 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	font-family: 'Alegreya Sans', sans-serif;
	
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	-webkit-text-size-adjust: 100%;
	font-family: 'Alegreya Sans', sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body{
	
}

b,strong{
	font-weight:bold;
}

em{
	font-style:italic;
}

a{
	text-decoration:none;
}

img{
	max-width:100%;
}

*:focus {
    outline: none;
}

/* ignore ios input style */

input,textarea{
    -webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;
}
 
/* common element */
.cleared{
	clear:both;
}

.center{
	text-align:center;
}

.hidden{
	display:none;
}

/* #Wordpress Style */
.alignleft, img.alignleft {float:left;padding:5px 20px 10px 0px}
.alignright, img.alignright {float:right;padding:5px 0px 10px 20px}
.aligncenter, img.aligncenter {}
.alignnone, img.alignnone { }
.wp-caption {}
.wp-caption img { }
.wp-caption p.wp-caption-text { }
.wp-smiley { }

.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}
.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

.sticky{}
.bypostauthor{}

.wrap-header{
	
}

.wrap{
	margin:0 auto;
	width:1200px;
}


/* parent structure */


#background{
	line-height:18px;
	font-size:14px;
	min-width:1150px;
	overflow:hidden;
	width:100%;
	min-height:100%;
}

#header{
	width:100%;
	position:fixed;
	z-index:1005;
	-webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}


#header .wrap{
	position:relative;
}

#body{
	padding-top:100px;
}

#body.body-index{
	padding-top:60px;
}

/* header */	
a.logo-text{
	padding-left:30px;
	display:inline-block;
}

.logo-box{
	float:left;
	line-height:0px;
}

.logo-box h1{
	padding:0px;
	margin:0px;
	display:inline-block;
}

.logo-box img{
	/*max-height:60px; */
}

h1.logo-image{
	line-height:0px;
}

.logo-image a,a.logo-image {
	line-height:0px;
	font-size:0px;
	
}

.logo-image .logo-retina{
	display:none;
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	.logo-image .logo-normal{
		display:none;
	}
	.logo-image .logo-retina{
		display:block;
	}
}

/* header social */
.header-social{
	margin:0px 30px 0px 30px;
	float:left;
	padding:22px 0px 0px 0px;
}

.header-social a{
	margin-right:15px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.header-social i{
	font-size:18px;
	line-height:18px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

/* menu */
.main-menu{
	float:right;
	position:relative;
}


#toggle-menu-button{
	position:absolute;
	right:0px;
	top:0px;
	width:60px;
	height:60px;
	display:none;
	cursor:pointer;
	text-align:center;
}

#toggle-menu-button i{
	font-size:30px;
	line-height:60px;
}

#main-menu-toggle{
	position:absolute;
	top:60px;
	width:100%;
	padding:12px 30px;
	display:none;
	z-index:1004 !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

#main-menu-toggle .sub-menu{
	padding-left:15px;
}

#main-menu-toggle a{
	padding:10px 0px;
	display:block;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}


.main-menu ul{
	letter-spacing:-4px;
}

.main-menu ul li{
	display:inline-block;
	position: relative;
	line-height:0px;
}

.main-menu ul li a{
	display:inline-block;
	position: relative;
	padding:23px 20px 23px 20px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}


/* sub menu */

.main-menu ul ul {
	text-align:left;
	position: absolute; 
	top: 60px;
	left:0px;
	width:250px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	 -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}

