/*
Theme Name: Sandy (shared on wplocker.com)
Theme URI: http://wopethemes.com
Description: Truly Premium Wordpress Theme
Author: WopeThemes
Author URI: http://wopethemes.com
Version: 1.8
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
License:
License URI:
*/
 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,
Made by Dhanwan Kavitthiya, and Wasi khan
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;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	
}
/* 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%;
}
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;
}
 
/* 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{
	width:1100px;
	margin:0 auto;
}

.wrap-column{
	width:1120px;
	margin:0 auto;
}

/* parent structure */


#background{
	line-height:20px;
	font-size:14px;
	min-width:1150px;
	overflow:hidden;
	width:100%;
}

#page{
	width:100%;
	position:relative;
	margin:0 auto;
}


#back_top{
	width:48px;
	height:48px;
	position:fixed;
	bottom:48px;
	right:48px;
	z-index:100;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	cursor:pointer;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	border-radius:5px;
	text-align:center;
}

#back_top i{
	line-height:48px;
	font-size:30px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

#back_top:hover{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

#top-bar{
	position:relative;
	z-index:2000;
}

#top-bar-open{
	position:relative;
	z-index:2000;
	text-align:center;
}

#topbar-open{
	display:none;
	cursor:pointer;
	padding:5px 10px;
	border-radius:0px 0px 5px 5px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.topbar-left{
	float:left;
}

.topbar-right{
	float:right;
}

.topbar-text{
	padding-top:10px;
	padding-bottom:8px;
}

.topbar-text p:last-child{
	padding-bottom:0px;
}

.topbar-left .topbar-text{
	margin-right:20px;
}

.topbar-right .topbar-text{
	margin-left:20px;
}
	
.topbar-contact-text{
	display:inline-block;
	padding-top:10px;
	padding-bottom:8px;
} 

.topbar-left .topbar-contact-text{
	margin-right:20px;
}

.topbar-right .topbar-contact-text{
	margin-left:20px;
}

.topbar-contact-text i{
	margin-right:5px;
}

.topbar-left .top-social{
	margin-right:10px;
}

.topbar-left .top-social:last-child{
	margin-right:0px;
}

.topbar-left .top-social-container{
	margin-right:20px;
}

.topbar-right .top-social{
	margin-left:10px;
}

.topbar-right .top-social:first-child{
	margin-left:0px;
}

.topbar-right .top-social-container{
	margin-left:20px;
}

.top-social-container{
	padding:8px 0px;
	letter-spacing:-3px;
}

.top-social{
	display:inline-block;
	width:22px;
	height:22px;
	line-height:22px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	border-radius:5px;
	text-align:center;
}

.top-social i{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	font-size:14px;
	line-height:22px;
	margin-left:-2px;
}

#header{
	width:100%;
	position:relative;
	z-index:1000;
	-webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}

#scroll-header{
	width:100%;
	height:50px;
	position:fixed;
	z-index:2001;
	display:none;
	top:0px;
	-webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}

#scroll-header .logo-text {
	font-size:24px;
	line-height:50px;
}

.admin-bar #scroll-header{
	top:32px;
}

#header .wrap{
	position:relative;
}

#slider{
	position:relative;
}

#body{
	margin:0px auto;
}

/* header */
.logo-container{
	float:left;
}

	
.logo-box{
	display: table;
	height:auto;
}

.logo-box h1{
	padding:0px;
	margin:0px;
	height:100px;
}

.logo-box img{
	max-height:100px;
}

#scroll-header .logo-box img{
	max-height:50px;
}

.logo{
	display: table-cell;
	vertical-align: middle;
	line-height:0px;
	font-size:0px;
}

a.logo-image{
	line-height:0px;
	font-size:0px;
	display:inline-block;
}

.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;
	}
}

/*
__          _______  _      ____   _____ _  ________ _____    _____ ____  __  __ 
          / /  __ | |    / __  / ____| |/ /  ____|  __   / ____/ __ |  /  |
     /  / /| |__) | |   | |  | | |    | '' /| |__  | |__) || |   | |  | |   / |
    /  / / |  ___/| |   | |  | | |    |  < |  __| |  _  / | |   | |  | | |/| |
      /  /  | |    | |___| |__| | |____| . | |____| |   | |___| |__| | |  | |
     /  /   |_|    |__________/ _____|_|_______|_|  _(_)_________/|_|  |_|
menu */
.main-menu{
	float:right;
	position:relative;
}

#scroll-header .main-menu:before{
	display:none;
}


#toggle-menu-button{
	position:absolute;
	right:0px;
	top:30px;
	width:38px;
	height:38px;
	display:none;
	cursor:pointer;
	text-align:center;
	border-radius:5px;
}

#toggle-menu-button i{
	font-size:23px;
	line-height:38px;
}

#main-menu-toggle{
	position:absolute;
	top:100px;
	width:100%;
	padding:12px 0px;
	display:none;
}

#main-menu-toggle a{
	padding:10px 12px;
	display:block;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

#main-menu-toggle a:hover{
	padding:10px 12px 10px 24px;
}


.main-menu ul li{
	display:inline-block;
	position: relative;
	padding:34px 0px 34px 12px;
}

.main-menu ul li a{
	position: relative;
	display:inline-block;
	padding:5px 12px 7px 12px;
	border-radius:5px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

#scroll-header .main-menu ul li{
	padding:9px 0px 9px 12px;
}

/* sub menu */

.main-menu ul ul {
	text-align:left;
	position: absolute; 
	top: 100px;
	left:14px;
	padding:0px 0px;
	width:250px;
	border-radius:0px 0px 5px 5px;
	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;
	border-radius:5px;
	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 */
}

#scroll-header .main-menu ul ul{
	top: 50px;
}

#scroll-header .main-menu ul ul ul{
	top: 0px;
	left:-250px;
}

.main-menu ul ul {
	display:none;
}

.main-menu ul ul ul{
	display:none;
}

.main-menu ul li:hover ul { 
	z-index:100;
	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-left:20px;
	padding-right:20px;
}

#scroll-header .main-menu ul li li{
	padding:0px;
	padding-left:20px;
	padding-right:20px;
}

.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:10px 0px 10px 0px;
	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;
	text-align:center;
}

/* page builder */
.content-section{
	position:relative;
}

.align-center{
	text-align:center;
}

.top-spacing-big{
	padding-top:80px;
}

.top-spacing-small{
	padding-top:40px;
}

.bottom-spacing-big{
	padding-bottom:80px;
}

.bottom-spacing-small{
	padding-bottom:40px;
}

.content-section-heading{
	text-align:center;
	margin-bottom:40px;
}

h2.content-section-title{
	margin:-12px 0px 0px 0px;
	padding:0px;
	font-weight:auto;
}

h3.content-section-subtitle{
	padding:0px 0px 0px 0px;
	margin:0px;
}

.content-section-subtitle span{
	padding-top:3px;
	padding-left:20px;
	padding-right:20px;
	display:inline-block;
}
	
.section-widget-heading{
	margin-bottom:30px;
}

.widget-entry{
	margin-bottom:20px;
}

.content-section .widget-entry:last-child{
	margin-bottom:0px;
}

.section-widget-title span{
	position:relative;
	padding-bottom:3px;
}


h2.section-widget-title{
	margin:0px;
	padding:0px;
}

.big-column-pagebuilder .wrap-column{
	width:auto;
	padding:0px 0px;
}

/* content box*/
.boxed-style-white,.boxed-style-light{
	padding:20px 20px 0px 20px;
	border-radius:5px;
}

/* welcome box */
.welcome-box-wrap{
	margin:0 auto;
	width:1100px;
}

.welcome-box{
	padding:25px 0px;
}


