/*
Theme Name: Event
Theme URI: https://event.com/
Author: Abrar Ahmad
Author URI: https://www.linkedin.com/in/abrarahmadmughal/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css?family=Arimo:400,400i,700,700i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
 @import url('https://fonts.googleapis.com/css?family=Oswald:400,400i,700,700i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i'); 

@font-face {
	font-family: 'BebasNeue';
	src: url('fonts/BebasNeue-webfont.eot');
	src: url('fonts/BebasNeue-webfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/BebasNeue-webfont.woff2') format('woff2'), url('fonts/BebasNeue-webfont.woff') format('woff'), url('fonts/BebasNeue-webfont.ttf') format('truetype'), url('fonts/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	min-height: 100%;
}
body {
	font-family: 'Lato', sans-serif;
	height: 100%;
}
body.menu-open {
	overflow: hidden;
}
.m-t-20 {
	margin-top: 20px;
}
.m-t-15 {
	margin-top: 15px;
}
.m-t-25 {
	margin-top: 25px;
}
.m-t-30 {
	margin-top: 30px;
}
.partner-heading {
	text-align: center;
	margin-top: 25px !important;
	font-size: 40px !important;
	display: none;
    margin-right: auto;
    margin-left: auto;
    float: right;
}
/*-----------------------------------------------------------------------------------*/
/*	Branding Page
/*-----------------------------------------------------------------------------------*/
 
 .no-padding-page .vc_row {
    padding-top:0;
}
.branding-title {
    float:right;
    font-size:35px;
    font-weight:bold;
}

.brand-box {
    width: 266px;
    border: 1px solid #d4d7d9;
    background-color: #e7ebed;
    text-align:center;
    border-radius: 3px;
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
}

.brand-box i {
    padding-bottom: 3px;
    display: inline-block;
}

.branding-title {
    margin-top:20px;
}

