
/*@font-face {
	font-family: 'Playball';
	src: url('fonts/ufonts.com_university-roman-normal.eot');
	src: local('☺'), url('fonts/ufonts.com_university-roman-normal.woff') format('woff'), url('fonts/ufonts.com_university-roman-normal.ttf') format('truetype'), url('fonts/ufonts.com_university-roman-normal.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

@font-face {
	font-family: 'Trajan';
	src: url('fonts/GoudyTrajan-Regular-trial.eot');
	src: local('☺'), url('fonts/GoudyTrajan-Regular-trial.woff') format('woff'), url('fonts/GoudyTrajan-Regular-trial.ttf') format('truetype'), url('fonts/GoudyTrajan-Regular-trial.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



body{
	
}

h1,h2,h3,h4,h5,h6{
font-family: 'Trajan';
}
h1{
	font-size: 30px;
	line-height: 1.3;
}
strong{
	color: inherit;
}


table{
	table-layout: fixed;
	width: 100%;
}
table th{
	font-weight: 700;
	text-align: left;
}
table td, table th{
	padding: 10px;
	border: solid 1px #ccc;
	font-size: 12px;
}

textarea{
	height: 150px;
	width: 100%;
}

iframe{
	width: 100%;
	min-height: 250px;
}

label{
	margin-bottom: 5px;
}

hr{
	border-color:   #f5646e;
}

a,a:visited{
	color: #15bad4;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}


input:disabled{
	background: #efefef;
	color: #ccc;
}
input[type="submit"]{
	display: block;
	margin-top: 25px;
	font-weight: 700;
	font-size: 18px;
	padding: 10px 20px;
}
input[type="text"],input[type="password"]{
	width: 400px;
	padding: 10px;
	font-size: 18px;
}
input[type="file"]{
	margin-bottom: 15px;
}
input[type="checkbox"]{
	margin-bottom: 10px;
}

.checkboxList input[type="checkbox"]{
	float: left;
}
.checkboxList{
	display: block;
	padding: 20px;
	border: solid 1px #ccc;
	position: relative;
	margin-bottom: 20px;
	max-height: 250px;
	overflow-y: scroll;
}
.checkboxList label{
	margin-left: 30px;
	margin-bottom: 10px;
}
ul.disc{
	margin: 15px 0px;
	padding-left: 35px;
}
ul.disc li{
	list-style-type: disc;
}

textarea{
	height: 200px;
	width: 627px;
	padding: 10px;
	margin-top: 5px;
}

select{
	font-size: 18px;
	width: 420px;
	padding: 10px;
	margin-top: 5px;
}
option{
	padding: 5px;
}


.success{
	color: #00E000!important;
	font-weight: 700;
	font-size: 18px;
}
.error{
	color: #E60000;
	font-weight: 700;
	font-size: 18px;
}

/*** Wrapper ***/
.wrap{
	position: relative;
}

.outer-wrap{
}

.container{
	position: relative;
	width: 95%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	margin: 0 auto;
}
#recaptcha_widget_div{
	overflow: hidden;
	height: 126px;
}
#recaptcha_table{ 
    table-layout: auto; 
    }

/*** Header ***/

.header{
	position: fixed;
	height: 60px;
	-webkit-box-shadow: 0 1px 10px #EBEEF2;
	box-shadow: 0 1px 10px #EBEEF2;
	z-index: 10000000000000;
	width: 100%;
	background: #fff;
}
.header-cont{
	position: relative;
}

.logo{
	position: relative;
	float: left;
	vertical-align: top;
	padding-top: 20px;
}

.logo a{
	font-family: 'Trajan';
	text-decoration: none;
	font-size: 26px;
}

.logo a span{
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 30px;
	color: #919191;
	margin-top: -10px;
	text-align: center;
	float: right;
}


.nav-cont{
	position: relative;
	float: right;
	vertical-align: top;
}

.menu{
	display: block;
	margin: 0px;
	padding: 0px;
}
.menu li{
	display: block;
	vertical-align: top;
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #EBEEF2;
	height: 58px;
	border-top: solid 2px #b8b8b8;
	position: relative;
}
.menu li:last-child{
	border-right: 1px solid #EBEEF2;
}

.menu li a{
	text-transform: uppercase;
	text-decoration: none;
	color: #5E6D81;
	/*font-family: Signika, sans-serif;*/
	/*font-family: 'Arial';*/
	font-family: 'Trajan';
	font-weight: 500;
	font-size: 18px;
	padding: 20px 20px 20px 20px;
	display: block;
}
.menu li:hover{
	background: #f9fafc;
}
.menu li:hover a{
	color: #000;
}

.menu li:nth-child(0n+1){
	border-top: solid 2px #ffd105;
}
.menu li:nth-child(0n+2){
	border-top: solid 2px #f5646e;
}
.menu li:nth-child(0n+3){
	border-top: solid 2px #c178e3;
}
.menu li:nth-child(0n+4){
	border-top: solid 2px #1cba98;
}
.menu li:nth-child(0n+5){
	border-top: solid 2px #15bad4;
}
.menu li ul{
	display: none;
	position: absolute;
	width: 220px;
	top: 58px;
	background: rgba(255,255,255,0.8);
	left: 0px;
	margin: 0px;
}


.menu li ul li{
	display: block;
	font-size: 14px;
	float: none;
	border: none!important;
	border-bottom: solid 1px #ccc!important;
}
.menu li ul li:last-child{
	border-bottom: 0px!important;
}

.menu li ul  li a{
	font-size: 14px;
	display: block;
	padding: 20px;
	margin: 0px;
	width: 100%;
}


