﻿@import url(//fonts.googleapis.com/css?family=Montserrat:400,700);

html, body {
	margin: 0;
	padding: 0;
	font-family: Montserrat;
}

.banner
{
    border-bottom: 2px solid black;
}

.search-result a
{
    color: #a51142; 
    text-decoration: none;
}

.lowercase
{
    text-transform: lowercase;
}

.pad-bottom
{
    padding-bottom: 20px;
}

.sidr-open{position:inherit !important}
.container-fluid.red {
	background-color: #a51143;
}
input[type=submit] {
	padding: 0px 20px;
}
#home-plus a {
	color: #FFF;
}
.button_list-a {
	padding-top: 20px;
}
.button_list-a li:first-child a {
	background: rgba(0, 0, 0, 0) url("../_images/newsite/buttons-a.png") scroll 0 -51px;
}
.button-red-a, .button-blue-a {
	display: inline-block;
	box-sizing: border-box;
	background: url(../_images/newsite/buttons.png) no-repeat 0 0;
	width: 300px;
	height: 52px;
	color: #fff;
	text-align: center;
	line-height: 48px;
	text-transform: uppercase;
}
.button-red-a:hover, .button-blue-a:hover {
	display: inline-block;
	box-sizing: border-box;
	background: url(../_images/newsite/buttons.png) no-repeat 0 0;
	width: 300px;
	height: 52px;
	color: #fff;
	text-align: center;
	line-height: 48px;
	text-transform: uppercase;
	text-decoration: none;
}
.container-fluid.darkgrey {
	background-color: #12121e;
}

.container-fluid .container {
	padding-left: 0;
	padding-right: 0;
}

header {
	padding: 5px 0;
}

header .col-md-4 img {
	width: 250px;
}

header .col-md-8 {
	text-align: right;
}

.participate a {
	color: #000;
	text-transform: uppercase;
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
	padding: 7px 15px;
	cursor: pointer;
}

.participate span a {
	padding-left: 0;
}

.participate span a:first-child {
	padding-right: 0;
	padding-left: 15px;
}

.participate span a:first-child:after {
	display: inline-block;
	color: #000;
}

.participate .linkedin {
	background-image: url(../_images/newsite/linkedin.png);
	display: inline-block;
	width: 27px;
	height: 27px;
}

header .telmail, header .col-md-8  .telmail a {
	color: #a51142;
}

header .telmail a {
	font-size: 16px;
	margin-left: 20px;
}

nav.navbar {
	text-align: right;
	margin: 0;
}

.navbar-nav {
	padding: 10px 0 5px;
	display: inline-block;
}

.navbar-nav li:first-child a {
	text-indent: -2999px;
	overflow: hidden;
	background: url(../_images/newsite/house.png) no-repeat center center;
	width: 50px;
}

footer .navbar-nav li:first-child a:hover {
	background: #fff url(../_images/newsite/house-black.png) no-repeat center center;
}

.main-nav .container {
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}

.navbar-default .navbar-nav > li > a {
	color: #fff;
	text-transform: uppercase;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #fff;
	background-color: #12121e;
}

#main-nav {
	float: left;
	color: #fff;
	text-align: center;
	width: 100%;
}

.navbar-toggle {
	float: left;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}

.nav > li > a:hover {
	background-color: #12121e;
}

.search {
	position: absolute;
	right: 20px;
}

.search img {
	display: inline-block;
	vertical-align: top;
	margin-top: 8px;
	width: 50px;
}

.search input {
	background: #a51143 url(../_images/newsite/icon-search.png) no-repeat right 5px;
	color: #fff;
	padding: 12px 50px 12px 10px;
	border: none;
	text-transform: uppercase;
	width: 50px;
	box-sizing: border-box;
	font-size: 13px;
	font-weight: 600;
	vertical-align: top;
	margin: 15px 15px 0 0;
	transition: all 1s ease;
}

.search input:focus {
	width: 200px;
	border-bottom: 1px solid #fff;
	transition: all 1s ease;
	outline: none;
}

.newsticker {
	padding: 0;
	overflow: hidden;
	margin: 0;
}

.newsticker li {
	/*padding: 15px 0 15px 50px;*/
	padding: 15px 0 15px 50px;
	color: #fff;
	margin: 0;
	display: inline-block;
	font-size: 13px;
	text-transform: uppercase;
	list-style-type: none;
}

.carouselTicker {
	height: 55px;
}
.carouselTicker a {
	color: #FFF;
}

.carouselTicker__wrap {
	margin: 0 35px;
}

.carouselTicker__clone {
	display: none !important;
}

#intro {
	min-height: 470px;
	position: relative;
	overflow: hidden;
	color: #fff;
	text-transform: uppercase;
    background-position: left top; 
}


.image-bg-fluid-height .dropdown {
	width: 300px;
	background-color: #a51143;
	margin-top: 20px;
}

.image-bg-fluid-height .dropdown .dropdown-toggle {
	border: none;
	background-color: #a51143;
	color: #fff;
	width: 100%;
	font-size: 25px;
	padding: 0;
	margin: 0;
}

.image-bg-fluid-height .dropdown .dropdown-menu {
	width: 300px;
	background-color: #a51143;
	border-radius: 0;
	border: none;
	border-top: 1px solid #fff;
	margin: 0;
}

.image-bg-fluid-height .dropdown .dropdown-menu li a {
	color: #fff;
	padding: 7px 20px;
}

.image-bg-fluid-height .dropdown .dropdown-menu li a:hover {
	text-decoration: underline;
	background-color: #a51143;
}

h1 {
	font-size: 40px;
	color: #fff;
	font-weight: 700;
}

.pink-header {
	color: #e598b1;
	letter-spacing: 3px;
	font-size: 22px;
}

.banner-content p {
	font-weight: normal;
	letter-spacing: 1px;
}

#intro p {
	width: 700px;
}

.button-red, .button-blue {
	display: inline-block;
	box-sizing: border-box;
	background: url(../_images/newsite/buttons.png) no-repeat 0 0;
	width: 215px;
	height: 52px;
	color: #fff;
	text-align: center;
	line-height: 48px;
	text-transform: uppercase;
}

.button-blue:hover {
	background-position: 0 -52px;
	color: #fff;
	text-decoration: none;
}

.button-red:hover {
	background-position: 0 -52px;
	color: #fff;
	text-decoration: none;
}

.button-white, .button-veryred, .button-transparent/* new button */ {
	display: inline-block;
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 5px;
	color: #000;
	text-align: center;
	/*line-height: 48px;*/
		line-height:47px;
	text-transform: uppercase;
	padding: 0 10px;
	margin: 10px 0 0 0;
	-webkit-box-shadow: 0px 3px 1px rgba(50, 50, 50, 1);
	-moz-box-shadow: 0px 3px 1px rgba(50, 50, 50, 1);
	box-shadow: 0px 3px 1px rgba(50, 50, 50, 1);
	margin-bottom: 3px;
}

.button-white.small, .button-veryred.small, .button-transparent.small {
	width: 170px;
}

.button-transparent {
	background-color: transparent;
	color: #fff;
	border: 1px solid #fff;
	-webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
}

.button-transparent:hover {
	color: #fff;
	background-color: #a51142;
}

.button-veryred {/* new button */
	background-color: #a51142;
	color: #fff;
	line-height: 50px;
	-webkit-box-shadow: 0px 3px 1px rgba(50, 50, 50, 1);
	-moz-box-shadow: 0px 3px 1px rgba(50, 50, 50, 1);
	box-shadow: 0px 3px 1px rgba(50, 50, 50, 1);
	margin-bottom: 3px;
}

.button-veryred:hover {/* new button */
	background-color: #12121e;
	color: #fff;
	text-decoration: none;
}

.button-white:hover {
	color: #fff;
	background-color: #a51143;
	text-decoration: none;
}
span .button-red, span .button-blue {
	margin: 20px 20px 0 0;
}

.sharethis {
	/*margin-top: 50px; */
}

.save-event {
	font-size: 12px;
	background-color: #a51143;
	color: #fff;
	display: inline-block;
	width: 150px;
	padding: 5px 3px 3px 3px;
	vertical-align: middle;
}

.save-event span {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}

.sharethis .linkedin, .sharethis .twitter, .sharethis .other, .sharethis .save {
	/*background-image: url(../_images/newsite/linkedin-red.png);*/
	background-image: none; /* since the addthis widget requires an img tag instead of image via css */
	width: 49px; 
    height: 47px; 
    margin-right: 22px; 
    float: left;
}

.sharethis .twitter {
	width: 48px;
}

.sharethis .other {
	background-image: url(../_images/newsite/other-red.png);
	width: 49px;
}

.sharethis .save {
	background-image: url(../_images/newsite/save-red.png);
	width: 48px;
}

.sharethis div { 
    float: right;
}
.sharethis div p { 
    text-align: center; 
    font-size: 18px; 
    letter-spacing: 2px 
}

.lead-sponsor-small {
	text-align: center;
	font-size: 18px;
	letter-spacing: 2px;
	position: absolute;
	bottom: 20px;
	right: 0px;
	padding-right: inherit;
}

#intro .earlybird {
	position: absolute;
	top: 0;
	right: -300px;
	width: 800px;
	height: 100%;
	background: url(../_images/newsite/corner.png) no-repeat top left;
	overflow: hidden;
	text-align: right;
}

#intro .earlybird p {
	font-size: 50px;
	font-weight: 700;
	width: 300px;
	position: absolute;
	left: 150px;
}

#intro .earlybird p span {
	display: block;
	width: 300px;
	font-weight: 400;
	font-size: 16px;
}

#overview .col-md-6 img {
	width: 100%;
}

#overview .panel-group {
	margin-top: 30px;
}

.panel.panel-default {
	border: none;
}

.panel-default > .panel-heading {
	background-color: #fff;
	border: none;
	border-bottom: 1px solid #000;
	padding: 0;
}

.panel-default > .panel-heading a {
	display: block;
	padding: 15px;
	font-weight: 900;
	color: #000;
	text-transform: uppercase;
	position: relative;
}

.panel-default > .panel-heading a:before {
	content: "-";
	position: absolute;
	right: 20px;
	top: 20px;
	display: block;
	color: #000;
}

.panel-default > .panel-heading a.collapsed:before {
	content: "+";
}



h2 {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 60px 0;
}

.owl-centered {
    margin: 0 auto;
}

#events-slider, #keynote-slider, #sponsors-slider, #exhibitors-slider #mediapartners-slider, .slider
{
	position: relative;
}

#events-slider .owl-buttons, #keynote-slider .owl-buttons, #sponsors-slider .owl-buttons, #exhibitors-slider .owl-buttons, .slider .owl-buttons, #mediapartners-slider .owl-buttons
{
	position: absolute;
	width: 100%;
	top: 25%;
	left: -20px;
	font-size: 50px;
	font-family: arial;
}

#events-slider .owl-buttons
{
	top: 70px;
}

#sponsors-slider .owl-item, #exhibitors-slider .owl-item, #mediapartners-slider .owl-item
{
	text-align: center;
}

.owl-item > div {
	width: 90%;
	margin: 0 auto;
}

#events-slider .owl-buttons .owl-prev, #keynote-slider .owl-buttons .owl-prev, #sponsors-slider .owl-buttons .owl-prev, #exhibitors-slider .owl-buttons .owl-prev, #mediapartners-slider .owl-buttons .owl-prev, .slider .owl-buttons .owl-prev {
	position: absolute;
	top: 0;
	left: -2px;
	font-family: times;
}

#events-slider .owl-buttons .owl-next, #keynote-slider .owl-buttons .owl-next, #sponsors-slider .owl-buttons .owl-next, #exhibitors-slider .owl-buttons .owl-next, #mediapartners-slider .owl-buttons .owl-next, .slider .owl-buttons .owl-next {
	position: absolute;
	top: 0;
	right: -42px;
	font-family: times;
}

.slider img {
	width: 100%;
}

.slider.partner-slider img 
{
    width: auto;
}

.lead-sponsor, .sponsors, .exhibitors {
	margin-top: 60px;
}

.lead-sponsor img {
	display: block;
	margin: 0 auto 40px;
}

.lead-sponsor .sponsor-bio {
	display: block;
	max-width: 600px;
	margin: 0 auto;
	font-weight: 200;
}

.buttons {
	text-align: center;
	margin: 20px auto;
}

.container-fluid.grey {
	background-color: #f3f3f3;
}

#programme h2 {
	margin-top: 50px;
}

#programme .button-white, .confrm_sec .button-white {
	font-size: 35px;
	border: none;
	background: none;
	box-shadow: none;
}

#programme .button-white:hover, .confrm_sec .button-white:hover {
	color: #a51143;
}

#partner .button-white:hover {
	color: #fff !important;
}
.tabpanel {
	margin: 0 auto;
	max-width: 700px;
}

.nav-tabs {
	border: none;
	text-align: center;
	margin: 0 auto 40px;
}

.nav-tabs li {
	float: none;
	display: inline-block;
	width: 150px;
	border: none;
	border-radius: 3px;
	color: #a51142;
	background-color: #f3f3f3;
	margin: 0 10px 2px;
}

