/* ----------------------------------------------------------------







/* ----------------------------------------------------------------------------

	Header

---------------------------------------------------------------------------- */


#header { border-bottom: 0; }



#header #header-wrap {

	z-index: 199;

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	-webkit-transition: height .4s ease, background-color .4s ease, opacity .3s ease;

	-o-transition: height .4s ease, background-color .4s ease, opacity .3s ease;

	transition: height .4s ease, background-color .4s ease, opacity .3s ease;

}



#header.full-header:not(.border-full-header):not(.sticky-header) #header-wrap { border-bottom: 0; }



#header.full-header.border-full-header #header-wrap { border-bottom-color: rgba(0,0,0,0.05) !important; }



.dark #header.full-header.border-full-header #header-wrap,

#header.dark.full-header.border-full-header #header-wrap { border-bottom-color: rgba(255,255,255,0.15) !important; }



#header.transparent-header:not(.sticky-header) #header-wrap { background-color: transparent; }



#header.transparent-header + #slider,

#header.transparent-header + #page-title.page-title-parallax,

#header.transparent-header + #google-map,

#slider + #header.transparent-header {

	top: -70px;

	margin-bottom: -70px;

}



#header.full-header #logo { border-right: 0; }



#header.full-header #primary-menu > ul {

	padding-right: 0;

	margin-right: 0;

	border-right: 0;

}





#header.show-on-sticky #header-wrap {

	opacity: 0;

	pointer-events: none;

}



#header.show-on-sticky.sticky-header #header-wrap {

	opacity: 1;

	pointer-events: auto;

}





#header,

#header-wrap,

#logo img {

	height: 90px;

	-webkit-transition: height .4s ease, opacity .3s ease;

	-o-transition: height .4s ease, opacity .3s ease;

	transition: height .4s ease, opacity .3s ease;

}





/* Sticky Header

---------------------------------------------------------------------------- */



#header.sticky-header #header-wrap,

#header.full-header.border-full-header.sticky-header #header-wrap {

	box-shadow: none;

	border-bottom: 1px solid #F5F5F5 !important;

	-webkit-backface-visibility: hidden;

}

/*************************** COLLEEN STYLES ***********************************/
body.stretched #header.full-header .container{
padding: 0 80px;	
}

.slider-parallax-inner{
margin-top: 0.5%;
}

#logo a.standard-logo {
margin-top: 3%;
}

#primary-menu ul li.current > a {
color: #85776e;
}

.emphasis-title h1, .emphasis-title h2 {
    font-size: 64px;
    letter-spacing: -2px;
    margin-top: 7%;
	font-family: 'Roboto', sans-serif;
}

body #side-panel.dark{
background-color: #ffffff!important;
}

.side-panel-wrap img{
margin-bottom:10%!important;	
}

.section h1{
text-transform:uppercase;
font-weight:700;
letter-spacing: 3px;
font-size: 22px;
color: #000;
}
	

.section h2{
font-size:16px;
}


.section h4 {
font-size: 16px;
padding-bottom: 1%;
letter-spacing: 3px;
line-height: 1.7;
}

#intro{
background-color: #85776e!important;
}

#intro h2{
color: #fff!important;
font-size: 25px;
font-weight: 600;
padding-top: 4%;
letter-spacing:3px;
}

#intro p{
color: #f1f1f1!important;	
font-size:17px;
padding-bottom: 4%;
letter-spacing:3px;
margin-bottom:0px!important;
}




/**************** INSTANT QUOTE **************/
.ls1 {
letter-spacing: 3px !important;
}

.button.button-border {
background-color: #85776e;
}


/**************** END OF INSTANT QUOTE **************/


/**************** SERVICES **************/



.feature-box.fbox-center.fbox-small .fbox-icon {
width: 69px;
}

.feature-box.fbox-center.fbox-small p {
font-size: 13.5px;
margin-top: 10px;
line-height: 1.6 !important;
color: #333;
letter-spacing:3px;
font-weight:300;
}

/**************** END SERVICES **************/


