/*
Theme Name: 	Axension
Theme URI: 		http://artillegence.com/products?item=Axension
Author: 		Artillegence
Author URI: http://artillegence.com/
Description: 	Axension is a Multilayout , Multipurpose Drag n Drop theme.
Version: 		1.5.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar,responsive-layout, fixed-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: ioa
*/

@import url("sprites/fonts/_ioa_front.css");

/** Typography */

h1 { margin: 0px 0px 15px 0px; padding: 0; font-size: 36px; color: #141823; line-height: 1.1; }

h2 { margin: 0px 0px 15px 0px; padding: 0; font-size: 32px; color: #141823; line-height: 1.1; }

h3 { margin: 0px 0px 15px 0px; padding: 0; font-size: 26px; color: #141823; line-height: 1.1; }

h4 { margin: 0px 0px 15px 0px; padding: 0; font-size: 20px; color: #141823; line-height: 1.1; }

h5 { margin: 0px 0px 15px 0px; padding: 0; font-size: 20px; color: #141823; line-height: 1.1; }

h6 { margin: 0px 0px 15px 0px; padding: 0; font-size: 13px; color: #141823; line-height: 1.1; }

.page-wrapper a { text-decoration: underline; color: #47629c; }

body { font-weight: 400; }

strong { color: #141823; }


/** Area Stylings */

#top_bar_area { position: relative; z-index: 10; }

#main_menu_area { position: relative; z-index: 8; padding: 0px; transition: all 0.2s ease-in-out; width: 100%; }

.header-semi-transparent #top_bar_area { background: #f6f7f8; }

.header-semi-transparent #main_menu_area { background: white; }

.header-transparent #top_bar_area { position: relative; z-index: 10; }

.header-transparent #main_menu_area { background: none; }

.header-transparent #main_menu_area .menu > li > a { text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); }

.header-flat #top_bar_area { z-index: 10; background: #f6f7f8; }

.header-flat #main_menu_area { background: #333 !important; }

.header-transparent #top_bar_area { background: white; }

.theme-header, .theme-header p { line-height: 1; 
/* The Whole Header needs to have 1 for consistent browser paddings */
 }

.theme-header { z-index: 102; position: absolute; top: 0; left: 0; right: 0; }

.admin-bar .theme-header { top: 32px; }

.header-flat .theme-header { position: relative; top: 0; }

div.header-cons-area { position: relative; z-index: 20; }

.header-cons-area .left-area { float: left; }

.header-cons-area .right-area { float: right; }

.left-area .h-widget { float: left; margin-right: 0px; }

.right-area .h-widget { float: left; margin-left: 0px; }

#top_bar_area .right-area .h-widget { border-right: 1px solid #e6e9ed; }

#top_bar_area .right-area .h-widget:first-child { border-left: 1px solid #e6e9ed; }

#top_bar_area .left-area .h-widget { border-right: 1px solid #e6e9ed; }

#top_bar_area .left-area .h-widget:first-child { border-left: 1px solid #e6e9ed; }

#main_menu_area .left-area .h-widget { margin-right: 1px; }

#main_menu_area .right-area .h-widget { margin-left: 1px; }

.theme-header .video-bg { z-index: 1; position: absolute; }

.header-transparent #main_menu_area .faux-holder { height: 10px !important; top: -9px !important; }

.menu-sidebar .sidebar-wrap ul li { border-color: #e6e9ed; }

#main_menu_area .left-area, #main_menu_area .right-area { height: 90px; line-height: 90px; }

#main_menu_area .theme-header .menu > li > a { height: 120px; line-height: 120px; }

#main_menu_area div.top-text { padding: 0; margin: 0; line-height: inherit; }

#main_menu_area div.top-text p { line-height: inherit; }


/**
* Compact Bar
*/

#main_menu_area-sticky-wrapper { position: relative; z-index: 8; }

#main_menu_area-sticky-wrapper.is-sticky { z-index: 9999; }

#main_menu_area-sticky-wrapper.is-sticky #main_menu_area { background: white; }

#main_menu_area-sticky-wrapper.is-sticky .left-area, #main_menu_area-sticky-wrapper.is-sticky .right-area { height: 40px !important; line-height: 40px !important; }

#main_menu_area-sticky-wrapper.is-sticky .theme-header .menu > li > a { height: 40px !important; line-height: 40px !important; }

div.is-sticky #main_menu_area { padding: 5px 0px; left: 0; }

div.is-sticky .faux-holder { height: 10px !important; top: -9px !important; }

div.is-sticky #main_menu_area .menu-bar .menu > li > div.sub-menu { top: 40px !important; }

div.is-sticky #main_menu_area .menu-bar .menu > li.relative > ul.sub-menu { top: 40px !important; }

div.is-sticky .h-widget { margin-top: 0px !important; margin-bottom: 0 !important; }

div.is-sticky #logo img { display: block; max-height: 40px; width: auto; }

div.is-sticky .menu-bar .menu > li > a { color: #141823; }

div.is-sticky .menu-bar .menu > li:hover > a, div.is-sticky .menu > li:hover > a span.menu-arrow { color: #47629c; }


/** Elements Stylings */


/** Top Text */

.top-text { font-weight: 400; line-height: 1.5; margin-bottom: 0; margin-top: 0px; color: #141823; font-size: 12px; }

div.top-text { margin: 0; padding: 11px 15px; }

.top-text p { padding: 0; margin: 0; color: #141823; }

.top-text p strong { font-weight: 400; color: #141823; }

.top-text a { color: #141823; }

.top-text a:hover { color: #47629c; }

.top-text i.shortcode-icon { margin-left: 18px; }

.top-text i.shortcode-icon:first-child { margin-left: 0; }


/** Logo */

#logo { border-bottom: none; }

#logo { display: inline-block; position: relative; }

#logo span { left: 0; opacity: 0; position: absolute; top: 0; visibility: hidden; }

#logo img { display: inline-block; height: auto; max-width: 100%; height: auto; vertical-align: middle; }

#top_bar_area #logo { height: 43px; border: none; padding-left: 10px; padding-right: 10px; }

#top_bar_area #logo img { max-height: 100%; max-width: none; width: auto; }


/** Image */

.image-area img { display: block; margin: 0 auto; max-width: 100%; height: auto; }

#top_bar_area .image-area { height: 44px; }

#top_bar_area .image-area img { max-height: 100%; max-width: none; width: auto; }


/** Menu Common Stylings */

.theme-header.no-title { margin-bottom: 40px; }

.theme-header .m-el { display: block; position: relative; z-index: 2; }

.theme-header .menu .ioa-menu-icon { margin-right: 3px; }

.theme-header .menu-bar .menu > li:hover > a, .theme-header .menu > li:hover > a span.menu-arrow { color: #47629c; background-color: #444; transform: rotatex(360deg);
position: relative;
transform-style: preserve-3d;
transition: 0.6s; }

.theme-header div.menu-bar .menu > li.current_page_item > a, .theme-header div.menu-bar .menu > li.current-menu-ancestor > a, .theme-header div.menu-bar .menu > li.menu-active > a, .theme-header div.menu-bar .menu > li.current-menu-item > a { color: white; /*background-color: #47629c;*/ }

.theme-header div.menu-bar .menu > li.current_page_item > a .menu_counter, .theme-header div.menu-bar .menu > li.current-menu-ancestor > a .menu_counter, .theme-header div.menu-bar .menu > li.current-menu-item > a .menu_counter { color: white; background-color: #47629c; }

.theme-header .menu-bar .menu > li.current_page_item > a span.menu-arrow, .theme-header .menu-bar .menu > li.current-menu-ancestor > a span.menu-arrow, .theme-header .menu-bar .menu > li.current-menu-item > a span.menu-arrow { color: white; }

.theme-header .menu-bar .sub-menu .menu li ul.sub-menu li.current-menu-item > a, .theme-header .menu-bar .menu li ul.sub-menu li.current_page_item > a, .theme-header .menu-bar .menu li ul.sub-menu li.menu-active > a, .theme-header .menu-bar .menu li ul.sub-menu li.current-menu-parent > a { color: white; background-color: #47629c; }

.menu-wrapper { position: relative; z-index: 26; }

.menu-wrapper .menu { position: relative; }

.theme-header .menu > li > a span.menu-arrow { top: 50%; margin-top: -4px; right: 12px; font-size: 11px; position: absolute; z-index: 2; }

.theme-header .menu-bar ul.sub-menu li a span.menu-arrow { top: 14px; right: 20px; font-size: 11px; position: absolute; }

.theme-header .menu-bar .menu > li.menu-item-language-current ul.sub-menu li:hover > a { color: white; background-color: #47629c; }

.theme-header .menu-bar .menu > li.menu-item-language-current img { float: left; }

.theme-header .menu-bar li ul.sub-menu { display: none; }

.theme-header .menu-bar li.relative ul.sub-menu { display: none; left: 0px; z-index: 2; background: white; position: absolute; top: 76px; width: 220px; margin: 0; padding: 0; z-index: 2; box-shadow: -10px 18px 30px rgba(0, 0, 0, 0.3); }

.theme-header .menu-bar ul.sub-menu ul.sub-menu { left: 220px; top: 0px; }

.theme-header .menu-bar ul.sub-menu li { position: relative; }

.theme-header .menu-bar ul.sub-menu li:hover { z-index: 20; }

.theme-header .menu-bar ul.sub-menu li { padding: 0; margin: 0; display: block; }

.theme-header .menu-bar ul.sub-menu li a { text-decoration: none; padding: 13px 23px; display: block; margin: 0px; color: #141823; font-weight: 400; font-size: 13px; }

.theme-header .menu-bar .menu ul.sub-menu li:hover > a { color: white; }

.theme-header .menu-bar span.menu-subtitle { display: block; text-align: center; font-size: 11px; font-style: italic; line-height: 1; }

.theme-header .menu-bar ul.sub-menu li .hoverdir-wrap { display: none; }

.faux-holder { position: absolute; top: -40px; left: 0; right: 0; height: 50px; display: block; }

.sub-menu .sub-menu .faux-holder { height: 100%; left: -50px; right: auto; top: 0; width: 52px; }


/** Right Chain */

.theme-header .menu-bar li.forceRightChain ul.sub-menu li { text-align: right; }

.theme-header .menu-bar li.forceRightChain ul.sub-menu li a span.menu-arrow { top: 50%; margin-top: -4px; right: auto; left: 18px; font-size: 11px; position: absolute; }

.theme-header .menu-bar li.forceRightChain > ul.sub-menu { left: -220px; right: auto; }

.theme-header .menu-bar .menu > li.forceRightChain > ul.sub-menu { left: auto; right: 0; }

.theme-header .menu_counter { font-size: 100%; font-weight: 400; opacity: 0.6; }


/** Menu Items Arrows */

.theme-header .menu-bar .menu { padding: 0; margin: 0; }

.theme-header .menu-bar .menu li a { color: #141823; }

.theme-header .menu-bar .menu ul.sub-menu li:hover > a { background-color: #47629c; color: #141823; }

.theme-header .menu-bar .menu > li { display: block; float: left; margin: 0 0; z-index: 9; position: relative; }

.theme-header .menu-bar .menu > li:first-child { margin-left: 0; }

.theme-header .menu > li > a { text-align: center; display: inline-block; font-size: 14px; padding: 13px 22px; margin: 0; position: relative; text-decoration: none; position: relative; z-index: 3; line-height: 1; font-weight: 400; -webkit-font-smoothing: subpixel-antialiased; }

.theme-header .menu > li.hasDropDown > a { padding-right: 28px; }

.theme-header .menu-bar li .sub-menu { line-height: 1; }


/** Mega Menu Styling */

.theme-header .menu-bar li div.sub-menu ul.sub-menu { display: block; margin: 0px; padding: 0px 10px; border-radius: 0; }

div.sub-menu { box-shadow: -10px 18px 30px rgba(0, 0, 0, 0.15); background: white; border-radius: 0px; position: absolute; top: 76px; left: 0%; margin: 0; padding: 0; z-index: 2; display: none; }

.theme-header .menu-bar div.sub-menu ul.sub-menu li { border-bottom: none; }

div.sub-menu > div { width: 211px; float: left; margin: 22px 0; position: relative; border-left: 1px solid #e6e9ed; }

div.sub-menu > div:first-child { border-left: none; }

div.sub-menu > div.m_full { width: auto; }

div.sub-menu > div.m_one_half { width: 529px; }

div.sub-menu > div.m_one_third { width: 352px; }

div.sub-menu > div.m_one_fourth { width: 264px; }

div.sub-menu > div h6 { padding: 6px 15px 15px 23px; margin: 0px; font-weight: 600; font-size: 15px; color: #141823; }

div.sub-menu > div h6 span { margin-right: 5px; }

div.sub-menu > div h6 a { text-decoration: none; }

.theme-header .menu-bar .menu li div.sub-menu ul.sub-menu li a { padding: 9px 15px; border-radius: 0px; margin: 4px 0; }

.menu-tail { position: absolute; text-align: center; display: none !important; color: transparent; font-size: 29px; bottom: -11px; left: 0; right: 0; z-index: 10; display: none; }

@-moz-document url-prefix() { .menu-tail { bottom: -9px; } }

.sub-menu .menu-tail { display: none !important; }

.megamenu-textbox { font-size: 12px; padding: 0 24px 20px 24px; }


/** Widget Stylings */

.menu-sidebar .sidebar-wrap h3.heading, .menu-sidebar .sidebar-wrap h3.heading a { padding: 6px 0px 15px 0px; margin: 0px; font-weight: 600; font-size: 17px; color: #141823; }

.menu-sidebar, .menu-sidebar p { line-height: 1.7; }

.menu-sidebar { padding: 0 20px; }


/** Top Bar Menu stylings */

div.theme-header #top_bar_area .menu > li { margin: 0; }

div.theme-header #top_bar_area .menu > li > a { padding: 12px 17px 13px 17px; font-size: 12px; color: #141823; border-left: #e6e9ed; border-radius: 0; }

div.theme-header #top_bar_area .menu > li:first-child > a { border-left: none; }

div.theme-header #top_bar_area .menu > li.hasDropDown > a { padding-right: 28px; }

.theme-header #top_bar_area ul.sub-menu, .theme-header #top_bar_area div.sub-menu { top: 43px; }

.theme-header #top_bar_area ul.sub-menu ul.sub-menu { top: 0; }


/** Search Bar */

a.ajax-search-trigger { font-size: 13px; display: inline-block; padding: 15px 15px; color: #141823; text-decoration: none; }

a.ajax-search-trigger.active { color: #47629c; }

#top_bar_area a.ajax-search-trigger { padding: 12px 14px; border-radius: 0; }

div.ajax-search { margin: 0 auto; position: relative; z-index: 25; }

div.ajax-search-pane { background: #f0f2f5; display: none; width: 400px; border-radius: 0px; box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.11); position: absolute; bottom: -75px; right: 0; }

.left-area div.ajax-search-pane { right: auto; left: 0; }

.menu_layers.left div.ajax-search-pane { right: auto; left: 0; }

div.ajax-search-pane div.form { padding: 0px; position: relative; }

div.ajax-search-pane div.form input[type=submit] { display: none; }

div.ajax-search-pane div.form input[type=text] { width: 89.5%; border: none; outline: none; padding: 10px 10px; font-weight: 100; font-size: 15px; border: none; margin: 20px 10px 10px 10px; border-radius: 0px; font-style: italic; }

div.ajax-search-pane div.form label { text-align: center; color: #141823; font-size: 11px; display: block; }

a.ajax-search-close { position: absolute; top: 5px; right: 16px; color: #141823; font-size: 9px; z-index: 3; }

span.search-loader { background: url(sprites/i/loader.gif) center center no-repeat black; padding: 15px; border-radius: 2px; opacity: 0.8; z-index: 99; display: none; width: 3px; height: 3px; position: absolute; top: 22px; right: 12px; }

div.ajax-search h4.no-results { display: none; padding: 15px; text-align: center; color: #141823; }

div.search-results { min-height: 0px; display: none; }

div.search-results strong { color: #141823; }

div.search-results ul { margin: 10px 0 0 0; padding: 0 25px 0 30px; }

div.search-results ul li { list-style: none; margin: 10px 0 10px 0; border-top: 1px solid #e9eaed; padding: 15px 0 10px 0; position: relative; }

div.search-results ul li:last-child { border-bottom: none; }

div.search-results ul li.not-found { text-align: center; padding: 10px; margin: 0; color: #141823; }

div.search-results ul li div.image { float: left; margin-right: 5px; width: 60px; }

div.search-results ul li div.image img { display: block; border-radius: 0px; }

div.search-results ul li div.desc.hasImage { width: 225px; float: left; }

div.search-results ul li div.desc span.date { font-size: 12px; margin-top: -2px; display: block; color: #141823; opacity: 0.8; }

div.search-results ul li div.desc a.more { font-size: 11px; display: block; padding: 8px 12px 8px 12px; text-decoration: none; font-weight: 600; position: absolute; top: 50%; right: 0; border-radius: 0px; margin-top: -9px; background: #1b1d1e; color: white; }

div.search-results ul li div.desc a.more:hover { background: #47629c; color: white; }

div.search-results ul li h5 { margin: 0 50px 5px 0; padding: 0; line-height: 12px; font-weight: 700; }

div.search-results ul li h5 a { color: #47629c; font-size: 13px; text-decoration: none; word-wrap: break-word; }

div.search-results ul li a.view-all { border-radius: 0px; text-decoration: none; font-weight: 600; text-align: center; padding: 15px 10px; display: block; font-size: 15px; margin-top: 10px; position: relative; background: #9bb146; color: #f6f7f8; }

div.search-results ul li a.view-all:hover { background: #141823; color: #f6f7f8; }

div.ajax-search-pane span.tip { color: #f0f2f5; font-size: 30px; top: -20px; right: 6px; position: absolute; text-shadow: 0px -3px 4px rgba(0, 0, 0, 0.08); }

.left-area div.ajax-search-pane span.tip { left: 6px; right: auto; }

#main_menu_area a.ajax-search-trigger { border-radius: 0px; border: 1px solid #e6e9ed; }

#main_menu_area a.ajax-search-trigger.active { background: none; color: #47629c; border-color: #47629c; }


/** Social Icons */

div.top-area a.social-icons { margin-top: 0px; margin-bottom: 0px; }

.theme-header .social-set ul li { float: left; border-bottom: none; margin: 0 1px 0px 0; padding: 0; position: relative; list-style: none; }

.theme-header .social-set ul li a { border-bottom: none; display: block; margin-left: 0; width: 44px; height: 44px; background-repeat: no-repeat; background-position: center center; overflow: hidden; text-decoration: none; }

.theme-header .social-set ul li span.social-block { padding: 16px; font-size: 13px; display: block; border: none; border-radius: 0; }

.theme-header .social-set ul li span.visible-block { color: #141823; }

.theme-header .social-set ul li span.hover-block.social-block { background: none; color: #47629c; }

.theme-header .social-tooltip { top: 46px; }

#top_bar_area .social-set ul li { margin-bottom: 0; }

#top_bar_area .top-social-area-wrap.social-set.h-widget { border: none; }

#top_bar_area .social-set ul li { margin-bottom: 0; box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.1); }

#top_bar_area .social-set ul li a { width: 43px; height: 37px; }

#top_bar_area .social-set ul li span.social-block { padding: 12px 16px; }

#main_menu_area .top-social-area-wrap { margin-top: 0px; }

#main_menu_area .social-set ul { display: inline-block; vertical-align: middle; }


/** WPML Stylings */

a.wpml-lang-selector { position: relative; z-index: 2; text-decoration: none; color: #141823; padding: 9px 15px 12px 15px; font-size: 12px; display: block; }

a.wpml-lang-selector span { margin-top: 3px; }

a.wpml-lang-selector i { margin: 4px 5px 0 0; color: #141823; }

div.wpml-selector { position: relative; }

div.wpml-selector ul { border-radius: 0px; display: none; padding: 0px; margin: 0; width: 150px; position: absolute; top: 41px; left: 0px; background: white; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); z-index: 10; }

div.wpml-selector ul i { position: absolute; top: -13px; left: 66px; margin: 0; font-size: 18px; color: white; }

@-moz-document url-prefix() { div.wpml-selector ul i { top: -14px; } }

div.wpml-selector ul li { margin: 0; padding: 0; list-style: none; position: relative; z-index: 1; }

div.wpml-selector ul li a { font-size: 11px; padding: 10px 11px; color: #141823; text-decoration: none; display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

div.wpml-selector ul li.last a { border-bottom: none; }

div.wpml-selector ul li a:hover { background: #47629c; color: white; }

#top_bar_area #lang_sel { height: 27px; }

#top_bar_area #lang_sel li { width: 170px; }

#top_bar_area #lang_sel li a { color: #444; font-size: 10px; }

div#main_menu_area a.wpml-lang-selector { color: #47629c; box-shadow: none; padding: 0px 15px; }


/** Search Bar */

.theme-header .search-input { width: 100%; position: relative; display: inline-block; }

.theme-header #searchsubmit { display: none; }

.theme-header #searchform input[type=text] { padding: 14px 10px; border: none; background: none; float: none; margin-right: 63px; display: block; }

.theme-header .proxy-search { position: absolute; text-decoration: none; background: #47629c; color: white; font-size: 14px; top: 0; right: 1px; padding: 14px; }


/* Ajax Cart */

.ajax-cart { position: relative; }

.ajax-cart-trigger { color: #141823; padding: 12px; }

.ajax-cart .ajax-cart-items { position: absolute; top: 38px; left: 0px; background: white; width: 200px; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1); display: none; box-shadow: -10px 18px 30px rgba(0, 0, 0, 0.15); border-radius: 0px; }

.right-area .ajax-cart .ajax-cart-items { left: auto; right: 0; }

.ajax-cart .ajax-cart-items ul { margin: 0; padding: 0; }

.ajax-cart .ajax-cart-items .product_list_widget li.empty { text-align: center; font-size: 12px; padding: 15px; margin: 0; min-height: 0; }

.ajax-cart .ajax-cart-items .product_list_widget li { list-style: none; margin-bottom: 15px; padding-bottom: 10px; min-height: 50px; position: relative; padding-left: 75px; background: none; margin-right: 15px; color: #141823; }

.ajax-cart .ajax-cart-items .product_list_widget .amount { font-size: 11px; color: #141823; }

.ajax-cart .ajax-cart-items .product_list_widget del .amount { color: #141823; }

.ajax-cart .ajax-cart-items .product_list_widget a { font-size: 13px; margin-top: 15px; font-weight: 600; line-height: 1; display: block; margin-bottom: 4px; color: #47629c; text-decoration: none; }

.ajax-cart .ajax-cart-items .product_list_widget img { width: 50px; position: absolute; top: 0px; left: 15px; }

.ajax-cart .ajax-cart-items .widget_shopping_cart_content p.total { margin-top: 0px; padding: 15px 15px; margin-bottom: 5px; display: block; border-top: 1px solid #e9eaed; border-bottom: 1px solid #e9eaed; }

.ajax-cart .ajax-cart-items .widget_shopping_cart_content p.buttons { margin: 10px; padding: 0; }

.ajax-cart .ajax-cart-items .widget_shopping_cart_content a.button { display: block; padding: 14px 11px; color: #f6f7f8; background: #9bb146; text-decoration: none; margin: 0px 1px 3px 3px; border-radius: 0px; text-align: center; }

.ajax-cart .ajax-cart-items .widget_shopping_cart_content a.button:hover { background: #141823; color: #f6f7f8; }

.ajax-cart .ajax-cart-items .widget_shopping_cart_content a.button.checkout { display: none; }


/** Menu Stylings */

.Boxed .header-cons-area { width: 1140px; margin: 0 auto; }

.Floater .header-cons-area { padding: 15px; }

.Top_Border_Highlight { border-top: 3px solid #47629c; }


/** Mobile Stylings */

.mobile-menu-wrap { display: none; }

.mobile-header { display: none; padding: 10px 0; border-bottom: 1px solid #e6e9ed; }

#mlogo { float: left; max-height: 40px; }

#mlogo img { display: block; height: 40px; width: auto; }

.mobile-menu { float: right; margin-top: 0px; padding: 13px; font-size: 15px; color: #47629c; border: 1px solid #e6e9ed; }

.mobile-menu-list { padding: 0; margin: 0; display: none; }

.mobile-menu-list li { padding: 10px 0px; border-bottom: 1px solid #e6e9ed; list-style: none; position: relative; }

.mobile-menu-list li > a { padding-left: 15px; }

.mobile-menu-list li a { color: #141823; display: block; text-decoration: none; position: relative; z-index: 1; margin-right: 30px; }

.mobile-menu-list li a:hover { color: #47629c; }

.sub-menu-toggle { float: right; cursor: pointer; margin: 0px 0px 0 0; font-size: 11px; padding: 10px; color: #47629c; border: 1px solid #e6e9ed; position: absolute; z-index: 12; top: 6px; right: 6px; }

.sub-mobile-menu { padding: 0; margin: 0; border-top: 1px solid #e6e9ed; margin-top: 10px; display: none; }

.sub-mobile-menu li { padding: 10px 0px 10px 0px; border-bottom: 1px solid #e6e9ed; list-style: none; }

.sub-mobile-menu li:last-child { border-bottom: none; padding-bottom: 0px; }

.sub-mobile-menu h6 { margin-bottom: 0; padding-left: 30px; }

.sub-mobile-menu > li > a { padding-left: 30px; }

.sub-mobile-menu .sub-mobile-menu > li > a { padding-left: 60px; }

.theme-header .sidebar-wrap h3.heading .w-h-line { margin-top: -4px; }

body { background: white; font-size: 16px; -webkit-font-smoothing: auto; line-height: 1.6; color: #141823; font-family: "Open Sans","Helvetica","Arial"; font-weight: 300; }

.inner-super-wrapper { background: white; overflow-x: hidden; }


/** Audio Player */

div.super-wrapper .mejs-container { max-width: 100% !important; }


/** Featured Image */

div.mutual-content-wrap > img { margin: 30px auto; display: block; max-width: 100%; }

div.page-wrapper img { display: block; max-width: 100%; }

div.page-wrapper div.googlemap-inner-wrap img { max-width: none; }

.gm-style-iw { color: #333; }


/** Featured Media Stylings */

div.featured-slider-contained { margin: 50px 9% 20px 9%; }

.single-video, .featured-gallery, .featured-slider, .single-image, .contained-image-wrap { display: block; position: relative; z-index: 9; }

.zoomable { overflow: hidden; position: relative; border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }

.product .featured-media-wrap .single-image.zoomable img { border: none; box-shadow: none; }

.single-image img { display: block; margin: 0 auto; max-width: 100%; height: auto; }

div.single-image.layout-full { margin: 0; }

.featured-wrap { position: relative; /*margin-top: 50px;*/ }

.featured-wrap.full-featured-media { margin-top: 0; }

div.featured-slider-full, .featured-wrap.no-title div.featured-slider-full { margin: 0; background-size: cover; }

div.featured-slider-full div.ioaslider.quartz.full-stretch { margin: 0; }

div.full-width-image-wrap { overflow: hidden; position: relative; z-index: 9; background-size: cover; }

div.full-width-image-wrap img { max-width: 100%; margin: 0 auto; height: auto; display: block; }

div.full-width-image-wrap.adaptive_height img { min-height: 0; }

div.top-image-wrap { position: relative; z-index: 9; background-size: cover; }

div.top-image-wrap img { display: block; margin: 0 auto; max-width: 100%; height: auto; }

.top-layered-slider { min-height: 400px; overflow: hidden; }

div.contained-image-wrap { margin: 50px 9% 0px 9%; overflow: hidden; }

div.contained-image-wrap img { display: block; margin: 0 auto; width: 100%; }

.top-layered-slider { margin-bottom: 0px; position: relative; z-index: 5; }

.featured-wrap .full-stretch.quartz { margin-top: 0; }

.featured-gallery-fullscreen { min-height: 400px; }

.featured-gallery-fullscreen .seleneGallery div.gallery-holder { box-shadow: none; border: none; }


/** Title Stylings */

div.supper-title-wrapper { background: #141823; }

div.title-wrap { /*padding: 30px 0 30px 0;*/ position: relative; background-size: auto; position: relative; z-index: 2; }

.force-top-padding div.title-wrap { padding-top: 177px; }

.force-topbar-padding div.title-wrap { padding-top: 60px; }

.force-menubar-padding div.title-wrap { padding-top: 140px; }

div.title-wrap h1 { font-size: 30px; font-weight: 400; color: white; padding: 0px; margin: 0; display: block; line-height: 1.2; }

.featured-wrap div.gr-shade { z-index: 20; }

div.title-block i.icon { margin-right: 20px; }

span.title-holder { position: relative; }

div.custom-tax-template { padding-top: 15px; }

.no-post-thumb { display: none; }

.featured-wrap { position: relative; z-index: 2; }

.featured-wrap.no-post-thumb { margin-bottom: 0; }


/**
* Title Align
*/

div.title-text-algin-right { text-align: right; }

div.title-text-algin-center { text-align: center; }

div.title-text-algin-right i { float: right; margin-right: 0; margin-left: 20px; }

.animate-block { opacity: 0; }

.title-block { position: relative; }

div.title-bg-model h1 { display: inline-block; text-align: center; padding: 2px 20px; border-radius: 2px; }

div.title-text-algin-center #breadcrumbs { position: relative; display: inline-block; margin-top: 15px; }


/**
* Layout Stylings - To change width goto sprites -> stylesheets -> layout.css .
*/

div.mutual-content-wrap { margin-bottom: 0px; margin-top: 0px; }

div.mutual-content-wrap p:first-child { padding-top: 0; }

div.mutual-content-wrap p { padding: 0px 0px 20px 0px; margin: 0; }


/**
* Layouts
*/

div.page-wrapper { position: relative; z-index: 5; }

div.page-wrapper.no-title.no-media { margin-top: 154px; }

.header-flat div.page-wrapper.no-title.no-media { margin-top: 0px; }

div.woo-shop { margin-top: 50px; }

.page-wrapper > .skeleton { clear: left; }


/**
* Pages
*/

#breadcrumbs.break-crumbs, .left-breadcrumb #breadcrumbs { position: relative; float: left; }

#breadcrumbs.break-crumbs { margin-top: 3px; }

#breadcrumbs { position: absolute; bottom: 0px; right: 0; z-index: 3; border-radius: 0px; padding: 0; display: block; background-color: #007757 !important; padding: 3px 12px; opacity: 0.9; color: white; }

#breadcrumbs a { font-size: 12px; text-decoration: none; color: white; }

#breadcrumbs span.current { font-size: 12px; color: white; }

#breadcrumbs span { margin: 0 2px; }

div.title-text-algin-right #breadcrumbs { left: 0; right: auto; }

div.page-content img { max-width: 100%; height: auto; }

div.page-content { padding-bottom: 30px; padding-top: 45px; }

div.single-post-content div.page-content { padding-bottom: 0; }

div.page-content p:first-child { margin-top: 0; }

div.page-content p:last-child { margin-bottom: 0; }

div.page-content blockquote, .blockquote-wrap blockquote { margin: 10px 0; padding: 20px 20px 20px 20px; border: 1px solid #e9eaed; border-radius: 0px; font-size: 18px; font-style: italic; }

.blockquote-wrap { position: relative; }

.bottom-quote-wrap { font-size: 12px; font-weight: 700; font-style: italic; }

.quote-cap { position: absolute; top: 5px; right: 5px; background: #47629c; padding: 15px; color: #f0f2f5; font-size: 48px; line-height: 1; border-radius: 100%; }

div.page-content h1, div.page-content h2, div.page-content h3, div.page-content h4, div.page-content h5, div.page-content h6 { color: #141823; }

div.page-content a { color: #47629c; transition: all 0.2s ease-in-out; }

div.page-content a:hover { color: #141823; }


/** Password Protected */

.page-content > form { padding: 30px; border: 1px solid rgba(0, 0, 0, 0.8); border-radius: 0px; margin: 30px auto; width: 490px; }

.page-content > form input[type=password] { padding: 12px 10px; border: 1px solid #e9eaed; width: 300px; border-radius: 0px; }

.page-content > form input[type=submit] { outline: none; border: none; padding: 12px 24px 12px 24px; font-size: 12px; color: white; display: inline-block; text-decoration: none; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background: #47629c; text-transform: uppercase; font-weight: 400; outline: none; border: none; }


/** Gallery Tiles */

.page-content div.gallery { margin: 0px 0px 15px 0px; clear: both; }

.page-content div.gallery dl.gallery-item { padding: 0; float: left; margin: 0; }

.page-content div.gallery dl.gallery-item a, div.gallery dl.gallery-item img { display: block; max-width: 100%; margin: 0 auto; border-radius: 0px; }

.page-content div.gallery dl.gallery-item a { margin: 1px; }

.page-content div.gallery a.read-more { margin-top: 10px; }

.page-content div.gallery.gallery-columns-1 dl.gallery-item { max-width: 100%; }

.page-content div.gallery.gallery-columns-2 dl.gallery-item { max-width: 50%; }

.page-content div.gallery.gallery-columns-3 dl.gallery-item { max-width: 33.33%; }

.page-content div.gallery.gallery-columns-4 dl.gallery-item { max-width: 25%; }

.page-content div.gallery.gallery-columns-5 dl.gallery-item { max-width: 20%; }

.page-content div.gallery.gallery-columns-6 dl.gallery-item { max-width: 16.66%; }

.page-content div.gallery.gallery-columns-7 dl.gallery-item { max-width: 14.28%; }

.page-content div.gallery.gallery-columns-8 dl.gallery-item { max-width: 12.5%; }

.page-content div.gallery.gallery-columns-9 dl.gallery-item { max-width: 11.1%; }


/**
* 404
*/

.not-found-teaser { text-align: center; margin-top: 50px; }

.not-found-teaser h4 { font-size: 160px; font-weight: bold; color: #47629c; }

.not-found-teaser h4 span { opacity: 0; display: inline-block; }

div.not-found-image { display: block; position: relative; }

div.not-found-image img { display: block; margin: 90px auto 5px auto; max-width: 100%; }

div.not-found-image canvas#icon404 { position: absolute; top: -60px; left: 35%; z-index: 10; }

div.not-found-image canvas#icon404-subset { position: absolute; top: -60px; left: 64%; z-index: 10; }

div.mutual-content-wrap div.not-found-text { max-width: 70%; margin: 5px auto; display: block; text-align: center; }

div.error-search { width: 450px; margin: 25px auto 50px auto; }

div.error-search label { display: none; }

div.error-search input[type=text] { padding: 11px; width: 310px; color: #141823; margin-right: 20px; float: left; border-radius: 0px; }

div.error-search input[type=submit] { outline: none; border: none; padding: 12px 24px 12px 24px; font-size: 12px; color: white; display: inline-block; text-decoration: none; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background: #47629c; text-transform: uppercase; font-weight: 400; text-decoration: none; float: left; }


/**
* Sitemap
*/

div.sitemap { padding: 50px 0 30px 0; }

div.sitemap h2 { padding: 0 0 20px 0; margin: 0px 0px 20px 0px; font-size: 17px; border-bottom: 1px solid #e9eaed; }

div.sitemap ul { margin: 0px; padding: 0; }

div.sitemap ul ul { border-left: 2px solid #47629c; padding-left: 25px; }

div.sitemap ul li { list-style: none; padding: 6px 0; margin: 0; display: block; border-bottom: 1px solid #e9eaed; }

div.sitemap ul li a { color: #141823; display: block; text-decoration: none; }

div.sitemap h5 { margin: 0; padding: 0; font-size: 13px; color: #141823; }

div.sitemap ul.subcats { margin-left: 20px; }

div.sitemap ul.subcats li:last-child { border-bottom: none; }

div.sitemap ul.children { margin: 20px 0px 20px 20px; }

div.sitemap ul.children li:last-child { border-bottom: none; }


/** Contact Form */

form.wpcf7-form p { margin-bottom: 15px; width: 100%; }

form.wpcf7-form p:last-child { margin-bottom: 0; padding-bottom: 0; }

form.wpcf7-form p span { display: block; /*margin-top: 4px;*/ }

form.wpcf7-form .wpcf7-text, div.wpcf7 div.text-three-cols input[type=text], form.wpcf7-form .wpcf7-select, form.wpcf7-form .wpcf7-password { padding: 8px 14px; border: none; display: block; margin: 0; }

form.wpcf7-form .wpcf7-select { width: 90%; }

form.wpcf7-form .wpcf7-textarea { padding: 8px 14px; border: none; overflow: auto; display: block; }

div.rad-widget form.wpcf7-form .wpcf7-submit { margin-top: 0; }

form.wpcf7-form .wpcf7-submit { outline: none; border: none; padding: 16px 34px 16px 34px; font-size: 13px; color: white; display: inline-block; text-decoration: none; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background: #47629c; text-transform: uppercase; font-weight: 400; margin-top: 30px; }

form.wpcf7-form .wpcf7-submit:hover { background: #141823; color: white; }

form.wpcf7-form .wpcf7-captchar { padding: 14px; width: 100px; border: none; display: block; margin: 0; box-shadow: none; }

form.wpcf7-form .wpcf7-captchac { margin: 7px 10px 0px 0px; float: left; }

div.wpcf7-response-output { padding: 15px !important; background: #398f14; margin: 0 !important; text-align: center; color: white; }

div.wpcf7-validation-errors.wpcf7-response-output { background: red !important; border-color: red !important; }

span.wpcf7-not-valid-tip { left: auto !important; width: auto !important; right: 0 !important; background: red !important; color: white; font-size: 11px !important; top: 29px !important; padding-left: 10px; }

div.wpcf7 img.ajax-loader { display: none; }


/** Password Protected */

.page-content > form { padding: 30px; border: 1px solid #e9eaed; border-radius: 2px; margin: 30px auto; width: 490px; }

.page-content > form input[type=password] { padding: 12px 10px; border: 1px solid #e9eaed; width: 300px; border-radius: 0px; }

.page-content > form input[type=submit] { outline: none; border: none; padding: 12px 24px 12px 24px; font-size: 12px; color: white; display: inline-block; text-decoration: none; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background: #47629c; text-transform: uppercase; font-weight: 400; outline: none; border: none; }

.page-content > form input[type=submit]:hover { opacity: 0.9; }


/** Pagination */

div.pagination_wrap { padding: 0; }

div.pagination { float: left; padding: 0; }

div.woocommerce-pagination, div.misc-pagination-wrap { padding-bottom: 40px; }

div.pagination ul { margin: 0; padding: 0; display: block; }

div.pagination ul li, .page-numbers { float: left; list-style: none; padding: 0; margin: 0px 2px 0px 0px; }

div.pagination ul li a, .pagination_wrap a.page-numbers { background: #141823; text-decoration: none; font-size: 11px; display: block; padding: 7px 14px; transition: all 200ms ease-in-out; color: white; border-radius: 0px; }

div.pagination ul li a:hover { background: #47629c; color: white; }

div.pagination ul li span.current, .pagination_wrap span.page-numbers { color: white; font-size: 12px; display: block; padding: 6px 14px 6px 14px; background: #47629c; border-radius: 0px; }

div.pagination ul li span.gap { color: #141823; font-size: 12px; display: block; padding: 12px 12px; }

div.pagination-dropdown { float: right; padding: 0; }

div.pagination-dropdown span { font-size: 11px; font-style: italic; float: left; margin: 8px 5px 0 0; }

div.pagination-dropdown div.select-wrap i { position: absolute; top: 5px; right: 0; color: #141823; font-size: 14px; display: block; padding: 5px 7px; }

div.pagination-dropdown div.select-wrap { height: 21px; margin: 0; overflow: hidden; padding: 5px 0; position: relative; width: 54px; z-index: 1; float: left; padding-top: 8px; border: 1px solid #e9eaed; border-radius: 0px; }

div.pagination-dropdown div.select-wrap select { -webkit-appearance: none; background: transparent !important; border: none; color: #141823; cursor: pointer; display: block; font-size: 13px; margin: 0 !important; outline: none; outline: none; padding: 0px 0px 10px 10px; width: 83px; height: 25px; font-weight: 600; position: relative; z-index: 2; }

div.pagination-dropdown div.select-wrap select option { background: white; }


/** Filters Stylings */

div.ioa-menu { margin-top: 0px; margin-bottom: 0px; position: relative; float: left; z-index: 10; text-align: center; }

div.ioa-menu ul { margin: 0; padding: 0; display: block; }

div.ioa-menu ul li { list-style: none; margin: 0; padding: 0 0 0; float: left; cursor: pointer; }

div.ioa-menu ul li span { position: relative; display: block; padding: 5px 20px 0px 20px; height: 26px; color: #141823; font-weight: 400; }

div.ioa-menu ul li.active span { color: white; background: #141823; border-radius: 0px; }


/** Search Page Search */

.search-page-search { position: relative; padding-bottom: 40px; margin-top: 40px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 40px; }

.search-page-search label { display: none; }

.search-page-search input[type=submit] { position: absolute; top: 0; right: 0; }

.search-page-search input[type=text] { width: 85%; display: block; }


/** RAD Animation */

.ioa-widget-animation { opacity: 0; position: relative; }

.child-animate { opacity: 0; }

.ioa-container-animation { opacity: 0; position: relative; }

.ioa-section-animation { opacity: 0; position: relative; }

.ioa-section-container-animation div.rad-container { opacity: 0; position: relative; }


/** Global Hover stylings */

.hoverable { -webkit-transform: translateZ(0); }

.hover-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0px; z-index: 3; background: #141823; display: none; }

.hover-item .image { overflow: hidden; }

.hover-item img { max-width: 100%; height: auto; -webkit-transform: translateZ(0); }

.masonry-hover-style { text-align: center; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

.masonry-hover-style h4 { color: #141823; font-size: 20px; position: absolute; margin: 0; left: 15px; right: 15px; padding: 0; line-height: 1.2; bottom: 15px; display: block; font-weight: 700; }

.masonry-hover-style ul.hover-icons { margin: 0; padding: 0; display: inline-block; }

.masonry-hover-style ul.hover-icons li { margin: 0 2px; padding: 0; float: left; display: none; }

.masonry-hover-style ul.hover-icons li a { background: #47629c; color: white; padding: 12px; text-decoration: none; display: block; font-size: 14px; transition: all 0.2s ease-in-out; -webkit-backface-visibility: hidden; }

.masonry-hover-style ul.hover-icons li a:hover { background: white; color: #141823; }

.masonry-hover-style ul.hover-icons { position: absolute; top: 50%; left: 50%; margin: -18px 0 0 -42px; }

.masonry-hover-style ul.hover-icons.single-icon { position: absolute; top: 50%; left: 50%; margin: -18px 0 0 -21px; }

.masonry-hover-style.compact-style ul.hover-icons.single-icon { margin: -14px 0 0 -14px; }

.masonry-hover-style.compact-style ul.hover-icons li a { font-size: 11px; padding: 7px; }

.hover-overlay .hide { display: none; }


/** Global Loader Stylings */

.ioa-loader { position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -15px; background: url(sprites/i/loader.gif) center center no-repeat black; padding: 15px; border-radius: 2px; opacity: 0.8; z-index: 99; display: block; width: 15px; height: 15px; }

.section-primary-color h2, .section-primary-color h3, .section-primary-color h4, .section-primary-color h5, .section-primary-color h6 { color: white; }

.section-secondary-color h2, .section-secondary-color h3, .section-secondary-color h4, .section-secondary-color h5, .section-secondary-color h6 { color: white; }

.section-tertiary-color h2, .section-tertiary-color h3, .section-tertiary-color h4, .section-tertiary-color h5, .section-tertiary-color h6 { color: #141823; }

.section-primary-color p { color: white; }

.section-secondary-color p { color: white; }

.section-tertiary-color p { color: #141823; }

.section-primary-color a { color: white; }

.section-secondary-color a { color: white; }

.section-tertiary-color a { color: #47629c; }

.section-primary-color a:hover { color: #141823; }

.section-secondary-color a:hover { color: #47629c; }

.section-tertiary-color a:hover { color: #141823; }

.page-wrapper a.ajax-load-more-button { font-size: 15px; color: white; text-decoration: none; display: block; padding: 40px 108px; position: relative; background: #47629c; margin-top: -1px; font-weight: 700; text-align: center; }

.page-wrapper a.ajax-load-more-button span.button-content { position: absolute; top: 0; left: 0; padding: 28px 0; width: 100%; z-index: 2; }

.page-wrapper a.ajax-load-more-button span.progress { position: absolute; z-index: 1; top: 0; left: 0; bottom: 0; width: 0%; background: #47629c; }


/** General Stylings */

.has-sidebar .skeleton { width: auto; }

.senseBottomBorderModel { padding-bottom: 30px; }

.senseTopBorderModel { padding-top: 30px; }

.page-rad-component { padding-bottom: 30px; }

.section-primary-color { background: #47629c; }

.section-secondary-color { background: #141823; }

.section-tertiary-color { background: #f0f2f5; }

.video-bg, .quant_video-bg { overflow: hidden; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 1; opacity: 0; background-repeat: no-repeat !important;}

.video-bg video, .quant_video-bg video, .quant_video-bg object { width: 100%; position: absolute; top: -50%; left: 0; right: 0; z-index: 10; }

.video-bg.top-pos video { top: 0; }

.video-bg.middle-pos video { top: -50%; }

.video-bg.bottom-pos video { top: auto; bottom: 0; }

.quant_video-bg { opacity: 1; }

.quant_video-bg video { top: 0; bottom: auto; left: 0; min-height: 100%; }

.quartz div.slider-item img.fallback { display: none; }

.video-bg video img { width: 100%; height: auto; position: absolute; top: 0; left: 0; }

.video-bg img.ie-fallback { width: 100%; height: auto; position: absolute; top: 0; left: 0; z-index: 2; display: none; }

.video-bg.fixed-video video { position: fixed; top: 0; }

.quant_video-bg { overflow: hidden; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 1; }

.pp_inline video { width: 100%; min-height: 270px; }

div.rad-container.last { margin-right: 0; clear: right; }

div.page-section { padding: 0; position: relative; background-color: #b5cfe1 !important; }

div.page-section.has-one-page-menu { z-index: 9999; }

div.page-section div.rad-container.top { margin-top: 50px; }

div.rad-widget { position: relative; }

.nested div.rad-widget.w_layout_element { margin-top: 20px; margin-bottom: 0; }

.nested div.rad-widget.w_layout_element.top { margin-top: 0px; margin-bottom: 0; }

.full_width .nested div.rad-widget.w_layout_element.w_full:first-child, .full_width div.rad-widget.nested div.rad-widget.w_col.w_full:first-child { margin-top: 0; }

.has-sidebar div.page-section .layout_element { margin-bottom: 20px; }

div.page-section div.full_width div.rad-container { margin-top: 0; margin-bottom: 0; }

div.page-section div.full_width div.rad-container.senseBGModel div.rad-inner-container { padding: 0; }

div.page-section div.full_width .text-title-wrap { padding: 15px; }

div.rad-container.senseBGModel { border-radius: 0px; }

/*div.rad-container.senseBGModel div.rad-inner-container { padding: 30px; }*/

div.rad-container.full { margin-right: 0; }

div.rad-container.auto_align { float: none; margin-left: auto !important; margin-right: auto; }

div.rad-container.right { float: right; }

div.section-content { position: relative; z-index: 3; }

.section-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; }

.ioa-widget-title { margin: 0 0 30px 0; padding: 0; color: #141823; line-height: 1; font-size: 24px; }

.full_width .section-content .ioa-widget-title { margin-bottom: 0; padding: 25px; }

.blocked-layout .rad-container { position: relative; }

.blocked-layout div.rad-widget { margin-bottom: 0; }

.blocked-layout .rad-container.top .rad-inner-container { margin-top: 0; }

.blocked-layout .rad-container .rad-inner-container { margin-top: 10px; }

.blocked-layout div.rad-container { padding: 0; margin-right: 25px; margin-left: 25px; }

.blocked-layout div.rad-container .rad-inner-container { padding: 0px 5px; }

.blocked-layout div.rad-container .rad-inner-container.first { padding-left: 0; }

.blocked-layout div.rad-container .rad-inner-container.last { padding-right: 0; }

.blocked-layout div.rad-container span.hline { border-right: 1px solid #e9eaed; width: 0px; display: block; top: 0px; bottom: 0px; right: -25px; position: absolute; }

.blocked-layout div.rad-container span.vline { border-bottom: 1px solid #e9eaed; height: 0px; display: block; top: -25px; left: 5px; right: 5px; position: absolute; }


/** Icon Shortcode Stylings */

i.border-style { border: 2px solid #47629c; padding: 30px; color: #47629c; background: white; }

i.border-style-circ { border: 2px solid #47629c; padding: 30px; border-radius: 100%; color: #47629c; background: white; }

i.background-style { background: #47629c; color: white; padding: 30px; }

i.background-style-circ { background: #47629c; color: white; padding: 30px; border-radius: 100%; }

i.longshadow-style { padding: 30px; overflow: hidden; color: white; background: #47629c; }

i.longshadow-style-circ { padding: 30px; overflow: hidden; color: white; background: #47629c; border-radius: 100%; }


/** Text Column Stylings */

.ioa-image-area { margin-bottom: 25px; position: relative; }

.ioa-image-area img { display: block; margin: 0 auto; max-width: 100%; height: auto; border-radius: 0px; }

.ioa-text-column { position: relative; min-height: 60px; }

.ioa-text-column.none { min-height: 0; }

.ioa-text-column h2 { margin: 0 0 10px 0; padding: 0; font-weight: 600; color: #141823; line-height: 1; font-size: 24px; }

.ioa-text-column h4 { margin: -5px 0 15px 0; padding: 0; font-weight: 400; color: #141823; font-size: 20px; line-height: 1.4; }

.ioa-text-column div.ioa-text { margin-top: 0px; word-wrap: break-word; }

.ioa-text-column p { margin: 25px 0; }

.ioa-text-column p:first-child { margin-top: 0; padding-top: 0; }

.ioa-text-column p:last-child { margin-bottom: 0; padding-bottom: 0; }

.ioa-icon-area i { font-size: 24px; z-index: 3; position: relative; }

.ioa-icon-area { position: relative; }

.ioa-text-column div.ioa-text p { color: inherit; }

.page-wrapper .ioa-text-column.none:hover i.default { color: white; background: #47629c; border-radius: 100%; }

.ioa-text-column .ioa-more-button { margin-top: 15px; text-decoration: none; color: #47629c; display: inline-block; line-height: 1.4; border-bottom: 1px solid transparent; }

.ioa-text-column .ioa-more-button:hover { border-bottom: 1px solid #47629c; }

.ioa-text-column .ioa-more-button i { width: auto; }


/* Styles */

.ioa-text-column.centered { text-align: center; }

.ioa-text-column.centered .ioa-icon-area i { margin-bottom: 25px; }

.ioa-text-column.none .ioa-icon-area { float: left; margin: 0px 15px 0px 0; position: relative; }

.ioa-text-column.none .ioa-icon-area i { padding: 10px; font-size: 18px; display: block; }

.icon-col-layout i.default { font-size: 24px; color: #9bb146; padding: 10px; }

.ioa-text-column.left-icon i.default { padding-left: 0; }

.ioa-text-column.right-icon i.default { padding-right: 0; }

.icon-col-layout i.border-style, .icon-col-layout i.border-style-circ, .icon-col-layout i.background-style, .icon-col-layout i.background-style-circ, .icon-col-layout i.longshadow-style, .icon-col-layout i.longshadow-style-circ { font-size: 18px; padding: 15px; }

.one_fourth .icon-col-layout i.border-style, .one_fourth .icon-col-layout i.border-style-circ, .one_fourth .icon-col-layout i.background-style, .one_fourth .icon-col-layout i.background-style-circ, .one_fourth .icon-col-layout i.longshadow-style, .one_fourth .icon-col-layout i.longshadow-style-circ { font-size: 14px; padding: 20px; }

.one_fourth .ioa-text-column.left-icon div.ioa-text-area { margin-left: 70px; }

.one_fourth .ioa-text-column.right-icon div.ioa-text-area { margin-right: 70px; }

.one_fifth .icon-col-layout i.border-style, .one_fifth .icon-col-layout i.border-style-circ, .one_fifth .icon-col-layout i.background-style, .one_fifth .icon-col-layout i.background-style-circ, .one_fifth .icon-col-layout i.longshadow-style, .one_fifth .icon-col-layout i.longshadow-style-circ { font-size: 12px; padding: 15px; }

.one_fifth .ioa-text-column.left-icon div.ioa-text-area { margin-left: 55px; }

.one_fifth .ioa-text-column.right-icon div.ioa-text-area { margin-right: 55px; }


/** Right / Left Icon Column Calculation based on Columns */

.ioa-text-column.left-icon .ioa-icon-area { position: absolute; top: 0; left: 0; }

.ioa-text-column.right-icon .ioa-icon-area { position: absolute; top: 0; right: 0; }

.ioa-text-column.left-icon div.ioa-text-area { margin-left: 70px; }

.ioa-text-column.right-icon div.ioa-text-area { margin-right: 70px; text-align: right; }

.default-icon .ioa-text-column.left-icon div.ioa-text-area { margin-left: 50px; }

.default-icon .ioa-text-column.right-icon div.ioa-text-area { margin-right: 50px; }


/** Boxed Layout Stylings */

.ioa-text-column.boxed { text-align: center; padding: 25px; border-radius: 0px; -webkit-transform-style: preserve-3d; }

.ioa-text-column.boxed i { margin-bottom: 25px; }

.ioa-text-column.boxed i.default { font-size: 60px; }

.ioa-text-column.boxed div.ioa-icon-area span { display: none; }

.ioa-text-column.boxed:hover { background: #47629c; }

.ioa-text-column.boxed:hover h2, .ioa-text-column.boxed:hover h4 { color: white; }

.ioa-text-column.boxed:hover p, .ioa-text-column.boxed:hover { color: white; }

.ioa-text-column.boxed:hover i.default { color: white !important; border: none !important; }

.ioa-text-column.boxed:hover i.border-style, .ioa-text-column.boxed:hover i.border-style-circ { border-color: #f0f2f5 !important; }

.ioa-text-column.boxed:hover i.background-style, .ioa-text-column.boxed:hover i.background-style-circ { color: #141823; background: #f0f2f5 !important; }

.ioa-text-column.boxed:hover i.longshadow-style, .ioa-text-column.boxed:hover i.longshadow-style-circ { color: #333333 !important; background: white !important; text-shadow: none !important; }

.ioa-text-column.boxed:hover .ioa-more-button { color: white; }

.ioa-text-column.boxed:hover .ioa-more-button:hover { background: none; color: white; }

.ioa-text-column.iconed { text-align: center; margin-top: 45px; border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0.1); position: relative; }

.ioa-text-column.iconed i.default { background: #f0f2f5; padding: 30px; box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05); }

.ioa-text-column.iconed .ioa-icon-area { position: absolute; top: -43px; left: 50%; margin-left: -41px; }

.ioa-text-column.iconed .ioa-text-area { z-index: 2; border-radius: 0px; padding: 65px 30px 35px 30px; background: #f0f2f5; color: #141823; }

.ioa-text-column.iconed .ioa-text-area h2, .ioa-text-column.iconed .ioa-text-area h4 { color: #141823; }


/** Icon Alt Box */

.ioa-text-column.iconed-alt { text-align: center; padding: 0; height:120px; width: 175px; margin:0 auto;}



.ioa-text-column.iconed-alt i { margin-bottom: 30px; }

.ioa-text-column.iconed-alt i.default { font-size: 32px; }

.ioa-text-column.iconed-alt .alt-desc { border-radius: 0px; position: absolute; z-index: 4; top: -30px; left: -30px; right: -30px; bottom: -30px; background: #47629c; text-align: center; display: none; }

.alt-inner-desc { padding: 20px 10px 0px 10px; }

.alt-inner-desc .ioa-text { line-height: 1.6; }

.alt-inner-desc h2.text-title, .alt-inner-desc h4.text-subtitle, .alt-inner-desc .ioa-text { color: white; }


/** HTML Column Stylings */

.col-align-left { text-align: left; }

.col-align-center { text-align: center; }

.col-align-right { text-align: right; }

.col-align-justify { text-align: justify; }


/** Theme Posts List General Stylings */

ul.posts { margin: 0; padding: 0; }

ul.posts li { list-style: none; padding: 0; margin: 0; position: relative; }


/** Post Thumb Stylings */

ul.thumb-list li { min-height: 50px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #e9eaed; }

ul.thumb-list li:last-child { border-bottom: none; }

ul.thumb-list li .image { width: 50px; position: absolute; top: 0; left: 0; border-radius: 0px; }

ul.thumb-list li .imageholder, ul.thumb-list img { display: block; border-radius: 0px; }

ul.thumb-list li .desc { margin-left: 70px; }

ul.thumb-list li .desc h2 { margin: 0 0 10px 0; padding: 0; line-height: 1; font-size: 15px; }

ul.thumb-list li .desc.adjust-title h2 { margin-top: 9px; }

ul.thumb-list li .desc h2 a { text-decoration: none; font-weight: 700; color: #141823; line-height: 1; font-size: 20px; }

ul.thumb-list li .desc h2 a:hover { color: #47629c; }

ul.thumb-list li .extras { font-size: 11px; color: #e9eaed; margin-top: 4px; }

ul.thumb-list li .extras a, ul.thumb-list li .extras i { text-decoration: none; line-height: 1; }

ul.thumb-list li .extras a:hover { text-decoration: underline; }

ul.thumb-list li .desc p { margin-top: 4px; margin-bottom: 0; }

ul.thumb-list li .extras i { font-size: 9px; }


/** Plain List */

ul.plain-list li { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #e9eaed; position: relative; }

ul.plain-list li:last-child { border-bottom: none; }

ul.plain-list li .date-area { position: absolute; top: 0; left: 0; background: #47629c; color: white; padding: 8px; text-align: center; }

ul.plain-list li .date-area small { font-size: 100%; display: block; line-height: 1; }

ul.plain-list li .date-area small.date { font-size: 28px; display: block; }

ul.plain-list li .date-area small.month { font-size: 14px; display: block; margin-top: 3px; }

ul.plain-list li .desc { margin-left: 80px; }

ul.plain-list li .desc h2 { margin: 0; padding: 0; line-height: 1; font-size: 15px; }

ul.plain-list li .desc h2 a { text-decoration: none; color: #141823; font-weight: 700; font-size: 20px; display: block; }

ul.plain-list li .desc h2 a:hover { color: #141823; }

ul.plain-list li .extras { font-size: 11px; color: #e9eaed; margin-top: 4px; }

ul.plain-list li .extras a, ul.plain-list li .extras i { text-decoration: none; line-height: 1; }

ul.plain-list li .extras a:hover { text-decoration: underline; }

ul.plain-list li .desc p { margin-top: 4px; margin-bottom: 0; }

.page-wrapper .post_list-inner-wrap a.ajax-load-more-button { padding: 30px 108px; }

.page-wrapper .post_list-inner-wrap a.ajax-load-more-button span.button-content { padding: 18px 0; }

.page-wrapper .post_list-inner-wrap ul.posts li:last-child { padding-bottom: 0; margin-bottom: 0; }


/** Posts Grid */

ul.thumb-list { overflow: hidden; }

.posts-grid li.iso-item .inner-item-wrap { margin: 0px 0px 50px 0px; border-radius: 0px; }

.posts-grid li.iso-item .desc { padding: 20px 0px 0px 0px; }

.posts-grid li.iso-item .desc h2 { margin: 0; padding: 0; line-height: 1.2; font-size: 18px; position: relative; -webkit-font-smoothing: auto; font-weight: 600; }

.posts-grid li.iso-item .desc h2 a { text-decoration: none; color: inherit; display: block; }

.posts-grid li.iso-item .desc h2:hover a { color: #141823; }

.posts-grid li.iso-item .image img { display: block; max-width: 100%; height: auto; }

.posts-grid li.iso-item .imageholder { display: block; position: relative; }

.posts-grid li.iso-item .image { position: relative; }

.posts-grid li .extras { font-size: 10px; color: white; background: #47629c; opacity: 0.9; padding: 7px 10px; text-transform: uppercase; position: absolute; bottom: 0; left: 0; right: 0; z-index: 20; }

.posts-grid li .extras a, .posts-grid li .extras i { color: white; text-decoration: none; line-height: 1; margin-right: 3px; }

.posts-grid li .extras a:hover { text-decoration: underline; }

.posts-grid li .desc p { margin-top: 4px; margin-bottom: 0; }

.posts-grid a.read-more { padding: 2px 8px; font-size: 10px; color: white; display: inline-block; text-decoration: none; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background: #1b1d1e; color: white; text-transform: uppercase; font-weight: 600; margin-top: 15px; }

.posts-grid a.read-more:hover { background: #47629c; color: white; }

.post_grid-inner-wrap .text-title-wrap h2.ioa-widget-title { margin-bottom: 50px; }

.post_grid-inner-wrap .text-title-wrap { position: relative; }

.post_grid-inner-wrap .text-title-wrap .ioa-menu { position: relative; top: 0px; right: 0; margin-top: 0; margin-bottom: 20px; text-align: center; float: none; }

.post_grid-inner-wrap .text-title-wrap .ioa-menu ul { display: inline-block; }

.post-grid-4cols li.iso-item .desc h2 { margin: 0; padding: 0; line-height: 1; font-size: 13px; }

.post-grid-5cols li.iso-item .desc h2 { margin: 0; padding: 0; line-height: 1; font-size: 13px; }

.post-grid-6cols li.iso-item .desc h2 { margin: 0; padding: 0; line-height: 1; font-size: 13px; }

.post_grid-inner-wrap .iso-item { float: left; }


/** Posts Slider */

.post_slider-inner-wrap .quartz div.slider-desc h4 { font-size: 28px; }

.post_slider-inner-wrap .quartz div.slider-desc div.caption { font-size: 14px; max-width: 100%; }


/** Intro Title */

.intro_title-inner-wrap h2 { font-size: 38px; position: relative; margin: 0; padding: 0; line-height: 1; }

.section-primary-color .intro_title-inner-wrap h2 { color: white; }

.section-secondary-color .intro_title-inner-wrap h2 { color: white; }

.intro_title-inner-wrap .text_subtitle { font-size: 16px; display: inline-block; color: #141823; }

.section-primary-color .intro_title-inner-wrap .text_subtitle { color: white; }

.section-secondary-color .intro_title-inner-wrap .text_subtitle { color: white; }

.intro_title-inner-wrap h2 span { display: inline-block; position: relative; }

.intro_title-inner-wrap h2 small { position: absolute; top: 50%; margin-top: 0px; right: -160px; }

.intro_title-inner-wrap small.mini-divider { width: 140px; height: 3px; background: #141823; display: block; margin: 0; }

.section-primary-color .intro_title-inner-wrap small.mini-divider { background: white; }

.section-secondary-color .intro_title-inner-wrap small.mini-divider { background: white; }

.full .intro_title-inner-wrap .text_subtitle { margin-top: 15px; /*max-width: 50%;*/ font-size: 24px; }

.col-center { text-align: center; }

.col-right { text-align: right; }

.col-center .mini-divider { margin: 15px auto 0 auto; }

.col-right .mini-divider { float: right; }


/** Dividers */

div.divider { clear: both; }

div.divider.none { height: 1px; }

div.divider.line { height: 0px; border-top: 1px solid #e9eaed; }

div.divider.dotted { height: 0px; border-top: 1px dotted #e9eaed; }

div.divider.dashed { height: 0px; border-top: 1px dashed #e9eaed; }

div.divider.double { height: 1px; border-top: 1px solid #e9eaed; border-bottom: 1px solid #e9eaed; }


/** Image Frame & Widget */

.image-inner-wrap .hoverable { position: relative; }

.image-inner-wrap { display: block; position: relative; max-width: 100% !important; text-align: center; }

.image-inner-wrap img, .image-align-none img { display: block; max-width: 100%; margin: 0 auto; position: relative; z-index: 2; height: auto; }

.image-align-left { float: left; margin: 10px 20px 10px 0; }

.image-align-right { float: right; margin: 10px 0px 10px 20px; }

.image-inner-wrap .text_caption { text-align: center; padding: 25px; font-size: 14px; border-bottom: 1px solid rgba(0, 0, 0, 0.04); background: rgba(0, 0, 0, 0.04); }

.image-inner-wrap > div, .image-align-none { max-width: 100% !important; overflow: hidden; margin: 0 auto; }


/** Thumbnails */

.thumbnail-inner-wrap ul { margin: 0; padding: 0; }

.thumbnail-inner-wrap ul li { float: left; margin: 0px 2px 2px 0px; list-style: none; }

.thumbnail-inner-wrap ul li a { display: block; }

.thumbnail-inner-wrap ul li img { display: block; border-radius: 0px; }


/** CTA Stylings */

.cta-inner-wrap { position: relative; }

.cta-inner-wrap.default .cta-heading { padding: 15px 300px 15px 0px; }

.cta-inner-wrap.default a.cta_button { font-size: 20px; text-decoration: none; position: absolute; top: 50%; right: 30px; font-weight: 400; outline: none; border: none; padding: 10px 36px; font-size: 13px; color: white; display: inline-block; text-decoration: none; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background: #47629c; text-transform: uppercase; font-weight: 400; margin-top: -28px; }

.cta-inner-wrap .cta-heading h3 { font-size: 38px; line-height: 1; padding: 0px; margin: 0; color: #141823; }

.section-primary-color .cta-inner-wrap .cta-heading h3 { color: white; }

.section-secondary-color .cta-inner-wrap .cta-heading h3 { color: white; }

.section-tertiary-color .cta-inner-wrap .cta-heading h3 { color: #141823; }

.section-primary-color .cta-inner-wrap .cta-heading h5 { color: white; }

.section-secondary-color .cta-inner-wrap .cta-heading h5 { color: white; }

.section-tertiary-color .cta-inner-wrap .cta-heading h5 { color: #141823; }

.cta-inner-wrap .cta-heading h5 { font-size: 15px; max-width: 60%; color: #5f6366; margin: 5px auto 10px auto; line-height: 1.8; }

.cta-inner-wrap.default .cta-heading h5 { max-width: none; }

.cta-inner-wrap.default .cta-heading h3 { font-size: 28px; }

.senseSecBGModel .cta-inner-wrap.default { padding-left: 0; padding-right: 0; background: none; }

.cta-inner-wrap.center { text-align: center; padding: 15px 0 10px 0; position: relative; }

.cta-inner-wrap.center .cta-heading h3 { font-size: 36px; line-height: 1.2; padding: 0px 15px 0px 15px; margin: 0; }

.cta-inner-wrap a.cta_button { font-size: 13px; display: inline-block; text-decoration: none; font-weight: 400; position: relative; margin-top: 21px; text-transform: uppercase; font-weight: 400; padding: 12px 28px; background: #9bb146; color: #f6f7f8; transition: color 0.3s , box-shadow 0.3s; }

.cta-inner-wrap a.cta_button:hover { background: #141823; color: #f6f7f8; }

.cta-inner-wrap .cta-button-label { position: relative; z-index: 2; left: 0px; }

.cta-inner-wrap .cta-icon { display: none; border-radius: 100%; padding: 5px; font-size: 20px; color: #f0f2f5; position: absolute; top: 7px; right: 8px; margin-right: -6px; }

.cta-inner-wrap.below .cta-heading h5 { text-align: left; margin: 10px 0; }

.cta-inner-wrap.below .cta-heading h3 { max-width: 84%; }


/* Tabs */


/* Tabs */

.ui-tabs { position: relative; 
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
 padding: 0; margin: 0px 0 0 0; }

.ui-tabs img { max-width: 100%; }

.ui-tabs .serial-no { opacity: 0.65; }

.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; display: inline-block; float: left; }

.ui-tabs .ui-tabs-nav li i { margin-right: 4px; }

.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 0; padding: 0; border-bottom-width: 0; white-space: nowrap; }

.ui-tabs .ui-tabs-nav li span { display: inline-block; }

.ui-tabs .ui-tabs-nav li a { display: block; color: #141823; font-weight: 600; text-decoration: none; padding: 12px 30px; }

.ui-tabs .ui-tabs-nav li a:hover { color: #9bb146; }

.section-primary-color .ui-tabs .ui-tabs-nav li a { color: white; }

.section-secondary-color .ui-tabs .ui-tabs-nav li a { color: white; }

.section-tertiary-color .ui-tabs .ui-tabs-nav li a { color: #47629c; }

.section-primary-color .ui-tabs .ui-tabs-nav li a:hover { color: #141823; }

.section-secondary-color .ui-tabs .ui-tabs-nav li a:hover { color: #47629c; }

.section-tertiary-color .ui-tabs .ui-tabs-nav li a:hover { color: #141823; }

.ui-tabs .ui-tabs-nav li:first-child { border: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active a { background: rgba(0, 0, 0, 0.05); color: #9bb146; border-top-left-radius: 2px; border-top-right-radius: 2px; }

.section-primary-color .ui-tabs .ui-tabs-nav li.ui-tabs-active a { color: white; }

.section-secondary-color .ui-tabs .ui-tabs-nav li.ui-tabs-active a { color: white; }

.section-tertiary-color .ui-tabs .ui-tabs-nav li.ui-tabs-active a { color: #47629c; }

.tabs-align-top div.ui-tabs-panel { clear: both; }

.tabs-align-bottom div.ui-tabs-panel { clear: both; }

.tabs-align-left .ui-tabs-panel { margin-left: 2px; padding-left: 25px; }

.tabs-align-left .ui-tabs-panel { margin-left: 151px; padding-left: 25px; }

.tabs-align-left .ui-tabs .ui-tabs-nav { position: absolute; top: 0; left: 0; width: 150px; }

.tabs-align-left .ui-tabs .ui-tabs-nav li { float: none; text-align: right; border-left: none; }

.tabs-align-left .ui-tabs .ui-tabs-nav li:first-child { border-top: none; }

.tabs-align-left .ui-tabs-panel p { padding-top: 0; margin-top: 0; }

.tabs-align-right .ui-tabs-panel { margin-right: 151px; padding-right: 25px; }

.tabs-align-right .ui-tabs .ui-tabs-nav { position: absolute; top: 0; right: 0; width: 150px; }

.tabs-align-right .ui-tabs .ui-tabs-nav li { float: none; border-left: none; }

.tabs-align-right .ui-tabs .ui-tabs-nav li:first-child { border-top: none; }

.tabs-align-right .ui-tabs-panel p { padding-top: 0; margin-top: 0; }

.full .tabs-align-left .ui-tabs .ui-tabs-nav { width: 200px; }

.full .tabs-align-left .ui-tabs-panel { margin-left: 201px; }

.full .ui-tabs .ui-tabs-nav { display: block; float: none; }

.tabs-align-top .ui-tabs, .tabs-align-bottom .ui-tabs { text-align: center; }

.tabs-align-top .ui-tabs .ui-tabs-nav { display: block; }

.ui-tabs .ui-tabs-panel { text-align: left; padding: 30px; background: rgba(0, 0, 0, 0.05); }

.post-tabbed-area .ui-tabs .ui-tabs-panel { background: none; }

.tabs-style-styled.tabs-align-top .ui-tabs .ui-tabs-nav, .tabs-style-styled.tabs-align-bottom .ui-tabs .ui-tabs-nav { border: 1px solid rgba(0, 0, 0, 0.05); }

.tabs-style-styled.tabs-align-top .ui-tabs .ui-tabs-nav li a, .tabs-style-styled.tabs-align-bottom .ui-tabs .ui-tabs-nav li a { color: #141823; }

.tabs-style-styled.tabs-align-top .ui-tabs .ui-tabs-nav li, .tabs-style-styled.tabs-align-bottom .ui-tabs .ui-tabs-nav li { border-right: 1px solid rgba(0, 0, 0, 0.05); border-left: none; }

.tabs-style-styled.tabs-align-top .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .tabs-style-styled.tabs-align-bottom .ui-tabs .ui-tabs-nav li.ui-tabs-active a { background: rgba(0, 0, 0, 0.05); color: #141823; }

.tabs-style-styled.tabs-align-top .ui-tabs .ui-tabs-nav li:last-child, .tabs-style-styled.tabs-align-bottom .ui-tabs .ui-tabs-nav li:last-child { border-right: none; }

.tabs-style-styled.tabs-align-left .ui-tabs .ui-tabs-nav, .tabs-style-styled.tabs-align-right .ui-tabs .ui-tabs-nav { border: 1px solid rgba(0, 0, 0, 0.05); }

.tabs-style-styled.tabs-align-left .ui-tabs .ui-tabs-nav li a, .tabs-style-styled.tabs-align-right .ui-tabs .ui-tabs-nav li a { color: #141823; }

.tabs-style-styled.tabs-align-left .ui-tabs .ui-tabs-nav li, .tabs-style-styled.tabs-align-right .ui-tabs .ui-tabs-nav li { border-top: 1px solid rgba(0, 0, 0, 0.05); }

.tabs-style-styled.tabs-align-left .ui-tabs .ui-tabs-nav li:first-child, .tabs-style-styled.tabs-align-right .ui-tabs .ui-tabs-nav li:first-child { border-top: none; }

.tabs-style-styled.tabs-align-left .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .tabs-style-styled.tabs-align-right .ui-tabs .ui-tabs-nav li.ui-tabs-active a { background: rgba(0, 0, 0, 0.05); color: #141823; }


/** Featured tabs */

.feature-tabs .feature-nav-tab-wrap { display: block; background: rgba(0, 0, 0, 0.08); border-top: 1px solid rgba(0, 0, 0, 0.08); border-bottom: 1px solid rgba(0, 0, 0, 0.08); border-radius: 0; }

.full .feature-tabs .feature-nav-tab-wrap ul { display: block; margin: 0 auto; }

.feature-tabs .ui-tabs .ui-tabs-nav li a { padding: 9px 22px; border-radius: 0; color: #47629c; opacity: 0.6; }

.feature-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active a { opacity: 1; background: url(sprites/i/menu-gloss.png) repeat-x rgba(255, 255, 255, 0.2); }

.feature-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active:hover a { color: inherit; }

.feature-tabs .ui-tabs { color: white; }

div.feature-tab-content { padding: 60px 0 60px 0; }

div.feature-tabs .layout_element { height: 100%; margin-bottom: 0; padding-bottom: 0; }

div.feature-tabs .one_half.has-image { position: absolute; right: 0; top: 0; height: 100%; }

div.feature-tab-image { position: absolute; top: 0; left: 0; height: 100%; background-size: cover; }

div.feature-tabs .ui-tabs .ui-tabs-panel { background: none; padding: 0; }

.section-primary-color .feature-tabs .ui-tabs .ui-tabs-nav li a { color: white; }

.section-secondary-color .feature-tabs .ui-tabs .ui-tabs-nav li a { color: white; }

.section-tertiary-color .feature-tabs .ui-tabs .ui-tabs-nav li a { color: #141823; }


/** Accordion Style */

.ioa_accordion { margin: 0; }

.ioa_accordion .ui-accordion-header { margin: 0; color: white; text-decoration: none; padding: 14px 22px; background: #47629c; cursor: pointer; position: relative; zoom: 1; font-weight: 400; margin-bottom: 10px; }

.ioa_accordion .ui-accordion-header:focus { outline: none; }

.ioa_accordion .ui-accordion-header i { margin-right: 10px; font-size: 14px; }

.ioa_accordion .ui-state-active { background: #47629c; color: white; border-radius: 0px; border-bottom: none; }

.ioa_accordion .ui-accordion-li-fix { display: inline; }

.ioa_accordion .ui-accordion-header { display: block; font-size: 18px; padding: 14px 15px; }

.ioa_accordion .ui-accordion-content { padding: 20px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }

.ioa_accordion .ui-accordion-content-active { display: block; }

.ioa_accordion .ui-accordion-content p { margin-top: 0; }

.ioa_accordion.accordion-style-simple .ui-accordion-header { color: #141823; border-bottom: 1px solid #e9eaed; border-radius: 0; background: none !important; }

.ioa_accordion.accordion-style-simple .ui-state-active { border-bottom: 1px solid #9bb146; color: #9bb146; }

.accordion-style-styled.ioa_accordion .ui-accordion-header { color: #141823; background: none; border: 1px solid rgba(0, 0, 0, 0.1); }

.accordion-style-styled.ioa_accordion .ui-state-active { background: none; border: 1px solid #9bb146; color: #9bb146; }


/** Sidebar  */

.sidebar-inner-wrap .sidebar { width: 100% !important; padding: 0; }


/** Scrollable Shortcode */

.bx-wrapper { max-width: 100%; }

.scrollable { opacity: 0; overflow: hidden; }

.shortcode-scrollable .slide { overflow: hidden; float: left; }

.shortcode-scrollable h2 { margin: 10px 0 10px 0; padding: 0; line-height: 1; font-size: 15px; }

.shortcode-scrollable h2 a { text-decoration: none; font-weight: 400; color: white; }

.shortcode-scrollable img { width: 100%; }

ul.scroll-slide-controls { padding: 0 0 20px 0; margin: 0; }

ul.scroll-slide-controls li { padding: 0 0px 2px 0; cursor: pointer; margin: 0 30px 0 0; float: left; list-style: none; border-bottom: 2px solid transparent; }

ul.scroll-slide-controls li.active { color: #9bb146; border-bottom: 2px solid #9bb146; }


/** Testimonials */

.rad-testimonials-list.centered { text-align: center; line-height: 1.3; }

.rad-testimonials-list.centered .info { float: none; }

.testimonials-inner-wrap .bx-wrapper .bx-pager .bx-pager-item, .testimonials-inner-wrap .bx-wrapper .bx-controls-auto .bx-controls-auto-item { float: left; }

.testimonials-inner-wrap.testimonial-centered .bx-wrapper .bx-pager .bx-pager-item, .testimonials-inner-wrap.testimonial-centered .bx-wrapper .bx-controls-auto .bx-controls-auto-item { float: none; }

.testimonials-inner-wrap.testimonial-centered .text-title-wrap { text-align: center; }

.rad-testimonials-list { padding: 0; margin: 0; }

.rad-testimonials-list .desc { margin-bottom: 20px; }

.rad-testimonials-list h2 { margin: 0px 0 0 0; padding: 0; line-height: 1; font-size: 15px; font-weight: 400; }

.rad-testimonials-list .designation { font-size: 13px; color: #141823; }

.section-primary-color .rad-testimonials-list .designation { color: white; }

.section-secondary-color .rad-testimonials-list .designation { color: white; }

.section-tertiary-color .rad-testimonials-list .designation { color: #141823; }

.rad-testimonials-list .info { float: left; margin: 7px 0 0 10px; }

.rad-testimonials-list .image { float: left; }

.rad-testimonials-list .image img { border-radius: 0px; }

.testimonials-inner-wrap .bx-has-pager { opacity: 1 !important; }

.testimonials-inner-wrap .bx-wrapper .bx-pager.bx-default-pager a { background: #e9eaed; border: none; margin-left: 0; }

.testimonials-inner-wrap.testimonial-centered .bx-wrapper .bx-pager.bx-default-pager a { background: #e9eaed; border: none; margin-left: 5px; }

.testimonials-inner-wrap .bx-wrapper .bx-pager.bx-default-pager a:hover, .testimonials-inner-wrap .bx-wrapper .bx-pager.bx-default-pager a.active { border: none; background: #9bb146; }


/** Single Testimonial */

.testimonial-bubble-content .content { position: relative; }

div.testimonial-bubble { position: relative; }

div.testimonial-bubble div.image { float: left; margin: 15px 15px 0 0; }

div.testimonial-bubble div.image img { display: block; border-radius: 0px; }

div.testimonial-bubble div.info { float: left; }

div.testimonial-bubble div.info h2 { margin: 15px 0 0 0; font-size: 17px; }

div.testimonial-bubble div.info span { color: #9bb146; font-style: italic; line-height: 1.3; margin-top: 8px; display: block; }

div.testimonial-bubble-content { padding: 30px; position: relative; background: #141823; color: white; border-radius: 0px; margin-bottom: 10px; }

div.testimonial-bubble-content i.ioa-front-icon { color: #141823; font-size: 24px; position: absolute; bottom: -16px; left: 20px; }


/** Testimonial List  */

.rad-testimonials-list-alt { padding: 0; margin: 0; list-style: none; }

.rad-testimonials-list-alt li { margin: 0 0 20px 0; padding: 0 0 20px 0; min-height: 50px; border-bottom: 1px solid #e9eaed; position: relative; }

.rad-testimonials-list-alt li div.image { position: absolute; top: 0; left: 0; }

.rad-testimonials-list-alt li div.image img { border-radius: 100%; }

.rad-testimonials-list-alt li div.desc { margin-left: 70px; }

.rad-testimonials-list-alt li div.desc h2 { font-size: 18px; margin-bottom: 0; }

.rad-testimonials-list-alt li div.desc span { color: #141823; font-style: italic; line-height: 1.3; margin-top: 2px; display: block; }

.rad-testimonials-list-alt li .content { margin-top: 10px; line-height: 1.5; }


/**
* Video
*/

iframe.video, video.video { outline: 0; border: 0; max-width: 100% !important; }

div.video-inner-wrap .text_caption { text-align: center; padding: 25px; border-bottom: 1px solid rgba(0, 0, 0, 0.04); background: rgba(0, 0, 0, 0.04); font-size: 12px; }

div.ioa-video { display: block; }

div.video-inner-wrap .fluid-width-video-wrapper { position: relative; visibility: visible; }

div.ioa-video video, div.ioa-video iframe { max-width: 100% !important; }


/** Progress Bar */

div.progress-bar h6.progress-bar-title { z-index: 2; padding: 11px 10px 0px 10px; position: absolute; top: 0px; left: 0px; bottom: 0; display: block; background: #000; background: rgba(0, 0, 0, 0.8); color: white; font-size: 11px; margin: 0px 0px 0px 0; line-height: 1.2; }

div.progress-bar { position: relative; width: 100%; height: 35px; background: rgba(0, 0, 0, 0.08); border-radius: 0px; margin-bottom: 15px; border-radius: 0px; }

div.progress-bar div.filler { width: 0px; opacity: 0; font-size: 11px; position: absolute; top: 0; left: 0; height: 35px; background: #47629c; text-align: right; color: white; padding: 0px 0px 0px 0px; border-radius: 0px; }

div.progress-bar div.filler span { display: none; position: absolute; top: -27px; right: 0px; color: white; padding: 3px 9px; background: rgba(0, 0, 0, 0.8); color: white; font-size: 11px; width: 30px; text-align: center; border-radius: 0px; }

div.progress-bar div.filler span i { display: none; }

div.progress-bar .overlay { background: url(sprites/i/animated-overlay.gif); position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.07; }


/** Radial Chart */

.radial-chart { position: relative; text-align: center; font-size: 28px; margin: 0 auto; color: #9bb146; }

.radial-chart canvas { position: absolute; top: 0; left: 0; max-width: 100%; height: 100%; }

.radial_chart-inner-wrap .text-title-wrap { text-align: center; margin-top: 25px; }


/** Swiper Scrollable */

.swiper-slide { position: relative; float: left; overflow: hidden; }

.swiper-slide img { display: block; width: 100%; }

.swiper-container { overflow: hidden; visibility: hidden; opacity: 0; }

.swiper-slide .image { position: relative; }


/** Button */

a.ioa-button { display: inline-block; margin: 3px; text-decoration: none; position: relative; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; border-radius: 0px; }

.ioa-button.size-default { padding: 8px 35px; }

.ioa-button.size-small { padding: 6px 25px; }

.ioa-button.size-large { padding: 12px 45px; }

.ioa-button.size-big { padding: 15px 55px; }

a.size-block { padding: 18px 15px; display: block; text-align: center; font-size: 16px; margin: 0; }

.rad-button-widget { display: inline-block; }

.rad-button-widget a.ioa-button:first-child { margin-left: 0; }

a.ioa-button.style-default { background: #9bb146; color: #f6f7f8; }

a.ioa-button.style-gradient { background: url(sprites/i/menu-gloss.png) #9bb146; color: #f6f7f8; }

a.ioa-button.style-classic { background: #1b1d1e; color: white; }

a.ioa-button:hover { opacity: 0.9; }

a.ioa-button i { margin-right: 8px; }

.full_width a.size-block { border-radius: 0; }


/** Icon */

i.shortcode-icon { margin: 1px; display: inline-block; }


/** Social Icons */

.social-set { position: relative; border: none; }

.social-set ul { margin: 0; padding: 0; }

.social-set ul li { float: left; border-bottom: none; margin: 0 4px 1px 0; padding: 0; position: relative; list-style: none; }

.social-set ul li a { border-bottom: none; display: block; margin-left: 0; width: 35px; height: 35px; background-repeat: no-repeat; background-position: center center; overflow: hidden; text-decoration: none; }

.social-set ul li span.social-block { padding: 8px; font-size: 18px; display: block; }

.social-set ul li span.visible-block { color: #141823; }

.social-set ul li span.hover-block.social-block { background-color: #47629c; color: white; margin-top: 1px; }

.social-tooltip { position: absolute; background: rgba(0, 0, 0, 0.6); color: #ffffff; font-size: 11px; border-radius: 0px; width: 100px; top: -28px; left: -40px; text-align: center; padding: 7px 6px; z-index: 2; display: none; }

.social-tooltip i { display: none; }


/** Flickr  */

.flickr-pictures a { float: left; margin: 0px 4px 4px 0; width: 70px; height: 70px; overflow: hidden; border-radius: 0px; }

.flickr-pictures a img { min-height: 100%; display: block; border-radius: 0px; }


/** Person Shortcode */

.person-inner-wrap { position: relative; }

.person-inner-wrap > div.p-area { position: relative; }

.person-inner-wrap .person-icon { text-decoration: none; padding: 10px; font-size: 14px; position: absolute; z-index: 2; bottom: 0; left: 0; border-radius: 0px; background: rgba(255, 255, 255, 0.8); color: #9bb146; }

.person-inner-wrap .social-set { margin-top: 15px; }

.person-inner-wrap div.image { position: relative; }

.person-inner-wrap div.image img { display: block; max-width: 100%; height: auto; margin: 0 auto; border-radius: 0px; }

.person-inner-wrap div.desc-area { /*margin-top: 15px; position: relative;*/ z-index: 2; border-radius: 0px; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; text-decoration: none; color: rgb(255, 255, 255);  position: absolute; max-width: 152px; padding: 10px; left: 0px; bottom: 0px; width: 100%; }

.person-inner-wrap div.desc-area .info { margin-top: 5px; /*padding-top: 10px;*/ border-top: 1px solid #e9eaed; }

.person-inner-wrap div.desc-area h4 { padding: 0; margin: 0px; font-size: 18px; line-height: 1; color:#fff; }

.person-inner-wrap div.desc-area span { font-size: 18px; text-align: center; margin: 4px 0px; }

.person-inner-wrap div.desc-area a { color: #fff; text-decoration: none;}


/** Toggles */

div.toggle .toggle-body { padding: 25px; }

div.toggle .toggle-body p:first-child { margin-top: 0; }

div.toggle .toggle-body p:last-child { margin-bottom: 0; }

div.toggle .toggle-body.collapse { display: none; }

div.toggle a.toggle-title { text-decoration: none; border-radius: 0px; background: rgba(0, 0, 0, 0.09); padding: 12px; display: block; color: #141823; }

div.toggle a.toggle-title.title-active { background: #47629c; color: white; }

div.toggle a.toggle-title i { font-size: 16px; margin-right: 10px; position: relative; top: 2px; }

div.toggle { margin-bottom: 1px; }

.toggle-style-styled div.toggle a.toggle-title { text-decoration: none; background: rgba(0, 0, 0, 0.09); padding: 12px; display: block; color: #141823; }

.toggle-style-styled div.toggle a.toggle-title.title-active { background: #47629c; color: white; }

.toggle-style-styled div.toggle a.toggle-title i { font-size: 16px; margin-right: 10px; position: relative; top: 2px; }

.toggle-style-styled div.toggle { margin-bottom: 1px; }

.toggle-style-styled div.toggle-body { margin-top: 10px; margin-bottom: 10px; background: rgba(0, 0, 0, 0.04); border-radius: 0px; }

.toggle-style-simple div.toggle a.toggle-title { background: none; text-decoration: none; border-bottom: 1px solid #e9eaed; padding: 12px; display: block; }

.toggle-style-simple div.toggle a.toggle-title.title-active { background: none; color: #9bb146; }

.toggle-style-simple div.toggle a.toggle-title i { font-size: 16px; margin-right: 10px; position: relative; top: 2px; }


/** MAP */

.rad_google_map textarea { display: none; }


/** Logo */

.logo-area { padding: 0; margin: 0; }

.logo-area li { float: left; width: 33.33%; list-style: none; margin: 0; position: relative; }

.logo-area li .inner-logo-item { padding: 0px; opacity: 0; min-height: 100px; }

.logo-tooltip { position: absolute; display: none; top: 0px; width: 90px; left: 50%; margin-left: -50px; background: #47629c; color: #47629c; text-align: center; padding: 5px 10px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.06); border-radius: 0px; }

.logo-area li a, .logo-area li img { margin: 0 auto; max-width: 100%; display: block; }

.logo-area li a { margin-top: 10px; }

.logo-area.logo-grid li .inner-logo-item { border-top: 1px solid #e9eaed; border-left: 1px solid #e9eaed; }

.logo-area.logo-grid li.top_item .inner-logo-item { border-top: none; }

.logo-area.logo-grid li.first_item .inner-logo-item { border-left: none; }

.logo-scrollable li .inner-logo-item { opacity: 1; }

.logo-scrollable div.slide { float: left; padding: 15px; min-width: 150px; }

.logo-scrollable div.slide .logo-tooltip { margin-left: -65px; top: 10px; }


/** Masonry */

.post_masonry-container { padding: 0; margin: 0; overflow: hidden; }

.post_masonry-container > li { list-style: none; padding: 0; margin: 0; width: 25%; float: left; position: relative; }

.post_masonry-container > li img { opacity: 0; position: relative; top: -20px; border-radius: 0; }

.post_masonry-container div.image, .post_masonry-container canvas, .post_masonry-container .hover-overlay { border-radius: 0; }

.post_masonry-container.four-col > li { width: 25%; }

.post_masonry-container.five-col > li { width: 20%; }

.post_masonry-container.six-col > li { width: 16.66%; }

.post_masonry-container li .image { position: relative; }

.post_masonry-container li img { max-width: 100%; display: block; height: auto; }


/** Counter */

.counter-inner-wrap { text-align: center; line-height: 1.6; }

.counter-inner-wrap .counter { font-size: 50px; font-weight: 300; color: #141823; }

.counter-inner-wrap .counter i { margin-right: 4px; }


/** Magic List */

.magic_list-inner-wrap ul { padding: 0; margin: 0; }

.magic_list-inner-wrap ul li { padding: 0 0 0px 0; margin: 0 0 20px 0; list-style: none; position: relative; min-height: 60px; }

.magic_list-inner-wrap ul li i.longshadow-style { font-size: 18px; padding: 12px; }

.magic_list-inner-wrap ul li .ioa-icon-area { position: absolute; top: -2px; left: 0; padding: 10px; line-height: 1; }

.magic_list-inner-wrap ul li .ioa-icon-area i { font-size: 20px; color: #9bb146; }

.magic_list-inner-wrap ul li .desc-area { margin-left: 53px; }

.magic_list-inner-wrap ul li .desc-area p:first-child { margin-top: 0; }

.magic_list-inner-wrap ul li h4 { margin-bottom: 5px; font-weight: 700; font-size: 20px; line-height: 1.2; }


/** Tweets */

.tweets-wrapper.list ul.tweets { margin: 0; padding: 0; }

.tweets-wrapper.list ul.tweets li { position: relative; margin: 0 0 20px 0; min-height: 45px; border-bottom: 1px solid #e9eaed; padding: 0 0 30px 55px; list-style: none; }

.tweets-wrapper.list ul.tweets li i { background: #47629c; color: white; position: absolute; top: -2px; left: 0; padding: 12px; }

.tweets-wrapper.slider ul.tweets { margin: 0; padding: 0; }

.tweets-wrapper.slider ul.tweets li { position: relative; margin: 0; padding: 20px 20px 20px 20px; list-style: none; text-align: center; }

.tweets-wrapper.slider ul.tweets li i { background: #47629c; color: white; position: absolute; top: 0px; left: 0px; padding: 25px 16px; }


/** Drop Cap */

.drop-cap { float: left; padding: 6px 21px; color: white; font-size: 24px; background: #141823; margin: 0px 15px 5px 0; @incude border_radius; }


/** Blockquote */

div.page-content blockquote.blockquote-right { max-width: 40%; margin: 10px 0px 10px 20px; float: right; }

div.page-content blockquote.blockquote-left { max-width: 40%; margin: 10px 20px 10px 0px; float: left; }


/** Notification */

.ioa-message h2.message-title { padding: 15px; color: #fff; margin-bottom: 0; line-height: 1; text-align: center; font-size: 16px; font-weight: 500; }

.message-default h2.message-title { background: #47629c; color: white; }

.message-success h2.message-title { background: #74ac25; }

.message-information h2.message-title { background: #2597ac; }

.message-error h2.message-title { background: #c13527; }

.message-inverse h2.message-title { background: #141823; color: white; }

.ioa-message div.message-content { padding: 35px 60px; text-align: center; position: relative; border: 1px solid #e9eaed; border-top: none; }

.notify-icon { position: absolute; top: 50%; left: 30px; font-size: 24px; margin-top: -14px; }


/** Drops */

.highlighter-p { display: inline-block; padding: 1px 8px; background: #47629c; color: white; border-radius: 0px; }

.highlighter-s { display: inline-block; padding: 1px 8px; background: #141823; color: white; border-radius: 0px; }


/** Magic List */

ul.magic-list { padding: 0; margin: 0; }

ul.magic-list li { padding: 0; margin: 0 0 20px 0; list-style: none; position: relative; min-height: 20px; }

ul.magic-list li .icon-area { position: absolute; left: 0; top: 3px; font-size: 24px; line-height: 1; }

ul.magic-list li .desc-area { margin-left: 30px; font-size: 16px; }


/** Custom Contact Form Stylings */

div.wpcf7 div.text-three-cols input[type=text], div.wpcf7 div.text-three-cols input[type=email] { border: none; box-shadow: none; width: 83%; }

div.wpcf7 div.text-three-cols { margin: 10px 0; }

div.wpcf7 div.text-three-cols > p { width: 33.33%; float: left; color: #141823; margin: 0; padding: 0; }

div.rad-inner-container div.wpcf7 p { color: #141823; }

div.rad-inner-container div.wpcf7 textarea { border: none; box-shadow: none; width: 94%; }

.section-primary-color div.wpcf7 div.text-three-cols > p, .section-primary-color div.rad-inner-container div.wpcf7 p { color: white; }

.section-secondary-color div.wpcf7 div.text-three-cols > p, .section-secondary-color div.rad-inner-container div.wpcf7 p { color: white; }

.section-tertiary-color div.wpcf7 div.text-three-cols > p, .section-tertiary-color div.rad-inner-container div.wpcf7 p { color: #141823; }


/** Tabbed Posts */

div.post-tabbed-area.ui-tabs li a { padding: 0; margin-right: 25px; color: #141823; border-bottom: 2px solid transparent; }

div.post-tabbed-area.ui-tabs li a small { opacity: 0.7; font-size: 100%; }

div.post-tabbed-area.ui-tabs li.ui-state-active a { color: #9bb146; border-bottom: 2px solid #9bb146; background: none; }

div.post-tabbed-area.ui-tabs .ui-tabs-panel { padding: 20px 0; }

div.post-tabbed-area.ui-tabs div.image { display: inline-block; position: relative; }

div.post-tabbed-area.ui-tabs div.image a.hover-link { position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -15px; background: #47629c; color: white; padding: 15px; text-decoration: none; }

div.featured-scrollable-area { margin-bottom: 20px; }


/** Pricing Tables */

div.pricing-table { display: inline-block; padding-top: 30px; padding-bottom: 30px; }

div.pricing-table div.plan { background: white; border: 1px solid #e9eaed; border-right: none; width: 209px; float: left; position: relative; z-index: 1; }

.has-sidebar div.pricing-table div.plan { width: 183px; }

div.pricing-table div.plan.last-plan { border-right: 1px solid #e9eaed; }

div.pricing-table div.plan span.plan-title { margin: 0; padding: 3px 0px; text-align: center; display: block; font-size: 16px; text-align: center; padding: 25px; }

div.pricing-table div.plan.featured-plan { border-radius: 0px; border: none; margin-right: -1px; }

div.pricing-table div.plan.featured-plan li { border-left: 1px solid #e9eaed; border-right: 1px solid #e9eaed; }

div.pricing_area h2 { font-size: 42px; line-height: 1; color: #141823; font-weight: 400; text-align: center; margin-bottom: 25px; }

div.pricing_area span.suffix { margin-bottom: 20px; color: #141823; text-align: center; display: block; }

div.pricing-table ul.pricing-row { margin: 0; padding: 0; border-top: 1px solid #e9eaed; }

div.pricing-table ul.pricing-row li { padding: 8px; border-bottom: 1px solid #e9eaed; list-style: none; text-align: center; }

div.pricing-table ul.pricing-row li.sign-up { padding: 0; border-bottom: none; }

ul.pricing-row li.sign-up a { background: rgba(255, 255, 255, 0.03); display: block; margin: 0px; position: relative; color: #141823; text-align: center; padding: 20px 2px; text-decoration: none; font-weight: 700; }


/** Pricing Table Settings */

div.pricing-table div.featured-plan.plan { margin-top: -22px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); z-index: 2; }

div.pricing-table div.featured-plan.plan ul.pricing-row li.sign-up a { background: #47629c; color: white; padding: 32px 0; }

div.featured-plan.plan div.pricing_area h2 { font-size: 85px; color: white; margin-bottom: 10px; }

div.featured-plan div.pricing_area { background: #47629c; }

div.pricing-table div.plan.featured-plan span.plan-title, div.plan.featured-plan div.pricing_area span.suffix { color: white; }

div.plan.featured-plan div.pricing_area span.suffix { margin-bottom: 0; padding-bottom: 14px; }


/** Feature Column */

div.feature-column { margin-top: 27px; width: 215px; z-index: 4; float: left; position: relative; border-right: none; }

div.feature-column div.feature_area { margin-bottom: 20px; }

div.feature-column div.feature_area h2 { font-weight: 500; font-size: 32px; padding: 15px 15px 38px 0; line-height: 1.1; margin-bottom: 0; }

div.feature-column div.feature_area span.info { font-size: 10px; color: #141823; text-align: center; display: block; padding: 1px 15px; }

div.feature-column ul { padding: 0; margin: 0; }

div.feature-column ul li { padding: 8px 10px 9px 0px; margin: 0; list-style: none; }


/** Pie Chart */

div.graph > div { margin: 0 auto; }

div.pie-chart-wrap { position: relative; margin: 0 auto; }

div.pie-chart-wrap i { background: rgba(0, 0, 0, 0.8); z-index: 2; cursor: pointer; position: absolute; top: 0px; left: 0; color: #fff; width: 35px; text-align: center; padding: 10px 0; display: block; }

div.pie-chart-wrap div.info-area { color: #fff; position: absolute; display: none; top: 0; left: 0; background: rgba(0, 0, 0, 0.8); padding: 5px; }

div.pie-chart-wrap div.info-area div.pie-val { margin-bottom: 5px; }

div.pie-chart-wrap div.info-area div.pie-val span { float: left; }

div.pie-chart-wrap div.info-area div.pie-val span.label { font-size: 12px; width: 130px; padding-top: 5px; color: white; text-align: right; }

div.pie-chart-wrap div.info-area div.pie-val span.block { display: block; width: 32px; font-weight: 700; padding: 8px 0; text-align: center; color: white; font-size: 9px; margin-left: 10px; }

div.pie-chart-wrap canvas { display: block; max-width: 100% !important; height: auto !important; }


/** Bar Graph */

div.bar_graph-inner-wrap canvas { max-width: 100% !important; height: auto !important; }

.bar-val { display: none; }


/** Line Graph */

.line-val { display: none; }

.line-chart-wrap canvas { max-width: 100% !important; height: auto !important; }

.highlight_color { color: #9bb146; }

.highlight_bg_color { background: #9bb146; }

.primary_bg_color { background: #47629c; }

.primary_title_color { color: white; }

.primary_text_color { color: white; }

.primary_link_color { color: white; }

.primary_link_color:hover { color: #141823; }

.secondary_bg_color { background: #141823; }

.secondary_title_color { color: white; }

.secondary_text_color { color: white; }

.secondary_link_color { color: white; }

.secondary_link_color:hover { color: #47629c; }

.tertiary_bg_color { background: #f0f2f5; }

.tertiary_title_color { color: #141823; }

.tertiary_text_color { color: #141823; }

.tertiary_link_color { color: #47629c; }

.tertiary_link_color:hover { color: #141823; }

a.btn_important { color: #f6f7f8; background: #9bb146; padding: 12px 28px; }

a.btn_important:hover { color: #f6f7f8; background: #141823; padding: 12px 28px; }

.btn_important { color: #f6f7f8; background: #9bb146; padding: 12px 28px; }

.btn_important:hover { color: #f6f7f8; background: #141823; padding: 12px 28px; }

a.btn_not_important { color: white; background: #1b1d1e; }

a.btn_not_important:hover { color: white; background: #47629c; }

.btn_not_important { color: white; background: #1b1d1e; }

.btn_not_important:hover { color: white; background: #47629c; }


/** Basic Structure */

.seleneGallery { margin: 0px auto 0px auto; position: relative; padding: 0; width: 600px; max-width: 100%; visibility: hidden; opacity: 0; }

.seleneGallery div.gallery-holder { position: relative; padding: 0; border: none; width: 100%; min-height: 350px; overflow: hidden; z-index: 2; border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }

.seleneGallery div.gallery-item { position: absolute; top: 0; left: 0; border: none; margin: 0; padding: 0; display: block; width: 100%; height: 100%; z-index: 1; }

.seleneGallery div.gallery-item > a { margin: 0; padding: 0; outline: none; border: none; text-decoration: none; display: block; width: 100%; height: 100%; }

.seleneGallery div.gallery-item img { margin: 0 auto; padding: 0; display: block; max-width: 100%; height: auto; position: relative; z-index: 1; }

.seleneGallery div.gallery-item video, .seleneGallery div.gallery-item iframe, .seleneGallery div.gallery-item object, .seleneGallery div.gallery-item embed { position: absolute; top: 0; left: 0; border: none; outline: none; }

.seleneGallery div.gallery-item.hidden { z-index: 2; display: none; }

.seleneGallery div.gallery-item.active { z-index: 7; }

.seleneGallery div.gallery-item.reset { z-index: 5; }


/** Special Cases */

.full-stretch ul.selene-thumbnails li img { min-height: 100%; }

.seleneGallery.fullscreen div.gallery-item img { width: 100%; }

.seleneGallery.adaptive div.gallery-item img { min-height: 0; height: auto; min-height: 0; }

.seleneGallery.adaptive div.gallery-item { height: auto; }


/** Thumbnails */

.seleneGallery .selene-thumbnails-wrap { margin-top: 15px; height: 80px; position: relative; overflow: hidden; }

.seleneGallery ul.selene-thumbnails { width: 2000em; margin: 0 0; padding: 0 0; height: 80px; position: absolute; top: 0; left: 0px; z-index: 4; }

.seleneGallery ul.selene-thumbnails.push_right { margin-left: 20px; }

.seleneGallery ul.selene-thumbnails li { overflow: hidden; cursor: pointer; float: left; padding: 0px 15px 4px 0; list-style: none; position: relative; width: 75px; height: 75px; position: relative; }

.seleneGallery ul.selene-thumbnails li canvas { position: absolute; top: 0; left: 0; z-index: 10; transition: all 0.5s linear; width: 100%; height: 100%; }

.seleneGallery ul.selene-thumbnails li:first-child { margin-left: 0; }

.seleneGallery ul.selene-thumbnails li span.gallery-loader { z-index: 3; width: 0px; display: block; background: #000; opacity: 0.8; position: absolute; bottom: 3px; left: 0; height: 6px; }

.seleneGallery ul.selene-thumbnails li.active canvas, .seleneGallery ul.selene-thumbnails li:hover canvas { opacity: 0; }

.seleneGallery ul.selene-thumbnails li.active img, .seleneGallery ul.selene-thumbnails li:hover img { opacity: 1; position: relative; }

.seleneGallery ul.selene-thumbnails li img { margin: 0 auto; padding: 0; display: block; position: relative; opacity: 0.7; transition: all 0.2s ease-in-out; z-index: 2; width: 100%; height: 100%; border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }

div.selene-controls-wrap { position: absolute; bottom: 49px; left: 0; z-index: 99; }

div.selene-controls-wrap > a { text-decoration: none; opacity: 0.65; background: rgba(0, 0, 0, 0.6); text-align: center; color: #fff; font-size: 14px; line-height: 0px; display: block; padding: 24px 16px; z-index: 100; transition: all 0.2s ease-in-out; }

div.selene-controls-wrap > a:hover { opacity: 1; background: #47629c; color: white; }

.selene div.gallery-item > a.ioa-lightbox-icon { position: absolute; bottom: 0; right: 0; padding: 15px; top: auto; left: auto; font-size: 16px; background: rgba(0, 0, 0, 0.8); color: white; z-index: 103; width: auto; height: auto; border-radius: 0px; }

div.selene-controls-wrap > a.autoplay-control { margin-top: 0; }

div.selene-controls-wrap > a.autoplay-control.no-lightbox { right: 0; }

div.selene-controls-wrap > a.autoplay-control:hover, .selene div.gallery-item > a.ioa-lightbox-icon:hover { background: rgba(0, 0, 0, 0.8); }

.seleneGallery a.thumb-arrow-left { bottom: 3px; padding: 38px 0; left: 0; text-decoration: none; background: #000; opacity: 0.8; text-align: center; color: white; font-size: 18px; width: 20px; line-height: 0px; display: block; z-index: 100; position: absolute; }

.seleneGallery a.thumb-arrow-right { bottom: 3px; padding: 38px 0; right: 0; text-decoration: none; background: #000; opacity: 0.8; text-align: center; color: white; font-size: 18px; width: 20px; line-height: 0px; display: block; z-index: 100; position: absolute; }

.seleneGallery div.gallery-item > a.ioa-lightbox-icon { position: absolute; bottom: 0; right: 0; padding: 15px; top: auto; left: auto; font-size: 16px; background: rgba(0, 0, 0, 0.8); color: white; z-index: 10; width: auto; height: auto; }

.seleneGallery div.slider-item video { height: auto !important; width: 100%; }


/** Captions Stylings */

.seleneGallery div.gallery-desc { position: absolute; color: white; width: 100%; z-index: 40; font-size: 12px; display: none; }

.seleneGallery div.gallery-desc .inner-desc-wrap > p { margin: 2px 0 0 0; padding: 0; }

.seleneGallery div.gallery-desc h4 { opacity: 0.9; background: rgba(0, 0, 0, 0.8); color: inherit; margin-top: 0; display: inline-block; font-weight: 400; font-size: 15px; line-height: 1.6; padding: 8px 15px; margin-bottom: 1px; border-radius: 0px; -webkit-font-smoothing: auto; }

.seleneGallery div.gallery-desc div.caption { opacity: 0.9; background: rgba(0, 0, 0, 0.8); color: inherit; margin-top: 0; padding: 15px; display: inline-block; max-width: 50%; border-radius: 0px; -webkit-font-smoothing: auto; }

.seleneGallery div.gallery-desc div.caption p { color: inherit; }

.seleneGallery div.gallery-desc a.hover-link { background: rgba(0, 0, 0, 0.8); color: inherit; font-size: 12px; text-decoration: none; display: inline-block; padding: 7px 25px; border-radius: 0px; color: white; margin-top: 1px; }

.seleneGallery div.gallery-desc.s-t-l { top: 50px; left: 75px; }

.seleneGallery div.gallery-desc.s-t-c { top: 50px; left: 0px; text-align: center; }

.seleneGallery div.gallery-desc.s-t-c div.caption { text-align: center; margin: 0 auto; }

.seleneGallery div.gallery-desc.s-t-r { top: 50px; right: 75px; text-align: right; }

.seleneGallery div.gallery-desc.s-t-r div.caption { float: right; }

.seleneGallery div.gallery-desc.s-b-l { bottom: 50px; left: 75px; }

.seleneGallery div.gallery-desc.s-b-c { bottom: 50px; left: 0px; text-align: center; }

.seleneGallery div.gallery-desc.s-b-c div.caption { text-align: center; margin: 0 auto; }

.seleneGallery div.gallery-desc.s-b-r { bottom: 50px; right: 75px; text-align: right; }

.seleneGallery div.gallery-desc.s-b-r div.caption { float: right; }

.seleneGallery div.gallery-desc.s-c-l { top: 50px; left: 75px; }

.seleneGallery div.gallery-desc.s-c-c { top: 50px; left: 0px; text-align: center; }

.seleneGallery div.gallery-desc.s-c-c div.caption { text-align: center; margin: 0 auto; }

.seleneGallery div.gallery-desc.s-c-r { top: 50px; right: 75px; text-align: right; }

.seleneGallery div.gallery-desc.s-c-r div.caption { float: right; margin: 0 auto; }


/*=====================================
=            Quartz Slider            =
=====================================*/

.quartz { margin: 0px auto 0px auto; position: relative; padding: 0; width: 600px; max-width: 100%; visibility: hidden; opacity: 0; overflow: hidden; }

.quartz div.items-holder { position: relative; border: none; width: 100%; z-index: 2; }

.quartz div.slider-item { position: absolute; top: 0; left: 0; bottom: 0; border: none; overflow: hidden; margin: 0; padding: 0; display: block; width: 100%; z-index: 1; }

.quartz div.slider-item > a { margin: 0; padding: 0; outline: none; border: none; text-decoration: none; display: block; width: 100%; }

.quartz div.slider-item img { margin: 0 auto; padding: 0; display: block; max-width: 100%; height: auto; position: relative; z-index: 1; }

.quartz.full-stretch div.slider-item img { width: 100%; min-width: 100%; }

.quartz.adaptive div.slider-item img { min-height: 0; height: auto; min-height: 0; }

.quartz.adaptive div.slider-item { height: auto; }

.quartz div.slider-item.hidden { z-index: 2; display: none; }

.quartz div.slider-item.active { z-index: 17; }

.quartz div.slider-item.reset { z-index: 5; }

.quartz-bullets-wrap { position: absolute; bottom: 0; left: 0; right: 0; }

.quartz ul.quartz-bullets { position: relative; margin: 0 0; padding: 8px 4px 8px 8px; z-index: 4; display: inline-block; text-align: center; }

.quartz ul.quartz-bullets li { margin-right: 4px; cursor: pointer; background: rgba(0, 0, 0, 0.8); border-radius: 100%; float: left; list-style: none; position: relative; width: 8px; height: 8px; padding: 0px; }

.quartz ul.quartz-bullets li.active { background: rgba(0, 0, 0, 0.8); }

.quartz span.progress-bar { position: absolute; top: 0; left: 0; width: 0px; z-index: 100; height: 2px; background: rgba(0, 0, 0, 0.8); opacity: 1; display: block; }

div.quartz-controls-wrap { position: absolute; bottom: 30px; z-index: 99; }

div.quartz-controls-wrap > a { position: relative; text-decoration: none; opacity: 1; background: rgba(0, 0, 0, 0.8); text-align: center; color: #fff; font-size: 14px; padding: 30px 23px; line-height: 0px; display: block; z-index: 100; transition: all 0.2s ease-in-out; border-radius: 0px; }

div.quartz-controls-wrap > a:hover { opacity: 1; background: #47629c; color: white; }

div.quartz-controls-wrap > a.slider-prev { position: relative; }

div.quartz-controls-wrap > a.slider-next { position: relative; }

.quartz div.slider-item > a.ioa-lightbox-icon { position: absolute; bottom: 0; right: 0; padding: 15px; top: auto; left: auto; font-size: 16px; background: rgba(0, 0, 0, 0.6); color: white; z-index: 103; width: auto; height: auto; border-radius: 0px; }

.quartz div.slider-item > a.ioa-lightbox-icon:hover { background: rgba(0, 0, 0, 0.8); }


/** Captions Stylings */

div.quartz.caption-compact div.slider-desc .inner-bg-desc { padding: 15px; }

div.quartz.caption-compact div.slider-desc h4 { font-size: 22px; }

div.quartz.caption-small div.slider-desc .inner-bg-desc { padding: 15px; }

div.quartz.caption-small div.slider-desc .inner-bg-desc div.caption { display: none; }

div.quartz.no-caption div.slider-desc { display: none !important; }

.quartz div.slider-desc { position: absolute; color: #fff; display: block; width: 100%; z-index: 40; display: none; }

.quartz div.slider-desc .inner-desc-wrap > p { margin: 2px 0 0 0; padding: 0; }

.quartz div.slider-desc h4 { margin: 0; display: block; font-weight: 900; font-size: 32px; line-height: 1; color: inherit; padding: 0; }

.quartz div.slider-desc div.caption { padding-top: 10px; font-weight: 500; }

.quartz div.slider-desc div.caption p { margin-top: 20px; }

.quartz div.slider-desc a.hover-link { margin-top: 15px; font-size: 13px; text-decoration: none; font-style: italic; color: inherit; }

.quartz div.slider-desc a.hover-link:hover { opacity: 0.8; }

.quartz div.slider-desc.no-bg .inner-bg-desc { position: relative; background: #47629c; opacity: 0.8; padding: 40px; color: white; }

.quartz div.slider-desc.no-bg .inner-bg-desc div.quartz-controls-wrap { left: -60px; }


/** Not used In Theme **/

.quartz div.slider-desc.s-t-l { top: 50px; left: 0px; }

.quartz div.slider-desc.s-t-c { top: 50px; left: 0px; text-align: center; }

.quartz div.slider-desc.s-t-c div.caption { text-align: center; margin: 0 auto; }

.quartz div.slider-desc.s-t-r { top: 50px; right: 0px; }

.quartz div.slider-desc.s-t-r div.caption { float: right; }

.quartz div.slider-desc.s-c-l { bottom: 50px; right: 0px; width: 50%; }

.quartz div.slider-desc.s-c-c { bottom: 50px; right: 0px; width: 50%; }

.quartz div.slider-desc.s-c-c div.caption { margin: 0 auto; }

.quartz div.slider-desc.s-c-r { bottom: 50px; right: 0px; width: 50%; }

.quartz div.slider-desc.s-b-r .inner-bg-desc { float: right; width: 30%; }


/** ============== **/

.quartz div.slider-desc.s-b-l { bottom: 0px; left: 0px; }

.quartz div.slider-desc.s-b-l .inner-bg-desc { float: left; width: 30%; }

.quartz div.slider-desc.s-b-c { bottom: 0px; left: 0px; }

.quartz div.slider-desc.s-b-c .inner-bg-desc { margin: 0 auto; width: 30%; }

.quartz div.slider-desc.s-b-r { bottom: 0px; right: 0px; }


/*-----  End of Quartz Slider  ------*/

.tp-leftarrow.default, .tp-rightarrow.default { padding: 26px 12px 40px 10px; }


/*=====================================
=            BX Scrollable            =
=====================================*/


/** RESET AND LAYOUT
===================================*/

.bx-wrapper { position: relative; margin: 0 auto 60px; padding: 0; *zoom: 1; }

.bx-wrapper img { max-width: 100%; display: block; }


/** THEME
===================================*/

.bx-controls { position: absolute; bottom: 60px; left: 0; z-index: 9999; }

.bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; }

.bx-controls.bx-has-pager { position: absolute; bottom: -20px; left: 0; width: 100%; z-index: 9999; }

.bx-controls.bx-has-pager .bx-wrapper .bx-loading { min-height: 50px; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }


/* PAGER */

.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a { text-indent: 9999px; border: 2px solid #e9eaed; display: block; width: 6px; height: 6px; margin: 0 5px; outline: 0; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { border: 2px solid #e9eaed; }


/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev { left: 0px; background: rgba(0, 0, 0, 0.8); text-align: center; color: #fff; }

.bx-wrapper .bx-next { right: 0px; background: rgba(0, 0, 0, 0.8); text-align: center; color: #fff; }

.bx-wrapper .bx-prev:hover { background-position: 0 0; }

.bx-wrapper .bx-next:hover { background-position: -43px 0; }

.bx-wrapper .bx-controls { opacity: 1; }

.bx-wrapper .bx-controls-direction a { outline: 0; width: 32px; padding: 30px 14px; text-decoration: none; display: block; border-radius: 0px; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

.bx-wrapper .bx-controls-direction a:hover { background: #47629c; color: white; }

.bx-wrapper .bx-controls-direction a.disabled { display: none; }


/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto { text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(sprites/i/controls.png) -86px -11px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(sprites/i/controls.png) -86px -44px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }


/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }


/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #e9eaed; background: rgba(80, 80, 80, 0.75); width: 100%; }

.bx-wrapper .bx-caption span { color: white; font-family: Arial; display: block; font-size: .85em; padding: 10px; }


/*-----  End of BX Scrollable  ------*/


/** Common Stylings */

.sticky-icon { position: absolute; background: #47629c; color: white; padding: 13px 14px; top: 10px; left: -10px; z-index: 10; border-radius: 0px; }

.blog-template div.extra { color: #141823; margin-bottom: 5px; margin-top: 5px; font-size: 12px; line-height: 1.4; font-weight: 500; -webkit-font-smoothing: auto; }

.blog-template div.extra a { text-decoration: none; display: inline-block; margin-right: 4px; }

.blog-template div.extra a:hover { color: #141823; }

.blog-template ul li div.desc a.read-more, div.posts-tree div.timeline-post a.main-button { font-size: 12px; color: white; text-decoration: none; -webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out; text-transform: uppercase; font-weight: 600; background: #1b1d1e; padding: 2px 5px; }

.blog-template ul li div.desc a.read-more:hover, div.posts-tree div.timeline-post a.main-button:hover { background: #47629c; color: white; }

.top_blog_nav { border-bottom: 1px solid #e9eaed; margin-bottom: 40px; }

div.ioa-menu.blog-ioa-menu ul { display: block; }

.blog_posts .gallery { position: relative; }

div.blog-misc-page { margin-top: 50px; }


/** Blog Template Column */

div.blog-column-posts ul { margin: 0; padding: 0; overflow: visible !important; }

div.blog-column-posts ul li.iso-item { border-radius: 0px; list-style: none; margin: 0 0 40px 0; padding: 0; position: relative; width: 100%; padding-bottom: 0px; -webkit-transform: translateZ(0); padding-bottom: 40px; border-bottom: 1px solid #e9eaed; }

div.blog-column-posts ul li.no-posts-found { background: #141823; text-align: center; color: white; margin: 30px 0 30px 0; font-weight: 900; }

div.blog-column-posts ul li div.ioaslider { margin-bottom: 25px; position: relative; z-index: 2; }

div.blog-column-posts ul li div.image-wrap { position: relative; z-index: 2; }

div.blog-column-posts ul li div.image { position: relative; background: rgba(0, 0, 0, 0.04); overflow: hidden; }

div.blog-column-posts ul li div.image a.imageholder, div.blog-column-posts ul li div.image a.imageholder img { display: block; max-width: 100%; margin: 0 auto; }

div.blog-column-posts ul li div.image a.imageholder img { margin: 0 auto; max-width: 100%; height: auto; }

div.blog-column-posts ul li div.desc { margin-top: 15px; padding: 0px; }

div.blog-column-posts ul li div.desc div.excerpt { border-top: 1px solid #e9eaed; margin-top: 15px; padding-bottom: 0px; word-wrap: break-word; line-height: 1.5; padding-top: 10px; -webkit-font-smoothing: auto; }

div.blog-column-posts ul li div.desc div.excerpt p { padding-bottom: 10px; }

div.blog-column-posts ul li div.desc h2 { margin-bottom: 0; line-height: 1.1; font-weight: 900; font-size: 40px; -webkit-font-smoothing: auto; }

div.blog-column-posts ul li div.desc h2 a { word-wrap: break-word; text-decoration: none; color: #141823; }

div.blog-column-posts ul li div.desc h2:hover a { color: #47629c; }


/** Post Format Stylings */

div.blog-column-posts ul li.format-auto div.desc { padding: 0; }

div.blog-column-posts ul li.format-image p { text-align: center; padding: 10px 0; }

div.blog-column-posts ul li.format-image p:first-child { padding-top: 0; }

div.blog-column-posts ul li.format-chat img.avatar { position: absolute; bottom: 0; right: 0; }

div.blog-column-posts ul li.format-video .fluid-width-video-wrapper { max-width: 100%; }

div.blog-column-posts ul li.format-image div.image .wp-caption { display: none; }

div.blog-column-posts ul li.format-image div.image-wrap img { display: block; margin: 0 auto; }

div.blog-column-posts ul li.format-image div.image p { margin: 0 0; }

div.blog-column-posts ul li.format-link h2 { position: relative; }

div.blog-column-posts ul li.format-link h2 i { position: absolute; top: 50%; margin-top: -20px; left: 0; }

div.blog-column-posts ul li.format-link h2 p { margin-left: 60px; }

div.blog-column-posts ul li.format-quote blockquote { margin: 0; }

div.blog-column-posts ul li.format-quote h2 { position: relative; }

div.blog-column-posts ul li.format-quote h2 i { position: absolute; top: 17px; margin-top: 0px; left: 0; }

div.blog-column-posts ul li.format-quote h2 p { margin-left: 60px; }

div.blog-column-posts ul li span.quote-title { font-size: 14px; color: #141823; display: inline-block; margin-left: 60px; }

div.blog-column-posts ul li.format-quote div.extra { margin-left: 60px; }

div.blog-column-posts ul li.format-chat div.desc { border: 1px solid #e9eaed; padding: 15px; }


/** Post Grid Layout */

div.blog-column-posts ul.blog_posts li div.inner-post-wrap div.gallery img { height: 100%; }

div.blog-column-posts ul.blog_posts li.first { margin-left: 0; }

div.blog-column-posts ul.blog_posts li.last { margin-right: 0; }

div.blog-column-posts.blog-two-columns ul.blog_posts > li { width: 505px; margin: 0px 0px 50px 0px; float: left; }

.has-sidebar div.blog-column-posts.blog-two-columns ul.blog_posts > li { width: 345px; float: left; margin: 0px 0px 50px 0px; }

div.blog-column-posts.blog-two-columns ul li div.desc h2 { font-size: 24px; }


/** Blog Template List */

div.blog-list-posts ul { margin: 0; padding: 0; overflow: visible !important; }

div.blog-list-posts ul li.iso-item { list-style: none; margin: 0 0 50px 0; padding: 0; position: relative; width: 100%; }

div.blog-list-posts ul li.no-posts-found { background: #141823; text-align: center; color: white; margin: 30px 0 30px 0; font-weight: 700; }

div.blog-list-posts ul li div.image-wrap, div.blog-list-posts ul li div.video-area { position: relative; z-index: 2; width: 300px; float: left; margin-right: 30px; }

.full-layout div.blog-list-posts ul li div.image-wrap, .full-layout div.blog-list-posts ul li div.video-area { width: 530px; }

div.blog-list-posts ul.blog_posts li div.inner-post-wrap div.gallery img { height: 100%; }

div.blog-list-posts ul li div.image { position: relative; overflow: hidden; border-radius: 0px; }

div.blog-list-posts ul li div.image a.imageholder, div.blog-list-posts ul li div.image a.imageholder img { display: block; max-width: 100%; margin: 0 auto; }

div.blog-list-posts ul li div.image a.imageholder img { margin: 0 auto; max-width: 100%; height: auto; border-radius: 0px; }

div.blog-list-posts ul li div.image .hover-overlay, div.blog-list-posts ul li div.image canvas { border-radius: 0px; }

div.blog-list-posts ul li .gallery { float: left; margin-right: 30px; }

div.blog-list-posts ul li div.desc { padding: 0px; width: 410px; float: left; }

.full-layout div.blog-list-posts ul li div.desc { padding: 0px 0px 0px 0px; width: 500px; float: left; }

.has-sidebar div.blog-list-posts ul li div.desc { width: 360px; }

.has-sidebar div.blog-list-posts ul li div.image-wrap { width: 350px; }

.has-sidebar div.blog-list-posts ul li div.video-area { width: 350px; }

div.blog-list-posts ul li div.desc div.excerpt { margin-top: 15px; margin-bottom: 0px; word-wrap: break-word; line-height: 1.5; border-top: 1px solid #e9eaed; padding-top: 10px; padding-bottom: 10px; }

div.blog-list-posts ul li div.desc h2 { margin-bottom: 0; font-size: 32px; line-height: 1; font-weight: 700; }

div.blog-list-posts ul li div.desc h2 a { word-wrap: break-word; text-decoration: none; color: #141823; }

div.blog-list-posts ul li div.desc h2 a:hover { color: #47629c; }

.full-layout div.blog-list-posts ul li.format-audio div.desc, div.blog-list-posts ul li.format-audio div.desc { float: none; width: auto; }

.full-layout div.blog-list-posts ul li.format-link div.desc, div.blog-list-posts ul li.format-link div.desc { float: none; width: auto; }

.full-layout div.blog-list-posts ul li.format-quote div.desc, div.blog-list-posts ul li.format-quote div.desc { float: none; width: auto; }

.full-layout div.blog-list-posts ul li.format-chat div.desc, div.blog-list-posts ul li.format-chat div.desc { float: none; width: auto; border: 1px solid #e9eaed; padding: 15px; }

div.blog-list-posts ul li.format-audio div.audio-area { margin-bottom: 30px; }

div.blog-list-posts ul li.format-quote blockquote { margin: 0; }

div.blog-list-posts ul li.format-quote h2 { position: relative; }

div.blog-list-posts ul li.format-quote h2 i { position: absolute; top: 21px; margin-top: 0px; left: 0; }

div.blog-list-posts ul li.format-quote h2 p { margin-left: 60px; }

div.blog-list-posts ul li span.quote-title { font-size: 14px; color: #141823; display: inline-block; margin-left: 60px; }

div.blog-list-posts ul li.format-quote div.extra { margin-left: 60px; }

div.blog-list-posts ul li.format-link h2 { position: relative; }

div.blog-list-posts ul li.format-link h2 i { position: absolute; top: 50%; margin-top: -20px; left: 0; }

div.blog-list-posts ul li.format-link h2 p { margin-left: 60px; margin-top: 0; padding-top: 0; }


/** Post Format */

div.blog-list-posts ul li.format-auto div.desc { padding: 0; }

div.blog-list-posts ul li.format-chat canvas, div.blog-list-posts ul li.format-image canvas { display: none !important; }

div.blog-list-posts ul li.format-chat img.avatar { position: absolute; bottom: 0; right: 0; }

div.blog-list-posts ul li.format-link a { border-bottom: 1px solid #e9eaed; text-decoration: none; display: inline; text-align: center; font-size: 24px; font-weight: 100; }

div.blog-list-posts ul li.format-video .fluid-width-video-wrapper { max-width: 100%; }

div.blog-list-posts ul li.format-quote div.quote { text-align: center; }

div.blog-list-posts ul li.format-quote div.quote { font-size: 21px; font-style: italic; font-weight: 100; }

div.blog-list-posts ul li.format-quote div.quote cite { float: right; margin-bottom: 0; font-size: 12px; }

div.blog-list-posts ul li.format-image div.image .wp-caption { display: none; }

div.blog-list-posts ul li.format-image div.image-wrap img { display: block; margin: 0 auto; }

div.blog-list-posts ul li.format-image div.image p { margin: 0 0 15px 0; }


/** Masonry Blocks */

div.masonry-block ul.blog_posts { padding: 0 40px; }

div.masonry-block ul.blog_posts > li { width: 300px; margin-bottom: 50px; background: none; border: none; padding-bottom: 0; }

div.masonry-block ul.blog_posts > li .inner-post-wrap { top: -20px; opacity: 0; position: relative; padding-bottom: 30px; background: rgba(0, 0, 0, 0.03); }

div.masonry-block ul.blog_posts > li img { position: relative; }

div.masonry-block ul li div.desc div.excerpt { margin-bottom: 0; padding-bottom: 0; }

div.masonry-block ul li div.desc h2 { font-size: 24px; }

div.masonry-block ul li div.desc h2:hover a { color: #47629c; }

div.masonry-block.blog-column-posts { margin-top: 40px; }

div.masonry-block.blog-column-posts ul li div.desc { padding: 30px; margin-top: 0; }

.full-blog-masonry div.ioa-menu { margin-top: 40px; float: none; text-align: center; }

.full-blog-masonry div.ioa-menu ul { display: inline-block; }


/** Post Format Stylings */

div.masonry-block ul.blog_posts > li.format-video, div.masonry-block ul.blog_posts > li.format-status, div.masonry-block ul.blog_posts > li.format-quote, div.masonry-block ul.blog_posts > li.format-link, div.masonry-block ul.blog_posts > li.format-gallery, div.masonry-block ul.blog_posts > li.format-image { padding: 0; }


/** Timeline Stylings */

.posts-timeline { position: relative; z-index: 2; }

div.posts-tree { margin-bottom: 40px; position: relative; }

div.posts-tree .no-posts-found { padding: 15px; background: #141823; text-align: center; color: white; margin: 10px 0; font-weight: 700; }

div.posts-tree div.timeline-post { background: #141823; width: 430px; float: left; text-align: right; margin: 10px 0px 30px 0px; clear: left; padding: 0px; position: relative; z-index: 2; border-radius: 0px; padding-bottom: 30px; }

.has-sidebar div.posts-tree div.timeline-post { width: 330px; }

div.posts-tree div.timeline-post h3.title { font-size: 24px; padding: 0; line-height: 1.2; margin-bottom: 15px; position: relative; }

div.posts-tree div.timeline-post h3.title a { color: white; word-wrap: break-word; text-decoration: none; }

div.posts-tree div.timeline-post h3.title a:hover { color: #47629c; text-decoration: none; }

div.posts-tree div.timeline-post div.image a.imageholder, div.posts-tree div.timeline-post div.image img { display: block; }

div.posts-tree div.timeline-post div.image { position: relative; z-index: 2; }

div.posts-tree div.timeline-post div.image img { width: 100%; height: auto; }

div.posts-tree div.timeline-post div.desc { margin: 30px; color: white; }

div.posts-tree div.timeline-post a.main-button { margin: 0 30px 30px 30px; }

div.posts-tree div.timeline-post span.date { font-size: 21px; color: white; background: #141823; font-weight: 500; padding: 10px 15px; display: block; z-index: 10; display: block; position: absolute; top: 0; right: 0; }

div.posts-tree div.right-post.timeline-post span.date { left: 0; right: auto; }

div.posts-tree div.right-post { float: right; margin: 10px 0px 30px 0px; clear: right; text-align: left; }

div.posts-tree div.timeline-post.right-post a.main-button { float: left; }

div.timeline-posts div.extra { color: white; }

div.timeline-posts div.extra a { color: white; }

div.timeline-posts div.extra a:hover { color: #47629c; }

div.posts-tree span.line { position: absolute; top: 0; left: 49.99%; height: 100%; background: #e9eaed; width: 1px; display: block; }

div.posts-tree { position: relative; }

div.posts-tree .month-label { position: relative; font-size: 13px; z-index: 2; padding: 15px; background: white; margin: 0px auto 30px auto; text-align: center; clear: both; }

div.posts-tree h4.post-end { position: relative; font-size: 12px; z-index: 2; padding: 20px 25px; background: #141823; text-align: center; color: white; width: 100px; margin: 0px auto 30px auto; text-align: center; clear: both; }

span.circle { position: absolute; left: 50%; bottom: -32px; width: 15px; height: 15px; margin-left: -22px; opacity: 0; font-size: 11px; z-index: 5; background: url(sprites/i/loader.gif) center center no-repeat black; padding: 15px; border-radius: 2px; opacity: 0.8; z-index: 99; }

div.meta-info { border-radius: 0px; margin: 20px 0px 0px 0; padding: 6px 15px; }

div.meta-info div.inner-meta-info i { margin-left: 4px; }

div.meta-info div.inner-meta-info > div { display: block; padding: 14px 15px 14px 15px; margin: 0px; text-align: center; font-size: 11px; border-radius: 0px; float: left; }

div.meta-info a { text-decoration: none; color: #47629c; margin-left: 2px; font-size: 14px; font-style: italic; }

.meta-info > div { border-bottom: 1px solid #e9eaed; padding: 15px 0; font-size: 14px; font-style: italic; }

.post-format-standard.single-post-content div.page-content { padding: 25px 0; }

.fb_iframe_widget span, .fb_iframe_widget { max-width: 100% !important; }

div.contained-image-wrap { margin-top: 50px; }

.single-image img { border-radius: 0px; }

div.single-meta-info { padding: 0; }


/** Author box */

#authorbox { border-radius: 0px; background: #e9eaed; margin-bottom: 50px; padding: 30px; position: relative; min-height: 80px; margin-top: 30px; }

#authorbox .author-avatar { position: absolute; top: 10px; left: 10px; }

#authorbox .author-avatar img { display: block; margin: 20px; }

#authorbox .authortext { margin: 0px 0 0 100px; padding-bottom: 0px; }

#authorbox .authortext h3 { color: #141823; font-size: 21px; font-weight: 600; line-height: 1.2; margin-left: 0px; margin-top: 0px; }

#authorbox .authortext p { color: #141823; font-size: 13px; margin-top: -10px; padding-right: 20px; margin-bottom: 0; }


/** Comments Section */


/* == Comments ========================= */

#comments { padding: 0px 0 20px 0; }

h2.comments-title { font-size: 24px; margin-bottom: 15px; }

ol.comment-list { list-style: none; padding: 0px 0px 30px 0px; margin: 0 0 30px 0; border-bottom: 1px solid #e9eaed; }

ol.comment-list li.comment { padding-bottom: 30px; position: relative; }

ol.comment-list li.comment:last-child { padding-bottom: 10px; }

ol.comment-list li.comment.bypostauthor div.image-info img { border: 2px solid #9bb146; }

ol.children { list-style: none; padding: 30px 0 0px 30px; margin: 0; }

ol.children li.comment:last-child { padding-bottom: 0px; }

div.image-info { position: absolute; top: 0; left: 0; }

div.image-info img { display: block; float: left; }

div.image-info > a { float: left; font-size: 11px; color: #47629c; font-style: italic; }

div.comment-info { position: relative; }

div.comment-body { padding: 20px; background: #f0f2f5; position: relative; min-height: 80px; border-radius: 0px; margin-left: 120px; }

div.comment-body span.arrow { color: #f0f2f5; position: absolute; top: 7px; left: -30px; font-size: 50px; }

#comments .fn { font-size: 12px; display: block; color: #141823; font-size: 13px; }

#comments a.comment-time { text-decoration: none; color: #141823; font-size: 12px; }

div.comment-body img.avatar { display: block; max-width: 100%; }

#comments div.reply { font-size: 12px; position: absolute; bottom: 10px; right: 10px; color: #47629c; }

#comments a.comment-reply-link { text-decoration: none; font-weight: 600; display: inline-block; margin-left: 8px; }

#comments a.comment-reply-link:hover { color: #141823; }

div.comment-text { margin-top: 20px; }

p.no-comments { border: 1px solid #e9eaed; text-align: center; display: block; padding: 30px; }

div.comment-text h1, div.comment-text h2, div.comment-text h3, div.comment-text h4, div.comment-text h5, div.comment-text h6 { color: white; }

#comments img { display: inline; }


/* == Comment Form ======================================================================== */

#respond { clear: both; padding: 0; position: relative; margin-top: 30px; }

#respond h3#reply-title { font-size: 18px; }

#respond h3.custom-font { color: #141823; font-size: 18px; font-weight: 500; line-height: 1.2; margin-bottom: 10px; }

#commentform { border-top: none; padding: 0 0 20px 0; }

#commentform input[type=text], #commentform input[type=email], #commentform input[type=url] { background-color: #fafafa; color: #141823; border: none; font-size: 13px; line-height: 18px; margin-bottom: 9px; padding: 10px; width: 90%; box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; border-radius: 0px; }

#commentform input[type=text]:focus, #commentform textarea :focus { background: #f6f7f8; color: #141823; }

#commentform textarea { border-radius: 0px; background-color: #fafafa; border: none; color: #141823; font-size: 13px; line-height: 18px; margin-bottom: 9px; padding: 10px; width: 98%; box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset; }

#commentform code { background-color: #141823; border: none; color: white; font-size: 11px; padding: 2px 4px; }

#commentform { margin-left: 0px; margin-top: 0px; }

#commentform p.single-row-textfield { float: left; margin-bottom: 10px; width: 32%; }

#commentform p.comment-form-url { margin-right: 0; }

#commentform input[type=submit] { padding: 20px 24px 20px 24px; background: #9bb146; font-weight: 600; color: #f6f7f8; text-transform: uppercase; transition: all 0.2s ease-in-out; }

#commentform input[type=submit]:hover { background: #141823; color: #f6f7f8; }

#commentform label { font-size: 13px; margin-right: 20px; margin-top: 14px; }

#commentform p { margin: 5px 0px 0px 0px; }

a#cancel-comment-reply-link { position: absolute; top: 0; right: 0; background: #1b1d1e; padding: 2px 7px; text-decoration: none; font-size: 10px; color: white; }

p.comment-form-author, p.comment-form-email, p.comment-form-url { width: 33.33%; float: left; }

p.comment-form-url input { width: 93%; }

p.comment-form-url { clear: right; }


/** Related Posts */

div.fb_comments_template { margin-bottom: 50px; }

div.related_posts .ioa-menu { margin-right: 0; margin-top: -5px; margin-bottom: 30px; }

div.related_posts { padding: 0; margin-bottom: 40px; }

div.related-posts-wrap { height: 150px; position: relative; }

ul.single-related-posts { margin: 0; padding: 0; position: absolute; top: 0; left: 0; visibility: hidden; opacity: 0; }

ul.single-related-posts.recent { visibility: visible; opacity: 1; }

ul.single-related-posts li.hover-item { float: left; padding: 0; margin: 0 10px 0px 0; list-style: none; width: 174px; }

ul.single-related-posts li div.image { position: relative; }

ul.single-related-posts li div.image img { display: block; max-width: 100%; height: auto; }

ul.single-related-posts li .hover { display: none; opacity: 0.9; background: #47629c; color: white; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 10; }

ul.single-related-posts li .hover h3 { color: #141823; font-size: 13px; text-align: center; padding: 30px 10px 20px 10px; line-height: 1.4; }

ul.single-related-posts li .hover i { position: absolute; bottom: 0; left: 0; text-decoration: none; color: inherit; text-align: center; width: 40px; padding: 14px 0; display: block; color: #141823; background: #f0f2f5; }

div.related_posts div.related_posts-title-area { margin-bottom: 0px; }

h3.single-related-posts-title { margin-top: 0px; display: block; }

ul.single-related-posts li .helper-display-icon { width: 100%; text-align: center; padding: 40px 0; font-size: 16px; padding: 60px 0; }


/** Portfolio Columns */

div.image a.hover { text-decoration: none; }

div.portfolio-template ul li div.inner-item-wrap div.image a img { margin: 0 auto; height: auto; }

div.portfolio-view { border: 1px solid #e9eaed; border-bottom: none; float: right; margin-top: 0px; margin-bottom: 0px; border-radius: 0px; }

div.portfolio-view a { float: left; color: #141823; opacity: 0.5; text-align: center; padding: 8px 0; text-decoration: none; font-size: 14px; width: 45px; }

div.portfolio-view a.active { background: #141823; opacity: 1; color: white; }

div.ioa-menu.portfolio-ioa-menu { margin-top: 0px; margin-bottom: 0px; }

div.ioa-menu.portfolio-ioa-menu ul { display: block; }

div.top-portfolio-nav { margin-bottom: 50px; border-bottom: 1px solid #e9eaed; }

div.top-portfolio-nav div.ioa-menu.portfolio-ioa-menu { margin-bottom: 0px; }

div.portfolio-list { margin-bottom: 30px; margin-top: 30px; }

div.portfolio-list ul { padding: 0; margin: 0; }

div.portfolio-list ul > li { padding: 0 0 45px 0; margin: 0; list-style: none; }

div.portfolio-list ul li div.inner-item-wrap div.image { position: relative; border-radius: 0px; }

div.portfolio-list ul li div.inner-item-wrap div.image a.imageholder img { height: auto; }

div.portfolio-list ul li div.inner-item-wrap div.image a.imageholder, div.portfolio-list ul li div.inner-item-wrap div.image a.imageholder img { display: block; max-width: 100%; border-radius: 0px; }

div.portfolio-list ul li div.inner-item-wrap div.image canvas { border-radius: 0px; }

div.portfolio-list ul li div.inner-item-wrap h2 { margin: 0 0 15px 0; line-height: 1.2; font-weight: 700; font-size: 32px; padding: 0px 10px 0px 0px; }

div.portfolio-list ul li div.inner-item-wrap h2 a { text-decoration: none; color: #141823; }

div.portfolio-list ul li div.inner-item-wrap h2 a:hover { color: #47629c; }

div.portfolio-list div.image-wrap { overflow: hidden; width: 320px; margin-right: 50px; float: left; position: relative; }

div.portfolio-list div.desc { width: 690px; float: left; }

div.portfolio-list div.desc .excerpt { border-top: 1px solid #e9eaed; padding-top: 20px; }

.has-sidebar div.portfolio-list div.desc { width: 370px; }

div.portfolio-list ul li.no-posts-found { background: #e36804; padding: 15px; text-align: center; color: white; margin: 10px 0; font-weight: 700; }

div.inner-item-wrap div.quartz-controls-wrap > a { font-size: 11px; padding: 20px 13px; }


/** List Template */

ul.portfolio_list li div.inner-item-wrap div.image-wrap { width: 530px; margin-right: 40px; float: left; }

div.portfolio-columns ul.portfolio_list li div.inner-item-wrap div.desc { width: 490px; float: left; padding-top: 0; }

.has-sidebar ul.portfolio_list li div.inner-item-wrap div.image-wrap { width: 330px; margin-right: 40px; float: left; }

.has-sidebar div.portfolio-columns ul.portfolio_list li div.inner-item-wrap div.desc { width: 370px; float: left; padding-top: 0; }

ul.portfolio_list .like-icon-wrap { top: 0; }

.portfolio-template .read-more { font-size: 13px; color: #47629c; text-decoration: none; -webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out; text-transform: uppercase; font-weight: 400; margin-top: 15px; }

.portfolio-template .read-more:hover { color: #141823; }

.portfolio-template .excerpt { margin-top: 10px; }

.portfolio-template ul li canvas { position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; display: none; }

.portfolio-template .read-more { font-size: 13px; color: #47629c; text-decoration: none; -webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out; text-transform: uppercase; font-weight: 400; margin-top: 15px; }

.portfolio-template .read-more:hover { color: #141823; }

.portfolio-template .portfolio-columns .excerpt { border-top: 1px solid #e9eaed; padding-top: 10px; }

div.col-grid { margin-bottom: 40px; }

div.portfolio-columns ul.isotope { padding: 0; margin: 0; }

div.portfolio-columns ul li.iso-item { padding: 0 0 0px 0; margin: 0 0 0px; list-style: none; width: 100%; float: left; }

div.portfolio-columns ul li.iso-item div.inner-item-wrap { padding-bottom: 40px; }

div.portfolio-columns ul li.grid-col-layout div.inner-item-wrap { margin-bottom: 1px; overflow: hidden; padding-bottom: 0; }

div.portfolio-columns ul li.grid-col-layout div.inner-item-wrap div.image { display: block; overflow: hidden; border-radius: 0px; }

div.portfolio-columns ul li:last-child { margin-bottom: 0; }

div.portfolio-columns ul li div.inner-item-wrap { margin-bottom: 0px; opacity: 0; position: relative; }

div.portfolio-columns ul li div.inner-item-wrap { position: relative; overflow: hidden; }

div.portfolio-columns ul li div.inner-item-wrap div.image a.imageholder, div.portfolio-columns ul li div.inner-item-wrap div.image img { height: auto; margin: 0 auto; display: block; max-width: 100%; border-radius: 0px; }

div.portfolio-columns ul li div.inner-item-wrap div.image-wrap { text-align: center; }

div.portfolio-columns ul li div.inner-item-wrap div.image { position: relative; overflow: hidden; border-radius: 0px; }

div.portfolio-columns ul li div.inner-item-wrap div.desc { padding: 10px 0 0 0; position: relative; }

div.portfolio-columns ul li div.inner-item-wrap p.tags { margin: 5px 60px 15px 0; line-height: 1; padding: 0; color: #141823; font-weight: 900; -webkit-font-smoothing: auto; }

div.portfolio-columns ul li div.inner-item-wrap p.tags a { font-size: 11px; margin: 0px 4px 2px 0px; color: white; text-decoration: none; display: inline-block; border-bottom: 1px solid transparent; background: #1b1d1e; -webkit-font-smoothing: auto; padding: 2px 5px; }

div.portfolio-columns ul li div.inner-item-wrap p.tags span { display: inline-block; margin: 0px 9px 0px 4px; }

div.portfolio-columns ul li div.inner-item-wrap p.tags a:hover { background: #47629c; color: white; }

div.portfolio-columns ul li div.inner-item-wrap h2 { margin: 0; font-size: 32px; line-height: 1.2; padding: 0px 60px 0 0; font-weight: 700; -webkit-font-smoothing: auto; }

div.portfolio-columns ul li div.inner-item-wrap h2 a { text-decoration: none; color: #141823; }

div.portfolio-columns ul li div.inner-item-wrap h2 a:hover { color: #47629c; }

div.portfolio-columns ul li div.image .hover-overlay, div.portfolio-columns ul li div.image canvas { border-radius: 0px; }

div.portfolio-columns.one-column ul li div.inner-item-wrap h2 { font-size: 40px; padding: 0px; max-width: 80%; }

div.portfolio-columns.two-column ul li div.inner-item-wrap h2 { font-size: 24px; }

div.portfolio-columns.three-column ul li div.inner-item-wrap h2 { font-size: 20px; }

div.portfolio-columns.five-column ul li div.inner-item-wrap h2 { font-size: 14px; }

div.portfolio-columns ul li div.inner-item-wrap div.desc p { margin-bottom: 0; margin-top: 5px; font-weight: 500; font-size: 13px; line-height: 1.6; }

div.one-column ul li div.inner-item-wrap .like-icon-wrap { top: 20px; }

div.portfolio-columns ul li.no-posts-found { background: #47629c; padding: 15px; text-align: center; color: white; margin: 0px 0 30px 0; font-weight: 700; }

div.two-column ul li.iso-item { width: 505px; }

div.three-column ul li.iso-item { width: 320px; }

div.four-column ul li.iso-item { width: 227px; }

div.five-column ul li.iso-item { width: 192px; }

div.two-column ul li.grid-col-layout { width: 50%; }

div.three-column ul li.grid-col-layout { width: 33.33%; }

div.four-column ul li.grid-col-layout { width: 25%; }

div.five-column ul li.grid-col-layout { width: 20%; margin-bottom: 0; padding-bottom: 0; }

.has-sidebar div.two-column ul li.grid-col-layout.iso-item { width: 50%; }

.has-sidebar div.three-column ul li.grid-col-layout.iso-item { width: 33.33%; }

.has-sidebar div.four-column ul li.grid-col-layout.iso-item { width: 25%; }

.has-sidebar div.five-column ul li.grid-col-layout.iso-item { width: 20%; margin-bottom: 0; padding-bottom: 0; }

div.five-column .masonry-hover-style h4 { display: none; }

.has-sidebar div.two-column ul li.iso-item { width: 345px; }

.has-sidebar div.three-column ul li.iso-item { width: 213px; }

.has-sidebar div.four-column ul li.iso-item { width: 150px; }

.has-sidebar div.five-column ul li.iso-item { width: 128px; }

.has-sidebar div.five-column ul li.iso-item div.inner-item-wrap { padding-bottom: 25px; }

.has-sidebar div.four-column ul li div.inner-item-wrap h2 { font-size: 13px; padding: 0; }

.has-sidebar div.five-column ul li div.inner-item-wrap h2 { font-size: 13px; padding: 0; }

.has-sidebar div.four-column .like-icon-wrap, .has-sidebar div.five-column .like-icon-wrap { display: none; }

.has-sidebar div.four-column ul li div.inner-item-wrap p.tags, .has-sidebar div.five-column ul li div.inner-item-wrap p.tags { margin-right: 0; }

.has-sidebar div.three-column ul li div.inner-item-wrap div.desc { padding-top: 10px; }

.has-sidebar div.four-column ul li div.inner-item-wrap div.desc { padding-top: 10px; }

.has-sidebar div.five-column ul li div.inner-item-wrap div.desc { padding-top: 10px; }

.has-sidebar div.three-column ul li div.inner-item-wrap .like-icon-wrap { top: 10px; }

.has-sidebar div.four-column ul li div.inner-item-wrap .like-icon-wrap { top: 10px; }

.has-sidebar div.five-column ul li.iso-item div.inner-item-wrap h2 { padding-right: 0; font-size: 13px; }

.has-sidebar div.five-column ul li.iso-item div.inner-item-wrap .like-icon-wrap { display: none; }

.has-sidebar div.four-column .masonry-hover-style h4 { font-size: 14px; }

.has-sidebar div.five-column .masonry-hover-style h4 { font-size: 14px; }

div.four-column ul li div.inner-item-wrap h2 { font-size: 14px; }

div.four-column ul li.iso-item div.inner-item-wrap .like-icon { padding: 8px; font-size: 12px; }

div.five-column ul li div.inner-item-wrap h2 { font-size: 14px; }

.like-icon.liked:hover { animation: none; -webkit-animation: none; color: white; }

.like-icon.liked { color: white; cursor: default; border: 1px solid #47629c; background: #47629c; }

.like-icon-wrap { position: absolute; top: 10px; right: 0; }

.like-icon-wrap span { display: inline-block; color: #141823; margin: 0px 0px 0px 5px; font-weight: 600; }

.like-icon { cursor: pointer; color: white; background: #47629c; font-size: 12px; top: 1px; position: relative; padding: 10px; }

.like-icon:hover { border-color: #47629c; animation-duration: 0.5s; animation-name: heartbeat; animation-iteration-count: infinite; animation-direction: alternate; -webkit-animation-duration: 0.5s; -webkit-animation-name: heartbeat; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: alternate; }

@-webkit-keyframes heartbeat { from { opacity: 1; -webkit-transform: scale(1, 1); }
  to { opacity: 0.3; -webkit-transform: scale(1.1, 1.1); } }

@keyframes heartbeat { from { opacity: 1; transform: scale(1, 1); }
  to { opacity: 0.3; transform: scale(1.1, 1.1); } }


/** Ajax Portfolio Stylings */

a.load-more-button { text-decoration: none; color: white; background: #47629c; text-align: center; padding: 15px; margin-top: 40px; display: block; }

a.load-more-button:hover { opacity: 0.95; }


/** Full Screen Template */

.full-screen-view-pane { padding: 0; min-height: 500px; position: relative; width: 100%; margin-bottom: 10px; }

.portfolio-full-screen.no-title .full-screen-view-pane { margin-top: 0px; }

.page-wrapper.portfolio-template.portfolio-full-screen.no-title { margin-top: 0; }

.full-screen-view-pane .seleneGallery div.gallery-holder { border: none; box-shadow: none; }


/** Product Gallery */

.product-gallery { margin-bottom: 20px; }


/** Modelie Stylings */

.modelie-posts-wrapper .hover-item { float: left; position: relative; overflow: hidden; }

.modelie-scrollbar { position: relative; -ms-touch-action: none; height: 8px; background: rgba(0, 0, 0, 0.1); }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: #47629c; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.page-wrapper a.add-more-modelie-items { position: absolute; top: 50%; right: 20px; border-radius: 0px; background: rgba(0, 0, 0, 0.8); color: white; padding: 30px 25px; text-decoration: none; font-size: 14px; color: white; z-index: 10; margin-top: -15px; }


/** Masonry */

div.portfolio-masonry-template div.top-portfolio-nav { margin: 0 0 40px 0; }

div.portfolio-masonry ul { padding: 0; margin: 0; }

.portfolio-masonry { padding: 0; margin: 0; overflow: hidden; }

.portfolio-masonry li.iso-item { list-style: none; padding: 0; margin: 0; width: 25%; float: left; position: relative; }

.portfolio-masonry.four-col li.iso-item { width: 25%; }

.portfolio-masonry.five-col li.iso-item { width: 20%; }

.portfolio-masonry.six-col li.iso-item { width: 16.66%; }

.portfolio-masonry li .image { position: relative; }

.portfolio-masonry li img { max-width: 100%; display: block; height: auto; border-radius: 0; }

.portfolio-masonry div.image, .portfolio-masonry canvas, .portfolio-masonry .hover-overlay { border-radius: 0; }

.portfolio-masonry ul li div.inner-item-wrap { box-shadow: -1px 1px 0px 0px rgba(0, 0, 0, 0.1); opacity: 0; top: -15px; position: relative; }

.portfolio-masonry ul li div.inner-item-wrap div.desc { padding: 30px; position: relative; }

.portfolio-masonry ul li div.inner-item-wrap p.tags { margin: 5px 0 0 0; line-height: 1; padding: 0; color: #141823; }

.portfolio-masonry ul li div.inner-item-wrap p.tags a { font-size: 11px; margin: 0px 4px 2px 0px; color: white; text-decoration: none; display: inline-block; border-bottom: 1px solid transparent; background: #1b1d1e; -webkit-font-smoothing: auto; padding: 2px 5px; }

.portfolio-masonry ul li div.inner-item-wrap p.tags span { float: left; margin: 0px 9px 0px 4px; }

.portfolio-masonry ul li div.inner-item-wrap p.tags a:hover { border-bottom: 1px solid #141823; background: #141823; }

.portfolio-masonry ul li div.inner-item-wrap .like-icon-wrap { right: 30px; top: 30px; }

.portfolio-masonry ul li div.inner-item-wrap h2 { margin: 0; font-size: 24px; line-height: 1.2; padding: 0px 45px 0 0; font-weight: 700; }

.portfolio-masonry ul li div.inner-item-wrap h2 a { text-decoration: none; color: #141823; }

.portfolio-masonry ul li div.inner-item-wrap h2 a:hover { color: #47629c; }


/** Maerya Template */

.maerya-portfolio-content { position: relative; top: 0; }

.maerya-list-wrap { overflow: hidden; border-radius: 0px; position: relative; }

ul.portfolio-maerya-list { margin: 0; padding: 0; overflow: hidden; border-radius: 0px; position: relative; min-height: 200px; }

ul.portfolio-maerya-list li { cursor: pointer; list-style: none; margin: 0; text-align: center; padding: 0; float: left; position: relative; overflow: hidden; display: none; top: -20px; }

ul.portfolio-maerya-list li .meta-info { display: none; padding-top: 20px; margin-top: 0; color: #141823; }

ul.portfolio-maerya-list li .meta-info h2 a { font-size: 18px; color: #141823; }

ul.portfolio-maerya-list li .stub { position: absolute; bottom: 30px; left: 0; right: 0; background: #f0f2f5; opacity: 0.9; padding: 15px 0; color: #141823; }

ul.portfolio-maerya-list li .stub h2 { font-size: 14px; text-align: center; }

ul.portfolio-maerya-list li .stub h2 a { color: #141823; }

ul.portfolio-maerya-list li .stub p { margin: 0; }

ul.portfolio-maerya-list li .stub p a { text-decoration: none; color: #141823; font-size: 11px; }

ul.portfolio-maerya-list li .proxy { position: absolute; bottom: 30px; left: 0; right: 0; padding: 15px 0; }

ul.portfolio-maerya-list li .proxy h2 { font-size: 14px; text-align: center; }

ul.portfolio-maerya-list li .proxy h2 a { color: white; }

ul.portfolio-maerya-list li .proxy p { margin: 0; color: white; }

ul.portfolio-maerya-list li .proxy p a { text-decoration: none; color: white; font-size: 11px; }

div.portfolio-maerya-wrap a.hover-link { font-size: 13px; color: #47629c; text-decoration: none; -webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out; text-transform: uppercase; font-weight: 400; margin-top: 15px; }

div.portfolio-maerya-wrap a.hover-link:hover { color: #141823; }

ul.portfolio-maerya-list li .hover { opacity: 0; position: absolute; z-index: 2; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #47629c; width: 0; overflow: hidden; z-index: 10; }

ul.portfolio-maerya-list li img { display: block; max-width: none; max-height: none; width: auto; }

.dynamic-content { position: absolute; top: 0; left: 0; }

.portfolio-maerya-wrap { position: relative; }

.portfolio-maerya-wrap > div { position: relative; overflow: hidden; }

.portfolio-maerya-wrap .close-section { text-decoration: none; background: rgba(0, 0, 0, 0.7); color: white; padding: 15px; border-radius: 100%; position: absolute; top: 5px; right: 5px; display: none; z-index: 99; }

.portfolio-maerya-wrap h2 { margin: 0; font-size: 18px; line-height: 1.2; padding: 0px 0px 0 0; font-weight: 700; }

.portfolio-maerya-wrap h2 a { text-decoration: none; color: #141823; }


/** AJAX Portfolio  */

div.ajax-wrap { position: relative; }

.grid-wrap { margin: 0; width: 100%; padding: 0; -webkit-perspective: 1500px; perspective: 1500px; z-index: 10; position: relative; }

.grid-wrap ul li { list-style: none; }

.grid { position: relative; -webkit-transition: all 0.5s cubic-bezier(0, 0, 0.25, 1); transition: all 0.5s cubic-bezier(0, 0, 0.25, 1); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; opacity: 1; }

.view-full .grid { -webkit-transform: translateZ(-1500px); transform: translateZ(-1500px); }

.grid .item { list-style: none; display: block; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.grid .item.active { opacity: 0; }

.grid .placeholder { pointer-events: none; position: absolute; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; display: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.placeholder.animated { -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }

.placeholder > div { display: block; position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.placeholder .front img { width: 100%; height: 100%; }

div.ajax-content-area { box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); position: absolute; top: 0; left: 0; width: 1060px; height: 800px; z-index: 100; -webkit-transform: translateZ(1500px); transform: translateZ(1500px); display: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; height: 500px; width: 1060px; }

div.ajax-inner-content { position: relative; padding: 30px; background: #f0f2f5; min-height: 400px; }

div.ajax-inner-content img { max-width: 1000px; }

div.ajax-inner-content div.image { margin-bottom: 40px; }

i.close-ajax-box { cursor: pointer; background: #f0f2f5; color: #141823; font-size: 16px; top: -16px; right: -16px; padding: 15px; position: absolute; display: block; z-index: 20; }

.placeholder .back { background: #f0f2f5; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }

.view-full .placeholder { -webkit-transition: all 0.5s 0.1s cubic-bezier(0, 0, 0.25, 1); transition: all 0.5s 0.1s cubic-bezier(0, 0, 0.25, 1); list-style: none; }

.view-full .placeholder { -webkit-transform: translateZ(1500px) rotateX(-179.9deg); transform: translateZ(1500px) rotateX(-179.9deg); 
/* FF, Chrome, can we agree on one direction, pleeease? */
 }

.grid .item img { display: block; width: 100%; }

div.ajax-image-area { float: left; width: 500px; margin-right: 30px; }

div.ajax-desc-area { float: left; width: 470px; }

div.ajax-desc-area .read-more { margin-top: 25px; display: inline-block; }

div.ajax-desc-area .read-more:hover { color: #141823; }

div.portfolio div.meta-info { padding: 0px 0; margin: 13px 0px 40px 0px; }

div.meta-item strong { width: 40%; float: left; color: #141823; }

.meta-item { padding: 10px 6px 10px 0px; }

.meta-info .like-icon-wrap { position: relative; top: auto; left: auto; padding: 10px 15px 10px 0; }

div.portfolio div.meta-info a { font-size: 13px; font-style: normal; color: #141823; }

div.portfolio-navigation { margin-top: 0px; background: #e9eaed; padding: 10px; }

div.portfolio-navigation a { text-decoration: none; color: #141823; font-weight: 600; }

div.portfolio-navigation a:hover { text-decoration: underline; }

div.portfolio-navigation span.next { float: right; text-decoration: none; font-size: 11px; color: #141823; font-weight: 600; }

div.portfolio-navigation span.previous { float: left; text-decoration: none; font-size: 11px; color: #141823; font-weight: 600; }


/** Full Screen Templates */

div.single-full-screen-view-pane { margin-top: 0px; position: relative; min-height: 500px; }

div.single-full-screen-view-pane .seleneGallery div.gallery-holder { border: none; box-shadow: none; border-radius: 0; }

div.page-wrapper.no-title div.single-full-screen-view-pane { margin-top: 0px; }

.spfs-gallery div.gallery-item img { width: 100%; }

div.single-prop-screen-view-pane { margin-bottom: 40px; min-height: 400px; }

div.portfolio_related_posts { margin-bottom: 30px; margin-top: 30px; }

div.portfolio_related_posts ul.single-related-posts { opacity: 1; }

div.portfolio_related_posts.related_posts div.related_posts-title-area { margin-bottom: 10px; }


/** Modelie */

div.single-portfolio-modelie { margin-top: 0px; padding: 0; min-height: 500px; position: relative; }

div.single-portfolio-modelie .modelie-container { background: rgba(0, 0, 0, 0.1); }

div.single-portfolio-modelie.no-title .full-screen-view-pane { margin-top: 0px; }

div.single-page-wrapper.portfolio-template.portfolio-modelie.no-title { margin-top: 0; }

div.single-portfolio-modelie .modelie-container .swiper-slide { overflow: hidden; }


/** Side */

ul.single-related-posts { visibility: visible; }

div.related_posts-title-area { margin-bottom: 5px; }

div.related_posts-title-area h3 { font-size: 15px; margin-bottom: 5px; }

.side-featured-media .extra-portfolio-items { margin-top: 40px; margin-bottom: 0; }

.side-featured-media .extra-portfolio-items ul li.hover-item { width: 100%; }


/** Extra Images */

.extra-portfolio-items { margin: 0px 0px 20px 0; }

.extra-portfolio-items h3 { font-size: 15px; margin-bottom: 25px; padding-bottom: 15px; border-bottom: 1px solid #e9eaed; }

.extra-portfolio-items ul { padding: 0; margin: 0; }

.extra-portfolio-items ul li.hover-item { list-style: none; padding: 0; margin: 0 0 25px 0; width: 330px; float: left; position: relative; }

.sidebar-layout .extra-portfolio-items ul li.hover-item { width: 230px; }

.extra-portfolio-items ul li img { display: block; max-width: 100%; height: auto; border-radius: 0px; }

#footer { background: #141823; z-index: 1; position: relative; }

.inner-footer-wrapper .skeleton { padding: 30px 0; }

.inner-footer-wrapper .col { margin-bottom: 0; }

#footer-menu { background: #2a2f3d; padding: 35px 0 35px 0; }

#footer-menu p.footer-text { float: left; color: white; font-size: 13px; margin-top: 7px; font-weight: 400; }

#footer-menu p.footer-text a { color: white; text-decoration: underline; }

div.inner-footer-wrapper.page-content { margin: 0; }

div.inner-footer-wrapper.page-content .col { margin-bottom: 0; }

#footer-menu .menu { float: right; margin: 0; padding: 0px 0 0 0; }

#footer-menu .menu li { float: left; list-style: none; margin: 0; }

#footer-menu .menu li a { color: white; text-decoration: none; display: block; padding: 5px 10px; transition-property: border-color; transition-duration: 0.7s; -webkit-transition-property: border-color; -webkit-transition-duration: 0.7s; border-radius: 0px; }

#footer-menu .menu li a:hover { color: #9bb146; }

a.back-to-top { position: fixed; right: 60px; bottom: 60px; color: white; z-index: 300; padding: 20px; display: none; border-radius: 0px; background: #47629c; }

#lang_sel_footer { background: rgba(255, 255, 255, 0.2); padding: 5px 0; font-family: inherit; }

#lang_sel_footer a { color: white; text-decoration: none; border-bottom: 1px solid transparent; font-size: 11px; }

#lang_sel_footer a:hover { transition-property: border-bottom-color; transition-duration: 0.7s; color: #9bb146; }

.mobile_footer_widget { display: none; }

div.alernate-f-wrap { float: right; }

.footer-style-alternate > .skeleton { background-position: bottom left; background-repeat: no-repeat; }


/** Common Stylings for widget areas */

div.widget-posts-grid { display: block; }

div.widget-posts-grid div.image { float: left; position: relative; width: 30%; margin: 1.5%; z-index: 1; }

div.widget-posts-grid div.image:hover { position: relative; z-index: 10; }

div.widget-posts-grid div.image img { display: block; max-width: 100%; height: auto; border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }

div.super-wrapper div.widget-posts-grid h3 { font-weight: 700; position: absolute; bottom: 60px; left: -30px; padding: 6px 10px; background: #141823; color: white; font-size: 12px; width: 120px; display: none; text-align: center; line-height: 1.1; }


/* ==================================================================================== */


/* == Sidebar Styling ================================================================= */


/* ==================================================================================== */

.sidebar a { color: #47629c; }

.sidebar, .sidebar li, .sidebar p { color: #141823; }

.sidebar a:hover { color: #141823; text-decoration: none; }

.widget_nav_menu i.ioa-front-icon { margin-right: 5px; color: #47629c; }


/** WPML */

.icl_languages_selector { position: relative; z-index: 10; }

.sidebar-wrap:first-child { margin-top: 0; padding-top: 0; }

.sidebar-wrap:last-child { border-bottom: none; }

.sidebar-wrap #lang_sel { display: block; }

.sidebar-wrap #lang_sel li { width: 90%; background: #47629c; }

.sidebar-wrap #lang_sel li a { padding: 7px; background-position: 97% 50%; }

.sidebar-wrap #lang_sel ul ul { top: 39px; width: 100%; }

.sidebar-wrap { padding: 40px 0 40px 0; margin: 0; border-bottom: 1px solid #e9eaed; }

.hasRightSidebar .sidebar-wrap { margin-right: 0px; padding-right: 0; }

.hasLeftSidebar .sidebar-wrap { margin-left: 0px; padding-left: 0; }

.sidebar-wrap h3.heading, .sidebar-wrap h3.heading a { color: #141823; font-size: 20px; margin-bottom: 20px; font-weight: 700; position: relative; }

.sidebar-wrap h3.heading a { color: #141823; font-size: 18px; font-weight: 400; text-decoration: none; }

.sidebar-wrap h3.heading .widget-title { display: inline-block; /*padding-right: 15px;*/ position: relative; z-index: 10; }

.sidebar-wrap a.more { outline: none; border: none; padding: 6px 10px 6px 10px; font-size: 12px; color: white; display: inline-block; text-decoration: none; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background: #47629c; text-transform: uppercase; font-weight: 400; }

.sidebar-wrap a.more:hover { background: #141823; color: white; }

.sidebar-wrap .tweets-wrapper.list ul.tweets li i { font-size: 18px; top: 3px; background: none; color: #47629c; padding-left: 0; }

.sidebar-wrap .tweets-wrapper.list ul.tweets li { padding-left: 35px; padding-bottom: 20px; line-height: 1.4; min-height: 30px; }

.sidebar-wrap .tweets-wrapper.list ul.tweets li { border-bottom: 1px solid #e9eaed; }


/** General List Stylings */

.sidebar-wrap div.ioa-image-wrap { padding: 0; }

.sidebar-wrap div.ioa-image-wrap img { border-radius: 0px; }

.sidebar-wrap ul { margin: 0; padding: 0 0; word-break: break-all; }

.sidebar-wrap ul li { list-style: none; margin: 0; /*padding: 8px 0px; border-bottom: 1px solid #e9eaed;*/ display: block; position: relative; }

.sidebar-wrap ul li a { text-decoration: none; word-wrap: break-word; word-break: break-all; }

.sidebar-wrap ul li i.w-pin { position: absolute; top: 13px; left: 0; font-size: 12px; color: #47629c; }

.sidebar-wrap.widget_recent_entries ul li, .sidebar-wrap.widget_archive ul li, .sidebar-wrap.widget_categories ul li, .sidebar-wrap.widget_meta ul li, .sidebar-wrap.widget_recent_comments ul li { padding-left: 25px; }

div.sidebar-wrap a { color: #47629c; }

div.sidebar-wrap a:hover { color: #141823; }

.sidebar-wrap ul.children { margin: 10px 0 10px 14px; padding: 0 0 0 10px; border-left: 1px solid #e9eaed; }

.sidebar-wrap ul li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }

.sidebar-wrap .tweets-wrapper ul.tweets li { border-bottom: none; }


/** WP Calendar Styling */

.sidebar-wrap.widget_calendar table { width: 100%; border-collapse: collapse; }

.sidebar-wrap.widget_calendar table caption { font-weight: 600; padding-bottom: 6px; text-align: center; }

.sidebar-wrap.widget_calendar table td { padding: 5px 0px; font-size: 11px; text-align: center; }

.sidebar-wrap.widget_calendar table thead { border-radius: 0px; }

.sidebar-wrap.widget_calendar table th { font-size: 11px; font-weight: 300; padding: 12px 0; text-align: center; font-weight: bold; border: none; border-bottom: 1px solid rgba(0, 0, 0, 0.07); }

.sidebar-wrap.widget_calendar table #prev { padding-left: 0; }

.sidebar-wrap.widget_calendar table #next { text-align: right; padding-right: 0; }

.sidebar-wrap.widget_calendar table td a { border-radius: 0px; margin-top: 5px; padding: 2px 8px 1px 8px; font-size: 10px; font-weight: 700; display: inline-block; border: 1px solid rgba(0, 0, 0, 0.07); text-decoration: none; }

.sidebar-wrap.widget_calendar table td a:hover { border-color: #47629c; }

.sidebar-wrap.widget_calendar table #today { background: #47629c; border-radius: 0px; color: white; }


/** Menu Styling */

div.sidebar-wrap ul.menu { margin: 0; padding: 0; }

div.sidebar-wrap ul.menu li { position: relative; }

div.sidebar-wrap ul.menu > li { /*padding: 8px 0;*/ margin: 0; /*border-bottom: 1px solid #e9eaed;*/ }

div.sidebar-wrap ul.menu a { padding: 3px 15px 3px 0px; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; position: relative; z-index: 2; }

div.sidebar-wrap ul.menu a { margin-left: 0; display: block; border-bottom: none; }

div.sidebar-wrap ul.menu ul.sub-menu a { display: inline-block; }

div.sidebar-wrap .menu > li.current_page_item > a, div.sidebar-wrap .menu > li.current-menu-ancestor > a, div.sidebar-wrap .menu > li.menu-active > a, div.sidebar-wrap .menu > li.current-menu-item > a { background: #333 !important; border: #007757 solid 1px; color: #141823; border-radius: 0px; display: inline-block; padding-left: 10px; }

div.sidebar-wrap ul.sub-menu { padding: 0px; display: none; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); margin: 0; background: #47629c; padding: 0; position: absolute; left: -180px; top: 0px; width: 180px; border-radius: 0px; }

div.left-sidebar div.sidebar-wrap ul.sub-menu { left: auto; right: -180px; }

div.sidebar-wrap ul.sub-menu > li { text-align: left; border-bottom: none; margin: 0; padding: 0; }

div.sidebar-wrap ul.sub-menu li a { box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.07); padding: 4px 20px; margin: 4px 0; }

div.sidebar-wrap ul.sub-menu li:first-child a { border-top-left-radius: 3px; border-top-right-radius: 3px; }

div.sidebar-wrap ul.sub-menu li:last-child a { box-shadow: none; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }

div.sidebar-wrap ul.menu li:hover > a { opacity: 0.8; border-radius: 0px; }


/** Rss Widget */

div.sidebar-wrap a.rsswidget { border-bottom: none; }


/** Search Bar */

div.sidebar-wrap input[type=text] { border: 1px solid rgba(0, 0, 0, 0.07); padding: 12px 10px; }

div.sidebar-wrap input[type=submit] { outline: none; border: none; padding: 9px 22px 9px 22px; font-size: 12px; color: white; display: inline-block; text-decoration: none; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background: #47629c; text-transform: uppercase; font-weight: 400; outline: none; border: none; }

div.sidebar-wrap.widget_search label.screen-reader-text { display: none; }

#searchform { position: relative; }

div.sidebar-wrap .search-input { width: 100%; }

div.sidebar-wrap #searchsubmit { display: none; }

div.sidebar-wrap #searchform input[type=text] { border: none; float: none; border-bottom: 1px solid rgba(0, 0, 0, 0.07); border-radius: 0; width: 73%; display: block; }

div.sidebar-wrap .proxy-search { position: absolute; text-decoration: none; border: 1px solid rgba(0, 0, 0, 0.07); color: #141823; font-size: 14px; top: 0; right: 0; padding: 12px; border-radius: 0px; transition: all 0.2s ease-in-out; }

div.sidebar-wrap .proxy-search:hover { color: #47629c; border-color: #47629c; }


/** Tags */

div.sidebar-wrap div.tagcloud a { outline: none; margin: 5px; text-decoration: none; padding: 4px 10px; float: left; font-size: 13px !important; background: #1b1d1e; color: white; border-radius: 0px; }

div.sidebar-wrap div.tagcloud a:hover { background: #47629c; color: white; }


/** Testimonial Widget */

div.sidebar-wrap div.testimonial-bubble-content { box-shadow: none; border: 1px solid rgba(0, 0, 0, 0.07); border-radius: 0px; }

.sidebar-wrap div.testimonial-bubble div.image img { display: block; border-radius: 0px; }


/** Google Map */


/** Custom Box  */

div.custom-box-content p:last-child { margin-bottom: 0; }

div.custom-box-image { float: left; }

.sidebar-wrap a.more { margin-top: 15px; }

div.custom-box-content strong { color: inherit; }

div.custom-box-content img { border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }


/** Custom Posts */

.sidebar-wrap .widget-posts { margin: 0; padding: 0; }

.sidebar-wrap .widget-posts li { padding-bottom: 0px; margin-bottom: 15px; min-height: 70px; position: relative; padding-left: 0; background: none; }

.sidebar-wrap .widget-posts .image { width: 50px; position: absolute; top: 5px; left: 0; }

.sidebar-wrap .widget-posts .image i { width: 50px; text-align: center; color: #888; font-size: 16px; padding: 20px 0; border: 1px solid rgba(0, 0, 0, 0.07); }

.sidebar-wrap .widget-posts .image img { margin-right: 0px; display: block; border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }

.sidebar-wrap .widget-posts .description { float: left; margin-left: 65px; color: #757575; }

.sidebar-wrap .widget-posts li .full-desc.description { margin-left: 0; width: auto; }

.sidebar-wrap .widget-posts .description p { padding: 0; margin: 0; line-height: 1.7; }

.sidebar-wrap .widget-posts .description h5 { font-weight: bold; margin-bottom: 2px; margin-top: -7px; line-height: 1.2; }

.sidebar-wrap .widget-posts .description h5 a { font-size: 14px; }

.sidebar-wrap .widget-posts li:last-child { margin-bottom: 0; padding-bottom: 0; }


/** Social Set */


/** Social Set */

.sidebar-wrap .social-set { margin-top: 0px; padding: 4px 0px; margin-bottom: 0px; }

.sidebar-wrap .social-set { padding: 0; }

.sidebar-wrap .social-set ul.social-icons li { margin-right: 4px; border-bottom: none; }


/** Video */

.sidebar-wrap.Video p.caption { text-align: center; font-size: 11px; font-style: italic; padding: 0; margin: 0; }


/* ==================================================================================== */


/* == Footer Styling ================================================================== */


/* ==================================================================================== */

div.footer-wrap { padding: 20px 0; color: #5f6366; }

#footer .footer-cols.last div.footer-wrap { padding-right: 0px; }

.footer-wrap a.more { margin-top: 15px; float: left; text-decoration: none; color: white; padding: 3px 0px; transition: all 0.2s ease-in-out; }

.footer-wrap a.more:hover { color: #9bb146; }

.footer-wrap h3.footer-heading { color: white; font-size: 24px; /*text-transform: uppercase; margin-bottom: 20px;*/ font-weight: 400; /*line-height: 1.4;*/ }

div.footer-wrap p, div.footer-wrap strong { color: #5f6366; }

div.footer-wrap h1, div.footer-wrap h2, div.footer-wrap h3, div.footer-wrap h4, div.footer-wrap h5, div.footer-wrap h6 { color: white; }

div.footer-wrap p a, div.footer-wrap a { color: white; }

div.footer-wrap p a:hover, div.footer-wrap a:hover { color: #9bb146; }


/** General List Stylings */

.footer-wrap img { max-width: 100%; }

.footer-wrap .testimonial-bubble-content { padding: 15px; position: relative; box-shadow: none; border-radius: 0px; }

.footer-wrap div.testimonial-bubble div.image { float: left; margin-right: 10px; margin-top: 10px; }

.footer-wrap div.testimonial-bubble div.image img { display: block; border-radius: 100%; }

.footer-wrap div.testimonial-bubble div.info { float: left; }

.footer-wrap div.testimonial-bubble div.info h2 { margin: 0; color: white; line-height: 14px; font-size: 14px; margin-top: 16px; }

.footer-wrap div.testimonial-bubble div.info span { color: #141823; font-size: 10px; font-style: italic; line-height: 1.3; display: block; }

.footer-wrap div.testimonial-bubble-content i.icon-sort-down { display: nonel; }

.footer-wrap .rad-testimonials-list h2 { color: white; }

.footer-wrap div.testimonials-wrapper ul.rad-testimonials-list li div.content { background: rgba(255, 255, 255, 0.07); padding: 20px; }

.footer-wrap div.testimonials-wrapper ul.rad-testimonials-list li div.content p { padding: 0; margin: 0; }

.footer-wrap ul { margin: 0; padding: 0; }

.footer-wrap ul li { list-style: none; margin: 0; padding: 5px 0 5px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.07); display: block; color: #5f6366; }

.footer-wrap ul li a { color: white; -webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out; transition-property: border-bottom-color; transition-duration: 200ms, 200ms; transition-delay: 0s; text-decoration: none; display: inline-block; line-height: 1.5; }

.footer-wrap ul li a:hover { color: #9bb146; }

.footer-wrap ul.children { margin: 10px 0 10px 24px; padding: 0; }

.footer-wrap ul li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }

.footer-wrap .google-map, .footer-wrap .google-map iframe { border: 1px solid rgba(255, 255, 255, 0.07); border-radius: 0px; }


/** WP Calendar Styling */

.footer-wrap.widget_calendar table { width: 100%; color: #5f6366; border-collapse: collapse; }

.footer-wrap.widget_calendar table caption { font-weight: 600; color: #141823; padding-bottom: 6px; text-align: center; }

.footer-wrap.widget_calendar table td { font-size: 11px; padding: 8px; text-align: center; }

.footer-wrap.widget_calendar table tr { width: 100%; background: none; }

.footer-wrap.widget_calendar table { margin: 0px; display: block; padding: 0; position: relative; }

.footer-wrap.widget_calendar table tbody tr:nth-child(odd) td { background: none; }

.footer-wrap.widget_calendar table th { padding: 10px 0; color: white; font-size: 11px; font-weight: 300; text-align: center; border: none; }

.footer-wrap.widget_calendar table #prev { padding-left: 0; }

.footer-wrap.widget_calendar table #next { text-align: right; padding-right: 0; }

.footer-wrap.widget_calendar table td a { text-decoration: none; background: #9bb146; border-radius: 0px; margin-top: 5px; color: white; padding: 2px 8px 1px 8px; font-size: 10px; font-weight: 700; display: inline-block; }

.footer-wrap.widget_calendar table td a:hover { border-color: footer_secondary_bg_color; color: footer_secondary_bg_color; }


/** Menu Styling */

div.footer-wrap ul.menu li ul.sub-menu li:last-child { background: none; padding-bottom: 0; }

div.footer-wrap ul.menu li { position: relative; }

div.footer-wrap ul.menu { margin: 0; padding: 0; }

div.footer-wrap ul.menu > li { padding: 0 0 2px 0; margin: 0; }

div.footer-wrap ul.menu li:before { content: ''; }

div.footer-wrap ul.menu a { margin-left: 0; display: block; padding: 11px 20px 11px 0; border-bottom: none; color: white; }

div.footer-wrap .menu > li.current_page_item > a, div.footer-wrap .menu > li.current-menu-ancestor > a, div.footer-wrap .menu > li.menu-active > a, div.footer-wrap .menu > li.current-menu-item > a { color: #9bb146; padding-left: 15px; }

div.footer-wrap ul.sub-menu { padding: 10px 0px 10px 10px; margin-top: 10px; border-left: 1px solid rgba(255, 255, 255, 0.07); }


/** Rss Widget */

div.footer-wrap a.rsswidget { border-bottom: none; }


/** Search Bar */

div.footer-wrap.widget_search label.screen-reader-text { display: none; }

#searchform { position: relative; }

div.footer-wrap .search-input { width: 100%; }

div.footer-wrap #searchform input[type=text] { border: none; float: none; color: #5f6366; width: 93%; display: block; margin-bottom: 20px; }


/** Twitter */

div.footer-wrap div.tweets-wrapper i.ioa-front-icon { z-index: 2; top: 8px; left: 0; position: absolute; border: 1px solid rgba(255, 255, 255, 0.07); padding: 10px; color: white; font-size: 14px; background: none !important; }

div.footer-wrap .tweets-wrapper.list ul.tweets li { border-bottom: 1px solid rgba(255, 255, 255, 0.07); padding: 0px 0px 15px 55px; min-height: 47px; display: block; margin: 15px 0 0 0; }


/** Tags */

div.footer-wrap div.tagcloud a { outline: none; margin: 5px 5px 0 0; background: #1b1d1e; color: white; text-decoration: none; padding: 4px 10px; float: left; font-size: 13px !important; border-radius: 0px; color: white; }

div.footer-wrap div.tagcloud a:hover { background: #47629c; color: white; }


/** Custom Box  */

div.footer-wrap div.custom-box-content, div.footer-wrap div.custom-box-content p { color: #5f6366; }

div.footer-wrap div.custom-box-content p { padding: 7px 0; }

div.footer-wrap div.custom-box-content p:first-child { padding-top: 0; }

div.footer-wrap div.custom-box-content p:last-child { padding-bottom: 0; }

div.footer-wrap div.custom-box-content strong { color: #5f6366; }

div.custom-box-image { float: left; }


/** Custom Posts */

.footer-wrap .widget-posts { margin: 0; padding: 0; }

.footer-wrap .widget-posts li { padding-bottom: 10px; margin-bottom: 15px; min-height: 70px; position: relative; padding-left: 0; background: none; }

.footer-wrap .widget-posts .image { width: 50px; position: absolute; top: 10px; left: 0; }

.footer-wrap .widget-posts .image i { width: 50px; text-align: center; color: #888; font-size: 16px; padding: 20px 0; border: 1px solid rgba(255, 255, 255, 0.07); }

.footer-wrap .widget-posts .image img { margin-right: 0px; display: block; border-radius: 0px; }

.footer-wrap .widget-posts .description { float: left; margin-left: 65px; color: #5f6366; }

.footer-wrap .widget-posts li .full-desc.description { margin-left: 0; width: auto; }

.footer-wrap .widget-posts .description p { padding: 0; margin: 0; }

.footer-wrap .widget-posts .description h5 { font-weight: bold; margin-bottom: 2px; margin-top: 1px; line-height: 1.2; }

.footer-wrap .widget-posts .description h5 a { font-size: 14px; }

.footer-wrap .widget-posts li:last-child { margin-bottom: 0; padding-bottom: 0; }


/** Social Set */

.footer-wrap .fb-widget iframe { background: none; }

.footer-wrap .social-set { margin-top: 0px; padding: 4px 0px; margin-bottom: 0px; }

.footer-wrap .social-set { padding: 0; }

.footer-wrap .social-set ul.social-icons li { margin-right: 4px; border: none; }



/**HOME PAGE BOXES*/
#rpsGKRXDHG24UCRHEIIEJ1X5OXYK9C9FUW5 .video-bg { position:static; }

#rpsGKRXDHG24UCRHEIIEJ1X5OXYK9C9FUW5 .video-bg video { display:block; position:static; }

#rpsGKRXDHG24UCRHEIIEJ1X5OXYK9C9FUW5 div.section-content { position: absolute; bottom: 0px; left: 50%; margin-left: -380px; }

#rpsGKRXDHG24UCRHEIIEJ1X5OXYK9C9FUW5 .ioa-text-column.iconed-alt  a { text-decoration:none;}

#rpsGKRXDHG24UCRHEIIEJ1X5OXYK9C9FUW5 .ioa-text-column.iconed-alt > a { display:block;padding:30px 0;}
#rpcGVIVEKN6TH7QOD199R37SRGEQAOB5GUU .ioa-text-column.iconed-alt > a { background-color:#7a9e26;}
#rpcDAF229WVJP9TF0E9Q46SNWAQUQK6DF6D .ioa-text-column.iconed-alt > a { background-color:#5085a8;}
#rpcQSF0NENAJEAAMFGFB6U1TJV57VNHA6H3 .ioa-text-column.iconed-alt > a { background-color:#007757;}

#rpsGKRXDHG24UCRHEIIEJ1X5OXYK9C9FUW5 .ioa-text-column .ioa-more-button { display:none; visibility:hidden;}


/* entire container, keeps perspective */
#rpsGKRXDHG24UCRHEIIEJ1X5OXYK9C9FUW5 .nested div.rad-widget.w_layout_element {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;

	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d; 
	-ms-transform-style: preserve-3d;
}

/* flip the pane when hovered */
/*
#rpsGKRXDHG24UCRHEIIEJ1X5OXYK9C9FUW5 .nested div.rad-widget.w_layout_element:hover .ioa-text-column.iconed-alt, 
#rpsGKRXDHG24UCRHEIIEJ1X5OXYK9C9FUW5 .nested div.rad-widget.w_layout_element.hover .ioa-text-column.iconed-alt 
{ 
	transform: rotateY(180deg);
}
*/
/* START: Accommodating for IE */
#rpsGKRXDHG24UCRHEIIEJ1X5OXYK9C9FUW5 .nested div.rad-widget.w_layout_element:hover .ioa-text-column.iconed-alt .alt-desc,
#rpsGKRXDHG24UCRHEIIEJ1X5OXYK9C9FUW5 .nested div.rad-widget.w_layout_element.hover .ioa-text-column.iconed-alt .alt-desc {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

#rpsGKRXDHG24UCRHEIIEJ1X5OXYK9C9FUW5 .nested div.rad-widget.w_layout_element:hover .ioa-text-column.iconed-alt > a,
#rpsGKRXDHG24UCRHEIIEJ1X5OXYK9C9FUW5 .nested div.rad-widget.w_layout_element.hover .ioa-text-column.iconed-alt > a {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
		
/* END: Accommodating for IE */

#rpsGKRXDHG24UCRHEIIEJ1X5OXYK9C9FUW5 .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 0.6s;

	-moz-transition: 0.6s;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;

	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

#rpsGKRXDHG24UCRHEIIEJ1X5OXYK9C9FUW5 .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt > a,
#rpsGKRXDHG24UCRHEIIEJ1X5OXYK9C9FUW5 .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt .alt-desc {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);

	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
	-moz-transform: rotateY(0deg);

	-o-transition: 0.6s;
	-o-transform-style: preserve-3d;
	-o-transform: rotateY(0deg);

	-ms-transition: 0.6s;
	-ms-transform-style: preserve-3d;
	-ms-transform: rotateY(0deg);

	transition: 0.6s;
	transform-style: preserve-3d;
	transform: rotateY(0deg);

	position: absolute;
	top: 0;
	left: 0;
	right:0;
	bottom:0;
	display:block;
}

#rpsGKRXDHG24UCRHEIIEJ1X5OXYK9C9FUW5 .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt > a {
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	z-index: 2;
}

#rpsGKRXDHG24UCRHEIIEJ1X5OXYK9C9FUW5 .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt .alt-desc {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
/**END HOME PAGE BOXES*/


/**COMMUNITY PAGE BOXES*/
#rpsE6DYPC17Q38GH51AN554BQ2BOOX1BAC1 div.section-content { left: 50%; margin-left: -380px; }

#rpsE6DYPC17Q38GH51AN554BQ2BOOX1BAC1 div.section-content div.rad-container.top {margin-top: 0px !important;}

#rpsE6DYPC17Q38GH51AN554BQ2BOOX1BAC1 .ioa-text-column.iconed-alt  a { text-decoration:none;}

#rpsE6DYPC17Q38GH51AN554BQ2BOOX1BAC1 .ioa-text-column.iconed-alt > a { display:block;padding:30px 0;}
#rpcJBQJ69D68H95VW88LILATVSF1PJTPSPQ .ioa-text-column.iconed-alt > a { background-color:#7a9e26;}
#rpcY32VBJ98UKDM9OBUU79HYQKL9FMHCIE0 .ioa-text-column.iconed-alt > a { background-color:#5085a8;}
#rpcU8JQRJ9G19P91N7TTD49DFD4OA475HEN .ioa-text-column.iconed-alt > a { background-color:#007757;}

#rpsE6DYPC17Q38GH51AN554BQ2BOOX1BAC1 .ioa-text-column .ioa-more-button { display:none; visibility:hidden;}


/* entire container, keeps perspective */
#rpsE6DYPC17Q38GH51AN554BQ2BOOX1BAC1 .nested div.rad-widget.w_layout_element {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;

	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d; 
	-ms-transform-style: preserve-3d;
}

/* flip the pane when hovered */
/*
#rpsE6DYPC17Q38GH51AN554BQ2BOOX1BAC1 .nested div.rad-widget.w_layout_element:hover .ioa-text-column.iconed-alt, 
#rpsE6DYPC17Q38GH51AN554BQ2BOOX1BAC1 .nested div.rad-widget.w_layout_element.hover .ioa-text-column.iconed-alt 
{ 
	transform: rotateY(180deg);
}
*/
/* START: Accommodating for IE */
#rpsE6DYPC17Q38GH51AN554BQ2BOOX1BAC1 .nested div.rad-widget.w_layout_element:hover .ioa-text-column.iconed-alt .alt-desc,
#rpsE6DYPC17Q38GH51AN554BQ2BOOX1BAC1 .nested div.rad-widget.w_layout_element.hover .ioa-text-column.iconed-alt .alt-desc {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

#rpsE6DYPC17Q38GH51AN554BQ2BOOX1BAC1 .nested div.rad-widget.w_layout_element:hover .ioa-text-column.iconed-alt > a,
#rpsE6DYPC17Q38GH51AN554BQ2BOOX1BAC1 .nested div.rad-widget.w_layout_element.hover .ioa-text-column.iconed-alt > a {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
		
/* END: Accommodating for IE */

#rpsE6DYPC17Q38GH51AN554BQ2BOOX1BAC1 .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 0.6s;

	-moz-transition: 0.6s;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;

	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

#rpsE6DYPC17Q38GH51AN554BQ2BOOX1BAC1 .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt > a,
#rpsE6DYPC17Q38GH51AN554BQ2BOOX1BAC1 .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt .alt-desc {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);

	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
	-moz-transform: rotateY(0deg);

	-o-transition: 0.6s;
	-o-transform-style: preserve-3d;
	-o-transform: rotateY(0deg);

	-ms-transition: 0.6s;
	-ms-transform-style: preserve-3d;
	-ms-transform: rotateY(0deg);

	transition: 0.6s;
	transform-style: preserve-3d;
	transform: rotateY(0deg);

	position: absolute;
	top: 0;
	left: 0;
	right:0;
	bottom:0;
	display:block;
}

#rpsE6DYPC17Q38GH51AN554BQ2BOOX1BAC1 .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt > a {
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	z-index: 2;
}

#rpsE6DYPC17Q38GH51AN554BQ2BOOX1BAC1 .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt .alt-desc {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
	/**END COMMUNITY PAGE BOXES*/


/**GOVERNMENT PAGE BOXES*/
#rpsQ7EDYD5CPRX8742U2JNA06U7HIVKUFNF div.section-content { left: 50%; margin-left: -380px; }

#rpsQ7EDYD5CPRX8742U2JNA06U7HIVKUFNF div.section-content div.rad-container.top {margin-top: 0px !important;}

#rpsQ7EDYD5CPRX8742U2JNA06U7HIVKUFNF .ioa-text-column.iconed-alt  a { text-decoration:none;}

#rpsQ7EDYD5CPRX8742U2JNA06U7HIVKUFNF .ioa-text-column.iconed-alt > a { display:block;padding:30px 0;}
#rpcVC688IUJIJ4LOQ3JC6JCIQ2S6HRJEC2G .ioa-text-column.iconed-alt > a { background-color:#7a9e26;}
#rpcVHF4D0ME81YULNYO9X93CNK0FYQ9FUFD .ioa-text-column.iconed-alt > a { background-color:#5085a8;}
#rpcNUX7GNKTE1F8ME6FUIVJPAYTL7FASCIF .ioa-text-column.iconed-alt > a { background-color:#007757;}

#rpsQ7EDYD5CPRX8742U2JNA06U7HIVKUFNF .ioa-text-column .ioa-more-button { display:none; visibility:hidden;}

/* entire container, keeps perspective */
#rpsQ7EDYD5CPRX8742U2JNA06U7HIVKUFNF .nested div.rad-widget.w_layout_element {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;

	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d; 
	-ms-transform-style: preserve-3d;
}

/* flip the pane when hovered */
/*
#rpsQ7EDYD5CPRX8742U2JNA06U7HIVKUFNF .nested div.rad-widget.w_layout_element:hover .ioa-text-column.iconed-alt, 
#rpsQ7EDYD5CPRX8742U2JNA06U7HIVKUFNF .nested div.rad-widget.w_layout_element.hover .ioa-text-column.iconed-alt 
{ 
	transform: rotateY(180deg);
}
*/
/* START: Accommodating for IE */
#rpsQ7EDYD5CPRX8742U2JNA06U7HIVKUFNF .nested div.rad-widget.w_layout_element:hover .ioa-text-column.iconed-alt .alt-desc,
#rpsQ7EDYD5CPRX8742U2JNA06U7HIVKUFNF .nested div.rad-widget.w_layout_element.hover .ioa-text-column.iconed-alt .alt-desc {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

#rpsQ7EDYD5CPRX8742U2JNA06U7HIVKUFNF .nested div.rad-widget.w_layout_element:hover .ioa-text-column.iconed-alt > a,
#rpsQ7EDYD5CPRX8742U2JNA06U7HIVKUFNF .nested div.rad-widget.w_layout_element.hover .ioa-text-column.iconed-alt > a {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
		
/* END: Accommodating for IE */

#rpsQ7EDYD5CPRX8742U2JNA06U7HIVKUFNF .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 0.6s;

	-moz-transition: 0.6s;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;

	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

#rpsQ7EDYD5CPRX8742U2JNA06U7HIVKUFNF .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt > a,
#rpsQ7EDYD5CPRX8742U2JNA06U7HIVKUFNF .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt .alt-desc {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);

	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
	-moz-transform: rotateY(0deg);

	-o-transition: 0.6s;
	-o-transform-style: preserve-3d;
	-o-transform: rotateY(0deg);

	-ms-transition: 0.6s;
	-ms-transform-style: preserve-3d;
	-ms-transform: rotateY(0deg);

	transition: 0.6s;
	transform-style: preserve-3d;
	transform: rotateY(0deg);

	position: absolute;
	top: 0;
	left: 0;
	right:0;
	bottom:0;
	display:block;
}

#rpsQ7EDYD5CPRX8742U2JNA06U7HIVKUFNF .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt > a {
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	z-index: 2;
}

#rpsQ7EDYD5CPRX8742U2JNA06U7HIVKUFNF .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt .alt-desc {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
/**END GOVERNMENT PAGE BOXES*/


/**ENTERPRISE PAGE BOXES*/
#rpsXXMSLPC1EX5EGD5PA1UA0F9CIAXFOPI4 div.section-content { left: 50%; margin-left: -380px; }

#rpsXXMSLPC1EX5EGD5PA1UA0F9CIAXFOPI4 div.section-content div.rad-container.top {margin-top: 0px !important;}

#rpsXXMSLPC1EX5EGD5PA1UA0F9CIAXFOPI4 .ioa-text-column.iconed-alt  a { text-decoration:none;}

#rpsXXMSLPC1EX5EGD5PA1UA0F9CIAXFOPI4 .ioa-text-column.iconed-alt > a { display:block;padding:30px 0;}
#rpcNS5M2MI7PAS706DENOS87QCD8IOX9BAF .ioa-text-column.iconed-alt > a { background-color:#7a9e26;}
#rpcRLU3HWLG9YL6HUTH0S3CXT00E3SMOCJY .ioa-text-column.iconed-alt > a { background-color:#5085a8;}
#rpcJ4SNOPKWYAIOTMU2I3BHQUIEKBYN0BL5 .ioa-text-column.iconed-alt > a { background-color:#007757;}

#rpsXXMSLPC1EX5EGD5PA1UA0F9CIAXFOPI4 .ioa-text-column .ioa-more-button { display:none; visibility:hidden;}

/* entire container, keeps perspective */
#rpsXXMSLPC1EX5EGD5PA1UA0F9CIAXFOPI4 .nested div.rad-widget.w_layout_element {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;

	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d; 
	-ms-transform-style: preserve-3d;
}

/* flip the pane when hovered */
/*
#rpsXXMSLPC1EX5EGD5PA1UA0F9CIAXFOPI4 .nested div.rad-widget.w_layout_element:hover .ioa-text-column.iconed-alt, 
#rpsXXMSLPC1EX5EGD5PA1UA0F9CIAXFOPI4 .nested div.rad-widget.w_layout_element.hover .ioa-text-column.iconed-alt 
{ 
	transform: rotateY(180deg);
}
*/
/* START: Accommodating for IE */
#rpsXXMSLPC1EX5EGD5PA1UA0F9CIAXFOPI4 .nested div.rad-widget.w_layout_element:hover .ioa-text-column.iconed-alt .alt-desc,
#rpsXXMSLPC1EX5EGD5PA1UA0F9CIAXFOPI4 .nested div.rad-widget.w_layout_element.hover .ioa-text-column.iconed-alt .alt-desc {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

#rpsXXMSLPC1EX5EGD5PA1UA0F9CIAXFOPI4 .nested div.rad-widget.w_layout_element:hover .ioa-text-column.iconed-alt > a,
#rpsXXMSLPC1EX5EGD5PA1UA0F9CIAXFOPI4 .nested div.rad-widget.w_layout_element.hover .ioa-text-column.iconed-alt > a {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
		
/* END: Accommodating for IE */

#rpsXXMSLPC1EX5EGD5PA1UA0F9CIAXFOPI4 .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 0.6s;

	-moz-transition: 0.6s;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;

	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

#rpsXXMSLPC1EX5EGD5PA1UA0F9CIAXFOPI4 .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt > a,
#rpsXXMSLPC1EX5EGD5PA1UA0F9CIAXFOPI4 .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt .alt-desc {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);

	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
	-moz-transform: rotateY(0deg);

	-o-transition: 0.6s;
	-o-transform-style: preserve-3d;
	-o-transform: rotateY(0deg);

	-ms-transition: 0.6s;
	-ms-transform-style: preserve-3d;
	-ms-transform: rotateY(0deg);

	transition: 0.6s;
	transform-style: preserve-3d;
	transform: rotateY(0deg);

	position: absolute;
	top: 0;
	left: 0;
	right:0;
	bottom:0;
	display:block;
}

#rpsXXMSLPC1EX5EGD5PA1UA0F9CIAXFOPI4 .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt > a {
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	z-index: 2;
}

#rpsXXMSLPC1EX5EGD5PA1UA0F9CIAXFOPI4 .nested div.rad-widget.w_layout_element .ioa-text-column.iconed-alt .alt-desc {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
/**END ENTERPRISE PAGE BOXES*/


.ioa_accordion .ui-accordion-content h3 {font-size: 18px; font-weight: 400;}

#rpcGB6P419L9LLA8VYAHFTLNEXQBGYNF96M {display: none;}

#rpsDKBQKCYEQRWMCN5C8RWRF4QTGKEY42PM {border-top: #333 solid 3px;}


/*#rpsDKBQKCYEQRWMCN5C8RWRF4QTGKEY42PM, #rpsDKBQKCYEQRWMCN5C8RWRF4QTGKEY42PM h2, #rpsDKBQKCYEQRWMCN5C8RWRF4QTGKEY42PM strong {color:#ffffff !important;}

#rpsOQKW8X38U8VTV4E89XO16YILYWAJRRCU, #rpsOQKW8X38U8VTV4E89XO16YILYWAJRRCU h2, #rpsOQKW8X38U8VTV4E89XO16YILYWAJRRCU h4, #rpsOQKW8X38U8VTV4E89XO16YILYWAJRRCU strong {color:#ffffff !important;}

#rpwWAVOTURM7QM8MT1SE27SI9COELX812QL, #rpwWAVOTURM7QM8MT1SE27SI9COELX812QL h3, #rpwWAVOTURM7QM8MT1SE27SI9COELX812QL a {color:#ffffff !important;}*/