*,
html {
box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
margin: 0;
padding: 0
}

html {
overflow-x: hidden !important
}

@font-face {
font-family: 'Aachen BT';
src: url(../fonts/AachenBT-Roman.eot);
src: url(../fonts/AachenBT-Roman.eot?#iefix) format("embedded-opentype"), url(../fonts/AachenBT-Roman.woff2) format("woff2"), url(../fonts/AachenBT-Roman.woff) format("woff"), url(../fonts/AachenBT-Roman.ttf) format("truetype"), url(../fonts/AachenBT-Roman.svg#AachenBT-Roman) format("svg");
font-weight: 400;
font-style: normal;
font-display: swap
}

@font-face {
font-family: 'Symbol';
src: url(../fonts/Symbol.eot);
src: url(../fonts/Symbol.eot?#iefix) format("embedded-opentype"), url(../fonts/Symbol.woff2) format("woff2"), url(../fonts/Symbol.woff) format("woff"), url(../fonts/Symbol.ttf) format("truetype"), url(../fonts/Symbol.svg#Symbol) format("svg");
font-weight: 400;
font-style: normal;
font-display: swap
}

@font-face {
font-family: 'Felix Titling';
src: url(../fonts/FelixTitlingMT.eot);
src: url(../fonts/FelixTitlingMT.eot?#iefix) format("embedded-opentype"), url(../fonts/FelixTitlingMT.woff2) format("woff2"), url(../fonts/FelixTitlingMT.woff) format("woff"), url(../fonts/FelixTitlingMT.ttf) format("truetype"), url(../fonts/FelixTitlingMT.svg#FelixTitlingMT) format("svg");
font-weight: 400;
font-style: normal;
font-display: swap
}

@font-face {
font-family: 'ITC Avant Garde Gothic Std Demi';
src: url(../fonts/ITCAvantGardeStd-Demi.eot);
src: url(../fonts/ITCAvantGardeStd-Demi.eot?#iefix) format("embedded-opentype"), url(../fonts/ITCAvantGardeStd-Demi.woff2) format("woff2"), url(../fonts/ITCAvantGardeStd-Demi.woff) format("woff"), url(../fonts/ITCAvantGardeStd-Demi.ttf) format("truetype"), url(../fonts/ITCAvantGardeStd-Demi.svg#ITCAvantGardeStd-Demi) format("svg");
font-weight: 400;
font-style: normal;
font-display: swap
}

@font-face {
font-family: 'ITC Avant Garde Gothic Std Book';
src: url(../fonts/ITCAvantGardeStd-Bk.eot);
src: url(../fonts/ITCAvantGardeStd-Bk.eot?#iefix) format("embedded-opentype"), url(../fonts/ITCAvantGardeStd-Bk.woff2) format("woff2"), url(../fonts/ITCAvantGardeStd-Bk.woff) format("woff"), url(../fonts/ITCAvantGardeStd-Bk.ttf) format("truetype"), url(../fonts/ITCAvantGardeStd-Bk.svg#ITCAvantGardeStd-Bk) format("svg");
font-weight: 400;
font-style: normal;
font-display: swap
}

@font-face {
font-family: 'ITC Avant Garde Gothic Std';
src: url(../fonts/ITCAvantGardeStd-Bold.eot);
src: url(../fonts/ITCAvantGardeStd-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/ITCAvantGardeStd-Bold.woff2) format("woff2"), url(../fonts/ITCAvantGardeStd-Bold.woff) format("woff"), url(../fonts/ITCAvantGardeStd-Bold.ttf) format("truetype"), url(../fonts/ITCAvantGardeStd-Bold.svg#ITCAvantGardeStd-Bold) format("svg");
font-weight: 700;
font-style: normal;
font-display: swap
}

body {
margin: 0;
padding: 0;
color: #7D7D7F;
font-family: 'ITC Avant Garde Gothic Std Book';
font-size: 1rem;
line-height: 1.5rem;
overflow-x: hidden !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0;
padding: 0
}

p {
letter-spacing: 1px;
margin: 0
}

a,
a:hover,
a:focus {
text-decoration: none;
outline: none;
letter-spacing: 1px
}

ul,
li {
list-style: none;
margin: 0;
padding: 0;
letter-spacing: 1px
}

h1 {
font-size: 3.125rem;
line-height: 3.5rem
}

h2 {
font-size: 2.813rem;
line-height: 3.25rem
}

h3 {
font-size: 1.9375em;
line-height: 1.2em
}

h4 {
font-size: 1.313rem;
line-height: 1.625rem
}

h5 {
font-size: 1.25em;
line-height: 1.2em
}

h6 {
font-size: .842em;
line-height: 1.4em
}

sub,
sup {
font-size: 50%;
top: -1em
}

input,
textarea,
select {
outline: none;
border: none;
box-shadow: none;
color: #495057;
opacity: 1
}

select::-ms-expand {
display: none
}

::selection {
background: #00abc4;
color: #fff
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0
}

input[type=number] {
-moz-appearance: textfield
}

input::placeholder {
color: #495057;
opacity: 1
}

input:-ms-input-placeholder {
color: #495057;
opacity: 1
}

input::-ms-input-placeholder {
color: #495057;
opacity: 1
}

.full_colm,
section {
width: 100%;
height: auto;
float: left
}

.off_white_bg {
background: #f1f1f2
}

.gray_bg {
background: #8c8c8c
}

.gray_light_bg {
background: #b3adad
}

.white_bg {
background: #fff
}

.slick-arrow,
.slick-arrow:focus {
border: none;
outline: none;
box-shadow: none;
cursor: pointer
}

.main_wrapper {
width: 100%;
height: auto;
float: left
}

.pd_tb {
padding-top: 85px;
padding-bottom: 85px
}

.mr_lr0 {
margin-left: 0;
margin-right: 0
}

.text_sky_blue {
color: #00abc4
}

.text_blue {
color: #0D3D6D
}

.text_green {
color: #88AF3F
}

.text_gray {
color: #727171
}

.overlaped_text {
padding: 0 20px;
background: #fff;
display: inline-block
}

.read_more_btn {
background: #a9a9a9;
font-style: italic;
font-size: 14px;
padding: 3px 15px;
display: inline-block;
color: #fff;
position: relative;
overflow: hidden;
transition: all .3s
}

.read_more_btn:hover {
background: #00aec8;
color: #fff;
transition: all .3s
}

.border_blue {
border: 1px solid #00abc4
}

.border_gray {
border: 1px solid #727171
}

.border_title {
padding: 20px 10px
}

.border_title h4 {
text-align: center;
margin-top: -36px
}

.border_title.why_ipe h4 {    text-align: center;
margin-top: -36px;
position: absolute;
width: 100%;
/* top: 0px; */
left: 0px;}
.about_intro.why_ipe p{padding: 0px 15px;}
.banner_item {
position: relative
}

.banner_item img {
width: 100%
}

.banner_caption {
position: absolute;
top: 50%;
margin-top: -90px;
left: 0;
width: 100%
}

.banner_caption_btn ul {
float: right
}

.banner_caption_btn ul li {
margin-bottom: 10px
}

.banner_caption_btn ul li a {
background: rgb(0 60 112 / 50%);
text-align: center;
display: block;
color: #fff;
padding: 5px 30px;
min-width: 230px
}

.banner_caption_btn ul li:last-child {
margin-bottom: 0
}

.banner_caption_btn ul li a br {
display: none
}

footer {
padding: 25px 0 45px;
font-size: 17px;
background: #dedee0
}

.footer_menu .footer_logo {
float: left
}

.footer_menu ul {
float: left;
margin: 0 35px;
margin-top: 42px
}

.footer_menu ul li a {
color: #7D7D7F;
line-height: 30px;
position: relative
}

.footer_menu ul li a:hover {
color: #00abc4
}

.footer_menu ul li a:before {
width: 0;
height: 2px;
background: #00abc4;
content: '';
position: absolute;
top: 50%;
margin-top: -2px;
left: 0;
transition: all .3s
}

.footer_menu ul li a:hover:before {
width: 10px;
left: -15px;
transition: all .3s
}

.copyright {
background: #dedee0;
padding: 15px 0
}

.copyright_copy {
padding-top: 15px;
border-top: 1px solid #7D7D7F
}

.copyright p {
color: #7D7D7F
}

.connect_us {
margin-top: 10px
}

.connect_us h5 {
color: #7D7D7F;
font-size: 17px;
line-height: 2.5rem
}

.connect_us ul li a {
color: #7D7D7F;
line-height: 30px;
position: relative;
transition: all .3s
}

.connect_us ul.social_icon {
margin-top: 10px
}

.connect_us ul.social_icon li {
float: left;
margin-right: 20px
}

.connect_us ul.social_icon li a,
.connect_us ul li .fa {
font-size: 20px
}

.connect_us ul.social_icon li a.fb:hover {
color: #4267B2;
transition: all .3s
}

.connect_us ul.social_icon li a.you_tube:hover {
color: red;
transition: all .3s
}

.connect_us ul.social_icon li a.twt:hover {
color: #00acee;
transition: all .3s
}

.connect_us ul.social_icon li a.linkdin:hover {
color: #0077b5;
transition: all .3s
}

.connect_us ul.social_icon li a.insta:hover {
background-image: linear-gradient(to right, #FED373, #F15245, #D92E7F, #9B36B7, #515ECF);
background-clip: text;
-webkit-background-clip: text;
text-fill-color: transparent;
-webkit-text-fill-color: transparent;
transition: all .3s
}

.connect_us ul.connect_us_tel li {
padding-left: 30px;
position: relative
}

.connect_us ul.connect_us_tel li .fa {
position: absolute;
top: 5px;
left: 0
}

.our_partner {
padding: 20px 10px;
margin-bottom: 50px
}

.our_partner:last-child {
margin-bottom: 0
}

.our_partner h4 {
text-align: center;
margin-top: -33px
}

.our_partner_logo {
text-align: center;
margin-top: 20px
}

.our_partner_logo li span {
width: 100%;
display: inline-block;
height: 96px;
border: 1px solid #d8d8d8;
text-align: center;
line-height: 96px
}
.our_partner_logo li h5{margin-bottom: 10px; font-size: 15px; text-transform: capitalize;     color: #00abc4;}

.our_partner_logo .slick-slide {
margin: 0 10px
}

.our_partner_logo li span img {
display: inline-block;
line-height: 120px;
margin: 0 auto;
max-height:75px;
}

.post_sec {
padding: 55px 55px 60px
}

.post_colm h4 {
text-align: center;
margin-bottom: 20px
}

.post_colm_info {
padding: 35px 30px;
margin-bottom: 10px; text-align: center;
}

.post_colm_info p {
color: #fff;
font-size: 18px
}

.post_colm a.read_more_btn {
float: right
}

.post_colm_img {
width: 100%;
height: 200px;
overflow: hidden
}

.post_inner_sec .post_colm_img img {
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transition: all .5s
}

.post_inner_sec:hover>a>.post_colm_img>img {
transform: scale(1.2);
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
transition: all .5s
}

.our_partner.associate_logo .partner_logo {
width: 100%;
height: 120px;
border: 1px solid #d8d8d8;
margin-top: 25px;
text-align: center;
line-height: 120px
}

.our_partner.associate_logo {
padding: 20px 35px;
height: 100%
}

.our_partner.associate_logo .partner_logo img {
display: inline-block;
line-height: 120px;
margin: 0 auto
}

.exhibition_bg {
position: relative;
padding: 40px 0;
margin-top: -110px
}

.exhibition_bg:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 50%;
height: 100%;
background: rgb(0 60 112 / 50%)
}

.exhibition_bg:after {
content: '';
position: absolute;
top: 0;
right: 0;
width: 50%;
height: 100%;
background: rgb(0 174 200 / 50%)
}

.exh_info {
display: flex;
padding: 20px 50px 20px 90px;
position: relative
}

.exh_info:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 50px;
height: 100%
}

.exh_info h3 {
font-size: 46px;
font-weight: 700;
font-family: 'Aachen BT';
line-height: 40px
}

.exh_info h3 span {
display: block;
font-family: 'ITC Avant Garde Gothic Std Book';
font-size: 24px;
font-weight: 400
}

.exhibition_zindex {
z-index: 3
}

.exh_info p {
font-size: 27px;
font-family: 'ITC Avant Garde Gothic Std';
line-height: 40px;
margin-left: 30px
}

.exhibition_delhi {
background: #c0e9ff;
color: #0D3D6D;
margin-right: 15px
}

.exhibition_delhi:before {
background: #005b97
}

.exhibition_hydrabad {
background: #c6ffff;
color: #0F8CB8;
margin-left: 15px
}

.exhibition_hydrabad:before {
background: #00919b
}

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

.about_intro {
padding-bottom: 45px;
position: relative; height: 100%;
}

.about_intro p {
color: #0D3D6D;
margin-top: 10px;
font-family: 'ITC Avant Garde Gothic Std Demi';
font-size: 15px;
text-align: justify;
}

.about_intro a.read_more_btn {
position: absolute;
bottom: 0;
right: 0;
background: #00abc4
}

.about_intro a.read_more_btn:hover {
background: #003d71;
color: #fff;
transition: all .3s
}

.vip_associate {
margin-top: 100px
}

.vip_img {
width: 160px;
height: auto;
margin-right: 15px
}

.vip_associate_row {
padding: 20px 20px 0
}

.more_vip {
display: none
}

.more_vip .vip_associate_row {
padding-top: 0
}

.vip_info h4 {
font-size: 15px;
font-family: 'ITC Avant Garde Gothic Std';
color: #003c70;
line-height: 20px;
padding-bottom: 7px;
margin-bottom: 10px;
text-align: left;
border-bottom: 1px solid #003c70;
margin-top: 0
}

.vip_info p {
font-size: 12px;
line-height: 18px
}

.vip_associate_colm {
margin: 15px 0 25px
}

.client_testimonial {
padding: 30px 55px 55px
}

.client_testimonial h4 {
text-align: center;
color: #003d71;
margin-bottom: 20px
}

.testimonial_item {
padding: 20px 35px 20px 20px;
display: flex !important
}

.client_testimonial_slider {
background: #8c8c8c;
position: relative
}

.client_testimonial_slider:before {
content: '';
width: 100%;
height: 90px;
background: #003d71;
position: absolute;
bottom: 0;
left: 0
}

.client_testimonial_img {
width: 140px;
min-width: 140px;
height: 150px;
margin-right: 35px;
float: left;
z-index: 1
}

.client_testimonial_info {
float: left;
padding-top: 8px;
z-index: 1
}

.client_testimonial_info p {
color: #fff;
font-style: italic;
font-size: 14px
}

.testimonial_row {
z-index: 2
}

.client_name {
float: right;
margin-top: 15px
}

.client_logo {
float: left;
border: 1px solid #003d71;
margin-right: 20px;
margin-bottom: 15px
}

.client_detail h5 {
color: #fff;
font-size: 12px;
line-height: 20px;
text-align: right;
text-transform: uppercase
}

.client_detail h5 span {
font-family: 'ITC Avant Garde Gothic Std';
font-size: 16px
}

.client_testimonial_slider .slick-arrow {
position: absolute;
top: 50%;
width: 30px;
height: 30px;
font-size: 0;
margin-top: -15px
}

.client_testimonial_slider .slick-arrow.slick-prev {
left: -40px;
background: url(../images/prev_arrow.png) center no-repeat
}

.client_testimonial_slider .slick-arrow.slick-next {
right: -40px;
background: url(../images/next_arrow.png) center no-repeat
}

.more_view_button {
width: 40px;
height: 40px;
float: right;
line-height: 40px;
text-align: center;
background: #dfdfdf;
border-radius: 50%;
margin-right: 15px
}

.more_view_button .fa {
font-size: 28px;
color: #8b8b8b;
line-height: 40px;
display: inline-block
}

.more_view_button .icon_change {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg)
}

.logo_section {
width: 100%;
height: auto;
float: left;
text-align: center
}

.newsletter {
background: #00aec8;
padding: 40px 0
}

.newsletter h4 {
color: #003c70;
text-transform: uppercase;
margin-bottom: 20px
}

.newsletter form {
width: 50%;
margin: 0 auto;
position: relative
}

.newsletter form input[type="text"] {
width: 100%;
height: 40px;
background: #fff;
padding: 0 220px 0 20px
}

.newsletter form input[type="submit"] {
width: 200px;
height: 40px;
background: #003c70;
color: #fff;
position: absolute;
top: 0;
right: 0;
cursor: pointer
}

.lhs_filter .lhs_colm {
margin-bottom: 50px;
text-align: left;
padding: 20px 10px
}

.lhs_filter .lhs_colm:last-child {
margin-bottom: 0
}

.lhs_colm .nav-tabs {
border-bottom: none;
margin-top: 15px
}

.lhs_colm .nav-tabs .nav-item {
width: 48%;
margin: 0 1%
}

.lhs_colm .nav-tabs .nav-item a {
background: #d8d8d8;
color: #003d71;
border-radius: 0;
border: none;
padding: 10px 0
}

.lhs_colm .nav-tabs .nav-item.show .nav-link,
.lhs_colm .nav-tabs .nav-link.active {
border: none
}

.lhs_colm .tab-content {
margin-top: 30px
}

.lhs_colm .tab-content form input {
width: 100%;
height: 35px;
border: 1px solid #d8d8d8;
padding: 0 15px;
float: left
}

.lhs_colm .tab-content form input[type="submit"] {
width: auto;
height: 35px;
border: none;
background: #00aec8;
padding: 0 15px;
margin-top: 20px;
text-transform: uppercase;
color: #fff
}

.lhs_colm .select_option {
margin-top: 20px
}

.lhs_colm .select_option_content {
height: 300px
}

.select_checkbox {
display: block;
position: relative;
padding-left: 30px;
margin-bottom: 20px;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
text-align: left
}

.select_checkbox input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0
}

.select_checkbox .checkmark {
position: absolute;
top: 2px;
left: 0;
height: 20px;
width: 20px;
background: none;
border: 1px solid #d8d8d8
}

.select_checkbox .checkmark:after {
content: "";
position: absolute;
display: none
}

.select_checkbox input:checked~.checkmark:after {
display: block
}

.select_checkbox .checkmark:after {
left: 6px;
top: 1px;
width: 7px;
height: 14px;
border: solid #00abc4;
border-width: 0 2px 2px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg)
}

.acc_faqs {
display: inline-block;
width: 100%;
background: #8c8c8c;
padding-top: 20px
}

.acc_faqs .faq_title {
text-align: center;
margin-bottom: 20px;
color: #fff
}

.exhibition-accordion {
color: gray
}

.exhibition-accordion .card:not(:last-of-type) {
border-bottom: 1px solid #ccc
}

.exhibition-accordion .card {
border: 1px solid #dad9d9 !important;
border-radius: 0 !important;
margin-bottom: 0;
background: #f1f2f2
}

.exhibition-accordion .card .card-header {
padding: 0;
border-bottom: none
}

.exhibition-accordion .card .card-header h5 {
display: block;
padding: 1rem 4.5rem 1rem 2rem;
position: relative;
cursor: pointer;
background: #f1f2f2;
margin-bottom: 0
}

/*
.exhibition-accordion .card .card-header h5 p {
display: none
}
*/
.                  {}

.exhibition-accordion .card .card-header h5.collapsed {
color: gray;
background: #fff
}

.exhibition-accordion .card .card-header h5.collapsed p {
display: block
}

.exhibition-accordion .card .card-header h5 p {
font-size: 16px
}

.exhibition-accordion .card .card-header h5::after {
content: "\f078";
font-family: 'FontAwesome';
display: inline-block;
position: absolute;
top: 17px;
right: 2rem;
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
transform: rotate(-180deg);
-webkit-transition: .3s;
-o-transition: .3s;
-moz-transition: .3s;
transition: .3s
}

.exhibition-accordion .card .card-header h5.collapsed::after {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg)
}

.exhibition-accordion .card .card-body {
padding: 1rem 2rem;
line-height: 1.2;
float: left
}

.exhibition-accordion .card .card-body p {
margin-bottom: 20px;
font-size: 14px;
line-height: 20px
}

.exhibition-accordion .card .card-body p span {
display: block;
font-weight: 700;
margin-bottom: 10px;
font-size: 18px
}
.exhibition-accordion .card .card-body p a{color: #00abc4;}

.exhibition-accordion .card .card-body p .img_left_side {
float: left;
margin-right: 15px;
margin-bottom: 15px
}

.fix_meeting_btn {
background: #bebebf;
font-weight: 700;
padding: 7px 15px;
color: #003d71;
float: right;
transition: all .3s
}

.stall_info ul {
float: left
}

.stall_info ul li {
margin-bottom: 5px;
font-weight: 700;
font-size: 14px
}

.stall_info ul li span {
font-weight: 400
}

.stall_info ul li:last-child {
margin-bottom: 0
}

.fix_meeting_btn:hover {
background: #00aec8;
color: #fff;
transition: all .3s
}

.branding_banner {
width: 100%;
height: auto;
margin-top: 30px
}

.branding_banner img {
width: 100%;
height: auto;
float: left
}

#error-page {
min-height: calc(100vh - 564px);
height: auto
}

.error_content {
padding: 70px 0;
height: auto
}

#error-page a {
border-radius: 20px;
background: #003d71;
transition: all .3s;
margin: 0 auto
}

#error-page h1 {
font-size: 50px;
line-height: 55px;
width: 100%;
font-weight: 700
}