/**************** ABOUT/ WHO WE ARE **************/


#section-about{
padding:0px;
}

.team-desc {
text-align: left;
}

.team-desc.team-desc-bg {
letter-spacing: 2px;
font-weight: 300;
font-size: 14px;
line-height: 1.7;
}

.team-desc h4{
color: #85776e;
}

.team-desc p{
color:#333;}


/**************** ABOUT/ WHO WE ARE **************/

/**************** PORTFOLIO/ OUR WORK **************/

#section-works{
padding:0;	
}

#portfolio h3{
text-transform: uppercase;
color: #000!important;
}


#portfolio p{
text-transform: uppercase;
color: #999;
line-height: 2.3;
font-size: 14px;
font-weight: 300;
letter-spacing: 1px;
}


/**************** END OF PORTFOLIO/ OUR WORK **************/


/**************** TESTIMONIALS *************/

.fslider .slider-wrap{
width: 1170px;
transition-duration: 0s;
transform: translate3d(-1140px, 0px, 0px);
}
	
.flex-viewport {
-webkit-transition: all 5s ease;
-o-transition: all 5s ease;
transition: all 5s ease;
} 

.col_two_fifth, .col_three_fifth, .col_four_fifth, .col_one_sixth, .col_five_sixth {
margin-left: 20%!important;
}	


/**************** END OF TESTIMONIALS *************/


/**************** END OF PORTFOLIO/ OUR WORK **************/
	

/**************** CONTACT **************/

#section-contact h3{
text-transform: uppercase;
font-size: 17px;
font-weight: 700 !important;
}


#section-contact .section{
background-color:#FFF;
padding:0!important;
}

#section-contact .button.button-border{
color:#fff;
}


/**************** END CONTACT **************/



/********* FOOTER ****************/


#footer.dark{
background-color: #000!important;
}
/*
#footer .widget ul.footer-site-links li {
margin: 75px 0px 0px;
font-size: 13px;
letter-spacing: 3px;
font-weight: 300;
float: left;
padding-left: 5%;
text-transform: uppercase;
}
*/
#footer .widget ul.footer-site-links li {

margin: 75px 0px 0px;
font-size: 12px;
letter-spacing: 2px;
padding-left: 4%;
font-weight: 300;
float: left;
text-transform: uppercase;
}


.col-md-4 img{
margin-top: 2%;
width: 135px;	
}

#footer .widget .form-control { text-align: center; }

.widget p.lead{
font-size: 13px;
letter-spacing: 2px;
line-height: 0;
margin-top: 18%;
text-align: right;	
}

.widget p.bottomlead {
font-size: 13px;
letter-spacing: 2px;
line-height: 0;
font-weight: 300;
text-align: right;	
}

.dark #copyrights {
color: #666!important;
}

#copyrights {
padding: 25px 0;
}


#gotoTop:hover{
background-color:#85776e!important;	
}

dark .footer-widgets-wrap a:hover{
color:#fff;
}

/********* END OF FOOTER ****************/


/*************************** END OF COLLEEN STYLES ***********************************/

/* Side Header

---------------------------------------------------------------------------- */






/* Primary Menu

---------------------------------------------------------------------------- */



#primary-menu ul li a {

	padding: 39px 22px;

	font-size: 13px;

	font-weight: 400;

	letter-spacing: 3px;
	

}





/* Side Panel

---------------------------------------------------------------------------- */



body.side-push-panel.stretched #header .container { right: 0; }



body.side-push-panel.side-panel-open.stretched #header .container { right: 300px; }



body.side-panel-left.side-push-panel.stretched #header .container {

	left: 0;

	right: auto;

}



body.side-panel-left.side-push-panel.side-panel-open.stretched #header .container { left: 300px; }



#side-panel-trigger {

	margin-top: 24px;

	margin-bottom: 25px;

}





/* ----------------------------------------------------------------------------

	Page Section

---------------------------------------------------------------------------- */



.page-section { padding: 120px 0; }





/* ----------------------------------------------------------------------------

	Heading Block

---------------------------------------------------------------------------- */



