/*

Theme Name: Dawn
Theme URI: http://themes.webinane.com/free/dawn
Version: 1.2
Description: Blog Theme. Simple and creative
Author: Webinane
Author URI: www.webinane.com
License: GNU General Public License 1.0
License URI: www.gnu.org
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: Dawn
*/




/* Theme Test Unit */





.wp-caption{} 

.wp-caption-text{} 

.gallery-caption{}

.bypostauthor{}

.alignright{}

.alignleft{}

.aligncenter{}

/* Text meant only for screen readers. */
.screen-reader-text {}

body {

    background: none repeat scroll 0 0 #FFFFFF;

    margin: 0;

    overflow-x: hidden;

    padding: 0;

    float: left;

    width: 100%;

}

p{

	font-family:Open Sans;

	font-size:14px;

	color:#777777;

	float:left;

	width:100%;

	line-height:26px;

	letter-spacing: 0.3px;

}

/* General Setting */

li { list-style:none; }

a, a:hover, a:focus { text-decoration:none; outline:none;}

.block {

    float: left;

    padding: 70px 0;

    position: relative;

    width: 100%;

}

.block.gray {

    background: none repeat scroll 0 0 #F8F8F8;

}

.block.gray .parallax-heading {

    color: #3D3D3D;

}

.block.gray .parallax-desc {

    color: #555555;

}

.layer:before {

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1;

	background-color:rgba(0, 0, 0, 0.8);

	background-image:url(../images/pattern.png);

	

	-webkit-box-shadow: 0 0 59px rgba(0, 0, 0, 0.22) inset;

	-moz-box-shadow: 0 0 59px rgba(0, 0, 0, 0.22) inset;

	-ms-box-shadow: 0 0 59px rgba(0, 0, 0, 0.22) inset;

	-o-box-shadow: 0 0 59px rgba(0, 0, 0, 0.22) inset;

	box-shadow: 0 0 59px rgba(0, 0, 0, 0.22) inset;

}

.post-gallery {

	float:left;

	width:100%;

}

.wedding-parallax .layer:before {

    background-color: rgba(255, 255, 255, 0.85);

    background-image: url("../images/resource/wedding-layer.png");

    opacity: 0.9;

}

.wedding-parallax .parallax-heading {

    color: #555;

}

.wedding-parallax .parallax-desc {

    color: #777777;

}

.wedding-parallax .twitter-bar-slide li > h3 {

    color: #555;

}

.wedding-parallax .twitter-bar-slide li > a {

    color: #777777;

}

.wedding-parallax .twitter-bar-slide li > span {

    border: 1px solid ;

}

.fixed-img {

    background-attachment: fixed !important;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 0;

}

.remove-gap {

    padding-top: 0;

}

.block .container {

    padding: 0;

    position: relative;

    z-index: 9;

}

.sec-bg1 {

    background: url("../images/resource/sec-bg1.jpg") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);

}

.sec-bg2 {

    background: url("../images/resource/sec-bg2.jpg") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);

}

.sec-bg3 {

    background: url("../images/resource/sec-bg3.jpg") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);

}

.sec-bg4 {

    background: url("../images/resource/sec-bg4.jpg") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);

}

.sec-bg5 {

    background: url("../images/resource/sec-bg5.jpg") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);

}

.sec-bg6 {

    background: url("../images/resource/sec-bg6.jpg") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);

}

.sec-bg7 {

    background: url("../images/resource/sec-bg7.jpg") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);

}

.sec-bg8 {

    background: url("../images/resource/sec-bg8.jpg") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);

}

.sec-bg9 {

    background: url("../images/resource/sec-bg9.jpg") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);

}



/* Boxed Layout */

.theme-layout.boxed {

    background: none repeat scroll 0 0 #FFFFFF;

    

	-webkit-box-shadow: 0 0 10px #000000;

    -moz-box-shadow: 0 0 10px #000000;

    -ms-box-shadow: 0 0 10px #000000;

    -o-box-shadow: 0 0 10px #000000;

    box-shadow: 0 0 10px #000000;



    display: block;

    margin: 0 auto;

    overflow: hidden;

    position: relative;

    width: 1230px;

    z-index: 0;

}

.theme-layout {

    display: inline-block;

    width: 100%;

	background: none repeat scroll 0 0 #FFFFFF;

}



/* Heading Style 1 */

.heading1 {

    display: table;

    float: none;

    margin: 0 auto 50px;

    position: relative;

    width: auto;

}

.heading1 > h2 {

    color: #3D3D3D;

    float: left;

    font-family: Ubuntu;

    font-size: 26px;

    font-weight: 600;

    height: 84px;

    letter-spacing: 0.3px;

    line-height: 82px;

    margin: 0;

    padding: 0 40px;

    text-align: center;

    width: 100%;

	position: relative;

}

.heading1 > h2:before {

    position: absolute;

    left: 0;

    top: 0;

    content: "";

    background-image: url('../images/heading-left.jpg');

    height: 100%;

    width: 94px;

    z-index: -1;

    background-size: 100% 100%;

}

.heading1 > h2:after {

    position: absolute;

    right: 0;

    top: 0;

    content: "";

    background-image: url('../images/heading-right.jpg');

    height: 100%;

    width: 94px;

    z-index: -1;

    background-size: 100% 100%;

}

.heading1 > h2 > i {

    font-style: normal;

    font-weight: lighter;

}

.heading1 > a {

    background: none repeat scroll 0 0 #FFFFFF;

    color: #616161;

    cursor: pointer;

    font-family: open sans;

    font-size: 13px;

    letter-spacing: 0.3px;

    line-height: 10px;

    padding-left: 10px;

    position: absolute;

    right: 0;

    top: 24px;

}

.heading1 > a > i {

    margin-right: 5px;

}



/** Header **/

header {

    float: left;

    left: 0;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 2147483647;

	

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}

header .header-top {

    float: left;

    width: 100%;

	background:#fff;



}

header .header-top > .container {

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

    

	-webkit-border-radius: 0px 0px 6px 6px;

    -moz-border-radius: 0px 0px 6px 6px;

    -ms-border-radius: 0px 0px 6px 6px;

    -o-border-radius: 0px 0px 6px 6px;

    border-radius: 0px 0px 6px 6px;

	

    padding: 40px !important;

	

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

	

	border-top: 1px solid #EDEDED;

}

.logo {

    float: left;

	

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}

.logo > a {

    float: left;

}

.logo > a > img {

    float: left;

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

    width: 100%;

}

.logo > h1 {

    float: left;

    font-family: Open Sans;

    font-size: 30px;

    font-weight: bold;

    letter-spacing: 0.3px;

    line-height: 24px;

    margin: 0;

	color:#555555;

}

header.sticky .logo > a > img {

    width: 58%;

}

.header-top nav {

    float: left;

    margin-left: 180px;

    padding-top: 13px;

}

.header-top nav > ul {

    float: left;

    margin: 0;

    padding: 0;

    width: 100%;

}

.header-top nav > ul > li {

    float: left;

    list-style: none outside none;

    position: relative;

}

.header-top nav > ul > li > ul {

    left: 50%;

    margin: 0 0 0 -100px;

    

	opacity: 0;

	filter:alpha(opacity=0);

	

    padding: 40px 0 0;

    position: absolute;

    top: 54px;

    

	-webkit-transform: rotateY(90deg);

	-moz-transform: rotateY(90deg);

	-ms-transform: rotateY(90deg);

	-o-transform: rotateY(90deg);

	transform: rotateY(90deg);

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

    width: 200px;

    z-index: 2147483647;

}

.header-top nav > ul > li:hover > ul {

    opacity: 1;

	filter:alpha(opacity=100);

	

    -webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    -o-transform: rotateY(0deg);

    transform: rotateY(0deg);

}

.header-top nav > ul > li > ul > li {

    float: left;

    list-style: none outside none;

    position: relative;

    width: 100%;

	

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);

}



.header-top nav > ul > li > ul:before {

    border-bottom: 8px solid #FFFFFF;

    border-left: 8px solid rgba(255, 255, 255, 0);

    border-right: 8px solid rgba(255, 255, 255, 0);

    content: "";

    left: 50%;

    margin-left: -8px;

    

	opacity: 0;

	filter:alpha(opacity=0);

	

    position: absolute;

    top: 32px;

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

    z-index: 2147483647;

}



.header-top nav > ul > li:hover > ul:before {

    opacity: 1;

	filter:alpha(opacity=100);

}

.header-top nav > ul > li > ul > li > a {

    background: none repeat scroll 0 0 #FFFFFF;

    border-bottom: 1px solid #E8ECEC;

    color: #666666;

    float: left;

    font-family: Open Sans;

    font-size: 13px;

    line-height: 10px;

    padding: 16px 0;

    text-align: center;

    width: 100%;

	

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

	

	cursor: pointer;	

}

.header-top nav > ul > li > ul > li > a:hover {

    color: #FFFFFF;

}

.header-top nav > ul > li > a {

    color: #525252;

    float: left;

    font-family: Roboto Slab;

    font-size: 17px;

    line-height: 13px;

    padding: 13px 18px;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

	-ms-border-radius:3px;

	-o-border-radius:3px;

	border-radius:3px;

	

	 cursor: pointer;

}

.header-top nav > ul > li:hover > a {

    color: #FFFFFF;

}

.header-top nav > ul > li:hover > a > i {

    color: #FFFFFF;

}

.header-top nav > ul > li > a > i {

    color: #797979;

    font-family: ubuntu;

    font-size: 13px;

    font-style: normal;

    line-height: 8px;

    margin-left: 2px;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

header .header-top > .container {

    padding: 0;

}

header.sticky .header-top nav > ul > li > ul {

    padding-top: 11px;

}

header.sticky .header-top nav > ul > li > ul:before {

    top: 3px;

}



/* Sticky */

header.sticky .header-top {

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

	

    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

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

	

    left: 0;

    position: fixed;

    top: 0;

}

header.sticky > .header-top .container {

    padding: 10px 0 !important;

	background:none;

}

header.sticky .header-top .logo{

	margin:8px 0;

}

header.sticky > #event-news {

    opacity: 0;

	filter:alpha(opacity=0);

}





/* Responsive Menu */

.nav-open {

    display: none;

	cursor: pointer;

	

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	

    color: #FFFFFF;

    float: right;

    height: 40px;

    line-height: 40px;

    text-align: center;

    width: 40px;

}

nav.responsive {

    float: right;

    position: absolute;

    right: 0;

    top: 69px;

    width: 50%;

}

.header-top nav.responsive > ul > li {

    width: 100%;

}

.header-top nav.responsive > ul > li > a {

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

    border-bottom: 1px solid #E8ECEC;

    

	-webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

	

    text-align: center;

    width: 100%;

}

.header-top nav.responsive > ul > li > ul {

    display: none;

    float: left;

    margin: 0;

	

    opacity: 1;

	filter:alpha(opacity=100);

	

    padding: 0;

    position: static;

    

	-webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    -o-transform: rotateY(0deg);

    transform: rotateY(0deg);

	

    width: 100%;

}





/* Slider Boxes */

.slider-box {

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

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    padding-bottom: 40px;

    padding-top: 50px;

    position: relative;

    text-align: center;

    width: 100%;

	

	border:1px solid #eaeaea;

}

.slider-box > span {

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

    height: 70px;

    left: 50%;

    position: absolute;

    width: 70px;

    top: -35px;

    margin-left: -35px;

    

	-webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

	

    padding: 5px;

	

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}

.slider-box > span > i {

    background: none repeat scroll 0 0 #FFFFFF;

    

	-webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

	

    color: #121212;

    float: left;

    font-size: 22px;

    height: 60px;

    line-height: 60px;

    text-align: center;

    width: 100%;

	

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}

.slider-box:hover > span {

    top: -48px;

}

.slider-box:hover > span > i {

    color:#fff;

}

.slider-box > h3 {

    color: #595959;

    float: left;

    font-family: Roboto Slab;

    font-size: 22px;

    letter-spacing: 0.3px;

    margin: 0;

    width: 100%;

    margin-bottom: 10px;

}

.slider-box > p {

    font-size: 13px;

    line-height: 10px;

    margin: 0;

}



/* Slider Text Rotate */

.slide-text-rotate {

    background: rgba(31,31,31,0.83);

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 9999;

}

.rotating {

  display: inline-block;

  -webkit-transform-style: preserve-3d;

  -moz-transform-style: preserve-3d;

  -ms-transform-style: preserve-3d;

  -o-transform-style: preserve-3d;

  transform-style: preserve-3d;

  -webkit-transform: rotateX(0) rotateY(0) rotateZ(0);

  -moz-transform: rotateX(0) rotateY(0) rotateZ(0);

  -ms-transform: rotateX(0) rotateY(0) rotateZ(0);

  -o-transform: rotateX(0) rotateY(0) rotateZ(0);

  transform: rotateX(0) rotateY(0) rotateZ(0);

  -webkit-transition: 0.5s;

  -moz-transition: 0.5s;

  -ms-transition: 0.5s;

  -o-transition: 0.5s;

  transition: 0.5s;

  -webkit-transform-origin-x: 50%;

}



.rotating.flip {

  position: relative;

}



.rotating .front, .rotating .back {

  left: 0;

  top: 0;

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  -ms-backface-visibility: hidden;

  -o-backface-visibility: hidden;

  backface-visibility: hidden;

}



.rotating .front {

  position: absolute;

  display: inline-block;

  -webkit-transform: translate3d(0,0,1px);

  -moz-transform: translate3d(0,0,1px);

  -ms-transform: translate3d(0,0,1px);

  -o-transform: translate3d(0,0,1px);

  transform: translate3d(0,0,1px);

}



.rotating.flip .front {

  z-index: 1;

}



.rotating .back {

  display: block;

  

  opacity: 0;

  filter:alpha(opacity=0);

}



.rotating.spin {

  -webkit-transform: rotate(360deg) scale(0);

  -moz-transform: rotate(360deg) scale(0);

  -ms-transform: rotate(360deg) scale(0);

  -o-transform: rotate(360deg) scale(0);

  transform: rotate(360deg) scale(0);

}







.rotating.flip .back {

  z-index: 2;

  display: block;

  opacity: 1;

  filter:alpha(opacity=100);

  

  -webkit-transform: rotateY(180deg) translate3d(0,0,0);

  -moz-transform: rotateY(180deg) translate3d(0,0,0);

  -ms-transform: rotateY(180deg) translate3d(0,0,0);

  -o-transform: rotateY(180deg) translate3d(0,0,0);

  transform: rotateY(180deg) translate3d(0,0,0);

}



.rotating.flip.up .back {

  -webkit-transform: rotateX(180deg) translate3d(0,0,0);

  -moz-transform: rotateX(180deg) translate3d(0,0,0);

  -ms-transform: rotateX(180deg) translate3d(0,0,0);

  -o-transform: rotateX(180deg) translate3d(0,0,0);

  transform: rotateX(180deg) translate3d(0,0,0);

}