#error-page h2 {
width: 100%
}

#error-page p {
margin-bottom: 15px;
width: 100%
}

.login-page {
width: 100%;
margin: auto
}

.login-page .form {
position: relative;
z-index: 1;
text-align: center
}

.login-page .form input {
outline: 0;
background: #f1f1f2;
width: 100%;
border: 0;
margin: 0 0 15px;
padding: 8px 15px;
box-sizing: border-box;
font-size: 14px
}

.login-page .form select {
outline: 0;
background: #f1f1f2;
width: 100%;
border: 0;
margin: 0 0 15px;
padding: 8px 15px;
box-sizing: border-box;
font-size: 14px
}

.login-page .form button {
text-transform: uppercase;
outline: 0;
background: #00aec8;
width: 100%;
border: 0;
padding: 8px 15px;
color: #FFF;
font-size: 14px;
-webkit-transition: all .3 ease;
transition: all .3 ease;
cursor: pointer
}

.login-page .form button:hover,
.login-page .form button:active,
.login-page .form button:focus {
background: #003d71
}

.login-page .form .message {
margin: 15px 0 0;
color: #b3b3b3;
font-size: 12px
}

.login-page .form .message a {
color: #00aec8;
text-decoration: none
}

.login-page .form .register-form {
display: none
}