.nav-tabs li.active a {
	background-color: #a51142;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a:hover {
	color: #fff;
	cursor: default;
	background-color: #a51142;
	border-radius: 3px;
	border: 1px solid #a51142;
}

.nav-tabs > li > a {
	color: #a51142;
	padding: 15px 10px;
	font-weight: 700;
	border: 1px solid #a51142;
	border-radius: 3px;
}

.event h3 {
	text-transform: uppercase;
	text-align: left;
	font-weight: 700;
	margin-bottom: 40px;
}

.event h3 span {
	color: #a51142;
}

.keynote-speaker {
	clear: both;
	min-height: 130px;
}

.topic-description {
    margin-top:20px;
}

.topic-description li {
    list-style-type: disc;
    list-style-position: inside;
}

.event img {
	float: left;
	margin: 0 40px 30px 0;
}

.strip {
	color: #000;
	padding-bottom: 40px;
}

.strip.red {
	color: #fff;
}

.strip h2 {
	margin: 30px 0;
}

.strip .container > div {
	text-align: center;
	text-transform: uppercase;
	color: #000;
	padding-bottom: 40px;
}

.strip .container > div h3 {
	font-size: 20px;
}

/*
.strip .container > div img {
	width: 100%;
}
*/

.strip .container > div a {
	color: #696969;
}

.strip.red .container > div a, .strip.red .container > div h3, .strip.red .container > div h2, .strip.red .owl-buttons {
	color: #fff;
}

#partner img {
	display: block;
	margin: 0 auto;
	width: 300px;
}

#map h1 {
	font-size: 50px;
}

#map iframe {
	width: 100%;
	height: 400px;
	margin: 0;
}

.grey-box {
	background-color: #161928;
	height: 105px;
	padding-top: 10px;
	margin: -5px auto 0;
	text-align: center;
}

#map .sharethis
{
	position: relative;
	margin-top: 30px;
}

#map .sharethis .linkedin, #map .sharethis .twitter, #map .sharethis .other {
	background-image: url(../_images/newsite/linkedin-white.png);
	display: inline-block;
	width: 48px;
	height: 47px;
	margin-right: 10px;
}

#map .sharethis .twitter {
	width: 48px;
}

#map .sharethis .other {
	background-image: url(../_images/newsite/other-white.png);
	width: 49px;
}

#map .sharethis .save {
	background-image: url(../_images/newsite/save.png);
	width: 48px;
}


.strip .col-md-4 {
	text-align: center;
}

.strip .col-md-4 div a {
	display: block;
	color: #000;
}

.advert img {
	width: 70%;
	display: block;
	margin: 0 auto;
	padding: 50px 0;
}

.darkgrey {
	background-color: #0f101b;
}

.darkgrey > hr {
	margin: 10px -15px;
	border-color: #1b1c27;
}

.darkgrey > p {
	padding: 10px 0;
	margin: 10px auto;
	text-align: center;
	color: #808190;
	text-transform: uppercase;
	font-size: 10px;
}

/* FAQ PAGE */

#faq {
	background: url('../_images/newsite/banner-faq.jpg') no-repeat top center scroll;
	background-size: cover;
	min-height: 200px;
	position: relative;
	overflow: hidden;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	padding-top: 40px;
	margin-bottom: 50px;
}

/* WELCOME PAGE */

#welcome {
	min-height: 500px;
	position: relative;
	overflow: hidden;
	color: #fff;
	text-align: left;
	padding-top: 40px;
	margin-bottom: 50px;
}

#welcome h1 
{
   padding-right: 150px;
}

#welcome .banner-content p {
	margin: 30px 0 0 0;
	font-weight: normal;
	width: 100%;
	text-transform: capitalize;
}

#video-slider iframe {
	width: 100%;
	display: block;
	height: 300px;
}

#video-slider .owl-buttons {
	position: absolute;
	top: 40%;
	width: 100%;
	font-size: 50px;
	font-family: arial;
	font-weight: normal;
}

#video-slider .owl-buttons .owl-prev {
	position: absolute;
	left: -35px;
}

#video-slider .owl-buttons .owl-next {
	position: absolute;
	right: -35px;
}

#sector {
	min-height: 500px;
	position: relative;
	overflow: hidden;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	padding-top: 40px;
	margin-bottom: 25px;
}

.programme {
	position: relative;
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
    border-bottom: 1px solid #a51142;
}

.programme img {
	width: 100%;
}

.programme h2 {
	text-align: left;
	margin: 0 0 20px 0;
}

.programme a, #sector a {
	margin-right: 10px;
	text-decoration: none;
}

.programme a.button-white {
	width: 192px;
	margin: 0;
}

.programme .col-md-6:first-child {
	padding-left: 0;
}

.programme .col-md-6:last-child {
	padding-right: 0;
}

.programme.earlybird .col-md-6:first-child:before {
	content: "early bird";
	position: absolute;
	top: -47px;
	left: -87px;
	padding: 85px 70px 0;
	display: block;
	line-height: 25px;
	width: 230px;
	text-align: center;
	height: 150px;
	color: #fff;
	letter-spacing: 1px;
	font-size: 25px;
	text-transform: uppercase;
	background-color: #a51142;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform: rotate(-45deg);
transform:rotate(-45deg);
}

footer {
	padding: 40px 0 0 0;
}

footer .contact-details span, footer .contact-details a {
	color: #fff;
	font-size: 18px;
	display: inline-block;
	/*margin: 0 0 10px 20px;*/
	margin: 0;
}

footer .contact-details a:last-child {
    display: none;
    text-transform: uppercase;
    font-size: 13px;
}

footer .contact-details img {
	display: none;
}

footer .participate {
	color: #a51142;
}

footer .participate a {
	color: #a51142;
	font-weight: 700;
}

footer .navbar-nav {
	padding: 0;
}

footer .navbar-nav a {
	color: #fff;
}

footer .navbar-nav a:hover {
	background: #fff;
	color: #0f101b;
}

.follow {
	float: right;
	margin-top: -40px;
}

.follow p {
	color: #fff;
	font-size: 18px;
}

footer .linkedin, footer .twitter {
	background-image: url(../_images/newsite/In-2C-48px-R.png);
	display: inline-block;
	width: 50px;
	height: 48px;
	margin-right: 10px;
}

footer .twitter {
	background-image: url(../_images/newsite/twitter.png);
	width: 48px;
}

.white-popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 500px;
	margin: 20px auto;
}
.navbar {
	border-radius: 0px;
	border: 0px;
}
#mainstatic {
	margin-bottom: 40px;
}

.sponsors-home {
	padding-bottom: 60px;
}

.body_sec {
	padding: 30px 0
}
.events_tab {
	margin-bottom: 95px;
}
.events_tab li a {
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	background: #d58fa6;
	border: none;
	cursor: pointer !important;
}
.events_tab li {
	width: 31.5%;
	margin-right: 2%;
	margin-left: 0px;
}
.events_tab li:last-child {
	margin-right: 0px;
}

.events_pnl {
	margin-bottom: 50px;
}
.events_pnl h3 {
	color: #575757;
	font-size: 26px;
	text-transform: uppercase;
	margin: 0px;
	font-weight: 700;
}
.events_pnl .media-left {
	padding-right: 20px;
}
.events_pnl p {
	font-size: 17px;
	color: #e598b1;
	text-transform: uppercase;
	font-weight: normal;
	line-height: normal;
	margin-bottom: 20px;
}
.events_pnl ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.events_pnl ul li {
	display: inline-block;
	float: left;
	margin: 0 10px 10px 0;
}
.events_pnl ul li a {
	min-width: 148px;
	border-radius: 5px;
	background: #fff;
	border: 1px solid #000;
	border-bottom: 2px solid #000000;
	display: block;
	text-align: center;
	padding: 0 15px;
	height: 48px;
	line-height: 48px;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}
.events_pnl ul li.dauble2 a {
	line-height: normal;
	padding-top: 13px;
}
.events_pnl ul li.dauble a {
	line-height: normal;
	padding-top: 5px;
}