.post .box {
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.box {
    background: #FFF;
    padding: 30px;
    box-shadow: 0 1px 4px rgba(29,29,33,0.15);
    border-radius:2px;
}
.image-grid .box {
	padding: 20px
}
.box figure.main {
    margin: 20px -30px
}
.box .main {
    margin: 0 -30px 30px -30px !important
}


/*-----------------------------------------------------------------------------------*/
/*	26. FORMS
/*-----------------------------------------------------------------------------------*/
select {
    -webkit-appearance: none;
    box-shadow: none !important;
    width: 100% !important;
    font-weight: 500;
}
label {
    font-weight: inherit
}
.form-field label {
    width: 100%
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font-weight: inherit;
    width: 100%;
    height: 40px;
    padding: 0 15px;
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 40px;
    color: inherit;
    border: none;
    border-radius:0;
    background: rgba(29,29,33,0.06);
    resize: none;
    vertical-align: middle;
    box-shadow: none;
    transition: all 150ms ease-in;
}
.widget input {
	margin-bottom: 0;
}
footer input {
	background: rgba(0,0,0,0.15) !important;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    background: rgba(29,29,33,0.08);
    box-shadow: none;
}
footer input:focus {
	background: rgba(0,0,0,0.25) !important;
}
textarea {
    height: 200px;
    padding: 8px 13px;
    margin-bottom: 15px;
    min-height: 200px;
    resize: vertical;
    font-weight: inherit;
}
.form-container .form-field {
    position: relative
}
.form-container .form-field i {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 13px;
    margin: 1px 0 0 0;
    line-height: 40px;
    color: #a3a3a3;
    height: 38px;
    line-height: 37px;
    border-right: 1px solid rgba(0,0,0,0.15);
    font-weight: normal;
}
.searchform {
    position: relative
}
.sidebar .searchform {
}
.searchform .btn {
    position: absolute;
    top: 0;
    right: -5px;
    height: 40px !important;
    font-weight: 800 !important;
    font-size: 12px !important;
    padding: 0 15px !important;
    margin: 0;
    
}
::-webkit-input-placeholder {
    color: inherit !important;
    font-weight: 500 !important;
}
:-moz-placeholder {
    color: inherit !important;
    font-weight: 500 !important;
    opacity: 1;
}
::-moz-placeholder {
    color: inherit !important;
    font-weight: 500 !important;
    opacity: 1;
}
:-ms-input-placeholder {
    color: inherit !important;
    font-weight: 500 !important;
}
.searchform .btn {
    border-radius: 0px 2px 2px 0px;
}

/*-----------------------------------------------------------------------------------*/
/*	24. TESTIMONIALS
/*-----------------------------------------------------------------------------------*/
.testimonials {
    text-align: center
}
blockquote {
    position: relative;
    margin: 0 0 20px 0;
    border: 0;
    padding: 10px 60px 0 60px;
    font-size: 22px;
    line-height: 30px;
/*     color: @meta; */
    font-style: italic;
    font-weight: normal;
    background: none;
}
blockquote small {
    font-style: normal;
    margin: 0;
}
blockquote:before,
blockquote:after {
    position: absolute;
    width: 60px;
    height: 60px;
    font-size: 90px;
    line-height: 1;
}
blockquote:before {
    top: 0;
    left: 0;
    content: "\201C";
}
blockquote:after {
    top: 0;
    right: 0;
    content: "\201D";
}
.testimonials .item blockquote {
    color: #FFF;
    margin: 0;
}
.testimonials .item blockquote small {
    font-style: normal;
    color: #FFF;
    margin-top: 20px;
    display: block;
}
.testimonials .item blockquote small span:before {
    content: "-";
    display: inline-block;
}
.testimonials .item blockquote small:before {
    display: none
}
.testimonials2 {
	overflow: hidden;
	margin-bottom: -30px;
}
.testimonials2 .quote {
	margin-bottom: 30px;
}
.small-quote .quote {
    padding: 0 0 0 150px;
    position: relative;
}
.small-quote .col-md-6:nth-of-type(even) .quote {
    padding: 0 150px 0 0;
    position: relative;
}
.small-quote .quote .icon {
    position: absolute;
    top: 0;
    left: 0;
}
.small-quote .col-md-6:nth-of-type(even) .quote .icon {
    right: 0;
    left: auto;
}
.quote .author {
    margin: 10px 0 0 0
}
.quote .author h5 {
    margin-bottom: 0;
    text-transform: uppercase;
}
.small-quote .quote img {
    width: 90px;
    height: auto;
    border-radius: 100%;
}
.small-quote .quote .box:before {
    content: "";
    display: block;
    position: absolute;
    top: 20px;
    left: -10px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #FFF;
}
.small-quote .col-md-6:nth-of-type(even) .quote .box:before {
    left: auto;
    right: -10px;
    border-right: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #FFF;
}
.small-quote .box {
    padding: 30px 30px 10px 10px;
}
.small-quote blockquote {
    padding: 0 0 0 40px;
    font-size: 18px;
    line-height: 26px;
}
.small-quote blockquote:before,
.small-quote blockquote:after {
    position: absolute;
    width: 60px;
    height: 60px;
    font-size: 60px;
    line-height: 1;
}
.small-quote blockquote:after {
    display: none;
}

a:hover {
	text-decoration: none;
}
.input-radius-t-r {
	border-radius: 4px 17px 4px 4px;
}
.input-radius-b-l {
	border-radius: 4px 4px 4px 17px;
}
.navbar-default .navbar-brand {
	margin-top: 13px;
}
.navbar-brand>img {
	max-width: 460px;
}
.input-block {
	width: 100% !important;
}
.navbar-default .navbar-brand {
	display: inline-block;
	height: auto;
	margin: 19px 0 3px !important;
}
.partner-btn {
	display: none;
}
.form-control {
	box-shadow: none;
}
.form-control:focus {
	box-shadow: none;
}
.alert_msg {
	display:none;
}
.alert_msg.alert-danger{
	color:#dc1f3c;
}
.comment-form .form-control {
	border-color: #db243e;
	color: #db243e;
}
.comment-form .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color:#db243e;
}
.comment-form .form-control::-moz-placeholder { /* Firefox 19+ */
 color:#db243e;
}
.comment-form .form-control:-ms-input-placeholder { /* IE 10+ */
 color:#db243e;;
}
.comment-form .form-control:-moz-placeholder { /* Firefox 18- */
 color:#db243e;
}
.comment-notes {
	margin-bottom: 30px;
}
#reply-title {
	font-size: 26px;
	margin-bottom: 5px;
}
#reply-title a {
	color: #db243e;
}
.tcs_statement {
	display:inline-block;
	font-family: 'Arimo';
	text-align: right;
/* 	float: right; */
	
    color: #c1c3c4;
    font-size: 14px;
}
.tcs_statement a{
	text-decoration:underline;
    color: #c1c3c4;

}
.tcs_statement a:hover{
    color: white;
}

.no_result_statement {
	display:inline-block;
	font-family: 'Arimo';
    color: #c1c3c4;
    font-size: 14px;
}
.no_result_statement a{
	text-decoration:underline;
    color: #c1c3c4;

}
.no_result_statement a:hover{
    color: white;
}
.sidebar .widget .heading h4 {
	background: #223b49;
	padding: 11px 13px 12px;
	color: #fff;
}
.sidebar .widget > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 25px;
}