.heading-block h2 {

	font-weight: 500;

	letter-spacing: 3px;

	font-family: 'Roboto', sans-serif;

}





/* ----------------------------------------------------------------------------

	Portfolio Overlay

---------------------------------------------------------------------------- */



.portfolio-overlay { background-color: rgba(255,255,255,0.9); }



.portfolio-overlay .portfolio-desc h3 {

	font-size: 22px;

	font-weight: 300;

	text-transform: uppercase;

	letter-spacing: 2px;

}



.portfolio-overlay .portfolio-desc h3 a {

	color: #333 !important;

	text-shadow: none;

}



.portfolio-overlay .portfolio-desc span {

	margin-top: 12px;

	text-transform: uppercase;

	font-size: 14px;

	letter-spacing: 1px;

	font-weight: 300;

}



.portfolio-overlay .portfolio-desc span a {

	color: #999 !important;

	text-shadow: none;

}





/* ----------------------------------------------------------------------------

	Buttons

---------------------------------------------------------------------------- */



.button.button-border {

	font-weight: 400;

	letter-spacing: 2px;

	font-size: 13px;

}



.button.button-border.button-large {

	font-size: 15px;

}



.button.button-border.button-light {

	border-color: #F9F9F9;

	color: #F9F9F9;

}



.button.button-border.button-light:hover {

	background-color: #F9F9F9;

	color: #333;

	text-shadow: none;

}



.button.button-circle { border-radius: 20px; }



.button.button-large.button-circle { border-radius: 23px; }







.button.button-padded { padding: 0 50px; }



.button.button-padded i:last-child {

	position: absolute;

	line-height: 38px;

	left: auto;

	right: 20px;

	font-size: 20px;

}



.button.button-border.button-fill { overflow: hidden; }



.button.button-border.button-fill:hover {

	background-color: transparent !important;

	border-color: #444 !important;

}



