body {	background: url(../img/bg.jpg)!important;	background-repeat: no-repeat!important;	background-color: #1a1a1a!important;	background-position: top;	font-family: 'Alegreya', serif!important;	font-size: 16px!important;	padding: 60px 0 24px 0;}#logo {	padding-left: 0px;	padding-top: 96px;}#m-logo {	background: white;	padding: 12px;}.mmenu {	padding-right: 0px!important;}.header {	padding: 0 45px 48px 60px!important;	background: #FFF;}.content {	padding: 0 60px 48px 60px!important;	background: #FFF;}.blog img, .blog-featured img, .content-blog img {	display:block;	max-width:100%;	height:auto}#share-block img {	display:inherit;}.content-blog {	padding: 48px 60px 48px 60px!important;	background: #FFF;	margin-top: 24px;}.container-main {	padding: 0!important;	max-width: 1200px;	margin: 0 auto;}.left-col {	background: #EFEDEC;	float: none!important;	display: table-cell!important;	vertical-align: top;	padding: 48px!important;}.right-col {	background: #F6EDE5;	float: none!important;	display: table-cell!important;	vertical-align: top;	padding: 48px 48px 48px 40px!important;}.items-row  {	margin-left: -15px;	margin-right: -15px;	padding-bottom: 64px;	border-bottom: #e3e3e3 4px double;}.items-row:after,.row:before {	display:table;	content:" "}.items-row:after {	clear: both;}.padding-reset {	padding: 0!important;}a.readmore {	margin-top: 24px;	padding: 4px 12px;	background: #1a1a1a;	color: #fff;	float: left;}a.readmore:hover, .readmore a.btn:hover {	background: #c083a4;	color: #fff;	transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;}.readmore a.btn {	margin-top: 24px;	padding: 4px 12px;	background: #1a1a1a;	color: #fff;	font-size: 16px !important;	border-radius: 0!important;}.published {	text-transform: uppercase;	color: #333;	/*border-top: #e3e3e3 4px double;*/	letter-spacing: 3px;	font-size: 13px;}.category-name {	text-transform: uppercase;	color: #333;	border-top: #e3e3e3 4px double;	letter-spacing: 3px;	font-size: 13px;	padding: 4px 0;}.counter {	display: none;}/* press table */td {	border-bottom: #ccc 1px solid!important;}/*language switcher*/.lang-switch {	background: #fff;	float: right;	padding: 8px 16px 4px;	margin-bottom: 4px;	vertical-align: middle;}.lang-switch li a {	color: #424E4E!important;}.lang-switch li.lang-active a {	color: #1a1a1a!important;	font-weight: 800;}/* folio styles */.folio-love {	background: url(../img/folio-circles/01.jpg) center center;	opacity: 0.6;}.folio-weddings {	background: url(../img/folio-circles/02.jpg) center center;	opacity: 0.6;}.folio-sessions {	background: url(../img/folio-circles/03.jpg) center center;	opacity: 0.6;}.folio-pregnancy {	background: url(../img/folio-circles/04.jpg) center center;	opacity: 0.6;}.folio-family {	background: url(../img/folio-circles/05.jpg) center center;	opacity: 0.6;}.folio-children {	background: url(../img/folio-circles/06.jpg) center center;	opacity: 0.6;}.folio-glam {	background: url(../img/folio-circles/07.jpg) center center;	opacity: 0.6;}.folio-beauty {	background: url(../img/folio-circles/08.jpg) center center;	opacity: 0.6;}.folio-projects {	background: url(../img/folio-circles/09.jpg) center center;	opacity: 0.6;}a.f-tag {	display: none;}li a.folio-circle {	display: block;	width: 100%;	padding-top: 100%;	border-radius: 50%;	position: relative;	margin-bottom: 36px;}li a.folio-circle:hover {	background: #1a1a1a;}li a.folio-circle p {	top: 39%;	font-size: 36px;	position: absolute;	text-align: center;	width: 100%;	color: #fff;}ul.folio {	list-style: none;	padding: 0;}.img-intro {	padding-bottom: 24px;}/* cover image blog */.pull-none .item-image {}.cover-vert img {	display:block;	width: 70vh;	height:auto}.cover-vert {	margin-right: -60px}.cover-hor {	margin-bottom: -48px;}/* kommneto overrides */.kt-title-bar__title {	padding-top: 24px;}#kt p.comments-readmore a {	background-color: #777;}#kt p.comments-readmore a:hover {	background-color: #c083a4;	color: #fff;	transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;}p.comments-readmore {	display: inline-block;	list-style: none;}p.comments-readmore a {	font-family: 'Alegreya', serif;	padding: 3px 12px;	margin-top: 24px;	float: left;	color: #fff;	font-size: 16px;	line-height: 27px;}p.readmore a {	float: left;	line-height: 23px;}a.comments-link, a.readmore-link {	padding: 4px 12px;	background: #1a1a1a;	color: #fff;	margin-top: 12px;	float: left;}a.comments-link {	background: #868686;}a.comments-link:hover, a.readmore-link:hover {	background: #c083a4;	color: #fff;	transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;}.jcomments-links {	float: left;	padding-bottom: 48px;	clear: none;	width: 100%;}#comments-footer {	display: none;}/* Newsflash module*/.newsflash img {	display:block;	max-width:100%;	height:auto}/* Showcase styles */.showcase {	padding: 0!important;}/* Footer */#footer {	padding: 24px 60px;	background: #fff;	font-size: 70%;	text-transform: uppercase;	letter-spacing: 4px;}#logo-footer {	background: url(../img/logo-footer.png) no-repeat left top;}.footer-col {	border-left: #4E6265 1px solid;	color: #4E6265;	padding: 128px 48px 0 48px!important;}.f-icon-left {	border-left: #1a1a1a 1px solid;	padding-left: 16px!important;}.f-icon {	padding: 0 4px;	margin: 2px 0;}.f-icon:hover {	padding: 0 4px;	margin: 0 0 4px 0;}.f-text {	display: inline;	width: auto;	padding: 0;}/* Typography */dt.article-info-term {	display: none;}p {	line-height: 1.7;}.page-header h2, h2.item-title {	font-size: 28px;	font-weight: 800;	padding-bottom: 12px;	text-transform: uppercase;	min-height: 74px;}.page-header h2 a, h2.item-title a {	color: #333;}.moduletable h3 {	border-bottom: #e3e3e3 4px double;	padding-bottom: 3px;	font-size: 28px;	color: #666;	margin-bottom: 36px;}h4.newsflash-title {	font-size: 52px;	font-weight: 800;	padding-bottom: 12px;}h4.newsflash-title a {	color: #333;}/*scroll to top*/.well-lg {	padding: 20px 24px!important;}.navbar-fixed-top + .content-container {	margin-top: 70px;}.content-container {	margin: 0 130px;}#top-link-block.affix-top {    position: absolute; /* allows it to "slide" up into view */    bottom: -82px; /* negative of the offset - height of link element */    right: 20px; /* padding from the left side of the window */}#top-link-block.affix {    position: fixed; /* keeps it on the bottom once in view */    bottom: 40px; /* height of link element */    right: 20px; /* padding from the left side of the window */}.affix a {	color: #1a1a1a!important;}/* Bootstrap Overrides */.navbar-nav {	float: right!important;}.navbar-nav > li > a {	padding-top: 123px !important;	padding-bottom:25px !important;	text-transform: uppercase;	color: #424e4e;	letter-spacing: 2px;}.nav > li > a:hover {	background: #1a1a1a!important;	color: #FFF;	transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;}.navbar-nav > .active > a {	background: #1a1a1a!important;	color: #FFF;}.pager li > a {	border-radius: 50%!important;	border: none!important;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";	filter: alpha(opacity=90);	-moz-opacity: 0.9;	-khtml-opacity: 0.9;	opacity: 0.9;}.navbar {	margin-bottom: 0!important;	border: none!important;}.navbar-toggle {	border: none;}.navbar-toggle .icon-bar {    width: 36px!important;    background: #fff!important;	height: 4px!important;}.dropdown_mrg {	margin: 0!important;}.page-header {    padding-bottom: 0!important;    margin: 0!important;    border-bottom: none!important;}.pager {	margin: 0!important;}.pagination {	font-size: 14px;}.pagination > li > a, .pagination > li > span {    padding: 6px 18px !important;	margin: 0 8px;	font-size: 24px;}.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {    border-color: #1a1a1a!important;    background-color: #1a1a1a!important;}.pagination > li:last-child > a, .pagination > li:last-child > span {    border-top-right-radius: 0px!important;    border-bottom-right-radius: 0px!important;}.pagination > li:first-child > a, .pagination > li:first-child > span {    border-top-left-radius: 0px!important;    border-bottom-left-radius: 0px!important;}.pager li > a {	padding: 0!important;}.btn-group-lg > .btn, .btn-lg {	border-radius: 0!important;}.disabled a:hover {	cursor: default!important;;}.col {	padding-right: 48px!important;}/* Order Form */.btn-default.send {	background: #1a1a1a;	color: #ffffff;	width: 100%;	text-transform: uppercase;	letter-spacing: 2px;}.o-form input {	padding: 16px 16px;	box-shadow: none;	height: auto;	border-radius: 3px;	}.o-form textarea {	font-size: 18px;	border-radius: 3px;	}/* Mobile */@media screen and (max-width: 1000px) {	body {		padding: 0px 0 24px 0;		margin-top: 0!important;	}	.header {		padding: 0 36px 48px 36px!important;	}	.content {		padding: 0 36px 48px 36px!important;	}	.content-blog {		padding: 16px 36px 48px 36px!important;	}	.mmenu {		padding: 0!important;		margin: 0 -15px;	}	.navbar-nav > li > a {		padding-top: 25px !important;		padding-bottom: 25px !important;	}	#logo {		width:100%!important;		padding: 12px 0!important;		margin-bottom: 24px;		border-bottom: #ccc 4px double;	}	.mmenu {		width: 100%!important;	}	.navbar-nav {		float: none!important;	}		.lang-switch {		background: #1a1a1a;	}		.lang-switch li a {		color: #ccc!important;	}		.lang-switch li.lang-active a {		color: #fff!important;	}				#footer {		padding: 24px 36px;	}	li a.folio-circle  {		margin-bottom: 24px;	}	li a.folio-circle p {		top: 34%;	}}@media screen and (max-width: 767px) {	body {		border: none;		padding: 0 12px 12px 12px;	}	.content {		padding: 0 15px 48px 15px!important;	}	.content-blog {		padding: 16px 15px 48px 15px!important;		margin-top: 12px;	}	.header {		padding: 0!important;		background: #1a1a1a;		/*border-bottom: #fff 12px solid;*/	}	.navbar-nav {		float: inherit!important;	}	.navbar-nav > li > a {		padding: 15px 24px 15px 40px!important;		color: #e4c9d7;	}	.cover-vert {		display: none;	}	#logo {		display: none;	}	#footer {		padding: 24px 12px;	}}@media screen and (max-width: 400px) {	.page-header h2, h2.item-title {		font-size: 36px;	}	li a.folio-circle  {		margin-bottom: 24px;	}	li a.folio-circle p {		font-size: 24px;	}	.f-text {		display: block;		width: 100%;		padding: 8px 0;	}	.btn-group-lg > .btn, .btn-lg {		font-size: 14px!important;	}	.pagination > li > a, .pagination > li > span {		margin: 0;	}}/* Animation */.animated {    -webkit-animation-duration: 1s;    animation-duration: 1s;    -webkit-animation-fill-mode: both;    animation-fill-mode: both;}@-webkit-keyframes fadeInUp {    0% {        opacity: 0;        -webkit-transform: translateY(20px);    }    100% {        opacity: 1;        -webkit-transform: translateY(0);    }}@keyframes fadeInUp {    0% {        opacity: 0;        transform: translateY(20px);    }    100% {        opacity: 1;        transform: translateY(0);    }}.fadeInUp {    -webkit-animation-name: fadeInUp;    animation-name: fadeInUp;}@-webkit-keyframes fadeInDown {    0% {        opacity: 0;        -webkit-transform: translateY(-20px);    }    100% {        opacity: 1;        -webkit-transform: translateY(0);    }}@keyframes fadeInDown {    0% {        opacity: 0;        transform: translateY(-20px);    }    100% {        opacity: 1;        transform: translateY(0);    }}.fadeInDown {    -webkit-animation-name: fadeInDown;    animation-name: fadeInDown;}