h2.welcome-box-content{
	text-align:center;
	margin:0px;
	padding:0px;
}

a.welcome-box-button{
	border-radius:5px;
	padding:7px 20px;
	vertical-align:4px;
	margin-left:10px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	display:inline-block;
}

a.welcome-box-button i{
	margin-left:10px;
	font-size:14px;
	line-height:24px;
	border-radius:24px;
	width:24px;
	height:24px;
	vertical-align:2px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}


/* icon box */
.icon-box{
	margin-bottom:40px;
}

.icon-box-left{
	width:40px;
	float:left;
	padding-top:8px;
}

.icon-box-right{
	margin-left:40px;
	padding-left:20px;
}

.icon-box-center{
	text-align:center;
}

.icon-box-icon a,.icon-box-icon span,.icon-box-icon i{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.icon-box-icon-top{
	margin-bottom:15px;
	line-height:0px;
}

.icon-type-image .icon-box-image{
	display:block;
}

.icon-type-image .icon-box-image-hover{
	display:none;
}

.icon-type-image:hover .icon-box-image-hover{
	display:block;
}

.icon-type-image:hover .icon-box-image{
	display:none;
}

/* icon position center */
.icon-box-icon-top a,.icon-box-icon-top span{
	width:60px;
	height:60px;
	display:inline-block;
}

.icon-box-icon-top i{
	font-size:30px;
	line-height:60px;
}

.icon-box-icon-top .icon-type-image{
	padding:15px 15px;
	width:30px;
	height:30px;
}

.icon-box-icon-top .icon-type-image img{
	width:30px;
	height:30px;
}

.icon-box-icon-top a.icon-style-normal,.icon-box-icon-top span.icon-style-normal{
	width:48px;
	height:48px;
}

.icon-box-icon-top .icon-style-normal i{
	font-size:48px;
	line-height:48px;
}

.icon-style-normal.icon-type-image{
	padding:0px;
	width:48px;
	height:48px;
}

.icon-style-normal.icon-type-image img{
	width:48px;
	height:48px;
}

/* icon position left side */
.icon-box-left .icon-box-icon a,.icon-box-left .icon-box-icon span{
	width:40px;
	height:40px;
	display:block;
	text-align:center;
}

.icon-box-left .icon-box-icon i{
	font-size:20px;
	line-height:40px;
}

.icon-box-left .icon-style-normal i{
	font-size:34px;
	line-height:34px;
}

.icon-box-left .icon-box-icon a.icon-type-image,.icon-box-left .icon-box-icon span.icon-type-image{
	padding:10px 10px;
	width:20px;
	height:20px;
}

.icon-box-left .icon-type-image img{
	width:20px;
	height:20px;
}

.icon-box-left .icon-box-icon a.icon-type-image.icon-style-normal
,.icon-box-left .icon-box-icon span.icon-type-image.icon-style-normal{
	padding:0px;
	width:40px;
	height:40px;
}

.icon-box-left .icon-style-normal img{
	width:40px;
	height:40px;
}

/* icon position inline */
.icon-box-name a,.icon-box-name span{
	width:26px;
	height:26px;
	display:inline-block;
	text-align:center;
	margin-right:5px;
	vertical-align:-2px;
}

.icon-box-name i{
	font-size:16px;
	line-height:26px;
	vertical-align:4px;
}

.icon-box-name .icon-type-image{
	padding:5px 5px;
	width:16px;
	height:16px;
}

.icon-box-name .icon-type-image img{
	width:16px;
	height:16px;
}

.icon-box-name a.icon-style-normal,.icon-box-name span.icon-style-normal{
	width:22px;
	height:22px;
	display:inline-block;
	text-align:center;
	margin-right:5px;
}

.icon-box-name .icon-style-normal i{
	font-size:22px;
	line-height:22px;
	vertical-align:0px;
}

.icon-box-name a.icon-style-normal.icon-type-image,.icon-box-name span.icon-style-normal.icon-type-image{
	padding:0px;
	width:26px;
	height:26px;
	vertical-align:-5px;
}

.icon-box-name .icon-style-normal img{
	width:26px;
	height:26px;
	
}


.icon-style-border,.icon-style-gradient{
	border-radius:5px;
}

.icon-box-name{
	padding-bottom:5px;
}

.icon-box-content{
	margin-bottom:5px;
}

.icon-box-content p{
	padding-bottom:0px;
}

/* icon board */
.board-column{
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}


.icon-board{
	padding:50px 20px 40px 20px;
	position:relative;
	overflow:hidden;
}

.icon-board-icon{
	text-align:center;
	margin-bottom:10px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.icon-board-icon i{
	font-size:50px;
	line-height:50px;
}

.icon-board-name{
	text-align:center;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.board-row{
	
	width:100%;
}

.board-column2-1{
	width:50%;
	float:left;
}

.board-column3-1{
	width:33.3%;
	float:left;
}

.board-column4-1{
	width:25%;
	float:left;
}

.board-column3-1.board-column-last{
	width:33.4%;
}

.board-column:hover .icon-board-icon,.board-column:hover .icon-board-name{
	transform:translateY(-75%);
	-ms-transform:translateY(-75%); /* IE 9 */
	-webkit-transform:translateY(-75%); /* Safari and Chrome */
}

.board-column:hover .icon-board-hover{
	transform:translateY(-100%);
	-ms-transform:translateY(-100%); /* IE 9 */
	-webkit-transform:translateY(-100%); /* Safari and Chrome */
}

.icon-board-hover{
	position:absolute;
	left:0px;
	top:100%;
	width:100%;
	min-height:100%;
	padding:30px 30px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	text-align:center;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.icon-board-link a{
	padding:4px 10px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
}

.icon-board .icon-board-image{
	width:50px;
	height:50px;
}

/* button block */
.button-block{
	display:table;
    width:100%;
	padding:40px 40px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.white-text .button-block{
	display:table;
    width:100%;
	padding:60px 0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.button-block-left{
	float:left;
	width:70%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

h2.button-block-content{
	padding:0px;
	margin:0px;
}

.button-block-content p{
	padding-bottom:0px;
}

.button-block-right{
	float:right;
	width:25%;
	box-sizing:border-box;
	text-align:right;
	-moz-box-sizing:border-box; /* Firefox */
}


.button-block-right a{
	padding:7px 30px;
	display:inline-block;
	cursor:pointer;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	border-radius:3px;
}

.button-block-right i{
	padding-right:3px;
	text-decoration:none;
}

/* quote block */
.quote-block{
	padding:60px 0px;
}

.quote-block-content{
	text-align:left;
	margin-left:100px;
}

.quote-block-author{
	text-align:right;
}

h2.quote-block-content-inside{
	padding:0px;
	margin:0px;
	display:inline-block;
}

.quote-block-content-inside p:last-child{
	padding-bottom:0px;
}

.quote-block-icon-left{
	float:left;
	width:60px;
}

.quote-block-icon-left i{
	font-size:60px;
	line-height:60px;
}


/* people profile */
.team{
	margin-bottom:40px;
}

.team-thumb{
	font-size:0px;
	line-height:0px;
	margin-bottom:20px;
}

.team-heading{
	margin-bottom:15px;
	padding-bottom:15px;
}

.team-subtitle{
	margin-top:-5px;
}

.team-social{
	padding-top:20px;
}

.team-social .social-icon:last-child{
	margin-right:0px;
}

.team-border{
	border-radius:5px;
	padding:20px 20px 18px 20px;
}

.team-content{
	margin-bottom:15px;
}

.team-content p:last-child{
	padding-bottom:0px;
}

.team-social .social-icon{
	margin-bottom:0px;
}


.team-thumb-small{
	float:left;
	max-width:70px;
	line-height:0px;
	font-size:0px;
}

.team-heading-small{
	margin-left:90px;
}

.team-heading-small .team-name{
	margin-bottom:10px;
	padding-bottom:10px;
}

.team-heading-small .team-subtitle{
	padding-bottom:5px;
	padding-top:2px;
}

.team-content-small{
	padding-top:15px;
}

.team-border .team-content:last-child{
	margin-bottom:0px;
}

/* tabs */
.tab-title i{
	margin-right:5px;
}

.tab-top{
	letter-spacing:-3px;
	border-radius:5px 5px 0px 0px;
	padding:14px 0px 10px 0px;
}

.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:0px 20px;
}

.tab-id{
	display:none;
}

.tab-bottom{
	border-radius:0px 0px 5px 5px;
	padding:20px 20px;
}

.tab-content{
	display:none;
}

.tab-content p:last-child{
	padding-bottom:0px;
}

.tab-content-current{
	display:block;
}


.tab-style-highlight .tab-top{
	letter-spacing:2px;
	border-radius:0px;
	padding:0px;
}

.tab-style-highlight .tab-title{
	border-radius:5px 5px 0px 0px;
	padding:12px 20px 10px 20px;
	letter-spacing:0px;
}

.tab-style-highlight .tab-bottom{
	margin-top:-1px;
}

/* tab vertical */
.tab-vertical-id{
	display:none;
}

.tab-vertical-top{
	float:left;
	width:30%;
	position:relative;
	z-index:2;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	border-radius:5px 0px 0px 5px;
	padding:2px 20px 5px 20px;
}

.tab-vertical-bottom{
	float:left;
	width:70%;
	position:relative;
	z-index:1;
	margin-left:-1px;
	border-radius:0px 5px 5px 0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:20px;
}

.tab-vertical-title{
	width:100%;
	cursor:pointer;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	padding:12px 0px 12px 0px;
	margin-bottom:-1px;
}

.tab-vertical-title:first-child{
	border-radius:5px 0px 0px 0px;
}

.tab-vertical-title:last-child{
	border-radius:0px 0px 0px 5px;
}

.tab-vertical-title i{
	margin-right:5px;
}

.tab-vertical-title:last-child{
	border-bottom:0px;
}

.tab-vertical-title{
	text-align:center;
}

.tab-vertical-icon{
	padding-bottom:5px;
}

.tab-vertical-content{
	display:none;
}

.tab-vertical-content-current{
	display:block;
}

.tab-vertical-content p:last-child{
	padding-bottom:0px;
}

.tab-style-highlight .tab-vertical-top{
	padding:0px;
}

.tab-style-highlight .tab-vertical-top{
	padding-right:10px;
}

.tab-style-highlight .tab-vertical-title{
	border-radius:5px;
	margin-bottom:10px;
	padding:20px 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.tab-style-highlight .tab-vertical-title i{
	font-size:30px;
	line-height:30px;
	padding-bottom:10px;
}

.tab-style-highlight .tab-vertical-bottom{
	border-radius:5px;
}

/* accordion */
.accordion{
	line-height:0px;
	margin-bottom:20px;
}

.accor-title{
	padding:5px 35px 5px 15px;
	cursor:pointer;
	position:relative;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	margin-bottom:5px;
	border-radius:5px;
}

.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;
	border-radius:20px;
}

.accor-title-icon i{
	font-size:18px;
	line-height:18px;
	vertical-align:3px;
	margin-right:0px;
}

.ui-state-focus{
	outline:0px;
	
}

.accor-content{
	padding:20px 20px;
	margin-bottom:5px;
	margin-top:-7px;
	border-radius:0px 0px 5px 5px;
}

.accor-content p:last-child{
	padding-bottom:0px;
}

.ui-state-active{
	border-radius:5px 5px 0px 0px;
}

/* testimonials */
.testimonials{
	position:relative;
	margin-bottom:40px;

	border-radius:5px;
	padding:17px 20px 20px 20px;
}

.testimonials-slider{
	position:relative;
	border-radius:5px;
	padding:17px 20px 20px 20px;
}

.testimonials-content{
	margin-bottom:15px;
	padding-bottom:20px;
	position:relative;
}

.testimonials-content p:last-child{
	padding-bottom:0px;
}

.testimonials-image{
	float:left;
	width:46px;
	height:46px;
	padding-top:5px;
}

.testimonials-image img{
	border-radius:23px;
}

.testimonials-author-name{
	margin-left:62px;
	text-align:left;
}

.testimonials-author-info{
	margin-left:62px;
	text-align:left;
	margin-top:-3px;
}

.testimonials-author-info p:last-child{
	padding-bottom:0px;
}

.testimonials-buttons{
	position:absolute;
	z-index:2;
	bottom:20px;
	right:20px;
}

.testimonials-button-next{
	display:inline-block;
	text-align:center;
	cursor:pointer;
	margin-right:5px;
	width:24px;
	height:24px;
	border-radius:16px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.testimonials-button-next i{
	font-size:20px;
	line-height:24px;
}

.testimonials-button-prev{
	display:inline-block;
	text-align:center;
	cursor:pointer;
	width:24px;
	height:24px;
	border-radius:16px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.testimonials-button-prev i{
	font-size:20px;
	line-height:24px;
}



.testimonials-each{
	display:none;
}

.testimonials-current{
	display:block;
}

.testimonials-id, .testimonials-current-id, .testimonials-total{
	display:none;
}

/*testimonial section */
.testimonial-section-top{
	position:relative;
}
	
.testimonial-section-content{
	display:none;
	text-align:center;
}

.testimonial-1{
	display:block;
}

.testimonial-section-bottom{
	text-align:center;
	padding-top:40px;
	letter-spacing:-3px;
}

.testimonial-section-author{
	display:inline-block;
	margin-right:10px;
}


.testimonial-section-author:last-child{
	margin-right:0px;
}

.testimonial-section-author-image img{
	width:64px;
	height:64px;
	border-radius:32px;
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
	cursor:pointer;
}

.testimonial-section-author-image img:hover{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}

.testimonial-section-author-image-current img{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}


/* logo partner */
.logo_column{
	padding-bottom:40px;
	padding-top:20px;
}

.logo_image{
	text-align:center;
	position:relative;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.logo_image,.logo_image a{
	line-height:0px;
	font-size:0px;
}

.logo_image img{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.logo_name{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	position:absolute;
	text-align: center;
	width:100%;
	top:100%;
	padding:5px 10px;
	color:white;
	font-size:14px;
	line-height:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.logo-with-name:hover .logo_name{
	transform:translateY(-100%);
	-ms-transform:translateY(-100%); /* IE 9 */
	-webkit-transform:translateY(-100%); /* Safari and Chrome */
}

.logo-with-name:hover .logo_image{
	transform:translateY(-10px);
	-ms-transform:translateY(-10px); /* IE 9 */
	-webkit-transform:translateY(-10px); /* Safari and Chrome */
}

.logo-column-box{
	width:100%;
	position:relative;
	height:100%;
	text-align:center;
}

.logo-with-name{
	position:relative;
	height:100%;
	overflow:hidden;
}

.board-column .logo_image{
	padding:40px 0px;
}

/* gallery */
.gallery-image-lightbox{
	position:relative;
	line-height:0px;
	font-size:0px;
}

.gallery-image-lightbox a{
	line-height:0px;
	font-size:0px;
}

.gallery-image-bg{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	content:'''';
	
	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
}

.gallery-image-icon{
	display:inline-block;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-30px;
	margin-top:-30px;
	width:60px;
	height:60px;
	content:'''';
	text-align:center;
	border-radius:5px;
	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
	transform: scale(0);
	-ms-transform: scale(0); /* IE 9 */
	-webkit-transform: scale(0); /* Safari and Chrome */
}

.gallery-image-icon i{
	font-size:30px;
	line-height:60px;
}

.gallery-image-lightbox:hover .gallery-image-bg{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}

.gallery-image-lightbox:hover .gallery-image-icon{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	transform: scale(1);
	-ms-transform: scale(1); /* IE 9 */
	-webkit-transform: scale(1); /* Safari and Chrome */
}

.gallery-image-lightbox .gallery-image-icon:hover{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

.image-left img{
	float:left;
}

.image-right img{
	float:right;
}

.image-center{
	text-align:center;
}

div.pp_default .pp_description { 
	color:#808080;
	padding:0px 0px 0px 12px;
}

.gallery-grid{
	line-height:0px;
	font-size:0px;
}

.gallery-thumb-main{
	line-height:0px;
	font-size:0px;
	overflow:hidden;
}

.gallery-thumb-bottom .gallery-thumb-column{
	position:relative;
	line-height:0px;
	font-size:0px;
	cursor:pointer;
}

.gallery-thumb-bottom .gallery-thumb-border{
	position:absolute;
	width:100%;
	height:100%;
	content:'''';
	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 */
	
}

.gallery-thumb-main .gallery-thumb-each{
	height:0px;
	overflow:hidden;
	
}

.gallery-thumb-main .gallery-current{
	height:auto;
	
}

/* info box */
.info-box{
	position:relative;
	padding:10px 40px 10px 20px;
	margin-bottom:20px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	border-radius:5px;
}

.info-box p:last-child{
	padding-bottom:0px;
}

.info-box-remove{
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-12px;
	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;
	border-radius:5px;
}

.info-box-remove i{
	font-size:18px;
	line-height:18px;
}

.info-box:hover .info-box-remove{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

/* pricing table */
.pricing-table{
	
}

.pricing-col:first-child{
	padding-left:0px;
}

.pricing-col:last-child{
	padding-right:0px;
}

.pricing-col{
	padding-left:10px;
	padding-right:10px;
}

.pricing-col-content{
	border-radius:5px;
}

.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-subtitle{
	margin-top:-5px;
}

.pricing-price{
	padding:10px 20px;
	text-align:right;
}

.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;
}

.pricing-button{
	padding:10px 20px 10px 20px;
}

.pricing-button a{
	padding:4px 10px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
}
	
/* 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%;
}

/* 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 0px 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;
}


/* milestones */
.milestones-box-wrap{
	margin:0 auto;
	width:1120px;
}

.milestones-box-light,
.milestones-box-gradient{
	padding:25px 0px;
}

.milestone-icon{
	width:30px;
	float:left;
}

.milestone-icon i{
	font-size:30px;
	line-height:30px;
}

.milestone-data{
	margin-left:40px;
}

.milestone-number{
	padding-bottom:3px;
}

.milestone-medium .milestone-icon{
	width:48px;
	float:left;
}

.milestone-medium .milestone-icon i{
	font-size:48px;
	line-height:48px;
}

.milestone-medium .milestone-data{
	margin-left:58px;
}

.milestone-large .milestone-icon{
	width:68px;
	float:left;
}

.milestone-large .milestone-icon i{
	font-size:68px;
	line-height:68px;
}

.milestone-large .milestone-data{
	margin-left:74px;
}

/* embed code */

/* 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 20px;
}

p{
	padding:0px 0px 0px 0px;
}

h1{
	padding:10px 0px 5px 0px;
	margin-bottom:5px;
}

h2{
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
}

h3{
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
}

h4{
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
}

h5{
	padding:0px 0px 0px 0px;
	margin-bottom:5px;
}

h6{
	padding:5px 0px 5px 0px;
	margin-bottom:5px;
}

blockquote{
	margin:0px 0px 20px 0px;
	padding:10px 15px;
}

blockquote p:last-child{
	padding-bottom:0px;
}

.content ul{
	list-style-type:disc;
	padding:0px 0px 10px 30px;
}

.content .portfolio-flexslider ul{
	list-style-type:none;
	padding:0px;
}

.content .portfolio-flexslider ol li{
	list-style-type:none;
	padding:0px;
}

.content ol{
	list-style-type:decimal;
	padding:0px 0px 10px 30px;
}

.content li{
	padding:0px 0px 15px 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=email],.content input[type=password],.contact-form input[type=text]{
	padding:6px 10px;
	border-radius:5px;
}

.content textarea,.contact-form textarea{
	padding:6px 10px;
	border-radius:5px;
}

.content select{
	padding:6px 10px;
	border-radius:5px;
	max-width:100%;
}

.content .widget_search .search-form{
	letter-spacing:-3px;
}

.content .widget_search  input[type=text]{
	max-width:126px;
	margin:0px;
	border-radius:5px 0px 0px 5px;
	border-right:0px;
}

.content .widget_search  input[type=submit]{
	margin:0px;
	border-radius:0px 5px 5px 0px;
}

/* button */
.content .small-button,
.content a.small-button{
	padding:4px 10px;
	margin-bottom:20px;
	margin-right:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
}

.small-button i{
	padding-right:5px;
	text-decoration:none;
}

.content input[type=submit],
.content button,
.content .normal-button,
.content a.normal-button{
	padding:6px 15px;
	margin-bottom:20px;
	margin-right:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
}

.normal-button i{
	padding-right:8px;
	text-decoration:none;
}

a.big-button {
	padding:8px 20px;
	margin-bottom:20px;
	margin-right:5px;
	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 */
}

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:0px;
	padding-bottom:60px;
}


#page-heading .wrap{
	position:relative;
	padding:30px 0px 30px 0px;
}

#page-heading-left{
	float:left;
}

h1#page-title{
	padding:0px 0px;
	margin-bottom:0px;
}

h2#page-subtitle{
	margin:0px 0px 0px 0px;
	padding:0px;
}

.page-heading-subtitle #breadcrumb{
	padding:18px 0px 0px 0px;
}

#breadcrumb{
	float:right;
	padding:6px 0px 0px 0px;
}

#breadcrumb a{
	display:inline-block;
	padding:0px 6px 0px 0px;
}

#breadcrumb span{
	display:inline-block;
	padding:0px 0px 0px 0px;
}

#breadcrumb i{
	display:inline-block;
	
	margin-right:5px;
	
}

.paginate{
	text-align:right;
}

.paginate-portfolio{
	padding-top:40px;
	
}

.paginate{
	text-align:right;
}

.paginate .current:first-child,.paginate a:first-child{
	border-radius:5px 0px 0px 5px;
}

.paginate a:last-child,.paginate .current:last-child{
	border-radius:0px 5px 5px 0px;
}

.paginate .current{
	display:inline-block;
	text-align:center;
	padding:10px 15px;
	min-width:10px;
	height:16px;
}

.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 */
}


/* 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-left{
	width:100px;
	float:left;
}

.post-entry-right{
	margin-left:110px;
}

.post-entry-single{
	margin-bottom:20px;
}

.post-entry:last-child {
	margin-bottom:0px;
	border-bottom:0px;
}

.post-entry-meta{
	text-align:center;
	padding-bottom:20px;
}

.post-entry-meta:last-child{
	padding-bottom:0px;
}

.post-entry-meta-icon{
	width:50px;
	height:50px;
	background-size:25px 25px;
	display:inline-block;
	border-radius:5px;
	text-align:center;
}

.blog-single-tags{
	padding-bottom:5px;
}


.blog-single-social-share .social-share-icon{
	margin-left:0px;
	margin-right:5px;
}

.post-entry-meta-icon i{
	font-size:24px;
	line-height:50px;
}

.post-entry-media{
	line-height:1px;
	margin-bottom:20px;
}

.post-medium-left .post-entry-media{
	margin-bottom:0px;
}

.post-media-no{
	padding-left:6px;
}

.post-media-icon{
	width:36px;
	height:36px;
	float:left;
	text-align:center;
}

.post-media-icon i{
	color:white;
	font-size:18px;
	line-height:36px;
}

.post-entry-heading{
	padding:0px 0px 0px 0px;
}

.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-content{
	padding:10px 0px 0px 0px;
}

.post-entry-content-single{
	padding:10px 0px 0px 0px;
}


.post-entry-button a{
	padding:4px 10px;
	border-radius:5px;
	display:inline-block;
}

.post-entry-button a i{
	font-size:18px;
	line-height:14px;
	margin-left:5px;
}


/* post medium */

.post-medium-left{
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	float:left;
	padding-right:10px;
}

.post-medium-right{
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	float:left;
	padding-left:10px;
}

/* post small */

.post-small-left{
	float:left;
	width:200px;
}

.post-small-media{
	padding-bottom:10px;
}

.post-small-left .post-entry-media{
	margin-bottom:0px;
}

.post-small-right{
	padding-left:220px;
	
}

.post-small-meta{
	display:inline-block;
	margin-right:20px;
	border-radius:5px;
	border:1px solid #cccccc;
}

.post-small-meta-icon{
	width:25px;
	height:25px;
	background-size:25px 25px;
	float:left;
	border-right:1px solid #cccccc;
	padding:3px 4px;
	text-align:center;
}

.post-small-meta-icon i{
	font-size:16px;
	line-height:25px;
}

.post-small-meta-text{
	float:left;
	padding:0px 8px;
}

/* post cell */
.post-cell{
	margin-bottom:20px;
}

.post-cell a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.post-cell-thumb{
	
}

.post-cell-thumb,.post-cell-thumb a{
	line-height:0px;
}

.post-cell-thumb img{
	border-radius:5px 5px 0px 0px;
}

.post-cell-detail{
	border-radius:0px 0px 5px 5px;
	padding:15px 15px 5px 15px;
}


.post-cell-title{
	padding-bottom:15px;
}

.post-cell-meta{
	padding-top:5px;
}


/* view all */
.view-all-link{
	text-align:center;
	padding-top:20px;
}

.portfolio-view-all{
	padding-top:40px;
}

.blog-view-all{
	padding-top:40px;
}

.view-all-link a{
	display:inline-block;
	text-align:center;
	padding:10px 15px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	border-radius:5px;
}

/* post list */
.post-list{
	margin-bottom:15px;
	padding-bottom:15px;
}

.post-list:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
}

.box-style-list-box{
	border-radius:5px;
	padding:15px;
	border:1px solid #cccccc;
}

.post-list a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.post-list-info{
	float:left;
	width:60px;
}

.post-list-thumb{
	line-height:0px;
}

.post-list-thumb img{
	border-radius:5px;
}
	
.post-list-data{
	margin-left:70px;
}

.post-list-title{
	margin-bottom:5px;
}

.blog-list-view-all{
	text-align:center;
	
}

.blog-list-view-all a{
	display:inline-block;
	border-radius:5px;
	padding:3px 15px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}


/* author bio */
.author-bio{
	padding:15px 15px;
	margin-bottom:40px;
	border-radius:5px;
}

.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{
	margin-bottom:20px;
}

.post-relative a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.post-relative-entry{
	padding-bottom:20px;
}

h3#reply-title{
	margin:0px;
	padding:0px;
}


.post-relative-thumb{
	margin-bottom:5px;
}

.post-relative-thumb img{
	border-radius:5px;
}


.post-section-title,#reply-title{
	margin-bottom:20px;
}


/* comment section */


#comment-container{
	padding-bottom:40px;
}

#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;
	border-radius:5px;
}

.comment-avatar{
	float:left;
	width:40px;
	height:40px;
}

.comment-avatar img{
	border-radius:5px;
}

.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 14px;
	border-radius:5px;
	display:inline-block;
}

.comment-content{
	padding-top:10px;
}

.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:20px;
	padding-top:10px;
}

.comment-form-email{
	margin-bottom:20px;
}

.comment-form-url{
	margin-bottom:20px;
}

.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;
}

	
/* portfolio page */
#portfolio-section-des{
	padding-bottom:48px;
}

/* portfolio single */
.portfolio-single-media{
	line-height:0px;
}

.portfolio-single-media-top{
	margin-bottom:40px;
}

.portfolio-single-media-bottom{
	padding-top:40px;
}

.portfolio-data-left{
	float:left;
	width:70%;
	padding-right:40px !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.portfolio-data-right{
	float:left;
	width:30%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.portfolio-single-content{
	padding: 0px 0px 20px 0px;
}

.portfolio-single-content p:last-child{
	padding-bottom:0px;
}


.portfolio-single-detail{
	border-radius:5px 5px 0px 0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:5px 20px;
}


.portfolio-single-detail p:last-child{
	padding-bottom:0px;
}

.portfolio-single-detail a.button,
.portfolio-single-detail a.small-button,
.portfolio-single-detail a.big-button{
	margin-bottom:0px;
	margin-top:5px;
}

.portfolio-single-detail-entry{
	display:block;
	padding:10px 0px;
}

.portfolio-single-detail-name{
	display:block;
}

.portfolio-single-detail-bottom{
	border-radius:0px 0px 5px 5px;
	padding:15px 20px 10px 20px;
}


.empty-portfolio-detail{
	border-radius:5px;
}

.portfolio-single-categories{
	padding-top:10px;

}

.portfolio-single-like-button{
	float:left;
	border-radius:5px;
	padding:2px 10px 0px 10px;
	cursor:pointer;
	line-height:22px;
}

.portfolio-single-like-button i{
	margin-right:5px;
}

.portfolio-single-social-share{
	float:right;
}

.social-share-icon{
	display:inline-block;
	width:22px;
	height:22px;
	line-height:22px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	border-radius:5px;
	text-align:center;
	margin-left:5px;
}

.social-share-icon i{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	font-size:14px;
	line-height:22px;
	margin-left:-2px;
}

.portfolio-single-pagination{
	margin-bottom:20px;
}

.portfolio-single-pagination-left{
	float:left;
}

.portfolio-single-pagination-right{
	float:right;
}

.portfolio-single-pagination-left a,.portfolio-single-pagination-right a{
	border-radius:5px;
	padding:2px 10px;
	display:inline-block;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}


.portfolio-single-pagination-left i{
	margin-right:5px;
}

.portfolio-single-pagination-right i{
	margin-left:5px;
}

.portfolio-single-like-icon{
	
}

.portfolio-relatives{
	padding:20px 0px 40px 0px;
}

.portfolio-relatives-wrap{
	margin: 0 auto;
	width:1120px;
}

.portfolio-relative-title{
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}


.portfolio_relative_column{
	float:left;
	width:25%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	
}

.portfolio_relative_column .portfolio-cell{
	margin-bottom:0px;
}

.image-list-each{
	margin-bottom:20px;
	line-height:0px;
	font-size:0px;
}

.image-list-each:last-child{
	margin-bottom:0px;
}

/* portfolio cell */
.portfolio-cell{
	line-height:0px;
	margin-bottom:20px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	position:relative;
}

.portfolio-board-cell{
	margin-bottom:0px;
}

.portfolio-cell a{
	line-height:0px;
	font-size:0px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.portfolio-cell-thumb{
	position:relative;
	line-height:0px;
	font-size:0px;
}

.portfolio-cell-thumb-window a{
	line-height:0px;
	font-size:0px;
}

.portfolio-cell-thumb img{
	border-radius:5px 5px 0px 0px;
}

.portfolio-board-cell .portfolio-cell-thumb img{
	border-radius:0px;
}

.portfolio-cell-bg{
	border-radius:5px 5px 0px 0px;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	z-index:10;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.portfolio-board-cell .portfolio-cell-bg{
	border-radius:0px;
}

.portfolio-cell:hover .portfolio-cell-bg{
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
}

.portfolio-cell-link{
	width:48px;
	height:48px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-60px;
	margin-top:-25px;
	z-index:11;
	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	text-align:center;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	border-radius:5px;
}

.portfolio-cell-link i,.portfolio-cell-like-button i{
	font-size:24px;
	line-height:50px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.portfolio-cell:hover .portfolio-cell-link{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

.portfolio-cell .portfolio-cell-link:hover {
	z-index:12;
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

.portfolio-cell-like-button{
	width:48px;
	height:48px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:10px;
	margin-top:-25px;
	border-radius:5px;
	z-index:11;
	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	text-align:center;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	cursor:pointer;
}

.portfolio-cell:hover .portfolio-cell-like-button{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

.portfolio-cell-like-button i{
	display:block;
	font-size:18px;
	line-height:18px;
	padding-top:7px;
}

.portfolio-cell-like-button .portfolio-single-like-number{
	display:block;
	font-size:14px;
	line-height:18px;
	
}

.portfolio-cell-title{
	border-radius:0px 0px 5px 5px;
	padding:5px 20px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.portfolio-board-cell .portfolio-cell-title{
	border-radius:0px;
}

/* portfolio board */
.portfolio-board{
	position:relative;
	overflow:hidden;
}

.portfolio-board-title{
	width:100%;
	padding:5px 20px;
	position:absolute;
	left:0px;
	top:100%;
	z-index:2;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	transform:translateY(0);
	-ms-transform:translateY(0); /* IE 9 */
	-webkit-transform:translateY(0); /* Safari and Chrome */
}

.portfolio-board-thumb{
	position:relative;
	line-height:0px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.portfolio-board:hover .portfolio-board-thumb{
	transform:translateY(-20px);
	-ms-transform:translateY(-20px); /* IE 9 */
	-webkit-transform:translateY(-20px); /* Safari and Chrome */
}

.portfolio-board:hover .portfolio-board-title{
	transform:translateY(-100%);
	-ms-transform:translateY(-100%); /* IE 9 */
	-webkit-transform:translateY(-100%); /* Safari and Chrome */
}

.portfolio-board-bg{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	z-index:10;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.portfolio-board:hover .portfolio-board-bg{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}

.portfolio-board:hover .portfolio-cell-link{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

.portfolio-board:hover .portfolio-cell-like-button{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

/* portfolio filter */
.portfolio_filter_item{
	float:left;
	width:33.33%;
	padding:0px 10px 0px 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.portfolio_filter_item2{
	float:left;
	width:50%;
	padding:0px 10px 0px 10px;
}

.portfolio_filter_item3{
	float:left;
	width:33.33%;
	padding:0px 10px 0px 10px;
}

.portfolio_filter_item4{
	float:left;
	width:25%;
	padding:0px 10px 0px 10px;
}

.filters{
	margin-bottom:35px;
}

ul.filters{
	
	text-align:center;
}
	
.filters li{
	display:inline-block;
	margin-bottom:5px;
	letter-spacing:0px;
}

.filters span{
	display:inline-block;
	cursor:pointer;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	padding:5px 15px 3px 15px;
	border-radius:5px;
	margin-right:17px;
}

.filters li:last-child span{
	margin-right:0px;
}
	
/* layout */

.widget-element-bottom{
	margin-bottom:0px;
}

.full-column{
	padding-top:0px;
	padding-bottom:40px;
}

.small-column{
	width:26%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.portfolio-small-column{
	width:30%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}


.big-column{
	float:left;
	width:74%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.portfolio-big-column{
	width:70%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.big-column-inner{
	padding:40px 0px;
}

.big-column-pagebuilder{
	width:75%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:40px 0px;
}

.small-column-inner{
	padding:40px 0px;
}

.left{
	float:left;
	padding-right:0px;
}

.big-column-pagebuilder.left{
	padding-right:30px;
}

.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;
}

.content-column2_1{
	float:left;
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.content-column3_1{
	float:left;
	width:33.33%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.content-column3_2{
	float:left;
	width:66.67%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.content-column4_1{
	float:left;
	width:25%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.content-column4_2{
	float:left;
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.content-column4_3{
	float:left;
	width:75%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.column1,.column1_1{
	float:left;
	width:100%;
	padding:0px 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.no-wrap .column1{
	float:none;
	padding:0px;
}

.column2_1,.milestone_column2_1{
	float:left;
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:0px 10px;
}

.column3_1,.milestone_column3_1{
	float:left;
	width:33.33%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:0px 10px;
}

.column3_2{
	float:left;
	width:66.67%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:0px 10px;
}

.column4_1,.milestone_column4_1{
	float:left;
	width:25%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:0px 10px;
}

.column4_2{
	float:left;
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:0px 10px;
}

.column4_3{
	float:left;
	width:75%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	padding:0px 10px;
}

.percent_column2,.gallery_percent_column2{
	float:left;
	width:50%;
}

.percent_column3,.gallery_percent_column3{
	float:left;
	width:33.3%;
}

.percent_column4,.gallery_percent_column4{
	float:left;
	width:25%;
}

.percent_column5,.gallery_percent_column5{
	float:left;
	width:20%;
}

.percent_column6,.gallery_percent_column6{
	float:left;
	width:16.6%;
}

.percent_column7,.gallery_percent_column7{
	float:left;
	width:14.28%;
}

.percent_column8,.gallery_percent_column8{
	float:left;
	width:12.5%;
}

.footer-widget{
	float:left;
	width:25%;
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.column-last,.column2_1  .column-last,.column3_1  .column-last,.column3_2  .column-last ,.column4_1  .column-last,.column4_2  .column-last,.column4_3  .column-last{
	margin-right:0%;
}

.footer-widget-last , .footer-widget-4{
	margin-right:0%;
}

.no_margin{
	margin-bottom:0px;
}

/* widget */

/* widget basic style */

.sidebar-widget{
	
}

.sidebar-widget:first-child{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

.sidebar-widget:last-child{
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}

.sidebar-widget-title{
	padding:10px 15px;
}

.sidebar-widget-content{
	padding:20px 15px;
}


.sidebar-widget a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

.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;
}

/* footer */

#footer{
	position:relative;
}

.footer-widget{
	padding-top:50px;
	padding-bottom:50px;
}

.footer-widget-title{
	margin-bottom:30px;
	position:relative;
}

.footer-widget-title span{
	position:relative;
	z-index:2;
	padding-right:10px;
}

.footer-widget-title:before{
	position:absolute;
	left:0px;
	top:13px;
	content:'''';
	height:1px;
	width:100%;
	z-index:1;
}
	
.footer-widget a{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
}

#footer .footer-widget ul{
	margin:0px;
	padding:0px;
}

#footer .footer-widget ul li:first-child{
	padding-top:0px;
}

#footer .footer-widget ul li:last-child{
	border-bottom:0px;
	padding-bottom:0px;
}

#footer .footer-widget ul li{
	list-style-type:none;
	padding:8px 0px 8px 0px;
}



#footer-bottom{
	position:relative;
	padding:14px 0px 14px 0px;
}

#footer-copyright{
	float:left;
}

.footer-text{
	padding:2px 0px 2px 0px;
}

.footer-text p:last-child{
	padding-bottom:0px;
}

#footer-right{
	float:right;
	line-height:0px;
}

.footer-social-container{
	padding:0px 0px 0px 0px;
	letter-spacing:-3px;
}

/* footer 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;
}

.footer-social-container{
	padding-top:4px;
}

.footer-social{
	display:inline-block;
	width:22px;
	height:22px;
	line-height:22px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	border-radius:5px;
	text-align:center;
}

.footer-social i{
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	font-size:14px;
	line-height:22px;
	margin-left:-2px;
}

.footer-social-left{
	text-align:left;
}

.footer-social-center{
	text-align:center;
}

.footer-social-right{
	text-align:right;
}

.footer-social-left .footer-social{
	margin-right:10px;
}

.footer-social-center .footer-social{
	margin-right:5px;
	margin-left:5px;
}

.footer-social-right .footer-social{
	margin-left:10px;
}

/* social icon shortcode */
.social-icon{
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	border-radius:5px;
	text-align:center;
	margin-right:3px;
	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:30px;
	
}

/* widget styles */

.sidebar-widget i.icon-angle-right,.footer-widget i.icon-angle-right{
	margin-right:6px;
}

/* tagcloud widget */
.tagcloud a{
	display:inline-block;
	margin-right:12px;
	padding:4px 10px 4px 10px;
	margin-bottom:12px;
	transition: all 200ms ease-out; /*safari and chrome */
	-webkit-transition: all 200ms ease-out; /*safari and chrome */
	border-radius:5px;
}


/* footer contact widget */
.footer-widget .contact-phone{
	background: url('https://www.dissertationstore.co.uk/wp-content/themes/sandylight/'images/contact-phone-footer.png'') no-repeat left center;
}

.footer-widget .contact-email{
	background: url('https://www.dissertationstore.co.uk/wp-content/themes/sandylight/'images/contact-email-footer.png'') no-repeat left center;
}

.footer-widget .contact-location{
	background: url('https://www.dissertationstore.co.uk/wp-content/themes/sandylight/'images/contact-location-footer.png'') no-repeat left center;
}

/* 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%;
}

/* contact map widget */
.widget-map-container{
	position:relative;
}

.widget-map-image{
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	opacity:0.1;
	filter:alpha(opacity=10); /* For IE8 and earlier */
}

.footer-widget .widget-map-image{
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	opacity:0.3;
	filter:alpha(opacity=30); /* For IE8 and earlier */
}

.widget-map-content{
	position:relative;
	z-index:2;
}



/* filter portfolio */
/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -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:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/**** Isotope filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/* My STYLES */

.main-wrapper
{
	width:100%;
	float:left;
}

.main-wrapper i {
    color: #e77c1c;
    font-size: 21px;
    margin-right: 20px;
    line-height: 1;
}

.main-wrapper ul
{
	padding-left :0px !important;
}

.main-wrapper li {
    list-style: none;
    display: inline-flex;
    color: #666;
    font-weight: 400;
    font-size: 15px;
}

.slide
{
	width:100%;
	float:left;
}

.slide img {
    margin: 10px auto;
    margin-top: 0px;
    display: table;
}

.inner
{
	width:1170px;
	margin:0px auto;
}

.center
{
	width:100%;
	float:left;
}

.center h1 {
    font-size: 30px;
    font-family: ''Open sans'', sans-serif;
    font-weight: 600;
    color: #eb9649 !important;
    letter-spacing: 0px;
    text-align: center;
    float: none;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.5;
	text-transform: capitalize;
}

.center p {
    font-size: 15px;
    font-family: ''Open sans'', sans-serif;
    color: #666;
    line-height: 1.5;
    text-align: center;
    width: 100%;
    margin: 40px auto;
    margin-top: 0px;
}

.center h4 {
    font-size: 22px;
    font-family: ''Open sans'', sans-serif;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: center;
    line-height: 1.5;
    text-transform: capitalize;
    padding: 5px;
    background-color: #e77c1c;
    margin: 0px auto;
    width: 20%;
    border-radius: 8px;
    color: #fff !important;
}

.center h4 a
{
	color:#fff;
}

.center h2 {
    font-size: 26px;
    margin-bottom: 15px;
}

/* box images square */

.attach 
{
	width:100%;
	float:left;
	background-image:url('https://www.dissertationstore.co.uk/wp-content/themes/sandylight/'images/bg.jpg'');
	background-attachment:fixed;
	margin-top: 50px;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.3);
	padding-bottom: 10px;
	background-repeat:no-repeat;
	background-size: cover;
}	

.service
{
	width:100%;
	float:left;
	
}

.service1
{
	width:100%;
	float:left;
	margin:0px auto;
}


.service2
{
	width:100%;
	float:none;
	margin:0px auto;
}

.one img
{
	width:100%;
	float:left;
}

.one
{
	width:31%;
	float:left;
	margin-right: 23px;
	margin-top: 0px;
	border:1px solid #666;
	margin-bottom: 30px;
}

.one h4 {
    font-family: ''Open sans'', sans-serif;
    font-size: 15px;
    text-transform: none;
    color: #3e3e46;
    font-weight: 400;
    text-align: left;
    background-color: #fff;
    padding: 10px;
    margin-bottom: 0px !important;
    line-height: 1.5;
    float: left;
}

.one h2 {
    font-family: ''Open sans'', sans-serif;
    font-size: 14px;
    text-transform: none;
    color: #a9dae8;
    font-weight: 400;
    text-align: left;
    background-color: #fff;
    padding: 10px;
    padding-bottom: 10px;
    line-height: 1;
    padding-top: 0px;
}

.one h2 a
{
	text-decoration:none;
	color:#a9dae8;
}

.attach img:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition-duration: 2s;
}


/* left-right */

.left-right
{
	width:100%;
	float:left;
	margin: 30px auto;
}

.left 
{
    width: 45%;
    float: left;
    padding-right: 58px;
}

.left h2
{
    font-size: 26px;
    margin-bottom: 0px;
}

.left h3
{
    font-size: 22px;
    margin-bottom: 15px;
}

.left p {
    font-size: 15px;
    font-family: ''Open sans'', sans-serif;
    font-weight: 400;
    color: #666;
    line-height: 1.5;
    text-align: justify;
	margin-bottom: 20px;
}

.left u li
{
	width: 100%;
}

.left1
{
     width:70%;
	 float:left;
}

.left1 h2
{
    font-size: 26px;
    margin-bottom: 0px;
}

.left1 h3
{
    font-size: 22px;
    margin-bottom: 15px;
}

.left1 p {
    font-size: 15px;
    font-family: ''Open sans'', sans-serif;
    font-weight: 400;
    color: #666;
    line-height: 1.5;
    text-align: justify;
	margin-bottom: 20px;
}

.right1
{
     width:30%;
	 float:right;
}

.right1 img {
    float: right;
    margin-top: 10px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.32),0 4px 20px 0 rgba(0,0,0,0.24) !important;
    width: 65%;
}

.left2
{
     width:50%;
	 float:left;
}

.right2
{
     width:50%;
	 float:right;
}



/* FAQS start here */


.faqs {
    width: 100%;
    float: left;
    background-image: url('https://www.dissertationstore.co.uk/wp-content/themes/sandylight/'http:/localhost/square/wp-content/themes/sandylight/images/Banner-FAQs.png'');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.faqs h1 {
    font-size: 30px;
    font-family: ''Open sans'', sans-serif;
    font-weight: 600;
    color: #e77c1c !important;
    letter-spacing: 0px;
    text-align: center;
    float: none;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.5;
    text-transform: capitalize;
}

.faqs h4 {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: center;
    line-height: 1.5;
    text-transform: capitalize;
    padding: 5px;
    background-color: #e77c1c;
    margin: 40px auto;
    width: 20%;
    border-radius: 8px;
    color: #fff !important;
    display: table;
    margin-top: 170px;
}

.faqs h4 a
{
	color:#fff;
}

#accordions-154 p
{
	text-align: justify;
	font-size: 14px;
	line-height: 1.5;
	padding: 5px;
}

#accordions-154 .accordions-head-title {
    color: #e77c1c;
	font-weight: bold !important;
}

#accordions-154 {
    background: transparent !important;
}

#accordions-154 .accordion-icons {
    color: #565656;
    font-size: 16px;
    float: right;
    width: auto;
    clear: none;
	padding-right: 0px;
}