.button.button-border.button-fill.button-light:hover { border-color: #85776e !important; }



.button.button-border.button-fill:before {

	content: '';

	position: absolute;

	background-color: #444;

	z-index: -1;

	top: 0;

	left: 0;

	width: 0;

	height: 100%;

	-webkit-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease;

	-webkit-backface-visibility: hidden;

}



.button.button-border.button-fill.button-light:before { background-color: #FFF; }



.button.button-border.button-fill.fill-from-right:before {

	left: auto;

	right: 0;

}



.button.button-border.button-fill:hover:before { width: 100%; }



.button.button-border.button-fill.fill-zoom:before {

	width: 100%;

	-webkit-transform: scale(0);

	-o-transform: scale(0);

	transform: scale(0);

}



.button.button-border.button-fill.fill-zoom:hover:before {

	-webkit-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}





.button.button-border.button-fill.fill-from-top:before {

	width: 100%;

	height: 0;

}



.button.button-border.button-fill.fill-from-top:hover:before { height: 100%; }





.button.button-border.button-fill.fill-from-bottom:before {

	width: 100%;

	height: 0;

	top: auto;

	bottom: 0;

}



.button.button-border.button-fill.fill-from-bottom:hover:before { height: 100%; }





.button.button-border.button-fill i:last-child {

	opacity: 0;

	right: 30px;

	-webkit-transform: scale(0.2);

	-o-transform: scale(0.2);

	transform: scale(0.2);

	-webkit-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease;

}



.button.button-border.button-fill:hover i:last-child {

	opacity: 1;

	right: 20px;

	-webkit-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}







/* More Link

---------------------------------------------------------------------------- */



.more-link {

	font-weight: 400;

	border-bottom-width: 1px;

	font-style: normal;

}



.more-link i.icon-angle-right {

	position: relative;

	top: 2px;

	margin-left: 3px;

}





.link-border {

	font-weight: 600;

	border-bottom: 3px solid #85776e;

	-webkit-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease;

}



.link-border:hover { border-color: #FFF; }





/* ----------------------------------------------------------------------------

	Team & Testimonials

---------------------------------------------------------------------------- */



.team-title h4 {

	font-weight: 600;

	font-size: 17px;

	letter-spacing: 2px;

}



.team-title span {

	font-style: normal;

	color: #999;

	text-transform: uppercase;

	font-size: 14px;

	letter-spacing: 1px;

	margin-top: 2px;

}



.team-social-icons {

	position: absolute;

	width: 100%;

	bottom: 20px;

}



.dark .team-overlay:before { background-color: rgba(0,0,0,0.9); }



.parallax .fslider * { -webkit-backface-visibility: hidden !important; }



.parallax .fslider .flex-control-paging * { -webkit-backface-visibility: visible !important; }



.parallax .testimonial .testi-content p {
line-height: 1.6 !important;
font-size: 18px;
letter-spacing: 3px;
font-weight: 300;
margin-top:4%;
color: #fff;
}


.parallax .testimonial .testi-meta {

	margin-top: 20px;

	font-size: 15px;

	letter-spacing: 2px;

	font-weight: 500;
	

}



.parallax .testimonial .testi-meta span {

	font-weight: 300;

	font-size: 14px;

	letter-spacing: 1px;
	color: #bd1d2d;
	margin-top: -4%;

}

.parallax .testimonial .testi-meta h4 {
font-weight: 300;
color: #282828;
margin-top: 3%;
}

/* Page Menu - Dots Style

-----------------------------------------------------------------*/



#page-menu.dots-menu nav ul li { margin: 15px 6px; }



#page-menu.dots-menu nav li a { background-color: rgba(0,0,0,0.3); }



#page-menu.dots-menu nav li a:hover,

#page-menu.dots-menu nav li.current a { background-color: rgba(0,0,0,0.65) !important; }



#page-menu.dots-menu nav li .dots-menu-caption {

	background-color: #EEE !important;

	color: #333;

	text-shadow: none;

	text-transform: uppercase;

	font-size: 13px;

	letter-spacing: 2px;

	font-weight: 400;

}



#page-menu.dots-menu nav li .dots-menu-caption:after { border-left: 6px solid #EEE !important; }





/* Border Form Design

---------------------------------------------------------------------------- */

.sm-form-control::-moz-placeholder{
color:#333!important;
}

.border-form-control {

	height: 48px;

	padding: 8px 4px;

	letter-spacing: 1px;

	background-color: transparent !important;

	border-top: transparent;

	border-right: transparent;

	border-left: transparent;

	border-bottom-width: 1px;

	font-family: 'Open Sans Pro', sans-serif;
	
	font-size: 13px;
	
    font-weight:400!important;
	
    letter-spacing: 3px;


}



.border-form-control::-moz-placeholder { font-weight: 300; }

.border-form-control:-ms-input-placeholder { font-weight: 300; }

.border-form-control::-webkit-input-placeholder { font-weight: 300; }



textarea.border-form-control {

	resize: none;

	overflow: hidden;

	word-wrap: break-word;

}





/* ----------------------------------------------------------------------------

	Helper CSS Styles

---------------------------------------------------------------------------- */



.font-body { font-family: 'Open Sans', sans-serif !important; }



.font-primary { font-family: 'Open Sans', sans-serif !important; }







/* ----------------------------------------------------------------------------

	Footer Widgets

---------------------------------------------------------------------------- */


#footer .widget { padding: 15px 0; }



#footer .widget > h4 {

	margin-bottom: 50px;

	font-size: 20px;

	font-weight: 300;

	letter-spacing: 3px;

	text-transform: uppercase;

}






/* ----------------------------------------------------------------------------

	Services Grid

---------------------------------------------------------------------------- */



.grid-border { overflow: hidden; }



.grid-border [class^=col-]:before,

.grid-border [class^=col-]:after {

	content: '';

	position: absolute;

}



.grid-border [class^=col-]:before {

	height: 100%;

	top: 0;

	left: -1px;

	border-left: 1px solid rgba(0,0,0,0.05);

}



.grid-border [class^=col-]:after {

	width: 100%;

	height: 0;

	top: auto;

	left: 0;

	bottom: -1px;

	border-bottom: 1px solid rgba(0,0,0,0.05);

}





.dark .grid-border [class^=col-]:before,

.dark .grid-border [class^=col-]:after { border-color: rgba(255,255,255,0.05); }





/* ----------------------------------------------------------------------------

	One Page Module: Slider Specifics

---------------------------------------------------------------------------- */



.one-page-arrow i {

	-webkit-animation-duration: 1.5s !important;

	animation-duration: 1.5s !important;

}





/* Large One Word in Slider

---------------------------------------------------------------------------- */



.opm-large-word { font-size: 116px; }



.device-sm .opm-large-word { font-size: 96px; }



.device-xs .opm-large-word { font-size: 72px; }



.device-xxs .opm-large-word { font-size: 54px; }





/* Medium One Word in Slider

---------------------------------------------------------------------------- */



.opm-medium-word { font-size: 96px; }



.device-sm .opm-medium-word { font-size: 80px; }



.device-xs .opm-medium-word { font-size: 60px; }



.device-xxs .opm-medium-word { font-size: 48px; }





/* Medium Before Heading

---------------------------------------------------------------------------- */



.before-heading.opm-medium {

	font-size: 30px;

	font-style: normal;

	margin: 0 0 0 5px;

	line-height: 1;

	letter-spacing: 12px;

}



.device-sm .before-heading.opm-medium { font-size: 22px; }



.device-xs .before-heading.opm-medium { font-size: 18px; }



.device-xxs .before-heading.opm-medium { font-size: 14px; }





/* Large Counter in Slider

---------------------------------------------------------------------------- */



.opm-large-counter {

	font-size: 480px;

	color: #F2F2F2;

	line-height: 1;

}



.device-sm .opm-large-counter { font-size: 360px; }



.device-xs .opm-large-counter { font-size: 220px; }



.device-xxs .opm-large-counter { font-size: 150px; }





/* Slider Grid Blocks

---------------------------------------------------------------------------- */



.half-screen {

	position: relative;

	height: 50%;

}



.videoplay-on-hover .vertical-middle { z-index: 2; }



.videoplay-on-hover .video-wrap { z-index: 1; }



.videoplay-on-hover .vertical-middle h2 {

	font-size: 40px;

	font-weight: bold;

}



.device-xs .videoplay-on-hover .vertical-middle h2 { font-size: 32px; }



.device-xxs .videoplay-on-hover .vertical-middle h2 { font-size: 26px; }







/* Content Switch

---------------------------------------------------------------------------- */





.con-switch {

	position: relative;

	display: block;

	overflow: hidden;

	-webkit-backface-visibility: hidden;

}



.con-switch .con-default,

.con-switch .con-show {

	display: block;

	opacity: 1;

	-webkit-transition: opacity .4s ease;

	-o-transition: opacity .4s ease;

	transition: opacity .4s ease;

}



.con-switch .con-show {

	position: absolute;

	opacity: 0;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	z-index: 1;

	text-align: center;

}



.con-switch:hover .con-show { opacity: 1; }



.con-switch:hover .con-default { opacity: 0; }







/* Hero Video Play Event

---------------------------------------------------------------------------- */



.big-video-button {

	display: inline-block;

	width: 64px;

	height: 64px;

	line-height: 64px;

	border-radius: 50%;

	background-color: #333;

	color: #F5F5F5 !important;

	font-size: 24px;

	text-align: center;

	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);

	opacity: 1;

	-webkit-transition: opacity .3s ease;

	-o-transition: opacity .3s ease;

	transition: opacity .3s ease;

}



