<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* GLOBAL */
body {color: #333; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica Neue Medium", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.6;}
body * {box-sizing: border-box}
h1,h2,h3,h4,h5,h6, .navbar .nav &gt; li &gt; a {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: none; }
h1,h2,h3,h4,h5,h6{text-align: left; font-weight: bolder; color: #333; padding-bottom: 0; margin-bottom: 0.3em; margin-top: 0.5em}
img {max-width: 100%; width: auto; height: auto !important;}
p {font-size: 16px; line-height: 1.6}
article.page a {text-decoration: underline}
article.page a:hover {text-decoration: none}
article.page ul {margin-left: 30px;}
hr {width: 100%; clear: both; border-bottom:1px solid #ccc; margin-bottom: 15px; padding-top:15px;}
.clear {clear:both}

.pagination {display: block; width: 100%}
.pagination ul {margin: 20px auto; width: 50%; list-style: none; padding: 0; text-align: center}
.pagination ul li {display: inline-block; }
.pagination ul li a {display: block; padding: 10px; border: 1px solid #ccc; margin: 0 5px;}
.pagination ul li a:hover {background: #009EE0; color: white}

.blog{margin-top:20px;}short

/* FORMS */

label {display: block;margin: 15px 0 5px 0;}
input[type=text], input[type=email], input[type=tel], input[type=password], textarea {border: 1px solid #ccc; box-shadow: none; width: 100%; padding: 5px; line-height: 1}
input[type=submit] {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; background:#009EE0; font-size: 15px; text-transform: uppercase; border:0; border-radius: 3px; font-weight: bolder; color: white; padding: 10px; display: block; margin: 15px auto 5px auto; width: 20%;}
input[type=submit]:hover {background:#009EE0;  }

.frm_blank_field {padding: 10px; background:#e8dada; border: 1px solid #720000; margin: 10px 0;}
.frm_error {color: #720000; font-weight: bolder;}
.frm_message, .frm_error_style {background: url(../images/elements/hr.png) center bottom repeat-x #f8f8f8; font-weight: bolder; text-align: center; padding: 40px;}
.frm_error_style {background-color: #e8dada; border: 1px solid #720000;}

/* HEADER */
header {  background:none;}
.home header {border-bottom:1px solid #ccc;}

.tel a{
	color: white;
	text-decoration: none;
}
.tel a:hover{
	color: #009EE0;
}

.navbar {z-index: 9999; background:url(../images/bg-1.png) #3B3B3B center bottom repeat-x; padding-top: 10px; padding-bottom: 20px; border-radius: 0}
.navbar .nav {clear:right}
.is-sticky .navbar {}
.navbar .nav &gt; li &gt; a {padding: 0px 10px; line-height: 35px; color: #ccc; font-weight: bolder}
.navbar .nav &gt; li &gt; ul &gt; li:first-child &gt; a, .navbar .nav &gt; li &gt; ul &gt; li:last-child &gt; a {border-radius: 0;}
.tel {color: white; float:right; font-size: 17px; clear: right; margin-right: 15px; margin-top: 0;}
.nav&gt;li.current-menu-item&gt;a, .nav&gt;li&gt;a:hover, .navbar .nav &gt; li:hover &gt; a {border: 1px solid rgba(255,255,255,0); color: white; }
.navbar .nav &gt; li &gt; ul &gt; li &gt; a {padding: 5px 10px; background: #666; line-height: 1.2}
.navbar .nav &gt; li &gt; ul &gt; li &gt; ul {background: #999; list-style-type: none;}
.navbar .nav &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a {padding: 5px 10px 5px 20px; display: block; color: white;line-height: 1.2}
.navbar .nav &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a:hover {background: #009EE0}

#menubutton {float: right; clear: right;}
#menu-main-menu-1 {margin-top: 15px; display: none}
#menu-main-menu-1 li {border-top: 1px solid #666;}
#menu-main-menu-1 li,#menu-main-menu-1 li a {width: 100%; display: block}
#menu-main-menu-1 li a {font-size: 18px; color: white; font-weight: bolder; line-height: 40px;}
#menu-main-menu-1 .sub-menu a {padding-left: 20px;}
#menu-main-menu-1 .sub-menu .sub-menu a {padding-left: 40px;}
.menu-open {height: auto !important}
.menu-open #menubutton {position: fixed; top:40px; right:10px; z-index: 999}
.menu-open nav.navbar {position: static !important;}

.btn, .btn-small, .btn-large, .btn-large-icon {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; background:#009EE0; font-size: 15px; text-transform: uppercase; display: inline-block; text-decoration: none !important; }
.btn:hover, .btn-small:hover, .btn-large:hover, .btn-large-icon:hover {background:#009EE0; }
.btn-small {padding: 0 15px}

.ls-slide h2 {color: #333; text-transform:none; font-size: 40px; margin-top:30px; line-height: 1.2}
.ls-slide p {color: #999; font-size: 25px; line-height: 1.2;}

.item-info {color: white;}

.parallax .parallax-container {background: rgba(0,0,0,0.7) !important}

/* FRONT PAGE */
.tagline{
	text-align: center;
	line-height: 0.1em;
	padding-bottom: 20px;
}
div.tagline &gt; h1{
	font-size: 1.5em;
	text-align: center;
}
@media screen and (max-width: 600px) {
  .tagline{
	text-align: center;
	  line-height: 1em;
}
	div.tagline &gt; h1{
	font-size: 1.5em;
	text-align: center;
		  line-height: 0.9em;
}
  }
#carousel {position: relative; height: 399px; overflow: hidden;}
.carousel .centered {margin-top: 40px;}
.carousel-control.right {background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.2) 100%);}
.carousel-control.left {background-image: linear-gradient(to left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.2) 100%);}
.carousel-control.right span, .carousel-control.left span {position: absolute; top: 50%; z-index: 5; display: inline-block; width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; font-size: 30px;}
.carousel-control.right span {right: 50%;}
.carousel-control.left span {left: 50%;}

.service .post-thumbnail {height: 150px; overflow: hidden; background: whitesmoke; }
.service .post-thumbnail img {height: 100% !important; max-width: none; min-width: 100%;}
.service h3 {font-size: 23px; font-weight: bold; padding-bottom:10px; margin-bottom: 10px; border-bottom: 3px solid #333; color: #333; text-align: center;}
.service p {text-align: justify;}
.service .service-content {background: #eaeaea}
.service .service-content i {top:20px;width: 70px; height: 70px; line-height: 70px;}
.service h3:hover {cursor: pointer}
.service h3 a {color: #333; display: block}
.service .box1 h3 {border-bottom-color:#009EE0;}
.service .box1 h3 a:hover {color: #009EE0}
.service .box1 i {background:#009EE0; border:1px solid #0082b9;}
.service .box2 h3 {border-bottom-color:#C7D664;}
.service .box2 h3 a:hover {color: #C7D664}
.service .box2 i {background:#C7D664; border:1px solid #BDCF41;}
.service .box3 h3 {border-bottom-color:#8262A2;}
.service .box3 h3 a:hover {color: #8262A2}
.service .box3 i {background:#8262A2; border:1px solid #6D4994;}
.service h3:hover {border-bottom-color:#ccc;}
.service .box4 h3 {border-bottom-color:#CC126F;}
.service .box4 h3 a:hover {color: #CC126F}
.service .box4 i {background:#CC126F; border:1px solid #A51679;}


.awards-shortlist {position: absolute; top: 390px; right: 50px; padding: 5px; background: white; border: 1px solid #ccc; border-radius: 3px; z-index: 999; width: 125px}

/*LIST*/
.bulletpoints {

	font-size: 16px;
	line-height: 2em;
	padding-bottom: 20px;
	padding-left: 50px;
	padding-top: 20px;
}

.bulletpoints i{
	color: #009EE0;
}

/* PAGE */


.page-intro h2 {color: #333; font-size: 50px; margin-top: 30px;}
.page-intro h2 {color: #999; font-weight: normal; font-size: 23px; line-height: 1.2; margin-top: 10px;}
@media screen and (max-width: 600px) {
	.page-intro h1{font-size: 40px;}
	.page-intro {margin-bottom:0px;padding-bottom: 0px;}
}
.featured-area {margin-bottom: 20px; background-image: url(../images/elements/gradient.png); background-repeat: repeat-x; background-position: center top;}
.featured-area-image {overflow: hidden; border-left: 5px solid white; border-right: 5px solid white;}
.featured-area-image img {width: 100%}
.featured-area-content {padding: 40px 0 20px 0;}
.featured-area-content p {color: white; font-size: 16px;font-family:"Helvetica Neue";font-weight: 500;}
@media screen and (max-width: 600px) {
	#mhide{ display: none;}
}
.text-content h3 {margin-bottom: 10px;}

h3.alt {color: #999; font-weight: normal; font-size: 23px; line-height: 1.2; margin-top: 20px; padding: 0;}

#page-404  {text-align: center;}
#page-404 h2 {font-size: 60px; text-align: center;}
#page-404 h3 {text-align: center}

/* NEW DESIGN */
.new-header {height: 342px; width: 100%;}

/* PROFILES */
.profiles article {-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5);box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5); border: 1px solid #ccc; border-radius: 2px; background: white; text-align: center !important; margin-top: 30px}
.profiles header {background: none;}
.profiles header img {background: whitesmoke; width: 100%}
.profiles .single-profile {}
.profiles .profile-image {width: 100%; max-height: 400px; overflow: hidden}
.profiles .profile-image img {width: 100%; height: auto !important;}
.profiles h1 {color: #00A0E5; margin: 20px 0 0 0; font-size: 15px; text-align: center; padding:0; line-height: 1}
.profiles h2 {color: #F60074; margin: 5px 0 10px 0; font-size: 13px; text-align: center; line-height: 1}
.profiles p {padding:0 10px; font-size: 15px;}
.single-profile blockquote {border-left: none}
.profiles footer {background: url(../images/elements/hr.png) no-repeat center top; margin-top: 20px; padding-top: 15px; padding-bottom: 15px; text-align: center}
.single-profile footer .fa {font-size: 30px; color: #565656; margin: 10px 5px 0 5px;}

/* WHAT WE DO */

.back-to-overview {text-align: center}
.back-to-overview button {margin-top: 10px; margin-bottom: 0}
.back-to-overview a:hover button {background: grey}

/* CLIENTS */
section.clients { }
.single-client {border: 3px solid #00A0E5; border-radius: 50%; width: 275px; height:275px; margin: 20px auto; overflow: hidden; background: white; line-height: 275px}
.client-logo {width: 200px; margin: 0 auto; line-height: 275px}
.client-logo img { height: auto !important;}
.single-client:hover .client-logo img, .single-client.active .client-logo img {-webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  filter: url(grayscale.svg);  filter: gray; opacity: 0.5}

.client-content {width: 275px; height:275px; background: RGBA(33, 158, 178, 0.3); position: relative }
.single-client:hover .client-content {display: block !important}
.client-text-content {position: absolute; top:50%; left:0; width: 100%; padding:15px}

.client-content h2, .client-content p {margin: 0; padding: 0; text-align: center; line-height: 1.2; }
.client-content h2 {font-size: 17px;}
.client-content p {margin-top: 20px !important; font-size: 12px; font-weight: normal}
.client-content .btn-small {margin-bottom: 0}
.popup-client-logo {width: 50%; margin: 20px auto 0 auto; text-align: center}
.popup-client-logo img{max-height: 75px}

/* SUCCESS STORIES */

.single-story {margin: 25px 0; padding: 25px 0; border-bottom: 1px solid #ccc; }
.story-client-logo {width: 200px; margin: 0 auto 20px auto; max-height: 150px;}
.story-content-wrapper {padding-top: 40px; padding-bottom:40px; margin-bottom: 30px; background-size: cover; background-repeat: no-repeat}
.story-content {background:#6F004B;background: RGBA(97, 0, 72, 0.8) ;padding: 40px;  min-height: 300px;}
.single-story h2, .single-story p {text-align: center !important; color: white !important;}
.single-story p {font-size: 24px;}
.single-story p a {text-decoration: underline; color: white;}
.single-story p a:hover {text-decoration: none}
.single-story p a.btn-small {text-decoration: none}

.single-story-header {background-size: cover; background-repeat: no-repeat; min-height: 340px}
.single-story-header h1, .single-story-header h2 { text-align: center; }
.single-story-header h1 { background:#6F004B;background: RGBA(97, 0, 72, 0.8) ; padding: 15px; width: 75%; margin: 40px auto 0 auto; color: white; }
.single-story-header h2 {font-weight: normal; font-size: 23px; line-height: 1.2; background: url(../images/elements/hr.png) center top repeat-x white;background-color: RGBA(255, 255, 255, 0.8) ; padding: 40px; margin: 0;}
.single-story-content {margin-top: 50px;}

.single-story-testimonials blockquote {font-size: 18px;margin-top: 40px; line-height: 1.4;}
.single-story-testimonials blockquote cite {color: #9E5500;   font-size: 15px; display: block; margin-top: 10px;}

/* MEDIA */
#main {margin-top: 40px;}

.follow-bar {background: whitesmoke; border-top: 1px solid #f3f3f3; border-bottom: 2px solid #f3f3f3;padding-top: 23px;padding-bottom: 15px; margin: 0 0 40px 0;width: 100%;}
.follow-bar label {display: inline-block; text-transform: uppercase;}
.follow-bar input[type=email] {width:455px; border-radius: 0; box-shadow:none; height: 35px; display: inline-block; margin-left: 20px; border: 1px solid #ccc; padding: 7px;}
.follow-bar .btn {height: auto;border: 1px solid #ccc;padding: 9px;line-height: 1;background: white;color: #666 !important;border-radius: 0;margin: 0;}
.follow-bar .fa {display: inline-block; border: 1px solid #999; color: #999; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 20px;}
.follow-bar .fa:hover {background: #999; color: white;}

ul.filters {list-style: none;margin: 0 0 30px 0; padding: 0;}
ul.filters li {display: inline-block; margin: 0 10px 0 0; padding: 0;}
ul.filters li a {display: block; padding: 15px; background: whitesmoke; border: 1px solid #ccc; font-weight: bolder; line-height: 1; }
ul.filters li a:hover, ul.filters li.current-cat a {background: #500039; color: white;}

article.type-post {padding-bottom: 40px;margin-bottom: 40px;border-bottom: 1px solid #dfe2e2; background: url(../images/elements/hr.png) center bottom repeat-x }
article.type-post .category {text-transform: uppercase; font-weight: bold; font-size: 13px;}
article.type-post .category a { color: #500039}
article.type-post .category a:hover {text-decoration: underline}
article.type-post h2 {font-size: 30px;}
.post-meta {font-size: 13px}

.sidebar .post-thumb {height: 150px; overflow: hidden}
.sidebar article.type-post {padding-bottom: 20px; margin-bottom: 20px; background: none}
.sidebar article.type-post .category {margin-top: 20px}
.sidebar h2 {font-size: 15px; text-transform: uppercase; color: #E2007A}
.sidebar article.type-post h3 {font-size: 20px;}

.recommended {background: whitesmoke; padding: 30px 20px 0 20px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.recommended h2, .recommended h3, .recommended .category {text-align: center}
.recommended h3 {font-size: 20px;}
.recommended h2, .recommended .category {text-transform: uppercase}
.recommended .category {margin-top: 10px;}
.recommended h2 {font-size: 15px; color: #E2007A; margin-top: 0; margin-bottom: 2em}
.recommended .post-thumb {height: 185px; overflow: hidden;}
.recommended .post-thumb:hover {opacity: .7;}
.recommended article.type-post {padding-bottom: 0;margin-bottom: 40px;border-bottom: none; background: none}

/* SINGLE */

.single-post .follow-bar {margin-bottom: 0;}
.single-article-header {position: relative;   background-size: cover; background-repeat: no-repeat;background-position: center;}
.single-article-header-inner {background: RGBA(0,0,0,0.4);}
.single-article-header-inner .col-md-12 {padding: 100px 0;}
.single-article-header .category {text-align: center; text-transform: uppercase; }
.single-article-header .category a {color: white;}
.single-article-header .category a:before {content: 'â€” ';}
.single-article-header .category a:after {content: ' â€”';}
.single-article-header h1 {text-align: center; margin: 0; padding: 0; color: white}
.single-post-content {margin-top: 20px;}

/* SIDEBAR */

.widget_twitter ul {list-style: none;}
.widget_twitter ul li {padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #ccc; font-size: 13px;}

/* SHORTCODES */
.iconbig {
	font-size: 2.5em;
	color: grey;
	margin-left: 45%;
	padding-bottom: 10px;
}
ul.bigicons {list-style-type: none;  margin: 0 !important;padding: 0;display: inline;}
ul.bigicons li img{width: 100px;padding-right: 20px;margin-left: 5px;}
ul.bigicons li {background-color: #e2e2e2; padding-top:5px; padding-bottom: 5px; width: 100%; border-bottom-left-radius: 50px;border-top-left-radius: 50px;color: black;font-size: 1em;font-weight: bold;margin-bottom: 10px;}

.smallerfont div p{fontsize:14px !important}

ul.iconslist {list-style-type: none;  margin: 0 !important;
  padding: 0;line-height: 35px;display: inline;}
ul.iconslist li i{padding-right: 15px;margin-left: -25px;font-size: 18px;}
ul.iconslist li a{cursor:default;text-decoration: none;}
ul.iconslist a:hover{color: black;}

.trigger {cursor: pointer;/*background: url(../images/elements/showhide.png) no-repeat -1px top whitesmoke;*/ background-color:#F1F1F1;  padding-left: 20px; border:1px solid #00000030; line-height:40px; height:45px; font-size: 14px; overflow: hidden;border-radius: 50px;  transition: 0.4s; }

.trigger:before{	
	content: '\002B'; 
	font-size: 25px;
	font-weight: 300;
	padding-right: 30px;
}
.trigger.active:before {

  content: "\2212";
	font-size: 25px;
}
.trigger:hover{background-color: #009EE2; color: white;}
/*.trigger.active {background-position: -1px -50px; border-bottom: 0; margin-bottom: 0;}*/
.toggle_container {background: white; padding: 20px; border:1px solid #ccc; border-top: 1;margin-top: 5px;border-radius: 5px; border-color: #00000030;}
.toggle_container:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;  }
.toggle_container { display: inline-block; }
* html .toggle_container { height: 1%; }
.toggle_container { display: block; }
.trigger i {font-size: 25px;}

.column_shortcode {float: left; padding: 0 20px;}
.one_column {width: 33.3333%;}
.two_column {width: 66.6666%;}
.one_half_column {width: 50%;}
.last_yes {padding-right:0;}
.first_yes {clear:left; padding-left:0;}

.fl-button {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; border-width: 1px; border-style:solid; background:#009EE0; font-size: 15px; text-transform: uppercase; display: inline-block; text-decoration: none !important; color: white; padding: 5px 15px; border-radius: 3px; margin-bottom: 10px; margin-right: 10px; font-weight: bolder}
.fl-button:hover {opacity: .8; color: white}
.fl-button.blue {background-color:#00A0E5;border-color:#005980;}
.fl-button.pink {background-color:#F60074 ;border-color:#6f0034 ;}
.fl-button.purple {background-color:#9769AE;border-color:#4b2c5a;}
.fl-button.orange {background-color:#FC8000;border-color:#7a3d00;}
.fl-button.green {background-color:#43A71B;border-color:#2c6416;}
.fl-button.ltgreen {background-color:#B3D736;border-color:#5c6f17;}
.fl-button.aqua {background-color:#219EB2;border-color:#175a65;}
.fl-button.xpo {background-color:#E3082A;text-transform: none !important;font-weight: 500;text-decoration: underline;}
.fl-button.xpo:hover {background-color:black;}


/* JUMBO FOOTER */
/* JUMBO FOOTER */
.mediahub{
	text-align: justify;
margin-left: 140px;
	width: 80%;
	background:#f5f7fc;
	border-radius: 5px;
	padding-bottom: 20px;
	margin-top: 50px;
}
.mediahub img{
	padding-right: 20px;
	padding-top: 20px;
}
.mediahub h4{
	font-weight:900;
}
.contactform{
  padding-left: 50px;
	width: 100%;
}
.center{
	  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.container1{
	  height: 500px;
  position: relative;
}
/*mobile*/
@media screen and (max-width: 600px) {
  .mediahub{
	text-align: left;
	  margin-left: 5px;
	  margin-right: 10px;
	width: 100%;
}
.contactform{
	padding-left: 20px;
	width: 100%;
}
	
  }
.testimonials {background: #3C3C3C;-webkit-box-shadow: inset 0px 0px 18px 4px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px 0px 18px 4px rgba(0,0,0,0.75); box-shadow: inset 0px 0px 18px 4px rgba(0,0,0,0.75); margin-top: 0px; padding: 15px}
.testimonials .bubble {width:20%; margin:-92px 40% 0 40%; text-align: center; font-weight: bold; font-size: 20px; padding: 10px;}
.testimonials .bubble:hover {cursor: pointer; background: #00A0E5; color: white !important; }
.testimonials .bubble:hover:after {border-color: #00A0E5 transparent;}
.testimonials blockquote { color: white !important; }
.testimonials h4{color: white;}
.testimonials h4:nth-last-child(2) {margin-left: 35px;}
.brands.marquee {height: 135px; width: 100%; overflow: hidden; padding: 30px 10px;border-top: solid 1px #ccc;margin-top:30px;}
.brands .single-logo {height: 75px; line-height: 75px; width: 150px; float: left; margin:0 30px; text-align: center}
.brands img {max-height: 75px}
.footer .container{ width: 100%;margin-left: 0;margin-right: 0;padding-left: 0; padding-right: 0;}
.footer, .footer h4, .footer a {color: white;}
.footer a:hover {text-decoration: underline}
.footer ul {list-style: none}
.footer ul li {float: left; margin: 0; line-height: 1.5}
.footer ul li:after {content: '|'; padding: 0 10px;}
.footer ul li:last-child:after {content: none;}
.footer {background: none;}
.panel-footer {background:#00ACE5;}
#nav_menu-4 h4{padding-top:18px;}
.details {padding-top: 5px;}
.details p{line-height: 1em;}

/* USEFUL STUFF */

.bubble{position:relative; padding:15px;background:#FFF;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #ccc}.bubble:after{content:'';position:absolute;border-style:solid;border-width:15px 15px 0;border-color:#FFF transparent;display:block;width:0;z-index:1;margin-left:-15px;bottom:-15px;left:50%}.bubble:before{content:'';position:absolute;border-style:solid;border-width:15px 15px 0;border-color:#ccc transparent;display:block;width:0;z-index:0;margin-left:-15px;bottom:-16px;left:50%}
.white-popup {  position: relative;  background: #FFF;  padding: 20px;  width: auto;  max-width: 500px;  margin: 20px auto;}
.white-popup.circular {border-radius: 5px; }
.center-vertical.loaded {position: relative;  top: 50%;  transform: translateY(-50%);}
.gallery {   margin: auto;}
.gallery-item {   float: left;   margin-top: 10px;   text-align: center;   width: 31%;   margin-right: 2%;   margin-bottom: 10px;   margin-top: 0;}
.gallery img {   border: 1px solid #cfcfcf;}
.gallery-caption {   margin-left: 0;}
.text-left {text-align: left;}
.text-right {text-align: right}
.push-bottom {margin-bottom: 20px;}
.push-top {margin-top: 20px;}
.alignleft {float: left; margin-right: 15px; margin-bottom: 10px;}
.alignright {float: right; margin-left: 15px; margin-bottom: 10px;}

/* COLOURS */
.fl-blue.background {background-color:#00A0E5 !important; color: white !important;}
.fl-pink.background {background-color:#F60074 !important; color: white !important;}
.fl-ltpink.background {background-color:#FA3C98 !important; color: white !important;}
.fl-purple.background {background-color:#9769AE !important; color: white !important;}
.fl-orange.background {background-color:#FC8000 !important; color: white !important;}
.fl-cream.background {background-color:#FFC583 !important; color: white !important;}
.fl-green.background {background-color:#43A71B !important; color: white !important;}
.fl-ltgreen.background {background-color:#B3D736 !important; color: white !important;}
.fl-aqua.background {background-color:#219EB2 !important; color: white !important;}
.fl-xpo.background {background-color:#CC0000 !important; color: white !important;}


.fl-blue.text {color:#00A0E5 !important;}
.fl-pink.text {color:#F60074 !important;}
.fl-ltpink.text {color:#FA3C98 !important;}
.fl-purple.text {color:#6F004B !important;}
.fl-orange.text {color:#FC8000 !important;}
.fl-cream.text {color:#FFC583 !important;}
.fl-green.text {color:#43A71B !important;}
.fl-ltgreen.text {color:#B3D736 !important;}
.fl-aqua.text {color:#219EB2 !important;}
.fl-body.text {color: #333 !important}

.fl-blue.border {border-color:#00A0E5 !important;}
.fl-pink.border {border-color:#F60074 !important;}
.fl-ltpink.border {border-color:#FA3C98 !important;}
.fl-purple.border {border-color:#6F004B !important;}
.fl-orange.border {border-color:#FC8000 !important;}
.fl-cream.border {border-color:#FFC583 !important;}
.fl-green.border {border-color:#43A71B !important;}
.fl-ltgreen.border {border-color:#B3D736 !important;}
.fl-aqua.border {border-color:#219EB2 !important;}
.fl-body.border {border-color: #333 !important}
/* If it is a link, change its color */

/* Special styles */

.page-id-543 h3 {font-size: 27px; color: #BD6000; margin-top: 30px;}
/* #services .success-stories img {margin-top: -100px;} */

/* Questionnaire Styles */

.horizontal_radio .frm_checkbox, .horizontal_radio .frm_radio {display: inline-block; margin-left: 20px}
.frm_section_heading h3 {color: #009EE0; margin-top: 30px}
.frm_section_heading &gt; div {margin-left: 30px;}
input:read-only { background-color: #ccc; }
.frm_form_fields div.star-rating:before, .frm_form_fields div.star-rating a:before {font-size: 25px;}
.frm_form_fields div.star-rating {width: 25px; height: 25px; margin: 0 5px}</pre></body></html>