#accordions-154 .accordions-head {
    color: #666 !important;
    font-size: 14px;
    background: transparent !important;
}

#accordions-154 {
    width: 90%;
    margin: 0px auto;
}

#accordions-154 .accordions-head-title {
    width: auto;
    text-align: left;
    display: table;
    clear: none;
}

#accordions-156 .accordions-head-title {
    color: #e77c1c;
	font-weight: bold !important;
}

#accordions-156 {
    background: transparent !important;
}

#accordions-156 p
{
	text-align: justify;
	font-size: 14px;
	line-height: 1.5;
	padding: 5px;
}

#accordions-156 .accordion-icons {
    color: #565656;
    font-size: 16px;
    float: right;
    width: auto;
    clear: none;
	padding-right: 0px;
}

#accordions-156 .accordions-head {
    color: #666 !important;
    font-size: 14px;
    background: transparent !important;
}

#accordions-156 {
    width: 90%;
    margin: 0px auto;
}

#accordions-156 .accordions-head-title {
    width: auto;
    text-align: left;
    display: table;
    clear: none;
}

/* TESTIMONAILS start here */

.test
{
	width:100%;
	float:left;
	background-image: url('https://www.dissertationstore.co.uk/wp-content/themes/sandylight/'images/bg-1.jpg'');
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.test h2 {
    font-size: 30px;
    font-family: ''Open sans'', sans-serif;
    font-weight: 600;
    color: #fff !important;
    letter-spacing: 0px;
    text-align: center;
    float: none;
    padding-top: 40px;
    padding-bottom: 10px;
    line-height: 1.5;
    text-transform: capitalize;
}

.test h4 {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: center;
    line-height: 1.5;
    text-transform: capitalize;
    padding: 5px;
    background-color: #e77c1c;
    margin: 40px auto;
    width: 20%;
    border-radius: 8px;
    color: #fff !important;
    display: table;
    margin-top: 40px;
}

.test h4 a
{
	color:#fff;
}

.slide-wrap h2
{
	color: #fff !important;
}

.slide-wrap p
{
	color: #fff;
}

.wpsisac-slick-slider.design-5 .slick-image-slide .slide-wrap .slider-content {
    padding: 20px 50px !important;
    padding-bottom: 50px !important;
}

/* footer start here */


#footer {
    background-color: transparent;
    float: left;
	width:100%;
}