#cancel-comment-reply-link {
	float: right;
	margin-top: 6px;
	border: 1px solid;
	font-size: 14px;
	padding: 5px 8px;
	border-radius: 5px;
}
.comments-title {
	font-size: 14px;
	line-height: 1.42857143;
	color: #f43854;
	font-weight: bold;
	text-transform: uppercase;
}
.comment-meta a {
	color: #000;
}
.comment-form .submit, .comment-reply-link {
	border: none;
	background: #db243e;
	color: #fff;
	padding: 8px 14px;
	box-sizing: border-box;
	border-radius: 5px;
}
.comment-reply-link {
	background: #354e5c;
	margin-top: 10px;
	display: inline-block;
}
.comment-reply-link:hover {
	color: #fff;
}
.logged-in-as a {
	color: #393939;
}
.comment-author {
	margin-bottom: 10px;
	border-bottom: 1px solid #be102a;
}
.comment-author a {
	color: #000;
	font-style: normal;
}
.comment-list p a {
	color: #000;
}
.comment-form-comment {
	margin-top: 10px;
}
.outer-container {
	/*	max-width: 1400px;*/
	margin: auto;
}
.header .navbar-nav {
	margin-top: 40px;
}
.col-xs-1-10, .col-sm-1-10 {
	position: relative;
	min-height: 1px;
}
.col-xs-1-10 {
	width: 10%;
	float: left;
}
.container-fluid {
	max-width: 1365px;
	margin: auto;
}
.main-navigation .navbar {
	min-height: 155px;
	border-radius: 0;
}
.main-navigation .navbar-default {
	background: #f53855;
	border: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-bottom: 0px;
}
.main-navigation .navbar-default .navbar-nav>li>a {
	color: #fff;
	font-family: 'BebasNeue';
	font-size: 24px;
	padding: 15px 0px;
}
.main-navigation .navbar-default .navbar-nav>li {
	padding: 0px 15px;
}
.main-navigation .navbar-default .navbar-nav>.active>a, .main-navigation .navbar-default .navbar-nav>.active>a:focus, .main-navigation .navbar-default .navbar-nav>.active>a:hover {
	background-color: transparent;
	border-bottom: 5px solid #fff;
	color: #fff;
}
.main-bannner {
	background-color: #324d5c;
	padding-top: 150px;
	padding-bottom: 70px;
	border-top-right-radius: 70px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 70px;
	position: relative;
	padding-left: 100px;
	padding-right: 100px;
}
.main-bannner:after {
	content: '';
	width: 100px;
	height: 100px;
	background: #f53855;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -100;
}
.main-bannner:before {
	content: '';
	width: 100px;
	height: 100px;
	background: #f53855;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -100;
}
.single-feature-img img {
	border-top-right-radius: 70px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 70px;
	max-width: 100%;
	height: auto;
}
.single-feature-img {
	position: relative;
}
.single-feature-img:after {
	content: '';
	width: 100px;
	height: 100px;
	background: #f53855;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -100;
}
.banner-content {
	display: inline-block;
	width: 100%;
	padding-bottom: 75px;
}
.banner-content .main-heading {
	max-width: 390px;
	line-height: 55px;
	font-size: 60px;
}
.banner-content.partner-banner .main-heading {
	max-width: 390px;
	line-height: 55px;
	font-size: 60px;
}
.banner-form {
	display: inline-block;
	width: 100%;
	padding-bottom: 75px;
}
.banner-form .form-control {
	margin-bottom: 10px;
	background: #1f3745;
	border-color: #667985;
	padding: 7px 20px;
	color: #8a989f;
	font-family: 'Oswald';
	font-size: 40px;
	height: 60px;
	width: 320px;
	float: right;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
	border-width: 2px;
}
.banner-form .form-control:focus {
	width: 100% !important;
}
.banner-form .bootstrap-select {
	width: 320px !important;
	float: right !important;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
}
.banner-form .bootstrap-select.open {
	width: 100% !important;
}
.banner-form .dropdown-menu {
	background: #1e3846;
	border: 1px solid #fff;
	border-radius: 5px 5px 5px 20px;
}
.banner-form .dropdown-menu>li>a {
	color: #fff;
	text-transform: uppercase;
	padding: 6px 20px;
	font-size: 16px;
}
.banner-form .dropdown-menu>li>a:focus, .banner-form .dropdown-menu>li>a:hover {
	background: #bbd0db;
	color: #324d5c;
}
.banner-form .caret {
	border-top: 7px dashed;
	border-top: 7px solid;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}