/*** Home Banners ***/

.home-banners{
	top: 60px;
	position: relative;
}

.banner-cont{
	position: relative;
	overflow: hidden;
}

.banner-list{
	margin: 0px;
	padding: 0px;
	display: block;
	overflow: hidden;
}
.banner-list li{
	list-style-type: none;
	display: block;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	overflow:hidden;
	width: 100%;
}
.banner-list li img{
	width: 100%;
}

.home-action-calls{
	background: #414852;
	position: relative;
	height: 173px;
	top: 60px;
	z-index: 100000000;
}
.action-calls{
	display: block;
	padding: 0px;
	width: 1175px;
	margin: 0 auto;

}

.action-calls li{
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	float: left;
	width: 380px;
	text-align: center;
	font-family: 'Trajan';
	color: #fff;
	border-top: solid 4px #54728c;
	position: relative;
	font-size: 16px;
	margin-left: 5px;
	margin-right: 5px;
	height: 169px;
	transition: all 0.5s;
	
}
.action-calls li h2{
	font-family: 'Trajan';
	color: #fff;
	line-height: 1.3;
	margin: 0px;
	transition: all 0.5s;
	font-size: 22px;
}

.action-calls .action-img{
	overflow: hidden;
	border: solid 4px #54728c;
	position: relative;
	left: 0px;
	top: -10px;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	margin: 0 auto;
	margin-top: -60px;
	z-index: 1000;
}

.action-calls li.hovered{
	background-color: #f9fafc;
	-moz-box-shadow: 0 0px 10px #B3BBC6;
	-webkit-box-shadow: 0 0px 10px #B3BBC6;
	box-shadow: 0 0px 10px #B3BBC6;
	color: #414852;
}
.action-calls li.hovered h2{
	color: #414852;
}

.hovered .action-img-large{
	opacity: 1;
}

.action-img-large{
	position: absolute;
	opacity: 0;
	top: -185px;
	width: 100%;
	height: 354px;
	overflow: hidden;
	box-sizing: border-box;
	border-bottom: solid 4px #54728c;
	border-top: solid 1px #fff;
	transition: all 0.5s;
}
.action-img-large img{
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	box-sizing: border-box;
}
.action-img-large img{
	width: 100%;
}


.action-content{
	position: absolute;
	width: 100%;
	height: 61px;
	z-index: 900;
	padding-top: 15px;
	margin-top: -15px;
	
}
.hovered .action-content{
	background: rgba(255, 255, 255, 0.9);
}

.action-calls .action-link{
	display: block;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10000000;
}

.hovered .action-link{
	height: 354px;
	margin-top: -185px;
}



/**** Home Page Content ***/


.home-content.content{
	text-align: center;
	padding: 25px 100px;
}


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

/**** General Content ****/

.main{
	margin-bottom: 40px;
	position: relative;
	top: 60px;
	min-height: 450px;
}

.content{
	padding: 25px;
}

.clear{
	clear: both;
}



/*** Footer ***/

.footer{
	position: relative;
	top: 60px;
}

.footer-info-cont{
	background: #434a54;
	color: #fff;
	min-height: 425px;
}

.tagline-cont{
	background: #4a515b;
	text-align: center;
	color: #fff;
}

.tagline{
	padding: 25px 0px 10px 0px;
	font-size: 10px;
}


.footer-info{
	width: 37.5%;
	position: relative;
	box-sizing: border-box;
	padding: 20px 60px;
	color: #fff;
	float: left;
	vertical-align: top;
}

.footer h3{
	color: #fff;
}

.footer-info a{
	color: #fff;
	text-decoration: none;
}
.footer-info a:hover{
	text-decoration: underline;
}
.footer-info strong{
	font-style: italic;
}

.footer-fb{
	float: left;
	position: relative;
	width: 25%;
	height: 350px;
}
.footer-fb .fb-like-box{
	display: block!important;
	background: #fff;
	padding: 10px 0px;
	margin-top: 30px;
}
.footer-fb .fb-like-box > span{
	display: block;
	width: 100%!important;
	height: 350px!important;
}
.footer-fb iframe{
	width: 100%!important;
	height: 350px!important;
}

.footer-newsletter{
	float: left;
	position: relative;
	color: #fff;
	box-sizing: border-box;
	padding: 20px 60px;	
	vertical-align: top;
	width: 37.5%;
}

#news-email{
	padding: 10px;
	height: 28px;
	box-sizing: border-box;
	border-radius: 5px;
	border-color: transparent;
	-webkit-box-shadow: 0px 1px 9px 0px rgba(255, 255, 255, 0.5);
	-moz-box-shadow:     0px 1px 9px 0px rgba(255, 255, 255, 0.5);
	box-shadow:         0px 1px 9px 0px rgba(255, 255, 255, 0.5);
	color: #616161;
}


/** admin **/

.sidebar{
	float: left;
	width: 25%;
	position: relative;
	vertical-align: top;
}

.main-content{
	float: right;
	width: 75%;
	position: relative;
	vertical-align: top;	
}

.main.admin{
	padding-top: 25px;
}

.menu-item-list{
	margin: 0px;
	padding: 0px;
}
.menu-item-list li{
	display: block;
	margin: 0px;
	margin-left: 25px;
	padding: 10px;
	border-bottom: solid 1px #ccc;
	list-style-type: none;
}

.menu-item-list .item-actions{
	float: right;
	vertical-align: top;
	text-align: right;
}
.menu-item-list .item-actions a{
	display: inline-block;
	margin-left: 15px;
	text-decoration: none;
	font-weight: 700;
	
}


