/* -- << We Always Serve Your Better >> -- */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

body {
    font-family: 'Open Sans' !important;
    color: #000 !important;

}

/* --** Reset CSS **-- */
* { margin: 0px; padding: 0px; -webkit-box-sizing: border-box; 	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; }
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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; margin: 0; outline: 0; padding: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

body { font-family: 'Play', sans-serif; font-size: 14px; color: #747474; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;  background: #fff; }
ul, ol { margin: 0 0 10px 25px; }
ol { list-style: square; }
ul { list-style: circle; }
ol:after, ul:after { content: ""; display: block; line-height: 0; clear: both; overflow: hidden; height: 0; }
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; }
li { margin: 10px 0px 10px 0px; }

pre { padding: 0.1em 0.5em 0.3em 0.7em; border-left: 11px solid #ccc; margin: 1.7em 0 1.7em 0.3em; overflow: auto; max-width: 500px; }
code, samp, kbd { font-family: "Courier New", Courier, monospace, sans-serif; text-align: left; color: #555; }
pre code { line-height: 1.6em; font-size: 11px; }

table { margin: 18px auto; border-collapse: collapse; border: 1px solid #eee; border-bottom: 2px solid #00cccc; /*box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 10px 20px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.05), 0px 30px 20px rgba(0, 0, 0, 0.05);*/  width: 100%; }
table th { background: #00cccc; color: #fff; text-transform: uppercase; font-size: 12px; border: 1px solid #eee; padding: 12px 35px; }
table tr:hover { background: #f4f4f4; }
table tr:hover td { color: #555; }
table td { color: #999; border: 1px solid #eee; padding: 0.5rem !important; }
table th, td { font-weight: normal; text-align: left; vertical-align: middle; }
table tbody tr:nth-child(2n) { background: #f0f3f5; }

caption { font-weight: normal; text-align: left; }

h1,  h2, h3, h4, h5, h6 {/* color: #586778; */ color: #000; font-weight: normal; }
h1 { font-size: 60px; margin: 5px 0px 15px 0px; }
h2 { font-size: 36px; margin: 5px 0px 15px 0px; }
h3 { font-size: 30px; margin: 5px 0px 15px 0px; }
h4 { font-size: 26px; margin: 5px 0px 15px 0px; }
h5 { font-size: 20px; margin: 5px 0px 15px 0px; }
h6 { font-size: 18px; margin: 5px 0px 15px 0px; }
p { margin: 5px 0px 15px 0px; line-height: 26px; }
em { font-style: italic; }
strong { font-weight: bold }
small { font-size: 80%; }
img { -ms-interpolation-mode: bicubic; border: 0; height: auto; max-width: 100%; vertical-align: middle; display: block;  }
figure { margin: 0; }

/* #Links */
a { color: #f2a755; outline: 0 none; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;  }
a:hover { text-decoration: none; }
a.more { padding-left: 28px; color: #7a594c; display: inline-block; position: relative; letter-spacing: 0.2px; font-family: 'Play', sans-serif; }
a.more:before { content: "\f0a9"; font-size: 130%; position: absolute; left: 0; top: -4px; font-family: fontawesome; }
a.more:hover { color: #c2ead6; }

/* #blockquote */
blockquote:before { top: 0; left: 0; content: "\201C"; }
blockquote:after { top: 0; right: 0; content: "\201D"; } 
q:before { top: 0; left: 0; content: "‘"; }
q:after { top: 0; right: 0; content: "’"; }
blockquote:before, blockquote:after { position: absolute; width: 60px; height: 60px; font-size: 120px; line-height: 1;}
blockquote, q { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; quotes: none; }
blockquote { margin: 12px 0 12px 20px; border-left: 10px solid #ececec; position: relative; padding: 30px 70px; text-align: center; font-size: 20px; }

::-webkit-input-placeholder { color: rgba(51, 51, 51, 0.7); }
:-moz-placeholder { color: rgba(51, 51, 51, 0.7); }
::-moz-placeholder { color: rgba(51, 51, 51, 0.7); opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */ }
:-ms-input-placeholder { color: rgba(51, 51, 51, 0.7); }

/* #Forms */
fieldset { border: 0 none; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select { border: 1px solid #ececec; padding: 12px 13px; outline: none; font-size: 15px; font-family: 'Play', sans-serif; color: #c1c1c1; margin: 0; width: 280px; max-width: 100%; display: block; margin-bottom: 20px; background: #fff; height: 40px; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus { border: 1px solid #ececec; color: #747474; -moz-box-shadow: 0 0 3px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2); box-shadow: 0 0 3px rgba(0,0,0,.2); }

input[type="text"] { position: relative; }
input[type="text"]:after { }

input[type="text"]::-webkit-input-placeholder:before { position: absolute; top: 0; left:0; background: #000; width: 10px; height: 10px; content:""; display: block;  }


.header select {
    padding: 0;
    border: 0 !important;
    color: #000000 !important;
    height: auto;
    background: transparent !important;
    cursor: pointer;
    text-indent: 0.01px;
    width: 70px;
    box-shadow: none;
    outline: 0;
    position: relative;
    appearance: auto !important;
    font-size: 98% !important;
    font-weight: bold;
    margin-bottom: 0;
}
select::-ms-expand { /* for IE 11 */ display: none; }
select option  { padding: 7px 9px; border: 1px solid #ececec; border-left: none; border-right: none;  outline: none; }
select:focus  { padding: 0 0 1px 9px;  border: 1px solid #ececec; color: #747474; background: #fff url(../images/select-arrow.png) no-repeat scroll 100% center; cursor: pointer; /*Removes border*/-webkit-appearance: none;  /*Removes default chrome and safari style*/ -moz-appearance: none; /* Removes Default Firefox style*/ appearance:none;/* background: #45bf54 url(../images/select-img.png) no-repeat 100% center; */ text-indent: 0.01px; /* Removes default arrow from firefox*/ text-overflow: "";  /*Removes default arrow from firefox*/ /*My custom style for fonts*/ background-size: 24px 40px; }
textarea { min-height: 60px; }
label, legend { display: inline-block; font-weight: bold; font-size: 13px; }
label { cursor: pointer; margin-right: 50px;}
label:last-child { margin-right: 0;}
label span, legend span { font-weight: normal; font-size: 13px; color: #444; }

/* #Input Buttons */
.button, button, input[type="button"], input[type="Reset"] { padding: 11px 29px 11px 30px; border: 0 none; outline: none; color: #fff; cursor: pointer; display: inline-block; background: #f2a755; font-size: 15px; /*font-family: 'Play', sans-serif; */ font-family: 'Open Sans';border-radius: 6px; letter-spacing: 0.8px; }
.button:hover, button:hover, input[type="button"]:hover, input[type="Reset"]:hover { text-decoration: underline;} 

/* #Input Submit */
input[type="submit"] { padding: 8px 26px 8px 27px; border: 0 none; outline: none; cursor: pointer; display: inline-block; border: 3px solid #586778; color: #586778;  font-size: 15px; font-family: 'Play', sans-serif; border-radius: 6px; letter-spacing: 0.8px;  }
input[type="submit"]:hover { text-decoration: underline;} 

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* <<< Input Radio >>> */
input[type="radio"] { display:none; }
input[type="radio"] + label .check { display:inline-block;  margin: -4px 3px 0 0; vertical-align:middle; width: 12px; height: 12px;background:url(../images/radio-icn.png) left top no-repeat; background-size: 12px 12px; cursor:pointer;  }
input[type="radio"]:checked  + label .check { background:url(../images/radio-icn-active.png) left top no-repeat; background-size: 12px 12px; }
input[type="radio"]:disabled + label .check { background:url(../images/radio-icn.png) left top no-repeat; background-size: 12px 12px; cursor: not-allowed; }

/* <<< Input Checkbox >>> */
input[type="checkbox"] { display:none; }
input[type="checkbox"] + label .check { display:inline-block;  margin: -4px 4px 0 0px; vertical-align:middle; width: 20px; height: 19px;background:url(../images/check-icn.png) left top no-repeat; background-size: 20px 19px; cursor:pointer;  }
input[type="checkbox"]:checked  + label .check { background:url(../images/check-icn-active.png) left top no-repeat; background-size: 20px 19px; }
input[type="checkbox"]:disabled + label .check { background:url(../images/check-icn.png) left top no-repeat; background-size: 20px 19px; cursor: not-allowed; }

/* Global */
.clear { content: ""; display: block; line-height: 0; clear: both; overflow: hidden; height: 0; }
.container { max-width: 1430px; }
.bg-btn { background: url(../images/right-arrow.png) right center no-repeat; padding-right: 28px; }

/* <<< Header >>> */
.header { background: #fff; }
.header .stripe { background: rgb(253 161 3); padding: 8px 50px; } 
.header .stripe ul { list-style: none; margin: 0; display: flex; align-items: center; } 
.header .stripe li { float: left; margin: 0; font-size: 13px; position: relative; padding: 0 8px }
.header .stripe li a {
    display: inline-block;
    color: #000;
    font-weight: bold;
    font-size: 97% !important;
}
.header .stripe li:after {
    position: absolute;
    top: 3px;
    right: 0;
    content: "";
    height: 70%;
    width: 1px;
    background: #000;
}
.header .stripe li:first-child { padding-left: 0; }
.header .stripe li:last-child { padding-right: 0; }
.header .stripe li:last-child:after { display: none; }
.header .stripe .right ul { float: right; }
.header .stripe label { margin: 0; }
.header .mid-side { padding: 10px 50px; }
.header .mid-side .row {  align-items: center; }
.header .mid-side ul { list-style: none; margin: 0; float: right; }
.header .mid-side li { float: left; margin: 0; }
.header .mid-side li a { display: inline-block; }
.header .mid-side li:last-child { margin-left: 10px; padding-left: 10px; border-left: solid 1px rgba(0, 0, 0, 0.30); }
.header .menu-side { background: #000066; padding:0px 50px; }
.header .menu-side ul { list-style: none; margin: 0; }
.header .menu-side li { float: left; margin: 0; font-size: 15px; font-weight: 600; position: relative; padding: 0 20px; }
.header .menu-side li a { display: inline-block; color: #FFFBFB; position: relative; padding: 10px 0; }
.header .menu-side li.sub_menu a { background: url(../images/arrow-down.png) right center no-repeat; padding-right: 20px; }
.header .menu-side li a:before { position: absolute; bottom: 0; left: 0; background: #FDA103; height: 4px; width: 0; content: ""; transition: width 0.3s ease-in-out; -webkit-transition: width 0.3s ease-in-out; -moz-transition: width 0.3s ease-in-out; }
.header .menu-side li:hover a:before { position: absolute; bottom: 0; left: 0; background: #FDA103; height: 4px; width: 100%; content: "" }
.header .menu-side li:after{ position: absolute; top: 10px; right: 0; width: 1px; height: 50%; background: rgba(255, 255, 255, 0.20); content: ""; }
.header .menu-side li:first-child { padding-left: 0; }
.header .menu-side li:last-child { padding-right: 0; }
.header .menu-side li:last-child:after { display: none; }
.header .menu-side li .drop_box { width: 200px; position: absolute; top: 40px; left: 0; z-index: 999; background: #fff; display: none; }
.header .menu-side li .drop_box li { font-size: 16px; padding: 0; width: 100%; font-weight: 400; }
.header .menu-side li .drop_box li:after { display: none; }
.header .menu-side li .drop_box li a {
    background: #005fc7;
    color: #fff;
    padding: 10px 10px;
    border-bottom: 1px solid #0059bb;
    display: block;
    font-size: 90%;
}
.header .menu-side li .drop_box li a:before { display: none; }
.header .menu-side li .drop_box li:last-child a { border-bottom: 0; }
.header .menu-side li .drop_box li:hover a { background: #ff5821; color: #fff; }
.header .menu-side li:hover .drop_box { display: block; transition: 0.5s; }

/*banner section*/
.banner_section {
    position: relative;
    /* height: 77vh; */
    overflow: hidden;
}
.banner_section .overlay { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); position: relative; }
.banner_section .banner-logo-slider .owl-stage-outer { 
    overflow: inherit;
    display: flex;
    justify-content: center;
 }
.banner_section img { width: 100%; }
.banner_section .banner_logo {
    background: transparent;
    position: relative;
    z-index: 9;
    overflow: hidden;
    padding-top: 25px;
}
.banner-logo-slider.owl-carousel.owl-theme.owl-loaded {
    background: #ffffffde;
}
/*.banner_section .banner_logo:after { position: absolute; top: 0; right: 0; width: 2px; height: 100%; content: ""; background: #fff; z-index: 9; }*/
.banner_section .banner_logo .item { text-align: center; }
.banner_section .banner_logo .item:after { content: ""; width: 1px; height: 72px; background: rgba(0, 0, 0, 0.30); position: absolute; right: 0; top: 25%; }
.banner_section .banner_logo a {
    display: inline-block;
    color: #000;
    padding: 15px;
    border-radius: 20px 20px 0px 0px;
    position: relative;
    width: 100%;
    font-weight: bold;
    font-size: 100%;
}
.banner_section .banner_logo a:hover:after {
    width: 100%;
    height: 120%;
    border-radius: 10px 10px 0px 0px;
    background: #00ace1;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    content: "";
    position: absolute;
    top: -25px;
    left: 0;
}
.banner_section .banner_logo a:hover span { color: #fff; }
.banner_section .banner_logo span { display: block; font-size: 100%; color: #000; position: relative; z-index: 9; padding-top: 5px; }
.banner_section .banner_logo img {
    width: auto !important;
    display: block;
    position: relative;
    z-index: 9;
    height: 70px;
    margin: auto;
}
.banner_section .banner_logo_section { position: absolute; bottom: 0; left: 0; width: 100%; }
.banner_section .owl-nav .owl-prev {
    position: absolute;
    top: 45%;
    left: 0;
    width: 40px;
    height: 40px;
    background: #FDA103 url(../images/banner-prev.png) top 9px center no-repeat!important;
    background-size: 24px 24px;
    text-indent: -99999px;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 9;
    border-radius: 0 !important;
}
.col-md-6.site-logo img {
    height: 70px;
    margin-top:4px;
}
.Ayushman_logo h6 {
    font-size: 18px;
    margin-bottom: 2px;
    line-height: 22px;
    left: 10px;
    color: #000;	
}
.Ayushman_logo h3, .Ayushman_logo h6 {
    font-weight: 700!important;
    position: relative;
}
.banner_section .owl-nav .owl-prev:hover{background:#FDA103 url(../images/banner-prev.png) top no-repeat;background-size:24px 24px}
.banner_section .owl-nav .owl-next{position:absolute;top:45%;right:0;width:40px;height:40px;background:#FDA103 url(../images/banner-next.png) top 9px center no-repeat!important;background-size:24px 24px;text-indent:-99999px;margin:0 !important;padding:0 !important;z-index:9; border-radius: 0 !important;}
.banner_section .owl-nav .owl-next:hover{background:#FDA103 url(../images/banner-next.png) top no-repeat;background-size:24px 24px}
.banner_section .owl-theme .owl-controls { margin: 0; }

/*marquee section*/
.marquee-section { background: #f7f7f7; }
.marquee-section .container { max-width: 100%; }
.marquee-section .row { align-items: center; }
.marquee-section .left { background: url(../images/rectangle.png) left no-repeat; padding: 18px;position: relative; }
.marquee-section h3 { color: #FFF; font-size: 120%; font-weight: 700; margin: 0; position: relative; padding-left: 30px; }
.marquee-section h3:after { content: ''; position: absolute; width: 8px; height: 8px; background: #FDA103; left: 3px; top: 9px; border-radius: 50%; box-shadow: 0 0 5px #FDA103; }
.marquee-section ul { list-style: none; margin: 0; display: flex; }
.marquee-section li { color: #222; font-size: 100%; margin: 0 0 0 20px; position: relative; padding: 0 20px;     font-weight: bold;} 
.marquee-section li:after { content: ''; position: absolute; width: 1px; height: 100%; background: #222; right: 0; top: 0; }
.marquee-section li:before { content: ''; position: absolute; width: 8px; height: 8px; background: #FDA103; left: 0; top: 5px; border-radius: 50%; box-shadow: 0 0 5px #FDA103; }
.marquee-section li:first-child { margin-left: 0; }
.marquee-section li:last-child:after { display: none; }
.marquee-section .right { padding-right: 0; }
.marquee-section .right button { width: 60px; padding: 14px 0; border-radius: 0; background: #030393; text-align: center; float: right; }
.marquee-section .right button:hover, .marquee-section .right button:focus { outline: none; } 
.marquee-section .right button span { display: inline-block; padding: 5px; border: solid 2px #fff; border-radius: 50%; line-height: 0; }
	.banner_section .banner_logo .item:hover:after{display: none;}
/*about section*/
.about_section { padding: 40px 0 50px; }
.about_section ul { list-style: none; margin: 0; }
.about_section .about h2 { color: #000; font-size: 135%; font-weight: 700; position: relative; margin: 0 0 15px; }
.about_section .about h2:after { position: absolute; bottom: -15px; left: 0; width: 70px; height: 1px; background: #FDA103; content: ""; }
.about_section .about p {
    color: rgb(93 93 93);
    color: rgb(0 0 0);
    /* font-size: 98%; */
    padding-top: 12px;
    line-height: normal;
    text-align: justify;
    margin: 0;
    line-height: 22px;
    height: 220px;
    overflow: hidden;
}
.about_section .about a { color: #000; font-size: 100%; font-weight: 700; display: inline-block; margin-top: 18px; }
.about_section .about .text { background: rgba(244, 244, 244, 0.70); padding: 30px; }
.about_section .cards { padding-left: 0; }
.about_section .cards li { margin: 0 0 15px; border: 1px solid #0093B9; background: rgba(0, 147, 185, 0.10); }
.about_section .cards li:first-child { border: 1px solid #26C6DA; background: #E3F8FA; }
.about_section .cards li:last-child { border: 1px solid #FFD422; background: rgba(255, 212, 34, 0.10); margin-bottom: 0; }
.about_section .cards span { color: #000; font-size: 14px; padding-bottom: 5px; display: block; }
.about_section .cards em { color: #000; font-size: 13px; padding-top: 5px; display: block; font-style: normal; }
.about_section .cards h3 { color: #000; font-size: 20px; font-weight: 700; margin: 0; }
.about_section .cards .row, .about_section .leader .row { align-items: center; }
.about_section .leader ul { margin-left: 15px; }
.about_section .leader li { margin: 0 0 15px; border-bottom: solid 1px #44D500; }
.about_section .leader li:first-child img { margin-top: -17px; }
.about_section .leader li:first-child { border-bottom: solid 1px #FDA103;  }
.about_section .leader li:last-child { border-bottom: solid 1px #FF677B;  margin-bottom: 0; }
.about_section .leader h3 {
    color: #373435;
    font-size: 115%;
    font-weight: 700;
    margin: 0 0 10px;
}
.about_section .leader span { color: #000; font-size: 100%; padding-top: 10px; }

/*feature section*/
.feature_section { background: url(../images/feature-bg.png) top center no-repeat; background-size: cover; } 
.feature_section .overlay {
    padding: 40px 0;
    background: #030393;
}
.feature_section .inner { background: #fff; }
.feature_section .inner .row { align-items: center; }
.feature_section h3 { color: #000; font-size: 140%; font-weight: 700; margin: 0; text-align: center; }
.feature_section .inner {
    position: relative;
    transition: all 0.5s;
}
.feature_section .inner:after { position: absolute; top: 0; right: 0; width: 4px; height: 100%; background: #00a7db; content: ""; }
.feature_section .inner.inner1:after { background: #f19900; }
.feature_section .inner.inner3:after { background: #01b932; }
.feature_section .same-box .image { background: #00a7db; padding: 20px; text-align: center; }
.feature_section .same-box:first-child .image { background: #f19900; }
.feature_section .same-box:last-child .image {
    background: #01b932;
}
.feature_section .same-box .image img {
    display: block;
    width: 60px;
    margin: auto;
}
.feature_section .inner:hover {
    transform: scale(1.1);
}
/*event section*/
.event_section { padding: 40px 0px 50px 0px; }
.event_section h2 { color: #000; font-size: 135%; font-weight: 700; margin: 0 0 25px; position: relative; display: inline-block; }
.event_section h2:after { background: #FDA103; position: absolute; top: 14px; right: -90px; content: ""; width: 70px; height: 1px; } 
.event_section .testimonial .inner-right { background: url(../images/test-bg.png) top center no-repeat; background-size: cover; height: 100%; }
.event_section .testimonial .inner-right .overlay { width: 100%; height: 100%; background: rgb(0 172 225); }
.event_section .testimonial .inner-right h2 { padding-bottom: 25px; margin: 0; width: 100%; background: #fff; }
.event_section .testimonial .inner-right h2:after { background: #FDA103; position: absolute; top: 14px; left: 155px; content: ""; width: 70px; height: 1px; } 
.event_section ul { list-style: none; margin: 0; } 
.event_section li { margin: 0; }
.event_section .item { height: 100%; }
.event_section .testimonial-slider { height: 100%; }
.event_section .owl-stage-outer { height: 100%; }
.event_section .owl-stage { height: 100%; }
.event_section .owl-item { height: 100%; }
.event_section .left .text { padding: 23px 23px 36px }
.event_section .left .text a { color: #000; font-size: 16px; font-weight: 700; display: inline-block; margin-top: 18px; }
.event_section h3 { color: #000; font-size: 15px; font-weight: 700; text-transform: capitalize; margin: 0; }
.event_section .right li { margin: 0 0 24px; background: rgba(244, 244, 244, 0.70); }
.event_section .right li:last-child { margin-bottom: 0; }
.event_section .right .image { padding-right: 0; }
.event_section .right .image img { width: 70px; }
.event_section .right .text-inner { padding-left: 0; }
.event_section .right .text { padding: 25px 40px; display:flex; align-items: center;height: 100%; background: none; }
.event_section .left .text p {padding-top: 12px;line-height: 22px;}
.event_section .text p { color: rgb(0 0 0); font-size: 14px; padding-top: 10px; line-height: normal; margin: 0; }
.event_section .testimonial { overflow: hidden; }
.event_section .testimonial .slide-box { text-align: center; padding: 30px 25px; }
.event_section .testimonial .image { width: 200px; height: 200px; border-radius: 50%; border: solid 2px #fff; margin: 0 auto; }
.event_section .testimonial img { display: inline-block; width: 100%; height: 100%; }
.event_section .testimonial h4 { color: #FFF; font-size: 20px; font-weight: 700; text-transform: capitalize; padding-top: 28px; margin: 0; }
.event_section .testimonial p { color: #FFF; font-size: 16px; text-transform: capitalize; text-align: left; padding: 12px 0 40px; margin: 0; line-height: normal; }
.event_section .testimonial a { color: #FFF; font-size: 14px; font-weight: 700; display: inline-block; text-decoration: underline; }
.event_section .testimonial .owl-nav .owl-prev{position:absolute;top:45%;left:0;width:44px;height:44px;background:#FDA103 url(../images/banner-prev.png) top 14px center no-repeat!important;background-size:16px 16px !important;text-indent:-99999px;margin:0 !important;padding:0 !important;z-index:9; border-radius: 0 !important;}
.event_section .testimonial .owl-nav .owl-prev:hover{background:#FDA103 url(../images/banner-prev.png) top no-repeat;background-size:16px 16px !important;}
.event_section .testimonial .owl-nav .owl-next{position:absolute;top:45%;right:0;width:44px;height:44px;background:#FDA103 url(../images/banner-next.png) top 14px center no-repeat!important;background-size:16px 16px !important;text-indent:-99999px;margin:0 !important;padding:0 !important;z-index:9; border-radius: 0 !important;}
.event_section .testimonial .owl-nav .owl-next:hover{background:#FDA103 url(../images/banner-next.png) top no-repeat;background-size:16px 16px !important}
.event_section .text { background: rgba(244, 244, 244, 0.70); }


/*gallery section*/
.gallery_section { padding: 30px 0 50px; }
.image.gallery_Img2  img{width:100%;height:100%}
.gallery_section h2 { color: #000; font-size: 135%; font-weight: 700; margin: 0 0 25px; position: relative; display: inline-block; }
.gallery_section h2:after { background: #FDA103; position: absolute; top: 14px; right: -90px; content: ""; width: 70px; height: 1px; } 
.gallery_section .left .top_image { margin-bottom: 27px; }
.gallery_section span { float: right; margin-top: 7px; display: inline-block; }
.gallery_section span a {color: #000; font-size: 100%; font-weight: 700; text-decoration: underline; text-transform: capitalize; }
.gallery_section .right .image { position: relative; }
.gallery_section .right .image .play_pause { position: absolute; top: 50%; left: 50%; width: 150px; height: 150px; z-index: 9; transform: translate(-50%, -50%); }
.gallery_section .right .image .overlay { background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.gallery_section .right .image a { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #ffd422; font-size: 25px; z-index: 99; width: 150px; height: 150px; }
.gallery_section .right .image i { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.gallery_section .tz-gallery a:hover:after { position: absolute; top: 0; left: 0; background: url(../images/zoom-in.png) top no-repeat; content: ""; width: 50px; height: 50px; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.gallery_section .tz-gallery a { position: relative; }
.gallery_modal iframe { width: 100%; height: 400px; }
.gallery_section .waves{position:absolute;width:150px;height:150px;background:rgba(0,0,0,0.3);opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);border-radius:100%;top:0;left:0;z-index:-1;-webkit-animation:waves 3s ease-in-out infinite;animation:waves 3s ease-in-out infinite}
.gallery_section .wave-1{background:#fff;-webkit-animation-delay:0;animation-delay:0}
.gallery_section .wave-2{-webkit-animation-delay:1s;animation-delay:1s;background:rgba(255,255,255,0.6)}
.gallery_section .wave-3{background:rgba(255,255,255,0.3);-webkit-animation-delay:2s;animation-delay:2s}



/*logo section*/
.logo_section { padding: 32px 0; background: #f7f7f7;padding-top:20px; }
.logo_section .image { text-align: center; display: inline-block !important; background: #fff; }
.logo_section img { width: auto !important; }
.logo_section .owl-nav .owl-prev{position:absolute;top:43%;left:-45px;width:44px;height:44px;background:#FDA103 url(../images/banner-prev.png) top 14px center no-repeat!important;background-size:16px 16px !important;text-indent:-99999px;margin:0 !important;padding:0 !important;z-index:9; border-radius: 0 !important;}
.logo_section .owl-nav .owl-prev:hover{background:#FDA103 url(../images/banner-prev.png) top no-repeat;background-size:16px 16px !important;}
.logo_section .owl-nav .owl-next{position:absolute;top:43%;right:-45px;width:44px;height:44px;background:#FDA103 url(../images/banner-next.png) top 14px center no-repeat!important;background-size:16px 16px !important;text-indent:-99999px;margin:0 !important;padding:0 !important;z-index:9; border-radius: 0 !important;}
.logo_section .owl-nav .owl-next:hover{background:#FDA103 url(../images/banner-next.png) top no-repeat;background-size:16px 16px !important}
.logo_section .owl-controls { margin: 0 !important; }
button:focus{outline: 1px dotted; outline: inherit;}

/*mobile menu*/
.header .mid-side { position: relative; }
.mobile_menu { position: absolute; top: 20px; right: 15px; display: none; cursor: pointer; }
.mobile_menu .fa-bars { background: #030393; padding: 2px 4px 2px 0; }
.mobile_menu  i { font-size: 25px; color: #fff; }
.left_menu{width:100%;height:100vh;position:fixed;top:0;left:-100%;background-color:#030393;color:#fff;z-index:999999;transition:all ease-in-out .5s}
.show_menu{left:0;opacity:1;transition:all ease-in-out .5s}
.left_menu ul{list-style:none;margin-top:50px}
.left_menu ul li{padding:5px 0}
.left_menu ul li a{color:#fff}
.fa_times{float:right;margin:10px}
.left_menu i{font-size:25px;cursor:pointer;padding:10px 10px 0 0}
.fa_bars{margin-top:7px}
.hide{display:none}
.show{display:block}

/*playpause*/
.playpause label{box-sizing:border-box;height:10px;border-color:transparent transparent transparent #fff;transition:50ms all ease;cursor:pointer;border-style:double;border-width:0 0 0 10px;margin-top:8px}
.playpause{width:30px;border:solid 2px #fff;border-radius:50%;height:30px;margin:0 auto;text-align:center}
.playpause input[type=checkbox]:checked + label{border-style:solid;border-width:7px 0 7px 9px;margin:6px auto 0}
.playpause input[type=checkbox]:focus + label{box-shadow:0 0 5px #add8e6}
.playpause input[type=checkbox]{position:absolute;left:-9999px}

/*social sidebar*/
.social_sidebar{height:auto;width:0;position:fixed;top:32vh;z-index:999}
.social_sidebar a {
    color: #fff;
    /* float: left; */
    padding: 7px;
    display: block;
    width: 100%;
    text-align: center;
}
.social_sidebar a i {
    font-size: 90%;
}
.social_sidebar .social{width:32px;height:32px;padding:0;background-color:rgba(128,128,128,0.73);cursor:pointer;transition:width .3s ease-in-out;-webkit-transition:width .3s ease-in-out;-moz-transition:width .3s ease-in-out}
.social_sidebar .social:hover{width:60px;border-radius:0 0 30px 0}
.social_sidebar .facebook{background-color:#1d4495;}
.social_sidebar .twitter{background-color:#2688f8;}
.social_sidebar .youtube{background-color:#d91e07;}
.social_sidebar .instagram{background-color:#9d01b7;}
.about_section .cards h3 a {color: #000;text-decoration: none;}
.about_section .cards li em a {color: black;text-decoration: none;}

/* <<< footer >>> */
footer { background: #030393; padding: 30px 0 25px; }
footer ul { list-style: none; margin: 0;display:flex;justify-content: center;}
footer li { float: left; margin: 0; position: relative; padding: 0 10px; }
footer li:first-child { padding-left: 0; }
footer li:last-child { padding-right: 0; }
footer li:last-child:after { display: none; }
footer li:after { position: absolute; top: 4px; right: 0; content: ""; width: 1px; height: 70%; background: #fff; }
footer li a { color: #FFF; font-size: 100%; text-transform: capitalize; }
footer p { color: #FFF;font-size: 98%; text-transform: capitalize; margin: 0; padding-top: 5px; }
footer .right { text-align: right; }
footer span { color: #FFF; font-size: 98%;text-transform: capitalize; display: block; }
footer span:last-child { padding-top: 7px; }

footer li a:hover {
    color: #fda103;
}
footer .col-md-10.left{
    padding:0px;
}
footer .col-md-2.right {
    padding:0px;
}
section.logo_section .image{
   height:110px; 
    margin: 0 auto;
    text-align: center;
    padding:0px;
    display: flex !important;
    justify-content: center;
    align-items: center;
	width:100%;
    padding:10px

	
}
section.logo_section .image img {
  max-width:100%;
  max-height:100%;
}

section.logo_section .owl-item {
    background: #fff;    text-align: center;
}
/*keyframes*/
@keyframes waves {
  0% {
    -webkit-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  50% {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }
  100% {
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}
@media (max-width: 991px){
    .banner_section {
        position: relative;
        /* height: 120px !important; */
        overflow: hidden;
    }
    .owl-theme .owl-controls{display: none;}
    section,  .tz-gallery{overflow: hidden;}
    .menu-side.mobile_menu {display: block !important;}
    .menu-side.mobile_menu ul li {display: block;width: 100%;}
    .menu-side.mobile_menu li a {padding: 15px;font-size: 140%;display: block;width: 100%;}
    .menu-side.mobile_menu li a::after{display: none;}
    .menu-side.mobile_menu li .drop_box {width: 100%;position: relative;top: 0 !important;}
    .menu-side.mobile_menu li:after{display: none;}
    .menu-side.mobile_menu .drop_box li a{font-size: 110% !important;}
    .fa_times {
        float: right;
        margin: 10px;
        z-index: 999999;
        position: absolute;
        right: 0;
    }
}


@media (max-width: 767px){
    .banner_section {
        position: relative;
        /* height: 120px !important; */
        overflow: hidden;
    }
    .owl-theme .owl-controls{display: none;}
    section,  .tz-gallery{overflow: hidden;}
    section.banner_section img {height: 140px;}
    .menu-side.mobile_menu {display: block !important;}
    .menu-side.mobile_menu ul li {display: block;width: 100%;}
    .menu-side.mobile_menu li a {padding: 15px;font-size: 140%;display: block;width: 100%;}
    .menu-side.mobile_menu li a::after{display: none;}
    .menu-side.mobile_menu li .drop_box {width: 100%;position: relative;top: 0 !important;}
    .menu-side.mobile_menu li:after{display: none;}
    .menu-side.mobile_menu .drop_box li a{font-size: 110% !important;}
    .fa_times {
        float: right;
        margin: 10px;
        z-index: 999999;
        position: absolute;
        right: 0;
    }
}


/*inner about us*/

section.inner_banner {position: relative;height: 180px;overflow: hidden;}
section.inner_banner::before {content: '';position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.5);left: 0;top: 0;z-index: 0;
}
.in_ab_sec {/*display: flex;background: #fff;position: relative;*/}
.ab_img {width: 50%;}
.ab_cont {width: 50%;padding: 0px;}
.ab_cont h2 {font-size: 160%;font-weight: bold;position: relative;margin-bottom: 18px;color:#000;}
.ab_cont h2::before {content: '';position: absolute;width: 40px;height: 3px;background: #fda103;left: 0;bottom: -10px;}
.ab_cont p {font-size: 100%;text-align: justify;line-height: 26px;color: #505050;margin: 0;}
.ab_img img {display: block;position: relative;height: 100%;width: 100%;}
section.inner_about {position: relative;padding: 30px 0px 30px 0px;/*background: whitesmoke;*/}
.holders_sec ul {margin: 0;padding: 0;}
.holders_sec ul li {list-style-type: none;display: block;width: 20%;float: left;text-align: center;position: relative;padding: 15px;
min-height: 185px;    transition: all 0.5s;}
.holders_sec ul li img {display: block;width: auto;height: 70px;margin: auto;}
.holders_sec ul li span {font-size: 15px;color: #000;font-weight: bold;margin: 15px 0;display: block;}
.holders_sec ul li a{text-decoration: none;position: relative;display: block;outline: 0 !important;}
.holders_sec ul li::before {content: '';position: absolute;width: 1px;height: 60%;top: 50%;right: 0;background: #ccc;transform: translate(-50%, -50%);}
.holders_sec ul li:hover {background: #fff;box-shadow: 0 0 20px #ccc;}
section.stakeholders {padding: 50px 0;position: relative;background: #e9e9e9;}
.holders_sec ul li:hover::before, .holders_sec ul li:hover::after{display: none;}
.holders_sec ul li::after {content: '';position: absolute;width: 60%;height: 1px;bottom: 0;left: 50%;background: #ccc;transform: translate(-50%, -50%);
}
.holders_sec ul li:nth-child(6)::after, .holders_sec ul li:nth-child(7)::after, .holders_sec ul li:nth-child(8)::after{display: none;}
.contact_s h4 {font-size: 100%;font-weight: bold;}
.contact_s {position: relative;margin: 30px 0;padding-left: 30px;}
.contact_s::before {content: '\f041';position: absolute;font-family: 'FontAwesome';left: 0;top: -3px;font-size: 130%;color: #f44336;}
.phone_n::before{content: '\f095' !important;}
.ab_img p{margin-bottom: 0;}
.gallery_inner{margin: 30px 0px 40px 0px !important;}
.lb-data .lb-close {display: block;float: right;width: 30px;height: 30px;background: url(../images/close.png) top right no-repeat;text-align: right;
outline: 0;filter: alpha(Opacity=70);opacity: .7;-webkit-transition: opacity .2s;-moz-transition: opacity .2s;-o-transition: opacity .2s;
transition: opacity .2s;position: absolute;right: 40px;top: 0;}
.lb-outerContainer {position: relative;background-color: #fff;width: 50% !important;height: auto !important;margin: 0 auto;border-radius: 4px;
}
.lb-container img {width: 100% !important;height: auto !important;}
.ab_cont.ab-content {width: 100%;/*min-height: 355px;*/}
.lb-nav a.lb-next {width: 64%;right: 0;float: right;background: url(../images/next.png) right 48% no-repeat;filter: alpha(Opacity=0);
opacity: 9 !important;-webkit-transition: opacity .6s;-moz-transition: opacity .6s;-o-transition: opacity .6s;transition: opacity .6s;display:block !important;
margin-right: -70px;}
.lb-nav a.lb-prev{margin-left: -70px !important;display: block !important;opacity: 9 !important;}
.gall_list {background: #fff; position: relative;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.gl_img {height: 210px;overflow: hidden;position: relative;}
.gl_img img{width: 100%;}
.gal_cont {padding: 15px; min-height: 172px;}
.gal_cont a {font-size: 14px;background: #005fc7;padding: 10px;text-decoration: none;color: #fff;width: 100px;margin: 0 auto;display: block;
text-align: center;transition: all 0.5s;position: absolute;left: 50%;transform: translate(-50%, 10px);bottom: 25px;border-radius: 2px;}
.gal_cont a:hover {background: #ff5821;}
.gal_cont p {font-size: 14px;color: #505050;text-align: justify;height: 82px;overflow: hidden;}
.gall_list {background: #fff;margin-bottom: 30px;}
.faq_section .accordion h2::before {display: none;}
.faq_section .accordion-button:not(.collapsed) {color: #fff;background-color: #030393;box-shadow: none !important;font-weight: bold; text-decoration:none;}
.accordion-button:not(.collapsed)::after {
background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
transform: rotate(-180deg);filter: invert(1) brightness(9);}
.accordion-item:last-of-type .accordion-button.collapsed {border-bottom-right-radius: calc(0.25rem - 1px);border-bottom-left-radius: calc(0.25rem - 1px);
outline: 0 !important;box-shadow: none !important;}
.accordion-header{margin-bottom: 0 !important;}
.accordion {margin-top: 10px;}
.heading-header h4{font-size: 160%;}
.accordion-button {font-weight: bold;}
.accordion-body {padding: 1rem 1.25rem;color: #000;}
.list_site {width: 19%;float: left;background: #fffae7;margin-right: 10px;padding: 15px;padding-right:10px; margin-bottom:15px;min-height: 375px;border-left: 4px solid #F44336;
border-top-left-radius: 0;border-bottom-left-radius: 0;box-shadow: 0 4px 11px #cfcfcf;}
.marg_rt{margin-right: 0 !important;}
.sitemap .ab_cont.ab-content {padding-top: 20px;}
.list_site h6 {font-size: 15px;font-weight: bold;color: #000;}
.list_site ul {margin: 0;padding: 0;}
.list_site ul li {position: relative;list-style-type: none;display: block;font-size: 14px;margin: 10px 0;padding-left: 15px;line-height: 20px !important;}
.list_site ul li a {text-decoration: none;transition: all 0.5s;display: block;color: #000;outline: 0 !important;box-shadow: none !important;}
.list_site ul li::before {content: '\f105';position: absolute;font-family: 'FontAwesome';left: 0;top: 0px;color: #F44336;}
.list_site ul li:hover a {margin-left: 6px;}
.ab_cont.ab-content h5 {font-weight: bold;margin-bottom: 10px; /*border-left: 4px solid #F44336;padding-left: 10px;*/}
.heading-header h4:before{height: 4px !important;}
ul.bread_cum {position: absolute;z-index: 99;left: 40px;bottom: 0;}
ul.bread_cum li {list-style-type: none;display: inline-block;color: #fff;font-size: 15px;margin-right: 15px;position: relative;}
ul.bread_cum li a {text-decoration: none;color: #fff;font-size: 15px;}
ul.bread_cum li::before {content: '';position: absolute;width: 1px;height: 10px;background: #fff;right: -10px;top: 6px;}
ul.bread_cum li:last-child::before{display: none;}
/*inner about us*/

.faq_section .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(0.25rem - 1px);  border-top-right-radius: calc(0.25rem - 1px);
}
.faq_section .accordion-button {position: relative; display: flex; align-items: center; width: 100%; padding: 1rem 1.25rem; font-size: 1rem; color: #212529; text-align: left; background-color: #fff; border: 0; border-radius: 0; overflow-anchor: none; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease; }
.faq_section .accordion-button:hover{text-decoration:none;}
.faq_section .collapse:not(.show) {   display: none;}
.faq_section .accordion-button::after {flex-shrink: 0; width: 1.25rem; height: 1.25rem; margin-left: auto; content: ""; background: url(../images/arrrowImg.png); 
 background-repeat: no-repeat; background-size: 1.25rem; transition: transform .2s ease-in-out;}
.faq_section .accordion-item { background-color: #fff;    border: 1px solid rgba(0,0,0,.125);margin-bottom:20px;}
.faq_section .ab_cont h2{margin-top:0px !important;}
.faq_section .accordion-button p{color:#fff;}
.faq_section .accordion-button.collapsed p{color:#212529;}
.gallery_container .card{ margin-bottom:20px;}
.accordion .panel-body{padding-bottom:20px;}
.creativesPortfolio .img-thumbnail{	min-width:100%;	min-height:100%;object-fit: scale-down;}
.inner_banner img{width:100%;height:100%;object-fit: cover;	}
.HeadingHeader{padding:0px;}
.banner-slider .item{height:590px;}
.banner-slider img{min-width:100%;min-height:100%;}
.ab_cont p{color:#000;}
.ab_cont.ab-content li{line-height:30px;list-style:none;}
.table-bordered td, .table-bordered th{color: #000;}
.ab_cont.ab-content h5{color:#000;}
.text-box-right2 h6{color:#000;font-weight:700;}

.whatsnew_table table thead th{
    background: #000066;
    color: #fff;
	text-align:center;
	font-weight:700;
    letter-spacing: 0.2px;
}
.whatsnew_table .table-striped>tbody>tr:nth-child(odd) {
    background: #f8f8f8;
}

.whatsnew_table .table-striped>tbody>tr:nth-child(even) {
    background: #dcd9d9;
}

.whatsnew_table .table-bordered>tbody>tr>td {
    border: 1px solid #b1b1b1;
}
.about-li {
    margin-left: 0px;
    width:100%;
}

.about-li ul li {
    line-height: 30px;
    font-size: 14px;
}

.about-li ul li:before {
    content: '\f101';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    color: #000;
}
.about-li {
    margin-left: 0px;
}

.about-li ul li {
    line-height: 30px;
    font-size: 14px;
}

.about-li ul li:before {
    content: '\f101';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    color: #000;
}
.title-line-9 {
    width: 20%;
    height: 2px;
    padding: 0px;
    margin: 6px 0px;
    background-color: #0b0bef;
}
.schemes-text {
    box-shadow: 0px 0px 16px 0px #d4cece;
    padding: 20px;
    margin-bottom: 30px;
}
.about-the-nduw h4 {
    text-align: center;
    font-weight: 700 !important;
    margin-bottom: 10px;		   
}

.underline_img {
    background-image: url(../images/underline.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    right: 4px;
    background-size: contain;
}
.downld{
    display:flex;
}
.downld img{
    margin-top:5px;
    margin-right:5px;
}
img.ImgIcon {
    display: inline;
}
.whatsnew_table a{
color:#000;
}
section#portfolio {
    padding-top: 15px;
}
.contnrbox h3{
    font-size:25px;
}
.faqtabs h4{
    text-align: left;
}
.col-md-6.top-logo img {
    background: #fff;
    padding: 0px;
    height: 75px;
    width: auto;
}
.sitemap-box-menu.sitemap-box-menu-main.sitemap-box h4{
	text-align:left;
	padding-left:25px;
}
.photos .col-md-4.item{
	margin-bottom:15px;
}
ul.bullets{margin-left:0px;}
ul.bullets li a{margin-left:0px;color:#000;}
.glossaryTable .table-striped>tbody>tr:nth-child(even){
    background: #fff;
}
.info-box h3{font-size:25px;}
.MenuNav{
    margin:0px auto;    
}
.banner-logo-slider .owl-nav .owl-next,
.banner-logo-slider .owl-nav .owl-prev{
	display:none;
}
.ticker li{
border-bottom:1px solid #ddd;
margin-bottom:10px;
}
.Labourlogo{
margin-top:20px;
}
span.size img{
display:inline;
}

img.leaderImg{
height:105px;
width:105px;
object-fit:cover;
}

.image.gallery_Img {
    height: 318px;
	overflow:hidden;
}
.image.gallery_Img img{
   width:100%;
   height:100%;
}
.image.gallery_Img1 {
    height: 150px;
	overflow: hidden;
	
}
.image.gallery_Img1 img {
   min-width:100%;
   min-height:100%;
}

.image.gallery_Img2 {
    height: 145px;
	overflow: hidden;
	
}
.image.gallery_Img1 img {
  min-width:100%;
  min-height:100%;
}