.login-page .info {
margin: 50px auto;
text-align: center
}

.login-page .info h1 {
margin: 0 0 15px;
padding: 0;
font-size: 36px;
font-weight: 300;
color: #1a1a1a
}

.login-page .info span {
color: #4d4d4d;
font-size: 12px
}

.login-page .info span a {
color: #000;
text-decoration: none
}

.login-page .info span .fa {
color: #EF3B3A
}

.modal-body .close {
width: 35px;
height: 35px;
text-align: center;
line-height: 35px;
border: none;
box-shadow: none;
outline: none;
background: #003d71;
color: #fff;
opacity: 1;
position: absolute;
top: -15px;
right: -15px;
border-radius: 50%
}

.modal-body .close span {
margin-top: -3px;
display: block
}

.modal-body .close:not(:disabled):not(.disabled):focus,
.modal-body .close:not(:disabled):not(.disabled):hover {
opacity: 1;
color: #fff
}

#registration .tab-pane {
padding: 40px 15px 0;
height: auto
}

#registration .nav-tabs {
position: relative;
border: none !important;
background-color: #fff;
border-radius: 6px;
width: 75%;
margin: 0 auto
}

#registration .nav-tabs li {
margin: 0 !important;
border-bottom: 1px solid #7D7D7F
}

#registration .nav-tabs li a {
position: relative;
margin-right: 0 !important;
padding: 10px !important;
font-size: 16px;
border: none !important;
color: #000;
font-weight: 600
}

