.logo img{
	width:160px
}
/*************/
.ForInnerBannerHeading {
    position: relative;
}
.ForInnerBannerHeading:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #00000078;
    z-index: 1;
}


section#InnerMainBanner {
    text-align: center;
    background-position: center center;
    background-size: cover;
    position: relative;
    overflow: hidden;
    height: 380px;
} 
.bannertagline {
    color: #fff;
    font-size: 45px;
    line-height: 60px;
    display: inline-block;
    align-items: center;
    justify-content: center;
    width: auto;
    /* background: #1b7bdda6; */
    padding: 12px 60px;
    margin: 0 auto;
    text-align: center;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    z-index: 2;
}	
/****************/

.ForInnerBannerHeading-2 {
    position: relative;
}
.ForInnerBannerHeading-2:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #00000078;
    z-index: 1;
}


section#InnerMainBanner-2 {
    text-align: center;
    background-position: center center;
    background-size: cover;
    position: relative;
    overflow: hidden;
    height: 260px;
} 
.bannertagline-2 {
    color: #fff;   
    display: inline-block;
    align-items: center;
    justify-content: center;
    width: auto;
    /* background: #1b7bdda6; */
    padding: 12px 60px;
    margin: 0 auto;
    text-align: center;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 80px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    z-index: 2;
	font-size: 40px;
    line-height: 52px;

}
/*
.bannertagline-2:before{
	content: '';
  position: absolute;
    bottom: -10px;
    right: 0;
    left: 9%;
    display: block;
    height: 1px;
    background: #00a39ce0;
    height: 12px;
    -webkit-clip-path: polygon(0 0, 100% 0, 2.5% 100%);
    clip-path: polygon(0 0, 100% 0, 2.5% 100%);

    

}
*/

/************************/
about-section .image-column {
  position: relative;
  margin-bottom: 30px;
}

.about-section .image-column .inner {
  position: relative;
  display: block;
}

.about-section .image-column .inner:before {
  content: "";
  position: absolute;
  left: 0;
  width: 12px;
  height: 130px;
  background: #1ca39c;
  border-radius: 8px;
}

.about-section .image-column .image-block {
  position: relative;
  display: block;
  border-radius: 7px;
  overflow: hidden;
}

.about-section .image-column .image-block img {
  display: block;
  width: 100%;

  border-radius: 7px;
}

.about-section .image-column .image-block:nth-child(1) {
  margin-left: 110px;
}

.about-section .image-column .image-block:nth-child(2) {
  margin-right: 140px;
  margin-top: -170px;
}
.about-section .image-column .image-block img {
    display: block;
    width: 100%;
    border-radius: 7px;
    border-radius: 0px 50px 50px 0px;
    border-right: 8px solid #ddd;
}
.text-column .text ul {
  position: relative;
  float: left;
}

.text ul li {
  position: relative;
  line-height: 1.7em;
  margin-bottom: 10px;
  padding-left: 35px;
  font-size:17px;
}

 .text ul li:before {
  content: "\f00c ";
  font-family: 'FontAwesome';
  position: absolute;
  left: 0;
  top: -1px;
  color: #1B7BDD;
  font-weight: 400;
}
/****************************/
/*================================================
Services Area CSS
=================================================*/
.services-area.bg-F9F5F4 {
  background-color: #FFF;
  margin-top:30px;
}

.single-services-card {
  margin-bottom: 25px;
  background-color: var(--white-color);
  -webkit-box-shadow: -13px 8px 32px rgba(217, 35, 12, 0.04);
          box-shadow: -13px 8px 32px rgba(217, 35, 12, 0.04);
  padding: 35px;
  border-radius: 5px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  border: 1px solid #eeeeee;
}

.single-services-card::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0%;
  height: 0%;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background: var(--gradient-color);
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  border-radius: 50%;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}

.single-services-card .icon {
  margin-bottom: 20px;
}

