

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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0px none; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; margin: 0px; padding: 0px; }
html { font-size: 62.5%; }
body { background: rgb(244, 244, 242) none repeat scroll 0% 0%; font: 1.2em/20px "helvetica neue",Helvetica,Arial,Verdana,sans-serif; margin: 0px; min-width: 1003px; }
header, nav, section, article, aside, footer { display: block; }
video, iframe, object, img { max-width: 100%; }
#main img { height: auto; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
*::-moz-selection { background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
#content *::-moz-selection, #sidebar *::-moz-selection, .masonry-section *::-moz-selection { background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; }
body, #sub_nav ul a, #main .sitemap_with_child a, #main .sitemap_without_child a, .content-style-default p, .content-style-default ul, .content-style-default ol, .content-style-default #horizontal_nav ul a, .karma-pages a, .karma-pages span, .wp-pagenavi a, .wp-pagenavi span, .karma-pages a:active, .wp-pagenavi a:active, .woocommerce-pagination a, .woocommerce-pagination span, #sidebar .blogroll li, ul.twitterList li::before, #sidebar ul.twitterList li::before, #footer ul.twitterList li::before, #sidebar ul.twitterList li, #content ul.twitterList li, #content.content_full_width ul.twitterList li, #footer ul.twitterList li, #wrapper .tabset a, .ui-state-active a, .contact-form label, #footer div.karma_notify p { color: rgb(68, 68, 68); }
.top-block .top-holder::after, #header .header-area::after, nav::after, .main-area::after, .tools .frame::after, .blog_wrap::after, .single_blog_wrap::after, .testimonials.flexslider::after, #about-author-wrap::after, ul.social_icons::after, .comment-content::after, .comment-tab-wrap::after, div.woocommerce::after, .footer-content::after, #header .header-holder.tt-logo-center .ubermenu::after { clear: both; display: block; content: ""; }
ul.list1 li::before, ul.list2 li::before, ul.list3 li::before, ul.list4 li::before, ul.list5 li::before, ul.list6 li::before, ul.list7 li::before, ul.list8 li::before, #sidebar ul li::before, #sub_nav .sub_nav_sidebar .textwidget ul li::before, #sub_nav ul li .sub-menu li::before, #sub_nav ul li .sub-menu li .sub-menu li::before, .post_comments span::after, .tools .breadcrumb a::after, .tools .breadcrumb .current_crumb::after, a.link-top::before, .search-form .text::before, .lightbox-zoom::before, .tt-blog-placeholder::before, .flex-direction-nav .flex-prev span::before, .flex-direction-nav .flex-next span::before, #tt-mobile-menu-button span::after, .top-block ul.sf-menu a.sf-with-ul::after, table.cart a.remove, .woocommerce-page .tt-woocommerce .breadcrumb span:last-child::after, ul.social_icons.tt_vector_social_icons a::after, .comment-name::after, .comment-email::after, .comment-website::after, #menu-main-nav .sub-menu li.parent a::after, .karma_notify p::before, .tt-social-sharing a::after, .post_footer p::after, #mc_signup .mc_input::after, #footer #footer-callout-content a.footer-callout-link::after, ul.tt-business-contact a::after, a.comment-reply-link::before, a.comment-edit-link::before, .comments-rss-link a::after, ul#menu-main-nav li.menu-item-has-children a::after { font-family: FontAwesome; display: inline-block; }
#menu-main-nav li::before, ul.social_icons a, ul.twitterList li::before, #sidebar ul.twitterList li::before, #footer ul.twitterList li::before, .post_cats span::before, .post_tags span::before, .sharelink_small, .sharelink_big, .post_thumb, .comments-rss a::before, .search-form .text, .modern_img_frame.modern_three_col_large, .modern_img_frame.modern_three_col_small, .modern_img_frame.modern_four_col_large, .modern_img_frame.modern_four_col_small, .modern_img_frame.tt-blog-featured, .shadow_img_frame.tt-blog-featured, .accordion .opener strong::before, .testimonials::after, .testimonials_static::after, .jquery2-slider-wrap .slider-content-sub { background: transparent url(/img/global-sprite.png) no-repeat scroll 0px 0px; }
.top-block .top-holder, #header .header-area, .main-area, .footer-content, .info, .jquery3-slider-wrap.flexslider { width: 980px; margin: 0px auto; }
#post-comments, #post-comments li ul, form, fieldset, html, .jquery2-slider-wrap ul, .jquery1-slider-wrap ul, .jquery1-slider-wrap .slider-content-sub-full-width, .jquery1-slider-wrap .slider-content-sub-full-width p, #menu-main-nav, #sub_nav ul, #sub_nav .sub-menu li .sub-menu a, #sub_nav.nav_right_sub_nav .sub-menu li .sub-menu a, .top-block .toolbar-left, .top-block .toolbar-right, .top-block .toolbar-left ul, .top-block .toolbar-right ul, #footer_bottom ul, .footer-content ul, .top-block p, .related_posts ul, .karma_notify p, ul.accordion, .flexslider, .slides, #content .testimonials.flexslider ol.flex-control-paging, .content_full_width .testimonials.flexslider ol.flex-control-paging, p.top-block-title, ul.tt-recent-posts, #content ul#tt-gallery-nav, .content_full_width ul#tt-gallery-nav { margin: 0px; padding: 0px; }
ul.list, .slides, .flex-control-nav, .flex-direction-nav, #main .sitemap_with_child ul, #main .sitemap_without_child ul, #menu-main-nav, #menu-main-nav .drop ul, #sub_nav ul, #horizontal_nav ul, .top-block .toolbar-left ul, .top-block .toolbar-right ul, #footer_bottom ul, .footer-content ul, .sitemap-list .sub-menu, .sitemap-list .sub-menu li .sub-menu, .accordion, #wrapper .tabset, #post-comments, .blog-tab-box .children, #sidebar ul, #sidebar .blogroll, .social_icons, #content ul.twitterList, .content_full_width ul.twitterList, #ps_websites ul, ul.tt-recent-posts { list-style: outside none none; }
.tools, #menu-main-nav .drop, #menu-main-nav ul.sub-menu, #menu-main-nav .drop .c, .message_green, .message_red, .message_blue, .message_yellow, .opener, .callout_button, .testimonials, .colored_box { border-radius: 5px; }
#menu-main-nav .drop ul a, .post_date, .post_comments, .search-form .text, ul.tt-recent-posts li, ul.tt-recent-posts li a, #sidebar div.tagcloud a, ul.social_icons.tt_vector_social_icons.tt_vector_social_color a, div.comment-content, .comments-rss-link a::after, #footer #mc_signup #mc_signup_submit, .jquery3-slider-wrap .flex-direction-nav .flex-prev span::before, .jquery3-slider-wrap .flex-direction-nav .flex-next span::before { border-radius: 2px; }
#content ul.tt-recent-posts li, .colored_box, #footer-callout-content, #footer #footer-callout-content a, #mc_signup .mc_input, .comment-content, .tt-icon-box, .tt-column, .woocommerce-page #sidebar .sidebar-widget { box-sizing: border-box; }
.callout-wrap, .post_footer { border-top: 1px solid rgb(254, 254, 252); border-bottom: 1px solid rgb(254, 254, 252); }
.callout-wrap::before, .post_footer::before, .hr::before, .hr_top_link::before { content: " "; position: absolute; left: 0px; top: -2px; width: 100%; height: 1px; border-top: 1px solid rgb(216, 216, 214); }
.callout-wrap::after, .post_footer::after, #horizontal_nav::after, .member-wrap::after { content: " "; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 1px; border-bottom: 1px solid rgb(216, 216, 214); }
#wrapper { width: 100%; display: block; background: rgb(244, 244, 242) none repeat scroll 0% 0%; }
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  #tt-boxed-layout { width: 96%; }
}
.top-block ul.sf-menu a.sf-with-ul::after, ul#menu-main-nav li.menu-item-has-children a::after { content: ""; font-size: 12px; position: absolute; right: 7px; top: 0px; }
ul#menu-main-nav li.menu-item-has-children a::after { font-size: 13px; right: 12px; top: 5px; }
ul#menu-main-nav li.menu-item-has-children ul a::after { content: " "; }
.top-block ul.sf-menu li.sf-with-ul ul a::after { display: none; }
#wrapper #header { display: block; }
#header .header-area { padding: 35px 0px; }
#header .logo { float: left; }
#header .header-holder.tt-logo-center #menu-main-nav::after, #header .header-holder.tt-logo-center .ubermenu ul.ubermenu-nav::after { clear: both; content: ""; display: block; }
#main { width: 100%; background: transparent url(/img/bg-div-main.png) repeat-x scroll 0px 0px; }
.main-area { padding: 45px 0px 25px; }
#content, #content.content_left_sidebar.content_no_subnav { float: left; margin-left: 20px; width: 720px; }
.tools { color: rgb(255, 255, 255); margin-bottom: 45px; }
.tools .frame { padding: 18px 22px 0px 20px; }
.tools .breadcrumb { margin: 0px; padding: 4px 0px 19px; float: right; font-size: 0.9em; color: rgb(255, 255, 255); }
.tools .breadcrumb a::after { content: ""; position: absolute; right: 0px; top: -3px; }
.tools .breadcrumb a:hover::after { color: rgb(255, 255, 255); }
.tools .breadcrumb .current_crumb::after, .woocommerce-page .tt-woocommerce .breadcrumb span:last-child::after { bottom: -6px; color: rgb(244, 244, 242); content: ""; font-weight: normal; font-size: 20px; left: 50%; margin-left: -7px; position: absolute; }
#sidebar { border-left: 1px solid rgb(216, 216, 214); float: right; padding: 0px 0px 0px 25px; position: relative; width: 173px; }
#sidebar::before { content: " "; position: absolute; left: 0px; top: 0px; width: 1px; height: 100%; border-left: 1px solid rgb(254, 254, 252); }
#sidebar.left_sidebar, #sidebar.left_sidebar::before { border-left: medium none; }
#sidebar.left_sidebar::after { content: " "; position: absolute; right: 0px; top: 0px; width: 1px; height: 100%; border-right: 1px solid rgb(216, 216, 214); }
#sidebar h3 { color: rgb(34, 34, 34); font-size: 1.7em; margin-bottom: 15px; }
#sidebar ul { margin: -7px 0px 0px; padding: 0px; }
#sidebar a { text-decoration: none; }
#sidebar a:hover { text-decoration: underline; }
#sidebar li { padding-bottom: 2px; }
.sidebar-smartphone.sidebar-widget:last-child, .sidebar-smartphone.sidebar-widget:last-child::after { border-bottom: 0px none; }
footer { width: 100%; position: relative; border: medium none !important; }
#footer-callout, .footer-overlay { width: 100%; }
.footer-content { padding: 70px 0px; position: relative; }
#footer #footer-callout-content a.footer-callout-link::after { font-size: 30px; position: absolute; top: 50%; right: 2%; content: ""; color: rgba(255, 255, 255, 0.45); font-weight: 100; }
#footer #footer-callout-content a.footer-callout-link:hover::after { color: rgba(255, 255, 255, 0.95); }
#footer-top { width: 100%; height: 36px; background: transparent url(/img/bg-div-footer-top.png) repeat-x scroll 0px 0px; }
.one_half, .one_third, .one_fourth, .one_fifth, .one_sixth, .three_fourth, .two_thirds { float: left; margin-right: 30px; }
#footer .one_third, #footer .one_third_last { width: 305px; }
.slides::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.flex-direction-nav .flex-prev span::before, .flex-direction-nav .flex-next span::before { position: absolute; top: 0px; left: 0px; content: ""; font-size: 28px; }
.flex-direction-nav .flex-next span::before { content: ""; }
.jquery3-slider-wrap .flex-direction-nav .flex-prev span::before, .jquery3-slider-wrap .flex-direction-nav .flex-next span::before { color: rgb(255, 255, 255); }
.testimonials::after, .testimonials_static::after { content: ""; position: absolute; left: 25px; top: 25px; background-position: -28px -99px; width: 51px; height: 35px; }
#menu-main-nav, .ubermenu ul.ubermenu-nav, .header-area .ubermenu { float: right; }
#menu-main-nav { margin: 2px -33px 0px 0px; }
#menu-main-nav a, .ubermenu ul.ubermenu-nav a { text-decoration: none; }
#menu-main-nav a, #menu-main-nav .drop ul li.current-menu-ancestor ul a, #menu-main-nav a:hover span.navi-description, #menu-main-nav li.current_page_item a span.navi-description, #menu-main-nav li.current_page_parent a span.navi-description, #menu-main-nav li.current_page_ancestor a span.navi-description, #menu-main-nav .drop ul li.current-menu-item ul li a, #menu-main-nav .drop ul li.current-menu-ancestor ul li.current-menu-item ul li a { color: rgb(255, 255, 255); }
#menu-main-nav li { float: left; height: 1%; margin-right: 2px; padding: 5px 31px 5px 13px; position: relative; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.03); vertical-align: top; white-space: nowrap; }
#menu-main-nav li::before { content: ""; position: absolute; left: 0px; top: 9px; background-position: -387px -82px; width: 1px; height: 40px; }
.tt-logo-center #menu-main-nav li:first-child::before, .tt-logo-right #menu-main-nav li:first-child::before { display: none; }
#menu-main-nav li.parent:hover::before, #menu-main-nav li li::before { background: transparent none repeat scroll 0% 0%; }
#menu-main-nav li strong { text-transform: uppercase; display: block; font-size: 13px; letter-spacing: 0.6px; font-weight: 800; color: rgb(255, 255, 255); }
#menu-main-nav a, #menu-main-nav li:hover .drop, #menu-main-nav li.hover .drop, #menu-main-nav li:hover .drop ul li:hover .drop, #menu-main-nav li.hover .drop ul li.hover .drop { display: block; }
#menu-main-nav li, #menu-main-nav .sub-menu li { text-align: left; }
#menu-main-nav .sub-menu li.parent .sub-menu a::after, #menu-main-nav .sub-menu li.parent .sub-menu li.parent .sub-menu a::after { content: ""; }
#menu-main-nav .sub-menu li.parent a::after, #menu-main-nav .sub-menu li.parent .sub-menu li.parent a::after { content: ""; font-size: 12px; position: absolute; right: 12px; top: 7px; }
#sub_nav ul a::after { content: " "; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 1px; border-bottom: 1px solid rgb(216, 216, 214); }
#sub_nav ul a:hover, #sub_nav ul a:hover::after, #sub_nav ul li.current_page_item a, #sub_nav ul li.current_page_item a::after, #sub_nav ul li ul a, #sub_nav ul li ul a::after { margin-right: 0px; color: rgb(255, 255, 255); text-decoration: none; border-color: transparent; }
#sub_nav .sub-menu li .sub-menu a, #sub_nav .sub-menu li .sub-menu a::after { border-color: transparent; }
#sub_nav .sub_nav_sidebar ul a, #sub_nav .sub_nav_sidebar ul a::after { border: medium none !important; }
#horizontal_nav ul li, #horizontal_nav ul a, .tabset .ui-state-active, .tabset .active, .tabset a:hover, .karma-pages a, .karma-pages span, .wp-pagenavi a, .wp-pagenavi span, .woocommerce-pagination a, .woocommerce-pagination span { position: relative; border-radius: 4px; }
#horizontal_nav ul a:hover, #horizontal_nav ul .current_page_item a, #horizontal_nav.tt-gallery-nav-wrap .active a, .content-style-default #horizontal_nav ul a:hover, .content-style-default #horizontal_nav ul .current_page_item a, .content-style-default #horizontal_nav.tt-gallery-nav-wrap .active a, .content-style-steel #horizontal_nav ul a:hover, .content-style-steel #horizontal_nav ul .current_page_item a, .content-style-steel #horizontal_nav.tt-gallery-nav-wrap .active a, .content-style-white #horizontal_nav ul a:hover, .content-style-white #horizontal_nav ul .current_page_item a, .content-style-white #horizontal_nav.tt-gallery-nav-wrap .active a, .content-style-tan #horizontal_nav ul a:hover, .content-style-tan #horizontal_nav ul .current_page_item a, .content-style-tan #horizontal_nav.tt-gallery-nav-wrap .active a, .content-style-grey #horizontal_nav ul a:hover, .content-style-grey #horizontal_nav ul .current_page_item a, .content-style-grey #horizontal_nav.tt-gallery-nav-wrap .active a, .content-custom-bg #horizontal_nav ul a:hover, .content-custom-bg #horizontal_nav ul .current_page_item a, .content-custom-bg #horizontal_nav.tt-gallery-nav-wrap .active a, .tabset .ui-state-active, .tabset .active, .tabset a:hover, .karma-pages span.current, .wp-pagenavi span.current { color: rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4) inset; }
:active, :focus { outline: medium none; }
#main .post_comments a:focus { outline-color: rgb(255, 255, 255); }
.post_title h2 a { color: rgb(34, 34, 34) !important; text-decoration: none !important; }
#menu-main-nav a, #wrapper .tabset a, #sub_nav a, .callout_button:hover, #footer_bottom a, .footer-content a { text-decoration: none; }
.toolbar-left a:hover, .toolbar-right a:hover, .footer-content a:hover, #footer_bottom a:hover, .top-toolbar ul.sub-menu a:hover { color: rgb(255, 255, 255); }
a.link-top::before { content: ""; font-weight: normal; position: absolute; left: 1px; top: 3px; }
ul.list li, #sidebar ul li, #sub_nav .sub_nav_sidebar .textwidget ul li { padding-left: 1.4em; margin-bottom: 10px; }
#sidebar ul li, #sub_nav .sub_nav_sidebar .textwidget ul li { margin-bottom: 5px; }
ul.list1 li::before, ul.list2 li::before, ul.list3 li::before, ul.list4 li::before, ul.list5 li::before, ul.list6 li::before, ul.list7 li::before, ul.list8 li::before, #sidebar ul li::before, #sub_nav ul li .sub-menu li::before, #sub_nav ul li .sub-menu li .sub-menu li::before, #sub_nav .sub_nav_sidebar .textwidget ul li::before { margin-left: -1.4em; width: 1.4em; }
ul.list1 li::before, ul.list6 li::before, #sidebar ul li::before, #sub_nav ul li .sub-menu li::before, #sub_nav ul li .sub-menu li .sub-menu li::before, #sub_nav .sub_nav_sidebar .textwidget ul li::before { content: ""; font-size: 11px; }
ul.list2 li::before { content: ""; }
ul.list3 li::before { content: ""; font-weight: 900; }
ul.list4 li::before { content: ""; width: 1.6em; }
ul.list5 li::before { content: ""; margin-left: -1.1em; width: 1.1em; }
ul.list6 li::before { content: ""; }
ul.list7 li::before { content: ""; margin-left: -1.1em; width: 1.1em; }
ul.list8 li::before { content: ""; }
ul.list2 li::before, ul.list3 li::before { font-size: 10px; width: 1.6em; }
.footer-content ul { color: rgb(153, 153, 153); }
.footer-content li { margin-bottom: 12px; }
h1, h2, h3, h4, h5, h6, p.comment-author-about { margin: 0px 0px 20px; font-weight: normal; color: rgb(34, 34, 34); }
p { margin-bottom: 15px; }
h1 { font-size: 2.1em; }
h2 { font-size: 1.9em; line-height: 1.3em; }
h3 { font-size: 1.7em; }
#main .tools h1 { padding-bottom: 15px; font-size: 20px; float: left; color: rgb(255, 255, 255); margin: 3px 0px 0px; }
h1, h2, h3, h4, h5, h6 { text-shadow: 1px 1px 1px rgb(255, 255, 255); line-height: 1.2em; }
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, .tools h1 { text-shadow: none; }
#footer h3 { text-transform: uppercase; color: rgb(255, 255, 255); display: block; font-size: 13px; letter-spacing: 0.5px; padding-bottom: 8px; margin-bottom: 22px; font-weight: bold; }
.heading-horizontal::before { content: ""; display: block; width: 100%; height: 0px; position: absolute; top: 50%; z-index: 1; }
#content.content_blog { width: 660px; padding: 0px 0px 20px; }
#sidebar.sidebar_blog, #sidebar.left_sidebar_blog { width: 235px; }
.blog_wrap, .single_blog_wrap { width: 100%; margin-bottom: 70px; }
.post_title, .post_content, .post_footer { width: 100%; }
.post_content { position: relative; min-height: 170px; padding-bottom: 15px; margin: -5px 0px 0px; overflow: hidden; }
#content .tt-blog-no-feature .post_content p, #content .tt-blog-no-feature .post_content h1, #content .tt-blog-no-feature .post_content h2, #content .tt-blog-no-feature .post_content h3, #content .tt-blog-no-feature .post_content h4, #content .tt-blog-no-feature .post_content h5, #content .tt-blog-no-feature .post_content h6 { padding-right: 102px; }
.post_footer { height: 53px; position: relative; margin-bottom: 18px; }
.post_title span { color: rgb(76, 76, 76); font-weight: 700; }
.post_footer p { position: relative; padding-left: 18px; margin-top: 15px; }
.post_footer p.post_cats { float: left; }
.post_footer p.post_tags { float: right; }
.post_footer p.post_cats::after, .post_footer p.post_tags::after { position: absolute; left: 0px; top: 1px; font-size: 14px; color: rgba(0, 0, 0, 0.6); }
.post_footer p.post_cats::after { content: ""; }
.post_footer p.post_tags::after { content: ""; }
.post_date, .post_comments { position: absolute; width: 62px; right: 12px; }
.post_date { height: 64px; top: 2px; box-shadow: 0px 0px 0px 1px rgb(81, 89, 108), 0px 0px 0px 2px rgb(0, 0, 0); background-color: rgb(1, 1, 1); background-image: -moz-linear-gradient(center top , rgb(48, 52, 64), rgb(1, 1, 1)); }
.post_date .day { font-weight: 700; color: rgb(255, 255, 255); font-size: 30px; display: block; text-align: center; margin: 12px 0px 0px; }
.post_date .month { color: rgb(162, 163, 164); font-size: 16px; text-transform: uppercase; display: block; text-align: center; margin: -14px 0px 0px; }
.post_comments { height: 28px; border-top: 0px none; top: 76px; }
.post_comments span::after { content: ""; position: absolute; right: -4px; }
.post_comments a { text-decoration: none; }
.sharelink_small { width: 65px; height: 30px; float: right; text-indent: -9999em; display: block; background-position: 0px 0px; margin: 20px 0px 12px !important; position: relative; right: 10px; }
.post_content .small_button { margin-bottom: 15px; }
.comments-rss-link a::after { content: ""; position: absolute; left: 0px; top: 0px; font-size: 13px; background-color: rgb(255, 131, 0); color: rgb(255, 255, 255); padding: 2px 5px 0px 6px; }
ul.tt-social-sharing a::after, a.comment-reply-link::before, a.comment-edit-link::before { position: absolute; left: 0px; top: 0px; font-size: 14px; }
ul.tt-social-sharing a.twitter::after { content: ""; }
ul.tt-social-sharing a.facebook::after { content: ""; }
ul.tt-social-sharing a.email::after { content: ""; }
ul.tt-social-sharing a.google::after { content: ""; }
a.comment-reply-link::before, a.comment-edit-link::before { position: relative; margin-right: 4px; top: 1px; }
a.comment-reply-link::before { content: ""; }
a.comment-edit-link::before { content: ""; }
input, textarea, select { font-size: 100%; vertical-align: middle; }
textarea, input { font-size: 1em; font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif; }
form, fieldset { border-style: none; }
.search-form { width: 168px; }
.tools .search-form { float: right; margin: -2px 0px 0px 35px; }
.search-form label { left: -999em; position: absolute; }
.search-form input, .search-form select { color: rgb(255, 255, 255); }
.search-form .text { background: rgba(0, 0, 0, 0.35) none repeat scroll 0% 0%; display: block; height: 20px; overflow: hidden; padding: 8px 0px 0px 7px; position: relative; }
.search-form .text input { width: 120px; background: transparent none repeat scroll 0% 0%; border: 0px none; padding: 0px; margin: -2px 0px 0px 20px; float: left; }
.search-form .text .searchsubmit { font-size: 0px; line-height: 0; text-indent: -9999px; width: 15px; height: 17px; margin: -15px 8px 0px 0px; cursor: pointer; }
.search-form .text::before { content: ""; position: absolute; left: 8px; top: 4px; font-size: 13px; }
#sidebar .search-form .text::before { top: 14px; }
#content .search-form .text::before { top: 34px; }
.comment-name::after, .comment-email::after, .comment-website::after { color: rgb(220, 220, 220); top: 39px; left: 13px; position: absolute; }
.comment-name::after { content: ""; }
.comment-email::after { content: ""; }
.comment-website::after { content: ""; }
img, img a { border: 0px none; }
img a, a img { cursor: pointer; }
.lightbox-zoom::before { content: ""; color: rgb(158, 158, 158); position: absolute; }
.lightbox-zoom.zoom-link::before { content: ""; }
.lightbox-zoom.zoom-1::before { font-size: 54px; top: 47%; left: 47%; }
.lightbox-zoom.zoom-2::before { font-size: 40px; }
.lightbox-zoom.zoom-3::before { left: 45%; top: 46%; }
.lightbox-zoom.zoom-4::before { font-size: 30px; left: 43%; top: 44.5%; }
.lightbox-zoom.zoom-portrait-full::before { font-size: 70px; left: 45%; top: 47%; }
.lightbox-zoom.zoom-3-small::before { font-size: 28px; top: 45%; left: 44%; }
.lightbox-zoom.zoom-4-small::before { font-size: 25px; top: 40%; left: 42%; }
.lightbox-zoom.zoom-banner-side-nav-sidebar::before { top: 48%; left: 47%; }
.lightbox-zoom.zoom-square::before { font-size: 30px; top: 45%; left: 44%; }
.lightbox-zoom.zoom-banner-full::before, .lightbox-zoom.zoom-banner-side-nav::before { top: 48%; left: 48%; }
.lightbox-zoom.zoom-3::before, .lightbox-zoom.zoom-2-small::before, .lightbox-zoom.zoom-banner-full::before, .lightbox-zoom.zoom-banner-side-nav::before, .lightbox-zoom.zoom-banner-side-nav-sidebar::before, .lightbox-zoom.zoom-portrait-small::before { font-size: 33px; }
.lightbox-zoom.zoom-2::before, .lightbox-zoom.zoom-2-small::before, .lightbox-zoom.zoom-portrait-small::before { top: 47%; left: 45%; }
.karma-pages, .wp-pagenavi, .woocommerce-pagination { clear: both; font-size: 0.8em; text-transform: uppercase; letter-spacing: 1.6px; padding: 25px 0px 0px; height: 40px; text-align: left; }
.karma-pages .pages, .wp-pagenavi .pages { margin-right: 6px; background: transparent none repeat scroll 0% 0%; border: 0px none; }
.karma-pages a, .karma-pages span, .wp-pagenavi a, .wp-pagenavi span, .woocommerce-pagination a, .woocommerce-pagination span { border: 1px solid rgb(216, 216, 214); text-decoration: none; padding: 5px 11px 5px 12px; display: inline-block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-right: 6px; }
.karma-pages a:hover, .wp-pagenavi a:hover, .woocommerce-pagination a:hover { background: rgb(220, 220, 219) none repeat scroll 0% 0% !important; border-color: transparent; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset; }
.karma-pages span.current, .wp-pagenavi span.current, .woocommerce-pagination .current { color: rgb(255, 255, 255); border: 0px none; }
.sidebar-widget { border-bottom: 1px solid rgb(254, 254, 252); float: left; margin-bottom: 34px; padding-bottom: 34px; position: relative; width: 100%; }
.sidebar-widget::after { content: " "; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 1px; border-bottom: 1px solid rgb(216, 216, 214); }
.sidebar-widget p:last-child { margin: 0px; }
ul.social_icons li, ul.social_icons a { float: left; width: 32px; height: 32px; }
ul.social_icons li { margin: 0px 12px 12px 0px; padding: 0px; }
ul.social_icons a { display: block; border: 0px none; text-decoration: none; text-indent: -9999em; }
#sidebar .sidebar-widget ul.social_icons, #sidebar ul.social_icons { float: none !important; padding-top: 10px; }
#sidebar .sidebar-widget ul.social_icons li, #sidebar ul.social_icons li { padding: 0px !important; background-image: none !important; }
ul.social_icons .rss { background-position: -1px -36px; }
ul.social_icons .twitter { background-position: -72px -36px; }
ul.social_icons .facebook { background-position: -37px -36px; }
#sidebar ul.social_icons li::before, #sub_nav ul.social_icons li::before { content: ""; }
ul.social_icons.tt_vector_social_icons a::after { position: absolute; left: 0px; top: 0px; text-indent: 0px; font-size: 14px; }
div.top-holder ul.social_icons.tt_vector_social_icons a::after { color: rgb(255, 255, 255); }
#content ul.social_icons.tt_vector_social_icons a::after { font-size: 18px; }
#content ul.social_icons.tt_vector_social_icons a.email::after, #content ul.social_icons.tt_vector_social_icons.tt_vector_social_color.tt_no_social_title a.email::after { font-size: 17px; }
#footer ul.social_icons.tt_vector_social_icons a::after, #sidebar ul.social_icons.tt_vector_social_icons a::after { font-size: 20px; }
ul.social_icons.tt_vector_social_icons a.rss::after { content: ""; }
ul.social_icons.tt_vector_social_icons a.twitter::after { content: ""; }
ul.social_icons.tt_vector_social_icons a.facebook::after { content: ""; }
ul.social_icons.tt_vector_social_icons a.email::after { content: ""; }
ul.social_icons.tt_vector_social_icons a.flickr::after { content: ""; }
ul.social_icons.tt_vector_social_icons a.youtube::after { content: ""; }
ul.social_icons.tt_vector_social_icons a.linkedin::after { content: ""; }
ul.social_icons.tt_vector_social_icons a.pinterest::after { content: ""; }
ul.social_icons.tt_vector_social_icons a.instagram::after { content: ""; }
ul.social_icons.tt_vector_social_icons a.foursquare::after { content: ""; }
ul.social_icons.tt_vector_social_icons a.delicious::after { content: ""; }
ul.social_icons.tt_vector_social_icons a.digg::after { content: ""; }
ul.social_icons.tt_vector_social_icons a.google::after { content: ""; }
ul.social_icons.tt_vector_social_icons a.dribbble::after { content: ""; }
ul.social_icons.tt_vector_social_icons a.skype::after { content: ""; }
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a::after, ul.social_icons.tt_vector_social_icons.tt_vector_social_color.tt_show_social_title a { color: rgb(255, 255, 255) !important; }
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a::after { left: 10px; top: 7px; font-size: 13px; }
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a.twitter::after { left: 9px; }
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a.facebook::after { left: 14px; }
div.top-holder ul.social_icons.tt_vector_social_icons.tt_vector_social_color a.facebook::after { left: 8px; }
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a.email::after { left: 9px; top: 7px; }
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a.youtube::after { left: 8px; top: 7px; }
ul.social_icons.tt_vector_social_icons.tt_vector_social_color a.skype::after { left: 9px; }
div.top-holder ul.social_icons.tt_vector_social_icons.tt_vector_social_color.tt_no_social_title a::after { left: 5px; top: 1px; }
div.top-holder ul.social_icons.tt_vector_social_icons.tt_vector_social_color.tt_no_social_title a.email::after { font-size: 12px; }
div.top-holder ul.social_icons.tt_vector_social_icons.tt_vector_social_color.tt_no_social_title a.youtube::after { left: 3px; top: 0px; }
div.top-holder ul.social_icons.tt_vector_social_icons.tt_vector_social_color.tt_no_social_title a.email::after, div.top-holder ul.social_icons.tt_vector_social_icons.tt_vector_social_color.tt_no_social_title a.flickr::after, div.top-holder ul.social_icons.tt_vector_social_icons.tt_vector_social_color.tt_no_social_title a.pinterest::after, div.top-holder ul.social_icons.tt_vector_social_icons.tt_vector_social_color.tt_no_social_title a.skype::after { left: 4px; top: 0px; }
#content ul.social_icons.tt_vector_social_icons.tt_vector_social_color.tt_no_social_title a.linkedin::after, #content ul.social_icons.tt_vector_social_icons.tt_vector_social_color.tt_no_social_title a.delicious::after, #content ul.social_icons.tt_vector_social_icons.tt_vector_social_color.tt_no_social_title a.flickr::after { left: 9px; }
ul.twitterList li::before, #sidebar ul.twitterList li::before, #footer ul.twitterList li::before { background-position: -395px -9px; height: 14px; width: 26px; content: ""; position: absolute; left: 0px; top: 4px; margin: 0px; }
#footer ul.twitterList li::before { background-position: -1px -98px; }
.tt-blog-placeholder::before { content: ""; color: rgb(201, 201, 201); position: absolute; }
.tt-blog-placeholder.tt-blog-video::before { content: ""; }
.tt-blog-placeholder.tt-blog-default::before { font-size: 27px; top: 23px; left: 23px; }
.tt-blog-placeholder.tt-blog-two_col_large::before { font-size: 40px; top: 107px; left: 204px; }
.tt-blog-placeholder.tt-blog-three_col_large::before { font-size: 32px; top: 63px; left: 126px; }
.tt-blog-placeholder.tt-blog-four_col_large::before { font-size: 28px; top: 47px; left: 85px; }
.tt-blog-placeholder.tt-blog-two_col_small::before { font-size: 34px; top: 80px; left: 150px; }
.tt-blog-placeholder.tt-blog-three_col_small::before { font-size: 28px; top: 48px; left: 91px; }
.tt-blog-placeholder.tt-blog-four_col_small::before { font-size: 23px; top: 28px; left: 59px; }
#sidebar ul.tt-recent-posts li::before { display: none; }
#footer .tt-blog-placeholder.tt-blog-default::before, #sidebar .tt-blog-placeholder.tt-blog-default::before { font-size: 23px; top: 16px; left: 17px; }
.ka_button, .ka_button:hover { opacity: 1; border: 0px none; display: inline-block; letter-spacing: 1px; position: relative; text-decoration: none; text-transform: uppercase; vertical-align: middle; line-height: 20px; transition: opacity 400ms ease 0s; border-radius: 2px; }
.ka_button:hover { opacity: 0.6; }
.post_content .ka_button { margin-left: 3px; }
.small_button, .medium_button, .large_button { margin: 5px 10px 10px 0px; color: rgb(244, 244, 242); border: 0px none; cursor: pointer; }
.small_button { font-size: 0.9em; padding: 7px 14px; }
.small_black, .medium_black, .large_black, .message_karma_black { box-shadow: 0px 0px 0px 1px rgb(66, 68, 81), 0px 0px 0px 2px rgb(16, 16, 18); background-color: rgb(66, 68, 81); background-image: -moz-linear-gradient(center top , rgb(66, 68, 81), rgb(16, 16, 18)); }
.accordion .opener strong::before { background-position: -406px -58px; height: 18px; width: 18px; content: ""; position: absolute; left: 2px; top: 3px; }
.accordion .opener.ui-state-active strong::before { background-position: -400px -37px; }
#wrapper .tab-box::before { content: " "; position: absolute; left: 0px; top: -2px; width: 100%; height: 1px; border-top: 1px solid rgb(230, 230, 228); }
ul.tt-business-contact li::before { content: ""; }
ul.tt-business-contact a::after { position: absolute; left: 0px; top: 0px; font-size: 14px; }
ul.tt-business-contact a.tt-biz-phone::after { content: ""; }
ul.tt-business-contact a.tt-biz-fax::after { content: ""; }
ul.tt-business-contact a.tt-biz-skype::after { content: ""; }
ul.tt-business-contact a.tt-biz-email::after { content: ""; font-size: 11px; }
ul.tt-business-contact a.tt-biz-directions::after { content: ""; }
.karma_notify p::before { position: absolute; left: -37px; font-size: 20px; }
#tt-contact-notify.karma_notify p::before { top: -5px; }
.message_green p::before { content: ""; }
.message_green p::before, .message_green a { color: rgb(102, 181, 0); }
.message_red p::before { content: ""; }
.message_red p::before, .message_red a { color: rgb(203, 42, 25); }
.message_blue p::before { content: ""; }
.message_blue p::before, .message_blue a { color: rgb(0, 146, 245); }
.message_yellow p::before { content: ""; }
.message_yellow p::before, .message_yellow a { color: rgb(165, 129, 0); }
.member-wrap.member-last-item, .member-wrap.member-last-item::after { border: 0px none; }
#tt-mobile-menu-button span::after { content: ""; color: rgb(255, 255, 255); font-size: 19px; font-weight: 200; right: 0px; position: absolute; }
.content-style-default #main, .content-style-default #footer-top, .content-style-default .heading-horizontal span { background-color: rgb(244, 244, 242); }
.content-style-default .heading-horizontal::before { border-top: 1px solid rgb(216, 216, 214); border-bottom: 1px solid rgb(254, 254, 252); }
.content-style-default p strong { color: rgb(0, 0, 0); }
.content-style-steel .tools .breadcrumb .current_crumb::after, .content-style-steel .tt-woocommerce .breadcrumb span:last-child::after { color: rgb(217, 222, 228) !important; }
.content-style-steel .heading-horizontal::before { border-top: 1px solid rgb(186, 191, 196); border-bottom: 1px solid rgb(241, 242, 245); }
.content-style-steel .callout-wrap::before, .content-style-steel .post_footer::before, .content-style-steel .hr::before, .content-style-steel .hr_top_link::before { border-top: 1px solid rgb(186, 191, 196); }
.content-style-steel .callout-wrap::after, .content-style-steel .post_footer::after, .content-style-steel #horizontal_nav::after, .content-style-steel .member-wrap::after { border-bottom: 1px solid rgb(186, 191, 196); }
.content-style-steel #sidebar::before { border-left: 1px solid rgb(241, 242, 245); }
.content-style-steel #sidebar.left_sidebar::after { border-right: 1px solid rgb(186, 191, 196); }
.content-style-steel #sidebar.left_sidebar, .content-style-steel #sidebar.left_sidebar::before { border-left: medium none; }
.content-style-steel .sidebar-widget::after, .content-style-steel #sub_nav ul a::after { border-bottom: 1px solid rgb(186, 191, 196); }
.content-style-steel #wrapper .tab-box::before { border-top: 1px solid rgb(186, 191, 196); }
.content-style-white .tools .breadcrumb .current_crumb::after, .content-style-white .tt-woocommerce .breadcrumb span:last-child::after { color: rgb(255, 255, 255) !important; }
.content-style-white .heading-horizontal::before { border-top: 1px solid rgb(235, 235, 235); border-bottom: 1px solid rgb(255, 255, 255); }
.content-style-white .callout-wrap, .content-style-white .post_footer, .content-style-white .heading-horizontal::before { border-top: 1px solid rgb(235, 235, 235); border-bottom: 1px solid rgb(235, 235, 235); }
.content-style-white .callout-wrap::before, .content-style-white .post_footer::before, .content-style-white .callout-wrap::after, .content-style-white .post_footer::after, .content-style-white #horizontal_nav::after, .content-style-white .member-wrap::after, .content-style-white #sidebar::before, .content-style-white #sidebar.left_sidebar::after, .content-style-white .sidebar-widget::after, .content-style-white #sub_nav ul a::after, .content-style-white .hr::before, .content-style-white .hr_top_link::before { border: medium none; }
.content-style-white #sidebar.left_sidebar, .content-style-white #sidebar.left_sidebar::before { border-left: medium none; }
.content-style-tan .tools .breadcrumb .current_crumb::after, .content-style-tan .tt-woocommerce .breadcrumb span:last-child::after { color: rgb(228, 227, 222) !important; }
.content-style-tan .heading-horizontal::before { border-top: 1px solid rgb(194, 193, 189); border-bottom: 1px solid rgb(244, 244, 242); }
.content-style-tan .callout-wrap, .content-style-tan .post_footer, .content-style-tan .heading-horizontal::before { border-top: 1px solid rgb(244, 244, 242); border-bottom: 1px solid rgb(244, 244, 242); }
.content-style-tan .callout-wrap::before, .content-style-tan .post_footer::before, .content-style-tan .hr::before, .content-style-tan .hr_top_link::before { border-top: 1px solid rgb(194, 193, 189); }
.content-style-tan .callout-wrap::after, .content-style-tan .post_footer::after, .content-style-tan #horizontal_nav::after, .content-style-tan .member-wrap::after { border-bottom: 1px solid rgb(194, 193, 189); }
.content-style-tan #sidebar::before { border-left: 1px solid rgb(244, 244, 242); }
.content-style-tan #sidebar.left_sidebar::after { border-right: 1px solid rgb(194, 193, 189); }
.content-style-tan #sidebar.left_sidebar, .content-style-tan #sidebar.left_sidebar::before { border-left: medium none; }
.content-style-tan .sidebar-widget::after, .content-style-tan #sub_nav ul a::after { border-bottom: 1px solid rgb(194, 193, 189); }
.content-style-tan #wrapper .tab-box::before { border-top: 1px solid rgb(186, 187, 181); }
.content-style-grey .tools .breadcrumb .current_crumb::after, .content-style-grey .tt-woocommerce .breadcrumb span:last-child::after { color: rgb(223, 227, 227) !important; }
.content-style-tan .heading-horizontal::before { border-top: 1px solid rgb(192, 195, 195); border-bottom: 1px solid rgb(243, 244, 244); }
.content-style-grey .callout-wrap, .content-style-grey .post_footer, .content-style-grey .heading-horizontal::before { border-top: 1px solid rgb(192, 195, 195); border-bottom: 1px solid rgb(243, 244, 244); }
.content-style-grey .callout-wrap::before, .content-style-grey .post_footer::before, .content-style-grey .hr::before, .content-style-grey .hr_top_link::before { border-top: 1px solid rgb(192, 195, 195); }
.content-style-grey .callout-wrap::after, .content-style-grey .post_footer::after, .content-style-grey #horizontal_nav::after, .content-style-grey .member-wrap::after { border-bottom: 1px solid rgb(192, 195, 195); }
.content-style-grey #sidebar::before { border-left: 1px solid rgb(243, 244, 244); }
.content-style-grey #sidebar.left_sidebar::after { border-right: 1px solid rgb(192, 195, 195); }
.content-style-grey #sidebar.left_sidebar, .content-style-grey #sidebar.left_sidebar::before { border-left: medium none; }
.content-style-grey .sidebar-widget::after, .content-style-grey #sub_nav ul a::after { border-bottom: 1px solid rgb(192, 195, 195); }
.content-style-grey #wrapper .tab-box::before { border-top: 1px solid rgb(192, 195, 195); }
#sub_nav ul a:hover, #sub_nav ul a:hover::after { border-color: transparent; }
body.karma-menu-no-indicator ul#menu-main-nav li.menu-item-has-children a::after { display: none; }
body.karma-menu-no-indicator ul#menu-main-nav li.menu-item-has-children .sub-menu li a::after { display: inline; }
body.karma-menu-no-dropdown #menu-main-nav li.parent:hover::before { background: transparent url(/img/global-sprite.png) no-repeat scroll -387px -82px !important; }
body.karma-menu-no-description #menu-main-nav li::before { height: 0px; background: transparent none repeat scroll 0% 0%; }
body.karma-menu-no-description #menu-main-nav li.menu-item-has-children a::after { right: 7px; }
body.karma-menu-no-description #menu-main-nav li.menu-item-has-children ul a::after { right: 12px; }
.header-holder.tt-header-holder-tall, .header-holder.tt-logo-center, .header-holder, #footer { border-top: 1px solid rgb(73, 109, 157); background-color: rgb(24, 41, 71); background-image: -moz-linear-gradient(center top , rgb(55, 88, 133), rgb(24, 41, 71)); }
#footer { background-image: linear-gradient(to bottom, rgb(55, 88, 133), rgb(24, 41, 71) 68%); }
#tt-mobile-menu-button span::after, .tt-icon-box span.fa-stack { color: rgb(55, 88, 133); }
#menu-main-nav a span.navi-description, .search-header #menu-main-nav li.current_page_parent a span.navi-description, .error-header #menu-main-nav li.current_page_parent a span.navi-description, .top-block .top-holder ul.sf-menu li .sub-menu li a:hover { color: rgba(255, 255, 255, 0.47); }
.footer-content a, #footer_bottom a, #footer .blogroll li, #mc_signup .mc_required, .mc_required, #mc-indicates-required, #footer ul.tt-recent-posts li p { color: rgba(255, 255, 255, 0.37); }
#footer h3 { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
#footer, #footer p, #footer ul, #footer_bottom, #footer_bottom p, #footer_bottom ul, #footer #mc_signup_form label { color: rgb(221, 221, 221); }
.jquery1-slider-wrap, .tools { background: transparent radial-gradient(circle, rgb(67, 101, 146), rgb(23, 40, 70)) repeat scroll 0% 0%; }
#horizontal_nav ul a:hover, #horizontal_nav ul .current_page_item, #horizontal_nav.tt-gallery-nav-wrap .active, .tabset .ui-state-active, .tabset .active, .tabset a:hover, .karma-pages span.current, .wp-pagenavi span.current, .woocommerce-pagination .current { background: rgb(48, 76, 115) none repeat scroll 0% 0%; }
a, p a strong, .link-top, .tt_comment_required, ul.tt-recent-posts h4, span.required, ul.list li, ul.list1 li::before, ul.list2 li::before, ul.list3 li::before, ul.list4 li::before, ul.list5 li::before, ul.list6 li::before, ul.list7 li::before, ul.list8 li::before, #sidebar ul li::before, #sub_nav ul li .sub-menu li::before, #sub_nav ul li .sub-menu li .sub-menu li::before, #sidebar ul li, #sub_nav ul li .sub-menu a, #sub_nav ul li .sub-menu li.current_page_item a, #sub_nav ul ul a, #sub_nav ul ul a:hover, #sub_nav ul li.current_page_item ul li a, #sub_nav ul li.current_page_parent ul li.current_page_item a, #sub_nav.nav_right_sub_nav ul ul a, #sub_nav.nav_right_sub_nav ul ul a:hover, #sub_nav.nav_right_sub_nav ul li.current_page_item ul li a, #sub_nav.nav_right_sub_nav ul li.current_page_parent ul li.current_page_item a, #sub_nav .sub_nav_sidebar .textwidget ul li, #sub_nav .sub_nav_sidebar a, i.discussion-title, #sidebar ul.social_icons.tt_vector_social_icons a::after, #content p.team-member-title { color: rgb(69, 103, 147); }
.post_comments { box-shadow: 0px 0px 0px 1px rgb(67, 101, 145), 0px 0px 0px 2px rgb(16, 28, 50); background-color: rgb(24, 41, 71); background-image: -moz-linear-gradient(center top , rgb(24, 41, 71), rgb(55, 88, 133)); }
@font-face {
  font-family: "FontAwesome";  font-style: normal;  font-weight: normal;  src: url(/img/fontawesome-webfont.ttf) format("truetype"), url('../img/') format("svg");}
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-genderless::before, .fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
@media screen and (max-width: 1055px) {
  .jquery3-slider-wrap .slider-content-main { width: 300px; }
  .jquery3-slider-wrap.flexslider { width: 90%; }
  #menu-main-nav { margin-right: 0px; }
}
@media only screen and (min-width: 1024px) {
  #tt-mobile-menu-button { display: none; }
  #tt-boxed-layout #content.portfolio_full_width { float: none; margin: 0px auto; width: 95%; }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  #tt-boxed-layout .content_full_width { float: none; margin: 0px auto; padding: 0px; }
  #tt-boxed-layout { width: 96%; }
  #tt-boxed-layout .top-holder, #tt-boxed-layout .footer-content, #tt-boxed-layout .info { width: 94%; }
  #tt-boxed-layout #horizontal_nav .sub-menu { margin-left: 10px; }
  #tt-boxed-layout .main-area { width: 98%; }
  #tt-boxed-layout .tools { width: 98%; margin: 0px auto 40px; }
  #tt-boxed-layout #content.content_left_sidebar { margin-left: -10px; }
  #tt-boxed-layout #sidebar { width: 165px; }
  #tt-boxed-layout #foot_left, #tt-boxed-layout #foot_right { width: 50% !important; }
  #tt-boxed-layout .colored_box { width: 98%; }
  #tt-boxed-layout ul.products li.product { width: 22%; }
  #tt-boxed-layout #footer .one_third, #tt-boxed-layout #footer .one_third_last { width: 31% !important; }
  #tt-boxed-layout #footer .one_fourth, #tt-boxed-layout #footer .one_fourth_last { width: 23% !important; }
}
@media only screen and (max-width: 1023px) {
  ul.products li.product { width: 20%; }
  #content.content_sidebar .tabs-area .one_half, #content.content_sidebar .slide .one_half, #content.content_sidebar .tabs-area .one_half_last, #content.content_sidebar .slide .one_half_last { width: 50%; margin: 0px auto; float: none; }
  .portfolio_one_column_last, .portfolio_portrait_full_last, .portfolio_one_column.gallery_single { height: auto; }
  #content.content_full_width, #content.content-left-nav, #content.content-right-nav, .comment-textarea, .contact-form input[type="text"], .contact-form textarea, #main .sitemap_with_child, #main .sitemap_without_child, #content .tt-column, #content.content_full_width .tt-column, .portfolio_one_column_last, #sidebar, .tt-column { box-sizing: border-box; }
  body { min-width: 320px; }
  input[type="text"], input[type="password"], input[type="file"], input[type="submit"], textarea {  }
  #main .blog-posts-shortcode-outer-wrap::after { display: block; clear: both; content: ""; }
  #wrapper { display: block; }
  .top-block .top-holder { width: auto; padding: 10px; }
  #header .header-area { width: auto; padding: 38px 0px 33px; }
  #header .logo, #header .custom-logo, #header .tt-logo-right .logo, #header .tt-logo-right .custom-logo { float: none; margin: 0px; }
  #header .logo img, #header .custom-logo, #header .tt-logo-right .logo img { display: block; margin: 0px auto 20px; }
  #header .custom-logo { text-align: center; margin-bottom: 25px !important; }
  #menu-main-nav, #header .header-holder #megaMenu, #header .tt-logo-right #menu-main-nav, #header .header-holder.tt-logo-right #megaMenu { float: none; text-align: center; }
  #megaMenu ul.megaMenu > li.menu-item { float: none !important; }
  #menu-main-nav li, #menu-main-nav .sub-menu li { text-align: left; }
  #menu-main-nav li { display: inline-block; float: none; }
  #menu-main-nav li:first-child::before { display: none; }
  #menu-main-nav .drop { top: 48px; }
  .jquery1-slider-wrap, .jquery1-slider-wrap .slider-content-sub-full-width, .jquery1-slider-wrap .slider-content-sub-full-width img { width: 708px; height: 263px; }
  .jquery1-slider-wrap .slider-content-main { width: 283px; margin: 38px 0px 0px 35px; }
  .jquery1-slider-wrap .slider-content-sub { margin: 13px 40px 0px 0px; }
  .jquery1-slider-wrap .slider-content-video { margin-top: -5px; }
  .jquery1-slider-wrap .slider-content-video, .jquery1-slider-wrap .slider-content-sub img { width: 329px; }
  .jquery1-slider-wrap .slider-content-sub { width: 329px; }
  .flex-direction-nav .flex-next { right: -11px; }
  .flex-direction-nav .flex-prev { left: -25px; }
  #main.tt-slider-karma-custom-jquery-2 { margin-top: -157px; }
  .jquery2-slider-wrap.flexslider { width: 738px; height: 336px !important; background: transparent url(/img/bg-slider-jquery-2.png) repeat scroll 0% 0% / 738px 336px; }
  .jquery2-slider-wrap.flexslider .flex-direction-nav a { top: 46%; }
  .jquery2-slider-bg, .slider-content-full-bleed, .slider-content-full-bleed img { width: 720px; height: 287px; margin: 9px 0px 0px 9px; }
  .slider-content-full-bleed, .slider-content-full-bleed img { margin: 0px; }
  .jquery2-slider-wrap .slider-content-main { width: 284px; margin: 30px 0px 0px 25px; }
  .jquery2-slider-wrap .slider-content-main h2 { font-size: 1.7em; margin-bottom: 15px; }
  .jquery2-slider-wrap .slider-content-sub, .jquery2-slider-wrap .slider-content-sub-full-width { background: transparent none repeat scroll 0% 0%; border: 5px solid rgb(255, 255, 255); box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15); }
  .jquery2-slider-wrap .slider-content-sub, .jquery2-slider-wrap .slider-content-video { margin: 26px 20px 0px 0px; }
  .jquery2-slider-wrap .slider-content-sub, .jquery2-slider-wrap .slider-content-video, .jquery2-slider-wrap .slider-content-sub img { width: 364px; height: 225px; }
  .jquery2-slider-wrap .slider-content-sub img, .jquery2-slider-wrap .slider-content-sub-full-width img { display: block; margin: 0px; }
  .jquery2-slider-wrap .slider-content-sub-full-width, .jquery2-slider-wrap .slider-content-sub-full-width img { width: 683px; height: 219px; }
  .jquery2-slider-wrap .slider-content-sub-full-width { margin: 29px 0px 0px 13px; }
  .jquery2-slider-wrap .slider-content-video { box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1); height: 205px; margin-top: 30px; }
  .slider-content-sub-full-width img { height: auto; }
  .testimonials blockquote, .testimonials_static blockquote { padding-left: 85px; }
  #main.tt-slider-karma-custom-jquery-2 .main-area { padding-top: 145px; }
  .jquery2-slider-wrap .slider-content-video iframe { height: 204px; }
  .jquery2-slider-bg { height: 287px !important; }
  .cu3er-slider-wrap { width: 100%; height: auto; }
  #main .main-area { width: auto; padding: 43px 15px 5px; }
  #content.portfolio_full_width, #content.content_full_width { width: 100%; }
  #content div.karma_notify p { overflow: inherit; }
  #sub_nav { width: 23%; background: transparent none repeat scroll 0% 0%; }
  #sub_nav.nav_right_sub_nav { background-image: none; }
  #content.content-left-nav, #content.content-right-nav { float: none; margin: 0px auto; width: 97%; }
  #content.content-right-nav { float: left; }
  #sub_nav ul a:hover, #sub_nav ul li.current_page_item a { background-position: 100% 0px; }
  #horizontal_nav, #horizontal_nav ul { float: none; overflow: hidden; }
  #content.content_sidebar.content_right_sidebar, #content.content_sidebar.content_left_sidebar, #content { width: 95% !important; margin: 0px auto !important; float: none !important; }
  #sidebar { float: none; width: 95% !important; border-left: medium none; border-right: medium none !important; padding: 0px; }
  .sidebar-widget, .sidebar-widget::after, #sidebar::before, #sidebar.left_sidebar::after { border: medium none; }
  .sidebar-widget { float: none; width: 95%; margin: 0px auto; }
  #sidebar.left_sidebar { padding: 0px; margin: 0px; }
  #sub_nav select { display: block; width: 70%; margin: 0px auto; padding: 2px; }
  #sub_nav ul { display: none; }
  #sub_nav, #sub_nav.nav_right_sub_nav { background: rgb(232, 233, 231) none repeat scroll 0% 0%; border: 1px solid rgb(198, 199, 196); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); color: rgb(85, 85, 85); float: none; margin: 0px auto 40px; min-height: 0px; padding: 20px 0px; width: 80%; border-radius: 4px; }
  #main.tt-slider-karma-custom-shortcode-slider #sub_nav { margin: 40px auto; }
  .contact-form input[type="text"], .contact-form textarea { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 8px; border: 1px solid rgb(201, 202, 201); border-radius: 4px; box-shadow: 1px 1px 3px rgb(201, 202, 201) inset; width: 100% !important; }
  .smartphone-wrap { margin-left: 25px; margin-top: 0px; }
  #main .contact_smartphone .sidebar-smartphone, #main .contact_smartphone .sidebar-widget, #main .blog-posts-shortcode { float: none; width: 100% !important; }
  #main .blog-posts-shortcode-inner-wrap { width: auto; }
  #main .blog-posts-shortcode-content { overflow: hidden; width: auto; float: none; }
  #main .blog-posts-shortcode-thumb { margin: 0px 10px 0px 0px; }
  #content .sidebar-smartphone ul { overflow: hidden; }
  .contact_smartphone { height: auto; background: transparent none repeat scroll 0% 0%; }
  .video-sub { float: none; width: 100%; }
  #main .sitemap_with_child, #main .sitemap_without_child { width: 25%; margin: 0px 0px 20px; padding: 0px 10px 0px 0px; }
  .video-main { float: none; width: 100%; height: auto; background: transparent none repeat scroll 0% 0%; text-align: center; }
  .video-frame { width: auto; height: auto; position: static; background: transparent none repeat scroll 0% 0%; }
  #main .blog-posts-shortcode-outer-wrap { float: none; width: 100%; }
  .four_error { padding: 0px; margin: 0px; background: transparent none repeat scroll 0% 0%; min-height: 30px; }
  .four_message { width: 100%; }
  #wrapper #blog-tabs { position: relative; padding: 0px; }
  #wrapper #blog-tabs .tabset { position: absolute; top: 0px; right: 0px; height: auto; }
  #content .tt-column, #content.content_full_width .tt-column { float: left !important; margin: 0px 0px 15px !important; min-height: 20px !important; padding: 0px 10px; height: auto; }
  #content.content_full_width .tabs-area .one_half, #content.content_full_width .tabs-area .one_half_last, #content.content_full_width .one_half, #content.content_full_width .one_half_last, #content .one_half, #content .one_half_last, .footer-content .one_half, .footer-content .one_half_last { width: 50%; }
  #content.content_full_width .tabs-area .one_third, #content.content_full_width .tabs-area .one_third_last, #content.content_full_width .one_third, #content.content_full_width .one_third_last, #content .one_third, #content .one_third_last, .footer-content .one_third, .footer-content .one_third_last { width: 33%; }
  #tt-gallery-iso-wrap .one_half.isotope-item, #tt-gallery-iso-wrap .one_half_last.isotope-item { width: 48%; }
  #tt-gallery-iso-wrap .one_third.isotope-item, #tt-gallery-iso-wrap .one_third_last.isotope-item { width: 30%; }
  #content.content_full_width .tabs-area .one_fourth, #content.content_full_width .tabs-area .one_fourth_last, #content.content_full_width .one_fourth, #content.content_full_width .one_fourth_last, #content .one_fourth, #content .one_fourth_last, .footer-content .one_fourth, .footer-content .one_fourth_last { width: 25%; }
  #tt-gallery-iso-wrap .one_fourth.isotope-item, #tt-gallery-iso-wrap .one_fourth_last.isotope-item { width: 20%; }
  #content.content_full_width .tabs-area .one_fifth, #content.content_full_width .tabs-area .one_fifth_last, #content.content_full_width .one_fifth, #content.content_full_width .one_fifth_last, .footer-content .one_fifth, .footer-content .one_fifth_last { width: 20%; }
  #content.content_full_width .tabs-area .one_sixth, #content.content_full_width .tabs-area .one_sixth_last, #content.content_full_width .one_sixth, #content.content_full_width .one_sixth_last, .footer-content .one_sixth, .footer-content .one_sixth_last { width: 16%; }
  #content.content_full_width .three_fourth, #content.content_full_width .three_fourth_last { width: 75%; }
  #content.content_full_width .two_thirds, #content.content_full_width .two_thirds_last, #content .two_thirds, #content .two_thirds_last { width: 67%; }
  .portfolio_one_column, .portfolio_portrait_full_last, .portfolio_one_column_last { float: none; max-width: 98% !important; width: 98% !important; }
  .modern_img_frame, .shadow_img_frame { background: rgb(227, 225, 225) none repeat scroll 0% 0% !important; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(207, 207, 206) rgb(157, 157, 155) rgb(64, 64, 64); float: none; height: auto; margin: 0px auto 25px; max-width: 100%; padding: 7px 8px 9px; position: relative; width: auto; box-sizing: border-box; }
  .shadow_img_frame { background: rgb(255, 255, 255) none repeat scroll 0% 0% !important; border-color: rgb(207, 207, 206); box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15); }
  .modern_img_frame img, .shadow_img_frame img, .modern_img_frame .tt-blog-placeholder, .shadow_img_frame .tt-blog-placeholder { position: relative !important; height: auto !important; left: 0px !important; top: 0px !important; width: 100% !important; max-width: 100% !important; }
  .modern_img_frame::after, .shadow_img_frame::after { position: absolute; z-index: -1; content: ""; top: 50%; bottom: 5px; width: 90%; left: 5%; border-radius: 100% / 20%; box-shadow: 0px 15px 7px rgba(0, 0, 0, 0.2); }
  .modern_img_frame > div, .shadow_img_frame > div { width: auto; height: auto; display: block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(90, 90, 89) rgb(160, 160, 158) rgb(201, 201, 199); position: relative; margin: 0px auto; }
  .shadow_img_frame > div { background: rgb(255, 255, 255) none repeat scroll 0% 0% !important; border-color: rgb(255, 255, 255); }
  .modern_img_frame > div::before { content: ""; position: absolute; left: -7px; top: -7px; height: 1px; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px 7px; }
  .modern_img_frame > div::after { content: ""; position: absolute; left: 0px; top: 100%; margin: 1px 0px 0px; height: 1px; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .tt-blog-placeholder.tt-blog-two_col_large { padding: 24.1% 0px; }
  .tt-blog-placeholder.tt-blog-two_col_large::before { top: 47%; left: 45%; }
  .tt-blog-placeholder.tt-blog-three_col_large { padding: 22.6% 0px; }
  .tt-blog-placeholder.tt-blog-three_col_large::before { top: 45%; left: 45%; }
  .tt-blog-placeholder.tt-blog-four_col_large { padding: 24% 0px; }
  .tt-blog-placeholder.tt-blog-four_col_large::before { top: 40%; left: 40%; }
  .tt-blog-placeholder.tt-blog-two_col_small { padding: 25% 0px; }
  .tt-blog-placeholder.tt-blog-two_col_small::before { top: 50%; left: 45%; }
  .tt-blog-placeholder.tt-blog-three_col_small { padding: 23% 0px; }
  .tt-blog-placeholder.tt-blog-three_col_small::before { top: 45%; left: 45%; }
  .tt-blog-placeholder.tt-blog-four_col_small { padding: 21% 0px; }
  .tt-blog-placeholder.tt-blog-four_col_small::before { top: 40%; left: 45%; }
  .lightbox-zoom, .lightbox-zoom.zoom-1, .lightbox-zoom.zoom-2, .lightbox-zoom.zoom-portrait-full { margin: 0px !important; padding: 0px !important; width: 100% !important; height: 100% !important; }
  .content-style-default .modern_img_frame .img-preload, .content-style-white .modern_img_frame .img-preload, .content-style-steel .modern_img_frame .img-preload, .content-style-tan .modern_img_frame .img-preload, .content-style-grey .modern_img_frame .img-preload, .content-custom-bg .modern_img_frame .img-preload { background-image: url(/img/loader-mobile.gif); }
  .modern_img_frame.modern_two_col_large, .modern_img_frame.modern_two_col_small, .modern_img_frame.modern_three_col_large, .modern_img_frame.modern_three_col_small, .modern_img_frame.modern_four_col_large, .modern_img_frame.modern_four_col_small, .modern_img_frame.modern_portrait_thumb, .modern_img_frame.modern_portrait_full, .modern_img_frame.modern_banner_full, .modern_img_frame.modern_banner_regular, .modern_img_frame.modern_gallery_single, .modern_img_frame.tt-blog-featured, .modern_img_frame.modern_three_col_square, .shadow_img_frame.shadow_two_col_large, .shadow_img_frame.shadow_two_col_small, .shadow_img_frame.shadow_three_col_large, .shadow_img_frame.shadow_three_col_small, .shadow_img_frame.shadow_four_col_large, .shadow_img_frame.shadow_four_col_small, .shadow_img_frame.shadow_portrait_thumb, .shadow_img_frame.shadow_portrait_full, .shadow_img_frame.shadow_banner_full, .shadow_img_frame.shadow_banner_regular, .shadow_img_frame.shadow_gallery_single, .shadow_img_frame.tt-blog-featured, .shadow_img_frame.shadow_three_col_square, .modern_img_frame.modern_two_col_large img, .modern_img_frame.modern_two_col_small img, .modern_img_frame.modern_three_col_large img, .modern_img_frame.modern_three_col_small img, .modern_img_frame.modern_four_col_large img, .modern_img_frame.modern_four_col_small img, .modern_img_frame.modern_portrait_thumb img, .modern_img_frame.modern_portrait_full img, .modern_img_frame.modern_banner_full img, .modern_img_frame.modern_banner_regular img, .modern_img_frame.modern_gallery_single img, .modern_img_frame.tt-blog-featured img, .shadow_img_frame.shadow_two_col_large img, .shadow_img_frame.shadow_two_col_small img, .shadow_img_frame.shadow_three_col_large img, .shadow_img_frame.shadow_three_col_small img, .shadow_img_frame.shadow_four_col_large img, .shadow_img_frame.shadow_four_col_small img, .shadow_img_frame.shadow_portrait_thumb img, .shadow_img_frame.shadow_portrait_full img, .shadow_img_frame.shadow_banner_full img, .shadow_img_frame.shadow_banner_regular img, .shadow_img_frame.shadow_gallery_single img, .shadow_img_frame.tt-blog-featured img { height: auto !important; width: 100% !important; display: table; }
  .modern_img_frame.modern_banner_small, .modern_img_frame.modern_square, .shadow_img_frame.shadow_banner_small, .shadow_img_frame.shadow_square, .modern_img_frame.modern_banner_small img, .modern_img_frame.modern_square img, .shadow_img_frame.shadow_banner_small img, .shadow_img_frame.shadow_square img { height: auto !important; width: auto !important; }
  .shadow_img_frame.shadow_portrait_full img { max-height: 792px !important; }
  .modern_img_frame.modern_gallery_single, .shadow_img_frame.shadow_gallery_single { max-height: 551px !important; }
  .widget_shopping_cart .buttons a.button { font-size: 11px !important; }
  .woocommerce-checkout .col-1, .woocommerce-checkout .col-2 { width: 98% !important; }
  .tt-woocommerce #content.content_full_width div.product div.images { width: 44%; }
  .woocommerce-page #tt-boxed-layout #sidebar { width: 190px !important; border: 0px none; }
  .woocommerce-page #tt-boxed-layout #sidebar::before { border: 0px none; }
  div.product div.images { width: 38% !important; }
  div.product div.images img { height: auto; }
  div.product div.summary { float: left !important; margin-left: 30px; }
  div.product .woocommerce-tabs { padding-top: 30px !important; }
  #tt-boxed-layout { width: 97%; }
  #tt-boxed-layout .top-holder, #tt-boxed-layout .footer-content, #tt-boxed-layout .info { width: 94%; }
  #tt-boxed-layout #horizontal_nav .sub-menu { margin-left: 10px; }
  #tt-boxed-layout .tools { width: 98%; margin: 0px auto 40px; }
  #tt-boxed-layout .colored_box { width: 98%; }
  #tt-boxed-layout #footer .one_fourth, #tt-boxed-layout #footer .one_fourth_last { width: 23% !important; }
  .small_button, .medium_button, .large_button { margin-left: 2px; }
  .ie9 .home-main-area .content_full_width { padding-top: 0px !important; margin-top: -60px !important; }
  #content.content_blog { float: none; margin: 0px auto; }
  .post_title, .post_content, .post_footer, .blog_wrap, .single_blog_wrap, #sidebar.sidebar_blog, #content.content_blog .karma-blog-slider { float: none; width: 98%; }
  .blog_wrap, .single_blog_wrap { margin-bottom: 80px; }
  .post_content { padding-bottom: 0px; }
  .post_footer { height: auto; padding-bottom: 0px; margin-bottom: 45px; border-top: medium none; display: table; }
  .post_cats, .post_tags { float: none; overflow: hidden; }
  .post_tags p { float: none !important; }
  #content .post_content p { padding: 0px 0px 5px; }
  .post_comments, .post_date { right: 4px; display: none; }
  #sidebar.sidebar_blog::before { display: none; }
  #sidebar.sidebar_blog { border-left: medium none; }
  #sidebar.sidebar_blog .sidebar-widget { width: 95%; clear: left; margin: 0px auto; float: none; }
  .post_comments span { text-align: center; }
  .comment-wrap { float: none; overflow: hidden; }
  .comment-content, #about-author-wrap .comment-content { width: auto !important; float: none !important; overflow: hidden; }
  .comment-text, #about-author-wrap .comment-text { width: auto !important; overflow: hidden; float: none; }
  .comment-ol li ul li ul li .comment-content { margin-left: 35px; }
  #content .children .children { margin-left: 0px; }
  .comment-ol li ul li ul li .comment-wrap { background-position: 0px 0px; }
  .comment-input-wrap { float: none; }
  .comment-textarea { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 100%; padding: 10px; height: 120px; border: 1px solid rgb(201, 202, 201); border-radius: 4px; box-shadow: 1px 1px 3px rgb(201, 202, 201) inset; }
  #content ol, .content_full_width ol { margin-left: 0px; }
  .sharelink_small { margin-right: 0px !important; }
  .attachment-fadeIn, .attachment-post-thumbnail { display: block; width: 100%; height: 100%; }
  .callout-wrap { float: none; }
  .uds-pricing-table td, .uds-pricing-table th { padding: 3px 0px; }
  .uds-pricing-table .small_button { padding: 3px 5px; margin: 0px !important; }
  .uds-pricing-table .small_button span { display: inline; background: transparent none repeat scroll 0% 0%; padding: 0px; line-height: normal; }
  .info { font-size: 12px; padding: 34px 0px 20px; width: 98%; }
  #footer .footer-content { width: auto; padding: 0px 15px; }
  #footer .one_third, #footer .one_third_last, #footer .one_fourth, #footer .one_fourth_last { width: 43%; }
  #footer .one_half, #footer .one_third, #footer .one_fourth { margin-right: 5%; margin-bottom: 35px; }
  #footer .one_half_last, #footer .one_third_last, #footer .one_fourth_last { float: left; }
  #footer .one_third_last, #footer .one_fourth + .one_fourth + .one_fourth { clear: left; }
  #footer .footer-content { padding: 45px 0px 25px; width: 90%; margin: 0px auto; }
  #footer #footer-callout-content { width: auto; }
  #footer_bottom { background-size: 100% 100%; }
  #foot_left { padding: 0px 0px 10px; text-align: center; width: 95%; }
  #foot_right { float: none; clear: left; text-align: center; width: 100%; }
  #footer_bottom #foot_right ul { float: none; overflow: auto; margin: 0px auto; }
  #footer_bottom #foot_right ul li { display: inline-block; float: none; margin: 0px; }
  #footer #mc_signup .mc_merge_var { overflow: hidden; }
  #footer #mc_signup .mc_var_label { margin: 2px 0px 0px; width: 120px; float: left; }
}
@media screen and (max-width: 980px) {
  .member-bio { width: 60%; }
  #tt-parallax-banner { background-size: cover; background-attachment: scroll !important; background-position: 50% 25% !important; }
}
@media screen and (max-width: 860px) {
  .jquery3-slider-wrap .slider-content-main { width: 100%; }
  .jquery3-slider-wrap .slider-content-sub, .jquery3-slider-wrap .slider-content-video { float: none; margin: auto; clear: both; width: 432px; height: 270px; }
  .slides { overflow: hidden; }
  .jquery1-slider-wrap .slider-content-video { float: right; }
  #tt-gallery-iso-wrap .one_half.isotope-item, #tt-gallery-iso-wrap .one_half_last.isotope-item { width: 100%; }
  .tt-blog-placeholder.tt-blog-two_col_large { padding: 23.8% 0px; }
  .tt-blog-placeholder.tt-blog-three_col_large { padding: 21.8% 0px; }
  .tt-blog-placeholder.tt-blog-four_col_large { padding: 22.3% 0px; }
  .tt-blog-placeholder.tt-blog-two_col_small { padding: 24.7% 0px; }
  .tt-blog-placeholder.tt-blog-three_col_small { padding: 23% 0px; }
  .tt-blog-placeholder.tt-blog-four_col_small { padding: 21% 0px; }
}
@media screen and (max-width: 812px) {
  .one_fourth .tt-icon-box, .one_fourth_last .tt-icon-box { padding: 30px 15px; }
}
@media only screen and (max-width: 767px) {
  .tt-blog-placeholder.tt-blog-two_col_large { padding: 23.3% 0px; }
  .tt-blog-placeholder.tt-blog-three_col_large { padding: 21.2% 0px; }
  .tt-blog-placeholder.tt-blog-four_col_large { padding: 22.3% 0px; }
  .tt-blog-placeholder.tt-blog-two_col_small { padding: 24.2% 0px; }
  .tt-blog-placeholder.tt-blog-three_col_small { padding: 22.8% 0px; }
  .tt-blog-placeholder.tt-blog-four_col_small { padding: 20.5% 0px; }
  #tt-mobile-menu-button span { margin-left: 77%; }
  .flexslider .slides > li { padding-bottom: 20px; }
  .jquery1-slider-wrap { width: 450px; height: 489px; }
  .jquery1-slider-wrap .slider-content-sub-full-width, .jquery1-slider-wrap .slider-content-sub-full-width img { width: 450px; height: 136px; }
  .jquery1-slider-wrap .slider-content-main { width: 380px; height: 190px; }
  .jquery1-slider-wrap .slider-content-sub, .jquery1-slider-wrap .slider-content-video, .jquery1-slider-wrap .slider-content-sub img { width: 380px; height: 241px; }
  .jquery1-slider-wrap .slider-content-sub { margin: 20px 37px 0px 0px; }
  .jquery1-slider-wrap .slider-content-sub-video { margin: 8px 37px 0px 0px; }
  .jquery1-slider-wrap .slider-content-sub img { margin: 0px; }
  .flex-direction-nav .flex-next { right: 31px; }
  .flex-direction-nav .flex-prev { left: 20px; }
  .flex-direction-nav .flex-prev span::before, .flex-direction-nav .flex-next span::before { font-size: 22px; }
  .jquery2-slider-wrap.flexslider { width: 90%; height: auto !important; background-color: transparent; background-repeat: repeat; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-position: 0% 0%; background-size: auto auto; background-image: none !important; box-shadow: 0px 0px 4px rgba(255, 255, 255, 0.25); overflow: hidden; padding-bottom: 10px; }
  .jquery2-slider-bg { box-shadow: none; height: auto; }
  .jquery2-slider-wrap .slider-content-main { width: 80%; float: none; margin: 0px auto; padding: 30px; }
  .jquery2-slider-wrap .slider-content-sub, .jquery2-slider-wrap .slider-content-video, .jquery2-slider-wrap .slider-content-sub img { width: 389px; height: 241px; }
  .jquery2-slider-wrap .slider-content-sub, .jquery2-slider-wrap .slider-content-video { float: none; margin: 0px auto; }
  .jquery2-slider-wrap .slider-content-video { margin: 0px auto; float: none; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1); }
  .jquery2-slider-wrap .fluid-width-video-wrapper { max-height: 100px; }
  .jquery2-slider-wrap .slider-content-sub-full-width, .jquery2-slider-wrap .slider-content-sub-full-width img { width: 432px; height: 146px; margin: 0px; }
  .jquery2-slider-wrap .slider-content-full-bleed, .jquery2-slider-wrap .slider-content-full-bleed img { width: 442px; height: 174px; }
  .jquery2-slider-wrap .flex-direction-nav .flex-prev { left: 17px; }
  .testimonials::after, .testimonials_static::after { background: transparent none repeat scroll 0% 0%; }
  .testimonials blockquote, .testimonials_static blockquote { padding-left: 15px; }
  .testimonials .flex-direction-nav .flex-next { right: -10px; }
  .testimonials .flex-direction-nav .flex-prev { left: -21px; }
  #sidebar.sidebar_blog { width: 93%; margin: 0px; }
  #sidebar.sidebar_blog .sidebar-widget { width: 100%; }
  .karma-pages, .wp-pagenavi { padding: 0px 0px 45px; text-align: center; }
  .karma-pages .pages, .wp-pagenavi .pages { width: 100%; padding: 0px 0px 15px; margin: 0px; }
  #content .blog_wrap:last-child { margin-bottom: 20px; }
  .jquery1-slider-wrap .slider-content-video-alt { width: 401px; height: 231px; top: 10px; right: 10px; position: absolute; border: 0px none; margin: 0px auto; padding: 0px; }
  article.masonry-section { float: left; width: 88%; margin: 4%; }
  #content.content-left-nav, #content.content-right-nav { clear: both; width: 98%; }
  #sidebar, #sidebar::before { border: 0px none; }
  #sidebar { background: transparent none repeat scroll 0% 0%; float: none !important; width: 100% !important; padding: 0px; clear: both; }
  .cu3er-slider-wrap { width: 100%; margin-top: 40px !important; height: auto; }
  #menu-main-nav, .post_share, #sub_nav ul a::after { display: none; }
  #main .frame h1 { font-size: 20px; }
  .top-block .toolbar-left { float: none; overflow: hidden; margin: 0px 0px 7px; }
  .top-block .toolbar-right { float: none; }
  .top-block .toolbar-right ul { float: none; }
  .top-block .search-form { margin-left: -48%; }
  #content.content_full_width { padding: 0px 10px; }
  #main .tools h1 { float: none; }
  .tools { margin: 0px 0px 25px; }
  .tools .search-form { float: none; width: auto; margin: 0px; }
  .tools .breadcrumb { float: none; }
  .slider-content-full-bleed, .slider-content-full-bleed img { width: 100% !important; }
  .jquery2-slider-bg { width: 97%; }
  .jquery2-slider-wrap .slider-content-video { height: 224px !important; }
  .jquery2-slider-bg { height: auto !important; }
  .slides iframe { height: auto !important; }
  body .attachment-post-thumbnail { width: 191px; height: 112px; }
  .jquery2-slider-wrap .flex-control-nav { display: none; }
  .jquery3-slider-wrap.flexslider { padding-left: 10px; padding-right: 10px; width: 97%; height: auto !important; box-sizing: border-box; }
  .jquery3-slider-wrap .slider-content-main, .jquery1-slider-wrap .slider-content-sub { float: none; width: 100%; box-sizing: border-box; }
  .jquery3-slider-wrap .flex-direction-nav .flex-prev { left: 10px; }
  .jquery3-slider-wrap .flex-direction-nav .flex-next { right: 10px; }
  .jquery3-slider-wrap .slider-content-sub, .jquery3-slider-wrap .slider-content-video { float: none; }
  .flex-control-nav { width: 98%; }
  .jquery2-slider-bg { height: auto !important; }
  .slides iframe { height: 200px !important; }
  #content.content_blog { width: 97%; }
  #content { width: 95%; }
  .jquery1-slider-wrap .slider-content-sub { float: right; text-align: center; margin: 0px; padding-bottom: 15px; height: 256px; }
  #main.tt-slider-karma-custom-jquery-2 .main-area { padding-top: 67px; margin-top: 90px; }
  .top-block .toolbar-right, .top-block .toolbar-left { float: left; position: relative; left: 50%; overflow: visible; clear: both; }
  .top-block .toolbar-left > ul, .top-block .toolbar-right > ul { position: relative; left: -50%; }
  .top-block .toolbar-left ul { overflow: visible; }
  .member-bio { width: 100%; }
  .tools + #horizontal_nav { margin-top: 0px; }
  #content .search-form .searchsubmit { display: none; }
}
@media only screen and (max-width: 680px) {
  .tt-blog-placeholder.tt-blog-two_col_large { padding: 22.7% 0px; }
  .tt-blog-placeholder.tt-blog-three_col_large { padding: 20.3% 0px; }
  .tt-blog-placeholder.tt-blog-four_col_large { padding: 20.2% 0px; }
  .tt-blog-placeholder.tt-blog-two_col_small { padding: 23.8% 0px; }
  .tt-blog-placeholder.tt-blog-three_col_small { padding: 21.9% 0px; }
  .tt-blog-placeholder.tt-blog-four_col_small { padding: 19.5% 0px; }
  #tt-gallery-iso-wrap .one_third.isotope-item, #tt-gallery-iso-wrap .one_third_last.isotope-item { width: 100%; }
  #tt-gallery-iso-wrap .one_fourth.isotope-item, #tt-gallery-iso-wrap .one_fourth_last.isotope-item { width: 100%; }
  .flex-control-nav { display: none; }
  ul.products li.product { width: 45%; }
  ul.products li.product a { width: 50%; margin: 0px auto; float: left; }
}
@media only screen and (max-width: 620px) {
  #main .sitemap_with_child, #main .sitemap_without_child { width: 100%; text-align: center; }
  #content ul.accordion { margin: 0px; }
  #content .one_half, #content .one_half_last, #content .one_third, #content .one_third_last, #content .two_thirds, #content .two_thirds_last { float: none !important; width: 100% !important; }
  #content .tt-column, #content.content_full_width .tt-column { width: 100% !important; margin: 0px 0px 20px !important; }
  #footer .tt-column { width: 93% !important; margin: 0px 0px 15px 4% !important; }
  .woocommerce-page #content { margin-left: 5px; }
  div.product div.summary { float: none !important; clear: left; margin-left: 0px; width: 88%; }
  .related ul.products li.product, .related ul li.product, .upsells.products ul.products li.product, upsells.products ul li.product, .cart-collaterals .cross-sells ul.products li { width: auto; }
}
@media screen and (max-width: 545px) {
  .jquery3-slider-wrap .slider-content-sub, .jquery3-slider-wrap .slider-content-video { width: 345px; height: 216px; }
  .slides iframe { height: 196px !important; }
  .slides img { height: auto; }
}
@media only screen and (max-width: 480px) {
  .big-banner .main-area { padding-top: 30px; }
  #tt-mobile-menu-button span { margin-left: 75%; }
  #main .frame h1 { font-size: 17px; }
  .post_title h2 { line-height: 24px; padding-right: 25%; }
  #content p img { max-width: 100%; height: auto; }
  #wrapper #blog-tabs .tabset { float: none; height: auto; position: static; }
  .comment-text, #about-author-wrap .comment-text { margin: 0px !important; padding: 0px !important; }
  .comment-gravatar, #about-author-wrap .comment-gravatar { float: none !important; margin: 0px auto 10px !important; }
  .comment-ol li ul li .comment-content .comment-text { margin: 0px; padding: 0px; }
  .post_date { top: -73px; background: transparent none repeat scroll 0% 0%; box-shadow: none; }
  .post_date .day { color: rgb(0, 0, 0); }
  .post_content { padding: 0px 0px 20px; }
  .post_comments { display: none; }
  #content .post_content p { padding-right: 5px; }
  .sharelink_small { float: none; }
  .top-block .toolbar-right ul, #footer_bottom #foot_right ul { font-size: 10px; }
  .uds-pricing-table thead th .uds-product-name, #main #content .uds-pricing-table thead th .uds-product-name { font-size: 10px; }
  .uds-pricing-table thead th .price, #main #content .uds-pricing-table thead th .price { font-size: 13px; }
  .uds-pricing-table thead th .unit, #main #content .uds-pricing-table thead th .unit { font-size: 10px; }
  .uds-pricing-table .small_button, .uds-pricing-table thead th .uds-product-name, #main #content .uds-pricing-table thead th .uds-product-name { font: 9px Verdana,Arial,Helvetica,sans-serif; text-transform: none; letter-spacing: -1px; }
  #content, .content_full_width, .content-right-nav { padding: 0px 5px; }
  #footer_bottom { background-size: 100% 100%; }
  #content .tt-blog-no-feature .post_content p { padding-right: 10px; }
  .modern_img_frame.modern_two_col_large img .modern_img_frame.modern_two_col_small img, .modern_img_frame.modern_three_col_large img, .modern_img_frame.modern_three_col_small img, .modern_img_frame.modern_four_col_large img, .modern_img_frame.modern_four_col_small img, .modern_img_frame.modern_portrait_thumb img, .modern_img_frame.modern_portrait_full img, .modern_img_frame.modern_banner_full img, .modern_img_frame.modern_banner_regular img, .modern_img_frame.modern_gallery_single img, .shadow_img_frame.shadow_two_col_large img, .shadow_img_frame.shadow_two_col_small img, .shadow_img_frame.shadow_three_col_large img, .shadow_img_frame.shadow_three_col_small img, .shadow_img_frame.shadow_four_col_large img, .shadow_img_frame.shadow_four_col_small img, .shadow_img_frame.shadow_portrait_thumb img, .shadow_img_frame.shadow_portrait_full img, .shadow_img_frame.shadow_banner_full img, .shadow_img_frame.shadow_banner_regular img { height: auto !important; width: 100% !important; }
  .modern_img_frame.modern_gallery_single { max-height: 295px !important; }
}
@media only screen and (max-width: 479px) {
  #tt-mobile-menu-button span { margin-left: 66%; }
  .jquery1-slider-wrap { width: 290px; height: 457px; }
  .jquery1-slider-wrap .slider-content-sub-full-width, .jquery1-slider-wrap .slider-content-sub-full-width img { width: 290px; height: 100px; }
  .jquery1-slider-wrap .slider-content-main { width: 240px; height: 200px; margin: 30px 0px 0px 25px; }
  .jquery1-slider-wrap .slider-content-sub, .jquery1-slider-wrap .slider-content-video, .jquery1-slider-wrap .slider-content-sub img { width: 240px; height: 152px; }
  .jquery1-slider-wrap .slider-content-sub, .jquery1-slider-wrap .slider-content-video { margin: 75px 24px 0px 0px; }
  .jquery1-slider-wrap .slider-content-sub img { margin: 0px; }
  .jquery2-slider-wrap.flexslider { height: 500px; background-color: transparent; background-repeat: repeat; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-position: 0% 0%; background-size: auto auto; background-image: none !important; }
  .jquery2-slider-bg { width: 96%; }
  .jquery2-slider-wrap .slider-content-main { margin-bottom: 26px; }
  .jquery2-slider-wrap .slider-content-sub { height: auto; width: 80%; }
  .jquery2-slider-wrap .slider-content-sub img { width: auto; height: auto; }
  .jquery2-slider-wrap .slider-content-video { width: 80%; height: 198px !important; float: none; margin: 0px auto 30px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .jquery2-slider-wrap .slider-content-sub-full-width, .jquery2-slider-wrap .slider-content-sub-full-width img { width: 251px; height: 126px; margin: 0px; }
  .jquery2-slider-wrap .slider-content-full-bleed, .jquery2-slider-wrap .slider-content-full-bleed img { width: 262px; height: 126px; }
  #foot_left, #foot_right, #footer_bottom #foot_right ul { width: 95%; float: none; padding: 0px; }
  #foot_left { margin-bottom: 5px; }
  #foot_left .textwidget { margin-top: -28px; }
  #wrapper #header { overflow: hidden; }
  .uds-pricing-table { display: block; overflow: auto; }
  #sub_nav ul li { width: 100%; }
}
@media screen and (max-width: 420px) {
  .jquery3-slider-wrap .slider-content-sub, .jquery3-slider-wrap .slider-content-video { width: 100%; }
  ul.products li.product { width: 50%; }
  ul.products li.product a { width: 100%; margin: 0px auto; float: left; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .page-template-template-homepage-jquery-2-php .content_full_width .one_third, .page-template-template-homepage-jquery-php .content_full_width .one_third { margin-right: 5px !important; }
  .page-template-template-homepage-jquery-2-php #tt-boxed-layout .content_full_width .one_third, .page-template-template-homepage-jquery-php #tt-boxed-layout .content_full_width .one_third { margin-right: 30px !important; }
  .page-template-template-homepage-3D-php .content_full_width { margin-top: 120px; }
  .page-template-template-homepage-3D-php .cu3er-slider-wrap { width: 90%; position: relative; top: 50px; }
  #content ul.social_icons.tt_no_social_title li.google-plus { margin-right: 0px; }
  #content ul.social_icons.tt_no_social_title li.google-plus + li { margin-left: -18px; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .page-template-template-homepage-jquery-2-php #tt-boxed-layout .jquery2-slider-wrap { background-size: 100% 100%; }
  .page-template-template-homepage-jquery-2-php #tt-boxed-layout .slider-content-video { width: 300px; height: auto; position: relative; left: -20px; padding-bottom: 0px; }
  .page-template-template-homepage-jquery-2-php #tt-boxed-layout .slider-content-sub-full-width, .page-template-template-homepage-jquery-2-php #tt-boxed-layout .slider-content-sub-content-full { width: 610px; height: 196px; }
  .page-template-template-homepage-jquery-2-php #tt-boxed-layout .slider-content-sub-full-width { position: relative; left: 25px; }
  .page-template-template-homepage-jquery-2-php #tt-boxed-layout .slider-content-sub, .page-template-template-homepage-jquery-2-php #tt-boxed-layout .slider-content-sub-content { width: 300px; height: auto; padding-bottom: 0px; }
  .page-template-template-homepage-jquery-2-php #tt-boxed-layout .slider-content-sub { position: relative; left: -20px; }
  .page-template-template-homepage-jquery-php #tt-boxed-layout .jquery1-slider-wrap { width: 680px; }
  .page-template-template-homepage-jquery-php #tt-boxed-layout .slider-content-video-alt { width: 310px; height: auto; padding-bottom: 0px; position: absolute; left: 340px; }
  .page-template-template-homepage-jquery-php .slider-content-video-alt { width: 340px; height: auto; padding-bottom: 0px; position: absolute; left: 340px; }
  .page-template-template-homepage-jquery-php #tt-boxed-layout .slider-content-sub { position: relative; top: -10px; left: -12px; width: 325px; height: 203px; }
  #tt-boxed-layout .footer-content .one_fifth, #tt-boxed-layout .footer-content .one_fifth_last { float: left !important; clear: both; }
  #tt-boxed-layout .footer-content .one_sixth, #tt-boxed-layout .footer-content .one_sixth_last { float: left !important; clear: both; }
  #content ul.social_icons.tt_no_social_title li.google-plus { margin-right: 0px; }
  #content ul.social_icons.tt_no_social_title li.google-plus + li { margin-left: -18px; }
  #tt-boxed-layout .one_fourth .tt-icon-box, .one_fourth_last .tt-icon-box { padding: 30px 10px; }
}
@media only screen and (min-width: 321px) and (max-width: 568px) and (orientation: landscape) {
  .page-template-template-homepage-jquery-php .slider-content-video iframe, .page-template-template-homepage-jquery-php .slider-content-video-alt iframe { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
  .page-template-template-homepage-jquery-php .jquery1-slider-wrap { margin-bottom: 30px; }
  .jquery-pager { position: relative; top: 30px; z-index: 9999; }
  .page-template-template-homepage-jquery-2-php #tt-boxed-layout .slider-content-video { width: 360px; position: relative; left: 30px; padding: 10px; background: transparent none repeat scroll 0% 0%; }
  .page-template-template-homepage-jquery-2-php #tt-boxed-layout .slider-content-sub-full-width, .page-template-template-homepage-jquery-2-php #tt-boxed-layout .slider-content-sub-content-full { width: 360px; height: auto; }
  .page-template-template-homepage-jquery-2-php #tt-boxed-layout .slider-content-sub-full-width { position: relative; left: 25px; }
  .page-template-template-homepage-jquery-2-php #tt-boxed-layout .slider-content-sub { position: relative; left: 30px; }
  .page-template-template-homepage-jquery-2-php #tt-boxed-layout .slider-content-main { margin: -20px 0px 0px 30px; }
  .page-template-template-homepage-jquery-2-php .slider-content-video { width: 360px; position: relative; left: 30px; padding: 10px; background: transparent none repeat scroll 0% 0%; }
  .page-template-template-homepage-jquery-2-php .slider-content-sub-full-width, .page-template-template-homepage-jquery-2-php .slider-content-sub-content-full { width: 360px; height: auto; }
  .page-template-template-homepage-jquery-2-php .slider-content-sub-full-width { position: relative; left: 40px; }
  .page-template-template-homepage-jquery-2-php .slider-content-sub { position: relative; left: 40px; }
  .page-template-template-homepage-jquery-2-php .slider-content-main { margin: -20px 0px 0px 30px; }
  .page-template-template-homepage-jquery-2-php #tt-boxed-layout .content_full_width .one_third, .page-template-template-homepage-jquery-2-php #tt-boxed-layout .content_full_width .one_third_last { position: relative; left: 50px; }
}
@media only screen and (max-width: 320px) and (orientation: portrait) {
  #tt-boxed-layout .jqslider { width: 80%; }
  #tt-boxed-layout .jquery2-slider-wrap, #tt-boxed-layout .jquery2-slider-wrap li, #tt-boxed-layout .jquery-pager { width: 97% !important; }
  .page-template-template-homepage-jquery-php .slider-content-video iframe, .page-template-template-homepage-jquery-php .slider-content-video-alt iframe { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
  .page-template-template-homepage-jquery-php .jquery1-slider-wrap { margin-bottom: 30px; }
  .page-template-template-homepage-jquery-2-php .jquery2-slider-wrap { margin: 50px 0px 30px; height: 100% !important; }
  .jquery-pager { position: relative; top: 30px; z-index: 9999; }
  .page-template-template-homepage-jquery-2-php .slider-content-sub-full-width { position: relative; left: 0px; }
  .page-template-template-homepage-jquery-2-php .slider-content-sub { position: relative; left: 0px; }
  .page-template-template-homepage-jquery-2-php #tt-boxed-layout .slider-content-sub-full-width { position: relative; left: -6px; }
  .page-template-template-homepage-jquery-2-php #tt-boxed-layout .slider-content-sub { position: relative; left: -5px; }
}
@font-face {
  font-family: "Cabin";  font-style: normal;  font-weight: 400;  src: local("Cabin"), local("Cabin-Regular"), url(/img/xd3srq5riokebmxiwccecw.woff2) format("woff2");  unicode-range: U+102-103, U+1EA0-1EF9, U+20AB;}
@font-face {
  font-family: "Cabin";  font-style: normal;  font-weight: 400;  src: local("Cabin"), local("Cabin-Regular"), url(/img/k7pw6rjmpqdxnc4qeepsda.woff2) format("woff2");  unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Cabin";  font-style: normal;  font-weight: 400;  src: local("Cabin"), local("Cabin-Regular"), url(/img/yqomox5hr0-6ltd879t-pq.woff2) format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;}
#content { width: 700px; margin-left: 0px; }
.quote::before { color: rgb(204, 204, 204); font-size: 12em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em; }
h1, h2, h3, h4, h5 #main .comment-title, .four_o_four, .callout-wrap span, .search-title, .callout2, .comment-author-about, .logo-text { font-family: "Cabin",Arial,sans-serif; }
.header-overlay { background: transparent url(/img/overlay-rays.png) no-repeat scroll 50% 50%; }
.header-overlay { background-size: auto 100%; }
#main { font-size: 14px !important; }
h3 { font-size: 18px !important; }
body {  }