.big-video-button:hover { opacity: 0.9; }



.dark .big-video-button,

.big-video-button.dark {

	background-color: #F5F5F5;

	color: #333 !important;

	text-shadow: none;

}



.big-video-button i:nth-of-type(1) {

	position: relative;

	left: 3px;

}



.big-video-button i:nth-of-type(2),

.big-video-button.video-played i:nth-of-type(1) { display: none; }



.big-video-button.video-played i:nth-of-type(2) { display: block; }



.big-video-button.video-played { opacity: 0.1; }



#slider:hover .big-video-button.video-played { opacity: 1; }





.slider-caption h2 {

	font-size: 78px;

	letter-spacing: 3px;

	text-transform: lowercase;

	margin-bottom: 50px;

}



.slider-caption p {

	font-weight: 300;

	text-transform: lowercase;

	font-size: 26px;

	line-height: 1.8;

	max-width: 600px;

	margin-left: auto;

	margin-right: auto;

}







.testimonials-lg { overflow: visible; }



.testimonials-lg:before {

	position: absolute;

	top: -20px;

	left: -30px;

	content: "“";

	color: rgba(0,0,0,0.07);

	font-size: 144px;

	line-height: 1;

	font-family: 'Passion One';

}



.testimonials-lg .testi-content p {

	font-size: 26px;

	line-height: 1.6;

	font-style: normal;

	font-weight: 300;

	font-family: 'Roboto', sans-serif;

	color: #111;

}