.single-services-card .icon i {
  display: inline-block;
  height: 80px;
  width: 80px;
  line-height: 80px;
  background: -webkit-gradient(linear, left top, right top, from(#2E4BE2), to(#1EBBDD));
  background: linear-gradient(90deg, #2E4BE2 0%, #1EBBDD 100%);
  color: var(--white-color);
  border-radius: 50px;
  text-align: center;
  font-size: 35px;
}

.single-services-card .icon.color-two i {
  background: -webkit-gradient(linear, left top, right top, from(#5BCC96), to(#0CCDD9));
  background: linear-gradient(90deg, #5BCC96 0%, #0CCDD9 100%);
}

.single-services-card .icon.color-three i {
  background: -webkit-gradient(linear, left top, right top, from(#19AAE2), to(#BD3BEB));
  background: linear-gradient(90deg, #19AAE2 0%, #BD3BEB 100%);
}

.single-services-card h3 {
  font-size: 24px;
  margin-bottom: 15px;
}

.single-services-card h3 a {
  color: var(--black-color);
}

.single-services-card .services-btn {
  font-size: var(--font-size);
  font-weight: 500;
  color: var(--main-color);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.single-services-card p {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.single-services-card:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

.single-services-card:hover::before {
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 100%;
}

.single-services-card:hover h3 a {
  color: var(--white-color);
}

.single-services-card:hover p {
  color: var(--white-color);
}

.single-services-card:hover .services-btn {
  color: var(--white-color);
  letter-spacing: 1px;
}

.single-services-box {
  margin-bottom: 25px;
  background-color: #fff;
  -webkit-box-shadow: -13px 8px 32px rgba(217, 35, 12, 0.04);
          box-shadow: -13px 8px 32px rgba(217, 35, 12, 0.04);
  padding: 35px;
  border-radius: 5px;
  position: relative;
  z-index: 1;
  overflow: hidden; 
  border: 1px solid #eeeeee;
  -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
     transition: all 300ms ease; 

}
/*
.single-services-box::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0%;
  height: 0%;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background: -webkit-gradient(linear, left top, right top, from(#1B7BDD), to(#1EBBDD));
  background: linear-gradient(90deg, #1B7BDD 0%, #1EBBDD 100%);
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  border-radius: 50%;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}
*/
.single-services-box .icon {
  margin-bottom: 20px;
}

.single-services-box .icon{
  display: inline-block;
  height: 80px;
  width: 80px;
  line-height: 80px;
  background:linear-gradient(90deg, #1ca39ca1 0%, #1ca39c 100%);
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-size: 35px;
}
.single-services-box:hover.single-services-box .icon{
 background: -webkit-gradient(linear, left top, right top, from(#1B7BDD), to(#1EBBDD));
  background: linear-gradient(90deg, #1B7BDD 0%, #1EBBDD 100%);
}

.single-services-box h3 {
  font-size: 24px;
  margin-bottom: 15px;
}

.single-services-box h3 a {
  color: var(--black-color);
}

.single-services-box .services-btn {
  font-size: var(--font-size);
  font-weight: 500;
  color: var(--main-color);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.single-services-box p {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.single-services-box .back-icon {
  position: absolute;
  right: 5px;
  top: -10px;
  font-size: 120px;
  color: #5BCC96;
  opacity: 5%;
}
.icon figure img{
width:50px;
}

.single-services-box:hover {
  -webkit-transform: translateY(-2px);
          transform: translateY(-5px);
}

.single-services-box:hover::before {
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 100%;
}
/*

.single-services-box:hover h3 a {
  color: #fff;
}

.single-services-box:hover p {
  color: #fff;
}
*/
.single-services-box:hover .services-btn {
  color: #fff;
  letter-spacing: 1px;
}
.pb-75{
	padding:50px 0px;
}
/*================================================
Funfact Area CSS
=================================================*/

.form_table{
	    /* box-shadow:rgb(0 0 0 / 15%) 0px 15px 25px, rgb(0 0 0 / 5%) 0px 5px 10px; */
    border: 1px solid #ddd;
}
/*******************/

.profile_details_left {
    float: left;
    padding-left: 5px;
}
.dropdown-menu {
    box-shadow: 2px 3px 4px rgba(0, 0, 0, .175);
	-webkit-box-shadow: 2px 3px 4px rgba(0, 0, 0, .175);
	-moz-box-shadow: 2px 3px 4px rgba(0, 0, 0, .175);
    border-radius: 0;
}
li.dropdown.head-dpdn {
    display: inline-block;
    padding: 1.25em 0;
	float: left;
}
li.dropdown.head-dpdn:nth-child(3) {
    border-right: 1px solid transparent;
}
li.dropdown.head-dpdn a.dropdown-toggle {
    padding: 0.5em .7em;
    background: #629aa9;
    margin: 0 .5em;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
ul.dropdown-menu li {
    margin-left: 0;
    width: 100%;
    padding: 0;
	background: #fff;
}
.user-panel-top ul{
	padding-left:0;
}
.user-panel-top li{
	float:left;
	margin-left:15px;
	position:relative;
}
.user-panel-top li span.digit{
    font-size:11px;
    font-weight:bold;
	color:#FFF;
	background:#e64c65;
	line-height:20px;
	width:20px;
	height:20px;
	border-radius:2em;
	-webkit-border-radius:2em;
	-moz-border-radius:2em;
	-o-border-radius:2em;	
	text-align:center;
	display: inline-block;
	position: absolute;
	top: -3px;
	right: -10px;
}
.user-panel-top li:first-child{
	margin-left:0;
}
.custom-nav > li.act > a, .custom-nav > li.act > a:hover, .custom-nav > li.act > a:focus {
    background-color: #353f4f;
    color:#8BC34A;
}

.header-right i.fa {
		margin-right: 0;
	}
	.profile_details_drop a.dropdown-toggle {
		padding: 0 1.5em 0 0;
	}

	.profile_img span.prfil-img {
    float: left;
	
}
	.profile_img span.prfil-img {
		width: 32%;
	}
	.profile_img span.prfil-img img {
		width: 100%;
	}
	.user-name {
		margin-top: 5px;
		margin-left: 8px;
	}
	.profile_details li a i.fa.lnr {
		top: 8%;
	}

.user-panel-top li a{
	display: block;
	padding: 5px;
	text-decoration:none;
}
.user-name p{
	font-size:1em;
	color: #1B7BDD;
	line-height:1em;
	font-weight:700;
	margin:0px;
}
.user-name span {
    font-size: .75em;
    color: #424f63;
    font-weight: normal;
    margin-top: .3em;
}
.profile_details ul li ul.dropdown-menu.drp-mnu {
		min-width: 140px;
	}
span.prfil-img img{
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.profile_details ul li ul.dropdown-menu.drp-mnu {
    padding: 1em;
    min-width: 190px;
    top: 122%;
    left:0%;
}
ul.dropdown-menu.drp-mnu li {
    list-style-type: none;
    padding: 3px 0;
}



ul.dropdown-menu.drp-mnu i.fa {
    margin-right: 0.5em;
    color: #1B7BDD;
}
ul.dropdown-menu {
    padding: 1em;
    min-width: 280px;
    top:101%;
}
.dropdown-menu > li > a {
    padding: 3px 15px;
	font-size: 1em;
    letter-spacing: .5px;
}
.profile_details {
    float: right;
	margin-left:30px;
}
.profile_details_drop .fa.fa-angle-up{
	display:none;
}
.profile_details_drop.open .fa.fa-angle-up{
    display:block;
}
.profile_details_drop.open .fa.fa-angle-down{
	display:none;
}
.profile_details_drop a.dropdown-toggle {
    display:block;
	padding: 0.2em 3em 0 0em;
}
.profile_img span.prfil-img{
	float:left;
}
.user-name{
	 float:left;
	 margin-top:8px;
	 margin-left:11px;
	 height:35px;
}
.profile_details ul li{
	list-style-type:none;
	position:relative;
    margin-right: 30px;
}
.profile_details li a i.fa.lnr {
    position: absolute;
    top: 34%;
    right: 8%;
    color: #333;
    font-size: 1.6em;
}
span.prfil-img img,.activity-img img,.media>.pull-left img,.inbox-page img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.profile_details ul li ul.dropdown-menu.drp-mnu {
    padding: 1em;
    min-width: 190px;
    top: 122%;
    left:0%;
}
ul.dropdown-menu.drp-mnu li {
    list-style-type: none;
    padding: 3px 0;
}
ul.dropdown-menu.drp-mnu li a{
color:#000;
}
.fa-sign-out:before {
    content: "\f08b";
	    font-family: 'FontAwesome';
	}
ol.pagestyle li a{
	color:#000 !important;

}
ol.pagestyle li a.active{
	color:#1ca39c !important

}
.form_table .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;

}
tr.group-heading td {
    padding: 5px !important;
    color: black;
    font-weight: bold;
    background: #d3d3d345;
}
.form_table .table td, .table th {
    padding: 20px 0px;
	 padding-left:12px!important;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
	font-size:14px;
}
.form_table .fa{ 
color:#1ca39c;
margin-right:2px;
}
.form_table span .fa{ 
color:#FC7383;
margin-right:2px;
}
.form_table .selected{
	border:1px solid #1ca39c;
	padding:5px 15px;
	color:#000;
	border-radius:20px;
}
.form_table .selected-2{
	border:1px solid #1ca39c;
	padding:5px 15px;
	color:#000;
	border-radius:20px;
}
.form_table .selected-3{
	border:1px solid #1a7bdc;
	padding:5px 15px;
	color:#000;
	border-radius:20px;
}
.form_table .selected-4{
	border:1px solid #FC7383;
	padding:5px 15px;
	color:#000;
	border-radius:20px;
}
/*******************/

.ButtonsHere {
            text-align: center;
            margin: 30px 0 0 0;
        }

            .ButtonsHere button {
                padding: 5px 14px 5px 14px;
                border-radius: 4px;
                margin: 0 10px 0 6px;
                width: 17%;
                background: #00a39c;
                color: #fff;
                font-size: 16px;
                font-weight: 600;
                letter-spacing: 0.5px;
                border:1px solid transparent;
                transition: all 0.3s ease-in-out 0s;
                -webkit-transition: all 0.3s ease-in-out 0s;
                -moz-transition: all 0.3s ease-in-out 0s;
                -o-transition: all 0.3s ease-in-out 0s;
            }

            .ButtonsHere button:hover {
                background: #fff !important;
                color: #00a39c;
                border-color: #00a39c;
            }

            .ButtonsHere button:nth-child(2) {
                background: #00a39cb8;
            }
			.top_heading_{
			border-bottom:1.5px dashed #1ca39c;
			padding-bottom:5px;
			}
			.title_01{
			text-align:left !important;
			margin-bottom:0px;
			}
			.Button02 button{
				width:auto !important
			}
			/**********************/
			 .ExhibitorPopupHere {
            z-index: 99999999999;
            background: #0000003d;
        }
            .ExhibitorPopupHere .modal-dialog {
                max-width: inherit;
                width: 66%;
                top:90px;
            }
                .ExhibitorPopupHere .modal-dialog .modal-body {
                    padding: 29px;
                    padding-top: 0;
                }
            .ExhibitorPopupHere .modal-header {
                border: 0;
            }

                .ExhibitorPopupHere .modal-header button.close {
                    position: absolute;
                    right: 17px;
                    top: 7px;
                    opacity: 1;
                    color: red;
                    font-size: 26px;
                }
				/**************/
				.left-side-list ul {
    padding: 0 20px;
				}
	.left-side-list ul li {
    font-size: 14px;
    margin: 5px 0;
    position: relative;
    list-style: none;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0.7px;
}
.left-side-list ul li a {
	color:#000
}
	.left-side-list ul li:before {
    position: absolute;
    content: '';
    left: -23px;
    top: 12px;
    bottom: 0;
    width: 8px;
    height: 8px;
    border-top: 2.6px solid #1ca39c;
    border-right: 2.6px solid #1B7BDD;
    transform: rotate(40deg);
    display: flex;
    align-items: center;
}
img.arrow-img{
width:35px;
}
.form_table .table td:hover, .table th:hover{
color:#808080;
}
.form_table .table td:hover .fa{
	color:#808080;
}
.bg-theme span.flaticon-arrows{
font-size:11px;
margin-left:3px;
}
.event_form .table td, .table th{
	    padding: 20px 0px !important;
		padding-left:12px!important;
	}
	.submission p{
	font-size:14px;
	}
	.title_01 {
	margin:0px;
	}
	.b-1{
	border-bottom:1px solid #c1c1c126;
	padding-top:15px;
	}
	.Attachments .table td, .Attachments .table th {
    padding: 20px 6px !important;
 
    text-align: center;
}
a.selected-5 {
    border: 1px solid #000;
    padding: 3px 10px;
    color: #000;
    border-radius: 15px;
}
a.selected-6 {
    border: 1px solid #1ca39c;
    padding: 3px 10px;
    color: #000;
    border-radius: 15px;
}
a.selected-7 {
    border: 1px solid #1B7BDD;
    padding: 3px 10px;
    color: #000;
    border-radius: 15px;
}
a.selected-8 {
    border: 1px solid #FC7383;
    padding: 3px 10px;
    color: #000;
    border-radius: 15px;
}
.Attachments{
	margin-top:40px;
	}
	.page01{
		float:right;
		margin-top:20px
	}
	.page01 .page-link{
	color:#1ca39c;
	}
	.page01 .page-link:hover {
    z-index: 2;
    color: #fff !important;
    text-decoration: none;
    background-color: #1ca39c !important;
    border-color: #dee2e6;
}

.deadline_date{
	padding-top:0px;
	padding-bottom:0px;
}
.MainHeading h1 {
    display: inline-block;
    position: relative;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 0;
}
.MainHeading p {
	color:#00a39c;
}
.MainHeading h1::before, .MainHeading h1::after {
    content: "";
    position: absolute;
    top: -18px;
    background: #1B7BDD;
    height: 5px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}
.MainHeading h1::before {
    left: 0;
    width: 60px;
}
.MainHeading h1::before, .MainHeading h1::after {
    content: "";
    position: absolute;
    top: -18px;
    background: #1B7BDD;
    height: 5px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
.MainHeading h1::after {
    left: 65px;
    width: 15px;
}

.SectionInner_1 {
    /* border: 10px solid #00a39c; */
    padding: 0px 30px 0px 30px;
    /* border-top: 1px solid #00a39c; */
    /* border-bottom: 3px solid #00a39c; */
    /* border-radius: 50px; */
	background: #f1f1f1;
	box-shadow: rgb(0 0 0 / 7%) 0px 20px 25px -5px, rgb(0 0 0 / 4%) 0px 10px 10px -5px;
	margin-bottom:20px;
}
.subm{
position:relative;
}

.subm:before{
	    content: "";
    position: absolute;
    top: 0px;
    background: #00a39c;
     width:3px;
	height:100%;
	right:30px;
	border-radius:50px;  
}
.event_table .table td, .event_table .table th{
font-size:13px !important;
}
.checkout-table tr:nth-child(1) td:nth-child(1) {
    border-right: solid 1px lightgray;
}
/******************/
.payment_{
margin-bottom:50px;
}
.img-payment{
width:80px;
}

/************************/
.tabcontent {
            display: none;
            padding: 6px 12px;
            border: 1px solid #ccc;
            border-top: none;
        }

        section#DWTCMainForm .FormBox button.tablinks {
            padding: 10px 20px 10px 20px;
            font-size: 17px;
            background: #1ca39c;
            color: #fff;
            margin: 0 20px 0 0px;
            border-top-right-radius: 6px;
            border-top-left-radius: 6px;
        }

        button.tablinks.active {
            background: #dedede !important;
            color: #00a39c !important;
        }

        section#DWTCMainForm .FormBox .FormInnerBox label {
            display: block;
            font-size: 16px;
        }

        section#DWTCMainForm .FormBox .FormInnerBox input {
            border: 1px solid #c1c1c126;
            padding: 6px 10px 6px 10px;
            width: 90%;
            border-radius: 4px;
            background: #e9e8e852;
        }

        section#DWTCMainForm .FormBox .FormInnerBox select {
            border: 1px solid #c1c1c126;
            padding: 6px 10px 6px 10px;
            width: 90%;
            border-radius: 4px;
            background: #e9e8e852;
        }

        section#DWTCMainForm .FormBox .FormInnerBox {
            margin: 8px 0 14px 0;
        }

        section#DWTCMainForm .FormBox .FormInnerBox label span {
            color: #db0000;
            font-size: 21px;
            margin: 0 0 0px 4px;
        }
        section#DWTCMainForm .FormBox .tabcontent {
            background: #fff;
            border: 1px solid #ddd;
            border-radius: 6px;
            border-top-right-radius: 0;
            border-top-left-radius: 0;
        }

        section#DWTCMainForm {
            position: relative;
            margin: 50px 0 58px 0;
        }
            section#DWTCMainForm .FormBox .FormInnerBox input::placeholder {
                color: #8b8b8b;
            }

        .ExhibitorPopupHere {
            z-index: 99999999999;
            background: #0000003d;
        }
            .ExhibitorPopupHere .modal-dialog {
                max-width: inherit;
                width: 66%;
                top:90px;
            }
                .ExhibitorPopupHere .modal-dialog .modal-body {
                    padding: 29px;
                    padding-top: 0;
                }
            .ExhibitorPopupHere .modal-header {
                border: 0;
            }

                .ExhibitorPopupHere .modal-header button.close {
                    position: absolute;
                    right: 17px;
                    top: 7px;
                    opacity: 1;
                    color: red;
                    font-size: 26px;
                }

        section#DWTCMainForm .FormBox .FormInnerBox label a {
            float: right;
            margin-right: 53px;
            color: #000;
            font-size: 14px;
        }

        .ButtonsHere {
            text-align: center;
            margin: 30px 0 0 0;
        }

            .ButtonsHere button {
                padding: 5px 14px 5px 14px;
                border-radius: 4px;
                margin: 0 10px 0 6px;
                width: 17%;
                background: #00a39c;
                color: #fff;
                font-size: 16px;
                font-weight: 600;
                letter-spacing: 0.5px;
                border:1px solid transparent;
                transition: all 0.3s ease-in-out 0s;
                -webkit-transition: all 0.3s ease-in-out 0s;
                -moz-transition: all 0.3s ease-in-out 0s;
                -o-transition: all 0.3s ease-in-out 0s;
            }

            .ButtonsHere button:hover {
                background: #fff !important;
                color: #00a39c;
                border-color: #00a39c;
            }

            .ButtonsHere button:nth-child(2) {
                background: #00a39cb8;
            }
			.accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
}
.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067"; 
}
.card-header:not(.collapsed){
background:#1da4dd !important;
color:#fff;
}
.card-header:not(.collapsed) a{
color:#fff;
}
.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border: 1px solid rgba(0, 0, 0, .125);
    margin-bottom: 15px;
	}
	.card-header{
	background:#1da4dd !important;
color:#fff;
	}
	.card-body.collapse.show{
 border: 1px solid rgba(0, 0, 0, .125);
 margin-bottom: 15px;
}
.form_button{
padding-bottom:50px;
}
a.card-title{
text-transform:uppercase;
font-weight:500;
color:#fff;
}
/***************************/

.timeline {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 15px 0;
}

.timeline::after {
  content: '';
  position: absolute;
  width: 2px;
  background: #1ca39c;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -1px;
}

.container_text {
  padding: 15px 30px;
  position: relative;
  background: inherit;
  width: 50%;
}

.container_text.left {
  left: 0;
}

.container_text.right {
  left: 50%;
}

.container_text::after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  top: calc(50% - 8px);
  right: -8px;
  background: #ffffff;
  border: 2px solid #1ca39c;
  border-radius: 16px;
  z-index: 1;
}

.container_text.right::after {
  left: -8px;
}

.container_text::before {
  content: '';
  position: absolute;
  width: 50px;
  height: 2px;
  top: calc(50% - 1px);
  right: 8px;
  background: #1ca39c;
  z-index: 1;
}

.container_text.right::before {
  left: 8px;
}

.container_text .date {
  position: absolute;
  display: inline-block;
  top: calc(50% - 8px);
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #1ca39c;
  text-transform: uppercase;
  letter-spacing: 1px;
  z-index: 1;
}

.container_text.left .date {
  right: -90px;
}

.container_text.right .date {
  left: -90px;
}

.container_text .icon {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 40px;
  padding: 9px 0;
  top: calc(50% - 20px);
      line-height: 21px;
  background: #fff;
  border: 2px solid #1ca39c;
  border-radius: 40px;
  text-align: center;
  font-size: 18px;
  color: #1ca39c;
  z-index: 1;
}

.container_text.left .icon {
  right: 56px;
}

.container_text.right .icon {
  left: 56px;
}

.container_text .content {
  padding: 30px 90px 30px 30px;
  background: #eee;
  position: relative;
  border-radius: 0 500px 500px 0;
}

.container_text.right .content {
  padding: 30px 30px 30px 90px;
  border-radius: 500px 0 0 500px;
}

.container_text .content h2 {
  margin: 0 0 10px 0;
  font-size: 18px;
  font-weight: normal;
  color: #1ca39c;
}

.container_text .content p {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}
.timeline .content p{
margin-bottom:10px;
}

.submission{
padding-bottom:40px;
}
/***************/
.searchInputWrapper {
  position: relative;
  border: 2px solid #eee;
    border-radius: 20px;
	margin:15px 0px;

}

.searchInput {
  width: 20rem;
  height: 2rem;
  padding: 0 1rem; 
  border-radius: 2rem;
  border: none;
  transition: transform 0.1s ease-in-out;
}

::placeholder {
  color: #a1a1a1;
}

/* hide the placeholder text on focus */
:focus::placeholder {
  text-indent: -999px
}

.searchInput:focus {
  outline: none;
/* transform: scale(1.1); */
  transition: all 0.1s ease-in-out;
}

.searchInputIcon {
  position: absolute;
  right: 0.8rem;
  top: 0.4rem;
  color: #a1a1a1;
  transition: all 0.1s ease-in-out;
  color:#1ca39c;
}

.container:focus-within > 
.searchInputWrapper > .searchInputIcon {
  right: 0.2rem;
}
.Button02{
text-align:right !important;
margin:0px !important;
}

/**
 * Tooltip Styles
 */

/* Base styles for the element that has a tooltip */
[data-tooltip],
.tooltip {
  position: relative;
  cursor: pointer;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
	transition:         
		opacity 0.2s ease-in-out,
		visibility 0.2s ease-in-out,
		transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transform: translate3d(0, 0, 0);
  pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
  z-index: 1000;
  padding: 8px;
  width: 250px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  font-size: 14px;
  line-height: 1.2;
}

/* Directions */



[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
  margin-left: -6px;
  margin-bottom: -12px;
  border-top-color: #000;
  border-top-color: hsla(0, 0%, 20%, 0.9);
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
  margin-left: -80px;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
  transform:         translateY(-12px); 
}



/* Right */
.tooltip-right:before,
.tooltip-right:after {
  bottom: 50%;
  left: 100%;
}

.tooltip-right:before {
  margin-bottom: 0;
  margin-left: -12px;
  border-top-color: transparent;
  border-right-color: #000;
  border-right-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
  transform:         translateX(12px); 
}

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
  top: 3px;
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
  margin-left: 0;
  margin-bottom: -16px;
}

.table tr:hover{
background:#f2f2f270;
}
.breadcrumb_page{
	background:#e9ecef;
}
/**********************/
#InnerMainBanner-2 img{
	width:100%;

}
/************/
.date-box-one {
    position: relative;
    padding: 15px;
    text-align: center;
    background: #000b46;
    color: #ffffff;
    background: linear-gradient(90deg, #1B7BDD 0%, #1EBBDD 100%);
	width:220px;
    height: 100%;
}
.date-box-one .day {
    display: block;
    font-size: 35px;
    line-height: 1em;
    color: #ffffff;
    font-weight: 700;
}
.date-box-one .month {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    text-transform: uppercase;
}
.date-box-one .title {
    position: relative;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    padding-top: 8px;
    margin-top: 8px;
}
.date-box-one .title:before {
    position: absolute;
    left: 50%;
    top: 0;
    width: 40px;
    margin-left: -20px;
    height: 2px;
    background: #fff;
    content: "";
}
/***********************/
.side_bar_navigation .accordion {
  width: 100%;
  max-width: 320px;
  background: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background:#f1f1f1;
  overflow:hidden;
}

.accordion .link {
  cursor: pointer;
  display: block;
  padding: 15px 15px 15px 42px;
  color: #000;
  font-size: 14px;
  border-bottom: 1px solid #00a39c42;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-transform:uppercase;
}

.accordion li:last-child .link { border-bottom: 0; }

.accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #00a39c;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
}

.accordion li.open .link { color: #000; }


.accordion li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/**
 * Submenu
 -----------------------------*/


.submenu {
  display: none;
  font-size: 14px;
}

.submenu li { border-bottom: 1px solid #00a39c42; }

.submenu a {
  display: block;
  text-decoration: none;
  color: #000;
  padding: 12px;
  padding-left: 42px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
   font-size: 14px;
  text-transform:uppercase;
}
.submenu a:hover{
background:#fff;
}

span.OpenNav_ {
    position: absolute;
    right: -40px;

    top: 27px;
    font-size: 20px;
    font-weight: 800;
	padding:5px;
	width: 40px;
    /* height: 35px; */
    text-align: center;
	    cursor: pointer;
}

span.CloseNav_ {
    position: absolute;
    right: 10px;
	opacity:0;	
    top: 12px;
    font-size: 22px;
	padding:5px;
    font-weight: 800;
	width: 40px;
	color:#fff;
    /* height: 35px; */
    text-align: center;
	    cursor: pointer;
}

.side_bar_navigation.Active span.CloseNav_{
	opacity:1;
}

.side_bar_navigation.Active span.OpenNav_{
	opacity:0;
}

.side_bar_navigation {
   position: fixed;
    left: 0;
    top: 0px;
    z-index: 99999;
    width: 55px;
    padding-top: 0px;
    background: #f1f1f1;
    height: 100%;
	transition:all 0.4s ease-in-out 0s;
	-webkit-transition:all 0.4s ease-in-out 0s;
	-moz-transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
}

.side_bar_navigation .link span {
    margin: 0;
    display:none;
    padding:40px 0px;
	transition:all 0.4s ease-in-out 0s;
	-webkit-transition:all 0.4s ease-in-out 0s;
	-moz-transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
	
}
.side_bar_navigation .link {
    margin: 0;
    padding:40px 0px;
	transition:all 0.4s ease-in-out 0s;
	-webkit-transition:all 0.4s ease-in-out 0s;
	-moz-transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
	padding:30px 0px;
	
}
.side_bar_navigation.Active .link {
 padding: 15px 15px 15px 42px;
}
.side_bar_navigation.Active .link:hover {
background:#fff;

}

.side_bar_navigation.Active{
	width:320px;
	overflow:hidden;
}

.side_bar_navigation .submenu li{
display:none;

}
.side_bar_navigation.Active .submenu li{
display:block;
}

.side_bar_navigation.Active .link span{
	 display:block;
     padding:0px 0px;

}
.link i.fa.fa-chevron-down{
	opacity:0;
	transition:all 0.4s ease-in-out 0s;
	-webkit-transition:all 0.4s ease-in-out 0s;
	-moz-transition:all 0.4s ease-in-out 0s;
	-o-transition:all 0.4s ease-in-out 0s;
}

.side_bar_navigation.Active .link i.fa.fa-chevron-down{
	opacity:1;
}

.OpenNav_ div {
    height: 2px;
    border-radius: 2px;
    background:#1b7bdd;
    margin: 4px;
    transition: all .55s cubic-bezier(.075, .82, .165, 1);
    width: 4024pxpx;
    -webkit-transition: all .55s cubic-bezier(.075, .82, .165, 1);
    -moz-transition: all .55s cubic-bezier(.075, .82, .165, 1);
    -ms-transition: all .55s cubic-bezier(.075, .82, .165, 1);
    -o-transition: all .55s cubic-bezier(.075, .82, .165, 1)
}



.OpenNav_ div:first-child {
    width: 25px
}

.OpenNav_ div:nth-child(2) {
    margin-left: -3px;
    width: 25px
}

.OpenNav_ div:last-child {
    width: 25px
}

.side_bar_navigation .top_sider {
    box-sizing: border-box;
    background-color: #00a39c;
    padding: 10px 15px 15px 5px;
}
.side_bar_navigation .profile-picture {
    height: 55px;
    width: 55px;
}
.side_bar_navigation .top_sider p {
    font-size: 14px;
    color: white;
    margin-left: 10px;
    text-transform: uppercase;
	 display: inline-block;
    vertical-align: middle;
	display:none;
	margin-top:10px;
	font-weight:600;
}
.side_bar_navigation .profile-picture{
height:inherit;
}
   
  .side_bar_navigation.Active .top_sider p{
  display:block;
   display: inline-block;
    vertical-align: middle;
  }
.accordion li i{
 font-size:20px;
 color:#00a39c;
  }
 .side_bar_navigation.Active .accordion li i{
 font-size:16px;
 color:#000
  }  
 .btn-main{
 padding: 6px 20px 6px 20px;
    border-radius: 4px;
    margin: 0 10px 0 6px;
    background: #00a39c;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    border: 1px solid transparent;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
 }
 .btn-main:hover {
    background: #fff !important;
    color: #00a39c;
    border-color: #00a39c;
 }
