/* * *		CUSTOM.CSS * *	+ TYPOGRAPHY * 	+ HEADLINE *	+ TEXT PARALLAX *	+ ALERTS *	+ LISTS *	+ BUTTONS *	+ TEXT BOXES *	+ IMAGES BOXES *	+ DIVIDERS *	+ ACCORDION * 	+ TABS *	+ GOOGLE MAPS * 	+ SOCIAL MEDIA *	+ TIMELINE *	+ PIE CHARTS *	+ PROGRESS BARS * 	+ COUNTERS * 	+ STATISTICS * 	+ COUNTDOWN *	+ PRICE PLAN * 	+ TESTIMONIALS * 	+ ISOTOPE * 	+ FILTER * 	+ PAGINATION * 	+ BREADCRUMB * 	+ FULL SECTIONS * 	+ VIDEO PLAYER * 	+ SCROLL UP *	+ SLIDERS *	+ ANIMATIONS *	+ WIDGETS */	/*********************************************************************************** *	+ TYPOGRAPHY ***********************************************************************************/ 	body {		font: 15px/26px "Roboto", Arial, sans-serif;		background-color: #fff;		color: #737373;	}		h1,	h2,	h3,	h4,	h5,	h6 {		margin: 0;		color: #04142b;		font-weight: 500;	}		h1 {		margin-bottom: 14px;		font-size: 72px;		line-height: 95px;	}		h2 {		margin-bottom: 12px;		font-size: 48px;		line-height: 62px;	}		h3 {		margin-bottom: 10px;		font-size: 30px;		line-height: 42px;	}		h4 {		margin-bottom: 8px;		font-size: 20px;		line-height: 34px;	}		h5 {		margin-bottom: 8px;		font-size: 18px;		line-height: 28px;	}		h6 {		margin-bottom: 6px;		font-size: 14px;		line-height: 23px;	}		h1 a, 	h2 a, 	h3 a, 	h4 a, 	h5 a, 	h6 a {		color: #04142b;		text-decoration: none;		-webkit-transition: color 0.3s;				transition: color 0.3s;	}		h1 a:hover, 	h2 a:hover, 	h3 a:hover, 	h4 a:hover, 	h5 a:hover, 	h6 a:hover {		color: #c8bba1;		text-decoration: none;	}		h1 small,	h2 small,	h3 small,	h4 small,	h5 small,	h6 small {		color: inherit;		font-weight: inherit;	}		p { 		margin-bottom: 26px; 	}			/* LINKS */	a {		color: #c8bba1;	}		a:hover,	a:focus { 		outline: 0;		color: #c8bba1;	}			/* IMAGES */	img {		max-width: 100%; 	}			/* ADDRESS */	address {		line-height: inherit;	}			/* FORMS */	input,	select,	textarea {		display: block;				max-width: 100%;		padding: 10px 20px;		border: none;		margin-bottom: 20px;		border: 2px solid #e4f0f3;		background-color: #e4f0f3;		color: #04142b;	}		select {		width: 100%;	}		input[class^="col-"],	select[class^="col-"],	textarea[class^="col-"] {		padding: 10px 20px;	}		label {		font-weight: normal;	}		textarea:focus,	input[type="url"]:focus,	input[type="tel"]:focus,	input[type="date"]:focus,	input[type="datetime"]:focus,	input[type="datetime-local"]:focus,	input[type="week"]:focus,	input[type="month"]:focus,	input[type="text"]:focus,	input[type="color"]:focus,	input[type="email"]:focus,	input[type="image"]:focus,	input[type="number"]:focus,	input[type="search"]:focus,	input[type="password"]:focus {		border-color: #e1e1e1;		box-shadow: none;		outline: 0;	}		.checkbox input[type="checkbox"], 	.checkbox-inline input[type="checkbox"], 	.radio input[type="radio"], 	.radio-inline input[type="radio"] {		margin-top: 7px;	}		.checkbox input[type="checkbox"]:focus, 	.checkbox-inline input[type="checkbox"]:focus, 	.radio input[type="radio"]:focus, 	.radio-inline input[type="radio"]:focus {		outline: none;	}		button,	input[type="reset"],	input[type="submit"],	input[type="button"] {		padding: 8px 25px;		border: 2px solid #04142b;		border-radius: 0;		margin-bottom: 20px;		background-color: transparent;		color: #04142b;		font-size: 14px;		font-weight: 700;		letter-spacing: 0.5px;		text-transform: uppercase;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		button:hover,	input[type="reset"]:hover,	input[type="submit"]:hover,	input[type="button"]:hover {		border-color: #c8bba1;		color: #c8bba1;	}		button:focus,	input[type="reset"]:focus,	input[type="submit"]:focus,	input[type="button"]:focus {		box-shadow: none;		outline: 0;	}		::-moz-placeholder {		color: #737373;		font-size: 14px;		font-style: italic;	}		::-webkit-input-placeholder {		color: #737373;		font-size: 14px;		font-style: italic;	}		:-ms-input-placeholder {		color: #737373;		font-size: 14px;		font-style: italic;	}			/* TRANFORMATION CLASSES */	.text-mute {		color: #858585;	}		.text-default-color {		color: #c8bba1 !important;	}		.text-highlight {		padding: 3px 8px;		background-color: #04142b;		color: #fff;	}		.text-big {		font-size: 18px;		font-weight: 300;	}		.dropcap {		float: left;		font-size: 42px;		line-height: 52px;		font-weight: 700;		margin-right: 10px;	}		.big-icon {		font-size: 48px;		line-height: 72px;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.big-icon:hover {		color: #c8bba1;	}		.signature span {		display: block;		color: #04142b;		margin: -30px 0 0 40px;	}		.last,	.no-margin-bottom {		margin-bottom: 0 !important;	}		@media (max-width: 767px) {				h1 {			font-size: 58px;			line-height: 72px;		}				h2 {			font-size: 40px;			line-height: 54px;		}				.last {			margin-bottom: 20px !important;		}			}	/*********************************************************************************** *	+ HEADLINE ***********************************************************************************/		/* HEADLINE */	.headline {		margin-bottom: 80px;	}		.headline h3 {		display: inline-block;		margin-bottom: 0;		font-weight: 700;		text-transform: uppercase;	}		.headline h3:after {		position: relative;		bottom: -18px;		display: inline-block;		margin: 0 5px;		color: #c8bba1;		font-weight: 300;		content: "/";	}		.headline h6 {		position: relative;		bottom: -15px;		display: inline-block;		margin-bottom: 0;		font-weight: 500;	}		/* TITLE */	.title {		padding: 10px 0;		border-top: 1px solid #e4f0f3;		border-bottom: 1px solid #e4f0f3;		margin-bottom: 30px;	}		.title p,	.title h5 {		margin-bottom: 0;	}		.title h5 {		float: left;		font-weight: 700;	}		.title p {		float: right;		font-style: italic;	}		.title:after {		visibility: hidden;		display: block;		font-size: 0;		content: " ";		clear: both;		height: 0;	}		@media (min-width: 768px) and (max-width: 991px) {				.title p,		.title h5 {			float: none;		}	}		@media (max-width: 767px) {				.headline h3,		.headline h6 {			display: block;		}				.headline h3:after {			display: block;			bottom: -7px;			width: 50px;			border-bottom: 1px solid #c8bba1;			content: "";		}				.title p,		.title h5 {			float: none;		}			}	/*********************************************************************************** *	+ TEXT PARALLAX ***********************************************************************************/ 	.text-parallax {		background: repeat top left;	}	.text-parallax-content {		overflow: hidden;		background: #fff;		color: #04142b;		font-size: 66px;		line-height: 88px;		mix-blend-mode: lighten;	}/*********************************************************************************** *	+ ALERTS ***********************************************************************************/		.alert {		padding: 15px 30px;		border: none;		border-radius: 0;		color: #240e35;		font-size: 16px;		text-align: center;	}	.alert.alert-info {		background-color: #c8bba1;		color: #fff;	}	.alert.alert-danger {		background-color: #ffb7ba;	}	.alert.alert-success {		background-color: #e4f0f3;	}	.alert.alert-warning {		background-color: #fff29f;	}		h1.error {		margin-bottom: 0;		color: #c8bba1;		font-size: 140px;		line-height: 140px;		text-align: center;	}/*********************************************************************************** *	+ LISTS ***********************************************************************************/		/* GENERAL */	ul,	ol {		padding: 0;		list-style-position: inside;	}		li >ul, 	li >ol { 		margin-bottom: 0; 		margin-left: 26px; 	}		dl {		margin-bottom: 26px;	}			/* SQUARE LIST */	.square-list { 		list-style: none;		margin-bottom: 26px;	}		.square-list li {		margin-bottom: 8.5px;	}		.square-list li:last-child {		margin-bottom: 0;	}		.square-list li:before {		position: relative;		top: -1px;		display: inline-block;		width: 8px;		height: 8px;		border: 2px solid #c8bba1;		margin-right: 15px;		content: "";		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.square-list li a {		color: #737373;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.square-list li a:hover {		color: #04142b;		text-decoration: none;	}		.square-list li:hover:before {		border-color: #04142b;	}			/* CHECK LIST */	.check-list { 		list-style: none;		margin-bottom: 26px;	}		.check-list li {		margin-bottom: 15px;	}		.check-list li:last-child {		margin-bottom: 0;	}		.check-list li:before {		position: relative;		top: 3px;		margin-right: 25px;		color: #c8bba1;		font-family: "sydney-icons";		font-size: 20px;		content: "\e92a";		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.check-list li a {		color: #737373;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.check-list li a:hover {		color: #04142b;		text-decoration: none;	}		.check-list li:hover:before {		color: #04142b;	}			/* CHECK LIST 2 */	.check-list-2 { 		list-style: none;		margin-bottom: 50px;	}		.check-list-2 li {		position: relative;		padding: 15px 20px 15px 65px;		margin-bottom: 30px;		background-color: #e4f0f3;		color: #04142b;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.check-list-2 li h5 {		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.check-list-2 li:last-child {		margin-bottom: 0;	}		.check-list-2 li:before {		position: absolute;		top: 16px;		left: 25px;		color: #04142b;		font-family: "sydney-icons";		font-size: 20px;		content: "\e92a";		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.check-list-2 li >*:last-child {		margin-bottom: 0;	}		.check-list-2 li:hover {		background-color: #04142b;		color: #fff;	}		.check-list-2 li:hover:before {		color: #c8bba1;	}		.check-list-2 li:hover h5 {		color: #fff;	}/*********************************************************************************** *	+ BUTTONS ***********************************************************************************/		.btn {		position: relative;		padding: 8px 25px;		border: 2px solid #04142b;		border-radius: 0;		margin-right: 5px;		margin-bottom: 20px;		color: #04142b;		font-size: 14px;		font-weight: 700;		letter-spacing: 0.5px;		text-transform: uppercase;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.btn + .btn {		margin-left: 20px;	}		.btn:before {		position: absolute;		top: 4px;		right: -8px;		bottom: -8px;		width: 6px;		border-top: 2px solid #04142b;		border-right: 2px solid #04142b;		content: "";		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.btn:after {		position: absolute;		right: -8px;		bottom: -8px;		left: 4px;		height: 6px;		border-bottom: 2px solid #04142b;		border-left: 2px solid #04142b;		content: "";		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.btn-lg {		font-size: 15px;		padding: 10px 30px;	}		.btn-xs {		font-size: 13px;		padding: 6px 20px;	}		.btn:focus,	.btn:active {		outline: 0 !important;		box-shadow: none;	}		.btn:hover {		border-color: #c8bba1;		color: #c8bba1;	}		.btn:hover:before,	.btn:hover:after {		border-color: #c8bba1;	}		.btn:hover:before {		top: -2px;		right: -2px;		bottom: 2px;	}		.btn:hover:after {		bottom: -2px;		right: 2px;		left: -2px;	}	/*********************************************************************************** *	+ TEXT BOXES ***********************************************************************************/	.text-box {		position: relative;		padding: 40px;		margin-bottom: 50px;		background: no-repeat center center;	}		.text-box >i {		position: absolute;		top: 0;		right: 0;		display: block;		width: 60px;		height: 60px;		background-color: #c8bba1;		color: #fff;		font-size: 24px;		line-height: 60px;		text-align: center;	}		.text-box a.plus {		display: inline-block;		padding: 8px 16px;		background-color: #04142b;		color: #fff;		font-size: 20px;		font-weight: 500;		text-decoration: none;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.text-box a.plus:hover {		background-color: #c8bba1;	}		.text-box h4 {		margin-bottom: 20px;	}		.text-box h1,	.text-box h2,	.text-box h3,	.text-box h4,	.text-box h5,	.text-box h6 {		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.text-box .btn {		margin-top: 10px;	}		.text-box >*:last-child {		margin-bottom: 0;	}		.text-box.style-1 {		border: 1px solid #c8bba1;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.text-box.style-1:hover {		background-color: #fff;		color: #737373;	}		.text-box.style-2 {		background-color: #04142b;		color: #fff;	}		.text-box.style-2 a,	.text-box.style-2 h1,	.text-box.style-2 h2,	.text-box.style-2 h3,	.text-box.style-2 h4,	.text-box.style-2 h5,	.text-box.style-2 h6 {		color: inherit;	}		.text-box.style-2 .btn,	.text-box.style-2 .btn:before,	.text-box.style-2 .btn:after {		border-color: inherit;	}		.text-box.style-2 a:hover {		color: #c8bba1;	}		.text-box.style-2 .btn:hover,	.text-box.style-2 .btn:hover:before,	.text-box.style-2 .btn:hover:after {		border-color: #c8bba1;	}		.text-box:after {		visibility: hidden;		display: block;		font-size: 0;		content: " ";		clear: both;		height: 0;	}		@media (min-width: 768px) and (max-width: 991px) {				.text-box {			padding: 40px 20px;		}			}	/*********************************************************************************** *	+ IMAGES BOXES ***********************************************************************************/		.image-box {		position: relative;		overflow: hidden;		margin-bottom: 50px;	}		.image-box-thumbnail img {		display: block;		width: 100%;	}		.image-box >h6 {		position: absolute;		bottom: 0;		left: 0;		right: 0;		padding: 15px 30px;		margin-bottom: 0;		background-color: rgba(4, 20, 43, 0.9);		color: #fff;		font-weight: 700;		letter-spacing: 0.5px;		text-transform: uppercase;		cursor: pointer;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.image-box-content {		position: absolute;		top: 0;		right: 0;		left: 0;		bottom: 0;		overflow-y: scroll;		padding: 25px;		background-color: rgba(4, 20, 43, 0.9);		color: #e4f0f3;		font-size: 14px;		line-height: 26px;		-webkit-transform: translateY(100%);			-ms-transform: translateY(100%);				transform: translateY(100%);		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.image-box-content.slideup {		-webkit-transform: translateY(0);			-ms-transform: translateY(0);				transform: translateY(0);	}		.image-box-content >.close-image-box-content {		position: absolute;		top: 15px;		right: 15px;		bottom: auto;		left: auto;	}		.image-box-content h6 {		margin-bottom: 10px;		color: #fff;		font-weight: 700;		letter-spacing: 0.5px;		text-transform: uppercase;	}		.image-box-content >a {		font-size: 13px;		letter-spacing: 1px;		font-weight: 700;		text-decoration: none;		text-transform: uppercase;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.image-box-content >a i {		position: relative;		top: 4px;		font-size: 20px;	}		.image-box-content >a:hover {		color: #fff;	}		.image-box:hover >h6 {		background-color: rgba(200, 187, 161, 0.9);	}		#price-box img {		margin-left: -40px;	}		#price-box .price {		position: absolute;		top: 60px;		right: 100px;		width: 135px;		height: 135px;		padding-top: 20px;		border-radius: 50%;		background-color: #04142b;		color: #c8bba1;		font-size: 52px;		line-height: 34px;		text-align: center;	}		#price-box .price small {		display: block;		color: #fff;		font-size: 13px;		font-weight: 300;		text-transform: uppercase;	}		#price-box .price span {		font-size: 30px;		font-weight: 300;		vertical-align: top;	}		#price-box .price sup {		font-size: 18px;		font-weight: 300;		vertical-align: super;	}		@media (min-width: 1200px) {				.image-box-content >a {			position: absolute;			bottom: 20px;			left: 25px;		}			}		@media (min-width: 768px) and (max-width: 991px) {				.image-box >h6 {			padding: 10px 20px;		}				.image-box-content {			padding: 20px;		}				#price-box img {			margin-left: -20px;		}				#price-box .price {			top: 20px;			right: 0;		}			}		@media (max-width: 767px) {				#price-box .price {			top: 20px;			right: 0;		}			}	/*********************************************************************************** *	+ DIVIDERS ***********************************************************************************/		.hr {		border-top: 1px solid #e3e3e3;		margin: 30px 0;	}		.hr.default-color {		border-top-color: #c8bba1;	}		.hr.black {		border-top-color: #04142b;	}	/*********************************************************************************** *	+ ACCORDION ***********************************************************************************/		.panel {		background-color: transparent;		box-shadow: none;	}		.panel-heading {		padding: 0;		border: none;		border-radius: 0;		background-color: transparent;	}		.panel-title a,	.panel-title a:focus {		position: relative;		display: block;		padding: 17px 60px 17px 45px;		border: 1px solid #04142b;		border-bottom: none;		background-color: #04142b;		color: #fff;		text-decoration: none;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.panel-title a:before {		position: absolute;		top: 50%;		right: 25px;		font-size: 15px;		font-weight: 700;		content: "+";		-webkit-transform: translateY(-50%);			-ms-transform: translateY(-50%);				transform: translateY(-50%);	}		.panel-title a[aria-expanded="true"] {		border-color: #c8bba1;		background-color: transparent;		color: #04142b;	}		.panel-title a[aria-expanded="true"]:before {		content: "-";	}		.panel-group .panel {		border: none;		margin-bottom: 1px;	}		.panel-group .panel:last-child {		margin-bottom: 0;	}		.panel-group .panel + .panel {		margin-top: 0;	}		.panel-group .panel-heading + .panel-collapse >.list-group, 	.panel-group .panel-heading + .panel-collapse >.panel-body {		padding: 0 45px 25px;		border: 1px solid #c8bba1;		border-top: none;	}		.panel-body >*:last-child {		margin-bottom: 0;	}		@media (max-width: 767px) {				.panel-title a,		.panel-title a:focus {			padding-left: 25px;		}				.panel-group .panel-heading + .panel-collapse >.list-group, 		.panel-group .panel-heading + .panel-collapse >.panel-body {			padding: 0 25px 25px;		}			} /*********************************************************************************** *	+ TABS ***********************************************************************************/		.tabs {		margin-bottom: 50px;	}		.nav-tabs {		border-bottom: 2px solid #e4f0f3; 	}		.nav-tabs >li {		margin-bottom: 0;		margin-bottom: -2px;	}		.nav-tabs >li >a {		padding: 10px 40px;		border: none;		border-radius: 0;		background-color: #e4f0f3;		color: #04142b;		font-size: 15px;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.nav-tabs >li >a:hover,	.nav-tabs >li >a:focus {		background-color: #04142b;		color: #fff;	}		.nav-tabs >li.active >a,	.nav-tabs >li.active >a:hover,	.nav-tabs >li.active >a:focus {		border: none;		background-color: #04142b;		color: #fff;	}		.tab-content {		padding: 30px 60px;		border: 2px solid #e4f0f3;		border-top: none;	}		.tab-content .tab-pane >*:last-child {		margin-bottom: 0;	}		.tab-content:after {		visibility: hidden;		display: block;		font-size: 0;		content: " ";		clear: both;		height: 0;	}		@media (min-width: 768px) and (max-width: 991px) {				.nav-tabs >li >a {			padding: 10px 35px;		}			}		@media (max-width: 767px) {				.nav-tabs >li {			float: none;			border-bottom: 1px solid #04142b;			margin-bottom: 0;		}				.nav-tabs >li >a {			margin-right: 0;		}				.tab-content {			padding: 30px 10px;		}			}/*********************************************************************************** *	+ GOOGLE MAPS ***********************************************************************************/ 	.map {		height: 300px;		margin-bottom: 50px;	}		.map img { 		max-width: none; 	}		@media (max-width: 767px) {				.map {			height: 400px !important;		}			}	/*********************************************************************************** *	+ SOCIAL MEDIA ***********************************************************************************/		.social-media {		margin-bottom: 20px;	}		.social-media a {		display: inline-block;		margin-right: 25px;		color: #04142b;		font-size: 18px;		line-height: 32px;		text-align: center;		text-decoration: none;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.social-media.square a {		width: 32px;		height: 32px;		margin: 4px 5px 4px 0;		background-color: #e4f0f3;	}		.social-media a:last-child {		margin-right: 0;	}		.social-media a.facebook:hover { color: #0e59a0 !important; }	.social-media a.twitter:hover { color: #0ea4ff !important; }	.social-media a.dribbble:hover { color: #ea73a0 !important; }	.social-media a.pinterest:hover { color: #d73532 !important; }	.social-media a.google:hover { color: #da4835 !important; }	.social-media a.tumblr:hover { color: #2a445f !important; }	.social-media a.instagram:hover { color: #82685a !important; }	.social-media a.rss:hover { color: #f79638 !important; }	.social-media a.linkedin:hover { color: #018faf !important; }	.social-media a.skype:hover { color: #00b0f6 !important; }	.social-media a.flickr:hover { color: #0061db !important; }	.social-media a.vimeo:hover { color: #4cb2d9 !important; }	.social-media a.github:hover { color: #3b3b3b !important; }	.social-media a.youtube:hover { color: #cc181e !important; }	.social-media a.windows:hover { color: #6dc2e9 !important; }	.social-media a.dropbox:hover { color: #007ee5 !important; }	.social-media a.xing:hover { color: #026566 !important; }	.social-media a.adn:hover { color: #1ea076 !important; }	.social-media a.android:hover { color: #98cb02 !important; }	.social-media a.apple:hover { color: #a6b1b7 !important; }	.social-media a.behance:hover { color: #2d9ad2 !important; }	.social-media a.bitbucket:hover { color: #214f81 !important; }	.social-media a.bitcoin:hover { color: #f7931b !important; }	.social-media a.codepan:hover { color: #000 !important; }	.social-media a.css3:hover { color: #3289ce !important; }	.social-media a.delicious:hover { color: #3399fe !important; }	.social-media a.deviantart:hover { color: #c8da30 !important; }	.social-media a.digg:hover { color: #0080c2 !important; }	.social-media a.drupal:hover { color: #0077b9 !important; }	.social-media a.empire:hover { color: #000 !important; }	.social-media a.foursquare:hover { color: #daecb0 !important; }	.social-media a.git:hover { color: #f34f29 !important; }	.social-media a.gitti:hover { color: #634c3e !important; }	.social-media a.hacker-news:hover { color: #f18642 !important; }	.social-media a.html5:hover { color: #e54c1f !important; }	.social-media a.joomla:hover { color: #016fb9 !important; }	.social-media a.jsfiddle:hover { color: #4679a4 !important; }	.social-media a.linux:hover { color: #fece0e !important; }	.social-media a.maxcdn:hover { color: #f36f20 !important; }	.social-media a.openid:hover { color: #fe6101 !important; }	.social-media a.pagelines:hover { color: #3783e3 !important; }	.social-media a.pied-piper:hover { color: #0c7b48 !important; }	.social-media a.qq:hover { color: #23286c !important; }	.social-media a.rebel:hover { color: #000 !important; }	.social-media a.reddit:hover { color: #cee3f8 !important; }	.social-media a.renren:hover { color: #0d81e4 !important; }	.social-media a.share:hover { color: #252525 !important; }	.social-media a.slack:hover { color: #453744 !important; }	.social-media a.soundcloud:hover { color: #fe4e00 !important; }	.social-media a.spotify:hover { color: #80bb41 !important; }	.social-media a.stack-exchange:hover { color: #265a93 !important; }	.social-media a.stackoverflow:hover { color: #fea501 !important; }	.social-media a.steam:hover { color: #191919 !important; }	.social-media a.stumbleupon:hover { color: #f04f23 !important; }	.social-media a.tencent-weibo:hover { color: #0063a7 !important; }	.social-media a.trello:hover { color: #226784 !important; }	.social-media a.vine:hover { color: #00b081 !important; }	.social-media a.vk:hover { color: #50769d !important; }	.social-media a.wechat:hover { color: #a4dc31 !important; }	.social-media a.weibo:hover { color: #d82828 !important; }	.social-media a.wordpress:hover { color: #454442 !important; }	.social-media a.yahoo:hover { color: #4b04a8 !important; }	.social-media a.ftpx:hover { color: #000 !important; }	.social-media a.amazon:hover { color: #ff9900 !important; }	.social-media a.angellist:hover { color: #000 !important; }	.social-media a.btc:hover { color: #f7931b !important; }	.social-media a.black-tie:hover { color: #000 !important; }	.social-media a.bluetooth:hover { color: #0a3d91 !important; }	.social-media a.buysellads:hover { color: #ba0202 !important; }	.social-media a.cc-amex:hover { color: #016dd2 !important; }	.social-media a.cc-diners-club:hover { color: #0069aa !important; }	.social-media a.cc-discover:hover { color: #f88737 !important; }	.social-media a.cc-jcb:hover { color: #29166f !important; }	.social-media a.cc-mastercard:hover { color: #fe9611 !important; }	.social-media a.paypal:hover { color: #012069 !important; }	.social-media a.cc-stripe:hover { color: #49b802 !important; }	.social-media a.cc-visa:hover { color: #1b4da2 !important; }	.social-media a.chrome:hover { color: #edcd16 !important; }	.social-media a.codepen:hover { color: #1b1c1b !important; }	.social-media a.codiepie:hover { color: #000 !important; }	.social-media a.connectdevelop:hover { color: #023cb0 !important; }	.social-media a.contao:hover { color: #e4790f !important; }	.social-media a.dashcube:hover { color: #000 !important; }	.social-media a.edge:hover { color: #2c74be !important; }	.social-media a.expeditedssl:hover { color: #2e2e2e !important; }	.social-media a.firefox:hover { color: #df731b !important; }	.social-media a.fonticons:hover { color: #1d1e2a !important; }	.social-media a.fort-awesome:hover { color: #000 !important; }	.social-media a.forumbee:hover { color: #85ac2f !important; }	.social-media a.get-pocket:hover { color: #e84352 !important; }	.social-media a.gg:hover { color: #fd0002 !important; }	.social-media a.gratipay:hover { color: #653614 !important; }	.social-media a.houzz:hover { color: #9bc545 !important; }	.social-media a.internet-explorer:hover { color: #00bcf2 !important; }	.social-media a.ioxhost:hover { color: #f6a814 !important; }	.social-media a.lastfm:hover { color: #e2152b !important; }	.social-media a.leanpub:hover { color: #231f20 !important; }	.social-media a.meanpath:hover { color: #538dd6 !important; }	.social-media a.medium:hover { color: #00ab6c !important; }	.social-media a.mixcloud:hover { color: #040204 !important; }	.social-media a.modx:hover { color: #8ed547 !important; }	.social-media a.odnoklassniki:hover { color: #f68634 !important; }	.social-media a.opencart:hover { color: #00c1f2 !important; }	.social-media a.opera:hover { color: #e81617 !important; }	.social-media a.optin-monster:hover { color: #8ed31e !important; }	.social-media a.product-hunt:hover { color: #d6573d !important; }	.social-media a.reddit:hover { color: #ff4500 !important; }	.social-media a.safari:hover { color: #2973d9 !important; }	.social-media a.scribd:hover { color: #382d29 !important; }	.social-media a.sellsy:hover { color: #006ca2 !important; }	.social-media a.shirtsinbulk:hover { color: #dd3a26 !important; }	.social-media a.simplybuilt:hover { color: #322f34 !important; }	.social-media a.skyatlas:hover { color: #01aebe !important; }	.social-media a.slideshare:hover { color: #13999a !important; }	.social-media a.stack-overflow:hover { color: #ef532a !important; }	.social-media a.tripadvisor:hover { color: #1e892f !important; }	.social-media a.twitch:hover { color: #6441a5 !important; }	.social-media a.usb:hover { color: #000 !important; }	.social-media a.viacoin:hover { color: #2376a2 !important; }	.social-media a.whatsapp:hover { color: #44c254 !important; }	.social-media a.wikipedia:hover { color: #0c0c0c !important; }	.social-media a.y-combinator:hover { color: #ff6501 !important; }	.social-media a.yelp:hover { color: #bf311b !important; }	.social-media a.email:hover { color: #689c49 !important; }		.social-media.square a.facebook:hover { background-color: #0e59a0 !important; }	.social-media.square a.twitter:hover { background-color: #0ea4ff !important; }	.social-media.square a.dribbble:hover { background-color: #ea73a0 !important; }	.social-media.square a.pinterest:hover { background-color: #d73532 !important; }	.social-media.square a.google:hover { background-color: #da4835 !important; }	.social-media.square a.tumblr:hover { background-color: #2a445f !important; }	.social-media.square a.instagram:hover { background-color: #82685a !important; }	.social-media.square a.rss:hover { background-color: #f79638 !important; }	.social-media.square a.linkedin:hover { background-color: #018faf !important; }	.social-media.square a.skype:hover { background-color: #00b0f6 !important; }	.social-media.square a.flickr:hover { background-color: #0061db !important; }	.social-media.square a.vimeo:hover { background-color: #4cb2d9 !important; }	.social-media.square a.github:hover { background-color: #3b3b3b !important; }	.social-media.square a.youtube:hover { background-color: #cc181e !important; }	.social-media.square a.windows:hover { background-color: #6dc2e9 !important; }	.social-media.square a.dropbox:hover { background-color: #007ee5 !important; }	.social-media.square a.xing:hover { background-color: #026566 !important; }	.social-media.square a.adn:hover { background-color: #1ea076 !important; }	.social-media.square a.android:hover { background-color: #98cb02 !important; }	.social-media.square a.apple:hover { background-color: #a6b1b7 !important; }	.social-media.square a.behance:hover { background-color: #2d9ad2 !important; }	.social-media.square a.bitbucket:hover { background-color: #214f81 !important; }	.social-media.square a.bitcoin:hover { background-color: #f7931b !important; }	.social-media.square a.codepan:hover { background-color: #000 !important; }	.social-media.square a.css3:hover { background-color: #3289ce !important; }	.social-media.square a.delicious:hover { background-color: #3399fe !important; }	.social-media.square a.deviantart:hover { background-color: #c8da30 !important; }	.social-media.square a.digg:hover { background-color: #0080c2 !important; }	.social-media.square a.drupal:hover { background-color: #0077b9 !important; }	.social-media.square a.empire:hover { background-color: #000 !important; }	.social-media.square a.foursquare:hover { background-color: #daecb0 !important; }	.social-media.square a.git:hover { background-color: #f34f29 !important; }	.social-media.square a.gitti:hover { background-color: #634c3e !important; }	.social-media.square a.hacker-news:hover { background-color: #f18642 !important; }	.social-media.square a.html5:hover { background-color: #e54c1f !important; }	.social-media.square a.joomla:hover { background-color: #016fb9 !important; }	.social-media.square a.jsfiddle:hover { background-color: #4679a4 !important; }	.social-media.square a.linux:hover { background-color: #fece0e !important; }	.social-media.square a.maxcdn:hover { background-color: #f36f20 !important; }	.social-media.square a.openid:hover { background-color: #fe6101 !important; }	.social-media.square a.pagelines:hover { background-color: #3783e3 !important; }	.social-media.square a.pied-piper:hover { background-color: #0c7b48 !important; }	.social-media.square a.qq:hover { background-color: #23286c !important; }	.social-media.square a.rebel:hover { background-color: #000 !important; }	.social-media.square a.reddit:hover { background-color: #cee3f8 !important; }	.social-media.square a.renren:hover { background-color: #0d81e4 !important; }	.social-media.square a.share:hover { background-color: #252525 !important; }	.social-media.square a.slack:hover { background-color: #453744 !important; }	.social-media.square a.soundcloud:hover { background-color: #fe4e00 !important; }	.social-media.square a.spotify:hover { background-color: #80bb41 !important; }	.social-media.square a.stack-exchange:hover { background-color: #265a93 !important; }	.social-media.square a.stackoverflow:hover { background-color: #fea501 !important; }	.social-media.square a.steam:hover { background-color: #191919 !important; }	.social-media.square a.stumbleupon:hover { background-color: #f04f23 !important; }	.social-media.square a.tencent-weibo:hover { background-color: #0063a7 !important; }	.social-media.square a.trello:hover { background-color: #226784 !important; }	.social-media.square a.vine:hover { background-color: #00b081 !important; }	.social-media.square a.vk:hover { background-color: #50769d !important; }	.social-media.square a.wechat:hover { background-color: #a4dc31 !important; }	.social-media.square a.weibo:hover { background-color: #d82828 !important; }	.social-media.square a.wordpress:hover { background-color: #454442 !important; }	.social-media.square a.yahoo:hover { background-color: #4b04a8 !important; }	.social-media.square a.ftpx:hover { background-color: #000 !important; }	.social-media.square a.amazon:hover { background-color: #ff9900 !important; }	.social-media.square a.angellist:hover { background-color: #000 !important; }	.social-media.square a.btc:hover { background-color: #f7931b !important; }	.social-media.square a.black-tie:hover { background-color: #000 !important; }	.social-media.square a.bluetooth:hover { background-color: #0a3d91 !important; }	.social-media.square a.buysellads:hover { background-color: #ba0202 !important; }	.social-media.square a.cc-amex:hover { background-color: #016dd2 !important; }	.social-media.square a.cc-diners-club:hover { background-color: #0069aa !important; }	.social-media.square a.cc-discover:hover { background-color: #f88737 !important; }	.social-media.square a.cc-jcb:hover { background-color: #29166f !important; }	.social-media.square a.cc-mastercard:hover { background-color: #fe9611 !important; }	.social-media.square a.paypal:hover { background-color: #012069 !important; }	.social-media.square a.cc-stripe:hover { background-color: #49b802 !important; }	.social-media.square a.cc-visa:hover { background-color: #1b4da2 !important; }	.social-media.square a.chrome:hover { background-color: #edcd16 !important; }	.social-media.square a.codepen:hover { background-color: #1b1c1b !important; }	.social-media.square a.codiepie:hover { background-color: #000 !important; }	.social-media.square a.connectdevelop:hover { background-color: #023cb0 !important; }	.social-media.square a.contao:hover { background-color: #e4790f !important; }	.social-media.square a.dashcube:hover { background-color: #000 !important; }	.social-media.square a.edge:hover { background-color: #2c74be !important; }	.social-media.square a.expeditedssl:hover { background-color: #2e2e2e !important; }	.social-media.square a.firefox:hover { background-color: #df731b !important; }	.social-media.square a.fonticons:hover { background-color: #1d1e2a !important; }	.social-media.square a.fort-awesome:hover { background-color: #000 !important; }	.social-media.square a.forumbee:hover { background-color: #85ac2f !important; }	.social-media.square a.get-pocket:hover { background-color: #e84352 !important; }	.social-media.square a.gg:hover { background-color: #fd0002 !important; }	.social-media.square a.gratipay:hover { background-color: #653614 !important; }	.social-media.square a.houzz:hover { background-color: #9bc545 !important; }	.social-media.square a.internet-explorer:hover { background-color: #00bcf2 !important; }	.social-media.square a.ioxhost:hover { background-color: #f6a814 !important; }	.social-media.square a.lastfm:hover { background-color: #e2152b !important; }	.social-media.square a.leanpub:hover { background-color: #231f20 !important; }	.social-media.square a.meanpath:hover { background-color: #538dd6 !important; }	.social-media.square a.medium:hover { background-color: #00ab6c !important; }	.social-media.square a.mixcloud:hover { background-color: #040204 !important; }	.social-media.square a.modx:hover { background-color: #8ed547 !important; }	.social-media.square a.odnoklassniki:hover { background-color: #f68634 !important; }	.social-media.square a.opencart:hover { background-color: #00c1f2 !important; }	.social-media.square a.opera:hover { background-color: #e81617 !important; }	.social-media.square a.optin-monster:hover { background-color: #8ed31e !important; }	.social-media.square a.product-hunt:hover { background-color: #d6573d !important; }	.social-media.square a.reddit:hover { background-color: #ff4500 !important; }	.social-media.square a.safari:hover { background-color: #2973d9 !important; }	.social-media.square a.scribd:hover { background-color: #382d29 !important; }	.social-media.square a.sellsy:hover { background-color: #006ca2 !important; }	.social-media.square a.shirtsinbulk:hover { background-color: #dd3a26 !important; }	.social-media.square a.simplybuilt:hover { background-color: #322f34 !important; }	.social-media.square a.skyatlas:hover { background-color: #01aebe !important; }	.social-media.square a.slideshare:hover { background-color: #13999a !important; }	.social-media.square a.stack-overflow:hover { background-color: #ef532a !important; }	.social-media.square a.tripadvisor:hover { background-color: #1e892f !important; }	.social-media.square a.twitch:hover { background-color: #6441a5 !important; }	.social-media.square a.usb:hover { background-color: #000 !important; }	.social-media.square a.viacoin:hover { background-color: #2376a2 !important; }	.social-media.square a.whatsapp:hover { background-color: #44c254 !important; }	.social-media.square a.wikipedia:hover { background-color: #0c0c0c !important; }	.social-media.square a.y-combinator:hover { background-color: #ff6501 !important; }	.social-media.square a.yelp:hover { background-color: #bf311b !important; }	.social-media.square a.email:hover { background-color: #689c49 !important; }		.social-media.square a:hover {		color: #fff !important;	}		.social-media.default-color a:hover {		color: #c8bba1 !important;	}		.social-media.square.default-color a:hover {		background-color: #c8bba1 !important;		color: #fff !important;	}	/*********************************************************************************** *	+ TIMELINE ***********************************************************************************/		.timeline {		margin-bottom: 50px;		list-style: none;	}		.timeline .period {		position: relative;		float: left;		width: 25%;	}		.timeline .period:before {		position: absolute;		z-index: 2;		top: 17px;		right: 45.5px;		display: block;		width: 10px;		height: 10px;		border-radius: 50%;		background-color: #c8bba1;		content: "";	}		.timeline .period:after {		position: absolute;		top: 6px;		right: 49px;		display: block;		height: 32px;		border-left: 2px solid #c8bba1;		content: "";		-webkit-transform: rotate(-50deg);			-ms-transform: rotate(-50deg);				transform: rotate(-50deg);	}		.timeline .period h3 {		font-size: 36px;		font-weight: 700;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.timeline .period-details {		position: relative;		float: left;		width: 75%;		padding-bottom: 65px;	}		.timeline li:last-child .period-details {		padding-bottom: 0;	}		.timeline .period-details:before {		position: absolute;		z-index: 1;		top: 5px;		bottom: -5px;		left: -50px;		border-left: 1px solid #e4f0f3;		content: "";	}		.timeline li:last-child .period-details:before {		bottom: 0;	}		.timeline .period-details h4 {		margin-bottom: 15px;		font-size: 24px;		font-weight: 700;	}		.timeline .period-details >*:last-child {		margin-bottom: 0;	}		.timeline li:hover h3 {		color: #c8bba1;	}		.timeline:after {		visibility: hidden;		display: block;		font-size: 0;		content: " ";		clear: both;		height: 0;	}		@media (min-width: 768px) and (max-width: 991px) {				.timeline .period:before {			right: 24.5px;		}				.timeline .period:after {			right: 28px;		}				.timeline .period-details:before {			left: -30px;		}			.timeline .period h3 {			font-size: 30px;		}			}		@media (max-width: 767px) {				.timeline .period:before,		.timeline .period:after,		.timeline .period-details:before {			display: none;		}				.timeline .period,		.timeline .period-details {			float: none;			width: 100%;		}			}	/*********************************************************************************** *	+ PIE CHARTS ***********************************************************************************/		.pie-chart-container {		margin-bottom: 50px;		text-align: center;	}		.pie-chart {		position: relative;		text-align: center;		margin-bottom: 15px;	}		.pie-chart canvas {		max-width: 100%;	}		.pie-chart-percent {		position: absolute;		top: 50%;		left: 0;		width: 100%;		color: #04142b;		font-size: 36px;		-webkit-transform: translateY(-50%);			-ms-transform: translateY(-50%);				transform: translateY(-50%);	}		.pie-chart-details {}/*********************************************************************************** *	+ PROGRESS BARS ***********************************************************************************/ 	.progress {		overflow: visible;		height: 5px;		border-radius: 0;		margin-bottom: 12px;		background-color: #e4f0f3;		box-shadow: none;	}	.progress-bar {		position: relative;		background-color: #c8bba1;		box-shadow: none;	}	.progress-bar span {		position: absolute;		top: 20px;		right: 0;		color: #04142b;		font-size: 15px;		font-weight: 700;	}	.progress-bar-title {		margin-bottom: 20px;		color: #04142b;		font-size: 15px;		font-weight: 700;	}	/*********************************************************************************** *	+ COUNTERS ***********************************************************************************/ 	.counter {		position: relative;		z-index: 1;		padding: 60px 0;		margin-bottom: 50px;		text-align: center;		-webkit-transform: translateZ(0);			-ms-transform: translateZ(0);				transform: translateZ(0);	}		.counter:before,	.counter:after {		position: absolute;		z-index: -1;		top: 0;		right: 0;		bottom: 0;		left: 0;		margin: -3px;		content: "";		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.counter:before {		border-right: 1px solid #c8bba1;		border-left: 1px solid #c8bba1;		-webkit-transform: scaleY(0);			-ms-transform: scaleY(0);				transform: scaleY(0);		-webkit-transform-origin: 100% 0;			-ms-transform-origin: 100% 0;				transform-origin: 100% 0;	}		.counter:after {		border-top: 1px solid #c8bba1;		border-bottom: 1px solid #c8bba1;		-webkit-transform: scaleX(0);			-ms-transform: scaleX(0);				transform: scaleX(0);		-webkit-transform-origin: 0 100%;			-ms-transform-origin: 0 100%;				transform-origin: 0 100%;	}		.counter-value {		margin-bottom: 10px;		color: #04142b;		font-size: 72px;		line-height: 72px;		font-weight: 500;	}		.counter-details {		color: #04142b;		font-size: 18px;		font-weight: 500;	}		.counter:hover:before {		-webkit-transform: scaleY(1); 			-ms-transform: scaleY(1); 				transform: scaleY(1); 	}	.counter:hover:after {		-webkit-transform: scaleX(1);			-ms-transform: scaleX(1);				transform: scaleX(1);	}		@media (min-width: 768px) and (max-width: 991px) {				.counter-value {			font-size: 60px;			line-height: 60px;		}		}	/*********************************************************************************** *	+ STATISTICS ***********************************************************************************/		.statistics-container {		margin-bottom: 50px;	}		.statistics-container canvas {		margin-bottom: 10px;	}		.legend {		color: #04142b;		font-weight: 500;		list-style: none;	}		.legend li {		display: inline-block;		margin-right: 30px;	}		.legend li:last-child {		margin-right: 0;	}		.legend li:before {		position: relative;		top: -3px;		display: inline-block;		width: 12px;		height: 12px;		margin-right: 15px;		vertical-align: sub;		content: "";	}		.legend li:nth-child(1):before {		background-color: #e4f0f2;	}		.legend li:nth-child(2):before {		background-color: #c8bba2;	}		.legend li:nth-child(3):before {		background-color: #04142a;	}		#area-chart + .legend li:nth-child(1):before {		background-color: #387eba;	}		#bar-chart-1 + .legend li:nth-child(1):before,	#bar-chart-2 + .legend li:nth-child(1):before {		background-color: #364b6a;	}		#line-chart + .legend li:nth-child(1):before {		background-color: #364b6a;	}	/*********************************************************************************** *	+ COUNTDOWN ***********************************************************************************/		.countdown {		margin: 100px 0 50px;		color: #04142b;		justify-content: space-between;	}		.countdown >div {		position: relative;		float: left;		width: 150px;		padding: 25px 0;		margin-right: 105px;		background-color: #fff;		text-align: center;		box-shadow: 8px 3px 27px 0px rgba(0, 0, 0, 0.21);	}		.countdown >div:last-child {		margin-right: 0;	}		.countdown >div:after {		position: absolute;		top: 48px;		right: -47px;		font-size: 36px;		content: ":";	}		.countdown >div:last-child:after {		display: none;	}		.countdown .count {		margin-bottom: 10px;		font-size: 60px;		line-height: 60px;		font-weight: 700;	}		.countdown >div >span {		display: block;		color: #c8bba1;		font-size: 24px;		font-weight: 700;		text-transform: uppercase;	}		.countdown:after {		visibility: hidden;		display: block;		font-size: 0;		content: " ";		clear: both;		height: 0;	}		@media (min-width: 1200px) {				.countdown >div {			margin-right: 180px;		}				.countdown >div:after {			right: -95px;		}			}		@media (min-width: 768px) and (max-width: 991px) {				.countdown >div {			margin-right: 40px;		}				.countdown >div:after {			display: none;		}			}		@media (max-width: 767px) {				.countdown {			display: block;			text-align: center;		}				.countdown >div {			float: none;			margin: 0 auto 30px		}				.countdown >div:last-child {			margin: 0 auto		}				.countdown >div:after {			display: none;		}			}	/*********************************************************************************** *	+ PRICE PLAN ***********************************************************************************/	.price-plan {		padding: 40px 20px 50px;		border: 2px solid #e4f0f3;		margin-bottom: 50px;		text-align: center;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.price-plan-header {		position: relative;		padding-bottom: 50px;		margin-bottom: 25px;	}		.price-plan-header:after {		position: absolute;		bottom: 0;		left: 50%;		display: block;		height: 30px;		border-left: 1px solid #c8bba1;		content: "";		-webkit-transform: rotate(20deg);			-ms-transform: rotate(20deg);				transform: rotate(20deg);	}		.price-plan-header h2s {		font-weight: 700;	}		.price-plan-header h4 {		margin-bottom: 0;		font-size: 20px;		font-weight: 700;		text-transform: uppercase;	}		.price-plan-header h6 {		color: #c8bba1;		font-size: 15px;		font-weight: 500;	}		.price-plan ul {		margin-bottom: 45px;		list-style: none;	}		.price-plan ul li:after {		display: block;		width: 80%;		border-bottom: 2px solid #e4f0f3;		margin: 10px auto;		content: "";	}		.price-plan ul li:last-child:after {		display: none;	}		.price-plan:hover {		border-color: #04142b;	}/*********************************************************************************** *	+ TESTIMONIALS ***********************************************************************************/		blockquote {		position: relative;		padding: 0;		border-left: none;		margin-bottom: 30px;		font: inherit;	}		blockquote footer:before,	blockquote small:before {		content: none;	}		.testimonial {		margin-top: 30px;		margin-bottom: 50px;	}		.testimonial >img {		float: left;		margin-right: 25px;	}		.testimonial blockquote {}		.testimonial blockquote:before {		position: absolute;		top: -25px;		color: #c8bba1;		font-size: 48px;		content: "\201c";	}		.testimonial-author {		margin-left: 190px;	}		.testimonial-author h4 {		margin-bottom: 0;		font-weight: 700;		text-transform: uppercase;	}		.testimonial-author h6 {		color: #c8bba1;		margin-bottom: 0;		font-size: 15px;		font-weight: 700;	}			/* TESTIMONIAL STYLE 2 */	.testimonial.style-2 {		margin-top: 15px;		text-align: center;	}		.testimonial.style-2 >img {		float: none;		display: inline-block;		border-radius: 50%;		margin-bottom: 25px;	}		.testimonial.style-2 blockquote:before {		top: auto;		left: 50%;		bottom: -55px;		-webkit-transform: translateX(-50%);			-ms-transform: translateX(-50%);				transform: translateX(-50%);	}		.testimonial.style-2 .testimonial-author {		margin-top: 50px;		margin-left: 0;	}		@media (min-width: 768px) and (max-width: 991px) {				.testimonial-author {			margin-left: 0;		}			}		@media (max-width: 767px) {				.testimonial-author {			margin-left: 0;		}				.testimonial >img {			float: none;			display: block;			margin-right: 0;			margin-bottom: 40px;		}			}/*********************************************************************************** *	+ ISOTOPE ***********************************************************************************/		.isotope {		margin-bottom: 75px;	}		.isotope.gutter {		margin: -15px -15px 50px;	}		.isotope .isotope-item {		float: left;		width: 25%;	}		.isotope.gutter .isotope-item {		padding: 15px;	}		.isotope.col-3 .isotope-item {		width: 33.333333%;	}		.isotope.col-4 .isotope-item {		width: 33.333333%;	}		.isotope .portfolio-item {		margin-bottom: 0;	}		.isotope:after {		visibility: hidden;		display: block;		font-size: 0;		content: " ";		clear: both;		height: 0;	}		@media (min-width: 1200px) {				.isotope.col-4 .isotope-item {			width: 25%;		}			}		@media (min-width: 768px) and (max-width: 991px) {				.isotope.col-3 .isotope-item,		.isotope.col-4 .isotope-item {			width: 50%;		}			}		@media (max-width: 767px) {				.isotope .isotope-item,		.isotope.col-3 .isotope-item,		.isotope.col-4 .isotope-item {			width: 100%;		}			}	/*********************************************************************************** *	+ FILTER ***********************************************************************************/ 	.filter {		float: left;		margin-bottom: 50px;		margin-left: 10px;		list-style: none;	}		.filter li {		display: inline-block;	}		.filter li:after {		margin: 0 5px;		color: #c8bba1;		content: "/";	}		.filter li:last-child:after {		display: none;	}		.filter li a {		display: inline-block;		color: #04142b;		font-size: 18px;		line-height: 28px;		text-decoration: none;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.filter li a:hover {		color: #c8bba1;	}		.filter li a.active {		font-weight: 700;	}		@media (max-width: 767px) {				.filter li {			display: block;		}				.filter li:after {			display: none;		}			}/*********************************************************************************** *	+ PAGINATION ***********************************************************************************/ 	.pagination {		display: block;		margin-top: 0;		margin-bottom: 50px;	}	.pagination li {		display: inline-block;		margin-right: 7px;	}	.pagination li:last-child {		margin-right: 0;	}	.pagination li a {		display: block;		width: 32px;		height: 32px;		padding: 0;		border: none;		background-color: #e4f0f3;		color: #04142b;		font-size: 14px;		font-weight: 500;		line-height: 32px;		text-align: center;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}	.pagination >li:last-child >a,	.pagination >li:first-child >a,	.pagination >li:last-child >span,	.pagination >li:first-child >span {		border-radius: 0;	}	.pagination li a:hover,	.pagination li.active a,	.pagination li.active a:hover {		background-color: #04142b;		color: #fff;	}	/*********************************************************************************** *	+ BREADCRUMB ***********************************************************************************/		.breadcrumb {		background-color: transparent;		margin: 0;		padding: 0;		font-size: 14px;		text-align: right;	}	.breadcrumb >li + li:before {		position: relative;		top: -1px;		display: inline-block;		width: 6px;		height: 6px;		padding: 0;		border: 1px solid #c8bba1;		margin: 0 10px 0 7px;		color: #04142b;		content: "";	}	.breadcrumb li a {		color: #04142b;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}	.breadcrumb li a:hover {		text-decoration: none;		color: #c8bba1;	}	.breadcrumb li.active {		color: #04142b;	}	/*********************************************************************************** *	+ FULL SECTIONS ***********************************************************************************/		.full-section {		position: relative;		z-index: 1;		padding: 50px 0;		margin-bottom: 100px;		background: no-repeat center center;	}		.full-section-overlay-color {		position: absolute;		z-index: 2;		top: 0;		right: 0;		bottom: 0;		left: 0;		background-color: #04142b;		opacity: 0.75;	}		.full-section-container {		position: relative;		z-index: 3;	}			/* FULL SCREEN */	.full-screen {		margin-bottom: -50px;	}		.full-screen .full-section-container {		position: absolute;		top: 50%;		left: 0;		width: 100%;		-webkit-transform: translateY(-50%);			-ms-transform: translateY(-50%);				transform: translateY(-50%);	}			/* PARALLAX */	.parallax { 		background-attachment: fixed !important;		-webkit-background-size: cover !important;				background-size: cover !important;		}			/* ELEMENTS IN DARK SECTION */	.full-section.dark-section {		background-color: #000;		color: #fff;	}		.full-section.dark-section h1,	.full-section.dark-section h2,	.full-section.dark-section h3,	.full-section.dark-section h4,	.full-section.dark-section h5,	.full-section.dark-section h6,	.full-section.dark-section h1 a,	.full-section.dark-section h2 a,	.full-section.dark-section h3 a,	.full-section.dark-section h4 a,	.full-section.dark-section h5 a,	.full-section.dark-section h6 a,	.full-section.dark-section .signature span {		color: inherit;	}		.full-section.dark-section a:hover {		color: #c8bba1;	}		.full-section.dark-section button,	.full-section.dark-section input[type="reset"],	.full-section.dark-section input[type="submit"],	.full-section.dark-section input[type="button"] {		border-color: inherit;		color: inherit;	}		.full-section.dark-section button:hover,	.full-section.dark-section input[type="reset"]:hover,	.full-section.dark-section input[type="submit"]:hover,	.full-section.dark-section input[type="button"]:hover {		border-color: #c8bba1;		color: #c8bba1;	}		.full-section.dark-section .check-list li a,	.full-section.dark-section .square-list li a,	.full-section.dark-section .check-list li:before {		color: inherit;	}		.full-section.dark-section .check-list li a:hover,	.full-section.dark-section .square-list li a:hover, 	.full-section.dark-section .check-list li:hover:before {		color: #c8bba1;	}		.full-section.dark-section .square-list li:before {		border-color: inherit;	}		.full-section.dark-section .square-list li:hover:before {		border-color: #c8bba1;	}		.full-section.dark-section .btn,	.full-section.dark-section .btn:before,	.full-section.dark-section .btn:after {		border-color: inherit;		color: inherit;	}		.full-section.dark-section .btn:hover,	.full-section.dark-section .btn:hover:before,	.full-section.dark-section .btn:hover:after {		border-color: #c8bba1;	}		.full-section.dark-section .text-box a.plus {		color: #fff;	}		.full-section.dark-section .text-box.style-1:hover {		border-color: #fff;	}		.full-section.dark-section .text-box.style-1:hover h1,	.full-section.dark-section .text-box.style-1:hover h2,	.full-section.dark-section .text-box.style-1:hover h3,	.full-section.dark-section .text-box.style-1:hover h4,	.full-section.dark-section .text-box.style-1:hover h5,	.full-section.dark-section .text-box.style-1:hover h6 {		color: #04142b;	}		.full-section.dark-section .text-box.style-1:hover .btn {		color: #040204;	}	.full-section.dark-section .text-box.style-1:hover .btn,	.full-section.dark-section .text-box.style-1:hover .btn:before,	.full-section.dark-section .text-box.style-1:hover .btn:after {		border-color: #040204;	}		.full-section.dark-section .text-box.style-1:hover .btn:hover {		color: #c8bba1;	}	.full-section.dark-section .text-box.style-1:hover .btn:hover,	.full-section.dark-section .text-box.style-1:hover .btn:hover:before,	.full-section.dark-section .text-box.style-1:hover .btn:hover:after {		border-color: #c8bba1;	}		.full-section.dark-section .text-box.style-2 {		background-color: #fff;		color: #737373;	}		.full-section.dark-section .text-box.style-2 h1,	.full-section.dark-section .text-box.style-2 h2,	.full-section.dark-section .text-box.style-2 h3,	.full-section.dark-section .text-box.style-2 h4,	.full-section.dark-section .text-box.style-2 h5,	.full-section.dark-section .text-box.style-2 h6 {		color: #04142b;	}		.full-section.dark-section .image-box-content >a:hover {		color: #fff;	}		.full-section.dark-section .social-media a {		color: inherit;	}		.full-section.dark-section .social-media.square a {		color: #04142b;	}		.full-section.dark-section .pie-chart-percent {		color: inherit;	}		.full-section.dark-section .progress-bar span,	.full-section.dark-section .progress-bar-title {		color: inherit;	}		.full-section.dark-section .counter-value,	.full-section.dark-section .counter-details {		color: inherit;	}		.full-section.dark-section .price-plan:hover {		border-color: inherit;	}		.full-section.dark-section .testimonial-author h6 {		color: #c8bba1;	}		.full-section.dark-section .filter li a {		color: inherit;	}		.full-section.dark-section .filter li a:hover {		color: #c8bba1;	}		.full-section.dark-section .pagination li a:hover,	.full-section.dark-section .pagination li.active a,	.full-section.dark-section .pagination li.active a:hover {		background-color: #fff;		color: #04142b;	}		.full-section.dark-section .about-me h6 {		color: #c8bba1;	}		.full-section.dark-section .team-list a {		color: inherit;	}		.full-section.dark-section .service-box.style-1:hover >i,	.full-section.dark-section .service-box.style-2:hover >i {		color: inherit;	}		.full-section.dark-section .service-box.style-3:hover >i {		background-color: #c8bba1;		color: #fff;	}		.full-section.dark-section .portfolio-item-hover a:hover {		color: #fff;	}		.full-section.dark-section .blog-article-details a, 	.full-section.dark-section .blog-article-content >a {		color: inherit;	}		.full-section.dark-section .blog-article-details a:hover, 	.full-section.dark-section .blog-article-content >a:hover {		color: #c8bba1;	}		.full-section.dark-section .comment-author .fn {		color: inherit;	}		.full-section.dark-section .comment-metadata a,	.full-section.dark-section .comment-author .fn:hover {		color: #c8bba1;	}		.full-section.dark-section .reply a:hover {		color: #fff;	}		.full-section.dark-section .widget-pages ul li a:hover,	.full-section.dark-section .widget-archives ul li a:hover,	.full-section.dark-section .widget-metadata ul li a:hover,	.full-section.dark-section .widget-categories ul li a:hover {		color: #fff;	}		.full-section.dark-section .widget-pages ul li a:hover:before,	.full-section.dark-section .widget-metadata ul li a:hover:before {		border-color: #fff;	}		.full-section.dark-section .widget-newsletter input[type="submit"] {		color: #04142b;	}		.full-section.dark-section .widget-calendar caption {		color: inherit;	}		.full-section.dark-section .widget-recent-posts ul li .post-date {		color: #c8bba1;	}		.full-section.dark-section .widget-recent-posts ul li .post-title {		color: inherit;	}		.full-section.dark-section .widget-recent-posts ul li .post-title:hover {		color: #c8bba1;	}		.full-section.dark-section .widget-tags a:hover {		color: #fff;	}		.full-section.dark-section .widget-contact ul li a {		color: inherit;	}		.full-section.dark-section .owl-prev:hover,	.full-section.dark-section .owl-next:hover {		border-color: inherit;		color: inherit;	}		.full-section.dark-section .owl-dot:hover,	.full-section.dark-section .owl-dot.active {		background-color: #fff;	}		/* BACKROUNDS AND STYLE FOR FULL SECTIONS */	#section-1 {		padding-top: 100px;		padding-bottom: 100px;		margin-top: 50px;		background-image: url(../../images/backgrounds/bg-1.jpg);	}		#section-2	{		padding: 60px 0 50px;		background-image: url(../../images/backgrounds/bg-2.jpg);	}		#section-2:before,	#section-2:after {		position: absolute;		right: 0;		left: 0;		height: 50%;		content: "";	}		#section-2:before {		top: 0;		background-color: #c8bba1;		opacity: 0.85;	}		#section-2:after {		bottom: 0;		background-color: #04142b;		opacity: 0.75;	}		#section-2	h4 {		font-size: 24px;		color: #04142b;	}		#section-3 {		padding: 0;		margin-top: 20px;		background-color: #e4f0f3;	}		#section-3 .price {		position: absolute;		top: 130px;		left: 0;		width: 155px;		height: 155px;		padding-top: 15px;		border-radius: 50%;		background-color: #04142b;		color: #c8bba1;		font-size: 60px;		line-height: 40px;		text-align: center;	}		#section-3 .price small {		display: block;		color: #fff;		font-size: 18px;		font-weight: 300;		text-transform: uppercase;	}		#section-3 .price span {		font-size: 40px;		font-weight: 300;		vertical-align: top;	}		#section-3 .price sup {		font-size: 18px;		font-weight: 300;		vertical-align: super;	}		#section-4 {		padding: 100px 0 80px;		margin-top: 50px;		background-image: url(../../images/backgrounds/bg-4.jpg);	}		#section-5 {		padding: 60px 0;		margin-top: 40px;		margin-bottom: -50px;		background-image: url(../../images/backgrounds/bg-5.jpg);	}		#section-6 {		padding: 100px 0 50px;		margin: 50px 0;		background-color: #f8fafa;	}		#section-7 {		padding: 100px 0 50px;		background-image: url(../../images/backgrounds/bg-6.jpg);	}		#section-8 {		padding: 100px 0 50px;		margin-top: 50px;		background-color: #020d1d;	}		#section-8 .text-box {		padding: 20px;	}		#section-8 .text-box .text-box-thumb {		float: left;		width: 60%;		margin: -20px 20px -20px -20px;	}		#section-8 .text-parallax-content {		background: #020d1d;		color: #fff;		mix-blend-mode: darken;	}		#section-9 {		padding: 100px 0 50px;		margin-top: 50px;		margin-bottom: -50px;		background-color: #f8fafa;	}		#section-10 {		padding: 70px 0 50px;		margin-bottom: -50px;		background-image: url(../../images/backgrounds/bg-7.jpg);	}		#section-11 {		padding: 100px 0 50px;		margin-top: 50px;		margin-bottom: 0;		background-image: url(../../images/backgrounds/bg-8.jpg);	}		#section-12 .hr {		border-width: 8px;		margin: 50px 0;	}		#section-13 {		padding: 100px 0 50px;		margin-bottom: -50px;		background-image: url(../../images/backgrounds/bg-9.jpg);	}		#section-14 {		padding: 100px 0 80px;		margin-top: 80px;		margin-bottom: -50px;		background-image: url(../../images/backgrounds/bg-1.jpg);	}		@media (min-width: 1200px) {				#section-3 img {			margin-top: -40px;		}				#section-8 .text-box {			padding: 40px;		}				#section-8 .text-box .text-box-thumb {			float: left;			width: 65%;			margin: -40px 30px -40px -40px;		}			}		@media (min-width: 768px) and (max-width: 991px) {				#section-8 .text-box .text-box-thumb {			margin-bottom: 0;		}				#section-8 .text-parallax-content {			font-size: 52px;			line-height: 68px;		}			}		@media (max-width: 767px) {				.full-screen .full-section-container {			position: relative;			top: 0;			-webkit-transform: translateY(0);				-ms-transform: translateY(0);					transform: translateY(0);		}				#section-3 h4 {			font-size: 18px;		}				#section-8 .text-box .text-box-thumb {			float: none;			width: 100%;			margin: 0;			margin-bottom: 10px;		}				#section-8 .text-parallax-content {			font-size: 48px;			line-height: 60px;		}			}/*********************************************************************************** *	+ VIDEO PLAYER ***********************************************************************************/	 	#local-video-section,	#youtube-video-section {		position: absolute;		z-index: 1;		overflow: hidden;		top: 0;		width: 100%;		height: 100%;	}		#video-section {		padding: 0;		height: 635px;	}		.youtube-player {		display: none;	}		#video-section .full-section-container {		position: absolute;		z-index: 2;		top: 50%;		left: 0;		width: 100%;		-webkit-transform: translateY(-50%);			-ms-transform: translateY(-50%);				transform: translateY(-50%);	}		#local-video-section video {		width: 100%;	}	/*********************************************************************************** *	+ SCROLL UP ***********************************************************************************/		#scroll-up {		position: fixed;		z-index: 8000;		bottom: 45px;		right: 45px;		display: none;		width: 48px;		height: 48px;		border: 1px solid #c8bba1;		border-radius: 50%;		font-size: 24px;		line-height: 44px;		text-align: center;		text-decoration: none;		cursor: pointer;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		#scroll-up:hover {		background-color: #c8bba1;		color: #fff;	}		@media (max-width: 767px) {				#scroll-up {			right: 20px;			bottom: 20px;		}			}/*********************************************************************************** *	+ SLIDERS ***********************************************************************************/		/* REVOLUTION SLIDER */	.rev_slider_wrapper {		margin-bottom: 100px;		height: 680px;	}			/* ARROWS */	.tp-leftarrow.custom,	.tp-rightarrow.custom {		width: 48px;		height: 48px;		border: 2px solid #c8bba1;		background-color: transparent;		color: #c8bba1;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.tp-leftarrow.custom:hover,	.tp-rightarrow.custom:hover {		border-color: #04142b;		background-color: #04142b;		color: #fff;	}		.tp-leftarrow.custom:before,	.tp-rightarrow.custom:before {		line-height: 44px;	}			/* BULLETS */	.tp-bullets.custom .tp-bullet {		width: 8px;		height: 8px;		border: 1px solid #c8bba1;		background-color: transparent;		vertical-align: middle;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}	.tp-bullets.custom .tp-bullet:hover,	.tp-bullets.custom .tp-bullet.selected {		outline: 1px solid #c8bba1;	}	/* TYPOGRAPHY */	.tp-caption.overlay,	.tp-caption.overlay-2 {		position: absolute;		top: 0;		right: 0;		bottom: 0;		left: 0;		height: 680px;		background-color: rgba(4, 20, 43, 0.75);	}		.tp-caption.overlay {		width: 1920px;	}		.tp-caption.overlay-2 {		width: 1000px;	}		.tp-caption.big-title {		padding: 10px 100px 10px 20px;		border: 8px solid #c8bba1;		color: #fff;		font-size: 87px;		line-height: 93px;		font-weight: 500;	}		.tp-caption.big-title-shadow {		color: #fff;		font-size: 87px;		line-height: 93px;		font-weight: 500;		text-shadow: -2px -2px 24px rgba(0, 0, 0, 0.54);	}		.tp-caption.title {		border: none;		color: #fff;		font-size: 36px;		font-weight: 500;	}		.tp-caption.title-2 {		color: #fff;		font-size: 68px;		font-weight: 700;	}		.tp-caption.text-highlight {		font-size: 18px;		font-weight: 700;	}		.tp-caption.text-highlight span {		color: #c8bba1;	}		.tp-caption.text {		color: #fff;		font-size: 18px;		font-weight: 500;	}		.tp-caption.big-text {		color: #c8bba1;		font-size: 26px;		font-weight: 700;	}		.tp-caption.big-text-white {		color: #fff;		font-size: 26px;		font-weight: 300;	}		.tp-caption.price {		color: #c8bba1;		font-size: 100px;		font-weight: 700;	}		.tp-caption .btn {		border-color: #fff;		color: #fff;	}		.tp-caption .btn:before,	.tp-caption .btn:after {		border-color: #fff;	}		.tp-caption .btn:hover {		border-color: #c8bba1;		color: #c8bba1;	}		.tp-caption .btn:hover:before,	.tp-caption .btn:hover:after {		border-color: #c8bba1;	}		@media (min-width: 1200px) {				.tp-caption.overlay-2 {			width: 1140px;		}			}		@media (min-width: 768px) and (max-width: 991px) {				.tp-leftarrow.custom,		.tp-rightarrow.custom {			display: none;		}			.tp-bullets.custom {			top: auto !important;			bottom: -45px !important;		}				.tp-caption.overlay-2 {			width: 1140px;		}			}		@media (max-width: 767px) {				.tp-leftarrow.custom,		.tp-rightarrow.custom {			display: none;		}			.tp-bullets.custom {			top: auto !important;			bottom: -75px !important;		}				.tp-caption .btn {			padding: 3px 10px;			font-size: 7px;		}			}	/* OWL Carousel */	.owl-carousel {		margin-bottom: 50px;	}		.owl-carousel .owl-item img {		width: auto;	}		.owl-stage-outer {		width: 100%;	}		.owl-dots {		position: absolute;		bottom: 20px;		left: 0;		width: 100%; 		text-align: center;	}		.owl-dot {		display: inline-block;		width: 8px;		height: 8px;		border-radius: 50%;		margin-right: 5px;		background-color: #c8bba1;	}		.owl-dot:hover,	.owl-dot.active {		background-color: #04142b;	}		.owl-dot:last-child {		margin-right: 0;	}		.owl-prev,	.owl-next {		position: absolute;		top: 50%;		width: 48px;		height: 48px;		border: 1px solid #c8bba1;		color: #c8bba1;		line-height: 46px;		text-align: center;		-webkit-transform: translateY(-50%);			-ms-transform: translateY(-50%);				transform: translateY(-50%);		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.owl-prev {		left: -70px;	}		.owl-next {		right: -70px;	}		.owl-prev:before,	.owl-next:before {		font-family: "FontAwesome";		font-size: 20px;	}		.owl-prev:before {		content: "\f104";	}		.owl-next:before {		content: "\f105";	}		.owl-prev:hover,	.owl-next:hover {		border-color: #04142b;		color: #04142b;	}		/* TESTIMONIALS SLIDER */	.testimonials-slider .owl-prev,	.testimonials-slider .owl-next {		display: none !important;		top: 80px;		-webkit-transform: translateY(0);			-ms-transform: translateY(0);				transform: translateY(0);	}			/* TEXT BOXES SLIDER */	.text-boxes-slider .text-box >a {		font-size: 13px;		font-weight: 700;		letter-spacing: 1px;		text-decoration: none;		text-transform: uppercase;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.text-boxes-slider .text-box >a i {		position: relative;		top: 3px;		font-size: 18px;	}		.text-boxes-slider .text-box >a:hover {		color: #04142a;	}		.text-boxes-slider .owl-prev,	.text-boxes-slider .owl-next {		display: none !important;	}			/* IMAGES SLIDER */	.images-slider .owl-prev,	.images-slider .owl-next {		display: none !important;	}			/* LOGOS SLIDER */	.logos-slider img {		margin: 0 auto;		opacity: 0.5;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.logos-slider img:hover {		opacity: 1;	}		.logos-slider-navigation {		position: relative;		font-size: 24px;		float: right;		-webkit-transform: translateY(-65px);			-ms-transform: translateY(-65px);				transform: translateY(-65px);	}		.logos-slider-navigation:before {		position: absolute;		top: 0;		left: 50%;		margin-left: -1px;		font-size: 14px;		content: "|";	}		.logos-slider-navigation span {		margin: 0 20px;		cursor: pointer;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.logos-slider-navigation span:hover {		opacity: 0.5;	}		@media (min-width: 1200px) {				.images-slider .owl-dots,		.text-boxes-slider .owl-dots,		.testimonials-slider .owl-dots {			display: none !important;		}				.images-slider .owl-prev,		.images-slider .owl-next,		.text-boxes-slider .owl-prev,		.text-boxes-slider .owl-next,		.testimonials-slider .owl-prev,		.testimonials-slider .owl-next {			display: block !important;		}			}		@media (max-width: 767px) {				.owl-dots {			bottom: 0;		}				.logos-slider-navigation {			margin-top: 50px;		}			} /*********************************************************************************** *	+ ANIMATIONS ***********************************************************************************/		.wow {		visibility: hidden;	}		.wow.animated {		visibility: visible;	}	/*********************************************************************************** *	+ WIDGETS ***********************************************************************************/		.widget {		margin-bottom: 50px;	}		.widget >*:last-child {		margin-bottom: 0;	}		.widget-title {		margin-bottom: 20px;	}		/* WIDGET TEXT */	.widget-text {}		.widget-text >div {		padding-left: 15px;		border-left: 2px solid #c8bba1;	}		.widget-text >div >*:last-child {		margin-bottom: 0;	}			/* WIDGET SERACH */	.widget-search {}		.widget-search form {		position: relative;	}		.widget-search #s {		width: 100%;		padding-right: 50px;		border-left: 2px solid #04142b;		margin-bottom: 0;	}		.widget-search input[type="submit"] {		position: absolute;		top: 50%;		right: 20px;		width: 16px;		height: 16px;		padding: 0;		border: none;		background: url(../images/search.png) no-repeat center center;		-webkit-transform: translateY(-50%);			-ms-transform: translateY(-50%);				transform: translateY(-50%);	}			/* WIDGET CATEGORIES */	.widget-categories {}		.widget-categories ul {		list-style: none;	}		.widget-categories ul li {		margin-bottom: 10px;	}		.widget-categories ul li:last-child {		margin-bottom: 0;	}	.widget-categories ul li a {		position: relative;		display: block;		padding: 10px 15px;		background-color: #e4f0f3;		color: #04142b;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.widget-categories ul li a:before {		position: relative;		top: -3px;		display: inline-block;		width: 6px;		height: 6px;		border: 1px solid #04142b;		margin-right: 15px;		content: "";		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.widget-categories ul li a:after {		position: absolute;		top: 0;		bottom: 0;		left: 0;		border-left: 3px solid transparent; 		content: "";		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.widget-categories ul li a:hover {		background-color: #04142b;		color: #fff;		text-decoration: none;	}		.widget-categories ul li a:hover:before {		border-color: #c8bba1;	}		.widget-categories ul li a:hover:after {		border-color: #c8bba1;	}			/* WIDGET CATEGORIES DROPDOWN */	.widget-categories-dropdown {}			/* WIDGET ARCHIVES */	.widget-archives {}		.widget-archives ul {		list-style: none;	}		.widget-archives ul li {		margin-bottom: 10px;	}		.widget-archives ul li:last-child {		margin-bottom: 0;	}	.widget-archives ul li a {		position: relative;		display: block;		padding: 10px 15px;		background-color: #e4f0f3;		color: #04142b;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.widget-archives ul li a:before {		position: relative;		top: -3px;		display: inline-block;		width: 6px;		height: 6px;		border: 1px solid #04142b;		margin-right: 15px;		content: "";		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.widget-archives ul li a:after {		position: absolute;		top: 0;		bottom: 0;		left: 0;		border-left: 3px solid transparent; 		content: "";		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.widget-archives ul li a:hover {		background-color: #04142b;		color: #fff;		text-decoration: none;	}		.widget-archives ul li a:hover:before {		border-color: #c8bba1;	}		.widget-archives ul li a:hover:after {		border-color: #c8bba1;	}		.widget-archives ul li span {		float: right;	}			/* WIDGET ARCHIVES DROPDOWN */	.widget-archives-dropdown {}			/* WIDGET PAGES */	.widget-pages {}		.widget-pages ul {		list-style: none;	}		.widget-pages ul li {		margin-bottom: 10px;	}		.widget-pages ul li:last-child {		margin-bottom: 0;	}	.widget-pages ul li a {		position: relative;		display: block;		padding: 10px 20px;		background-color: #e4f0f3;		color: #04142b;		font-weight: 500;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.widget-pages ul li a:before {		position: absolute;		top: 0;		bottom: 0;		left: 0;		border-left: 2px solid transparent; 		content: "";		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.widget-pages ul li a:hover,	.widget-pages ul li.active a {		background-color: #c8bba1;		color: #fff;		text-decoration: none;	}		.widget-pages ul li a:hover:before,	.widget-pages ul li.active a:before {		border-color: #04142b;	}		.widget-pages:after {		visibility: hidden;		display: block;		font-size: 0;		content: " ";		clear: both;		height: 0;	}			/* WIDGET METADATA */	.widget-metadata {}		.widget-metadata ul {		list-style: none;	}		.widget-metadata ul li {		margin-bottom: 10px;	}		.widget-metadata ul li:last-child {		margin-bottom: 0;	}	.widget-metadata ul li a {		position: relative;		display: block;		padding: 10px 20px;		background-color: #e4f0f3;		color: #04142b;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.widget-metadata ul li a:before {		position: absolute;		top: 0;		bottom: 0;		left: 0;		border-left: 2px solid transparent; 		content: "";		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.widget-metadata ul li a:hover {		background-color: #c8bba1;		color: #fff;		text-decoration: none;	}		.widget-metadata ul li a:hover:before {		border-color: #04142b;	}			/* WIDGET TAGS */	.widget-tags {}		.widget-tags a {		display: inline-block;		padding: 4px 20px;		border-radius: 30px;		margin: 5px 5px 5px 0;		background-color: #e4f0f3;		color: #04142b;		font-size: 13px;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.widget-tags a:hover {		background-color: #c8bba1;		color: #fff;		text-decoration: none;	}			/* WIDGET NEWSLETTER */	.widget-newsletter {		line-height: 24px;	}		.widget-newsletter form {		position: relative;		margin-bottom: 20px;	}		.widget-newsletter #newsletter-email {		width: 100%;		height: 46px;		padding-right: 75px;		margin-bottom: 0;	}		.widget-newsletter input[type="submit"] {		position: absolute;		top: 50%;		right: 10px;		height: 46px;		padding: 0;		border: none;		margin: 0;		color: #04142b;		-webkit-transform: translateY(-50%);			-ms-transform: translateY(-50%);				transform: translateY(-50%);	}		@media (min-width: 768px) and (max-width: 991px) {				.widget-newsletter #newsletter-email {			padding-right: 20px;		}				.widget-newsletter input[type="submit"] {			position: relative;			top: 0;			right: 0;			-webkit-transform: translateY(0);				-ms-transform: translateY(0);					transform: translateY(0);		}			}			/* WIDGET RECENT POSTS */	.widget-recent-posts {}		.widget-recent-posts ul {		margin-bottom: 0;		list-style: none;	}		.widget-recent-posts ul li {		position: relative;		padding-left: 65px;		margin-bottom: 30px;		font-size: 14px;		line-height: 20px;	}		.widget-recent-posts ul li:last-child {		margin-bottom: 0;	}		.widget-recent-posts ul li img {		position: absolute;		top: 0;		left: 0;	}		.widget-recent-posts ul li p {		margin-bottom: 0;	}		.widget-recent-posts ul li .post-title {		color: #04142b;		-webkit-transition: all 0.3s;				transition: all 0.3s;	}		.widget-recent-posts ul li .post-date {		color: #737373;		font-size: 12px;		font-weight: 300;	}		.widget-recent-posts ul li .post-date:before {		display: inline-block;		margin-right: 10px;		color: #c8bba1;		font-family: "sydney-icons";		font-size: 16px;		vertical-align: top;		content: "\e902";	}		.widget-recent-posts ul li .post-title:hover {		color: #c8bba1;		text-decoration: none;	}		@media (min-width: 768px) and (max-width: 991px) {				.widget-recent-posts ul li {			padding-left: 0;		}				.widget-recent-posts ul li img {			display: none;		}			}			/* WIDGET RECENT COMMENTS */	.widget-recent-comments {}		.widget-recent-comments ul {		margin-bottom: 0;		list-style: none;	}		.widget-recent-comments ul li {		margin-bottom: 15px;	}		.widget-recent-comments ul li:last-child {		margin-bottom: 0;	}			/* WIDGET CALENDAR */	.widget-calendar {}		.widget-calendar caption {		color: #04142b;		font-weight: 700;	}		.widget-calendar table {		width: 100%;		text-align: center;	}		.widget-calendar #prev {		font-size: 14px;		font-weight: 400;	}		.widget-calendar table th, 	.widget-calendar table td {		padding: 5px;		border-top: 1px solid #e4f0f3;		border-left: 1px solid #e4f0f3;		text-align: center;	}		.widget-calendar table th:last-child, 	.widget-calendar table td:last-child {		border-right: 1px solid #e4f0f3;	}		.widget-calendar table tr:last-child td {		border-bottom: 1px solid #e4f0f3;	}		.widget-calendar table tfoot td,	.widget-calendar table tfoot td:last-child,	.widget-calendar table tfoot tr:last-child td {		border: none;	}		.widget-calendar table td#today {		background-color: #e4f0f3;		color: #04142b;	}			/* WIDGET FLICKR */	.widget-flickr {}		.flickr-photos {		margin: -5px;	}		.flickr_badge_image {		position: relative;		float: left;		padding: 5px;	}		.flickr_badge_image img {		width: 60px;		height: auto;	}		.flickr-photos:after {		visibility: hidden;		display: block;		font-size: 0;		content: " ";		clear: both;		height: 0;	}		@media (min-width: 1200px) {				.flickr_badge_image img {			width: 80px;		}			}			/* WIDGET INSTAGRAM */	.widget-instagram {}		#instafeed {		margin: -5px;	}		#instafeed a {		float: left;		display: block;		width: 90px;		padding: 5px;	}		#instafeed a img {		display: block; 		width: 100%;		height: auto;			}		#instafeed:after {		visibility: hidden;		display: block;		height: 0;		font-size: 0;		content: " ";		clear: both;	}			/* WIDGET CONTACT */	.widget-contact {}		.widget-contact ul {		margin-bottom: 0;		list-style: none;	}		.widget-contact ul li {		margin-bottom: 15px;	}		.widget-contact ul li:last-child {		margin-bottom: 0;	}		.widget-contact ul li i {		position: relative;		top: 4px;		margin-right: 5px;		color: #c8bba1;		font-size: 22px;	}		.widget-contact ul li span {		color: #c8bba1;		text-transform: uppercase;	}		.widget-contact ul li a {		color: #737373;	}			/* WIDGET SOCIAL */	.widget-social {}		.widget-social .social-media {		margin-bottom: 0;	}