﻿
	.tt-single .hentry img{margin-bottom: 15px; }
	.tt-single.page-template-template-blog .hentry img{margin-bottom: 0; }
	.tt_line{color:#242434;border-bottom: 1px solid #cdd6dc; margin-bottom: 15px;}
	.mbottom60 { margin-bottom: 60px; }
	.mbottom40 { margin-bottom: 40px; }
	.mbottom20 { margin-bottom: 20px; }
	.mbottom10 { margin-bottom: 10px; }
	.blog-entry { margin-bottom: 100px; }
	.main-container { padding-top: 60px; }
	.hdline_set .main-container,.page-template-template-100-width .main-container{ padding-top: 0; }
	.hdline_set .main-container > .container { padding-top: 60px; }
	a.tt_cats { display: inline-block !important; }
	table tr th{border: 1px solid #e3e3e3; border-bottom: none; text-align: center; padding: 12px;}
	table tr td{border: 1px solid #e3e3e3; text-align: center; position: relative;}
	td, th {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		border-image: none;
		border-style: solid none none solid;
		border-width: 1px 0 0 1px;
		padding: 5px;
		text-align: center;
		vertical-align: middle;
	}
	.ml-block {
		background-position: center center;
		background-size: cover;
		margin-bottom: 57px;
	}
	.sitemap > .ml-block { margin-bottom: 0; }
	.ml-title .text {
		border-left: 1px solid #d0d8de;
		color: #242434;
		margin-left: 28px;
		padding: 4px 15px 0 30px;
		font-weight: 300;
		font-size: 15px;
	}
	.alert {
		border-radius: 0;
		display: block;
	}
	b, strong { font-weight: 500; }
	/**
	 * WordPress Classes
	 */

	.alignnone { margin: 5px 20px 20px 0; }
	.aligncenter, div.aligncenter { display:block; margin: 5px auto 5px auto; }
	.alignright { float:right; margin: 5px 0 20px 20px; }
	.alignleft { float:left; margin: 5px 20px 20px 0; }
	.aligncenter { display: block; margin: 5px auto 5px auto; }

	a img.alignright { float:right; margin: 5px 0 20px 20px; }
	a img.alignnone { margin: 5px 20px 20px 0; }
	a img.alignleft { float:left; margin: 5px 20px 20px 0; }
	a img.aligncenter { display: block; margin-left: auto; margin-right: auto }

	.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
	.wp-caption.alignnone { margin: 5px 20px 20px 0; }
	.wp-caption.alignleft { margin: 5px 20px 20px 0; }
	.wp-caption.alignright { margin: 5px 0 20px 20px; }
	.wp-caption img { border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto; }
	.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }
	.gallery-caption { font-weight: 400; }
	.hdr-disabled,.ftr-disabled {
		background: #eee none repeat scroll 0 0;
		display: block;
		padding: 20px 0;
		text-align: center;
		color: #888;
	}
	.ftr-disabled { margin-bottom: 55px; }

/*================================
	Hero block styles / Misc Blocks.
=================================*/
	.block {padding-top:60px;padding-bottom:57px;background-size:cover;background-position:center center;overflow:hidden;}
	.block .block-header{margin-bottom:55px;}
	.block .block-header:before {content: "";width: 39px;height: 3px;background-color: #38a9f6;left: 15px;bottom: -1px;position: absolute;}
	.block .block-header-wrapper {border-bottom:1px solid #cdd6dc;padding-bottom:60px;}
	.block .block-header .title{font-size:68px;line-height: 70px;color:#242434;text-transform:uppercase;position:relative;}
	.block .block-header .title .first {display:block;font-weight: 300;font-size:30px;line-height:30px;}
	.block .block-header .title .blue {color:#38a9f6;}
	.block .block-header .text{font-size:15px;color:#242434;line-height:24px;border-left:1px solid #d0d8de;padding:3px 15px 3px 30px;margin-top:40px;}
	.breadcrumbs {margin-bottom: 45px;}
	@media (max-width: 515px){
		.block .block-header .title {font-size:52px;}
	}
	@media (max-width: 400px){
		.block .block-header .title {font-size:45px;}
	}
	@media (max-width: 350px){
		.block .block-header .title {font-size:37px;}
	}
	@media (min-width: 768px) and (max-width: 991px) {
		.block .block-header .title {font-size:52px;}
	}
	.main-slider {min-height: 500px!important;}
	.block.type-3 .block-header-wrapper {border-bottom:1px solid #817bba;}
	.block.type-3 .block-header .title{color:#fefeff;}
	.block.type-3 .block-header .text{color:#fff;border-left:1px solid #817bba;}

/*================================
	Blog styles.
=================================*/

	.blog-wrapper{}
	.blog-entry .date-column{float: left;width: 70px;text-align: center;}
	.blog-entry .date-column .date{background-color: #3d356f;height: 80px;width:80px;font-size: 13px;color: #d5d2f3;line-height: 21px;margin-bottom: 35px;z-index: 1;position: absolute; top:0; left:0; }
	.blog-entry .date-column .date span{display: block;font-size: 30px;padding:20px 0px 10px 0px;}
	.blog-entry .image-column a{display: block;position:relative;overflow:hidden;}
	.roundimg .blog-entry .image-column a, .roundimg .dslc-module-DSLC_Image .dslc-image img {-webkit-border-top-left-radius:30px;-webkit-border-bottom-right-radius:30px;-moz-border-radius-topleft:30px;-moz-border-radius-bottomright:30px;border-top-left-radius:30px!important;border-bottom-right-radius:30px!important;}
	.roundimg .blog-entry .date-column .date{-webkit-border-top-left-radius:30px;-moz-border-radius-topleft:30px;border-top-left-radius:30px;}
	.image-column a:before{content:'';position:absolute;top:0px;left:0px;width:100%;height: 100%;z-index:100;}
	.image-column a:hover:before{background: rgba(0, 0, 0, 0.3);}
	.image-column a:hover:after{
		color: #ffffff;
		font-family: FontAwesome;
		font-size: 30px;
		content: '\f00e';
		left: 48%;
		line-height: 30px;
		position: absolute;
		top: 45%;
		z-index:101;
}
	.blog-entry .content .title{}
	.blog-entry .content .title a{color:#242434;}
	.blog-entry .content .author {margin-bottom:10px;}
	.blog-entry .content .author a{color:#7c76b5;}
	.blog-entry .content .description{margin-bottom:25px;}

	/*Blog detail*/
	.blog-detail.blog-entry .date-column{float:none;width:auto;}
	.blog-detail.blog-entry .date-column .date, .blog-detail.blog-entry .date-column .data-entry {float:left;margin-bottom:0px;}
	.blog-detail.blog-entry .date-column .data-entry{font-size:12px;line-height: 24px;color:#7c76b5;padding-top: 10px;}
	.blog-detail.blog-entry .date-column .data-entry .icon-entry.category{height: 25px;width: 105px;background-image: url(../../images/blog-category.png);}
	.blog-detail.blog-entry .date-column .data-entry .icon-entry.comments{height: 25px;width: 80px;background-image: url(../../images/blog-comments-grid.png);}
	.blog-detail.blog-entry .date-column .data-entry .icon-entry.pensil{height: 25px;width: 105px;background-image: url(../../images/blog-pensil.png);}
	.blog-detail .social{float:right;padding-top: 20px;}
	.blog-detail .social a img{padding:7px 7px 7px 8px;background-image:url(../../images/pattern.png);background-repeat: repeat;-webkit-border-top-left-radius: 6px;-webkit-border-bottom-right-radius: 6px;-moz-border-radius-topleft: 6px;-moz-border-radius-bottomright: 6px;border-top-left-radius: 6px;border-bottom-right-radius: 6px;}
	.blog-detail .social a:hover{opacity:0.6;filter: alpha(opacity=60);}
	.blog-detail.blog-entry .content{padding-left: 0px;}
	.blog-detail .content p{font-size:17px;line-height:25px;color:#242434;margin-bottom:15px;}
	.blog-detail .content em {font-style: italic;}
	.blog-detail .content .img-rounding{-webkit-border-top-left-radius: 35px;-webkit-border-bottom-right-radius: 35px;-moz-border-radius-topleft: 35px;-moz-border-radius-bottomright: 35px;border-top-left-radius: 35px;border-bottom-right-radius: 35px;}
	.blog-detail .content .pull-left{margin:0px 15px 15px 0px;}
	.blog-detail .content .pull-right{margin:15px 0px 15px 15px;}
	.blog-list-detail .ml-title {
		margin-bottom: 15px;
		padding-bottom: 15px;
	}.blog-list-detail .ml-title a{
		color: #242434;
	}
	.blog-list-detail .post-info {
		margin-bottom: 15px;
	}
	.blog-list-detail .post-info .by,
	.blog-list-detail .post-info .on, .post-info .comment,
	.blog-list-detail .post-info .category,
	.post-info .detail-cat {
		margin-right: 12px;
	}
	.sitemap .post-info { display: none;}
	.blog-detail .mtitle { }
	.blog-detail .mtitle, .ml-title {position:relative;font-size:24px;line-height:31px;color:#242434;padding-bottom: 15px;margin-bottom:30px;border-bottom: 1px solid #d0d8de; font-weight: 400; }
	.blog-detail .mtitle:after, .ml-title:after {content: "";display: inline-block;position: absolute;bottom: -2px;left: 0;width: 39px;height: 3px;background: #38a9f6;}

	.image-column { position: relative;}
	/* archive page styles */
	.sticky .ml-title{
		padding-left: 25px;
	}
	.sticky .ml-title a:before{
		color: #38a9f6;
		font-family: FontAwesome;
		font-size: 20px;
		content: '\f005';
		left: 0;
		line-height: 30px;
		position: absolute;
		top: 0;
	}

	/* Single page styles */
	.post-info {
		margin-bottom: 25px;}
	.post-info .by,
	.post-info .on,
	.post-info .comment,
	.post-info .category { position: relative; padding-left: 23px; margin-right: 40px; }
	.post-info a { color: #7c76b5; }
	.detail-tags .tag.pagination { margin: 0; }
	.detail-tags::before,
	.detail-cat::before,
	.post-info .by::before,
	.post-info .comment::before,
	.post-info .on::before,
	.post-info .category::before {
		color: #7c76b5;
		font-family: FontAwesome;
		font-size: 20px;
		left: 0;
		position: absolute;
		top: 0;
		line-height: 20px;
	}
	.detail-tags::before,
	.detail-cat::before {
		font-size: 15px;
		line-height: 26px;
	}
	.post-info .by::before { content: "\f040"; }
	.post-info .comment::before { content: "\f0e6"; }
	.post-info .on::before { content: "\f017"; }
	.post-info .category::before { content: "\f115"; }
	.post-info .detail-cat::before {
		font-size: 18px;
		line-height: 22px;
	}
	.post-detail-meta{float: left; position: relative; width: 100%; margin-bottom: 45px;text-transform: capitalize;}
	.post-detail-meta .tagtitle{display: inline-block; }
	.detail-tags, .detail-cat { position: relative; padding-left: 23px; }
	.detail-tags::before { content: "\f02c"; }
	.detail-cat::before { content: "\f115"; }

	/* Comments */

	.comment-block, .comment-one, .add-comment, ul.children{float: left; width: 100%; position: relative;}
	.comment-block, .comment-respond {margin-bottom: 70px;}
	.comment .comment_container{border-bottom: 1px solid #eeeeee; margin-bottom: 30px; position: relative; width: 100%; float: left; padding-bottom: 34px;}
	.comment .children{padding-left: 103px;}
	.comment .children .comment{padding-bottom: 0; margin-bottom: 0;}
	.avatar{float: left; overflow: hidden;}
	.tt-single .hentry .avatar img{margin-bottom: 0;}
	.comment-text .name{ font-size: 15px; line-height: 19px; text-transform: capitalize; }
	.comment .comment-head{display: inline-block;}
	.comment .reply a .fa{padding-right: 10px;}
	#respond #commentform .comment-form-author, #respond #commentform .comment-form-email, #respond #commentform .comment-form-url {
		width: 30.75%;
		float: left;
		margin-right: 3.8%;
		margin-bottom: 40px;
	}
	.comment-form-comment { margin-bottom: 35px; margin-top: 10px; width: 100%; float: left; }
	 #respond #commentform .comment-form-url { margin-right: 0; }
	.add-comment{margin-bottom: 75px;}
	#reply-title { font-size: 17px;}
	.comment-head .perma,.comment-head .edit { font-size: 12px; }
	#commentform p input{width: 100%;}
	ol.commentlist,ul.children {list-style: none;padding-left: 0;}

	.comment_container{margin-bottom:35px;}
	.comment_container >.avatar{-webkit-border-top-right-radius:22px;-webkit-border-bottom-left-radius:22px;-moz-border-radius-topright:22px;-moz-border-radius-bottomleft:22px;border-top-right-radius:22px;border-bottom-left-radius:22px;}
	.comment_container .avatar .comment-entry .avatar{-webkit-border-top-left-radius: 22px;-webkit-border-bottom-right-radius: 22px;-moz-border-radius-topleft: 22px;-moz-border-radius-bottomright: 22px;border-top-left-radius: 22px;border-bottom-right-radius: 22px;}
	.comment_container .comment-text{padding-left:110px;}
	.comment .comment_container{margin-bottom: 35px;}
	.comment-head{display: inline-block;}
	.comment-head .date{color: #666;position:relative;font-size:13px;line-height:24px;padding-left:18px;margin-bottom:10px; display: inline-block;}
	.comment-head .date:before {
		color: #666;
		font-family: FontAwesome;
		font-size: 15px;
		left: 0;
		line-height: 23px;
		position: absolute;
		top: 0;
		content: '\f017';
	}
	.comment-entry p{color: #3d356f;margin-bottom:10px;}
	.comment .children{padding-left:110px;}
	.reply a{position:relative;font-size:13px;line-height:24px;color:#aaaaaa;padding-left:20px;}
	.reply a:before{
	color: #aaa;
    content: "\f122";
    font-family: FontAwesome;
    font-size: 15px;
    left: 0;
    line-height: 22px;
    position: absolute;
    top: 0;
	}

	/* Pagination */
	.page-pagination{display:block;padding:0px;margin:0px 0px 60px 0px;border-radius:0px;}
	.page-pagination ul{list-style:none;text-align: center;}
	.page-pagination ul li{display: inline;}
	.page-pagination ul li a{display:inline-block;width: 30px;color:#242434;border:1px solid transparent;padding:2px 0 2px 2px;}
	.page-pagination ul li.active a{border:1px solid #3d356f;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}

	.page-pagination .prev,
	.page-pagination .far-prev,
	.page-pagination .next,
	.page-pagination .far-next {
		position: relative;
	}
	.page-pagination .prev::before,
	.page-pagination .far-prev::before,
	.page-pagination .next::before,
	.page-pagination .far-next::before {
		color: #242434;
		font-family: FontAwesome;
		font-size: 18px;
		left: 14px;
		line-height: 18px;
		position: absolute;
		top: -9px;
	}
	.page-pagination .prev::before {
		content: "\f104";
	}
	.page-pagination .far-prev::before {
		content: "\f100";
	}
	.page-pagination .next::before {
		content: "\f105";
	}
	.page-pagination .far-next::before {
		content: "\f101";
	}
	@media (max-width: 767px) {
		.blog-entry .date-column:after{content: " ";display: table;clear: both;}
		.blog-entry .date-column .date,.blog-entry .date-column .data-entry{float: left;}
		.blog-entry .date-column .data-entry{width: 70px;padding-top: 12px;}
		.blog-entry .date-column{float: none;width:auto;}
		.blog-entry .image-column{padding-left: 0px;}
		.blog-wrapper .page-pagination{padding-left: 0px;}
		.popular-post .blog-post{margin-bottom:30px;}
		.comment .children{padding-left:0px;}
	}

	@media (max-width: 425px) {
		.blog-entry .date-column,.blog-detail.blog-entry .date-column,.grid-wrapper .blog-entry .date-column{width: 200px!important;margin: 0 auto!important;}
		.blog-detail .social{float:left;margin-left: 50px;margin-bottom: 25px;}
		.blog-entry .date-column .date, .blog-entry .date-column .data-entry{width: 100px;}
		.blog-entry .data-entry:nth-child(3) a, .blog-detail.blog-entry .data-entry:last-child a{margin-bottom: 5px;}
		.grid-wrapper .blog-entry .date-column .data-entry{margin-bottom: 4px!important;}
	}

	@media (max-width: 768px) {
		.blog-entry .content{padding-top: 30px;}
	}


/*================================
	Widgets Styles
=================================*/
	.widget{
		margin-bottom: 60px;
	}
	.widget .title{
		color: #242434;
		font-size: 20px;
		letter-spacing: 0.3px;
		line-height: 24px;
		text-transform: uppercase;
		border-bottom: 1px solid #d0d8de;
		margin-bottom: 30px;
		padding-bottom: 20px;
		position: relative;
	}
	.widget .title::after {
		background: #38a9f6 none repeat scroll 0 0;
		bottom: -2px;
		content: "";
		display: inline-block;
		height: 3px;
		left: 0;
		position: absolute;
		width: 39px;
	}
	.widget li{
		display: block;
		margin-bottom: 15px;
		color: #242434;
		padding-left: 22px;
		position: relative;
	}
	.widget li::after {
		color: #38a9f6;
		content: "\f1db";
		font-family: FontAwesome;
		font-size: 11px;
		left: 0;
		position: absolute;
		top: 0;
	}
	.widget li:last-child{margin-bottom: 0;}
	.widget li a{
		-webkit-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	.widget li a{color: #38a9f6;}
	.widget ul ul { padding-left: 20px;padding-top: 10px; margin-bottom: 0;}
	.widget ul ul li:last-child { border-bottom: none; }
	.widget.widget_tag_cloud .tagcloud a {
		background-color: #eeeeee;
		color: #333333;
		display: inline-block;
		font-size: 12px;
		line-height: 10px;
		margin: 0 0 3px 0;
		padding: 9px 15px;
		text-transform: uppercase;
	}
	.widget.widget_tag_cloud .tagcloud a:hover {
		background-color: #242434;
		color: #fff;
	}
	.widget.widget_categories li,
	.widget.widget_meta li,
	.widget.widget_recent_entries li,
	.widget.widget_nav_menu li,
	.widget.widget_pages li {
	}
	.widget.widget_categories li span,
	.widget.widget_meta li span,
	.widget.widget_recent_entries li span,
	.widget.widget_nav_menu li span,
	.widget.widget_pages li span {
		float: right;
		display: inline-block;
	}
	.widget.widget_categories li a,
	.widget.widget_meta li a,
	.widget.widget_recent_entries li a,
	.widget.widget_nav_menu li a,
	.widget.widget_pages li a {
		display: block;
		color: #242434;
	}

	.widget p, .widget address, .widget hr, .widget ul, .widget ol, .widget dl, .widget dd, .widget table, .widget pre,
	.main-container .widget p, .main-container .widget address, .main-container .widget hr, .main-container .widget ul, .main-container .widget ol, .main-container .widget dl, .main-container .widget dd, .main-container .widget table, .main-container .widget pre {
		margin-bottom: 12px;
		padding-left: 0;
	}
	.widget .wp-caption-text, .widget .gallery-caption {
		line-height: 1.4583;
		padding: 0.5833em 0;
	}
	.widget_rss .rsswidget {
		border: 0 none;
		font-weight: 700;
	}
	.widget_rss > .title > a.rsswidget { display: inline-block; }
	.widget.widget_rss li a { display: block; }
	.widget_rss .rsswidget img { margin-top: -4px; }
	.widget_rss .rss-date {	font-style: italic; font-size: 70%; }
	.widget_rss cite {	font-weight: 300; }

/*================================
	Footer widgets
=================================*/
	#footer-wrap .widget, #footer-wrap .widget li { color: #c0bce8;  }
	#footer-wrap .widget .title,
	#footer-wrap .widget_tt_subscribe h3 {
		border-bottom: none;
		color: #fefeff;
		line-height: 25px;
		margin-bottom: 25px;
		text-transform: uppercase;
		padding-bottom: 0;
	}
	#footer-wrap .widget .title::after {
		display: none;
	}
	#footer-wrap .widget li {
		border-bottom: none;
		margin-bottom: 7px;
	}
	#footer-wrap li::after {
		position: absolute;content: "\f105"; font-family: FontAwesome; color: #38a9f6; font-size: 17px;top:0;left:4px;}
	#footer-wrap .widget.widget_categories li,
	#footer-wrap .widget.widget_meta li,
	#footer-wrap .widget.widget_recent_entries li,
	#footer-wrap .widget.widget_nav_menu li,
	#footer-wrap .widget.widget_pages li {
		padding-left: 22px;display: block; position: relative; font-weight: 300; text-transform: none; border-bottom: none;
	}
	#footer-wrap .widget.widget_categories li a,
	#footer-wrap .widget.widget_meta li a,
	#footer-wrap .widget.widget_recent_entries li a,
	#footer-wrap .widget.widget_nav_menu li a,
	#footer-wrap .widget.widget_pages li a {
		color: #c0bce8;
		padding-bottom: 0;
		-webkit-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	#footer-wrap .widget.widget_categories li a:hover,
	#footer-wrap .widget.widget_meta li a:hover,
	#footer-wrap .widget.widget_recent_entries li a:hover,
	#footer-wrap .widget.widget_nav_menu li a:hover,
	#footer-wrap .widget.widget_pages li a:hover {
		color: #FFF;
	}
	#footer-wrap .social a {
		background: #3d356f none repeat scroll 0 0;
		border-bottom-right-radius: 7px;
		border-top-left-radius: 7px;
		display: inline-block;
		height: 30px;
		margin-right: 5px;
		padding: 0;
		position: relative;
		text-align: center;
		width: 30px;
	}
	.top-line .social {
		text-align: center;
		display: inline-block;
		margin-right: 5px;
	}
	.top-line .social a {
		position: relative;
	}
	#footer-wrap .social a::after {
		color: #ffffff;
		font-family: FontAwesome;
		font-size: 15px;
		left: 9px;
		position: absolute;
		top: 3px;
	}
	#footer-wrap .social a.facebook::after,
	.top-line .social a.facebook::after { content: "\f09a"; }
	#footer-wrap .social a.twitter::after,
	.top-line .social a.twitter::after { content: "\f099"; }
	#footer-wrap .social a.youtube::after,
	.top-line .social a.youtube::after { content: "\f16a"; }
	#footer-wrap .social a.flickr::after,
	.top-line .social a.flickr::after { content: "\f16e"; }
	#footer-wrap .social a.linkedin::after,
	.top-line .social a.linkedin::after { content: "\f08c"; }
	#footer-wrap .social a.pinterest::after,
	.top-line .social a.pinterest::after { content: "\f0d2"; }
	#footer-wrap .social a.instagram::after,
	.top-line .social a.instagram::after { content: "\f16d"; }
	#footer-wrap .social a.googleplus::after,
	.top-line .social a.googleplus::after { content: "\f0d4"; }

	#footer-wrap .social a:hover{opacity:0.6;filter: alpha(opacity=60);}

/*================================
	Form styles
=================================*/

	.button2 {display:inline-block;/*border:1px solid #3d356f;*/margin:0 auto;}
	.button2 a{display:inline-block;font-size:18px;line-height:19px;text-transform:uppercase;background:#3d356f;color:#fff;padding:7px 30px;border:3px solid #fff;}
	.button2 a:hover{/*background: transparent;color: #3d356f;*/}

	.button3 {display:inline-block;border:1px solid #7c76b5;margin:0 auto;}
	.button3 a{display:inline-block;font-size:18px;line-height:19px;text-transform:capitalize;background:#fff;color:#3d356f;padding:7px 30px;border:3px solid #fff;}
	.button3 a:hover{color: #fff; background: #3d356f;}

	
	
/*================================
	Contact page
=================================*/

	.map{margin-bottom: 35px;}
	#map-canvas{height: 445px;}
	.contacts{margin-bottom: 60px;}
	.contacts .title{margin-left: 0; margin-right: 0;}
	.comment form input{ /*max-width: 350px; font-size: 13px; padding: 0 10px; color: #a2a2a2;*/ }
	.comment form textarea{width: 100%; height: 152px; font-size: 13px; padding: 10px;  color: #a2a2a2; margin-bottom: 10px;}
	.comment form label{font-size: 13px; display: block; margin-bottom: 5px;}

	.inform-category{
		background: #fff none repeat scroll 0 0;
		font-size: 13px;
		height: 30px;
		line-height: 23px;
		margin-bottom: 5px;
		padding-left: 30px;
		position: relative;
		vertical-align: middle;
		width: 100%;
	}
	.inform-category:before {
		color: #fff;
		background: #337ab7;
		font-family: FontAwesome;
		font-size: 13px;
		left: 0;
		line-height: 23px;
		position: absolute;
		top: 0;
		width: 24px;
	}
	.inform-category.email:before {
		content: '\f0e0';
		padding-left: 6px;
	}
	.inform-category.ph:before {
		content: '\f095';
		padding-left: 8px;
	}
	.inform-category.fax:before {
		content: '\f1ac';
		padding-left: 6px;
	}
	.inform-category.addr:before {
		content: '\f041';
		padding-left: 9px;
	}
	.inform-category.addr{height: 100%;}
	.inform-category:last-child{margin-bottom: 0;}
	/*.contactlists > div {margin-bottom: 10px;}*/
	.contactlists .contact-block {padding-top: 8px;}
	#contactName, #email { width: 100%; }
	#contactForm .screenReader {
		left: -9999px;
		position: absolute;
		top: -9999px;
	}

	/*Desktops (>=1200px)*/
	@media (min-width: 1200px) {

	}
	/*Desktops (>=992px)*/
	@media (max-width: 1199px) {


	}
	/* Tablets (>=768px)*/
	@media (max-width: 991px) {
		.contact-block{margin-bottom: 30px;}
	}
	/*Phones (<768px)*/
	@media (max-width: 767px) {
		.contacts, .contact-block, .map{margin-bottom: 50px;}
		.title{margin-bottom: 30px!important;}
	}


/*================================
	Animation
=================================*/
	a, .button2 a, .ml-button a, header a, .arrows div, .block, .social a, footer a, #navbar > ul > li, .image-column a:before,.image-column a:after {-moz-transition: all 0.15s ease-out;-o-transition: all 0.15s ease-out;-webkit-transition: all 0.15s ease-out;transition: all 0.15s ease-out;-ms-transition: all 0.15s ease-out;}

/*================================
	Magnific Popup CSS
=================================*/
	.mfp-bg {
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  z-index: 1042;
	  overflow: hidden;
	  position: fixed;
	  background: #0b0b0b;
	  opacity: 0.8;
	  filter: alpha(opacity=80); }

	.mfp-wrap {
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  z-index: 1043;
	  position: fixed;
	  outline: none !important;
	  -webkit-backface-visibility: hidden; }

	.mfp-container {
	  text-align: center;
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  left: 0;
	  top: 0;
	  padding: 0 8px;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box; }

	.mfp-container:before {
	  content: '';
	  display: inline-block;
	  height: 100%;
	  vertical-align: middle; }

	.mfp-align-top .mfp-container:before {
	  display: none; }

	.mfp-content {
	  position: relative;
	  display: inline-block;
	  vertical-align: middle;
	  margin: 0 auto;
	  text-align: left;
	  z-index: 1045; }

	.mfp-inline-holder .mfp-content,
	.mfp-ajax-holder .mfp-content {
	  width: 100%;
	  cursor: auto; }

	.mfp-ajax-cur {
	  cursor: progress; }

	.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	  cursor: -moz-zoom-out;
	  cursor: -webkit-zoom-out;
	  cursor: zoom-out; }

	.mfp-zoom {
	  cursor: pointer;
	  cursor: -webkit-zoom-in;
	  cursor: -moz-zoom-in;
	  cursor: zoom-in; }

	.mfp-auto-cursor .mfp-content {
	  cursor: auto; }

	.mfp-close,
	.mfp-arrow,
	.mfp-preloader,
	.mfp-counter {
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  user-select: none; }

	.mfp-loading.mfp-figure {
	  display: none; }

	.mfp-hide {
	  display: none !important; }

	.mfp-preloader {
	  color: #CCC;
	  position: absolute;
	  top: 50%;
	  width: auto;
	  text-align: center;
	  margin-top: -0.8em;
	  left: 8px;
	  right: 8px;
	  z-index: 1044; }
	  .mfp-preloader a {
		color: #CCC; }
		.mfp-preloader a:hover {
		  color: #FFF; }

	.mfp-s-ready .mfp-preloader {
	  display: none; }

	.mfp-s-error .mfp-content {
	  display: none; }

	button.mfp-close,
	button.mfp-arrow {
	  overflow: visible;
	  cursor: pointer;
	  background: transparent;
	  border: 0;
	  -webkit-appearance: none;
	  display: block;
	  outline: none;
	  padding: 0;
	  z-index: 1046;
	  -webkit-box-shadow: none;
	  box-shadow: none; }

	button::-moz-focus-inner {
	  padding: 0;
	  border: 0; }

	.mfp-close {
	  width: 44px;
	  height: 44px;
	  line-height: 44px;
	  position: absolute;
	  right: 0;
	  top: 0;
	  text-decoration: none;
	  text-align: center;
	  opacity: 0.65;
	  filter: alpha(opacity=65);
	  padding: 0 0 18px 10px;
	  color: #FFF;
	  font-style: normal;
	  font-size: 28px;
	  font-family: Arial, Baskerville, monospace; }
	  .mfp-close:hover,
	  .mfp-close:focus {
		opacity: 1;
		filter: alpha(opacity=100); }
	  .mfp-close:active {
		top: 1px; }

	.mfp-close-btn-in .mfp-close {
	  color: #333; }

	.mfp-image-holder .mfp-close,
	.mfp-iframe-holder .mfp-close {
	  color: #FFF;
	  right: -6px;
	  text-align: right;
	  padding-right: 6px;
	  width: 100%; }

	.mfp-counter {
	  position: absolute;
	  top: 0;
	  right: 0;
	  color: #CCC;
	  font-size: 12px;
	  line-height: 18px;
	  white-space: nowrap; }

	.mfp-arrow {
	  position: absolute;
	  opacity: 0.65;
	  filter: alpha(opacity=65);
	  margin: 0;
	  top: 50%;
	  margin-top: -55px;
	  padding: 0;
	  width: 90px;
	  height: 110px;
	  -webkit-tap-highlight-color: transparent; }
	  .mfp-arrow:active {
		margin-top: -54px; }
	  .mfp-arrow:hover,
	  .mfp-arrow:focus {
		opacity: 1;
		filter: alpha(opacity=100); }
	  .mfp-arrow:before,
	  .mfp-arrow:after,
	  .mfp-arrow .mfp-b,
	  .mfp-arrow .mfp-a {
		content: '';
		display: block;
		width: 0;
		height: 0;
		position: absolute;
		left: 0;
		top: 0;
		margin-top: 35px;
		margin-left: 35px;
		border: medium inset transparent; }
	  .mfp-arrow:after,
	  .mfp-arrow .mfp-a {
		border-top-width: 13px;
		border-bottom-width: 13px;
		top: 8px; }
	  .mfp-arrow:before,
	  .mfp-arrow .mfp-b {
		border-top-width: 21px;
		border-bottom-width: 21px;
		opacity: 0.7; }

	.mfp-arrow-left {
	  left: 0; }
	  .mfp-arrow-left:after,
	  .mfp-arrow-left .mfp-a {
		border-right: 17px solid #FFF;
		margin-left: 31px; }
	  .mfp-arrow-left:before,
	  .mfp-arrow-left .mfp-b {
		margin-left: 25px;
		border-right: 27px solid #3F3F3F; }

	.mfp-arrow-right {
	  right: 0; }
	  .mfp-arrow-right:after,
	  .mfp-arrow-right .mfp-a {
		border-left: 17px solid #FFF;
		margin-left: 39px; }
	  .mfp-arrow-right:before,
	  .mfp-arrow-right .mfp-b {
		border-left: 27px solid #3F3F3F; }

	.mfp-iframe-holder {
	  padding-top: 40px;
	  padding-bottom: 40px; }
	  .mfp-iframe-holder .mfp-content {
		line-height: 0;
		width: 100%;
		max-width: 900px; }
	  .mfp-iframe-holder .mfp-close {
		top: -40px; }

	.mfp-iframe-scaler {
	  width: 100%;
	  height: 0;
	  overflow: hidden;
	  padding-top: 56.25%; }
	  .mfp-iframe-scaler iframe {
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
		background: #000; }

	/* Main image in popup */
	img.mfp-img {
	  width: auto;
	  max-width: 100%;
	  height: auto;
	  display: block;
	  line-height: 0;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  padding: 40px 0 40px;
	  margin: 0 auto; }

	/* The shadow behind the image */
	.mfp-figure {
	  line-height: 0; }
	  .mfp-figure:after {
		content: '';
		position: absolute;
		left: 0;
		top: 40px;
		bottom: 40px;
		display: block;
		right: 0;
		width: auto;
		height: auto;
		z-index: -1;
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
		background: #444; }
	  .mfp-figure small {
		color: #BDBDBD;
		display: block;
		font-size: 12px;
		line-height: 14px; }
	  .mfp-figure figure {
		margin: 0; }

	.mfp-bottom-bar {
	  margin-top: -36px;
	  position: absolute;
	  top: 100%;
	  left: 0;
	  width: 100%;
	  cursor: auto; }

	.mfp-title {
	  text-align: left;
	  line-height: 18px;
	  color: #F3F3F3;
	  word-wrap: break-word;
	  padding-right: 36px; }

	.mfp-image-holder .mfp-content {
	  max-width: 100%; }

	.mfp-gallery .mfp-image-holder .mfp-figure {
	  cursor: pointer; }

	@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	  /**
		   * Remove all paddings around the image on small screen
		   */
	  .mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0; }
	  .mfp-img-mobile img.mfp-img {
		padding: 0; }
	  .mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0; }
	  .mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px; }
	  .mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }
		.mfp-img-mobile .mfp-bottom-bar:empty {
		  padding: 0; }
	  .mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px; }
	  .mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0; } }

	@media all and (max-width: 900px) {
	  .mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75); }
	  .mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0; }
	  .mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%; }
	  .mfp-container {
		padding-left: 6px;
		padding-right: 6px; } }

	.mfp-ie7 .mfp-img {
	  padding: 0; }

	.mfp-ie7 .mfp-bottom-bar {
	  width: 600px;
	  left: 50%;
	  margin-left: -300px;
	  margin-top: 5px;
	  padding-bottom: 5px; }

	.mfp-ie7 .mfp-container {
	  padding: 0; }

	.mfp-ie7 .mfp-content {
	  padding-top: 44px; }

	.mfp-ie7 .mfp-close {
	  top: 0;
	  right: 0;
	  padding-top: 0; }


/*================================
	revslider styles
=================================*/
.tparrows{background: transparent;border:2px solid #8480a4;padding:10px 18px;width: 48px;height: 48px;}
.tparrows:hover{background: transparent;}
.tparrows .slider-arrow:hover{cursor:pointer;opacity:0.6;filter: alpha(opacity=60);}
.tparrows.tp-leftarrow{-webkit-border-top-left-radius: 15px;-webkit-border-bottom-right-radius: 15px;-moz-border-radius-topleft: 15px;-moz-border-radius-bottomright: 15px;border-top-left-radius: 15px;border-bottom-right-radius: 15px;}
.tparrows.tp-rightarrow{-webkit-border-top-right-radius: 15px;-webkit-border-bottom-left-radius: 15px;-moz-border-radius-topright: 15px;-moz-border-radius-bottomleft: 15px;border-top-right-radius: 15px;border-bottom-left-radius: 15px;}
.tparrows::before { color: #8480a4;font-size: 18px; line-height: 26px; }

/*================================
	Start of retina styles
=================================*/

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

    .newsletter-form .submit, #footer-wrap .newsletter-form input[type="submit"] {
        background-image: url(../../images/submit@2x.png);
        background-size: 13px 15px;
    }
    #scrollUp {
        background-image: url(../../images/scroll-up@2x.png);
        background-size: 23px 12px;
    }
}

/*================================
	LC styles
=================================*/
.tt-single .hentry .dslc-blog-post-meta-avatar img,
.dslc-blog-post-meta-avatar img { float:none; margin-bottom: 0; }
.dslca-enabled #scrollUp { display: none!important; }
.dslc-modules-section-wrapper, .dslca-add-modules-section { max-width: 1140px; }
.dslc-module-TT_heading .block .block-header{ margin-bottom: 0; }
.wp-switch-editor, .wp-core-ui .button { outline: none; text-transform: none;}
.dslc-module-DSLC_Text_Simple ul { padding-left: 15px; }
.dslc-content .dslca-post-thumb img { border-bottom-right-radius: 29px; border-top-left-radius: 29px; }
.ml-basic-heading.center .ml-title::after { left: 50%; margin-left: -20px; }
.ml-basic-heading.right .ml-title::after { left: auto; right: 0; }
.ml-basic-heading.center .ml-title { margin-left: auto; margin-right: auto; }
.ml-basic-heading.light .ml-title,.ml-basic-heading.light p { color: #ffffff; }
.ml-basic-heading.light .ml-title { border-bottom: 1px solid #ffffff; }
.dslc-content .dslc-button a{box-shadow: inset 0 0 0 3px #fff;-webkit-box-shadow: inset 0 0 0 3px #fff;-moz-box-shadow: inset 0 0 0 3px #fff;}

/**
 * Smaller Monitors
 */

	@media only screen and ( min-width: 1024px ) and ( max-width: 1280px )  {

		.wrapper,
		.dslc-modules-section-wrapper,
		.dslc-add-modules-section  {
			width: 940px !important;
		}

		.dslc-modules-section.dslc-full .dslc-modules-section-wrapper {
			width: auto !important;
		}


		body.wrapped #page-container {
			width: 940px !important;
		}

		body.wrapped .wrapper,
		body.wrapped .dslc-modules-section-wrapper,
		body.wrapped .dslc-add-modules-section  {
			width: 840px !important;
		}

		.ds-recent-posts-widget-thumb {
			display: none;
		}

	}

/**
 * Tablets
 */

	@media only screen and ( min-width: 768px ) and ( max-width: 1023px ) {

		.wrapper,
		.dslc-modules-section-wrapper,
		.dslc-add-modules-section  {
			width: 748px !important;
		}

		.dslc-modules-section.dslc-full .dslc-modules-section-wrapper {
			width: auto !important;
		}

		body.wrapped #page-container {
			width: 748px !important;
		}

		body.wrapped .wrapper,
		body.wrapped .dslc-modules-section-wrapper,
		body.wrapped .dslc-add-modules-section  {
			width: 648px !important;
		}

		.blog-post-meta {
			line-height: 1.5;
		}

		.ds-recent-posts-widget-thumb {
			display: none;
		}

		body.dslc-res-tablet .dslc-mobile-navigation {
			margin-top: 12px;
		}

	}


/**
 * Mobile Portrait and Landscape
 */

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

		.dslc-post-filter {
			margin-bottom: 10px;
		}

		.lcp-comment .children {
			margin-left: 0;
		}

		.comments .children {
			padding: 0 !important;
		}

	}


/**
 * Mobile Landscape
 */

	@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {

		.wrapper,
		.dslc-modules-section-wrapper,
		.dslc-add-modules-section  {
			width: 420px !important;
		}

		body.wrapped .wrapper,
		body.wrapped .dslc-modules-section-wrapper,
		body.wrapped .dslc-add-modules-section  {
			width: 380px !important;
		}

	}

/**
 * Mobile Portrait
 */

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

 		.wrapper,
		.dslc-modules-section-wrapper,
		.dslc-add-modules-section  {
			width: 300px !important;
		}

		body.wrapped #page-container {
			width: 300px !important;
		}

		body.wrapped .wrapper,
		body.wrapped .dslc-modules-section-wrapper,
		body.wrapped .dslc-add-modules-section  {
			width: 260px !important;
		}

	}


/* END */