.main-menu ul ul ul{
	position: absolute; 
	top:0px;
	left:-250px;
	width:250px;
	 -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.main-menu ul ul {
	display:none;
}

.main-menu ul ul ul{
	display:none;
}

.main-menu ul li:hover ul { 
	z-index:1006;
	display:block;
}

.main-menu ul li:hover ul ul{
	display:none;
}

.main-menu ul li li:hover ul{
	display:block;
}

.main-menu ul li li{
	padding:0px;
	float:none;
	transition: opacity 200ms ease-out; /*safari and chrome */
	-webkit-transition: opacity 200ms ease-out; /*safari and chrome */
	padding:0px;
}


.main-menu ul li li a, .main-menu ul li.current-menu-item li a, .main-menu ul li.current-menu-ancestor li a{
	margin-left:0px;
	display: block; 
	width:210px;
	padding:12px 20px 12px 20px;
	text-transform:none;
	border-radius:0px;
	position:relative;
}

.main-menu ul li li a{
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	transition:all 200ms ease-out;
}


/* body */
.text-404{
	text-align:center;
}

.homepage-blog{
	padding-top:40px;
	padding-bottom:40px;
}

/* page */
.page-entry-thumb{
	margin-bottom:12px;
}

/* search page */
.top-search-form{
	padding-bottom:20px;
	margin-bottom:40px;
}


/* tabs */
.tab{
	margin-bottom:15px;
}

.tab-title i{
	margin-right:5px;
}

.tab-top{
	letter-spacing:-3px;
}

.tab-title{
	letter-spacing:0px;
	display:inline-block;
	cursor:pointer;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	padding:8px 20px;
}

.tab-id{
	display:none;
}

.tab-bottom{
	padding:20px 20px;
}

.tab-content{
	display:none;
}

.tab-content p:last-child{
	padding-bottom:0px;
}

.tab-content-current{
	display:block;
}

/* accordion */
.accordion{
	line-height:0px;
	margin-bottom:20px;
}

.accor-title{
	padding:8px 35px 8px 20px;
	cursor:pointer;
	position:relative;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	margin-bottom:10px;
}

.accor-title i{
	margin-right:5px;
	font-size:16px;
}

.accor-title-icon{
	position:absolute;
	width:24px;
	height:24px;
	right:10px;
	top:7px;
	text-align:center;
}

.accor-title-icon i{
	font-size:18px;
	line-height:24px;
	vertical-align:3px;
	margin-right:0px;
}

.ui-state-focus{
	outline:0px;
	
}

.accor-content{
	padding:20px 20px;
	margin-bottom:5px;
	margin-top:-10px;
}

.accor-content p:last-child{
	padding-bottom:0px;
}

/* info box */
.info-box{
	position:relative;
	padding:15px 40px 15px 20px;
	margin-bottom:20px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.info-box p:last-child{
	padding-bottom:0px;
}

.info-box-remove{
	position:absolute;
	right:-1px;
	top:-1px;
	width:24px;
	height:24px;
	text-align:center;
	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	cursor:pointer;
}

.info-box-remove i{
	font-size:18px;
	line-height:24px;
}

.info-box:hover .info-box-remove{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

/* pricing table */
.pricing-table{
	margin-bottom:20px;
}

.pricing-col:first-child{
	padding-left:0px;
}

.pricing-col:last-child{
	padding-right:0px;
}

.pricing-col{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}


.pricing-table-column1{
	padding-top:0px;
	
}

.pricing-table-column5 .pricing-col{
	float:left;
	width:20%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.pricing-table-column4 .pricing-col{
	float:left;
	width:25%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.pricing-table-column3 .pricing-col{
	float:left;
	width:33.3%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.pricing-table-column2 .pricing-col{
	float:left;
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.pricing-col{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.pricing-title{
	padding:10px 20px;
}

.pricing-title-image{
	background-size:cover;
	height:200px;
	padding:0px;
}

.pricing-title-content{
	display:inline-block;
	padding:0px 20px 5px 20px;
}

.pricing-subtitle{
	margin-top:-5px;
}

.pricing-price{
	padding: 10px 20px;
	text-align: left;
}

.pricing-price-time{
	display:block;
}

.pricing-detail{
	padding:20px 20px;
}

.content .pricing-detail ul.custom-list{
	padding-bottom:0px;
}

.content .pricing-detail ul li:last-child{
	padding-bottom:0px;
}

.content .pricing-button{
	padding:20px 20px;
}

.content .pricing-button a{
	margin:0px !important;
}
	
/* contact form */
.contact-form input[type=text],.contact-form textarea{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	width:100%;
}

.contact-name-field,.contact-email-field,.contact-subject-field{
	margin-bottom:4px;
}

.contact-name-field div,.contact-email-field div,.contact-subject-field div,.contact-textarea div,.contact-textarea{
	margin-bottom:2px;
}

.contact-button{
	padding-top:3px;
}

.content.contact-button input[type=submit]{
	margin:0px;
}

.contact-button-full  input[type=submit]{
	width:100%;
}

#comment-form-container .form-submit{
	padding-top:20px;
}

#comment-form-container .form-submit input{
	width:100%;
}

/* divider */
.divider{
	height:20px;
	width:100%;
}

/* shortcode */
.space{
	height:20px;
	width:100%;
}

/* custom list */
.content ul.custom-list{
	list-style-type:none;
	margin:0px;
	padding:0px 0px 20px 0px;
}

.content ul.custom-list li{
	padding:5px 0px 5px 0px;
}

.content ul.custom-list .li-solid,
.content ul.custom-list .li-dotted,
.content ul.custom-list .li-dashed{
	padding:10px 0px 10px 0px;
}

.content ul.custom-list i{
	margin-right:5px;
}

.content ul.custom-list .li-circle i{
	padding:3px 0px;
	font-size:14px;
	line-height:12px;
	width:18px;
	border-radius:12px;
	margin-right:3px;
	text-align:center;
}

.content ul.custom-list .li-point i{
	padding:4px 0px;
	font-size:14px;
	line-height:12px;
	width:20px;
	border-radius:12px;
	margin-right:5px;
	text-align:center;
}

.content ul.custom-list .li-square i{
	padding:3px;
	font-size:14px;
	line-height:12px;
	width:12px;
	border-radius:3px;
	margin-right:5px;
	text-align:center;
}

/* youtube */
.youtube-container { 
	position: relative; /* keeps the aspect ratio */ padding-bottom: 56.25%; /* fine tunes the video positioning */ padding-top: 60px; overflow: hidden;
}

.youtube-container iframe,.youtube-container object,.youtube-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
}

/* vimeo */

.vimeo-container { 
	position: relative; /* keeps the aspect ratio */ 
	padding-bottom: 56.2%; /* fine tunes the video positioning */ 
	padding-top: 60px; overflow: hidden;
}

.vimeo-container iframe,.vimeo-container object,.vimeo-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
}

/* revolution slider */

/* google map */
.wrap-column .fullable-column{
	padding:0px 10px;
}

.google-map-container{
	
}

.google-map-container iframe{
	width: 100%; 
	height:100%;
}

.google-map-container small{
	display:none;
}


/* typography */
pre{
	padding:10px 15px;
}

p{
	padding:0px 0px 15px 0px;
}

h1{
	padding: 10px 0px 5px 0px;
	margin-bottom: 5px;
}

h2{
	padding:5px 0px 5px 0px;
	margin-bottom:5px;
}

h3{
	padding:5px 0px 5px 0px;
	margin-bottom:5px;
}

h4{
	padding:5px 0px 5px 0px;
	margin-bottom:5px;
}

h5{
	padding:5px 0px 5px 0px;
	margin-bottom:5px;
}

h6{
	padding:5px 0px 5px 0px;
	margin-bottom:5px;
}

blockquote{
	margin:0px 0px 15px 0px;
	padding:15px 20px;
	position:relative;
}

blockquote p:last-child{
	padding-bottom:0px;
}

.content p:last-child{
	padding-bottom:0px;
}

.content a{
	text-decoration:underline;
}

.content a:hover{
	text-decoration:none;
}

.content ul{
	list-style-type:disc;
	padding:0px 0px 10px 30px;
}

.content ol{
	list-style-type:decimal;
	padding:0px 0px 10px 30px;
}

.content li{
	padding:0px 0px 5px 0px;
}


/* table */
#wp-calendar caption{
	padding:10px 0px 5px 0px;
}

#wp-calendar td,#wp-calendar th{
	text-align:center;
}

.content table{
	margin-bottom:20px;
	width:100%;
}

.content thead td , .content thead th, .content tfoot td{
	padding:3px 6px;
}

.content tbody td{
	padding:3px 6px;
}

.content tbody tr:hover{
}


/* default inputs */
.content input[type=text],.content input[type=password],.content input[type=email],.contact-form input[type=text]{
	padding:6px 10px;
}

.content textarea,.contact-form textarea{
	padding:6px 10px;
}

.content select{
	padding:6px 10px;
	max-width:100%;
}

.content .widget_search .search-form{
	letter-spacing:-5px;
}

.content .widget_search  input[type=text]{
	max-width:126px;
	margin:0px;
	border-right:0px;
}

.content .widget_search  input[type=submit]{
	margin:0px;
}

/* button */
.content .small-button,
.content a.small-button{
	padding:4px 10px;
	margin-bottom:20px;
	margin-right:5px;
	display:inline-block;
	cursor:pointer;
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
	text-decoration:none;
}

.small-button i{
	padding-right:5px;
	text-decoration:none;
}

.content input[type=submit],
.content input[type=button],
.content button,
.content .normal-button,
.content a.normal-button{
	padding:6px 15px;
	margin-bottom:20px;
	margin-right:5px;
	display:inline-block;
	cursor:pointer;
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
	text-decoration:none;
}

.normal-button i{
	padding-right:8px;
	text-decoration:none;
}

a.big-button {
	padding:10px 20px;
	margin-bottom:20px;
	margin-right:5px;
	display:inline-block;
	cursor:pointer;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	text-decoration:none;
}

a.big-button i{
	padding-right:10px;
	text-decoration:none;
}

.footer-button,.sidebar-button{
	padding:2px 8px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

/* inner page */

.error404 .full-column{
	padding-top:40px;
	padding-bottom:60px;
}

.page-heading{
	padding:10px 20px;
	text-align:center;
}

h1#page-title{
	margin:0px;
	padding:0px;
}

.paginate{
	text-align:right;
}

.paginate{
	text-align:left;
}

.paginate .current{
	display:inline-block;
	text-align:center;
	padding:10px 15px;
	min-width:10px;
	height:16px;
	margin-right:8px;
}

.paginate a{
	display:inline-block;
	text-align:center;
	padding:10px 15px;
	min-width:10px;
	height:16px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	margin-right:8px;
}


/* 404 page */
.search-field{
	padding:6px 12px;
}

.no-border{
	border-bottom:0px;
}

/* blog page */
.sticky{
	padding:20px;
	border:1px dashed #e5e5e5;
	background-color:#f7f7f7;
}

.post-entry{
	padding-bottom:40px;
	margin-bottom:40px;
}

.post-entry-single{
	margin-bottom:40px;
}

.post-entry:last-child {
	margin-bottom:0px;
	border-bottom:0px;
}

.post-entry-left{
	width:250px;
	float:left;
}

.post-entry-right{
	margin-left:280px;
}

.post-entry-media{
	line-height:0px;
	margin-bottom:20px;
}

.post-entry-heading{
	padding-bottom:5px;
}

.post-entry-title{
	margin-bottom:0px;
}

.post-entry-title a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.post-entry-meta{
	padding-bottom:18px;
}

.post-entry-meta a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	text-decoration:underline;
}

.post-entry-meta a:hover{
	text-decoration:none;
}

.post-entry-content{
	padding:0px 0px 25px 0px;
}

.post-entry-content-single{
	
}

a.post-entry-button{
	padding:9px 15px 8px 15px;
	display:inline-block;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.post-entry-bottom .share-button{
	float:right;
	padding:8px 15px;
}

.blog-single-tags{
	float:left;
}

.blog-single-social-share .social-share-icon{
	margin-left:0px;
	margin-right:5px;
}

/* author bio */
.author-bio{
	margin-bottom:40px;
	padding:15px 20px;
}

.author-bio-page{
	
}

.author-bio a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.author-bio-avatar{
	float:left;
	width:90px;
	padding-top:3px;
}

.author-bio-avatar img{
	border-radius:45px;
}

.author-bio-details{
	margin-left:110px;
}

.author-bio-title{
	padding-bottom:6px;
	position:relative;
}

.author-bio-url{
	padding-top:9px;
}

/* post relative */
.post-relative{
	
}

.post-relative a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.post-relative-entry{
	margin-bottom:40px;
	position:relative;
}

h3#reply-title{
	margin:0px;
	padding:0px;
}


.post-relative-thumb{
	line-height:0px;
}

.post-relative-bg{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	content:'';
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.post-relative-link{
	position:absolute;
	left:20px;
	bottom:15px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}



.post-section-title,#reply-title{
	margin-bottom:20px;
}


/* comment section */


#comment-container{
	padding-bottom:20px;
}