.rotating.flip.cube .front {

  -webkit-transform: translate3d(0,0,100px) scale(0.9,0.9);

  -moz-transform: translate3d(0,0,100px) scale(0.85,0.85);

  -ms-transform: translate3d(0,0,100px) scale(0.85,0.85);

  -o-transform: translate3d(0,0,100px) scale(0.85,0.85);

  transform: translate3d(0,0,100px) scale(0.85,0.85);

}



.rotating.flip.cube .back {

  -webkit-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.9,0.9);

  -moz-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);

  -ms-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);

  -o-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);

  transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);

}



.rotating.flip.cube.up .back {

  -webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9);

  -moz-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);

  -ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);

  -o-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);

  transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);

}

.slide-text-sec > .container {

    padding: 0;

}

.slide-text-sec .main {

    border-left: 2px solid;

    float: left;

    padding-left: 50px;

    width: 80%;

    padding-top: 40px;

    padding-bottom: 40px;

}

.slide-text-rotate .main > h1 {

    color: #FFFFFF;

    float: left;

    font-family: Ubuntu;

    font-size: 50px;

    line-height: 53px;

    margin: 0;

    width: 100%;

}

.slide-text-sec {

    position: absolute;

    top: 50%;

    width: 100%;

    margin-top: -90px;

}

.slide-text-sec .main > a {

    color: #FFFFFF;

    float: left;

    font-family: Open Sans;

    font-size: 30px;

    letter-spacing: 0.3px;

    padding: 20px 30px;

    line-height: 24px;

	

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    margin-top: 40px;

}



/* Aboout Today Event */

.img-adjust {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    width: 100%;

}

.today-event {

    float: left;

    width: 100%;

}

.today-event > h3 {

    float: left;

    margin: 0;

    width: 100%;

    font-family: Roboto Slab;

    font-size: 19px;

    color: #616161;

    letter-spacing: 0.30px;

    margin: 20px 0;

}

.today-event > a {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: #FFFFFF;

    float: left;

    font-family: Ubuntu;

    font-size: 14px;

    line-height: 10px;

    margin-top: 45px;

    padding: 15px 25px;

    letter-spacing: 0.30px;

}

.today-event > a > i {

	margin-right:5px;

}



/** Event News Header **/

#event-news {

    float: left;

    padding: 5px 0;

    width: 100%;

	background:#272727;

	

	-webkit-transition:all 0.4s ease 0s; 

	-moz-transition:all 0.4s ease 0s; 

	-ms-transition:all 0.4s ease 0s; 

	-o-transition:all 0.4s ease 0s; 

	transition:all 0.4s ease 0s; 

}

#event-news > .container {

    padding: 0;

}

.news-ticker {

    float: left;

    margin: 7px;

    width: 75%;

}

.news-ticker > span {

    border-right: 1px solid #9BA3AB;

    color: #1e90ff;

    float: left;

    font-family: open sans;

    font-size: 14px;

    letter-spacing: 0.3px;

    line-height: 23px;

    padding-left: 0;

    padding-right: 20px;

}

.news-ticker > span > i {

    margin-right: 10px;

}

.news-ticker > ul {

    float: left;

    margin: 0 0 0 20px;

    padding: 0;

    width: 79%;

    margin-top: 3px;

}

.news-ticker > ul li {

    float: left;

    list-style: none outside none;

    width: 100%;

}

.news-ticker > ul li > a {

    color: #fff;

    float: left;

    font-family: open sans;

    font-size: 12px;

    letter-spacing: 0.3px;

    width: 100%;

}

.news-ticker > ul li > a > i {

    color: #fff;

    font-family: Ubuntu;

    font-size: 13px;

    font-style: normal;

    font-weight: bold;

    margin-right: 10px;

}



/* About The Event */

#about-the-event img {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    width: 100%;

}

.about-the-event {

    float: left;

    width: 100%;

}

.about-the-event > h3 {

    color: #3A3A3A;

    float: left;

    font-family: Roboto Slab;

    font-size: 23px;

    letter-spacing: 0.3px;

    line-height: 36px;

    margin: 10px 0;

    width: 100%;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.about-the-event > h3 > a{

	color:#3A3A3A;

}

.event-locations {

    float: left;

    margin: 0;

    padding: 0;

    width: 100%;

}

.event-locations > li > i {

    color: #616161;

    float: left;

    font-size: 14px;

    line-height: 19px;

    margin-right: 10px;

}

.event-locations > li {

    color: #929292;

    float: left;

    font-family: Ubuntu;

    font-size: 13px;

    letter-spacing: 0.3px;

    list-style: none outside none;

}



/* Event Infos */

.event-infos {

    float: left;

    margin: 20px 0 0;

    padding: 0;

    width: 100%;

}

.event-infos > li {

    margin-right: 30px;

    float: left;

    list-style: none;

}

.event-infos > li:last-child {

    margin: 0;

}

.event-infos > li > i {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 5px solid #F9F9F9;

    

	-webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

	

    display: table;

    float: none;

    font-size: 22px;

    height: 64px;

    line-height: 54px;

    margin: 0 auto;

    text-align: center;

    width: 64px;

	

	-webkit-transition:all 0.4s ease 0.1s;

	-moz-transition:all 0.4s ease 0.1s;

	-ms-transition:all 0.4s ease 0.1s;

	-o-transition:all 0.4s ease 0.1s;

	transition:all 0.4s ease 0.1s;

}

.event-infos > li:hover > i {

    color: #FFFFFF;

	

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

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

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

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

    transition: all 0s ease 0s;

}

.event-infos > li > h3 {

    color: #595959;

    float: left;

    font-family: Roboto Slab;

    font-size: 22px;

    letter-spacing: 0.3px;

    line-height: 21px;

    margin: 20px 0 0;

    text-align: center;

    width: 100%;

}

/* Owl Carousal Pagination */

.owl-pagination {

    background: none repeat scroll 0 0 #FFFFFF;

    position: absolute;

    right: 0;

    top: -13px;

    width: auto;

    z-index: 2;

    padding-left: 15px;

}

.owl-pagination > .owl-page {

    height: 5px;

    width: 18px;

    background: #f0f0f0;

    float: left;

    margin-left: 7px;

	

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

}







/* Social Buttons */

.social-btns {

    float: right;

    margin: 6px 0;

    padding: 0;

}

.social-btns > li {

    float: left;

    list-style: none outside none;

    margin-left: 12px;

}

.social-btns > li > a {

    float: left;

}

.social-btns > li > a > i {

    color: #FFF;

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    height: 30px;

    text-align: center;

    width: 36px;

    background: #3b3b3b;

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

    line-height: 29px;

}	

.social-btns > li > a > i.fa-facebook:hover{

	background:#227cd3;

}

.social-btns > li > a > i.fa-google-plus{

	border-color:#d23e2a;

}

.social-btns > li > a > i.fa-google-plus:hover{

	background:#d23e2a;

}

.social-btns > li > a > i.fa-twitter{

	border-color:#40c0e0;

}

.social-btns > li > a > i.fa-twitter:hover{

	background:#40c0e0;

}

.social-btns > li > a > i.fa-rss{

	border-color:#f4aa1b;

}

.social-btns > li > a > i.fa-rss:hover{

	background:#f4aa1b;

}

.social-btns > li > a > i:hover {

    color: #FFFFFF;

}

#news-slide .owl-pagination {

    display: none;

}



/* Slider Video */

.slider {

    float: left;

    position: relative;

    width: 100%;

    z-index: 0;

}

.bg-video {

    float: left;

    height: 700px;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.bg-video > video {

    height: 840px;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}



.bg-video:before {

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

    

	-webkit-box-shadow: 0 0 200px rgba(255, 255, 255, 0.2) inset;

    -moz-box-shadow: 0 0 200px rgba(255, 255, 255, 0.2) inset;

    -ms-box-shadow: 0 0 200px rgba(255, 255, 255, 0.2) inset;

    -o-box-shadow: 0 0 200px rgba(255, 255, 255, 0.2) inset;

    box-shadow: 0 0 200px rgba(255, 255, 255, 0.2) inset;

	

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 999;

}

.general-slider-text {

    border-left: 2px solid;

    border-right: 2px solid;

    display: table;

    float: none;

    margin: 0 auto;

    padding: 0 80px;

    position: relative;

    z-index: 2147483647;

}

.general-slider-text > h2 {

    color: #FFFFFF;

    float: left;

    font-family: Roboto Slab;

    font-size: 60px;

    font-weight: bold;

    letter-spacing: 0.3px;

    line-height: 46px;

    margin: 0 0 30px;

    text-align: center;

    width: 100%;

}

.general-slider-text > span {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: #FFFFFF;

    display: table;

    float: none;

    font-family: Roboto Slab;

    font-size: 60px;

    font-weight: lighter;

    line-height: 41px;

    margin: 0 auto;

    padding: 30px 60px;

	margin-bottom:30px;

}

.text-slider {

    left: 50%;

    margin-left: -25%;

    position: absolute;

    top: 225px;

    width: 50%;

}

.general-slider-text > a {

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

    border: 1px solid rgba(255, 255, 255, 0.1);

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: #FFFFFF;

    display: table;

    float: none;

    font-family: Roboto Slab;

    font-size: 15px;

    font-weight: normal;

    letter-spacing: 0.3px;

    line-height: 10px;

    margin: 0 auto;

    padding: 15px 30px;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.general-slider-text > a:hover{

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

}



.welcome-title > h1 {

    font-size: 75px;

    font-family: Dancing Script;

    background: rgba(255,255,255,0.86);

    

	-webkit-border-radius: 25px;

    -moz-border-radius: 25px;

    -ms-border-radius: 25px;

    -o-border-radius: 25px;

    border-radius: 25px;

	

    padding: 70px 140px;

    line-height: 54px;

	margin:0;

}

.welcome-title {

    left: -25px;

    position: absolute;

    top: 50%;

    z-index: 2147483647;

    margin-top: -24px;

}



/* Find Event Location */

.search-event {

    -webkit-border-radius: 6px 6px 0px 0px;

    -moz-border-radius: 6px 6px 0px 0px;

    -ms-border-radius: 6px 6px 0px 0px;

    -o-border-radius: 6px 6px 0px 0px;

    border-radius: 6px 6px 0px 0px;

	

    bottom: -38px;

    left: 50%;

    overflow: hidden;

    position: absolute;

    width: 1170px;

    z-index: 99999999;

    margin-left: -585px;

    background: #fff;

}

.search-event-head {

    float: left;

    width: 100%;

    padding: 0 40px;

}

.get-vip {

    float: left;

    padding: 40px 0;

    width: 55%;

}

.get-vip > a {

    color: #FFFFFF;

    float: left;

    font-family: Ubuntu;

    font-size: 20px;

    line-height: 13px;

    padding: 18px 25px;

    letter-spacing: 0.30px;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    margin-right: 40px;

}

.get-vip > h3 {

    display: block;

    float: none;

    margin: 0;

    font-family: Roboto Slab;

    color: #3a3a3a;

    font-size: 20px;

    line-height: 25px;

}

.get-vip > span {

    display: block;

    font-family: Ubuntu;

    font-size: 13px;

    color: #3a3a3a;

    letter-spacing: 0.30px;

    line-height: 10px;

    margin-top: 10px;

}

.vip-counter {

    float: right;

    margin: 0;

    padding: 0;

    margin: 20px 0;

}

.vip-counter > li {

    background: none repeat scroll 0 0 #939393;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    list-style: none outside none;

    margin: 0 5px;

    overflow: hidden;

    width: 80px;

}

.vip-counter > li > p {

    display: none;

}

.vip-counter > li > span {

    float: left;

    text-align: center;

    width: 100%;

    font-family: Roboto Slab;

    font-size: 28px;

    padding-top: 20px;

    padding-bottom: 10px;

    line-height: 20px;

	color:#fff;

}

.vip-counter > li > i {

    color: #fff;

    float: left;

    font-family: Roboto Slab;

    font-size: 14px;

    font-style: normal;

    font-weight: normal;

    padding: 10px 0;

    text-align: center;

    width: 100%;

}





/* Join EVent Desc */



.join-event-desc {

    float: left;

    width: 100%;

    text-align: center;

}

.parallax-heading {

    color: #fff;

    float: left;

    font-family: Roboto Slab;

    font-size: 28px;

    font-weight: bold;

    letter-spacing: 0.3px;

    line-height: 40px;

    margin: -10px 0 0;

    text-align: center;

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

    width: 100%;

}

.prom-video-sec > .parallax-heading {

    margin-bottom: 60px;

}

.parallax-desc {

    color: #fafafa;

    float: left;

    font-family: open sans;

    font-size: 14px;

    letter-spacing: 0.3px;

    line-height: 26px;

    margin: 10px 0 20px;

    padding: 0 76px;

    width: 100%;

	text-align: center;

	

	-webkit-transition:all 0.4s ease 0s;

	-moz-transition:all 0.4s ease 0s;

	-ms-transition:all 0.4s ease 0s;

	-o-transition:all 0.4s ease 0s;

	transition:all 0.4s ease 0s;

}

.join-event-desc > a {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: #FFFFFF;

    display: table;

    float: none;

    font-family: Ubuntu;

    font-size: 17px;

    font-weight: 500;

    letter-spacing: 0.3px;

    line-height: 12px;

    margin: 0 auto;

    padding: 15px 30px;

}



/* Promotional Video */

.block.promotional-video {

    height: auto;

    overflow: hidden;

}

.promotional-video.animate .parallax-heading {

    -webkit-transform: scale(2);

    -moz-transform: scale(2);

    -ms-transform: scale(2);

    -o-transform: scale(2);

    transform: scale(2);

	

    opacity: 0;

	filter:alpha(opacity=0);

	

	-webkit-transition:all 0.4s ease 0.1s;

	-moz-transition:all 0.4s ease 0.1s;

	-ms-transition:all 0.4s ease 0.1s;

	-o-transition:all 0.4s ease 0.1s;

	transition:all 0.4s ease 0.1s;

}

.promotional-video.animate a#play {

    -webkit-transform: scale(3);

    -moz-transform: scale(3);

    -ms-transform: scale(3);

    -o-transform: scale(3);

    transform: scale(3);

	

    opacity: 0;

	filter:alpha(opacity=0);

	

	-webkit-transition:all 0.4s ease 0.5s;

	-moz-transition:all 0.4s ease 0.5s;

	-ms-transition:all 0.4s ease 0.5s;

	-o-transition:all 0.4s ease 0.5s;

	transition:all 0.4s ease 0.5s;

}

.promotional-video.animate .layer:before {

    -webkit-transition: all 0.4s ease 0.7s;

    -moz-transition: all 0.4s ease 0.7s;

    -ms-transition: all 0.4s ease 0.7s;

    -o-transition: all 0.4s ease 0.7s;

    transition: all 0.4s ease 0.7s;

	

    left: 80%;

	

    opacity: 0;

	filter:alpha(opacity=0);

}

.promotional-video.animate .fixed-img{

    -webkit-transition: all 0.4s ease 0.9s;

    -moz-transition: all 0.4s ease 0.9s;

    -ms-transition: all 0.4s ease 0.9s;

    -o-transition: all 0.4s ease 0.9s;

    transition: all 0.4s ease 0.9s;

	

    left: 80%;

    opacity: 0;

	filter:alpha(opacity=0);

}

.promotional-video.animate > a#close {

    position: absolute;

    right: 20px;

    top: 20px;

    color: #fff;

    font-family: Roboto Slab;

    font-size: 13px;

    line-height: 10px;

    padding: 7px 10px;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    display: block;

	cursor: pointer;

	z-index:9999999;

}

