/*
Theme Name: Simple Fill
Theme URI: http://demos.quadroideas.com/nayma/
Author: QuadroIdeas
Author URI: http://quadroideas.com/
Description: Powerful and Stylish WordPress Theme for all Purposes
Version: 2.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/


.yellow_family img { float: right !important; width: 100% !important; height: 418px; margin-top: -150px !important; z-index: 999; }
.tp-caption yellow_family { display: block; float: left; }
iframe { height: 100%; }
/* Sticky Header Padding */
.fixed-header .image-logo { padding-top: 15px; }
.fixed-header .phoneSoc { padding-top: 15px; }
.fixed-header #sticky-navigation { padding-top: 15px; }
#apply_now { color: #fff; font-size: 14px; padding: 14px 0; }
#apply_now h2 { display: inline; }
#apply_now a { padding-left: 35px; }
#apply_now #apply-button { background: #df4526; color: #fff; padding: 4px 8px; border: 2px solid #df4526; border-radius: 5px; text-transform: uppercase; }
#apply_now #apply-button:hover { background: #319f9b; #color:fff;
border: 2px solid #319f9b; }
#apply_now p { margin: 0; padding: 0; }
/* =Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
html { font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */ overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */ -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */ -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ }
body { -ms-word-wrap: break-word; word-wrap: break-word; }
article, aside, details, figcaption, figure, footer, header, nav, section { display: block; }
ol, ul { list-style: none; }
table { /* tables still need 'cellspacing="0"' in the markup */ border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
a:focus { outline: none; }
a:hover, a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */ outline: 0; }
a img { border: 0; }
/* =Menu Header Social - James Foster 04/02/14
----------------------------------------------- */
.firstDiv { float: right; margin-top: -15px; }
.fb-like { margin-right: 10px; }
.detailImgWrapper { float: right; width: 32px; margin-top: -15px; }
.detailImgWrapper img { display: block; width: 32px; height: 31px; }
/* =Global
----------------------------------------------- */
body, button, input, select, textarea { color: #232527; font-family: 'Raleway', sans-serif; font-size: 16px; line-height: 1.5; }
/* Headings */
h1, h2, h3, h4, h5, h6 { clear: both; margin-bottom: 16px; }
h1 { font-size: 40px; color: #319f9b; }
#secondary p.step { font-size: 22px; color: #df4526; font-weight: bold; }
.textwidget h4, .textwidget p { margin-bottom: 0 !important; }
#secondary .phone { font-size: 30px; font-weight: bold; color: #df4526; }
#secondary .icon { float: left; padding: 0 10px 0 0; }
h2 { font-size: 36px; line-height: 34px; color: #319f9b; text-align: center; }
h3 { font-size: 26.667px; color: #319f9b; }
h4 { font-size: 24px; }
h5 { font-size: 17.778px; color: #319f9b; }
h6 { font-size: 16px; color: #319f9b; }
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 24px; }
/* Text elements */
p { margin-bottom: 24px; }
ul, ol { margin: 0 0 24px 20px; }
ul { list-style: disc; }
ol { list-style: decimal; list-style-type: upper-alpha !important; }
li > ul, li > ol { margin-bottom: 0; margin-left: 20px; }
dt { font-weight: bold; }
dd { margin: 0 20px 24px; }
b, strong { font-weight: bold; }
dfn, cite, em, i { font-style: italic; }
blockquote, q { quotes: "" ""; margin-bottom: 20px; padding: 10px 0 10px 20px; font-size: 115%; }
.single-post blockquote,  .single-post q { margin: 0 20px 20px; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
cite { font-size: 85%; }
address { margin: 0 0 24px; font-size: 90%; line-height: 1.8; }
pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 24px; padding: 20px; overflow: auto; max-width: 100%; }
code, kbd, tt, var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }
mark, ins { background: #fff9c0; text-decoration: none; }
sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
small { font-size: 75%; }
big { font-size: 125%; }
figure { margin: 0; }
table { margin: 0 0 24px; width: 100%; }
th { font-weight: bold; }
img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }
button, input, select, textarea { font-size: 100%; /* Corrects font size not being inherited in all browsers */ margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ vertical-align: baseline; /* Improves appearance and consistency in all browsers */  *vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
select { height: 30px; background: none; border: 1px solid #dedede; font-size: 12px; text-transform: uppercase; }
button, input { line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */ }
button, a.button, html input[type="button"], input[type="reset"], input[type="submit"] { display: inline-block; padding: 10px 15px; cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */ /*-webkit-appearance: button;*/ /* Corrects inability to style clickable 'input' types in iOS */
font-size: 80%; color: #fff; text-transform: uppercase; border: none; box-shadow: none; text-shadow: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
button:hover, a.button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border: none; box-shadow: none; text-shadow: none; zoom: 1; filter: alpha(opacity=80); opacity: 0.8; }
button:focus, a.button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { outline: none; zoom: 1; filter: alpha(opacity=100); opacity: 1; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */ padding: 0; /* Addresses excess padding in IE8/9 */ }
button::-moz-focus-inner, input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
 border: 0;
 padding: 0;
}
input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], textarea { width: 100%; padding: 10px 2%; color: #666; border: 1px solid #ccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input[type="number"],  input[type="date"] { width: auto; }
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="date"]:focus, textarea:focus { color: #111; outline: none; -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); }
textarea { overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */ padding: 2%; vertical-align: top; /* Improves readability and alignment in all browsers */ width: 100%; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */ }
input[type="search"] { -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 1px; width: auto; height: 35px; vertical-align: top; }
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
 -webkit-appearance: none;
}
/* Contact Form 7 Support */
img.wpcf7-captchac { display: inline; margin-top: 10px; }
input[type="text"].wpcf7-captchar { display: inline; width: auto; }
span.wpcf7-not-valid-tip { font-size: 80%; background: #fafafa; padding: 5px 8px; }
div.wpcf7-response-output { margin: 20px 0; padding: 15px 20px; border-width: 1px !important; font-size: 95%; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.widget .wpcf7-textarea { height: 120px; }
.wpcf7-submit { padding: 15px 20px; font-size: 100%; }
/* Links */
a { text-decoration: none; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
a:visited { }
a:hover, a:focus, a:active { color: #231f20; }
a.qbtn, .services-type3 a.service-link { padding: 2px 8px; color: #fff !important; text-transform: uppercase; font-size: 80%; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
a.qbtn:hover, .services-type3 a.service-link:hover { color: #fff !important; zoom: 1; filter: alpha(opacity=70); opacity: 0.7; }
/* Alignment */
.alignleft { display: inline; float: left; margin-right: 20px; }
.alignright { display: inline; float: right; margin-left: 20px; }
.aligncenter { clear: both; display: block; margin: 0 auto; }

/* Tyopgraphy Elements*/

.align_left, ._align-left { text-align: left; }

.align_center, ._align-center { text-align: center; }

.align_right, ._align-right { text-align: right; }

/* Text meant only for screen readers */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { background-color: #f1f1f1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar */ }
/* Clearing */
.clear:before, .clear:after, [class*="content"]:before, [class*="content"]:after, [class*="site"]:before, [class*="site"]:after { content: ''; display: table; }
.clear:after, [class*="content"]:after, [class*="site"]:after { clear: both; }
/* =Main Layout
----------------------------------------------- */
.site { max-width: 1400px; margin: 0 auto; background: #fff; overflow: hidden; }
#header-chat { background: #333333; color: #fff; padding: 14px 0; text-align: center; font-size: 14px; }
#header-chat #header-button { background: #df4526; color: #fff; padding: 4px 8px; text-align: center; border: 2px solid #df4526; border-radius: 5px; text-transform: uppercase; white-space: nowrap !important; }
#header-chat #header-button:hover { background: #319f9b; #color:fff;
border: 2px solid #319f9b; }
#header-chat p { margin: 0; padding: 0; }
.headerfix .site { max-width: none; background: none; }
.headerfix .site-main,  .headerfix .site-header,  .headerfix .site-footer { max-width: 1400px; margin: 0 auto; }
.headerfix .site-main,  .headerfix .site-header { background: #fff; }
.boxed { background-attachment: fixed; background-position: center top; }
.boxed .site { width: 90%; margin: 0 auto; overflow: visible; }
.site-main { padding-bottom: 40px; }
.content-area { float: left; width: 62.5%; padding-left: 3%; border-right: 1px solid #e0e1e1; }
.wpb_button, .application_button { background: #DF4526 !important; border: 2px solid #DF4526 !important; border-radius: 5px !important; color: #FFFFFF !important; margin: 0px 0px 0px 5px !important; padding: 5px !important; text-align: center !important; text-transform: uppercase !important; }
.wpb_button:hover, .application_button:hover { background: #319F9B !important; border: 2px solid #319F9B !important; }
.site-content { width: 95%; }
.shape-square .back-to-top, .shape-square .service-icon, .shape-square .post-icon, .shape-square .drop-caption, .shape-square a.header-cart-link i, .shape-square .search-icon i, .shape-square .comment-author img { -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; }
.shape-circle .back-to-top, .shape-circle .service-icon, .shape-circle .post-icon, .shape-circle .drop-caption, .shape-circle a.header-cart-link i, .shape-circle .search-icon i, .shape-circle .comment-author img { -webkit-border-radius: 300px !important; -moz-border-radius: 300px !important; border-radius: 300px !important; }
.slides { list-style: none; margin: 0; }
.back-to-top { display: none; position: fixed; bottom: 140px; right: 4%; width: 50px; height: 50px; background: #000; text-align: center; line-height: 50px; zoom: 1; filter: alpha(opacity=40); opacity: 0.4; -webkit-border-radius: 30px; -webkit-border-top-right-radius: 3px; -moz-border-radius: 30px; -moz-border-radius-topright: 3px; border-radius: 30px; border-top-right-radius: 3px; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; z-index: 10; }
.back-to-top:before { font-family: 'FontAwesome'; content: "\f077"; font-size: 20px; color: #fff; }
.testimonials-callout, .blog-callout { text-align: center; }
#steps { color: #363636; background: #f5f5f5; padding: 33px 0 45px 0; }
#process { color: #fff; background: #319f9b; padding: 33px 0 58px 0; }
/* =Header
----------------------------------------------- */
.site-header { position: relative; width: 100%; z-index: 10; }
.top-header { width: 100%; height: 40px; max-height: 40px; padding: 0 4%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.bottom-header { position: relative; width: 92%; height: 40px; padding: 50px 4%; line-height: 40px; }
.site-branding { float: left; }
.site-title { display: inline-block; margin: 0; vertical-align: middle; }
.site-title a { display: block; color: #111; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.image-logo { margin-top: -10px; }
.image-logo .site-title a { line-height: 0; }
.image-logo a img { height: 60px; width: auto; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.site-description { display: inline-block; max-width: 300px; margin: 0 0 0 30px; padding: 0 0 0 30px; font-size: 15px; border-left: 1px solid #dedede; vertical-align: middle; }
.contact-info { float: left; margin-top: 10px; padding-left: 15px; line-height: 20px; zoom: 1; filter: alpha(opacity=70); opacity: 0.7; }
.top-header .contact-info:first-child { margin-left: 0; padding-left: 0; border-left: none; }
.contact-info p { margin-bottom: 0; color: #fff; font-size: 80%; }
.top-right-header { float: right; }
.social-area { float: right; margin: 5px 0 0; list-style: none; }
.top-right-header .social-area { float: left; margin-top: 7px; }
.social-area li { float: left; }
.social-area li a i { display: block; width: 30px; height: 30px; margin-left: 2px; font-size: 18px; line-height: 30px; text-align: center; }
.top-right-header .social-area li a i { width: 26px; height: 26px; font-size: 15px; line-height: 26px; }
.top-right-header .social-area.icon-style1 li a i { font-size: 18px; }
.icon-style1.brand-color .fa-dribbble { color: #EA4C89; }
.icon-style1.brand-color .fa-facebook { color: #3B5998; }
.icon-style1.brand-color .fa-flickr { color: #FF0084; }
.icon-style1.brand-color .fa-github { color: #4183C4; }
.icon-style1.brand-color .fa-google-plus { color: #DD4B39; }
.icon-style1.brand-color .fa-instagram { color: #3F729B; }
.icon-style1.brand-color .fa-linkedin { color: #3399CC; }
.icon-style1.brand-color .fa-pinterest { color: #CB2027; }
.icon-style1.brand-color .fa-skype { color: #00AFF0; }
.icon-style1.brand-color .fa-tumblr { color: #2C4762; }
.icon-style1.brand-color .fa-twitter { color: #00ACED; }
.icon-style1.brand-color .fa-vimeo-square { color: #44BBFF; }
.icon-style1.brand-color .fa-youtube { color: #C4302B; }
.icon-style2 li a i,  .icon-style3 li a i { color: #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.icon-style3 li a i { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.icon-style2.brand-color .fa-dribbble, .icon-style3.brand-color .fa-dribbble { background-color: #EA4C89; color: #fff; }
.icon-style2.brand-color .fa-facebook, .icon-style3.brand-color .fa-facebook { background-color: #3B5998; color: #fff; }
.icon-style2.brand-color .fa-flickr, .icon-style3.brand-color .fa-flickr { background-color: #FF0084; color: #fff; }
.icon-style2.brand-color .fa-github, .icon-style3.brand-color .fa-github { background-color: #4183C4; color: #fff; }
.icon-style2.brand-color .fa-google-plus, .icon-style3.brand-color .fa-google-plus { background-color: #DD4B39; color: #fff; }
.icon-style2.brand-color .fa-instagram, .icon-style3.brand-color .fa-instagram { background-color: #3F729B; color: #fff; }
.icon-style2.brand-color .fa-linkedin, .icon-style3.brand-color .fa-linkedin { background-color: #3399CC; color: #fff; }
.icon-style2.brand-color .fa-pinterest, .icon-style3.brand-color .fa-pinterest { background-color: #CB2027; color: #fff; }
.icon-style2.brand-color .fa-skype, .icon-style3.brand-color .fa-skype { background-color: #00AFF0; color: #fff; }
.icon-style2.brand-color .fa-tumblr, .icon-style3.brand-color .fa-tumblr { background-color: #2C4762; color: #fff; }
.icon-style2.brand-color .fa-twitter, .icon-style3.brand-color .fa-twitter { background-color: #00ACED; color: #fff; }
.icon-style2.brand-color .fa-vimeo-square, .icon-style3.brand-color .fa-vimeo-square { background-color: #44BBFF; color: #fff; }
.icon-style2.brand-color .fa-youtube, .icon-style3.brand-color .fa-youtube { background-color: #C4302B; color: #fff; }
.icon-style4 li a i,  .icon-style5 li a i { width: 28px; height: 28px; line-height: 28px; border: 1px solid; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.icon-style5 li a i { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.top-right-header .icon-style4 li a i,  .top-right-header .icon-style5 li a i { width: 24px; height: 24px; line-height: 24px; }
.icon-style4.brand-color .fa-dribbble, .icon-style5.brand-color .fa-dribbble { border-color: #EA4C89; color: #EA4C89; }
.icon-style4.brand-color .fa-facebook, .icon-style5.brand-color .fa-facebook { border-color: #3B5998; color: #3B5998; }
.icon-style4.brand-color .fa-flickr, .icon-style5.brand-color .fa-flickr { border-color: #FF0084; color: #FF0084; }
.icon-style4.brand-color .fa-github, .icon-style5.brand-color .fa-github { border-color: #4183C4; color: #4183C4; }
.icon-style4.brand-color .fa-google-plus, .icon-style5.brand-color .fa-google-plus { border-color: #DD4B39; color: #DD4B39; }
.icon-style4.brand-color .fa-instagram, .icon-style5.brand-color .fa-instagram { border-color: #3F729B; color: #3F729B; }
.icon-style4.brand-color .fa-linkedin, .icon-style5.brand-color .fa-linkedin { border-color: #3399CC; color: #3399CC; }
.icon-style4.brand-color .fa-pinterest, .icon-style5.brand-color .fa-pinterest { border-color: #CB2027; color: #CB2027; }
.icon-style4.brand-color .fa-skype, .icon-style5.brand-color .fa-skype { border-color: #00AFF0; color: #00AFF0; }
.icon-style4.brand-color .fa-tumblr, .icon-style5.brand-color .fa-tumblr { border-color: #2C4762; color: #2C4762; }
.icon-style4.brand-color .fa-twitter, .icon-style5.brand-color .fa-twitter { border-color: #00ACED; color: #00ACED; }
.icon-style4.brand-color .fa-vimeo-square, .icon-style5.brand-color .fa-vimeo-square { border-color: #44BBFF; color: #44BBFF; }
.icon-style4.brand-color .fa-youtube, .icon-style5.brand-color .fa-youtube { border-color: #C4302B; color: #C4302B; }
.social-area li:hover a i { zoom: 1; filter: alpha(opacity=70); opacity: 0.7; }
.header-cart { position: relative; float: right; line-height: 20px; }
a.header-cart-link { position: relative; display: block; padding: 5px 0 10px 10px; color: #fff !important; zoom: 1; filter: alpha(opacity=100); opacity: 1; }
a.header-cart-link i { width: 30px; height: 30px; background: #eee; background: rgba(0, 0, 0, 0.1); text-align: center; line-height: 30px; -webkit-border-radius: 30px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius: 30px; -moz-border-radius-bottomright: 3px; border-radius: 30px; border-bottom-right-radius: 3px; }
a.header-cart-link span { position: absolute; top: -5px; right: -5px; width: 100%; text-align: center; font-size: 11px; color: #333; }
.header-cart:hover a.header-cart-link { color: #fff; zoom: 1; filter: alpha(opacity=80); opacity: 0.8; }
.cart-contents { display: none; position: absolute; top: 50px; right: -10px; width: 250px; margin-top: -10px; padding: 10px; background: #fff; border: 4px solid #232527; -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2); z-index: 9; }
.cart-contents:after { position: absolute; bottom: 100%; right: 15px; height: 0; width: 0; margin-bottom: 3px; content: " "; pointer-events: none; border: solid transparent; border-color: transparent; border-bottom-color: #232527; border-width: 6px; }
.cart-empty-msg { margin-bottom: 0; padding: 10px; font-size: 85%; text-align: center; color: #888; }
.cart-contents ul { list-style: none; margin: 0; }
.cart-content { padding: 5px; webkit-transition: background 0.5s ease; -moz-transition: background 0.5s ease; -ms-transition: background 0.5s ease; -o-transition: background 0.5s ease; transition: background 0.5s ease; }
.cart-content:hover { background: #efefef; }
.cart-content img { float: left; width: 56px; padding: 3px; border: 1px solid #dedede; }
.product-details { float: right; width: 160px; }
.product-title { font-size: 90%; color: #111; }
.header-cart .product-quantity { display: block; font-size: 80%; color: #888; }
.header-cart .product-quantity:before { content: "\00A0"; width: 30px; height: 1px; margin: 5px 0; display: block; background-color: #dedede; }
.cart-total { margin: 10px 5px; padding: 10px 0; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; font-size: 75%; text-transform: uppercase; color: #555; text-align: center; }
.cart-total p { margin-bottom: 0; }
.cart-total .amount { font-size: 130%; }
.cart-actions { margin: 0 5px; padding: 5px 0 0; }
.cart-actions div { display: inline-block; width: 117px; text-align: center; }
.cart-link { }
.checkout-link { margin-left: 2px; }
.cart-actions div a { display: block; padding: 10px 0; border: 1px solid #dedede; font-size: 75%; text-transform: uppercase; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.checkout-link a:after { font-family: 'FontAwesome'; content: "\f178"; margin-left: 3px; }
.cart-actions div a:hover { color: #fff; }
.search-area { float: right; line-height: 20px; position: relative; }
.search-icon { display: block; float: left; padding: 5px 0 5px 5px; color: #fff; cursor: pointer; zoom: 1; filter: alpha(opacity=100); opacity: 1; }
.search-area .search-icon:hover { zoom: 1; filter: alpha(opacity=80); opacity: 0.8; }
.search-icon i { width: 30px; height: 30px; background: #eee; background: rgba(0, 0, 0, 0.1); text-align: center; line-height: 30px; -webkit-border-radius: 30px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius: 30px; -moz-border-radius-bottomright: 3px; border-radius: 30px; border-bottom-right-radius: 3px; }
.search-slide { display: none; position: absolute; top: 35px; right: -10px; width: 240px; margin-top: -5px; padding: 5px; background: #fff; border: 4px solid #232527; z-index: 10; -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2); -webkit-transition: margin 0.2s ease; -moz-transition: margin 0.2s ease; -ms-transition: margin 0.2s ease; -o-transition: margin 0.2s ease; transition: margin 0.2s ease; }
.search-open .search-slide { margin-top: 5px; }
.search-slide:after { position: absolute; bottom: 100%; right: 15px; height: 0; width: 0; margin-bottom: 3px; content: " "; pointer-events: none; border: solid transparent; border-color: transparent; border-bottom-color: #232527; border-width: 6px; }
.search-slide label { float: left; }
.search-slide .screen-reader-text { font-size: 13px; }
.search-slide .search-field { display: block; width: 170px; height: 34px; padding: 0 10px; border: none; background: #fff; color: #111; font-size: 13px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.search-slide .search-field:focus { outline: none; color: #111; }
.search-slide .search-submit { display: block; width: 70px; padding: 0; font-size: 70%; line-height: 34px; height: 34px; text-align: center; }
/* Topper Header */
.topper-header { position: absolute; top: 0; left: 0; width: 100%; z-index: 99; }
.widgetized-header { display: none; width: 100%; padding: 40px 4% 0; background: #eee; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.header-handler { position: absolute; bottom: 0; right: 0; margin-bottom: -38px; width: 0px; border-left: 38px solid rgba(0, 0, 0, 0); border-top: 38px solid; cursor: pointer; zoom: 1; filter: alpha(opacity=80); opacity: 0.58; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.header-handler:before { font-family: 'FontAwesome'; content: "\f067"; font-size: 12px; color: #555; position: absolute; top: -34px; right: 6px; }
.header-handler.open-header:before { content: "\f077"; }
.header-handler:hover,  .open-header { zoom: 1; filter: alpha(opacity=100); opacity: 1; }
.widgetized-header .widget { margin: 0 0 40px; }
/* Top Notice */
.topper-notice { position: relative; width: 100%; padding: 12px 7% 12px 4%; background: #232527; color: #fff; text-align: center; font-size: 85%; line-height: 1.8; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.topper-notice p { display: inline; margin-bottom: 0; }
.notice-callto a { display: inline-block; margin-left: 10px; }
.notice-dismiss { position: absolute; top: 12px; right: 4%; cursor: pointer; zoom: 1; filter: alpha(opacity=70); opacity: 0.7; }
.notice-dismiss:before { font-family: 'FontAwesome'; content: "\f00d"; font-size: 15px; color: #fff; }
.notice-dismiss:hover { zoom: 1; filter: alpha(opacity=100); opacity: 1; }
#sticky-navigation { display: none; }
/* =Top Menu
----------------------------------------------- */
.top-header nav { display: block; float: left; }
.top-header nav ul { list-style: none; margin: 0; padding-left: 0; }
.top-header nav .menu > li { position: relative; float: left; }
.top-header nav .menu > li a { display: block; padding: 10px 15px; font-size: 15px; line-height: 20px; }
.top-header nav .menu > li:hover > a { background: #2C2C2C; color: #fff; }
.top-header nav ul.menu > li.current_page_item > a,  .top-header nav ul.menu > li.current-menu-item > a { zoom: 1; filter: alpha(opacity=80); opacity: 0.8; }
.top-header nav .menu > li > ul { display: none; float: left; position: absolute; top: 40px; left: 0; width: 200px; background: #2C2C2C; z-index: 99999; }
.top-header nav ul ul li { position: relative; }
.top-header nav ul ul ul { display: none; float: left; position: absolute; top: 0; right: 100%; width: 200px; background: #2C2C2C; z-index: 99999; }
.top-header nav .menu > li ul li a { margin: 0 15px; padding: 10px 0; border-top: 1px solid #666; color: #aaa; font-size: 85%; line-height: 1.5; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.top-header nav ul ul > li:first-child > a { border: none; }
.top-header nav .menu > li ul li a:hover { color: #fff; padding-left: 2px; }
.top-header nav ul li:hover > ul { display: block; }
.top-header .sub-menu li.current_page_item > a, .top-header .sub-menu li.current-menu-item > a { background: none; color: #fff; font-weight: bold; }
/* Small menu */
.menu-toggle { display: none; cursor: pointer; margin: 0; color: #fff; font-size: 100%; line-height: 40px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.menu-toggle:before { font-family: 'FontAwesome'; content: "\F0C9"; margin-right: 3px; }
.top-header nav.secondary-navigation .nav-menu { display: none; }
.menu-toggle,  .top-header nav.secondary-navigation.toggled .nav-menu { display: block; }
.toggled .menu-toggle { background: #232527; padding: 0 20px; }
.top-header nav.secondary-navigation { position: relative; }
.top-header nav.secondary-navigation .nav-menu { position: absolute; top: 40px; left: 0; width: 280px; padding: 0 20px 20px; background: #232527; z-index: 9; -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.top-header nav.secondary-navigation .menu > li { float: none; clear: both; }
.top-header nav.secondary-navigation .menu > li > ul { display: block; position: static; width: 100%; background: none; border-top: 1px solid #444; border-bottom: 1px solid #444; }
.top-header nav.secondary-navigation .menu li a { color: #aaa !important; }
.top-header nav.secondary-navigation .menu > li a { margin: 0 !important; font-size: 90% !important; }
.top-header nav.secondary-navigation .menu > li ul li a { color: #fff; border: none; text-transform: none; }
}
/* =Secondary Menu
----------------------------------------------- */
.menu-slider span {
    display: inline-block;
    text-indent: 0px !important;
    display: block !important;
    font-size: 14px;
}
nav.secondary-navigation .menu > li a { margin-right: 15px; padding: 10px 0; font-size: 11px; text-transform: uppercase; }
nav.secondary-navigation .menu > li > ul { left: -15px; }
nav.secondary-navigation ul ul ul { right: auto; left: 100%; }
nav.secondary-navigation .menu > li ul li a { font-size: 11px; }
nav.secondary-navigation .menu > li:hover > a { background: none; zoom: 1; filter: alpha(opacity=80); opacity: 0.8; }
/* =Bottom Menu
----------------------------------------------- */
.bottom-header nav { display: block; float: left; }
.bottom-header nav ul { list-style: none; margin: 0; padding-left: 0; }
.bottom-header nav .menu > li { float: left; position: relative; padding-bottom: 10px; margin-left: 30px; }
.bottom-header nav .menu > li > a { padding: 7px 0 10px; display: block; line-height: 20px; max-height: 20px; border-top: 3px solid transparent; }
.menu-item-has-children > a:after { font-family: 'FontAwesome'; content: "\f107"; margin-left: 5px; font-size: 12px; zoom: 1; filter: alpha(opacity=70); opacity: 0.7; }
.bottom-header nav .menu > li:hover > a { border-top: 3px solid; }
.bottom-header nav ul.menu > li.current_page_item > a,  .bottom-header nav ul.menu > li.current-menu-item > a { border-top: 3px solid; padding-top: 7px; }
.bottom-header nav .menu > li > ul { display: none; float: left; position: absolute; top: 50px; left: 50%; width: 222px; margin-left: -114px; background: #ffffff; border: 1px solid #eeeeee; -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3); z-index: 99999; }
.bottom-header nav .menu > li > ul:after, .bottom-header nav .menu > li > ul:before { position: absolute; bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; pointer-events: none; }
.bottom-header nav .menu > li > ul:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 8px; margin-left: -8px; }
.bottom-header nav .menu > li > ul:before { border-color: rgba(238, 238, 238, 0); border-bottom-color: #eeeeee; border-width: 10px; margin-left: -10px; }
.bottom-header nav ul ul li { position: relative; }
.bottom-header nav ul ul ul { display: none; float: left; position: absolute; top: -2px; right: 100%; width: 222px; margin-left: -10px; background: #fff; border: 1px solid #EEE; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); z-index: 99999; }
.bottom-header nav ul ul ul:after, .bottom-header nav ul ul ul:before { position: absolute; left: 100%; top: 20px; border: solid transparent; content: " "; height: 0; width: 0; pointer-events: none; }
.bottom-header nav ul ul ul:after { border-color: rgba(255, 255, 255, 0); border-left-color: #ffffff; border-width: 8px; margin-top: -8px; }
.bottom-header nav ul ul ul:before { border-color: rgba(238, 238, 238, 0); border-left-color: #eeeeee; border-width: 10px; margin-top: -10px; }
.bottom-header nav .menu > li ul li a { display: block; margin: 0 20px; padding: 15px 0; border-top: 1px solid #eee; color: #888; font-size: 85%; line-height: 1.5; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.bottom-header nav ul ul > li:first-child > a { border: none; }
.bottom-header nav .menu > li ul li a:hover { color: #000; padding-left: 2px; }
.bottom-header nav ul li:hover > ul { display: block; }
.bottom-header .sub-menu li.current_page_item > a, .bottom-header .sub-menu li.current-menu-item > a { background: none; text-decoration: underline; }
/* Small menu */
.menu-slider { display: none; float: right; clear: none; margin: 0; font-size: 38px; line-height: 40px; cursor: pointer; }
.top-header .menu-slider { font-size: 28px; }
.top-header .menu-slider a { padding: 2px 15px 0 30px; }
.menu-slider span { display: inline-block; text-indent: -9999px; }
.menu-slider-sticky { display: none; }

/* Note: Design for a width of 1025px */
@media only screen and (min-width: 1025px) and (max-width: 1175px) {
iframe { height: 100%; }
#post-2099 { float: left !important; width: 92% !important; }
#post-1055 { float: left !important; width: 92% !important; }
/* Navigation Padding */
.bottom-header nav .menu > li { margin-left: 10px !important; }
.bottom-header nav .menu > li a { font-size: 14px; }
}

@media screen and (max-width: 1050px) {
  .awards-top {
    padding-left: 15px;
    padding-right: 25px;
}
  
#post-1094 { padding-bottom: 50px; }
#post-1094 h1 { font-size: 22px !important; }
.phoneSoc { width: 80%; margin-top: 25px; text-align: center !important; margin: 0 auto !important; }
#post-2099 { float: left !important; width: 92% !important; }
#post-1055 { float: left !important; width: 92% !important; }
.menu-slider { margin-top: -15px; margin-bottom: 15px; display: block; }
.bottom-header .main-navigation,  .top-header .main-navigation { display: none; }
.mm-opened.main-navigation { display: block; }
}
/* =Header Styles
----------------------------------------------- */
/* Type 1 */
.site-header-type1 a.header-cart-link span, .site-header-type2 a.header-cart-link span { color: #fff; }
/* Type 2 */
.site-header-type2 .top-header nav { float: right; }
.site-header-type2 .header-cart { float: left; }
.site-header-type2 a.header-cart-link { padding: 5px 10px 10px 0; }
.site-header-type2 a.header-cart-link span { right: auto; left: -5px; }
.site-header-type2 .cart-contents { right: auto; left: -10px; }
.site-header-type2 .cart-contents:after { right: auto; left: 15px; }
.site-header-type2 .search-area { float: left; }
.site-header-type2 .search-icon { padding: 5px 10px 5px 0; }
.site-header-type2 .search-slide { right: auto; left: -10px; }
.site-header-type2 .search-slide:after { right: auto; left: 15px; }
.site-header-type2 .contact-info { padding-left: 0; }
/* Type 3 */
.site-header-type3 .top-header { display: none; }
.site-header-type3 .bottom-header { padding: 30px 4%; }
.site-header-type3 .site-description { display: none; }
.site-header-type3 .bottom-header nav { margin-right: 20px; }
.site-header-type3 .bottom-header nav .nav-menu > li { padding-bottom: 25px; }
.site-header-type3 .bottom-header nav .nav-menu > li > ul { top: 65px; }
.site-header-type3 .header-cart { float: right; }
.site-header-type3 .cart-contents { top: 55px; }
.site-header-type3 .search-area { float: right; }
.site-header-type3 .search-slide { top: 40px; }
/* Type 4 */
.site-header-type4 .top-header { display: none; }
.site-header-type4 .bottom-header { width: 100%; height: auto; padding: 20px 0 0; line-height: inherit; }
.site-header-type4 .site-branding { float: none; margin-bottom: 30px; text-align: center; }
.site-header-type4 .site-title { display: block; }
.site-header-type4 .site-description { max-width: 40%; margin: 10px 0 0; padding: 0; border: none; }
.site-header-type4 .bottom-header nav { width: 100%; height: 45px; padding: 10px 0 0; text-align: center; }
.site-header-type4 .bottom-header nav .menu > li { float: none; display: inline-block; padding-bottom: 6px; margin: 0 15px; }
.site-header-type4 .bottom-header nav .menu > li > a { color: #fff; padding: 8px 0; }
.site-header-type4 .bottom-header nav .menu > li:hover > a, .site-header-type4 .bottom-header nav ul.menu > li.current_page_item > a, .site-header-type4 .bottom-header nav ul.menu > li.current-menu-item > a { background: none; border-top: 2px solid #fff; padding-top: 6px; color: #fff; }
.site-header-type4 .bottom-header nav .menu > li > ul { top: 42px; }
.site-header-type4 .bottom-header nav ul ul ul { right: auto; left: 100%; }
.site-header-type4 .bottom-header nav ul ul ul:after,  .site-header-type4 .bottom-header nav ul ul ul:before { left: auto; right: 100%; }
.site-header-type4 .bottom-header nav ul ul ul:after { border-left-color: transparent; border-right-color: #ffffff; }
.site-header-type4 .bottom-header nav ul ul ul:before { border-left-color: transparent; border-right-color: #eeeeee; }
.site-header-type4 .contact-wrapper { position: absolute; top: 40px; left: 4%; margin-top: 0; padding-left: 0; border: none; text-align: center; }
.site-header-type4 .contact-info { float: none; margin: 0 0 10px; padding: 0; }
.site-header-type4 .contact-info p { color: #000; }
.site-header-type4 .contact-info:after { content: "\00A0"; width: 60px; height: 1px; margin: 10px auto 0; display: block; background-color: #dedede; }
.site-header-type4 .site-header .social-area { float: none; }
.site-header-type4 .site-header .social-area li { float: none; display: inline-block; }
.site-header-type4 .search-area, .site-header-type4 .header-cart { position: absolute; top: 40px; right: 4%; line-height: 20px; }
.site-header-type4 .header-cart { margin-right: 35px; }
.site-header-type4 a.header-cart-link { padding-bottom: 15px; }
.site-header-type4 .header-cart:hover a.header-cart-link { color: #aaa; }
.site-header-type4 .cart-contents { top: 55px; }
.site-header-type4 .search-slide { top: 40px; }
.site-header-type4 .menu-slider { width: 100%; padding: 10px 0; background: #EEE; text-align: center; }
/* =Modules
----------------------------------------------- */
.page-template-template-modular-php .site-main, .page-template-template-blog-php .site-main, .page-template-template-portfolio-php .site-main, .single-quadro_mods .site-main { padding-bottom: 0; }
.page-template-template-modular-php .page-header, .page-template-template-blog-php .page-header, .page-template-template-portfolio-php .page-header { margin-bottom: 0; }
.post-id-1886 .quadro-mod { position: relative; clear: both; width: 100%; padding: 5px 4%; background-repeat: repeat; background-position: top center; background-attachment: local; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }
.quadro-mod > *:last-child, .quadro-mod > *:last-child > *:last-child, .quadro-mod > *:last-child > *:last-child > *:last-child { margin-bottom: 0; }
.mod-header { text-align: center; margin-bottom: 40px; }
.mod-title { margin-bottom: 0; font-size: 52px; line-height: 1.2; }
.mod-title:after { content: "\00A0"; display: block; width: 100px; height: 4px; margin: 20px auto 0; background-color: #ddd; zoom: 1; filter: alpha(opacity=70); opacity: 0.7; }
.mod-editor-content { font-size: 110%; text-align: center; }
.mod-editor-content h1, h2 { font-weight: 200 !important; }
.mod-editor-content p:last-child { margin-bottom: 0; }
.portfolio-layout-full .mod-editor-content { border: none; margin-bottom: 0; padding: 40px 4%; }
.type-carousel .mod-editor-content { margin-bottom: 0; padding: 30px 4%; }
.classic-blog .mod-editor-content { margin: 0 4% 40px; }
/* =Sliders
----------------------------------------------- */
.type-slider, .type-rev-slider { width: 100%; min-height: 200px; padding: 0; }
.rev_slider_wrapper { z-index: 9 !important; }
.flexslider { overflow: hidden; }
.quadro-slides { overflow: hidden; }
.quadro-slides li { display: none; line-height: 0; }
.quadro-slides li:first-child { display: block; }
.quadro-slides li img { }
/* Slider Large */
.slider-large:first-of-type { margin-top: -150px; float: left; }
.site-header-type3 .slider-large:first-of-type { margin-top: -100px; float: left; }
.site-header-type4 .slider-large:first-of-type { margin-top: 0; }
.no-header-hide .slider-large:first-of-type { margin-top: 0; }
/* Slider Regular */
.slider-regular { width: 100%; padding: 40px 4%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.slider-regular ul.slides { background: #000; }
/* Slider Captions */
.slide-caption { position: absolute; line-height: 1.5; zoom: 1; filter: alpha(opacity=90); opacity: 0.9; display: block; }
.left { left: 8%; }
.right { right: 8%; }
.slide-caption a.slider-caption-link { color: #fff; }
.drop-caption { top: 0; bottom: 0; width: 300px; height: 300px; margin: auto 0; padding: 60px 40px; color: #fff; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }
.slider-large .drop-caption { top: 40px; }
.drop-caption.left { -webkit-border-radius: 150px; -webkit-border-top-right-radius: 3px; -moz-border-radius: 150px; -moz-border-radius-topright: 3px; border-radius: 150px; border-top-right-radius: 3px; }
.drop-caption.right { -webkit-border-radius: 150px; -webkit-border-top-left-radius: 3px; -moz-border-radius: 150px; -moz-border-radius-topleft: 3px; border-radius: 150px; border-top-left-radius: 3px; }
.drop-caption a.slider-caption-link { display: block; width: 100%; height: 100%; }
.drop-caption h3 { font-size: 28px; margin-bottom: 15px; }
.drop-caption p { padding-top: 15px; border-top: 1px dashed #fff; margin-bottom: 0; }
.drop-caption span.slider-caption-rmore { display: none; }
.striped-caption { top: 30%; width: auto; padding: 0; color: #fff; text-align: left; }
.striped-caption h3 { font-size: 52px; }
.striped-caption h3,  .striped-caption .caption-text,  .striped-caption span.slider-caption-rmore { float: left; max-width: 680px; margin-bottom: 3px; padding: 5px 20px; background: #000; webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; clear: both; }
.striped-caption p { font-size: 28px; margin-bottom: 0; }
.striped-caption span.slider-caption-rmore { padding: 10px 15px; text-transform: uppercase; }
.striped-caption.right { text-align: right; }
.striped-caption.right h3,  .striped-caption.right .caption-text,  .striped-caption.right span.slider-caption-rmore { float: right; }
.slider-regular .striped-caption.left { left: 2%; }
.slider-regular .striped-caption.right { right: 2%; }
.slider-large .striped-caption { top: 40%; }
.slider-large .striped-caption.left { left: 4%; }
.slider-large .striped-caption.right { right: 4%; }
.headline-caption { top: 90px; left: 0; right: 0; width: 80%; margin: 0 auto; text-align: center; color: #fff; text-transform: uppercase; zoom: 1; filter: alpha(opacity=100); opacity: 1; overflow: hidden; }
.headline-caption h3 { display: inline-block; font-size: 82px; line-height: 1.2; margin-bottom: 10px; }
.headline-caption p { font-size: 40px; line-height: 1.2; margin-bottom: 20px; }
.headline-caption span.slider-caption-rmore { display: inline-block; padding: 8px 15px; border: 2px solid #fff; color: #fff; }
.slider-large .headline-caption { top: 30%; }
.slider-regular .headline-caption { width: 92%; }
/* Slider Controls */
.flex-direction-nav { list-style: none; margin: 0; }
.flex-direction-nav li a { position: absolute; top: 0; bottom: 0; display: inline-block; width: 60px; height: 60px; margin-top: auto; margin-bottom: auto !important; text-align: center; line-height: 60px; text-indent: -9999px; zoom: 1; filter: alpha(opacity=70); opacity: 0.7; overflow: hidden; }
.tp-rightarrow.default,  .tp-leftarrow.default { width: 60px !important; height: 60px !important; margin-top: -30px !important; margin-bottom: auto !important; text-align: center !important; line-height: 60px !important; background: #9a9a9a !important; }
.flex-prev { left: 0; }
.flex-next { right: 0; }
.tp-rightarrow.default,  .tp-leftarrow.default { background-image: none !important; }
.flex-prev:before,  .flex-next:before,  .tp-rightarrow.default:before,  .tp-leftarrow.default:before { font-family: 'FontAwesome'; font-size: 20px; color: #fff; text-indent: 0; float: left; width: 100%; }
.flex-prev:before,  .tp-leftarrow.default:before { content: "\f053"; }
.flex-next:before,  .tp-rightarrow.default:before { content: "\f054"; }
.flex-direction-nav li a:hover { zoom: 1; filter: alpha(opacity=100); opacity: 1; }
.slider-wide .flex-prev { margin-left: -60px; }
.slider-wide .flex-next { margin-right: -60px; }
.slider-wide:hover .flex-prev { margin-left: 0; }
.slider-wide:hover .flex-next { margin-right: 0; }
.slider-regular .flex-direction-nav { position: absolute; bottom: 60px; right: 5%; width: 135px; }
.slider-large .flex-direction-nav { position: absolute; bottom: 20px; right: 4%; width: 123px; }
.slider-large .flex-direction-nav a,  .slider-regular .flex-direction-nav a { position: static; float: left; }
.slider-large .flex-direction-nav .flex-prev,  .slider-regular .flex-direction-nav .flex-prev { margin-right: 3px; }
.flex-control-nav { list-style: none; margin: 0; position: absolute; bottom: 20px; left: 4%; line-height: 8px; }
.flex-control-nav li { display: inline; }
.flex-control-nav li a { display: inline-block; width: 80px; height: 8px; background-color: #000; text-indent: -9999px; zoom: 1; filter: alpha(opacity=70); opacity: 0.7; cursor: pointer; }
.flex-control-nav li a:hover { zoom: 1; filter: alpha(opacity=100); opacity: 1; margin: 0 5px; }
.slider-wide .flex-control-nav { bottom: 0; left: 0; text-align: center; width: 100%; }
.slider-regular .flex-control-nav { display: none; }
.slider-large .flex-control-nav li a { width: 40px; margin-right: 3px; }
/* =Services Module
----------------------------------------------- */
.quadro-services { width: 97%; list-style: none; margin: 0; }
/* Type 1 */
.services-type1 .quadro-services li { float: left; height: 400px; padding: 20px 30px; text-align: center; word-wrap: break-word; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.services-type1.three-columns .quadro-services li { width: 33.3333%; }
.chrome .services-type1.three-columns .quadro-services li,  .safari .services-type1.three-columns .quadro-services li { width: 33.333333%; }
.services-type1.three-columns .quadro-services li:nth-child(3n+1) { clear: left; }
.services-type1.four-columns .quadro-services li { width: 25%; }
.services-type1.four-columns .quadro-services li:nth-child(4n+1) { clear: left; }
.services-type1 .quadro-services li:hover { }
.services-type1 .quadro-service header { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.services-type1 .service-icon { display: inline-block; width: 160px; height: 160px; margin: 0 auto 40px; -webkit-border-radius: 80px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius: 80px; -moz-border-radius-bottomleft: 3px; border-radius: 80px; border-bottom-left-radius: 3px; }
.services-type1 .service-icon i { font-size: 100px; line-height: 160px; color: #fff; }
.services-type1 .quadro-service h2 { font-size: 26px; line-height: 1.3; margin-bottom: 5px; color: #111; }
.services-type1 .service-tagline { color: #888; }
.services-type1 .service-content-fixed { margin-top: 5px; padding-top: 5px; border-top: 2px dashed #fff; font-size: 85%; color: #000; }
.services-type1 .service-content-fixed h1 { margin-top: -22px; }
.services-type1 .service-heading { margin-top: -20px; }
.services-type1 .service-heading-top { color: #df4526 !important; }
.services-type1 span.service-link { display: inline-block; text-indent: -9999px; color: #fff; text-transform: uppercase; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.services-type1 span.service-link:after { font-family: 'FontAwesome'; content: "\f138"; display: block; text-indent: 0; font-size: 42px; height: 42px; }
/* Type 2 */
.services-type2, .services-type3 { padding-bottom: 20px; }
.services-type2 > *:last-child > *:last-child, .services-type3 > *:last-child > *:last-child { margin-bottom: 40px; }
.services-type2 .quadro-services li { position: relative; float: left; margin: 0 2% 40px 0; }
.services-type2.three-columns .quadro-services li { width: 32%; min-height: 80px; }
.services-type2.three-columns .quadro-services li:nth-child(3n) { margin-right: 0; ; }
.services-type2.three-columns .quadro-services li:nth-child(3n+1) { clear: left; }
.services-type2.four-columns .quadro-services li { width: 23.5%; min-height: 60px; }
.services-type2.four-columns .quadro-services li:nth-child(4n) { margin-right: 0; }
.services-type2.four-columns .quadro-services li:nth-child(4n+1) { clear: left; }
.services-type2 .service-icon { position: absolute; top: 0; left: 0; display: inline-block; width: 60px; height: 60px; text-align: center; -webkit-border-radius: 40px; -webkit-border-top-right-radius: 3px; -moz-border-radius: 40px; -moz-border-radius-topright: 3px; border-radius: 40px; border-top-right-radius: 3px; overflow: hidden; }
.services-type2.four-columns .service-icon { width: 40px; height: 40px; }
.services-type2 .service-icon i { font-size: 34px; line-height: 60px; color: #fff; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.services-type2.four-columns .service-icon i { font-size: 24px; line-height: 40px; }
.services-type2.three-columns .quadro-services li:hover i { -moz-transform: rotate(-8deg); -webkit-transform: rotate(-8deg); -o-transform: rotate(-8deg); -ms-transform: rotate(-8deg); transform: rotate(-8deg); font-size: 40px; }
.services-type2 .service-heading { padding-left: 70px; }
.services-type2.four-columns .service-heading { padding-left: 50px; }
.services-type2 .quadro-service h2 { margin-bottom: 0; color: #111; font-size: 20px; line-height: 1.4; }
.services-type2 .quadro-service h2 a { color: #111; }
.services-type2 .service-tagline { color: #888; font-size: 75%; text-transform: uppercase; }
.services-type2 .service-content { margin-top: 5px; padding-left: 70px; font-size: 75%; }
.services-type2.four-columns .service-content { padding-left: 50px; }
.services-type2 .service-content p { margin-bottom: 5px; }
.services-type2 a.service-link { display: inline-block; background: none !important; }
.services-type2 a.service-link:before { font-family: 'FontAwesome'; content: "\f054"; margin-right: 5px; font-size: 85%; }
.services-type2 a.service-link:hover { margin-left: 10px; }
/* Type 3 */
.services-type3 .quadro-services li { float: left; margin: 40px 3.5% 40px 0; padding: 0;/*Altered from 30px*/ border: none; /* Altered from 1px solid #dedede */ text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.services-type3 .quadro-services img { /*Altered additional content*/ width: 100%; }
.services-type3.three-columns .quadro-services li { width: 31%; }
.services-type3.three-columns .quadro-services li:nth-child(3n) { margin-right: 0; }
.services-type3.three-columns .quadro-services li:nth-child(3n+1) { clear: left; }
.services-type3.four-columns .quadro-services li { width: 22.375%; }
.services-type3.four-columns .quadro-services li:nth-child(4n) { margin-right: 0; }
.services-type3.four-columns .quadro-services li:nth-child(4n+1) { clear: left; }
.services-type3 .service-icon { display: block;/*width: 100px;
	height: 100px;
	margin: -80px auto 20px;
	text-align: center;
	-webkit-border-radius: 60px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius: 60px;
	-moz-border-radius-bottomleft: 3px;
	border-radius: 60px;
	border-bottom-left-radius: 3px;
	overflow: hidden;*/
}
.services-type3 .service-icon i { font-size: 62px; line-height: 100px; color: #fff; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.services-type3 .quadro-services li:hover i { -moz-transform: rotate(-8deg); -webkit-transform: rotate(-8deg); -o-transform: rotate(-8deg); -ms-transform: rotate(-8deg); transform: rotate(-8deg); font-size: 68px; }
.services-type3 .quadro-service h2 { margin-bottom: 0; color: #111; font-size: 26px; line-height: 1.4; }
.services-type3 .quadro-service h2 a { color: #111; }
.services-type3 .service-tagline { color: #888; font-size: 85%; text-transform: uppercase; }
.services-type3 .service-content { margin-top: 0px; /*Altered content addition*/ font-size: 85%; padding: 30px; /*Altered content addition*/ background: #fff; min-height: 225px; }
.services-type3 .service-content:before { content: "\00A0"; display: block; width: 60px; height: 3px; margin: 0 auto 15px; background-color: #000; zoom: 1; filter: alpha(opacity=70); opacity: 0.7; display: none; }
.services-type3 .service-content p { margin-bottom: 15px; text-align: left !important; }
.services-type3 a.service-link { display: inline-block; padding: 5px 12px; }
.services-type3 a.service-link:after { font-family: 'FontAwesome'; content: "\f138"; margin-left: 5px; }
/* =Slogan Module
----------------------------------------------- */
.type-slogan { font-size: 22px; text-align: center; }
.type-slogan p { max-width: 1000px; margin: 0 auto 24px; }
a.slogan-call-to-action { display: inline-block; padding: 12px 18px; font-size: 70%; color: #fff !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
a.slogan-call-to-action:after { font-family: 'FontAwesome'; content: "\f0a9"; margin-left: 10px; }
/* =Carousel Module
----------------------------------------------- */
.type-carousel { width: 100%; padding: 0; overflow: hidden; }
.type-carousel .mod-header { margin-top: 40px; }
.carousel-wrapper { position: relative; }
.carousel-item { display: none; width: 33.3333%; float: left; position: relative; line-height: 0; }
.chrome .carousel-item,  .safari .carousel-item { width: 33.333333%; }
.carousel-item img { width: 100%; height: auto; -webkit-transition: -webkit-transform 0.4s; -moz-transition: -moz-transform 0.4s; transition: transform 0.4s; }
.carousel-item:hover img { -webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); }
.carousel-item-content { position: absolute; left: 0; top: auto; bottom: 0; width: 100%; height: auto; padding: 30px; background: #fff; color: #000; zoom: 1; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s; }
.carousel-item:hover .carousel-item-content { zoom: 1; filter: alpha(opacity=100); opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s; -moz-transition: -moz-transform 0.4s, opacity 0.1s; transition: transform 0.4s, opacity 0.1s; }
.carousel-item-content h2 { font-size: 26px; line-height: 1.3; margin-bottom: 10px; }
.carousel-item-text { line-height: 1.5; }
.carousel-item-text p:last-child { margin-bottom: 0; }
a.carousel-item-more { float: right; display: inline-block; margin-top: 15px; padding: 15px 10px; }
a.carousel-item-more:after { font-family: 'FontAwesome'; content: "\f0a9"; margin-left: 10px; }
.type-carousel .flex-direction-nav { position: absolute; top: 10px; right: 10px; width: 120px; }
.type-carousel .flex-direction-nav a { margin: 0; position: static; float: left; }
.type-carousel .flex-direction-nav .flex-prev { margin-right: 0px; }
/* =Testimonials Module
----------------------------------------------- */
.type-testimonials { padding-bottom: 90px; }
.testimonials-wrapper { position: relative; }
.testimonials { width: 60%; margin: 0 auto; }
.testimonials-type2 .testimonials { width: 100%; }
.testimonial-item { text-align: center; }
.testimonials-type2 .testimonial-item { float: left; width: 32%; margin: 0 2% 20px 0; }
.testimonials-type2 .testimonial-item:nth-child(3n) { margin-right: 0; }
.testimonials-type2 .testimonial-item:nth-child(3n+1) { clear: left; }
.testimonial-item-wrapper { padding-bottom: 20px; }
.testimonial-item-content { margin: 0 auto; }
.testimonial-item-content p { margin-bottom: 5px; }
.testimonials-type1 .testimonial-item-content p { font-size: 18px; }
.testimonial-item-content p:after { font-family: 'FontAwesome'; display: block; font-size: 20px; zoom: 1; filter: alpha(opacity=30); opacity: 0.3; content: "\f10e"; margin-top: 10px; }
.testimonial-item-content span { font-style: italic; font-size: 85%; }
.testimonial-item-content span a { border-bottom: 1px dotted; }
.testimonials-type1 .slides li { display: none; }
.testimonials-type1 .slides li:first-child { display: block; }
.type-testimonials .flex-control-nav { width: 92%; bottom: -30px; text-align: center; }
.type-testimonials .flex-control-nav li { margin: 0 3px; }
.type-testimonials .flex-control-nav li a { border: 3px solid #000; width: 6px; height: 6px; background: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }
.type-testimonials .flex-control-nav li a:hover { zoom: 1; filter: alpha(opacity=100); opacity: 1; }
.type-testimonials .flex-control-nav li a.flex-active { background: #000; }
.type-testimonials .flex-direction-nav li a { width: 40px; height: 40px; border: 2px solid #000; background-color: transparent; line-height: 40px; }
.type-testimonials .flex-prev { left: 0; }
.type-testimonials .flex-next { right: 0; }
.type-testimonials .flex-prev:before,  .type-testimonials .flex-next:before { font-size: 16px; color: #000; }
/* =Team Module
----------------------------------------------- */
.team { list-style: none; margin: 0; }
.team-member { float: left; margin: 0 2% 20px 0; text-align: center; }
.team-type1 .team-member { width: 48%; margin: 0 4% 20px 0; }
.team-type1 .team-member:nth-of-type(2n) { margin-right: 0; }
.team-type1 .team-member:nth-of-type(2n+1) { clear: left; }
.team-type2 .team-member { width: 32%; }
.team-type2 .team-member:nth-of-type(3n) { margin-right: 0; }
.team-type2 .team-member:nth-of-type(3n+1) { clear: left; }
.team-type3 .team-member { width: 23.5%; }
.team-type3 .team-member:nth-of-type(4n) { margin-right: 0; }
.team-type3 .team-member:nth-of-type(4n+1) { clear: left; }
.team-member-wrapper { background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; overflow: hidden; }
.member-photo-wrapper { line-height: 0; }
.member-photo-wrapper { width: 100%; }
.member-photo-wrapper img { width: 100%; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.team-member-wrapper:hover img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.member-content { position: relative; padding: 30px; background: #fff; }
.team-type3 .member-content { padding: 15px; }
.member-content:before { position: absolute; bottom: 100%; left: 50%; width: 0; height: 0; content: " "; margin-left: -6px; border: solid transparent; border-color: transparent; border-bottom-color: #ffffff; border-width: 6px; pointer-events: none; }
.member-name { margin-bottom: 0; }
.team-type3 .member-name { font-size: 22px; }
.member-role { color: #aaa; text-transform: uppercase; font-size: 90%; margin-bottom: 0; }
.member-content p { font-size: 85%; margin: 15px 0; }
.team-type3 .member-content p { display: none; }
.member-content p:before { content: "\00A0"; width: 40px; height: 3px; margin: 0 auto 15px; display: block; background-color: #000; zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }
.member-socials { float: left; width: 100%; margin-top: 15px; text-align: center; }
.member-socials a { display: inline-block; width: 40px; margin: 0 0 1px 1px; background: #ccc; line-height: 40px; color: #fff !important; text-align: center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.member-socials a:first-child { margin-left: 0; }
.member-socials a:hover { color: #fff; }
/* =Clients Module
----------------------------------------------- */
.clients-wrapper { position: relative; margin-right: 140px; }
.client-content { text-align: center; }
.client-content a { display: block; height: 100%; }
.client-content img { max-width: 70%; display: inline-block; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.client-profile:hover img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); }
.type-clients .flex-direction-nav li a { top: 0; right: -140px; left: auto; bottom: auto; width: 30px; height: 30px; border: 2px solid #000; background-color: transparent; line-height: 30px; zoom: 1; filter: alpha(opacity=60); opacity: 0.6; }
.type-clients .flex-prev { margin-right: 40px; }
.type-clients .flex-prev:before,  .type-clients .flex-next:before { font-size: 12px; color: #000; }
.type-clients .flex-direction-nav li a:hover { zoom: 1; filter: alpha(opacity=100); opacity: 1; }
/* =Portfolio Module
----------------------------------------------- */
.type-portfolio { -webkit-transition: height 0.5s ease; -moz-transition: height 0.5s ease; -ms-transition: height 0.5s ease; -o-transition: height 0.5s ease; transition: height 0.5s ease; }
.loader-icon { position: absolute; top: 200px; left: 0; width: 100%; text-align: center; font-size: 52px; color: #888; z-index: 9; }
.loader-icon i { width: 70px; height: 70px; background: #fff; background: rgba(255,255,255,0.95); border: 1px solid #DEDEDE; line-height: 70px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; }
.item-wrapper { -webkit-transition: max-height 0.8s; -moz-transition: max-height 0.8s; -ms-transition: max-height 0.8s; -o-transition: max-height 0.8s; transition: max-height 0.8s; }
.item-container article { background: #fff; }
.terms-filter ul { list-style: none; margin: 0 0 20px; }
.terms-filter ul li { display: inline-block; margin: 0 3px 3px 0; padding: 8px 15px; background: #fff; border: 1px solid #dedede; cursor: pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.terms-filter ul li:hover { color: #fff; }
.portfolio-layout-full { width: 100%; padding: 0; }
.portfolio-layout-full .js-masonry { width: 100%; }
.portfolio-layout-full .terms-filter ul { margin: 0; background: #fff; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; text-align: center; }
.portfolio-layout-full .terms-filter ul li { margin: 0; padding: 15px 20px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none; border-left: 1px solid #dedede; }
.portfolio-layout-full .terms-filter ul li:first-child { border-left: none; }
.portfolio-layout-full .terms-filter ul li:hover { background: #eee; border-color: #dedede; color: #000; }
.portfolio-layout-margin .item-container article { margin: 30px 0 20px; border: 1px solid #DEDEDE; border-top: none; }
.portfolio-layout-margin .item-container .item-title { padding-left: 0; border-left: 0; }
.portfolio-layout-margin .quadro-portfolio { width: 101.5%; }
.portf-item { position: relative; float: left; overflow: hidden; }
.two-columns .portf-item { width: 50%; }
.three-columns .portf-item { width: 33.3333%; }
.chrome .three-columns .portf-item,  .safari .three-columns .portf-item { width: 33.333333%; }
.four-columns .portf-item { width: 25%; }
.portf-item article { overflow: hidden; }
.portfolio-layout-margin .portf-item article { position: relative; margin: 0 15px 15px 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.portf-item a.item-linkto { color: #232527; }
.portf-item-thumb { width: 100%; overflow: hidden; line-height: 0; }
.portf-item-thumb img { width: 100%; -webkit-transition: -webkit-transform 0.4s; -moz-transition: -moz-transform 0.4s; -ms-transition: -moz-transform 0.4s; -o-transition: -moz-transform 0.4s; transition: transform 0.4s; }
.portfolio-layout-margin .portf-item-thumb,  .portfolio-layout-margin .portf-item-thumb img { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.portf-item:hover img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); }
.item-info-show .portf-item:hover img,  .item-info-hide .portf-item:hover img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.item-info-hover .portf-item:hover img { -webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); }
.portf-item-content { position: relative; width: 100%; padding: 20px; background: #fff; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.portf-item-content h2 { font-size: 24px; line-height: 1.3; margin-bottom: 0; }
.four-columns .portf-item-content h2 { font-size: 18px; }
.portf-item-content p { margin-bottom: 0; font-size: 80%; color: #888; }
.item-info-hover .portf-item .portf-item-content { position: absolute; top: auto; bottom: 0; left: 0; zoom: 1; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s; }
.item-info-hover .portf-item:hover .portf-item-content { zoom: 1; filter: alpha(opacity=100); opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s; -moz-transition: -moz-transform 0.4s, opacity 0.1s; transition: transform 0.4s, opacity 0.1s; }
/* =Featured Post Module
----------------------------------------------- */
.feat-post-img { width: 100%; margin-bottom: 40px; line-height: 0; }
.feat-post-img img { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.feat-item-title { font-size: 46px; line-height: 1.1; }
.type-featured .post-icon-wrapper { position: static; float: left; margin-right: 10px; line-height: 0; }
.type-featured .post-icon { width: 60px; height: 60px; line-height: 60px; }
.type-featured .post-icon:before { font-size: 32px; }
.featured-item.type-quadro_nym_portfolio .post-icon { display: none; }
.featured-item-text { clear: both; float: left; margin-top: 20px; }
.feat-type1 .feat-meta { float: left; width: 22%; }
.feat-type1 .featured-item-text { clear: none; float: right; width: 75%; margin-top: 0; }
.feat-type2 .feat-post-img { float: left; width: 52%; margin: 0 4% 0 0; }
.feat-type2 .featured-item-content { float: left; width: 42%; }
.feat-type3 .feat-post-img { float: right; width: 52%; margin: 0 0 0 4%; }
.feat-type3 .featured-item-content { float: left; width: 42%; }
/* =Recent Posts Module
----------------------------------------------- */
.recents-wrapper { margin: 0 80px; }
.recents-item-content { padding: 0 20px; }
.recents-item-content h2 { margin-bottom: 5px; font-size: 20px; line-height: 1.3; }
.recents-item-content h2 a { color: #333; }
.recents-item-content .posted-on { display: block; margin-bottom: 10px; font-size: 80%; }
.recents-item-content .posted-on a { color: #888; }
.recents-item-content .posted-on a:before { display: none; }
.recents-item-content img { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.recents-item-content img:hover { zoom: 1; filter: alpha(opacity=80); opacity: 0.8; }
.recents-item-text { padding: 15px; background: #fafafa; font-size: 14px; }
.type-recents .flex-direction-nav li a { width: 40px; height: 40px; border: 2px solid #000; background-color: transparent; line-height: 40px; }
.type-recents .flex-prev { left: 4%; }
.type-recents .flex-next { right: 4%; }
.type-recents .flex-prev:before,  .type-recents .flex-next:before { font-size: 16px; color: #000; }
/* =Blog - Classic Layout & Common Elements
----------------------------------------------- */
.classic-blog { width: 100%; padding: 60px 0; }
.classic-blog .blog-container { float: left; width: 62%; margin-left: 4%; }
.classic-blog.no-sidebar .blog-container { float: none; width: 92%; max-width: 780px; margin: 0 auto; }
.blog-item { position: relative; margin-bottom: 60px; padding-left: 90px; }
.blog-item article { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }
.entry-header { margin-bottom: 15px; }
.entry-thumbnail { line-height: 0; }
.entry-thumbnail img { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.cat-links { display: block; }
.cat-links a { display: inline-block; margin: 0 0 1px 0; padding: 3px 8px; border: 1px solid #888; color: #111; text-transform: uppercase; font-size: 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.cat-links a:hover { color: #fff; }
.entry-content, .entry-summary { margin-bottom: 15px; }
.entry-content p:last-child,  .entry-summary p:last-child { margin-bottom: 0; }
.readmore-link { font-size: 120%; display: block; margin-top: 5px; white-space: nowrap; }
.readmore-link i { font-size: 70%; margin-left: 5px; }
.entry-title { margin: 20px 0 10px; font-size: 42px; line-height: 1.3; }
.entry-header .entry-title:first-child { margin-top: 0; }
.entry-title a { color: #444; }
.byline { display: block; margin: 0 0 15px; font-size: 80%; color: #888; }
.entry-meta { margin: 0; padding: 15px 0; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; font-size: 12px; line-height: 20px; }
.posted-on { text-transform: uppercase; }
.posted-on a:before { font-family: 'FontAwesome'; content: "\f017"; font-size: 20px; margin-right: 5px; vertical-align: -3px; color: #aaa; }
.tags-links { text-transform: uppercase; margin-left: 30px; }
.tags-links:before { font-family: 'FontAwesome'; content: "\f02b"; font-size: 20px; margin-right: 5px; vertical-align: -3px; color: #aaa; }
.tags-links a { text-transform: none; }
.comments-link { float: right; margin-left: 30px; text-transform: uppercase; }
.comments-link a { display: block; }
.comments-link a:before { font-family: 'FontAwesome'; content: "\f075"; font-size: 20px; margin-right: 5px; color: #aaa; }
.post-icon-wrapper { position: absolute; left: 0; top: 0; }
.post-icon { display: inline-block; width: 80px; height: 80px; line-height: 80px; font-size: 42px; color: #fff; text-align: center; -webkit-border-radius: 40px; -webkit-border-top-right-radius: 3px; -moz-border-radius: 40px; -moz-border-radius-topright: 3px; border-radius: 40px; border-top-right-radius: 3px; }
/* =Blog - Teasers Layout
----------------------------------------------- */
.teasers-blog.no-sidebar .blog-container { width: 100%; }
.teasers-blog .blog-item { }
.teasers-blog .post-icon { width: 60px; height: 60px; line-height: 60px; font-size: 32px; }
.teasers-blog .entry-thumbnail, .teasers-blog .entry-gallery { float: left; width: 40%; margin: 0 2% 10px 0; }
.teasers-blog .byline, .teasers-blog .cat-links, .teasers-blog .entry-summary { margin-bottom: 10px; padding-left: 25px; padding-right: 25px; }
.teasers-blog .entry-title { display: inline; margin-top: 0; font-size: 34px; line-height: 1.2; }
.teasers-blog .byline { margin-top: 10px; }
.teasers-blog .entry-meta { clear: both; float: left; width: 100%; margin-top: 10px; }
/* =Blog - Grid Layout
----------------------------------------------- */
.grid-blog { padding-top: 70px; }
.blog-masonry { margin: 0 -10px; }
.grid-blog .blog-item { position: relative; float: left; width: 33.3333%; margin-bottom: 40px; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.chrome .grid-blog .blog-item,  .safari .grid-blog .blog-item { width: 33.333333%; }
.grid-blog.two-columns-blog .blog-item { width: 45%; }
.grid-blog .blog-item article { margin: 0 10px; background: #fff; }
.grid-blog .entry-header { padding: 20px 20px 0; }
.grid-blog .entry-title { font-size: 28px; }
.grid-blog .entry-header .entry-title:first-child { margin-top: 20px; }
.grid-blog .entry-content, .grid-blog .entry-summary { padding: 0 20px; }
.grid-blog .entry-content:first-child { margin-top: 50px; }
.grid-blog .entry-meta { margin: 0 20px 10px; border-bottom: 0; }
.grid-blog .tags-links { display: none; }
.grid-blog .post-icon-wrapper { left: 0; top: -15px; width: 100%; text-align: center; }
.grid-blog .post-icon { display: inline-block; width: 50px; height: 50px; line-height: 50px; font-size: 20px; text-align: center; }
/* =General Content
----------------------------------------------- */
.dont-display-me { display: none; }
.sticky { background: #f5f5f5 !important; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.grid-blog .sticky { padding: 0; border: 8px solid #fff !important; }
.updated { display: none; }
.page-links { clear: both; margin: 0 0 1.5em; padding: 10px 0; border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; text-align: center; }
.result-item, .result-item-product, .result-item-portfolio { position: relative; margin-bottom: 40px; padding: 0 0 40px 40px; border-bottom: 1px solid #dedede; }
.result-item-product { padding-left: 85px; }
.result-item-portfolio { padding-left: 0; }
.result-item .byline, .result-item .entry-meta, .result-item .entry-thumbnail, .result-item-product .byline, .result-item-product .comments-link, .result-item-portfolio .byline, .result-item-portfolio .entry-meta { display: none; }
.result-item article:before { font-family: 'FontAwesome'; content: '\f105'; position: absolute; top: 0; bottom: 0; left: 0; height: 30px; margin: auto; line-height: 10px; font-size: 30px; color: #ddd; }
.result-item .entry-header { margin-bottom: 10px; }
.result-item .entry-title { display: inline-block; font-size: 28px; }
.result-item .entry-summary { clear: both; }
.result-item-product .entry-thumbnail, .result-item-portfolio .entry-thumbnail { float: left; width: 40%; margin-right: 20px; }
.result-item-product .entry-title, .result-item-portfolio .entry-title { display: inline; }
.result-item-product .entry-meta { border: none; padding: 0; margin: 0; }
.result-item-product .post-icon:before { content: '\f07a'; }
.error-404-text { margin-bottom: 24px; }
#secondary h2 { font-size: 22px; font-weight: bold; text-align: left; margin: 10px 0 5px 0; }
#secondary .button { background: #df4526; color: #fff; padding: 5px; text-align: center; border: 2px solid #df4526; border-radius: 5px; text-transform: uppercase; margin: 0 0 0 5px; }
#secondary .button:hover { background: #319f9b; #color:fff;
border: 2px solid #319f9b; }
/* =Post Formats
----------------------------------------------- */
.post-icon { font-family: 'FontAwesome'; }
.format-standard .post-icon:before { content: '\F15C'; }
.format-quote .post-icon:before { content: '\F10E'; }
.format-video .post-icon:before { content: '\F008'; }
.format-audio .post-icon:before { content: '\F025'; }
.format-image .post-icon:before { content: '\F030'; }
.format-gallery .post-icon:before { content: '\F06E'; }
.format-status .post-icon:before { content: '\F021'; }
.format-aside .post-icon:before { content: '\F0C6'; }
.format-link .post-icon:before { content: '\F0C1'; }
.format-chat .post-icon:before { content: '\f086'; }
/* Audio */
.format-audio .entry-feat_content { padding: 40px 4%; background: #dedede; }
.mejs-controls, .mejs-mediaelement, .mejs-container { background: #424547 !important; }
.mejs-container { padding: 25px 0 !important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.mejs-controls { position: relative !important; width: 92% !important; margin: auto !important; }
.mejs-controls .mejs-time-rail .mejs-time-loaded { background: #aaa !important; }
.mejs-controls div.mejs-horizontal-volume-slider { width: 50px !important; }
.mejs-controls .mejs-button button:focus { outline: none !important; }
/* Gallery */
.entry-gallery { position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; overflow: hidden; }
.entry-gallery .slides li { display: none; }
.entry-gallery .flex-direction-nav a { bottom: auto; right: 0; left: auto; }
.type-blog .entry-gallery .flex-direction-nav a { width: 40px; height: 40px; line-height: 40px; }
.entry-gallery .flex-prev { margin-right: 60px; }
.type-blog .entry-gallery .flex-prev { margin-right: 40px; }
.type-blog .entry-gallery .flex-prev:before,  .type-blog .entry-gallery .flex-next:before { font-size: 16px; }
/* =Single Post
----------------------------------------------- */
.single-post .site-main { padding-top: 40px; border-top: 1px solid #dedede; }
.onsingle-fullwidth-right.single-post .content-area, .onsingle-fullwidth-left.single-post .content-area { width: 100%; padding: 0 4%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.onsingle-fullwidth-right.single-post .entry-content,  .onsingle-fullwidth-left.single-post .entry-content,  .onsingle-fullwidth-right.single-post .entry-meta,  .onsingle-fullwidth-left.single-post .entry-meta,  .onsingle-fullwidth-right .post-navigation,  .onsingle-fullwidth-left .post-navigation,  .onsingle-fullwidth-right.single-post .comments-area,  .onsingle-fullwidth-left.single-post .comments-area { float: left; width: 62%; }
.onsingle-sidebar-left.single-post .content-area { float: right; padding: 0 4% 0 0; }
.onsingle-sidebar-left.single-post .widget-area { float: left; }
.single-post .hentry { }
.single-post .entry-header { margin-bottom: 30px; padding: 0; }
.single-post .entry-header img { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.single-post .entry-content { padding: 0; margin-bottom: 30px; }
.single-post .entry-title { font-size: 38px; line-height: 1.4; margin-top: 0; }
.single-post .entry-content img { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.single-post .entry-content img:hover { zoom: 1; filter: alpha(opacity=80); opacity: 0.8; }
.single-post .entry-meta { margin: 0; border-bottom: 1px solid #dedede; }
.onsingle-fullwidth-right.single-post .entry-meta,  .onsingle-fullwidth-left.single-post .entry-meta { float: right; width: 34%; text-align: center; }
.onsingle-fullwidth-right.single-post .entry-meta span,  .onsingle-fullwidth-left.single-post .entry-meta span { display: block; margin: 15px 0; }
/* =Single Portfolio
----------------------------------------------- */
.single-quadro_nym_portfolio .site-main { padding-bottom: 0; }
.single-quadro_nym_portfolio .content-area { width: 100% !important; padding: 0 !important; }
.item-header { position: relative; width: 100%; padding: 20px 4%; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.item-title { margin-bottom: 0; padding: 0 260px 0 20px; font-size: 32px; line-height: 38px; border-left: 1px solid #aeaeae; }
.actions-header { position: absolute; top: 0; bottom: 0; right: 0; height: 80px; margin: auto 0; }
.actions-header a { display: block; float: left; width: 80px; height: 80px; border-left: 1px solid #dedede; color: #888; font-size: 22px; line-height: 80px; text-align: center; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.actions-header a:hover { color: #fff; }
.single-quadro_nym_portfolio .actions-header a.disabled,  .actions-header a.ajax-disabled { cursor: default; background: #eeeeee !important; color: #bbb !important; }
.item-media { float: left; width: 56%; }
.expanded-media-margins .item-media, .regular-slider-media .item-media { width: 52%; margin: 40px 0 30px 4%; }
.media-wrapper { position: relative; }
.regular-slider-media .media-wrapper { margin-bottom: 10px; }
.item-videos { line-height: 0; }
.regular-slider-media .item-videos { margin-bottom: 10px; }
.item-media ul { list-style: none; margin: 0; }
.gallery-item { position: relative; line-height: 0; }
.expanded-media-margins .gallery-item { margin-bottom: 10px; }
.gallery-item img { width: 100%; border: none !important; }
.expanded-media-margins .gallery-item img { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.gallery-caption { position: absolute; bottom: 5px; left: 5px; max-width: 80%; margin-bottom: 0; padding: 3px 10px; background: #000; background: rgba(0,0,0,0.9); color: #fff; font-size: 90%; line-height: 1.5; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.item-content { float: right; width: 36%; padding: 40px 4%; clear: none !important; }
.item-data { margin-bottom: 20px; font-size: 85%; }
.item-data:after { display: block; content: "\00A0"; width: 60px; height: 2px; margin-top: 20px; background-color: #aaa; }
.item-data p { margin-bottom: 5px; }
.item-data span { font-weight: bold; }
.item-ext-link:before { font-family: 'FontAwesome'; content: '\f08e'; margin-right: 5px; }
.item-terms a { display: inline-block; margin: 0 3px 1px 0; padding: 3px 8px; border: 1px solid #888; color: #111; text-transform: uppercase; font-size: 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.item-terms a:hover { color: #fff; }
.wide-slider-media .item-media { width: 100%; margin: 0; }
.wide-slider-media .item-content, .no-special-media .item-content { width: 92%; }
.wide-slider-media .item-data,  .no-special-media .item-data { float: right; width: 30%; }
.wide-slider-media .item-description,  .no-special-media .item-description { float: left; width: 66%; }
.wide-slider-media .item-terms,  .no-special-media .item-terms { float: right; width: 30%; }
/* =Page Template
----------------------------------------------- */
.page-header { position: relative; width: 100%; margin-bottom: 40px; padding: 20px 4%; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#main > .page-header-default { background: #319f9b; }
#main > .page-header-default h1 { color: #fff; }
.page-header-default { background: #fcfcfc; border-bottom: 1px solid #dedede; border-top: 1px solid #dedede; }
.page-header-styled { padding: 40px 4%; background-position: center center; background-attachment: fixed; text-align: center; }
.page-header.header-img { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.page-header-left { text-align: left; }
.page-header-default .page-title { display: inline-block; width: 60%; margin-bottom: 0; font-size: 40px; line-height: 1.5; }
.page-header-styled .page-title { margin-bottom: 0; font-size: 48px; line-height: 1.3; }
.page-tagline { max-width: 60%; margin: 15px auto 0; font-size: 26px; line-height: 1.4; }
.page-header-left .page-tagline { margin: 15px 0 0; }
.page-tagline:before { content: "\00A0"; width: 60px; height: 3px; margin: 0 auto 15px; display: block; }
.page-header-left .page-tagline:before { margin: 0 0 15px; }
.page-header-default .page-breadcrumbs { position: absolute; right: 4%; bottom: 0; top: 0; max-width: 35%; height: 1.5em; margin: auto 0; font-size: 80%; }
.page-header-styled .page-breadcrumbs { position: absolute; bottom: 0; right: 4%; display: inline-block; margin: 15px 0 0; padding: 5px 15px; font-size: 80%; background-color: #fff; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; zoom: 1; filter: alpha(opacity=80); opacity: 0.8; }
.page-template-template-full-width-php .content-area { width: 100%; padding: 0 4%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.page-template-template-homepage-php .content-area { width: 100%; padding: 0 4%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.page-template-template-left-sidebar-php .content-area { float: right; width: 62%; padding: 0 4% 0 0; }
.page-template-template-left-sidebar-php .widget-area { float: left; }
.page-content { padding-bottom: 40px; }
/* Contact Page */
.page-template-template-contact-php .page-header { margin-bottom: 0; }
.contact-map .google-map-contact { height: 300px; }
.page-template-template-contact-php .content-area, .page-template-template-contact-php .widget-area { margin-top: 40px }
.page-template-template-contact-php .content-area.sidebar-left { padding: 0 4% 0 0; }
.page-template-template-contact-php .widget-area { float: left; }
/* =Media
----------------------------------------------- */
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 1.2% auto 0; max-width: 98%; }
.wp-caption-text { position: static; max-width: none; margin: 0; background: none; text-align: center; font-size: 80%; color: #111; }
.wp-caption .wp-caption-text { margin: 0.8075em 0; }
.site-content .gallery { margin-bottom: 1.5em; }
dl.gallery-item a img { border: none !important; max-width: 96%; height: auto; margin-bottom: 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.gallery-item dt { max-width: 96%; margin: 0 auto; }
.site-content .gallery dd { margin: 0; }
/* Make sure embeds and iframes fit their containers */
embed, iframe, object { max-width: 100%; }
/* =Post & Page Navigation
----------------------------------------------- */
.post-navigation, .paging-navigation, .comment-navigation { margin: 60px 0; background: #fff; border: 1px solid #dedede; overflow: hidden; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.onsingle-fullwidth-right.single-post .post-navigation,  .onsingle-fullwidth-left.single-post .post-navigation { margin-top: 40px; }
.portfolio-layout-full .paging-navigation { margin: 0; }
.post-navigation .nav-previous, .paging-navigation .nav-previous, .comment-navigation .nav-previous { float: left; width: 50%; border-right: 1px solid #dedede; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.post-navigation .nav-next, .paging-navigation .nav-next, .comment-navigation .nav-next { float: right; width: 50%; text-align: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.post-navigation .nav-next:first-of-type,  .paging-navigation .nav-next:first-of-type,  .comment-navigation .nav-next:first-of-type { border-left: 1px solid #dedede; }
.post-navigation a, .paging-navigation a, .comment-navigation a { display: block; padding: 20px 10px; text-transform: uppercase; font-size: 75%; }
.post-navigation a:hover,  .paging-navigation a:hover,  .comment-navigation a:hover { background: #f5f5f5; }
.meta-nav { display: inline-block; width: 30px; height: 30px; margin: 0 10px; background: #f5f5f5; vertical-align: middle; line-height: 30px; text-align: center; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.ajax-navigation { width: 100%; padding: 40px 0; text-align: center; }
.posts-loader-icon { margin-bottom: 20px; font-size: 30px; color: #888; }
.posts-loader-icon i { width: 40px; height: 40px; background: #fff; border: 1px solid #DEDEDE; line-height: 40px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.ajax-load-more { display: inline-block; padding: 15px 30px; background: #FFF; border: 1px solid #dedede; font-size: 18px; color: #535557; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.ajax-load-more:hover { -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1); }
.load-no-more { display: none; font-size: 18px; }
/* =Comments
----------------------------------------------- */
.comments-area { padding-top: 40px; border-top: 1px solid #dedede; }
.comments-title { font-size: 22px; }
.comments-title span { }
.comment-list { list-style: none; margin: 30px 0 40px; }
.comment-list li { margin-bottom: 30px; }
.comment-list > li { padding-top: 30px; border-top: 1px dashed #dedede; }
li.bypostauthor { padding: 15px 20px; background: #fafafa; border-top: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.comment-list article { }
.comment-author { float: left; width: 44%; }
.comment-author img { vertical-align: bottom; width: 60px; height: 60px; margin-right: 5px; -webkit-border-radius: 30px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius: 30px; -moz-border-radius-bottomright: 3px; border-radius: 30px; border-bottom-right-radius: 3px; }
.comment-author cite { font-size: 100%; font-weight: bold; }
.comment-author span { }
.comment-metadata { float: right; width: 54%; text-align: right; font-size: 80%; }
.comment-metadata a { color: #aaa; }
.comment-awaiting-moderation { float: right; font-size: 90%; font-style: italic; }
.comment-content { clear: both; width: 100%; margin: 10px 0 0; font-size: 95%; }
.reply,  .cancel-comment-reply-link,  .comment-edit-link { display: inline-block; padding: 3px 10px; background: #eee; text-transform: uppercase; font-size: 80%; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.cancel-comment-reply-link { font-size: 65%; }
.comment-list ul.children { list-style: none; margin: 20px 0 0 40px; padding-left: 20px; border-left: 1px solid #dedede; }
.comment-respond { }
.comment-reply-title { font-size: 22px; }
.comment-content a { word-wrap: break-word; }
/* =Sidebar and Widgets
----------------------------------------------- */
.widget-area { float: right; width: 25%; padding: 0 4%; }
.widget { margin: 0 0 40px; font-size: 85%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }
.widget-title { font-weight: bold; font-size: 20px; }
.widget-title:after { content: "\00A0"; width: 40px; height: 2px; margin-top: 10px; display: block; background-color: #000; zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }
.widget ul { list-style: none; margin: 0; }
.widget ul li { margin-bottom: 0px; }
.widget ul li a { display: inline-block; }
.widget ul li a:hover { zoom: 1; filter: alpha(opacity=70); opacity: 0.7; }
.widget ul.children, .widget ul.sub-menu { margin-top: 10px; padding-left: 20px; border-left: 1px solid #dedede; }
/* Make sure select elements fit in widgets */
.widget select { max-width: 100%; }
/* Search Widget */
.widget_search input[type="search"] { float: left; width: 60%; height: 40px; }
.widget_search input[type="submit"] { float: right; width: 38%; height: 40px; }
/* Recent Posts Widget */
.widget_recent_entries li a:before { font-family: 'FontAwesome'; content: "\F105"; margin-right: 5px; }
/* Recent Comments Widget */
.recentcomments:before { font-family: 'FontAwesome'; content: "\f075"; margin-right: 5px; zoom: 1; filter: alpha(opacity=40); opacity: 0.4; }
/* Tags Widget */
.tagbutt a { display: inline-block; border: 1px solid #dedede; margin: 0 1px 4px 0; padding: 3px 5px; text-transform: uppercase; font-size: 80% !important; vertical-align: middle; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.tagbutt a:hover { zoom: 1; filter: alpha(opacity=70); opacity: 0.7; }
/* Calendar Widget */
#calendar_wrap { padding: 20px; border: 1px solid #DEDEDE; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.widget_calendar table { margin-bottom: 0; }
.widget_calendar caption { margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #dedede; text-transform: uppercase; font-size: 95%; }
.widget_calendar thead th, .widget_calendar tbody td { text-align: center; }
.widget_calendar tfoot tr a { display: block; margin-top: 10px; text-transform: uppercase; font-size: 90%; }
td#next { text-align: right; }
/* Quadro Widgets */	
.google-map-map { height: 240px; }
.quadro-image-widget img { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
a.quadro-rpost-thumb-link { display: block !important; }
.quadro-rpost img { float: left; width: 26%; margin-right: 3%; margin-bottom: 20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.quadro-rpost-data { float: left; width: 71%; }
.quadro-rpost-data h4 { font-size: 16px; line-height: 1.3; margin-bottom: 5px; }
.quadro-rpost-data p { margin-bottom: 0; font-size: 80%; text-transform: uppercase; }
.widget_quadro_twitter_widget .follow-section { float: right; margin-bottom: 10px; }
.widget_quadro_twitter_widget .twitter-feed { clear: both; }
.widget_quadro_twitter_widget .twitter-feed li { position: relative; }
a.tweet-avatar-link { position: absolute; top: 0; left: 0; }
a.tweet-avatar-link img { }
.widget_quadro_twitter_widget .tweet { position: relative; margin-bottom: 5px; padding-left: 55px; }
.tweet-author-link { padding-right: 40px; }
.tweet-author-link h5 { display: inline; margin-right: 5px; font-size: 100%; }
.tweet-author-link span { font-size: 90%; }
.tweet-date-link { position: absolute; top: 0; right: 0; font-size: 11px; color: #888; }
.tweet-content { margin-top: 5px; }
.widget_quadro_twitter_widget .tweet-actions { clear: both; text-align: right; zoom: 1; filter: alpha(opacity=0); opacity: 0; }
.widget_quadro_twitter_widget .twitter-feed li:hover .tweet-actions { zoom: 1; filter: alpha(opacity=100); opacity: 1; }
.widget_quadro_twitter_widget .tweet-actions a { display: inline; padding: 0 5px; color: #888; }
.widget_quadro_twitter_widget .tweet-actions a:hover { color: #222; }
/* =Widgetized Layouts
----------------------------------------------- */
.widg-layout1 { float: left; width: 22.75%; margin-left: 3%; }
.widg-layout1:first-child { margin-left: 0; }
.widg-layout2 { float: left; width: 31.333333%; margin-left: 3%; text-align: center; }
.widg-layout2:first-child { margin-left: 0; }
.widg-layout3 { float: left; width: 22.75%; margin-left: 3%; }
.widg-layout3:first-child { width: 48.5%; margin-left: 0; }
.widg-layout4 { float: left; width: 22.75%; margin-right: 3%; }
.widg-layout4:last-child { width: 48.5%; margin-right: 0; }
.widg-layout5 { float: left; width: 48.5%; }
.widg-layout5:first-child { margin-right: 3%; }
.widg-layout6 { width: 100%; }
.widg-layout1, .widg-layout2, .widg-layout3, .widg-layout4, .widg-layout5, .widg-layout6 { min-height: 1px; }
/* =Footer
----------------------------------------------- */
.site-footer, #full { width: 100%; background: #333333; }
.inner-footer { width: 100%; padding: 60px 4% 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.inner-footer .widget { margin: 0 0 40px; }
.bottom-footer { width: 100%; padding: 30px 4%; line-height: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.site-info { float: left; display: inline-block; font-size: 80%; width: 100%; text-align: center; color: #fff; }
.site-info a, a:visited { color: #fff; }
.site-info p { margin-bottom: 0; }
.footer-social-icon { float: right; display: inline-block; margin: 0; }
/* =JD Updates
----------------------------------------------- */
.widget-title:after { display: none; }
.main-navigation { border-right: 3px solid #f5f5f5; padding-right: 30px; margin-bottom: 10px; }
#menu-item-6373 > a { color: #df4526!important; }
#header-handle { display: none; }
/* =Infinite Scroll
----------------------------------------------- */
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */ .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer { display: block; }

/* =Media Queries
----------------------------------------------- */
@media only screen and (min-width: 960px) {
.app_iframe { min-height: 3800px; height: 4000px; }
#post-1055 { float: left; width: 45% !important; padding-left: 25px; margin-top: 40px; margin-bottom: 20px; }
#post-2099 { float: right; width: 45% !important; padding-right: 60px; margin-top: 40px; margin-bottom: 20px; }
.fixed-header { position: fixed; width: 100%; top: 0; left: 0; background: #fff; -webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.1); -moz-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.1); box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.1); z-index: 999; }
.fixed-header .top-header,  .fixed-header .topper-header,  .fixed-header .site-description,  .fixed-header .social-area,  .fixed-header .topper-notice,  .fixed-header #site-navigation { display: none; }
.fixed-header #sticky-navigation { display: block !important; }
.fixed-header .bottom-header { max-width: 1400px; margin: 0 auto; padding: 10px 4% !important; }
.boxed .fixed-header .bottom-header { width: 90%; padding: 10px 5% !important; }
.fixed-header .site-title a { font-size: 26px; }
.fixed-header .image-logo { margin-top: -3px; }
.fixed-header .image-logo a img { height: 40px; }
.fixed-header .main-navigation .menu > li > a { color: #111; }
.fixed-header .menu-slider { font-size: 20px; }
.site-header-type4 .fixed-header .bottom-header { width: 100%; padding: 0 !important; }
.site-header-type4 .fixed-header .contact-info,  .site-header-type4 .fixed-header .site-branding,  .site-header-type4 .fixed-header .search-area,  .site-header-type4 .fixed-header .header-cart { display: none; }
}

@media only screen and (max-width: 959px) {
.app_iframe { min-height: 4000px; height: 4000px; }
/* Navigation Padding */
.bottom-header nav .menu > li { margin-left: 7px !important; }
.bottom-header nav .menu > li a { font-size: 12px; }
#post-2099 { float: left !important; width: 92% !important; }
#post-1055 { float: left !important; width: 92% !important; }
.entry-header h1 { font-size: 24px !important; }
/* Main Layout */
	/* Header */
	/* Modules */
.slider-wide .headline-caption,  .slider-wide .striped-caption,  .slider-regular .striped-caption { top: 60px; }
.slider-regular .slide-caption.right { right: auto; left: 8%; }
.headline-caption h3 { font-size: 52px; }
.headline-caption p { font-size: 28px; }
.striped-caption h3 { font-size: 42px; }
.striped-caption p { font-size: 20px; }
.grid-blog .blog-item { width: 50% !important; }
.classic-blog .blog-item,  .search-results .blog-item,  .home.blog .blog-item,  .archive .blog-item { padding-left: 65px; }
.classic-blog .post-icon,  .search-results .post-icon,  .home.blog .post-icon,  .archive .post-icon { width: 60px; height: 60px; line-height: 60px; font-size: 32px; }
.teasers-blog .blog-container { width: 100%; margin: 0; padding: 0 4%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.teasers-blog .widget-area { width: 100%; padding: 0 4%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.two-columns .portf-item,  .three-columns .portf-item,  .four-columns .portf-item { width: 50% !important; }
.services-type1.four-columns .quadro-services li { width: 50%; }
.services-type2 .quadro-services li { width: 48% !important; }
.services-type2 .quadro-services li:nth-child(3n) { margin-right: 2% !important; }
.services-type2.three-columns .quadro-services li:nth-child(3n+1) { clear: none; }
.services-type2 .quadro-services li:nth-child(2n) { margin-right: 0; }
.services-type2 .quadro-services li:nth-child(2n+1) { clear: left; }
.services-type3.four-columns .quadro-services li { width: 48.25% !important; }
.services-type3.four-columns .quadro-services li:nth-child(2n) { margin-right: 0; }
.testimonials { width: 75%; }
/* Page */
	/* Single */
	/* Single Portfolio */
	/* Widget Layouts */
.widg-layout1 { width: 48.5%; margin: 0 3% 0 0; }
.widg-layout1:nth-child(2n) { margin-right: 0; }
.widg-layout3 { width: 48.5%; margin: 0 3% 0 0; }
.widg-layout3:first-child { width: 100%; margin-right: 0; }
.widg-layout3:last-child { margin-right: 0; }
.widg-layout4 { width: 48.5%; margin: 0 0 0 3%; }
.widg-layout4:first-child { margin-left: 0; }
.widg-layout4:last-child { width: 100%; margin-left: 0; }
.widget_quadro_twitter_widget .tweet-actions { zoom: 1; filter: alpha(opacity=100); opacity: 1; }
}


@media only screen and (max-width: 759px) {

.app_iframe { min-height: 4000px; height: 4000px; }
#post-2099 { float: left !important; width: 92% !important; }
#post-1055 { float: left !important; width: 92% !important; }
/* Navigation Padding */
.bottom-header nav .menu > li { margin-left: 10px !important; }
/* Main Layout */
.content-area { width: 100% !important; padding: 0 4% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: none; }
.widget-area { width: 100%; padding: 0 4%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.site-content { width: auto; }
/* Header */
.header-handler { margin-bottom: -48px; border-left: 48px solid rgba(0, 0, 0, 0); border-top: 48px solid; }
.header-handler:before { font-size: 14px; top: -42px; }
.topper-notice { padding: 12px 12% 12px 4%; }
.notice-dismiss { right: 8%; }
.top-header { padding: 0 8% 0 4%; }
.site-title { display: block; }
.site-description { display: none; }
.site-header-type4 .contact-wrapper { display: none; }
/* Modules */
.mod-title { font-size: 42px; }
.slider-large { margin-top: 0 !important; }
.flex-direction-nav,  .flex-control-nav { display: none; }
.slide-caption { float: left; position: static; width: 94%; height: auto; padding: 15px 3%; background: #000; zoom: 1; filter: alpha(opacity=100); opacity: 1; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.shape-circle .drop-caption,  .shape-square .drop-caption { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }
.slide-caption h3,  .slide-caption .caption-text,  .slide-caption p,  .slide-caption span.slider-caption-rmore { margin: 0; padding: 0; border: none; background: none !important; }
.slide-caption h3 { font-size: 20px; margin-bottom: 3px; }
.slide-caption p { font-size: 15px; }
.striped-caption span.slider-caption-rmore,  .headline-caption span.slider-caption-rmore { display: block; margin-top: 5px; font-size: 12px; }
.type-slogan { font-size: 20px; }
.js-masonry { width: 100%; }
.blog-masonry { margin: 0; }
.grid-blog .blog-item { width: 100% !important; }
.grid-blog .blog-item article { margin: 0; }
.blog-container { width: 100% !important; margin: 0 !important; padding: 0 4% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.grid-blog .blog-container { padding: 0 !important; }
.teasers-blog .entry-thumbnail,  .teasers-blog .entry-gallery { width: 100%; margin: 0 0 20px; }
.portfolio-layout-full .terms-filter ul { padding: 10px; }
.terms-filter ul li,  .portfolio-layout-full .terms-filter ul li { padding: 3px 10px; border: 1px solid #dedede !important; margin: 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.entry-thumbnail img { width: 100%; }
.teasers-blog .byline, .teasers-blog .cat-links, .teasers-blog .entry-summary { float: left; width: 100%; }
.services-type1 .quadro-services li { width: 100% !important; height: auto; padding-bottom: 60px; }
.services-type2 .quadro-services li { width: 100% !important; margin: 0 0 40px 0 !important; }
.services-type3 .quadro-services li,  .services-type3.four-columns .quadro-services li { width: 100% !important; margin: 40px 0 !important; }
.type-testimonials .flex-direction-nav { display: none; }
.testimonials { width: 100%; }
.testimonials-type2 .testimonial-item { width: 100%; margin-right: 0; }
.team-type1 .team-member,  .team-type2 .team-member,  .team-type3 .team-member { width: 49%; }
.team-type1 .team-member { margin-right: 2%; }
.team-type3 .team-member:nth-of-type(3n) { margin-right: 2%; }
.team-type3 .team-member:nth-of-type(3n+1) { clear: none; }
.team-type2 .team-member:nth-of-type(2n),  .team-type3 .team-member:nth-of-type(2n) { margin-right: 0; }
.team-type2 .team-member:nth-of-type(2n+1),  .team-type3 .team-member:nth-of-type(2n+1) { clear: left; }
.feat-post-img { width: 100% !important; margin: 0 0 20px !important; }
.featured-item-content { width: 100% !important; }
.feat-item-title { font-size: 38px; line-height: 1.3; }
.feat-type1 .feat-meta { width: 100%; }
.feat-type1 .featured-item-text { width: 100%; margin-top: 20px; }
.recents-wrapper { margin: 0 auto; }
.clients-wrapper { margin-right: 0; }
/* Page */
.page-header { background-attachment: scroll; }
.page-header-styled { padding-bottom: 50px; }
.page-header-styled .page-title { font-size: 34px; }
.page-header-default .page-title { display: block; width: 100%; text-align: center; }
.page-tagline { max-width: none; font-size: 22px; }
.page-header-default .page-breadcrumbs { position: static; max-width: none; margin-top: 10px; text-align: center; }
.page-header-styled .page-breadcrumbs { width: 92%; padding: 5px 4%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* Single */
.onsingle-fullwidth-right.single-post .entry-content,  .onsingle-fullwidth-left.single-post .entry-content,  .onsingle-fullwidth-right.single-post .entry-meta,  .onsingle-fullwidth-left.single-post .entry-meta,  .onsingle-fullwidth-right .post-navigation,  .onsingle-fullwidth-left .post-navigation,  .onsingle-fullwidth-right.single-post .comments-area,  .onsingle-fullwidth-left.single-post .comments-area,  .onsingle-fullwidth-right.single-post .entry-meta,  .onsingle-fullwidth-left.single-post .entry-meta { width: 100%; }
/* Single Portfolio */
.item-header { width: 100%; padding: 0; }
.actions-header { position: static; width: 100%; border-bottom: 1px solid #dedede; }
.actions-header a { width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.loading-ajax .actions-header a { width: 33.3333%; }
a.prev-portf-item { border-left: 0; }
.item-title { padding: 25px 4% !important; border: none; }
.item-media { width: 100%; }
.expanded-media-margins .item-media, .regular-slider-media .item-media { width: 92%; margin-bottom: 0; }
.item-content { width: 92%; }
.expanded-media-margins .item-content, .regular-slider-media .item-content { padding-top: 20px; }
.wide-slider-media .item-data, .no-special-media .item-data,  .wide-slider-media .item-description, .no-special-media .item-description,  .wide-slider-media .item-terms, .no-special-media .item-terms { float: left; width: 100%; }
/* Content */
	/* Widget Layouts */
.widg-layout2 { width: 100%; margin: 0; }
/* Footer */
.site-info { width: 100%; margin-bottom: 10px; text-align: center; line-height: 1.5; }
.footer-social-icons { width: 100%; text-align: center; }
.footer-social-icons li { float: none; display: inline-block; }
}

@media only screen and (max-width: 519px) {
.forcefullwidth_wrapper_tp_banner { display: none !important; }
.yellow_family img { float: right !important; width: 100% !important; height: 418px; margin-top: -150px !important; z-index: 999; }
.tp-caption yellow_family { display: block; float: left; }
.phoneSoc { margin-top: -120px !important; width: 100%; margin-left: -10px !important; display: none !important; }
.menu-slider { float: right !important; margin-top: -76px !important; padding-right: 20px !important; }
.menu-slider span { text-indent: 0px !important; font-size: 14px; display: block; }
#header-chat { font-size: 13px; }
.app_iframe { min-height: 4000px; height: 4600px; }
#post-2099 { float: left !important; width: 85% !important; }
#post-1055 { float: left !important; width: 85% !important; }
/* Navigation Padding */
.bottom-header nav .menu > li { margin-left: 10px !important; }
/* Main Layout */
	/* =Menu Header Social - James Foster 04/03/14
----------------------------------------------- */
.phoneSoc { float: left; margin-top: 35px; }
.isolate { display: none; }
/* Header */
.topper-header,  .site-header .social-area,  .contact-info { display: none; }
.topper-notice { padding: 12px 10% 12px 4%; }
.notice-dismiss { right: 4%; }
.top-header { width: 100%; padding: 0 4%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.top-header .menu-slider a { padding: 2px 0px 0 30px; }
.bottom-header { text-align: center; height: auto; padding: 25px 4%; }
.site-branding { float: none; margin-bottom: 10px !important; }
.image-logo a img { width: 70% !important; height: auto; float: left; }
.bottom-header .search-area,  .bottom-header .header-cart,  .bottom-header .menu-slider { float: none; display: inline-block; padding: 0 5px; line-height: 20px; vertical-align: middle; }
.site-header-type4 .search-area,  .site-header-type4 .header-cart { position: relative; top: auto; bottom: auto; left: auto; right: auto; margin: 0 0 15px; }
.site-header-type4 .menu-slider { padding: 0; }
.bottom-header .search-icon,  .bottom-header a.header-cart-link { padding: 0; }
.bottom-header .search-slide { right: 0; left: -65px; }
.bottom-header .search-slide:after { right: 0; left: 75px; }
.cart-contents { display: none !important; }
/* Modules */
.type-slider,  .type-rev-slider { min-height: 60px; }
.classic-blog .blog-item,  .teaser-blog .blog-item,  .classic-blog .blog-item,  .search-results .blog-item,  .home.blog .blog-item,  .archive .blog-item { padding-left: 35px; }
.entry-meta span { display: block; width: 100%; margin: 0 0 10px; }
.classic-blog .post-icon,  .teaser-blog .post-icon,  .search-results .post-icon,  .home.blog .post-icon,  .archive .post-icon { width: 30px; height: 30px; line-height: 30px; font-size: 16px; }
.classic-blog .entry-title,  .search-results .entry-title,  .home.blog .entry-title,  .archive .entry-title { font-size: 28px; }
.two-columns .portf-item,  .three-columns .portf-item,  .four-columns .portf-item { width: 100% !important; }
.portfolio-layout-margin .quadro-portfolio { width: 100%; }
.portfolio-layout-margin .portf-item article { margin-right: 0; }
.team-member { width: 100% !important; margin: 0 0 20px !important; }
.clients-wrapper { margin-right: 0; }
/* Page */
	/* Single */
	/* Single Portfolio */
.item-title { font-size: 26px; line-height: 32px; }
/* Content */
.result-item-product .entry-thumbnail,  .result-item-portfolio .entry-thumbnail { width: 100%; margin: 0 0 20px; }
dl.gallery-item { width: 100% !important; }
/* Widget Layouts */
.widg-layout1,  .widg-layout3,  .widg-layout4,  .widg-layout5 { width: 100%; margin: 0; }
}
/* Sticky Header Padding */
.fixed-header .image-logo a img { height: 60px; width: auto; }
.fixed-header .image-logo { padding-top: 7px; }
.fixed-header .phoneSoc { padding-top: 15px; }
.fixed-header #sticky-navigation { padding-top: 15px; }
.ga_replace { display: none; }
iframe { overflow: hidden; }
#owl_header_text { background: #319f9b; width: 100%; height: auto; padding-top: 15px; padding-bottom: 5px; }
#owl_header_text p { color: #fff; text-align: center; font-size: 22px; }
#owl_footer_text { background: #319f9b; width: 100%; height: auto; padding-top: 15px; padding-bottom: 25px; }
#owl_footer_text p { color: #fff; font-size: 18px; }
#slider_text { background: rgba(255,255,255,0.6); color: #000; width: auto !important; max-width: 270px; height: auto; padding: 5px; margin-top: 140px; margin-left: 20px; z-index: 100; position: absolute; font-size: 12px; }
.red_btn { background: #df4526; background-image: -webkit-linear-gradient(top, #df4526, #df4526); background-image: -moz-linear-gradient(top, #df4526, #df4526); background-image: -ms-linear-gradient(top, #df4526, #df4526); background-image: -o-linear-gradient(top, #df4526, #df4526); background-image: linear-gradient(to bottom, #df4526, #df4526); -webkit-border-radius: 5; -moz-border-radius: 5; border-radius: 5px; font-family: Arial; color: #ffffff; font-size: 20px; padding: 10px 20px 10px 20px; text-decoration: none; }
.red_btn:hover { background: #df4526; background-image: -webkit-linear-gradient(top, #df4526, #df4526); background-image: -moz-linear-gradient(top, #df4526, #df4526); background-image: -ms-linear-gradient(top, #df4526, #df4526); background-image: -o-linear-gradient(top, #df4526, #df4526); background-image: linear-gradient(to bottom, #df4526, #df4526); text-decoration: none; }
.bottom-header nav .menu > li.btn-login { left: 100%; top: 50%; transform: translate(0, -50%); float: none; position: absolute; margin-top: 4px; }
.bottom-header nav .menu > li.btn-login>a { transition: all 0.35s ease; display: inline-block; zoom: 1; vertical-align: top; height: 34px; line-height: 32px; padding: 0 13px; border: 1px solid #333333; border-radius: 3px; color: #333333 !important; font-size: 14px; white-space: nowrap; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 33px; height: 33px; font-size: 16px; color: #333 !important; max-height: none; }
.site-header-type3 .bottom-header nav { position: relative; }
.bottom-header nav .menu > li.btn-login>a:hover { background: #319f9b; color: #fff !important; opacity: 1; border: 1px solid #319f9b !important; }

@media only screen and (max-width: 1400px) and (min-width: 1025px) {
.bottom-header nav .menu > li { margin-left: 10px !important; }
.bottom-header nav .menu > li a { font-size: 13px; }
}
/* application page */

._vertical-align { display: table; width: 100%; height: 100%; }
._vertical-align > * { display: table-cell; vertical-align: middle; float: none !important; }
._vertical-align.-top > * { vertical-align: top; }
._vertical-align.-bottom > * { vertical-align: bottom; }
#main > .page-header.application-header { background: #094b85; padding: 20px 3%; }
.page-header.application-header .page-title { display: block; width: auto; }
.page-header.application-header .page-header-logo { float: left; margin-right: 30px; margin-bottom: 25px; width: 169px; height: auto; }
.page-header.application-header .application-header-text * { vertical-align: middle; }
.page-header.application-header .application-header-text .page-header-simplefill-logo { position: relative; top: -3px; margin: 0 5px; }
.page-header.application-header .program-name { display: inline-block; }
.application-intro { border-top: 1px solid #e0e1e1; padding-top: 25px; margin-bottom: 20px; }
.application-intro .application-intro-logo-mobile { display: none; }
.application-intro .application-intro-logo { width: 200px; }
.application-intro .application-intro-logo img { width: 200px; }
.application-intro .application-intro-description { padding-right: 85px; }


/* Group Members Application Template */


form h3 {
        font-size: 26.667px;
        color: #319F9B;
    }
    h1, h2, h3, h4, h5, h6 {
        clear: both;
        margin-bottom: 16px;
    }
    .btn-center{
        text-align: center;
    }
    .dateFormat{
        display:none;
    }
    #tblDoctorList th, #tblDoctorList td {
        text-align: left;
        width: 25%;
    }
    #tblPrescriptionList th, #tblPrescriptionList td {
        text-align: left;
        width: 20%;
    }
    .dvmlr{
        padding: 20px; 
    }

    .dvPrescriptionList, .dvDoctorList{
    	padding: 20px 20px 0; 
    }
		
		.dvPrescriptionList table, .dvDoctorList table{
			border-top:1px solid #e0e1e1;
		}

		.dvPrescriptionList table th, .dvDoctorList table th{
			padding-top: 20px;
		}

    .wizWrap dl dt {
    
    }
    .regiForm .wizWrap dl dd {
        min-width: 48% !important;
    }
    .wizWrap .errorMsg {
        width: 100% !important;
    }
		
		.error {
        text-indent: 0px !important;
    }

    .app-form .regiForm .form-button{
			text-align: center;
			padding: 20px;
		}

		.app-form .form-button .btn{
			font-size: 16px;
			width: 150px;
		}

.app-form h3 {
	margin-bottom:3px
}

.wizWrap { width:100%; }
.wizWrap .errorMsg{ width:40% !important; }
.wizWrap ul.basic-info-form { width:50%; float:left; margin-top:20px; }
.wizWrap blockquote.basic-info-form { width:50%; float:left; margin-top:20px; }
.wizWrap dl { width:100%; margin-top:5px; }
.wizWrap dl:after { content: " "; /* 1 */ display: table; /* 2 */ clear: both; }
.wizWrap dl dt { float:left; padding:0 10px; text-align:right; width:34%; font-size:16px; color:#000;  line-height:20px; }
.wizWrap dl dd { float:left; width:54%; padding:0px; color: #000; float: left; padding-bottom:10px; line-height:20px; }
.wizWrap.subInfo dl {margin:0 !important}
.wizWrap.subInfo dl dt {width:34%; margin:0 !important }
.wizWrap.subInfo dl dd { width:350px;   }
.subInfoTxt{ padding-left:14px;}
.wizWrap .membership-info dd{ padding-bottom:0}
.wizWrap dl dd input { width:100%; outline: none }
.wizWrap dl dd input.hasDatepicker { float:left; width:100%; margin-right:10px; }
.wizWrap dl dd img.ui-datepicker-trigger { position:absolute; }
.wizWrap dl dd textarea { width:100%; overflow:auto; resize:none; background:#fff; border:1px solid #ccc!important;  padding:10px 8px; color:#000; font-size:14px; }
.wizWrap dl dd select { width:100%; overflow:auto; resize:none; background:#fff; border:1px solid #ccc!important;  padding:10px 8px; color:#000; font-size:14px; }
.wizWrap .content-area input[type=submit] {background:#DF4526;border:none;color: #FFFFFF; cursor: pointer; font-size: 15px; height: 36px; line-height: 36px; padding: 0 12px; border-radius: 2px;text-transform: uppercase;}
.wizWrap  dt{ font-family: 'Raleway', sans-serif ;font-weight: normal;}
.wizWrap  dd select,.wizWrap  dd input,.wizWrap  dd textarea { font-family: 'Raleway', sans-serif ;font-weight: normal;}
.content-area { padding:2%;}


#Main_wzUserRegistration tr {
    border: 1px solid #e0e1e1;
    margin: 14px 4px !important;
    padding: 0 35px !important;
}
.wizWrap  .requiredBlock {
    background-color: #c00;
    bottom: 1px;
    left: -4px;
    position: absolute;
    top: 1px;
    width: 3px;
}
.wizWrap .requiredInput {
    height: 100%;
    position: relative;
}
.wizWrap .dateFormat { display:none;}


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.app-form .clearfix {
	padding:0 20px 20px;
}
ul.basic-info-form {
	margin: 10px 0 !important;
}
.basic-info-form dd {
	margin:0 !important;
}	
.app-form p {
	margin:0 !important;
}
.app-form dd {
	margin:0;
}
.clearfix select {
	text-transform:none;
	height:auto !important;
}
.wizWrap .clearfix input[type=submit] {
    background: #DF4526;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    padding: 0 12px;
    border-radius: 2px;
    text-transform: uppercase;
    height: 36px;
}

.wizWrap .btn{
	font-weight:bold;
	font-size: 15px;
}

@media (max-width:620px) {
	.wizWrap ul.basic-info-form {
   		 width: 100%;
   		 float: none;
	}
	#tblPrescriptionList tr {
		padding:0 !important;
	}
}
#ThankYou {
	margin 10px;
}



.content-area { background:#fff; padding:10px; padding-left:3%;  position:relative; z-index:2 }
.wizWrap .content-area input[type=submit] {background:#DF4526;border:none;color: #FFFFFF; cursor: pointer; font-size: 15px; height: 36px; line-height: 36px; padding: 0 12px; border-radius: 2px;text-transform: uppercase;}


.btn.OrangeButton {
    background: #DF4526;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 15px;
    height: 36px;
    line-height: 36px;
    padding: 0 12px;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: bold;
}

#wizHeader li .prevStep { background-color: #242424; color:#4e5256; }
#wizHeader li .prevStep:after { border-left-color: #242424 !important; }
#wizHeader li .currentStep { background-color: #8e0c12; color:#fff; }
#wizHeader li .currentStep:after { border-left-color: #8e0c12 !important; }
#wizHeader li .nextStep { background-color: #242424; }
#wizHeader li .nextStep:after { border-left-color: #242424 !important; }
#wizHeader { list-style: none; overflow: hidden; font: 18px Helvetica, Arial, Sans-Serif; margin:10px 0; padding: 0px; position:relative; z-index:1 }
#wizHeader li { float: left; }
#wizHeader li a { color:#8c98a0; text-decoration: none; padding:5px 0 5px 42px; background:#8e0c12; position: relative; display: block; float: left; line-height:30px; }
#wizHeader li a span { display:table; float:left; margin-right:5px; }
#wizHeader li a i { width:30px; height:30px; border-radius:15px; background:#474951; color:#fff; font-style:normal; display:table-cell; vertical-align:middle; text-align:center; }
#wizHeader li a.currentStep i { background:#2f2e33; }
#wizHeader li a.prevStep i { background:#323336; }
#wizHeader li a:after { content: " "; display: block; width: 0; height: 0; border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */ border-bottom: 50px solid transparent; border-left:30px solid #8e0c12; position: absolute; top: 50%; margin-top: -50px; left: 100%; z-index: 2; }
#wizHeader li a:before { content: " "; display: block; width: 0; height: 0; border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 30px solid #595e62; position: absolute; top: 50%; margin-top: -50px; margin-left: 5px; left: 100%; z-index: 1; }
#wizHeader li:first-child a { padding-left: 10px; }
#wizHeader li:last-child { padding-right: 50px; }
#wizHeader li:last-child a:before { margin-left:0; }
.captcha input.textboxImpPadding { float:left; width:50%; }
.content { height: 150px; padding-top: 75px; text-align: center; background-color: #8e0c12; font-size: 48px; }
.wizWrap .content-area h1 { text-transform:uppercase; }
.wizWrap .content-area h2 i.icon-credit-card, .passenger-wrap h2 i.icon-money, .passenger-wrap h2 i.icon-check-sign { color:#c2c2c2; font:22px; padding-right:10px; }



 @media screen and (max-width:320px) {
	.content-area {width:250px;}
	#Main_wzUserRegistration tr{  width: 98%; }
	#tblPrescriptionList th, #tblPrescriptionList td{ font-size:12px }
	.wizWrap .content-area input[type="submit"] { font-size:12px }
 }

@media only screen and (max-width: 1024px) {
.page-header.application-header .page-title { font-size: 30px; line-height: 1.3; }
.page-header.application-header .application-header-text .page-header-simplefill-logo { width: 170px; }
.page-header.application-header .page-header-logo { width: 100px; margin-right: 20px; }
.application-intro .application-intro-description { padding-right: 30px; }
.application-intro .application-intro-logo { }
}

@media only screen and (max-width: 599px) {
.page-header.application-header .page-header-logo { width: 60px; }
.page-header.application-header .page-title { font-size: 22px; }
.page-header.application-header .application-header-text .page-header-simplefill-logo { width: 120px; }
.application-intro { display: block; }
.application-intro .application-intro-logo-mobile { display: block; max-width: 60%; margin: 0 auto 10px; }
.application-intro .application-intro-logo { display: none; }
}

@media only screen and (max-width: 340px) {
.page-header.application-header .page-header-logo { width: 50px; }
.page-header.application-header .page-title { font-size: 20px; }
.page-header.application-header .application-header-text .page-header-simplefill-logo { width: 100px; }
}
@media only screen and (max-width: 520px) {
.awards-top {
display:none !important;
}
}


.menu-slider span {
    display: inline-block;
    text-indent: 0px !important;
    display: block !important;
    font-size: 14px;
}
.awards-top {
    float: left;
    display: block;
    position: relative;
    margin-left: 25px;
    margin-top: -15px;
    left: 115px;
}

section#post-3239 {
    clear: both;
}
.lifetime-logo img {
    margin-top: -100px;
}

.partner-title h1 {
 font-weight: 200 !important; 
}

a.phone-number, a.phone-number:hover, a.phone-number:visited {
  color: #fff;
}

a.phone-number-red, a.phone-number-red:hover, a.phone-number-red:visited {
  font-size: 30px; 
  font-weight: bold; 
  color: #df4526;
}


/* 09-07-2025 */
#menu-item-6373.current-menu-item a { border-top: 3px solid transparent; }
#menu-item-6373 a:hover { border-top:3px solid #df4526!important; }