/*
Theme name: ProtoCam-v2
Description: Custom Theme
*/

/******* ProtoCam WordPress CSS *******/

/* Common elements styling */
.post .entry h1 { font-size: 20px; line-height: 30px}
.post .entry h2 { font-size: 18px; line-height: 27px}
.post .entry h3 { font-size: 16px; line-height: 24px}
.post .entry h4 { font-size: 14px; line-height: 21px}
.post .entry h5 { font-size: 12px; line-height: 18px}
.post .entry h6 { font-size: 10px; line-height: 15px}

.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
/*.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}
*/
/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; } 

/******* /ProtoCam WordPress CSS *******/

/* ==========================================================================
	#Reset
========================================================================== */
* { padding: 0; margin: 0; outline: 0; }

/* ==========================================================================
	#Base
========================================================================== */
html,
body { height: 100%; }

html { overflow-y: scroll; }
body { min-width: 1290px; background: #fff; font-family: "Roboto", sans-serif; font-size: 14px; line-height: 1.43; color: #333; }

a { cursor: pointer; color: #007ebf; text-decoration: underline; }
a:hover { text-decoration: none; }

h1 { font-size: 52px; line-height: 1.17; }
h2 { padding-bottom: 25px; font-size: 40px; line-height: 1.30; color: #0075ba;  }
h3 { font-size: 23px; line-height: 1.57; color: #2c3133; }
h4 { font-size: 23px; line-height: 1; }
h5 { font-size: 14px; line-height: 1.43; }
h6 { font-size: 10px; line-height: 1.5; }

h1,
h2,
h3,
h4,
h5,
h6 { padding-bottom: 15px; font-weight: normal; }

h2,
h3 { font-family: "Roboto Light", sans-serif; }

h5 { font-family: "Roboto Bold", sans-serif; }

p { padding: 0 10px 20px 0; font-size: 14px; line-height: 1.43; }

img { border: 0; vertical-align: middle; }

ul,
ol { list-style-position: inside;}

.content ul li, .content-full ul li {margin-bottom: 10px;}

.content ul, .content-full ul {margin-bottom: 20px;}

strong, b {font-weight: 700 !important; letter-spacing: -.5px !important; font-family: "Roboto Bold"}

blockquote strong { display: block; font-family: "Roboto Bold", sans-serif; font-size: 15px; font-weight: normal; }
blockquote em { font-family: Georgia, sans-serif; font-size: 16px; line-height: 1.75; color: #2c3134; }

/* ==========================================================================
	#Helpers
========================================================================== */
.alignleft { float: left; }
.alignright { float: right; }

.clearfix:before,
.clearfix:after { display: table; content: ' '; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* ==========================================================================
	#Containers
========================================================================== */
.shell { width: 1114px; margin: 0 auto; }
.wrapper { position: relative; min-width: 100%; }
.content { width: 650px; margin: 34px 0 0 100px; }
.content-full { width: 900px; margin: 34px 0 0 100px; }
.main { padding-bottom: 35px; }

/* ==========================================================================
	#Icons
========================================================================== */
.ico { display: inline-block; background: url(images/sprite.png) no-repeat; }

.ico-phone-blue { width: 17px; height: 17px; margin-right: 7px; background-position: -399px -72px; }
.ico-phone-gray { width: 12px; height: 12px; margin-right: 10px; background-position: -95px -119px; }
.ico-pencil { width: 14px; height: 15px; background-position: -17px -119px; }
.ico-docs { width: 12px; height: 15px; background-position: -33px -119px; }
.ico-arrow-black-right { width: 15px; height: 15px; padding-top: 2px; background-position: 0px -119px; vertical-align: middle; }
.ico-cross { width: 15px; height: 14px; background-position: -63px -119px; }
.ico-pdf { width: 29px; height: 29px; padding-bottom: 5px; margin-right: 3px; background-position: -322px -72px; vertical-align: middle; }
.ico-wheel { float: left; width: 45px; height: 70px; margin-right: 10px; margin-bottom: 10px; background-position: 0px 0px; }
.ico-arrow-black-left { width: 14px; height: 15px; padding-top: 2px; background-position: -47px -119px; vertical-align: middle; }
.ico-btn-blue { width: 22px; height: 23px; margin: 0 0 3px 10px; background-position: 0 -136px; vertical-align: middle; }

.ico-arrow-white-left,
.ico-arrow-white-right { width: 15px; height: 15px; margin-top: 12px;}

.ico-arrow-white-left { background: url(images/ico-arrow-white-left.png) no-repeat 0 0; }
.ico-arrow-white-right { background: url(images/ico-arrow-white-right.png) no-repeat 0 0; }

/* ==========================================================================
	#Buttons
========================================================================== */
.btn-yellow { display: block; font-family: "Roboto Bold", sans-serif; color: #000; text-decoration: none; text-align: center; text-transform: uppercase; box-shadow: 0px 3px 3px 0px rgba(1, 1, 1, 0.15); border-radius: 4px; transition:  all ease 0.4s; transition-timing-function: ease-in-out}
.btn-yellow { 
	background: rgb(255, 230, 119);
	background: -moz-linear-gradient(90deg, rgb(255, 230, 119) 0%, rgb(255, 197, 52) 95%);
	background: -webkit-linear-gradient(90deg, rgb(255, 230, 119) 0%, rgb(255, 197, 52) 95%);
	background: -o-linear-gradient(90deg, rgb(255, 230, 119) 0%, rgb(255, 197, 52) 95%);
	background: -ms-linear-gradient(90deg, rgb(255, 230, 119) 0%, rgb(255, 197, 52) 95%);
	background: linear-gradient(180deg, rgb(255, 230, 119) 0%, rgb(255, 197, 52) 95%);
	transition:  all ease 0.4s;
	transition-timing-function: ease-in-out
}
.btn-yellow:hover { 
	background: rgb(255, 197, 52);
	background: -moz-linear-gradient(90deg, rgb(255, 197, 52) 0%, rgb(255, 230, 119) 95%);
	background: -webkit-linear-gradient(90deg, rgb(255, 197, 52) 0%, rgb(255, 230, 119) 95%);
	background: -o-linear-gradient(90deg, rgb(255, 197, 52) 0%, rgb(255, 230, 119) 95%);
	background: -ms-linear-gradient(90deg, rgb(255, 197, 52) 0%, rgb(255, 230, 119) 95%);
	background: linear-gradient(180deg, rgb(255, 197, 52) 0%, rgb(255, 230, 119) 95%);
	transition:  all ease 0.4s;
	transition-timing-function: ease-in-out
 }

.btn-yellow-small { height: 37px; line-height: 37px; box-shadow: 0 3px 0 #005384; }
.btn-yellow-medium { width: 89px; padding: 8px 10px 10px 10px; font-size: 16px; line-height: 1; letter-spacing: -0.025em; }
.btn-yellow-large { width: 248px; padding: 14px; font-family: "Roboto", sans-serif; font-size: 35px; line-height: 1; letter-spacing: -0.025em; }
.btn-yellow-large span { display: block; padding-bottom: 10px; font-size: 26px; text-transform: capitalize; }

.btn-blue { display: block; padding: 10px 15px; font-family: "Roboto Bold", sans-serif; color: #fff; text-decoration: none; text-align: center; text-transform: uppercase; border-radius: 5px; 
background: rgb(30,87,153); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(0,91,145,1) 0%, rgba(0,75,120,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(0%,rgba(0,91,145,1)), color-stop(100%,rgba(0,75,120,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(0,91,145,1) 0%,rgba(0,75,120,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(0,91,145,1) 0%,rgba(0,75,120,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(0,91,145,1) 0%,rgba(0,75,120,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(0,91,145,1) 0%,rgba(0,75,120,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#004b78',GradientType=0 ); /* IE6-9 */ }
.btn-blue i { display: inline-block; vertical-align: middle; margin: 0 10px 0 0; }
.intro-btn {width: 200px; margin: 0 auto; margin-top: 30px; font-size: 16px; color: #000;}

/* ==========================================================================
	#Header
========================================================================== */

.header {
position: fixed;
/*top: 0px;*/
left: 0;
z-index: 9;
width: 100%;
padding-top: 10px;
transition: all ease 0.4s;
}

.header-sticky {
height: 140px;
background-color: #000;
padding-top: 10px;
transition: all ease 0.4s;
top: 0;
}
/*

.header { position: fixed; top: 0px; left: 0; z-index: 9; width: 100%; padding-top: 5px; }
.header-sticky { height: 140px; background-color: #000; }*/
.header-inner { float: left; width: 100%; }
.logo { float: left; overflow: hidden; width: 335px; height: 63px; margin-left: 10px; background: url(images/sprite.png) no-repeat -94px 0px; text-indent: 100%; white-space: nowrap; }

.phone,
.search-form { float: right; }

.phone, .phone a { margin: 6px 28px 0 0; font-family: "Roboto Light", sans-serif; font-size: 21px; line-height: 1; color: #fff; text-decoration: none;}
.callout { float: right; margin: 14px 60px 0 37px; }

/* ==========================================================================
	#Form Search
========================================================================== */
.search-form { position: relative; margin-right: 50px; }
.search-form .hidden { display: none; } 

.search-field { width: 148px; height: 17px; padding: 5px 10px 6px 10px; font-family: "Roboto", sans-serif; font-size: 14px; border: 0; border-radius: 2px; background: #555; color: #cbcbcb; }
.search-btn { position: absolute; top: 5px; right: 13px; width: 13px; height: 13px; overflow: hidden; border: 0; background: url(images/sprite.png) no-repeat -80px -119px; cursor: pointer; text-indent: 100%; white-space: nowrap; *font-size: 0; }

/* ==========================================================================
	#Intro
========================================================================== */
.intro,
.intro-image img { height: 321px; }
.intro-image { position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; height: 321px; }

.intro { position: relative; margin-top: -1px;}
.intro-image img { width: 100%; }

.intro-content { position: absolute; bottom: 20px; width: 100%; color: #fff; }
.intro-content h1 { padding-bottom: 0; margin-left: 100px; font-family: "Roboto Light", sans-serif; }

.intro-shadow,
.intro-shadow-top { position: absolute; left: 0; width: 100%; }

.intro-shadow { bottom: 0; height: 31px; background: url(images/top-shadow.png) no-repeat 0 0; }
.intro-shadow-top { top: 0; height: 134px; background: url(images/intro-top-shadow.png) repeat-x 0 0; }

.intro-text-section { padding: 40px 0; text-align: center; }
.intro-text-section h3 { font-size: 26px; font-family:"Roboto Medium"; text-align: center; color: rgb(30,87,153);}
.intro-text-section p { padding-bottom: 0; font-size: 22px; line-height: 36px; font-family: "Roboto"; }
.intro-text-section .shell { width: 950px; }

/* ==========================================================================
	#Nav 
========================================================================== */
.nav { float: left; padding: 35px 0 0 49px; }
.nav ul { list-style: none outside none; }
.nav li { position: relative; } 
.nav > ul > li { float: left; }
.nav > ul > li + li { padding-left: 37px; } 

.nav a { font-family: "Roboto Bold", sans-serif; font-size: 18px; line-height: 1.11; color: #fff; text-decoration: none; }
.nav > ul > li > a:hover,
.nav > ul > .current > a { color: #ffd554; padding-bottom: 40px; }
.nav ul li:hover > ul { opacity: 1; visibility: visible; }

/* ==========================================================================
	#Nav dropdown
========================================================================== */
.nav ul ul { position: absolute; top: 50px; left: -15px; opacity: 0; visibility: hidden; width: 233px; padding: 20px 0; *margin-top: -10px; background: url(images/dropdown-bg.png) 0 0 repeat; }
.nav ul ul li { padding: 0 7px; }
.nav ul ul a { display: block; padding-left: 15px; font-size: 14px; line-height: 2.00; color: #fff; }

.nav ul ul li:hover a,
.nav ul ul .current a { background: #ffd554; color: #000; }

.dropdown-arrow { position: absolute; top: -21px; left: 65px; width: 48px; height: 21px; background: url(images/sprite.png) no-repeat -243px -113px; }
.sub-menu:before { content: ""; position: absolute; top: -21px; left: 65px; width: 48px; height: 21px; background: url(images/sprite.png) no-repeat -243px -113px; }
/* ==========================================================================
	#Sidebar 
========================================================================== */
.sidebar { position: relative; top: -55px; left: 9px; float: right; width: 280px; }
.sidebar ul { list-style: none outside none; }

/* ==========================================================================
	#Widgets
========================================================================== */
.widgets .widget-title { padding: 26px 0 20px 0; } 
.widget-title { font-size: 30px; line-height: 1.10; color: #2c3134; }
.widgets .news-item-title { padding-bottom: 11px; }
.widgets .news-item-body h3 { padding-bottom: 9px; }
.widgets .news-item-body h3 a { text-decoration: none; color: #2c3133; line-height: 31px;}
.widgets .news-item-body h3 a:hover { text-decoration: underline; }
.widgets .news-item { padding: 0 0 20px 5px; }

.widget-news-items { overflow: hidden; width: 278px; }
.news-items { overflow: hidden; }

.widget-news-items .widget-title,

.news-item-title a,
.widget-actions .link-more,
.widget-news-items h3 { font-family: "Roboto Bold", sans-serif; }

.widget-actions { float: right; }
.widget-actions .link-more { text-decoration: none; text-transform: uppercase; }
.widget-actions .link-more:hover .ico-btn-blue { background-position: -24px -136px; }

.news-item-title a { padding-left: 8px; font-size: 16px; line-height: 1.31; text-decoration: none; text-transform: uppercase; }
.news-item-title a:hover { text-decoration: underline; }

.widget-news-items h3 { font-size: 19px; line-height: 1.42; color: #000; }
.widget-news-items p { font-size: 15px; line-height: 1.53; }

.news-items-actions { float: right; margin-right: 20px; }
.news-items-actions .link-more { display: block; font-size: 16px; line-height: 20px; color: #2f87c1; text-transform: uppercase; text-decoration: none; } 

/* ==========================================================================
	#Widget Slider / Slider Testimonials
========================================================================== */
.slider-testimonials,
.slider-testimonials .slider-clip, 
.slider-testimonials .slides, 
.slider-testimonials .slide { overflow: hidden; } 

.sidebar .slider-testimonials,
.sidebar .slider-testimonials .slider-clip, 
.sidebar .slider-testimonials .slides, 
.sidebar .slider-testimonials .slide { width: 280px; } 
.slider-testimonials .slide { float: left; }
.slider-testimonials blockquote strong { padding-top: 30px; }

.widget-slider .widget-title { font-family: 'Roboto Bold', sans-serif; font-size: 30px; line-height: 1.10; color: #2c3134; }

/* ==========================================================================
	#Article
========================================================================== */
.article h2 { padding-bottom: 25px; color: #0075ba; }

.article h4 { padding: 18px 0 21px 0; border-top: 1px solid #86bdde; color: #000; }

.article blockquote { width: 330px; padding-left: 10px; margin-top: 5px; background: url(images/quotes-left.png) 0 0 no-repeat; color: #888; }
.article blockquote p { padding: 0 30px 0 40px; background: url(images/quotes-right.png) right bottom no-repeat; font-size: 19px; line-height: 1.42; }

.article blockquote { float: right; }

/* ==========================================================================
	#Article Callout
========================================================================== */
.article-callout { padding: 13px 20px 0px 20px; margin: 18px 0; }
.article-callout p { font-size: 15px; line-height: 1.47; }
.article-callout p + p { font-size: 15px; line-height: 1.47; }
.article-callout p + p span { color: #7e1617;}

.article-callout-alt p,
.article-callout-blue p { font-size: 20px; line-height: 1.3; }

.article-callout.alignright, 
.article-callout.alignleft { width: 246px; padding: 13px 20px 0px 20px; background: #ebebeb; }

.article-callout-alt { border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; font-size: 19px; line-height: 1.37; color: #0074ba; }
.article-callout-blue { padding: 16px 20px 0 20px; background: #0074b9; color: #fff; }

.article-callout-blue a{ color: #ffe16d; text-decoration: none; transition: ease all 0.4s; }
.article-callout-blue a:hover { color: #fff; text-decoration: none; transition: ease all 0.4s; }


.wp-caption-text { padding-top: 8px; font-size: 12px; color: #888; text-align: center; }

.wp-caption.alignright { margin-left: 15px; }
.wp-caption.alignleft { margin-right: 15px; }

.content li {margin-bottom: 10px;}

.content ul, .content ol {margin-bottom: 20px;}

.addtoany_share_save_container {
clear: none !important;
margin: 16px 0;
vertical-align: top;
}


/* ==========================================================================
	#Slider
========================================================================== */
.slider ul { list-style: none outside none; }

.slider,
.slider .slider-clip,
.slider .slides,
.slider .slide { overflow: hidden; width: 100%; height: 688px; }

.slider,
.slider .slide { position: relative; }

.slider { margin-top: -1px; }
.slider .slide { float: left; }

.slider .slide-image { position: relative; overflow: hidden; width: 100%; height: 688px; }

.slider .slide-content { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 4; padding: 25px 0 30px 0; background: url(images/slider-black-bg.png) repeat 0 0; text-align: center; }
.slider .slide-content h1 { padding-bottom: 50px; font-family: "Roboto Light", sans-serif; font-size: 36px; line-height: 1; color: #fff; }

.slider .slider-paging { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 5; padding-bottom: 40px; text-align: center; }
.slider .slider-paging li { display: inline-block; *display: inline; *zoom: 1; }
.slider .slider-paging li a { display: block; width: 21px; height: 21px; background: url(images/sprite.png) no-repeat -353px -72px;  }

.slider .slider-paging .selected a,
.slider .slider-paging li:hover a { background-position: -376px -72px; }

.slider .slider-paging li + li { margin-left: 5px; }

/* ==========================================================================
	#Slider Gallery
========================================================================== */
.slider-gallery .slide-image,
.slider-gallery .slide { float: left; width: 630px; height: 469px; }
.slider-gallery .slide-image { position: relative; }

.slider-gallery li { position: relative; }
.slider-gallery ul { overflow: hidden; list-style: none outside none; } 
.slider-gallery .slider-thumbs li { float: left; }
.slider-gallery .slider-thumbs li + li { margin-left: 7px; }

.slider-gallery .slider-clip,
.slider-gallery .slides { overflow: hidden; width: 630px; height: 600px; }

.slider-gallery { width: 630px; height: 600px; }
.slider-gallery .slider-clip { height: 469px; }

.slider-gallery .slide-content { position: absolute; bottom: 0; left: 0; width: 100%; background: url(images/slider-black-bg.png) repeat 0 0; font-family: "Roboto Italic", sans-serif; font-size: 14px; line-height: 1.50; color: #fff; }
.slider-gallery .slide-content p { padding: 20px 50px 20px 50px; }

.slider-gallery .slider-thumbs { margin-top: 16px; padding-left: 2px; }
.slider-gallery .slider-thumbs li { position: relative; cursor: pointer; }

.slider-gallery .slide-image img,
.slider-gallery .slider-thumbs ul { display: block !important; }

.slider-gallery .slider-thumbs li:after { position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 0; display: none; border: 3px solid #ffe371; content: ''; }

.slider-gallery .slider-thumbs li:hover:after,
.slider-gallery .slider-thumbs .selected:after { display: block; }

.slider-gallery .slider-thumbs { position: relative; min-height: 115px; }
.slider-gallery .slider-thumbs .slider-thumbs-actions { position: absolute; top: 50%; margin-top: -15px; width: 100%; }

.slider-gallery .slider-thumbs-actions .slider-prev,
.slider-gallery .slider-thumbs-actions .slider-next { position: absolute; display: inline-block; width: 30px; height: 30px; text-indent: 100%; overflow: hidden; white-space: nowrap; }

.slider-gallery .slider-thumbs-actions .slider-next { background: url(images/slider-next.png) 0 0 no-repeat; right: -40px; }
.slider-gallery .slider-thumbs-actions .slider-prev { background: url(images/slider-prev.png) 0 0 no-repeat; left: -40px; }

.slider-gallery .slider-thumbs-actions .slider-next:hover,
.slider-gallery .slider-thumbs-actions .slider-prev:hover { opacity: 0.8; filter: alpha(opacity=80); }

/* ==========================================================================
	#Section
========================================================================== */
.content .section { margin-bottom: 40px; }

.content .section h2,
.content .section h3 { padding-left: 9px; }

/* ==========================================================================
	#Section Typical Use
========================================================================== */
.table-typical-use { padding: 5px 5px 8px 5px; margin-top: 20px; }
.table-typical-use a div{ font-size: 16px;  color: #0075ba !important; text-decoration: none !important;  transition: all ease 0.4s;}
.table-typical-use a{ font-size: 16px;  color: #0075ba !important; text-decoration: none !important;  transition: all ease 0.4s;  background: url(images/bluearrow.png) no-repeat right; padding-right: 20px;}
.table-typical-use a:hover { font-size: 16px;  color: #F1C820 !important; text-decoration: none; transition: all ease 0.4s;  background: url(images/bluearrowover.png) no-repeat right; padding-right: 20px;}
.table-typical-use { font-size: 16px; color: #333; text-decoration: none; }
.table-typical-use table { width: 614px; border-collapse: collapse; }

.table-typical-use tr { border-top: 1px solid white;  }
.table-typical-use tr:first-child { border-top: 0; }

.table-typical-use td { padding: 0px 30px 25px 20px; vertical-align: top; background: url(images/bullet-gray.png) 5px 5px no-repeat;}
.table-typical-use td.alt { border-left: 1px solid white; border-right: 1px solid white; } 
.table-typical-use td:nth-child(2) { border-left: 1px solid white; border-right: 1px solid white; } 

/* ==========================================================================
	#Section Material Data
========================================================================== */
.section-material-data { padding-left: 9px; }
.section-material-data .section-material-head h2 { padding-bottom: 0; }
.section-material-data ul { padding-left: 6px; list-style: none outside none; }
.section-material-data li a { font-family: "Roboto Light", sans-serif; font-size: 18px; color: #000; text-decoration: none; }
.section-material-data li + li { padding-top: 14px; }
.section-material-data li a:hover { text-decoration: underline; }

/* ==========================================================================
	#Section Callout
========================================================================== */
.section-callout { position: relative; z-index: 5; padding: 50px 0px 45px 0px; margin-top: 3px; margin-left: 5px; }
.section-callout .shell { position: relative; }

.callout-bg { position: absolute; top: 0; left: 50px; height: 100%; width: 800px; border-radius: 5px; box-shadow: -2px 2px #d9d9d9;
background: rgb(30,87,153); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(255,230,119,1) 0%, rgba(255,197,51,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(0%,rgba(255,230,119,1)), color-stop(100%,rgba(255,197,51,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(255,230,119,1) 0%,rgba(255,197,51,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(255,230,119,1) 0%,rgba(255,197,51,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(255,230,119,1) 0%,rgba(255,197,51,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(255,230,119,1) 0%,rgba(255,197,51,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#ffc533',GradientType=0 ); /* IE6-9 */ }
.section-callout-head,
.section-callout-body { position: relative; padding-left: 80px; }

.section-callout-head { padding-top: 20px;	 }
.section-callout-head h2 { margin-bottom: 20px; padding-bottom: 0; color: #000; font-family: "Roboto Medium";}

.section-callout-body { position: relative; padding-bottom: 20px; }
.section-callout-body h3 { font-family: 'Roboto'; }
.callout-content { float: left; width: 450px; }
.callout-image { position: absolute; bottom: -70px; right: 25px; }
.content-actions { width: 208px; }

/* ==========================================================================
	#Section Services
========================================================================== */
.section-services { position: relative; padding: 20px 0 20px 0px; background: url(images/services-bg.png) repeat 0 0; }
.section-services .section-inner { width: 950px; margin: 0 auto; }
.section-services .section-head h2 { padding-bottom: 20px; }

.services { position: relative; overflow: hidden; list-style-type: none; margin: 0; }
.services .service { position: relative; overflow: hidden; float: left; width: 300px; height: 180px; margin: 0 0 22px 20px; }
.services .service:nth-child(3n+1) { margin-left: 0; }
.services .service-img { display: block; width: 100%; height: 100%; }
.services .box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0 0 40px; font-size: 13px; line-height: 16px; font-family: "Roboto"; color: #fff; background: rgba(0,115,185,0.85); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.services .box h4 { padding: 10px 15px; font: 20px/25px "Roboto Bold"; text-align: center; background: rgba(0,115,185,0.85); }
.services .box p { padding: 0 15px; font-size: 13px; line-height: 16px; }
.services .box .more { position: absolute; bottom: 1px; right: 1px; display: block; padding: 6px 11px 6px 9px; font: 14px/18px 'Roboto Bold'; color: #00598d; background: #ffc93c; text-transform: uppercase; text-decoration: none; }
.services .box .more:before { display: inline-block; vertical-align: middle; content: ''; margin-top: -4px; margin-right: 5px; width: 12px; height: 13px; background: url(images/arrow-blue.png) no-repeat 0 0; }

.services .box,
.services .box h4  { 
-webkit-transition: all 400ms ease-out;
     -o-transition: all 400ms ease-out;
        transition: all 400ms ease-out; }
.services .box { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }
.services .box h4 { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
.services .service:hover .box,
.services .service:hover .box h4 { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.services .service:hover .box h4 { background: 0; }


/* ==========================================================================
	#Section Additional
========================================================================== */
.section-additional-outer,
.section-additional,
.section-additional-inner { position: relative; z-index: 3; padding-left: 0px; }
.section-additional-inner .shell { width: 950px; }

.section-additional-outer { background: url(images/additional-shadow-top.png) center 0 no-repeat }
.section-additional { background: url(images/section-additional-shadow-bottom.png) center bottom no-repeat }
/*.section-additional-inner { background: url(images/section-additional-bg.png) no-repeat center 0; }*/


.section-additional-inner .widget-slider { float: left; overflow: hidden; padding-left: 0; margin: 34px 0px 0 0px; }
.section-additional-inner .widget-slider em { font-size: 22px; line-height: 1.6; }

.section-additional-inner .widget-title { font-family: "Roboto Light", sans-serif; font-size: 40px; color: #0075ba; padding-bottom: 7px; }
.section-additional-inner .widget-body { margin-top: 8px; }

.section-additional-inner ul { list-style: none outside none; }
.section-additional-inner .widget-slider blockquote strong { padding-top: 23px; }

.section-additional-inner .slider-testimonials,
.section-additional-inner .slider-testimonials .slider-clip,
.section-additional-inner .slider-testimonials .slides,
.section-additional-inner .slider-testimonials .slide { overflow: hidden; width: 533px; }

/* ==========================================================================
	#Slider Cases
========================================================================== */
.slider-cases { position: relative; top: 0px; margin-top: -33px; margin-right: -60px;  z-index: 4; float: right; width: 466px; }

.slider-cases-head { height: 48px; background: url(images/slider-cases-top.png) no-repeat 0 0; }
.slider-cases-body { padding-bottom: 54px; background: url(images/slider-cases-bg.png) repeat-y 0 0; }

.slider-cases .slider-clip,
.slider-cases .slides,
.slider-cases .slide { width: 413px; }

.slider-cases .slider-clip { padding-left: 25px; }

.slider-cases .slide-inner { width: 300px; margin: 0 auto; }

.slider-cases ul { list-style: none outside none; }

.slider-cases .slides-title { padding: 0 0 26px 60px; }
.slider-cases .slides-title a { text-decoration: none; }

.slider-cases .slider-actions { position: relative; top: -17px; width: 300px; margin: 0 auto; }
.slider-cases .slide { float: left; }

.slider-cases .slide-content { padding-bottom: 30px; }
.slider-cases .slide-content p { padding: 27px 0 9px 0; font-size: 18px; line-height: 1.67; color: #555; }

.slider-cases .slider-prev, 
.slider-cases .slider-next { display: inline-block; height: 37px; padding: 0 10px; line-height: 37px; box-shadow: 0px 3px 0px 0px #005384; border-radius: 4px; }

.slider-cases .slider-prev, 
.slider-cases .slider-next { background: rgb(255, 230, 119);
	background: -moz-linear-gradient(90deg, rgb(255, 230, 119) 0%, rgb(255, 197, 52) 95%);
	background: -webkit-linear-gradient(90deg, rgb(255, 230, 119) 0%, rgb(255, 197, 52) 95%);
	background: -o-linear-gradient(90deg, rgb(255, 230, 119) 0%, rgb(255, 197, 52) 95%);
	background: -ms-linear-gradient(90deg, rgb(255, 230, 119) 0%, rgb(255, 197, 52) 95%);
	background: linear-gradient(180deg, rgb(255, 230, 119) 0%, rgb(255, 197, 52) 95%); 
} 
.slider-cases .slider-prev:hover, 
.slider-cases .slider-next:hover { 
	background: rgb(255, 197, 52);
	background: -moz-linear-gradient(90deg, rgb(255, 197, 52) 0%, rgb(255, 230, 119) 95%);
	background: -webkit-linear-gradient(90deg, rgb(255, 197, 52) 0%, rgb(255, 230, 119) 95%);
	background: -o-linear-gradient(90deg, rgb(255, 197, 52) 0%, rgb(255, 230, 119) 95%);
	background: -ms-linear-gradient(90deg, rgb(255, 197, 52) 0%, rgb(255, 230, 119) 95%);
	background: linear-gradient(180deg, rgb(255, 197, 52) 0%, rgb(255, 230, 119) 95%);
} 

.slider-cases .slider-actions a { font-family: "Roboto Bold", sans-serif; color: #000; text-decoration: none; text-align: center; text-transform: uppercase; }
.slider-cases .slider-next { float: right; }
.slider-cases .slider-prev { float: left; }

/* ==========================================================================
	#Section Updates
========================================================================== */
.section-updates { position: relative; z-index: 5; padding-left: 95px; background: url(images/section-news-bg.png) repeat 0 0; }
.section-updates ul { list-style: none outside none; }
.section-updates .widgets { overflow: hidden; }

.section-updates .section-head h3 { font-size: 30px; line-height: 1.10; color: #2c3134; }
.section-updates .section-head h3 span,
.section-updates .news-item-body h3 { font-family: "Roboto Bold", sans-serif; }

.section-updates .widgets-title { padding-bottom: 25px; font-family: "Roboto Bold", sans-serif; }
.section-updates .news-item-title { padding-bottom: 5px; }

.section-updates .news-item { float: left; width: 263px; padding-left: 0; }
.section-updates .news-item ~ .news-item { padding-left: 55px; }
.section-updates .news-item-body h3 { font-size: 19px; line-height: 1.42; color: #000; }
.section-updates .news-item-body p { font-size: 15px; line-height: 1.53; }

/* ==========================================================================
	#Section Partners
========================================================================== */
.section-partners { padding: 28px 0; }
.section-partners-head { padding: 4px 0 30px; text-align: center; }
.section-partners-head h2 { font-size: 48px;line-height: 1.33; font-family: 'Roboto Bold', sans-serif; }

.section-partners ul { overflow: hidden; list-style: none outside none; }
.section-partners li { float: left; margin: 0 30px; }
.section-partners li img { -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.section-partners a:hover img { -webkit-filter: grayscale(0); filter: grayscale(0%);}
.section-partners .partner-inactive { display: none; }

.section-partners-body { max-width: 1020px; margin: 0 auto; position: relative; }
.section-partners-body:before,
.section-partners-body:after { content: ''; position: absolute; top: 0; bottom: 0; width: 300px; z-index: 2; }
.section-partners-body:before { left: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 100%); /* W3C */
}
.section-partners-body:after { right: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,1) 99%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.8)), color-stop(99%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%); /* W3C */
}

.partners-prev,
.partners-next { background: url(images/arrows-yellow.png) no-repeat 0 0; width: 45px; height: 45px; position: absolute; top: 50%; margin-top: -22px; z-index: 3; }
.partners-prev { left: -74px; }
.partners-next { right: -74px; background-position: 0 bottom; }

/* ==========================================================================
	#Slider Updates
========================================================================== */
.slider-updates .slider-actions a { display: inline-block; width: 41px; height: 37px; margin-left: 13px; border-radius: 2px; }
.slider-updates .slider-actions { text-align: center; }

.slider-updates .slider-prev { float: left; left: -97px; }
.slider-updates .slider-next { float: right; right: 7px; }

.slider-updates .slider-next,
.slider-updates .slider-prev { position: absolute; top: 201px; box-shadow: 0px 3px 0px 0px #005384; }

.slider-updates .slider-prev,
.slider-updates .slider-next { 
	background: rgb(0, 129, 193);
	background: -moz-linear-gradient(90deg, rgb(0, 129, 193) 0%, rgb(0, 106, 179) 95%);
	background: -webkit-linear-gradient(90deg, rgb(0, 129, 193) 0%, rgb(0, 106, 179) 95%);
	background: -o-linear-gradient(90deg, rgb(0, 129, 193) 0%, rgb(0, 106, 179) 95%);
	background: -ms-linear-gradient(90deg, rgb(0, 129, 193) 0%, rgb(0, 106, 179) 95%);
	background: linear-gradient(180deg, rgb(0, 129, 193) 0%, rgb(0, 106, 179) 95%);
}
.slider-updates .slider-prev:hover,
.slider-updates .slider-next:hover { 
	background: rgb(0, 106, 179);
	background: -moz-linear-gradient(90deg, rgb(0, 106, 179) 0%, rgb(0, 129, 193) 95%);
	background: -webkit-linear-gradient(90deg, rgb(0, 106, 179) 0%, rgb(0, 129, 193) 95%);
	background: -o-linear-gradient(90deg, rgb(0, 106, 179) 0%, rgb(0, 129, 193) 95%);
	background: -ms-linear-gradient(90deg, rgb(0, 106, 179) 0%, rgb(0, 129, 193) 95%);
	background: linear-gradient(180deg, rgb(0, 106, 179) 0%, rgb(0, 129, 193) 95%); 
}

.slider-updates { position: relative; z-index: 5; padding: 65px 0 7px 0; margin-left: 0px; }
.slider-updates .slider-clip,
.slider-updates .slides { width: 100%; }

.slider-updates .slide { width: 263px; margin-right: 55px; }

.slider-updates .slider-clip,
.slider-updates .slides { overflow: hidden; }

.slider-updates .slide { float: left; padding-bottom: 23px; }

/* ==========================================================================
	#Footer
========================================================================== */
.footer { position: relative; overflow: hidden; padding: 37px 0px 57px 0px; background: #2c3134 url(images/footer-shadow.png) no-repeat center 0; }
.footer-inner { float: left; width: 755px; margin-left: 40px; padding-left: 0; padding-top: 13px; }
.footer-inner-secondary { float: right; margin-right: 64px; }
.footer-contacts { margin-left: 86px; margin-top: 13px; line-height: 1.31; color: #aaa; }
.footer-contacts p { padding-bottom: 3px; font-family: 'Source Sans Pro', sans-serif; }
.footer-contacts span { font-family: "Roboto Light", sans-serif; font-size: 15px; line-height: 1; color: #f0f0f0; }

.footer-logo { display: block; overflow: hidden; width: 240px; height: 45px; background: url(images/sprite.png) no-repeat 0px -72px; text-indent: 100%; white-space: nowrap; } 

.footer-nav,
.social-icons { display: inline-block; vertical-align: middle; clear: both; }
.social-icons li { display: inline-block; vertical-align: middle; margin: 0 10px; }

.footer-nav{ margin-right: 15px; }
.footer-nav a { display: block; line-height: 18px; color: #ffe16d; text-decoration: none; }
.footer-nav li { display: inline-block; vertical-align: middle; }
.footer-nav li + li { padding-left: 18px; }

.footer-nav-utilities,
.footer-nav-utilities ul { overflow: hidden; }

.footer-nav a:hover,
.footer-nav-utilities a:hover { text-decoration: underline; }

.footer-nav-utilities li { float: left; }

.footer-nav-utilities li + li a, .copyright li + li a { padding-left: 10px; border-left: 1px solid white; }
.footer-nav-utilities a, .copyright a { font-size: 12px; color: #ffe16d; text-decoration: none; }

.copyright p { padding: 33px 0 0 0px; margin-left: 0px; font-size: 12px; color: #fff; }

.footer-nav-utilities a,
.copyright { font-family: "Roboto Light", sans-serif; line-height: 20px; padding-left: 15px; }

.footer .addtoany_share_save_container { display: none !important; }

/* ==========================================================================
	#FullScreener
========================================================================== */
.fsr-container { overflow: hidden; background-repeat: no-repeat; background-size: cover; }
.fsr-image { position: absolute; }
.fsr-hidden { display: none; }

.list-pdf { float: left; width: 45%; }
.section-material-data .section-body { overflow: hidden; margin-right: -30px;}

.error404 .intro-content h1,
.archive .intro-content h1,
.search .intro-content h1 { color: #fff; }
.single .intro-content h1 { color: #fff; }
.link-more { text-decoration: none; }
.link-more:hover { text-decoration: underline; }
.post-meta { margin-bottom: 7px; display: inline-block; }


/*___-------------------_______ EXTRA________--------------------___*/


.lc1, .lc2 {opacity: 1; transition: all ease 0.4s;}
.lc1:hover, .lc2:hover {opacity: 0.8; transition: all ease 0.4s;}

.gform_wrapper form {float: left;}
.gform_wrapper label { font-size: 15px; line-height: 22px; color: #888; display: block; position: relative; }
.gform_wrapper ul { list-style: none; padding-left: 0px; }
.gform_wrapper li { list-style: none; }
.gform_wrapper li:before {background: none !important; top: 0px !important; width: 0px !important; height: 0px !important; padding: 0px !important; position: relative !important;}
.gform_wrapper li.label-in-field { position: relative; }
.gform_wrapper li.label-in-field > label { position: absolute; left: 11px; right: 11px; top: 3px; line-height: 32px; cursor: text; display: none; }
.gform_wrapper .gform_heading { width: 100%; padding-bottom: 25px; display:none; }
.gform_wrapper h3.gform_title { /*font-size: 26px; line-height: 28px; border-bottom: 5px solid #00a0c0; padding: 5px 0 14px 0; margin-bottom: 24px;*/ display:none; }
.gform_wrapper span.gform_description { display: block; }
.gform_wrapper .gfield { width: 100%; padding-bottom: 12px; padding-left: 0px !important;}
.gform_wrapper .gfield_required { font-size: 12px; line-height: 32px; color: red !important; right: 0; }
.gform_wrapper .ginput_container { border: 1px solid #ddd; padding: 5px 12px; background: #fff; border-radius: 3px; }
.gform_wrapper .gfield_error .ginput_container { border: 1px solid red; }
.validation_message { display: none; }

#field_1_13 .ginput_container {
border: 0px solid #ddd !important;

}

#field_2_6 .ginput_container {background-color: transparent; border: 0px !important; font-size: 10pt; padding: 0px !important; margin-top: -20px !important; margin-bottom: -10px !important; }

#label_6_1 {  font-size: 9pt; margin-top: 3px; }

#field_2_5 {margin-bottom: 0px !important;}

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
font-weight: normal !important;
margin-top: 3px;
font-weight: normal !important;
}

.gform_wrapper .ginput_container input { width: 100% !important;}
.gform_wrapper .ginput_container input,
.gform_wrapper .ginput_container textarea { width: 100%; background: #fff;  border: 0; font-size: 15px; color: #000; padding: 9px 0; height: 19px; }
.gform_wrapper .ginput_container textarea { resize: none; height: 111px; }
.gform_wrapper .gform_footer input { display: inline-block; background: #007ebf; border-radius: 3px; font-size: 16px; text-transform: uppercase; line-height: 32px; height: 32px; color: #fff; font-weight: normal; padding: 0 14px; border: 0; cursor: pointer;  transition: all ease 0.3s; }
.gform_wrapper .gform_footer input:hover { background: #ffe16d; transition: all ease 0.3s; color: #007ebf;}
.gform_wrapper .focus { box-shadow: 0 0 4px #ddd; }
.gform_footer { position: relative; }
.gform_ajax_spinner { position: absolute; left: 60%; top: 20%;  }

.gform_widget {margin: 30px 0 30px 0; background: #efefef; padding: 18px; border-radius: 10px; height: 620px; }
.gform_widget h2 {font-size: 30px; line-height: 1.10; color: #2c3134; margin-bottom: 0px; padding-bottom: 0px;}
.gform_widget .gform_wrapper {padding: 5px 0px 5px 0px; font-size: 12px;}
.gform_widget input, .gform_widget textarea  {padding: 5px 0px 5px 0px !important; font-size: 12px !important;}
.gform_widget .gform_button { padding: 0px 10px 10px 10px !important; }
.gform_widget .gform_footer { padding: 5px 0 10px 0 !important; margin: 5px 0 20px 0 !important; clear: both; }
.gform_widget h3.gform_title {display: block !important; font-size: 30px !important; line-height: 1.10; color: #2c3134; margin-bottom: 10px; padding-bottom: 10px; font-weight: 100 !important;}
.gform_widget .gform_heading {display: block !important; padding-bottom: 0 !important;}
.gform_widget .gform_heading p {margin: 0 !important; padding: 0 !important;}

#gform_wrapper_2 { margin: 0px !important; padding: 0 !important;}

.gform_widget .gform_wrapper .top_label .gfield_label {display: none !important;}

.gform_widget .gfield_checkbox {margin-top: 15px !important;}

/* =====================================================
	#News Styles
====================================================== */

.nav-btn { display: none; width: 50px; height: 50px; border-radius: 10px 0 0 10px; text-align: center; font-size: 10px; font-family: 'Roboto Bold', sans-serif; color: #000; text-decoration: none; padding-top: 11px; position: fixed;/* top: 15px; */right: 0; z-index: 10;
	background: rgb(255,230,118); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTY3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGFmMTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,230,118,1) 0%, rgba(224,175,20,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,230,118,1)), color-stop(100%,rgba(224,175,20,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,230,118,1) 0%,rgba(224,175,20,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,230,118,1) 0%,rgba(224,175,20,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,230,118,1) 0%,rgba(224,175,20,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,230,118,1) 0%,rgba(224,175,20,1) 100%); /* W3C */
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transition: .5s;
	        transition: .5s;
}

.nav-btn.btn-sticky { top: 15px; }

.nav-btn i { display: block; background: url(images/nav_icon.png) no-repeat 0 0; width: 19px; height: 17px; margin: 5px auto 3px; padding-right: 4px; }

.nav-mobile { display: none; background-color: #000a0c; border-left: 2px solid #ffdc51; width: 248px; height: 100%; position: fixed; /*top: 0;*/ right: 0; z-index: 10; padding: 7px 28px; overflow: auto;
	-webkit-transform: translate(248px, 0);
	        transform: translate(248px, 0);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transition: .5s;
	        transition: .5s;
}

.nav-mobile.nav-sticky { top: 0; }
.nav-open .nav-mobile {
	-webkit-transform: translate(0, 0);
	        transform: translate(0, 0);
}

.nav-open .nav-btn {
	-webkit-transform: translate(-248px, 0);
	        transform: translate(-248px, 0);
}

.nav-mobile-cta { margin: 0 -20px 23px; }

.secondary-nav { font-size: 16px; font-family: 'Roboto Bold', sans-serif; padding: 0 ; }
.secondary-nav ul { list-style: none outside none; }
.secondary-nav li + li { margin-top: 8px; }
.secondary-nav a { color: #ffdc51; text-decoration: none; }

.slider-updates { padding-left: 0; max-width: 954px; }
.slider-updates .section-head { padding: 0 27px; letter-spacing: -.2px; }
.slider-updates .slide { margin: 0 27px; }
.slider-updates .section-body { max-width: 954px; }

.slider-updates .slider-actions a { margin-left: 0; }
.slider-updates .slider-prev { left: -70px; }
.slider-updates .slider-next { right: -70px; }

.footer-buttons { display: none; background-color: #0f1112; padding-top: 14px; }
.footer-button { display: block; background: url(images/footer-button.png) no-repeat 0 0; background-size:  100% 100%; font-size: 30px; padding: 19px; text-align: center; color: #fff; font-family: 'Roboto Light', sans-serif; text-decoration: none; }
.footer-button + .footer-button { margin-top: 2px; }

.header { display: block; }

.slider-gallery { position: relative; }
.slide-gal-prev,
.slide-gal-next { display: none; background: url(images/gal-arrows.png) no-repeat 0 0; position: absolute; top: 50%; margin-top: -16px; width: 20px; height: 33px; }
.slide-gal-prev { left: 10px; }
.slide-gal-next { background-position: 0 bottom; right: 10px; }

.button { display: inline-block; border: 0; border-radius: 5px; text-decoration: none; color: #000204; font-family: 'Roboto Bold', sans-serif; font-size: 18px; padding: 16px 18px; vertical-align: middle;
	background: rgb(255,229,117); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTU3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmM1MzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,229,117,1) 0%, rgba(255,197,52,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,229,117,1)), color-stop(100%,rgba(255,197,52,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,229,117,1) 0%,rgba(255,197,52,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,229,117,1) 0%,rgba(255,197,52,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,229,117,1) 0%,rgba(255,197,52,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,229,117,1) 0%,rgba(255,197,52,1) 100%); /* W3C */
}
.button:hover { opacity: .7; }

.slide-content .button { top: -5px; position: relative; margin-left: 30px; }

.image-links { background-color: #000204; padding: 35px 0 15px; }
.image-links .shell { max-width: 1020px; }
.image-links ul { list-style: none outside none; margin-left: -2%; }
.image-links li { float: left; width: 23%; margin: 0 0 20px 2%; }
.image-links a { display: block; width: 100%; padding-bottom: 100%; position: relative;
	-webkit-transition: .2s;
	        transition: .2s;
}
.image-links a:hover {
	-webkit-transform: scale(1.1);
	        transform: scale(1.1);
}
.image-links img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 8px; }

.main > .features-container { margin-bottom: -35px; }
.features-container { background: no-repeat center center; background-size: cover; padding: 30px 0; }
.features { font-size: 0; line-height: 0; text-align: center; }
.feature { display: inline-block; background: no-repeat center center; background-size: cover; border-radius: 10px; width: 450px; margin: 0 20px 40px; font-size: 18px; line-height: 1.3; color: #fff; text-align: left; text-decoration: none; position: relative; }
.feature .button { position: absolute; bottom: 6px; right: 6px; font-family: 'Roboto Bold', sans-serif; font-size: 24px; padding: 10px 20px 8px; border-radius: 8px; opacity: 0; visibility: hidden; z-index: 2; }
.feature .button:after { content: ''; display: inline-block; position: relative; background: url(images/button-arrow.png) no-repeat 0 0; width: 18px; height: 19px; vertical-align: middle; top: -2px; margin-left: 6px; }
.feature-inner { display: table; background: url(images/feature-bg.png) no-repeat right 0; background-size: 100% 100%; width: 68%; height: 200px; margin-left: auto; border-radius: 0 9px 9px 0; }
.feature-title { display: table-cell; vertical-align: middle; font-size: 66px; line-height: 1; font-family: 'Roboto', sans-serif; font-weight: 300; padding-left: 40px; }

.feature-content { position: absolute; top: 0; right: 0; width: 340px; height: 100%; opacity: 0; visibility: hidden;
	-webkit-transform: translate(70px, 0);
	        transform: translate(70px, 0);
}
.feature-text { display: table; width: 290px; height: 100%; }
.feature-text-inner { display: table-cell; vertical-align: middle; padding-bottom: 30px; }

.feature:hover .button { opacity: 1; visibility: visible; }
.feature:hover .feature-inner { width: 86%; }
.feature:hover .feature-title { opacity: 0; visibility: hidden; }
.feature:hover .feature-content { opacity: 1; visibility: visible;
	-webkit-transform: translate(0, 0);
	        transform: translate(0, 0);
}

.feature .button,
.feature-inner,
.feature-title,
.feature-content {
	-webkit-transition: .2s;
	        transition: .2s;
}

@media (max-width: 1310px) {
	body { min-width: 100%; }

	.wrapper { overflow: hidden; }

	.section-updates { padding-left: 0; }

	.slider-updates { margin: 0 auto; }

	.slider-updates .slider-prev { left: -70px; }
	.slider-updates .slider-next { right: -70px; }

	.partners-prev { left: -50px; }
	.partners-next { right: -50px; }
}

@media (max-width: 1150px) {
	.shell { width: auto; padding: 0 20px; }

	.slider-updates { max-width: 954px; margin: 0 auto; }
	.slider-updates .slider-prev { left: -20px; }
	.slider-updates .slider-next { right: -20px; }

	.slider-cases { margin: 0 -28px; }

	.callout-content { width: 43%; }
	.section-callout-head { padding-left: 60px; }
	.section-callout-body { padding-left: 60px; }

	.section-callout-body h3 { line-height: 1.2; }

	.content { float: left; margin: 30px 0 0; }

	.footer-inner { width: 60% !important; }
	.footer-nav { display: block; margin-bottom: 20px; }
	.footer .social-icons { display: block; }

	.logo { margin-left: 0; }
	.nav { padding-left: 25px; }
	.nav > ul > li + li { padding-left: 25px; }

	.partners-prev { left: 0; }
	.partners-next { right: 0; }

	.feature { margin: 0 15px 30px; }
    
    .wrapper .shell ul#menu-footer-menu > li.menu-item { width: 170px !important; padding: 0; }
    .wrapper .shell ul#menu-footer-menu > li:first-of-type { width: 195px !important; }
}

@media (max-width: 1024px) {
	.header { padding-top: 0; }
	.header .social-icons { display: none; }
	.header .phone { display: none; }
    .header #topNavLinks { display: none; }
	.header .nav { display: none; }
	.header .search-form { margin-top: 17px; }
	.header .callout { margin-right: 50px; }

	.nav-mobile { display: block; }
	.nav-mobile .social-icons { float: left; }
	.nav-mobile .social-icons ul { overflow: hidden; }
	.nav-mobile .social-icons li { float: left; margin: 0 7px 0 0; }

	.nav { float: none; padding: 0; margin-bottom: 26px; }
	.nav > ul > li { float: none; display: block; margin-bottom: 13px; }
	.nav > ul > li + li { padding-left: 0; }
	.nav a { font-size: 16px; }

	.nav .open > ul { display: block; }
	.nav ul ul { position: static; display: none; padding: 0; margin-top: 13px; opacity: 1; visibility: visible; top: 0; left: 0; width: auto; }
	.nav ul ul a { font-family: 'Roboto Light', sans-serif; font-style: italic; }
	.nav ul ul li:hover a,
	.nav ul ul .current a { background: transparent; color: #fff; }

	.nav-btn { display: block; }

	.call-button { float: left; background-color: #0074b9; width: 68px; height: 24px; line-height: 24px; border-radius: 4px; color: #fff; text-align: center; text-decoration: none; }
	.call-button:before { content: ''; display: inline-block; background: url(images/phone-white.png) no-repeat 0 0; width: 12px; height: 12px; vertical-align: middle; margin-right: 4px; }

	.section-callout-head { padding: 0; }
	.section-callout-body { padding: 0; }
	.section-callout-body .callout-image { display: none; }
	.callout-content { width: auto; }
	.callout-bg { display: none; }

	.section-callout { border-radius: 5px; box-shadow: -2px 2px #d9d9d9; margin: 0 20px 30px; padding: 30px;
		background: rgb(30,87,153); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(255,230,119,1) 0%, rgba(255,197,51,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(0%,rgba(255,230,119,1)), color-stop(100%,rgba(255,197,51,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(255,230,119,1) 0%,rgba(255,197,51,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(255,230,119,1) 0%,rgba(255,197,51,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(255,230,119,1) 0%,rgba(255,197,51,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(255,230,119,1) 0%,rgba(255,197,51,1) 100%); /* W3C */
	}
	.section-callout .shell { padding: 0; }
	.intro-text-section .shell { width: auto; }

	.section-services .section-inner { width: auto; padding: 0 20px; }

	.services { font-size: 0; line-height: 0; text-align: center; }
	.section-services h2 { text-align: center; }
	.services .service { float: none; display: inline-block; margin: 0 11px 22px; }
	.services .service:nth-child(3n+1) { margin-left: 11px; }

	.services .service:hover .box {
		-webkit-transform: translateY(100%);
		        transform: translateY(100%);
	}
	.services .service:hover .box h4 { background-color: rgba(0,115,185,0.85);
		-webkit-transform: translateY(-100%);
		        transform: translateY(-100%);
	}

	.feature .button { display: none; }
	.feature-content { display: none; }

	.feature:hover .feature-title { opacity: 1; visibility: visible; }
	.feature:hover .feature-inner { width: 68%; }

	.content-full { width: 85%; }
    
    .wrapper ul#menu-footer-menu { margin-left: 10px; }
    ul.sub-menu { display: none; }
    .wrapper .shell ul#menu-footer-menu > li.menu-item { width: auto !important; padding-right: 30px; padding-bottom: 20px; }
    .wrapper .shell ul#menu-footer-menu > li:first-of-type { width: auto !important; }

}

@media (max-width: 979px) {
	.section-additional-inner .widget-slider { float: none; width: 533px; margin: 50px auto; }
	.section-additional-inner .shell { width: auto; }

	.slider-cases { float: none; margin: 0 auto; }

	.slider .slide-content h1 { font-size: 32px; }

	.sidebar { display: none; }
	.content { float: none; margin: 30px auto 0; }

	.footer-inner { width: 50% !important; margin-left: 0; }
	.footer-inner-secondary { margin-right: 0; }

	.image-links img { border-radius: 5px; }

	.section-partners-body:before,
	.section-partners-body:after { display: none; }
	.section-partners-body { margin: 0 50px; }

	.partners-prev { left: -60px; }
	.partners-next { right: -60px; }

	.features-container { padding: 20px 0; }
	.features-container .shell { padding: 0; }
	.feature { width: 300px; margin: 0 10px 20px; font-size: 14px; }
	.feature-inner { height: 150px; }
	.feature-title { font-size: 40px; width: 250px; padding-left: 40px; }

	.section-callout { display: none; }
	
}

@media (max-width: 767px) {
	h1 { font-size: 24px; }
	h2 { font-size: 22px; }
	h3 { font-size: 18px; }
	h4 { font-size: 16px; }
	h5 { font-size: 15px; }
	h6 { font-size: 14px; }

	.shell { padding: 0 15px; }

	.logo { width: 230px; height: 44px; background: url(images/logo-mobile.png) no-repeat 0 0; background-size: cover; margin: 13px 0; }

	.header .search-form { display: none; }
	.header .callout { display: none; }
	.header-sticky { height: 81px; position: static; }
	.nav-mobile { position: absolute; }
	.nav-btn { position: absolute; }

	.slide-content .button { display: none; }

	.slider-updates { display: none; }
	.section-additional-outer { display: none; }
	.section-partners { display: none; }

	.intro,
	.intro-image,
	.intro-image img { height: 170px; }
	.intro-content h1 { margin-left: 0; }
	.intro-text-section { padding: 20px 0; }
	
	.section-services { margin-bottom: -35px; }
	.services .service { display: block; margin: 0 auto 15px; }
	.services .service:nth-child(3n+1) { margin-left: auto; }

	.section-callout { padding: 20px; }

	.slider,
	.slider .slider-clip,
	.slider .slides,
	.slider .slide,
	.slider .slide-image { height: 380px; }

	.slider .slider-paging { padding-bottom: 25px; }
	.slider .slider-paging li a { width: 13px; height: 13px; background: rgba(255, 255, 255, .2); border-radius: 50%; }
	.slider .slider-paging .selected a,
	.slider .slider-paging li:hover a { background: #ffd554; }

	.slider .slide-content { padding: 18px 0 0; }
	.slider .slide-content h1 { font-size: 18px; }

	.intro-text-section h3 { font-size: 16px; }
	.intro-text-section p { font-size: 14px; line-height: 1.4; }

	.section-callout-head h2 { font-size: 24px; margin-bottom: 10px; }
	.section-callout-body h3 { font-size: 14px; }

	.content-actions { width: 150px; }

	.footer-inner { display: none; }
	.footer-inner-secondary { float: none; width: 240px; margin: 0 auto; }

	.footer-buttons { display: block; }

	.content { width: auto; }

	.content iframe { max-width: 100%; }
	.content p img { height: auto; }

	.table-typical-use { margin-top: 10px; }
	.table-typical-use table { width: auto; }
	.table-typical-use table,
	.table-typical-use thead,
	.table-typical-use tbody,
	.table-typical-use tfoot,
	.table-typical-use tr,
	.table-typical-use th,
	.table-typical-use td { display: block; }

	.list-pdf { float: none; width: auto; }
	.section-material-data li a { font-size: 16px; }

	.slider-gallery { width: 300px; height: auto; margin: 0 -5px; }
	.slider-gallery .slider-clip,
	.slider-gallery .slides,
	.slider-gallery .slide-image,
	.slider-gallery .slide { width: 300px; height: 222px; }
	.slider-gallery .slide-image img { width: 100%; height: 100%; }

	.slide-gal-prev,
	.slide-gal-next { display: block; }

	.slider-gallery .slide-content p { padding: 10px 15px; }

	.slider-gallery .slider-thumbs { display: none; }

	.image-links { padding: 20px 0 5px; }
	.image-links img { border-radius: 3px; }
	.image-links ul { margin-left: -5%; }
	.image-links li { width: 45%; margin-left: 5%; }

	#wpfront-notification-bar-spacer { display: none!important; }
	.content-full { margin-left: 0px; }
}

.post { margin-bottom: 20px; }
.entry { overflow: hidden; }
.post-image { float: left; margin-right: 10px; }
.post-image img { max-height: 150px; max-width: 150px; width: auto; height: auto; }


/* Header Menu Updates */
ul#topNavLinks { float: right; margin: 7px 20px 0 0; }
ul#topNavLinks li { float: left; list-style: none; margin: 0 20px 0 0; }
ul#topNavLinks li a { color: #ffe16d; font-size: 13px; text-decoration: none; }
ul#topNavLinks li a:hover { text-decoration: underline; }
p.phone a, p.phone a:hover {text-decoration: none; color: #fff;}

/* Footer Menu Updates */
.shell .footer-inner { width: 690px; }
ul#menu-footer-menu { margin-left: 15px; }
.shell ul#menu-footer-menu > li.menu-item { width: 200px; float: left; font-weight: bold; }
ul#menu-footer-menu > li:first-of-type { width: 220px !important; }
ul#menu-footer-menu > li > a { margin-bottom: 8px; display: block; float: left; }
ul#menu-footer-menu ul.sub-menu { clear: both; }
ul#menu-footer-menu li.menu-item { display: block; float: none; }
ul#menu-footer-menu li li { font-weight: normal; font-size: 12px; padding-left: 0px; margin-bottom: 4px; }
ul#menu-footer-menu li li a { color: #fff; }
a.footer-phone, a.footer-phone:hover {text-decoration: none; color: #fff;}

/* Contact page styles */
a.inlinePhone, a.inlinePhone:hover { color: #333; text-decoration: none; }
h3.fh3 { font-weight: bold; font-size: 19px; margin-top: 15px; }
p.whitespace { padding-top: 30px; }