.promotional-video > a#close {

	display:none;

}

.prom-video-sec {

    float: left;

    width: 100%;

}

.prom-video-sec > a {

    display: table;

    float: none;

    margin: 0 auto;

    font-size: 121px;

    line-height: 10px;

	cursor: pointer;

	margin-top:40px;

}

.parallax-video {

	width: 100%;

	left: 0;

	position: absolute;

	top: 0;

	z-index: -1;

	display: none;

}

.parallax-video.play {

	display: block;

	z-index: 0;

}

/* Event Pictures */

.isotope-item {

  z-index: 2;

}

 

.isotope-hidden.isotope-item {

  pointer-events: none;

  z-index: 1;

}

 

.isotope,

.isotope .isotope-item {

  /* change duration value to whatever you like */

    -webkit-transition-duration: 0.8s;

    -moz-transition-duration: 0.8s;

    -ms-transition-duration: 0.8s;

    -o-transition-duration: 0.8s;

    transition-duration: 0.8s;



}

 

.isotope {

    -webkit-transition-property: height, width;

    -moz-transition-property: height, width;

    -ms-transition-property: height, width;

    -o-transition-property: height, width;

    transition-property: height, width;

}

 

.isotope .isotope-item {

    -webkit-transition-property: -webkit-transform, opacity;

    -moz-transition-property:    -moz-transform, opacity;

    -ms-transition-property:         transform, opacity;

    -o-transition-property:         transform, opacity;

    transition-property:         transform, opacity;

}





/* Our Speakers */

.top-margin {

    float: left;

    width: 100%;

    margin-top: -30px;

}

.our-speakers {

    float: left;

    width: 100%;

    margin-top: 30px;

}

.our-speakers > span {

    float: left;

    width: 100%;

    overflow: hidden;

    

	-webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

	

    position: relative;

}



.our-speakers > span:before {

    position: absolute;

    left: 0;

    top: -50%;

    width: 100%;

    height: 50%;

    content: "";

    z-index: 9;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}



.our-speakers > span:after {

    position: absolute;

    left: 0;

    bottom: -50%;

    width: 100%;

    height: 50%;

    content: "";

    z-index: 9;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.our-speakers:hover > span:before {

    top: 0;

}

.our-speakers:hover > span:after {

    bottom: 0;

}

.post-desc .our-speakers > span > img {

    border-radius: 3px;

}

.our-speakers > span > img {

    float: left;

    width: 100%;

	

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

	

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

}

.our-speakers > h3 {

    float: left;

    text-align: center;

    width: 100%;

    font-family: Ubuntu;

    font-size: 15px;

    color: #3d3d3d;

    text-transform: uppercase;

    margin: 0;

    margin-top: 30px;

    margin-bottom: 20px;

    line-height: 12px;

}

.our-speakers > ul {

    float: none;

    margin: 0 auto;

    display: table;

    padding: 0;

    margin: 0 auto;

	

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}

.our-speakers > ul > li {

    float: left;

    list-style: none outside none;

    margin: 0 1px;

}

.our-speakers > ul > li > a {

    float: left;

    width: 34px;

    height: 34px;

    

	-webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

	

    border: 1px solid rgba(0,0,0,0);

	

	-webkit-transition:all 0.4s ease 0s;

	-moz-transition:all 0.4s ease 0s;

	-ms-transition:all 0.4s ease 0s;

	-o-transition:all 0.4s ease 0s;

	transition:all 0.4s ease 0s;

}

.our-speakers > ul > li > a > i {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

	

    float: left;

    height: 26px;

    margin-left: 3px;

    margin-top: 3px;

    width: 26px;

    text-align: center;

    border: 1px solid;

    font-size: 14px;

    line-height: 25px;

	

	-webkit-transition:all 0.4s ease 0s; 

	-moz-transition:all 0.4s ease 0s; 

	-ms-transition:all 0.4s ease 0s; 

	-o-transition:all 0.4s ease 0s; 

	transition:all 0.4s ease 0s; 

}

.our-speakers > ul > li > a:hover > i{

	color:#fff;

}

.our-speakers > span > i {

    left: 50%;

    position: absolute;

    text-align: center;

    top: 50%;

    width: 100%;

    font-style: normal;

    font-size: 18px;

    color: #fff;

    font-family: Open Sans;

    z-index: 999;

    margin-top: -10px;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

    opacity: 0;

	filter:alpha(opacity=0);

	

    -webkit-transform: rotatex(90deg) scale(1.5);

    -moz-transform: rotatex(90deg) scale(1.5);

    -ms-transform: rotatex(90deg) scale(1.5);

    -o-transform: rotatex(90deg) scale(1.5);

    transform: rotatex(90deg) scale(1.5);

}

.our-speakers:hover > span > i {

    opacity: 1;

	filter:alpha(opacity=100);

    

	-webkit-transform: scale(1) rotatex(0deg);

    -moz-transform: scale(1) rotatex(0deg);

    -ms-transform: scale(1) rotatex(0deg);

    -o-transform: scale(1) rotatex(0deg);

    transform: scale(1) rotatex(0deg);

	

	left:0;

	

	-webkit-transition: all 0.6s ease 0.2s;

	-moz-transition: all 0.6s ease 0.2s;

	-ms-transition: all 0.6s ease 0.2s;

	-o-transition: all 0.6s ease 0.2s;

	transition: all 0.6s ease 0.2s;

}



#topcontrol {

    z-index: 9999999999999999;

}



/* Contact Map */

.contact-map {

    float: left;

    width: 100%;

}

.contact-map > iframe {

    border: medium none;

    float: left;

    height: 250px;

    width: 100%;

}

.contact-sec {

    float: left;

    width: 100%;

}

.contact-sec > h3 {

    color: #3D3D3D;

    float: left;

    font-family: Roboto Slab;

    font-size: 19px;

    line-height: 28px;

    margin: -5px 0 10px;

    width: 100%;

}

.contact-sec > p {

    float: left;

    margin: 0 0 40px;

    width: 100%;

}

.contact-form {

    float: left;

    width: 100%;

}

.input-style {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #EDECEC;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04) inset;

    -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04) inset;

    -ms-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04) inset;

    -o-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04) inset;

    box-shadow: 0 0 16px rgba(0, 0, 0, 0.04) inset;

	

    float: left;

    font-family: Open Sans;

    font-size: 13px;

    letter-spacing: 0.3px;

    margin-bottom: 30px;

    padding: 10px;

    width: 100%;

	

	-webkit-transition:all 0.4s ease 0s;

	-moz-transition:all 0.4s ease 0s;

	-ms-transition:all 0.4s ease 0s;

	-o-transition:all 0.4s ease 0s;

	transition:all 0.4s ease 0s;

}

.input-style:focus {

    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04);

    -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04);

    -ms-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04);

    -o-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04);

    box-shadow: 0 0 16px rgba(0, 0, 0, 0.04);

	

	-webkit-transition:all 0.4s ease 0s;

	-moz-transition:all 0.4s ease 0s;

	-ms-transition:all 0.4s ease 0s;

	-o-transition:all 0.4s ease 0s;

	transition:all 0.4s ease 0s;

}

textarea.input-style {

    height: 150px;

}

.submit {

    border: medium none;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: #FFFFFF;

    display: table;

    float: none;

    font-family: Roboto Slab;

    margin: 0 auto;

    padding: 8px 18px;

}

.contact-details {

    float: left;

    width: 100%;

}

.contact-details > span {

    color: #494949;

    float: left;

    font-family: Open Sans;

    font-size: 13px;

    letter-spacing: 0.3px;

    line-height: 25px;

    margin-bottom: 15px;

    width: 100%;

}

.contact-details > span > i{

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	

    color: #FFFFFF;

    float: left;

    font-size: 15px;

    height: 28px;

    line-height: 28px;

    margin-right: 10px;

    text-align: center;

    width: 28px;

}

.contact-details > ul {

    float: left;

}

.contact-details > ul > li:first-child {

    margin-left: 0;

}

#contact span.required{ 

	font-size: 13px; 

	color: #ff0000; 

} /* Select the colour of the * if the field is required. */



#message {

    float: left;

    margin: 10px 0;

    width: 100%;

}



.error_message {

    background: url("../assets/error.gif") no-repeat scroll 10px center #FBE3E4;

    border: 1px solid #FBC2C4;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: #8A1F11;

    display: block;

    float: left;

    height: 43px;

    line-height: 22px;

    padding: 9px 42px;

    width: 100%;

}



.loader { 

	padding: 0 10px; 

}



#contact #success_page h1 { 

	background: url('../assets/success.gif') left no-repeat; 

	padding-left:22px; 

}



acronym { 

	border-bottom:1px dotted #ccc; 

}





/* Weeding */

.wed-video-sec {

    background-image: url("../images/resource/wed-videos.jpg");

    background-repeat: no-repeat;

    background-size: 100% 100%;

}

.wedding-video {

    float: left;

    width: 100%;

}

.wedding-video-play {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.wedding-video-play:before {

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

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

    width: 100%;

    z-index: 9;

}

.wedding-video-play > img {

    float: left;

    width: 100%;

}

.wedding-video-play > a {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: #FFFFFF;

    font-size: 30px;

    height: 66px;

    left: 50%;

    line-height: 66px;

    margin-left: -45px;

    margin-top: -33px;

    position: absolute;

    text-align: center;

    top: 50%;

    width: 90px;

    z-index: 9;

}

.wedding-video > h3 {

    float: left;

    margin: 0;

    width: 100%;

    font-family: Roboto Slab;

    font-size: 14px;

    color: #484848;

    letter-spacing: 0.30px;

    margin-top: 20px;

}

.wedding-video-play:hover:before {

    background: rgba(0,0,0,0.2);

}

.wedding-couple {

    float: left;

    width: 100%;

}

.wedding-couple > h3 {

    float: left;

    font-family: Dancing script;

    width: 100%;

    margin: 0;

    font-size: 35px;

    letter-spacing: 0.30px;

    line-height: 50px;

}



.wedding-couple > ul {

    float: left;

    width: 100%;

    padding: 0;

    margin: 0;

    list-style: none;

    margin-top: 20px;

}

.wedding-couple > ul > li {

    float: left;

    list-style: none outside none;

    margin-right: 20px;

}

.wedding-couple > ul > li > a {

    background: none repeat scroll 0 0 #F8F8F8;

    

	-webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

	

    color: #B6B6B6;

    float: left;

    font-size: 30px;

    height: 92px;

    line-height: 90px;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

    width: 92px;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.wedding-couple > ul > li > a:hover{

	color:#fff;

}

.getting-married .parallax-heading {

    font-family: Dancing Script;

    font-size: 40px;

}



/* Wedding-Slide */

.wedding-slide .owl-pagination {

    position: absolute;

    left: 50%;

    bottom: 40px;

    background: none;

    width: auto;

    top: auto;

    margin-left: -51px;

}

.wedding-slide {

    float: left;

    margin: 0;

    padding: 0;

    width: 100%;

}

.wedding-slide li {

    float: left;

    list-style: none outside none;

    width: 100%;

}

.wedding-slide li > img {

    float: left;

    width: 100%;

	

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

}



/* Getting Married */

.getting-married {

    float: left;

    width: 100%;

    text-align: center;

}

.getting-married > ul {

    float: none;

    margin: 0 auto;

    display: table;

    padding: 0;

}

.getting-married > ul > li {

    float: left;

    list-style: none;

    margin: 0 10px;

}

.getting-married > ul > li {

    border: 1px solid #d1d1d1;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    height: 100px;

    list-style: none outside none;

    margin: 0 10px;

    text-align: center;

    width: 114px;

    padding: 21px 0;

	background:rgba(255,255,255,0.83)

}

.getting-married > ul > li > span {

    float: left;

    font-family: Roboto Slab;

    font-size: 40px;

    line-height: 31px;

    width: 100%;

}

.getting-married > ul > li > p {

    float: left;

    font-family: Roboto Slab;

    font-size: 14px;

    line-height: 27px;

    margin: 10px 0 0;

    text-transform: uppercase;

    width: 100%;

}



/* Portfolio Masonary Buttons */

#options {

    float: none;

    margin: 0 auto;

    display: table;

}

.option-combo {

    float: left;

    width: 100%;

}

.option-combo > ul {

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0;

    width: 100%;

    margin-top: 30px;

}

.option-combo > ul > li {

    float: left;

    margin: 0 5px;

}

.option-combo > ul > li > a {

    border: 1px solid #FFFFFF;

    float: left;

    padding: 2px;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    line-height: 10px;

	

	-webkit-transition:All 0.4s ease 0s;

	-moz-transition:All 0.4s ease 0s;

	-ms-transition:All 0.4s ease 0s;

	-o-transition:All 0.4s ease 0s;

	transition:All 0.4s ease 0s;

}

.option-combo > ul > li > a > span {

    float: left;

    font-family: open sans;

    font-size: 13px;

    letter-spacing: 0.30px;

    padding: 8px 12px;

    border: 1px solid;

	

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

	-webkit-transition:All 0.4s ease 0s;

	-moz-transition:All 0.4s ease 0s;

	-ms-transition:All 0.4s ease 0s;

	-o-transition:All 0.4s ease 0s;

	transition:All 0.4s ease 0s;

}

.option-combo > ul > li > a.selected > span{

	color:#fff;

}

/* Event all Gallery */

#event-pictures {

    float: left;

    width: 100%;

}

#gallery-slide {

    float: left;

    margin: 0;

    padding: 0;

    width: 100%;

    margin-top: 30px;

}

#gallery-slide  li {

    float: left;

    width: 100%;

    list-style: none;

    overflow: hidden;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    list-style: none;

    position: relative;

}

#gallery-slide  li > img {

    float: left;

    width: 100%;

}

.title {

    bottom: 0;

    padding: 0 8px 8px;

    position: absolute;

    width: 100%;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}



.gallery-box:hover .title {

    bottom: -57px;

}

#gallery-slide  li  .title > h3 {

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

    font-family: Roboto Slab;

    font-size: 15px;

    color: #777;

    line-height: 12px;

    padding: 15px 15px;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    letter-spacing: 0.30px;

    margin: 0;

    width: 100%;

}

#gallery-slide .owl-buttons {

    left: 0;

    position: absolute;

    top: 50%;

    width: 100%;

    margin-top: -15px;

}