.Futer
{
	width:100%;
	float:left;
}

.Futer p
{
	text-align: justify;
}

.Futer h4
{
	font-size: 15px;
	text-align:left;
	color:#fff;
}

.Futer h4 a
{
	color:#fff;
}

.Futer h4 a:hover
{
	color: #e77c1c;
}

/* theme CSS start here */

.page-id-138 .wrap {
    width: 100%;
    margin: 0px auto;
}


#top-bar .wrap {
    width: 1170px;
    margin: 0px auto;
}

#header .wrap {
    width: 1170px;
    margin: 0px auto;
}

#page-heading .wrap {
    width: 1170px;
    margin: 0px auto;
}

#scroll-header-content .wrap {
    width: 1170px;
    margin: 0px auto;
}

#footer-bottom .wrap {
    width: 1170px;
    margin: 0px auto;
}

/* inners pages*/

/* contact us */

#wpcf7-form-control .wpcf7-form-control {
    width: 90% !important;
    float: left;
}

#wpcf7-form-control .wpcf7-form-control-wrap {
    width: 100%;
    float: left;
}

#wpcf7-form-control label {
    width: 100%;
    float: left;
}

/* About us */

.ab {
    width: 100%;
    float: left;
}

.short-box {
    width: 100%;
    float: left;
    padding: 23px 0px;
}

