@CHARSET "ISO-8859-1";


form
{
	margin: 0px;
}
body, h1, h2, h3, h4, h5, h6, p, li, span, a, button
{
	color:#808080;
	font-family: 'Montserrat', sans-serif;
}
h1
{
	color:#808080;
    font-size: 25px;
	font-weight: bold;
}
h1 span
{
	color:#808080;
    font-weight: bolder;
}
h2
{
	line-height:30px;
	font-size:20px;
	color:#808080;
	font-weight: bold;
}
p
{
	line-height:25px;
}
a
{
	color:#4B4B4C;
}
strong 
{ 
	font-weight: bold; 
	mso-bidi-font-weight:bold;
}
ul
{
	margin: 0px;
}
table
{
	border: none;
	width:100%;
}
li
{
    background-image: url("../images/bullet.png");
    background-position: left 10px;
    background-repeat: no-repeat;
    line-height: 30px;
    list-style-type: none;
}
.right-align,
.right-align *
{
	float:right;
}
.training-contact-form
{
	background-color: #F2F2F2;
	border-radius:6px;
	font-weight: bold;
	font-size: 90%;
}
.training-contact-form input[type="text"],
.training-contact-form textarea
{
	border-radius:3px;
	margin-top: 5px;
}
.training-contact-form h4
{
	color:#9ACA3C;
	font-weight:bold;
	border-bottom:1px solid #9ACA3C;
	margin-bottom: 25px;
}
.content ul
{
	margin-left: 15px;
}
.content li
{
	list-style-type: disc;
}
#disciplines ul
{
	margin-left: 0px;
}
#disciplines li
{
	list-style-type: none !important;
}
#row-circle-thumbs .columns
{
	padding-bottom: 10px;
}
#news-search
{
	background-color:#F2F2F2;
}
.padded-row
{
	padding: 30px 0;
}
.padded-row-20
{
	padding: 20px 0;
}
.full-strech-image img
{
	width:100%;
}
.border-bottom-10
{
}
.image-background .columns
{
	padding: 0px;
}
.gray-background
{
	background-color: #F2F2F2;
}
.box-shadow, .box-shadow-image 
{
    box-shadow: 1px 2px 5px 0 rgba(148, 149, 153, 1);
}
#prices .download img
{
    margin: 15px 0 0;
}
#services-list
{
    margin-top:15px;
}
#services-list p
{
    background-color: #007DC5;
    color:#fff;
    padding:5px;
    margin: 0px;
}
#services-list ul, #services-list li
{
    padding: 0px;
    margin: 0px;
}
#services-list li
{
    border-bottom: 1px dotted #FEB811;
}
.content
{
    padding:10px 0;
}
.text-center
{
	text-align:center;
}
.text-content
{
    line-height: 25px;
}
.float-left
{
	overflow: hidden;
}
#contact input[type="text"],
#contact textarea
{
	border:1px solid #D9D9D9;
}
.float-left div
{
	float: left;
}
.hidden
{
	display: none;
}
.main-content
{
	margin: 10px 0;
}
.main-tiles-row
{
    padding-bottom: 10px;
}
.main-tiles .columns .tile
{
	width:100%;
	position: relative;
	text-align: center;
}
.main-tiles .columns .tile img
{
	width:100%;
}
.main-tiles .columns .tile p 
{
    color: #FFFFFF;
    position: absolute;
    text-align: center;
    text-transform:uppercase;
    top: 36%;
    width: 100%;
    padding:5px;
}
.main-tiles .columns .tile p span.title-span
{
    margin-left: 25%;
    padding: 5px;
    width: -moz-max-content;
    width: intrinsic;
    border: 1px solid #FFFFFF;
    text-transform: uppercase !important;
}
.main-tiles .columns .tile span
{
	display: block;
}
.main-tiles .columns div.tile
{
	margin: 10px 0;
}
.main-tiles .columns .rollover
{
    color: #FFFFFF;
    line-height: 25px;
    opacity: 0.0;
	transition:all 0.25s linear 0s;
    position: absolute;
    top: 0;
    width:100%;
    height:100%;
}
.main-tiles .columns .rollover p span:last-child
{
	text-transform: capitalize;
}
.main-tiles .columns .rollover:hover
{
	opacity:1.0;
}
.table-row
{
	overflow: hidden;
	width: 100%;
}
.table-row div
{
	float: left;	
	
}
.table-row div:first-child
{
	text-align: right;
	width: 35%;
	padding-right: 1%;
}
.table-row div:last-child
{
	width: 60%;
}
.table-row div TEXTAREA,
.table-row div input[type="text"]
{
	width: 100%;
}
TEXTAREA[name="project_details"]
{
	min-height:100px; 
}
.page-breadcrumbs
{
	margin-bottom: 10px;
}
.page-breadcrumbs,
.page-breadcrumbs a
{
	font-size:90%;
	color:#95979A;
	text-decoration: none;
}
.page-breadcrumbs a:hover
{
	border-bottom: 1px dotted;
}
.error-border
{
	border: 3px solid #F64A49 !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 8px rgba(82, 168, 236, 0.6) !important;
}
.success-border
{
	border: 3px solid #369E07 !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 8px rgba(82, 168, 236, 0.6) !important;
}
div.error_class, div.error-class 
{
	background-color: #FFCECE;
	background-image: url("../images/icons/error.png");
	background-position: 8px 13px;
	background-repeat: no-repeat;
	border-radius: 5px 5px 5px 5px;
	color: #DD4100;
	padding: 20px 20px 20px 46px;
	margin: 20px 0;
    border: 3px solid #E84C32 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}
div.success_class, div.success-class
{
	border: 3px solid #B0DA44 !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 8px
		rgba(82, 168, 236, 0.6);
	background-color: #D5ED95;
	background-image: url("../images/icons/yes.png");
	background-position: 8px 13px;
	background-repeat: no-repeat;
	border-radius: 5px 5px 5px 5px;
	color: #000;
	padding: 20px 20px 20px 46px;
	margin: 20px 0;
}
.ui-dialog-titlebar
{
	display: none;
}
.ui-dialog .ui-dialog-content
{
	padding: 0px;
}
.ui-widget-content 
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #333333;
}
.button.ui-button
{
	background: #4C4D4F !important;
}
#contact-div
{
	margin-bottom:20px;
	padding:10px;
	/*box-shadow:2px 2px 2px 2px #E5E5E5;*/
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
        background-color: #00ADEE;
}
#contact-div table
{
	margin:0px;
	background:none;
}
#contact-div table tr
{
	background:none;
}
#contact-div table td
{
	line-height: 25px;
	padding:5px 5px 0;
	color:#fff;
}
#submit-contact-form
{
	width:100%;
	cursor: pointer;
}
#contact-div input[type="text"],
#contact-div input[type="image"],
#contact-div textarea
{
	box-shadow:none;
	width: 100%;
	margin:0px;
	border:none;
	color:#007DC5;
        background-color: #F2F2F2;
        border-radius: 5px;
}
#contact-div input[type="submit"]
{
    font-style: italic;
    background-color: #093f88;
    border: 0 none;
    border-radius: 6px;
    color: #fff;
    padding: 5px;
}
.no-padding,
.no-padding tr,
.no-padding td
{
	padding: 0px 3px !important;
}
#contact-form h3
{
	font-size:25px;
	font-weight:bold;
	color:#093F88;
	text-align: center;
	text-transform: uppercase;
}
#contact-form p
{
    color:#fff;
    font-weight: bold;
    margin: 0px;
}
#contact-form span
{
    color:#fff;
    font-style: italic;
    display: block;
    padding-bottom: 10px;
}
#contact-form h3 span
{
	color:#007DC5;
}
#security_code
{
	width:200px;
	float: left;
}
.go-back
{
	float:right;
	cursor: pointer;
}
#blog
{
	padding-top: 50px;
}
#news h2
{
	color:#2A2F7C;
}
.latest-blogs .latest-blog-item
{
	display: block;
	border-bottom: 1px solid #808080;
	padding-bottom: 15px;
	padding-bottom: 10px;
}
.latest-blogs .latest-blog-item:last-child
{
	border:none;
}
#news-item
{
}
.news-image
{
	float: right; 
	margin: 43px 0 15px 15px;
}
#news-item p.breadcrumb
{
	padding-bottom:10px;
	border-bottom: 1px solid #1792B7;
}
.news-item
{
	padding: 10px 0;
	border-bottom: 4px solid #F2F2F2;
	margin-top: 20px;
}
.news-item img
{
	padding-left: 0px;
}
.news-item p
{
	font-size:90%;
	font-weight:normal;
	margin-bottom: 10px;
}
.news-item a.read-more
{
	font-weight: bold;
	text-transform: capitalize;
}
.news-item .title
{
	overflow: hidden;
}
#news-item .content
{
	margin-top: 20px;
}
.news-item .title div
{
	float: left;
}
.news-item .date span
{
	text-transform:uppercase;
	clear:both;
	color:#fff;
}
.blog-item 
{
	margin-bottom: 40px;
}
.news-item h3
{
	margin: 0px;
	padding: 0px;
}
.news-item .date
{
	height:50px;
	width:50px;
	text-align:center;
	padding:5px;
	padding-top:10px;
	background-color:#1792B7;
	position: relative;
	margin-right:10px;
}
.news-item .news-title 
{
    line-height: 33px;
    position: relative;
    top: -5px;
    width: 85%;
}
.news-item .date span.month
{   
	font-size: 12px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 3px;
    width: 100%;
}
#news-item .news-item-image
{
	float: left; 
	margin: 0px 15px 15px 0px;
}
#thumbs
{
	position: relative;
}
#thumbs img
{
	margin-right: 10px;
}
.slick-slider
{
	margin-top: 10px;
}
#thumbs h2 
{
    background-color: #e5e5e5;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 5px 10px;
    text-transform: uppercase;
}
#thumbs #caption
{
	background-color: #E5E5E5;
	padding: 10px;
	height: 65px;
}
#previous-next
{
    float: right;
    position: relative;
    top: -2px;
}
#adv-custom-caption 
{
    background-color: #e5e5e5;
    padding: 20px;
    position: relative;
    top: 20px;
}
#previous-next img
{
	margin-right:0px;
	cursor: pointer;
}
.gallery img
{
	cursor:pointer;
	width: 90%;
}
.slick-track
{
	margin:10px 0;
}
.slick-prev,
.slick-next
{
	top:-485px !important;
	background-repeat: no-repeat !important;
}
.slick-prev
{
	right:40px !important;
	background-image: url("../images/icons/arrow_left.png") !important;
}
.slick-next
{
	right:10px !important;
	background-image: url("../images/icons/arrow_right.png") !important;
}