#comment-container a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

#comment-container ul{
	padding:0px;
	list-style-type:none;
}

#comment-container li{
	padding-bottom:20px;
}

.comment-entry{
	position:relative;
	padding:15px 20px;
}

.comment-avatar{
	float:left;
	width:40px;
	height:40px;
}

.comment-avatar img{
	border-radius:20px;
}

.comment-info{
	margin-left:40px;
	padding-left:15px;
	padding-bottom:10px;
	padding-right:40px;
}

.comment-reply{
	position:absolute;
	right:15px;
	top:15px;
}

.comment-reply a{
	padding:5px 10px;
	display:inline-block;
}

.comment-content{
	padding-top:15px;
}

.comment-content p:last-child{
	padding-bottom:0px;
}

.depth-2{
	margin-left:72px;
}

.depth-3{
	margin-left:144px;
}

.depth-4{
	margin-left:216px;
}

.depth-5{
	margin-left:288px;
}


/* comment form */

.comment-form-author{
	margin-bottom:12px;
}

.comment-form-email{
	margin-bottom:12px;
}

.comment-form-url{
	margin-bottom:12px;
}

.content .comment-form-author input[type=text] ,.content  .comment-form-email input[type=text] ,.content  .comment-form-url input[type=text] {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	width:100%;
}

