/*

font-family: 'Merriweather Sans', sans-serif;
font-family: 'Montserrat', sans-serif;
*/

input[type=number] { 
	-moz-appearance:    textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
}

::-moz-selection { background: #dfdaf5; text-shadow: none; }
::selection { background: #dfdaf5; text-shadow: none; }

.browsehappy { background: #ccc; color: #000; margin: 0.2em 0; padding: 0.2em 0; }

body { background: #fff; font-family: 'arialregular', sans-serif; }

#header { color: #F8F7EF; display: block; height: 93px; position: relative; background: #008ACD; }

.top { margin: 0px 58px; height: 31px; }
.top a.logo { display: block; float: left; height: 27px; margin-top: 35px; width: 197px; }
.top blockquote { display: block; font-family: 'Merriweather Sans', sans-serif; font-size: 15px; font-style: italic; float: right; line-height: 2em; text-align: right; }
.top blockquote span { display: block; font-family: 'Montserrat', sans-serif; font-size: 29px; font-style: normal; font-weight: 700; margin-top: 3px; }

#nav { display: block; height: 58px; overflow: hidden; position: relative; background: #fff; border-bottom: 4px #008ACD solid;
}
#nav ul { display: block; margin: 0px 59px; opacity: 1 !important; position: relative; float: right;}
#nav li { display: block; float: left; font-family: 'arialbold', sans-serif; font-size: 14px; line-height: 63px; }
#nav li a { color: #0089CC; display: block; font-weight: normal; margin-right: 28px; text-transform: uppercase; }
#nav li:last-child a { margin-right: 0px; }
#nav li a:hover, #nav li.active a { color: #1d1d1d; }

#nav a.fb-icon { display: none; }

#nav li a, .article a {
	-webkit-transition: color 500ms ease-out 1ms;
    -moz-transition: color 500ms ease-out 1ms;
    -o-transition: color 500ms ease-out 1ms;
    transition: color 500ms ease-out 1ms;	
}

.sticky { position: fixed; top: 0px; width: 100%; z-index: 9999; }

#slide { background: #008ACD; display: block; height: 670px; overflow: hidden; position: relative; margin-top: 131px; width: 100%; }
#slide.banner { margin-top: 149px; }

#slide a.fb-icon {background: url(../img/fb-icon.png); background-repeat: no-repeat; display: block; height: 30px; width: 30px; overflow: hidden; position: absolute; text-indent: 9999px; right: 58px; top: 24px; }

#slide a:hover.fb-icon, #nav a:hover.fb-icon { opacity: .75; }

#slide a.fb-icon, #nav a.fb-icon {		
	-webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;	
}

.caption { display: block; text-align: center; padding-left:200px; padding-right:200px; }
.caption h1 { color: #fff; font-family: 'Impact'; font-size: 112px; font-weight: normal; margin-top: 196px; text-transform: uppercase;}
.caption p { color: #fff; font-family: 'arialregular', sans-serif; font-size: 26px; font-weight: normal; padding-bottom: 65px; padding-top: 17px;  width: 613px; text-align: left; line-height: 1.27em;}
.caption a { color: #fff; display: inline-block; font-family: 'Impact', sans-serif; font-size: 21.95px; font-weight: normal; line-height: 1em; padding: 15px 32px 16px 32px; float: left; background: #008ACD; }
.caption a:hover { 
	-webkit-border-radius: 36px;
	-moz-border-radius: 36px;
	border-radius: 36px;
}
.caption a {		
	-webkit-transition: all 300ms ease-in-out 0.5ms;
    -moz-transition: all 300ms ease-in-out 0.5ms;
    -o-transition: all 300ms ease-in-out 0.5ms;
    transition: all 300ms ease-in-out 0.5ms;	
}

p.intro {
	color: #031d26;
    font-family: 'arialregular';
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.89em;
    padding-top: 14px;
	text-align:center;
	margin-bottom: 77px;
	max-width:960px;
	margin-left: auto; margin-right: auto;
}

.static .content p.intro { font-style: normal; font-size: 17px; line-height: 1.53em; margin-left: auto; margin-right: auto; margin-bottom: 72px; max-width: 760px; padding-top: 16px; }
.static .content h2 { text-align: center !important; }
.static .content h2 span { display: block; font-size: 17px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.53em; padding-top: 10px; }

p.intro a { color: #0089CC; text-decoration: underline; }

#pagination { color: #F8F7EF; display: block; position: absolute; height: 19px; top: 41px; text-align: center; width: 100%; display:none !important; }
#pagination li { background: #F8F7EF; border: 3px solid #F8F7EF; cursor: pointer; display: inline-block; height: 7px; margin: 0px 5px; overflow: hidden; text-indent: 100px; width: 7px; margin-top: 0px; }
#pagination li.active { background: none; height: 12px; width: 12px;position: relative; top: 2px; }
#pagination li {
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;	
	-webkit-transition: width 500ms ease-out 1ms;
    -moz-transition: width 500ms ease-out 1ms;
    -o-transition: width 500ms ease-out 1ms;
    transition: width 500ms ease-out 1ms;	
}
#next, #prev { background: url(../img/arrows-big.png); background-repeat: no-repeat; background-size: cover !important; color: #F8F7EF; display: block; height: 59px; overflow: hidden; position: absolute; text-indent: 100px; top: 209px; width: 59px; }
#next { background-position: 0px -59px; right: 58px; display:none !important;  }
#prev { background-position: 0px 0px; left: 58px; display:none !important;  }

.banner { height: 487px !important; }

.banner .caption { margin: 0px auto; text-align: left;}
.banner .caption h1 { font-size: 96px; font-weight: 700; margin-top: 162px !important; }
.banner .caption p { font-size: 25px; padding-top: 17px !important; line-height:1.3em;  width:740px;}

#main { background: #fff; display: block; padding-top: 104px; position: relative; z-index: 2; }
#main.mainHome {padding-top:100px;  }


.content { margin: 0px auto; position: relative; max-width: 1330px; width: 90%; }
.content.home {
	margin-bottom:133px; max-width:960px;	margin-left: auto; margin-right: auto;
}
.content h2 { color: #031d26; display: block; font-family: 'Impact', sans-serif; font-size: 30px; font-style: normal; font-weight: normal; text-align: center; }
.content h3 {
    color: #18192f;
    display: block;
    font-family: "Merriweather Sans",sans-serif;
    font-size: 22px;
    font-style: italic;
    font-weight: 400;	
}
.content h4 {
    color: #18192f;
    display: block;
    font-family: "Merriweather Sans",sans-serif;
    font-size: 15px;
    font-style: italic;
    font-weight: 600;	
	line-height:1.7em;
}

.blocks { display: block; margin-left: auto; margin-right: auto; width: 680px; padding-top: 70px; }
.blocks li { color: #1d1d1d; display:inline-block; float:left; font-size: 18px; font-weight:normal; text-align: center; text-transform: uppercase; width: calc(100% / 3); opacity: 0; font-family: 'arialbold';line-height: 1.4em;}
.blocks li img { display: block; margin: 0px auto; padding-bottom: 26px; }

.about .content { padding-bottom:82px; }
.about .content h2 { text-align: left; padding-top: 5px; }
.about .content p, .static .content p { color: #18192f; font-family: 'Merriweather Sans', sans-serif; font-size: 13.5px; font-style: italic; font-weight: 300; line-height: 1.66em; padding-top: 25px; }

.about .column { display: block; float: left; margin-right: 48px; padding-bottom: 78px; width: 200px; }
.about div.last-column { margin-right: 0px; }
.about .column p { font-size: 13px; line-height: 1.61em; padding-top: 43px; }

.about .blocks li { font-family: 'Merriweather Sans', sans-serif; font-size: 13px; font-style: italic; font-weight: 400; line-height: 1.62em; text-align: left; padding-bottom: 45px; position: relative; width: 50%; }
.about .blocks li span { display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 14px; font-style: normal; font-weight: 700; line-height: 1em; padding-top: 6px; padding-bottom: 13px; padding-left: 38px; text-transform: uppercase; width: 220px; }
.about .blocks li img { float: left;  }
.about .blocks li em { display: inline-block; text-transform: none; width: 220px; padding-left: 38px; font-size:13.5px; font-weight:300; }
.about li.right-block { margin-left: 4%; width: 46%; }

.static .content { padding-bottom:82px; }
.static .content h2 { text-align: left; padding-top: 3px;margin-bottom: 20px; }

.content-left { display: block; float: left; margin-right: 45px; width: 445px; }
.content-right { display: block; float: right; width: 435px; }

.content-left, .content-right { margin-top: 29px; }

.content-left img { margin-top: 8px; margin-bottom: 7px; }
.content-left p { display: block; float: right; font-size: 13px !important; line-height: 1.61em !important; width: 200px; }
.content-left p:nth-child(2) { float: left; }

.content-left a.inline-link { color: #6c94f4; }
.content-left a.inline-link:hover { color: #8777da; }

.contact .content-left, .contact .content-right { margin-top: 0px; }
.contact .content-left p { line-height: 1.8em !important; }
.contact .content-left b { display: block; font-weight: 700; line-height: 1em; padding-top: 11px; margin-bottom: -4px !important; }

.content-right blockquote { color: #18192f; font-family: 'Merriweather Sans', sans-serif; font-size: 20px; font-style: italic; font-weight: 400; line-height: 1.70em; }
.content-right p { display: block; float: left; font-size: 13px !important; line-height: 1.61em !important; padding-bottom: 7px; padding-top: 14px !important; }

.article { display: block; float: left; margin-top: 101px; width: 50%; }
.article .article-image { display: block; float: left; margin-right: 29px; }
.article h1 { color: #031D26; font-family: 'Merriweather Sans', sans-serif; font-size: 18px; font-style: italic; font-weight: 400; margin-top: 0px; }
.article h1 a {  color: #031D26; }
.article p { color: #031D26; display: block; float: left; font-family: 'arialregular', sans-serif; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.38em; max-width: 192px; min-width: 115px; padding-bottom: 18px; padding-top: 11px; }
.article a { color: #0089CC; display: inline-block; font-family: 'Impact', sans-serif; font-size: 17px; font-weight: normal; text-transform: uppercase; padding-right: 0px; padding-top: 0px;}
.article a:hover { color: #1d1d1d; }

.article:nth-of-type(3) { margin-top: 60px; }
.article:nth-of-type(4) { margin-top: 60px; }

.box { background: #18192f; color: #F8F7EF; display: block; height: 441px; margin-top: 165px; overflow: hidden; position: relative; }
.box h1 { font-family: 'Montserrat', sans-serif; font-size: 22.74px; font-weight: 700; margin: 0px auto; padding-top: 89px; padding-bottom: 35px; text-transform: uppercase; width: 470px; }
.box h1 span { font-family: 'Merriweather Sans', sans-serif; font-size: 13px; font-style: italic; font-weight: 400; text-transform: none; }
.box blockquote { background: url(../img/blockquote.png); background-position: center 5px; background-repeat: no-repeat; display: block; font-family: 'Merriweather Sans', sans-serif; font-size: 13px; font-style: italic; font-weight: 400; line-height: 24.96px; margin: 0px auto; padding: 0px 61px; width: 464px; }
.box span.next, .box span.prev { background: url(../img/arrows-medium.png); background-position: 0px 0px; background-repeat: no-repeat; background-size: cover !important; cursor: pointer; display: block; height: 45px; left: 0px; overflow: hidden; position: absolute; text-indent: 100px; top: 186px; width: 45px; z-index: 3; }
.box span.next { background-position: 0px -45px; left: auto; right: 0px; }

.box-mask { display: none; background: none; background-image: url(../img/quote-bg.png); background-repeat: repeat-y; background-position: center center; display: block; height: 441px; left: 50%; margin-left: -480px; width:960px; position: absolute; z-index: 2; }

.quote { background: #717672; color: #F9F8EF; display: block; height: 592px; }
.quote h2 { color: #F9F8EF; text-align: left; font-weight: 400; padding-top: 90px !important; }

.carousel-pagination { color: #F8F7EF; display: block; position: absolute; top: 97px; right: 58px; text-align: center; z-index: 3; }
.carousel-pagination li { background: #F8F7EF; border: 3px solid #F8F7EF; cursor: pointer; display: block; height: 7px; overflow: hidden; text-indent: 100px; width: 7px; margin-bottom: 17px; }
.carousel-pagination .carousel-pagination-active { background: none; height: 12px; width: 12px;position: relative; left: -2px; }
.carousel-pagination li {
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;	
	-webkit-transition: height 500ms ease-out 1ms;
    -moz-transition: height 500ms ease-out 1ms;
    -o-transition: height 500ms ease-out 1ms;
    transition: height 500ms ease-out 1ms;	
}

#quote-form { padding-top: 38px; position: relative; }
#quote-form input.field, #quote-form textarea.field { background: #616662; border: 2px solid #616662; color: #F8F7EF; display: block; float: left; margin-right: 25px; font-family: 'Merriweather Sans', sans-serif; font-size: 13px; font-style: italic; font-weight: 300; height: 46px; padding: 0px 28px; width: 155px; }
#quote-form textarea.field { color: #BDBEB7; height: 116px; padding: 32px 28px; resize: none; width: 354px; }

#quote-form input.redborder, #quote-form textarea.redborder { border: 2px solid #F00; }

#quote-form label { display: inline-block; cursor: pointer; font-family: 'Merriweather Sans', sans-serif; font-size: 13px; font-style: italic; margin-right: 15px; position: relative; line-height: 26px; position: relative; padding-right: 45px; padding-top: 6px; }
#quote-form input[type=radio] { display: none; }
#quote-form label:before { font-family: 'Montserrat', sans-serif; content: "";	color: #B5B7B1; display: inline-block; width: 26px;	height: 26px; margin-right: 10px; position: absolute; right: 0; bottom: 1px; background-color: #B5B7B1; }
#quote-form .radio label:before { border-radius: 13px; }
#quote-form input[type=radio]:checked + label:before { font-family: 'Montserrat', sans-serif; content: "\2022"; color: #616662; font-size: 53px; font-style: normal; text-align: center; line-height: 22px; }

#quote-form label:before {		
	-webkit-transition: color 300ms ease-in-out 0.5ms;
    -moz-transition: color 300ms ease-in-out 0.5ms;
    -o-transition: color 300ms ease-in-out 0.5ms;
    transition: color 300ms ease-in-out 0.5ms;	
}

#quote-form input#submit_btn, #contact-form input#submit_btn { background: none; border: 3px solid #F8F7EF; color: #fff; display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 23.35px; font-weight: 700; height: 58px; line-height: 52px; margin-top: 68px; margin-left: 280px; padding: 0px 36px; }

#quote-form input:hover#submit_btn, #contact-form input:hover#submit_btn { 
	-webkit-border-radius: 29px;
	-moz-border-radius: 29px;
	border-radius: 29px;
}
#quote-form input#submit_btn, #contact-form input#submit_btn {		
	-webkit-transition: all 300ms ease-in-out 0.5ms;
    -moz-transition: all 300ms ease-in-out 0.5ms;
    -o-transition: all 300ms ease-in-out 0.5ms;
    transition: all 300ms ease-in-out 0.5ms;	
}

#contact-form input#submit_btn { background: #176e87 repeat scroll 0 0;
    color: #fff; display: block; font-family: 'Montserrat', sans-serif; font-size: 23.35px; font-weight: 700; height: auto; line-height: 52px; margin-bottom: 4px; margin-top: 10px; margin-left: 0px; padding: 0px 0 6px 0; text-align: center; width: 303px; }

span#quoteError { color:#BDBEB7; font-size: 13px; font-weight: 400; padding-top: 13px; }

#quote-form .left-form { display: block; float: right; width: 455px; margin-right: 25px; padding-top: 58px; }
#quote-form .right-form { display: block; float: left; width: 455px; padding-top: 58px; }

#quote-form h3 { font-family: 'Merriweather Sans', sans-serif; font-size: 20.16px; font-style: italic; font-weight: 400; padding-bottom: 29px; }
#quote-form h3 span { color:#BDBEB7; display: block; font-size: 13px; font-weight: 400; padding-top: 13px; }

#quote-form #contact_results { font-family: 'Merriweather Sans', sans-serif; font-size: 13px; font-style: italic; position: absolute; right: 28px; top: -15px; }

#contact-form { padding-top: 35px; position: relative; }

#contact-form input.field, #contact-form textarea.field { background: #e6ebed; border: none; color: #18192f; display: block; float: left; margin-bottom: 10px; font-family: 'arialregular', sans-serif; font-size: 13px; font-style: normal; font-weight: normal; height: 46px; padding: 0px 28px; width: 243px; }
#contact-form textarea.field { color: #18192f; height: 194px; padding: 16px 28px; resize: none; width: 243px; }

#contact-form input.redborder, #contact-form textarea.redborder { border: 2px solid #F00; }

.footer { background: #008ACD; color: #fff; display: block; height: 115px; font-family: 'airalregular', sans-serif; font-size: 15px; font-style: noraml; font-weight: 400; }
.footer-left { float: left; margin-left: 58px; }
.footer-right { float: right; margin-right: 58px; }
.footer p { padding-top: 50px; }
.footer p span { color: #fff; padding: 0px 5px; font-weight: 400; }
.footer p a { color: #F8F7EF; }

#show-menu-mobile { display: none; }
.article h1 a {
    font-family: 'arialregular',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
	text-transform: none;
	margin-top: -2px;
}
.caption h1.banner2 {
	font-size:112px;
	text-align: left;
}
ul.buletlist li {
	color: #18192f;
    font-family: "Merriweather Sans",sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    line-height: 1.66em;
}
ul.buletlist {
	margin-left:13px;
	list-style-type:disc;
	margin-top: 75px;
}

.about .column.columnDouble {
	width:448px;
	margin-right:48px;
}

.about div.last-column-double {
	width:448px;
	margin-right:0;
}
.columnDouble h3, .last-column-double h3  {
	padding-top:30px;
	padding-bottom:20px;
}
.about .column.columnDouble p {
	padding-top: 15px;
	padding-bottom: 25px;
}
.about .column.last-column-double p {
	margin-top: -3px;
	padding:0;
}
.about .blocks li.empty {
	height:280px;
}
.banner .caption h1.overviewHome {
	font-size:97px;
	margin:85px auto 0;
}
.content-left blockquote {
    color: #18192f;
    font-family: "Merriweather Sans",sans-serif;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    line-height: 1.7em;
}
.content-left p.nd, .content-right p.nd {
    display: block;
	width:auto;
	margin-top:20px !important;
	padding:0 !important;
	font-size:13.5px !important;
	font-weight:300;
}
.content-left p.snd, .content-right p.snd {
    display: block;
	width:auto;
	margin-top:0 !important;
	padding-top:14px;
	padding-bottom:7px;
	font-size:13.5px !important;
}
blockquote.mainHead {
	color: #18192f;
    font-family: "Merriweather Sans",sans-serif;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
	margin-top:65px;
    line-height: 1.7em;
}
blockquote.mainHead2 {
	color: #18192f;
    font-family: "Merriweather Sans",sans-serif;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
	margin-top:35px;
    line-height: 1.7em;
}
.content-left ul li, .content-right ul li {
	color: #18192f;
    font-family: 'arialregular',sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.66em;
    padding-top: 15px;
	list-style-type:disc;
	margin-left: 13px;
}

.content-left.smallPadding, .content-right.smallPadding {
	margin-top:0;
}

.about .content p, .static .content p.smallP {
	color: #18192f;
    font-family: "Merriweather Sans",sans-serif;
    font-size: 13.5px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.66em;
	padding-top:14px;
}
.content p.large {
	font-size:20px;
	margin:15px 0;
}

.about .content .column p {
	font-weight:300;
	font-size:13.5px;
}
.content-right blockquote {
	font:50px !important;
}
.guidelines h1 {
	color: #18192f;
    font-family: "Merriweather Sans",sans-serif;
    font-size: 30px;
    font-style: italic;
    font-weight: 400;
    line-height: 1.3em;
	margin-top:80px;
}
.guidelines p.nd {
	font-size:20px !important;
	font-weight:400;
}
.guidelines p {
	width:auto;
	font-size:13.5px !important;
	padding-top:15px !important;
}
.targets {
	overflow:hidden;
	margin:50px 0;
}
.targets img {
	float:left;
	display:inline;
	margin-right:40px;
}
span.address {
	display:block;
	margin-bottom:10px;
	font-size:17px;
	font-family: 'arialregular';
	font-style: normal;
}
.about .column.columnDoubleAbout p {
	padding-bottom: 0px;
    padding-top: 15px;
}
.about .column.columnDoubleAbout p.lastP {
	margin-bottom:25px;
}
.banner .caption h1.caulkinghead {
	text-align: center;
	margin-top: 150px;
}

.banner .caption h1.caulkinghead2 {
	font-size: 77.4px;
}

ul.listLeft {
	float: left;
	margin-right: 80px;
}
.banner .caption p.innercaption { font-size: 25px; padding-top: 10px; line-height:1.3em;  width:740px; text-align: center; margin: 0 auto; width: 515px;}
.banner .caption p.concreteCaption { font-size: 25px; padding-top: 10px; line-height:1.3em;  width:740px; text-align: center; margin: 0 auto; width: 700px;}
h2.scndHead {
	margin-top: 60px;
}
h2.scndHead2 {
	margin-top: 38px;
}
.overviewContent {min-height:800px;}
.static .content p.normalP {
	float: left;
	width: auto;
	font-style: normal;
	font-weight: normal;
	font-size: 20px !important;
	font-family: 'arialregular';
}
.static .content p.theNormalP {
	color: #18192f;
	font-family: 'arialregular',sans-serif;
	font-size: 17px !important;
	font-style: normal;
	font-weight: normal;
	line-height: 1.66em;	
	float: none;
	width: auto;
	padding-top: 0px;
	margin-bottom: 15px;
}
.mainWater {
	min-height:520px;
}
ul.listLeftsmall {
    float: left;
    margin-right: 60px;
}
a.insta {position: absolute; right: 59px; top: 30px;}



.carousel { display: block; height: 471px; margin: 0px auto; width: 803px; }
.carousel img { display: block; height: auto; width: 100%; }

.carousel .slick-arrow { display: block; position: absolute; top: 50%; z-index: 2; height: 35px; width: 20px; }
.carousel button.slick-arrow { background: none; border: 0px none; margin: 0px; margin-top: -17.5px; padding: 0px;}
.carousel .slick-arrow.slick-prev { left: -78px; }
.carousel .slick-arrow.slick-next { right: -78px; }

.carousel button.slick-arrow.slick-prev { border-top: 18px solid transparent; border-bottom: 18px solid transparent;  border-right: 20px solid #008ACD; }
.carousel button.slick-arrow.slick-next { border-top: 18px solid transparent; border-bottom: 18px solid transparent;  border-left: 20px solid #008ACD; }



.columns { display: flex; justify-content: space-between; padding-top: 115px; }
.columns .col { width: 28%; }
.columns .col h2 { font-size: 28px; text-align: left !important; }
.columns .col p { font-size: 17px; font-style: normal; line-height: 1.53em; padding-top: 3px; }

.columns .col ul { list-style: disc; margin-left: 17px; }
.columns .col ul li { font-size: 17px; line-height: 1.53em; padding-bottom: 1px; padding-top: 3px; }



.rows { display: flex; justify-content: space-between; padding-bottom: 63px; padding-top: 102px; }
.rows .row h2 { font-size: 28px; line-height: 1.18em; margin-top: -17px; text-align: left !important; margin-bottom: 13px; }
.rows .row p { font-size: 17px; font-style: normal; line-height: 1.53em; margin-bottom: 10px; padding-top: 3px; }

.rows .row a { color: #0089CC; font-family: 'Impact', sans-serif; font-size: 21.71px; font-style: normal; font-weight: normal; }
.rows .row a span { border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-left: 10px solid #031D26; display: inline-block; vertical-align: middle; height: 0px; margin-left: 20px; margin-top: -2px; width: 0px; }

.rows .row ul { display: inline-block; list-style: disc; list-style-position: inside; padding-bottom: 36px; width: 48%; }
.rows .row ul li { font-size: 17px; line-height: 1.53em; padding-bottom: 1px; padding-top: 3px; }


.rows .row:first-child { width: 28%; }
.rows .row:last-child { text-align: right; width: 65%; }
.rows .row:last-child img { display: block; height: auto; width: 100%; }



.footer-badge { background: #F4F4F4; display: block; width: 100%; }
.footer-badge .footer-badge-inner { display: flex; max-width: 960px; margin-left: auto; margin-right: auto; padding-top: 29px; padding-bottom: 33px; width: 90%; }
.footer-badge .footer-badge-inner img { border-right: 1px solid #000; padding-bottom: 3px; padding-right: 30px; }

.footer-badge .footer-badge-inner h2 { font-family: 'Impact', sans-serif; font-size: 21.42px; font-style: normal; font-weight: normal; padding-left: 25px; padding-top: 14px; }
.footer-badge .footer-badge-inner h2 span { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 15px; padding-top: 6px; }