/*** Admin Area ***/

.dash-menu{
	border-right:  solid 2px #ffd105;
	padding-right: 15px;	
	font-size: 20px;
	line-height: 1.3;
}

.dash-menu h3{
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 15px;
}
.dash-menu ul li ul{
	margin-left: 10px;
	padding-left: 0px;
}

.dash-menu li{
	display: block;
	list-style-type: none;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: solid 1px #efefef;
}

.dash-menu li a{
	display: block;
}

.dash-menu .no-border{
	border-bottom: none;
	margin-bottom: 0px;
}


.submissions-table tr:nth-child(2n+0){
	background: #ededed;
}

.btn{
	display: inline-block;
	padding: 7px 15px 7px 15px;
	background: #efefef;
	color: #fff!important;
	font-weight: 700;
	text-decoration: none;
	border-radius: 8px;
	border: solid 1px  #8FD6F9;
	font-size: 13px;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	background: #545454;
}

.btn.btn-large{
	font-size: 16px;
}

.btn.btn-small{
	padding: 2px 10px 1px 10px;
	font-size: 11px;
	border-radius: 4px;
}

.btn-blue{
	background: url('../images/sidebar-grad.jpg') top left repeat-x;
	border: solid 1px #3987AD;
}

.btn:hover{
	text-decoration: none;
	opacity: 0.8;
}

.btn.disabled{
	opacity: 0.6;
	cursor: default;
	pointer-events: none;
}

.pull-right{
	float: right;
}

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

.blog-submit-actions a{
	display: block;
	margin-bottom: 10px;
	text-align: center;
}

.dataTables_filter{
	margin-bottom: 10px;
}
.table-actions{
	width: 95px;
}
.table-actions a{
	display: block;
	margin-bottom: 5px;
	font-size: 10px;
	font-weighT: 700;
	border: solid 1px #8FD6F9;
	border-radius: 2px;
	background:  #545454;
	color: #fff;
	text-align: center;
	padding: 5px 6px;
	line-height: 1.3;
}

.post-title{
	font-size: 14px;
	font-weight: 700;
}

.text-success{
	color: #00d627;
}

.text-progress{
	color: #0f6bff;
}

.text-pending{
	color: #F7931A;
}

.text-default{
	color: #000;
}

.btn.disabled{
	opacity: 0.6;
	cursor: default;
	pointer-events: none;
}

.pull-right{
	float: right;
}

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

.blog-submit-actions a{
	display: block;
	margin-bottom: 10px;
	text-align: center;
}

.dataTables_filter{
	margin-bottom: 10px;
}
.table-actions{
	width: 95px;
}


.data-table .no-sort::after { display: none!important; }