#registration .nav-tabs a:hover {
background-color: #fff !important;
border: none
}

#registration .slider {
display: inline-block;
width: 30px;
height: 4px;
border-radius: 3px;
background-color: #39bcd3;
position: absolute;
z-index: 1;
bottom: 0;
transition: all .4s linear
}

#registration .nav-tabs .active {
background-color: transparent !important;
border: none !important;
color: #39bcd3 !important
}

.parallax-container {
width: 100%;
float: left
}

.jarallax {
position: relative;
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%
}

.lead-banner {
overflow: hidden;
height: auto !important
}

.inner-banner {
height: 350px;
position: relative
}

.inner-banner-content h1 {
font-weight: 700;
color: #fff
}

.inner-banner-content {
position: absolute;
bottom: 40px;
left: 0;
background-color: rgb(0 174 200 / 50%);
padding: 20px;
height: auto
}

.submit_btn {
background: #003d71;
text-align: center;
display: block;
color: #fff;
padding: 5px 30px;
width: auto;
margin: 0 auto;
cursor: pointer;
transition: all .3s
}

#registration .tab-pane textarea {
height: 150px;
resize: none
}

.submit_btn:hover,
.submit_btn:focus {
transition: all .3s;
color: #fff;
background: #00aec8
}

#registration .nav-tabs li a br {
display: none
}

