

/** LAYOUT **/
.static-page .static-left						{ float:left; width:59%; text-align:right; line-height:1.6em; clear:left; }
.static-page .static-left .content				{ display:inline-block; text-align:left; max-width:800px; width:96%; }
.static-page .static-left h2					{ text-transform:uppercase; margin:40px 0px 0px 0px; }
.static-page .static-right						{ float:right; width:40%; clear:right; }
.static-page .static-right .content				{ max-width:300px; }
.static-page .static-left .content,
.static-page .static-right .content				{ padding:40px 2%; }
.static-page .static-content					{ padding:60px 0px; }
blockquote										{ margin:20px 0px; padding:40px; font-size:1.4em; line-height:1.5em; text-transform:uppercase; font-style:italic; }

.static-page 									{ color:#777777; }
.static-page .static-left						{ background:#FFFFFF; }
.static-page .static-content					{ background:#FFFFFF; }
.static-page .static-content-grey				{ background:#FAFAFA; }
blockquote										{ border-top:5px solid #FAFAFA; border-bottom:5px solid #FAFAFA; }
.static-page .static-content-grey blockquote	{ border-top:5px solid #FFFFFF; border-bottom:5px solid #FFFFFF; }



/** TITLES **/
h1.title					{ margin:0px 0px 20px 0px; padding:30px 0px 0px 0px; text-transform:uppercase; line-height:initial; }

h1.title-blue				{ border-top:3px solid #28B6E4; color:#28B6E4; }
h1.title-grey				{ border-top:3px solid #353A40; color:#353A40; }
h1.title-red				{ border-top:3px solid #EE2659; color:#EE2659; }
h1.title-green				{ border-top:3px solid #70C59E; color:#70C59E; }
h1.title-orange				{ border-top:3px solid #FF8100; color:#FF8100; }
.title-blue					{ color:#28B6E4; }
.title-grey					{ color:#353A40; }
.title-red					{ color:#EE2659; }
.title-green				{ color:#70C59E; }
.title-orange				{ color:#FF8100; }



/** IMAGE BARS **/
.image-bar										{ padding:60px 0px; }
.image-bar .fw-padding							{ position:relative; }
.image-bar .image-bar-left,
.image-bar .image-bar-right						{ width:48%; }
.image-bar .image-bar-left						{ float:left; }
.image-bar .image-bar-right						{ float:right; }
.image-bar .image-bar-left.fill-space,
.image-bar .image-bar-right.fill-space			{ position:absolute; top:0px; bottom:0px; }
.image-bar .image-bar-left.fill-space			{ left:10px; }
.image-bar .image-bar-right.fill-space			{ right:10px; }

.image-bar										{ background:#FFFFFF; }



/** LINK LIST **/
ul.link-list				{ list-style:none; margin:0px; padding:0px; }
ul.link-list li				{ float:left; width:48%; }
ul.link-list li a			{ display:block; padding:10px; margin:3px; }

ul.link-list li a			{ border:2px solid #28b6E4; background:transparent; color:#28b6E4; }
ul.link-list li a:hover		{ border:2px solid #28b6E4; background:#28b6E4; color:#FFFFFF; }



/** STATIC LIST **/
.static-list			{ list-style-type:square; padding:0px 0px 0px 20px; }
.static-list li span	{ display:block; padding:10px; margin:0px 0px 5px 0px; }

.static-list			{ color:#28b6E4; }
.static-list li span	{ color:#777777; }



/** ALPHA LIST **/
.alpha-list								{ list-style:none; margin:20px 0px; padding:20px 0px; }
.alpha-list li							{ display:inline-block; vertical-align:top; width:60px; text-align:center; margin:0px 0px 5px 0px; }
.alpha-list li a,
.alpha-list li span						{ display:block; }

.alpha-list								{ border-top:1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC; }
.alpha-list li a,
.alpha-list li span						{ border-right:1px solid #CCCCCC; }
.alpha-list li span						{ color:#CCCCCC; }
.alpha-list li:last-child a,
.alpha-list li:last-child span			{ border-right:none; }



/** SMOOTH SCROLL **/
.smooth-scroll .btn { margin-bottom:20px; }




/** SECTION BUTTONS **/
.section-buttons .btn												{ display:block; margin:0px 0px 10px 0px; }
.section-buttons .btn.selected .fa									{ display:none; }
.section-buttons .section-button-resp								{ display:none; padding:20px 30px; margin:0px 0px 10px 0px; text-transform:uppercase; text-align:center; }
.section-buttons .section-button-resp .open							{ display:none; }
.section-buttons.open .section-button-resp .open					{ display:inline; }
.section-buttons.open .section-button-resp .closed					{ display:none; }

.section-buttons .section-button-resp								{ border:2px solid #28b6E4; background:transparent; color:#28b6E4; }
.section-buttons .section-button-resp:hover,
.section-buttons .btn.selected,
.section-buttons .btn:hover											{ background:#28b6E4; color:#FFFFFF; }




/** CONTACT DETAILS **/
.static-left .contact-details					{ margin:40px 0px 0px 0px; padding:40px 0px 0px 0px; }
.static-left .contact-details h2				{ font-size:1.3em; }
.static-left .contact-details .title			{ display:block; text-transform:uppercase; font-weight:600; margin:20px 0px 0px 0px; }

.static-left .contact-details					{ border-top:3px solid #28B6E4; color:#777777; }
.static-left .contact-details h2				{ color:#28B6E4; }
.static-left .contact-details .title-text		{ border-bottom:2px solid #28B6E4; }
.static-left .contact-details .title			{ color:#28B6E4; }
.static-left .contact-details a					{ color:#777777; }
.static-left .contact-details a:hover			{ color:#28B6E4; }



/** CONTACT MAP **/
.contact-map			{ height:400px; }
.contact-map			{ border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }



/** MEET THE TEAM **/
.team-slider											{ padding:60px 0px; position:relative; overflow:hidden; }
.team-slider .jcarousel-wrapper 						{ margin:0px auto; position:relative; z-index:2; }
.team-slider .jcarousel									{ position:relative; overflow:hidden; width:100%; }
.team-slider .jcarousel ul								{ position:relative; list-style:none; margin:0; padding:0; width: 10000em; }
.team-slider .jcarousel li								{ position:relative; float:left; width:100%; overflow:hidden; z-index:2; }
.team-slider .jcarousel-control-prev,
.team-slider .jcarousel-control-next					{ position:absolute; top:50%; padding:20px; font-size:3em; z-index:3; }
.team-slider .jcarousel-control-prev					{ left:20px; }
.team-slider .jcarousel-control-next					{ right:20px; }
.team-slider .text-wrapper								{ position:relative; z-index:2; /**max-width:500px;**/ }
.team-slider .text-wrapper .title						{ text-transform:uppercase; font-size:1.8em; }
.team-slider .text-wrapper .position					{ font-size:1.3em; }
.team-slider .text-wrapper .text						{ font-family:'Open Sans', sans-serif; font-weight:300; }
.team-slider .text-wrapper .text .text-left,
.team-slider .text-wrapper .text .text-right			{ width:48%; }
.team-slider .text-wrapper .text .text-left				{ float:left; }
.team-slider .text-wrapper .text .text-right			{ float:right; }
.team-slider .image										{ position:relative; z-index:1; margin:0px 0px 0px 0px; }
.team-slider .image img									{ width:100%; max-width:1162px; max-height:759px; }

.team-slider											{ background:#FFFFFF; }
.home-slider .jcarousel-control-prev,
.home-slider .jcarousel-control-next					{ color:#28B6E4; }
.home-slider .jcarousel-control-prev:hover,
.home-slider .jcarousel-control-next:hover				{ color:#0E6D89; background-color: rgba(0, 0, 0, 0.3); }
.team-slider .text-wrapper								{ color:#777777; }
.team-slider .text-wrapper .title						{ color:#28B6E4; }



/** STATEMENT BANNER **/
.static-statement-banner					{ padding:60px 0px; text-align:center; }
.static-statement-banner ul					{ list-style:none; margin:0px; padding:0px; text-transform:uppercase; }
.static-statement-banner ul li				{ display:inline-block; padding:10px; }

.static-statement-banner					{ background:#FFFFFF; }
.static-statement-banner-grey				{ background:#FAFAFA; }
.static-statement-banner .icon				{ color:#28B6E4; }



/** STATIC BOXES **/
.service-box		{ margin:0px 0px 20px 0px; }



/** STATIC BOX BANNER **/
.static-box-banner							{ clear:both; padding:60px 0px; text-align:center; }
.static-box-banner h2						{ margin:0px 0px 20px 0px; }
.static-box-banner .box-banner-text			{ list-style:none; clear:both; margin:0px 0px 40px 0px; padding:0px; font-size:1.1em; }
.static-box-banner .box-banner-text li		{ margin:0px 0px 10px 0px; }
.static-box-banner .box-banner-text .icon	{ display:inline-block; font-size:1.3em; padding:0px 5px 0px 0px; }
.static-box-banner .service-box				{ width:33%; }
.static-box-banner .service-box .content	{ margin:0px 5px; }

/* .static-box-banner							{ background:#161A1F url(backgrounds/static-box-banner.jpg) no-repeat 50% 50%; background-size:cover; } */
.static-box-banner							{ background:rgb(149,226,237); /* Old browsers */
background:-moz-linear-gradient(-45deg,  rgba(149,226,237,1) 0%, rgba(40,182,228,1) 100%); /* FF3.6-15 */
background:-webkit-linear-gradient(-45deg,  rgba(149,226,237,1) 0%,rgba(40,182,228,1) 100%); /* Chrome10-25,Safari5.1-6 */
background:linear-gradient(135deg,  rgba(149,226,237,1) 0%,rgba(40,182,228,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#95e2ed', endColorstr='#28b6e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
color:#FFFFFF; }
.static-box-banner h2						{ color:#FFFFFF; }
.static-box-banner .box-banner-text			{ color:#FFFFFF; }
.static-box-banner .box-banner-text .icon	{ color:#28B6E4; }



/** TESIMONIALS **/
.testimonial-box								{ width:100%; display:block; margin:0px 0px 20px 0px; clear:both; }
.testimonial-box .image							{ text-align:center; }
.testimonial-box .image img						{ max-width:100%; height:auto; }
.testimonial-box .text-wrapper					{ padding:20px; }
.testimonial-box .text-wrapper .name			{ font-family:'Zeyada', cursive; font-size:2em; }

.testimonial-box .text-wrapper					{ -webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.1); box-shadow:0px 5px 5px 0px rgba(0,0,0,0.1); }
.testimonial-box .text-wrapper .name			{ color:#28B6E4; }



/** DOWNLOADS **/
.download-box						{ display:inline-block; vertical-align:top; width:48%; }
.download-box .padding				{ display:block; padding:20px; position:relative; margin:10px; }
.download-box .icon					{ position:absolute; display:block; width:80px; text-align:center; font-size:3em; left:0; top:20px; }
.download-box .text-wrapper			{ display:block; margin:0px 0px 0px 60px; padding:0px 0px 0px 20px; }
.download-box .title				{ font-size:1.3em; text-transform:uppercase; }
.download-box .size					{ display:block; font-size:; }


.download-box .padding				{ background:#28B6E4; color:#FFFFFF; }
.download-box:hover .padding		{ background:#0E6D89; color:#FFFFFF; }
.download-box .text-wrapper			{ border-left:2px solid #FFFFFF; }



/** SERVICES **/
.seamus-arkinson	{ width:100%; max-width:900px; max-height:652px; margin:20px 0px; }
.mortgage-warning   { width:100%; display:block; font-size:1.2em; text-align:center; border-top:2px solid #28B6E4; padding-top:40px; }
.mortgage-warning .text-wrapper .text    { padding:0px 0px 30px 0px; }


/** FILLER IMAGES **/
.dip-img      { margin:20px 0px 0px 0px; }
.dip-img img  { width:100%; max-width:900px; max-height:540px; }



/** QUOTATION **/


/** LIST PAGINATION**/
.shr-numbers 								{ list-style-type:none; padding:0; overflow:hidden; float:left; margin:0; text-transform:uppercase; }
.shr-numbers li 							{ display:inline-block; *display:inline; zoom:1; margin-right:0.2em; position:relative; }
.shr-numbers .shr-numbers-page a,
.shr-numbers .shr-numbers-page span 		{ display:block; padding:10px; min-width:1em; height:1em; line-height:1em; text-align:center; text-decoration:none; }
.shr-nav 									{ float:right; }
.shr-nav a 									{ display:inline-block; padding:10px; text-decoration:none; text-transform:uppercase; }
.shr-max660 .shr-numbers 					{ display:block; float:none; text-align:center; margin:0 auto 1em auto; text-transform:uppercase; }
.shr-max660 .shr-nav 						{ float:none; text-align:center; margin:1em auto 0 auto; text-transform:uppercase; }

.shr-numbers .shr-numbers-page 				{ background:#28B6E4; }
.shr-numbers .shr-numbers-page a,
.shr-numbers .shr-numbers-page span 		{ color:#FFFFFF; }
.shr-numbers .shr-numbers-current 			{ background:#28B6E4; }
.shr-nav 									{ float:right; }
.shr-nav a 									{ background:#28B6E4; color:#FFFFFF; }
.shr-numbers .shr-numbers-page a:hover,
.shr-nav a:hover 							{ color:#FFFFFF; background-color:#262626; }





/** RESPSONIVE **/
@media screen and (max-width:1130px){

	.download-box						{ text-align:center; }
	.download-box .padding				{ padding:20px 10px; margin:5px; }
	.download-box .icon					{ position:static; width:100%; }
	.download-box .text-wrapper			{ margin:20px 0px 0px 0px; padding:20px 0px 0px 0px; border-top:2px solid #FFFFFF; border-left:none; }
	.download-box .title				{ font-size:1.1em; }

}

@media screen and (max-width:840px){

	.static-page .static-left				{ width:60%; }
	.static-page .static-right				{ width:39%; }

}

@media screen and (max-width:820px){

	.static-box-banner .service-box		{ width:32%; }

}

@media screen and (max-width:800px){

	.image-bar										{ padding:30px 0px; }
	.image-bar .image-bar-left,
	.image-bar .image-bar-right						{ float:none; width:100%; height:auto; }
	.image-bar .image-bar-left.fill-space,
	.image-bar .image-bar-right.fill-space			{ position:static; }

}

@media screen and (max-width:780px){

	.static-box-banner .service-box		{ width:100%; margin:0px 0px 20px 0px; }

}

@media screen and (max-width:760px){

	.static-page .static-left,
	.static-page .static-right							{ width:100%; float:none; clear:both; height:auto !important; }
	.static-page .static-left .content,
	.static-page .static-right .content					{ padding:40px 20px; max-width:92%; width:100%; margin:0px auto; display:block; }
	.static-page .service-box							{ display:block; }
	.team-slider .text-wrapper							{ max-width:none; }
	.team-slider .text-wrapper .title					{ font-size:1.6em; }
	.team-slider .image									{ margin:20px 0px 0px 0px; }
	.section-buttons .section-button-resp				{ display:block; }
	.section-buttons .btn								{ display:none; }
	.section-buttons.open .btn							{ display:block; }
	.team-slider .text-wrapper .text .text-left,
	.team-slider .text-wrapper .text .text-right		{ float:none; width:100%; }

}

@media screen and (max-width:540px){

	.download-box						{ display:block; width:100%; }
	.download-box .padding				{ margin:0px 0px 20px 0px; }

}

@media screen and (max-width:480px){

	blockquote								{ padding:40px 20px;  font-size:1.2em; line-height:1.4em; }
	.static-page .static-left .content,
	.static-page .static-right .content		{ width:auto !important; }

}



/** COVID QUOTE **/
blockquote.CovidQuote {
	border:none;
	background:#F2F7FA;
	padding:40px 20px;
	font-size:1.1em;
	line-height:1.3em;
	text-transform:none;
	font-style:normal;
}



/** COMPLIANCE **/
.ALERT {
	background:#EE2659;
	padding:20px;
}
.ALERT,
.ALERT h2 {
	color:#FFFFFF;
}
