
/*==================================================
 Global CSS Reset start here
 ==================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;

}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
*{outline:none !important; text-decoration:none!important;}

ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse;
	border-spacing:0; width:100%;
}
a {
	text-decoration:none;
color:#4D4D4D;
	-webkit-transition:all 0.32s ease-out;
-moz-transition:all 0.32s ease-out;
-o-transition:all 0.32s ease-out;
transition:all 0.32s ease-out;
outline:none!important;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
color:#4D4D4D;
}
img, object, iframe {
	max-width:100%;
}
h2, h3, h4{line-height: 1.2;}
body{ font-size:20px; line-height:1.4;    overflow-x: hidden;font-family: 'Cabin', sans-serif; color:#4D4D4D;}

p{ margin-bottom:20px; color:#4D4D4D;font-family: 'Cabin', sans-serif;}
html {
	-webkit-text-size-adjust:100%;
}
section{ overflow:hidden;}
a:hover {     color: #4db7ce;}

.row.no-gutter-2>div[class*='col-'] { padding-left:30px; padding-right:30px;}
.row.no-gutter-3>div[class*='col-'] { padding-left:20px; padding-right:20px;}

/*==================================================
 Global CSS Reset end here 
 ==================================================*/
header.inner.header.header-sticky {position: relative; border-bottom:1px solid #CCC;}
header.header {width: 100%;display: table;    position: absolute;top: 0;z-index: 99;    -webkit-animation-duration: 1s;
    animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn;
    animation-name: fadeIn;   background: rgba(255, 255, 255, 1);}
header.header.header-sticky.sticky {width: 100%;z-index: 999;min-height: 70px;transform: translate(0, 0px);animation-delay: 0s;animation-direction: normal;animation-duration: 0.5s;animation-fill-mode: forwards;animation-iteration-count: 1;animation-name: fadeIn;animation-play-state: running;animation-timing-function: ease;position: fixed;height: auto;box-shadow: 1px 3px 4px rgba(96, 96, 96, 0.29);padding:0px 0 0px;background: #fff;top:0px;}
.main-menu {float: right;         padding: 20px 0px; margin-top:20px;}
.main-menu ul li{ float:left;    position: relative; display: flex;
    align-items: center;}
.main-menu ul li a{ display: block; align-items: center; font-weight:600; font-size:24px; color:#4D4D4D;  padding: 0 12px 10px; /*padding:0 20px 15px;*/ z-index: 1; text-align:center; line-height:24px;}
.logo{ padding-top:10px; padding-bottom:12px; display: table;    position: relative;  z-index: 1;}
.banner-content { position: absolute; top:40%;z-index: 1; padding:0 60px;  width:100%; display:none; max-width:850px;}
.banner .owl-item.active .banner-content{ display:block;}
.banner-content h1{color:#fff; /*padding-bottom:30px;*/    font-size:55px;  font-weight: 700;    line-height: 1.3;-webkit-animation-duration: 1s; 
animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;-webkit-animation-name: fadeInDown;animation-name: fadeInDown; font-style:italic; padding-bottom:15px;  border-bottom: 2px solid #fff; margin-bottom: 20px; position:relative;}
.banner-content h1 span, .banner-content p span{ display:block;}
.banner-content p{color:#fff;font-weight:600;  font-size:32px; font-family: 'Source Sans Pro', sans-serif;   line-height: 1.3;margin-bottom:12px; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;-webkit-animation-name: fadeInUp;         animation-name: fadeInUp;    width: 580px;}
 .navbar-collapse {  display:none;    background: rgba(44, 43, 41, 0.7); width: 100%; height: 100vh; position: fixed;  top: 0px;  right: 0;
height: 100vh; overflow: auto; padding:40px;     z-index: 1;}
.navbarResponsive2 a.mobile_nav_icon-close { font-size: 32px;color: #fff;    position: absolute;right: 20px; top: 20px;}
.main-menu ul li a.mobile_nav_icon { padding-right: 0; padding-left: 0;    position: relative;  top: 3px;}
.banner .btn-colm{ display:block;-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;-webkit-animation-name: fadeInUp;         animation-name: fadeInUp;}
.menu-sidebar {    text-align:right;display: flex; align-items: center;  width: 100%; padding-top:80px; }
.navbarResponsive2 ul {    margin: 0 auto; display: block;    width: 100%;}
.navbarResponsive2 ul li a {    padding: 0 40px; color: #fff; padding-bottom: 10px;  display: table;width: 100%; padding-top: 10px; font-size: 18px; width:100%; font-weight:400;    border-bottom: 1px solid #54534f; position:relative;        padding-right: 50px;}
.navbarResponsive2 ul li{ float:none;}
.navbarResponsive2 ul li li a { font-size: 14px;}
.main-megamenu {position: absolute; top:100%;     background-color: rgba(255, 255, 255, 0.8); left:0; right: 0; visibility: hidden; opacity: 0; transition-duration: .3s;
 -webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center;-o-transform-origin: center center;
 transform-origin: center center; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px);  -o-transform: translateY(20px);transform: translateY(20px); transition-timing-function: ease; width:310px; z-index:1; /*     -webkit-box-shadow: 0 0 6px 3px rgba(76, 76, 76, 0.3);-moz-box-shadow: 0 0 6px 3px rgba(76, 76, 76, 0.3); box-shadow: 0 0 6px 3px rgba(76, 76, 76, 0.3);*/}
.main-menu ul li:hover .main-megamenu {  opacity: 1; visibility: visible; transition-duration: 1.1s; transform: rotateX(0); -webkit-transform: rotateX(0);
 -o-transform: rotateX(0); -ms-transform: rotateX(0);}
.navbarResponsive-main {height: 100%;background: rgba(44, 43, 41, 0.95); position: relative; display: block;}
.navbarResponsive2 ul li a:hover {background-color: #82c341;border-bottom: 1px solid #82c341;}
.search-box .search-close:before { content: "";  background: rgba(44, 43, 41, 0.7); height:65%; position: fixed; width: 100%;  left: 0;bottom: 0;cursor: initial;}
.mobile-icon { display:none;}
.banner-main {width:auto; display:table; background-color: rgba(0, 0, 0, 0.5); padding: 40px 40px;}
.hdr-bottom {position: absolute;    background: #59c55a;width: 100%; padding:1px 0 3px;    -webkit-animation-duration: 1s; animation-duration: 1s;
-webkit-animation-fill-mode: both; animation-fill-mode: both;  -webkit-animation-name: fadeIn; animation-name: fadeIn;}
.hdr-bottom p{ margin:0; color:#fff; font-size:18px;font-family: 'Source Sans Pro', sans-serif;    font-style: italic; }

.hdr-bottom ul li:hover ul { display: block;}
.hdr-bottom ul li ul { background-color: rgba(255, 255, 255, 0.9); padding: 10px 10px 18px; position: absolute; left: -110px;  width: 210px; display: none;}
.hdr-bottom ul li a {
    color: #fff;
    display: block;
    padding: 0 10px;
}





/*header.header.header-sticky.sticky .hdr-bottom{ display:none;}*/
.banner .owl-carousel.owl-theme .owl-dots {margin-top: 0; position: absolute;bottom: 8%;  right: 10%;}
.banner .owl-theme .owl-dots .owl-dot span{    width: 10px; height: 10px; margin: 0px 4px;  background:#fff; border:1px solid #fff;}
.banner .owl-theme .owl-dots .owl-dot.active span, .banner .owl-theme .owl-dots .owl-dot:hover span { background: #80c52f;}

.banner .owl-carousel .item {
    height: 100vh;
}
.search-box {    top: 0;    position: fixed;width: 100%;  height:35%;    background: rgb(103, 199, 220);z-index: 9999; display: none;}
.search-box-main { display: flex;justify-content: center;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);position: relative;width: 100%;   max-width: 700px; margin: 0 auto;}
.search-box-main input { width: 100%; display: block; padding: 13px 25px; border:0; }
.search-box-main .search-btn { position: absolute;width: auto; right: 0;  font-size: 0; border: 0; background-color: initial;
background-image:url(../images/search-icon.svg);height: 100%; background-repeat: no-repeat; background-position: center;}
.search-box .search-close { position: absolute;  right: 25px; top: 25px;}
.main-menu ul li .open-search {  position: relative; top: 2px; padding-right:0; }
.navbarResponsive2 ul li ul li a {  background-color: #2c2b29;border: 0; font-size: 16px; font-weight: 300;padding-top:8px;  
  padding-bottom:8px;color:#b7b7b7;}
  .navbarResponsive2 ul li ul li ul li a{padding-top:5px;   padding-bottom:5px;font-size: 14px;background-color: #252423;}
  .navbarResponsive2 ul li ul li ul { padding: 10px 0; background-color: #252423;}
.navbarResponsive2 ul li ul li a:hover { background-color: #2c2b29;border-bottom: 0;     color: #82c341;}
.navbarResponsive2 ul li ul{ padding:15px 0;background-color: #2c2b29; display:block;}
.navbarResponsive2 ul li a.nav-link:after{ border: solid #fff;border-width: 0 2px 2px 0;  display: inline-block; padding: 4px;    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);content: ""; background-image: none; width: auto;height: auto;    display: inline-block;margin-left: 15px;
    position: relative;top:0px;    -webkit-transition: all 0.32s ease-out; -moz-transition: all 0.32s ease-out; -o-transition: all 0.32s ease-out;
 transition: all 0.32s ease-out;}
.navbarResponsive2 ul li a.nav-link.collapsed:after{ border: solid #fff;border-width: 0 2px 2px 0;  display: inline-block; padding: 4px;  transform: rotate(45deg); -webkit-transform: rotate(45deg);content: ""; background-image: none; width: auto;height: auto;    display: inline-block;margin-left: 15px;
    position: relative;top: -3px;  -webkit-transition: all 0.32s ease-out; -moz-transition: all 0.32s ease-out;  -o-transition: all 0.32s ease-out;
 transition: all 0.32s ease-out;}
.btn-colm a{    display: inline-block; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0);
 box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; font-size:18px; font-style:italic; font-weight:700; background-color:#fff; border-radius:30px;
transition-property: color;-webkit-transition-duration: 0.3s; transition-duration: 0.3s; color:#fff;padding:10px 30px;}
.btn-colm a:before {content: "";position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background:#f4f4f4; -webkit-transform: scaleX(0);
 transform: scaleX(0);-webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform;border-radius:30px;
 transition-property: transform;  -webkit-transition-duration: 0.3s; transition-duration: 0.3s;-webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.btn-colm a:hover:before{-webkit-transform: scaleX(1);transform: scaleX(1);}
.main-menu ul li a:hover{    color: #82c341;}
.main-menu ul li ul li { float: none; position:relative;}
.main-menu ul li ul{ padding-top: 12px; display: block; text-align: left; width: 100%;}
.main-menu ul li ul li a{ width:100%; text-align:left;}
.main-menu ul li ul li a {max-width: inherit;  font-size: 18px; padding: 0 20px; font-weight:400; padding-bottom:12px;}
.main-menu ul li ul li ul li a{ font-size:16px; padding-bottom:5px;}

header.header.header-sticky.sticky .main-menu ul li ul li ul li a{ font-size:16px; padding-bottom:5px;}


.main-menu ul li ul li:last-child a {  border-bottom: 0;}
.main-menu ul li ul li:hover .second-megamenu{    opacity: 1; visibility: visible; transition-duration: 1.1s; transform: rotateX(0); -webkit-transform: rotateX(0);-o-transform: rotateX(0);-ms-transform: rotateX(0);}
.btn-colm { display: block;}

footer a:hover{ color:#82c341!important;}
.banner .owl-carousel .owl-item .mobile-banner{ display:none;}
footer ol.social-ftr li a:hover{ opacity:.7; }
header.header.header-sticky.sticky .main-menu ul li ul li a { font-size: 18px;  padding: 0 20px; font-weight: 400;padding-bottom: 12px;}
.home-sec3-mobile{ display:none;}
.navbarResponsive2 ul li ul li a.nav-link.collapsed:after{    content: "";width: 0; height: 0;  border-width: 0; padding: 0; border-left: 7px solid transparent; border-right: 7px solid transparent;  border-top: 8px solid #555;    display: inline-block; margin-left: 10px; position: relative;top: 0px;    transform: rotate(0deg); -webkit-transform: rotate(0deg);}
.navbarResponsive2 ul li ul li a.nav-link:after{    content: "";  width: 0; height: 0;  border-width: 0;  padding: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 8px solid #555;    display: inline-block; margin-left: 10px; position: relative; top: 0px;     transform: rotate(-180deg); -webkit-transform: rotate(-180deg);}
.navbarResponsive2 ul li ul li ul li a:hover {background-color: #262524;}
.inner-banner {position: relative;  width: 100%;}

.hdr-bottom ul {float: right;}
.hdr-bottom p {float: left;}
.hdr-bottom ul li{ float: left; position:relative;}
.hdr-bottom ul li a { color: #fff;display: block; padding: 0 10px; font-size:16px;}
 .hdr-bottom ul li ul{   background-color: rgba(255, 255, 255, 0.9); padding: 10px 10px 18px;  position: absolute; left: -110px; width: 210px; display:none;}
 .hdr-bottom ul li ul li{ float:none; text-align:right;}
 .hdr-bottom ul li ul li a { padding:5px; display:block; color: #4d4d4d; padding-right: 10px;}
.hdr-bottom ul li:hover ul{ display:block;}
.hdr-bottom ul li a:hover{ opacity:.7;}
.inner-banner img.desktop-banner { display: block; margin-top:117px;}
.mobile-banner { display: none;}
.inner-banner-main { position: absolute; width: 100%; bottom: 30%; z-index: 1;}
.inner-banner-main h1 { font-style: italic; font-size: 80px; color: #fff; font-weight: 700; padding-left: 15px; text-shadow: 2px 2px 5px #000000;}


.inner-banner .breadcrumb { position: absolute; width: 100%; bottom: 0; background-color: rgba(0, 0, 0, 0.5); border-radius: 0; margin-bottom: 0;  padding: 0;}
.inner-banner .breadcrumb li { float: left; color: #ffffff; margin-right: 12px;}
.inner-banner .breadcrumb li:last-child a:before { display:none;}
.inner-banner .breadcrumb li a { color: #ffffff; display: block; padding: 10px; font-size: 14px; position: relative;}
.titleheading { width: 100%; display: table; padding: 30px 0px;}
.titleheading h2 { font-size: 42px; font-style: italic; font-weight: 700;}
.inner-page p { font-family: 'Source Sans Pro', sans-serif; line-height: 1.5;}
.inner-page h3 { font-weight: 700; font-size: 30px; padding: 15px 0px; font-style: italic; color:#4d4d4d;}
.inner-page h4 { font-weight: 700; font-size: 24px; padding-bottom: 20px; font-style: italic; color:#59c55a;}
.inner-page .contactt a strong {
    color: #09219a;
}

.inner-page .quote h3{ font-weight: 700; font-size: 36px; padding-bottom: 25px; font-style: italic; color:#4d4d4d;}
.inner-page .download-broch{ background:#67c6dd; padding:19px; position:relative; color:#FFF; max-width:550px; margin-bottom:50px;}
.inner-page .download-broch h3{ font-size:28px; font-style:italic; font-weight:500; padding-bottom:0px;}
.inner-page .download-broch h3 span{ font-size:18px; font-style:italic; font-weight:500; }
.inner-page .download-broch img{ float:right; position:absolute; top:0px; right:0px;}
.inner-page .download-broch p{ color:#FFF; padding:0px; margin:0px; padding-bottom:4px;}

.inner-page ul { margin-bottom:20px;}
.inner-page ul li { font-size: 20px; position: relative; font-family: 'Source Sans Pro', sans-serif; padding-bottom: 14px; padding-left: 24px;}
.inner-page ul li:last-child{ padding-bottom:5px;}
.inner-banner .breadcrumb li:last-child a:before { display:none;}
.inner-page ul li:before { content: ""; width: 8px; height: 8px;  position: absolute;left: 0; background-color: #59c55a;  border-radius: 50%; top: 10px;}
.quote { margin-top:120px;}
.inner-banner .breadcrumb li a:before { width: 0; content: ""; position: absolute; height: 0; right: -10px; border-top: 4px solid transparent; border-left: 7px solid #fff; border-bottom: 4px solid transparent; top: 16px;}

footer { background: #f6f6f6;width: 100%; padding: 50px 0 0; margin-top:30px;}
footer ul li a{ font-size:18px; display:block;font-family: 'Source Sans Pro', sans-serif; padding-bottom:8px; font-weight: 500;}
footer h4{font-size:28px;font-family: 'Source Sans Pro', sans-serif;padding-bottom:12px; font-weight:600;}
footer ol li{font-family: 'Source Sans Pro', sans-serif;font-size:18px; display:block; padding-bottom:5px;}
footer ol li strong{ font-style:italic;    color: #4D4D4D;}
footer ol{ padding-top:30px;}
.ftr-bottom {background-color: #d9d9d9; width: 100%; padding: 25px 0;display: table;  margin-top: 50px;}
.ftr-bottom li{ float:left; margin-right:10px;}
.ftr-bottom li:last-child{ text-align:right; float:right;}
.ftr-bottom li a{margin-right: 10px; display:inline-block;font-family: 'Source Sans Pro', sans-serif; font-size:15px;
padding-bottom:0; line-height:1;}
.ftr-bottom li {margin-right: 10px; display:inline-block;font-family: 'Source Sans Pro', sans-serif; font-size:15px;
padding-bottom:0; line-height:1;}

footer .border-right{    border-right:2px solid #4d4d4d!important;}
footer .pl-4 {  padding-left: 30px!important;}
footer ol.social-ftr li { float: left;margin-right: 15px;}
footer ol.social-ftr li a{ font-size:24px;}
footer ol.social-ftr li a { font-size: 38px; color:#007bb5; display:block;}
footer ol.social-ftr li.facebook-color a{ color:#1977f3;}
footer ol.social-ftr li.twitter-color a{ color:#1da1f2;}
/*footer ul li ul li {list-style-type: disc;}*/
footer ul li ul{ padding-left:20px;}
footer ul li ul li{ list-style-type:disc; color:#000; padding-left:0px; margin-left:10px;}
footer ul li ul li a{ padding-bottom:0px;}


.second-megamenu { position: absolute; top:0;     background-color: rgba(255, 255, 255, 0.8);    left: 310px;right: 0; visibility: hidden;  opacity: 0;transition-duration: .3s; -webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center; -webkit-transform: translateY(20px);-moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); transition-timing-function: ease;  width: 310px; z-index: 1;
  /*  -webkit-box-shadow: 0 0 6px 3px rgba(76, 76, 76, 0.3);-moz-box-shadow: 0 0 6px 3px rgba(76, 76, 76, 0.3);
    box-shadow: 0 0 6px 3px rgba(76, 76, 76, 0.3);*/}

.prvcy h3{ color:#b89dc7;}

.grey-bg{ border-radius: 50px; color:#FFF;}
.grey-bg img{ border-radius: 50px 50px 0px 0px;}
.grey-bg .services-content p{ font-size:20px; line-height:26px; font-family: 'Source Sans Pro', sans-serif; color:#FFF; font-weight:600;}

.grey-bg.color-1 { background:#009ff6;}
.grey-bg.color-2 { background:#f3b589;}

.grey-bg.color-1 a{ color:#009ff6;}
.grey-bg.color-2 a{ color:#f3b589;}


.home-services{ margin:30px 0px;}
.home-services .services-content{ padding:25px 35px 10px 30px; text-align:center;}
.home-services .services-content h2{ font-size:34px; font-style:italic; font-weight:600; font-family: 'Cabin', sans-serif; padding-bottom:11px; margin-bottom:0px; border-bottom:3px solid #FFF;}
.grey-bg .btn-colm { margin: 0 auto;  text-align: center;}

.bg-radio{ background:url(../images/services-bg1.jpg) no-repeat; background-size:cover; padding:40px 0px; margin-bottom:40px;}
.bg-contract{ background:url(../images/contract-bg.jpg) no-repeat; background-size:cover; padding:40px 0px; margin:40px 0px;}
.bg-gene{ background:url(../images/genec.jpg) no-repeat; background-size:cover; padding:40px 0px; margin:40px 0px;}


.news-carrer-contact {padding: 0px 0px 20px; margin: 30px 0px;}
.news-carrer-contact .grey-bg img { border-radius: 0px 0px 40px 40px;}
.news-carrer-contact .grey-bg .btn-colm {  display: block; position: absolute; bottom: 25px; margin: 0 auto; left: 35%;}
.news-carrer-contact .grey-bg .btn-colm a{ background:#FFF; color:#4d4d4d}
.news-carrer-contact{ margin:20px 0px 0px;}
.news-carrer-contact .services-content{ padding:25px 5px 15px; color:#FFF;}
.news-carrer-contact .services-content p{ color:#fff; margin-bottom:0px;}
.news-carrer-contact .services-content h2{margin-bottom: 6px; border-bottom: 3px solid #FFF; color:#fff; font-size:32px; font-style:italic; font-weight:600; font-family: 'Cabin', sans-serif; padding-bottom:6px;}
.news-carrer-contact .grey-bg{ background:#59c55a; border-radius:40px; }

.main-menu ul { width: 100%; height: 100%; /*display: flex;*/ align-items: center;}
.main-menu ul li .secondmenu:after {
    content: "";
    border: solid #4d4d4d;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    right: 22px;
    top: 9px;
}
.inner-page a.arrow-btn3 {
    display: none;
}

.leader-ship .grey-bg .btn-colm {
    display: block;
    position: absolute;
    bottom: 30px;
}
.leader-ship .services-content{ padding:20px 20px 20px 0px; position:relative;}
.leader-ship .services-content h3 { font-size: 34px; font-style: italic; font-weight: 600;  font-family: 'Cabin', sans-serif; padding-bottom: 15px; margin-bottom: 20px;}
.leader-ship .services-content p{ font-size:20px; font-weight:500; line-height:30px;}
.leader-ship .services-content .btn-colm a { position:absolute; top:100px; display:none;}
.leader-ship .services-content .btn-colm { display: block; position: absolute; width: 100%; top: 175px;}
.leader-ship .grey-bg{ margin-bottom:50px;}
.leader-ship .grey-bg img{ width:100%;     border-radius: 60px 0px 0px 60px;}
.directors-sec1-btn { margin: 0px; display: table;}
.directors-sec1-btn .btn-colm { display: inline-block; padding: 0px; margin-top: 40px; margin-right:30px;}
.directors-sec1-btn .btn-colm a { font-size: 24px; padding: 6px 20px; min-width: 150px; text-align: center; background: #d9d9d9; color: #4d4d4d;}
.inner-page .leader-ship a { color: #fff;}
.inner-page .leader-ship .col-md-6 {}


.news-sec1{padding: 20px 0 40px; width: 100%;display: block;}
.news-sec1 h2{font-size:36px; font-style:italic; font-weight:700; padding-bottom:30px;}
.news-sec1 ul li { padding-left:0px;}
.news-sec1 ul li .col-12.col-md-10 {  padding: 35px 35px;background: #ececec; border-radius: 30px 0px 0px 30px;}
.news-sec1 ul li .col-12.col-md-2 img {border-radius: 0px 30px 30px 0px;  }
.news-sec1 ul li h5{ font-size:24px; font-weight:400;font-family: 'Source Sans Pro', sans-serif; padding-bottom:10px;}
.news-sec1 ul li h3{ font-size:28px; font-weight:600; font-style:italic; padding-bottom:0px;}
.news-sec1 ul li .col-12.col-md-2 img{ margin:0 auto;}
.news-content{ padding:0 25px;}
.click-bottom { background: #8ccbbd; width:100%; display:table; /*padding: 10px 25px;*/}
.click-bottom a{ color:#fff; font-size:24px; font-style:italic; font-weight:700; width:100%; display:block;    padding: 12px 25px; }
.news-sec1 ul li p{ font-size:20px;}
.click-bottom a.collapsed:after { content: ""; width: 0; height: 0; border-width: 0; padding: 0; border-left: 8px solid transparent;
 border-right: 8px solid transparent; border-top: 10px solid #fff; display: inline-block;margin-left: 15px; position: relative;top:14px; left:280px;
transform: rotate(0deg);-webkit-transform: rotate(0deg); -webkit-transition: all 0.45s ease-out; -moz-transition: all 0.45s ease-out;
    -o-transition: all 0.45s ease-out;transition: all 0.45s ease-out; float:left;}
	
.click-bottom a:after {content: "";width: 0;height: 0; border-width: 0;padding: 0; border-left:8px solid transparent;border-right:8px solid transparent;
 border-top:10px solid #fff;display: inline-block; margin-left: 15px;position: relative; left:280px; top:12px;transform: rotate(-180deg);
 -webkit-transform: rotate(-180deg);  -webkit-transition: all 0.45s ease-out; -moz-transition: all 0.45s ease-out;
    -o-transition: all 0.45s ease-out;transition: all 0.45s ease-out; float:left;}
.news-sec1 ul li { margin-bottom:60px; padding-bottom:0px;}
.news-sec1 ul li h4{ padding-bottom:18px; font-size:26px; font-weight:600;font-family: 'Source Sans Pro', sans-serif;}
.inner-page .news-sec1 ul li:before{background-color: inherit;}
.news-sec1 .click-bottom { background: #a69bc7;}
.news-sec1 .click-bottom a{ color:#FFF;}

.leader-ship.event .services-content{ padding:30px 30px 30px 0px;}
.leader-ship.event .services-content.lft{ padding:30px 30px;}

.downloads-hedding{ background-color:#ececec; width:100%; /*padding:12px 25px;*/ display:block;    background-color: #d9d9d9;}
.downloads-hedding h4 { font-size:30px; font-weight:700;font-style:italic;}
.downloads-sec1 h2{font-size:48px; font-weight:700; font-style:italic; padding-bottom:30px;}
.downloads-sec1 ul li{ background-color:#f6f6f6; width:100%; display:block; margin-bottom:40px; padding-left:0px;}
.downloads-sec1 ol{ display:block; width:100%;padding:0 25px;}
.downloads-sec1 ol li a { position: relative; display: block;width: 100%; padding:15px 0;     border-bottom: 3px solid #58c6db; font-size:26px;     padding-left: 50px;}
.downloads-sec1 ol li a:before{ content:""; background-image:url(../images/pdf-icon2.png); width:32px; height:36px;    position: absolute;
    left: 0;}
.downloads-sec1 ol li:last-child a{ border-bottom:0;}
.downloads-sec1 ol li{margin-bottom:0px;}
.downloads-sec1 p{font-family: 'Source Sans Pro', sans-serif; font-size:26px;}

.enquiry-forms-sec{padding:35px 25px; width: 100%;}
.enquiry-forms-sec input{ border:1px solid #8CCBBD;    color: #757575; background-color:#fff; padding:10px; border-radius:6px; width:100%;padding:13px 15px;font-size: 24px;}
.enquiry-forms-sec .col-12{ padding-bottom:18px;}
.enquiry-forms-sec select{border:1px solid #8CCBBD; background-color:#fff; padding:13px 15px; border-radius:6px; width:100%; -webkit-appearance: none;
    appearance: none;    font-size: 24px;    color: #757575;}
.enquiry-forms-sec textarea{border:1px solid #8CCBBD; background-color:#fff; padding:10px; border-radius:6px; width:100%;    min-height: 140px;
font-size: 24px;padding:13px 15px;    color: #757575;}
.enquiry-forms-sec .btn-colm a {font-size: 22px; color: #fff; background-color: #58c6db; padding: 7px 20px; text-align: center; min-width: 130px;}
.enquiry-forms-sec .btn-colm{ padding:20px 0 50px;}
.downloads-sec1 .enquiry-forms-sec p{ color:#4d4d4d; font-size:20px; margin-bottom:10px; }
.enquiry-select {position: relative; width:100%;}
.enquiry-select:before {content: ""; border: solid black;border-width: 0 2px 2px 0; display: inline-block; padding: 7px;position: absolute; transform: rotate(45deg); -webkit-transform: rotate(45deg); right: 25px;top: 18px;pointer-events: none;}

.downloads-hedding h4 { padding: 12px 25px;  color: #4d4d4d; font-size: 24px; line-height: 1.4;}
.inner-page .downloads-sec1 ul li:before { background-color: initial; padding-left:0px;}
.downloads-sec1 .click-bottom { background: #58c6db; }

.inner-page ul li ul { margin-top:12px;}
.inner-page ul li ul li:before { content: ""; width: 12px; height: 12px; position: absolute; left: 0; background-color: #FFF; border:3px solid #58c6db; list-style-type:circle;
border-radius: 50%; top: 10px;}

.tble-style thead{ background:#58c6db; color:#FFF;}
.tble-style tr td{font-family: 'Source Sans Pro', sans-serif; line-height: 1.5; margin-bottom: 20px; color: #4D4D4D; font-size:18px; }
.tble-style tr td img{ text-align:center;}
.tble-style .table thead th { border-bottom: 0;}
.tble-style .table td{ border-bottom: 3px solid #58c6db;}

.downloads-sec3 ul li{ width:100%; display:block; margin-bottom:40px;}
.downloads-sec3 ul{padding:0px;}
.downloads-sec3 ul li a { position: relative; display: block;width: 100%; padding:15px 0; border-bottom:4px solid #58c6db; font-size:26px;     padding-left: 50px;}
.downloads-sec3 ul li a:before{ content:""; background-image:url(../images/pdf-icon2.png); width:32px; height:36px;    position: absolute;left: 0;}
.downloads-sec3 ul li{margin-bottom:0px;}
.downloads-sec3 p{font-family: 'Source Sans Pro', sans-serif; font-size:26px;}

.inner-page .downloads-sec3 ul li:before { content: ""; width: 8px; height: 8px; position: absolute; left: 0; background-color: inherit; border-radius: 50%; top: 10px;}

.foot_strip1 #boxes #dialog { margin: 0px; padding: 15px 0px; background-color: rgba(29, 29, 27, 0.6); color: #fff; font-size: 13px; position: fixed; left: 0; bottom: 0px; width: 100%; z-index: 9999;}
.foot_strip1 .contbox_b2 { width: 70%; text-align: left; display: table-cell;}
.foot_strip1 .contbox_b2 p { font-family: 'Cabin', sans-serif; font-size: 14px; color: #fff;  margin: 0;}

.foot_strip1 .contbox_b1 { float: left; margin-top: 15px;}
.foot_strip1 .btn-round1 { border-radius: 25px; background: #58c6db; color: #fff; padding: 4px 10px 4px 10px; margin-right: 20px; font-size: 14px; font-weight: 600;}
.foot_strip1 .btn-round2 { background: #fff; color: #575756; font-style: italic; font-family: 'Cabin', sans-serif;}
video { width: 100%;}


.jblworld ul { padding:0px; margin:0px;}
.jblworld ul li { padding:0px; margin-bottom:20px; background:url(../images/world-icon.png) no-repeat; list-style:none; padding-left:50px; min-height:35px;}
.jblworld ul li ul li { background: inherit; margin-bottom: 10px; padding-left: 25px; }
.jblworld ul li ul li a { font-size: 20px;}




.inner-page .jblworld ul li:before { background-color: inherit;}
.jblworld ul li a{ font-size:24px; color:#0f218b; font-weight:600;}
.news-carrer-contact img{ width:100%;}


.downloads-sec1 .downloads-content ol { padding-left:0px;}
.location-map { background: #58c6db; padding: 10px;color: #FFF; width: 100%; left: -14px; bottom: 0px;}
.location-map a{ color:#FFF;}
.contact .services-content { padding: 20px 20px 0px 0px;  position: relative; }
.contact .services-content p { font-size: 22px; font-weight: 500; line-height: 30px;}
.contact .grey-bg { margin-bottom: 40px; background: #ececec;}
.contact .services-content.lft{ padding:20px 20px 0;}
.contact .services-content h3 { font-size: 34px; font-style: italic; font-weight: 600; border-bottom: 6px solid #67c6dd; font-family: 'Cabin', sans-serif; padding-bottom: 15px; margin-bottom: 20px;}

.contact .manufact h3{ font-size:36px;}
.contact .manufact h4 { font-size: 26px; font-style: italic; font-weight: 600; border-bottom: 6px solid #67c6dd; font-family: 'Cabin', sans-serif; padding-bottom: 15px; margin-bottom: 20px;}
.modal-body .search-input a{ width: 20px;}
.modal-lg-search .modal-header {  background-color: #47c666; color: #fff; font-style: italic;}
.search-input {width: 100%;display: block; margin-top: 40px; margin-bottom: 10px;position: relative;}
.search-input input{ border:1px solid #4d4d4d; background-color:#fff; width:100%!important; padding:10px 15px; font-size:20px;font-family: 'Source Sans Pro', sans-serif;font-weight:600;}
.search-input a { position: absolute; right: 15px;top: 15px;}
.search-colm .col-4 input[type="radio"] { transform: scale(1.7); -webkit-transform: scale(1.7); margin-left: 5px; margin-right:0px;} 
.search-colm .col-4 label { font-size: 24px; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; padding-left: 10px;}
.search-colm .col { padding: 20px;}
.our-value h3 { font-size: 36px; margin: 40px 0px; text-align: center;}
.our-value img { padding: 3px 0px 22px;}
.about-lsi .services-content { position: absolute; bottom: 0;  background-color: rgba(29, 29, 27, 0.5); width:100%; padding:20px;}
.about-lsi .services1 { position: relative;}
.about-lsi .services-content h3 { font-family: 'Cabin', sans-serif; font-weight: 600; font-size: 28px; font-style: italic; font-weight: 600; color: #FFF; line-height: 34px; padding: 0px; margin: 0px;}

.generic_head_content { margin-top:40px;}
.generic_head_content span { font-family: 'Cabin', sans-serif; font-weight: 600; font-style: italic; color: #FFF; font-size: 27px; padding: 20px 20px; display: block; line-height: normal; background:#62a445;}
.contnt-txt { background: #eeeeee; text-align: left; padding: 25px; padding-bottom: 0px; width: 100%; display: inline-block;}
.contnt-txt.research h5 { font-size: 20px; font-family: 'Cabin', sans-serif; font-weight: 600; font-style: normal; margin-bottom: 3px; color: #4d4d4d;}
.contnt-txt.research hr { border-top: 1px solid rgba(0,0,0,2); margin-top: 1.5rem; margin-bottom: 1.5rem;}
.about-lsi .services-content h3 a{ color:#FFF;}
.about-lsi .services-content p { margin-bottom:0px;}
.about-lsi .services-content p a{ color:#FFF;}
.overview1 .about-lsi .services-content h3 { padding: 0px 0px 5px;}



.row.no-gutter-3>div[class*='col-'] {  padding-left: 25px; padding-right: 25px;}
.inner-page .img-bord{     border-radius: 40px;}
.inner-page a{ color:#09219a;}

.facilities .services-content {padding: 60px 60px 30px 20px;}
.facilities .services-content.lft { padding: 60px 60px;}
.facilities .grey-bg img { border-radius: 0px 60px 60px 0px;}
.facilities .services-content h3 { font-size: 34px; font-style: italic; font-weight: 600; border-bottom: 6px solid #a69bc7; font-family: 'Cabin', sans-serif; padding-bottom: 15px; margin-bottom: 20px;}
.facilities .lftbord.grey-bg img { border-radius: 60px 0px 0px 60px;}
.facilities .grey-bg p{ font-size:22px; line-height:30px;}

.career-box h3 { background: #a69bc7; color:#FFF; border-radius: 50px 50px 0px 0px; padding:25px 35px 15px; font-size:24px; font-weight:400;}
.career-box p { background: #ededed; color:#4d4d4d; border-radius: 0px 0px 50px 50px; padding:15px 35px 30px;}
.career h4{ color:#a69bc7; font-weight:600; font-size:24px; padding-bottom:15px; padding-top:10px;}
.career-box { margin-bottom:50px;}



.investors-right { background-color: #d9d9d9; width: 100%; padding: 30px 20px; position: relative;}
.investors-sec { width: 100%; display: table; padding-bottom: 70px; padding-top: 30px;}
.investors-right:before { content: "";  background-color: #d9d9d9; width: 2000%; position: absolute; height: 100%; left: 100%; top: 0;}
.investors-right h2 { font-size: 40px; font-weight: 700; padding-bottom: 12px; font-style: italic; border-bottom:2px solid #4d4d4d; margin-bottom:20px;}
.product-listing{}

.product-listing h3 { padding: 12px 25px; color: #fff; font-size: 24px; line-height: 1.4; background-color: #a69bc7;}

#customers { border-collapse: collapse; width: 100%;  font-family: 'Cabin', sans-serif;}
#customers td, #customers th { padding: 12px 18px;}
#customers tbody tr:nth-child(even){ background:#d9d9d9;}
#customers .thead-inverse tr:nth-child(even){ background:#d9d9d9;}

table#customers tr { background: #f6f6f6;}
tr.no-bg{ background:#fff!important; border-bottom:2px solid #4d4d4d; border-top:2px solid #4d4d4d;}
#customers th { padding-top: 12px; padding-bottom: 12px; text-align: left; background-color: #838383; color: white;}
#customers tr th { vertical-align: bottom; border: 0px;}
#customers td img{ padding-right:10px;}


.inner-page .investors-right ul li:before {  background-color: inherit; padding-left:0px; border:0px;}
.inner-page .investors-right ul li { padding-left:0px; font-weight:600;}
.inner-page .investors-right ul li ul{ margin-left:30px; margin-bottom:0px;}
.inner-page .investors-right ul li ul li{ list-style-type: inherit; padding-bottom:8px;}
.inner-page .investors-right ul li ul li a{ font-size:18px;}

.inner-page .investors-right ul li a{ color:#4D4D4D;}
.product-listing-inner table a{ color:#4D4D4D;}
.downld h3 { background:#a69bc7; color:#FFF; border-radius: 50px; font-size:24px; padding:10px 15px; text-align:center;}
.downld h3 a{ color:#FFF;}
.downld h3 a:hover{ color:#CCC;}
.product-listing-inner{ margin-bottom:40px;}

.board-directors-sec1-right .speech-bg img { border-radius: 40px;}

a img{}
a img:hover{	}
.selected img{border: 3px solid red ;}
.slide-carsol{}
.inner-page .slide-carsol ul li:before { background-color: inherit;}
.inner-page .slide-carsol ul li { padding-left:0px;}

.slide-carsol .list-inline-item{ margin-left:0px; margin-right:20px; margin-bottom:20px;}

.inner-page .investors-right ul li a.active:after { content: ""; background-color: #838383; width: 2000%;  position: absolute; height: 40px; left: -50px;top: -5px;}
.inner-page .investors-right ul li a.active { color:#FFF;}
.inner-page .investors-right ul li a.active1:after { content: ""; background-color: #fff; width: 2000%; position: absolute; height: 40px; left: -40px; top: -5px; color:#FFF;}
.inner-page .investors-right ul li a span{ position:relative; z-index:9;}
.grbg { background: #d9d9d9;  border-radius: 0px 20px 2px 0px;}
.grbg img { padding: 33px;}
.main-menu ul li a.active { color: #82c341!important;}
.news-sec1 .news-content{ padding:30px;}
.news-sec1 .click-bottom { background: #a69bc7; display: none;}
.navbarResponsive2 ul li h6.nav-link.collapsed:after {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    content: "";
    background-image: none;
    width: auto;
    height: auto;
    display: inline-block;
    margin-left: 15px;
    position: relative;
    top: 15px;
    -webkit-transition: all 0.32s ease-out;
    -moz-transition: all 0.32s ease-out;
    -o-transition: all 0.32s ease-out;
    transition: all 0.32s ease-out;
    right: 20px;
}

.navbarResponsive2 ul li h6 { padding: 0; position: absolute; width: 35px; height: 46px; right: 0; top: 0;}
.navbarResponsive2 ul li { position: relative;}
.navbarResponsive2 ul li h6.nav-link:after {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    content: "";
    background-image: none;
    width: auto;
    height: auto;
    display: inline-block;
    margin-left: 15px;
    position: relative;
    top: 20px;
    -webkit-transition: all 0.32s ease-out;
    -moz-transition: all 0.32s ease-out;
    -o-transition: all 0.32s ease-out;
    transition: all 0.32s ease-out;
    right: 20px;
}


/*.home-services img { transition: transform 0.5s ease;}
.home-services:hover img { transform: scale(1.1);}*/


.green-bg{ background:url(../images/Radiopharmaceuticals-Homepage.jpg) no-repeat; height:400px;}
.carrer-contact .black-bg { background-color:rgba(0,0,0,0.3); padding: 20px 30px; margin:30px 0px;}
.carrer-contact .black-bg .services-content h3{ color:#fff; font-size:34px; font-weight:600; line-height:34px; font-family: 'Source Sans Pro', sans-serif; font-style:italic; padding-bottom:14px;}
.carrer-contact .black-bg .services-content p{ font-size:20px; color:#FFF;}
.carrer-contact .black-bg .services-content p a{ color:#FFF;}
.carrer-contact {  background: url(../images/Radiopharmaceuticals-Homepage.jpg) no-repeat; background-size: cover; padding: 40px 0px; margin: 0px 0px;}

.home-services .btn-colm  { padding-top:15px;}
.home-services .btn-colm a{ background:#59c55a; color:#FFF; padding: 8px 15px; font-size:18px;}
.btn-colm a:before{ background:#0b1c87;}
.news-carrer-contact{}

.news-carrer-contact .services-content h3 { font-style:italic; font-size: 34px; font-weight: 600; padding: 14px 0px 0px; margin-bottom: 0px; color:#4d4d4d; text-align:center;}
.news-carrer-contact .btn-colm  { padding-top:10px; text-align:center;}
.news-carrer-contact .btn-colm a{ background:#59c55a; color:#FFF; padding: 8px 15px; font-size:18px;}
.news-carrer-contact .btn-colm a:before{ background:#0b1c87;}
.round-bg1{ background: #dff3dd;  border-radius: 0px 130px 130px 0px;  padding: 25px; margin-top:30px;}
.round-bg1 p{ font-size:14px; font-weight:600;}

.leadership img{ padding-bottom:30px;}
.leadership-cont{ padding:50px 0px;}
.leadership-cont h3{ color:#59c55a; padding-bottom:10px;}
.leadership-cont p{ font-weight:600;}
.career-box { margin-bottom: 30px;}
.career-box h3 { background: #59c55a; color: #FFF; border-radius: 0px 120px 0px 0px; padding: 25px 35px 15px; font-size: 24px; font-weight: 400;}
.career-box p { background: #dff3dd; color: #4d4d4d; border-radius: 0px 0px 120px 0px; padding: 15px 35px 20px;}
.green-bg1 {   background: #59c55a; border-radius: 50px; color:#FFF; max-width:350px; padding:10px;}
.inner-page .green-bg1 h4{ color:#FFF; text-align:center; margin:0px; padding:0px;}
.inner-page .green-bg1 h4 a{ color:#FFF;}

.new-and-announce{}
.new-and-announce .btn-colm a{ background:#59c55a; color:#FFF; padding: 8px 15px; font-size:18px;}
.new-and-announce .btn-colm a:before{ background:#0b1c87;}
.new-and-announce p a{ color:#4d4d4d;}
.inner-page .new-and-announce h4{ padding-bottom:12px; font-weight:600; font-size:30px;}
.inner-page .new-and-announce ul li{ list-style:none; background:none; border-top:4px solid #59c55a; padding: 25px 0px;} 
.inner-page .new-and-announce  ul li:before { background:none;}
.new-and-announce.upcoming img.img-event{ float: left; border-radius: 50%; border: 5px solid #59c55a; margin-top:15px;     height: 180px;
    width: 180px;}
.about-sec1 hr{ border:3px solid #59c55a; margin-bottom:40px;}
.about-sec1 h5{ font-size:22px; font-weight:600; color:#4d4d4d; padding:20px 0px;}
.form-bg { background:#f6f6f6; padding:30px;}
.form-bg .enquiry-forms-sec { padding: 0;}
.form-bg .enquiry-forms-sec label { padding-bottom:5px; font-size:18px; font-weight:600; font-family: 'Source Sans Pro', sans-serif;}
.form-bg .enquiry-forms-sec abr{ color:#59c55a; font-size:18px;}
.form-bg .enquiry-forms-sec input { border: 1px solid #90d48f; padding: 8px 15px; font-size: 18px;}
.form-bg .enquiry-forms-sec textarea {  border: 1px solid #90d48f; padding: 4px 15px;}
.form-bg .enquiry-forms-sec .btn-colm a { font-size: 22px; color: #fff; background-color: #59c55a; padding: 7px 20px; text-align: center; min-width: 130px;}
.form-bg .enquiry-forms-sec .btn-colm { padding:0px 0px; margin-top:20px;}
.form-bg .enquiry-forms-sec select { border: 1px solid #90d48f; padding: 8px 15px; width: 100%; font-size: 18px;}
.form-bg .enquiry-select:before {  top: 40px;}


.search-colm input[type="radio"] {
    transform: scale(1.7);
    -webkit-transform: scale(1.7);
    margin-right: 25px;
}
.search-colm input { width:auto;}
.search-colm label { font-size: 24px; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; padding-left: 10px;}

.faq-sec .downloads-sec1 .click-bottom { background: #fff;}
.faq-sec .click-bottom a:after { display:none;}
.inner-page .faq-sec a { color: #4d4d4d; font-style: normal; font-size: 20px; padding-left: 0px;}
.faq-sec .downloads-sec1 ul li { background-color: inherit; margin-bottom: 0px; padding-left: 0px; padding-bottom:0px; border-top: 4px solid #59c55a;}
.faq-sec .downloads-sec1 ul li:last-child{ border-bottom: 4px solid #59c55a;}
.faq-sec .downloads-sec1 p { font-family: 'Source Sans Pro', sans-serif; font-size: 20px; padding-left:20px;}
.font14{ font-size:14px;}



.green-bg2 { background: inherit;
    padding: 0px;
    margin-top: 7px;}
.green-bg2 p { font-size: 14px; color: #4d4d4d; line-height: 21px;}
.green-bg2 p.mb-2 { font-size: 17px;}

.green-bord1 {
    border: 1px solid #555;
    padding: 15px;
}

.product-list{ list-style:none;}
.inner-page .product-list ul li:before { background-color: inherit;}
.inner-page .product-list ul li { padding-left:0px; padding-bottom:1px;}
.inner-page .product-list ul li a{ color:#09219a; font-size:18px;}



.modal,body.modal-open { padding-right: 0!important}
body.modal-open { overflow: auto}
body.scrollable { overflow-y: auto}
.modal-footer {	display: flex; justify-content: flex-start;}
.btn {position: absolute; right: 10px; }

.product-list .btn-colm a { background: #0a1d87; color: #FFF; padding: 8px 15px;font-size: 18px;}
.inner-page .product-list .prodct-ulblue ul li a{     color: #09219a; font-weight:600; padding-bottom:10px; display:block;}

.enquiry-forms-sec .btn-colm h3{ font-size:24px; font-weight:600; font-style:normal;}
.enquiry-forms-sec .btn-colm h3 span{ color:#59c55a;}


.about-sec1 .btn-colm  { padding-top:15px;}
.about-sec1 .btn-colm a{ background:#59c55a; color:#FFF; padding: 8px 15px; font-size:18px;}
.btn-colm a:before{ background:#0b1c87;}

.about-sec1.prodcthd h2{ padding:20px 0px;}




.error-sec { width: 100%; min-height: 100vh; padding: 50px 0;}
.error-sec h3 { text-align: center; font-weight: 700; font-size: 48px; padding-bottom: 10px; font-style: italic;}
.error-sec h2 { text-align: center; font-weight: 700; font-size: 120px;  padding-bottom: 20px; font-style: italic;}
.error-sec p { font-size: 26px; text-align: center;}
.error-sec p a strong {  color: #0F2180;}
.owl-theme .owl-dots .owl-dot {
    border: 0;
    background: initial;
    margin: 0;
    padding: 0;
}

/* 31 july 2021 */
.search-mob{display:none;}
/* 4 july 2022 */
.main-menu li>a::before {
    background: url(/images/fa-angle-down.png) no-repeat;
    background-position: 0px;
    width: 40px;
    height: 40px;
    position: absolute;
    right: -24px;
    content: "";
    top: -6px;
    background-size: 50%;
}
.main-menu ul li li>a::before {background: none;}
.main-menu li a.open-search::before {background: none!important;}


.main-menu li>a:hover::before {background: url(/images/green-fa-angle-down.png) no-repeat;
    background-position: 0px;
   width: 40px;
    height: 40px;
    position: absolute;
    right: -24px;
    content: "";
    top: -6px;
    background-size: 50%;}
.main-menu li ul li>a:hover::before{background:none;}
.main-menu li>a.active::before {background: url(/images/green-fa-angle-down.png) no-repeat; background-position: 0px;
    width: 40px;
    height: 40px;
    position: absolute;
    right: -24px;
    content: "";
    top: -6px;
    background-size: 50%;}
.main-menu ul li li>a.active::before {background: none;}