.key_partner_logo li {
width: 100%;
margin-top: 25px;
text-align: center;
padding: 0 10px
}

.key_partner_logo li span {
width: 100%;
height: 120px;
display: block;
border: 1px solid #d8d8d8;
line-height: 120px
}

.key_partner_logo li img {
display: inline-block;
line-height: 120px;
margin: 0 auto
}

.multiple_select_checkbox label.title_label {
width: 100%;
font-weight: 700
}

.multiple_select_checkbox .select_checkbox {
float: left;
padding-right: 15px;
width: 50%
}

.thank_youmsg h1 {
text-align: center;
font-size: 30px;
line-height: 36px
}

.thank_youmsg h1 span {
font-size: 40px;
font-weight: 700;
color: #00aec8;
margin: 30px 0 5px;
display: block
}

.thank_youmsg h1 .fa {
font-size: 60px
}

.about_page h2 {
margin-bottom: 20px;
font-size: 30px;
line-height: 38px;
color: #0D3D6D
}

.about_page h2 span {
font-weight: 700;
font-family: 'ITC Avant Garde Gothic Std'
}

.about_page p {
margin-bottom: 15px; text-align: justify;
}

.about_page p a {
color: #ed1c24;
text-decoration: underline
}

.contact_map iframe {
width: 100%;
height: 100%;
float: left
}

.contact_map {
background: #003d71;     margin-bottom: 85px;
}

.contact_title h3 {
font-weight: 700;
color: #0D3D6D;
margin-bottom: 40px
}

.contact_info {
width: 100%;
height: 100%;
float: left;
padding: 25px;
background: #f1f1f2
}

.contact_info h4 {
font-weight: 700;
margin-bottom: 10px
}

.contact_info p {
margin-bottom: 10px
}

.contact_info p a {
cursor: text;
color: #7D7D7F
}

.contact_info p:last-child {
margin-bottom: 0
}

.connect_us_form {
padding-right: 45px;
padding-top: 50px;
padding-bottom: 50px
}

.connect_us_form h3 {
font-weight: 700;
color: #fff;
margin-bottom: 40px
}

.connect_us_form input {
outline: 0;
background: #f1f1f2;
width: 100%;
border: 0;
margin: 0 0 15px;
padding: 8px 15px;
box-sizing: border-box;
font-size: 14px
}

.connect_us_form textarea {
outline: 0;
background: #f1f1f2;
width: 100%;
height: 150px;
resize: none;
border: 0;
margin: 0 0 15px;
padding: 8px 15px;
box-sizing: border-box;
font-size: 14px
}

.connect_us_form input[type="submit"] {
text-transform: uppercase;
outline: 0;
background: #00aec8;
color: #fff;
width: auto;
border: 0;
padding: 8px 25px;
color: #FFF;
font-size: 14px;
-webkit-transition: all .3 ease;
transition: all .3 ease;
cursor: pointer;
margin: 0 auto
}

.captcha_code {
position: relative
}

.connect_us_form .captcha_code input {
padding-right: 160px
}

.captch_div {
position: absolute;
top: 0;
right: 34px;
width: 150px;
height: 40px;
background: #fff
}

.captcha_img {
width: 110px;
text-align: center;
float: left
}

.captch_ref {
width: 40px;
height: 40px;
text-align: center;
line-height: 40px;
float: left
}

.captch_ref a {
color: #000;
font-size: 18px
}

.fluid_content h2 {
margin-bottom: 10px;
margin-top: 30px;
font-size: 30px;
line-height: 38px;
color: #0D3D6D
}

.fluid_content h2 span {
font-weight: 700;
font-family: 'ITC Avant Garde Gothic Std'
}

.fluid_content ul {
margin-bottom: 20px
}

.fluid_content ul li {
margin-bottom: 8px;
padding-left: 20px;
position: relative
}

.fluid_content ul li:before {
position: absolute;
top: 10px;
left: 0;
width: 10px;
height: 2px;
content: '';
background: #7D7D7F
}

.fluid_content .mb_0 {
margin-bottom: 0 !important
}

.fluid_content p {
margin-bottom: 20px
}

.awards_images img {
width: 100%;
height: auto
}

.awards_images {
margin-top: 10px;
margin-bottom: 10px
}

.awards_images a {
display: block;
position: relative
}

.press_release .press_release_row {
padding-bottom: 20px;
padding-top: 20px;
border-bottom: 1px solid #ccc
}

.press_release .press_release_row:last-child {
border-bottom: none
}

.press_release_row p {
font-size: 14px
}

.press_release_row h2 {
font-size: 24px;
line-height: 30px;
margin-bottom: 20px;
font-weight: 600
}

.press_release_row h2 a {
color: #003d71;
transition: all .3s
}

.press_release_row h2 a:hover {
color: #00aec8;
transition: all .3s
}

.rhs_banner img {
width: 100%;
height: auto
}

.pagination_row {
width: 100%;
float: left;
text-align: center;
margin: 35px 0
}

.pagination_row .pagination {
display: inline-block
}

.pagination_row .pagination li {
display: inline-block
}

.footer_rhs_bg {
background: #dedede url(../images/footer_bg.png)center no-repeat;
background-size: cover;
padding: 35px 0
}

.footer_enquiry_rhs h4,
.footer_subscribe_rhs h4 {
font-weight: 700;
margin-bottom: 15px;
color: #000
}

.footer_enquiry_rhs p span {
width: 100%;
float: left;
color: #00aec8
}

.footer_enquiry_rhs p {
font-weight: 700;
color: #000;
font-size: 14px;
line-height: 20px
}

.footer_subscribe_rhs {
background: #fff;
border-radius: 5px;
padding: 20px
}

.footer_subscribe_rhs form {
position: relative;
width: 100%;
height: auto;
float: left
}

.footer_subscribe_rhs form input[type=text],
.footer_subscribe_rhs input[type=email] {
width: 100%;
height: 36px;
border-radius: 20px;
padding-right: 90px;
padding-left: 20px;
background: #dcdcdc;
color: #000;
border: none
}

.footer_subscribe_rhs form button[type=button] {
height: 36px;
border-radius: 20px;
width: 80px;
background: #00aec8;
color: #fff;
border: none;
position: absolute;
top: 0;
right: 0;
transition: .5s;
}

.footer_subscribe_rhs p {
font-style: italic;
font-size: 14px;
color: #535252;
margin-top: 5px;
float: left;
margin-left: 10px
}

