@charset "utf-8";
/* 
	layout.css
	
	Project: Catalyst Solutions
	
*/

/*------ global ------*/ 

/*.container { width: 768px; }
.container_960 { width: 768px; }*/

.block_cell { display: table-cell; }

/* header */
#header_sticky { height: 95px; }
#logo { position: absolute; top: 8px; width: 270px; height: 75px; background: url('../images/ui/header_logo.png') no-repeat 0 0; }
#header_social nav.f_right { display: block; }
#open_nav { top: 26px; }

/* page banner */
#page_banner { /*height: 220px;*/ padding-top:20px; padding-bottom: 0; }
#page_banner h1.text_shadow span { left: auto; right: auto; }

#page_title .sidelines { padding: 0 7px; }

/* services */
#services ul li { width: 50%; padding: 15px 10px; border: 0; }
#service_call_wrapper.upper_right { min-width: 61%; }
#page_banner.hasvideo #service_call_wrapper { padding-top: 80px; }
#services .service_imglink { width: 191px; height: 190px; margin-bottom: 30px; border: 3px solid #fff; -webkit-border-radius: 190px; -moz-border-radius: 190px; border-radius: 190px; }

.feature_btn { width: 50%; padding: 0 10px; border: 0; }

/* service levels */
#service_lvl_wrapper .service_lvl { width: 31.66%; margin: 1%; }
#service_lvl_wrapper .service_lvl:nth-child(3n+1) { margin-left: 0; }
#service_lvl_wrapper .service_lvl:nth-child(3n+3) { margin-right: 0; }

/* slideshow */
#slideshow .hand { display: inline-block; }
#slideshow .text_script { font-size: 48px; }
#slideshow .text_serif { font-size: 26px; }
#slideshow .submit { padding: 10px 15px; font-size: 16px; }
#slideshow .owl-pagination { display: block; }
#slideshow_wrapper .slide_nav a { display: inline-block; }

/* body wrapper - page content */
#body_wrapper { padding-top: 130px; }
#body_wrapper.services_page.hasvideo { padding-top: 290px; }
#body_wrapper h2.sidelines { padding-top: 0; border-top: 0; }
#body_wrapper h2.gradient_shadow span { left: auto; right: auto; }

/* contact */
.contact_btn { width: 50%; }

/* footer */
#footer_social .social-icons { float: right; }

#footer_contact div.full { width: 50%; }
#footer_contact div.full.left { text-align: left; }
#footer_contact div.full.right { text-align: right; }