/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.




----------------------------------------------------------- */
ul, ol {
    margin: 0 0 10px 25px;
    padding: 0;
}

.jextbox-article-history > .jextbox-article-history-content > .jextbox-article-history-heading {
    padding: 0 0 0 0.5em;
}


.module_round_box_outer ul, .moduletable ul {
    list-style: inside none !important;
    margin: 0 0 10px 25px;
}


.googleCalendar{
	position: relative;
	height: 0;
	width: 100%;
	padding-bottom: 100%;
}

.googleCalendar iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#s5_footer_area1 {
    color: #ffffff;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
}

#s5_footer_area1 {
	background: #333 none repeat scroll 0 0 !important;
}


/*.services_column1 {

	margin-left:350px;

	margin-right:350px;

}



.services_column2 {

	margin-left:200px;

	margin-right:200px;

}*/







.module_round_box-centered_center {

    color: #000;

    font-size: 1.1em;

    margin-bottom: 0px;

    margin-top: 0px;

    text-align: center;

}



#response {

    color: #f30;

    display: block;

    font-size: inherit;

    font-style: italic;

    margin-bottom: 0;

    padding: 0.4em;

}



#s5_columns_wrap {

    border-top: 0px solid #ebe8e8 !important;

}



#s5_below_columns_inner {

    margin-left: -35px;

    margin-right: -35px;

    padding-bottom: 0px;

    padding-top: 30px;

}



/*#s5_columns_wrap, #s5_below_columns_inner  {

    padding-bottom: 0;

    padding-top: 0;

}*/



select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

    color: #000000;

    padding: 12px 184px;

}



#description {

    color: #333;

    font-size: 1.1em;

    margin: 1.5em 1em -1.9em 0;

    text-align: center;

}





#s5_below_columns_wrap1 {

    text-align: center;

}



.module_round_box_outer {

    font-size: 0.9em;

    margin-bottom: 40px;

    margin-left: 35px;

    margin-right: 35px;

}



.module_round_box_outer ul li a, .module_round_box_outer ul.menu li span {

    display: inline;

    margin-bottom: 6px;

    padding-bottom: 6px;

}





.view-cap, .view-container-border {

    background-color: #32adbc !important;

}



#s5_top_row1_wrap {

    margin-left: 0;

    margin-right: 0;

    padding: 30px 0px 0 !important;

}



.pages_highlight_box {

    background: #1691a0 none repeat scroll 0 0;

}



#s5_top_row1_wrap {

    margin-left: 0;

    margin-right: 0;

    padding: 30px 25px 0 !important;

}



#s5_top_row1_wrap .module_round_box_outer {

    margin-bottom: 10px !important;

    margin-left: 25px;

    margin-right: 25px;

}



#s5_pos_custom_3 {

    color: #ffffff;

    padding-bottom: 35px !important;

    padding-top: 35px !important;

}



#s5_bottom_row1_area1 {

    background: #ddd none repeat scroll 0 0 !important;

}



#s5_bottom_row2_area1 {

	color:#fff !important;

	background-attachment: fixed !important;

    background-color: rgb(40, 54, 62) !important;

    background-image: url("../images/row_bg2.jpg") !important;

    background-size: cover !important;

    background-attachment: fixed !important;

    background-repeat: no-repeat !important;

    background-position: top center !important;

}



/*#s5_top_row2_area1 {

	color:#fff !important;

	background-attachment: fixed !important;

    background-color: rgb(40, 54, 62) !important;

    background-image: url("../images/row_bg2.jpg") !important;

    background-size: cover !important;

    background-attachment: fixed !important;

    background-repeat: no-repeat !important;

    background-position: top center !important;

}*/



#s5_bottom_row2 .s5_mod_h3 {

	color:#fff !important;

}



.services_wrap4 {

    float: left;

    margin-bottom: 50px;

    text-align: center;

    width: 24.333%;

}



.video-container {

	position:relative;

	padding-bottom:56.25%;

	padding-top:30px;

	height:0;

	overflow:hidden;

}



.video-container iframe, .video-container object, .video-container embed {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:93%;
	

}

#s5_nav li {
	margin-left: 28px !important;	
}