#fun-fact-title
{
	color: #fff;
  	font-size: 20px;
  	line-height: 32px;
  	font-weight: bold;
  	padding-bottom: 20px;
  	margin-bottom: 20px;
  	border-bottom: 1px solid;
}

#contact
{
	margin-bottom: 40px;
}
#contact .arpa-logo h3
{
	margin-top:20px;
	padding-top:20px;
	border-top: 4px solid #C3E76A;
}
#contact .state-office
{
	margin: 25px 0 20px;
}
#contact p
{
	line-height:20px;
	margin: 0px;
	padding: 0px;
}
#contact p strong
{
	color:#9ACA3C;
}
#contact p,
#contact a
{
	color:#808080;
}
#contact p img
{
	position: relative;
	top:-3px;
}
#contact-form-div
{
	margin-top:30px;
	background-color:#fff;
}

#contact-form-div
{
	color:#808080;
}
#contact-form-div span
{
	text-align:left;
	color:#808080;
	display: block;
	font-size: 15px;
}
#contact section
{
	margin-bottom: 20px; 
}
#contact section a
{
}
#security_code
{
	width: 25%;
	float: left;
}
#security-code-div img.columns
{
	padding-left: 0px;
}
#contact-form-div input[type="text"]
{
	border:none;
	background-color:#F2F2F2;
	margin-bottom: 10px;
	height: 32px;
}
#contact-form-div textarea
{
	border:none;
	background-color:#F2F2F2;
	margin-bottom: 10px;
}
#contact-block
{
	padding: 20px 0;
}
.contact a
{
	color:#939598;
}
.cycle-overlay
{
	font-family: "Lora",serif;
}
.content-with-background
{
	padding-bottom:50px;
    background-image: url("../images/header/IMAGE_BACKGROUND.jpg");
}

.left-off-canvas-menu
{
    background-color: #E8E9EB;
}
.cycle-slideshow li
{
	width:100%;
}
.no-list
{
	padding: 0px !important;
	margin: 0px !important;
}
.no-list li
{
	list-style-type: none !important;
}
.no-list li span
{
	color:#282F7E;
	font-weight: bold;
}
.fun-fact,
.fun-fact div.tile
{
	text-align:center !important;
	color:#fff !important;
	background-color: #9ACB3C !important;
}
.fun-fact img
{
}
.fun-fact p.text
{
	color:#fff !important;
}
@media only screen 
and (min-device-width: 320px) 
and (max-device-width : 736px)
{
	.home-image-tile,
	.training-widget-image-tile
	{
      width: 100% !important;
	}
	.home-image-tile .button, .training-widget-image-tile .button
	{
      padding:10px 25px !important;
	}
	#pre-footer .columns,
	#footer-gutter .columns
	{
		text-align: center;
	}	
}