/*

  Theme Name: Eventturn - Event and Conference HTML5 Template

  Author: bangladevs

  Description: Event and Conference HTML5 Template.

  Version: 1.0

*/



/* CSS Index

-----------------------------------

1. Theme default css

2. Header

3. Slider

4. Events Area

5. Counter Area

6. Team Area

8. Event Area

9. Brand Area

10. Pricing

11. Event Video

12. Ticket

13. Testimonial

14. Blog

15. Newsletter

16. Footer

17. Upcoming Events

18. Gallery

19. Breadcrumb

20. Pagination

21. Contact

22. Speaker Details

*/







/* 1. Theme default css */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800|Oswald:400,500,600,700');

 body {
     
    background-image: url("/home_gallery/home_background.jpg") !important;

	font-family: 'Open Sans', sans-serif;

	font-weight: normal;

	font-style: normal;

}

.img {

	max-width: 100%;

	transition: all 0.3s ease-out 0s;

}

.f-left {

	float: left

}

.f-right {

	float: right

}

.fix {

	overflow: hidden

}

a,

.button {

	-webkit-transition: all 0.3s ease-out 0s;

	-moz-transition: all 0.3s ease-out 0s;

	-ms-transition: all 0.3s ease-out 0s;

	-o-transition: all 0.3s ease-out 0s;

	transition: all 0.3s ease-out 0s;

}

a:focus,

.button:focus {

	text-decoration: none;

	outline: none;

}

a:focus,

a:hover,

.portfolio-cat a:hover,

.footer -menu li a:hover {

	color: #2B96CC;

	text-decoration: none;

}

button{cursor: pointer;}

a,

button {

	color: #1C51A3;

	outline: medium none;

}

button:focus,input:focus,input:focus,textarea,textarea:focus{outline: 0}

.uppercase {

	text-transform: uppercase;

}

.capitalize {

	text-transform: capitalize;

}

h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: 'Oswald', sans-serif;

	font-weight: normal;

	color: #333333;

	margin-top: 0px;

	font-style: normal;

	font-weight: 400;

	text-transform: normal;

}

h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a {

	color: inherit;

}

h1 {

	font-size: 40px;

	font-weight: 500;

}

h2 {

	font-size: 35px;

}

h3 {

	font-size: 26px;

}

h4 {

	font-size: 22px;

}

h5 {

	font-size: 18px;

}

h6 {

	font-size: 16px;

}

ul {

	margin: 0px;

	padding: 0px;

}

li {

	list-style: none

}

p {

	font-size: 16px;

	font-weight: normal;

	line-height: 28px;

	color: #333;

	margin-bottom: 15px;

}

hr {

	border-bottom: 1px solid #eceff8;

	border-top: 0 none;

	margin: 30px 0;

	padding: 0;

}

label {

	color: #7e7e7e;

	cursor: pointer;

	font-size: 14px;

	font-weight: 400;

}

*::-moz-selection {

	background: #d6b161;

	color: #fff;

	text-shadow: none;

}

::-moz-selection {

	background: #444;

	color: #fff;

	text-shadow: none;

}

::selection {

	background: #444;

	color: #fff;

	text-shadow: none;

}

*::-moz-placeholder {

	color: #555555;

	font-size: 14px;

	opacity: 1;

}

*::placeholder {

	color: #555555;

	font-size: 14px;

	opacity: 1;

}

.theme-overlay {

	position: relative

}

.theme-overlay::before {

	background: #1696e7 none repeat scroll 0 0;

	content: "";

	height: 100%;

	left: 0;

	opacity: 0.6;

	position: absolute;

	top: 0;

	width: 100%;

}

.separator {

	border-top: 1px solid #f2f2f2

}

/* button style */

.btn {

	backface-visibility: hidden;

	border: none;

	border-radius: 0;

	color: #fff;

	display: inline-block;

	font-size: 14px;

	line-height: 1;

	padding: 17px 40px;

	position: relative;

	text-align: center;

	text-transform: uppercase;

	transform: translateZ(0px);

	transition: .3s;

	transition-property: color;

	font-family: 'Oswald', sans-serif;

	font-weight: 500;

}

.btn:hover{color:#fff;}

.btn:after{

  background: #007bff;

  border-radius: 0;

  bottom: 0;

  content: "";

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

  transform: scaleX(0);

  transform-origin: 0 50% 0;

  transition:.3s;

  transition-property: transform, -webkit-transform;

  transition-timing-function: ease-out;

  z-index: -1;

}

.btn:hover::after{transform: scaleX(1);}

.breadcrumb > .active {

	color: #888;

}

.btn.focus, .btn:focus {

	outline: 0;

	box-shadow: none;

}

/* scrollUp */

#scrollUp {

	background: #1C51A3;

	height: 35px;

	width: 35px;

	right: 50px;

	bottom: 77px;

	color: #fff;

	font-size: 20px;

	text-align: center;

	border-radius: 50%;

	font-size: 20px;

	line-height: 34px;

}

#scrollUp:hover {

	background: #007bff;

}



/* 2. Header */

.header-transparent {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	z-index: 9;

	transition: .4s;

}

.white-header {

	padding-top: 21px;

}

.header-area {

	padding: 5px 0;
	background-color: #1C51A3;

}

.header-wraaper{}

.header-inner {

	text-align: right;

}

.header-icon {

	float: left;

	padding-right: 6px;

}

.header-icon i {

	color: #fff;

	font-size: 13px;

}

.header-text {



}



.header-text span {

	font-size: 14px;

	color: #fff;

	margin-left: 18px;

}

.header-text span i {

	margin-right: 5px;

}

.header-top-wrapper {



}

.header-button {

	padding-top: 25px;

}

.header-button .btn {

	background: #f7b205;

	color: #333333;

	padding: 17px 38px;

}