.footer_contact_rhs ul {
width: 80%;
float: left
}

.footer_contact_rhs ul li {
width: 100%;
height: auto;
float: left;
padding: 8px 0 8px 30px;
/*border-bottom: 1px dotted #afafaf;*/
position: relative
}

/*
.footer_contact_rhs ul li:last-child {
border-bottom: none
}
*/

.footer_contact_rhs ul li,
.footer_contact_rhs ul li a {
font-size: 14px;
font-weight: 700;
line-height: 20px;
color: #000
}

.footer_contact_rhs ul li a {
color: #000
}

.footer_contact_rhs ul li:before {
padding-right: 13px;
position: absolute;
top: 10px;
left: 0
}

.map_yellow_icon:before {
content: url("../images/map_icon.png")
}

.phone_yellow_icon:before {
content: url("../images/call_icon.png")
}

.mail_yellow_icon:before {
content: url("../images/mail_icon.png")
}

footer {
background: #00aec8;
padding: 20px 0;
float: left;
width: 100%
}

footer .menu ul {
margin-bottom: 15px
}

footer .menu ul li {
float: left;
padding-right: 15px
}

footer .menu ul.terms {
margin-bottom: 0
}

footer .menu ul li a {
text-transform: uppercase;
color: #fff;
font-weight: 300;
font-size: 14px
}

footer .menu ul li a:hover,
footer .menu ul.terms li a:hover,
footer .menu ul.terms li:last-child a:hover {
color: #003d71;
opacity: 1
}

footer .menu ul.terms li a {
color: #fff;
font-weight: 300;
font-size: 12px;
text-transform: inherit
}

footer .menu p {
color: #fff;
font-size: 12px;
width: 100%;
float: left
}

footer .menu p a {
color: #fff
}

.social-link ul {
float: right
}

.social-link ul li {
float: left;
padding: 0 10px
}

.social-link ul li a {
font-size: 24px;
color: #fff;
transition: .3s
}

.event_book_slider img {
width: 100%;
height: auto;
margin: 10px 0
}

.about_VP {
margin-top: 50px
}

.title_h2 h2 {
font-weight: 600;
color: #0D3D6D;
margin-bottom: 20px;
font-size: 30px;
line-height: 38px
}

.about_vp_info {
width: 100%;
height: auto;
float: left;
text-align: center;
background: #8c8c8c;
color: #fff;
padding: 30px
}

.about_vp_info p {
margin: 15px 0
}

.about_vp_info p span {
font-size: 30px
}

.vp_img {
border-radius: 50%;
margin-top: -75px
}

.about_vp_info h4 {
font-weight: 700;
margin: 25px 0 15px
}

.about_vp_info ul {
margin-top: 15px
}

.about_vp_info ul li {
display: inline-block;
font-size: 16px;
margin: 0 5px;
width: 30px;
height: 30px;
border: 1px solid #fff;
border-radius: 50%;
text-align: center;
line-height: 30px
}

.about_vp_info ul li a {
color: #fff
}

.boxed-inverse {
height: 100% !important;
background-color: #fff;
transition: all .6s;
border: 1px solid #eef1f5;
border-style: solid
}

.boxed-inverse:hover {
transform: translateY(-10px);
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
box-shadow: 0 25px 45px rgb(0 0 0 / 15%);
}

.press_box {
margin-bottom: 40px
}

.advs-img-box {
position: relative
}

.advs-img-box img {
width: 100%;
height: auto;
float: left
}

.advs-box-content {
padding: 20px
}

.advs-box-content h4 {
font-family: 'ITC Avant Garde Gothic Std'; color: #00aec8;
}

.advs-box-content h4 a {
color: #00aec8
}

.advs-box-content p {
margin: 15px 0 20px
}

.press_date {
position: absolute;
top: 0;
left: 0;
z-index: 1;
padding: 5px;
background-color: rgb(0 174 200 / 70%)
}

.press_date p {
width: 100%;
float: left;
text-align: center;
color: #fff;
font-family: 'ITC Avant Garde Gothic Std';
letter-spacing: inherit
}

.press_date p.date {
font-size: 24px
}

.press_date p.month_year {
font-size: 15px
}

.f-awards {
height: 100%;
background: #0054a6;
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
display: -ms-flexbox !important;
display: flex !important
}

.f-awards img {
width: 100%;
height: auto
}

.awards_caption {
padding: 10px;
text-align: center;
color: #fff
}

.awards_caption h4 {
font-size: 14px; line-height: 20px; 
}
.awards_caption h4 span{font-size: 16px; line-height: 22px; margin-top: 5px; text-transform: uppercase; display: block;}

.awards_caption p {
font-size: 14px
}

.awards_year_slider {
width: 100%;
height: auto;
float: left;
text-align: center
}

.awards_year_slider h4 {
color: #000;
cursor: pointer;
position: relative;
padding-bottom: 5px;
margin-bottom: 10px;
font-size: 20px;
line-height: 20px
}

.awards_year_slider .slick-slide.slick-current.slick-active h4 {
color: #af1e23;
border-bottom: solid 1px #af1e23;
padding-bottom: 5px;
margin-bottom: 10px
}

.awards_year_slider .slick-slide.slick-current.slick-active h4:before {
content: "";
height: 14px;
border: 6px solid transparent;
position: absolute;
display: block;
left: 50%;
top: 26px;
border-top: 6px solid #8c1526;
transform: translateX(-50%)
}

.awards_year_slider .slick-arrow {
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block !important;
opacity: 1;
visibility: visible;
margin-top: -5px;
width: 35px;
height: 35px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: #fff;
border: none;
outline: 0;
background: #af1e23;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
z-index: 9
}

.awards_year_slider .slick-prev {
left: -5px
}

.awards_year_slider .slick-next {
right: -5px
}

.slick-prev:before {
content: '\2039'
}

.slick-next:before {
content: '\203A'
}

.slick-next:before,
.slick-prev:before {
font-size: 40px;
line-height: 14px;
opacity: 1;
color: #fff
}

.awards_info_slider .col-xl-3.col-lg-3 {
margin-bottom: 20px
}

.content_pages h1 {
font-size: 40px;
line-height: 46px;
color: #0D3D6D;
margin-bottom: 25px
}

.content_pages h2 {
font-size: 28px;
line-height: 34px;
color: #0D3D6D;
margin-bottom: 10px;
margin-top: 25px
}

.content_pages h1 span {
font-weight: 700;
font-family: 'ITC Avant Garde Gothic Std'
}