.tab_pagination {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.tab_pagination ul {
	width: 100%;
	text-align: center;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.tab_pagination ul li {
	display: inline-block;
	margin: 0 7px;
}
.tab_pagination ul li a {
	font-size: 21px;
	color: #959595;
	font-weight: 400;
}
.tab_pagination ul li.active a, .tab_pagination ul li a:hover {
	font-weight: 700;
	color: #a51142;
	text-decoration: underline;
}

.right_pnl {
	background: #ebe9ea;
	padding: 15px;
}
.memb_info {
	padding-bottom: 55px;
}
.memb_info h4 {
	font-size: 17px;
	color: #a51142;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
}
.memb_info table {
	width: 80%;
}
.memb_info table tr td {
	font-size: 13px;
	color: #7a7a7a;
	width: 50%;
	font-weight: 400;
	padding-bottom: 3px;
}
.memb_info a.edit {
	color: #a51142;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: underline;
	margin-top: 15px;
	display: inline-block;
}
.memb_info a.cont {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: underline;
	background: #a51142;
	height: 46px;
	line-height: 46px;
	border-radius: 5px;
	padding: 0 15px;
	display: inline-block;
	text-decoration: none;
}

.btn_sec {
	margin-top: 10px;
}

.similr_evnt_sec h3 {
	font-size: 23px;
	color: #11121d;
	text-transform: uppercase;
	margin: 0 0 35px 0;
	font-weight: bold;
}

.similr_evnt {
	margin-bottom: 50px;
}
.similr_evnt.no_mrgn {
	margin-bottom: 0px;
}
.similr_evntImg img {
	width: 100%;
}
.similr_dtls_sec {
	padding-top: 22px;
	display: inline-block;
	width: 100%;
}
.similr_dtls_sec h4 {
	font-size: 21px;
	color: #1c1e35;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	margin: 0px;
}
.similr_dtls_sec h4 span {
	display: block;
	padding-top: 5px;
}
.similr_dtls_sec a {
	font-size: 14px;
	text-decoration: none;
	color: #1c1e35
}
.similr_dtls_sec .bk_nw {
	float: right;
	height: 47px;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	background: #a51142;
	line-height: 47px;
	padding: 0 10px;
	border-radius: 5px;
	font-weight: 700;
}
.mob_heading {
	font-size: 25px;
	font-weight: 700;
	color: #5e5e5e;
	text-align: left;
	margin: 20px 0;
}
.mob_add {
	padding-top: 55px;
	text-align: center;
}
.mob_add img {
	max-width: 100%;
}

.desk_hide {
	display: none;
}
.mob_hide {
	display: block;
}

.rmvd {
	font-size: 16px;
	color: #000;
	text-transform: uppercase;
	font-weight: 700;
}
.rmvd:hover {
	color: #000;
}

.account_form_main {
	padding-right: 70px;
}

.account_frm_collaps {
}
.account_frm_collaps .panel {
	box-shadow: inherit;
}
.account_frm_collaps .panel-default > .panel-heading a {
	padding-left: 0px;
	padding-right: 0px;
	font-weight: 400;
	text-decoration: none;
}
.account_frm_collaps .panel-body {
	padding-left: 0px;
	padding-right: 0px;
}
.account_frm_collaps .panel-default > .panel-heading {
	border-bottom-color: #a51143;
}

.account_frm_collaps p {
	font-size: 15px;
	margin-bottom: 20px;
}

.account_frm_pnl {
	margin-bottom: 22px;
}
.account_frm_pnl .control-label {
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
	text-align: left !important;
}
.account_frm_pnl .form-control:focus {
	border: 1px solid #a51142;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(165, 17, 67, 0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(165, 17, 67, 0.75);
	box-shadow: 0px 0px 5px 0px rgba(165, 17, 67, 0.75);
}
.account_frm_pnl .form-control {
	background: #eeeeee;
	border: 1px solid #a0a0a0;
	height: 41px;
	color: #000;
	font-weight: 400;
}

.gender_rdo {
	list-style: none;
	margin: 6px 0 0 0;
	padding: 0px;
}
.gender_rdo li {
	display: inline-block;
	margin-right: 15px;
}
.gender_rdo li input[type="radio"] {
	margin-right: 5px;
}

.account_frm_pnl button[type="submit"] {
	height: 64px;
	line-height: 64px;
	padding: 0 50px;
	border-radius: 5px;
	background: #a51143;
	margin-top: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 25px;
}

/*=====SIGN_IN=======*/
.smi_banner {
	min-height: 270px !important;
	margin-bottom: 0px !important;
}
.smi_banner h1 {
	padding-top: 60px;
}
.latest_news {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: #11121d;
	padding: 16px 0;
}
.latest_news_inner {
	width: 100%;
}
.latest_news_inner p {
	padding: 0px;
	margin: 0px;
	font: 400 14px/16px Montserrat;
	color: #fff;
}
.latest_news_inner p span {
	color: #a51142;
}

.top_details {
	width: 100%;
	text-align: center;
	display: inline-block;
	padding: 0 40px;
}
.top_details ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.top_details ul li {
	padding: 0px;
	margin: 0px;
	text-align: center;
	float: left;
}
.top_box {
	width: 212px;
	float: left;
	background: url(../_images/newsite/brdr_line.jpg) repeat-x left 30px;
}
.crcl {
	width: 59px;
	float: left;
	height: 59px;
	background: #c0c0c0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.crcl_txt {
	width: 100%;
	float: left;
	padding: 15px 0 0;
	color: #787878;
	font: 700 14.07px/25px Montserrat;
	text-transform: uppercase;
	text-align: left;
}
.top_details ul li a {
	padding: 0px;
	margin: 0px;
	color: #787878;
}
.top_details ul li a:hover .crcl, .top_details ul li.actv .crcl {
	background: #a51142;
}
.top_details ul li a:hover .crcl_txt, .top_details ul li.actv .crcl_txt {
	color: #a51142;
}
.wht_bg {
	background: #fff;
}

.sign_log {
	width: 100%;
	padding: 116px 0 0;
	display: inline-block;
}
.sign_left {
	width: 100%;
}
.sign_left h3 {
	padding: 0px;
	margin: 0px;
	font: 700 22px/25px Montserrat;
	color: #11121d;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.sign_left h4 {
	padding: 0px;
	margin: 0px;
	font: 700 17px/33px Montserrat;
	color: #a51142;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.sign_linkd {
	width: 100%;
	margin-top: 35px;
}
.sign_linkd a {
	padding: 0 80px 0 16px;
	margin: 0px;
	font: 700 16px/60px Montserrat;
	color: #fff;
	text-transform: uppercase;
	background: url(../_images/newsite/linkedin-white.png) no-repeat 95% center #11121d;
	display: inline-block;
	text-decoration: none;
}
#sign_btn_link { color: black; text-decoration: none; width: 185px; height: 62px; display: inline-block; text-align: center; margin: 0px; padding: 0px; cursor: pointer; text-transform: uppercase;}

.white-popup a.log_btn,
.white-popup input[type="submit"]  
{
    min-width: 185px;
    padding-left: 20px;
    padding-right: 20px; 
    padding-top: 0px;
    padding-bottom: 0px;
    height: 62px; 
    display: inline-block; 
    text-align: center; 
    margin: 0px; 
    cursor: pointer; 
    text-transform: uppercase;
}

.white-popup a.log_btn,
.white-popup a.log_btn:hover
{
    color: White;
}

.sign_btn {
	background: #fff;
	font: 700 16px/62px Montserrat;
	color: #000;
	border: 1px solid #000;
	border-bottom: 3px solid #000;
	margin: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 40px 15px 0 0 !important;
}

.log_btn {
	background: #a51142;
	font: 700 16px/62px Montserrat;
	color: #fff;
	border: none;
	margin: 40px 0 0 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 40px 0 0;
	padding:0 25px; 
}
.log_btn1{width:auto !important; padding:0 25px !important}

.recently_add {
	width: 100%;
	background: #11121d;
	padding: 15px;
	min-height: 300px;
}
.recently_add h3 {
	padding: 0px;
	margin: 0px;
	font: 700 28.24px/34.53px Montserrat;
	color: #a51142;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.recent_box {
	width: 100%;
	display: inline-block;
	margin: 18px 0 0;
}
.recent_pic {
	width: 70px;
	float: left;
}
.recent_pic img {
	max-width: 100%;
}
.recent_txt {
	width: 245px;
	float: right;
}
.recent_txt h5 {
	padding: 0px;
	margin: 0px;
	font: 400 13px/18px Montserrat;
	color: #fff;
	text-transform: uppercase;
}
.recent_txt p {
	padding: 6px 0 0;
	margin: 0px;
	font: 400 11px/16px Montserrat;
	color: #787878;
	text-transform: uppercase;
}

.sign_add_sec {
	width: 100%;
	margin-top: 50px;
}
.pay_pal {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
.pay_pal img {
	max-width: 100%;
}

.desk {
	display: block;
}
.mobile {
	display: none;
}

.advert_sec {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
.advert_sec img {
	max-width: 100%;
}

/*=====REGISTER=======*/
.register_sec {
	width: 100%;
	padding: 60px 0 0 11%;
}
.p19 {
	padding-left: 18%;
}

/*=====ORDER_CONFIRMED=======*/
.confrm_sec {
	width: 100%;
	display: inline-block;
}
.confrm_sec h3 {
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
	color: #11121d;
	font: 700 22px/26px Montserrat;
}
.confrm_sec h4 {
	padding: 0 0 10px;
	margin: 0px;
	text-transform: uppercase;
	color: #a51142;
	font: 700 17px/33px Montserrat;
}
.confrm_sec h5 {
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
	color: #a51142;
	font: 700 13px/20px Montserrat;
}
.confrm_sec h6 {
	padding: 40px 0 0;
	margin: 0px;
	text-transform: uppercase;
	color: #a51142;
	font: 700 13px/20px Montserrat;
}
.confrm_sec2 {
	width: 100%;
	display: inline-block;
	padding: 35px 0 0;
}
.confrm_sec2 p {
	padding: 0;
	margin: 0px;
	text-transform: uppercase;
	color: #4e4e4e;
	font: 700 13px/20px Montserrat;
}
.confrm_sec2 a {
	background: #a51142;
	font: 700 16px/62px Montserrat;
	color: #fff;
	border: none;
	padding: 0 66px;
	text-align: center;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 40px 0 0;
	display: inline-block;
}

/*=====SECURE_CHECKOUT=======*/
.item_main {
	width: 100%;
	display: inline-block;
}
.item_row 
{
    width: 100%;
    overflow: auto;
}
.item_sec {
	width: 100%;
	padding: 15px 0;
	border-bottom: 1px solid #a51142;
	display: inline-block;
	margin-bottom: 25px;
}
.item_top {
	width: 100%;
}
.item_top_box1  {
	width: 30%;
	float: left;
}
.item_label_box1 {
    float: left;
    width: 40%;
}
.item_label_box2 {
    float: left;
    width: 16%;
}
.item_label_box3 {
    float: left;
    width: 22%;
}
.item_label_box4 {
    float: left;
    width:22%;
}
.item_val_box1, .item_val_box2 , .item_val_box3, .item_val_box4 {
	width:100%;
}
.item_top_box1 h4, .item_label_box1 h4 {
	padding: 0px;
	margin: 0px;
	color: #e598b1;
	font: 400 15px/18px Montserrat;
	text-transform: uppercase;
	text-align: left;
}

.item_top_box2 {
	width: 10%;
	float: left;
	text-align: left;
}
.item_top_box2 h4,.item_label_box2 h4{
	padding: 0px;
	margin: 0px;
	color: #e598b1;
	font: 400 15px/18px Montserrat;
	text-transform: uppercase;
	text-align: left;
}

.item_top_box3, .item_top_box7 {
	width: 12%;
	float: left;
	text-align: left;
}
.item_top_box3 h4, .item_top_box7 h4, .item_label_box3 h4 {
	padding: 0px;
	margin: 0px;
	color: #e598b1;
	font: 400 10px/14px Montserrat !important;
	text-transform: uppercase;
	text-align: left;
}

.item_top_box4{
	width: 12%;
	float: left;
	text-align: center;
}
.item_top_box4 h4, .item_label_box4 h4 {
	padding: 0px;
	margin: 0px;
	color: #e598b1;
	font: 400 10px/14px Montserrat !important;
	text-transform: uppercase;
	text-align: left;
}

.item_top_box5 {
	width: 12%;
	float: left;
	text-align: center;
}
.item_top_box5 h4 {
	padding: 0px;
	margin: 0px;
	color: #e598b1;
	font: 400 10px/14px Montserrat !important;
	text-transform: uppercase;
	text-align: left;
}

.item_top_box6 {
	width: 12%;
	float: left;
	text-align: left;
}
.item_top_box6 h4 {
	padding: 0px;
	margin: 0px;
	color: #e598b1;
	font: 400 10px/14px Montserrat !important;
	text-transform: uppercase;
}

.item_mid {
	width: 100%;
	display: block;
	clear: both;
}
.item_mid_box1 {
	/*width: 36%;
	float: left;*/
	padding: 15px 3px 0 0;
}
.item_mid_box1 p, .item_val_box1 p {
	padding: 0px;
	margin: 0px;
	color: #7a7a7a;
	font: 400 13px/18px Montserrat;
	text-transform: none;
}

.item_mid_box2 {
	/*width: 12%;
	float: left;*/
	padding: 15px 0 0;
	text-align: left;
}
.item_mid_box2 input[type="text"], .item_val_box2 input[type="text"] {
	width: 48px;
	height: 51px;
	display: inline-block;
	text-align: center;
	font: 700 14px Montserrat;
	color: #000;
	border: 3px solid #a51142;
}
.item_mid_box2 span, .item_val_box2 span {
	width: 100%;
	display: inline-block;
	text-align: center;
	font: 400 10px/14px Montserrat;
	color: #e598b1;
}
.item_mid_box2 span a, .item_val_box2 span a {
	padding: 0px;
	margin: 0px;
	font: 400 10px/14px Montserrat;
	color: #e598b1;
	text-decoration: none;
	text-transform: uppercase;
}
.item_val_box1,.item_val_box2, .item_val_box3, .item_val_box4{
	padding: 20px 0 0;
	text-align: left;
}
.item_mid_box3 {
	/*width: 13%;
	float: left;*/
	padding: 29px 0 0;
	text-align: left;
	margin-bottom:25px;
}
.item_mid_box3 p {
	padding: 0px;
	margin: 0px;
	font: 700 12px/10px Montserrat;
	color: #A60F42;
}
.item_mid_box3 p span {
	font-size: 7px;
}

.item_mid_box4, .item_mid_box7 {
	/*width: 13%;
	float: left;*/
	padding: 30px 0 0;
	text-align: left;
	margin-bottom:25px;
}
.item_mid_box4 p, .item_mid_box7 p {
	padding: 0px;
	margin: 0px;
	font: 700 12px/10px Montserrat;
	color: #000;
}
.item_mid_box4 p span, .item_mid_box7 p span {
	font-size: 7px;
}

.item_mid_box5 {
	/*width: 13%;
	float: left;*/
	padding: 30px 0 0;
	text-align: left;
	margin-bottom:25px;
}
.item_mid_box5 p, .item_val_box3 p, .item_val_box4 p {
	padding: 0px;
	margin: 0px;
	font: 700 12px/10px Montserrat;
	color: #4e4e4e;
}
.item_mid_box5 p span {
	font-size: 7px;
}

.item_mid_box6 {
	/*width: 13%;
	float: left;*/
	padding: 30px 0 0;
	text-align: left;
	margin-bottom:25px;
}
.item_mid_box6 p {
	padding: 0px;
	margin: 0px;
	font: 700 12px/10px Montserrat;
	color: #4e4e4e;
}
.item_mid_box6 p span {
	font-size: 7px;
}

.item_total {
	width: 100%;
	float: right;
	padding: 40px 0 0;
}
.item_total ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: right;
}
.item_total ul li {
	padding: 0px;
	margin: 0 0 0 30px;
	float: left;
	font: 700 22px/24px Montserrat;
	color: #11121d;
}
.item_total ul li span {
	font-size: 14px;
	width: 100%;
	display: block;
}
.item_total ul li:first-child {
	margin-left: 0px;
}

.chk_btn {
	width: 100%;
	float: right;
	padding: 40px 0 0;
}
.chk_btn ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: right;
}
.chk_btn ul li {
	padding: 0px;
	margin: 0 0 0 15px;
	float: left;
}
.chk_btn ul li:first-child {
	margin-left: 0px;
}

.cntinu_btn {
	background: #fff;
	font: 700 16px/62px Montserrat;
	color: #000;
	border: 1px solid #000;
	border-bottom: 3px solid #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0px;
	padding: 0 32px;
}
.chkout_btn {
	background: #a51142;
	font: 700 16px/62px Montserrat;
	color: #fff;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 32px;
	margin: 0px;
}
.body_sec2 {
	padding: 30px 0
}

/*=====ORDER_DETAILS=======*/
.order_main {
	width: 100%;
	display: inline-block;
}
.order_sec {
	width: 100%;
	padding: 35px 0 22px 0;
	border-bottom: 1px solid #a51142;
	display: inline-block;
}
.order_mid1 {
	width: 100%;
	float: left;
	padding-top: 30px;
}
.order_mid1 p {
	padding: 0px;
	margin: 0px;
	font: 400 13px/18px Montserrat;
	color: #7a7a7a;
}

.order_top {
	width: 100%;
	float: left;
	padding-top: 30px;
}

.order_top_box1 {
	width: 8%;
	float: left;
}
.order_top_box1 h4 {
	padding: 0px;
	margin: 0px;
	color: #e598b1;
	font: 400 10px/14px Montserrat !important;
	text-transform: uppercase;
}

.order_top_box2 {
	width: 15%;
	float: left;
	text-align: left;
}
.order_top_box2 h4 {
	padding: 0px;
	margin: 0px;
	color: #e598b1;
	font: 400 10px/14px Montserrat !important;
	text-transform: uppercase;
}

.order_top_box3 {
	width: 15%;
	float: left;
	text-align: left;
}
.order_top_box3 h4 {
	padding: 0px;
	margin: 0px;
	color: #e598b1;
	font: 400 10px/14px Montserrat !important;
	text-transform: uppercase;
}

.order_top_box4 {
	width: 20%;
	float: left;
	text-align: left;
}
.order_top_box4 h4 {
	padding: 0px;
	margin: 0px;
	color: #e598b1;
	font: 400 10px/14px Montserrat !important;
	text-transform: uppercase;
}

.order_top_box5 {
	width: 15%;
	float: left;
	text-align: left;
}
.order_top_box5 h4 {
	padding: 0px;
	margin: 0px;
	color: #e598b1;
	font: 400 10px/14px Montserrat !important;
	text-transform: uppercase;
}

.order_mid2 {
	width: 100%;
	float: left;
	padding-top: 10px;
}

.order_mid_box1 {
	width: 8%;
	float: left;
}
.order_mid_box1 p {
	padding: 0px;
	margin: 0px;
	color: #4e4e4e;
	font: 400 12px/12px Montserrat;
	text-transform: uppercase;
}

.order_mid_box2 {
	width: 15%;
	float: left;
	text-align: left;
}
.order_mid_box2 p {
	padding: 0px;
	margin: 0px;
	color: #4e4e4e;
	font: 400 12px/12px Montserrat;
	text-transform: uppercase;
}
.order_mid_box2 p span {
	font-size: 7px;
}

.order_mid_box3 {
	width: 15%;
	float: left;
	text-align: left;
}
.order_mid_box3 p {
	padding: 0px;
	margin: 0px;
	color: #4e4e4e;
	font: 400 12px/12px Montserrat;
	text-transform: uppercase;
}
.order_mid_box3 p span {
	font-size: 7px;
}

.order_mid_box4 {
	width: 20%;
	float: left;
	text-align: left;
}
.order_mid_box4 p {
	padding: 0px;
	margin: 0px;
	color: #4e4e4e;
	font: 400 12px/12px Montserrat;
	text-transform: uppercase;
}
.order_mid_box4 p span {
	font-size: 7px;
}

.order_mid_box5 {
	width: 15%;
	float: left;
	text-align: left;
}
.order_mid_box5 p {
	padding: 0px;
	margin: 0px;
	color: #4e4e4e;
	font: 400 12px/12px Montserrat;
	text-transform: uppercase;
}
.order_mid_box5 p span {
	font-size: 7px;
}

.patmeny_sec {
	width: 100%;
	margin-top: 22px;
	display: inline-block;
}
.patmeny_sec p {
	padding: 0 0 28px;
	margin: 0px;
	font: 700 15px/25px Montserrat;
	text-transform: uppercase;
	color: #646e82;
}

.paymnt {
	width: 100%;
	display: inline-block;
	padding: 0;
}
.paymnt_main .paymnt input[type="checkbox"] + label {
	width: 314px;
}

.paymnt_main input[type="radio"] {
	margin-right: 15px;
}

.paymnt_main label {
    line-height: 20px;
    color: #646e82;
}

.paymnt input[type="checkbox"] + label {
	color: #646e82;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	line-height: 12px;
	margin: 0;
	padding: 4px 12px 4px 30px;
	text-align: left;
	vertical-align: middle;
	font-family: Montserrat;
	text-transform: none;
}
.paymnt input[type="checkbox"]:checked + label {
	outline: none;
	text-align: left;
}
.paymnt input[type="checkbox"] + label img {
	float: right;
	margin: 0 0 0 8px;
}

.declaration {
	width: 100%;
	padding: 32px 0 0;
}
.declaration h5 {
	padding: 0 0 20px;
	margin: 0px;
	font: 700 15px/25px Montserrat;
	text-transform: uppercase;
}
.paymnt input[type="radio"] + label {
	line-height: 20px;
	background: url(../_images/newsite/chk1.png) no-repeat 0 7px;
	color: #646e82;
}
.paymnt input[type="radio"]:checked + label {
	background: url(../_images/newsite/chk2.png) no-repeat 0 7px;
}
.declaration .paymnt input[type="checkbox"] + label {
	line-height: 20px;
	color: #646e82;
	width: 95%
}
.paymnt input[type="radio"] + label {
   
    padding: 4px 12px 4px 30px;
   }
.chk_btn {
	float: left;
	padding: 40px 0 0;
	width: 100%;
}
.chkout_btn2 {
	background: #a51142;
	border: medium none;
	border-radius: 5px;
	color: #fff;
	font: 700 16px/55px Montserrat;
	margin: 0;
	padding: 0 15px;
}
.basket_sec {
	width: 100%;
	background: #ebeaea;
	padding: 20px;
	display: inline-block;
}
.basket_sec h3 {
	padding: 0px;
	margin: 0px;
	font: 700 28.24px/34.53px Montserrat;
	color: #a51142;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.basket_main {
	width: 100%;
	display: inline-block;
	padding: 26px 0 0;
}
.basket_main p {
	padding: 0px;
	margin: 0px;
	font: 400 13px/18px Montserrat;
	color: #7a7a7a;
}

.busket_top {
	width: 100%;
	float: left;
	padding-top: 20px;
}

.busket_top_box1 {
	width: 12%;
	float: left;
}
.busket_top_box1 h4 {
	padding: 0px;
	margin: 0px;
	color: #e598b1;
	font: 400 10px/14px Montserrat;
	text-transform: uppercase;
}

.busket_top_box2 {
	width: 24%;
	float: left;
	text-align: left;
}
.busket_top_box2 h4 {
	padding: 0px;
	margin: 0px;
	color: #e598b1;
	font: 400 10px/14px Montserrat;
	text-transform: uppercase;
}

.busket_top_box3 {
	width: 24%;
	float: left;
	text-align: left;
}
.busket_top_box3 h4 {
	padding: 0px;
	margin: 0px;
	color: #e598b1;
	font: 400 10px/14px Montserrat;
	text-transform: uppercase;
}

.busket_mid {
	width: 100%;
	float: left;
	padding-top: 10px;
}

.busket_mid_box1 {
	width: 12%;
	float: left;
}
.busket_mid_box1 p {
	padding: 0px;
	margin: 0px;
	color: #4e4e4e;
	font: 400 12px/12px Montserrat;
	text-transform: uppercase;
}

.busket_mid_box2 {
	width: 24%;
	float: left;
	text-align: left;
}
.busket_mid_box2 p {
	padding: 0px;
	margin: 0px;
	color: #4e4e4e;
	font: 400 12px/12px Montserrat;
	text-transform: uppercase;
}

.busket_mid_box3 {
	width: 24%;
	float: left;
	text-align: left;
}
.busket_mid_box3 p {
	padding: 0px;
	margin: 0px;
	color: #4e4e4e;
	font: 400 12px/12px Montserrat;
	text-transform: uppercase;
}

.item_total2 {
	float: left;
	padding: 40px 0 0;
	width: 100%;
}
.item_total2 ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.item_total2 ul li:last-child {
	margin-right: 0;
}
.item_total2 ul li {
	color: #11121d;
	float: left;
	font: 700 22px/24px Montserrat;
	margin: 0 30px 0 0;
	padding: 0;
}

.regstratin_infrmation {
	width: 100%;
	padding: 108px 0 0;
	display: inline-block;
}
.regstratin_infrmation h3 {
	padding: 0 0 15px;
	margin: 0px;
	text-transform: uppercase;
	font: 700 17px/24px Montserrat;
	color: #a51142;
}
.regstratin_infrmation ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.regstratin_infrmation ul li {
	padding: 0px;
	margin: 0px;
	float: left;
}
.regstratin_left {
	width: 150px;
	float: left;
	font: 400 13px/22px Montserrat;
	color: #7a7a7a;
}
.regstratin_right {
	width: 170px;
	float: right;
	font: 400 13px/22px Montserrat;
	color: #7a7a7a;
}
.programme .small {
	font-size: 100% !important;
}
.white-popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 800px;
	margin: 20px auto;
}

.ical-popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 300px;
	margin: 20px auto;
}