#gallery-slide .owl-buttons > div {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: rgba(0, 0, 0, 0);

    height: 31px;

    position: absolute;

    width: 36px;

    background: rgba(255,255,255,0.85);

	

	-webkit-transition:all 0.4s ease 0s;

	-moz-transition:all 0.4s ease 0s;

	-ms-transition:all 0.4s ease 0s;

	-o-transition:all 0.4s ease 0s;

	transition:all 0.4s ease 0s;

}

#gallery-slide .owl-buttons > div:hover:before{

	color:#fff;

}

#gallery-slide .owl-buttons > div.owl-next {

    right: 11px;

}

#gallery-slide .owl-buttons > div:before {

    color: #777;

    font-family: fontawesome;

    font-size: 14px;

    left: 0;

    line-height: 30px;

    position: absolute;

    top: 0;

    font-size: 17px;

    text-align: center;

    width: 100%;

	

	-webkit-transition:all 0.4s ease 0s;

	-moz-transition:all 0.4s ease 0s;

	-ms-transition:all 0.4s ease 0s;

	-o-transition:all 0.4s ease 0s;

	transition:all 0.4s ease 0s;

}

#gallery-slide .owl-buttons > div.owl-prev:before {

    content: "";

}

#gallery-slide .owl-buttons > div.owl-next:before {

    content: "\f105";

}

#gallery-slide .owl-buttons > div.owl-prev {

    left: 11px;

}

.gallery-box {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    margin-top: 30px;

    overflow: hidden;

    width: 100%;

    position: relative;

}

.gallery-box > img {

    float: left;

    width: 100%;

	

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

}

.gallery-box > .title > h3 {

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

    font-family: Roboto Slab;

    font-size: 15px;

    color: #777;

    line-height: 12px;

    padding: 15px 15px;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    letter-spacing: 0.30px;

    margin: 0;

    width: 100%;

}



.gallery-box > a {

    position: absolute;

    left: 0;

    top: 0;

}

.gallery-box > a {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

	

    color: #EEEEEE;

    font-size: 18px;

    height: 61px;

    left: -60px;

    line-height: 60px;

    margin-left: -30px;

    margin-top: -30px;

    position: absolute;

    text-align: center;

    top: 50%;

	

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg);

    

	-webkit-transition: all 0.6s ease 0s;

    -moz-transition: all 0.6s ease 0s;

    -ms-transition: all 0.6s ease 0s;

    -o-transition: all 0.6s ease 0s;

    transition: all 0.6s ease 0s;

	

    width: 61px;

}



.gallery-box:hover > a {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

	

    left: 50%;

}



.gallery-box:hover:before {

    -webkit-transform: rotatex(0deg);

    -moz-transform: rotatex(0deg);

    -ms-transform: rotatex(0deg);

    -o-transform: rotatex(0deg);

    transform: rotatex(0deg);

}

.gallery-box:before {

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

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

	

    -webkit-transform: rotateX(90deg);

    -moz-transform: rotateX(90deg);

    -ms-transform: rotateX(90deg);

    -o-transform: rotateX(90deg);

    transform: rotateX(90deg);

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

    width: 100%;

}





/* Subscribe Now */

.subscribe-us {

    float: left;

    width: 100%;

}

.subscribe-us > form {

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

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    display: table;

    float: none;

    margin: 0 auto;

    overflow: hidden;

    width: 62%;

}

.subscribe-us .parallax-desc {

    margin-bottom: 40px;

}

.subscribe-us > form > input {

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

    border: medium none;

    float: left;

    width: 78%;

    font-family: Ubuntu;

    font-size: 16px;

    padding: 21px;

    letter-spacing: 0.30px;

}

.subscribe-us > form > button {

    border: medium none;

    float: left;

    width: 22%;

    font-family: Ubuntu;

    font-size: 17px;

    color: #fff;

    background: #494949;

    padding: 21px 0;

    text-transform: uppercase;

}

.subscribe-us > ul {

    float: none;

    display: table;

    padding: 0;

    margin: 0 auto;

    margin-top: 30px;

}

.subscribe-us > ul > li {

    float: left;

    list-style: none outside none;

    margin: 0 8px;

}

.subscribe-us > ul > li > a {

    float: left;

    background: rgba(255,255,255,0.8);

    font-size: 14px;

    width: 38px;

    height: 38px;

    

	-webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

	

    text-align: center;

    color: #494949;

    line-height: 38px;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

	border:1px solid #fff;

}

.subscribe-us > ul > li > a:hover{

	color:#ffffff;

}



/* Experties Sec */

.experties-sec {

    float: left;

    width: 100%;

}

.experties-sec.style2 > .experties > h2:before {

    display: none;

}

.experties-sec.style2 > .experties > h2 {

    padding: 15px;

}

.experties {

    float: left;

    width: 100%;

    margin-top: 30px;

}

.experties > h2.active, .experties-sec.style2 > .experties > h2.active {

    border: 1px solid rgba(0, 0, 0, 0.2);

}

.experties > h2:before {

    left: 15px;

    position: absolute;

    top: 50%;

    content: "+";

    margin-top: -7px;

}



.experties > h2.active:before {

    content: "-";

}

.experties > h2 {

    background-color: #FFFFFF;

    background-position: 17px 17px;

    background-repeat: no-repeat;

    background-size: 8px 8px;

    border: 1px solid #E8ECEC;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.01) inset;

    -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.01) inset;

    -ms-box-shadow: 0 0 16px rgba(0, 0, 0, 0.01) inset;

    -o-box-shadow: 0 0 16px rgba(0, 0, 0, 0.01) inset;

    box-shadow: 0 0 16px rgba(0, 0, 0, 0.01) inset;

	

    color: #454545;

    cursor: pointer;

    float: left;

    font-family: Roboto Slab;

    font-size: 15px;

    letter-spacing: 0.3px;

    line-height: 11px;

    margin: 0 0 10px;

    padding: 18px 40px;

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

	position:relative;

	

    width: 100%;

}

.experties .content, .experties .content2 {

    float: left;

    width: 100%;

}

.experties .content > p, .experties .content2 > p {

    color: #777;

    float: left;

    font-family: Open Sans;

    font-size: 13px;

    letter-spacing: 0.21px;

    line-height: 24px;

    margin: 3px 0 13px;

    width: 100%;

    margin-top: 4px;

    letter-spacing: 0.30px;

}





/******* Charity *******/

.charity-slide {

    float: left;

    margin: 30px 0 0;

    padding: 0;

    width: 100%;

}

.charity-slide li {

    float: left;

    list-style: none outside none;

    width: 100%;

}

.charity-slide li > img {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    width: 100%;

}

.charity-slide .owl-buttons {

    left: 0;

    margin-top: -24px;

    position: absolute;

    top: 50%;

    width: 100%;

}

.charity-slide .owl-buttons > div {

    width: 47px;

    height: 47px;

    color: transparent;

    background: rgba(255,255,255,0.8);

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    position: relative;

	

	-webkit-transition:all 0.4s ease 0s;

	-moz-transition:all 0.4s ease 0s;

	-ms-transition:all 0.4s ease 0s;

	-o-transition:all 0.4s ease 0s;

	transition:all 0.4s ease 0s;

	

	overflow:hidden;

}

.charity-slide .owl-buttons > div.owl-next {

    position: absolute;

    right: 15px;

    top: 0;

}

.charity-slide .owl-buttons > div.owl-prev {

    position: absolute;

    left: 15px;

    top: 0;

}

.charity-slide .owl-buttons > div:before {

    color: #3d3d3d;

    font-family: fontawesome;

    font-size: 25px;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    text-align: center;

    line-height: 47px;

	

	-webkit-transition:all 0.4s ease 0s;

	-moz-transition:all 0.4s ease 0s;

	-ms-transition:all 0.4s ease 0s;

	-o-transition:all 0.4s ease 0s;

	transition:all 0.4s ease 0s;

}

.charity-slide .owl-buttons > div.owl-next:before {

    content: "\f105";

}

.charity-slide .owl-buttons > div.owl-prev:before {

    content: "\f104";

}

.charity-slide .owl-buttons > div:hover:before{

	color:#fff;

}





/* Charity Fund */

.charity-fund {

    float: left;

    margin-top: 30px;

    width: 100%;

}

.charity-fund > h3 {

    color: #616161;

    float: left;

    font-family: Roboto Slab;

    font-size: 19px;

    letter-spacing: 0.3px;

    line-height: 23px;

    margin: 0;

	margin-bottom: 10px;

    width: 100%;

}

.charity-fund > h3 > i {

    font-size: 30px;

    font-style: normal;

    font-weight: bold;

}

.charity-fund > p {

    margin: 0;

}

.charity-fund > a {

    float: left;

    font-family: Open Sans;

    font-size: 14px;

    letter-spacing: 0.3px;

    line-height: 10px;

    margin: 12px 0;

}

.overall-progress {

    float: left;

    width: 100%;

    border: 1px solid #e1e1e1;

    padding: 20px;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    margin-top: 11px;

}

.overall-progress > h3 {

    float: left;

    margin: 0;

    width: 100%;

    font-family: Roboto Slab;

    font-size: 16px;

    color: #3d3d3d;

    letter-spacing: 0.30px;

    line-height: 12px;

}

.overall-progress > .progress {

    background: none repeat scroll 0 0 #F4F4F4;

    border: medium none;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

	

    float: left;

    margin: 15px 0;

    position: relative;

    width: 100%;

}

.overall-progress > .progress > .progress-bar {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

}

.overall-progress > .progress > i {

    color: #3D3D3D;

    font-family: Roboto Slab;

    font-size: 13px;

    font-style: normal;

    letter-spacing: 0.3px;

    position: absolute;

    right: 4px;

    top: 0;

}

.overall-progress > a {

    background: none repeat scroll 0 0 #747474;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: #FFFFFF;

    float: left;

    font-family: Ubuntu;

    font-size: 15px;

    letter-spacing: 0.3px;

    line-height: 10px;

    padding: 12px 15px;

}

.overall-progress > a > i {

    margin-right: 8px;

}



/* Video Frame */

.video-frame {

    float: left;

    width: 100%;

    position: relative;

}

.video-frame:before {

    background-image: url("../images/shadow.png");

    background-repeat: no-repeat;

    bottom: -20px;

    content: "";

    height: 20px;

    left: 0;

    

	opacity: 0.9;

	filter:alpha(opacity=90);

	

    position: absolute;

    width: 100%;

}

.video-frame > iframe {

    float: left;

    width: 100%;

    border: none;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    height: 316px;

}





/* Strips */

.strips {

    float: left;

    width: 100%;

}

.strips > .today-event > h3 {

    color: #FFFFFF;

}

.strips > .today-event > p {

    color: #DDDDDD;

    margin: 0;

}



/* Event Schedule */

#event-schedule {

    float: left;

    width: 100%;

}

#event-schedule > .nav.nav-tabs {

    border: medium none;

    float: left;

    margin: 0;

    padding: 0;

    width: 100%;

}

#event-schedule > .nav.nav-tabs > li {

    border: medium none;

    float: left;

    margin: 0 10px 10px 0;

}

#event-schedule > .nav.nav-tabs > li > a {

    background: none repeat scroll 0 0 #f8f8f8;

    border: 1px solid #F0F0F0;

	

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: #777777;

    float: left;

    font-family: Open Sans;

    font-size: 14px;

    line-height: 10px;

    margin: 0;

    padding: 15px 30px;

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

	position: relative;

}

#event-schedule > .nav.nav-tabs > li > a > i {

    color: #FFFFFF;

    left: 0;

	

    opacity: 0;

	filter:alpha(opacity=0);

	

    position: absolute;

    top: 13px;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

#event-schedule > .nav.nav-tabs > li.active > a {

    padding-left: 50px;

	color:#fff;

}

#event-schedule > .nav.nav-tabs > li.active > a > i {

    opacity: 1;

	filter:alpha(opacity=100);

	

    left: 20px;

    font-size: 16px;

    top: 11px;

}

.event-schedule {

    background: none repeat scroll 0 0 #f8f8f8;

    border: 1px solid #F0F0F0;



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    width: 100%;

}

.event-schedule > span {

    float: left;

    padding: 15px;

    width: 100%;

}

.event-schedule > span > img {

    float: left;

    width: 100%;



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

}

.event-schedule > h3 {

    color: #616161;

    float: left;

    font-family: Roboto Slab;

    font-size: 16px;

    letter-spacing: 0.3px;

    line-height: 25px;

    margin: 0;

    padding: 0 15px;

    width: 100%;

}



.event-schedule > p {

    padding: 0 15px;

    font-size: 13px;

    line-height: 21px;

    margin-top: 7px;

}

.event-schedule > ul {

    float: left;

    margin: 0;

    padding: 0;

    width: 100%;

    list-style: none;

}

.event-schedule > ul > li {

    background: none repeat scroll 0 0 #FFFFFF;

    border-top: 1px solid #F0F0F0;

    float: left;

    font-family: Open Sans;

    font-size: 13px;

    letter-spacing: 0.3px;

    list-style: none outside none;

    padding: 12px 25px;

    width: 100%;

}

.event-schedule > ul > li > i {

	margin-right:15px;

}





/* Event News */

.event-news-sec {

    float: left;

    width: 100%;

    margin-top: 30px;

}

.event-news-sec img {



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    width: 100%;

}

.event-news-sec h3 {

    float: left;

    width: 100%;

    font-family: Roboto Slab;

    font-size: 16px;

    color: #616161;

    letter-spacing: 0.30px;

    margin: 0;

    line-height: 26px;

}

.event-news-sec span {

    float: left;

    width: 100%;

    font-family: Open Sans;

    font-size: 13px;

    line-height: 10px;

    margin: 10px 0;

}

.event-news-sec span > i {

    font-size: 14px;

    margin-right: 15px;

}

.event-news-sec p {

    line-height: 24px;

}

.event-news-sec ul {

    float: left;

    list-style: none outside none;

    margin: 20px 0 0;

    padding: 0;

    width: 100%;

}

.event-news-sec ul > li {

    float: left;

    margin-right: 15px;

}