.banner-form .inner-addon .glyphicon {
	color: #8598a1;
	font-size: 24px;
	margin-top: 7px;
	margin-right: 10px;
}
.banner-form .custom-sbmit {
 	width: 320px;
	float: right;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
}
/* .banner-form .custom-sbmit:hover {
	width: 320px;
} */
.custom-dropdown {
	margin-bottom: 10px;
	background: #1f3745;
	border-color: #667985;
	color: #8a989f;
	font-family: 'BebasNeue';
	font-size: 40px;
	height: 65px;
	padding: 4px 21px;
	border-width: 2px;
}

.custom-dropdown:hover, .custom-dropdown:focus {
	color: #fff;
}
.banner-form .main-heading {
	margin-bottom: 10px;
}
.music_bg {
	background: url(images/music_bg.jpg) no-repeat #324d5c;
	background-size: cover;
}
.corporate_bg {
	background: url(images/corporate_bg.jpg) no-repeat #324d5c;
	background-size: cover;
}
/* enable absolute positioning */
.inner-addon {
	position: relative;
}
/* style icon */
.inner-addon .glyphicon {
	position: absolute;
	padding: 10px;
	pointer-events: none;
}
/* align icon */
.left-addon .glyphicon {
	left: 0px;
}
.right-addon .glyphicon {
	right: 0px;
}
/* add padding  */
.left-addon input {
	padding-left: 30px;
}
.right-addon input {
	padding-right: 30px;
}
.space-head {
	display: inline-block;
	padding: 20px 0px;
}
.main-heading {
	font-size: 45px;
	font-family: 'BebasNeue';
	text-transform: uppercase;
	line-height: 60px;
	color: #fff;
	margin: 0;
}
.sub-heading {
	font-family: Arimo;
	font-style: italic;
	font-size: 16px;
	color: #fff;
}
.client-wrap {
	border: 1px solid #fff;
	height: 200px;
	width: 100%;
	position: relative;
	border-radius: 4px 15px 4px 15px;
	margin-bottom: 30px;
}
.client-wrap img {
	border-radius: 3px 14px 0 0;
}
.client-wrap .client-footer {
	border-radius: 0 0 4px 15px;
	position: absolute;
	bottom: 0;
	background: #f53b56;
	color: #fff;
	width: 100%;
	text-align: right;
	padding: 9px 10px;
	border-top: 1px solid #fff;
}
.client-wrap .client-footer h3 {
	font-size: 18px;
	font-family: 'BebasNeue';
	text-transform: uppercase;
	margin: 0;
}
.wrapper-body-content {
	background-color: #f53855;
	padding-top: 75px;
	padding-bottom: 0;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 70px;
	position: relative;
}
.wrapper-body-content:before {
	content: '';
	width: 100px;
	height: 100px;
	background: #324d5c;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -100;
}
.Image-details {
	padding-bottom: 75px;
}
.promote-section {
	margin-top: 63px;
	margin-bottom: 44px;
}
.list-details {
	display: inline-block;
	width: 100%;
	padding-bottom: 50px;
}
.list-details .main-heading {
	margin: 8px 0px;
}
.events-list-heading {
	display: inline-block;
	width: 100%;
	padding-bottom: 10px;
}
.events-list-details {
	margin: auto;
	max-width: 935px;
	padding: 30px 0;
}
.events-list-details ul {
    margin: 0;
    padding: 0;
    text-align: center;
}
.events-list-details ul li {
	display: inline-block;
	margin: 10px;
	text-align: center;
	width: 78px;
	height: 115px;
	vertical-align: top;
}
.events-list-details ul li h4 {
	font-size: 12px;
	color: #fff;
	margin-bottom: 0;
}
.events-list-details img {
	margin: 10px 0px;
	width: 78px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.events-list-details img:hover {
	transform: scale(0.95);
}
.Image-details img {
	margin: 10px 0px;
}
.main-footer {
	background: #324d5c;
	min-height: 65px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.promote-now-content {
	background: #f53855;
	padding-top: 35px;
	padding-bottom: 35px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 70px;
	position: relative;
}
.promote-now-content:before {
	content: '';
	width: 100px;
	height: 100px;
	background: #324d5c;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -100;
}
.btn-blue {
	padding: 6px 34px;
	font-size: 40px;
	font-family: 'BebasNeue';
	text-transform: uppercase;
	color: #fff;
	background: #324d5c;
	border-radius: 8px;
}
.btn-blue:hover, .btn-blue:focus {
	color: #fff;
	background: #223b49;
}
.input-imgg {
	background-image: url(images/input-edit.png);
	background-repeat: no-repeat;
	background-position: right;
}
.input-imgg-sb {
	background-image: url(images/submit-icon.png);
	background-repeat: no-repeat;
	background-position: right;
}
.link-text {
	font-family: Arimo;
	font-style: italic;
	font-size: 14px;
	color: #fff;
}
.link-main {
	font-family: Arimo;
	font-style: italic;
	font-size: 14px;
	color: #fff;
	text-decoration: underline;
	padding: 0px 2px;
}
.link-main:hover, .link-main:focus, .link-main:active {
	color: #f43854;
}
.details-box {
	border: 1px solid #fff;
	padding: 25px;
	border-radius: 7px;
	display: inline-block;
	width: 100%;
	background-color: #dc1f3c;
	min-height: 215px;
}
.details-box.first {
	border-radius: 7px 7px 7px 25px;
}
.details-box.last {
	border-radius: 7px 25px 7px 7px;
}
.text-white {
	color:#fff;
}
.animate-box {
	border: 1px solid #fff;
	padding: 12px 12px;
	border-radius: 10px;
	display: inline-block;
	width: 100%;
	background-color: #dc1f3c;
	margin-bottom: 10px;
	text-align: right;
}
.custom-sbmit {
	margin-bottom: 10px;
	background: #dedede;
	padding: 1px 20px;
	color: #f53855;
	font-family: 'BebasNeue';
	font-size: 40px;
	width: 100%;
	border: 1px solid #667985;
	border-radius: 6px;
	text-align: left;
	height: 60px;
}

.custom-sbmit:hover {
	background: #ffffff;
}

.banner-form .inner-addon .glyphicon.glyphicon-arrow-right {
	color: #f53855;
}
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	border-radius: 0 20px 0 20px;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.fotter-social-links ul {
	margin: 6px 0 0;
	padding: 0;
}
.fotter-social-links li {
	display: inline-block;
	color: #fff;
	margin: 5px 0px;
}
.fotter-social-links li a {
	color: #fff;
	padding: 10px 10px;
	display: inline-block;
}
.fotter-social-links li a:hover {
	color: #f53855;
}
.footer-links ul {
	margin: 6px 0 0;
	padding: 0;
	float: right;
	text-transform: uppercase;
}
.footer-links li {
	display: inline-block;
	color: #fff;
	margin: 5px 5px;
}
.footer-links li a {
	color: #fff;
	padding: 10px 10px;
	display: inline-block;
}
.footer-links li a:hover {
	color: #f53855;
}
.blog-wrapper {
	border: 1px solid #fff;
	height: 529px;
	width: 100%;
	position: relative;
	border-radius: 4px 15px 4px 15px;
	margin-bottom: 30px;
}
.blog-wrapper .overally {
	background: #f53b56;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 4px 15px 4px 15px;
	opacity: 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
}
.blog-wrapper .overally:hover {
	opacity: 100;
}
.blog-wrapper img {
	border-top-right-radius: 14px;
	border-bottom-left-radius: 14px;
	height: 100%;
	width: 100%;
	opacity: 0.3;
}
.blog-header {
	position: absolute;
	top: 50px;
	left: 30px;
	right: 30px;
}
.blog-footer {
	position: absolute;
	bottom: 40px;
	left: 30px;
	right: 30px;
}
.blog-header h2 {
	font-size: 26px;
	font-family: 'BebasNeue';
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 30px;
	max-width: 300px;
}
.blog-header p {
	font-family: Arimo;
	font-size: 12px;
	color: #fff;
	max-width: 320px;
}
.blog-actions ul {
	margin: 0px;
	padding: 0px;
}
.blog-actions-likes {
	padding-bottom: 10px;
	font-family: Arimo;
	font-size: 12px;
}
.blog-actions-shere {
	padding-bottom: 10px;
	color: #fff;
	font-family: Arimo;
	font-size: 12px;
}
.blog-date {
	padding-bottom: 10px;
	color: #fff;
	font-family: Arimo;
	font-size: 12px;
	font-style: italic;
}
.blog-actions ul li {
	display: inline-block;
	color: #fff;
	margin-right: 10px;
	font-family: Arimo;
	font-size: 12px;
}
.blog-actions ul li span {
	margin-left: 10px;
}
.blog-actions a {
	color: #fff;
	font-family: Arimo;
	font-size: 12px;
}
.aa-input-container {
	display: inline-block;
	position: relative;
}
.aa-dropdown-menu {
	background-color: #223b49;
	border: 1px solid rgba(228, 228, 228, 0.6);
	width: 100%;
	margin-top: 0;
	box-sizing: border-box;
	height: 300px;
	overflow-y: scroll;
	color: #fff;
}
.aa-dropdown-menu h5 {
	padding: 0;
	margin: 0;
	margin-bottom: 2px;
	color: #999;
	font-size: 13px;
}
.aa-dropdown-menu h2 {
	padding: 0;
	margin: 0;
	font-size: 16px;
}
.aa-dropdown-menu em {
	font-weight: bold
}
.algolia-autocomplete {
	width: 100%;
}
.aa-suggestion {
	padding: 5px;
	cursor: pointer;
}
.aa-suggestion + .aa-suggestion {
	border-top: 1px solid rgba(228, 228, 228, 0.6);
}
.aa-suggestion:hover, .aa-suggestion.aa-cursor {
	background-color: rgba(241, 241, 241, 0.35);
}
.pagination-bl .pagination>li>a, .pagination>li>span {
	background-color: transparent;
	border: 0px;
	color: #fff;
}
.pagination-bl .pagination>.active>a, .pagination-bl .pagination>.active>a:focus, .pagination-bl .pagination>.active>a:hover, .pagination-bl .pagination>.active>span, .pagination>.active>span:focus, .pagination-bl .pagination>.active>span:hover {
	color: #f53855;
	background: transparent;
}
.pagination-bl .pagination>li>a:focus, .pagination-bl .pagination>li>a:hover, .pagination-bl .pagination>li>span:focus, .pagination-bl .pagination>li>span:hover {
	color: #f53855;
}
.inner-banner {
	background: #000 url(img/resources/inner-banner.jpg) center center no-repeat;
	background-size: cover;
	padding-top: 165px;
	padding-bottom: 53px;
}
.main-white-bannner {
	background: #fff;
	padding-top: 70px;
	padding-bottom: 70px;
	border-top-right-radius: 70px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 70px;
	position: relative;
}
.main-white-bannner:before {
	content: '';
	width: 100px;
	height: 100px;
	background: #f53855;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -100;
}
.article-heading h1 {
	font-size: 45px;
	font-family: 'BebasNeue';
	text-transform: uppercase;
	color: #f53855;
	line-height: 50px;
	padding-bottom: 44px;
}
.article-date span {
	color: #933434;
	font-family: Arimo;
	font-style: italic;
	font-size: 18px;
	padding-bottom: 44px;
	display: inline-block;
}
.inner-article-content {
	display: inline-block;
	width: 100%;
	padding-bottom: 70px;
}
.inner-article-content img {
	max-width: 100%;
	height: auto;
}
.inner-article-content table {
	width: 100%;
}
.inner-article-share ul {
	margin: 0px;
	padding: 0px;
}
.inner-article-share ul li {
	list-style: none;
	margin-bottom: 20px;
}
.inner-article-share ul li a {
	color: #f43854;
	font-weight: bold;
	text-transform: uppercase;
}
.inner-article-share ul li span {
	color: #933434;
	margin-left: 10px;
}
.inner-article-content p {
	font-family: Arimo;
	color: #324c5b;
	font-size: 18px;
	padding-bottom: 20px;
}
.inner-article-content h2 {
	font-family: Arimo;
	font-style: italic;
	font-weight: bold;
	color: #324c5b;
	font-size: 18px;
	padding-bottom: 20px;
}
.response-box h3 {
	font-size: 14px;
	line-height: 1.42857143;
	color: #f43854;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 20px;
}
.response-box textarea {
	border: 1px solid #f43854;
	width: 100%;
	border-radius: 6px;
	padding: 10px 13px;
	color: #f43854;
	resize: none;
	min-height: 105px;
}
.response-box textarea::-webkit-input-placeholder {
 color:  #f43854;
}
.comment-box {
	background: #dc1f3c;
	border-radius: 6px;
	padding: 30px;
	margin-top: 20px;
	margin-bottom: 40px;
}
.comment-box .media-left, .comment-box .media>.pull-left {
	padding-right: 40px;
}
.comment-box .media-heading {
	font-size: 14px;
	line-height: 1.42857143;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.comment-box .media-heading i {
	font-size: 14px;
	line-height: 1.42857143;
	color: #fff;
	margin-left: 20px;
}
.comment-box p {
	font-size: 14px;
	line-height: 1.42857143;
	color: #fff;
}
.pagination-rd .pagination>li>a, .pagination>li>span {
	background-color: transparent;
	border: 0px;
	color: #f53855;
}
.pagination-rd .pagination>.active>a, .pagination-rd .pagination>.active>a:focus, .pagination-rd .pagination>.active>a:hover, .pagination-rd .pagination>.active>span, .pagination>.active>span:focus, .pagination-rd .pagination>.active>span:hover {
	color: #f53855;
	background: transparent;
}
.pagination-rd .pagination>li>a, .pagination>li>span {
	background-color: transparent;
	border: 0px;
	color: #f53855;
}
.mobile_logo {
	display: none !important;
}
.hide_mobile {
	display: block !important;
}
.white-content {
	color: #fff;
}
.mobile-footer-menu {
	display: none;
}
.home-page-form .bootstrap-select.has-value {
	width: 100% !important;
}
.home-counter-widget {
	max-width: 1140px;
	margin: auto;
}
.publisher-page .main-heading {
	line-height: 42px;
}
.publisher-page .events-list-details {
	width:90%;
	max-width: 90%;
	height:auto;
}
.publisher-page .events-list-details ul li {
    width: 150px;
   	height: auto;
	
}
.publisher-page .events-list-details img {
	width:100%;
	margin-bottom:0;
	border-radius:50%;
}
.publisher-page  .events-list-details ul li h4 {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 13px 0;
    border-radius: 0 0 0 16px;
}
.page-numbers {
    list-style: none;
    display: inline-block;
}
.page-numbers li {
    float: left;
    color: #f53855;
    margin: 7px;
}
.page-numbers li a {
	color:#fff;
}
.blog-page .main-bannner, .process-page .main-bannner  {
	padding-top: 45px;
}
.blog-page .article-heading h1, .process-page .article-heading h1 {
	color: #fff;
	width: 100% !important;
	max-width: 100%;
}
.post-categorty {
	font-size: 13px;
	color: #fff;
	word-break: break-word;
}
.post-categorty a {
	color: #fff;
	margin: 0 6px;
}
.post-categorty a:first-child {
	margin: 0;
}
.post-categorty a:hover {
	color: #f53855;
}

@media (max-width: 1380px) {
.container {
	width: 1045px;
}
.navbar-brand > img {
	max-width: 360px;
}
.banner-content .main-heading {
	max-width: 360px;
	line-height: 43px;
	font-size: 50px;
}
}

@media(min-width:767px) and (max-width:1240px) {
.wrapper-video-container {
	margin-bottom: 50px;
}
.main-bannner {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 65px;
	padding-bottom: 0 !important;
}
.banner-content .main-heading {
	max-width: 360px;
	line-height: normal;
	font-size: 26px;
}
.main-heading {
	font-size: 26px;
}
.banner-content .space-head {
	padding: 0;
}
.sub-heading {
	font-size: 14px;
}
.banner-form .form-control {
	font-size: 24px;
	height: 45px;
	width: 200px;
}
.banner-form .inner-addon .glyphicon {
	font-size: 16px;
	margin-top: 5px;
}
.custom-dropdown {
	font-size: 24px;
	height: 45px;
}
.banner-form .bootstrap-select {
	width: 200px !important;
}
.desktop_logo {
	display: none !important;
}
.mobile_logo {
	display: block !important;
}
.navbar-brand > img {
	max-width: 150px;
}
}

@media (max-width: 767px) {
.main-navigation .navbar-default .navbar-nav > .active > a, .main-navigation .navbar-default .navbar-nav > .active > a:focus, .main-navigation .navbar-default .navbar-nav > .active > a:hover {
	border-bottom: none;
}
.hide_mobile {
	display: none !important;
}
.details-box.first {
	border-radius: 7px 25px 7px 7px;
}
.details-box.last {
	border-radius: 7px 7px 7px 25px;
}
.main-navigation .navbar-default {
	margin-top: 0px;
}
.container {
	width: 100%;
}
.main-navigation .navbar-default {
	border-radius: 0;
}
.mobile-footer-menu {
	display: block;
}
.desktop_logo {
	display: none !important;
}
.mobile_logo {
	display: block !important;
}
.banner-content {
	text-align: center;
}
.banner-content .main-heading {
	max-width: 100%;
	font-size: 40px;
	line-height: 35px;
}
.navbar-brand > img {
	max-width: 130px;
}
.main-navigation .navbar {
	min-height: 110px;
}
.navbar-default .navbar-brand {
	margin: 0 !important;
}
.navbar-default .navbar-toggle {
	border: none;
	z-index: 100;
	height: 30px;
	width: 30px;
	border-radius: 0;
	top: 27px;
	margin: 0;
	padding: 0;
	right: 24px;
	text-align: right;
	line-height: 12px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background: none;
}
.header .navbar-nav {
	margin-top: 80px;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
	height: 4px;
	border-radius: 0;
	width: 32px;
	display: inline-block;
}
.navbar-default .navbar-toggle .icon-bar.last {
	width: 20px;
}
.navbar-default .navbar-toggle.open .icon-bar {
	width: 100%;
}
.navbar-default .navbar-toggle.open {
	width: 90%;
}
.navbar-default .navbar-toggle.open .icon-bar.last {
	width: 50%;
}
.sub-heading {
	font-size: 14px;
}
.banner-form {
	padding-bottom: 0;
}
.banner-form .main-heading {
	text-align: center;
	font-size: 34px;
}
.details-box {
	margin-bottom: 10px;
}
.main-bannner {
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 0;
	padding-right: 0;
}
.navbar-collapse {
	background-color: rgb(50, 77, 92);
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 3;
	top: 0;
	overflow: hidden;
	transition: 0.5s;
}
.main-navigation .navbar-default .navbar-nav > li {
	text-align: right;
}
.banner-form .form-control {
	width: 100%;
	font-size: 28px;
}
.banner-form .bootstrap-select {
	width: 100% !important;
}
.custom-dropdown {
	font-size: 28px;
}
.banner-form .custom-sbmit {
	width: 100% !important;
	font-size: 28px;
}
.banner-form .dropdown-menu > li > a {
	font-size: 14px;
}
.wrapper-body-content {
	padding-top: 50px;
}
.counter-block .main-heading {
	font-size: 22px;
	line-height: normal;
	margin: 0;
}
.counter-block .animate-box {
	padding: 0 10px;
	border-radius: 3px;
}
.counter-block .animate-box.first {
	border-radius: 3px 6px 3px 3px;
}
.counter-block .animate-box.last {
	border-radius: 3px 3px 3px 6px;
}
.counter-block div[class*="col-xs"] {
	padding-right: 7px;
	padding-left: 7px;
}
.Image-details {
	padding-bottom: 20px;
}
.main-heading {
	font-size: 40px;
	line-height: 35px;
}
.counter-block {
	padding-bottom: 30px;
	padding-top: 20px;
}
.events-list-details {
	max-width: 290px;
}
.events-list-details ul li {
	width: 65px;
	height: 120px;
}
.events-list-details img {
	width: 100%;
	margin-bottom: 0;
}
.events-list-details {
	max-width: 265px;
	height: 720px;
	overflow: hidden;
	margin-bottom: 30px;
}
.wrapper-main-footer {
	display: none;
}
.wrapper-body-content::before {
	background-color: #f53855
}
.events-list-heading {
	padding-bottom: 0;
}
.events-list-heading .btn {
	font-size: 26px;
}
.promote-section {
	margin-bottom: 50px;
}
.mobile-footer-menu {
	position: absolute;
	width: 100%;
	bottom: 14px;
}
.header-footer-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 26px;
}
.header-footer-menu li a {
	color: #ffffff;
	text-transform: uppercase;
}
.navbar-collapse .fotter-social-links {
	position: absolute;
	bottom: 0;
	right: 23px;
}
.navbar-collapse .fotter-social-links li a {
	padding: 3px 8px;
}
.promote-now-content {
	background: #324d5c;
}
.main-bannner:after {
	background: #f53855;
}
.main-bannner::before {
	background: #324d5c;
}
.btn-blue {
	font-size: 26px;
}
.promote-now-content .btn-blue {
	background: #f53855;
}
.client-wrap {
	height: auto;
}
.client-wrap img {
	border-radius: 16px 13px 18px 16px;
}
.client-wrap .client-footer h3 {
	font-size: 18px;
}
.comments {
	padding: 0 15px;
}
.main-white-bannner {
	border-top-right-radius: 22px;
	border-bottom-left-radius: 22px;
}
.main-white-bannner::before {
	background: #fff;
}
.promote-now-content.single-post {
	background: #fff;
}
.promote-now-content.single-post::before {
	background: #fff;
}
}
@media (max-width: 480px) {
.publisher-page .events-list-details ul li {
    width: 35%;
    height: auto;
}
	.tcs_statement {
    font-size: 8px;
}
}

@media (min-width: 768px) {
.col-sm-1-10 {
	width: 10%;
/* 	float: left; */
}
.tcs_statement {
    font-size: 9px;
}
}

@media (min-width: 992px) {
.col-md-1-10 {
	width: 10%;
	float: left;
}
.tcs_statement {
    font-size: 12px;
}
}

@media (min-width: 1200px) {
.col-lg-1-10 {
	width: 10%;
	float: left;
}
	.tcs_statement {
    font-size: 14px;
}
}