.content .comment-form-comment textarea{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	width:100%;
	outline: none;
}

.form-submit{
	text-align:left;
}

.form-submit input[type=submit]{
	margin:0px;
}

.form-allowed-tags{
	display:none;
}

#comment-form-container  textarea{
	width:100%;
	outline: none;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

/* photo section */
.photo-single-photo-container{
	left:0px;
	line-height:0px;
	position:relative;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	padding-top:60px;
	position:relative;
	z-index:1;
}

.photo-container-slider{
	margin-bottom:0px;
}

.photo-container-right{
	left:180px;
}

.mark{
	position:absolute;
	z-index:99;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	line-height:0px;
}

.photo-single-inside{
	width:100%;
	height:100%;
}

.photo-single-sidebar{
	position: fixed;
	overflow: hidden;
	width: 335px;
	left: 0px;
	top: 60px;
	z-index: 101;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	line-height: 0px;
}

.photo-single-sidebar-scroller{
	position:relative;
    overflow-y: scroll;
    height: 100%;
}

.photo-single-content-wrap{
	padding:40px 30px 30px 30px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.photo-sidebar-open{
	left:-360px;
}

.photo-single-title-bar{
	position:fixed;
	width:100%;
	height:60px;
	left:0px;
	bottom:0px;
	z-index:102;
}

.photo-single-empty-bar{
	position:fixed;
	width:100%;
	height:60px;
	left:0px;
	bottom:0px;
}

h1.photo-single-title{
	text-align:center;
	padding:10px 20px;
	margin-bottom:30px;
}

.photo-single-title h1{
	padding:0px;
	margin:0px;
}

.photo-single-sidebar-open{
	position:absolute;
	left:0px;
	top:0px;
	width:60px;
	height:42px;
	cursor:pointer;
	text-align:center;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	padding-top:18px;
}

.sidebar-open-slider{
	top:auto;
	bottom:0px;
	z-index:305;
}

.photo-single-sidebar-open i{
	font-size:24px;
	line-height:24px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.photo-single-info{
	margin-bottom:30px;
}

.photo-single-content{
	margin-bottom:40px;
}

.photo-single-info p{
	padding-bottom:0px;
}

.photo-single-extra{
	padding-top:30px;
}


.photo-date{
	float:left;
	padding-left:70px;
}

.photo-single-extra .like-button{
	float:left;
}

.photo-single-extra .share-button{
	float:right;
}

.photo-single-relative{
	line-height:0px;
}

.photo-single-relative-title{
	padding:0px 30px 10px 30px;
}

.photo-single-relative-entry{
	float:left;
	width:60px;
	line-height:0px;
	position:relative;
}

.photo-single-relative-entry a{
	display:inline-block;
	width:60px;
	height:60px;
	line-height:0px;
}

.photo-single-relative-entry a:before{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	content:'';
	border:0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}


.photo-single-fullwidth{
	width:100%;
	line-height:0px;
	padding-bottom:60px;
}

.photo-single-fullwidth img{
	width:100%;
}

.photo-single-categories{
	padding-top:30px;
}

.photo-single-categories a{
	display:inline-block;
	padding:2px 5px 1px 5px;
	margin-right:5px;
	margin-bottom:9px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

/* photo grid */
.photo-single-grid-container{
	position: relative;
	padding-bottom:60px;
}

.photo-single-grid{
	line-height:0px;
	position:relative;
	overflow:hidden;
}

.photo-single-grid img{
	position:relative;
	top:0px;
	left:0px;
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
	width:100%;
}


.photo-single-grid-hover{
	position:absolute;
	height: 100%;
    width: 100%;
    text-align: left;
	z-index:3;
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	
}

.photo-single-grid-hover-inside{
	line-height: 18px;
	position: absolute;
	top: 2%;
	padding: 0px 10px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	
}

.photo-single-grid-hover-inside-haber{
	line-height:18px;
	position:absolute;
	top:50%;
	padding:0px 30px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */	
}

.photo-single-grid-hover-inside p {font-size:11px;
text-transform:none;
font-family: 'Cardo', serif;
font-weight:lighter;
line-height:12px;}

.photo-single-grid-title{
	margin-bottom:18px;
	padding-bottom:15px;
}

.photo-single-grid-button{
	padding:8px 20px;
	display:inline-block;
	cursor:pointer;
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
}

/* photo mansory */
.photo-single-mansory-wrap{
	padding-bottom:60px;
}

.photo-single-mansory-container{
	
}

.photo-single-mansory{
	line-height:0px;
	margin-bottom:0px;
	font-size:0px;
	overflow:hidden;
}

.mansory_column4{
	width:25%;
}

.mansory_column3{
	width:33.3%;
}

.mansory_column2{
	width:50%;
}

.photo-category-container .photo-single-mansory-wrap{
	padding-bottom:0px;
}

/* parallax bottom effect */
.parallax-bottom .photo-single-grid img{
	left:0px;
	top:0px;
}

.parallax-bottom .photo-single-grid:hover img{
	left:0px;
	top:-100px;
}

.parallax-bottom .photo-single-grid-hover{
	top:100%;
	left:0px;
}

.parallax-bottom .photo-single-grid:hover .photo-single-grid-hover{
	top:0px;
}

/* parallax left effect */
.parallax-left .photo-single-grid:hover .photo-single-grid-hover{
	top:0px;
}

.parallax-left .photo-single-mansory:hover .photo-single-grid-hover{
	top:0px;
}

.parallax-left .photo-single-grid img{
	left:0px;
}

.parallax-left .photo-single-grid:hover img{
	top:0px;
	left:100px;
}

.parallax-left .photo-single-grid-hover{
	left:-100%;
	top:0px;
}

.parallax-left .photo-single-grid:hover .photo-single-grid-hover{
	left:0px;
}

/* front right effect */

.front-right.photo-single-grid img{
	left:0px;
	top:0px;
	-ms-transform: scale(1); /* IE 9 */
-webkit-transform: scale(1); /* Chrome, Safari, Opera */
transform: scale(1);
}

.front-right  .photo-single-grid:hover img{
	left:-100px;
	top:0px;
	-ms-transform: scale(0.5); /* IE 9 */
	-webkit-transform: scale(0.5); /* Chrome, Safari, Opera */
	transform: scale(0.5);
}

.front-right  .photo-single-grid-hover{
	left:100%;
	top:0px;
	-ms-transform: scale(0.5); /* IE 9 */
	-webkit-transform: scale(0.5); /* Chrome, Safari, Opera */
	transform: scale(0.5);
}

.front-right  .photo-single-grid:hover .photo-single-grid-hover{
	top:0px;
	left:0px;
	-ms-transform: scale(1); /* IE 9 */
	-webkit-transform: scale(1); /* Chrome, Safari, Opera */
	transform: scale(1);
}


/* front top effect */

.front-top .photo-single-grid img{
	left:0px;
	top:0px;
	-ms-transform: scale(1); /* IE 9 */
-webkit-transform: scale(1); /* Chrome, Safari, Opera */
transform: scale(1);
}

.front-top  .photo-single-grid:hover img{
	left:0px;
	top:100px;
	-ms-transform: scale(0.7); /* IE 9 */
	-webkit-transform: scale(0.7); /* Chrome, Safari, Opera */
	transform: scale(0.7);
}

.front-top  .photo-single-grid-hover{
	left:0px;
	top:-100%;
	-ms-transform: scale(0.7); /* IE 9 */
	-webkit-transform: scale(0.7); /* Chrome, Safari, Opera */
	transform: scale(0.7);
}

.front-top  .photo-single-grid:hover .photo-single-grid-hover{
	left:0px;
	top:0px;
	-ms-transform: scale(1); /* IE 9 */
	-webkit-transform: scale(1); /* Chrome, Safari, Opera */
	transform: scale(1);
}

/* fadein effect */

.fadein .photo-single-grid img{
	left:0px;
	top:0px;
}

.fadein .photo-single-grid:hover img{
	left:0px;
	top:0px;
}

.fadein .photo-single-grid-hover{
	left:0px;
	top:0px;
	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
}

.fadein .photo-single-grid:hover .photo-single-grid-hover{
	left:0px;
	top:0px;
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

/* zoomin effect */

.zoomin .photo-single-grid img{
	left:0px;
	top:0px;
	-ms-transform: scale(1); /* IE 9 */
	-webkit-transform: scale(1); /* Chrome, Safari, Opera */
	transform: scale(1);
}

.zoomin .photo-single-grid:hover img{
	left:0px;
	top:0px;
	-ms-transform: scale(2); /* IE 9 */
	-webkit-transform: scale(2); /* Chrome, Safari, Opera */
	transform: scale(2);
}

.zoomin .photo-single-grid-hover{
	left:0px;
	top:0px;
	-ms-transform: scale(0); /* IE 9 */
	-webkit-transform: scale(0); /* Chrome, Safari, Opera */
	transform: scale(0);
	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
}

.zoomin .photo-single-grid:hover .photo-single-grid-hover{
	left:0px;
	top:0px;
	-ms-transform: scale(1); /* IE 9 */
	-webkit-transform: scale(1); /* Chrome, Safari, Opera */
	transform: scale(1);
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}


.hover-mobile .photo-single-grid img{
	left:0px;
	top:0px;
}

.hover-mobile .photo-single-grid:hover img{
	left:0px;
	top:0px;
}

.hover-mobile .photo-single-grid-hover{
	top:-100%;
}

.hover-mobile .photo-single-grid:hover .photo-single-grid-hover{
	top : 0px;
}
	
/* fullscreen lightbox slider */
.fullscreen-lightbox{
	position:fixed;
	top:60px;
	left:0px;
	z-index:301;
	width:100%;
	display:none;
	height:100%;
}

.photo-single-close-lightbox{
	position:fixed;
	bottom:0px;
	right:0px;
	width:60px;
	height:40px;
	padding-top:20px;
	text-align:center;
	z-index:305;
	cursor:pointer;
	display:none;
}

.photo-single-close-lightbox i{
	font-size:24px;
	line-height:24px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

/* photo category */
.photo-category-container{
	padding-top:60px;
	padding-bottom:60px;
	position:relative;
	z-index:1;
}

.photo-category-notitle{
	padding-bottom:0px;
}

.photo-category-grid-container{
	position: relative;
}

.photo-album-grid-container{
	position:relative;
}

.photo-category-title-bar{
	position:fixed;
	width:100%;
	height:60px;
	left:0px;
	bottom:0px;
	z-index:102;
	text-align:center;
}

h1.photo-category-title{
	margin:0px;
	padding:0px;
}

/* album category */
.photo-album-grid-container{
	position:relative;
	line-height:0px;
	padding:15px 15px 15px 15px;
}

.photo-album-grid{
	padding:15px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	position:relative;
}

.photo-album-grid-container-inside{
	position:relative;
	z-index:2;
}

.photo-album-grid-title{
	padding:10px 40px 0px 0px;
}

.photo-album-grid .like-button{
	float:right;
	padding-top:10px;
}

.photo-album-grid-inside{
	position:relative;
}

.album-photo-4{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	position:relative;
	width:100%;
	height:100%;
	top: 0;
    left: 0;
}

.album-photo-1,.album-photo-2,.album-photo-3{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	position:absolute;
	width:100%;
	height:100%;
	top: 0;
    left: 0;
}

/* default corner grid */

.corner-grid .album-photo-4{
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

.corner-grid .album-photo-1,.corner-grid .album-photo-2,.corner-grid .album-photo-3{
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-ms-transform: scale(0.5); /* IE 9 */
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

.corner-grid .photo-album-grid-inside:hover .album-photo-4{
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-ms-transform: scale(0.5); /* IE 9 */
	-webkit-transform: scale(0.5); /* Chrome, Safari, Opera */
	transform: scale(0.5);
}

.corner-grid .photo-album-grid-inside:hover .album-photo-1{
	-ms-transform: scale(0.5) translate(0%,-100%);
	-webkit-transform: scale(0.5) translate(0%,-100%);
	transform: scale(0.5) translate(0%,-100%);
}

.corner-grid .photo-album-grid-inside:hover .album-photo-2{
	-ms-transform: scale(0.5) translate(-100%,-100%);
	-webkit-transform: scale(0.5) translate(-100%,-100%);
	transform: scale(0.5) translate(-100%,-100%);
}

.corner-grid .photo-album-grid-inside:hover .album-photo-3{
	-ms-transform: scale(0.5) translate(-100%,0%);
	-webkit-transform: scale(0.5) translate(-100%,0%);
	transform: scale(0.5) translate(-100%,0%);
}

/* fan out */
.fan-out .album-photo-4{
	
}

.fan-out .album-photo-1,.fan-out .album-photo-2,.fan-out .album-photo-3{
	-ms-transform: scale(0.5); /* IE 9 */
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

.fan-out .photo-album-grid-inside:hover .album-photo-4{
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
}

.fan-out .photo-album-grid-inside:hover .album-photo-1{
	-webkit-transform: rotate(-10deg) translateX(-25%) scale(0.5);
	transform: rotate(-10deg) translateX(-25%) scale(0.5);
	
}

.fan-out .photo-album-grid-inside:hover .album-photo-2{
	-webkit-transform: rotate(10deg) translateX(25%) scale(0.5);
	transform: rotate(10deg) translateX(25%) scale(0.5);
	
}

.fan-out .photo-album-grid-inside:hover .album-photo-3{
	display:none;
}

/* cross spread */
.cross-spread .album-photo-4{
	
}

.cross-spread .album-photo-1,.cross-spread .album-photo-2,.cross-spread .album-photo-3{
	-ms-transform: scale(0.5); /* IE 9 */
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

.cross-spread .photo-album-grid-inside:hover .album-photo-4{
	-ms-transform: scale(0.6); /* IE 9 */
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
}

.cross-spread .photo-album-grid-inside:hover .album-photo-1{
	-webkit-transform: translate(-25%,25%) scale(0.5);
	transform: translate(-25%,25%) scale(0.5);
}

.cross-spread .photo-album-grid-inside:hover .album-photo-2{
	-webkit-transform: translate(25%,-25%) scale(0.5);
	transform: translate(25%,-25%) scale(0.5);
}

.cross-spread .photo-album-grid-inside:hover .album-photo-3{
	display:none;
}

/* side-grid */
.side-grid .album-photo-1,.side-grid .album-photo-2,.side-grid .album-photo-3{
	-ms-transform: scale(0); /* IE 9 */
	-webkit-transform: scale(0);
	transform: scale(0);
}

.side-grid .album-photo-1{
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

.side-grid .album-photo-2{
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

.side-grid .album-photo-3{
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.side-grid .album-photo-4{
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.side-grid .photo-album-grid-inside:hover .album-photo-1,
.side-grid .photo-album-grid-inside:hover .album-photo-2,
.side-grid .photo-album-grid-inside:hover .album-photo-3,
.side-grid .photo-album-grid-inside:hover .album-photo-4{
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

/* vertical spread */

.vertical-spread .album-photo-4,.vertical-spread  .album-photo-3,.vertical-spread  .album-photo-2,.vertical-spread  .album-photo-1{
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}


.vertical-spread  .photo-album-grid-inside:hover .album-photo-4{
	-webkit-transform: translateY(30%) scale(0.7);
	transform: translateY(30%) scale(0.7);
}

.vertical-spread  .photo-album-grid-inside:hover .album-photo-3{
	-webkit-transform: translateY(20%) scale(0.7);
	transform: translateY(20%) scale(0.7);
}

.vertical-spread  .photo-album-grid-inside:hover .album-photo-2{
	-webkit-transform: translateY(10%) scale(0.7);
	transform: translateY(10%) scale(0.7);
}

.vertical-spread  .photo-album-grid-inside:hover .album-photo-1{
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
}



/* load more photo */

.load-more-photo{
	text-align:center;
	padding:14px 0px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	cursor:pointer;
}

.load-more-album{
	padding:0px 0px 30px 0px;
}

.load-more-photo span{
	padding:4px 15px;
	display:inline-block;
}

.load-more-photo i{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.load-more-loading{
	padding:18px 0px;
	display:none;
}

.spinner {
  margin: 0 auto;
  width: 87px;
  text-align: center;
	line-height:0px;
	letter-spacing:2px;
}

.spinner > div {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
  0%, 80%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

/* categories page listing */
.photo-category-grid{
	position:relative;
	line-height:0px;
	overflow:hidden;
}

.photo-category-name{
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	padding:15px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	transition: all 500ms ease-out; /*safari and chrome */
	-webkit-transition: all 500ms ease-out; /*safari and chrome */
}

.category-hover-mobile .photo-category-name{
	top:100%;
	transition: all 100ms ease-out; /*safari and chrome */
	-webkit-transition: all 100ms ease-out; /*safari and chrome */
}

.category-hover-mobile .photo-category-grid:hover .photo-category-name{
	top:0px;
}

.photo-category-name a{
	position:absolute;
	bottom:15px;
	left:15px;
	padding:5px 15px;
	display:inline-block;
	transition: all 500ms ease-out; /*safari and chrome */
	-webkit-transition: all 500ms ease-out; /*safari and chrome */
}

.photo-category-grid img{
	transition: all 500ms ease-out; /*safari and chrome */
	-webkit-transition: all 500ms ease-out; /*safari and chrome */
}


/* like & share */
.photo-single-grid-hover .like-button{
	padding:8px 15px 7px 15px;
	display:inline-block;
	cursor:pointer;
	margin-right:13px;
}

.photo-single-grid-link{
	padding:8px 20px 8px 20px;
	display:inline-block;
	cursor:pointer;
	vertical-align:1px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.photo-single-grid-link i{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.like-button{
	display:inline-block;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	cursor:pointer;
}

.like-button i{
	vertical-align:1px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.like-number{
	padding-left:5px;
	display: inline-block;
	letter-spacing:0px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.share-button{
	position:relative;
	display:inline-block;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.share-button i{
	padding-right:5px;
}

.share-button-container{
	position:absolute;
	right:0px;
	top:-50px;
	display:none;
	width:160px;
	text-align:right;
	letter-spacing:-5px;
}

.share-button-arrow{
	position:absolute;
	bottom:-8px;
	right:12px;
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}

.share-button{
	letter-spacing:0px;
	cursor:pointer;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing: border-box;
}

.social-share-icon{
	display:inline-block;
	width:40px;
	height:40px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	text-align:center;
}

.social-share-icon i{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	font-size:18px;
	line-height:40px;
}
	
/* layout */

.widget-element-bottom{
	margin-bottom:0px;
}

.full-column{
	padding-top:40px;
	padding-bottom:40px;
}

.small-column{
	float:left;
	width:26%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:40px 0px;
}

.big-column{
	float:left;
	width:74%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:40px 0px;
}

.left{
	float:left;
	padding-right:40px;
}

.right{
	float:right;
}

.column_half_left{
	float:left;
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding-right:20px;
}

.column_half_right{
	float:left;
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding-left:20px;
}

.column1,.column1_1{
	float:left;
	width:100%;
}

.column1_2{
	float:left;
	width:48%;
	margin-right:4%;
}

.column1_3{
	float:left;
	width:31%;
	margin-right:4%;
}

.column2_3{
	float:left;
	width:66%;
	margin-right:4%;
}

.column1_4{
	float:left;
	width:22%;
	margin-right:4%;
}

.column2_4{
	float:left;
	width:48%;
	margin-right:4%;
}

.column3_4{
	float:left;
	width:74%;
	margin-right:4%;
}

.column1_3.column-last{
	margin-right:0px;
	width:30%;
}

.column2_3.column-last{
	margin-right:0px;
	width:65%;
}

.percent_column2{
	float:left;
	width:50%;
}

.percent_column3{
	float:left;
	width:33.3%;
}

.percent_column4{
	float:left;
	width:25%;
}

.percent_column5{
	float:left;
	width:20%;
}

.percent_column6{
	float:left;
	width:16.6%;
}

.percent_column7{
	float:left;
	width:14.28%;
}

.percent_column8{
	float:left;
	width:12.5%;
}

.column-last{
	margin-right:0%;
}

.no_margin{
	margin-bottom:0px;
}

/* widget */

/* widget basic style */

.sidebar-widget{
	margin-bottom:20px;
	padding-bottom:20px;
}


.sidebar-widget-title{
	margin-bottom:20px;
}

.sidebar-widget-content{
	
}


.sidebar-widget a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	text-decoration:none;
}

.sidebar-widget a:hover{
	text-decoration:underline;
}

.content .sidebar-widget ul li:last-child{
	padding-bottom:0px;
}

.content .sidebar-widget ul{
	list-style-type:none;
	padding: 0px 0px 10px 0px;
}


.content .sidebar-widget .sub-menu{
	padding:0px 0px 0px 36px;
}

.content .sidebar-widget .children{
	padding:0px 0px 0px 36px;
}

/* social */
.social{
	text-indent: -9999px;
	font-size:0px;
	line-height:0px;
	display:inline-block;
	width:36px;
	height:36px;
	margin-left:14px;
	margin-right:14px;
	opacity:0.3;
	filter:alpha(opacity=30); /* For IE8 and earlier */
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	background-position:1px 1px;
	border-radius:20px;
}

.social:hover{
	background-position:35px 35px;
}

/* social icon shortcode */
.social-icon{
	display:inline-block;
	width:40px;
	height:40px;
	line-height:40px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	text-align:center;
	margin-right:8px;
	margin-bottom:20px;
}

.social-icon i{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	font-size:20px;
	line-height:40px;
	
}

/* widget styles */

.sidebar-widget i.icon-angle-right,.footer-widget i.icon-angle-right{
	margin-right:6px;
}

.widget_archive i,
.widget_categories i, 
.widget_pages i, 
.widget_meta i, 
.widget_recent_entries i, 
.widget_nav_menu i,
#recentcomments .recentcomments i{
	margin-right:5px;
}

.content #recentcomments .recentcomments{
	color:#b3b3b3;
}

.content #recentcomments .recentcomments a{
	color:#666666;
}

/* tagcloud widget */
.tagcloud a,.blog-single-tags a{
	display:inline-block;
	margin-right:8px;
	padding:2px 5px 1px 5px;
	margin-bottom:5px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.tagcloud a:hover,.blog-single-tags a:hover{
	text-decoration:none;
}

/* widget post */
.widget-post{
	margin-bottom:15px;
	margin-top:15px;
	min-height:75px;
}

.widget-post:first-child{
	margin-top:0px;
}

.widget-post:last-child{
	margin-bottom:0px;
}

.widget-post-thumb{
	width:60px;
	height:60px;
	float:left;
}

.widget-post-thumb img{
	border-radius:5px;
}

.widget-post-title{
	margin-left:70px;
}

.widget-post-meta{
	margin-left:70px;
	padding-bottom:12px;
	text-align:right;
}

/* video widget */
.video-widget-textarea{
	width:100%;
}


/* custom slider */
/* fullscreen slider style */
.fullscreen-container-wrap{
	
}

.fullscreen-container {
	width:100%;
	position:relative;
}

.fullscreenbanner{
	width:100%;
	position:relative;
}


.caption_title{
	position:fixed !important;
	left:0px !important;
	bottom:0px !important;
	width:100% !important;
	text-align:center;
	color:white;
	height:60px !important;
	font-size:18px;
	line-height:60px !important;
	z-index:202;
}

.tp-thumbs{
	position:fixed !important;
	left:auto !important;
	right:120px !important;
	bottom:60px !important;
	height:60px !important;
	padding:0px !important;
	margin-top: 0px !important;
	margin-left:0px !important;
	background-color:transparent !important;
}

.tp-mask{
	width:100% !important;
	height:60px !important;
}

.tp-thumbcontainer{
	letter-spacing:0px;
}

.tp-bullets.tp-thumbs .bullet{
	opacity:1 !important;
	filter:alpha(opacity=100) !important; /* For IE8 and earlier */
	width:60px !important;
	height:60px !important;
}

.tp-bullets.tp-thumbs .bullet:before{
	position:absolute;
	width:60px !important;
	height:60px !important;
	left:0px;
	top:0px;
	content:'';
	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
}

.tp-bullets.tp-thumbs .bullet:hover:before{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}

.tp-bullets.tp-thumbs .bullet.selected:before{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}

.tp-leftarrow i{
	color:#b2b2b2;
	font-size:30px;
	line-height:30px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.tp-rightarrow i{
	color:#b2b2b2;
	font-size:30px;
	line-height:30px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.tp-leftarrow:hover,.tp-rightarrow:hover{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}


.neat-slider{
	padding-top:60px;
	position:relative;
	z-index:101;
}

.neat-slider-bottom{
	position:relative;
	bottom:0px;
	left:0px;
	width:100%;
	height:60px;
	z-index:1;
}

.neat-slider .caption_title{
	
}


.tp-leftarrow {
	position:fixed !important;
	top: auto !important;
	bottom:60px !important;
	left:auto !important;
	right:60px !important;
	width:60px !important;
	height:45px !important;
	background:none !important;
	margin-top:-30px;
	z-index:203 !important;
	text-align:center;
	padding-top:15px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.tp-rightarrow {
	position:fixed !important;
	top: auto !important;
	bottom:60px !important;
	left:auto !important;
	right:0px !important;
	width:60px !important;
	height:45px !important;
	background:none !important;
	margin-top:-30px;
	z-index:203 !important;
	text-align:center;
	padding-top:15px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

/* contact form 7 */
.wpcf7 input[type=text],.wpcf7 input[type=password],.wpcf7 input[type=email],.wpcf7 textarea{
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.wpcf7{
	/* [disabled]padding-top:20px; */
}


.logo_ust{ 
	position:absolute;
	width:120px;
	height:144px;
	clear:both;
	top:2px;
	left:2px;	
	 }

.showcase{
	position: absolute;
	width: 33.3%;
	/*min-width: 320px;*/
	
	height: 25%;
	clear: both;
	bottom: 64px;
	left: 0px;
	z-index: 1000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	/*box-shadow: 0 0 2px #000;
	-moz-box-shadow: 0 0 2px #000;
	-webkit-box-shadow: 0 0 2px #000;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;*/
	background-color: #fff;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.bildiri{
	position: absolute;
	width: 75px;
	/*min-width: 320px;*/
	
	height: 260px;
	clear: both;
	top: 0px;
	right: -76px;
	z-index: 10000;
	border-top:2px solid #FFF;
		border-right:2px solid #FFF;
			border-bottom:2px solid #FFF;
	/*background:url(../bildiri.jpg) no-repeat;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #F00;
	box-shadow: 0 0 2px #000;
	-moz-box-shadow: 0 0 2px #000;
	-webkit-box-shadow: 0 0 2px #000;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;*/
}
