﻿/* * * Author: Beekers * Author Page: http://themeforest.net/user/Beekers * Website: http://BeekersDesigns.com * * ------------------------------------------------------------ * * Table of Contents *  * 1.0 - Reset & General * 2.0 - Grid * 3.0 - Header * 4.0 - Main Content * 5.0 - Rotator Presets * 6.0 - Media Queries * *//* * * Media Query Generator * For custom responsive rules, use the following generated queries *  * Desktop: @media (min-width: 1171px) { } * Tablet:  @media (max-width: 1170px) and (min-width: 800px) { } * Mobile:  @media (max-width: 799px) { } * *//*--------------------------------------------------------------- * 1.0 - Reset & General--------------------------------------------------------------- */* {	margin: 0;	padding: 0;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}*:focus {	outline: none;}body {	background-color: #fff;	min-width: 300px;	font-family: "Open Sans", sans-serif;	color: #000;}body.loading {	overflow: hidden;}body .loading-div {	background-color: #fff;	width: 100%;	height: 100%;	position: fixed;	z-index: 5000;}body .loading-div .spinner {	display: block;	width: 62px;	height: 62px;	margin: -27px 0 0 -27px;	position: absolute;	top: 50%;	left: 50%;	z-index: 5;}body .loading-div .spinner:after {	content: "";	width: 54px;	height: 54px;	position: absolute;	top: 0;	left: 0;	border: 4px double #336699;	border-right: 4px solid #336699;	border-radius: 100%;	-webkit-border-radius: 100%;	-moz-border-radius: 100%;	-ms-border-radius: 100%;	-o-border-radius: 100%;}.no-support {	width: 100%;	margin-top: 20px;	text-align: center;	font-size: 20px;}.no-support a {	text-decoration: underline;}/* Extendables */.clear:after, ul:after, .container:after, .info-chunks .chunk .heading:after, .main-content .contact .content:after, .main-content .contact .content .info .contact-info li:after {	display: table;	content: "";	clear: both;}/* End Extendables */img {	border: 0;}ul {	list-style-type: none;}ul li {	float: left;}a {	text-decoration: none;	color: inherit;	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;}a:hover {	text-decoration: underline;}button {	cursor: pointer;}button:hover {	opacity: .9;}input,button,textarea {	border: 0;	font-family: "Open Sans", sans-serif;}iframe {	border: 0;}span,.heading {	display: block;}.left {	float: left;}.right {	float: right;}.container {	margin: 0 auto;}.img {	text-align: center;	overflow: hidden;}.img img {	position: relative;}.centered-img {	position: relative;}.centered-img img {	display: block;	max-width: 100%;	max-height: 100%;	margin: auto;	position: absolute;	top: 0;	bottom: 0;	left: 0;}.centered-img:not(.left-aligned) img {	right: 0;}.white-text {	color: #fff;}/*--------------------------------------------------------------- * 3.0 - Header--------------------------------------------------------------- */.header {	background-color: #fff;	width: 100%;	height: 76px;	padding: 16px 0;	position: fixed;	top: 0;	left: 0;	z-index: 1000;	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);	-ms-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);	-o-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);}.header .logo {	float: left;	font-family: "Sorts Mill Goudy", serif;	font-size: 40px;	letter-spacing: -0.025em;	color: #336699;	line-height: 50px;	cursor: pointer;}.header .logo em {	font-style: normal;	color: #336699;}.header .main-nav {	float: right;}.header .main-nav ul li a {	font-weight: 600;	font-size: 14px;	color: #000;	text-transform: uppercase;}/*--------------------------------------------------------------- * 4.0 - Main Content--------------------------------------------------------------- */.arrow, .owl-buttons .owl-prev,.owl-buttons .owl-next {	background-color: rgba(0, 0, 0, 0.25);	width: 39px;	height: 45px;	font-weight: 700;	font-family: "Amatic SC", cursive;	font-size: 36px;	color: #fff;	text-align: center;	line-height: 45px;	cursor: pointer;	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-ms-border-radius: 5px;	-o-border-radius: 5px;}.arrow:hover, .owl-buttons .owl-prev:hover,.owl-buttons .owl-next:hover {	background-color: #336699;}.push-button, .portfolio-tiles .filters li {	background-color: #336699;	height: 50px;	padding: 0 20px;	line-height: 50px;	text-align: center;	cursor: pointer;	transition: background-color 0.3s, color 0.3s;	-webkit-transition: background-color 0.3s, color 0.3s;	-moz-transition: background-color 0.3s, color 0.3s;	-ms-transition: background-color 0.3s, color 0.3s;	-o-transition: background-color 0.3s, color 0.3s;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-ms-border-radius: 5px;	-o-border-radius: 5px;}.push-button a, .portfolio-tiles .filters li a,.push-button span,.portfolio-tiles .filters li span {	display: inline;	font-family: "Open Sans", sans-serif;	font-size: 20px;	color: #fff;	text-transform: none;	vertical-align: top;	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;}.push-button a:hover, .portfolio-tiles .filters li a:hover,.push-button span:hover,.portfolio-tiles .filters li span:hover {	text-decoration: none;}.push-button:hover, .portfolio-tiles .filters li:hover {	background-color: #3e3e3e;	text-decoration: none;}.content-section, .large-section {	position: relative;}.content-section .light-bulb, .large-section .light-bulb {	width: 40px;	height: 60px;	margin-left: -20px;	position: absolute;	top: 100%;	left: 50%;	z-index: 10;}.content-section .light-bulb .wire, .large-section .light-bulb .wire {	background-color: #000;	width: 4px;	height: 20px;	margin: 0 auto;}.content-section .light-bulb .bulb, .large-section .light-bulb .bulb {	background-color: transparent;	width: 40px;	height: 40px;	border: 7px solid #000;	border-radius: 50%;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-o-border-radius: 50%;}.large-section {	padding: 115px 0 130px;}.large-section .main-heading {	text-align: center;}.large-section .main-heading h2 {	font-weight: 400;	font-family: "Yanone Kaffeesatz", sans-serif;	font-size: 72px;	color: #3e3e3e;	text-transform: uppercase;	line-height: 59px;}h3 {	font-family: "Yanone Kaffeesatz", sans-serif;	font-weight: 400;	font-size: 46px;	color: #fff;	text-transform: uppercase;	line-height: 39px;}.large-section .main-heading hr {	background-color: #336699;	width: 62px;	height: 2px;	margin: 30px auto 0;	border: 0;}.large-section .main-heading p.description {	max-width: 920px;	margin: 25px auto 0;	font-weight: 400;	font-family: "Open Sans", sans-serif;	font-size: 17px;	color: #000;	line-height: 24px;}.call-to-action {	background-color: #000;	width: 100%;	padding: 25px 0;	text-align: center;}.call-to-action .push-button, .call-to-action .portfolio-tiles .filters li, .portfolio-tiles .filters .call-to-action li {	display: inline-block;	background-color: #0a86bf;	margin: 5px 14px;}.call-to-action .push-button:hover, .call-to-action .portfolio-tiles .filters li:hover, .portfolio-tiles .filters .call-to-action li:hover {	background-color: #3e3e3e;}.owl-buttons {	text-align: center;}.owl-buttons .owl-prev,.owl-buttons .owl-next {	display: inline-block;	height: 36px;	line-height: 36px;	margin: 0 10px;	font-size: 28px;}.info-chunks .chunk {	padding: 0 20px;}.info-chunks .chunk .heading {	position: relative;}.info-chunks .chunk .heading .icon {	background-color: #336699;	width: 50px;	height: 50px;	float: left;	text-align: center;	line-height: 45px;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-ms-border-radius: 5px;	-o-border-radius: 5px;}.info-chunks .chunk .heading .icon .fa {	font-size: 36px;	color: #fff;	vertical-align: middle;}.info-chunks .chunk .heading span {	font-weight: 700;	font-family: "Open Sans", sans-serif;	font-size: 18px;	color: #3e3e3e;	text-transform: uppercase;	line-height: 17px;	position: absolute;	bottom: 0;	left: 58px;}.info-chunks .chunk .info {	margin-top: 25px;	font-family: "Open Sans", sans-serif;	font-size: 14px;	color: #404040;	line-height: 24px;}.info-chunks .chunk .portfolio-tiles .filters li, .portfolio-tiles .filters .info-chunks .chunk li {	background-color: #a0a0a0;	width: 115px;	margin-top: 45px;	padding: 0;}.info-chunks .chunk .push-button:hover, .info-chunks .chunk .portfolio-tiles .filters li:hover, .portfolio-tiles .filters .info-chunks .chunk li:hover {	background-color: #336699;}.info-chunks .owl-buttons {	margin-bottom: 35px;}.info-chunks .owl-buttons .owl-prev,.info-chunks .owl-buttons .owl-next {	background-color: #a0a0a0;}.info-chunks .owl-buttons .owl-prev:hover,.info-chunks .owl-buttons .owl-next:hover {	background-color: #336699;}.portfolio-tiles .filters {	text-align: center;}.portfolio-tiles .filters li {	display: inline-block;	background-color: #dedede;	margin: 10px 5px 0;	float: none;}.portfolio-tiles .filters li span {	color: #000;}.portfolio-tiles .filters li:hover, .portfolio-tiles .filters li.selected {	background-color: #336699;	color: #fff;}.portfolio-tiles .filters li:hover span, .portfolio-tiles .filters li.selected span {	color: #fff;}.portfolio-tiles .tiles {	max-width: 942px;	margin: 44px auto 0;	position: relative;}.portfolio-tiles .tiles li {	padding: 11px;}.portfolio-tiles .tiles li .content {	position: relative;	overflow: hidden;}.portfolio-tiles .tiles li .content .overlay {	background-color: #336699;	width: 100%;	height: 100%;	opacity: 0;	position: absolute;	z-index: 20;	border-radius: 0 0 5px 5px;	-webkit-border-radius: 0 0 5px 5px;	-moz-border-radius: 0 0 5px 5px;	-ms-border-radius: 0 0 5px 5px;	-o-border-radius: 0 0 5px 5px;	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;}.portfolio-tiles .tiles li .content .overlay .filters li, .portfolio-tiles .filters .tiles li .content .overlay li {	background-color: #0a86bf;	width: 115px;	margin: -25px auto 0;	padding: 0;	position: relative;	top: 50%;}.portfolio-tiles .tiles li .content .overlay .push-button:hover, .portfolio-tiles .tiles li .content .overlay .filters li:hover, .portfolio-tiles .filters .tiles li .content .overlay li:hover {	background-color: #3e3e3e;}.portfolio-tiles .tiles li .content .img {	width: 100%;	height: 194px;}.portfolio-tiles .tiles li .content .img img {	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;}.portfolio-tiles .tiles li .content .details {	background-color: #dedede;	height: 56px; 	padding-top: 10px;	font-family: "Open Sans", sans-serif;	font-weight: 600;	text-align: center;	border-radius: 0 0 5px 5px;	-webkit-border-radius: 0 0 5px 5px;	-moz-border-radius: 0 0 5px 5px;	-ms-border-radius: 0 0 5px 5px;	-o-border-radius: 0 0 5px 5px;}.portfolio-tiles .tiles li .content .details .title {	font-size: 18px;	color: #383838;	line-height: 17px;	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;}.portfolio-tiles .tiles li .content .details .type {	margin-top: 7px;	font-size: 12px;	color: #336699;	line-height: 11px;	text-transform: uppercase;	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;}.portfolio-tiles .tiles li .content:hover .overlay {	opacity: 1;}.portfolio-tiles .tiles li .content:hover .img img {	transform: scale(1.2);	-webkit-transform: scale(1.2);	-moz-transform: scale(1.2);	-ms-transform: scale(1.2);	-o-transform: scale(1.2);}.portfolio-tiles .tiles li .content:hover .details .title,.portfolio-tiles .tiles li .content:hover .details .type {	color: #fff;	position: relative;	z-index: 25;}.service-dots .dot {	padding: 2px 24px 0;	color: #383838;	text-align: center;}.service-dots .dot p {	text-align: left;}.service-dots .dot .icon {	background-color: #fff;	width: 115px;	height: 115px;	margin: 0 auto;	border: 2px solid #383838;	line-height: 115px;	border-radius: 50%;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-o-border-radius: 50%;	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;	box-shadow: 0 0 0 2px white;	-webkit-box-shadow: 0 0 0 2px white;	-moz-box-shadow: 0 0 0 2px white;	-ms-box-shadow: 0 0 0 2px white;	-o-box-shadow: 0 0 0 2px white;}.service-dots .dot .icon .fa {	font-size: 40px;	vertical-align: middle;	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;}.service-dots .dot .details {	margin-top: 20px;}.service-dots .dot .details h5 {	font-family: "Yanone Kaffeesatz", sans-serif;	font-weight: 400;	font-size: 30px;	text-transform: uppercase;	line-height: 24px;}.service-dots .dot .details .info {	margin-top: 15px;	font-size: 15px;	line-height: 22px;}.service-dots .dot:hover .icon {	background-color: #336699;	border-color: #fff;	box-shadow: 0 0 0 2px #336699;	-webkit-box-shadow: 0 0 0 2px #336699;	-moz-box-shadow: 0 0 0 2px #336699;	-ms-box-shadow: 0 0 0 2px #336699;	-o-box-shadow: 0 0 0 2px #336699;}.service-dots .dot:hover .icon .fa {	color: #fff;}.service-dots .owl-buttons {	margin-bottom: 35px;}.service-dots .owl-buttons .owl-prev,.service-dots .owl-buttons .owl-next {	background-color: #383838;	color: #fff;}.service-dots .owl-buttons .owl-prev:hover,.service-dots .owl-buttons .owl-next:hover {	background-color: #336699;	color: #fff;}.pricing-tables .table {	background-color: transparent;	padding: 0 11px;}.pricing-tables .table .content {	padding: 30px 10px;	border: 2px solid #336699;	text-align: center;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-ms-border-radius: 5px;	-o-border-radius: 5px;}.pricing-tables .table .content h5 {	font-family: "Yanone Kaffeesatz", sans-serif;	font-weight: 400;	font-size: 46px;	color: #fff;	text-transform: uppercase;	line-height: 39px;}.pricing-tables .table .content .rate {	margin-top: 30px;	display: inline-block;	font-family: "Yanone Kaffeesatz", sans-serif;	color: #fff;}.pricing-tables .table .content .rate > span,.pricing-tables .table .content .rate .smaller {	display: inline-block;}.pricing-tables .table .content .rate .currency {	font-size: 30px;	vertical-align: baseline;}.pricing-tables .table .content .rate .dollars {	font-size: 68px;	line-height: 63px;	letter-spacing: -2px;}.pricing-tables .table .content .rate .smaller {	text-align: left;}.pricing-tables .table .content .rate .smaller .cents {	font-size: 30px;	line-height: 24px;}.pricing-tables .table .content .rate .smaller .term {	font-weight: 300;	font-size: 30px;	color: #d0d0d0;	line-height: 28px;}.pricing-tables .table .content .features {	margin-top: 40px;}.pricing-tables .table .content .features li {	margin-top: 20px;	float: none;	font-size: 14px;	color: #cbcbcb;	line-height: 14px;}.pricing-tables .table .content .portfolio-tiles .filters li, .portfolio-tiles .filters .pricing-tables .table .content li {	width: 115px;	margin: 40px auto 0;	padding: 0;	border: 1px solid #336699;}.pricing-tables .table .content .push-button:hover, .pricing-tables .table .content .portfolio-tiles .filters li:hover, .portfolio-tiles .filters .pricing-tables .table .content li:hover {	background-color: #fff;	border-color: #fff;}.pricing-tables .table .content .push-button:hover span, .pricing-tables .table .content .portfolio-tiles .filters li:hover span, .portfolio-tiles .filters .pricing-tables .table .content li:hover span,.pricing-tables .table .content .push-button:hover a,.pricing-tables .table .content .portfolio-tiles .filters li:hover a,.portfolio-tiles .filters .pricing-tables .table .content li:hover a {	color: #000;}.pricing-tables .table.special .content {	background-color: #336699;}.pricing-tables .table.special .content .push-button, .pricing-tables .table.special .content .portfolio-tiles .filters li, .portfolio-tiles .filters .pricing-tables .table.special .content li {	border-color: #fff;}.pricing-tables .owl-buttons {	margin-bottom: 35px;}.pricing-tables .owl-buttons .owl-prev,.pricing-tables .owl-buttons .owl-next {	background-color: #336699;}.pricing-tables .owl-buttons .owl-prev:hover,.pricing-tables .owl-buttons .owl-next:hover {	background-color: #fff;	color: #000;}.staff-members .member {	width: 100%;	max-width: 296px;	padding: 0 16px;	margin: 0 auto;}.staff-members .member .content {	height: 350px; /* 332 */	position: relative;	overflow: hidden;	text-align: center;	border-radius: 0 0 5px 5px;	-webkit-border-radius: 0 0 5px 5px;	-moz-border-radius: 0 0 5px 5px;	-ms-border-radius: 0 0 5px 5px;	-o-border-radius: 0 0 5px 5px;}.staff-members .member .content .img {	width: 100%;	height: 263px;}.staff-members .member .content .details {	background-color: #ebebeb;	width: 100%;	height: 350px; /* 332 */	padding-top: 12px;	position: absolute;	top: 263px;	z-index: 10;	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;}.staff-members .member .content .details .name {	font-weight: 600;	font-size: 15px;	color: #3a3a3a;	line-height: 17px;}.staff-members .member .content .details .position {	margin-top: 7px;	font-size: 11px;	color: #336699;	line-height: 11px;	text-transform: uppercase;}.staff-members .member .content .details .description {	margin-top: 25px;	padding: 0 26px;	font-size: 12px;	color: #767676;	line-height: 17px;}.staff-members .member .content .details .social-networks {	margin-top: 30px;}.staff-members .member .content .details .social-networks li {	display: inline-block;	margin: 0 5px;	float: none;}.staff-members .member .content .details .social-networks li a {	display: block;}.staff-members .member .content .details .social-networks li a .fa {	font-size: 20px;	color: #c7c7c7;	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;}.staff-members .member .content .details .social-networks li a .fa:hover {	color: #336699;}.staff-members .member .content:hover .details {	padding-top: 60px;	top: 0;}.staff-members .owl-buttons {	margin-bottom: 35px;}.staff-members .owl-buttons .owl-prev,.staff-members .owl-buttons .owl-next {	background-color: #ebebeb;	color: #3a3a3a;}.staff-members .owl-buttons .owl-prev:hover,.staff-members .owl-buttons .owl-next:hover {	background-color: #336699;	color: #fff;}.main-content {	padding-top: 76px;}.main-content .rotator {	width: 100%;	height: 500px;	position: relative;}.main-content .rotator .progress-bar {	background-color: rgba(0, 0, 0, 0.2);	height: 8px;	position: absolute;	top: 0;	left: 0;	z-index: 500;}.main-content .rotator .arrow, .main-content .rotator .owl-buttons .owl-prev, .owl-buttons .main-content .rotator .owl-prev,.main-content .rotator .owl-buttons .owl-next,.owl-buttons .main-content .rotator .owl-next {	margin-top: -22px;	position: absolute;	z-index: 200;	top: 50%;}.main-content .rotator .arrow.previous, .main-content .rotator .owl-buttons .previous.owl-prev, .owl-buttons .main-content .rotator .previous.owl-prev,.main-content .rotator .owl-buttons .previous.owl-next,.owl-buttons .main-content .rotator .previous.owl-next {	left: 100px;}.main-content .rotator .arrow.next, .main-content .rotator .owl-buttons .next.owl-prev, .owl-buttons .main-content .rotator .next.owl-prev,.main-content .rotator .owl-buttons .next.owl-next,.owl-buttons .main-content .rotator .next.owl-next {	right: 100px;}.main-content .purchase {	background-color: #336699;}.main-content .purchase .info-chunks {	margin-top: 40px;}.main-content .purchase .portfolio-tiles .filters li, .portfolio-tiles .filters .main-content .purchase li {	width: auto;	padding: 0;}.main-content .purchase .light-bulb .wire {	background-color: #336699;}.main-content .purchase .light-bulb .bulb {	border-color: #336699;}.main-content .about-us {	background-color: #d3d3d3;}.main-content .about-us .info-chunks {	margin-top: 40px;}.main-content .about-us .light-bulb .wire {	background-color: #d3d3d3;}.main-content .about-us .light-bulb .bulb {	border-color: #d3d3d3;}.main-content .our-work {	background-color: #d3d3d3;}.main-content .our-work .portfolio-tiles {	margin-top: 80px;}.main-content .our-work .light-bulb .wire {	background-color: #d3d3d3;}.main-content .our-work .light-bulb .bulb {	border-color: #d3d3d3;}.main-content .services {	background-color: #fff;	padding-bottom: 175px;}.main-content .services .service-dots {	margin-top: 90px;}.main-content .services .light-bulb .wire {	background-color: #fff;}.main-content .services .light-bulb .bulb {	border-color: #fff;}.main-content .pricing {	background-color: #3e3e3e;}.main-content .pricing .main-heading h2,.main-content .pricing .main-heading p.description {	color: #fff;}.main-content .pricing .pricing-tables {	margin-top: 45px;}.main-content .pricing .light-bulb .wire {	background-color: #3e3e3e;}.main-content .pricing .light-bulb .bulb {	border-color: #3e3e3e;}.main-content .team {	background-color: #fff;}.main-content .team .staff-members {	margin-top: 75px;}.main-content .team .light-bulb .wire {	background-color: #fff;}.main-content .team .light-bulb .bulb {	border-color: #fff;}.main-content .contact {	background-image: url(../img/contact-bg.png);	background-position: top center;	padding-bottom: 20px;}.main-content .contact .main-heading h2,.main-content .contact .main-heading p.description {	color: #fff;}.main-content .contact .content {	margin-top: 125px;}.main-content .contact .content .info {	padding-left: 30px;}.main-content .contact .content .info .contact-info li {	width: 100%;	margin-top: 45px;	float: none;	color: #fff;}.main-content .contact .content .info .contact-info li .icon {	width: 50px;	height: 50px;	float: left;	text-align: center;}.main-content .contact .content .info .contact-info li .icon .fa {	font-size: 50px;	vertical-align: middle;}.main-content .contact .content .info .contact-info li .details {	margin-left: 90px;	padding-top: 4px;}.main-content .contact .content .info .contact-info li .details span {	font-size: 18px;	text-transform: uppercase;	line-height: 21px;	word-wrap: break-word;}.main-content .contact .content .info .contact-info li:first-child {	margin-top: 10px;}.main-content .contact .content .info .social-media {	margin-top: 50px;}.main-content .contact .content .info .social-media li {	background-color: #fff;	width: 38px;	height: 38px;	margin-right: 20px;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-ms-border-radius: 5px;	-o-border-radius: 5px;	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;}.main-content .contact .content .info .social-media li a {	display: block;	width: 100%;	height: 38px;	text-align: center;	line-height: 38px;}.main-content .contact .content .info .social-media li a .fa {	font-size: 25px;	color: #303030;	vertical-align: middle;	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;}.main-content .contact .content .info .social-media li:hover {	background-color: #336699;}.main-content .contact .content .info .social-media li:hover a .fa {	color: #fff;}.main-content .contact .content .info .social-media li:last-child {	margin-right: 0;}.main-content .contact .content .form {	position: relative;}.main-content .contact .content .form .message {	width: 100%;	height: 42px;	padding: 0 15px;	line-height: 42px;	position: absolute;	top: -52px;	left: 0;}.main-content .contact .content .form .message span {	font-size: 14px;}.main-content .contact .content .form .message.success {	background-color: #dff0d8;}.main-content .contact .content .form .message.success span {	color: #3c763d;}.main-content .contact .content .form .message.failure {	background-color: #f2dede;}.main-content .contact .content .form .message.failure span {	color: #a94442;}.main-content .contact .content .form input,.main-content .contact .content .form textarea {	display: block;	background-color: #ccc;	font-family: "Yanone Kaffeesatz", sans-serif;	font-size: 22px;	color: #3e3e3e;	transition: background-color 0.3s, box-shadow 0.3s;	-webkit-transition: background-color 0.3s, box-shadow 0.3s;	-moz-transition: background-color 0.3s, box-shadow 0.3s;	-ms-transition: background-color 0.3s, box-shadow 0.3s;	-o-transition: background-color 0.3s, box-shadow 0.3s;}.main-content .contact .content .form input:hover, .main-content .contact .content .form input:focus,.main-content .contact .content .form textarea:hover,.main-content .contact .content .form textarea:focus {	background-color: #e4e4e4;	box-shadow: 0 0 5px 1px rgba(255, 255, 255, 0.4);	-webkit-box-shadow: 0 0 5px 1px rgba(255, 255, 255, 0.4);	-moz-box-shadow: 0 0 5px 1px rgba(255, 255, 255, 0.4);	-ms-box-shadow: 0 0 5px 1px rgba(255, 255, 255, 0.4);	-o-box-shadow: 0 0 5px 1px rgba(255, 255, 255, 0.4);}.main-content .contact .content .form input {	height: 42px;	padding: 0 10px;}.main-content .contact .content .form textarea {	width: 100%;	height: 235px;	padding: 10px;	margin-top: 10px;	resize: none;}.main-content .contact .content .form .submit-button {	display: block;	background-color: #336699;	width: 100%;	height: 42px;	margin-top: 10px;	font-family: "Yanone Kaffeesatz", sans-serif;	font-size: 24px;	color: #fff;	text-transform: uppercase;	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;}.main-content .contact .content .form .submit-button:hover {	background-color: #fff;	color: #000;}.main-content .contact .footer {	margin-top: 170px;	text-align: center;}.main-content .contact .footer .copyright {	font-weight: 700;	font-family: "Open Sans", sans-serif;	font-size: 12px;	color: #7c7c7c;}.main-content .contact .footer .copyright em,.main-content .contact .footer .copyright a {	font-style: normal;	color: #336699;}.main-content .contact .footer .copyright a:hover {	color: #fff;	text-decoration: none;}.back-to-top {	background-color: #fff;	width: 47px;	height: 47px;	border: 2px solid #cacaca;	text-align: center;	line-height: 43px;	position: fixed;	bottom: 50px;	right: -47px;	z-index: 1000;	cursor: pointer;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	-ms-border-radius: 5px;	-o-border-radius: 5px;	transition: all 0.3s;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;}.back-to-top .fa {	font-size: 34px;	color: #336699;	vertical-align: middle;}.back-to-top:hover {	opacity: .5;}.back-to-top.show {	right: 40px;}/*--------------------------------------------------------------- * 5.0 - Rotator Presets--------------------------------------------------------------- *//* Type Styles */.rotator .slide {	width: 100%;	height: 100%;	background-position: top center;	float: none;	overflow: hidden;	position: absolute;	background-size: cover;	-webkit-background-size: cover;	-moz-background-size: cover;	-ms-background-size: cover;	-o-background-size: cover;}.rotator .slide.type-one {	text-align: center;}.rotator .slide.type-one .slide-container {	display: table;	width: 100%;	height: 500px;	max-width: 1170px;	margin: 0 auto;}.rotator .slide.type-one .slide-container .content {	display: table-cell;	vertical-align: middle;}.rotator .slide.type-one .slide-container .content h1 {	width: 100%;	font-family: "Sorts Mill Goudy", serif;	font-weight: normal;	font-size: 72px;	color: #fff;	line-height: 60px;	position: relative;	text-shadow: 0 0 15px rgba(0, 0, 0, 0.6);	-webkit-text-shadow: 0 0 15px rgba(0, 0, 0, 0.6);	-moz-text-shadow: 0 0 15px rgba(0, 0, 0, 0.6);	-ms-text-shadow: 0 0 15px rgba(0, 0, 0, 0.6);	-o-text-shadow: 0 0 15px rgba(0, 0, 0, 0.6);}.rotator .slide.type-one .slide-container .content h2 em {	font-style: normal;	color: #336699;}.rotator .slide.type-one .slide-container .content h4 {	width: 100%;	margin-top: 20px;	font-family: "Sorts Mill Goudy", serif;	font-weight: 300;	font-size: 18px;	color: #fff;	position: relative;	text-shadow: 0 0 15px rgba(0, 0, 0, 0.6);	-webkit-text-shadow: 0 0 15px rgba(0, 0, 0, 0.6);	-moz-text-shadow: 0 0 15px rgba(0, 0, 0, 0.6);	-ms-text-shadow: 0 0 15px rgba(0, 0, 0, 0.6);	-o-text-shadow: 0 0 15px rgba(0, 0, 0, 0.6);}.rotator .slide.type-one .slide-container .content .push-button, .rotator .slide.type-one .slide-container .content .portfolio-tiles .filters li, .portfolio-tiles .filters .rotator .slide.type-one .slide-container .content li {	display: inline-block;	width: 176px;	margin-top: 50px;	position: relative;}.rotator .slide.type-two .slide-container .content {	max-width: 1170px;	height: 500px;	margin: 0 auto;	position: relative;}.rotator .slide.type-two .slide-container .content .centered-img {	width: 600px;	height: 410px;	position: absolute;	top: 45px;	left: 0;}.rotator .slide.type-two .slide-container .content .info h2 {	font-family: "Yanone Kaffeesatz", sans-serif;	font-weight: normal;	font-size: 48px;	color: #4c4d4d;	text-transform: uppercase;	line-height: 37px;	position: relative;}.rotator .slide.type-two .slide-container .content .info ul {	position: relative;	margin-top: 50px;}.rotator .slide.type-two .slide-container .content .info ul li {	margin-bottom: 20px;	float: none;	position: relative;	font-size: 17px;	color: #000;	line-height: 17px;	text-transform: uppercase;}.rotator .slide.type-two .slide-container .content .info ul li .fa {	display: inline-block;	margin-right: 5px;	font-size: 17px;	color: #336699;}.rotator .slide.type-two .slide-container .content .info .push-button, .rotator .slide.type-two .slide-container .content .info .portfolio-tiles .filters li, .portfolio-tiles .filters .rotator .slide.type-two .slide-container .content .info li {	display: inline-block;	width: 150px;	position: relative;	margin-top: 45px;}.rotator .slide.type-three {	text-align: center;}.rotator .slide.type-three .slide-container {	display: table;	width: 100%;	height: 500px;	max-width: 1170px;	margin: 0 auto;}.rotator .slide.type-three .slide-container .content {	display: table-cell;	vertical-align: top;}.rotator .slide.type-three .slide-container .content h2 {	font-family: "Sorts Mill Goudy", sans-serif;	font-weight: 300;	font-size: 65px;	color: #CCCCCC;	line-height: 70px;}.rotator .slide.type-three .slide-container .content h4 {	margin-top: 50px;	font-family: "Sorts Mill Goudy", sans-serif;	font-weight: 400;	font-size: 30px;	color: #CCCCCC;}.rotator .slide.type-two .slide-container .content .info {	background: rgba(255,255,255,0.8);	padding-top: 30px;	padding-left: 20px;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px; /* future proofing */	-khtml-border-radius: 10px; /* for old Konqueror browsers */}/* Type Styles (Responsive) *//* Desktop */@media (min-width: 1170px) {	.rotator .slide.type-two .slide-container .content .info {		width: 415px;		height: 400px;		position: absolute;		top: 75px;		left: 100px;	}}/* Tablet */@media (max-width: 1169px) and (min-width: 800px) {	.rotator .slide.type-three .slide-container .content h2 {		font-size: 55px;		line-height: 50px;	}	.rotator .slide.type-three .slide-container .content h4 {		margin-top: 20px;	}}/* Tablet and down */@media (max-width: 1169px) {	.rotator .slide.type-two .slide-container {		display: table;		width: 100%;		height: 500px;	}	.rotator .slide.type-two .slide-container .content {		display: table-cell;		vertical-align: middle;	}	.rotator .slide.type-two .slide-container .content .centered-img {		display: none;	}	.rotator .slide.type-two .slide-container .content .info {		text-align: center;	}	.rotator .slide.type-two .slide-container .content .info .push-button, .rotator .slide.type-two .slide-container .content .info .portfolio-tiles .filters li, .portfolio-tiles .filters .rotator .slide.type-two .slide-container .content .info li {		margin-top: 30px;	}}/* Mobile */@media (max-width: 799px) {	.rotator .slide .slide-container {		padding: 0 20px;	}	.rotator .slide.type-one .slide-container .content h2 {		font-size: 55px;		line-height: 45px;	}	.rotator .slide.type-one .slide-container .content h4 {		margin-top: 15px;		font-size: 16px;	}	.rotator .slide.type-one .slide-container .content .push-button, .rotator .slide.type-one .slide-container .content .portfolio-tiles .filters li, .portfolio-tiles .filters .rotator .slide.type-one .slide-container .content li {		margin-top: 20px;	}	.rotator .slide.type-three .slide-container .content h2 {		font-size: 40px;		line-height: 40px;	}	.rotator .slide.type-three .slide-container .content h4 {		margin-top: 10px;	}	.pricing-tables .table .content h5 {		font-size: 40px;	}}/* Animations */@media (min-width: 1170px) {	.rotator .slide.type-one.cycle-slide-active.bounce .slide-container .content h2 {		animation: bounceIn 0.7s 0.15s both;		-webkit-animation: bounceIn 0.7s 0.15s both;		-moz-animation: bounceIn 0.7s 0.15s both;		-ms-animation: bounceIn 0.7s 0.15s both;		-o-animation: bounceIn 0.7s 0.15s both;	}	.rotator .slide.type-one.cycle-slide-active.bounce .slide-container .content h4 {		animation: bounceIn 0.7s 0.45s both;		-webkit-animation: bounceIn 0.7s 0.45s both;		-moz-animation: bounceIn 0.7s 0.45s both;		-ms-animation: bounceIn 0.7s 0.45s both;		-o-animation: bounceIn 0.7s 0.45s both;	}	.rotator .slide.type-one.cycle-slide-active.bounce .slide-container .content .push-button, .rotator .slide.type-one.cycle-slide-active.bounce .slide-container .content .portfolio-tiles .filters li, .portfolio-tiles .filters .rotator .slide.type-one.cycle-slide-active.bounce .slide-container .content li {		animation: bounceIn 0.7s 0.75s both;		-webkit-animation: bounceIn 0.7s 0.75s both;		-moz-animation: bounceIn 0.7s 0.75s both;		-ms-animation: bounceIn 0.7s 0.75s both;		-o-animation: bounceIn 0.7s 0.75s both;	}	.rotator .slide.type-one.cycle-slide-active.fade .slide-container .content h2 {		animation: fadeIn 0.7s 0.15s both;		-webkit-animation: fadeIn 0.7s 0.15s both;		-moz-animation: fadeIn 0.7s 0.15s both;		-ms-animation: fadeIn 0.7s 0.15s both;		-o-animation: fadeIn 0.7s 0.15s both;	}	.rotator .slide.type-one.cycle-slide-active.fade .slide-container .content h4 {		animation: fadeIn 0.7s 0.45s both;		-webkit-animation: fadeIn 0.7s 0.45s both;		-moz-animation: fadeIn 0.7s 0.45s both;		-ms-animation: fadeIn 0.7s 0.45s both;		-o-animation: fadeIn 0.7s 0.45s both;	}	.rotator .slide.type-one.cycle-slide-active.fade .slide-container .content .push-button, .rotator .slide.type-one.cycle-slide-active.fade .slide-container .content .portfolio-tiles .filters li, .portfolio-tiles .filters .rotator .slide.type-one.cycle-slide-active.fade .slide-container .content li {		animation: fadeIn 0.7s 0.75s both;		-webkit-animation: fadeIn 0.7s 0.75s both;		-moz-animation: fadeIn 0.7s 0.75s both;		-ms-animation: fadeIn 0.7s 0.75s both;		-o-animation: fadeIn 0.7s 0.75s both;	}	.rotator .slide.type-one.cycle-slide-active.flip .slide-container .content h2 {		animation: flipInX 0.7s 0.15s both;		-webkit-animation: flipInX 0.7s 0.15s both;		-moz-animation: flipInX 0.7s 0.15s both;		-ms-animation: flipInX 0.7s 0.15s both;		-o-animation: flipInX 0.7s 0.15s both;	}	.rotator .slide.type-one.cycle-slide-active.flip .slide-container .content h4 {		animation: flipInX 0.7s 0.45s both;		-webkit-animation: flipInX 0.7s 0.45s both;		-moz-animation: flipInX 0.7s 0.45s both;		-ms-animation: flipInX 0.7s 0.45s both;		-o-animation: flipInX 0.7s 0.45s both;	}	.rotator .slide.type-one.cycle-slide-active.flip .slide-container .content .push-button, .rotator .slide.type-one.cycle-slide-active.flip .slide-container .content .portfolio-tiles .filters li, .portfolio-tiles .filters .rotator .slide.type-one.cycle-slide-active.flip .slide-container .content li {		animation: flipInX 0.7s 0.75s both;		-webkit-animation: flipInX 0.7s 0.75s both;		-moz-animation: flipInX 0.7s 0.75s both;		-ms-animation: flipInX 0.7s 0.75s both;		-o-animation: flipInX 0.7s 0.75s both;	}	.rotator .slide.type-one.cycle-slide-active.fly .slide-container .content h2 {		animation: fadeInRight 0.7s 0.15s both;		-webkit-animation: fadeInRight 0.7s 0.15s both;		-moz-animation: fadeInRight 0.7s 0.15s both;		-ms-animation: fadeInRight 0.7s 0.15s both;		-o-animation: fadeInRight 0.7s 0.15s both;	}	.rotator .slide.type-one.cycle-slide-active.fly .slide-container .content h4 {		animation: fadeInLeft 0.7s 0.45s both;		-webkit-animation: fadeInLeft 0.7s 0.45s both;		-moz-animation: fadeInLeft 0.7s 0.45s both;		-ms-animation: fadeInLeft 0.7s 0.45s both;		-o-animation: fadeInLeft 0.7s 0.45s both;	}	.rotator .slide.type-one.cycle-slide-active.fly .slide-container .content .push-button, .rotator .slide.type-one.cycle-slide-active.fly .slide-container .content .portfolio-tiles .filters li, .portfolio-tiles .filters .rotator .slide.type-one.cycle-slide-active.fly .slide-container .content li {		animation: fadeInRight 0.7s 0.75s both;		-webkit-animation: fadeInRight 0.7s 0.75s both;		-moz-animation: fadeInRight 0.7s 0.75s both;		-ms-animation: fadeInRight 0.7s 0.75s both;		-o-animation: fadeInRight 0.7s 0.75s both;	}	.rotator .slide.type-two.cycle-slide-active.bounce .content .centered-img {		animation: bounceIn 0.5s 0.15s both;		-webkit-animation: bounceIn 0.5s 0.15s both;		-moz-animation: bounceIn 0.5s 0.15s both;		-ms-animation: bounceIn 0.5s 0.15s both;		-o-animation: bounceIn 0.5s 0.15s both;	}	.rotator .slide.type-two.cycle-slide-active.bounce .content .info h2 {		animation: bounceIn 0.5s 0.45s both;		-webkit-animation: bounceIn 0.5s 0.45s both;		-moz-animation: bounceIn 0.5s 0.45s both;		-ms-animation: bounceIn 0.5s 0.45s both;		-o-animation: bounceIn 0.5s 0.45s both;	}	.rotator .slide.type-two.cycle-slide-active.bounce .content .info ul {		animation: bounceIn 0.3s 0.85s both;		-webkit-animation: bounceIn 0.3s 0.85s both;		-moz-animation: bounceIn 0.3s 0.85s both;		-ms-animation: bounceIn 0.3s 0.85s both;		-o-animation: bounceIn 0.3s 0.85s both;	}	.rotator .slide.type-two.cycle-slide-active.bounce .content .info .push-button, .rotator .slide.type-two.cycle-slide-active.bounce .content .info .portfolio-tiles .filters li, .portfolio-tiles .filters .rotator .slide.type-two.cycle-slide-active.bounce .content .info li {		animation: bounceIn 0.5s 1.05s both;		-webkit-animation: bounceIn 0.5s 1.05s both;		-moz-animation: bounceIn 0.5s 1.05s both;		-ms-animation: bounceIn 0.5s 1.05s both;		-o-animation: bounceIn 0.5s 1.05s both;	}	.rotator .slide.type-two.cycle-slide-active.fade .content .centered-img {		animation: fadeIn 0.5s 0.15s both;		-webkit-animation: fadeIn 0.5s 0.15s both;		-moz-animation: fadeIn 0.5s 0.15s both;		-ms-animation: fadeIn 0.5s 0.15s both;		-o-animation: fadeIn 0.5s 0.15s both;	}	.rotator .slide.type-two.cycle-slide-active.fade .content .info h2 {		animation: fadeIn 0.5s 0.45s both;		-webkit-animation: fadeIn 0.5s 0.45s both;		-moz-animation: fadeIn 0.5s 0.45s both;		-ms-animation: fadeIn 0.5s 0.45s both;		-o-animation: fadeIn 0.5s 0.45s both;	}	.rotator .slide.type-two.cycle-slide-active.fade .content .info ul li:nth-child(1) {		animation: fadeIn 0.3s 0.95s both;		-webkit-animation: fadeIn 0.3s 0.95s both;		-moz-animation: fadeIn 0.3s 0.95s both;		-ms-animation: fadeIn 0.3s 0.95s both;		-o-animation: fadeIn 0.3s 0.95s both;	}	.rotator .slide.type-two.cycle-slide-active.fade .content .info ul li:nth-child(2) {		animation: fadeIn 0.3s 1.15s both;		-webkit-animation: fadeIn 0.3s 1.15s both;		-moz-animation: fadeIn 0.3s 1.15s both;		-ms-animation: fadeIn 0.3s 1.15s both;		-o-animation: fadeIn 0.3s 1.15s both;	}	.rotator .slide.type-two.cycle-slide-active.fade .content .info ul li:nth-child(3) {		animation: fadeIn 0.3s 1.35s both;		-webkit-animation: fadeIn 0.3s 1.35s both;		-moz-animation: fadeIn 0.3s 1.35s both;		-ms-animation: fadeIn 0.3s 1.35s both;		-o-animation: fadeIn 0.3s 1.35s both;	}	.rotator .slide.type-two.cycle-slide-active.fade .content .info ul li:nth-child(4) {		animation: fadeIn 0.3s 1.55s both;		-webkit-animation: fadeIn 0.3s 1.55s both;		-moz-animation: fadeIn 0.3s 1.55s both;		-ms-animation: fadeIn 0.3s 1.55s both;		-o-animation: fadeIn 0.3s 1.55s both;	}	.rotator .slide.type-two.cycle-slide-active.fade .content .info ul li:nth-child(5) {		animation: fadeIn 0.3s 1.75s both;		-webkit-animation: fadeIn 0.3s 1.75s both;		-moz-animation: fadeIn 0.3s 1.75s both;		-ms-animation: fadeIn 0.3s 1.75s both;		-o-animation: fadeIn 0.3s 1.75s both;	}	.rotator .slide.type-two.cycle-slide-active.fade .content .info ul li:nth-child(6) {		animation: fadeIn 0.3s 1.95s both;		-webkit-animation: fadeIn 0.3s 1.95s both;		-moz-animation: fadeIn 0.3s 1.95s both;		-ms-animation: fadeIn 0.3s 1.95s both;		-o-animation: fadeIn 0.3s 1.95s both;	}	.rotator .slide.type-two.cycle-slide-active.fade .content .info .push-button, .rotator .slide.type-two.cycle-slide-active.fade .content .info .portfolio-tiles .filters li, .portfolio-tiles .filters .rotator .slide.type-two.cycle-slide-active.fade .content .info li {		animation: fadeIn 0.5s 1.65s both;		-webkit-animation: fadeIn 0.5s 1.65s both;		-moz-animation: fadeIn 0.5s 1.65s both;		-ms-animation: fadeIn 0.5s 1.65s both;		-o-animation: fadeIn 0.5s 1.65s both;	}	.rotator .slide.type-two.cycle-slide-active.flip .content .centered-img {		animation: flipInX 0.5s 0.15s both;		-webkit-animation: flipInX 0.5s 0.15s both;		-moz-animation: flipInX 0.5s 0.15s both;		-ms-animation: flipInX 0.5s 0.15s both;		-o-animation: flipInX 0.5s 0.15s both;	}	.rotator .slide.type-two.cycle-slide-active.flip .content .info h2 {		animation: flipInX 0.5s 0.45s both;		-webkit-animation: flipInX 0.5s 0.45s both;		-moz-animation: flipInX 0.5s 0.45s both;		-ms-animation: flipInX 0.5s 0.45s both;		-o-animation: flipInX 0.5s 0.45s both;	}	.rotator .slide.type-two.cycle-slide-active.flip .content .info ul {		animation: flipInX 0.3s 0.85s both;		-webkit-animation: flipInX 0.3s 0.85s both;		-moz-animation: flipInX 0.3s 0.85s both;		-ms-animation: flipInX 0.3s 0.85s both;		-o-animation: flipInX 0.3s 0.85s both;	}	.rotator .slide.type-two.cycle-slide-active.flip .content .info .push-button, .rotator .slide.type-two.cycle-slide-active.flip .content .info .portfolio-tiles .filters li, .portfolio-tiles .filters .rotator .slide.type-two.cycle-slide-active.flip .content .info li {		animation: flipInX 0.5s 1.05s both;		-webkit-animation: flipInX 0.5s 1.05s both;		-moz-animation: flipInX 0.5s 1.05s both;		-ms-animation: flipInX 0.5s 1.05s both;		-o-animation: flipInX 0.5s 1.05s both;	}	.rotator .slide.type-two.cycle-slide-active.fly .content .centered-img {		animation: fadeInLeft 0.5s 0.15s both;		-webkit-animation: fadeInLeft 0.5s 0.15s both;		-moz-animation: fadeInLeft 0.5s 0.15s both;		-ms-animation: fadeInLeft 0.5s 0.15s both;		-o-animation: fadeInLeft 0.5s 0.15s both;	}	.rotator .slide.type-two.cycle-slide-active.fly .content .info h2 {		animation: fadeInRight 0.5s 0.45s both;		-webkit-animation: fadeInRight 0.5s 0.45s both;		-moz-animation: fadeInRight 0.5s 0.45s both;		-ms-animation: fadeInRight 0.5s 0.45s both;		-o-animation: fadeInRight 0.5s 0.45s both;	}	.rotator .slide.type-two.cycle-slide-active.fly .content .info ul li:nth-child(1) {		animation: fadeInDown 0.3s 0.95s both;		-webkit-animation: fadeInDown 0.3s 0.95s both;		-moz-animation: fadeInDown 0.3s 0.95s both;		-ms-animation: fadeInDown 0.3s 0.95s both;		-o-animation: fadeInDown 0.3s 0.95s both;	}	.rotator .slide.type-two.cycle-slide-active.fly .content .info ul li:nth-child(2) {		animation: fadeInDown 0.3s 1.15s both;		-webkit-animation: fadeInDown 0.3s 1.15s both;		-moz-animation: fadeInDown 0.3s 1.15s both;		-ms-animation: fadeInDown 0.3s 1.15s both;		-o-animation: fadeInDown 0.3s 1.15s both;	}	.rotator .slide.type-two.cycle-slide-active.fly .content .info ul li:nth-child(3) {		animation: fadeInDown 0.3s 1.35s both;		-webkit-animation: fadeInDown 0.3s 1.35s both;		-moz-animation: fadeInDown 0.3s 1.35s both;		-ms-animation: fadeInDown 0.3s 1.35s both;		-o-animation: fadeInDown 0.3s 1.35s both;	}	.rotator .slide.type-two.cycle-slide-active.fly .content .info ul li:nth-child(4) {		animation: fadeInDown 0.3s 1.55s both;		-webkit-animation: fadeInDown 0.3s 1.55s both;		-moz-animation: fadeInDown 0.3s 1.55s both;		-ms-animation: fadeInDown 0.3s 1.55s both;		-o-animation: fadeInDown 0.3s 1.55s both;	}	.rotator .slide.type-two.cycle-slide-active.fly .content .info ul li:nth-child(5) {		animation: fadeInDown 0.3s 1.75s both;		-webkit-animation: fadeInDown 0.3s 1.75s both;		-moz-animation: fadeInDown 0.3s 1.75s both;		-ms-animation: fadeInDown 0.3s 1.75s both;		-o-animation: fadeInDown 0.3s 1.75s both;	}	.rotator .slide.type-two.cycle-slide-active.fly .content .info ul li:nth-child(6) {		animation: fadeInDown 0.3s 1.95s both;		-webkit-animation: fadeInDown 0.3s 1.95s both;		-moz-animation: fadeInDown 0.3s 1.95s both;		-ms-animation: fadeInDown 0.3s 1.95s both;		-o-animation: fadeInDown 0.3s 1.95s both;	}	.rotator .slide.type-two.cycle-slide-active.fly .content .info .push-button, .rotator .slide.type-two.cycle-slide-active.fly .content .info .portfolio-tiles .filters li, .portfolio-tiles .filters .rotator .slide.type-two.cycle-slide-active.fly .content .info li {		animation: fadeInRight 0.5s 1.65s both;		-webkit-animation: fadeInRight 0.5s 1.65s both;		-moz-animation: fadeInRight 0.5s 1.65s both;		-ms-animation: fadeInRight 0.5s 1.65s both;		-o-animation: fadeInRight 0.5s 1.65s both;	}	.rotator .slide.type-three.cycle-slide-active.bounce .content h2 {		animation: bounceIn 0.7s 0.15s both;		-webkit-animation: bounceIn 0.7s 0.15s both;		-moz-animation: bounceIn 0.7s 0.15s both;		-ms-animation: bounceIn 0.7s 0.15s both;		-o-animation: bounceIn 0.7s 0.15s both;	}	.rotator .slide.type-three.cycle-slide-active.bounce .content h4 {		animation: bounceIn 0.7s 0.35s both;		-webkit-animation: bounceIn 0.7s 0.35s both;		-moz-animation: bounceIn 0.7s 0.35s both;		-ms-animation: bounceIn 0.7s 0.35s both;		-o-animation: bounceIn 0.7s 0.35s both;	}	.rotator .slide.type-three.cycle-slide-active.fade .content h2 {		animation: fadeIn 0.7s 0.15s both;		-webkit-animation: fadeIn 0.7s 0.15s both;		-moz-animation: fadeIn 0.7s 0.15s both;		-ms-animation: fadeIn 0.7s 0.15s both;		-o-animation: fadeIn 0.7s 0.15s both;	}	.rotator .slide.type-three.cycle-slide-active.fade .content h4 {		animation: fadeIn 0.7s 0.35s both;		-webkit-animation: fadeIn 0.7s 0.35s both;		-moz-animation: fadeIn 0.7s 0.35s both;		-ms-animation: fadeIn 0.7s 0.35s both;		-o-animation: fadeIn 0.7s 0.35s both;	}	.rotator .slide.type-three.cycle-slide-active.flip .content h2 {		animation: flipInX 0.7s 0.15s both;		-webkit-animation: flipInX 0.7s 0.15s both;		-moz-animation: flipInX 0.7s 0.15s both;		-ms-animation: flipInX 0.7s 0.15s both;		-o-animation: flipInX 0.7s 0.15s both;	}	.rotator .slide.type-three.cycle-slide-active.flip .content h4 {		animation: flipInX 0.7s 0.35s both;		-webkit-animation: flipInX 0.7s 0.35s both;		-moz-animation: flipInX 0.7s 0.35s both;		-ms-animation: flipInX 0.7s 0.35s both;		-o-animation: flipInX 0.7s 0.35s both;	}	.rotator .slide.type-three.cycle-slide-active.fly .content h2 {		animation: fadeInLeft 0.7s 0.15s both;		-webkit-animation: fadeInLeft 0.7s 0.15s both;		-moz-animation: fadeInLeft 0.7s 0.15s both;		-ms-animation: fadeInLeft 0.7s 0.15s both;		-o-animation: fadeInLeft 0.7s 0.15s both;	}	.rotator .slide.type-three.cycle-slide-active.fly .content h4 {		animation: fadeInRight 0.7s 0.35s both;		-webkit-animation: fadeInRight 0.7s 0.35s both;		-moz-animation: fadeInRight 0.7s 0.35s both;		-ms-animation: fadeInRight 0.7s 0.35s both;		-o-animation: fadeInRight 0.7s 0.35s both;	}}/*--------------------------------------------------------------- * 6.0 - Media Queries--------------------------------------------------------------- *//* Desktop */@media (min-width: 1170px) {	.main-content .rotator .arrow, .main-content .rotator .owl-buttons .owl-prev, .owl-buttons .main-content .rotator .owl-prev,	.main-content .rotator .owl-buttons .owl-next,	.owl-buttons .main-content .rotator .owl-next {		display: none;	}	.main-content .rotator:hover .arrow, .main-content .rotator:hover .owl-buttons .owl-prev, .owl-buttons .main-content .rotator:hover .owl-prev,	.main-content .rotator:hover .owl-buttons .owl-next,	.owl-buttons .main-content .rotator:hover .owl-next {		display: block;	}	.main-content .contact .content .info {		width: 380px;		float: left;	}	.main-content .contact .content .form {		width: 770px;	}	.main-content .contact .content .form input {		width: 49%;	}}/* Desktop & Tablet */@media (min-width: 800px) {	.header .main-nav {		margin-top: 15px;	}	.header .main-nav .mobile-nav-toggle {		display: none;	}	.header .main-nav ul {		display: block !important;	}	.header .main-nav ul li {		height: 15px;		margin-left: 30px;		overflow: hidden;		line-height: 15px;	}	.header .main-nav ul li a {		display: inline-block;		position: relative;		transition: all 0.3s;		-webkit-transition: all 0.3s;		-moz-transition: all 0.3s;		-ms-transition: all 0.3s;		-o-transition: all 0.3s;	}	.header .main-nav ul li a:hover {		text-decoration: none;	}	.header .main-nav ul li a:before {		position: absolute;		top: 100%;		content: attr(data-hover);		color: #336699;	}	.header .main-nav ul li:first-child {		margin-left: 0;	}	.header .main-nav ul li:not(.active):hover a {		transform: translateY(-100%);		-webkit-transform: translateY(-100%);		-moz-transform: translateY(-100%);		-ms-transform: translateY(-100%);		-o-transform: translateY(-100%);	}	.header .main-nav ul li.active a {		transform: translateY(-100%);		-webkit-transform: translateY(-100%);		-moz-transform: translateY(-100%);		-ms-transform: translateY(-100%);		-o-transform: translateY(-100%);	}	.main-content .contact .content .info {		width: 380px;		float: left;	}	.main-content .contact .content .form {		float: left;	}}/* Tablet */@media (max-width: 1169px) and (min-width: 800px) {	.main-content .rotator .arrow.previous, .main-content .rotator .owl-buttons .previous.owl-prev, .owl-buttons .main-content .rotator .previous.owl-prev,	.main-content .rotator .owl-buttons .previous.owl-next,	.owl-buttons .main-content .rotator .previous.owl-next {		left: 25px;	}	.main-content .rotator .arrow.next, .main-content .rotator .owl-buttons .next.owl-prev, .owl-buttons .main-content .rotator .next.owl-prev,	.main-content .rotator .owl-buttons .next.owl-next,	.owl-buttons .main-content .rotator .next.owl-next {		right: 25px;	}	.main-content .contact .content .form {		width: 400px;	}}/* Tablet & Mobile */@media (max-width: 1169px) {	.main-content .contact .content .form input {		width: 100%;		margin-top: 10px;	}	.main-content .contact .content .form input.left, .main-content .contact .content .form input.right {		float: none;	}}/* Mobile */@media (max-width: 799px) {	.header .logo {		font-size: 30px;	}	.header .main-nav .mobile-nav-toggle {		display: block;		line-height: 44px;	}	.header .main-nav .mobile-nav-toggle .fa {		font-size: 30px;		color: #000;		vertical-align: middle;		cursor: pointer;	}	.header .main-nav ul {		display: none;		background-color: #fff;		width: 100%;		padding: 10px;		border-top: 2px solid #336699;		position: absolute;		top: 100%;		left: 0;		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);		-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);		-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);		-ms-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);		-o-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);	}	.header .main-nav ul li {		margin: 2px 0;		float: none;		line-height: 14px;	}	.header .main-nav ul li a {		display: block;		width: 100%;		padding: 10px 5px;		color: #3e3e3e;		border-radius: 5px;		-webkit-border-radius: 5px;		-moz-border-radius: 5px;		-ms-border-radius: 5px;		-o-border-radius: 5px;	}	.header .main-nav ul li a:hover {		background-color: #f3f3f3;		text-decoration: none;	}	.header .main-nav ul li.active a {		background-color: #f3f3f3;	}	.header .main-nav.mobile-nav-open .mobile-nav-toggle .fa {		transform: rotate(90deg);		-webkit-transform: rotate(90deg);		-moz-transform: rotate(90deg);		-ms-transform: rotate(90deg);		-o-transform: rotate(90deg);	}	.content-section .light-bulb, .large-section .light-bulb {		display: none;	}	.large-section {		padding: 55px 0 80px;	}	.pricing-tables .table {		padding: 0 30px;	}	.pricing-tables .table .content {		padding: 15px 10px;	}	.pricing-tables .table .content .rate {		margin-top: 15px;	}	.pricing-tables .table .content .features {		margin-top: 20px;	}	.pricing-tables .table .content .features li {		margin-top: 15px;	}	.pricing-tables .table .content .push-button, .pricing-tables .table .content .portfolio-tiles .filters li, .portfolio-tiles .filters .pricing-tables .table .content li {		margin-top: 20px;	}	.main-content .rotator .arrow, .main-content .rotator .owl-buttons .owl-prev, .owl-buttons .main-content .rotator .owl-prev,	.main-content .rotator .owl-buttons .owl-next,	.owl-buttons .main-content .rotator .owl-next {		display: none;	}	.main-content .contact .content {		margin-top: 50px;	}	.main-content .contact .content .info {		width: 100%;		padding: 0;	}	.main-content .contact .content .info .social-media {		margin-top: 35px;		text-align: center;	}	.main-content .contact .content .info .social-media li {		display: inline-block;		margin: 15px 15px 0 0;		float: none;	}	.main-content .contact .content .form {		width: 100%;		margin-top: 60px;	}	.main-content .contact .footer {		margin-top: 100px;	}	.back-to-top.show {		right: 20px;	}}.google-maps {	position: relative;	padding-bottom: 75%; // This is the aspect ratio	height: 0;	overflow: hidden;}.google-maps iframe {	position: absolute;	top: 0;	left: 0;	width: 100% !important;	height: 100% !important;}/*# sourceMappingURL=core-styles.css.map */