.content_pages p {
margin-bottom: 15px
}

.content_pages p a {
color: #ed1c24;
text-decoration: underline
}

.content_pages ul {
padding-left: 15px
}

.content_pages ul li {
list-style: disc;
margin-bottom: 8px
}

.content_pages .tel_link {
color: #7D7D7F;
text-decoration: none;
cursor: text
}

.height_space {
width: 100%;
height: 15px;
float: left
}

.footer_enquiry_rhs p a {
color: #000
}

.tel_link {
cursor: text
}

.press_inner h1 {
font-size: 30px;
line-height: 36px;
font-weight: 700;
color: #00aec8;
margin-bottom: 30px;
padding-bottom: 10px;
border-bottom: 2px solid #00aec8;
width: 100%
}

.img-left-content {
float: left;
margin-right: 20px;
margin-bottom: 20px
}

.why_exhibite_title h2 {
color: #7ca03e;
font-weight: 700;
font-size: 30px;
line-height: 36px;
margin-bottom: 40px
}

.why_exhibite {
background: #fff;
border: 1px solid #ccc;
border-radius: 50px;
margin-bottom: 30px
}

.why_exhibite img {
width: 90px;
height: auto;
background: #fff;
margin-right: 25px
}

.why_exhibite p {
font-size: 18px;
line-height: 24px
}

.our_partner.sponsor_info {
padding-left: 30px;
padding-right: 30px;
height: 100%
}

.our_partner.sponsor_info label {
margin: 15px 0;
font-weight: 700;
font-size: 18px;
line-height: 24px;
color: #0D3D6D
}

