﻿/*-------------------------------------------------------------------------------------------------------------------------------*/
/*This is main CSS file that contains custom style rules used in this template*/
/*-------------------------------------------------------------------------------------------------------------------------------*/

/* Template Name: MyLawyer */
/* Author: templatation.com */
/* Copyright: (C) 2015 */
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------*/
/* TABLE OF CONTENTS: */
/*--------------------------------------------------------*/

/* Fonts
/* Preloader
/* Reset
/* Global Styles
/* Header Styles
/* Footer Styles
/* Hero block styles / Misc Blocks
/* Blog styles.
/* Widgets Styles


/*================================
	Preloader
=================================*/
#loader-wrapper{position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 500; background: #fff;}
.loader-content{position: absolute; text-align: center; width: 100%; left: 0; top: 50%; margin-top: -80px;}

/*================================
	Reset
=================================*/

	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
	blockquote, q {quotes: none;}
	blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
	body *{-webkit-text-size-adjust:none;}
	.clear{clear:both; overflow:hidden; height:0px; font-size:0px; display: block;}
	input:focus, select:focus, textarea:focus, button:focus {outline: none;}
	input, textarea, select{  -webkit-appearance: none; border-radius: 0;}
	a, a:link, a:visited, a:active, a:hover{cursor: pointer; text-decoration: none; outline: none;}

