


@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');

.breadcrumb ul li {color:#FFF;}

body{/*background:#edeceb;*/ /*font-family: 'Roboto', sans-serif;*/}
.container{}

.pay-box {
    display: inline-block; 
    width: 100%;
    background: #FFF;
    padding: 5px 10px;
    margin: 0px auto;
    height: auto;
    border: 1px #CCC solid;
    padding: 10px;
    margin-top: 10px;
}
.pay-box h3{
    font-weight: bold;
    color: #554bb9;
    font-size: 20px;
    margin-bottom: 8px;
    color: #253b80;
    font-size: 15px !important;
    padding: 10px 0px 0px 0;
    text-align: center;
}
.pay-box h4{
    color: #000;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin-top: 5px;
    margin-bottom: 10px;
    text-align: center;
}


.social-bar{position:fixed;top: 80%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform: translateY(-50%);z-index:4;left: 0;background:#e91e63;border-radius:4px;
border-top-left-radius:0px; border-bottom-left-radius:0px;}
.social-bar a:last-child{ border-bottom:0px;}
.social-bar a{display:block;text-align:center;padding:16px;transition:all 0.3s ease;color:white;font-size:20px;border-bottom: 1px #fb9abb solid;}
.social-bar a:hover{background-color:#00c3ff; color:#FFF;}

.scrollTab {
    display: block;
    height: 400px;
    overflow-y: scroll;
}
#pciTabs{display:block;}
#pciTabs table {width: 100% !important;}
#pciTabs table td { width: auto !important;}
#pciTabs .tabs-navigation li a{color:#FFF;background:#554bb9 !important;text-align:center;font-size:16px;padding:16px 16px; font-weight: 600; margin-right:2px;}
#pciTabs .tabs-navigation li a:hover{color:#000;background:#FFF !important; }
#pciTabs .tabs-navigation li.active a{background:#e91e63 !important; }
#pciTabs .tabs-navigation li.active a:hover{color:#FFF !important;background:#e91e63 !important; top:0px !important;border:0px !important;}

#pciTabs .linetriangle .tabs-navigation > li.active > a::before {
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 12px solid #e91e63; left: 49% ;     z-index: 999;
}
#pciTabs .tabs-content{border: 1px #e5e8e8 solid !important; margin-top:20px;     background: #FFF;}


.inner-box{ background: #f1f1f1;
    padding: 20px;
    border-radius: 10px; margin-bottom:10px;}
    
.inner-box .yearbadge{border: 1px #222 solid; background:#FFF;
    display: inline-block;
    padding: 0px 10px;
    color: #222;
    margin-bottom: 0px;}    
.inner-box .type{color: #222;
    margin-bottom: 0px;}
.feature-block-three h4 {
    font-size: 18px;
    color: #e91e63;
    font-weight: 500;
   
}    

.speaker-section-bg::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #fd5c5b, #ffc57d);
    opacity: 0.8;
    z-index: -1;
}

.side-heading{ }
.side-heading-1 {
	display: inline-block;
	font-size: 20px;
	line-height: 1.2em;
	background-color: #554bb9;
	color: #ffffff;
	padding: 10px 30px;
	font-weight: 700;
	margin-bottom: 20px;
	border-radius: 10px;
}

.side-heading-2{
	display: inline-block;
	font-size: 20px;
	line-height: 1.2em;
	background-color: #ec167f;
	color: #ffffff;
	padding: 10px 30px;
	font-weight: 700;
	margin-bottom: 20px;
	border-radius: 10px;
	background-color: #e91e63;
}


.col-container-members{display: flex; /* equal height of the children */}
.col-members {
  flex: 1;
    padding: 0px;
    margin: 10px;
    /* border: 1px #dddddb solid; */
   /* background: #ffae4a;
    border-radius: 6px;
    box-shadow: 0 8px 15px rgba(0, 0, 0, .1);*/
    overflow: hidden;
    
}


.col-members:hover{    box-shadow: none;}


.col-container{display: flex; /* equal height of the children */}
.col {
  flex: 1; /* additionally, equal width */
  margin:5px;
  padding: 4px;
  /*border:1px #dddddb solid;*/
  
}


.col-commitee{display: table; /* equal height of the children */}
.col-commitee {
  display: table-cell; /* additionally, equal width */
  padding: 4px;
border: 1px solid #c4c4c4;
  
}


@media (max-width: 767px) {
.teammembers-home .team-member {width: 45% !important;}
	
.col-container{display: block; }
.col {display: block; margin: 0px;}
.team-desc {min-height: 77px;}

.col-container-members{display: block; }
.col-members { display: block; margin: 0px; padding:10px; }
}    




.committee-home .team-image img { 
   /* height: 240px; */
   width:100%;
}
.committee-home{display:block; margin-bottom:20px !important; background: none !important; border: 1px #CCC solid;}
.committee-home .team-image { margin-bottom:0px !important;}
/*.committee-home .team-image:hover{transform:scale(1.08);}*/
.committee-home .team-desc{width:100%;padding:10px 10px; height:100px; text-align:left !important;background:none; padding-bottom:0px;}
.committee-home .team-desc h3{color: #FFF !important;
    font-size: 18px ;
    font-weight: 600 !important;
    /* text-transform: uppercase; */
    margin-top: 0px !important;
    margin-bottom: 10px ;}
.committee-home .team-desc h3 a {color: #e91e63 !important;  font-size: 16px !important; }
.committee-home .team-desc span{ text-align:center; color:#FFF !important;font-size:14px !important;line-height:16px !important;display:block;font-weight:400 !important;
    display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }

.committee-home .team-desc span:first-child{min-height:24px;}

.teammembers-home {display: block;}
.teammembers-home .team-member{width:23%;float:left;margin:5px 10px; background:#FFF; padding-top:20px;}
.speaker-home{ }
/*.speaker-home .team-image:hover{transform:scale(1.08);}*/
.speaker-home .team-image{/*height:250px;*/ overflow:hidden;margin:0px auto;}
.speaker-home .team-image img{ border-radius:50% !important; padding:0px; border:2px #FFF solid; width:180px;}
.speaker-home .team-image img:hover{border-style: dashed; animation: spin-border 10s infinite linear;}
.speaker-home .team-desc{width:100%;padding:10px;height:100px ;text-align:left !important; /* background:#ec398b; */ text-align:center !important; }
.speaker-home .team-desc h3{color:#FFF !important;font-size:16px !important; line-height:18px !important; margin-bottom:5px !important; font-weight:600 !important; margin-top: 0px !important;
display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important;}
.speaker-home .team-desc h3 a {color: #e91e63 !important; font-size: 16px !important; }
.speaker-home .team-desc span{color:#f1f1f1 !important;font-size:14px !important;line-height:20px !important;display:block;font-weight:400 !important;
    display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; }
.speaker-home .team-desc span a{color:#FFF;}    



.memebrs-pageall{ }
/*.speaker-home .team-image:hover{transform:scale(1.08);}*/
.memebrs-pageall .team-image{/*height:250px;*/ overflow:hidden;margin:0px auto;}
.memebrs-pageall .team-image img{ border-radius:50% !important; padding:20px; border:2px #CCC solid; width:240px; height:240px;}
.memebrs-pageall .team-image img:hover{border-style: dashed; border-color:#e91e63; animation: spin-border 10s infinite linear;}
.memebrs-pageall .team-desc{width:100%;padding:10px;height:100px ;text-align:left !important; /* background:#ec398b; */ text-align:center !important; }
.memebrs-pageall .team-desc h3{color:#e91e63 !important;font-size:16px !important; line-height:18px !important; margin-bottom:5px !important; font-weight:600 !important; margin-top: 0px !important;
display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important;}
.memebrs-pageall .team-desc h3 a {color: #e91e63 !important; font-size: 16px !important; }
.memebrs-pageall .team-desc span{color:#333 !important;font-size:14px !important;line-height:20px !important;display:block;font-weight:400 !important;
    display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; }	
.memebrs-pageall .team-desc span a{color:#333 !important;}




.cst .tabs-navigation li a{background:#e91e63 !important; color:#FFF;line-height:22px;font-weight:400;text-align:center; padding:10px 20px !important;margin-right:10px;margin-bottom:0px !important;font-size:16px; border:none;}
.cst li a:hover{color:#FFF !important;background:#00c3ff !important;}
.cst li.active a, .cst li.active a:focus, .cst li.active a:hover{color:#000 !important;background:#FFF !important;border-bottom:0px; font-weight:500;}
.cst .tabs-navigation > li.active > a:after{border-top-color:#FFF;border-width:10px;margin-left:-10px;}
.cst .tabs-navigation > li.active > a:before{border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #FFF;}
.CSTcontent{margin-top:0px !important;border:0px;background:#FFF !important;padding:20px 20px 20px 20px !important;box-shadow:0 0 20px 0 rgba(0,0,0,.2);}
.schedule-item{background:#FFF;padding:10px;border-bottom:1px #f7f4ee solid; font-weight:500;}
.schedule-item:even{background:#CCC;}
.schedule-item .time{font-size:16px;color:#3d3d3d;}
.schedule-item .text{display:block;}
.schedule-item .text a{text-decoration:none;cursor:pointer;}
.schedule-item .text a:hover{background:#f6f6f6 !important;}
.schedule-item .text a h4{font-size:18px;letter-spacing:0.5px;color:#000;margin-bottom:0px;}
.schedule-item .text a h4:hover{text-decoration:underline;color:#BC9F60;}
.schedule-item .text a .arrowdown{background:#9f7d23;color:#FFF;padding:5px 10px;position:absolute;right:10px;top:-4px;}
.schedule-item .text a .arrowdown:hover{background:#bf972b;}
.schedule-item .text a:hover{color:#0161b8;}
.schedule-item h4{font-size:16px !important;font-weight:500;color:#3d3d3d;}
.schedule-item h5{font-size:13px !important;font-weight:400;color:#3d3d3d;}
.schedule-item .image-section{width:150px;height:auto;overflow:hidden;border:2px #CCC solid;padding:4px;}




.bg-1{background:#ec398b;}

.image-box img {
    position: relative;
    z-index: 1;
    border-radius: 50%;
    border: 15px solid #ffffff;
    box-shadow: 0 0 20px rgba(0,0,0,0.10);
}

.sessions-section{
	
	padding: 120px 0 90px;
}

.sessions-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-image: url(../images/icon-dots-2.png);
	content: "";
	opacity: .02;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	-webkit-transform: scale(-1);
	-moz-transform: scale(-1);
	-ms-transform: scale(-1);
	-o-transform: scale(-1);
	transform: scale(-1);
	z-index:1;
}

.sessions{ display:inline-block; width:100%;     position: relative;
    z-index: 2; margin-bottom:0px;}
.sessions li {
    display:block;

}
.sessions li a{ text-decoration:none; 
background: #fff;
    background-color: #ffffff;
    /*border: 1px solid #eeeeee;
    box-shadow: 0 30px 40px rgba(0,0,0,0.10);*/
    color: #000;
    padding: 16px;
    overflow: hidden;
    width: 32.2222222%;
    float: left;
    margin-right: 1%;
    margin-bottom:10px;
    margin-left: 0;
    font-weight: 600;
    font-size: 16px;
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);
	border-radius:4px; min-height:90px;}
.sessions li a:hover {
    text-decoration:underline;
    color:#e91e63;
}

.sessions li.submitAbstract {
    display: block;
    background: #65ac4c!important;
    border: 1px #65ac4c solid!important;
    text-align: center!important;
    padding: 0
}

.sessions li.submitAbstract a {
    text-decoration: none;
    background: #65ac4c;
    border: 1px #65ac4c solid;
    color: #fff;
    text-align: center;
    line-height: 60px;
    display: block;
    padding: 0
}

.sessions li.viewAllSessions {
    display: block;
    background: #0a2b6d!important;
    border: 1px #0a2b6d solid!important;
    text-align: center!important;
    padding: 0
}

.sessions li.viewAllSessions a {
    text-decoration: none;
    background: #0a2b6d;
    border: 1px #0a2b6d solid;
    color: #fff;
    text-align: center;
    line-height: 60px;
    display: block;
    padding: 0
}





.cuttoff-text-2 {
  --max-lines: 5;
  --line-height: 1.4;
  height: calc(var(--max-lines) * 1em * var(--line-height));
  line-height: var(--line-height);
  position: relative;
}

.cuttoff-text-2::before {
  content: "";
  position: absolute;
  height: calc(2em * var(--line-height));
  width: 100%;
  bottom: 0;
  pointer-events: none;
  background: linear-gradient(to bottom, transparent, white);
}


.expand-btn {
  appearance: none;
  border: 1px solid black;
  padding: .5em;
  border-radius: .25em;
  cursor: pointer;
  margin-top: 1rem;
}

.expand-btn:hover {
  background-color: #ccc;
}

.expand-btn::before {
  content: "Expand"
}

.expand-btn:checked::before {
  content: "Collapse"
}

.cuttoff-text-2:has(+ .expand-btn:checked) {
  height: auto;
}








.no-bg{ background:none !important;}
/*.color-bg{background: transparent linear-gradient(90deg, #7D4196 0%, #FF3494 100%) 0% 0% no-repeat padding-box;}*/



.portfolio-item.color-bg .portfolio-item-wrap,
  .portfolio-item.color-bg .grid-item-wrap,
  .grid-item.color-bg .portfolio-item-wrap,
  .grid-item.color-bg .grid-item-wrap {
    background: transparent linear-gradient(90deg, #141237  0%, #28196c 100%) 0% 0% no-repeat padding-box; }
	
.portfolio-item.color-bg:hover .portfolio-item-wrap,
  .portfolio-item.color-bg:hover .grid-item-wrap,
  .grid-item.color-bg:hover .portfolio-item-wrap,
  .grid-item.color-bg:hover .grid-item-wrap {
    background: transparent linear-gradient(90deg, #7D4196 0%, #FF3494 100%) 0% 0% no-repeat padding-box }	
	
	

#topbar{ background:#FFF;}

#grad1 {
  height: 5px;
  background: #F73859;
    background: -webkit-linear-gradient(left, #F73859, #6E5CFF);
    background: linear-gradient(to right, #F73859, #6E5CFF);
    background-repeat: repeat-x;
}

.color-hi1{color:#efa506 !important;}

#mainMenu nav > ul > li > a:hover{ text-decoration:none;}

#mainMenu nav > ul > li.select > a{ background:#e91e63; color:#FFF !important; }


.testimonial-box .quote {
    position: relative;
    background: #f2f5f8;
    border-radius: 0.5em;
    padding: 30px;
    font-size: 15px;
}
.testimonial-box .quote:before {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 40px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #f2f5f8;
  width: 17px;
  height: 17px;
}

.testimonial-box .avatar {
    position: relative;
    min-height: 60px;
    margin-top: 20px;
    vertical-align: middle;
}
.testimonial-box .avatar img {
  position: absolute;
  top: 0;
  left: 20px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.testimonial-box .avatar div {
  position: absolute;
  top: 50%;
  left: 100px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.testimonial-box .avatar h6 {
  margin: 0;
  line-height: 1.4; color:#554bb9; font-size:16px; letter-spacing:0px;
}

.testimonial-box .avatar span {
  font-size: 15px;
  color: #a3a6a8;
}

.bg-gray .testimonial-box .quote, .bg-light-gray .testimonial-box .quote {
  background: #fff;
}

.real-estate-form-container {
	overflow: inherit !important;
}


.heading h3{color: #000;     font-size: 32px;}
.heading span {
    height: 4px;
    background: #554bb9;
    width: 15%;
    display: block;
    margin: 0 auto;
}
.pagetitel h1 {
    text-transform: uppercase;
    margin-bottom: 0px;
    font-size: 40px;
    font-weight: 600;
    color: #FFF !important;
}
.pagetitel span {
    height: 4px;
    background: #FFF;
    width: 8%;
    display: block;
    margin: 0 auto;
}
.brochure-img{max-width: 400px;
    margin: 0px auto;
    display: block;
    border-radius: 20px;}

.portfolio-item .portfolio-description a{text-transform:capitalize; color:#FFF;}
.portfolio-item .portfolio-description a:hover{ text-decoration:none; }


.conf-box{
    background:#FFF; padding:0px; border-bottom:0px #434343 solid; display:block; box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 3px 1px -2px rgba(0, 0, 0, 0.12); margin-bottom: 30px;
	border-radius:10px; overflow:hidden;
}
/*.conf-box:hover{ background-color:#434343;}*/

.event-logo{ width:100%; height:140px; margin:0px auto; overflow:hidden; margin-bottom: 10px;}
.event-logo img{ margin:0px auto; display:block; width:100%; } 
.view-more-brn{ display:block; margin:0px auto;}
.conf_info{ text-align:left; }
.conf_info .eventText{color:#000; font-size:16px; font-weight:600;}
.conf_info .subtitle{
	color: #000;
	font-weight: 400;
	
    margin-bottom: 0px;
    font-size: 14px;}
.conf_info .title{ margin:0px;}
.conf_info .title a{ text-decoration:none;
	color: #000;
	font-weight: 400;
    margin-bottom: 10px;
    font-size: 18px;
	line-height: 22px;
    display: block; display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.conf_info .title a:hover{ text-decoration:underline;}
.conf_info .title span{
	color: #fff;
	font-weight: 500;}
.conf_info .text p span{
	display: block;
	font-weight: 700;}
.conf_info .custom-btn {
display:block;}

.custom-btn{
	display: block;
	vertical-align: top;
	
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: #e91e63;
	background-color: #FFF;
	/*border: 1px solid #77123a;*/
	padding: 14px 0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background-color 300ms ease-in-out, color 300ms ease-in-out, border-color 300ms ease-in-out;
	-o-transition: background-color 300ms ease-in-out, color 300ms ease-in-out, border-color 300ms ease-in-out;
	transition: background-color 300ms ease-in-out, color 300ms ease-in-out, border-color 300ms ease-in-out;

}

.custom-btn.big {
	font-size: 16px;
	padding: 8px 10px;
	display: inline-block;
}
.custom-btn.long {
	max-width:210px;
}
.custom-btn:hover{
	text-decoration: none;
	color: #554bb9;
	background-color: #FFF;
	/*border: 1px solid #a55198;*/
}
.custom-btn.colored:hover {
	color:#fff;
	background-color: #a55198;
	border: 1px solid #a55198;
	
}

.axpo-aria{
	display:block;
    /*background:#e05725;
    height:150px;*/
}

.axpo-aria ul{ padding:0px; margin:0px;}
.axpo-aria ul li{ padding:0px; margin-right:5px; list-style:none; float:left;}
.axpo-aria ul li a{ text-decoration:none; text-align:center; padding:10px; 
width:136px;
padding: 15px 6px;
border-radius: 8px;
display:block;}
.axpo-aria ul li a:hover{ background:#ececee;}
.axpo-aria ul li a h3{border-radius: 8px;
box-shadow:0px 1px 5px 0px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 3px 1px -2px rgb(0 0 0 / 12%);
background-color:#FFF;
justify-content: center;
margin: 0 auto;
height: 80px;
line-height:80px;
width: 120px;
font-size:17px; color:#f68121;}
.expo-more{ background:#f68121 !important; color:#FFF !important;}


.cat-box h3{ font-size:20px; line-height:28px; font-weight:400; line-height:150px;}
.cat-box h3 a{ color:#FFF;}
.cat-box h3 a:hover{ color:#b40f0f !important;}

.expo-search-sec .form-control{ border-radius:40px !important; height:60px; margin-bottom:0px; border:1px #CCC  solid; 
box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 3px 1px -2px rgb(0 0 0 / 12%);}
.expo-search-btn{ display:block; position:absolute; top:0px; right:14px;}
.expo-search-btn .sub-btn{ background:#f68121; border:1px #f68121 solid; text-transform:capitalize; font-size:16px !important; border-radius:40px !important; height:60px; padding: 0 30px;
text-transform: uppercase;}



.sponsors_box{ margin:0 0px 26px 0; border:0px #d7d7d7 solid; height:100px;background:#FFF; /*box-shadow:0 0 4px rgba(0,0,0,.3); */padding: 10px;}
.sponsors_box:hover{border:1px #d7d7d7 solid;}
.sponsors_box img{width:auto;height:auto;margin:0px auto;vertical-align:middle;}


.iris-box1{display:block; background-color: #FFFFFF;
border-radius: 10px 10px 10px 10px;
box-shadow: 0px 0px 48px 0px rgba(162, 162, 162, 0.5); padding:40px;}

.about-info{ display:block; margin-bottom:40px;}
.about-info h2{color: #e91e63; font-size:32px;}
.about-info p{ margin-bottom:10px !important;  /* text-align:justify; */ }




.facilities{display: block;
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 48px 0px rgb(162 162 162 / 50%);
    padding: 10px 10px 10px 10px;
}

.scrol-row{ display:block;}
.scrol-row img { border-radius:4px;}
.scrol-row span { position: relative;
bottom: 44px;
background: #f68121;
color: #FFF;
border-right: 4px;
padding: 6px;
font-size: 18px;
text-align: center;
display: block;
margin: 0 10px;
}






	

.teets{display:block; margin-bottom:20px;}
.teets .teets-stuff{ background:#f7f9fb; padding:20px;}



.sample-btn{display:block;}
.sample-btn a{ text-decoration:underline; font-size:18px; font-weight:600; color:#0033FF;}
.sample-btn a:hover{margin-left:10px; text-decoration:none;}
.input-box{display:block;background: #3d6108; padding: 20px;}
.input-box .form-group label {color:#FFF;}
.input-box .form-group {margin-bottom:0px;}
.input-box-light{box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important; background: #f9fafc;
    padding:40px 40px;}
.form-control{padding}	

.footer-bg{ /*background: transparent linear-gradient(90deg, #7D4196 0%, #FF3494 100%) 0% 0% no-repeat padding-box;*/     background: linear-gradient(to right, #554bb9, #4237b5);
}
.copyright-text {
    border-top: 2px solid #ffffff3b;
    padding: 10px 0 20px;
}
.copyright-text p{color: #ddd; font-size:14px; font-weight:normal; line-height:24px;}
.important-links{display:block;}	
.important-links .f-tiel{background:#334914; padding:6px 10px; color:#FFF; text-transform:uppercase; font-size:16px; display:inline-block;}
.important-links ul {padding:0px; margin:0px;}
/*.important-links ul li{list-style:none; float:left; padding:0px; margin:0px;}*/
.important-links ul  a{ text-decoration:none; color:#FFF; padding:4px 6px; display:inline-block;}

.copyright-content{ background:#e91e63; color:#FFF; padding: 10px 0;}

.footer-small-text{ font-size:12px !important; color:#FFF;	}
.footer-nav{ display:inline-block;}
.footer-nav ul{ padding:0px; margin:0px;}
.footer-nav ul li{ margin:6px 2px; list-style:none; /*float:left;*/ font-size:14px; }
.footer-nav ul li a{ color:#FFF !important; font-size:14px; font-weight:400;}
.footer-nav ul li a:hover{ border-bottom:1px #FFF solid;}

.footer h4{ 
color:#FFF !important;
}
.footer-nav h4{color:#FFF !important; font-size:19px !important; font-weight:600; text-transform: capitalize; margin-bottom: 30px !important;
    padding-bottom: 20px;
    position: relative;}
.footer-nav h4:before{content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 94px; 
    background: url(../images/tf-line.png) no-repeat;}
	
	.justify-content-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.row-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.f-info-links{ display:block;}
.f-info-links li {  }

.f-address{ display:block; color:#FFF; font-size:14px; padding-left: 20px;  }





.address-info{ display:block; text-align:center; color:#FFF; padding:20px 20px 0px 20px; margin-top:10px; font-size:16px;}
.address-info span{ text-transform:uppercase; font-weight:600;}
.address-info p, a{  margin-bottom: 0px;}
.address-info p, a:hover{ text-decoration:underline;}
.address-info .fa-map-marker{font-size:40px; color:#FFF;}
.address-info .fa-envelope-o{font-size:20px; color:#FFF;}
.address-info .fa-phone{font-size:20px; color:#FFF;}

.social-bg{ background:#; padding:10px 0px;}
.footer-bg .social-icons.social-icons-medium li a{background:#FFF; margin-right: 5px; margin-left:5px; margin-bottom: 0px;}


#page-title {
 clear:both;
 padding:80px 0;
 background-color:#f8f9fa;
 position:relative
}
#page-title .page-title {
 text-align:center;
 padding:0
}
#page-title .page-title>h1 {
 font-family: "Nunito Sans", sans-serif;
 font-size:2.5rem;
 line-height:1.2;
 font-weight:400;
 margin-bottom:1rem
}
#page-title .page-title>span {
 font-weight:400;
 font-size:24px; color:#FFF; opacity: none !important;
}



.btn-new-1{ border:1px #252525 solid; background:#252525; color:#f68121; padding: .8rem 1.5rem; color:#FFF;}
.btn-new-1:hover{ border:1px #f68121 solid; background:#f68121;}
.contactaddress-section{     box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%) !important;
    /*background: #f7f9fb;*/ border-radius:4px; padding:10px; margin:20px 0;}
.contactaddress-section h5{    font-size: 16px;
    background: #f3f3f3;
    padding: 2px 4px;
    border-radius: 4px;
    text-align: left;}
.contactaddress-section	label{font-weight:normal;}	
	
	
.main-speker-section{ display:block;}	
.main-speker-thumb{ display:block; background: #FFF;
padding: 2px;
border-radius: 4px;
margin-bottom: 20px; }
.main-speker-thumb img{  border: 1px #e6e6e6 solid;
    padding-bottom: 0px;
    margin-bottom: 5px;
    width: 170px;
    height: 160px;
    overflow: hidden;}
.main-speker-info{ display:block; }
.main-speker-info > h3, h3 a{font-size: 16px !important;
    font-weight: 600 !important;
    text-align: center;     margin-bottom: 5px;
    display: -webkit-box; -webkit-line-clamp:1; -webkit-box-orient: vertical; overflow: hidden;
}
.main-speker-info > h3 a:hover{text-decoration:underline; color:#637e08;}
.main-speker-info > span{color: #4e4e4e !important;
    font-size: 14px !important;
    text-align: center;
    line-height: 18px !important;
    display: block;
    font-weight: 400 !important;
    display: -webkit-box !important; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;
}	

.gallery-info{ display:block;}
/*.mfp-content {
    background: #252525 !important;
    padding: 6px !important;
}
img.mfp-img{ padding:0 10px !important;}*/
.gallery-info .grid-item{padding: 6px !important;
box-shadow: inset 0 0 0 1px #e0e5e9;
border: 5px solid #fbfbfc;
background-color: #fff;}
.gallery-info .grid-item img {
    height: 160px;
}
.gallery-info .item-titel{
background:#f8f8f9; padding: 6px; height: 60px;}
.gallery-info .item-titel h3{font-size: 16px;
line-height: 22px;
margin-bottom: 0;
color: #252525 !important;
letter-spacing: 0px;
margin-top: 0px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}






.concerts {
	background: #fff;
	box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	padding: 35px 0;
	margin-bottom: 40px;

	 }
	 
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}

.concerts .concert-details {
    width: 60%;
    padding: 0 65px;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}

.concerts .concert-details h3 {
    font-size: 18px;
    font-weight: 500;
    color: #363636;
}
.concerts .concert-details h2 {
    color: #393838;
    font-size: 24px;
    margin: 0;
}
.concerts .concert-details p {
    font-size: 16px;
    color: #363636;
    margin-bottom: 0;
}


.concerts .ticket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 34%;
}
.concerts .ticket .tic-btn:hover {
    background: #444;
    color: #fff;
}
.concerts .ticket .tic-btn {
    padding: 10px 18px;
    color: #343434;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    margin-right: 20px;
    border-radius: 4px;
    
    border: 1px solid #a2a2a2;
}

.concerts .ticket .tic-btn.tic-btn-bg {
    background: #e43a90;
    color: #fff;
    border: transparent;
}


.f-contact li {
    float: left;
    /*margin-bottom: 20px !important;*/
    width: 100%;
}
.f-contact i {
    width: 40px;
    height: 40px;
    background: #fff;
    line-height: 40px;
    color:#ff3494 !important;
    text-align: center;
    border-radius: 50%;
    float: left;
}
.f-contact span {
    float: left;
    color: #fff;
    margin-left: 8px;
    width: 77%;
}

.footer-social span {
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	display: inline-block;
	margin-right: 20px;
}
.footer-social a {
	font-size: 15px;
    color: #ff3494;
    margin-right: 15px;
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #fff;
    text-align: center;
    line-height: 40px;
    box-shadow: 3px 4px 15px #00000026;
    border-radius: 50%;
}
.footer-social a:hover{color: #ff3494;}


.single-post{background: #FFFFFF;overflow: hidden;box-shadow: 3px 4px 25px #0000001A;border-radius: 10px;transition: .3s;}
.single-post:hover {box-shadow: 0px 10px 80px 0px rgba(193, 193, 193, 0.41);}
.single-post:hover .blog-btn{color: #fff;background: #ff3494;}
.single-post.active {box-shadow: 0px 10px 80px 0px rgba(193, 193, 193, 0.41);}
.single-post.active .blog-btn{color: #fff;background: #ff3494;}

.blog-thumb img {
	width: 100%;
}
.blog-content {
	background: #fff;
	padding: 40px 30px;
	position: relative;
	z-index: 1;
}
.blog-content .admin {
    display: block;
    border-top: 1px solid #d7d7d7;
    padding-top: 30px;
}
.blog-content .admin ul{
    display: flex;
}

.blog-content .admin img {
background: #D7D7D7 0% 0% no-repeat padding-box;
box-shadow: 3px 4px 12px #00000026;
border: 2px solid #FFFFFF;
border-radius: 50%;
margin-right: 20px;
}
.b-meta ul { margin-left:0px; margin-bottom:20px; padding-left:0px;}
.b-meta ul li {
	display: inline-block;
	margin-right: 5px;
}
.b-meta ul li:last-child{margin-right: 0;}
.b-meta ul li, .b-meta ul li a {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
    background: transparent linear-gradient(90deg, #7D4196 0%, #FF3494 100%) 0% 0% no-repeat padding-box;
    box-shadow: 3px 4px 15px #D22D4A4D;
    border-radius: 13px;
    padding: 5px 20px;
}
.b-meta ul li a.corpo{color: #ff3494;}
.b-meta ul li a:hover {color: #fff;}
.blog-content h4 {
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 1.3;  color: #190a32 !important;
}
.blog-content h4 a{color: #190a32 !important;}
.blog-content h4 a:hover {color: #ff3494 !important;}
.blog-btn {
	background: #f4f4fe;
	color: #190a32;
}
.blog-btn:hover{color: #fff;background: #ff3494;}
.blog-content p {
	margin-bottom: 10px;
}

.border-color{ border:4px #00c3ff solid;}

.title-link{ display:block;}
.title-link h5{ display:block;}
.title-link h5 a{color: #e91e63;}

.speakers-box{background:#FFF;box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.1);padding:8px;margin:0 0px 20px 0px;display:inline-block; width:100%; border-bottom:solid 2px #FFF;}
.speakers-box:hover{border-bottom:solid 2px #00c3ff; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);}
.speakers-box .top{position:relative;}
.speakers-box .text{display:block;margin-top:60px;}
.speakers-box .text p{color:#222;font-size:14px;}
.speakers-box .icon{width:9%;float:left; margin-bottom:0px;}
.speakers-box .icon img{height: 100px; /* width:100%; */ overflow: hidden;}
.speakers-box .titel{/*height:110px;*/padding-left:10px;width:75%; margin-left:9%; float:left;}
.speakers-box .titel .name{font-size:15px;color:#303030;font-weight:600;line-height:16px; margin-bottom:5px; display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.speakers-box .titel .name a{ text-decoration:none; font-size:15px;color:#303030;font-weight:600;line-height:16px; margin-bottom:5px; display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.speakers-box .titel .sub{font-style:italic;margin-bottom:5px;line-height:20px;font-size:14px;
  display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;  
}
.speakers-box .titel p{font-size:12px !important;line-height:normal;color:#3d3d3d; margin-bottom:0px; 
display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}

.speaker-more {     display: inline-block;
    margin-top: 10px;}
.speaker-more ul { padding:0px; margin:0px;}
.speaker-more ul li{     list-style: none;
    float: left;
    border-right: 1px #CCC solid;
    line-height: 20px;
    /* padding: 0 10px; */
    padding-right: 10px;
    margin-right: 10px;}
.speaker-more ul li:last-child{ border-right:none; }	
.speaker-more ul li a{
    color: #e91e63;
    display: inline-block;
    cursor: pointer;
}
.speaker-more ul li a::after {
    border-radius: 50%;
        padding: 2px 3px;
    color: #fff;
    background: #e91e63;
    content: "\f061"!important;
    font-family: fontawesome;
    font-size: 12px;
}
.speaker-more-content{ display:block;}
.speaker-more-content p{margin-bottom:0px;}
.speaker-more-content p + br {
    display: none !important;
}
.speaker-more-content .titel{} 
.speaker-more-content .titel .name{ font-size:18px; font-weight: 600;} 
.speaker-more-content .titel .sub{ font-size:14px;} 

.speaker-more-content .titel h6{ font-size:18px; font-weight: 600; color:#e91e63;} 

.section-titel{  color:#e91e63; font-size:28px; margin-bottom:10px; text-align:center;}

.conf-box-home{
    background:#FFF; padding:10px 10px; border-bottom:0px #434343 solid; display:block; box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 3px 1px -2px rgba(0, 0, 0, 0.12); margin-bottom: 30px; height:180px;
}
.conf-box:hover{  box-shadow:none;}
.conf-box-home .conf_info .title a
{ text-decoration: none;
color: #000;
font-weight: 600;
margin-bottom: 10px;
font-size: 16px;
line-height: 22px;
display: block;
  font-family: "Nunito Sans", sans-serif;

}
.conf_info
{
  font-family: "Nunito Sans", sans-serif;

overflow: hidden;
color: #fff;
	/*height:140px;*/
}
.conf_register{ display:block; margin-top: 0px;
    margin-left: 0px;}
.conf_register a{color:#e05725; font-weight:600; }	
.conf_register a:hover{ text-decoration:underline;}

.conf_info .date{
	float: left;
width: 15%;
/*height: 100px;*/
border: 2px solid #e91e63;
background:#e91e63;
line-height: 1;
font-size: 13px;
font-weight: 500;
text-align: center;
text-transform: uppercase;
color: rgba(255,255,255,0.5);
margin-right: 10px;
}

.conf_info .date p:first-child
{
	line-height: 0.8;
font-size: 34px;
color: #FFF;
margin: 0px 0 2px;
font-weight: 700; padding-top:5px;border-bottom: 1px #FFF solid;
    padding-bottom: 8px;
}
.conf_info .date p{ margin-bottom: 5px;
color: #FFF;
font-size: 16px;
font-weight: 700;
text-transform: unset; margin-bottom:0px;}

.conf_info .text p
{
	line-height: 1.2;
	margin: 15px 0;
}

.conf_info .text
{
	width: 82%;
float: left;
padding-left: 10px;
min-height: 90px;
	/*padding-bottom: 30px;*/
}

.conf_info .subtitle
{
	color: #959595;
font-weight: 600;
/*margin-top: 10px;*/
margin-bottom: 6px;
font-size: 14px;
}
.conf_info .title{ margin:0px;}
.conf_info .title a
{ text-decoration: none;
color: #000;
font-weight: 600;
margin-bottom: 10px;
font-size: 16px;
line-height: 22px;
display: block;
  font-family: "Nunito Sans", sans-serif;

}
.conf_info .title a:hover{ text-decoration:underline;}

.conf_info .title span
{
	color: #fff;
	font-weight: 500;
}

.conf_info .text p span
{
	display: block;
	font-weight: 700;
}

.box1{ padding:20px;}
.box1 .heading-reverse-new{ color:#FFF; text-align:left;}
.box1 p{color:#FFF; text-align:left;}
.text-white{color:#FFF !important;}
.lgx-testimonial{background: url(../images/testi-bg.jpg) bottom center no-repeat;}
.lgx-testimonial .lgx-inner {
    background: rgba(255,255,255,.95);
}
.testimonial-item:before {
    content: "";
    background: url(../images/quote.png) center left no-repeat ; opacity:0.2;
    position: absolute;
    left: 0;
    top: -1px;
    right: 0;
    width: 115px;
    height: 81px;
    text-align: center;
    margin: 0 auto;
    z-index: 0;
}

.sponsors_box{margin:3% 0px;border:1px #f1f1f1 solid;width:100%; height:100px; background:#FFF; /*box-shadow:#000 0px 0px 8px -3px;*/ padding:10px;}
.sponsors_box img{width:auto;height:78px;margin:0px auto;vertical-align:middle;}
.more-box{ display:block;  overflow:hidden;
 border:none;
 cursor:pointer;
 outline:0;
 position:relative;
 /* letter-spacing:.1rem;*/
 background:#ec398b;
 -moz-transition-duration:.3s;
 -webkit-transition-duration:.3s;
 -o-transition-duration:.3s;
 transition-duration:.3s;
 -webkit-box-shadow:0 8px 6px -6px rgba(50,51,51,.4);
 -moz-box-shadow:0 8px 6px -6px rgba(50,51,51,.4);
 box-shadow:0 8px 6px -6px rgba(50,51,51,.4)}
 
.more-box:after {
 content:"";
 position:absolute;
 left:20px;
 top:14px;
 height:200px;
 width:200px;
 background:#1b273d;
 -webkit-transition:all .5s ease-in-out;
 transition:all .5s ease-in-out;
 -webkit-transform:translateX(-98%) translateY(-25%) rotate(45deg);
 transform:translateX(-98%) translateY(-25%) rotate(45deg);
 opacity:.15
}
.more-box:hover:after {
 -webkit-transform:translateX(-9%) translateY(-25%) rotate(45deg);
 transform:translateX(-9%) translateY(-25%) rotate(45deg);
 height:604%;
 width:300px;
 left:43px;
 border-radius:100%
}
 
.more-box a {
text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    margin: 0 auto;
    padding: 1.7rem 1.5rem;
    display: block;
}
.more-box:hover {
 color:#fff;
 border-radius:6px;
 -moz-transition-duration:.3s;
 -webkit-transition-duration:.3s;
 -o-transition-duration:.3s;
 transition-duration:.3s;
 box-shadow:0 8px 15px rgba(0,0,0,.1)
}
.video-box-home{ border-radius:20px; overflow:hidden;}
.fluid-width-video-wrapper{ border-radius:20px; overflow:hidden;}
.icon-circle-1{left: -200px;
top: -200px;
opacity: .05;}
.icon {
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
}
.icon-circle-1 {
  width: 500px;
  height: 500px;
  background-image: url(../images/icon-circle-1.png);
  background-size: 100%; 
}

.clients-section{
	position: relative;
	padding: 120px 0 90px;
}

.clients-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-image: url(../images/icon-dots-2.png);
	content: "";
	opacity: .02;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	-webkit-transform: scale(-1);
	-moz-transform: scale(-1);
	-ms-transform: scale(-1);
	-o-transform: scale(-1);
	transform: scale(-1);
}

.thumnail-wrap {
    position: relative;
}
.thumnail-wrap .about-thumbnails {
    position: relative;
    margin-right: 150px;
}
.thumnail-wrap .about-thumbnails .main-img {
    text-align: left;
}
.thumnail-wrap .about-shape-1 {
    position: absolute;
    top: -10px;
    right: -50px;
}
.thumnail-wrap .about-shape-2 {
    max-width: none;
    position: absolute;
    top: 60px;
    left: 45px;
    z-index: -1;
}
.thumnail-wrap .about-thumbnails .main-img .about-img-1 {
    margin-bottom: 30px;
  }
.thumnail-wrap .about-thumbnails .main-img .about-img-2 {
    position: absolute;
    z-index: -1;
    top: 115px;
    left: 200px;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.about-title .title-numb {
  font-size: 120px;
  font-family: "Ubuntu", sans-serif;
  line-height: 1;
  font-weight: 700;
  color: #e91e63;
}

.about-title .section-title {
  margin-bottom: 10px;
}

.about-title .section-paragraph {
  font-size: 16px;
  padding-right: 25px; margin-bottom:30px !important;
}
.abot-event img {
  margin-bottom: 20px;
  transition: all 400ms ease;
}

.col-bg-img-three.ttm-col-bgimage-yes .ttm-col-wrapper-bg-layer {
  background-image: url(../images/col-bgimage-3.jpg) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.ttm-right-span .ttm-col-wrapper-bg-layer {
  margin-right: -300px;
  width: auto;
  right: 0;
}

.about-content-wrap {
  padding: 40px 40px;
  border: 10px solid #f9d464;
  position: relative;
  margin-top: 40px;
  background-color: #ffffff;
  z-index: 0;
}
.item-heading{color: #e91e63;
    font-size: 20px;}
	
.tabs {
  margin-bottom: 35px;
  padding-left: 0px;
}

ul.tabs li {
  margin-right: 7px;
  background: transparent;
  padding: 0;
  margin-bottom: 5px; list-style:none; float:left;
}
ul.tabs{display: block;}
ul.tabs li a {
  display: block;
  cursor: pointer;
  padding: 8px 25px;
  line-height: 22px;
  position: relative;
  z-index: 3;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: transparent;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid rgba(15,56,94,.7);
  text-transform: uppercase; color: #232323;
}
ul.tabs li a:hover { text-decoration:none;}
ul.tabs li.active a{border-color: #fd226a; background:#fd226a; color:#FFF;}

.text-7{ line-height:30px; margin-bottom:0px !important;}
.form-group {
    margin-bottom: 0px !important;
}

.custom-list{ display:block; }
.custom-list li{  font-size:22px; padding-left:20px;}
.custom-list li::before{content: '';
            display: inline-block;
            margin-right: 10px;
 
            /* Height of the list image*/
            height: 10px;
 
            /* Width of the list image*/
            width: 10px;
            background-image:url(../images/logo-tik.png);
}

.sidebar-right{ background:#FFF; padding:20px; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1); }

.aside-list{ display:block;}
.aside-list ul{ padding:0px; margin:0px;}
.aside-list ul li{ padding:0px; margin:0px; list-style:none; }
.aside-list ul li a{padding:5px 10px; margin-bottom:10px;  border-bottom:1px #e5e5e5 solid; transition: .3s ease; color: #2f323c; display:block;}
.aside-list ul li a:hover{ text-decoration:none; margin-left:5px; color: #e91e63; }
.aside-list ul li a.active{ background:#e91e63; color:#FFF !important;}

.past-sidebar-right{background: transparent linear-gradient(90deg, #7D4196 0%, #FF3494 100%) 0% 0% no-repeat padding-box;  padding: 10px;  border-radius: 4px; }
.past-sidebar-right .aside-list{ display:block;}
.past-sidebar-right .aside-list ul{ padding:0px; margin:0px;}
.past-sidebar-right .aside-list ul li{ padding:0px; margin:0px; list-style:none; }
.past-sidebar-right .aside-list ul li a{padding:5px 10px; margin-bottom:10px;  border-bottom:1px #ba3b95 solid; transition: .3s ease; color: #FFF; display:block;}
.past-sidebar-right .aside-list ul li a:hover{ text-decoration:none; margin-left:5px; color: #FFF;  font-weight:bold;}
.past-sidebar-right .aside-list ul li a.active{ background:#FFF; color:#e91e63 !important; font-weight:bold;}




.contact-form-section{ padding-top:30px;}

.contact-form-section .single-contact {
  display: flex;
  margin-bottom: 40px;
}


.contact-form-section .single-contact .contact-icon {
  font-size: 38px;
  margin-right: 30px;
  color: #fc097c;
}

.contact-form-section .single-contact .contact-icon.orange-color {
  color: #ffae4a;
}

.contact-form-section .single-contact .contact-icon.blue-color {
  color: #00acee;
}

.contact-form-section .single-contact .contact-info .contact-label {
  font-size: 22px;
  margin-bottom: 5px;
}

.contact-form-section .single-contact .contact-info .address {
  font-size: 20px; margin-bottom:0px; color:#222;
}

.contact-form-section .single-contact .contact-info .address:hover {
  color: inherit;
}


.inner-fast-links {
  margin-bottom: 0;
  /*margin-top: -150px;*/
  position: relative;
  z-index: 4 !important; padding:10px; /*border:1px #898989 solid;*/ background:#f7f9fb;
}

.inner-fast-links ul{ padding:0px; margin:0px;}
.inner-fast-links li{ padding:0px; margin:0px; list-style:none; display:block;}
.inner-fast-links li a{background:#90ac33; color:#FFF; padding:10px 10px; margin-bottom:10px; display:block; font-size:16px; font-weight:600; }
.inner-fast-links li a:hover{background:#444546;}
.inner-fast-links li a.active{background:#444546;}

.comments .comment .text{ padding-left:0px !important;}


.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.thumbnail .caption {
    padding: 9px;
    color: #e91e63;
}






.for-mobile .new_registration{ padding:0px;}
.for-mobile .new_registration .price-bar span{ padding:6px 0px;}

.new_registration{display:block;/*border:1px #b0b6bb solid;*/	}
.new_registration .types-cat{ /* background:#e2f4fa; */ border-radius:4px;}
.new_registration .types-cat h4{ color:#202441 !important; margin-top:10px; margin-bottom:13px;}

.new_registration .titel-heading{ display:block; /*border-bottom:1px #b0b6bb solid;}*/}
.new_registration .titel-heading h4{ display:block; font-size:16px; font-weight:600 !important; padding:20px 0; text-align:center; text-transform: uppercase; color:#000; }
.new_registration .titel-heading h4 span{display:block; text-transform:capitalize; }
.new_registration .price-bar{ padding:0px 0px; /*color:#000; background:#f2f2f2; border-bottom:1px #b0b6bb solid;*/}

.new_registration .price-bar:nth-child(even) {background: #FFF;}
.new_registration .price-bar:nth-child(odd) {background: #f1f3ff; }


.new_registration .price-bar .p-for{font-weight:600; font-size:14px; padding:7px 7px; color:#FFF;}
.new_registration .price-bar span{ text-align:center !important; font-size:16px; padding: 7px 0; display: block; font-weight:600;  }
.new_registration .price-bar .text{ font-size:14px !important; font-weight:500; color:#000; margin-bottom: 0px; padding: 10px 0; font-weight:600;}
.new_registration .price-bar .price-hide{ color: gray !important; text-decoration: line-through; opacity: .5;}
.new_registration .price-bar span.selected a{ text-decoration:none; background: #ff9f00; color: #FFF; padding: 2px 12px; border-radius: 2px; }
.new_registration .price-bar span a{ text-decoration:none; background: #4e9435; color: #FFF; padding: 2px 12px; border-radius: 2px; font-size: 14px; width: 80px; display: block; height: 30px; }
.new_registration .price-bar span a:hover{ background: #FFF; border:1px #4e9435 solid; color:#4e9435; }

.new_registration .body-sec{ /* padding:20px; */ /* background:#0c3e61; */ border-radius:4px;}
.new_registration .body-sec .td-bg{ /* background:#e2f4fa; */  /*border-top-left-radius:4px; border-bottom-left-radius:4px;*/ border-bottom:1px #CCC solid; border-right:1px #FFF solid; padding:5px !important;}
.new_registration .body-sec .td-bg:nth-child(3) { border-radius:0px;}
.new_registration .body-sec .td-bg:nth-child(4) { border-radius:0px; /*border-top-right-radius:4px; border-bottom-right-radius:4px;*/}

.new_registration .body-sec .hide-radius{ border-radius:0px !important;}

.mx-width{max-width:250px;}
.selectedrow{background:#dff0d8;}
	
.new_registration select {
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
	border: 2px solid #b0b6bb ;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.new_registration label{padding:0px !important;}
.new_registration .body-sec .td-bg.success{
background-color: #0087b6 !important;
    border-color: #0087b6;
    color: #FFF !important;
}
.new_registration .body-sec .td-bg. span.success{
	background-color: #0087b6 !important;
    border-color: #0087b6;
    color: #FFF !important;
}
.new_registration .success1 {
    background-color: # !important;
    border-color: # !important;
    color: #1d95d2 !important;
}
.new_registration .success-active {
    /* background-color: #fff !important; */
    border-bottom: 1px #CCC solid !important;
}
 .for-desk{ display:block;}
 .for-mobile { display:none;}

@media (max-width: 991px) {
	.mobile_hide {display:none !important;}
	
 .for-desk{ display:none;}
 .for-mobile { display:block;}
}
@media (max-width: 767px) {
    .pad-less .col-md-6:nth-child(odd){padding-left:0px; padding-right:0px;}
    .pad-less .col-md-6:nth-child(even){padding-left:0px; padding-right:0px;}
    
    .new_registration .body-sec{ padding:10px !important;}
    .new_registration .price-bar span{padding:4px !important;}
.new_registration .titel-heading h4{padding:10px 0px !important;}
.new_registration .body-sec .td-bg{ padding:3px 2px 2px 3px !important;}
.for-mobile .new_registration .price-bar span{padding:4px !important;}
.new_registration .price-bar .p-for{ padding:10px 0px !important;}
}


.accom-sec { display:block; /* background:#0c3e61; */ border-radius:4px; /* margin-bottom:20px; padding:10px 10px 20px; */}
.accom-sec .heading h4 { color:#fff}
.accom-desk { display:inline-block; width:100%}
.accom-box {background:#e91e63; color:#fff; border:1px #ccc solid; padding-bottom:5px; display:inline-block; width:100%; padding-top:5px; border-radius:4px; margin-bottom:5px; text-align:center;}
.accom-box-1 {background:#e91e63; color:#fff; border:1px #ccc solid; padding-bottom:5px; display:inline-block; width:100%; padding-top:5px; border-radius:4px; margin-bottom:5px; text-align:center;}
.accom-box-2 {background:#00c3ff; color:#fff; border:1px #ccc solid; padding-bottom:5px; display:inline-block; width:100%; padding-top:5px; border-radius:4px; margin-bottom:5px; text-align:center;}
.accom-box-3{background:#180c34; color:#fff; border:1px #ccc solid; padding-bottom:5px; display:inline-block; width:100%; padding-top:5px; border-radius:4px; margin-bottom:5px; text-align:center;}

.accom-p { background:#0a2b6d; padding:6px; color:#fff; font-weight:500; text-align:center; margin-bottom:10px}
.accom-box span { color:#222; text-align:center; display:block}
.accom-box span label{margin-bottom:0px;}

.accom-box:nth-child(1){ background:#e91e63;}
.accom-box:nth-child(2){ background:#00c3ff;}
.accom-box:nth-child(3){ background:#e91e63;}

/* End : new registration css */