.event-news-sec ul > li > a {

    color: #fff;

    float: left;

    font-family: Open Sans;

    font-size: 11px;

    line-height: 10px;

    padding: 7px 13px;



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    letter-spacing: 0.30px;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.event-news-sec ul > li > a > i{

	margin-right:5px;

}



/* Twitter Bar Slide */

.twitter-bar-slide li {

    float: left;

    list-style: none outside none;

    padding-top: 50px;

    position: relative;

    width: 100%;

}

.twitter-bar-slide li:before {

    content: "";

    font-family: fontawesome;

    font-size: 50px;

    left: 50%;

    margin-left: -15px;

    margin-top: -32px;

    position: absolute;

    top: 22px;

    text-shadow: 0px 2px 7px rgba(0,0,0,0.1);

}

.twitter-bar-slide li > h3 {

    color: #fafafa;

    float: left;

    font-family: open sans;

    font-size: 18px;

    font-weight: lighter;

    letter-spacing: 0.3px;

    line-height: 34px;

    margin: 0 0 10px;

    text-align: center;

    text-transform: none;

    width: 100%;

}

.twitter-bar-slide li > a {

    display: table;

    float: none;

    font-family: open sans;

    font-size: 18px;

    font-weight: lighter;

    letter-spacing: 0.3px;

    line-height: 16px;

    margin: 0 auto;

    text-align: center;

	color:#aaa;

}

.twitter-bar-slide li > span {

    color: #888;

    font-family: open sans;

    font-size: 13px;

    letter-spacing: 0.3px;

    line-height: 12px;

    margin-bottom: 20px;

    margin-top: 20px;

    text-align: center;

    float: none;

    margin: 0 auto;

    display: table;

    padding: 10px 10px;

    border: 1px solid rgba(255,255,255,0.5);

    margin-top: 20px;

}

.twitter-bar-slide {

    float: left;

    margin: 0;

    padding: 0;

    width: 100%;

    margin-bottom: 20px;

}

#twitter-btn {



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: #FFFFFF;

    display: table;

    float: none;

    font-family: open sans;

    font-size: 15px;

    font-weight: lighter;

    line-height: 15px;

    margin: 0 auto;

    padding: 15px 30px;

}



/* Event Photos */

#photos-slide {

    float: left;

    width: 100%;

    position: relative;

}

#photos-slide .owl-buttons {

    display: none;

}

#photos-slide .autoHeight {

    float: left;

    height: auto !important;

    width: 100%;

}

#event-photos {

    float: left;

    width: 100%;

}

#event-photos2 {

    float: left;

    width: 100%;

}

.event-photo-box {



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    overflow: hidden;

    position: relative;

    width: 100%;

	margin-top:30px;

}

.event-photo-box > img {

    float: left;

    width: 100%;

	

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}

.event-photo-box > h3 {

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

    bottom: 10px;

    color: #777777;

    font-family: Roboto Slab;

    font-size: 15px;

    left: 0;

    letter-spacing: 0.3px;

    line-height: 10px;

    margin: 0;

    padding: 20px 60px 20px 15px;

    position: absolute;

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

    width: 100%;

}

.event-photo-box > a {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

	

    bottom: 17px;

    color: #FFFFFF;

    font-size: 15px;

    height: 36px;

    line-height: 36px;

    position: absolute;

    right: 10px;

    text-align: center;

    width: 36px;

	

    -webkit-transition: all 0.6s ease 0s;

    -moz-transition: all 0.6s ease 0s;

    -ms-transition: all 0.6s ease 0s;

    -o-transition: all 0.6s ease 0s;

    transition: all 0.6s ease 0s;

}

.event-photo-box:hover > img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

	

	opacity:0.7;

	filter:alpha(opacity=70);

}

.event-photo-box:hover > a {

    background: none repeat scroll 0 0 #555555;

    bottom: 50%;

    margin-bottom: -17px;

    margin-right: -17px;

    right: 50%;

	

    -webkit-transform: rotatex(360deg) perspective(200px) translatez(28px);

    -moz-transform: rotatex(360deg) perspective(200px) translatez(28px);

    -ms-transform: rotatex(360deg) perspective(200px) translatez(28px);

    -o-transform: rotatex(360deg) perspective(200px) translatez(28px);

    transform: rotatex(360deg) perspective(200px) translatez(28px);

}



/* Single Post */

.single-post {

    float: left;

    margin-top: 30px;

    width: 100%;

}

.single-post .post-desc > h3 {

    margin: 42px 0 15px;

    text-align: center;

}

.single-post .post-desc > .metas {

    display: table;

    float: none;

    margin: 0 auto 16px;

    width: auto;

}

.single-post .post-desc > p {

    margin: 0;

    text-align: center;

}

.single-post .post-img > span {

    bottom: 0;

    margin: 0 -31px -31px 0;

    right: 50%;

    top: auto;

}

.single-post .post-desc > blockquote {

    background: none repeat scroll 0 0 #FAFAFA;

    border: medium none;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    margin: 25px 0;

    padding: 20px;

    width: 100%;

	position: relative;

}

.single-post .post-desc > blockquote > p {

    color: #3D3D3D;

    font-size: 16px;

    font-style: italic;

    font-weight: normal;

    line-height: 29px;

    margin: 0;

    text-align: center;

}



.single-post .post-desc > blockquote:before {

    color: #000000;

    content: "";

    font-family: fontawesome;

    font-size: 90px;

    left: 20px;

    line-height: 81px;

    

	opacity: 0.1;

	filter:alpha(opacity=10);

	

    position: absolute;

    top: 20px;

}

.single-post .post-desc > blockquote:after {

    color: #000000;

    content: "\f10e";

    font-family: fontawesome;

    font-size: 90px;

    right: 20px;

    line-height: 81px;

	

    opacity: 0.1;

	filter:alpha(opacity=10);

	

    position: absolute;

    bottom: 20px;

}



/* Donators */

.donator {

    float: left;

    width: 100%;

    background: rgba(239,238,238,0.93);



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    border: 1px solid #f2f2f2;

    text-align: center;

    padding: 20px;

    margin-top: 30px;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

	margin-top:30px;

}

.donator:hover {

    -webkit-box-shadow: 0px 0px 16px rgba(0,0,0,0.4);

    -moz-box-shadow: 0px 0px 16px rgba(0,0,0,0.4);

    -ms-box-shadow: 0px 0px 16px rgba(0,0,0,0.4);

    -o-box-shadow: 0px 0px 16px rgba(0,0,0,0.4);

    box-shadow: 0px 0px 16px rgba(0,0,0,0.4);

}



/* Event Single */

#event-single {

    float: left;

    width: 100%;

}

.single-post-img {

    float: left;

    position: relative;

    width: 100%;

}

.single-post-img > img {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;



    float: left;

    width: 100%;

}

.single-post-img > .metas {

    bottom: 10px;

    left: 10px;

    margin: 0;

    position: absolute;

}

.single-post-img > .metas > li > a {

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



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    padding: 13px 18px;

}

.single-post-img > .metas > li{

    margin-right: 10px;

}

#event-single .post-desc > h3 {

    margin: 20px 0 10px;

}

#event-single .post-desc > .social-btns {

    float: left;

    margin: 20px 0 0;

}

#event-single .post-desc > .social-btns > li:first-child {

    margin-left: 0;

}

.custom-heading {

    color: #3D3D3D;

    float: left;

    font-family: Ubuntu;

    font-size: 20px;

    letter-spacing: 0.3px;

    margin: 0 0 20px;

    width: 100%;

}

.custom-heading > i {

    font-style: normal;

    font-weight: lighter;

}

#event-single .post-desc .our-speakers > span {



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

}



/* Comment */

.comment-sec {

    float: left;

    width: 100%;

}

#comment {

    float: left;

    width: 100%;

}

#comment > ul {

    float: left;

    margin: 0;

    padding: 0;

    width: 100%;

}

#comment > ul > li {

    float: left;

    list-style: none outside none;

    width: 100%;

}

.comment {

    float: left;

    width: 100%;

}

.comment-avatar {

    float: left;

    margin-right: 30px;

    width: 86px;

}

.comment-avatar > span {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    margin-bottom: 10px;

    overflow: hidden;

    width: 100%;

}

.comment-avatar > span > img {

    float: left;

    width: 100%;

}

.comment-avatar > a {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: #FFFFFF;

    display: table;

    float: none;

    font-family: open sans;

    font-size: 11px;

    font-weight: 600;

    letter-spacing: 0.3px;

    line-height: 10px;

    margin: 0 auto;

    padding: 5px 10px;

}

.user-comment {

    background: none repeat scroll 0 0 #FEFEFE;

    border: 1px solid #E1E1E1;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: right;

    padding: 40px;

    position: relative;

    width: 86%;

}

.user-comment > a {

    float: left;

    font-family: Roboto Slab;

    font-size: 14px;

    font-weight: 500;

    letter-spacing: 0.3px;

}

.user-comment > a > i {

    color: #666666;

    font-family: Open Sans;

    font-size: 11px;

    font-style: italic;

    font-weight: lighter;

    letter-spacing: 0.3px;

    margin-left: 10px;

}

.user-comment > p {

    color: #777777;

    float: left;

    font-family: open sans;

    font-size: 13px;

    letter-spacing: 0.3px;

    line-height: 24px;

    margin: 10px 0 0;

    width: 100%;

}

#comment > ul > li > ul {

    float: left;

    margin: 30px 0;

    padding-left: 119px;

    width: 100%;

}

#comment > ul > li > ul > li {

    float: left;

    list-style: none outside none;

    width: 100%;

}

#comment > ul > li > ul > li > .comment > .user-comment {

    width: 84%;

}

#comment > ul > li > ul > li > ul {

    float: left;

    padding-left: 119px;

    width: 100%;

	margin-top: 30px;

}

#comment > ul > li > ul > li > ul > li {

    float: left;

    list-style: none outside none;

    width: 100%;

}

#comment > ul > li > ul > li > ul > li .comment > .user-comment {

    width: 81%;

}

.reply {

    background: none repeat scroll 0 0 #F9F9F9;

}



.reply:before {

    background: none repeat scroll 0 0 #F9F9F9;

    border-right: 1px solid #E1E1E1;

    border-top: 1px solid #E1E1E1;

    content: "";

    height: 10px;

    left: 50%;

    margin-left: -5px;

    position: absolute;

    top: -6px;

    

	-webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

	

    width: 10px;

}



/* Contact Sec */

.leave-reply {

    float: left;

    margin-top: 30px;

    width: 100%;

}

.leave-reply > p {

    color: #777777;

    float: left;

    font-family: Open Sans;

    font-size: 13px;

    letter-spacing: 0.3px;

    line-height: 24px;

    margin: 0 0 30px;

    width: 100%;

}

.single-post .aside-event-slide .owl-buttons {

    right: 0;

    top: -10px;

}

#contact {

    float: left;

    width: 100%;

}

.contact-sec {

    float: left;

    width: 100%;

}

.contact-sec > p {

    color: #777777;

    float: left;

    font-family: Open Sans;

    font-size: 13px;

    letter-spacing: 0.3px;

    line-height: 24px;

    margin: -10px 0 0;

    width: 100%;

}

.contact-sec > span {

    color: #777777;

    float: left;

    font-family: Noto Sans;

    font-size: 12px;

    letter-spacing: 0.3px;

    line-height: 27px;

    margin-bottom: 40px;

    margin-right: 30px;

    margin-top: 40px;

}

.contact-sec > span > i {

   

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: #FFFFFF;

    float: left;

    font-size: 15px;

    height: 28px;

    line-height: 28px;

    margin-right: 10px;

    text-align: center;

    width: 28px;

}

.contact-sec > iframe {

    border: medium none;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    height: 400px;

    width: 100%;

	margin-bottom:40px;

}



#contact span.required{ 

	font-size: 13px; 

	color: #ff0000; 

} /* Select the colour of the * if the field is required. */



#message {

    float: left;

    margin: 10px 0;

    width: 100%;

}



.error_message {

    background: url("../assets/error.gif") no-repeat scroll 10px center #FBE3E4;

    border: 1px solid #FBC2C4;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: #8A1F11;

    display: block;

    float: left;

    height: 43px;

    line-height: 22px;

    padding: 9px 42px;

    width: 100%;

}



.loader { 

	padding: 0 10px; 

}



#contact #success_page h1 { 

	background: url('../assets/success.gif') left no-repeat; 

	padding-left:22px; 

}



acronym { 

	border-bottom:1px dotted #ccc; 

}





/***** Wedding *****/

.are-you-attending {

    bottom: 25px;

    position: absolute;

    right: 80px;

    z-index: 9999;

    width: 370px;

    height: 100%;

}

.are-you-attending > a > span {

    float: right;

    font-family: Roboto Slab;

    font-size: 18px;

    line-height: 13px;

    padding: 23px 33px;

    color: #fff;



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;	

}

.are-you-attending > a {

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



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    padding: 5px;

    position: absolute;

    bottom: 0;

    right: 0;

	cursor:pointer;

}

.attending-form {

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



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    bottom: 81px;

    display: none;

    padding: 20px;

    position: absolute;

    width: 370px;

    z-index: 99999;

}

.attending-form > form {

    float: left;

    width: 100%;

}

.attending-form > form > div {

    float: left;

    width: 100%;

}

.attending-form > form > div {

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

    border: 1px solid #D1D1D1;



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    margin-bottom: 10px;

    width: 100%;

    padding: 15px 15px;

}

.attending-form > form > .attend-input > i {

    float: left;

    font-size: 15px;

    color: #525252;

    margin-right: 15px;

}

.attending-form > form > .attend-input > input {

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

    border: medium none;

    float: left;

    font-family: Open Sans;

    font-size: 12px;

    letter-spacing: 0.3px;

    width: 86%;

    padding: 2px 0;

}

.attend-input > .minict_wrapper {

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

    border: medium none;

	

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

}

.attending-form > form > button {

    border: medium none;

    float: left;

    padding: 7px 15px;



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    font-family: Open Sans;

    font-size: 15px;

    color: #fff;

    margin-top: 20px;

}





/* Select Box Styling */

.attending-form > form > .attend-input > .minict_wrapper {

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

    border: medium none;

    

	-webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

	

    color: #333333;

    font-family: "Segoe UI",Segoe,"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;

    height: 2.2rem;

    position: relative;

    width: 300px;	

	

}

.minict_wrapper * {

    box-sizing: border-box;

}

.minict_wrapper:after {

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

    border: medium none;



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: #525252;

    content: "";

    display: block;

    font-family: fontawesome;

    font-size: 15px;

    line-height: 6px;

    padding: 9px 9px 14px;

    position: absolute;

    right: 0;

    text-align: center;

    top: -3px;

}

.minict_wrapper.active:after {

    content: "";

}

.minict_wrapper input {

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

    border: 0 none;

    color: #000000;

    cursor: default;

    font-family: Open Sans;

    font-size: 12px;

    height: auto;

    outline: medium none;

    padding: 0 2.2rem 0 0.4rem;

    width: 100%;

}

.minict_wrapper ul {



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    display: none;

    left: 0;

    list-style: none outside none;

    margin: 0;

    max-height: 22rem;

    overflow-y: auto;

    padding: 0;

    position: absolute;

    top: 2rem;

    width: 100%;

    z-index: 999999;

}

.minict_wrapper ul li {

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

    cursor: pointer;

    font-size: 12px;

    height: auto;

    line-height: 10px;

    list-style: none outside none;

    padding: 10px 15px;

    border-bottom: 1px solid #fff;

}

.minict_wrapper ul li:hover {

    background: none repeat scroll 0 0 #FCFCFC;

    color: #111111;

}

.minict_wrapper ul li.minict_group {

    background: none repeat scroll 0 0 #F6F6F6;

    color: #444444;

    cursor: default;

    font-weight: bold;

}

.minict_wrapper ul li.minict_empty {

    background: none repeat scroll 0 0 #FFFFFF !important;

    color: #BBBBBB;

    display: none;

    font-size: 0.9rem;

    height: 3.5rem;

    line-height: 3.3rem;

    text-align: center;

}