.our_partner.sponsor_info ul li {
margin-bottom: 10px;
position: relative;
padding-left: 15px
}
.our_partner.sponsor_info ul li:before {content: '';position: absolute;top: 7px;left: 0;width: 7px;height: 7px;background: #0D3D6D;border-radius: 50%}
.sponsor_partner {margin-top: 25px;margin-bottom: 25px}
.our_expo_title h2 {margin-bottom: 10px;color: #0D3D6D;text-align: center}
.our_expo_title h3 {text-align: center;color: #00aec8}
.our_expo_title h2 span {font-weight: 700;font-family: 'ITC Avant Garde Gothic Std'}
.our_expo_title ul li {margin-bottom: 8px;text-align: center;position: relative}
.our_expo_content {margin-top: 35px}
.our_expo_title h4 {margin-bottom: 10px}
.single-chart {width: 100%;justify-content: space-around;margin-top: 35px}
.circular-chart {display: block;margin: 10px auto;max-width: 80%;max-height: 250px}
.circle-bg {fill: none;stroke: #eee;stroke-width: 3.8}
.circle {fill: none;stroke-width: 2.8;stroke-linecap: round;animation: progress 3s ease-out forwards}

@keyframes progress {
0% {stroke-dasharray: 0 100}
}

.circular-chart.sky_blue .circle {stroke: #00aec8}
.percentage {fill: #0D3D6D;font-size: .5em;text-anchor: middle;font-weight: 700}
.percentage_of {fill: #0D3D6D;font-size: .3em;text-anchor: middle}
.singal_chart_info {width: 100%;height: auto;float: left;text-align: center;padding: 10px 0}

.sitemap_menu li {width: 32.33%;float: left}
.sitemap_menu li a {color: #ed1c24}
.scroll-top,
.scroll-top:hover,
.scroll-top:focus {position: fixed;bottom: 20px;right: 20px;background: #003d71;width: 30px;height: 30px;text-align: center;line-height: 27px;color: #fff;z-index: 9;font-size: 20px;box-shadow: 1px 2px 8px 1px rgb(0 0 0 / 30%);display: none;-webkit-box-shadow: 1px 2px 8px 1px rgb(0 0 0 / 30%);-moz-box-shadow: 1px 2px 8px 1px rgba(0, 0, 0, 0.3);-ms-box-shadow: 1px 2px 8px 1px rgba(0, 0, 0, 0.3);-o-box-shadow: 1px 2px 8px 1px rgba(0, 0, 0, 0.3);}
.company_logo{margin-bottom: 15px;}
.lhs_ad_banner img{width:100%; height:auto; margin-bottom: 35px;}
.registration_value_banner {padding: 0px 15px; margin-bottom: 45px;}
.registration_value_banner img{width:100%; height:auto;}

.company_profile h1{font-size: 30px; line-height: 36px; font-weight: bold; margin-bottom: 10px;}
.company_profile h2{font-size: 18px; line-height: 24px; font-weight: bold; margin-bottom: 20px; text-transform: uppercase;}
.company_profile h2 span{color: #00aec8;}

.company_profile_about{ margin-bottom: 45px;   border: 1px solid #e9e9e9;
border-radius: 2px;
box-shadow: 0 2px 2px rgb(36 38 38 / 20%); -moz-box-shadow: 0 2px 2px rgb(36 38 38 / 20%); -ms-box-shadow: 0 2px 2px rgb(36 38 38 / 20%); -webkit-box-shadow: 0 2px 2px rgb(36 38 38 / 20%); -o-box-shadow: 0 2px 2px rgb(36 38 38 / 20%);     padding: 16px;}
.company_profile_about h4{margin-bottom: 15px; font-weight: bold;}
.company_profile_about p{margin-bottom: 15px;}
.company_profile_about a{
color: #00aec8;  }

.company_profile_about ul li{padding-left: 25px; position: relative; margin-bottom: 10px;}
.company_profile_about ul li:before{ position: absolute; top: 0px; left: 0px; font-family:'FontAwesome'; font-size: 16px;}
.company_profile_about ul li.mail_icon:before{content:'\f003';}
.company_profile_about ul li.web_icon:before{content:'\f0c1';}
.company_profile_about ul li.address_icon:before{content:'\f041';}
.company_profile_about ul li.calendar_icon:before{content:'\f073';}
.company_profile_about ul li.visit_icon:before{content:'\f0c0';}
.company_profile_about ul li.person_icon:before{content:'\f007';}
.company_profile_about ul li.designation_icon:before{content:'\f0b1';}
.company_profile_about a.book_btn{background: #00aec8; padding: 8px 25px; color:#fff; margin-top: 10px; border-radius:20px; font-size:13px; display: inline-block;}
.company_profile_about ul li.mail_icon, .company_profile_about ul li.web_icon{white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}

.profile_company_details img{max-width: 200px; height: auto; margin: 0px auto; display: block; margin-bottom: 20px;}
.plan_list{padding: 10px 15px; border-radius:5px 0px 0px 5px; background: #fff; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);}
.plan_list ul li{padding: 8px 0px; font-size: 16px; border-bottom: 1px solid rgb(0 60 112 / 20%);}
.plan_list ul li:last-child{border-bottom: none;}
.plan_list ul li a{color:#00aec8}

.plan_tab{position: fixed; top: 40%; right:-120px; z-index: 9; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg);}
.plan_btn{background: #00aec8; background: -moz-linear-gradient(top,  #00aec8 0%, #003d71 100%); background: -webkit-linear-gradient(top,  #00aec8 0%,#003d71 100%); background: linear-gradient(to bottom,  #00aec8 0%,#003d71 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aec8', endColorstr='#003d71',GradientType=0 );  border-radius:0px 0px 5px 5px;padding: 10px; font-size:22px; color: #fff; cursor: pointer;  width: 275px;}
.plan_btn, .plan_btn:hover, .plan_btn:focus{color: #fff;}


.plan_tab.slide_plan{right: 0px;}
ul.product_list {padding-left: 15px;}
.company_profile_about ul.product_list li{list-style: disc; padding-left:0px;}

.profile_company_details h5{ color: #00aec8; margin-bottom: 10px;}
.nature_business h4{margin-bottom: 10px;}
.nature_business{margin-bottom: 15px; border-bottom:1px solid #00aec8;}
.about_idr p{margin-bottom: 10px;}
.about_idr ul.company_list{margin-bottom:20px;}
.about_idr ul.company_list li{margin-bottom: 10px; background:#e6e7e8; color:#000; padding:5px; }

.about_idr ul.company_details{background:#e6e7e8; padding: 8px 50px; margin-top:35px; }
.about_idr ul.company_details li{border-bottom:2px solid #bcbebf; color:#000; padding:5px 0px;}
.about_idr ul.company_details li:last-child{border-bottom:none;}

.about_idr .our_partner.circulation{padding:20px 30px;}
.about_idr .circulation p{margin:10px 0px 0px 0px;}
.about_idr .circulation p span{color:#000; font-weight:bold;}

.about_idr .potential ul {margin-top:10px; padding:0px 35px; margin-top: -7px;}
.about_idr .potential ul li{width:32.33%; text-align: left;display: inline-block; margin: 7px 0px;}
.idr_enquiry_form{margin-top:35px; padding: 25px; background: #e6e7e8;}
.idr_enquiry_form .select_checkbox .checkmark{border:1px solid #bcbebf;}
.content_pages .idr_enquiry_form h2{margin-top:0px; color:#00aec8;}
.about_idr .our_expo_content {margin-top: 45px;}

.client_testimonial_slider .slick-arrow:before{opacity: 0;}
.label-w100{width: 100% !important;}
.ministry_support{margin-bottom: 20px;}
.ministry_support img{margin: 0px 10px;}

.ipe_teaser_video video{width: 100%; height: 100%;}
.upcoming{background: #243f6c; color: #fff; text-transform: uppercase; font-family: 'ITC Avant Garde Gothic Std Demi'; padding: 5px 0px; margin-top: -7px;}
.venue_upcoming{background: #428f99; color: #fff; padding: 5px 0px; margin-bottom: 10px;}
.venue_upcoming h3{font-size: 26px;}
.counter_time{margin: 0px auto;}
#countdown{margin-left: 30px; float: left;}
#countdown ul li{display: inline-block; margin: 0px 15px; color: #428f99; text-align: center; font-size: 16px;}
#countdown ul li span{    font-size: 35px;
line-height: 35px;
width: 100px;
display: inline-block;
padding: 5px 0px; border-radius: 5px;}
#countdown ul li font{background: #428f99; color: #fff; padding: 5px 0px; width: 70px;     display: inline-block;}
.counter_sec{position: relative;}
.counter_sec:before{position: absolute; bottom: 17px; left: 0px; width: 100%; height: 2px; background: #428f99; content: ''; z-index: -1;}
.business-awards-title{width: 100%; text-align: center; font-weight: 700; margin-bottom: 40px; color: #0D3D6D;}
.input-file{background-color: #fff;border: 1px solid #ced4da;border-radius: 4px;height: 40px;width: 500px;color: #0D3D6D;}
.input-file::file-selector-button{border: none;border-radius: 4px;color: white;background-color: #0D3D6D;border: 1px solid #ced4da;height: 40px;color: #fff;cursor: pointer;transition: all .25s ease-in;cursor: pointer;}
.input-file::file-selector-button:hover{background-color: #fff;color: #0D3D6D;transition: all .25s ease-in;}
.step-form-button li{display: inline-block;}
.step-form-button .prev-step{width: 100px; height: 40px; cursor: pointer; background: #ccc; color: #000; border: none; box-shadow: none; outline: none; display: inline-block;}
.step-form-button .next-step{width: 100px; height: 40px; cursor: pointer; margin-left: 15px; background: #0D3D6D !important; color: #fff !important; border: none; box-shadow: none; outline: none; display: inline-block;}
.award_que{display: none; padding: 0px;} 
.register_floating_btn{position: fixed; bottom:60px; right:20px; width: auto; font-size: 12px; text-align: center; padding: 5px;  z-index: 9; background: #003d71; box-shadow: 1px 2px 8px 1px rgb(0 0 0 / 30%); color: #fff; line-height: 18px;
-webkit-box-shadow: 1px 2px 8px 1px rgb(0 0 0 / 30%);
-moz-box-shadow: 1px 2px 8px 1px rgba(0, 0, 0, 0.3);
-ms-box-shadow: 1px 2px 8px 1px rgba(0, 0, 0, 0.3);
-o-box-shadow: 1px 2px 8px 1px rgba(0, 0, 0, 0.3);}
.register_floating_btn:hover, .register_floating_btn:focus{color: #fff;}
.award_more_delhi_2023, .award_more_hyd_2023{display: none;}

.award_view_delhi, .award_view_hyd{    width: 40px;
    height: 40px;
    float: right;
    line-height: 40px; display: inline-block;
    text-align: center;
    background: #dfdfdf;
    border-radius: 50%;
    margin-right: 15px;}
.award_view_delhi .fa, .award_view_hyd .fa {
    font-size: 28px;
    color: #8b8b8b;
    line-height: 40px;
    display: inline-block;
}

.award_view_delhi .icon_change, .award_view_hyd .icon_change {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.visitor_footer{padding-top: 40px;}