.testimonials-lg .testi-content p:before,

.testimonials-lg .testi-content p:after { content:''; }



.testimonials-lg .testi-meta {

	font-size: 14px;

	font-weight: 400;

	margin-top: 30px;

	color: #999;

}



.testimonials-lg .testi-meta span {

	font-size: 13px;

	font-weight: 300;

	color: #BBB;

}







/* ----------------------------------------------------------------------------

	Dark

---------------------------------------------------------------------------- */





.dark #header.sticky-header #header-wrap,

#header.sticky-header.dark #header-wrap { border-bottom-color: rgba(255,255,255,0.1) !important; }





/* ----------------------------------------------------------------------------

	Responsive

---------------------------------------------------------------------------- */
@media only screen (min-width: 992px) and (max-width: 1280px) {


/*********************** COLLEEN STYLES ******************************/

#slider .vertical-middle{
top: 60%!important;
}

#header.full-header:not(.border-full-header):not(.sticky-header) #header-wrap {
background-color: #fff;
height: 100px !important;
}

#footer .col-md-4{
text-align: center;	
}


/*********************** END COLLEEN STYLES ******************************/
}

@media (min-width: 992px) {



	.side-header #header #header-wrap { position: relative; }



	.side-header #header,

	.side-header #header-wrap { height: 100%; }



	.side-header #header-wrap { width: 300px !important; }



	.side-header #logo,

	.side-header #logo img,

	.side-header #primary-menu:not(.style-2),

	.side-header #primary-menu:not(.style-2) > ul { height: auto; }


/*********************** COLLEEN STYLES ************************/

#header.full-header #logo {
    padding-right: 0px;
}

#header.full-header:not(.border-full-header):not(.sticky-header) #header-wrap {
background-color: #fff;
height: 100px !important;
}

#footer .col-md-4 img{
text-align: center;	
}
/*********************** END OF COLLEEN STYLES ************************/

}



@media (max-width: 991px) {



	#logo { height: 70px !important; }



	#header { min-height: 70px; }



	#header.transparent-header:not(.sticky-header) #header-wrap {

		background-color: #FFF;

		border-bottom: 1px solid #EEE;

	}



	#header.transparent-header.dark:not(.sticky-header) #header-wrap {

		background-color: #333;

		border-bottom-color: rgba(255,255,255,0.1) !important;

	}



	#header.transparent-header:not(.hidden) + #slider,

	#header.transparent-header:not(.hidden) + #page-title.page-title-parallax,

	#header.transparent-header:not(.hidden) + #google-map,

	#slider + #header.transparent-header:not(.hidden) {

		top: 0;

		margin-bottom: 0;

	}



	#primary-menu-trigger { top: 10px !important; }



	#side-panel-trigger {

		margin: 25px 0 !important;

		right: 15px!important ;

	}



	.dark #header.transparent-header #header-wrap,

	.dark #header.semi-transparent #header-wrap,

	#header.dark.transparent-header #header-wrap,

	#header.dark.semi-transparent #header-wrap {

		background-color: #333;

		border-bottom-color: rgba(255,255,255,0.1);

	}



	.dark.overlay-menu #primary-menu:not(.not-dark) ul,

	.overlay-menu #primary-menu.dark ul { background-color: transparent; }