.list-item {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.list-item h1 {
    color: #e77c1c !important;
    font-size: 31px;
    line-height: 1.5;
}

.list-item p {
    margin: 0px !important;
    color: #555;
	line-height: 1.5;
    font-size: 15px;
}

.ab ul {
    padding-left: 0px;
}

.ab li {
    display: inline-flex;
    float: left;
    width: 100%;
}

.list-item li {
    font-size: 16px !important;
    font-family: ''PT sans'', sans-serif;
    font-weight: 400;
    color: #555 !important;
    line-height: 1.5 !important;
    float: left;
    text-align: left;
    display: inline-flex;
    width: 100%;
}

.list-item i {
    color: #e77c1c;
    font-size: 21px;
    margin-right: 20px;
    line-height: 1.5;
}

.ab li {
    font-size: 16px !important;
    font-family: ''PT sans'', sans-serif;
    font-weight: 400;
    color: #555 !important;
    line-height: 1.5 !important;
    float: left;
    text-align: left;
    display: inline-flex;
    width: 100%;
}

.ab i {
    color: #e77c1c;
    font-size: 21px;
    margin-right: 20px;
    line-height: 1.5;
}

/* DO my essay etc */

.left-text5 {
    width: 60%;
    float: left;
    clear: none;
}

.gridd li {
    display: inline-grid !important;
    float: left;
    width: 100%;
    margin: 10px 0px;
}

.right-text5 {
    width: 40%;
    float: left;
    clear: none;
}

.right-text5 img {
    float: none;
    display: table;
    margin: 15px auto;
}

/* box */

/* order form */

#wp-order-form {
    width: 1170px !important;
    margin: 40px auto !important;
}