.white-popup a {
	color: #a51142;
}

.white-popup h3 {
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 80px;
}

.form-left label {
	width: 100%;
	float: none;
}

.cb-cont label {
	width: auto;
}

.cb-cont input 
{
    margin-right: 20px;
}

.white-popup 	.p19 {
	padding-left: 0px !important;
}
.white-popup 	.p19 label {
	font: Montserrat !important;
	color: #1c1e35 !important;
	text-transform: uppercase !important;
}
.mfp-content .register_sec {
	padding-top: 0px !important;
}

.p18 {
	margin-top: 0px !important;
}

#leader {
	padding: 40px 0 40px 0;
}
.l-box {
	background: #a51143;
	padding: 10px;
}
.l-box .left {
	display: table-cell;
	width: 300px;
	vertical-align: middle;
}
.l-box .right {
	display: table-cell;
	padding-left: 20px;
	vertical-align: top;
	padding-top: 40px;
	width: 639px
}

.l-box .right {
	color: #FFF
}

.videowrapper {
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.hotel-single h3 {
	margin-top: 0px;
	text-transform: uppercase;
	font-weight: bold;
}
.hotel-single span {
	color: #e498b2;
	font-size: 18px;
	margin-bottom: 20px
}
.hotel-button {
	padding: 15px 35px;
}

.leader {
	padding: 40px 0 40px 0;
}

.cart {
	text-align: right;
	padding-top: 10px;
}
.cart a {
	color: #000;
}
.banner-content a {
	color: #FFF;
}

/*.org-img {
	padding-left: 20px;
}*/
/**************************** new ******************************************************************/
ul.button_list {
	list-style-type: none;
	padding: 0;
    float: left;
    width: 100%;
}
.button_list li {
	padding: 20px 20px 0 0;
	display: inline-block;
}
li {
	list-style-type: none;
}
#divOverview li {
   list-style-type: disc; 
   list-style-position: inside;
}
#divBenefitsAttending li {
   list-style-type: disc; 
   list-style-position: inside;
}
ul {
	padding: 0;
}
.grey-box ul li {
	display: inline-block;
}

.share {
	float: left !important;
	width: 50%;
}
.sharethis p {
	width: auto !important;
}
.sharethis { 
    width: auto; 
    /*float: right;*/ 
}
.sharethis .share {
	float: left;
	margin: 0;
	width: auto;
}
.sharethis .lead_sponsor {
	float: right;
}
ul.main2_list {
	width: 100%;
}
footer .contact-details .contact li a {
	display: inline;
}
.contact  li {
	width: auto;
	display: inline-block;
	color: #fff;
	font-size: 13px;
	padding-right: 10px;
}
.contact  li:last-child {
	padding: 0;
}
.button_list li:first-child a {
	background: rgba(0, 0, 0, 0) url("../_images/newsite/buttons.png") no-repeat scroll 0 -52px;
}
.main2_list li:first-child a {
	background: rgba(0, 0, 0, 0) url("../_images/newsite/buttons.png") no-repeat scroll 0 -104px;
}
#map .main2_list li:first-child a:hover {
	background: rgba(0, 0, 0, 0) url("../_images/newsite/buttons.png") no-repeat scroll 0 0px !important;
}
p.ticker_title {
	display: none;
	color: #ffffff;
	margin: 0;
	padding: 5px 0 0;
	text-transform: uppercase;
	margin: 0 35px;
}
#speakers > h2 {
	margin: 0 0 25px;
}
#downloads h4, #downloads a {
	text-transform: uppercase;
}
.download_list h4 {
	margin: 0;
}
.download_list {
	margin: 0 0 25px;
}
audio, canvas, progress, video {
	outline: none;
}
.download_list h4, .download_list a {
	text-transform: uppercase;
}
a {
	outline: none !important;
}
footer .contact-details a {
	margin: 0;
}
.lead_sponsor {
	float: right;
}
.btn-lg, .btn-group-lg > .btn {
	border-radius: 0px !important;
	font-size: 13px !important;
	line-height: 18.56667px !important;
	padding: 0 !important;
}
.btn-info {
	background-color: #12121E !important;
	border-color: #12121E !important;
}
#cookie-use h1 {
	color: #000;
	font-size: 26px;
	font-weight: normal;
	line-height: 32px;
	margin: 5px;
}
#cookie-use p {
	font-size: 11px;
	font-weight: 400;
	font-style: normal;
	color: #7a7a7a;
	line-height: 18px;
}
#cookie-use {
	position: absolute;
	top: 0px;
	left: 0px;
	height: auto;
	width: 99%;
	margin: 4px;
	padding: 13px;
	background-color: white;
	border: solid 1px #7f7f7f;
	display: none;
	z-Index: 10000;
}
#cookie-use .cookie_img {
	float: left;
	width: 25%;
	padding-right: 20px;
}
#cookie-use .cookie_content {
	float: left;
	width: 45%;
}
.button_list-a li:first-child a:hover {
	background: rgba(0, 0, 0, 0) url("../_images/newsite/buttons-a.png") repeat scroll 0 52px;
}
.sign_left h1 {
	color: #000;
	margin-bottom: 55px;
}
.sign_left .item_sec h3 {
	padding-bottom: 30px;
}
.direction {
	padding: 25px;
	background: #A51143;
}
.direction .direct {
	background: #fff;
	text-align: center;
	border-radius: 5px;
	color:#a51142;
}
.direction a 
{
    display: block;
	padding: 20px 30px;
}
.direction .direct a {
	color: #a51142;
}