#slider .vertical-middle {
top: 0!important;
}


}


@media (min-width: 768px) and (max-width: 991px) {

/*********************** COLLEEN STYLES ************************/

#header {
min-height: 90px;
}

#header.full-header:not(.border-full-header):not(.sticky-header) #header-wrap {
background-color: #fff;
height: 96px !important;
}

#logo a.standard-logo {
margin-top: 0.5%;
}

#primary-menu-trigger {
top: 32% !important;
}


#side-panel-trigger {
margin: 21px 0!important ;
right: 25px!important ;
}

#slider .vertical-middle{
top: 49%!important;
}


#slider{
height:670px!important;
}

.widget p.lead {
 margin-top: 5%;
text-align: center;	
}

.widget p.bottomlead {
text-align: center;	
}



#footer .col-md-4 {
text-align: center;
}

#footer .widget ul.footer-site-links li {
margin: 36px 0px 0px;
}

#footer .widget ul.footer-site-links li a{
text-align: center !important;
margin: 0px auto;
}

#footer .widget {
    padding: 13px 161px
}
/*********************** END COLLEEN STYLES ************************/

}

@media (min-width: 480px) and (max-width: 767px) {
#header {
min-height: 94px;
}

#header.full-header:not(.border-full-header):not(.sticky-header) #header-wrap {
background-color: #fff;
height: 96px !important;
}

#logo a.standard-logo {
margin-top: 1%;	
}

#primary-menu{
background-color:#fff;
padding: 0px 14px;
margin-top: 5%;
}

#primary-menu-trigger{
top: 23px !important;
}

#header #side-panel-trigger {
margin: 23px 0 !important;
}

.team ul{
padding: 0 15px;
}

.col_two_fifth, .col_three_fifth, .col_four_fifth, .col_one_sixth, .col_five_sixth {
margin-left: 0% !important;
}


#footer .widget ul.footer-site-links li {
    margin: 18px 5px 0px;
    float: left;
}

.widget p.bottomlead {
font-size: 12px;
text-align:center;
}

.widget p.lead {
font-size: 12px;
margin-top: 9%;
text-align:center;
}

#footer .col-md-4{
text-align:center;
}

#footer .widget {
    padding: 0px 0;
}

#section-contact.page-section{
padding: 60px 0;
}


}

@media (max-width: 479px) {	

#header {
min-height: 94px;
}

#header.full-header:not(.border-full-header):not(.sticky-header) #header-wrap {
background-color: #fff;
/*height: 96px !important;*/
}

#header #primary-menu-trigger{
margin-top: 4.5%;
}

#header #side-panel-trigger {
top: -1%;
}

#logo{
display: block;
width: 100%;
height: 100% !important;
}

#logo img {
width: initial;
}

#logo a.standard-logo {
margin-top: 1%;	
}

#primary-menu ul li.current > a{
color: #85776e!important;
}

#primary-menu ul li > a:hover{
color: #85776e!important;
}
.emphasis-title h1 {
margin-top: -2%;
}

.team ul{
padding: 0 15px;
}

#footer .widget ul.footer-site-links li {
margin: 14px 0px 0px;
float: none;
padding-left: -2%;
}

.widget p.bottomlead {
font-size: 12px;
text-align:center;
}

.widget p.lead {
font-size: 12px;
margin-top: 9%;
text-align:center;
}


.col_two_fifth, .col_three_fifth, .col_four_fifth, .col_one_sixth, .col_five_sixth {
margin-left: 0% !important;
}

#footer .col-md-4{
text-align:center;
}

#footer .col-md-4 img {
margin-top: 4%;
}

#section-contact.page-section{
padding: 60px 0;
}

}