/*================================
	Global Styles
=================================*/
	body{font-family: 'roboto', sans-serif, Arial; font-weight: 300; font-size: 15px; line-height: 26px; overflow-y: scroll;min-width:320px;}
	dd, dt { line-height: 28px; }
	.bg-grey #content-wrapper{background:#f9f9fa;}
	.row-view{display: table-row;}
	.cell-view{display: table-cell; vertical-align: middle; height: inherit;}
	.highlight .blue{color: #38a9f6;}
	.arrow-right{display:inline-block;width:30px;height:30px;background:url(../../images/testimonials-right.png) center center no-repeat transparent;border:1px solid #3d356f;-webkit-border-top-right-radius:7px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-topright:7px;-moz-border-radius-bottomleft:7px;border-top-right-radius:7px;border-bottom-left-radius:7px;}
	.arrow-right.active,.arrow-right:hover{cursor:pointer;background:url(../../images/testimonials-right-active.png) center center no-repeat #3d356f;}
	.arrow-left {display:inline-block;width:30px;height:30px;background:url(../../images/testimonials-left.png) center center no-repeat transparent;border:1px solid #3d356f;-webkit-border-top-left-radius:7px;-webkit-border-bottom-right-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-bottomright:7px;border-top-left-radius:7px;border-bottom-right-radius:7px;}
	.arrow-left.active,.arrow-left:hover{cursor:pointer;background:url(../../images/testimonials-left-active.png) center center no-repeat #3d356f;}
	/*map*/
	#map-canvas{height: 540px; background: #485b77;-webkit-box-shadow: inset 0 10px 10px 0 rgba(50, 50, 50, 0.75);-moz-box-shadow: inset 0 10px 10px 0 rgba(50, 50, 50, 0.75);box-shadow: inset 0 10px 10px 0 rgba(50, 50, 50, 0.75);}
	/*list*/
	ul.styled li{
	color: #242434;
    font-size: 15px;
    line-height: 26px;
    list-style: outside none none;
    padding-left: 31px;
    position: relative;
	}
	ul.styled li:before{
	border: 1px solid #38a9f6;
    border-radius: 10px;
    content: "";
    display: inline-block;
    height: 10px;
    left: 9px;
    position: absolute;
    top: 9px;
    width: 10px;}
	ul.styled.style-2 li:before{width:14px;height:11px;background:url(../../images/list-icon.png) center center no-repeat transparent;border:none;}
	ul.styled.style-3 li:before{background:#38a9f6;}
	ul { padding-left: 0;}
	.main-container ul { padding-left: 20px;}
	form ol { list-style: none; padding-left: 0; }
	.fl{position: relative; float: left;}
	.fr{position: relative; float: right;}
	.container.liquid { width: 100%; }

	/* Other Classes */
	 h1,h2,h3,h4,h5,h6 { margin-bottom: 10px;color:#242434;margin-top: 0;}
	 h1{font-size:25px;line-height:40px;}
	 h2{font-size:25px;line-height:40px;}
	 h3{font-size:25px;line-height:40px;}
	 h4{font-size:20px;line-height:35px;}
	 h5{font-size:17px;line-height:25px;}
	 h6{font-size:15px;line-height:20px;}

	.main-container .background-block .container {
		background-color: transparent;
	}
	img, embed, iframe, object { max-width: 100%; }
	img{height: auto; /*display: block;*/}
	.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; }
/*================================
	Header Styles
=================================*/
	 #header{}
	 #header .top-line{background:#1b1542;color:#e2e2eb;line-height:36px;font-size: 14px;}
	.top-line .contact {float:left;}
	.top-line .contact span {margin-right:30px;}
	.top-line .contact span img{margin-right:6px;margin-bottom: 1px;}
	.top-line .contact a {color:#e2e2eb;}
	.top-line .contact a:hover {color:#fff;}
	.top-right-content {float:right;}
	.top-line .contact span img{display: inline-block;}
	.top-line .social a::after{
		color: #ffffff;
		font-family: FontAwesome;
		font-size: 15px;
		left: auto;
		top: auto;
		position: relative;
	}
	.top-line .social{width: auto;}
	.top-line .social a {display:block;float:left;width:35px;text-align:center;border-left:1px solid #36305c;}
	.top-line .social a:last-child{border-right:1px solid #36305c;}
	.top-line .social a:hover {background: #312676;}
	#header .logo{ display: inline-block;}
	#header nav{-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.08);-moz-box-shadow: 0 1px 3px rgba(0,0,0,.08);box-shadow: 0 1px 3px rgba(0,0,0,.08);position: relative; z-index: 1;}
	#header.fixed-top nav {position: fixed;top: 0px;z-index: 250;width: 100%;background: #fff;}
	.admin-bar #header.fixed-top nav {top: 32px;}
	#logo {display: block;margin-top: 20px;}
	#logo img{float:left;}
	#logo .name{float:left;font-size:20px;line-height:22px;color:#1b1542;text-transform:uppercase;margin:20px 0px 0px 9px;}
	#navbar > ul > li {margin-left:22px;}
	#navbar > ul > li:first-child{margin-left:0px;}
	#navbar > ul > li > a{font-size:15px;color:#242434;text-transform:uppercase;padding: 36px 0px;border-top:4px solid transparent;border-bottom:4px solid transparent;}
	#navbar > ul > li:hover > a,#navbar > ul > li.active > a{background:transparent;/*border-top:4px solid #38a9f6;*/border-bottom:4px solid #38a9f6;}
	#navbar ul li ul{position:absolute;left:0px;z-index: 101;width:196px;background:#fff;list-style: none;}
	/*#navbar .menu-item-has-children:hover ul{display:block;}*/
	#navbar li>ul{opacity: 0;}
	#navbar li.menu-item-has-children:hover ul {
	    -webkit-transform: rotateX(0);
	    -o-transform: rotateX(0);
	    -moz-transform: rotateX(0);
	    -ms-transform: rotateX(0);
	    transform: rotateX(0);
	    opacity: 1;}
	#navbar ul li>ul {
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
    -webkit-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    transform: rotateX(-90deg);}

	#navbar .menu-item-has-children > a:hover ul a{display:block;color:#242434;padding:12px 0px 12px 15px;border-top:1px solid #d0d8de;}
	#navbar .menu-item-has-children.open > a,#navbar > ul > li > a:focus{background:transparent;}
	#navbar .menu-item-has-children > a {padding-right: 15px;}
	#navbar .menu-item-has-children ul a{display:block;color:#242434;padding:12px 0px 12px 15px;border-left:1px solid #d0d8de;border-right:1px solid #d0d8de;border-top:1px solid #d0d8de;}
	#navbar .menu-item-has-children ul a:hover{color:#fff;background:#38a9f6;}
	#navbar .menu-item-has-children ul li:last-child a{border-bottom:1px solid #d0d8de;}
	.navbar-toggle{background: #3d356f;margin-top: 22px;}

	.navbar-toggle .icon-bar{background: #fff;}
	#navbar a { line-height: 14px;font-weight: 400;}
    #navbar ul li>ul >li >ul{left: 100%; top: 0;}
    #navbar ul li:nth-last-child(1)>ul > li > ul,
    #navbar ul li:nth-last-child(2)>ul > li > ul{left: -100%;}

	#navbar ul li>ul >li >ul{left: 100%; top: 0; display: none;}
	#navbar ul li>ul >li:hover >ul{display: block;}
	#navbar ul li>ul > li > ul, #navbar ul li>ul > li > ul{margin-left: 1px;}
	#navbar ul li:nth-last-child(1)>ul > li > ul, #navbar ul li:nth-last-child(2)>ul > li > ul{left: -100%;border-left: none;}
	#navbar .menu-item-has-children{position: relative;}
	#navbar .menu-item-has-children > a:after{content: '\f107'; font-family: FontAwesome; position: absolute; right: 0; top: 50%; width: 10px; height: 16px; background: none; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);}
	#navbar .menu-item-has-children .menu-item-has-children > a:after{content: '\f105';}
	#navbar .menu-item-has-children ul a{position: relative;}
	#navbar .menu-item-has-children ul a:after{right: 5px; height: 10px;}
	.navbar-toggle{outline: none;}
	.navbar-toggle:hover, .navbar-toggle:focus{background-color: #3d356f!important;}
	#footer-wrap .social a::after, .top-line .social a::after{position: relative; left: auto;}
    header nav{-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;}
	@media (max-width: 800px){
		#header.fixed-top nav { position: relative; }
		#header nav .container{width: 100%;}
		.top-line{display:none;}
		#logo{margin: 10px 0px 10px 15px;}
		.navbar-header {float: none;}
		.navbar-toggle {display: block;}
		.navbar-collapse.collapse.in  {display: block!important;visibility: visible!important;border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
		.navbar-collapse.collapse {display: none!important;visibility: hidden!important;}
		.navbar-nav {float: none!important;margin: 7.5px -15px;}
		.navbar-nav>li {float: none;}
		.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
		#navbar > ul {padding:0px 15px;}
		#navbar > ul > li{margin-left:0px;}
		#navbar > ul > li > a{border:none;padding:10px 0px;text-align:center;}
		#navbar > ul > li > a:hover,#navbar > ul > li.active > a{background: #3d356f;border:none;color:#fff;}
		#navbar .menu-item-has-children ul{position: static;width: 100%;list-style: none;text-align: center;}
	    #navbar .menu-item-has-children ul{display: none;
	    position: relative;
	    -webkit-transform: none;
	    -o-transform: none;
	    -moz-transform: none;
	    -ms-transform: none;
	    transform: none;
	    width: 100%;
	    top: 0;
	    -webkit-transition: none;
	    -o-transition: none;
	    -moz-transition: none;
	    -ms-transition: none;
	    transition: none; opacity: 1;}

		#navbar .menu-item-has-children ul a{padding: 12px 0px 12px 0px;}
		#navbar .menu-item-has-children > a {padding-right:0px;}
		#navbar .menu-item-has-children > a:after{right: 10px;}
		#navbar .menu-item-has-children > a >span{position:absolute;right:0px;top:0px;width:60px;height:40px;z-index: 200;}
		#navbar .menu-item-has-children.open ul{display:block;}
		#navbar .menu-item-has-children.open ul li{background: #7CC7FA;}
		#navbar .menu-item-has-children.open > a{background: #38A9F6;border: none;color:#fff;}
		#navbar .menu-item-has-children.open ul a:hover{background: #3d356f;}
		#navbar .menu-item-has-children:hover ul{display:none;}
        .navbar-toggle:hover{background-color: #3d356f; outline: none;}
		#navbar .menu-item-has-children > a:after{right: 15px;}
		#navbar .menu-item-has-children ul a:after{right: 20px}
		#navbar ul li>ul > li > ul, #navbar ul li>ul > li > ul{left: 0;}
		#navbar ul li:nth-last-child(1)>ul > li > ul, #navbar ul li:nth-last-child(2)>ul > li > ul{left: 0;}
	}

	@media (min-width: 801px) and (max-width: 991px) {
		#logo .name{font-size: 18px;line-height: 20px;margin: 20px 0px 0px 2px;}
		#navbar > ul > li {margin-left:6px;}
	}
	@media (min-width: 801px) {
		#navbar > ul > li.current-menu-item > a {
			background: transparent; /*border-top:4px solid #38a9f6;*/
			border-bottom: 4px solid #38a9f6;
		}
	}
	@media (max-width: 801px) {
		header .logo {
			margin: 10px 0;
		}
	}
	@media (max-width: 799px) {

	}
	@media (max-width: 768px) {
	}
/*================================
	Footer Styles
=================================*/
	#footer-wrap .main {
		background: url(../../images/background-4.jpg) repeat-x;
		background-size: cover;
		padding:60px 0 0 0;
	}
	footer{background-position:center center;}
	footer h3.title{font-size:20px;line-height:25px;color:#fefeff;text-transform: uppercase;margin-bottom:25px;}
	footer .address{font-size:15px;line-height:25px;color:#fefeff;margin-bottom:5px;}
	footer .list-styled {padding-left:15px;list-style:none;color:#c0bce8;}
	footer .list-styled li{margin-bottom:4px;position:relative;}
	footer .list-styled li:before{content:"";display:block;position:absolute;top:7px;left:-15px;width:6px;height:10px;background:url(../../images/list.png) center center no-repeat;}
	footer .list-styled a{color:#c0bce8;}
	footer .list-styled a:hover{color:#fff;}
	footer .blog-latest{margin-bottom:15px;font-size:15px;line-height:18px;}
	footer .blog-latest img{float:left;margin-right:15px;-webkit-border-top-left-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-bottomright:10px;border-top-left-radius:10px;border-bottom-right-radius:10px;}
	footer .blog-latest .title a{color:#c0bce8;margin-bottom:3px;}
	footer .blog-latest .title a:hover{opacity:0.6;filter: alpha(opacity=60);}
	footer .blog-latest .date{color:#fff;}
	footer .text{font-size:15px;line-height:25px;color:#c0bce8;margin-bottom:10px;}
	footer form{position:relative;margin-bottom:25px;}
	footer form:before{content:"";display:block;position:absolute;bottom:0px;left:0px;width:88%;width: -webkit-calc(100% - 29px);width: -moz-calc(100% - 29px);width: calc(100% - 29px);height:1px;border-bottom:1px solid #827ca0;}
	footer input{color:#fff;width:100%;height:30px;padding-left:10px;background:transparent;border:none;}
	footer input::-webkit-input-placeholder {color:#fff;}
	footer input:-moz-placeholder {color:#fff;opacity:1;filter: alpha(opacity=100);}
	footer input::-moz-placeholder {color:#fff;opacity:1;filter: alpha(opacity=100);}
	footer input:-ms-input-placeholder {color:#fff;}
	footer button{position:absolute;top:0px;right:0px;width:30px;height:30px;background:url(../../images/submit.png) center center #3d356f no-repeat;border:none;-webkit-border-top-left-radius:7px;-webkit-border-bottom-right-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-bottomright:7px;border-top-left-radius:7px;border-bottom-right-radius:7px;}
	footer button:hover{opacity:0.6;filter: alpha(opacity=60);}


	#scrollUp{right:8px;bottom:40px;width:50px;height:50px;background:url(../../images/scroll-up.png) center center #e0dfe6 no-repeat;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
	.logged-in #scrollUp{bottom:40px;}
	#scrollUp:hover{opacity:0.6;filter: alpha(opacity=60);}
	@media (max-width: 767px){
		footer{background: #26264C !important;}
	}
	@media (min-width:992px) and (max-width:1199px){
		footer .social a {width: 28px;margin-right: 4px;}
	}
#footer.bottom{
	background: #1b1542;
	text-align: center;
	font-size: 13px;
	line-height: 41px;
	color: #bfbfbf;
}
#footer #credit p { margin: 0;}

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

	.dslc-content .ml-button, .main-container .ml-button, input.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
		background: #3d356f none repeat scroll 0 0;
		border: 3px solid #fff;
		color: #fff;
		display: inline-block;
		font-size: 18px;
		line-height: 19px;
		outline: 1px solid #3d356f;
		padding: 7px 30px;
		text-transform: uppercase;
	}
	.dslc-content .ml-button:hover, .main-container .ml-button:hover, input.button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover,
	.main-container .ml-button:focus, input.button:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
		background-color: #fff;color: #3d356f;
		outline: 1px solid #3d356f;
		outline-offset: inherit;
	}

	#sidebar input, #sidebar input[type="text"], #sidebar input.input-text, #sidebar textarea,#sidebar  input.txt, #sidebar input[type="search"], #sidebar input[type="tel"], #sidebar input[type="email"], #sidebar select {
		font-size: 13px;
		letter-spacing: 1px;
		line-height: 13px;
		padding: 15px 15px 16px 19px;
		width: 100%;
	}
	input, input[type="text"], input.input-text, textarea, input.txt, input[type="search"], input[type="tel"], input[type="email"], select {
		background: transparent none repeat scroll 0 0;
		border: 1px solid #d0d8de;
		color: #242434;
		padding: 10px 15px;
		width: auto;
	}
	textarea { width: 100%; }
	#footer-wrap .button,#footer-wrap input.button, #footer-wrap button, #footer-wrap input[type="button"], #footer-wrap input[type="reset"], #footer-wrap input[type="submit"] {
		border: 2px solid #3d356f; color: #fff; background-color: #3d356f;
	}
	#footer-wrap .button:hover, #footer-wrap input.button:hover, #footer-wrap button:hover, #footer-wrap input[type="button"]:hover, #footer-wrap input[type="reset"]:hover, #footer-wrap input[type="submit"]:hover {
		opacity: .6;
	}
	#footer-wrap input[type="text"], #footer-wrap input.input-text, #footer-wrap textarea, #footer-wrap input.txt, #footer-wrap input[type="search"], #footer-wrap input[type="tel"], #footer-wrap input[type="email"], select {
		background: #444 none repeat scroll 0 0;
		border: 1px solid #777;
		color: #fff;
	}
	.newsletter-form .submit, #footer-wrap .newsletter-form input[type="submit"] {
		background: #3d356f url("../../images/submit.png") no-repeat scroll center center;
		border: none;
		border-bottom-right-radius: 7px;
		border-top-left-radius: 7px;
		height: 30px;
		position: absolute;
		right: 0;
		top: 0;
		width: 30px;
		text-indent: -9999em;
		outline: none;
		padding: 0;
	}
	#footer-wrap .newsletter-form::before {
		border-bottom: 1px solid #827ca0;
		bottom: 0;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		width: calc(100% - 29px);
	}
	#footer-wrap .newsletter-form input {
		background: transparent none repeat scroll 0 0;
		border: none;
		color: #fff;
		height: 31px;
		padding-left: 10px;
		width: 100%;
	}
	.search-form {
		position: relative; }
	.search-form .screen-reader-text { display: none; }
	#searchform .search-submit, #searchform #searchsubmit {
		background: transparent url("../../images/arrow.png") no-repeat scroll 7px 9px;
        background-size: 24px 24px;
		border: none;
		box-shadow: none;
		height: 42px;
		margin: 0;
		opacity: 0.5;
		outline: none;
		overflow: hidden;
		padding: 0;
		position: absolute;
		right: 0;
		text-indent: -99em;
		top: 3px;
		width: 42px;
	}

/*================================
	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,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{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-close,.mfp-preloader{text-align:center;position:absolute}.mfp-ajax-holder .mfp-content,.mfp-inline-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-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-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;top:50%;width:auto;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-close,.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;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;right:0;top:0;text-decoration:none;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-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-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{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-image-holder .mfp-content,img.mfp-img{max-width:100%}.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,.6);background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{position:absolute;left:0;top:40px;bottom:40px;right:0;z-index:-1;box-shadow:0 0 8px rgba(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-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.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,.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,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.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;
    }
}
.tt-displayinline{ display: inline-block;}
.tt-fl { float: left;}
/*================================
	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;
		}

	}



/* WPML styles */
.widget_icl_lang_sel_widget.widget li::after { display: none;}
.top-language{	float: left;margin-right: 20px; }
#lang_sel_click { display: block; }
#lang_sel, #lang_sel_click {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
}
#lang_sel li, #lang_sel_click li  {
    width: 95px;
}
#lang_sel_click a, #lang_sel_click a:visited,
#lang_sel_click ul ul a, #lang_sel_click ul ul a:visited,
#lang_sel a, #lang_sel a:visited,
#lang_sel ul ul a, #lang_sel ul ul a:visited { border: none; line-height: 30px; color: #706A64 !important; }
#lang_sel_click ul ul,
#lang_sel ul ul { top: 30px; border:none; width: 95px; }
#lang_sel_click img.iclflag,
#lang_sel img.iclflag { float:left; top:10px; margin-right: 3px; }
#lang_sel_click li ul li img.iclflag,
#lang_sel li ul li img.iclflag { margin-right: 2px; }

#icl_lang_sel_widget #lang_sel_click ul ul li,
#icl_lang_sel_widget #lang_sel ul ul li,
#lang_sel_list.lang_sel_list_vertical a ,
#lang_sel_list.lang_sel_list_vertical ul { border:none !important; }
#lang_sel_list a, #lang_sel_list a:visited { font-size: 12px; line-height: 15px !important; }
ul.b #lang_sel_list { display: none;}
.menu-item-language img.iclflag { position: relative; top: -8px; }
.menu-item-language ul.submenu-languages img.iclflag { top: -5px; }
#lang_sel ul, #lang_sel li { padding: 0 !important; }
#tools ul.lang_sel_click:first-child li { padding: 0; }
#lang_sel{display:block;margin-top:2px;}
#lang_sel ul ul{z-index:100;}
#lang_sel li, #lang_sel_click li { width: auto; }

.tag-social-box{display:inline-block;}
.tag-social-box ul{list-style:none;padding-left:0;}
.tag-social-box li{display:inline-block;margin-right: 10px;}
.tag-social-box a{font-size:16px;color: #bbb;}
.tag-social-box a:hover{color: #7c76b5;}
.mbottom45{clear:both;margin-bottom:45px;}


/* END */