.pointer.btn.button.default-btn.submit_forgot {
    background-color: #a3cf54;
    border: 1px solid #666;
    color: #fff;
cursor: pointer;
}

.pointer.btn.button.default-btn.submit_forgot:hover {
    background-color: #666;
    border: 1px solid  #a3cf54;
    color: #fff;
}

.order-table.preview-order {
    width: 1170px !important;
    margin: 40px auto !important;
    border: 1px solid #ccc;
}

.order-table select {
    border: 1px solid #ccc !important;
}

.order-table input[type="text"], .order-table input[type="email"], .order-table input[type="url"], .order-table input[type="password"], .order-table textarea {
    width: 100% !important;
}

.discount-code-area #get_discount {
    padding: 4px;
    background-color: #a3cf54!important;
    color: #fff !important;
    border-radius: 4px;
border: 1px solid  #666;
}

.discount-code-area #get_discount:hover {
    background-color: #666;
    border: 1px solid  #a3cf54;
    color: #fff;
}

#preview_order{
    background-color: #a3cf54;
    border: 1px solid #666;
    color: #fff;
    cursor: pointer;
    padding: 10px;
}

#preview_order:hover {
    background-color: #666;
    border: 1px solid  #a3cf54;
    color: #fff;
}

.pricing-page {
    width: 1170px !important;
    margin: 40px auto !important;
    border: 1px solid #ccc !important;
    padding: 20px !important;
}

.pricing-table-ul select {
    border: 1px solid #ccc;
    width: 100%;
}

.left-text5 h2 {
    font-size: 22px !important;
}

#page-heading {
    display: none;
}

.left li {
    width: 100%;
}