.data-table .no-sort { pointer-events: none!important; cursor: default!important; background: #3987AD!important; }

.ltb-stat-tabs.blog-tabs li a{
	display: block;
	padding: 10px 15px;
	font-size: 14px;
	text-align: center;
	font-weight: 700;
	border-right: solid 1px #efefef;
	text-decoration: none;
}

.blog-form{
	margin-top: 20px;
}

.purchase-credits-cont{
	padding: 15px;
	position: relative;
	margin-bottom: 15px;
	border: solid 2px #ccc;
}
a.purchase-credits.collapse{
	opacity: 0.8;
}
.credit-btc-address{
	font-size: 16px;
	color: #A36300;
	font-weight: 700;
	display: block;

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

.blog-trash-link{
	float: left;
	vertical-align: top;
	margin-bottom: -20px;
	z-index: 10000;
	position: relative;
	font-size: 12px;
	font-weight: 700;
}

.version-compare-cont{
	position: relative;
}

.version-compare-cont select{
	display: block;
	float: left;
	vertical-align: top;
	font-size: 14px;
	padding: 5px;
	margin-left: 5px;
	margin-right: 5px;
	width: 75px;
	margin-top: 0px;
}
.version-compare-cont label{
	display: block;
	float: left;
	vertical-align: middle;
	margin-top: 5px;
	margin-top: 4px;
	margin-right: 5px;	
}

.version-compare-cont input[type="button"]{
	display: block;
	float: left;
	vertical-align: top;
	margin-left: 5px;
}

.version-compare-table{
	table-layout: auto;
	margin-bottom: 40px;
}

.version-compare-table th a{
	color: #fff!important;
}

.version-compare-table .line-change{
	width: 350px;
	max-width: 350px;
	position: relative;
	box-sizing: border-box;
	background: #E7E7E7;
}
.version-compare-table .line-mod{
	width: 50px;
	text-align: center;
	font-weight: 700;
}
.version-compare-table .line-num{
	width: 50px;
}

.version-compare-table tr{
	border-top: solid 5px #fff;
	border-bottom: solid 5px #fff;
}

.ltb-data-tab#discussion textarea{
	height: 100px;
}

.tab.new-comments{
	color: #000!important;
	font-style: italic;
}


.data-table .no-sort::after { display: none!important; }

.data-table .no-sort { pointer-events: none!important; cursor: default!important; background: #fff!important; }

.logo-imgs{
	display: block;
	margin: 0 auto;
	padding: 0px;
	width: 700px;
	text-align: center;
}

.logo-imgs li{
	list-style-type: none;
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	padding: 0px;
	text-align: center;
	box-sizing: border-box;
	vertical-align: middle;
}

.inner-banner{
	position: relative;
}
.inner-banner.clients-banner{
	overflow: hidden;
}
.inner-banner h1{
	background: rgba(255,255,255,0.4);
	display: block;
	padding: 10px;
	padding-left: 40px;
	color: #424242;
	font-weight:700;
	position: absolute;
	bottom: 0px;
	width: 100%;
	margin: 0px;
	box-sizing: border-box;

}
.inner-banner img{
	width: 100%;
}
/*
.inner-banner.about{
	background: url('../images/inner-banners/about.jpg') top center no-repeat;
}
.inner-banner.destination-weddings{
	background: url('../images/inner-banners/destination.jpg') top center no-repeat;
	background-size: 100%;
}
.inner-banner.destination-weddings h1, .inner-banner.honeymoons h1, .inner-banner.clients h1{
	background: none;
}
.inner-banner.honeymoons{
	background: url('../images/inner-banners/honeymoons.jpg') top center no-repeat;
	background-size: cover;
}

.inner-banner.testimonials{
	background: url('../images/inner-banners/testimonials.jpg') top center no-repeat;
	background-size: 100%;
}

.inner-banner.clients{
	background: url('../images/inner-banners/clients.jpg') top center no-repeat;
	background-size: 100%;
}

.inner-banner.blog{
	background: url('../images/inner-banners/blog.jpg') top center no-repeat;
	background-size: 100%;
}

.inner-banner.anniversaries-special-occasions{
	background: url('../images/inner-banners/special-occasions.jpg') top center no-repeat;
	background-size: 100%;
}
* */

.left-col{
	width: 60%;
	float: left;
	vertical-align: top;
}

.right-col{
	width: 25%;
	float: right;
	vertical-align: top;
	font-style: italic;
}

.right-col blocktime{
	margin-top: 30px;
}

.content ul{
	margin-left: 35px;
}
.content ul li{
	list-style-type: disc;
}

.contact-map{
	height: 450px;
	position: relative;
	background: url('../images/map.jpg') top center;
	background-size: 100%;
	padding-top: 50px;
	
}

.contact-inner-box{
	position: relative;
	display: block;
	width: 250px;
	height: 150px;
	margin: 0px auto;
	background: #424242;
	color: #fff;
	text-align: center;
	padding: 15px;
	font-size: 13px;
}
.contact-inner-box i{

}
.contact-inner-box h3{
	background: #15bad4;
	color: #fff;
	width: 270px;
	margin-left: -15px;
	margin-top: -15px;
	font-size: 22px;
	display: block;
	padding: 5px;
}
.contact-inner-box p{
	margin: 10px 0px;
}

.contact-form input[type="text"]{
	width: 627px;
}

.contact-form{
	position: relative;
	width: 650px;
	margin: 0 auto;
}

.placeholder{
	background: #ccc;
	text-align: center;
	box-sizing: border-box;
	padding: 20px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 24px;
	display: block;
	line-height: 1.5;
}
.hny{
	display: none!important;
}

.account-link{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 20px;
	height: 20px;
	background: none;
}
.account-link:hover{
	background: #000;
	opacity: 0.5;
}

.content .ltb-stat-tabs{
	display: block;
	margin: 0px;
	padding: 0px;
}

.content .ltb-stat-tabs li{
	display: block;
	list-style-type: none;
	float: left;
	vertical-align: top;
	position: relative;
	margin: 0px;
}

.ltb-stat-tabs li a{
	display: block;
	padding: 15px 25px;
	font-size: 18px;
	text-align: center;
	border-right: solid 1px #efefef;
	text-decoration: none;
}
.ltb-stat-tabs li:last-child a{
	border-right: none;
}
.ltb-stat-tabs li a:hover,.ltb-stat-tabs li .active{
	background: #F0F0F0;
}


.menu-item-list ul{
	margin-left: 10px;
	margin-bottom: 0px;
}
.menu-item-list li{
	display: block;
	padding: 10px 10px;
	margin-bottom: 0px;

	border-top: solid 1px #ccc;
	padding-right: 0px;
}
.menu-item-list .item-actions{
	float: right;
	vertical-align: top;
	text-align: right;
}
.menu-item-list .item-actions a{
	font-weight: 700;
	text-decoration: none;
	display: inline-block;
	margin-left: 25px;
	font-size: 16px;
	
}
.menu-item-list .item-actions a:hover{
	text-decoration: underline;
}


.content .blog-list{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
}

.blog-list li{
	list-style-type: none;
	display: block;
	margin: 0px;
	margin-bottom: 25px;
	padding: 0px;
	padding-bottom: 15px;
}

.blog-list li:last-child{
	border-bottom: none;
}

.blog-list li h2, .blog-post h2{
	font-size: 20px;
	font-family: 'Trajan';
	margin-bottom: 0px;
	padding: 20px;
	background: #eff1f5;
	font-weight: 700;
	color: #3D3D3D;
}

.blog-list li h2 a, .blog-post h2 a{
	font-family: 'Trajan';
	text-decoration: none;
	color: #3D3D3D;
	font-weight: 700;
}

.blog-list li h2 a:hover{
	color: #15bad4;
}

.blog-list li p, .blog-content p{
	margin-bottom: 10px;
	line-height: 25px;
}

.blog-excerpt, .blog-content{
  padding: 20px;
  background: #F9FAFC;
  color: #717171;
}

.blog-cats{
	padding: 15px;
	font-weight: 700;
	font-size: 12px;
}

.blog-top{
	position: relative;
	background: #434a53;
	color: #fff;
	height: 58px;
}

.blog-top .blog-date{
  float: left;
  line-height: 1;
  padding: 10px 20px;
  text-align: center;
  font-style: normal;
  color: #fff;
  background: #14b9d5;
}


.blog-list li:nth-child(0n+2) .blog-top .blog-date{
	background: #ffd105;
}
.blog-list li:nth-child(0n+3) .blog-top .blog-date{
	background: #f5646e;
}
.blog-list li:nth-child(0n+4) .blog-top .blog-date{
	background: #c178e3;
}
.blog-list li:nth-child(0n+5) .blog-top .blog-date{
	background: #1cba98;
}
.blog-list li:nth-child(0n+6) .blog-top .blog-date{
	background: #15bad4;
}

.blog-top .blog-date i{
	display: block;
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-size: 25px;
}

.blog-top .blog-date span{
	font-size: 10px;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
}



.blog-top .blog-social a{
	font-size: 24px;
	color: #A5A5A5;
	padding: 15px;
	display: inline-block;	
}

.blog-top .blog-social a:hover{
	color: #fff;
}

.blog-image{
	position: relative;
	overflow: hidden;

}
.blog-image img{
	width: 100%;
}

.blog-page .content{
	float: left;
	width: 70%;
	vertical-align: top;
	position: relative;
}
.blog-page .blog-sidebar{
	float: right;
	vertical-align: top;
	width: 23%;
	position: relative;
	padding-top: 25px;
}

.blog-page .blog-sidebar h3{
	font-size: 20px;
	margin-bottom: 0px;
	font-weight: 700;
	padding: 20px;
	color: #3D3D3D;
	background: #EFF1F5;

}
.blog-page .blog-sidebar .blog-menu{
	padding: 0px;
	margin: 0px;
	margin-bottom: 25px;
	background: #f9fafc;
}

.blog-page .blog-sidebar .blog-menu li{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #F4F4F6;
	display: block;
}

.blog-page .blog-sidebar .blog-menu li a{
	padding: 20px;
	font-size: 15px;
	color: #A9A9A9;
	text-decoration: none;
	display: block;
	margin-right: 20px;
	background-image: url(../images/bglisidebar.png);
	background-repeat: no-repeat;
	background-position: right;	
}

.blog-page .blog-sidebar .blog-menu li  a:hover{
	color: #15bad4;
}

.blog-page .blog-sidebar .blog-menu > li:hover{
	background: #F5F5F5;
}
.inner-banner h1 a{
	color: #181818;
}

.inner-banner h1 a:hover{
	text-decoration: none;
}

.blog-social span{
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	margin-top: -16px;
	font-size: 12px;
	margin-right: 5px;
	font-weight: 700;	
}

.blog-page .blog-menu ul{
	margin-left: 15px;
}


.testimonial-list{
	margin: 0px;
	display: block;
	padding: 0px;
	position: relative;
}
.testimonial-boxes{
	
}
.testimonial-list li{
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
	list-style-type: none;
	width: 576px;
	float: left;
	vertical-align: top;
	height: 219px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	border: solid 2px transparent;
}

.testimonial-list .testimonial-image{
	position: relative;
	float: left;
	width: 290px;
	overflow: hidden;
	vertical-align: top;
	background: #ededed;
	height: 219px;
}

 .testimonial-main{
	width: 286px;
	position: relative;
	float: right;
	overflow: hidden;
	height: 219px;
}

 .testimonial-desc{
	padding: 15px;
	font-size: 12px;
	line-height: 1.3;
	color: #a9a9a9;
}

 .testimonial-desc p{
	font-size: 14px;
	line-height: 1.3;
	font-style: italic;
}
.testimonial-list .testimonial-desc a{

}

 .testimonial-title{
	background: #F9FAFC;
	height: 75px;
	display: block;
	margin: 0px;
	
}

.testimonial-title h3{
	display: block;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	vertical-align: top;
	
	font-size: 20px;
	margin: 0px;
	line-heighT: 1;
}

.testimonial-title h3 a:hover{
	text-decoration: none;
}

.testimonial-title h4{
	font-size: 12px;
	font-family: Arial;
	line-height: 1;
	margin: 0px;
	color: #a9a9a9;
	margin-left: 15px;
}
 .testimonial-date{
	background: #f0f1f5;
	padding: 28px 15px 27px 15px;
	height: 19px;
	float: right;
	text-align: center;
	line-height: 1;
}

.testimonial-date .date-text{
	display: block;
	margin-top: -5px;
	font-size: 16px;
	text-transform: uppercase;
	color: #a9a9a9
}

 .testimonial-date .date-text span{
	display: block;
	font-size: 12px;
}

.testimonial-list li:nth-child(0n+1){ border: solid 1px #ffd105; }
.testimonial-list li:nth-child(0n+2){ border: solid 1px #f5646e; }
.testimonial-list li:nth-child(0n+3){ border: solid 1px #C178E3; }
.testimonial-list li:nth-child(0n+4){ border: solid 1px #1CBA98; }
.testimonial-list li:nth-child(0n+5){ border: solid 1px #15BAD4; }
.testimonial-list li:nth-child(0n+6){ border: solid 1px #B8B8B8; }

.mini-hr{
	display: block;
	clear: both;
	margin: 50px auto;
	width: 100px;
	height: 1px;
	background: #e5e5e5;
}

.mini-hr.bottom{
	margin-bottom: 75px;
}

.testimonial-list a:hover img{
	opacity: 0.7;
}

.single-testimonial, .testimonial-boxes{
	width: 1202px;
	position: relative;
	margin: 0 auto;
}

.single-testimonial .testimonial-info{
	float: right;
	vertical-align: top;
	position: relative;
	width: 500px;
}

.single-testimonial .testimonial-text{
	padding: 20px;
	font-size: 14px;
	color: #8B8585;
	font-style: italic;
}
.testimonial-text .fa-quote-left{
	float: left;
	margin-right: 10px;
	font-size: 20px;
}

.testimonial-text .fa-quote-right{
	float: right;
	margin-left: 10px;
	font-size: 20px;
}

.single-testimonial .contact-btn{
	font-style: normal;
	font-size: 18px;
	padding: 10px 20px;

}

.testimonial-slideshow{
	float: left;
	position: relative;
	vertical-align: top;
	width: 665px;
	height: 600px;
	border: solid 1px #434A54;
	overflow: hidden;
	margin-bottom: 20px;
}

.testimonial-slideshow .slideshow-title{
	background: #434A54;
	height: 57px;
	position: relative;
	padding-left: 20px;
	padding-top: 17px;	
}


.testimonial-slideshow h2{
	font-size: 22px;
	color: #96a0af;
	line-height: 1.2;
}

.testimonial-slideshow .slideshow-title h2{
	line-height: 1.2;
	font-size: 22px;
	color: #fff;
	margin-bottom: 0px;
	margin-top: -2px;
}

.testimonial-slideshow .slideshow-title h3{
	line-height: 1.2;
	font-size: 14px;
	color: #96a0af;
}

.testimonial-slideshow .slideshow-title .testimonial-date{
	float: none;
	position: absolute;
	right: 0px;
	top: 0px;
	background: #3A3A3A;
}

.testimonial-slideshow .slideshow-pager{
	height: 100px;
	border-top: solid 1px #434A54;
	display: block;
	position: relative;
	clear: both;
}
.single-client .testimonial-info .testimonial-text{
	color: #323232;
	font-size: 16px;
}

.testimonial-slideshow .testimonial-slides{
	height: 425px;
	position: relative;
	margin: 0px;
	overflow: hidden;
}

.testimonial-slides li{
	width: 100%;
	height: 100%;
}

.testimonial-slideshow .testimonial-slides img{
	width: 100%;
}

.slideshow-pager{
	width: 1000px;
}

.testimonial-slideshow .slideshow-pager img{
	max-height: 100%;
	margin-left: -30px;
}

.testimonial-slideshow .slideshow-pager a{
	display: inline-block;
	vertical-align: top;
	width: 110px;
	height: 100px;
	position: relative;
	overflow: hidden;
	border-right:  solid 1px #434A54;
	opacity: 0.7;
}
.testimonial-slideshow .slideshow-pager a:hover, .testimonial-slideshow .slideshow-pager a.cycle-pager-active{
	opacity: 1;
}

.testimonial-slideshow .cycle-prev, .testimonial-slideshow .cycle-next{
	font-size: 32px;
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	z-index: 100000;
	top: 265px;
	cursor: pointer;
	color: #15bad4;
	opacity: 0.5;
}

.testimonial-slideshow .cycle-prev:hover, .testimonial-slideshow .cycle-next:hover{
	opacity: 1;
}

.testimonial-slideshow .cycle-prev{
	left: 10px;
}

.testimonial-slideshow .cycle-next{
	right: 10px;
}

.testimonial-slideshow .more, .testimonial-slideshow .less{
	font-size: 36px;
	color: #fff;
	height: 100px;
	width: 30px;
	background: #434A54;
	position: absolute;
	bottom: 0px;
	z-index: 1000000;
	opacity: 0.8;
}
.testimonial-slideshow .more{
	right: 0px;
}

.testimonial-slideshow .less{
	left: 0px;
}

.testimonial-slideshow .more i, .testimonial-slideshow .less i{
	position: absolute;
	top: 30px;
	left: 5px
}

.testimonial-slideshow .more i{
	left: 12px;
}

.testimonial-slideshow .more:hover, .testimonial-slideshow .less:hover{
	opacity: 1;

}

.right-col img{
	max-width: 100%;
}

.nav-cont .menu-pull{
	display: none;
}
.slide-menuCont{
	display: none;
}
.slide-menu{
	margin-top: 0;
	margin-bottom: 0;
}
.slide-menu li{
	list-style-type: none;
}

.client-boxes .view-details{
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #15BAD4;
	background-color: #fff;
	border-color:#15BAD4;
	font-style: normal;
	font-weight: 700;
}
.client-boxes .view-details:hover{
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
	text-decoration: none;
}

.testimonial-text img{
	max-width: 100%;
}

.single-testimonial.single-client .testimonial-text{
	font-style: normal;
}

.client-single-banner{
	padding-top: 20px;
	background: rgba(28, 186, 152, 0.51);
	margin-top: -50px;
	position: relative;
	z-index: 100;
}

.client-single-banner h2{
	font-size: 26px;
	line-height: 1;
	color: #fff;
	font-weight: 700;
}

.client-single-banner h3{
	font-size: 22px;
	line-height: 1;
}

.client-single-banner h4{
	color: #fff;
}

.client-single-banner .testimonial-date .date-text{
	color: #000;
}

.client-tabs{
	display: block;
	padding: 0px;
	position: relative;
	margin: 0 auto;
	width: 970px;
	margin-top: 20px;
}

.client-tab-content{
	position: relative;
	margin: 0 auto;
	width: 780px;
}

.client-tab-content img{
	max-width: 100%;
}
.client-tabs li{
	list-style-type: none;
	position: relative;
	display: block;
	float: left;
	margin-bottom: -1px;
	padding: 0px;
	margin-right: -3px;
}

.client-tabs li a{
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	position: relative;
	display: block;
	padding: 10px 15px;
	font-size: 18px;
	border-bottom-color: #ddd;
}

.client-tabs li a:hover{
	background: #ededed;
	text-decoration: none;
	color: #868686;
}

.client-tabs li a.active{
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}

.client-tab-content{
	margin-top: 25px;
}

.client-tab-content h4{
	margin-bottom: 25px;
	margin-top: 25px;
}

.client-tab-content iframe{
	margin-bottom: 25px;
}

.expander-list > li{
	list-style-type: none;
	display: block;
	position: relative;
}

.expander-list > li > a{
	font-size: 17px;
	margin: 10px 0px;
	padding: 20px;
	background-color: #F9FAFC;
	color: #424242;
	border: 1px solid #F4F4F6;
	display: block;
	
}


.expander-list > li:nth-child(0n+1) > a{
	border-left: solid 2px #ffd105;
}
.expander-list > li:nth-child(0n+2) > a{
	border-left: solid 2px #f5646e;
}
.expander-list > li:nth-child(0n+3) > a{
	border-left: solid 2px #c178e3;
}
.expander-list > li:nth-child(0n+4) > a{
	border-left: solid 2px #1cba98;
}
.expander-list > li:nth-child(0n+5) > a{
	border-left: solid 2px #15bad4;
}

.expander-text{
	padding: 15px;
}

.bridal-party{
	display: block;
	margin: 0 auto;
	padding: 0px;
	position: relative;
	width: 640px;
}

.bridal-party li{
	list-style-type: none;
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 280px;
	height: 280px;
	float: left;
	margin-right: 20px;
	margin-left: 20px;	
}

.bridal-party li img{
	width: 100%;

}

.bridal-party li .maid-image{
	height: 200px;
	overflow: hidden;
}

.bridal-party li .maid-name{
	display: block;
	font-size: 18px;
  background-color: #434A54;
  color: #96A0AF;
  padding: 10px 0px;	
}
.bridal-party li .maid-title{
	display: block;
	font-size: 15px;
	padding: 5px 0px;
	color: #fff;
background-color: #14b9d5;
}

/*
.bridal-party li:nth-child(0n+1) .maid-title{
	background-color: #ffd105;
}*/
.bridal-party li:nth-child(0n+1) .maid-title{
	background-color: #f5646e;
}
.bridal-party li:nth-child(0n+2) .maid-title{
	background-color: #c178e3;
}
.bridal-party li:nth-child(0n+3) .maid-title{
	background-color: #1cba98;
}
.bridal-party li:nth-child(0n+4) .maid-title{
	background-color: #15bad4;
}

ul.disc li{
	list-style-type: disc;
}

.client-tab-content .testimonial-slideshow .slideshow-pager img{
	max-width: none;
}

.client-tab-content .testimonial-slideshow .cycle-prev, .client-tab-content .testimonial-slideshow .cycle-next{
	  top: 209px;
}

	@media only screen and (max-width: 1264px) {
		.menu li a{
			font-size: 16px;
			padding: 20px 15px 20px 15px
		}
		.logo a{
			font-size: 22px;
		}
		
		.action-calls .action-img{
			width: 100px;
			height: 100px;
			top: -3px;
		}
		.action-calls .action-img img{
			width: 100%;
			top: -2px;
		}
		.action-calls li{
			width: 305px;
			font-size: 14px;
			transition: box-shadow, background-color, color 0.5s;
			height: 131px;
		}
		
		.action-img-large{
			height: 285px;
			top: -152px;
		}
		
		.action-calls li h2{
			font-size: 20px;
		}
		
		.action-calls{
			width: 955px;
		}
		.home-action-calls{
			height: 137px;
		}
		
		.testimonial-list li{
			width: 450px;
		}
		.testimonial-list .testimonial-image{
			width: 200px;
		}
		.testimonial-main{
			width: 250px;
		}
		.testimonial-date{
			padding: 28px 11px 27px 11px;
		}
		.testimonial-title h3{
			font-size: 17px;
		}
		.testimonial-desc p{
			font-size: 12px;
		}
		
		.single-testimonial, .testimonial-boxes{
			width: 950px;
		}
		
		.single-testimonial .testimonial-info{
			width: 270px;
		}
		
		.bridal-party{
			width: auto;
			text-align: center;
		}
		
		.bridal-party li{
			float: none;
			margin-left: auto;
			margin-right: auto;
		}
	}
	
	@media only screen and (max-width: 1100px) {

		.logo a span{
			display: none;
		}
		.left-col div{
			max-width: 100%!important;
		}
		
		.client-tab-content{
			width: auto;
		}
		
		.client-tabs li a{
			font-size: 16px;
		}
	
	}
	

	@media only screen and (max-width: 990px){
		.testimonial-list{
			width: 660px;
			margin: 0 auto;
		}
		.testimonial-list li{
			width: 100%;
			float: none;
			margin: 0px;
			margin-bottom: 20px;
		}
		.testimonial-list .testimonial-image{
			width: 290px;
		}
		.testimonial-main{
			width: 370px;
		}
		.testimonial-date{
			padding: 28px 15px 27px 15px;
		}

		.single-testimonial, .testimonial-boxes{
			width: 700px;
		}
		
		.single-testimonial .testimonial-info{
			display: block;
			float: none;
			width: 100%;
		}
		
		.testimonial-slideshow{
			margin-left: auto;
			margin-right: auto;
			float: none;
		}
	}


	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 970px) {
		.home-action-calls{
			height: 12px;
		}
		
		.home-action-calls .action-calls{
			display: none;
		}
		
		.right-col blockquote{
			font-size: 14px;
			line-height: 1.4;
		}
		
		.client-tabs{
			width: auto;
		}

	}
	
	@media only screen and (max-width: 930px) {

		.nav-cont .menu{
			display: none;
		}
		.slide-menuCont{
			position: absolute;
			left: -250px;
			right: 0;
			top: 17px;
			display: block;
			width: 200px;
			height: 100%;
			z-index: 100000000000000;
		}
		.slide-menu{
			height: 100%;
		}
		.slide-menu.menu li{
			display: block;
			float: none;
			margin-left: 0px;
			margin-right: 0px;
			height: auto;
		}
		
		.slide-menu li a{

		}
		.slide-menu li a:hover{
		
		}
		
		.nav-cont{
			float: none;
			position: absolute;
		}
		.nav-cont .menu-pull{
			display: block;
			color: #000;
			font-size: 30px;
			position: absolute;
			top: 15px;
			left: 10px;
			z-index: 1000;
		}
		.slide-menu li ul li a{
			padding-left: 10px;
		}
		
		.menu-pull:hover, .menu-pull.active{
			opacity: 0.7;
		}
		
		.slide-menu li ul{
			display: block!important;
			position: relative;
			width: auto;
			display: block;
			top: auto;
		}
		.logo{
			margin-left: 50px;
		}
		.logo a span{
			display: block;
		}
		.slide-menu li a{
			font-size: 14px;
			padding: 11px 15px 11px 15px;
			font-weight: 700;
		}
		.slide-menu li a:hover{
			font-weight: 700;
		}
	
	}		
	
	@media only screen and (max-width: 550px) {
		.logo a span{
			display: none;
		}
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		h2{
			font-size: 26px;
			line-height: 1.3;
		}
		
		.logo-imgs{
			width: 470px;
		}
		.footer-info, .footer-fb, .footer-newsletter{
			width: 100%;
			float: none;
			margin: 0px;
			text-align: center;
		}
		
		.footer-fb{
				margin-bottom: 25px;
				margin-top: -25px;
		}
	
		.home-content.content{
			padding: 25px 10px;
		}
		
		.right-col{
			float: none;
			display: block;
			width: auto;
			text-align: center;
		}
		
		.left-col{
			float: none;
			display: block;
			width: auto;
			margin-bottom: 20px;
		}
		
		.inner-banner h1{
			font-size: 26px;
			text-align: center;
		}
		
		h3{
			font-size: 20px;
		}
		
		.contact-form input[type="text"], .contact-form textarea{
			width: 100%;
			box-sizing: border-box;
		}
		
		.contact-map{
			height: 250px;
		}
		
		.contact-form{
			width: 100%;
		}
		
		.testimonial-list{
			width: 340px;
			margin: 0 auto;
		}
		.testimonial-list li{
			width: 100%;
			float: none;
			margin: 0px;
			margin-bottom: 20px;
		}
		.testimonial-list .testimonial-image{
			width: 120px;
		}
		.testimonial-list .testimonial-image img{
			margin-left: -70px;
		}		
		.testimonial-main{
			width: 220px;
		}

		.single-testimonial, .testimonial-boxes{
			width: 340px;
		}		
		.testimonial-date{
			padding: 28px 11px 27px 11px;
		}	
		
		.testimonial-slideshow{
			width: 100%;
			padding: 0px;
			border: none;
			height: auto;
		}	
		.testimonial-slideshow .slideshow-pager{
			display: none;
		}
		.testimonial-slideshow .more, .testimonial-slideshow .less{
			display: none;
		}
		.testimonial-slideshow .testimonial-slides{
			height: auto;
		}
		.testimonial-slideshow h2{
			font-size: 17px;
		}
		
		.testimonial-slideshow .slideshow-title{
			height: 40px;
		}
		.testimonial-slideshow .cycle-prev, .testimonial-slideshow .cycle-next{
			top: 50%;
		}
		
		.testimonial-slideshow .less, .testimonial-slideshow .more{
			display: none!important;
		}
					
		.testimonial-date .date-text{
			font-size: 12px;
		}
		
		.testimonial-title h3{
			font-size: 16px;
		}
		
		.logo-imgs img{
			max-width: 100%;
		}
		
		.single-client .testimonial-slideshow .slideshow-title h2{
			margin-bottom: 0px;
			margin-top: -8px;
			font-size: 16px;
		}
		
		.single-client .testimonial-slideshow .slideshow-title h3{
			font-size: 11px;
			width: 200px;
		}
		
		.client-single-banner h2{
			font-size: 22px;
		}
		.client-single-banner h3{
			font-size: 18px;
		}
		
		.client-single-banner h4{
			font-size: 20px;
		}
		
		.client-single-banner{
			margin-top: -10px;
		}
		
		.client-tabs li{
			float: none;
			border-bottom: solid 1px #ddd;
		}
		
		.client-tabs li a{
			border: none!important;
		}
		
		.client-tabs li a.active{
			background: #efefef;
		}
		.clients-banner.inner-banner img{
			margin: 0px!important;
		}
		
		.client-single-banner{
			background: rgba(139, 220, 202, 1);
		}		
		
		
		.blog-page .content{
			float: none;
			width: auto;
		}
		
		.blog-page .blog-sidebar{
			float: none;
			width: auto;
			padding-top: 0px;
		}
		
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		.logo-imgs{
			width: 100%;
		}
		
		h2{
			font-size: 22px;
			font-weight: 700;
		}
		

	
	
	}
	
	@media only screen and (max-width: 320px) {
		.logo a {
			font-size: 17px;
		}
	
		.logo a span {
			display: none!important;
		}

	}	
	
	