.minict_wrapper ul li.selected {

    background: none repeat scroll 0 0 #F9FCFF;

    color: #819A9A;

}

.minict_wrapper ul li.highlighted {

    background: none repeat scroll 0 0 #819A9A;

    color: #FFFFFF;

}

.minict_wrapper ul li.hidden {

    display: none;

}

.minict_wrapper.bubble {

    background: -moz-linear-gradient(center top , #FFFFFF 0%, #F9F9F9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

	

    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);

    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);

    -ms-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);

    -o-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);

    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);

}



.minict_wrapper.bubble:hover {

    border-color: #DCDCDC;

}

.minict_wrapper.bubble ul {



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

	

    overflow: visible;

    top: 37px;

}

.minict_wrapper.bubble ul:after {

    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF;

    border-style: solid;

    border-width: 0 10px 10px;

    color: rgba(0, 0, 0, 0);

    content: ".";

    height: 0;

    left: 20px;

    position: absolute;

    top: -10px;

    width: 0;

}

.minict_wrapper.bubble ul li.minict_first {

    border-top-left-radius: 3px;

    border-top-right-radius: 3px;

}

.minict_wrapper.bubble ul li.minict_last {

    border-bottom-left-radius: 3px;

    border-bottom-right-radius: 3px;

}





/* BLog Single Post */

.tags {

    float: left;

    margin: 30px 0 0;

    padding: 0;

    width: 50%;

}

.tags > li {

    float: left;

    list-style: none outside none;

    margin-bottom: 10px;

    margin-right: 10px;

}

.tags > li > i {

    color: #282828;

    float: left;

    font-size: 15px;

    line-height: 32px;

    margin-right: 10px;

}

.tags > li > a {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #E8ECEC;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.01) inset;

    -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.01) inset;

    -ms-box-shadow: 0 0 16px rgba(0, 0, 0, 0.01) inset;

    -o-box-shadow: 0 0 16px rgba(0, 0, 0, 0.01) inset;

    box-shadow: 0 0 16px rgba(0, 0, 0, 0.01) inset;

	

    color: #666666;

    float: left;

    font-family: Open Sans;

    font-size: 12px;

    letter-spacing: 0.3px;

    line-height: 9px;

    padding: 10px;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.tags > li > a:hover {

    color: #FFFFFF;

}



/* About the AUthor */

.author-post-sec {

    background: none repeat scroll 0 0 #FAFAFA;



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    margin-bottom: 50px;

    margin-top: 30px;

    overflow: hidden;

    padding: 30px;

    position: relative;

    width: 100%;

}

.author-post {

    float: left;

    position: relative;

    width: 100%;

    z-index: 9;

}

.author-post > span {

    -webkit-border-radius: 28px;

    -moz-border-radius: 28px;

    -ms-border-radius: 28px;

    -o-border-radius: 28px;

    border-radius: 28px;

	

    float: left;

    margin-right: 35px;

    overflow: hidden;

}

.author-post > span > img {

    float: left;

    width: 100%;

}

.author-post > a {

    color: #666666;

    display: block;

    font-family: Roboto Slab;

    font-size: 15px;

    font-weight: 300;

    letter-spacing: 0.3px;

    line-height: 12px;

    margin-bottom: 15px;

    margin-top: 10px;

}

.author-post > a > i {

    font-size: 13px;

    font-style: normal;

    font-weight: normal;

}

.author-post > p {

    color: #888888;

    display: block;

    float: none;

    font-family: Open Sans;

    font-size: 13px;

    letter-spacing: 0.3px;

    line-height: 24px;

    margin: 0;

}



.single-post .aside-event-slide {

    margin: 0;

}



/* Blog */





.inner-heading > h1 > i {

    font-style: normal;

    font-weight: normal;

}

.inner-heading > ul {

    float: right;

    margin: 30px 0 0;

    padding: 0;

}

.inner-heading > ul li {

    float: left;

    list-style: none outside none;

    margin-right: 5px;

}

.inner-heading > ul li a {

    color: #FFFFFF;

    float: left;

    font-family: Open Sans;

    font-size: 12px;

    letter-spacing: 0.3px;

    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.9);

}



/* Blog Post */

.blog-post {

    float: left;

    margin-top: 30px;

    width: 100%;

}

.post-img {

    float: left;

    position: relative;

    width: 100%;

}

.post-img > img {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;



    float: left;

    width: 100%;

	height:auto;

}

.post-img > span {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #D6D6D6;

    

	-webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

	

    color: #494949;

    font-family: Ubuntu;

    font-size: 16px;

    height: 72px;

    line-height: 7px;

    margin-left: auto;

    margin-right: auto;

    margin-top: -36px;

    position: absolute;

    right: -18px;

    text-align: center;

    top: 50%;

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

    width: 72px;

    z-index: 999;

}

.post-img > span > i {

    float: left;

    font-size: 18px;

    font-style: normal;

    font-weight: bold;

    line-height: 34px;

    width: 100%;

    margin-top: 7px;

	

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}

.blog-post:hover .post-img > span {

    color: #FFFFFF;

}

.post-desc {

    float: left;

    width: 100%;

}

.post-desc > h3 {

    float: left;

    font-family: Roboto Slab;

    font-size: 19px;

    letter-spacing: 0.3px;

    line-height: 30px;

    margin: 0;

    width: 100%;

}

.post-desc > h3 > a {

    color: #3D3D3D;

}

.metas {

    float: left;

    margin: 15px 0;

    padding: 0;

    width: 100%;

}

.metas > li {

    float: left;

    list-style: none outside none;

    margin-right: 25px;

}

.metas > li:last-child{

	margin:0;

}