.header-button .btn:hover{color:#fff;}

.header-button .btn::after{background:#ec398b;}

/* main-menu-area */

.sticky {

	left: 0;

	margin: auto;

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 99;

	-webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;

	animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;

}

.header-transparent .sticky {

	background: #fff;

	padding-top: 0;

}
.white-header.sticky .main-menu nav > ul > li > a {

	color: #1C51A3;
	
}

.logo {
	margin-top: 10px;
}

.main-menu-area.white-bg.sticky {

	box-shadow: 0px 10px 100px 0px rgba(205, 205, 205, 0.4);

}

.main-menu  ul {}

.main-menu nav > ul  > li {

	display: inline-block;

	position: relative;

}

.main-menu nav > ul > li:last-child  a{padding-right:0}

.main-menu nav > ul > li:first-child  a{padding-left:0}

.main-menu nav > ul > li > a {

	color: #1C51A3;

	display: block;

	font-size: 16px;

	font-weight: 400;

	padding: 40px 16px;

	transition: all 0.3s ease 0s;

	line-height: 1;

	font-family: 'Oswald', sans-serif;

	text-transform: uppercase;

}

.main-menu nav > ul  > li:hover > a,.main-menu nav > ul  > li.active > a{color:#007bff;}

.white-header .main-menu nav > ul > li > a {

	color: #fff;

	padding: 40px 15px;

}

.white-header .main-menu nav > ul > li:hover > a{color:#007bff;}

.white-header .main-menu nav > ul > li.active > a{color:#007bff;}

/* sub-menu */

.main-menu nav > ul  > li .sub-menu {

  background: #ffffff none repeat scroll 0 0;

  border-top: 3px solid #1C51A3;

  box-shadow: 0 6px 12px #1C51A3;

  left: 0;

  opacity: 0;

  position: absolute;

  top: 120%;

  transition: all 0.3s ease 0s;

  visibility: hidden;

  width: 220px;

  z-index: 9;

}

.main-menu nav > ul  > li:hover .sub-menu{opacity:1;top:100%;visibility:visible}

.main-menu nav > ul  > li .sub-menu li{display:block}

.main-menu nav > ul > li .sub-menu li a {

	color: #1C51A3;

	font-size: 14px;

	font-weight: 400;

	margin: 0;

	padding: 13px 20px;

	text-transform: capitalize;

	display: block;

	font-family: 'Oswald', sans-serif;

}

.main-menu nav > ul  > li:hover > .sub-menu li > a:hover{color:#fff;background:#1C51A3;}



/* 3. Slider */

.slider-height{min-height:1000px;}

.slider2-height{min-height:960px;}

.slider-area{}

.single-slider {

	background-size: cover;

	background-position: center center;

}

.slider-content{}

.slider-content h1 {

color: #fff;

font-size: 28px;

font-weight: 700;

line-height: 30px;

text-transform: uppercase;

margin-bottom: 10px;

}

.slider-content h1 span {

	color: #ffc107;

}

.slider-content a{}

.slider-content a.btn:hover{color: #222}

.slider-info {

	margin-bottom: 10px;

}

.slider-info span {

	font-size: 20px;

	color: #fff;

	font-weight: 400;

	padding: 0 11px;

}

.slider-info span:last-child{padding-right:0;}

.slider-info span:first-child{padding-left:0;}

.slider-info span i {

	font-size: 16px;

	padding-right: 2px;

}

.slider-buttons {

    width: 100%;
    
    position: absolute;

}

.slider-count {

display: inline-block;

float:right;

margin-top: 10px !important;

}
.slider-time {
    
    padding: 5px 0px;

}
.slider-count .time-count {

	color: #fff;

	display: inline-block;

	float: none;

	/*font-size: 7px;*/
	font-size: 16px;
	font-weight: 800;

	line-height: 1;

	margin: 0 5px !important;

	text-align: center;

}



.time-count > span {

	display: inline-block;

	font-size: 16px;

	text-transform: uppercase;

	color: #fff;

	font-family: 'Oswald', sans-serif;

	font-weight: 400;

	letter-spacing: 2px;

	margin-left: 3px;

}

.slider-count .time-count:nth-child(2){color:#fff !important;}

.slider-count .time-count:nth-child(3){color:#fff !important;}

.slider-count .time-count:nth-child(4){color:#fff !important;}



.event-count-3 .time-count {

	font-size: 16px;

	margin: 0 5px;

}

.event-count-3 .time-count span {

	font-size: 16px;

	text-transform: capitalize;

	letter-spacing: 1px;

}

.event-count-3 .time-count:nth-child(1) span {color: #ec398b}

.event-count-3 .time-count:nth-child(2) span {color: #554bb9}

.event-count-3 .time-count:nth-child(3) span {color: #e100ff}

.event-count-3 .time-count:nth-child(4) span {color: #ff6a00}



.slider-count.event-count-3 {

	padding-top: 50px;

}

.event-count.slider-count {

	margin-top: 0;

}

.time-count-area {

	margin-top: -85px;

}

.event-count.slider-count .time-count {

	color: #e100ff;

	display: inline-block;

	float: none;

	font-size: 30px;

	font-weight: 800;

	line-height: 1;

	text-align: center;

	height: 140px;

	width: 140px;

	background: #fff;

	box-shadow: 0px 10px 40px 0px rgba(176, 176, 176, 0.2);

	border-radius: 50%;

	margin: 0 24px;

	padding-top: 34px;

}

.event-count .time-count > span {

	display: block;

	font-size: 24px;

	text-transform: capitalize;

	color: #554bb9;

	font-weight: 700;

	letter-spacing: 0;

	margin-top: 5px;

	font-family: 'Open Sans', sans-serif;

}

.slider-count .time-count:nth-child(2){color:#ff6a00;}

.slider-count .time-count:nth-child(3){color:#ec398b;}

.slider-count .time-count:nth-child(4){color:#f7b205;}

/* .slider-style-2 */

.slider-text{}

.slider-text > span {

	font-weight: 800;

	color: #fff;

	text-transform: uppercase;

	font-size: 30px;

	font-family: 'Oswald', sans-serif;

	padding: 4px 17px 9px;

	line-height: 1;

	display: inline-block;

}

.slider-text h1 {

	display: inline-block;

	color: #fff;

	font-size: 72px;

	text-transform: uppercase;

	padding: 2px 24px 10px 24px;

	font-weight: 700;

	margin-top: 20px;

	margin-bottom: 20px;

}

.slider2-info{}

.slider2-info .slider-info {

	display: inline-block;

	background: #1C51A3;

	padding: 4px 20px 7px 20px;

	margin-bottom:20px;

}

.slider-text a.btn {

	color: #333333;

	background: #fff;

}

.slider-text a.btn:hover{color:#fff;}



/* 4. Events Area */

.events-area{}

.events-img {

	padding-left: 62px;

	padding-right: 26px;

}

.events2-img {

	padding-left: 0;

	padding-right: 40px;

}

.events-img img {

	width: 100%;

}

.event-wrapper{}

.events-content {

/*	padding-left: 44px; */

}

.events2-content{padding-left:0;}

.event-img {

	float: left;

	margin-right: 7px;

}

.event-img img{}

.event-text{}

.event-text h1 {

	font-size: 40px;

	line-height: 42px;

	color: #1c273e;

	font-weight: 700;

	margin-bottom: 0;

}

.events-content{}

.events-content h2 {

	font-size: 36px;

	font-weight: 700;

	margin-bottom: 15px;

	text-transform: capitalize;

	position: relative;

	padding-bottom: 25px;

	margin-bottom: 30px;

}

.events-content h2::before {

	position: absolute;

	bottom: 0;

	left: 0;

	content: "";

	background: #222;

	height: 3px;

	width: 100px;

}

.events-content h5 {

	font-family: open sans;

	margin-bottom: 15px;

}

.events-content span {

	color: #333333;

	font-weight: 500;

	font-family: 'Oswald', sans-serif;

	line-height: 32px;

	font-size: 18px;

	/*margin-top: 36px;*/

	display: block;

	margin-bottom: 10px;

}

.events2-content span {

	padding-right: 21px;

	margin-top: 12px;

}

.events-content p {

	margin-bottom: 15px;

}

.events2-content p {

	margin-bottom: 10px;

	padding-right: 13px;

}

.events2-content p:last-child{margin-bottom:0;}

.events-content a.btn {

	padding-left: 42px;

	padding-right: 42px;

}

.events-content a.btn:hover {

	color: #222

}

.events-video {

	margin-top: -30px;

}

.events-video-icon a {

	display: inline-block;

	background: #ec398b;

	padding: 12px 40px;

}

.events-video-icon a i {

	font-size: 10px;

	color: #fff;

	height: 25px;

	width: 25px;

	display: inline-block;

	border: 1px solid #fff;

	text-align: center;

	border-radius: 50px;

	line-height: 23px;

	padding-left: 2px;

	transition: .3s;

}

.events-video-icon a:hover{background:#f7b205;border-color:#f7b205;}

.events-video-icon span {

	color: #fff;

	font-size: 14px;

	font-weight: 500;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

	padding-left: 6px;

}



/* 5. Counter Area */

.counter-border{border-bottom:1px solid #e9e9e9;}

.counter-text h1 {

	color: #554bb9;

	font-size: 60px;

	font-weight: 700;

	margin-bottom: 0;

}

.counter2-text h1{color:#fff;}

.pink-count h1{color:#ec398b;}

.yello-count h1{color:#f7b205;}

.red-count h1{color:#ff6a00;}

.counter-text h1 span{font-family:'Oswald', sans-serif;}

.counter-text p {

	margin-bottom: 0;

	font-size: 24px;

	font-weight: 700;

	font-family: 'Oswald', sans-serif;

}

.counter2-text p{color:#fff;}



/* 6. Team Area */

.team-area {

	background-size: cover;

	background-position: center center;

}

.team-wrapper{overflow:hidden;}

.team-img{position:relative;}

.team-img img {

	width: 100%;

	border-radius: 10px;

}

.team3-img{position:relative;}

.team3-img img{border-radius:0;}

.team-img:before{

	background: #ec398b;

	content: "";

	height: 100%;

	left: 0;

	position: absolute;

	width: 100%;

	transition: .3s;

	top: 0;

	opacity:0;

	border-radius:10px;

}

.team-wrapper:hover .team-img:before{opacity:.7;}

.team3-img:before{

	background: #000;

	content: "";

	height: 100%;

	left: 0;

	position: absolute;

	width: 100%;

	transition: .3s;

	top: 0;

	opacity:0;

	border-radius:10px;

}

.team-wrapper:hover .team3-img:before{opacity:.7;}

.team-img::after {

	height: 100%;

	width: 100%;

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	border: 10px solid #ec398b;

	transition: .3s;

	opacity: 1;

	border-radius: 10px;

}

.team-wrapper:hover .team-img:after{border-color:#fff;}

.team-text {

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	left: 0;

	right: 0;

	text-align: center;

	opacity:0;

	transition:.3s;

}

.team-wrapper:hover .team-text{opacity:1;}

.team3-img:after{display:none;}

.team-text h3 {

	font-size: 26px;

	color: #fff;

	font-weight: 700;

	margin-bottom: 5px;

}

.team-text span {

	font-size: 16px;

	color: #fff;

	font-weight: 600;

}

.team-icon {

	position: absolute;

	bottom: 30px;

	right: 0;

	transition: .3s;

	background: #fff;

	padding: 11px 40px 11px 30px;

	border-radius: 30px 0 0 30px;

	transition: .3s;

	opacity: 0;

	transform: translate(100%);

	z-index: 99;

}

.team-wrapper:hover .team-icon{opacity:1;transform: translate(0);}

.team-icon > a {

	font-size: 16px;

	color: #666666;

	padding-right: 10px;

	transition: .3s;

}

.team-icon  > a:hover{color:#007bff;}

.team-icon  > a:last-child{padding-right:0;}

/* team-2-style */

.team2-wrapper {

	position: relative;

	overflow: hidden;

}

.team2-img{position:relative;}

.team2-img:before{

	background: #007bff;

	content: "";

	height: 100%;

	left: 0;

	position: absolute;

	width: 100%;

	transition: .3s;

	top: 0;

	opacity:0;

}

.team2-wrapper:hover .team2-img:before{opacity:.7;}

.team2-img img{width:100%;}

.team2-text {

	box-shadow: 0px 10px 60px 0px rgba(219, 219, 219, 0.91);

	background: #fff;

	padding-top: 26px;

	padding-bottom: 26px;

}

.team2-text h3 {

	font-size: 18px;

	font-weight: 700;

	margin-bottom: 3px;

	text-transform: uppercase;

}

.team2-text span {

	font-size: 14px;

	font-weight: 600;

	color: #666666;

}

.hover-text {

	position: absolute;

	left: 0;

	right: 0;

	text-align: center;

	background: #fff;

	padding-top: 34px;

	padding-bottom: 35px;

	bottom: 0;

	transition: .5s;

	opacity: 0;

	transform: translateY(50%);

}

.team2-wrapper:hover .hover-text{opacity:1;transform: translateY(0);}

.hover-text h3 {

	font-size: 18px;

	font-weight: 700;

	margin-bottom: 3px;

	text-transform: uppercase;

}

.hover-text span {

	font-size: 14px;

	font-weight: 600;

	color: #666666;

}

.team2-icon {

	padding-top: 7px;

}

.team2-icon a {

	font-size: 16px;

	color: #8a8a8a;

	transition: .3s;

	padding: 0 5px;

}

.team2-icon a:hover{color:#ec398b;}

.team3-icon {

	padding-top: 7px;

}

.team3-icon a {

	color: #fff;

	transition: .3s;

}

.team3-icon a:hover{color:#f7b205;}

.team-active .owl-nav div {

	color: #666666;

	font-size: 18px;

	text-align: center;

	transition: all 0.3s ease 0s;

	display: inline-block;

	padding: 0 10px;

}

.team-active .owl-nav {

	background: #fff;

	height: 30px;

	right: 15px;

	position: absolute;

	bottom: 14px;

	top: -60px;

	border: 1px solid #ec398b;

}

.team-active .owl-nav::before {

	position: absolute;

	content: "";

	background: #666666;

	height: 14px;

	width: 2px;

	left: 28px;

	top: 7px;

}

.team-active .owl-nav div.owl-prev {

	right: 50px;

}

.team-active .owl-nav div:hover{color:#ec398b;}

.team-active.owl-carousel .owl-item img {

	display: block;

	width: 100%;

}





/* 8. Event Area */

.event-tab-area{}

.event-tab {

	display: block;

	text-align: center;

}

.event-tab-border {

	border: 1px solid #e9e9e9;

	padding: 60px;

	padding-bottom: 0;

}

.event-tab-border .event-tab-content.mb-75 {

	margin-bottom: 60px;

}

.event2-tab {

	margin-top: 0;

	margin-bottom: 50px;

}

.event-tab li {

	margin-bottom: 16px;

	text-align: center;

	margin: 0 10px;

	display: inline-block;

}

.event2-tab li {

	width: inherit;

	margin-bottom: 16px;

	margin: 0 15px;

	margin-left: 0;

	margin-right: 20px;

}

.event-tab li:last-child{margin-bottom:0;}

.event-tab li a {

	padding: 12px 30px;

	background: #f7b205;

	transition: .3s;

	padding-top: 16px;

}

.event2-tab li a {

	padding: 12px 40px 6px 42px;

}

.event-tab li a:hover {

	background:#ec398b;

	color:#fff;

	transition:.3s;

}

.event-tab li a:hover .event-tab-text h4{

	color:#fff;

}

.event-tab li a:hover .event-tab-text span{

	color:#fff;

}

.event-tab li a.active {

	color: #fff;

	background:#ec398b;

	position:relative;

}

.event-tab li a.active .event-tab-text h4 {

	color: #fff;

}

.event-tab li a.active .event-tab-text span {

	color: #fff;

}

.event-tab li a.active::before {

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 16px 9px 0 9px;

	border-color: #ec398b transparent transparent transparent;

	content: "";

	position: absolute;

	bottom: -20px;

	right: 0;

	transform: translateY(-50%);

	transition: .3s;

	left: 0;

	margin: auto;

}

.event2-tab li a.active::before {

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 20px 9px 0 9px;

	border-color: #ec398b transparent transparent transparent;

	content: "";

	position: absolute;

	bottom: -18px;

	right: 0;

	transform: inherit;

	top: inherit;

	left: 0;

	margin: auto;

	transition: .3s

}

.event-tab-text{}

.event-tab-text h4 {

	color: #333333;

	font-weight: 700;

	font-size: 20px;

	margin-bottom: 0;

	line-height: 1;

	transition:.3s;

}

.event-tab-text h4 > span {

	position: relative;

	top: -8px;

	transition:.3s;

}

.event-tab-text > span {

	color: #333333;

	font-size: 12px;

	font-weight: 600;

	text-transform: uppercase;

	transition:.3s;

}

.event-bg {

	box-shadow: 0px 10px 80px 0px rgba(219, 219, 219, 0.91);

	padding: 72px 40px 5px 40px;

	margin-left: 15px;

}

.event2-bg {

	background: #fff;

	box-shadow: none;

}

.event-tab-wrapper {

	box-shadow: 0px 10px 80px 0px rgba(219, 219, 219, 0.91);

	padding: 30px;

}

.event-tab-content p {

	margin-bottom: 22px;

}

.event-tab-content h4 {

	font-size: 18px;

	font-weight: 700;

	line-height: 30px;

	text-transform: uppercase;

	margin-bottom: 0;

	letter-spacing: 1px;

}

.event-tab-content h4 a{color:#333333;transition:.3s;}

.event-tab-content h4 a:hover{color:#ec398b;}

.event-tab-border .event-tab-content h4 {

	padding-right: 60px;

}

.event-tab-meta {

	margin-top: 12px;

	margin-bottom: 16px;

}

.event-tab-meta span {

	color: #666666;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: 400;

	margin-right: 25px;

}

.event-tab-meta span:last-child{margin-right:0;}

.event-tab-meta span i {

	color: #f7b205;

	font-size: 14px;

	margin-right: 8px;

}

.event-information {

	overflow: hidden;

}

.event-tab-img {

	float: left;

	margin-right: 12px;

}

.event-tab-img img{}

.event-name-text {

	padding-top: 10px;

}

.event-name-text h5 {

	font-size: 14px;

	font-weight: 600;

	margin-bottom: 0;

}

.event-name-text span {

	font-size: 13px;

	color: #666666;

	font-weight: 600;

}

.event-tab-button {

	margin-top: 30px;

}

.event-tab-button .btn.active {

	color: #333333;

	background: #f7b205;

	margin-right: 5px;

}

.event-tab-button .btn:hover{color: #222}

.event-tab-button .btn i {

	font-size: 13px;

	position: relative;

	top: -1px;

	margin-right: 9px;

}

.section-title{position:relative}

.event-sec-title {

	padding: 0 205px;

}

.white-title{}

.section-title::before {

	content: "";

	background-image: url(../img/icon/icon.png);

	position: absolute;

	top: -6px;

	right: 0;

	height: 132px;

	width: 120px;

	background-repeat: no-repeat;

	left: 0;

	margin: auto;

}

.white-title{position:relative;}

.white-title::before {

	content: "";

	background-image: url(../img/icon/icon2.png);

	position: absolute;

	top: -6px;

	right: 0;

	height: 132px;

	width: 120px;

	background-repeat: no-repeat;

	left: 0;

}

.section-title h1 {

	font-size: 36px;

	font-weight: 700;

	margin-bottom: 15px;

	text-transform: capitalize;

}

.white-title h1{color:#fff}

.section-title p {

	margin-bottom: 0;

}

.white-title p{color:#fff;}



/* 9. Brand Area */

.brand-area {

	background-size: cover;

	background-position: center center;

}

.brand-title {

	border-bottom: 1px solid #ec398b;

	padding-bottom: 25px;

	margin-bottom: 60px;

}

.brand2-title{border-bottom:1px solid #6e61f5;}

.brand3-title{border-bottom:1px solid #cecece;}

.brand-title h2 {

	font-size: 30px;

	font-weight: 700;

	color: #ec398b;

	margin-bottom: 0;

}

.brand2-title h2{color:#fff;}

.brand2-area .event-title {

	text-align: center;

	font-size: 36px;

	margin-bottom: 49px;

}

.brand-active .owl-nav div {

	color: #666666;

	font-size: 18px;

	text-align: center;

	transition: all 0.3s ease 0s;

	display: inline-block;

	padding: 0 10px;

}

.brand-active .owl-nav {

	background: #fff;

	height: 30px;

	right: 15px;

	position: absolute;

	bottom: 14px;

	top: -121px;

	border: 1px solid #ec398b;

}

.brand-active .owl-nav::before {

	position: absolute;

	content: "";

	background: #666666;

	height: 14px;

	width: 2px;

	left: 28px;

	top: 7px;

}

.brand-active .owl-nav div.owl-prev {

	right: 50px;

}

.brand-active .owl-nav div:hover{color:#ec398b;}

.brand-active.owl-carousel .owl-item img {

	display: inline-block;

	width: auto;

}

.brans-img {

	text-align: center;

}



.brand2-area .brand-active .owl-nav div {

	color: #666666;

	font-size: 18px;

	text-align: center;

	transition: all 0.3s ease 0s;

	display: inline-block;

	padding: 0 10px;

}

.brand2-area .brand-active .owl-nav {

	background: #fff;

	height: 30px;

	right: 47%;

	position: absolute;

	bottom: -88px;

	top: inherit;

	border: 1px solid #ec398b;

}

.brand2-area .brand-active .owl-nav::before {

	position: absolute;

	content: "";

	background: #666666;

	height: 14px;

	width: 2px;

	left: 28px;

	top: 7px;

}

.brand2-area .brand-active .owl-nav div.owl-prev {

	right: 50px;

}

.brand2-area .brand-active .owl-nav div:hover{color:#ec398b;}

.brand2-area .brand-active.owl-carousel .owl-item img {

	display: inline-block;

	width: auto;

}



.brand-img {

	background: #fff;

	padding: 30px 30px;

	margin-bottom: 30px;

	text-align: center;

}

.brand-img img {

	height: 66px;

	width: auto;

}

/* 10. Pricing */

.pricing-area {

	background-size: cover;

	background-position: center center;

}

.pricing-tab li{}

.pricing-tab li a {

	color: #333333;

	text-transform: uppercase;

	font-weight: 500;

	font-family: 'Oswald', sans-serif;

	border: 1px solid #f7b205;

	padding: 13px 40px;

	transition: .3s;

}

.pricing-tab li a.active {

	background: #f7b205;

}

.pricing-tab li a:hover {

	background: #f7b205;

}

.pricing-wrapper {

	box-shadow: 0px 10px 100px 0px rgba(205, 205, 205, 0.4);

}

.pricing-top-text {

	padding-top: 50px;

	padding-bottom: 36px;

}

.pricing-top-text h3 {

	font-size: 26px;

	font-weight: 500;

	text-transform: uppercase;

	margin-bottom: 0;

}

.pricing-text {

	background: #1C51A3;

	padding: 24px 0 28px 0;
	
	color: #fff;

}

.pricing-text-yellow{background:#ec398b;}

.pricing-text-blue{background:#554bb9;}

.pricing-text h1 {

	font-size: 36px;

	color: #fff;

	margin-bottom: 0;

	font-weight: 700;

}

.pricing-text h1 span {

	font-size: 18px;

	font-weight: 600;

	font-family: 'Open Sans', sans-serif;

}

.pricing-list {

	margin-top: 60px;

	margin-bottom: 52px;

}

.pricing-list li {

	color: #666666;

	font-size: 14px;

	font-weight: 600;

	padding-bottom: 9px;

}

.pricing-list li:last-child{padding-bottom:0;}

.pricing-button {

	padding-bottom: 60px;

}

.pricing-button a.btn {

	background: none;

	border: 1px solid #333333;

	color: #333333;

	padding-left: 33px;

	padding-right: 33px;

	transition: .3s;

}

.pricing-button a.btn:hover{color:#fff;border-color:#ec398b;}

.pricing-button a.btn::after {

	background: #ec398b;

	border-radius: 0;

	bottom: 0;

	content: "";

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	transform: scaleX(0);

	transform-origin: 0 50% 0;

	transition: .3s;

	transition-property: transform, -webkit-transform;

	transition-timing-function: ease-out;

	z-index: -1;

}

.pricing-button a.btn:hover::after {

	transform: scaleX(1);

}

.pricing-button.active > a {

	background: #ec398b;

	border-color: #ec398b;

	color: #fff;

}

.yello-button a.btn:hover{border-color:#f7b205;}

.yello-button a.btn:after{background:#f7b205;}

.blue-button a.btn:hover{border-color:#554bb9;}

.blue-button a.btn:after{background:#554bb9;}

/* pricing-2-style */

.pricing2-wrapper{background:#fff;}

.pricing2-top-text {

	padding-top: 52px;

}

.pink-price{}

.pricing2-top-text h3 {

	color: #f7b205;

	font-weight: 500;

	font-size: 26px;

	text-transform: uppercase;

	margin-bottom: 14px;

}

.pink-price .pricing2-top-text h3{color:#ec398b;}

.blue-price .pricing2-top-text h3{color:#554bb9;}

.pricing2-top-text p {

	font-weight: 600;

	font-size: 18px;

	line-height: 33px;

	padding: 0 56px;

	margin-bottom: 0;

}

.pricing2-text{}

.pricing2-text h1 {

	color: #f7b205;

	font-size: 36px;

	font-weight: 700;

	margin-top: 22px;

	margin-bottom: 36px;

}

.pink-price .pricing2-text h1{color:#ec398b;}

.blue-price .pricing2-text h1{color:#554bb9;}

.pricing2-text h1 span {

	font-size: 18px;

	font-weight: 600;

	font-family: 'Open Sans', sans-serif;

}

/* pricing-3-style */

.pricing3-wrapper {

	background: #4c1864;

	height: 100%;

}

.pricing3-wrapper .pricing2-top-text {

	padding-top: 81px;

}

.pricing3-wrapper .pricing2-top-text h3 {

	color: #fff;

	font-weight: 500;

	font-size: 26px;

	text-transform: uppercase;

	margin-bottom: 0;

}

.pricing3-wrapper .pricing2-text h1 {

	color: #fff;

	margin-top: 28px;

	margin-bottom: 32px;

}

.pricing3-wrapper .pricing-button {

	padding-bottom: 85px;

}

.pricing3-wrapper .pricing-button a.btn {

	border: none;

	color: #333333;

	padding-left: 33px;

	padding-right: 33px;

	transition: .3s;

	background: #fff;

}

.pricing3-wrapper .pricing-button a.btn:hover{color:#fff;}

.pricing-list-wrapper {

	background: #fff;

	height: 100%;

	border-right: 1px solid #4c1864;

	border-top: 1px solid #4c1864;

	border-bottom: 1px solid #4c1864;

	padding-bottom: 64px;

	border-left: 1px solid #4c1864;

}

.pricing-list-wrapper .pricing-list {

	margin-top: 0;

	margin-bottom: 0;

	padding-top: 55px;

}

.pricing-list-wrapper .pricing-list li {

	font-size: 16px;

	font-weight: 400;

}





/* 11. Event Video */

.event-video-area {

	background-size: cover;

	background-position: center center;

}

.event-video-wrapper{}

.event-video-icon{}

.event-video-icon a {

	color: #ec398b;

	font-size: 18px;

	height: 80px;

	width: 80px;

	background: #fff;

	display: inline-block;

	text-align: center;

	line-height: 80px;

	border-radius: 100%;

	transition: .3s;

}

.event-video-icon a:hover{background:#f7b205;color:#fff;}

.event-video-text{}

.event-video-text h3 {

	font-size: 30px;

	color: #fff;

	font-weight: 700;

	margin-top: 25px;

	margin-bottom:0;

}



/* 12. Ticket */

.ticket-now-area{}

.ticket2-now{}

.ticket3-now {

	background-size: cover;

	background-position: center center;

}

.ticket-bg {

	box-shadow: 0px 10px 80px 0px rgba(0, 0, 0, 0.15);

	margin-left: 100px;

	margin-right: 100px;

	padding: 41px 58px 48px 58px;

	margin-bottom: -100px;

	background: #fff;

	z-index: 2;

	position: relative;

	margin-top: -96px;

}

.ticket-bg11 {

	margin: 0;

}

.ticket-now-text{}

.ticket-now-text h2 {

	font-size: 36px;

	color: #ec398b;

	font-weight: 700;

}

.ticket2-now  .ticket-now-text h2{color:#fff;}

.ticket3-now .ticket-now-text h2 {

	text-transform: uppercase;

}

.ticket-now-text p {

	margin-bottom: 0;

	padding-right: 57px;

}

.ticket-bg11 .ticket-now-text p {

	padding-right: 219px;

}

.ticket2-now .ticket-now-text p {

	color: #fff;

	padding-right: 20%;

}

.ticket-now-text3 p {

	padding-right: 25%;

}

.ticket-button {

	margin-top: 35px;

}

.ticket2-now .ticket2-button {

	margin-top: 30px;

}

.ticket-button a.btn:hover{color: #222}

.ticket-button a.btn::after {

	background: #f7b205;

	border-radius: 0;

	bottom: 0;

	content: "";

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	transform: scaleX(0);

	transform-origin: 0 50% 0;

	transition: .3s;

	transition-property: transform, -webkit-transform;

	transition-timing-function: ease-out;

	z-index: -1;

}

.ticket-button a.btn:hover::after {

	transform: scaleX(1);

}

.ticket2-now .ticket2-button a.btn {

	background: #f7b205;

	color: #222;

}

.ticket2-now .ticket2-button a.btn:hover {

	color: #fff;

}

.ticket2-now .ticket2-button a.btn::after{background:#ec398b;}





/* 13. Testimonial */

.testimonial-area {

	background-size: cover;

	background-position: center center;

}

.testimonial-box {

	padding: 80px;

}

.testimonial-wrapper {

	box-shadow: 0px 10px 80px 0px rgba(219, 219, 219, 0.91);

	padding: 20px;

	margin: 0 34px;

}

.testimonial3 {

	box-shadow: inherit;

}

.testimonial-inner {

	background: #fff;

	box-shadow: 0px 10px 80px 0px rgba(219, 219, 219, 0.91);

}

.testimonial-icon {

	position: relative;

	top: -37px;

}

.testimonial-icon img{}

.testimonial-text{}

.testimonial-text h4 {

	font-size: 18px;

	font-weight: 700;

	margin-bottom: 0;

}

.testimonial-text span {

	font-size: 14px;

	color: #666666;

	margin-bottom: 13px;

	display: inline-block;

}

.testimonial-text p {

	font-size: 16px;

	line-height: 30px;

	padding: 0 61px;

	margin-bottom: 0;

}

.testimonial-img {

	position: relative;

	bottom: -37px;

}

.testimonial-img img{}

.testimonial-active .owl-nav div {

	background: #f7b205;

	font-size: 24PX;

	left: -45px;

	opacity: 0;

	position: absolute;

	text-align: center;

	top: 50%;

	transition: all 0.3s ease 0s;

	visibility: hidden;

	color: #fff;

	font-weight: 400;

	transform: translateY(-50%);

	height: 60px;

	width: 60px;

	line-height: 60px;

	border-radius: 50%;

}

.testimonial-active .owl-nav div.owl-next {

	left: auto;

	right: -45px;

}

.testimonial-active:hover .owl-nav div {

	opacity: 1;

	visibility: visible;

}

.testimonial-active .owl-nav div:hover {

	background:#ec398b;

}

.testimonial-active.owl-carousel .owl-item img {

	display: inline-block;

	width: auto;

}



/* 14. Blog */

.latest-blog-area{}

.latest-blog-wrapper{}

.single-blog{}

.latest-blog-img{}

.latest-blog-img > a{}

.latest-blog-img img {

	width: 100%;

}

.latest-blog-meta {

	margin-top: 28px;

}

.latest-blog-meta span {

	color: #666666;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: 600;

	margin-right: 29px;

	position: relative;

}

.latest-blog-meta span:last-child{margin-right:0;}

.latest-blog-meta span::before {

	position: absolute;

	background: #868686;

	content: "";

	height: 12px;

	width: 1px;

	right: 93px;

	top: 4px;

}

.latest-blog-meta span:first-child::before {display:none;}

.latest-blog-meta span a {

	text-transform: uppercase;

	color: #666666;

	font-weight: 600;

	font-size: 14px;

}

.latest-blog-meta span a.web {

	color: #fff;

	background: #f7b205;

	padding: 3px 10px 2px 10px;

	margin-right: 13px;

}

.latest-blog-meta span a.web.confer{background:#554bb9;}

.latest-blog-meta span a.web.band{background:#ec398b;}

.latest-blog-text {

	margin-top: 15px;

}

.single-blog .latest-blog-text {

	margin-top: 0;

	padding: 38px 40px 32px 33px;

}

.single-blog .latest-blog-meta {

	margin-top: 0;

	margin-bottom: 21px;

}



.latest-blog-text h4 {

	font-size: 18px;

	font-weight: 700;

	text-transform: uppercase;

	line-height: 1.6;

	padding-right: 38px;

	margin-bottom: 12px;

}

.blog-list .latest-blog-text h4 {

	font-size: 26px;

	font-weight: 700;

	text-transform: uppercase;

	line-height: 1.5;

	padding-right: 0;

	margin-bottom: 12px;

}

.latest-blog-text h4 > a {

	color: #333333;

	transition: .3s;

}

.latest-blog-text h4> a:hover{color:#f7b205;}

.latest-blog-text p{margin-bottom:0;}

.single-blog .latest-blog-text p{margin-bottom:0;}



/* 15. Newsletter */

.newsletter-area {

	background-size: cover;

	background-position: center center;

}

.newsletter-text{}

.newsletter-text h1 {

	text-transform: uppercase;

	font-weight: 700;

	position: relative;

	letter-spacing: 1px;

}

.newsletter-text h1::before {

	position: absolute;

	content: "";

	background: #fff;

	height: 100px;

	width: 4px;

	right: 0;

	top: -22px;

}

.subscribe-wrapper {

	overflow: hidden;

}

.subscribe-form {

	margin-left: 95px;

}

.subscribe-form {}

.subscribe-form form {}

.subscribe-form input {

	background: none;

	border: 1px solid #d29600;

	color: #333333;

	display: inline-block;

	font-size: 14px;

	font-weight: 600;

	height: 60px;

	margin-right: 17px;

	padding-left: 35px;

	width: 61%;

}

.subscribe-form input::placeholder{

	color: #333333;

	font-size:14px;

	font-weight: 600;

}

.subscribe-form button {

	backface-visibility: hidden;

	border: none;

	border-radius: 0;

	color: #333333;

	display: inline-block;

	font-size: 14px;

	line-height: 1;

	padding: 23px 87px;

	position: relative;

	text-align: center;

	text-transform: uppercase;

	transform: translateZ(0px);

	transition: .3s;

	transition-property: color;

	background: #fff;

	font-family: 'Oswald', sans-serif;

	font-weight: 700;

	cursor: pointer;

}

.subscribe-form button:hover{color:#fff;}

.subscribe-form button:after{

  background: #ec398b;

  border-radius: 0;

  bottom: 0;

  content: "";

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

  transform: scaleX(0);

  transform-origin: 0 50% 0;

  transition:.3s;

  transition-property: transform, -webkit-transform;

  transition-timing-function: ease-out;

  z-index: -1;

}

.subscribe-form button:hover::after{transform: scaleX(1);}



/* 16. Footer */

.footer-logo a img{}

.footer-wrapper{}

.footer-title {

	position: relative;

	color: #fff;

	font-weight: 700;

	font-size: 30px;

	padding-bottom: 15px;

	margin-bottom: 10px;

}

.footer-title::before {

	position: absolute;

	content: "";

	background: #1C51A3;

	height: 3px;

	width: 60px;

	bottom: 0;

	left: 0;

}

.footer-list{}

.footer-list li {

	margin-bottom: 10px;

}

.contact-list li {

	margin-bottom: 20px;

}

.contact-list li i {

	color: #1C51A3;

	width: 29px;

	float: left;

	position: relative;

	top: 7px;

}

.contact-list li p {

	color: #d5d5d5;

	overflow: hidden;

	font-size: 16px;

	display: block;

	margin: 0;

}

.contact-list li {

	margin-bottom: 3px;

}

.footer-list li:last-child{margin-bottom:0;}

.contact-person a {

	color: #333;

	border-bottom: 1px solid #777;

}

.contact-person a:hover {

	color: #f7b205;

	border-bottom: 1px solid #f7b205;

}

.footer-text{}

.footer-text h4 {

	font-size: 16px;

	color: #d5d5d5;

	font-weight: 400;

	line-height: 20px;

	margin-bottom: 7px;

	padding-right: 39px;

	font-family: 'Open Sans', sans-serif;

}

.footer-text h4 a:hover {

	color: #1C51A3;

}

.footer-text span {

	font-weight: 400;

	color: #fff;

	text-transform: capitalize;

	font-size: 14px;

}

.footer-text span a{color:#1C51A3;}

.footer-img {

	margin: 0 -5px;

}

.footer-img > li {

  float: left;

  overflow: hidden;

  padding: 5px;

  width: 33.33%;

}

.footer-img a {

  position: relative;

  display: block;

}

.footer-img a::before {

  background: #f7b205;

  content: "";

  height: 100%;

  left: 0;

  opacity: 0;

  position: absolute;

  top: 0;

  width: 100%;

  transition:.3s;

}

.footer-img a:hover::before{opacity:.5;}

.footer-img img {

    width: 100%;

}

.footer-wrapper p {

	color: #d5d5d5;

	font-size: 16px;

}

.subscribe-footer {

	position: relative;

}

.subscribe-footer input {

	height: 50px;

	background: no-repeat;

	border: 1px solid #595959;

	padding: 15px;

	width: 100%;

	color: #fff;

}

.subscribe-footer button {

	backface-visibility: hidden;

	border: none;

	border-radius: 0;

	color: #222;

	display: inline-block;

	font-size: 14px;

	line-height: 1;

	padding: 17px 40px;

	position: relative;

	text-align: center;

	text-transform: uppercase;

	transform: translateZ(0px);

	transition: .3s;

	transition-property: color;

	background: #f7b205;

	font-family: 'Oswald', sans-serif;

	font-weight: 500;

	margin-top: 10px;

}

.subscribe-footer button:hover{

	background: #ec398b;

	color: #fff;

}

.footer-bottom-area{}

.copyright {

	margin-top: 7px;

}

.copyright p {

	font-size: 14px;

	color: #fff;

	margin-bottom: 0;

}

.footer-icon{}

.footer2-icon {

	margin-top: 30px;

}

.footer-icon a {

	color: #1C51A3;

	height: 40px;

	width: 40px;

	display: inline-block;

	background: #fff;

	border-radius: 100%;

	text-align: center;

	line-height: 40px;

	transition: .3s;

	margin-right: 8px;

}

.footer-icon a:hover{color:#007bff;}

.footer-icon a:last-child{margin-right:0;}

.footer2-icon a{background:#e1e1e1;transition:.3s;}

.footer2-icon a:hover{background:#f7b205;color:#fff;}

.footer2-wrapper{

	padding: 0 10px;

}

.footer2-logo {

	margin-bottom: 30px;

}

.subscribes-form{}

.subscribes-form form {

  position: relative;

}

.subscribes-form form input {

	background: #fff;

	border: 1px solid #f7b205;

	color: #989898;

	padding: 0 10px;

	text-indent: 10px;

	transition: all 0.2s ease 0s;

	width: 100%;

	height: 60px;

	font-size: 14px;

	border-radius: 30px;

}

.subscribes-form form input::-moz-placeholder {

  color: #666666;

  font-size: 14px;

  font-weight:600;

}

.subscribes-form form button {

	background: #f7b205;

	border: 0 none;

	color: #fff;

	font-size: 14px;

	position: absolute;

	right: 7px;

	top: 7px;

	transition: all 0.3s ease 0s;

	width: 125px;

	cursor: pointer;

	font-weight: 700;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

	border-radius: 30px;

	letter-spacing: 1px;

	bottom: 7px;

}

.subscribes-form form button:hover{background:#ec398b;}

.copyright2 p {

	margin-bottom: 0;

	color: #333333;

	margin-top: 22px;

}



/* 17. Upcoming Events  */

.upcoming-events-img a img{width:100%;}

.upcoming-events-text {

	margin-top: 20px;

}

.upcoming-events-text h4 {

	font-size: 18px;

	font-weight: 700;

	line-height: 30px;

	padding-right: 18px;

	text-transform: uppercase;

}

.upcoming-events-text h4 a {

	color: #333333;

	transition: .3s;

}

.upcoming-events-text h4 a:hover {

	color: #ec398b;

}

.upcoming-events-button.text-center a.btn:hover {

	color: #222;

}

.upcoming-events-text h4 a{}

.upcoming-events-meta{}

.upcoming-events-meta span {

	font-size: 14px;

	color: #666666;

	font-weight: 600;

	margin-right: 10px;

}



.upcoming-events-meta span:last-child{margin-right:0;}

.upcoming-events-meta span a {

	color: #ec398b;

}

.upcoming-events-meta span span{color: #ec398b;}



/* 16. feature-area */

.feature-area{}

.feature-wrapper{}

.feature-img{}

.feature-text{}

.feature-text h4 {

	font-weight: 700;

	font-size: 21px;

	text-transform: uppercase;

	margin-bottom: 13px;

	margin-top: 25px;

}

.feature-text p {

	margin-bottom: 0;

	padding: 0 40px;

}



/* 16. workshop-area */

.workshop-area{position:relative}

.workshop-area::before {

	background-image: url("../img/shape/1.png");

	background-repeat: no-repeat;

	top: 390px;

	content: "";

	height: 183px;

	position: absolute;

	right: 147px;

	transition: all 0.3s ease 0s;

	width: 178px;

}

.workshop-area::after {

	background-image: url("../img/shape/2.png");

	background-repeat: no-repeat;

	top: 394px;

	content: "";

	height: 162px;

	position: absolute;

	left: 147px;

	transition: all 0.3s ease 0s;

	width: 162px;

}

.workshop-wrapper{}

.workshop-text{}

.workshop-text h1 {

	font-size: 48px;

	line-height: 55px;

	font-weight: 500;

	padding: 0 81px;

	margin-bottom: 25px;

}

.workshop-text p {

	padding: 0 80px;

	margin-bottom: 63px;

}

.workshop-img{position:relative;}

.workshop-img img{}

.workshop-video {

	position: absolute;

	top: 50%;

	left: 0;

	right: 0;

	text-align: center;

	transform: translateY(-50%);

}

.workshop-video a {

	color: #ec398b;

	font-size: 14px;

	height: 50px;

	width: 50px;

	background: #fff;

	display: inline-block;

	text-align: center;

	line-height: 50px;

	border-radius: 50%;

	transition: .3s;

}

.workshop-video a:hover{background:#ec398b;color:#fff;}

/* 18. Gallery */

.our-gallery-area{}

.our-gallery-wrapper{}

.our-gallery-img{position:relative;}

.our-gallery-img img{width:100%;}

.our-gallery-img > a{position:relative;display:block;}

.our-gallery-img > a::before {

	background: #000;

	content: "";

	height: 100%;

	transform: scaleX(0);

	left: 0;

	position: absolute;

	width: 100%;

	transition: .3s;

	top: 0;

	opacity:0;

}

.our-gallery-wrapper:hover .our-gallery-img > a::before{opacity: .4;transform: scaleX(1);}

.our-gallery-text {

	position: absolute;

	top: 45%;

	transform: translateY(-50%);

	left: 0;

	right: 0;

	text-align: center;

	transition: .3s;

	opacity: 0;

	padding: 0 15px;

}

.our-gallery-wrapper:hover .our-gallery-text {top:50%;opacity:1;}

.our-gallery-text h3 {

	font-weight: 700;

	font-size: 24px;

	margin-bottom: 5px;

	text-transform: uppercase;

}

.our-gallery-text h3 a {

	color: #fff;

	transition: .3s;

}

.our-gallery-text h3 a:hover{color:#f7b205;}

.our-gallery-text span{color:#ffffff;font-size:14px;}



/* 19. Breadcrumb */

.breadcrumb-area {

  background-position: center center;

  background-size: cover;

}

.breadcrumb-text {

	position: relative;	z-index: 1;	padding-top: 20px;	padding-bottom: 20px;

}

.breadcrumb-text > h1 {

	color: #f7b205;

	font-size: 65px;

	font-weight: 700;

	text-transform: uppercase;

	margin-bottom: 13px;

}

.breadcrumb-menu {}

.breadcrumb-menu li {

	display: inline-block;

	position: relative;

	padding: 0 17px;

}

.breadcrumb-menu li a {

	color: #f7b205;

	font-size: 20px;

	font-weight: 400;

	text-transform: capitalize;

	transition: all 0.3s ease 0s;

}

.breadcrumb-menu li::before {

	color: #fff;

	content: ">";

	display: inline-block;

	font-size: 14px;

	left: -8px;

	padding-bottom: 0;

	position: absolute;

	top: 7px;

	font-weight: 700;

}

.breadcrumb-menu li:first-child::before {

    display: none;

}

.breadcrumb-menu span {

  color: #fff;

  font-size: 20px;

  font-weight: 400;

  text-transform: capitalize;

}



.choose-area{}

.choose-img{}

.chose-bg {

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	width: 50%;

}

.choose-wrapper {

	height: 100%;

	padding: 200px 100px;

}

.choose-text{}

.choose-text h2 {

	font-weight: 700;

	font-size: 36px;

	margin-bottom: 25px;

}

.choose-text p {

	margin-bottom: 30px;

}

.choose-text a.btn{background:#f7b205;color:#333333;transition:.3s;}

.choose-text a.btn:hover{color:#fff;}

.choose-text a.btn:after{background:#ec398b;}



.gallery-area{}

.gallery-wrapper{}

.gallery-img {

    overflow: hidden;

    position: relative;

}

.gallery-img > a{position:relative;display:block;overflow: hidden;}

.gallery-img  > a::before {

  background: #000;

  content: "";

  height: 100%;

  left: 0;

  opacity: 0;

  position: absolute;

  top: 0;

  transition: all 0.3s ease 0s;

  width: 100%;

  z-index: 9;

}

.gallery-wrapper:hover .gallery-img > a::before {

    opacity: 0.6;

}

.gallery-img img {

    transition: all 0.3s ease 0s;

    width: 100%;

}

.gallery-wrapper:hover .gallery-img img {

    transform: scale(1.2) rotate(7deg);}

.gallery-text {

	position: absolute;

	bottom: 0;

	padding: 30px;

	transition: .3s;

	z-index: 9999;

	opacity:0;

}

.gallery-wrapper:hover .gallery-text {opacity:1;}

.gallery-text h3 {

	font-size: 20px;

	font-weight: 600;

	position: relative;

	margin-bottom: 4px;

}

.gallery-text h3::before {

	width: 40px;

	height: 2px;

	content: "";

	background: #fff;

	position: absolute;

	top: -13px;

}

.gallery-text h3 > a{color:#f2f2f2;transition:.3s;}

.gallery-text h3  > a:hover{color:#f7b205}

.gallery-text span{color:#f2f2f2;font-size:14px;font-weight:600;}

.portfolio-menu button {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	border: medium none;

	border-radius: 0;

	color: #444444;

	font-size: 18px;

	font-weight: 500;

	line-height: 1;

	padding: 0 13px;

	text-transform: capitalize;

	transition: all 0.3s ease 0s;

	cursor: pointer;

	font-family: 'Oswald', sans-serif;

}

.portfolio-menu button:focus {

    outline: 0 none;

}

.portfolio-menu button:last-child {

    margin-right: 0;

}

.portfolio-menu button:hover {

    color: #ec398b;

}

.portfolio-menu button.active {

    color: #ec398b;

}



.event-details-wrapper{}

.event-deatils-active .owl-nav div {

	background: #f7b205;

	font-size: 16PX;

	left: -22px;

	opacity: 0;

	position: absolute;

	text-align: center;

	top: 50%;

	transition: all 0.3s ease 0s;

	visibility: hidden;

	color: #fff;

	font-weight: 400;

	transform: translateY(-50%);

	height: 45px;

	width: 45px;

	line-height: 45px;

	border-radius: 50%;

}

.event-deatils-active .owl-nav div.owl-next {

	left: auto;

	right: -22px;

}

.event-deatils-active:hover .owl-nav div {

	opacity: 1;

	visibility: visible;

}

.event-deatils-active .owl-nav div:hover {

	background:#ec398b;

}

.event-deatils-active.owl-carousel .owl-item img {

	display: inline-block;

	width: 100%;

}

.event-details-text {

	margin-top: 33px;

	margin-bottom: 43px;

}

.event-details-text h1 {

	font-size: 36px;

	font-weight: 700;

	margin-bottom: 25px;

}

.event-details-text p {

	margin-bottom: 19px;

}

.event-details-text p:last-child{margin-bottom:0;}

.event-deatils-meta {

	margin-top: 12px;

	margin-bottom: 16px;

}

.event-deatils-meta span {

	color: #666666;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: 400;

	margin-right: 36px;

}

.event-deatils-meta span:last-child{margin-right:0;}

.event-deatils-meta span i {

	color: #f7b205;

	font-size: 14px;

	margin-right: 8px;

}

.event-details-single{}

.event-details-single p{margin-bottom:0;}

.event-title {

	font-weight: 700;

	font-size: 30px;

	margin-bottom: 21px;

}

.event-list {

	margin-top: 17px;

}

.event-list li {

	font-size: 14px;

	color: #666666;

	padding-bottom: 10px;

	font-weight: 400;

}

.event-list li:last-child{padding-bottom:0;}

.event-list li i {

	font-size: 14px;

	color: #f7b205;

	margin-right: 12px;

}

.pricing-plan-wrapper {

	background: #4c1864;

}

.pricing-plan2{background:#ec398b;}

.pricing-plan-text {

	padding: 36px 0;

}

.pricing-plan-text h4 {

	color: #fff;

	font-size: 17px;

	text-transform: uppercase;

	font-weight: 600;

	margin-bottom: 23px;

}

.pricing-plan-text h3 {

	color: #fff;

	font-size: 24px;

	font-weight: 600;

	line-height: 30px;

	text-transform: uppercase;

	margin-bottom: 0;

}

.event-details-single p.pricing-plan-info {

	margin-bottom: 18px;

}

.team-area .event-title {

	margin-bottom: 34px;

}



/* 20. Pagination */

.paginations{}

.paginations ul li {

	display: inline-block;

	padding: 0 3px;

}

.paginations ul li a {

	background: #4c1864;

	color: #fff;

	display: table-cell;

	font-size: 14px;

	font-weight: 700;

	height: 40px;

	transition: all 0.3s ease 0s;

	vertical-align: middle;

	width: 40px;

	text-align: center;

	font-family: 'Oswald', sans-serif;

}

.paginations ul li:hover a, .paginations ul li.active a {

  background: #f7b205;

  color:#fff;

}

.paginations .next a {

	background: none;

	text-transform: uppercase;

}



 /* blog-sidebar */

.widget {

	overflow: hidden;

	padding: 42px 30px 42px 30px;

	background: #fff;

}

.widget2 {

	border: none;

	padding: 0;

}

.widget-title {

	font-size: 18px;

	font-weight: 700;

	height: auto;

	line-height: 1;

	position: relative;

	text-transform: uppercase;

	margin-bottom: 30px;

}

.widget-title::before {

	content: "";

	display: block;

	position: absolute;

	width: 3px;

	left: -30px;

	height: 30px;

	background: #f7b205;

	top: -3px;

}

.sidebar-form{}

.sidebar-form form {

  position: relative;

}

.sidebar-form form input {

	background: #fff;

	border: none;

	color: #666666;

	padding: 0 10px;

	text-indent: 10px;

	transition: all 0.2s ease 0s;

	width: 100%;

	height: 56px;

	font-size: 14px;

}

.sidebar-form form input::-moz-placeholder {

  color: #666666;

  font-size: 14px;

}

.sidebar-form form button {

	background: none;

	border: 0 none;

	color: #666666;

	font-size: 20px;

	height: 100%;

	position: absolute;

	right: 0;

	top: 0;

	transition: all 0.3s ease 0s;

	width: 55px;

	cursor: pointer;

	top: 0px;

}

.sidebar-form form button:hover{

	color: #ec398b;

}

.blog-menu{}

.blog-menu li {

	line-height: 1;

	padding-bottom: 17px;

}

.blog-menu li:last-child{padding-bottom:0;}

.blog-menu li a {

	font-size: 16px;

	color: #333;

	font-weight: 400;

	transition: .3s;

}

.blog-menu li:hover a{color:#007bff;}

.blog-list li {

	padding-bottom: 16px;

}

.blog-list li:last-child{padding-bottom:0;}

.blog-info{}

.blog-info h5 {

	font-size: 14px;

	font-family: 'Open Sans', sans-serif;

	font-weight: 700;

	line-height: 23px;

	padding-right: 32px;

	margin-bottom: 0;

}

.blog-info h5 a{color:#333333;}

.blog-info h5 a:hover{color:#ec398b;}

.blog-info span {

	color: #666666;

	font-size: 13px;

	font-weight: 400;

	margin-right: 12px;

	text-transform:capitalize;

}

.blog-info span:last-child{margin-right:0;}

.blog-info span a{color:#444;}

.blog-info span span {

	color: #444;

}

.sidebar-tad{}

.sidebar-tad li {

	float: left;

	margin-bottom: 8px;

	margin-right: 8px;

}

.sidebar-tad li a {

	color: #666;

	display: inline-block;

	font-size: 14px;

	font-weight: 400;

	line-height: 1;

	padding: 8px 19px;

	text-transform: capitalize;

	transition: .3s;

	border: 1px solid #e5e5e5;

}

.sidebar-tad li a:hover{background:#ec398b;color:#fff;border-color:#ec398b;}

.news-form{}

.news-form form {

  position: relative;

}

.news-form form input {

	background: #fff;

	border: 1px solid #e9e9e9;

	color: #989898;

	padding: 0 10px;

	text-indent: 10px;

	transition: all 0.2s ease 0s;

	width: 100%;

	height: 40px;

	font-size: 14px;

	border-radius: 0;

}

.news-form form input::-moz-placeholder {

  color: #666666;

  font-size: 14px;

  font-weight:400;

}

.news-form form button.btn {

	background: #1C51A3;

	color: #fff;

	padding: 13px 55px;

	font-size: 13px;

	margin-top: 15px;

}

.news-form form button.btn:hover{color:#fff;}

.news-form form button.btn::after {

	background: #007bff;

}

.news-form form button:hover{}



/* 24. blog-details */

.details-blog {

	line-height: 30px;

	margin-bottom: 22px;

}

.blog-post-tag span {

	font-size: 18px;

	color: #333333;

	font-weight: 600;

	font-family: 'Oswald', sans-serif;

}

.blog-post-tag > a {

	color: #666666;

	display: inline-block;

	font-size: 14px;

}

.blog-post-tag > a:hover {

	color: #f7b205;

}

.blog-share-icon > span {

	font-size: 18px;

	color: #333333;

	font-weight: 600;

	font-family: 'Oswald', sans-serif;

}

.blog-share-icon > a {

	color: #666666;

	font-size: 16px;

	margin: 0 6px;

	transition: .3s;

}

.blog-share-icon> a:hover{color: #f7b205}

.blog-share-icon {



}

.details-next {

	border-top: 1px solid #e9e9e9;

	border-bottom: 1px solid #e9e9e9;

	padding-bottom: 60px;

	margin-bottom: 40px;

	padding-top: 55px;

	margin-top: 53px;

}

.details-next-text{}

.details-next-text h4 {

	font-size: 16px;

	line-height: 25px;

	font-weight: 600;

	margin-bottom: 0;

	font-family: 'Open Sans', sans-serif;

	color: #333333;

	text-transform: capitalize;

}

.details-next-text a {

	border: 1px solid #666666;

	display: inline-block;

	padding: 8px 24px;

	color: #555;

	font-size: 16px;

	font-weight: 700;

	line-height: 1;

	transition:.3s;

	margin-top:22px;

	text-transform:capitalize;

}

.details-next-text a:hover{border-color:#ec398b;background:#ec398b;color:#fff;}

.details-next-text a.active{border-color:#ec398b;background:#ec398b;color:#fff;}

.author {

	background: #fff;

	padding: 30px;

	overflow: hidden;

}

.author-img {

	float: left;

	margin-right: 25px;

}

.author-img img{}

.author-text {

	overflow: hidden;

}

.author-text > h4 {

	font-weight: 500;

	font-size: 20px;

	text-transform: capitalize;

	margin-bottom: 10px;

}

.author-text > span {

	color: #818a8b;

	font-size: 16px;

	display: inline-block;

	margin-top: 2px;

	margin-bottom: 12px;

}

.author-text > p {

	margin-bottom: 0;

}

.post-comments {

	padding: 42px 30px 40px 40px;

}

.coment-title h2 {

	color: #333333;

	font-size: 24px;

	font-weight: 700;

}

.comments-avatar {

	float: left;

}

.comments-text {

  overflow: hidden;

  padding-left: 18px;

}

.avatar-name > h5 {

	font-size: 16px;

	font-weight: 500;

	margin-bottom: 3px;

	text-transform: capitalize;

}

.avatar-name {

	margin-bottom: 3px;

	overflow: hidden;

}

.comments-box {}

.comments-reply {

	padding-left: 77px;

}

.comments-text > p {

	margin-bottom: 0;

	padding-right: 56px;

}

.comments-text > a {

	color: #333333;

	display: inline-block;

	font-size: 17px;

	font-weight: 700;

	transition: .3s;

	line-height: 1;

	margin-top: 10px;

}

.comments-text > a:hover{color:#1e1465;}



.post-comments-form {

	padding: 39px 30px 40px 30px;

}

.post-title h2 {

	font-size: 24px;

	font-weight: 700;

	color: #333333;

	margin-bottom: 0;

}

.post-comments-form input {

	border: 1px solid #eaeaea;

	height: 38px;

	margin-bottom: 20px;

	padding: 0 15px;

	width: 100%;

	color: #a4a4a4;

	font-size: 14px;

	font-weight: 400;

	background: none;

}

.post-comments-form input::-moz-placeholder {

  color: #a4a4a4;

  font-size: 14px;

}

.post-comments-form textarea {

  border: 1px solid #eaeaea;

  height: 130px;

  margin-bottom: 20px;

  padding: 15px;

  width: 100%;

  color: #a4a4a4;

  font-size: 14px;

  background:none;

}

.post-comments-form textarea::-moz-placeholder {

  color: #a4a4a4;

  font-size: 14px;

}

.post-comments-form button.btn {

	font-size: 14px;

	font-weight: 700;

	padding: 15px 33px;

	color: #444;

	transition: .3s;

	background: #f7b205;

	transition: .3s;

	border-radius: 0;

}

.post-comments-form button.btn:hover{

	color: #fff;

}

.post-comments-form button.btn::after{background:#ec398b;color:#fff;}

.author-icon{}

.author-icon a {

	font-size: 12px;

	color: #818a8b;

	padding-right: 12px;

	transition: .3s;

}

.author-icon a:hover{color:#666666;}

blockquote {

	color: #333333;

	font-size: 22px;

	font-style: italic;

	font-weight: 400;

	line-height: 38px;

	margin: 28px 0 32px 35px;

}



/* contact-address */

.contact-title{}

.contact-title h1 {

	font-size: 72px;

	font-weight: 700;

	color: #333333;

	text-transform: uppercase;

	margin-bottom: 7px;

}

.contact-title p {

	font-size: 20px;

	color: #666666;

	line-height: 40px;

	margin-bottom: 0;

}

.address-wrapper{}

.address-text{}

.address-text h4 {

	color: #f7b205;

	font-size: 18px;

	font-weight: 700;

	text-transform: uppercase;

	font-family: 'Open Sans', sans-serif;

	margin-bottom: 15px;

}

.address-text span {

	color: #666666;

	font-size: 18px;

	display: block;

	line-height: 31px;

}



/* 21. Contact */

#contact-form {}

#contact-form textarea {

	-moz-border-bottom-colors: none;

	-moz-border-left-colors: none;

	-moz-border-right-colors: none;

	-moz-border-top-colors: none;

	border-color: currentcolor currentcolor #ddd;

	border-image: none;

	border-style: none none solid;

	border-width: 0 0 1px;

	color: #909090;

	font-size: 15px;

	height: 87px;

	text-transform: capitalize;

	width: 100%;

	background: none;

}

#contact-form textarea::-moz-placeholder {

  color: #666666;

  font-size: 14px;

}

#contact-form input {

	-moz-border-bottom-colors: none;

	-moz-border-left-colors: none;

	-moz-border-right-colors: none;

	-moz-border-top-colors: none;

	border-color: #ddd;

	border-image: none;

	border-style: none none solid;

	border-width: 0 0 1px;

	color: #666;

	font-size: 14px;

	height: 50px;

	text-transform: capitalize;

	width: 100%;

	background: none;

}

#contact-form input::-moz-placeholder {

  color: #666666;

  font-size: 14px;

}

.submit:hover{color: #222}

.contact-area{}

.conatct-wrapper {

	padding-right: 70px;

}

.contacts-title {

	margin-bottom: 28px;

}

.contacts-title h1 {

	font-size: 30px;

	font-weight: 700;

	text-transform: uppercase;

	margin-bottom: 15px;

}

.contacts-title p{margin-bottom:0;}

#contact-map {

	height: 490px;

	width: 100%;

}



/* 22. Speaker Details */

.speaker-details-area{}

.speaker-img{}

.speaker-details-wrapper{}

.speaker-details-text {

	margin-bottom: 70px;

}

.speaker-details-text h2 {

	font-size: 30px;

	font-weight: 700;

	margin-bottom: 5px;

}

.speaker-details-text > span {

	color: #666666;

	font-size: 16px;

	margin-bottom: 26px;

	display: block;

}

.speaker-details-text p{margin-bottom:0;}

.follow {

	float: left;

	margin-right: 21px;

	font-weight: 700;

	font-size: 14px;

	color: #666666;

}

.soical-icon{}

.soical-icon a {

	font-size: 16px;

	color: #666666;

	margin-right: 10px;

	transition: .3s;

}

.soical-icon a:hover{color:#f7b205;}

.speaker-info {

	margin-top: 19px;

}

.speaker-info li {

	padding-bottom: 7px;

}

.speaker-info li:Last-child{padding-bottom:0;}

.speaker-info li > span {

	font-size: 14px;

	color: #666666;

}

.bar-title h4 {

	color: #666;

	display: inline-block;

	font-size: 14px;

	margin-bottom: 12px;

	font-family: 'Open Sans', sans-serif;

}

.progress-bar span {

	color: #666666;

	font-size: 14px;

	margin-top: -45px;

}

.bar-title span {

    color: #444;

    font-size: 18px;

}

.progress-bar {

	background-color: #f7b205;

	text-align: right;

}

.progress {

    border-radius: 0;

    height: 3px;

    overflow: visible;

}

.skill h2 {

	font-size: 30px;

	font-weight: 700;

	margin-bottom: 22px;

}

.question-area{}

.question-wrapper{}

#question-form input {

	height: 60px;

	width: 100%;

	border: 1px solid #dfdfdf;

	margin-bottom: 30px;

	padding: 0 15px;

	color: #818a8b;

	font-size: 17px;

	transition:.3s;

}

#question-form input::-moz-placeholder {

  color: #818a8b;

  font-size: 17px;

}

#question-form textarea {

	width: 100%;

	border: 1px solid #dfdfdf;

	padding: 15px;

	height: 120px;

	margin-bottom:30px;

	transition:.3s;

}

#question-form textarea::-moz-placeholder {

  color: #818a8b;

  font-size: 17px;

}

#question-form button {

	background: #f7b205;

	color: #333333;

	font-size: 14px;

	font-weight: 700;

	display: inline-block;

	padding: 18px 80px;

	line-height: 1;

	transition: .3s;

	border: none;

	text-transform: uppercase;

	cursor:pointer;

	font-family:'Oswald', sans-serif;

}

#question-form button:hover{background:#ec398b;color:#fff;}

.section-title2{}

.section-title2 h2 {

	font-size: 30px;

	font-weight: 700;

}

.section-title2 p{margin-bottom:0;}

.imgcls {
	height:200px; border:1px solid #EC398B; border-radius:5px;
}
.imgcls:hover {
	height:200px; border:2px solid #000000; border-radius:5px;
}

.minheight60{
	min-height:60px;
}
.btn-success,.btn-primary ,.btn-danger,.btn-info,.btn-warning,.btn-secondary{
    color: #fff !important;
    background-color: #1C51A3 !important;
    border-color: #1C51A3 !important;
    text-shadow: none !important;
}
.btn-success:hover,.btn-primary:hover,.btn-danger:hover,.btn-info:hover,.btn-warning:hover,.btn-secondary:hover{
    color: #fff !important;
    background-color: #007bff !important;
    border-color: #007bff !important;
}
.blog-menu .text-warning {
    color: #1C51A3 !important;
}
.img-responsive {
    width: 65px;
    height: 80px;
}
.panel-title .collapsed::after {
    content: "\f0fe" !important;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    background-color: #1C51A3;
    color: #fff;
    float: right;
}
.panel-title a:empty::after {
    content: "\f146";
    font-family: "Font Awesome 5 Free";
        margin-right: 10px;
    background-color: #1C51A3;
    color: #fff;
    float: right;
}