.direction .direct:hover {
	background:#000;
	color:#fff
}

.direction .booking_form {
	border: solid #fff;
	 border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 3px;
    border-left-width: 1px;
    text-align: center;
	color:#fff;
    border-radius: 5px;
}

.direction .booking_form:hover{background:#fff; color:#000}
.direction .booking_form a {
	color: #fff;
}
.direction .booking_form:hover a {
	color: #000;
}
.direction a {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}
.hotel_details{
	padding: 10px 0 10px;
	
}
.hotel_details img{
	margin: 10px 0;
	text-align: center;
	width: 100%;
	
}
.hotel_details h2{
	color:#7C0D32;
	font-size: 25px;
	font-weight: bold;
	margin: 0;
}
.hotel_details p{
	color:#7a7a7a;
	text-align: center;
	margin: 0;

}
.hotel_details p span{
	font-size: 18px;
	text-align: left;
}
.hotel_details .head {
	padding: 50px 15px 30px;
}
.hotel_details .text_cont p{
	padding-bottom: 20px;
}
.hotel_details .text_cont{
	padding: 0 15px;
}
.hotel_details .text_cont h2{
	padding:10px 0 25px;
}
.item_bottom_box2 input[type="text"] {
    border: 3px solid #a51142;
    color: #000000;
    display: inline-block;
    font: 700 14px/51px Montserrat;
    height: 51px;
    text-align: center;
    width: 48px;
}
.item_bottom_box1 p {
    color: #7a7a7a;
    font: 400 13px/18px Montserrat;
    margin: 0;
    padding: 0;
    text-transform: none;
}
.item_bottom_box2{
	width: 12%;
	float: left;
	 padding: 15px 0 0;
    text-align: center;
}
.item_bottom_box1{
	width: 40%;
	float: left;
	 padding: 15px 0 0;
    text-align: left;
}
.media-body ul li a:hover{
	background: #A51142;
	color: #fff;
}
.order_plus{
	width: 50%;
}

#delegate1 li{ display:none;
}
#loadMore {
    color:green;
    cursor:pointer;
}
#loadMore:hover {
    color:black;
}
#showLess {
    color:red;
    cursor:pointer;
}
#showLess:hover {
    color:black;
}
.expand_collapse_cont{height:635px;overflow:hidden;}

.button_list li:first-child a:hover {
    background: rgba(0, 0, 0, 0) url("../_images/newsite/buttons.png") no-repeat scroll 0 -104px;
}
a:hover, a:focus{
	text-decoration: none !important;
}
.l-box img{
	text-align: center;
	margin: 0 auto;
}
#programme .button-white span, .confrm_sec .button-white span{
    font-size: 11px;
    line-height: 20px;
}


.checked-box{margin:30px 0 0 0}
.checked-box div{margin-bottom:10px;}

.checked-box input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -18px;
  padding-left : 28px;
  background   : url('../_images/newsite/chk1.png') no-repeat 0 0;
  line-height  : 20px;

}

.checked-box input[type=radio]:not(old):checked + label{
  background-position : 0 -48px;
    background   : url('../_images/newsite/chk2.png') no-repeat 0 0;
}
.checked-box2{margin:0px; padding:0}
.checked-box2 div{margin:0px; padding:0}

.clear{clear:both}



.checked-box2 input[type=checkbox   ]:not(old) + label{
  display      : inline-block;
  padding-left : 28px;
  background   : url('../_images/newsite/chk1.png') no-repeat 0 0;
  line-height  : 20px;

}

.checked-box2 input[type=checkbox]:not(old):checked + label{
  background-position : 0 -48px;
    background   : url('../_images/newsite/chk2.png') no-repeat 0 0;
}