.metas > li > a {

    float: left;

    font-family: Open Sans;

    font-size: 11px;

    letter-spacing: 0.3px;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.metas > li > a:hover{

	color:#888;

}

.metas > li > a > i {

    font-size: 13px;

    margin-right: 8px;

}

.post-desc > a {

    background: none repeat scroll 0 0 #C2C1C1;



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: #FFFFFF;

    float: left;

    font-family: Ubuntu;

    font-size: 19px;

    font-weight: lighter;

    letter-spacing: 0.3px;

    line-height: 17px;

    margin-top: 17px;

    padding: 15px 30px;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}





/* Aside */

.widget-theme {

    float: left;

    margin-top: 30px;

    width: 100%;

}



/* Social Widget */

.social-widget {

    float: left;

    width: 100%;

}

.social-widget > ul {

    float: left;

    margin: 0;

    padding: 0;

    width: 100%;

}

.social-widget > ul > li {

    border-bottom: 1px solid #E0E0E6;

    border-right: 1px solid #E0E0E6;

    float: left;

    list-style: none outside none;

    padding: 30px 0;

    width: 50%;

}

.social-widget > ul > li:last-child {

    border-right: medium none;

}

.social-widget > ul > li > a {

    float: left;

    font-size: 30px;

    line-height: 26px;

    margin-bottom: 15px;

    text-align: center;

    width: 100%;

}

.social-widget > ul > li > a > i.fa-facebook-square{

	color:#3a589d;

}

.social-widget > ul > li > a > i.fa-twitter-square{

	color:#4fd6f7;

}

.social-widget > ul > li > h3 {

    color: #777777;

    float: left;

    font-family: Open Sans;

    font-size: 20px;

    font-weight: 600;

    letter-spacing: 0.3px;

    line-height: 12px;

    margin: 0;

    text-align: center;

    width: 100%;

}

.social-widget > ul > li > i {

    color: #777777;

    float: left;

    font-family: open sans;

    font-size: 13px;

    font-style: normal;

    letter-spacing: 0.3px;

    line-height: 10px;

    margin-top: 15px;

    text-align: center;

    width: 100%;

}





/* Aside Heading */

.aside-heading {

    border: 1px solid #E0E0E6;



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: #3D3D3D;

    float: left;

    font-family: Open Sans;

    font-size: 19px;

    font-weight: bold;

    letter-spacing: 0.3px;

    line-height: 15px;

    margin: 0 0 10px;

    padding: 13px 17px 15px;

    width: 100%;

}

.aside-event {

    float: left;

    margin-top: 30px;

    width: 100%;

}

.aside-event-slide ul > li > .aside-event {

    float: left;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.aside-event-box {



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.aside-event-box > img {

    float: left;

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

    width: 100%;

	height:auto;

}

.aside-event:hover > .aside-event-box > img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}

.aside-event-box > span {



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    bottom: 5px;

    color: #FFFFFF;

    font-family: Open Sans;

    font-size: 11px;

    line-height: 12px;

    padding: 10px;

    position: absolute;

    right: 5px;

    text-align: center;

	

    -webkit-transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.aside-event:hover > .aside-event-box > span {

    opacity: 0;

	filter:alpha(opacity=0);

	

    -webkit-transform: perspective(200px) rotateX(90deg) translateZ(13px);

    -moz-transform: perspective(200px) rotateX(90deg) translateZ(13px);

    -ms-transform: perspective(200px) rotateX(90deg) translateZ(13px);

    -o-transform: perspective(200px) rotateX(90deg) translateZ(13px);

    transform: perspective(200px) rotateX(90deg) translateZ(13px);

}

.aside-event:hover > .aside-event-box > a {

    opacity: 1;

	filter:alpha(opacity=100);

	

    -webkit-transform: perspective(200px) rotateX(180deg) translateZ(10px);

    -moz-transform: perspective(200px) rotateX(180deg) translateZ(10px);

    -ms-transform: perspective(200px) rotateX(180deg) translateZ(10px);

    -o-transform: perspective(200px) rotateX(180deg) translateZ(10px);

    transform: perspective(200px) rotateX(180deg) translateZ(10px);

    

	-webkit-transition: all 0.8s ease 0s;

    -moz-transition: all 0.8s ease 0s;

    -ms-transition: all 0.8s ease 0s;

    -o-transition: all 0.8s ease 0s;

    transition: all 0.8s ease 0s;

}

.aside-event-box > span > i {

    float: left;

    font-style: normal;

    width: 100%;

}

.aside-event-box > a {

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



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    font-size: 16px;

    height: 40px;

    left: 50%;

    line-height: 40px;

    margin-left: -20px;

    margin-top: -20px;

	

    opacity: 0;

	filter:alpha(opacity=0);

	

    position: absolute;

    text-align: center;

    top: 50%;

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

    width: 40px;

}

.aside-event > h3 {

    color: #3D3D3D;

    float: left;

    font-family: roboto slab;

    font-size: 15px;

    letter-spacing: 0.3px;

    line-height: 25px;

    margin: 6px 0;

    width: 100%;

}

.aside-event > h3 > a {

    color: #3D3D3D;

}

.aside-event > p {

    line-height: 21px;

    margin: -3px 0 0;

}

/* Aside Event Slide */

.aside-event-slide {

    float: left;

    margin-top: 30px;

    position: relative;

    width: 100%;

}

.aside-event-slide .owl-buttons {

    position: absolute;

    right: 8px;

    top: -31px;

}

.aside-event-slide .owl-buttons > div {

    border: 1px solid #E0E0E6;



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: rgba(0, 0, 0, 0);

    float: left;

    height: 20px;

    margin: 0 2px;

    position: relative;

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

    width: 19px;

}

.aside-event-slide .owl-buttons > div:before {

    color: #5F5E5E;

    font-family: fontawesome;

    font-size: 12px;

    height: 100%;

    left: 0;

    position: absolute;

    text-align: center;

    top: 0;

    width: 100%;

	

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;	

}



.aside-event-slide .owl-buttons > div.owl-prev:before {

    content: "";

}

.aside-event-slide .owl-buttons > div.owl-next:before {

    content: "";

}

.aside-event-slide .owl-buttons > div:hover:before {

    color: #FFFFFF;

}



/* Sidebar Flickr Widget */

.flickr-photos {

    float: left;

    margin-top: 20px;

    width: 100%;

}

.flickr-photos > .row {

    margin: 0 -10px;

}

.flickr-photos > .row > div {

    padding: 0 10px;

}

.flickr-photos a {



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    margin-bottom: 10px;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.flickr-photos a > img {

    float: left;

    width: 100%;

}

.flickr-photos a:before {

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    

	-webkit-transition: all 0.3s ease 0.1s;

    -moz-transition: all 0.3s ease 0.1s;

    -ms-transition: all 0.3s ease 0.1s;

    -o-transition: all 0.3s ease 0.1s;

    transition: all 0.3s ease 0.1s;

	

    width: 100%;

    z-index: 9;

	opacity:0;

	filter:alpha(opacity=0);

}

.flickr-photos a:hover:before {

    

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

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

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

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

    transition: all 0s ease 0s;

	

	opacity:1;

	filter:alpha(opacity=100);

}

.post-img > iframe {

    border: medium none;



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    height: 296px;

    width: 100%;

}



/* pagination */

.pagination {

    float: left;

    width: 100%;

    

	-webkit-border-radius: 0;

    -moz-border-radius: 0;

    -ms-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

	

    margin: 0;

    margin-top: 70px;

	position:relative;

}

.pagination-btns {

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0;

    background: #fff;

	position:relative;

}

.pagination:before {

    position: absolute;

    left: 0;

    top: 11px;

    width: 100%;

    height: 1px;

    background: #f8f8f8;

    content: "";

}

.pagination-btns > li:last-child {

    padding-left: 55px;

    z-index: 0;

}

.pagination-btns > li {

    float: left;

    list-style: none outside none;

    margin-right: 10px;

	position:relative;

}

.pagination-btns > li > a {

    float: left;

    padding: 7px 14px;

    background: #f8f8f8;

    font-family: open sans;

    font-size: 11px;

    color: #666666;

    line-height: 9px;



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.pagination-btns > li:last-child:before {

    position: absolute;

    left: 0;

    top: 11px;

    height: 1px;

    border-top: 1px dotted #d4d4d4;

    content: "";

    width: 100%;

    z-index: -1;

}

.pagination > span {

    background: none repeat scroll 0 0 #FFFFFF;

    color: #858585;

    font-family: Open Sans;

    font-size: 11px;

    left: 50%;

    letter-spacing: 0.3px;

    margin-left: -70px;

    position: absolute;

    text-align: center;

    top: 3px;

    width: 140px;

}

.next-prev {

    background: none repeat scroll 0 0 #FFFFFF;

    float: right;

    list-style: none outside none;

    margin: 0;

    padding: 0 0 0 20px;

    position: relative;

    z-index: 9999;

    margin-top: -5px;

}

.next-prev > li {

    float: left;

    list-style: none outside none;

    margin-left: 10px;

}

.next-prev > li > a:hover, .pagination-btns > li > a:hover{

	color:#fff;

}

.pagination-btns > li.active > a {

    pointer-events: none;

	color:#fff;

}

.next-prev > li > a > i {

    float: left;

    line-height: 6px;

}

.next-prev > li > a {

    background: none repeat scroll 0 0 #F8F8F8;

    border: 1px solid #E2E2E2;



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: #707070;

    float: left;

    font-size: 14px;

    line-height: 6px;

    padding: 12px;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}





/* All Events */

.event-post-img {

    float: left;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.event-post-img > img {



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

    width: 100%;

}

.event-post-img:before {

    bottom: -100%;

    content: "";

    height: 100%;

    left: 0;

    margin-bottom: 6px;

    position: absolute;

    width: 100%;

	

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

	

	z-index:2;

}

.event-post-img > a {

    -webkit-border-radius: 3px 0 0;

    -moz-border-radius: 3px 0 0;

    -ms-border-radius: 3px 0 0;

    -o-border-radius: 3px 0 0;

    border-radius: 3px 0 0;

	

    bottom: 6px;

    color: #FFFFFF;

    font-size: 20px;

    line-height: 10px;

    padding: 18px 36px;

    position: absolute;

    right: 0;

	

    -webkit-transition: all 0.9s ease 0s;

    -moz-transition: all 0.9s ease 0s;

    -ms-transition: all 0.9s ease 0s;

    -o-transition: all 0.9s ease 0s;

    transition: all 0.9s ease 0s;

}

.event-post {

    float: left;

    margin-top: 30px;

    width: 100%;

}

.event-post:hover .event-post-img:before {

    bottom: 0;

    margin: 0;

}

.event-post:hover .event-post-img > img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}

.event-post:hover .event-post-img > a {

    background: none repeat scroll 0 0 #EDF6F6;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    bottom: 50%;

    color: #3D3D3D;

    font-size: 12px;

    height: 32px;

    line-height: 32px;

    margin-bottom: -16px;

    margin-right: -16px;

    padding: 0;

    right: 50%;

    text-align: center;

	

    -webkit-transform: perspective(200px) rotateX(360deg);

    -moz-transform: perspective(200px) rotateX(360deg);

    -ms-transform: perspective(200px) rotateX(360deg);

    -o-transform: perspective(200px) rotateX(360deg);

    transform: perspective(200px) rotateX(360deg);

    

	-webkit-transition: all 0.9s ease 0s;

    -moz-transition: all 0.9s ease 0s;

    -ms-transition: all 0.9s ease 0s;

    -o-transition: all 0.9s ease 0s;

    transition: all 0.9s ease 0s;

	

    width: 32px;

    z-index: 9;

}



/* Upcoming Event */

 .upcoming-event {

    background: none repeat scroll 0 0 #F6F6F6;

}

.upcoming-event > h3 {

    color: #3D3D3D;

    float: left;

    font-family: Roboto Slab;

    font-size: 19px;

    letter-spacing: 0.3px;

    line-height: 28px;

    margin: 13px 0;

    padding: 0 20px;

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

    width: 100%;

}

.upcoming-event > h3 > a {

    color: #3D3D3D;

}

.upcoming-event > .metas {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #E0E0E0;

    float: left;

    margin: 0 0 10px;

    padding: 20px;

    width: 100%;

}

.upcoming-event > p {

    margin: 0 0 20px;

    padding: 0 20px;

}



/* About us */

.services {

    float: left;

    margin-top: 30px;

    position: relative;

    width: 100%;

}

.services > span {

    float: left;

    position: relative;

    width: 100%;

}

.services:before {

    background: none repeat scroll 0 0 #E6E6E6;

    content: "";

    height: 1px;

    left: 0;

    position: absolute;

    top: 35px;

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

    width: 100%;

    z-index: -1;

}

.services > span:before {

    background: none repeat scroll 0 0 #E6E6E6;

    content: "";

    height: 14px;

    left: 0;

    position: absolute;

    top: 35px;

    width: 1px;

	

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}



.services > span:after {

    background: none repeat scroll 0 0 #E6E6E6;

    content: "";

    height: 14px;

    right: 0;

    position: absolute;

    top: 35px;

    width: 1px;

	

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}

.services > span > i {

    border: 1px solid #E6E6E6;

    

	-webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

	

    color: #7F7E7E;

    display: table;

    float: none;

    font-size: 19px;

    height: 70px;

    line-height: 68px;

    margin: 0 auto;

    text-align: center;

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

    width: 70px;

	background:#fff;

}

.services > h3 {

    color: #3D3D3D;

    float: left;

    font-family: Roboto Slab;

    font-size: 19px;

    letter-spacing: 0.3px;

    margin: 15px 0;

    text-align: center;

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

    width: 100%;

}

.services > p {

    margin: 0;

    text-align: center;

}

.services:hover > span > i{

	color:#fff;

}



/* About us */

.about-us {

    float: left;

    margin-top: 30px;

    width: 100%;

}

.about-us > h4 {

    color: #fff;

    float: left;

    font-family: Roboto Slab;

    font-size: 19px;

    letter-spacing: 0.3px;

    margin: 0 0 15px;

    width: 100%;

}

.about-us > h4 > i {

    margin-right: 10px;

}

.about-us > p {

    color: #dddddd;

    margin: 0;

}

.about-us > a {

 

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: #FFFFFF;

    float: left;

    font-family: Ubuntu;

    font-size: 17px;

    font-weight: 500;

    letter-spacing: 0.3px;

    line-height: 12px;

    margin: 20px 0 0;

    padding: 15px 30px;

}



/* Gallery */

.gallery-sec > .row {

    margin: 0 -7.5px;

}

.gallery-sec > .row > div {

    padding: 0 7.5px;

}

.my-gallery {



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    margin-top: 15px;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.my-gallery > img {

    float: left;

    width: 100%;

}

.my-gallery > h3 {

    color: #FFFFFF;

    font-family: Roboto Slab;

    font-size: 19px;

    left: 0;

    margin: -60px 0 0;

	

    opacity: 0;

	filter:alpha(opacity=0);

	

    position: absolute;

    text-align: center;

    top: 20%;

    

	-webkit-transition: all 0.6s ease 0s;

    -moz-transition: all 0.6s ease 0s;

    -ms-transition: all 0.6s ease 0s;

    -o-transition: all 0.6s ease 0s;

    transition: all 0.6s ease 0s;

	

    width: 100%;

    z-index: 9;

}

.my-gallery:hover > h3 {

    opacity: 1;

	filter:alpha(opacity=100);

	

    top: 50%;

	

    -webkit-transition: all 0.6s ease 0.2s;

    -moz-transition: all 0.6s ease 0.2s;

    -ms-transition: all 0.6s ease 0.2s;

    -o-transition: all 0.6s ease 0.2s;

    transition: all 0.6s ease 0.2s;

}

.my-gallery > span {

    color: #FAFAFA;

    font-family: Open Sans;

    font-size: 13px;

    left: 0;

    letter-spacing: 0.3px;

    line-height: 10px;

    margin-top: -22px;

	

    opacity: 0;

	filter:alpha(opacity=0);

	

    position: absolute;

    text-align: center;

    top: 80%;

    

	-webkit-transition: all 0.6s ease 0s;

    -moz-transition: all 0.6s ease 0s;

    -ms-transition: all 0.6s ease 0s;

    -o-transition: all 0.6s ease 0s;

    transition: all 0.6s ease 0s;

	

    width: 100%;

    z-index: 9;

}

.my-gallery > span > i{

	margin-right:10px;

}

.my-gallery:hover > span {

    opacity: 1;

	filter:alpha(opacity=100);

	

    top: 50%;

}

.my-gallery > a {

    background: none repeat scroll 0 0 #FFFFFF;

    

	-webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

	

    font-size: 14px;

    height: 40px;

    left: 80%;

    line-height: 40px;

    margin-left: -20px;

    margin-top: 5px;

    position: absolute;

    text-align: center;

    top: 50%;

	

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg);

    

	-webkit-transition: all 0.6s ease 0s;

    -moz-transition: all 0.6s ease 0s;

    -ms-transition: all 0.6s ease 0s;

    -o-transition: all 0.6s ease 0s;

    transition: all 0.6s ease 0s;

	

    width: 40px;

    z-index: 9;

	

	opacity: 0;

	filter:alpha(opacity=0);

}

.my-gallery:hover > a {

    left: 50%;

	

    opacity: 1;

	filter:alpha(opacity=100);

	

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

	

    -webkit-transition: all 0.6s ease 0.4s;

    -moz-transition: all 0.6s ease 0.4s;

    -ms-transition: all 0.6s ease 0.4s;

    -o-transition: all 0.6s ease 0.4s;

    transition: all 0.6s ease 0.4s;

}

.my-gallery:before {

    content: "";

    height: 100%;

    left: 0;

	

    opacity: 0;

	filter:alpha(opacity=0);

	

    position: absolute;

    top: 0;

    

	-webkit-transition: all 0.4s ease 0.1s;

    -moz-transition: all 0.4s ease 0.1s;

    -ms-transition: all 0.4s ease 0.1s;

    -o-transition: all 0.4s ease 0.1s;

    transition: all 0.4s ease 0.1s;

	

    width: 100%;

}



.my-gallery:hover:before {

	opacity:1;

	filter:alpha(opacity=100);

	

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

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

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

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

	transition: all 0s ease 0s;

}



/* Price Table */

.price-table-sec {

    float: left;

    position: relative;

    width: 100%;

    margin-top: 45px;

}

.price-table {

    float: left;

    margin: 0;

    padding: 0;

    position: relative;

    width: 100%;

    list-style: none;

}

.price-table:before {

    color: #B5B5B5;

    font-family: fontawesome;

    font-size: 220px;

    left: 0;

    line-height: 57px;

    

	opacity: 0.13;

	filter:alpha(opacity=13);

	

    position: absolute;

    text-align: center;

    width: 100%;

    z-index: 999;

    top: 43%;

}

.price-table.silver:before {

    content: "\f145";

}

.price-table.gold:before {

    content: "\f164";

}

.price-table.platinum:before {

    content: "\f148";

}

.price-table > .price-head {

    float: left;

    text-align: center;

    width: 100%;

    font-family: Roboto Slab;

    font-size: 20px;

    line-height: 15px;

    padding: 25px;

    color: #fff;

}

.price-table > li {

    position: relative;

    z-index: 9;

}

.price-table .price-rate {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 4px solid;

    

	-webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

	

    height: 96px;

    position: absolute;

    right: 20px;

    text-align: center;

    top: -45px;

    width: 96px;

    font-family: Roboto Slab;

    font-size: 26px;

	padding: 18px 0;

	

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}

.price-table .price-rate > span {

    float: left;

    width: 100%;

    font-family: Open Sans;

    font-size: 11px;

    line-height: 10px;

}

.price-table .price-info {

    background: none repeat scroll 0 0 #F7F7F7;

    border-bottom: 1px solid #F0F0F0;

    color: #777777;

    float: left;

    font-family: Open Sans;

    font-size: 17px;

    line-height: 10px;

    padding: 25px 40px;

    width: 100%;

}

.price-table .price-info > span {

    float: right;

    position: relative;

}

.price-table .price-info > span:before {

    font-family: fontawesome;

    left: 0;

    position: absolute;

    top: 0;

    font-size: 18px;

}

.price-table .price-info > span.active:before{

	content:"\f14a"

}

.price-table .price-info > span.inactive:before{

	content:"\f146";

	color: #b5b5b5;

}

.price-table > .sign-up {

    float: left;

    width: 100%;

}

.price-table > .sign-up > a {

    background: none repeat scroll 0 0 #B5B5B5;

    color: #FFFFFF;

    font-family: Roboto Slab;

    font-size: 18px;

    line-height: 14px;

    float: left;

    padding: 20px 0;

    width: 100%;

    text-align: center;

    

	-webkit-border-radius: 0px 0px 3px 3px;

    -moz-border-radius: 0px 0px 3px 3px;

    -ms-border-radius: 0px 0px 3px 3px;

    -o-border-radius: 0px 0px 3px 3px;

    border-radius: 0px 0px 3px 3px;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.price-table-sec:hover > .price-table > .price-rate{

	color:#fff;

}



/* Booking Form */

.booking-form span {

    float: left;

    position: relative;

    width: 100%;

}

.booking-form {

    float: left;

    margin-top: 30px;

    width: 100%;

}

.booking-form > .parallax-heading {

    color: #555555;

    margin-bottom: 20px;

}

.event-select {

    float: left;

    margin-bottom: 30px;

    width: 100%;

}

.event-select > .minict_wrapper {

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

    border: 1px solid #EDECEC;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04) inset;

    -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04) inset;

    -ms-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04) inset;

    -o-box-shadow: 0 0 16px rgba(0, 0, 0, 0.04) inset;

    box-shadow: 0 0 16px rgba(0, 0, 0, 0.04) inset;

	

    padding: 9px;

    position: relative;

}

.event-select > .minict_wrapper:after {

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

    top: 4px;

}

.event-select > .minict_wrapper > ul > li {

    background: none repeat scroll 0 0 #FAFAFA;

    border-bottom: 1px solid #E8ECEC;

    color: #777777;

    font-family: 'Roboto Slab';

    letter-spacing: 0.3px;

    padding: 15px;

}

.event-select > .minict_wrapper > ul:after {

    display: none;

}

.event-select > .minict_wrapper > ul {

    top: 41px;

}

.booking-form button {

    border: medium none;

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    color: #FFFFFF;

    float: left;

    font-family: Open Sans;

    font-size: 15px;

    letter-spacing: 0.3px;

    margin-bottom: 17px;

    padding: 13px 33px;

}



/* Footer */

footer {

    background: #e8e8e8;

    border-top: 1px solid;

    position: relative;

	padding-bottom:0 !important;

}

.footer-map {

    display: none;

    float: left;

    margin-top: -51px;

    position: relative;

    width: 100%;

    z-index: 9999;

}

.map-sec {

    float: left;

    width: 100%;

    position: relative;

}



.map-btn {

    float: none;

    margin: 0 auto;

    display: table;

}

.map-btn > span {

    background: none repeat scroll 0 0 #FFFFFF;

    

	-webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

	

    cursor: pointer;

    margin: -53px auto 0;

    max-height: 105px;

    max-width: 105px;

    overflow: hidden;

    padding: 6px;

    position: relative;

    z-index: 99999;

    float: left;

	

	-webkit-transition:all 0.4s ease 0s; 

	-moz-transition:all 0.4s ease 0s; 

	-ms-transition:all 0.4s ease 0s; 

	-o-transition:all 0.4s ease 0s; 

	transition:all 0.4s ease 0s; 

}

.map-btn > span:before {

    content: "";

    height: 50%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}

.map-btn > span:after {

    content: "";

    height: 50%;

    left: 0;

    position: absolute;

    bottom: 0;

    width: 100%;

	background:#dedede;

}

.map-btn > span > i {

    background: none repeat scroll 0 0 #F6F6F6;

    color: #616161;

    float: left;

    font-size: 35px;

    position: relative;

    width: 100%;

    z-index: 2147483647;

    height: 92px;

    width: 92px;

    

	-webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

	

    text-align: center;

    line-height: 92px;

	

	-webkit-transition:all 0.4s ease 0s; 

	-moz-transition:all 0.4s ease 0s; 

	-ms-transition:all 0.4s ease 0s; 

	-o-transition:all 0.4s ease 0s; 

	transition:all 0.4s ease 0s; 

}

.map-btn > span.active > i {

    color: #FFFFFF;

}

.footer-map > iframe {

    float: left;

    width: 100%;

    border: none;

}

footer .parallax-heading {

    color: #555;

    margin-top: 20px;

}

footer .parallax-desc {

    color: #666;

}

.footer-location {
    float: left;
    margin-top: 30px;
    min-height: 49px;
    padding-left: 80px;
    position: relative;
    width: 100%;
}
.footer-location > span {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    font-size: 21px;
    height: 50px;
    left: 0;
    line-height: 50px;
    margin-right: 14px;
    position: absolute;
    text-align: center;
    width: 65px;
}
.footer-location > p {
    font-size: 13px;
    line-height: 15px;
    margin: 3px 0 0;
    word-wrap: break-word;
}

.footer-social {

    float: left;

    width: 100%;

    padding: 50px 0;

    background: #f0f0f0;

    margin-top: 40px;

}

.footer-social .social-btns {

    display: table;

    float: none;

    margin: 0 auto;

}

.footer-social .social-btns > li > a > i {

 	background: #d0d0d0;

	-webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

	

    font-size: 20px;

    height: 62px;

    line-height: 61px;

    width: 62px;

}

.footer-social p {

    text-align: center;

    margin: 0;

    margin-top: 20px;

    line-height: 10px;

}



/* News */

.news {

    float: left;

    width: 100%;

    margin-top: 30px;

}

.news-box {

    float: left;

    width: 100%;

}

.news-box > img {



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    width: 100%;

    margin-bottom: -36px;

}

.news-box > span {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #D6D6D6;

    

	-webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

	

    color: #494949;

    display: table;

    float: none;

    font-family: Ubuntu;

    font-size: 16px;

    height: 72px;

    line-height: 7px;

    margin-left: auto;

    margin-right: auto;

    position: relative;

    text-align: center;

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

    width: 72px;

    z-index: 999;

}

.news-box > span > i {

    float: left;

    font-size: 18px;

    font-style: normal;

    font-weight: bold;

    line-height: 34px;

    width: 100%;

    margin-top: 7px;

	

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

}

.news > h3 {

    float: left;

    font-family: Roboto Slab;

    font-size: 16px;

    letter-spacing: 0.3px;

    margin: 15px 0;

    text-align: center;

    width: 100%;

    

	-webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

	

	color:#3d3d3d;

}

.news > h3 > a {

	color:#3d3d3d;

	

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -ms-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.news > p {

    text-align: center;

}

.news:hover .news-box > span {

    color: #FFFFFF;

}





.side-panel {

    background: none repeat scroll 0 0 #5D5D5D;

	

    -webkit-border-radius: 0 0 0 3px;

    -moz-border-radius: 0 0 0 3px;

    -ms-border-radius: 0 0 0 3px;

    -o-border-radius: 0 0 0 3px;

    border-radius: 0 0 0 3px;

	

    height: auto;

    position: fixed;

    right: -209px;

    top: 30%;



	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

	

    width: 209px;

    z-index: 2147483647;

}

.color-schemes > h4 {

    border-bottom: 1px solid #696969;

    color: #FFFFFF;

    float: left;

    font-family: Noto Sans;

    font-size: 14px;

    letter-spacing: 0.3px;

    line-height: 10px;

    margin: 0;

    padding: 15px 0;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

    margin-bottom: 30px;

}

.color-schemes > h4:before {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 1px;

    background: #4E4E4E;

    content: "";

}

.two-layouts {

    float: left;

    width: 100%;

}

.two-layouts > h4 {

    border-bottom: 1px solid #696969;

    color: #FFFFFF;

    float: left;

    font-family: Noto Sans;

    font-size: 14px;

    letter-spacing: 0.3px;

    line-height: 10px;

    margin: 0;

    padding: 15px 0;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

    margin-bottom: 30px;

}

.two-layouts > h4:before {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 1px;

    background: #4E4E4E;

    content: "";

}

.color-schemes > ul {

    display: table;

    float: none;

    margin: 0 auto;

    width: auto;

    padding: 0;

    margin-bottom: 30px;

}

.color-schemes > ul > li {

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -ms-border-radius: 2px;

    -o-border-radius: 2px;

    border-radius: 2px;	

	



    float: left;

    height: 30px;

    list-style: none outside none;

    margin: 0 2px;

    overflow: hidden;

	

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

	

 

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

	transition: all 0.4s ease 0s;

	

    width: 30px;

}

.color-schemes > ul > li:hover {

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2);

}

.color-schemes > ul > li .purple {

    background: #745bb0;

}

.color-schemes > ul > li .green {

    background: #43d17f;

}

.color-schemes > ul > li .orange {

    background: #ff6d40;

}

.color-schemes > ul > li .salmon {

    background: #ec799a;

}

.color-schemes > ul > li .blue {

    background: #1e91fe;

}



.panel-button {

    background-color: #404040;

    background-repeat: no-repeat;

	

    -webkit-border-radius: 3px 0 0 3px;

    -moz-border-radius: 3px 0 0 3px;

    -ms-border-radius: 3px 0 0 3px;

    -o-border-radius: 3px 0 0 3px;

    border-radius: 3px 0 0 3px;

	

    color: #fff;

    cursor: pointer;

    height: 40px;

    left: -40px;

    padding: 0;

    position: absolute;

    text-decoration: none;

    width: 40px;

    text-align: center;

    font-size: 18px;

    line-height: 39px;

}

.side-panel.show {

    right: 0;

}

.color-schemes > ul > li > a {

    float: left;

    height: 30px;

    width: 30px;

    background: #fff;

    cursor: pointer;

}

.color-schemes {

    float: left;

    width: 100%;

}

.color-schemes > ul > li {

    float: left;

    list-style: none outside none;

}

.choose-bg > li {

    float: left;

    width: 30px;

    height: 30px;

}

.choose-bg > li > a {

    float: left;

    width: 100%;

}

.choose-bg > li > a > span {

    border-radius: 3px;

    float: left;

    height: 30px;

    width: 30px;

}

.choose-bg > li > a > span.bg-s1 {

    background-image: url("../images/bgs1.jpg");

}

.choose-bg > li > a > span.bg-s2 {

    background-image: url("../images/bgs2.jpg");

}

.choose-bg > li > a > span.bg-s3 {

    background-image: url("../images/bgs3.jpg");

}

.choose-bg > li > a > span.bg-s4 {

    background-image: url("../images/bgs4.jpg");

}

.choose-bg > li > a > span.bg-s5 {

    background-image: url("../images/bgs5.jpg");

}

.choose-bg {

    float: left;

    width: 100%;

}

.bg1{

        background: url('../images/bg1.jpg');

        background-attachment: fixed;

        background-size: 100% 100%;

        background-repeat: no-repeat;

}

.bg2{

        background: url('../images/bg2.jpg');

        background-attachment: fixed;

        background-size: 100% 100%;

        background-repeat: no-repeat;

}

.bg3{

        background: url('../images/bg3.jpg');

        background-attachment: fixed;

        background-size: 100% 100%;

        background-repeat: no-repeat;

}

.bg4{

        background: url('../images/bg4.jpg');

        background-attachment: fixed;

        background-size: 100% 100%;

        background-repeat: no-repeat;

}

.bg5{

        background: url('../images/bg5.jpg');

        background-attachment: fixed;

        background-size: 100% 100%;

        background-repeat: no-repeat;

}

.bg6{

        background: url('../images/bg6.jpg');

        background-attachment: fixed;

        background-size: 100% 100%;

        background-repeat: no-repeat;

}

.theme-layout.boxed {

    background: none repeat scroll 0 0 #FFFFFF;

    box-shadow: 0 0 10px #000000;

    display: block;

    margin: 0 auto;

    overflow: hidden;

    position: relative;

    width: 1230px;

    z-index: 0;

}

.theme-layout {

    display: inline-block;

    width: 100%;

}

.side-panel:hover {

    right: 0;

}

.two-layouts > ul {

    display: table;

    float: none;

    margin: 0 auto;

    padding: 0;

}

.two-layouts > ul > li {

    float: left;

    list-style: none outside none;

    margin: 0 5px;

}

.side-panel .two-layouts > .choose-bg > li {

    float: left;

    list-style: none outside none;

    margin: 15px 2px 30px;

}

.side-panel .two-layouts > ul > li > a {



    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -ms-border-radius: 2px;

    -o-border-radius: 2px;

    border-radius: 2px;	

	

    color: #FFFFFF;

    cursor: pointer;

    float: left;

    font-family: Raleway;

    font-size: 13px;

    font-weight: 600;

    line-height: 10px;

    padding: 10px 12px;

}

.two-layouts ul.choose-bg > li > a {

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

    

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    border-radius: 3px;

	

    float: left;

    height: 30px;

    margin: 0 5px;

    width: 30px;

}

.two-layouts > ul > li {

    float: left;

    list-style: none outside none;

}

.two-layouts > ul > li > a {



    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -ms-border-radius: 2px;

    -o-border-radius: 2px;

    border-radius: 2px;	

	

    color: #FFFFFF;

    cursor: pointer;

    float: left;

    font-family: Raleway;

    font-size: 13px;

    font-weight: 600;

    line-height: 10px;

    margin: 0 5px;

    padding: 10px 12px;

}



.two-layouts > ul > li > .boxed-style {

    background: none repeat scroll 0 0 #28AB7C;

}

.two-layouts > ul > li > .full-width {

    background: none repeat scroll 0 0 #ed9d5c;

}

/* widgets sec style */



.widget {

    float: left;

    margin-bottom: 50px;

    width: 100%;

}

.widget ul {

    float: left;

    padding: 0;

    width: 100%;

    margin: 0;

}

.widget ul li {

    color: #444444;

    font-family: open sans;

    font-size: 14px;

    font-weight: 400;

    letter-spacing: 0.3px;

    line-height: 28px;

    transition: all 0.4s ease 0s;

}

.widget ul li a {

    color: #444444;

    display: block;

    float: left;

    width: 90%;

    text-decoration: none;

    transition: all 0.4s ease 0s;

}

.widget ul li:hover a {

    color: #1e91fe;

}

.widget label {

    color: #444444;

    float: left;

    font-family: roboto slab;

    font-size: 13px;

    letter-spacing: 0.3px;

    line-height: 34px;

}

.widget select {

    color: #666666;

    float: right;

    font-family: open sans;

    font-size: 12px;

    letter-spacing: 0.3px;

    line-height: 26px;

    margin-top: 6px;

    width: 100%;

}

.widget div#calendar_wrap {

    float: left;

    margin-top: 15px;

    width: 100%;

}

.widget table {

    float: left;

    width: 100%;

}

.widget table caption {

    color: #444444;

    font-family: roboto slab;

    font-size: 17px;

    font-weight: bold;

    letter-spacing: 0.3px;

    line-height: 36px;

}

.widget table tr th {

    color: #555555;

    font-family: open sans;

    font-size: 15px;

}

.widget table tr td {

    color: #777777;

    font-size: 13px;

}

.widget table tr th, td {

    border: 1px solid #dcdcdc;

    text-align: center;

}

#today {

    color: #1e91fe;

    font-weight: bold;

}

.widget_calendar table tr th[title="Friday"] {

    color: green;

}

.widget_calendar table tr th[title="Sunday"] {

    color: red;

}

.widget_calendar table tr td a {

    color: inherit;

}

.widget_rss ul li {

    float: left;

    margin-bottom: 20px;

    width: 100%;

}

.widget_rss ul li a {

    font-weight: bold;

    width: 100%;

}

.rss-date {

    color: #888888;

    display: block;

    float: left;

    font-size: 12px;

}

.rssSummary {

    color: #333333;

    float: left;

    font-size: 14px;

    letter-spacing: 0.4px;

    line-height: 28px;

    width: 100%;

}

cite {

    float: right;

    font-size: 14px;

    font-style: italic;

    font-weight: bold;

}

.widget_search form {

    float: left;

    padding: 20px 0;

    width: 100%;

}

.widget_search form input {

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

    border: 1px solid #888888;

    color: #777777;

    float: left;

    font-family: open sans;

    margin-bottom: 10px;

    padding: 5px;

    width: 100%;

}

#searchsubmit {

    background: #1e91fe none repeat scroll 0 0;

    border: medium none;

    border-radius: 3px;

    color: #fff;

    float: right;

    font-weight: bold;

    padding: 7px 20px;

    width: auto;

}

.textwidget img {

    height: auto;

    width: 100%;

}

.textwidget select {

    width: 100%;

}

.widget select option {

    float: left;

    padding: 10px;

    width: 100%;

}



.metas li ul {

    float: right;

    margin: 0;

    padding: 0 0 0 10px;

}

.metas > li ul li a {

    float: left;

    font-family: Open Sans;

    font-size: 11px;

    letter-spacing: 0.3px;

    transition: all 0.4s ease 0s;

	color:#1e91fe;

}

.metas li > i {

    font-size: 13px;

	color:#1e91fe;

}





/****** Post Styles *****/

.post-style2 {

	float:left;

	width:100%;

}

.post-style2 .post-desc {

	padding-top: 30px;

}

.post-style2 .post-desc h3 {

	float: left;

	width: 100%;

}

.post-style2 .post-desc h3 a {

	display:block;

	font: bold 24px "Roboto Slab";

	letter-spacing:1px;

	color:#333;

}



.post-style3 {

	float:left;

	width: 100%;

	margin-bottom: 70px;

}

.style3-title {

    background: #fafafa;

    float: left;

    left: 5%;

    padding: 20px 30px;

    position: absolute;

    top: 90%;

    width: 90%;

}

.style3-title h3 {

	float:left;

	width: 100%;

}

.style3-title h3 a {

	display:block;

	font: 24px "Roboto Slab";

	color:#333;

	letter-spacing:1px;

}

.post-style3 .post-desc {

	text-align:center;

}

.post-style3 .post-desc .metas {

	float: none !important;

	width:auto;

	display:inline-block;

}



/***** BreadCrumbs ****/


.breadcrumbs > a {

    color: #fff;

    font: 13px "Roboto Slab";

    letter-spacing: 0.3px;

}

.pagination > li > a, .pagination > li > span {

    margin-right: 5px;

}

.pagination  {

	margin: 40px 0px; 

}

/* style changes */
.block.inner-head {
    margin-top: 52px;
    padding-bottom: 80px;
    padding-top: 170px;
}
.inner-heading {
    float: left;
    height: 100%;
    text-align: center;
    width: 100%;
    z-index: 9;
}
.inner-heading > h1 {
    color: #fff;
    float: left;
    font-family: Open Sans;
    font-size: 36px;
    font-weight: bolder;
    letter-spacing: 0.3px;
    line-height: 53px;
    margin: 0;
    width: 100%;
}
.breadcrumbs {
    bottom: -70px;
    color: #fff;
    position: absolute;
    right: 0;
}