.btn3{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #000;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #000;
    font: 700 16px/62px Montserrat;
    margin: 0;
    padding: 0 32px;
}
.btn3:hover{background:#a51142; color:#fff}

.btn4{background: #a51142 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font: 700 16px/62px Montserrat;
    margin: 0;
	border-width: 1px 1px 3px;
    padding: 0 32px;
	height:63px;}

.btn4:hover{background:#fff; color:#000; border:1px solid #000}

.button-veryred1{background:#000}
.button-veryred1:hover{background:#a51143}






.mob-hid{display:none}
.pus-menu{border:none !important; margin-left:10px}

.event-banner
{
    margin-bottom: 150px;
}

.event-banner h1
{
    font-size: 50px;
}




/**************************** Start: Updated Event Pages ******************************************************************/

.mid_tab_sec { width: 100%; padding: 30px 0; }
.mid_tab_Inner { width: 100%; }
.mid_top { width: 100%; }
.mid_tab { margin: 0; }
.mid_tab li { padding: 0 10px 0 0; margin: 0 6px 0 0; width: auto; float: left; display: block; border-radius: 0; border: none; color: #000; font: 700 15.75px/18px Montserrat; background: url(/_images/newsite/divider.png) no-repeat right center; background-color: inherit; }
.mid_tab li:first-child { background: none; margin-right: 0; padding-right: 5px; padding-top: 4px; }
.mid_tab li:last-child { margin-right: 0; padding-right: 0; background: none; }
.mid_tab li a { padding: 0; margin: 0; border: none; font: 700 15.75px/18px Montserrat; color: #a51142; text-transform: uppercase; cursor: pointer; border-radius: 0; }
.mid_tab li a:hover { background: #d7d7d7 !important; border: none; color: #a51142; border-radius: 0; }
.mid_tab li a.active { background: #d7d7d7 !important; border: none; color: #a51142; border-radius: 0; }
.mid_tab > li.active > a { background: #d7d7d7 !important; border: none; color: #a51142; border-radius: 0; }
.mid_tab > li.active > a:hover { background: #d7d7d7 !important; border: none; color: #a51142; border-radius: 0; }
.mid_tab > li.active > a:focus { background: #d7d7d7 !important; border: none; color: #a51142; border-radius: 0; }
.mid_tab > li > a:hover { cursor: pointer !important; background: #d7d7d7 !important; border: none; color: #a51142; border-radius: 0; }
.mid_tab li.active a { background-color: #d7d7d7 !important; }

.mid_tab_sec.fixed2 { background: #fff; position: fixed; z-index: 999; width: 100%; left: 0; top: 0; padding: 6px 0 16px 0; -webkit-box-shadow: 0 3px 5px -3px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0 3px 5px -3px rgba(50, 50, 50, 0.75); box-shadow: 0 3px 5px -3px rgba(50, 50, 50, 0.75); }
.mid_tab_sec.fixed2 .mid_tab { display: inline-block; margin: 30px 0 10px 0; width: auto; }
.mid_tab_sec.fixed2 .mid_tab li { margin: 0; padding: 0 10px 0 0; font: 700 11px/18px Montserrat; }
.mid_tab_sec.fixed2 .mid_tab li a { font: 700 11px/10px Montserrat; cursor: pointer; }
.mid_tab_sec.fixed2 .sponcer_event { display: block; }

.mid_tab_sec.fixed2 .sponcer_event2 { display: block; }
.sponcer_event2 { width: auto; position: absolute; display: none; right: 0; top: 10px; }
.sponcer_event2 ul { padding: 0; margin: 0; list-style: none; }
.sponcer_event2 ul li { padding: 0; margin: 0 5px; float: left; width: 190px; }
.sponcer_event2 ul li a { padding: 16px 0; color: #000; text-transform: uppercase; width: 100%; font: 700 14px/16px Montserrat; float: left; text-align: center; -webkit-box-shadow: 0 -7px 0 -5px rgba(0, 0, 0, 0.75) inset; -moz-box-shadow: 0 -7px 0 -5px rgba(0, 0, 0, 0.75) inset; box-shadow: 0 -7px 0 -5px rgba(0, 0, 0, 0.75) inset; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #000; background: #fff; }
.sponcer_event2 ul li a:hover, .sponcer_event2 ul li a.actv { color: #fff; -webkit-box-shadow: 0 -7px 0 -5px rgba(0, 0, 0, 0.75) inset; -moz-box-shadow: 0 -7px 0 -5px rgba(0, 0, 0, 0.75) inset; box-shadow: 0 -7px 0 -5px rgba(0, 0, 0, 0.75) inset; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #000; background: #9c1744; }

.earlybird { display: none; }

.overview { width: 100%; }
.overview_pic { width: 100%; }
.overview_pic img { width: 100%; }
.banner_ed { position: relative; }

.banner_corner_ed { display: none !important; position: absolute; width: 374px; height: 470px; right: 0; top: 0; display: block; background: url(/_images/newsite/corner_edit.png) no-repeat center top; }
.banner_content_ed { width: 374px; padding-right: 30px; }
.banner_content_ed p { font-size: 30px; width: 374px !important; text-align: right; padding-right: 30px; }
.banner_content_ed p span { display: block; }
.banner_content_ed span { display: block; text-align: right; }
.banner_content_ed h2 { text-align: right; display: block; }

.sponsors-slider_ed ul li { display: block !important; float: left !important; margin-bottom: 60px; }
.view_det { display: block; text-align: center; float: none; color: #a51142; cursor: pointer; font: 700 15.75px/18px Montserrat; padding-top: 20px; }
.buttons_ed { margin-bottom: 60px; }
.event_ed { margin-top: -4px !important; }
.sponsors-slider_ed ul li img { display: block; width: inherit; margin-right: 10.6%; }
.sponsors-slider_ed .first_row_ed ul li:last-child { margin-right: 0 !important; }
.sponsors-slider_ed .first_row ul li { margin-right: 10.6%; }
.sponsors-slider_ed .first_row ul li:last-child { margin-right: 0 !important; }
.sponsors-slider_ed .second_row { width: 768px; margin: 0 auto; }
.sponsors-slider_ed .second_row ul li { margin-right: 10.6%; }
.sponsors-slider_ed .second_row ul li:last-child { margin-right: 0 !important; }
.sponsors-slider_ed .third_row { width: 434px; margin: 0 auto; }
.sponsors-slider_ed .third_row ul li { margin-right: 10.6%; }
.sponsors-slider_ed .third_row ul li:last-child { margin-right: 0 !important; }
.eventin_ed { position: relative; overflow: hidden; }
.eventin_ed::before { background-color: #a51142; color: #fff; content: "early bird"; display: block; font-size: 25px; height: 150px; left: -87px; letter-spacing: 1px; line-height: 25px; padding: 85px 70px 0; position: absolute; text-align: center; text-transform: uppercase; top: -47px; transform: rotate(-45deg); width: 230px; }


 
.other_sponser_sec { width: 100%; margin-top: 30px; display: inline-block; }
.other_sponser_sec h3 { padding-bottom: 30px; padding: 0; margin: 0; text-align: center; font: 400 25px/18px Montserrat; text-transform: uppercase; }
.download_list2 { width: 100%; text-align: center; padding: 30px 0 40px 0; }
.download_list2_pic { width: 100%; text-align: center; }
.download_list2_pic img { max-width: 100%; }
.download_list2_txt { width: 100%; }
.download_list2_txt h4 { text-transform: uppercase; padding: 20px 0 0; margin: 0; min-height:80px; }
.download_list2_txt a { text-transform: uppercase; padding: 15px 25px; margin: 18px 0 0; color: #fff; font: 700 12.94px/13px Montserrat; display: inline-block; background: #c20943; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.event_Inner { width: 100%; padding: 0 0 20px 0;border-bottom: 1px solid #a51142;}
.event_Inner_Left { width: 100%; margin-top: 42px; }
.event_Inner_Left img { max-width: 100%; }
.no_marg { margin: 0px !important; }
.event_Inner_Right { width: 100%; margin-top: 52px; }
.event_Inner_Right h5 { padding: 0 0 10px; margin: 0px; font: 700 18px/20px Montserrat; color: #8a163d; text-transform: uppercase; border-bottom: 1px solid #8a163d; }
.event_Inner_Right h3 { padding: 10px 0 0; margin: 0px; font: 700 28px/30px Montserrat; color: #575757; text-transform: uppercase; }
.event_Inner_Right p { padding: 30px 0 0; margin: 0px; font: 400 20px/24px Montserrat; color: #e397b1; text-transform: uppercase; }
.event_Inner_Right ul { padding: 35px 0 0; margin: 0px; list-style: none; display: inline-block; }
.event_Inner_Right ul li { padding: 0px; margin: 0 14px 0 0; float: left; }
.event_Inner_Right ul li:last-child { margin-right: 0px; }
.event_Inner_Right ul li a { padding: 15px 25px; display: block; border: 1px solid #222222; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font: 700 14px/16px Montserrat; color: #222; text-transform: uppercase; -webkit-box-shadow: 0 -7px 0px -5px rgba(34, 34, 34, 0.75) inset; -moz-box-shadow: 0 -7px 0px -5px rgba(34, 34, 34, 0.75) inset; box-shadow: 0 -7px 0px -5px rgba(34, 34, 34, 0.75) inset; }
.event_Inner_Right ul li a:hover, .event_Inner_Right ul li a.actv { background: #8a163d; color: #fff; border: #8a163d; -webkit-box-shadow: 0 -7px 0px -5px rgba(138, 22, 61, 0.75) inset; -moz-box-shadow: 0 -7px 0px -5px rgba(138, 22, 61, 0.75) inset; box-shadow: 0 -7px 0px -5px rgba(138, 22, 61, 0.75) inset; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.font_weght { font-weight: 400 !important; margin-bottom: 20px; }
.font_weght2 { margin: 0px !important; font-weight: 700 !important; }
.venue_sec { width: 100%; }
.venue_sec p { padding: 10px 0 0; margin: 0px; font: 400 20px/24px Montserrat; color: #c20943; text-align: center; }
.venue_left { width: 100%; margin-top: 50px; }
.venue_left img { max-width: 100%; }
.venue_map { margin-top: 50px; }
.venue_map iframe { width: 100%; height: 444px; border: none; }
.venue_details { width: 100%; text-align: center; padding: 0 0 25px; }
.venue_details p { padding: 30px 0 0; margin: 0px; font: 400 16px/28px Montserrat; color: #4a4a4a; }
.venue_details a { padding: 15px 25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-transform: uppercase; font: 700 14px/16px Montserrat; color: #fff; text-transform: uppercase; display: inline-block; background: #a51142; margin: 15px 0 0; }

#DDNavigation { display:none; }
.mid_tab_sec { display:block; }
.bottomAlignButtons { position:absolute; bottom:20px; padding: 0; margin-top: 10px; height:150px; }
#eventAd468 { display:none; text-align: center; }
#eventAd336 { display:block; text-align: center; }


#speakers { margin-top: 20px; } 
#keynote-slider .owl-buttons .owl-prev, #sponsors-slider .owl-buttons .owl-prev, #exhibitors-slider .owl-buttons .owl-prev, .slider .owl-buttons .owl-prev { position: absolute; top: 0; left: -2px; font-family: times; }
#keynote-slider .owl-buttons .owl-next, #sponsors-slider .owl-buttons .owl-next, #exhibitors-slider .owl-buttons .owl-next, .slider .owl-buttons .owl-next { position: absolute; top: 0; right: -42px; font-family: times; }

#speakers .keynote-speaker img { width: 100%; }
#speakers .keynote-speaker .speaker-container { background-color: #a51143; color: #fff; padding: 10px 20px; text-align: center; min-height: 200px;}
#speakers .keynote-speaker .speaker-container h3 { text-transform: uppercase; margin: 0 0 10px 0; }

#keynote-slider, #sponsors-slider, #exhibitors-slider, .slider { position: relative; }
#keynote-slider .owl-buttons, #sponsors-slider .owl-buttons, #exhibitors-slider .owl-buttons, .slider .owl-buttons { position: absolute; width: 100%; top: 25%; left: -20px; font-size: 50px; font-family: arial; }
#sponsors-slider .owl-buttons, #exhibitors-slider .owl-buttons { top: -20px; }
#sponsors-slider .owl-item, #exhibitors-slider .owl-item { text-align: center; }

.nrw_btn { background: none; border: none; padding: 0px; margin: 10px 0 0; line-height: 42px; font-size: 64px; border-radius: 0px; width: auto; box-shadow: inherit; }

/**************************** End: Updated Event Pages ******************************************************************/

@media all and (max-width: 1800px) 
{
    .banner-content h1
    {
        padding-right: 100px;
    }
	
	#welcome .banner-content h1 
      {
        padding-right: 50px;
    }
}

@media all and (max-width: 1600px) 
{
    .banner-content h1
      {
        padding-right: 350px;
    }
	
	#welcome .banner-content h1 
      {
        padding-right: 150px;
    }
}

@media all and (max-width: 1200px) 
{
    .banner-content h1
      {
        padding-right: 0;
    }
	
	#welcome .banner-content h1 
      {
        padding-right: 0;
    }
    
	#intro .earlybird {
		position: relative;
		right: inherit;
		top: inherit;
		display: block;
		background-color: #a51143;
		background-image: none;
		text-align: left;
		margin: 0;
		width: 100%;
		padding: 20px 50px;
	}
	#intro .earlybird p {
		position: relative;
		left: inherit;
		top: inherit;
		width: auto;
	}

	#intro .earlybird p br {
		display: none;
	}
	.navbar-default .navbar-nav > li > a {
		font-size: 12px;
		padding: 14px 9px;
	}
	#map h1 {
		font-size: 40px;
	}
	.grey-box {
		height: auto;
		padding-top: 10px;
		padding-bottom: 20px;
	}
	#welcome .banner-content p {
		margin: 30px 0;
	}
	#video-slider {/* new */
		width: 80%;
		margin: 0 auto 30px;
	}
	#sector a {
		display: block;
		margin: 20px 0 0 0;
	}
	.programme a.button-white {
		width: 180px;
	}

    #events-slider .owl-buttons .owl-next, #keynote-slider .owl-buttons .owl-next, #sponsors-slider .owl-buttons .owl-next, #exhibitors-slider .owl-buttons .owl-next, #mediapartners-slider .owl-buttons .owl-next, .slider .owl-buttons .owl-next {
		position: absolute;
		right: -45px;
		top: 0;
	}
	
    #events-slider .owl-buttons .owl-prev, #keynote-slider .owl-buttons .owl-prev, #sponsors-slider .owl-buttons .owl-prev, #exhibitors-slider .owl-buttons .owl-prev, #mediapartners-slider .owl-buttons .owl-prev, .slider .owl-buttons .owl-prev {
		left: 0;
		position: absolute;
		top: 0;
	}


	.button_list li {
		width: 49%;
		padding: 10px 5px;
	}
	.button_list li a {
		width: 100%;
		border-radius: 5px;
		font-size: 10px;
	}
	.share {
		float: left !important;
		width: 50%;
	}
	.sharethis p {
		width: auto !important;
	}
	.sharethis div {
		float: left;
		margin: 20px auto 20px;
		width: 40%;
	}
	.button-white, .button-veryred, .button-transparent/* new button */ {width:240px !important; margin-bottom:10px;}

    #keynote-slider .owl-buttons .owl-next, #sponsors-slider .owl-buttons .owl-next, #exhibitors-slider .owl-buttons .owl-next, .slider .owl-buttons .owl-next { position: absolute; right: -38px; top: 0; }
    #keynote-slider .owl-buttons .owl-prev, #sponsors-slider .owl-buttons .owl-prev, #exhibitors-slider .owl-buttons .owl-prev, .slider .owl-buttons .owl-prev { left: 0px; position: absolute; top: 0; }

}
@media all and (max-width: 1024px) {
	#cookie-use .cookie_content {

		width: 70%;
	}
	.cookie_img {
		width: 30%;
	}
	.video-box { /*height:400px;*/ margin-bottom:5% }
}

@media all and (max-width: 991px) {
	.container {
		width: auto;
	}
	header > div {
		width: 45%;
		display: inline-block;
		vertical-align: top;
	}
	header .participate > a {
		display: none;
	}
	.search img {
		margin-top: 3px;
	}
	.navbar-default .navbar-nav > li > a {
		font-size: 11px;
		padding: 13px 8px;
	}
	#sector a {
		display: inline-block;
		margin-right: 20px;
	}
	.programme > div {
		display: inline-block;
		width: 45%;
		vertical-align: top;
	}
	.programme > div a.button-veryred {
		margin-bottom: 20px;
	}
	.item_top_box1 {
       width:25%;
}
.item_top_box2 {
       width: 12%;
}
.item_box {
       width: 25%;
}
.item_top_box4{
	clear: both;
}
.item_box > h4 {
    font-size: 10px !important;
}
#welcome h1{
	text-align: center;
}


.item_mid_box1 {
    padding: 5px 0 0;
}
.item_mid_box2{margin-bottom:15px; margin-top:3px;}


.item_box{width:20%;}
.item_top_box4{clear:none}











.video-box { height:100%; margin-bottom:5% }
.button-white, .button-veryred, .button-transparent/* new button */ {width:240px !important}
.l-box img{width:100%}
.l-box .left{width:100%; display:block}
.item_mid_box1 p, .item_val_box1 p{ font: 400 10px/15px Montserrat;}
.item_mid_box2 input[type="text"], .item_val_box2 input[type="text"]{width:30px; height:30px;}	



}

@media all and (max-width: 800px) {
	h1 {
		font-size: 50px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 800px) {
	.navbar-default .navbar-nav > li > a {
      padding: 13px 5px;
}
}

@media all and (max-width: 767px) {
	#twitter-feed {
		display: none !important;
	}
	.cpdimg {
		display: none !important;
	}
	.search input {
		margin: 0px 0px 0px 0px;
	}
	.carouselTicker__wrap {
		margin: 0 0px;
	}
	.search {
		top: 5px;
	}
	.search input {
		margin-top: 0;
	}
	.search img {
		margin-top: 0;
		width: 40px;
	}
	.navbar-nav li:first-child a {
		width: inherit;
	}
	.banner-content > span {
		text-align: center;
		display: block;
	}
	.sharethis {
		text-align: center;
		margin: 20px 0;
	}
	.sharethis div {
		float: none;
		margin: 20px auto 0;
		width: 252px;
	}
	.sharethis div img {
		width: 100%;
	}
	.banner-content p {
		width: auto;
	}
	.lead-sponsor img {
		width: 100%;
	}
	.programme > div {
		display: block;
		width: 100%;
		margin: 0 auto;
		vertical-align: top;
		padding: 0;
	}
	.programme > div img {
		margin-bottom: 20px;
	}
	footer .contact-details img {
		display: inline-block;
		float: right;
		margin-top: -10px;
	}
	/*footer .contact-details a, footer .contact-details span{
	 margin: 0 20px 10px 0;
	 }*/
	footer .contact-details a:last-child {
		display: block;
	}
	footer .participate {
		display: none
	}

	footer .nav {
		display: none;
	}
	footer .follow {
		display: block;
		margin: 20px 0 0 0;
		text-align: left;
		float: none;
	}
	
	.slider .owl-buttons .owl-next {
		position: absolute;
		top: 0;
		right: -35px;
	}
    #events-slider .owl-buttons .owl-prev, #keynote-slider .owl-buttons .owl-prev, #sponsors-slider .owl-buttons .owl-prev, #exhibitors-slider .owl-buttons .owl-prev, #mediapartners-slider .owl-buttons .owl-prev, .slider .owl-buttons .owl-prev {
		left: 0px;
		position: absolute;
		top: 0;
	}
	#homeReadMore { text-align: center; }
	ul.button_list {
		width: 65%;
	}
	.button_list li {
		width: 49%;
		padding: 10px 5px;
	}
	.button_list li a {
		width: 100%;
		border-radius: 5px;
		font-size: 10px;
	}
	.share {
		float: left !important;
		width: 50%;
	}
	.sharethis p {
		width: auto !important;
	}
	.sharethis div {
		float: left;
		margin: 20px auto 20px;
		width: 40%;
	}
	p.ticker_title {
		margin: 0;
		display: block;
	}
	.google_map, .grey-box {
		margin: 0 -30px;
		margin-top: -10px;
	}
	.item_box{
		width:14% !important;
	}
	.item_top_box3 h4, .item_top_box4 h4, .item_top_box5 h4, .item_top_box6 h4{
		font-size: 10px !important;
	}
	.item_top_box1{
		width:19% !important;
		font-size: 12px !important;
	}
	.item_top_box2{
		width: 10% !important;
		font-size: 12px !important;
	}
	.chk_btn{
		margin-bottom: 20px;
	}
	
	
	.item_mid_box1{padding:0px;}
	.item_mid_box3, .item_mid_box5, .item_mid_box4, .item_mid_box7,.item_mid_box6{padding:5px 0 0 0}
	
	
    .overview { margin-top:10px; }

    .mid_tab_edit li { float: none; background: none; text-align: center; width: 100% !important; }
    .mid_tab_edit li a { padding: 15px 0; font-size: 16px !important; }
    .mid_tab_edit li:first-child { margin-bottom: 20px !important; }
    .mid_tab_sec.fixed2 .mid_tab { width: 100%; }
    #keynote-slider .owl-buttons .owl-prev, #sponsors-slider .owl-buttons .owl-prev, #exhibitors-slider .owl-buttons .owl-prev, .slider .owl-buttons .owl-prev { left: 0; position: absolute; top: 0; }
        
    #DDNavigation { display:block; }
    .mid_tab_sec { display:none; }
    #eventAd468 { display:block; }
    #eventAd336 { display:none; }
	
	
}

@media all and (max-width: 675px) {
	.iframe-map {
		width: 100%;
		height: auto !important;
		padding-left: 0px !important
	}
	.white-popup h3 {
		text-transform: uppercase;
		font-weight: bold;
		padding-left: 0px !important;
	}
	#intro .earlybird {
		padding: 20px 15px;
		text-align: center;
	}
	#intro .earlybird p {
		font-size: 25px;
	}
	#intro .earlybird p span {
		font-size: 14px;
		width: auto;
	}
	#intro .earlybird p strong {
		font-size: 35px;
	}
	h1 {
		font-size: 30px !important;
	}
	.advert img {
		width: 100%;
	}
	#video-slider {/* new */
		width: 90%;
		margin: 0 auto 30px;
	}
}

@media all and (max-width: 630px) {

	.register-select select {
		padding: 0px !important;
		font-size: 10px !important;
	}
	header > div {
		width: 100%;
		display: block;
		text-align: center;
		vertical-align: top;
	}
	header .col-md-8 {
		text-align: center;
	}
	header .col-md-8 div:last-child a {
		margin: 0;
	}
	#partner img {
		width: 252px;
	}
	.grey-box {
		height: auto;
		padding: 20px 0;
	}
	span .button-red, span .button-blue {
		margin: 0px 10px 20px 0px
	}

	span .button-blue:last-child {
		margin: 0 auto;
	}
	.button-blue, .button-white, .button-red {
		display: block;
		margin: 0 auto;
	}
	.button-white {
		margin-bottom: 10px;
	}
	.banner-content > span br {
		display: none;
	}
	.programme h2 {
		font-size: 25px;
	}
	.programme .pink-header {
		font-size: 18px;
	}
	.grey-box ul li {
		display: inline-flex;
		width: 49% !important;
		text-align: left;
	}
	.grey-box ul li a {
		width: 100%;
		font-size: 11px;
		line-height: 18px;
		vertical-align: middle;
		padding: 10px !important;
	}
	
}

@media all and (max-width: 480px) {
	#intro p {
		width: 100% !important;
	}
	.pink-header {
		font-size: 12px !important;
	}
	.l-box {
		padding-bottom: 20px;
	}
	.l-box .left {
		display: block !important;
		width: 100% !important;
	}
	.l-box .right {
		display: block !important;
		padding-left: 0px;
		padding-top: 0px;
		width: 100% !important;
	}

	header .col-md-4 img {
		width: 100%;
	}
	/*h1 {
	 font-size: 20px !important;
	 }*/
	.search input:focus {
		width: 171px;
	}
	.image-bg-fluid-height .dropdown, .image-bg-fluid-height .dropdown .dropdown-menu {
		width: 100%;
	}
	#events-slider .owl-buttons .owl-next, #keynote-slider .owl-buttons .owl-next, #sponsors-slider .owl-buttons .owl-next, #exhibitors-slider .owl-buttons .owl-next, #mediapartners-slider .owl-buttons .owl-next, .slider .owl-buttons .owl-next{
		right: -35px;
	}
	#events-slider .owl-buttons .owl-prev, #keynote-slider .owl-buttons .owl-prev, #sponsors-slider .owl-buttons .owl-prev, #exhibitors-slider .owl-buttons .owl-prev, #mediapartners-slider .owl-buttons .owl-prev, .slider .owl-buttons .owl-prev{
		left: 0;
	}
	footer .contact-details img {
		display: none;
	}

	ul.button_list {
		width: 100%;
	}
	.button_list li {
		width: 49%;
		padding: 10px 5px;
	}
	.button_list li a {
		width: 100%;
		border-radius: 5px;
		font-size: 10px;
	}
	.share {
		float: none;
		width: 100%;
	}

	.sharethis div {
		float: none;
		margin: 20px auto 20px;
		width: 100%;
	}
	.nav-tabs li {
		width: 121px;
	}
	.contact li {
		font-size: 12px;
		padding-right: 5px;
	}
	.contact li a {
		font-size: 12px;
	}
	#map h1 {
		font-size: 26px !important;
	}

	.events_pnl ul li {
		width: 60%;
	}
	.button_list li {
		width: 48%;
	}
	.button_list li a {
		font-size: 9px;
	}
	#cookie-use .cookie_img, #cookie-use .cookie_content {
		width: 100%;
	}
	.item_top_box2, .item_top_box1, .item_bottom_box2, .item_bottom_box1{
		
		width: 33% !important;
	}
	
	.item_box {
        width: 25% !important;
        padding-top: 15px;
    }
    .l-box .right{
	    padding: 0 10px;
    }
    .l-box .left{
	    background: #fff;
    }
    .item_top_box4 {
    clear: both;	
    }


    .l-box img{width:100%; margin-bottom:15px;}

    #keynote-slider .owl-buttons .owl-next, #sponsors-slider .owl-buttons .owl-next, #exhibitors-slider .owl-buttons .owl-next, .slider .owl-buttons .owl-next { right: -35px; }
    #keynote-slider .owl-buttons .owl-prev, #sponsors-slider .owl-buttons .owl-prev, #exhibitors-slider .owl-buttons .owl-prev, .slider .owl-buttons .owl-prev { left: 0; }
}
@media all and (max-width: 360px) {

	.events_pnl ul li {
		width: 100%;
	}
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.memb_info a.cont {
		padding: 0 4px;
	}
	.similr_dtls_sec h4 {
		font-size: 18px;
	}

	.top_box {
		width: 172px;
	}
	.recently_add h3 {
		font: 700 26.24px/31.53px Montserrat;
	}
	.recent_pic {
		width: 26%;
	}
	.recent_txt {
		width: 68%;
	}
	.sign_log {
		padding: 60px 0 0
	}
	.p19 {
		padding-left: 21%;
	}
	.order_top_box3 {
		width: 18%;
	}
	.order_top_box5 {
		width: 18%;
	}

	.basket_sec {
		padding: 20px 12px;
	}
	.regstratin_infrmation h3 {
		font: 700 14px/20px Montserrat;
	}
	.regstratin_left {
		width: 108px;
	}
	.regstratin_right {
		width: 156px;
	}
	ul.main2_list {
		width: 85%;
	}
	
    .item_top_box3 h4, .item_top_box7 h4, .item_label_box3 h4, .item_top_box4 h4, .item_label_box4 h4 {
	    font: 400 9px/14px Montserrat !important;
    }

    .mid_tab_sec_edit .mid_tab_Inner .mid_top .mid_tab_edit li a { padding: 10px 0 !important; }
    .mid_tab li:first-child { padding: 0 !important; margin-top: 0 !important; padding-right: 10px !important; }
    .mid_tab .event_ed span { display: block; padding-top: 5px !important; }
    .mid_tab_sec.fixed2 .sponcer_event2 ul li { width: auto !important; }
    .mid_tab_sec_edit.fixed2 li { font-size: 10px !important; }
    .mid_tab_sec_edit.fixed2 li a { font-size: 10px !important; }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.memb_info a.cont {
		padding: 0 4px;
		font-size: 10px;
	}
	.similr_dtls_sec h4 {
		font-size: 17px;
	}
	.memb_info table {
		width: 100%;
	}
	.similr_dtls_sec .bk_nw {
		font-size: 11px;
		padding: 0 7px;
	}
	.events_pnl h3 {
		font-size: 23px;
	}
	.events_tab li a {
		font-size: 12px;
	}
	.events_tab li {
		margin-left: 0;
		margin-right: 1%;
		width: 32%;
	}
	.memb_info h4 {
		font-size: 15px;
	}
	.events_tab {
		margin-bottom: 30px;
	}
	.events_pnl ul li a {
		min-width: 117px;
		font-size: 12px;
	}
	.similr_evnt_sec h3 {
		font-size: 19px;
	}
	.similr_dtls_sec h4 {
		font-size: 14px;
	}
	.similr_dtls_sec .bk_nw {
		font-size: 10px;
	}
	.similr_dtls_sec a {
		font-size: 12px;
	}
	.account_form_main {
		padding-right: 0px;
	}

	.top_box {
		width: 130px;
		background: url(../_images/newsite/brdr_line.jpg) repeat-x left 21px;
	}
	.recently_add h3 {
		font: 700 18.24px/23.53px Montserrat;
	}
	.recent_pic {
		width: 26%;
	}
	.recent_txt {
		width: 68%;
	}
	.recent_txt h5 {
		font: 400 12px/16px Montserrat;
	}
	.crcl_txt {
		font: 700 12.07px/20px Montserrat;
	}
	.crcl {
		width: 45px;
		height: 45px;
	}
	.wht_bg {
		background: #fff !important;
	}
	.sign_log {
		padding: 60px 0 0
	}
	.sign_linkd a {
		font: 700 14px/57px Montserrat;
		padding: 0 73px 0 16px;
	}
	.latest_news_inner p {
		font: 400 12px/14px Montserrat;
	}
	.nav > li > a {
		padding: 10px 8px;
	}
	.register-select {
		width: 65%;
	}
	.register-select select {
		width: 100%;
	}
	.p19 {
		padding-left: 25%;
	}

	.order_top_box2 {
		width: 20%;
	}
	.order_top_box3 {
		width: 22%;
	}
	.order_top_box4 {
		width: 28%;
	}
	.order_top_box5 {
		width: 21%;
	}

	.order_mid_box2 {
		width: 20%;
	}
	.order_mid_box3 {
		width: 22%;
	}
	.order_mid_box4 {
		width: 23%;
	}
	.order_mid_box5 {
		width: 21%;
	}

	.basket_sec {
		padding: 20px 12px;
	}
	.regstratin_infrmation h3 {
		font: 700 14px/20px Montserrat;
	}
	.regstratin_left {
		width: 95px;
		font: 400 11px/22px Montserrat;
	}
	.regstratin_right {
		width: 105px;
		font: 400 11px/22px Montserrat;
	}
	.sign_left h4 {
		font: 700 14px/35px Montserrat;
	}

	.busket_top_box1 {
		width: 15%;
	}
	.busket_top_box2 {
		width: 34%;
	}
	.busket_top_box3 {
		width: 30%;
	}

	.busket_mid_box1 {
		width: 15%;
	}
	.busket_mid_box2 {
		width: 34%;
	}
	.busket_mid_box3 {
		width: 30%;
	}
	.item_total2 ul li {
		font: 700 18px/24px Montserrat;
		margin: 0 20px 0 0;
	}
	
	.mob-hid{display:block}
	.item_mid_box2{padding:0px}

    .mid_tab_sec_edit .mid_tab_Inner .mid_top .mid_tab_edit li a { padding: 10px 0 !important; }
    .mid_tab li:first-child { padding: 0 !important; margin-top: 0 !important; padding-right: 10px !important; }
    .mid_tab .event_ed span { display: block; padding-top: 5px !important; }
    .mid_tab_sec.fixed2 .sponcer_event2 ul li { width: auto !important; }
    .mid_tab_sec_edit.fixed2 li { font-size: 10px !important; }
    .mid_tab_sec_edit.fixed2 li a { font-size: 10px !important; }
}

@media only screen and (max-width: 767px) {
	.desk_hide {
		display: block;
	}
	.mob_hide {
		display: none;
	}
	.right_pnl {
		margin: 0 -15px;
		padding: 35px 15px 0;
	}
	.btn_sec .text-right {
		text-align: left !important;
	}
	.body_sec {
		padding: 0px;
		margin-top: -50px;
	}
	.memb_info table {
		width: 100%;
	}
	.memb_info a.cont {
		margin-left: -15px;
	}
	.events_tab li {
		margin-left: 0;
		margin-right: 1%;
		width: 32%;
	}
	.events_tab li a {
		font-size: 11px;
	}
	.events_tab {
		margin-bottom: 30px;
	}
	.events_pnl h3 {
		font-size: 20px;
	}
	.events_pnl p {
		font-size: 14px;
	}
	.events_pnl ul li a {
		min-width: 117px;
		font-size: 12px;
		padding: 0px 6px;
	}
	.account_form_main {
		padding-right: 0px;
		padding-top: 30px;
	}
	.account_frm_pnl .control-label {
		padding-top: 8px;
		font-size: 12px;
	}
	.account_frm_collaps .panel-default > .panel-heading a {
		font-size: 12px;
	}
	.account_frm_collaps p {
		font-size: 12px;
		line-height: 18px;
	}

	.top_box {
		width: 120px;
		background: url(../_images/newsite/brdr_line.jpg) repeat-x left 21px;
	}
	.recently_add h3 {
		font: 700 18.24px/23.53px Montserrat;
	}
	.recent_txt h5 {
		font: 400 12px/16px Montserrat;
	}
	.crcl_txt {
		font: 700 10.07px/18px Montserrat;
	}
	.crcl {
		width: 45px;
		height: 45px;
	}
	.wht_bg {
		background: #fff !important;
	}
	.top_details {
		padding: 0px;
	}
	.latest_news {
		display: none;
	}
	.smi_banner {
		min-height: auto !important;
	}
	.smi_banner h1 {
		padding: 0 0 35px;
	}
	.sign_log {
		padding: 30px 0 0;
	}
	.sign_linkd a {
		font: 700 12px/44px Montserrat;
		padding: 0 54px 0 8px;
		background-size: 13% 77%;
	}
	.recently_add {
		display: none;
	}
	
    .white-popup a.log_btn,
	.white-popup input[type="submit"],
	.white-popup input[type="button"] {
        min-width: 155px;
        padding-left: 10px;
        padding-right: 10px; 
		height: 48px;
	}
	
	.white-popup a.log_btn
	{
        padding-top: 7px;
	}
	
#sign_btn_link 
{ 
    width: 155px;
    height: 48px;
    padding-top: 7px;
  }
	.sign_btn {
		font: 700 16px/34px Montserrat;
		margin: 20px 15px 0 0 !important;
	}
	.log_btn {
		font: 700 16px/34px Montserrat;
		margin: 20px 15px 0 0 !important;
	}
	.desk {
		display: none;
	}
	.mobile {
		display: block;
	}
	.pay_pal {
		text-align: left;
	}
	.register-select {
		width: 65%;
		font: 700 12px/34px Montserrat;
		height: 34px;
	}
	.register-select select {
		width: 100%;
		height: 34px;
	}
	.register_sec {
		padding: 30px 0 0;
		width: 100%;
	}
	.confrm_sec2 a {
		padding: 0 23px;
		font: 700 16px/50px Montserrat;
		margin: 0px;
	}
	.confrm_sec h4 {
		font: 700 16px/24px Montserrat;
		padding: 12px 0 0;
	}
	.confrm_sec h5 {
		padding: 10px 0 0;
	}
	.confrm_sec h6 {
		padding: 25px 0 0;
	}
	.confrm_sec2 {
		padding: 25px 0 0;
	}

	.cntinu_btn {
		font: 700 15px/50px Montserrat;
		padding: 0 20px;
	}
	.chkout_btn {
		font: 700 15px/50px Montserrat;
		padding: 0 20px;
	}
	.item_total {
		padding: 32px 0 0;
	}
	.chk_btn {
		padding: 32px 0 0;
	}

	.basket_sec {
		margin-top: 30px;
	}
	.order_sec {
		padding: 10px 0 20px 0;
	}

	.order_top_box2 {
		width: 20%;
	}
	.order_top_box3 {
		width: 22%;
	}
	.order_top_box4 {
		width: 28%;
	}
	.order_top_box5 {
		width: 21%;
	}
	.order_top_box1 h4 {
		font-size: 8px !important;
	}
	.order_top_box2 h4 {
		font-size: 8px !important;
	}
	.order_top_box3 h4 {
		font-size: 8px !important;
	}
	.order_top_box4 h4 {
		font-size: 8px !important;
	}
	.order_top_box5 h4 {
		font-size: 8px !important;
	}

	.order_mid_box2 {
		width: 20%;
	}
	.order_mid_box3 {
		width: 22%;
	}
	.order_mid_box4 {
		width: 28%;
	}
	.order_mid_box5 {
		width: 21%;
	}
	.order_mid_box1 p {
		font-size: 9px !important;
	}
	.order_mid_box2 p {
		font-size: 9px !important;
	}
	.order_mid_box3 p {
		font-size: 9px !important;
	}
	.order_mid_box4 p {
		font-size: 9px !important;
	}
	.order_mid_box5 p {
		font-size: 9px !important;
	}
	.regstratin_left {
		width: 95px;
		font: 400 11px/22px Montserrat;
	}
	.regstratin_right {
		width: 105px;
		font: 400 11px/22px Montserrat;
	}
	.paymnt_main .paymnt input[type="checkbox"] + label {
		font-size: 11px;
	}
	.regstratin_infrmation {
		padding: 54px 0 0;
	}
	.regstratin_infrmation h3 {
		font: 700 14px/24px Montserrat;
	}
	.basket_sec {
		padding: 20px 14px;
	}
	.regstratin_infrmation ul {
		width: 100%;
		float: left;
	}
	.item_top_box1 h4 {
		font: 400 12px/14px Montserrat;
	}
	.item_top_box2 h4 {
		font: 400 12px/14px Montserrat;
	}
	.basket_sec {
		width: 286px;
	}
	
	.video-box { /*height:250px;*/ margin-bottom:5% }
	.button-white, .button-veryred, .button-transparent/* new button */ { width:240px !important }
	.busket_top_box1{ width:20% }
	.busket_top_box2, .busket_mid_box2 {width:38% }
	.busket_mid_box1{ width:20% }
	.l-box .left{ display:block }
	.top_box{ width:100% }
	.top_details ul li{ width:20% }
	.item_box{ padding:0px; }
	.mob-hid{ display:block }
	.item_mid_box2{ padding:0px; margin-top:5px; }
	#intro p { width: auto !important; }
}

@media only screen and (max-width: 639px) {

	.s-left-side {
		width: 100% !important;
		display: block !important;
	}
	.s-right-side {
		width: 100% !important;
		display: block !important;
	}
	.top_box {
		width: 100%;
		background: url(../_images/newsite/brdr_line.jpg) repeat-x left 23px;
	}
	.crcl_txt {
		font: 700 9.07px/13px Montserrat;
	}
	.item_mid_box1 p {
		font: 400 11px/17px Montserrat;
	}
	.item_mid_box2 input[type="text"] {
		width: 30px;
		height: 30px;
	}
	.item_total ul li {
		font: 700 20px/18px Montserrat;
	}
	.sign_left h4 {
		font: 700 15px/22px Montserrat;
		padding: 6px 0 0;
	}
	.chk_btn ul li{margin:10px 0 0 0}
	.item_mid_box2{padding:0px;	}
.item_box{width:20% !important}


}

@media only screen and (max-width: 479px) {
	.button-blue-a {
		display: inline-block;
		box-sizing: border-box;
		background: url(../_images/newsite/buttons.png) no-repeat 0 0;
		width: 280px !important;
	}
	.events_tab li {
		width: 31%;
	}
	.events_tab li a {
		font-size: 10px;
	}
	.events_pnl .media-left .media-object {
		width: 100px;
	}
	.events_pnl h3 {
		font-size: 18px;
	}
	.events_pnl ul li a br {
		display: none;
	}
	.events_pnl ul li.dauble2 a {
		line-height: normal;
		padding-top: 5px;
	}

	.register-select {
		width: 88% !important;
	}
	.top_box {
		width:100%;
		background: url(../_images/newsite/brdr_line.jpg) repeat-x left 15px;
	}
	.crcl {
		height: 30px;
		width: 30px;
	}
	.register-select {
		width: 62%;
	}
	.item_mid_box3 p {
		font: 700 12px/10px Montserrat;
	}
	.item_mid_box4 p {
		font: 700 12px/10px Montserrat;
	}
	.cntinu_btn {
		font: 700 14px/42px Montserrat;
		padding: 0 8px;
	}
	.chkout_btn {
		font: 700 14px/42px Montserrat;
		padding: 0 8px;
	}
	.crcl_txt {
		font: 700 7.07px/9px Montserrat;
	}
	/*.item_top_box4 h4 {
		font: 400 7px/10px Montserrat !important;
	}
	.item_top_box3 h4 {
		font: 400 7px/12px Montserrat !important;
	}*/
	footer .contact-details .contact li a, footer .contact-details .contact li {
		font-size: 11px;
	}
	
	.item_box{width:25% !important}
}

@media only screen and (max-width: 320px) {
	.crcl {
		height: 25px;
		width: 25px;
	}
	.top_box {
		background: url(../_images/newsite/brdr_line.jpg) repeat-x left 12px;
		width:100%;
	}

}



@media only screen and (max-width: 480px) {

	.cart {
		text-align: center !important;
	}
	.cart img {
		margin: 0 auto;
	}
	.top_details ul li:nth-child(2){width:21%;}
	.top_details ul li{width:19.7%}
	.item_mid_box1 p, .item_val_box1 p {
    font: 400 9px/12px Montserrat;}
	
	.item_mid_box2 input[type="text"], .item_val_box2 input[type="text"] {
    height: 28px;
    margin-bottom: 8px;
    width: 28px;
}
.item_mid_box5 p, .item_val_box3 p, .item_val_box4 p{ font: 700 12px/10px Montserrat;}
.item_label_box1{padding:0 1%}

.item_top_box3 h4, .item_top_box4 h4, .item_top_box5 h4, .item_top_box6 h4{
		font-size: 9px !important;
	}
}


.ticker-evttitle
{
    color: Red;
}

.news-evttitle
{
    color: Red;
}

.hidden
{
    display: none;
}

.clearfix
{
    overflow: auto;
}

.event .speaker-image
{
    max-height: 110px;
    max-width: 73px;
    width: auto;
    height: auto;        
}

.fill-height
{
    height: 100%;
}

.sponsor_new { width: 100%; display: inline-block; text-align: center; }
.sponsor_new img { max-width: 100%; text-align: center; margin: 0px; }
.sponsor_new p { display: block; font-weight: 200; margin-top: 15px; }
.sponsor_new h4 { padding: 25px 0 0; margin: 0; color: #000; text-transform: uppercase; font: 700 20px/24px Montserrat; }
.sponsor_new h5 { padding: 0; margin: 0; color: #000; font: 400 12px/16px Montserrat; }
a.lnk { text-align: center; color: #a82242; padding: 0; margin: 0; }
a.rd_mre { text-align: center; color: #a82242; padding: 0; margin: 15px 0 0; text-transform: uppercase; }

/* forms css */
.ctrl-grp
{
    width: 100%;
    overflow: auto;
    margin-top: 20px;
    font: 700 15px Montserrat;
    color: #1c1e35;
    padding-bottom: 1px;
}

.ctrl-grp label
{
    text-transform: uppercase;
    margin: 0px;
}

.ctrl-grp label.title
{
    width: 100%;
    margin-bottom: 10px;
}

.ctrl-grp input[type=text],
.ctrl-grp input[type=password],
.ctrl-grp select
{
    width: 420px;
    background: #eeeeee;
    height: 42px;
    padding: 0 10px;
    border: 1px solid #a0a0a0;
    color: #1c1e35;
}

.ctrl-grp select
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-appearance: none;
    -moz-appearance: none;
	background: url(../_images/newsite/select_arw.png) no-repeat 95% #eeeeee;
}

select::-ms-expand {
    display: none;
}

.ctrl-grp textarea
{
    width: 88%;
    height: 159px;
    background: #eeeeee;
    padding: 0 10px;
    border: 1px solid #a0a0a0;
}

.indent .ctrl-grp label
{
    float: left;
    width: 178px;
    line-height: 42px;
}

.indent .ctrl-grp input
{
    float: left;
}

label.error
{
    color: Red;
}

.indent .ctrl-grp label.error
{
    width: 100%;
}

.ctrl-grp ul.checkbox-list
{
    padding-bottom: 5px;
}

.ctrl-grp .checkbox-list li
{
    height: 20px;
    margin-bottom: 10px;
}

.ctrl-grp input[type=checkbox]
{
    margin-right: 15px;
}

.ctrl-grp .checkbox-list label
{
    line-height: 20px;
}

.ctrl-grp.checkbox-grp div
{
    float: left;
}

.ctrl-grp.checkbox-grp label
{
    width: 90%
}

/* forms small screens */
@media only screen and (min-width: 768px) and (max-width: 991px) {

    .ctrl-grp input[type=text],
    .ctrl-grp input[type=password],
    .ctrl-grp select
    {
        width: 65%;
    }
    
    .indent .ctrl-grp label
    {
        width: 25%;
        height: 34px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px)
{
    .ctrl-grp 
    {
        font: 700 12px Montserrat;
    }

    .ctrl-grp input[type=text],
    .ctrl-grp input[type=password],
    .ctrl-grp select {
        font: 700 12px Montserrat;
        width: 65%;
        height: 34px;
    }

    .indent .ctrl-grp label
    {
        width: 25%;
        line-height: 34px;
    }
}

@media only screen and (max-width: 479px) 
{
    .ctrl-grp 
    {
        font: 700 10px Montserrat;
    }

    .ctrl-grp input[type=text],
    .ctrl-grp input[type=password],
    .ctrl-grp select
    {
        font: 700 10px Montserrat;
        width: 88%;
        height: 34px;
    }
    
    .indent .ctrl-grp label
    {
        width: 33%;
        line-height: 34px;
    }

    .ctrl-grp.checkbox-grp label
    {
        width: 85%
    }
}

@media all and (max-width: 600px) 
{
    .sharethis,
    .lead-sponsor-small {
	    position: relative;
	    bottom: auto;
	    right: auto;
	    padding-right: 0px;
    }
    
    .event-banner 
    {
        margin-bottom: 0px;
    }
}





@media all and (min-width: 1201px) {
        .banner_corner_ed { display: block !important; }
    }
@media only screen and (min-width: 1201px) and (max-width: 1450px) {
    .sharethis { padding-right: 130px; }
}
@media all and (max-width: 665px) {
    .bottomAlignButtons { position:relative; height: 240px;}
}
@media only screen and (max-width: 429px) {
    .mid_tab_sec_edit .sponcer_event2 ul li { width: 100%; margin-bottom: 10px; }
}
