html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, a { font-family: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-synthesis: inherit; font-variant: inherit; font-size: 100%; box-sizing: border-box; margin: 0px; padding: 0px; vertical-align: baseline; border: 0px none; outline: 0px none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
html { min-height: 100%; margin: 0px; padding: 0px; }
img { width: auto; max-width: 100%; height: auto; vertical-align: middle; border: 0px none; }
input[type="text"], input[type="password"], input[type="email"], textarea, select { font: inherit; box-sizing: border-box; width: 100%; }
body { font-family: "Open Sans",sans-serif; font-size: 13px; line-height: 22px; color: rgb(132, 137, 148); }
body.preloader { visibility: hidden; }
.boxed_body_wrapper { width: 1290px; margin: 0px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.boxed_body_wrapper #ABdev_main_header { position: static ! important; }
.boxed_body_wrapper #ABdev_header_spacer { display: none; }
#jpreOverlay { background-color: rgb(0, 0, 0); }
#jpreSlide { display: none; }
#jpreLoader { width: 50%; height: 8px; }
#jpreBar { width: 100%; margin-bottom: 10px; border-radius: 4px; background: transparent linear-gradient(to right, rgb(80, 162, 222), rgb(91, 212, 182)) repeat scroll 0% 0%; }
#jprePercentage { font-family: Lato; font-size: 40px; margin-top: 20px; text-align: center; color: rgb(255, 255, 255); }
a { transition: all 180ms ease-in 0s; text-decoration: none; color: rgb(80, 162, 222); }
a:hover { transition: all 180ms ease-in 0s; color: rgb(5, 106, 178); }
p { margin-bottom: 24px; text-rendering: optimizelegibility; }
hr { display: block; height: 1px; margin-bottom: 11px; padding: 0px; border: 0px none rgb(225, 233, 233); background-color: rgb(225, 233, 233); }
section { padding: 100px 0px; }
ul, ol { margin-left: 0px; }
h1, h2, h3, h4, h5, h6 { font-family: Lato; font-weight: 700; margin-bottom: 14px; letter-spacing: 0px; text-transform: uppercase; color: rgb(59, 69, 80); text-rendering: optimizelegibility; }
h1 { font-size: 32px; line-height: 32px; }
h2 { font-size: 28px; line-height: 28px; }
h3 { font-size: 25px; line-height: 25px; }
h4 { font-size: 22px; line-height: 22px; }
h5 { font-size: 18px; line-height: 18px; }
h6 { font-size: 14px; line-height: 14px; }
pre { white-space: pre-wrap; word-wrap: break-word; }
blockquote { font-size: 18px; font-style: italic; margin-bottom: 40px; }
blockquote cite { font-size: 13px; font-style: normal; display: block; padding-top: 10px; }
.section_gray_body .tcvpb_section_content, .section_gray_body .dnd_section_content { padding: 55px 0px; background: rgb(244, 244, 244) none repeat scroll 0% 0%; }
.section_body_fullwidth .tcvpb_section_content .tcvpb_container, .section_body_fullwidth .dnd_section_content .dnd_container { width: 100%; }
input, select, textarea { font-family: "Open Sans",sans-serif; font-size: 14px; line-height: 26px; color: rgb(147, 159, 166); border: 1px solid rgb(217, 217, 217); background: rgb(250, 252, 252) none repeat scroll 0% 0%; }
input, select { margin-bottom: 12px; padding: 6px 0px 7px 20px; border-radius: 5px; }
textarea { margin-bottom: 36px; padding: 8px 0px 8px 20px; }
button, input[type="submit"] { font-family: Lato; font-size: 20px; font-weight: 300; line-height: 20px; display: inline-block; margin-bottom: 20px; padding: 10px 20px; cursor: pointer; color: rgb(255, 255, 255); border: 1px solid rgb(80, 162, 222); border-radius: 5px; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
button:hover, input[type="submit"]:hover { background: rgb(80, 85, 88) none repeat scroll 0% 0%; }
.placeholder { color: rgb(146, 146, 146); }
strong, .strong { font-weight: bold; }
em { font-style: italic; }
.pp_gallery { display: none ! important; }
.underlined { display: inline-block; background: transparent url(f2c7b966d631259d173e4ae4ef2e272b03b2433e.png)  repeat-x scroll center bottom; }
.italic { font-style: italic; }
.highlighted, .search-highlight { display: inline-block; padding: 0px 3px; background: rgb(241, 235, 60) none repeat scroll 0% 0%; }
.alignleft { margin-right: 30px; text-align: left; }
.alignright { margin-left: 30px; text-align: right; }
.floatleft { float: left; margin-right: 30px; }
.floatright { float: right; margin-left: 30px; }
.color_highlight { color: rgb(5, 106, 178); }
.blue_text { color: rgb(80, 162, 222); }
.bold { font-weight: 700; }
.bigtext { font-family: Lato,sans-serif; font-size: 38px; font-weight: 700; line-height: 38px; }
.section_color_background { margin-bottom: 0px; background: rgb(5, 106, 178) none repeat scroll 0% 0%; }
.white_background { border-radius: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.leading_line { margin-bottom: 80px ! important; }
.leading_line::after { position: relative; bottom: -40px; display: block; width: 70px; height: 5px; content: ""; background: rgb(5, 106, 178) none repeat scroll 0% 0%; }
.tcvpb-centered.leading_line::after, .center_aligned.leading_line::after { left: 50%; margin-left: -35px; }
.right_aligned.leading_line::after { left: 100%; margin-left: -70px; }
.last_child { margin-right: 0px ! important; }
.content_with_left_sidebar { float: right ! important; }
.span12.content_with_right_sidebar { padding-right: 0px; }
.left_aligned { text-align: left; }
.right_aligned { text-align: right; }
.center_aligned, .aligncenter, .tcvpb-centered { text-align: center; }
.no_padding_bottom { padding-bottom: 0px; }
.no_padding_top { padding-top: 0px; }
.no_padding { padding: 0px; }
.padding_top145 { padding-top: 145px; }
.padding_top100 { padding-top: 100px; }
.padding_top60 { padding-top: 60px; }
.padding_top40 { padding-top: 40px; }
.padding_top30 { padding-top: 26px; }
.padding_bottom100 { padding-bottom: 100px; }
.padding_bottom80 { padding-bottom: 80px; }
.padding_bottom75 { padding-bottom: 75px; }
.padding_bottom60 { padding-bottom: 60px; }
.padding_bottom50 { padding-bottom: 50px; }
.padding_bottom40 { padding-bottom: 50px; }
.padding_left100 { padding-left: 100px; }
.padding_left70 { padding-left: 70px; }
.padding_left60 { padding-left: 60px; }
.padding_left10 { padding-left: 10px; }
.padding_right100 { padding-right: 100px; }
.padding_right70 { padding-right: 70px; }
.padding_right20 { padding-right: 20px; }
.margin_bottom { margin-bottom: 40px; }
.white_text, .white_text span { color: rgb(255, 255, 255) ! important; }
.white_text p { color: rgb(132, 137, 148); }
.white_text .tcvpb_section_tc header h3, .white_text .dnd_section_dd header h3 { color: rgb(255, 255, 255); }
.tcvpb_section_tc.white_text_header header h3, .dnd_section_dd.white_text_header header h3 { color: rgb(255, 255, 255) ! important; }
.text_blue { color: rgb(80, 162, 222); }
.orange_text { color: rgb(243, 174, 54); }
a.dark_text { font-size: 11px; color: rgb(59, 69, 80) ! important; }
.color_white { color: rgb(255, 255, 255); }
.color_white h6 span { font-weight: 700; color: rgb(255, 255, 255); }
.white_text_h3 h3 { color: rgb(255, 255, 255); }
.more_space { line-height: 28px; }
.full, .full input[type="submit"] { width: 100%; margin-top: 7px; }
sub { font-size: smaller; vertical-align: sub; }
sup { font-size: smaller; vertical-align: super; }
table { line-height: 2; width: 100%; margin: 0px 0px 40px; }
th { font-weight: 700; }
.pattern_overlayed { position: relative; color: rgb(255, 255, 255) ! important; }
.pattern_overlayed::after { position: absolute; z-index: 0; top: 0px; left: 0px; display: block; width: 100%; height: 100%; content: ""; background: rgba(0, 32, 55, 0.5) none repeat scroll 0% 0%; }
.pattern_overlayed .tcvpb_container, .pattern_overlayed .dnd_container { position: relative; z-index: 1; }
.pattern_overlayed, .pattern_overlayed_dotted, .pattern_overlayed_dotted_2, .pattern_overlayed_lined { position: relative; color: rgb(255, 255, 255) ! important; }
.pattern_overlayed::before, .pattern_overlayed_dotted::before, .pattern_overlayed_dotted_2::before, .pattern_overlayed_lined::before, .pattern_overlayed_lined_h::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.pattern_overlayed .tcvpb_container, .pattern_overlayed_dotted .tcvpb_container, .pattern_overlayed_dotted_2 .tcvpb_container, .pattern_overlayed_lined .tcvpb_container { position: relative; z-index: 1; }
.pattern_overlayed::before { background: rgba(0, 0, 0, 0.65) none repeat scroll 0% 0%; }
.pattern_overlayed_dotted::before { background: rgba(0, 0, 0, 0.65) url(fa6bc053630c393507a222b562c34c1ff8efd700.)  repeat scroll 0% 0%; }
.pattern_overlayed_dotted_2::before { opacity: 0.15; background-image: url(999d5ce91f55ed3dc2cd0beaf483f6c4bb4561f1.) ; }
.pattern_overlayed_lined::before { background: rgba(0, 0, 0, 0.3) url(a05ad152d1daddc790e991cca9a313e387f8daac.)  repeat scroll 0% 0%; }
.pattern_overlayed_lined_h::before { background: rgba(0, 0, 0, 0.3) url(55bd0a77788993322d67d8a40b85bbc3b17b9acf.)  repeat scroll 0% 0%; }
.wp-caption { max-width: 100% ! important; }
.wp-caption.aligncenter, .wp-caption.tcvpb-centered { width: 100% ! important; }
.sticky { margin-bottom: 40px; padding: 40px 20px 0px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
.container, .tcvpb_container, .dnd_container { width: 1170px; margin: 0px auto; }
.content .tcvpb_container, .content .dnd_container, .content_with_right_sidebar .tcvpb_container, .content_with_right_sidebar .dnd_container, .content_with_left_sidebar .tcvpb_container, .content_with_left_sidebar .dnd_container { width: 100%; }
.row { width: 100%; }
.row::before, .row::after { line-height: 0; display: table; content: ""; }
.row::after { clear: both; }
.row > [class*="span"] { display: block; float: left; box-sizing: border-box; width: 100%; min-height: 20px; margin-left: 2.5641%; }
.row > [class*="span"]:first-child { margin-left: 0px; }
.row .span12 { width: 100%; }
.row .span11 { width: 91.453%; }
.row .span10 { width: 82.906%; }
.row .span9 { width: 74.359%; }
.row .span8 { width: 65.812%; }
.row .span7 { width: 57.265%; }
.row .span6 { width: 48.7179%; }
.row .span5 { width: 40.1709%; }
.row .span4 { width: 31.6239%; }
.row .span3 { width: 23.0769%; }
.row .span2 { width: 14.5299%; }
.row .span1 { width: 5.98291%; }
.half, .third, .fourth, .fifth { float: left; }
.alpha { margin-left: 0px ! important; }
.half { width: 50%; }
.third { width: 33.3333%; }
.fourth { width: 25%; }
.fifth { width: 20%; }
.left { float: left ! important; }
.right { float: right ! important; }
.no_margin { margin: 0px; }
.no_padding { padding: 0px; }
.bottom_margin { margin-bottom: 40px; }
.img_top_padding { margin-bottom: 10px; padding-top: 6px; }
.border_bottom { border-bottom: 1px solid rgb(235, 237, 239); }
.border_top { border-top: 1px solid rgb(235, 237, 239); }
.border_both { border-top: 1px solid rgb(235, 237, 239); border-bottom: 1px solid rgb(235, 237, 239); }
.clearfix::before, .clearfix::after { display: block; visibility: hidden; overflow: hidden; width: 0px; height: 0px; content: " "; }
.clearfix::after { clear: both; }
#ABdev_main_header.default { position: fixed; z-index: 9999; width: 100%; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2); transition: all 300ms ease-in 0s; }
.menu_container { position: relative; }
#top_bar { max-height: 200px; background: rgb(245, 246, 248) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(235, 237, 239); transition: all 300ms ease-in 0s; }
.top_social_icon { float: left; padding: 15px 15px 7px; border-left: 1px solid rgb(235, 237, 239); }
.top_social_icon:last-of-type { border-right: 1px solid rgb(235, 237, 239); }
.top_social_icon i { font-size: 13px; position: relative; top: -3px; color: rgb(132, 137, 148); }
#header_social_info .top_social_icon.top_social_icon_facebook:hover { background: rgb(59, 89, 152) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_twitter:hover { background: rgb(64, 153, 255) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_googleplus:hover { background: rgb(211, 72, 54) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_linkedin:hover { background: rgb(14, 118, 168) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_youtube:hover { background: rgb(196, 48, 43) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_pinterest:hover { background: rgb(200, 35, 44) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_github:hover { background: rgb(23, 21, 21) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_feed:hover { background: rgb(238, 128, 47) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_behance:hover { background: rgb(23, 105, 255) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_blogger:hover { background: rgb(245, 125, 0) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_delicious:hover { background: rgb(51, 153, 255) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_designContest:hover { background: rgb(95, 170, 210) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_deviantART:hover { background: rgb(78, 98, 82) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_digg:hover { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_dribble:hover { background: rgb(234, 76, 137) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_dropbox:hover { background: rgb(0, 126, 229) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_email:hover { background: rgb(237, 28, 22) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_flickr:hover { background: rgb(255, 0, 132) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_forrst:hover { background: rgb(91, 154, 104) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_instagram:hover { background: rgb(63, 114, 155) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_lastfm:hover { background: rgb(195, 0, 13) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_myspace:hover { background: rgb(49, 49, 49) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_picasa:hover { background: rgb(154, 69, 160) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_skype:hover { background: rgb(0, 175, 240) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_stumbleUpon:hover { background: rgb(247, 68, 37) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_vimeo:hover { background: rgb(68, 187, 255) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon.top_social_icon_zerply:hover { background: rgb(157, 204, 122) none repeat scroll 0% 0%; }
#header_social_info .top_social_icon:hover i { color: rgb(255, 255, 255); }
.quick_contact_phone, .quick_contact_mail { font-size: 12px; display: inline-block; margin-top: 11px; margin-left: 20px; color: rgb(132, 137, 148); }
.quick_contact_phone { margin-right: 16px; }
.quick_contact_mail a { color: rgb(132, 137, 148); }
.quick_contact_mail a:hover { color: rgb(80, 162, 222); }
.quick_contact_phone i, .quick_contact_mail i { position: relative; top: 2px; margin-right: 11px; }
#shop_links .ci_icon-shopping-cart { margin-right: 5px; }
.shop_nav_links { font-size: 12px; margin-top: 11px; margin-bottom: 11px; color: rgb(132, 137, 148); }
.shop_nav_links a { color: rgb(132, 137, 148); }
.shop_nav_links a:hover { color: rgb(80, 162, 222); }
.shop_nav_links a.link_cart { margin-left: 3px; color: rgb(80, 162, 222); }
.shop_nav_links a.link_cart:hover { color: rgb(5, 106, 178); }
#ABdev_main_slider { position: relative; overflow: hidden; height: 455px; padding: 0px; background: rgb(242, 243, 244) none repeat scroll 0% 0% / cover ; }
#ABdev_main_slider_content { text-align: center; }
#ABdev_main_slider_logo { position: absolute; top: 10%; width: 100%; }
#ABdev_main_slider_text { font-size: 70px; font-weight: 300; line-height: 84px; position: absolute; top: 30%; width: 100%; text-transform: uppercase; }
#ABdev_main_slider_text .bold { font-size: 84px; display: block; }
#ABdev_main_slider_scroll { position: absolute; bottom: 70px; width: 100%; }
.ABdev_main_slider_scroll_icon { display: inline-block; padding: 9px 25px; border-radius: 3px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; }
.ABdev_main_slider_scroll_info { font-family: Lato; text-transform: uppercase; }
.pattern_overlayed #ABdev_main_slider_content { z-index: 1; }
#logo { float: left; margin-top: 24px; }
#main_logo_tagline { font-size: 12px; margin: 0px; color: rgb(115, 125, 130); }
#main_logo_textual { font-size: 24px; line-height: 24px; margin: 0px; color: rgb(115, 125, 130); }
#ABdev_main_header.transparent { position: fixed; z-index: 9999; top: 0px; left: 0px; width: 100%; padding: 0px; background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; }
#ABdev_main_header.transparent #main_logo { display: none; }
body.admin-bar #ABdev_main_header.transparent { top: 32px; }
.transparent #top_bar { border-bottom: 1px solid rgba(0, 0, 0, 0.5); background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; }
.transparent .top_social_icon { border-left: 1px solid rgba(0, 0, 0, 0.5); }
.transparent .top_social_icon:last-of-type { border-right: 1px solid rgba(0, 0, 0, 0.5); }
.transparent .search-box-wrapper { top: 97px; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; }
.transparent #search-container .widget_search input[type="text"] { color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; }
.transparent .search-icon i { color: rgb(80, 162, 222); background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.transparent .search-icon:hover i { color: rgb(255, 255, 255) ! important; }
.transparent #search-container .widget_search i { color: rgb(255, 255, 255); }
.transparent #search-container .widget_search i:hover { color: rgb(80, 162, 222); }
body.page-template-page-onepage-php #ABdev_header_spacer.transparent { display: none; }
#ABdev_main_header.header_layout_1 { position: fixed; z-index: 9999; width: 100%; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2); }
.header_layout_1 #logo_search_bar { border-bottom: 1px solid rgb(230, 233, 235); }
.header_layout_1 #logo { position: relative; float: none; margin-top: 29px; margin-bottom: 33px; text-align: center; }
.header_layout_1 #logo p { float: left; margin-bottom: 0px; }
.header_layout_1 #logo .my_account_link { margin-left: 20px; }
.header_layout_1 #logo .cart_right { position: relative; top: -6px; margin-bottom: 0px; float: right; }
.header_layout_1 #logo .cart_right a.link_cart { margin-left: 10px; }
.header_layout_1 #logo .cart_right i, .header_layout_2 #logo .cart_right i, .header_layout_3 .cart_right i { font-size: 25px; position: relative; top: 5px; margin-left: 20px; }
.header_layout_1 .widget_search { float: right; width: 250px; }
.header_layout_1 .widget_search input { position: relative; margin-top: 11px; border-radius: 20px; outline: 0px none; }
.header_layout_1 .widget_search input:focus { box-shadow: 0px 0px 2px rgb(80, 162, 222) inset; }
.header_layout_1 .widget_search i { position: absolute; top: 24px; }
.header_layout_1 .widget_search i:hover { transition: all 180ms ease-in 0s; color: rgb(80, 162, 222); }
.header_layout_1 #main_menu { float: left; position: relative; padding-top: 9px; }
.header_layout_1 nav > ul ul { margin-top: 2px; }
.header_layout_1 nav > ul > li a { margin-left: 0px; padding-right: 45px; padding-bottom: 10px; }
.header_layout_1 nav > ul ul > li a { padding: 0px 10px 0px 30px; }
.header_layout_1 nav > ul > li.menu-item-has-children > a::after { right: 33px; }
.header_layout_1 nav > ul > li.menu-item-has-children:hover > a::before { top: 45px; margin-left: -27px; }
.header_layout_1 nav > ul > li > ul::before { position: absolute; z-index: 2004; top: -12px; left: 0px; display: block; width: 228px; min-width: 228px; height: 12px; content: ""; }
.header_layout_1 .sf-mega { left: 0px; margin-top: 2px; margin-left: 0px ! important; }
#ABdev_main_header.header_layout_2 { position: fixed; z-index: 9999; width: 100%; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2); }
.header_layout_2 #logo_search_bar { border-bottom: 1px solid rgb(230, 233, 235); }
.header_layout_2 #logo { position: relative; float: none; margin: 0px; }
.header_layout_2 #main_logo { float: left; margin-top: 26px; margin-right: 59px; margin-bottom: 30px; }
.header_layout_2 #logo p { padding-top: 17px; text-align: right; }
.header_layout_2 #logo .cart_right { position: relative; float: right; margin-top: 20px; }
.header_layout_2 #logo .cart_right a.link_cart { margin-left: 10px; }
.header_layout_2 #logo .cart_right .cart_dropdown_widget.bigger { top: 60px; }
.header_layout_2 .widget_search { float: left; width: 470px; }
.header_layout_2 .widget_search input { margin-top: 19px; margin-bottom: 0px; border-radius: 20px; outline: 0px none; }
.header_layout_2 .widget_search input:focus { box-shadow: 0px 0px 2px rgb(80, 162, 222) inset; }
.header_layout_2 .widget_search i { top: 33px; }
.header_layout_2 .widget_search i:hover { transition: all 180ms ease-in 0s; color: rgb(80, 162, 222); }
.header_layout_2 #main_menu { float: left; position: relative; padding-top: 9px; padding-bottom: 10px; }
.header_layout_2 nav > ul ul { margin-top: 10px; }
.header_layout_2 nav > ul ul ul { margin-top: 0px; }
.header_layout_2 nav > ul > li a { margin-left: 0px; padding-right: 45px; padding-bottom: 0px; }
.header_layout_2 nav > ul > li.menu-item-has-children > a::after { right: 33px; }
.header_layout_2 nav > ul > li.menu-item-has-children:hover > a::before { top: 43px; margin-left: -27px; }
.header_layout_2 nav > ul > li > ul::before { position: absolute; z-index: 2004; top: -10px; left: 0px; display: block; width: 228px; min-width: 228px; height: 10px; content: ""; }
.header_layout_2 .sf-mega { top: 59px; left: 0px; margin-left: 0px ! important; }
#ABdev_main_header.header_layout_3 { position: fixed; z-index: 9999; width: 100%; padding-top: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2); }
.header_layout_3 #logo_search_bar { border-bottom: 1px solid rgb(230, 233, 235); }
.header_layout_3 #logo { position: relative; float: none; margin: 0px; }
.header_layout_3 #main_logo { float: left; margin-top: 27px; margin-right: 59px; margin-bottom: 27px; }
.header_layout_3 p { margin-bottom: 0px; padding-top: 9px; padding-bottom: 22px; text-align: right; }
.header_layout_3 #shop_links { float: right; margin-top: 10px; }
.header_layout_3 #shop_links .link_cart { padding-left: 10px; }
.header_layout_3 .widget_search { float: right; width: 250px; }
.header_layout_3 .widget_search input { margin-top: 18px; margin-bottom: 18px; border-radius: 20px; outline: 0px none; }
.header_layout_3 .widget_search input:focus { box-shadow: 0px 0px 2px rgb(80, 162, 222) inset; }
.header_layout_3 .widget_search i { top: 31px; }
.header_layout_3 .widget_search i:hover { transition: all 180ms ease-in 0s; color: rgb(80, 162, 222); }
.header_layout_3 #main_menu { float: left; position: relative; padding-top: 9px; padding-bottom: 10px; }
.header_layout_3 nav > ul ul { top: 59px; }
.header_layout_3 nav > ul > li a { margin-left: 0px; padding-right: 35px; padding-bottom: 0px; }
.header_layout_3 nav > ul > li.menu-item-has-children > a::after { right: 25px; }
.header_layout_3 nav > ul > li.menu-item-has-children:hover > a::before { top: 43px; margin-left: -27px; }
.header_layout_3 nav > ul > li > ul::before { position: absolute; z-index: 2004; top: -10px; left: 0px; display: block; width: 228px; min-width: 228px; height: 10px; content: ""; }
.header_layout_3 .sf-mega { top: 59px; left: 0px; margin-left: 0px ! important; }
.header_layout_3 .slogan { font-family: "Open Sans",sans-serif; color: rgb(159, 164, 175); font-size: 15px; font-style: italic; line-height: 28px; text-align: left; display: inline-block; margin-top: 23px; }
.dark_menu_style nav > ul ul { border: 1px solid rgb(40, 44, 48); background: rgb(40, 44, 48) none repeat scroll 0% 0%; }
.dark_menu_style nav > ul ul li { border-bottom: medium none; }
.dark_menu_style nav > ul ul li:hover { color: rgb(80, 162, 222); background: rgb(40, 44, 48) none repeat scroll 0% 0%; }
.dark_menu_style nav > ul > li.menu-item-has-children:hover > a::before { border-bottom: 7px solid rgb(40, 44, 48); }
.dark_menu_style .sf-mega-inner { background: rgb(40, 44, 48) none repeat scroll 0% 0%; }
.dark_menu_style nav > ul .sf-mega-inner > ul > li { border-right: 1px solid rgb(159, 164, 175); background: rgb(40, 44, 48) none repeat scroll 0% 0%; }
.dark_menu_style nav > ul .sf-mega-inner > ul > li > a, .dark_menu_style .menu_header a span { color: rgb(255, 255, 255); }
.dark_menu_style .search-box-wrapper { background: rgb(40, 44, 48) none repeat scroll 0% 0%; }
#ABdev_main_header.sticky_header_low nav > ul > li > ul::before { top: -15px; height: 15px; }
.header_layout_1.sticky_main_header #top_bar { max-height: 400px; transition: all 300ms ease-in 0s; }
#ABdev_main_header.sticky_header_low #top_bar { overflow: hidden; max-height: 0px; transition: all 300ms ease-in 0s; }
.header_layout_1.sticky_main_header #logo { transition: all 300ms ease-in 0s; }
.header_layout_1.sticky_header_low #logo { margin-top: 15px; margin-bottom: 15px; transition: all 300ms ease-in 0s; }
#ABdev_menu_toggle { display: none; cursor: pointer; }
nav > ul { float: right; margin: 0px; padding-top: 16px; list-style: outside none none; }
nav > ul > li { line-height: 40px; float: left; }
nav > ul > li a { font-family: Lato; font-size: 13px; font-weight: 300; position: relative; display: inline-block; width: 100%; margin-left: 15px; padding-right: 20px; padding-bottom: 20px; text-align: center; color: rgb(132, 137, 148); }
nav > ul > li a:hover { color: rgb(80, 162, 222); }
nav > ul > li.menu-item-has-children > a::after { font-family: "core_icomoon"; font-size: 7px; position: absolute; top: 1px; right: 12px; content: ""; transition: all 180ms ease-in 0s; color: rgb(132, 137, 148); }
nav > ul > li:hover a { transition: all 180ms ease-in 0s; }
nav > ul > li:hover a::after { transition: all 180ms ease-in 0s; color: rgb(80, 162, 222); }
nav > ul > li span { display: block; }
nav > ul ul { position: absolute; z-index: 2001; display: none; overflow: visible; min-width: 228px; margin: 0px; list-style: outside none none; border: 1px solid rgb(233, 234, 236); border-radius: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
nav > ul > li.menu-item-has-children:hover > a::before { position: absolute; bottom: 0px; left: 50%; width: 0px; height: 0px; margin-left: -12px; content: ""; border-right: 7px solid transparent; border-bottom: 7px solid rgb(183, 185, 194); border-left: 7px solid transparent; }
nav > ul li:hover > ul, nav > ul li.sfHover > ul { z-index: 2003; display: block; }
nav > ul ul li { position: relative; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
nav > ul ul li:last-child { border-bottom: 0px solid rgb(233, 234, 236); border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
nav > ul ul li a { width: 100%; margin-left: 0px; padding: 1px 13px; text-align: left; color: rgb(132, 137, 152); }
nav > ul ul li:hover { background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
nav > ul ul li:hover a { color: rgb(80, 162, 222); }
nav > ul ul ul { position: absolute; z-index: 2002; top: -1px ! important; left: 100%; margin-top: 0px; margin-left: 0px; border-top-left-radius: 0px; }
nav > ul ul ul li > a { color: rgb(132, 137, 152) ! important; }
nav > ul ul ul li > a:hover { color: rgb(80, 162, 222) ! important; }
nav > ul ul ul::after { display: none; }
.sf-arrows .sf-with-ul::after { font-family: "core_icomoon"; position: relative; top: 2px; float: right; margin-left: 5px; content: ""; color: rgb(170, 170, 170); }
.sf-arrows ul .sf-with-ul::after { font-family: "core_icomoon"; top: 0px; content: ""; }
.sf-arrows ul li:hover .sf-with-ul::after { color: rgb(255, 255, 255); }
.sf-arrows > li:hover > .sf-with-ul::after { color: rgb(216, 73, 73); }
.sf-arrows .current_menu_ancestor .sf-with-ul::after { color: rgb(51, 51, 51); }
nav > ul > .current-menu-item > a, nav > ul > .current-post-ancestor > a, nav > ul > .current-menu-ancestor > a, nav > ul ul > .current-menu-item > a { color: rgb(80, 162, 222) ! important; }
.whhg-search { font-size: 13px; line-height: 36px; float: right; width: 36px; height: 36px; margin-top: 17px; margin-left: 34px; text-align: center; border-radius: 50%; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
#ABdev_main_header.transparent nav > ul > .current-menu-item > a, #ABdev_main_header.transparent nav > ul > .current-post-ancestor > a, #ABdev_main_header.transparent nav > ul > .current-menu-ancestor > a { color: rgb(80, 162, 222); }
#ABdev_main_header.transparent nav > ul > li a { color: rgb(255, 255, 255) ! important; }
#ABdev_main_header.transparent nav > ul > li a:hover { color: rgb(80, 162, 222) ! important; }
#ABdev_main_header.transparent .menu_header a span { color: rgb(255, 255, 255); }
#ABdev_main_header.transparent nav > ul ul { position: absolute; z-index: 2001; overflow: visible; margin: 0px; list-style: outside none none; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 5px; background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; }
#ABdev_main_header.transparent nav > ul > li > ul::before { position: absolute; z-index: 2004; top: -20px; left: 0px; display: block; width: 228px; min-width: 228px; height: 20px; content: ""; }
#ABdev_main_header.transparent nav > ul ul li:hover { background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; }
#ABdev_main_header.transparent .sf-mega { top: 75px; margin-right: -66px; margin-left: 0px ! important; background: transparent none repeat scroll 0% 0% ! important; border: 1px solid rgba(255, 255, 255, 0.2); }
#ABdev_main_header.transparent .sf-mega-inner { border: medium none; background: transparent none repeat scroll 0% 0% ! important; }
#ABdev_main_header.transparent nav > ul .sf-mega-inner > ul > li { border-right: 1px solid rgba(255, 255, 255, 0.2); background: transparent none repeat scroll 0% 0% ! important; }
#ABdev_main_header.transparent nav > ul .sf-mega-inner > ul > li:last-child { border-right: medium none; }
#ABdev_main_header.transparent .sf-mega-inner ul ul { border: medium none; background: transparent none repeat scroll 0% 0% ! important; }
#ABdev_main_header.transparent .sf-mega-inner ul ul li { border-right: medium none; border-bottom: medium none; border-left: medium none; }
.transparent #main_menu { position: relative; }
.sf-mega { position: absolute; z-index: 9999; right: 0px; display: none; width: 1170px; }
.sf-mega-inner { border: 1px solid rgb(233, 234, 236); border-radius: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
nav > ul li:hover > .sf-mega, nav > ul li.sfHover > .sf-mega { display: block; }
.sf-mega li, .sf-mega ul { position: static ! important; display: block ! important; height: auto ! important; margin: 0px; padding: 0px; border: medium none; background: transparent none repeat scroll 0% 0%; box-shadow: none; }
.sf-mega-inner ul li ul ul > li:hover { background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
nav > ul .sf-mega-inner { display: table ! important; width: 100%; }
nav > ul .sf-mega-inner > ul { display: table-row ! important; }
nav > ul .sf-mega-inner > ul > li { display: table-cell ! important; padding-bottom: 0px; vertical-align: top; border-right: 1px solid rgb(233, 234, 236); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
nav > ul .sf-mega-inner > ul > li:first-child { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
nav > ul .sf-mega-inner > ul > li:last-child { border-right: medium none; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.sf-mega li, .sf-mega li { border-bottom: medium none; }
nav > ul .sf-mega-inner > ul > li > a { font-family: Lato; font-size: 14px; font-weight: 700; line-height: 28px; margin-top: 15px; text-transform: uppercase; color: rgb(59, 69, 80); }
nav > ul .sf-mega-inner > ul > li > ul > li a { font-size: 13px; line-height: 28px; }
nav > ul .sf-mega-inner a { margin-bottom: 1px; padding: 7px 10px 6px 14px; text-transform: none; }
nav > ul > .mega1 .sf-mega-inner > ul > li { width: 100%; }
nav > ul > .mega2 .sf-mega-inner > ul > li { width: 50%; }
nav > ul > .mega3 .sf-mega-inner > ul > li { width: 33.3333%; }
nav > ul > .mega4 .sf-mega-inner > ul > li { width: 25%; }
nav > ul > .mega5 .sf-mega-inner > ul > li { width: 20%; }
nav > ul > .mega6 .sf-mega-inner > ul > li { width: 16.6667%; }
nav > ul > .mega7 .sf-mega-inner > ul > li { width: 14.2857%; }
nav > ul > .mega1 ul, nav > ul > .mega2 ul, nav > ul > .mega3 ul, nav > ul > .mega4 ul, nav > ul > .mega5 ul, nav > ul > .mega6 ul, nav > ul > .mega7 ul { min-width: 0px; }
nav > ul .sf-mega-inner .description_menu_item { font-size: 14px; font-weight: 300; line-height: 22px; padding: 20px; color: rgb(132, 137, 148); }
nav > ul .sf-mega-inner .description_menu_item a { font-size: inherit; line-height: inherit; display: inline; margin: 0px; padding: 0px; color: rgb(80, 162, 222); }
nav > ul .sf-mega-inner .description_menu_item a:hover { color: rgb(5, 106, 178); background: transparent none repeat scroll 0% 0%; }
.sf-mega ul ul li:hover a { color: rgb(80, 162, 222) ! important; }
.menu_header:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.menu_header a span { font-family: Lato; font-size: 14px; font-weight: 700; line-height: 28px; margin-top: 14px; text-transform: uppercase; color: rgb(59, 69, 80); }
#title_breadcrumbs_bar { font-family: Open Sans; font-size: 18px; font-weight: 300; padding: 50px 0px; border-bottom: 1px solid rgb(233, 234, 236); background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
#title_breadcrumbs_bar h1 { font-family: Lato,sans-serif; font-size: 25px; font-weight: 700; line-height: 24px; margin-bottom: 0px; text-transform: uppercase; color: rgb(59, 69, 80); }
#title_breadcrumbs_bar .breadcrumbs { line-height: 36px; }
#title_breadcrumbs_bar .breadcrumbs, #title_breadcrumbs_bar .breadcrumbs a, #title_breadcrumbs_bar .breadcrumbs i { font-size: 13px; color: rgb(80, 162, 222); }
#title_breadcrumbs_bar .breadcrumbs a:hover { color: rgb(5, 106, 178); }
#title_breadcrumbs_bar .breadcrumbs .current { color: rgb(132, 137, 148); }
#title_breadcrumbs_bar .breadcrumbs i { font-size: 8px; top: 0px; padding: 0px 6px; color: rgb(132, 137, 148); }
.search-toggle { position: relative; float: right; margin-left: 10px; cursor: pointer; }
.search-toggle:hover .search-icon i { transition: all 180ms ease-in 0s; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.search-toggle:hover .search-icon i { transition: all 180ms ease-in 0s; color: rgb(255, 255, 255); }
.search-icon i { font-size: 13px; line-height: 37px; float: right; width: 36px; height: 36px; margin-top: 17px; margin-bottom: 23px; margin-left: 20px; text-align: center; border-radius: 50%; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
.search-icon.active i { color: rgb(255, 255, 255); background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.search-toggle.active { color: rgb(255, 255, 255); background: rgb(228, 102, 77) none repeat scroll 0% 0%; }
.search-toggle .screen-reader-text i { font-size: 15px; line-height: 76px; color: rgb(138, 141, 148); }
.search-box-wrapper { position: absolute; z-index: 2; top: 76px; right: 0px; box-sizing: border-box; width: 250px; height: 74px; border: 1px solid rgb(233, 234, 236); border-radius: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 1px 1px 1px rgba(151, 156, 162, 0.1); }
.search-box { padding: 12px; }
.search-box::before { position: absolute; top: -8px; right: 10px; width: 0px; height: 0px; content: ""; border-right: 7px solid transparent; border-bottom: 7px solid rgb(183, 185, 194); border-left: 7px solid transparent; }
#search-container .widget_search input[type="text"] { font-size: 13px; line-height: 22px; position: relative; width: 210px; height: 32px; margin: 6px 0px 0px 7px; text-align: left; color: rgb(132, 137, 148); border: 1px solid rgb(233, 234, 236); border-radius: 45px; outline: 0px none; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
#search-container .widget_search input[type="text"]:focus { box-shadow: 0px 0px 2px rgb(80, 162, 222) inset; }
#search-container .widget_search i { position: absolute; top: 16px; right: 20px; color: rgb(80, 162, 222); }
#search-container .widget_search i:hover { color: rgb(132, 137, 148); }
.hide { display: none; }
#frontpage_slider { margin: 0px; padding: 0px; }
.tp-leftarrow.default, .tp-rightarrow.default { line-height: 48px; width: 48px; height: 48px; text-align: center; border-radius: 50%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.tp-leftarrow.default::before, .tp-rightarrow.default::before { font-family: "core_icomoon"; font-size: 16px; line-height: 48px; display: block; width: 100%; height: 100%; content: ""; text-align: center; color: rgb(80, 85, 88); }
.tp-leftarrow.default:hover::before, .tp-rightarrow.default:hover::before { transition: all 180ms ease-in 0s; color: rgb(80, 162, 222); }
.tp-rightarrow.default::before { content: ""; }
.tp-bullets.simplebullets.round .bullet { width: 16px; height: 16px; margin-right: 7px; border-radius: 8px; background: rgb(255, 255, 255) url(ef790919e496d48e90d4b35701591170b20b34cc.png)  repeat scroll 0% 0%; }
.tp-bullets.simplebullets.round .bullet.selected { width: 16px; height: 16px; margin-right: 7px; border: 2px solid rgb(80, 162, 222); border-radius: 8px; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.tp-bullets.simplebullets.round .bullet { width: 16px; height: 16px; margin-right: 7px; border: 2px solid rgb(255, 255, 255); border-radius: 8px; background: transparent none repeat scroll 0% 0%; }
.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected { transition: all 180ms ease-in 0s; background-color: rgb(80, 162, 222); }
.tp-caption.Blue_Button, .tp-caption.White_Button { transition: all 180ms ease-in 0s; }
.tp-caption.Blue_Button:hover { cursor: pointer; background-color: rgb(255, 255, 255); }
.tp-caption.Blue_Button:hover a { color: rgb(80, 162, 222) ! important; }
.tp-caption.White_Button:hover { cursor: pointer; background-color: rgb(132, 137, 148); }
.tp-caption.White_Button:hover a, .tp-caption.White_Button:hover a i { transition: all 180ms ease-in 0s; color: rgb(255, 255, 255) ! important; }
.videoWrapper-youtube { position: relative; overflow: hidden; height: 0px; padding-top: 0px; padding-bottom: 56.25%; }
.videoWrapper-youtube iframe, .videoWrapper-youtube object, .videoWrapper-youtube embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.videoWrapper-vimeo { position: relative; overflow: hidden; height: 0px; padding-top: 30px; padding-bottom: 53%; }
.videoWrapper-vimeo iframe, .videoWrapper-vimeo object, .videoWrapper-vimeo embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.wp-video { margin-right: auto; margin-left: auto; }
.sidebar_left { margin-left: 0px ! important; }
.post_padding ul, .post_padding ol, #default_page_row ul, #default_page_row ol, .post_content ul, .post_content ol { margin-bottom: 40px; margin-left: 20px; }
.post_padding dl, #default_page_row dl, .post_content dl { margin-bottom: 40px; }
.post_padding ul ul, .post_padding ol ol, .post_padding dl dl, #default_page_row ul ul, #default_page_row ol ol, #default_page_row dl dl, .post_content ul ul, .post_content ol ol, .post_content dl dl { margin-bottom: 0px; }
#timeline_posts { overflow: hidden; background: transparent url(4b99c632f0edc3f383072c6f1b2a8f71a15b8af7.png)  repeat-y scroll center top; }
.timeline_post { position: absolute; top: -2000px; float: left; width: 535px; margin-bottom: 80px; transition: top 1s ease 0s; border-radius: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 0px 0px 1px rgb(233, 234, 236) inset; }
#timeline_posts img { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.timeline_post .post_main_inner_wrapper { padding: 30px; }
.timeline_post h5 { margin-bottom: 10px; }
.timeline_post h5 a { font-family: Lato,sans-serif; line-height: 24px; color: rgb(59, 69, 80); }
.timeline_post h5:hover a { color: rgb(80, 162, 222); }
.timeline_post_first { width: 535px; }
.timeline_appended { transition: top 0s ease 0s, opacity 1s ease 0s; }
.timeline_postmeta { font-size: 13px; line-height: 20px; padding: 0px 0px 20px; }
.timeline_postmeta a { color: rgb(132, 137, 148); }
.timeline_postmeta a:hover { color: rgb(80, 162, 222); }
.timeline_postmeta p { display: inline-block; margin-right: 25px; margin-bottom: 0px; }
.timeline_postmeta .post_author span { position: relative; margin-right: 15px; }
.timeline_postmeta .post_author span i { font-size: 4px; position: relative; top: -2px; right: -8px; }
.timeline_postmeta .post_author span:last-child { margin-right: 0px; }
.timeline_content { padding: 0px 0px 7px; }
.timeline_post .post-readmore { padding: 10px 0px 0px; }
.timeline_post .post-readmore p { margin-bottom: 0px; }
.timeline_post_left::after, .timeline_post_right::after { position: absolute; top: 50%; display: block; width: 15px; height: 15px; margin-top: -29px; content: ""; border: 2px solid rgb(233, 234, 236); border-radius: 50%; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.timeline_post_left::after { right: -60px; }
.timeline_post_right::after { left: -59px; }
.timeline_post_left::before, .timeline_post_right::before { position: absolute; top: 50%; display: block; height: 1px; margin-top: -20px; content: ""; background: rgb(233, 234, 236) none repeat scroll 0% 0%; }
.timeline_post_left::before { right: -57px; width: 57px; }
.timeline_post_right::before { left: -55px; width: 55px; }
.timeline_post_first::after { margin-top: -93px; }
.timeline_post_first::before { margin-top: -84px; }
#timeline_loading { padding-top: 40px; padding-bottom: 40px; text-align: center; }
.timeline_loading_loader { background: transparent url(6fd999450087c9c2e6bb5dc51b09c8115ac73de9.gif)  no-repeat scroll center 40px; }
#timeline_posts .post-readmore { padding-top: 0px; }
#timeline_posts .post-readmore a.more-link { font-family: Lato; font-size: 14px; font-weight: 700; width: 143px; height: 38px; padding-top: 7px; text-align: center; text-transform: uppercase; color: rgb(80, 162, 222); border: 1px solid rgb(234, 236, 239); border-radius: 45px; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
#timeline_posts .post-readmore a.more-link:hover { width: 143px; height: 38px; color: rgb(255, 255, 255); border: 1px solid transparent; border-radius: 45px; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
#timeline_posts .post-readmore .post_meta_comments { position: relative; top: 8px; float: right; }
#timeline_posts .post-readmore .post_meta_comments i { position: relative; top: 2px; margin-right: 5px; }
#grid_posts { overflow: hidden; }
.grid_post { float: left; margin-bottom: 30px; transition: top 1s ease 0s; border-radius: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 0px 0px 1px rgb(233, 234, 236) inset; }
#grid_posts img { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.grid_post .post_main_inner_wrapper { padding: 30px; }
.grid_post h5 { margin-bottom: 10px; }
.grid_post h5 a { font-family: Lato,sans-serif; line-height: 24px; color: rgb(59, 69, 80); }
.grid_post h5:hover a { color: rgb(80, 162, 222); }
.grid_post_first { width: 535px; }
.grid_postmeta { font-size: 13px; line-height: 20px; display: inline-block; width: 100%; padding: 15px 30px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; background: rgb(245, 246, 248) none repeat scroll 0% 0%; box-shadow: 0px 0px 0px 1px rgb(233, 234, 236) inset; }
.grid_postmeta a { color: rgb(132, 137, 148); }
.grid_postmeta a:hover { color: rgb(80, 162, 222); }
.grid_postmeta p { display: inline-block; margin-right: 25px; margin-bottom: 0px; }
.grid_postmeta .post_meta_comments { float: right; margin-right: 0px; }
.grid_postmeta i { position: relative; top: 2px; margin-right: 6px; }
.grid_content { margin-bottom: 22px; padding: 0px; }
.grid_post .post-readmore { padding: 10px 0px 0px; }
.grid_post .post-readmore p { margin-bottom: 0px; }
#grid_posts .post-readmore { width: 100%; padding-top: 0px; text-align: center; }
#grid_posts .post-readmore a.more-link { font-family: Lato; font-size: 14px; font-weight: 700; width: auto; height: auto; padding: 7px 25px; text-align: center; text-transform: uppercase; color: rgb(80, 162, 222); border: 1px solid rgb(234, 236, 239); border-radius: 45px; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
#grid_posts .post-readmore a.more-link:hover { width: auto; height: auto; color: rgb(255, 255, 255); border: 1px solid transparent; border-radius: 45px; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
#grid_posts .post-readmore .post_meta_comments { position: relative; top: 8px; float: right; }
#grid_posts .post-readmore .post_meta_comments i { margin-right: 5px; }
.blog_category_index_masonry2.grid_post { width: auto; }
.span9_halved { width: 35.8795% ! important; }
.span9_halved.content_with_left_sidebar:nth-child(2) { margin-right: 30px; }
.blog_category_index_masonry2_left.grid_post, .blog_category_index_masonry2_right.grid_post { overflow: hidden; width: auto; }
.blog_category_index_masonry3_left.grid_post, .blog_category_index_masonry3_right.grid_post { overflow: hidden; width: 100%; }
.span3.content_with_left_sidebar:last-child { margin-left: 0px; }
.span3.content_with_left_sidebar:first-child { margin-left: 2.5641%; }
.blog_category_index_masonry4.grid_post { overflow: hidden; width: 100%; }
.blog_category_index_right .post, .blog_category_index_left .post, .blog_category_index_none .post { border-bottom: 0px none; }
.blog_category_index_right .post_main, .blog_category_index_left .post_main, .blog_category_index_none .post_main { margin-left: 96px; border-radius: 5px; box-shadow: 0px 0px 0px 1px rgb(233, 234, 236) inset; }
.blog_category_index_right .post_date, .blog_category_index_left .post_date, .blog_category_index_none .post_date { width: 73px; height: 73px; margin-bottom: 3px; text-align: center; border-radius: 5px; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.blog_category_index_right .post_info .post_main_date, .blog_category_index_left .post_info .post_main_date, .blog_category_index_none .post_info .post_main_date { font-family: Lato,sans-serif; font-size: 25px; font-weight: 700; line-height: 24px; display: block; padding-top: 14px; padding-bottom: 1px; color: rgb(255, 255, 255); }
.blog_category_index_right .post_info .post_main_month, .blog_category_index_left .post_info .post_main_month, .blog_category_index_none .post_info .post_main_month { font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: 400; line-height: 24px; color: rgb(255, 255, 255); }
.blog_category_index_right .post_type, .blog_category_index_left .post_type, .blog_category_index_none .post_type { position: relative; width: 73px; height: 56px; margin-right: 0px; text-align: center; border: 1px solid rgb(233, 234, 236); border-radius: 5px; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
.blog_category_index_right .post_type i, .blog_category_index_left .post_type i, .blog_category_index_none .post_type i { font-size: 21px; position: absolute; top: 17px; left: 26px; color: rgb(132, 137, 148); }
.blog_category_index_right .post_main, .blog_category_index_left .post_main, .blog_category_index_none .post_main { border-radius: 5px; box-shadow: 0px 0px 0px 1px rgb(233, 234, 236) inset; }
.blog_category_index_right .post_main .videoWrapper-vimeo, .blog_category_index_left .post_main .videoWrapper-vimeo, .blog_category_index_none .post_main .videoWrapper-vimeo, .blog_category_index_right .post_main .videoWrapper-youtube, .blog_category_index_left .post_main .videoWrapper-youtube, .blog_category_index_none .post_main .videoWrapper-youtube, .blog_category_index_right .post_main iframe, .blog_category_index_left .post_main iframe, .blog_category_index_none .post_main iframe { margin-bottom: 0px; }
.blog_category_index_right .post_content .post_main .wp-post-image, .blog_category_index_left .post_content .post_main .wp-post-image, .blog_category_index_none .post_content .post_main .wp-post-image { margin-bottom: 0px; border-radius: 5px 5px 0px 0px; }
.blog_category_index_right .post_main .post_main_inner_wrapper, .blog_category_index_left .post_main .post_main_inner_wrapper, .blog_category_index_none .post_main .post_main_inner_wrapper { padding: 30px; }
.blog_category_index_right .post_main .post_main_inner_wrapper h5, .blog_category_index_left .post_main .post_main_inner_wrapper h5, .blog_category_index_none .post_main .post_main_inner_wrapper h5 { margin-bottom: 2px; }
.blog_category_index_right .post_main .post_main_inner_wrapper h5 a, .blog_category_index_left .post_main .post_main_inner_wrapper h5 a, .blog_category_index_none .post_main .post_main_inner_wrapper h5 a { font-family: Lato,sans-serif; line-height: 24px; color: rgb(59, 69, 80); }
.blog_category_index_right .post_main .post_main_inner_wrapper h5:hover a, .blog_category_index_left .post_main .post_main_inner_wrapper h5:hover a, .blog_category_index_none .post_main .post_main_inner_wrapper h5:hover a { color: rgb(80, 162, 222); }
.blog_category_index_right .post_main .post_main_inner_wrapper .post_author, .blog_category_index_left .post_main .post_main_inner_wrapper .post_author, .blog_category_index_none .post_main .post_main_inner_wrapper .post_author { font-family: "Open Sans"; font-size: 13px; line-height: 22px; text-align: left; color: rgb(132, 137, 148); }
.blog_category_index_right .post_main .post_main_inner_wrapper .post_author span, .blog_category_index_left .post_main .post_main_inner_wrapper .post_author span, .blog_category_index_none .post_main .post_main_inner_wrapper .post_author span { position: relative; margin-right: 15px; }
.blog_category_index_right .post_main .post_main_inner_wrapper .post_author span i, .blog_category_index_left .post_main .post_main_inner_wrapper .post_author span i, .blog_category_index_none .post_main .post_main_inner_wrapper .post_author span i { font-size: 4px; position: relative; top: -2px; right: -8px; }
.blog_category_index_right .post_main .post_main_inner_wrapper .post_author span:last-child, .blog_category_index_left .post_main .post_main_inner_wrapper .post_author span:last-child, .blog_category_index_none .post_main .post_main_inner_wrapper .post_author span:last-child { margin-right: 0px; }
.blog_category_index_right .post_main .post_main_inner_wrapper .post_category a, .blog_category_index_left .post_main .post_main_inner_wrapper .post_category a, .blog_category_index_none .post_main .post_main_inner_wrapper .post_category a { font-family: "Open Sans"; font-size: 13px; line-height: 22px; text-align: left; color: rgb(132, 137, 148); }
.blog_category_index_right .post_main .post_main_inner_wrapper .post_category a:hover, .blog_category_index_left .post_main .post_main_inner_wrapper .post_category a:hover, .blog_category_index_none .post_main .post_main_inner_wrapper .post_category a:hover { font-family: "Open Sans"; font-size: 13px; line-height: 22px; text-align: left; color: rgb(80, 162, 222); }
.blog_category_index_right .post_main .post_main_inner_wrapper .post_padding, .blog_category_index_left .post_main .post_main_inner_wrapper .post_padding, .blog_category_index_none .post_main .post_main_inner_wrapper .post_padding { padding-top: 16px; }
.blog_category_index_right .post_main .post_main_inner_wrapper .post-readmore, .blog_category_index_left .post_main .post_main_inner_wrapper .post-readmore, .blog_category_index_none .post_main .post_main_inner_wrapper .post-readmore { display: inline-block; width: 100%; border-top: 0px none; }
.blog_category_index_right .post_main .post_main_inner_wrapper .post-readmore .more-link, .blog_category_index_left .post_main .post_main_inner_wrapper .post-readmore .more-link, .blog_category_index_none .post_main .post_main_inner_wrapper .post-readmore .more-link { font-family: Lato; font-size: 14px; font-weight: 700; float: left; width: 143px; height: 38px; padding-top: 7px; text-align: center; text-transform: uppercase; color: rgb(80, 162, 222); border: 1px solid rgb(234, 236, 239); border-radius: 45px; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
.blog_category_index_right .post_main .post_main_inner_wrapper .post-readmore .more-link:hover, .blog_category_index_left .post_main .post_main_inner_wrapper .post-readmore .more-link:hover, .blog_category_index_none .post_main .post_main_inner_wrapper .post-readmore .more-link:hover { width: 143px; height: 38px; color: rgb(255, 255, 255); border: 1px solid transparent; border-radius: 45px; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.blog_category_index_right .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags, .blog_category_index_left .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags, .blog_category_index_none .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags { position: relative; top: 8px; float: right; }
.blog_category_index_right #blog_pagination .pagination, .blog_category_index_left #blog_pagination .pagination, .blog_category_index_none #blog_pagination .pagination { text-align: right; }
.blog_category_index_right2 .post, .blog_category_index_left2 .post, .blog_category_index_none2 .post { border-bottom: 0px none; }
.blog_category_index_right2 .post_content .post_badges .avatar, .blog_category_index_left2 .post_content .post_badges .avatar, .blog_category_index_none2 .post_content .post_badges .avatar { width: 76px; height: 76px; }
.blog_category_index_right2 .post_date, .blog_category_index_left2 .post_date, .blog_category_index_none2 .post_date { width: 73px; height: 73px; margin-bottom: 3px; text-align: center; border-radius: 5px; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.blog_category_index_right2 .post_info, .blog_category_index_left2 .post_info, .blog_category_index_none2 .post_info { position: absolute; top: 38px; left: 30px; }
.blog_category_index_right2 .post_info .post_main_date, .blog_category_index_left2 .post_info .post_main_date, .blog_category_index_none2 .post_info .post_main_date { font-family: Lato,sans-serif; font-size: 25px; font-weight: 700; line-height: 24px; display: block; padding-top: 14px; padding-bottom: 1px; color: rgb(255, 255, 255); }
.blog_category_index_right2 .post_info .post_main_month, .blog_category_index_left2 .post_info .post_main_month, .blog_category_index_none2 .post_info .post_main_month { font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: 400; line-height: 24px; color: rgb(255, 255, 255); }
.blog_category_index_right2 .post_type, .blog_category_index_left2 .post_type, .blog_category_index_none2 .post_type { position: relative; width: 73px; height: 56px; margin-right: 0px; text-align: center; border: 1px solid rgb(233, 234, 236); border-radius: 5px; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
.blog_category_index_right2 .post_type i, .blog_category_index_left2 .post_type i, .blog_category_index_none2 .post_type i { font-size: 21px; position: absolute; top: 17px; left: 26px; color: rgb(132, 137, 148); }
.blog_category_index_right2 .post_main, .blog_category_index_left2 .post_main, .blog_category_index_none2 .post_main { margin-left: 111px; border-radius: 5px; box-shadow: 0px 0px 0px 1px rgb(233, 234, 236) inset; }
.blog_category_index_right2 .post_main .videoWrapper-vimeo, .blog_category_index_left2 .post_main .videoWrapper-vimeo, .blog_category_index_none2 .post_main .videoWrapper-vimeo, .blog_category_index_right2 .post_main .videoWrapper-youtube, .blog_category_index_left2 .post_main .videoWrapper-youtube, .blog_category_index_none2 .post_main .videoWrapper-youtube, .blog_category_index_right2 .post_main iframe, .blog_category_index_left2 .post_main iframe, .blog_category_index_none2 .post_main iframe { margin-bottom: 0px; }
.blog_category_index_right2 .post_content .post_main .wp-post-image, .blog_category_index_left2 .post_content .post_main .wp-post-image, .blog_category_index_none2 .post_content .post_main .wp-post-image { margin-bottom: 0px; border-radius: 5px 5px 0px 0px; }
.blog_category_index_right2 .post_main .post_main_inner_wrapper, .blog_category_index_left2 .post_main .post_main_inner_wrapper, .blog_category_index_none2 .post_main .post_main_inner_wrapper { position: relative; padding: 30px 30px 30px 135px; }
.blog_category_index_right2 .post_main .post_main_inner_wrapper h5, .blog_category_index_left2 .post_main .post_main_inner_wrapper h5, .blog_category_index_none2 .post_main .post_main_inner_wrapper h5 { margin-bottom: 2px; }
.blog_category_index_right2 .post_main .post_main_inner_wrapper h5 a, .blog_category_index_left2 .post_main .post_main_inner_wrapper h5 a, .blog_category_index_none2 .post_main .post_main_inner_wrapper h5 a { font-family: Lato,sans-serif; line-height: 24px; color: rgb(59, 69, 80); }
.blog_category_index_right2 .post_main .post_main_inner_wrapper h5:hover a, .blog_category_index_left2 .post_main .post_main_inner_wrapper h5:hover a, .blog_category_index_none2 .post_main .post_main_inner_wrapper h5:hover a { color: rgb(80, 162, 222); }
.blog_category_index_right2 .post_main .post_main_inner_wrapper .post_author, .blog_category_index_left2 .post_main .post_main_inner_wrapper .post_author, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post_author { font-family: "Open Sans"; font-size: 13px; line-height: 22px; text-align: left; color: rgb(132, 137, 148); }
.blog_category_index_right2 .post_main .post_main_inner_wrapper .post_author span, .blog_category_index_left2 .post_main .post_main_inner_wrapper .post_author span, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post_author span { position: relative; margin-right: 15px; }
.blog_category_index_right2 .post_main .post_main_inner_wrapper .post_author span i, .blog_category_index_left2 .post_main .post_main_inner_wrapper .post_author span i, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post_author span i { font-size: 4px; position: relative; top: -2px; right: -8px; }
.blog_category_index_right2 .post_main .post_main_inner_wrapper .post_author span:last-child, .blog_category_index_left2 .post_main .post_main_inner_wrapper .post_author span:last-child, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post_author span:last-child { margin-right: 0px; }
.blog_category_index_right2 .post_main .post_main_inner_wrapper .post_category a, .blog_category_index_left2 .post_main .post_main_inner_wrapper .post_category a, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post_category a { font-family: "Open Sans"; font-size: 13px; line-height: 22px; text-align: left; color: rgb(132, 137, 148); }
.blog_category_index_right2 .post_main .post_main_inner_wrapper .post_category a:hover, .blog_category_index_left2 .post_main .post_main_inner_wrapper .post_category a:hover, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post_category a:hover { font-family: "Open Sans"; font-size: 13px; line-height: 22px; text-align: left; color: rgb(80, 162, 222); }
.blog_category_index_right2 .post_main .post_main_inner_wrapper .post_padding, .blog_category_index_left2 .post_main .post_main_inner_wrapper .post_padding, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post_padding { padding-top: 16px; }
.blog_category_index_right2 .post_main .post_main_inner_wrapper .post-readmore, .blog_category_index_left2 .post_main .post_main_inner_wrapper .post-readmore, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post-readmore { border-top: 0px none; }
.blog_category_index_right2 .post_main .post_main_inner_wrapper .post-readmore .more-link, .blog_category_index_left2 .post_main .post_main_inner_wrapper .post-readmore .more-link, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post-readmore .more-link { font-family: Lato; font-size: 14px; font-weight: 700; width: 143px; height: 38px; padding-top: 7px; text-align: center; text-transform: uppercase; color: rgb(80, 162, 222); border: 1px solid rgb(234, 236, 239); border-radius: 45px; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
.blog_category_index_right2 .post_main .post_main_inner_wrapper .post-readmore .more-link:hover, .blog_category_index_left2 .post_main .post_main_inner_wrapper .post-readmore .more-link:hover, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post-readmore .more-link:hover { width: 143px; height: 38px; color: rgb(255, 255, 255); border: 1px solid transparent; border-radius: 45px; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.blog_category_index_right2 .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags, .blog_category_index_left2 .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags, .blog_category_index_none2 .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags { position: relative; top: 8px; }
.blog_category_index_right3 .post, .blog_category_index_left3 .post, .blog_category_index_none3 .post { border-bottom: 0px none; }
.blog_category_index_right3 .post_date, .blog_category_index_left3 .post_date, .blog_category_index_none3 .post_date { width: 73px; height: 73px; margin-bottom: 3px; text-align: center; border-radius: 5px; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.blog_category_index_right3 .post_info, .blog_category_index_left3 .post_info, .blog_category_index_none3 .post_info { position: absolute; top: 38px; left: 30px; }
.blog_category_index_right3 .post_info .post_main_date, .blog_category_index_left3 .post_info .post_main_date, .blog_category_index_none3 .post_info .post_main_date { font-family: Lato,sans-serif; font-size: 25px; font-weight: 700; line-height: 24px; display: block; padding-top: 14px; padding-bottom: 1px; color: rgb(255, 255, 255); }
.blog_category_index_right3 .post_info .post_main_month, .blog_category_index_left3 .post_info .post_main_month, .blog_category_index_none3 .post_info .post_main_month { font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: 400; line-height: 24px; color: rgb(255, 255, 255); }
.blog_category_index_right3 .post_type, .blog_category_index_left3 .post_type, .blog_category_index_none3 .post_type { position: relative; width: 73px; height: 56px; margin-right: 0px; text-align: center; border: 1px solid rgb(233, 234, 236); border-radius: 5px; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
.blog_category_index_right3 .post_type i, .blog_category_index_left3 .post_type i, .blog_category_index_none3 .post_type i { font-size: 21px; position: absolute; top: 17px; left: 26px; color: rgb(132, 137, 148); }
.blog_category_index_right3 .post_main, .blog_category_index_left3 .post_main, .blog_category_index_none3 .post_main { margin-left: 0px; border-radius: 5px; box-shadow: 0px 0px 0px 1px rgb(233, 234, 236) inset; }
.blog_category_index_right3 .post_main .videoWrapper-vimeo, .blog_category_index_left3 .post_main .videoWrapper-vimeo, .blog_category_index_none3 .post_main .videoWrapper-vimeo, .blog_category_index_right3 .post_main .videoWrapper-youtube, .blog_category_index_left3 .post_main .videoWrapper-youtube, .blog_category_index_none3 .post_main .videoWrapper-youtube, .blog_category_index_right3 .post_main iframe, .blog_category_index_left3 .post_main iframe, .blog_category_index_none3 .post_main iframe { margin-bottom: 0px; }
.blog_category_index_right3 .post_content .post_main .wp-post-image, .blog_category_index_left3 .post_content .post_main .wp-post-image, .blog_category_index_none3 .post_content .post_main .wp-post-image { margin-bottom: 0px; border-radius: 5px 5px 0px 0px; }
.blog_category_index_right3 .post_main .post_main_inner_wrapper, .blog_category_index_left3 .post_main .post_main_inner_wrapper, .blog_category_index_none3 .post_main .post_main_inner_wrapper { position: relative; padding: 30px 30px 30px 135px; }
.blog_category_index_right3 .post_main .post_main_inner_wrapper h5, .blog_category_index_left3 .post_main .post_main_inner_wrapper h5, .blog_category_index_none3 .post_main .post_main_inner_wrapper h5 { margin-bottom: 2px; }
.blog_category_index_right3 .post_main .post_main_inner_wrapper h5 a, .blog_category_index_left3 .post_main .post_main_inner_wrapper h5 a, .blog_category_index_none3 .post_main .post_main_inner_wrapper h5 a { font-family: Lato,sans-serif; line-height: 24px; color: rgb(59, 69, 80); }
.blog_category_index_right3 .post_main .post_main_inner_wrapper h5:hover a, .blog_category_index_left3 .post_main .post_main_inner_wrapper h5:hover a, .blog_category_index_none3 .post_main .post_main_inner_wrapper h5:hover a { color: rgb(80, 162, 222); }
.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author, .blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author { font-family: "Open Sans"; font-size: 13px; line-height: 22px; text-align: left; color: rgb(132, 137, 148); }
.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author span, .blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author span, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author span { position: relative; margin-right: 15px; }
.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author span i, .blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author span i, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author span i { font-size: 4px; position: relative; top: -2px; right: -8px; }
.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_author span:last-child, .blog_category_index_left3 .post_main .post_main_inner_wrapper .post_author span:last-child, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post_author span:last-child { margin-right: 0px; }
.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_category a, .blog_category_index_left3 .post_main .post_main_inner_wrapper .post_category a, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post_category a { font-family: "Open Sans"; font-size: 13px; line-height: 22px; text-align: left; color: rgb(132, 137, 148); }
.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_category a:hover, .blog_category_index_left3 .post_main .post_main_inner_wrapper .post_category a:hover, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post_category a:hover { font-family: "Open Sans"; font-size: 13px; line-height: 22px; text-align: left; color: rgb(80, 162, 222); }
.blog_category_index_right3 .post_main .post_main_inner_wrapper .post_padding, .blog_category_index_left3 .post_main .post_main_inner_wrapper .post_padding, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post_padding { padding-top: 16px; }
.blog_category_index_right3 .post_main .post_main_inner_wrapper .post-readmore, .blog_category_index_left3 .post_main .post_main_inner_wrapper .post-readmore, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post-readmore { border-top: 0px none; }
.blog_category_index_right3 .post_main .post_main_inner_wrapper .post-readmore .more-link, .blog_category_index_left3 .post_main .post_main_inner_wrapper .post-readmore .more-link, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post-readmore .more-link { font-family: Lato; font-size: 14px; font-weight: 700; width: 143px; height: 38px; padding-top: 7px; text-align: center; text-transform: uppercase; color: rgb(80, 162, 222); border: 1px solid rgb(234, 236, 239); border-radius: 45px; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
.blog_category_index_right3 .post_main .post_main_inner_wrapper .post-readmore .more-link:hover, .blog_category_index_left3 .post_main .post_main_inner_wrapper .post-readmore .more-link:hover, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post-readmore .more-link:hover { width: 143px; height: 38px; color: rgb(255, 255, 255); border: 1px solid transparent; border-radius: 45px; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.blog_category_index_right3 .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags, .blog_category_index_left3 .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags, .blog_category_index_none3 .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags { position: relative; top: 8px; }
.blog_category_index_right_mini .has-post-thumbnail.post_wrapper, .blog_category_index_left_mini .has-post-thumbnail.post_wrapper, .blog_category_index_none_mini .has-post-thumbnail.post_wrapper { position: relative; margin-bottom: 50px; padding-bottom: 0px; border: 0px none; }
.blog_category_index_right_mini .post_wrapper, .blog_category_index_left_mini .post_wrapper, .blog_category_index_none_mini .post_wrapper { position: relative; margin-bottom: 100px; padding-bottom: 0px; border: 1px solid rgb(233, 234, 236); border-radius: 5px; }
.blog_category_index_right_mini .has-post-thumbnail .post_content, .blog_category_index_left_mini .has-post-thumbnail .post_content, .blog_category_index_none_mini .has-post-thumbnail .post_content { padding-bottom: 50px; }
.blog_category_index_right_mini .has-post-thumbnail .post_content::before, .blog_category_index_left_mini .has-post-thumbnail .post_content::before, .blog_category_index_none_mini .has-post-thumbnail .post_content::before { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1px; content: ""; border-bottom: 1px solid rgb(233, 234, 236); }
.blog_category_index_right_mini .post_content, .blog_category_index_left_mini .post_content, .blog_category_index_none_mini .post_content { padding-bottom: 0px; }
.blog_category_index_right_mini .post_content::before, .blog_category_index_left_mini .post_content::before, .blog_category_index_none_mini .post_content::before { position: absolute; bottom: -50px; left: 0px; width: 100%; height: 1px; content: ""; border-bottom: 1px solid rgb(233, 234, 236); }
.blog_category_index_right_mini .has-post-thumbnail .post_main, .blog_category_index_left_mini .has-post-thumbnail .post_main, .blog_category_index_none_mini .has-post-thumbnail .post_main { margin: 0px; padding: 0px; }
.blog_category_index_right_mini .post_main, .blog_category_index_left_mini .post_main, .blog_category_index_none_mini .post_main { margin: 0px; padding: 30px; }
.blog_category_index_right_mini .post_type, .blog_category_index_left_mini .post_type, .blog_category_index_none_mini .post_type { line-height: 32px; position: absolute; display: inline-block; width: 38px; height: 28px; text-align: center; border-radius: 5px; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.blog_category_index_right_mini .post_type i, .blog_category_index_left_mini .post_type i, .blog_category_index_none_mini .post_type i { font-size: 15px; line-height: 26px; color: rgb(255, 255, 255); }
.blog_category_index_right_mini .post_main h5, .blog_category_index_left_mini .post_main h5, .blog_category_index_none_mini .post_main h5 { line-height: 22px; display: inline-block; margin-bottom: 20px; padding-left: 55px; }
.blog_category_index_right_mini .post_main h5 a, .blog_category_index_left_mini .post_main h5 a, .blog_category_index_none_mini .post_main h5 a { color: rgb(59, 69, 80); }
.blog_category_index_right_mini .post_main h5 a:hover, .blog_category_index_left_mini .post_main h5 a:hover, .blog_category_index_none_mini .post_main h5 a:hover { color: rgb(80, 162, 222); }
.blog_category_index_right_mini .has-post-thumbnail .post_main .post_author, .blog_category_index_left_mini .has-post-thumbnail .post_main .post_author, .blog_category_index_none_mini .has-post-thumbnail .post_main .post_author { display: block; margin: 0px 0px 15px; }
.blog_category_index_right_mini .post_main .post_author, .blog_category_index_left_mini .post_main .post_author, .blog_category_index_none_mini .post_main .post_author { display: block; margin: 6px 0px 15px; }
.blog_category_index_right_mini .post_main .post_author span, .blog_category_index_left_mini .post_main .post_author span, .blog_category_index_none_mini .post_main .post_author span { position: relative; margin-right: 15px; }
.blog_category_index_right_mini .post_main .post_author span i, .blog_category_index_left_mini .post_main .post_author span i, .blog_category_index_none_mini .post_main .post_author span i { font-size: 4px; position: relative; top: 0px; right: -8px; }
.blog_category_index_right_mini .post_main .post_author span:last-child, .blog_category_index_left_mini .post_main .post_author span:last-child, .blog_category_index_none_mini .post_main .post_author span:last-child { margin-right: 0px; }
.blog_category_index_right_mini .post_main .post_author span.post_category a, .blog_category_index_left_mini .post_main .post_author span.post_category a, .blog_category_index_none_mini .post_main .post_author span.post_category a { color: rgb(132, 137, 148); }
.blog_category_index_right_mini .post_main .post_author span.post_category a:hover, .blog_category_index_left_mini .post_main .post_author span.post_category a:hover, .blog_category_index_none_mini .post_main .post_author span.post_category a:hover { color: rgb(80, 162, 222); }
.blog_category_index_right_mini .post_main .post_main_inner_wrapper .post-readmore, .blog_category_index_left_mini .post_main .post_main_inner_wrapper .post-readmore, .blog_category_index_none_mini .post_main .post_main_inner_wrapper .post-readmore { border-top: 0px none; }
.blog_category_index_right_mini .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags, .blog_category_index_left_mini .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags, .blog_category_index_none_mini .post_main .post_main_inner_wrapper .post-readmore .post_meta_tags { margin-bottom: 0px; padding-top: 8px; }
.blog_category_index_right_mini .post_main .post_main_inner_wrapper .post-readmore .more-link, .blog_category_index_left_mini .post_main .post_main_inner_wrapper .post-readmore .more-link, .blog_category_index_none_mini .post_main .post_main_inner_wrapper .post-readmore .more-link { font-family: Lato; font-size: 14px; font-weight: 700; width: 143px; height: 38px; padding-top: 7px; text-align: center; text-transform: uppercase; color: rgb(80, 162, 222); border: 1px solid rgb(234, 236, 239); border-radius: 45px; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
.blog_category_index_right_mini .post_main .post_main_inner_wrapper .post-readmore .more-link:hover, .blog_category_index_left_mini .post_main .post_main_inner_wrapper .post-readmore .more-link:hover, .blog_category_index_none_mini .post_main .post_main_inner_wrapper .post-readmore .more-link:hover { width: 143px; height: 38px; color: rgb(255, 255, 255); border: 1px solid transparent; border-radius: 45px; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.mini2_posts { overflow: hidden; }
.post.mini2_post { position: relative; overflow: hidden; margin-bottom: 40px; border-top: 1px solid rgb(233, 234, 236); border-right: 1px solid rgb(233, 234, 236); border-left: 1px solid rgb(233, 234, 236); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-bottom: 1px solid rgb(233, 234, 236) ! important; border-radius: 5px; }
.mini2_post.has-post-thumbnail { border: 0px none; }
.mini2_post .post_type { line-height: 32px; position: absolute; display: inline-block; width: 38px; height: 28px; text-align: center; border-radius: 5px; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.mini2_post .post_type i { font-size: 15px; line-height: 26px; color: rgb(255, 255, 255); }
.mini2_post img { width: 100%; border-radius: 5px; }
.mini2_post .videoWrapper-youtube iframe, .mini2_post .videoWrapper-vimeo iframe { width: 100%; }
.mini2_post .post_info { line-height: 0; display: block; margin: 0px 0px 15px; }
.mini2_post .post_date_inner { position: relative; margin-right: 5px; }
.mini2_post .post_date_inner i { font-size: 4px; position: relative; top: -2px; right: -4px; }
.mini2_post .post_category { position: relative; margin: 0px 5px; }
.mini2_post .post_category i { font-size: 4px; position: relative; right: -11px; bottom: 2px; }
.mini2_post .post_category a { font-family: "Open Sans"; font-size: 13px; line-height: 22px; text-align: left; color: rgb(132, 137, 148); }
.mini2_post .post_category a:hover { color: rgb(80, 162, 222); }
.mini2_post .post_meta_comments { margin-left: 15px; }
.mini2_post .post_meta_comments i { position: relative; top: 2px; margin-right: 10px; }
.mini2_post.has-post-thumbnail .post_main_inner_wrapper { padding: 0px 0px 30px; }
.mini2_post .post_main_inner_wrapper { padding: 30px; }
.mini2_post .post_main_inner_wrapper h5 { line-height: 22px; display: inline-block; margin-bottom: 16px; padding-left: 55px; }
.mini2_post .post_main_inner_wrapper h5 a { color: rgb(59, 69, 80); }
.mini2_post .post_main_inner_wrapper h5 a:hover { color: rgb(80, 162, 222); }
.mini2_post .post_content { min-height: 0px; padding-bottom: 0px; }
.blog_category_index_dual .post_main { border-radius: 5px; box-shadow: 0px 0px 0px 1px rgb(233, 234, 236) inset; }
.blog_category_index_dual .post_main .post_main_inner_wrapper { padding: 30px; }
.blog_category_index_dual .post_main .post_main_inner_wrapper h5 { margin-bottom: 8px; }
.blog_category_index_dual .post_main .post_main_inner_wrapper h5 a { font-family: Lato,sans-serif; font-size: 18px; line-height: 24px; color: rgb(59, 69, 80); }
.blog_category_index_dual .post_main .post_main_inner_wrapper h5:hover a { color: rgb(80, 162, 222); }
.blog_category_index_dual .post_main .post_author { display: block; margin: 0px 0px 15px; }
.blog_category_index_dual .post_main .post_author span { position: relative; margin-right: 15px; }
.blog_category_index_dual .post_main .post_author span i { font-size: 4px; position: relative; top: -2px; right: -8px; }
.blog_category_index_dual .post_main .post_author span:last-child { position: relative; margin-right: 15px; }
.blog_category_index_dual .post_main .post_author span.post_category a { color: rgb(132, 137, 148); }
.blog_category_index_dual .post_main .post_author span.post_category a:hover { color: rgb(80, 162, 222); }
.blog_category_index_dual .post_main .post_main_inner_wrapper .post-readmore .more-link { font-family: Lato; font-size: 14px; font-weight: 700; width: 143px; height: 38px; padding-top: 7px; text-align: center; text-transform: uppercase; color: rgb(80, 162, 222); border: 1px solid rgb(234, 236, 239); border-radius: 45px; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
.blog_category_index_dual .post_main .post_main_inner_wrapper .post-readmore .more-link:hover { color: rgb(255, 255, 255); border: 1px solid transparent; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.blog_category_index_dual .post_main .videoWrapper-vimeo, .blog_category_index_dual .post_main .videoWrapper-youtube, .blog_category_index_dual .post_main iframe { margin-bottom: 0px; }
.blog_category_index_dual .post_content .post_main .wp-post-image { margin-bottom: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.post { border-bottom: 0px none; }
.post_content { position: relative; padding-bottom: 20px; }
.post_wrapper { margin-bottom: 40px; }
.post_content .post_main { position: relative; }
.post_content .post_main .wp-post-image, .post_content .post_main .videoWrapper-youtube, .post_content .post_main .videoWrapper-vimeo, .post_content .post_main iframe { margin-bottom: 15px; border-radius: 3px; }
.post_content .post_main h3 { line-height: 30px; margin-bottom: 21px; }
.post_content .post_main h3 a { color: rgb(59, 69, 80); }
.post_content .post_main h3 a:hover { color: rgb(80, 162, 222); }
.post_content .post_badges { display: inline-block; float: left; text-align: center; color: rgb(80, 85, 88); }
.post_content .post_badges .avatar { margin-bottom: 13px; border-radius: 50%; }
.post_content .post_badges .post_author { display: block; margin-bottom: 8px; padding-bottom: 16px; border-bottom: 1px solid rgb(225, 233, 233); }
.post_content .post_badges .post_date { font-size: 13px; display: block; color: rgb(147, 159, 166); }
.postmeta-tags { display: inline-block; margin-bottom: 8px; text-align: left; }
.post_meta_tags { font-size: 13px; float: right; }
.post_meta_tags a { color: rgb(159, 164, 175); }
.post_meta_tags a:hover { color: rgb(5, 162, 222); }
.post_meta_tags i { font-size: 14px; position: relative; top: 2px; margin-right: 10px; margin-left: 0px; color: rgb(159, 164, 175); }
.post_main .postmeta-above { border-bottom: 1px solid rgb(233, 234, 236); }
.post_main .postmeta-under { border-top: 1px solid rgb(233, 234, 236); border-bottom: 1px solid rgb(233, 234, 236); }
.post_main .postmeta-above { font-size: 13px; line-height: 20px; margin-bottom: 24px; padding: 0px 0px 15px; color: rgb(132, 137, 148); }
.post_main .postmeta-above a { font-size: 13px; line-height: 20px; margin-bottom: 24px; padding: 12px 0px 15px; color: rgb(132, 137, 148); }
.post_main .postmeta-above a:hover { color: rgb(80, 162, 222); }
.post_main .postmeta-above p { display: inline-block; margin-right: 25px; margin-bottom: 0px; }
.post_main .postmeta-above p i { line-height: 20px; position: relative; top: 2px; margin-right: 6px; }
.post_main .postmeta-above .post_author span { position: relative; margin-right: 15px; }
.post_main .postmeta-above .post_author span i { font-size: 4px; position: relative; top: -2px; right: -8px; }
.post_main .post_main_inner_wrapper .post_author span { position: relative; margin-right: 15px; }
.post_main .post_main_inner_wrapper .post_author span i { font-size: 4px; position: relative; top: -2px; right: -8px; }
.post_main .postmeta-above .post_author span:last-child { margin-right: 0px; }
.post_main .postmeta-above .post_meta_comments { float: right; margin: 0px; }
.post_main .postmeta-under { display: block; margin: 0px 0px 40px; padding: 15px 0px; text-align: center; }
.post_main .postmeta-under p { margin-bottom: 0px; }
.post_meta_share a { line-height: 39px; left: 0px; display: inline-block; width: 36px; height: 36px; margin-left: 10px; text-align: center; color: rgb(159, 164, 175); border-radius: 50%; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
.post_meta_share span { font-family: Lato; font-size: 14px; font-weight: 700; position: relative; top: -1px; margin-right: 10px; text-transform: uppercase; color: rgb(59, 69, 80); }
.post_meta_share a:hover i { color: rgb(255, 255, 255); }
.post_meta_share i { font-size: 13px; position: relative; top: -2px ! important; color: rgb(159, 164, 175); }
.post_meta_share .post_share_facebook:hover { color: rgb(255, 255, 255); background: rgb(59, 89, 152) none repeat scroll 0% 0%; }
.post_meta_share .post_share_twitter:hover { color: rgb(255, 255, 255); background: rgb(64, 153, 255) none repeat scroll 0% 0%; }
.post_meta_share .post_share_googleplus:hover { color: rgb(255, 255, 255); background: rgb(211, 72, 54) none repeat scroll 0% 0%; }
.post_meta_share .post_share_linkedin:hover { color: rgb(255, 255, 255); background: rgb(14, 118, 168) none repeat scroll 0% 0%; }
.post_meta_share .post_share_pinterest:hover { color: rgb(255, 255, 255); background: rgb(200, 35, 44) none repeat scroll 0% 0%; }
.post_about_author { margin-bottom: 50px; }
.post_about_author img { float: left; margin-right: 30px; margin-bottom: 10px; border-radius: 50%; }
.post_about_author h5 { font-family: Lato; font-size: 14px; font-weight: 700; line-height: 22px; text-align: left; color: rgb(59, 69, 80); }
.post_about_author p { padding-right: 50px; }
.post-readmore { border-top: 0px solid rgb(225, 233, 233); }
.more-link { font-size: 14px; display: inline-block; margin-bottom: 0px; transition: all 180ms ease-in 0s; color: rgb(80, 162, 222); }
.more-link:hover { color: rgb(5, 106, 178); }
.more-link i { font-size: 8px; margin-left: 5px; }
.post_excerpt { line-height: 38px; margin-top: -4px; }
.sticky { margin-bottom: 60px; padding: 20px 20px 0px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; }
#comments_section #comments h3#comments-title { font-size: 18px; }
#comments_section #comments h3#reply-title { font-size: 18px; }
.post-navigation { padding-top: 1px; }
.previous_post { float: left; }
.next_post { float: right; }
.previous_post_icon { font-size: 12px; line-height: 29px; display: inline-block; width: 32px; height: 32px; margin-right: 20px; text-align: center; color: rgb(159, 164, 175); border: 1px solid rgb(233, 234, 236); border-radius: 50%; background: transparent linear-gradient(rgb(255, 255, 255), rgb(245, 246, 248)) repeat scroll 0% 0%; }
.next_post_icon { font-size: 12px; line-height: 29px; display: inline-block; width: 32px; height: 32px; margin-left: 20px; text-align: center; color: rgb(159, 164, 175); border: 1px solid rgb(233, 234, 236); border-radius: 50%; background: transparent linear-gradient(rgb(255, 255, 255), rgb(245, 246, 248)) repeat scroll 0% 0%; }
.previous_post a, .next_post a { cursor: pointer; color: rgb(132, 137, 148); }
.previous_post:hover a, .next_post:hover a { color: rgb(80, 162, 222); }
.previous_post_icon i, .next_post_icon i { font-size: 8px; line-height: 29px; margin: 0px 5px; cursor: pointer; }
.previous_post:hover i, .next_post:hover i { color: rgb(80, 162, 222); }
#related_articles { padding: 0px; }
.related_item_meta a { color: rgb(132, 137, 148); }
.related_item_meta a:hover { color: rgb(80, 162, 222); }
.related_article .overlayed { position: relative; }
.related_article .overlayed .overlay { position: absolute; z-index: 1; top: 0px; left: 0px; overflow: hidden; width: 100%; height: 100%; transition: all 300ms ease-in-out 0s; opacity: 0; color: rgb(255, 255, 255); background: transparent none repeat scroll 0% 0%; }
.related_article .overlayed .overlay .overlay_icon { line-height: 60px; position: absolute; top: 50%; left: 50%; width: 50px; height: 50px; margin-top: -25px; margin-left: -25px; text-align: center; border: 1px solid rgb(255, 255, 255); border-radius: 50%; }
.related_article .overlayed .overlay .overlay_icon i { font-size: 22px; line-height: 50px; }
.related_article:hover .overlayed .overlay { opacity: 1; border-top-left-radius: 5px; border-top-right-radius: 5px; background: transparent linear-gradient(to bottom, transparent 0%, rgba(80, 162, 222, 0.75) 75%) repeat scroll 0% 0%; }
.related_article:hover .overlayed_detailed .overlay { opacity: 1; border-radius: 5px; background: transparent linear-gradient(to bottom, transparent 0%, rgba(80, 162, 222, 0.75) 75%) repeat scroll 0% 0%; }
.related_article .overlayed .overlay::before, .related_article .overlayed .overlay::after { position: absolute; top: 20px; right: 20px; bottom: 20px; left: 20px; content: ""; transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; opacity: 0; }
.related_article .overlayed .overlay::before { transform: scale(0, 1); border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
.related_article .overlayed .overlay::after { transform: scale(1, 0); border-right: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); }
.related_article:hover .overlayed .overlay::before, .related_article:hover .overlayed .overlay::after { transform: scale(1); opacity: 1; }
#comments_section { padding-top: 0px; padding-bottom: 0px; }
#comments_section ul, #comments_section ol { margin-left: 0px; list-style: outside none none; }
#comments_section .comment.depth-1::after { position: absolute; bottom: 0px; left: 0px; visibility: visible; width: 100%; height: 1px; content: ""; background: rgb(233, 234, 236) none repeat scroll 0% 0%; }
.comment p { margin-bottom: 0px; }
#comments_section p.logged-in-as, #comments_section p.comment-notes { margin-bottom: 38px; }
.comment { position: relative; min-height: 70px; margin-top: 30px; margin-bottom: 30px; padding-bottom: 30px; padding-left: 112px; }
.comment .children .comment { margin-top: 0px; padding-bottom: 0px; }
.children .comment:last-child { margin-bottom: 0px; }
.comment .avatar { position: absolute; top: 0px; left: 0px; width: 90px; height: 90px; border-radius: 50%; }
.comment .comment-text { margin-top: 11px; padding-bottom: 34px; }
.comment .children { padding-top: 30px; }
.comment .comment-author { font-family: Lato; font-size: 14px; font-weight: 700; margin-right: 20px; color: rgb(59, 69, 80); }
.comment time { font-size: 13px; margin-right: 30px; }
.comment .reply, .comment .edit-link, .comment .reply a, .comment .edit-link a { font-family: "Open Sans"; font-size: 13px; line-height: 22px; float: left; color: rgb(80, 162, 222); }
.comment .reply { float: right; }
.comment .edit-link { float: right; margin-left: 30px; }
.comment .reply a:hover, .comment .edit-link a:hover { color: rgb(5, 106, 178); }
.comment .edit-link::before { margin-right: 7px; }
#respond .comment-reply-title { font-family: Lato; font-size: 18px; font-weight: 700; text-transform: uppercase; color: rgb(59, 69, 80); }
#respond .comment_fields p { display: block; float: left; width: 31%; margin-right: 30px; margin-bottom: 0px; }
#respond .comment_fields p:last-child { margin-right: 0px; }
#respond #comment { margin-bottom: 22px; }
#respond .comment-form-comment { font-family: "Open Sans"; font-size: 13px; margin-bottom: 0px; color: rgb(132, 137, 148); }
#respond #comment-submit { font-family: Lato; font-size: 14px; font-weight: 700; margin: 0px 0px 23px; padding: 9px 35px; transition: all 180ms ease-in 0s; text-transform: uppercase; border: 1px solid transparent; border-radius: 45px; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
#respond #comment-submit:hover { color: rgb(80, 162, 222); border: 1px solid rgb(80, 162, 222); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#respond .comment-form input[type="text"], #respond .comment-form textarea[id="comment"] { font-family: "Open Sans"; font-size: 13px; color: rgb(132, 137, 148); border: 1px solid rgb(233, 234, 236); border-radius: 5px; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
#respond .comment-form :-moz-placeholder { color: rgb(132, 137, 148); }
#respond .comment-form *::-moz-placeholder { color: rgb(132, 137, 148); }
#blog_pagination { margin-top: 20px; padding-top: 0px; text-align: center; }
#blog_pagination .pagination { position: relative; }
#blog_pagination .page-numbers { font-size: 12px; line-height: 29px; display: inline-block; width: 32px; height: 32px; margin-right: 6px; text-align: center; color: rgb(159, 164, 175); border: 1px solid rgb(233, 234, 236); border-radius: 50%; background: transparent linear-gradient(rgb(255, 255, 255), rgb(245, 246, 248)) repeat scroll 0% 0%; }
#blog_pagination i { font-size: 8px; line-height: 29px; margin: 0px 5px; }
#blog_pagination .page-numbers:hover { color: rgb(255, 255, 255); background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
#blog_pagination .page-numbers.current { text-align: center; color: rgb(80, 162, 222); }
#blog_pagination .page-numbers.current:hover { color: rgb(80, 162, 222); background: transparent linear-gradient(rgb(255, 255, 255), rgb(245, 246, 248)) repeat scroll 0% 0%; }
#blog_pagination .prev { margin-right: 6px; text-align: center; }
#blog_pagination .next { text-align: center; }
#inner_post_pagination { margin-bottom: 40px; }
#inner_post_pagination > span, #inner_post_pagination > a { font-size: 12px; line-height: 29px; display: inline-block; width: 32px; height: 32px; margin-right: 6px; text-align: center; color: rgb(159, 164, 175); border: 1px solid rgb(233, 234, 236); border-radius: 50%; background: transparent linear-gradient(rgb(255, 255, 255), rgb(245, 246, 248)) repeat scroll 0% 0%; }
#inner_post_pagination > a span { border: medium none; }
#inner_post_pagination > a:hover { color: rgb(80, 162, 222); }
.wpcf7 input { margin: 0px 0px 20px; border: 1px solid rgb(233, 234, 236); border-radius: 5px; outline: 0px none; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
.wpcf7 input:focus { box-shadow: 0px 0px 2px rgb(80, 162, 222) inset; }
.wpcf7 textarea { font-size: 13px; height: 180px; margin: 0px 0px 21px; border: 1px solid rgb(233, 234, 236); border-radius: 5px; outline: 0px none; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
.wpcf7 textarea:focus { box-shadow: 0px 0px 2px rgb(80, 162, 222) inset; }
.wpcf7-submit { font-family: Lato; font-size: 14px; font-weight: 300; line-height: 20px ! important; display: inline-block; margin-right: 10px; margin-bottom: 20px; padding: 15px 30px; cursor: pointer; transition: background 180ms ease-in 0s, color 180ms ease-in 0s, border-color 180ms ease-in 0s; white-space: nowrap; text-decoration: none; color: rgb(255, 255, 255); border: medium none ! important; border-radius: 5px; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.wpcf7-submit:hover { transition: background 180ms ease 0s, color 180ms ease 0s, border-color 180ms ease 0s; background: rgb(80, 85, 88) none repeat scroll 0% 0% ! important; }
.wpcf7-response-output { margin-top: 20px; }
.wpcf7-not-valid-tip { width: auto; margin-bottom: 20px; padding: 8px; color: rgb(240, 83, 71) ! important; border: 1px solid rgb(240, 83, 71); border-radius: 4px; background: transparent none repeat scroll 0% 0%; }
.wpcf7-validation-errors { margin: 0px ! important; padding: 19px ! important; color: rgb(208, 69, 68); border: medium none ! important; border-radius: 4px; background: rgb(255, 233, 233) none repeat scroll 0% 0%; }
#ABdev_contact_form_submit { width: 100%; height: 55px; margin-top: 0px; border-radius: 5px ! important; background: rgb(5, 106, 178) none repeat scroll 0% 0% ! important; }
div.wpcf7 img.ajax-loader { position: relative; top: -20px; left: 50%; margin-left: -8px; }
.wpcf7 input[type="submit"] { font-size: 14px; margin-top: -8px; padding: 9px 67px 9px 66px; border-radius: 25px; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.wpcf7 p { margin-bottom: 0px; }
aside.sidebar_right { padding-left: 12px; }
aside.sidebar_left { padding-right: 12px; }
.widget input { margin-bottom: 0px; }
aside .widget { margin-bottom: 42px; }
.sidebar-widget-heading h3, .sidebar-widget-heading, #comments-title, #reply-title { font-family: Lato; font-size: 14px; font-weight: 700; line-height: 24px; position: relative; display: block; margin-bottom: 10px; text-align: left; letter-spacing: 0.5px; color: rgb(59, 69, 80); }
#comments-title::after, #reply-title::after { position: absolute; bottom: -2px; left: 0px; display: none; width: 60px; height: 2px; margin-left: 0px; content: ""; background: rgb(86, 185, 255) none repeat scroll 0% 0%; }
aside .widget a { color: rgb(147, 159, 166); }
aside .widget a:hover { color: rgb(80, 162, 222); }
h3.footer-widget-heading { font-size: 14px; font-weight: 700; margin-bottom: 17px; }
.textwidget { font-size: 13px; line-height: 22px; margin-bottom: 32px; padding-right: 22px; color: rgb(159, 164, 175); }
.widget_search form { position: relative; }
.widget_search a { cursor: pointer; }
.widget_search i { font-size: 13px; position: absolute; top: 13px; right: 15px; transition: all 180ms ease-in 0s; color: rgb(197, 201, 210); }
.widget_search i:hover { color: rgb(80, 162, 222); }
.widget_search input { font-size: 13px; width: 100%; height: 38px; padding: 9px 13px; border: 1px solid rgb(233, 234, 236); outline: 0px none; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
.widget_search input:focus { box-shadow: 0px 0px 2px rgb(80, 162, 222) inset; }
.search_results_content_item { position: relative; padding-left: 41px; }
.search_resuls_number { font-family: Lato; font-size: 19px; font-weight: 300; line-height: 19px; position: absolute; top: 0px; left: 0px; }
.search_results_content_item h4 { margin-bottom: 12px; }
#search_results_sum_title { margin-bottom: 50px; }
.widget ul { margin-left: 0px; list-style: outside none none; }
.widget ul li { position: relative; }
.widget ul.children li {  }
.widget_pages li, .widget_recent_entries li, .widget_archive li, .widget_nav_menu li, .widget_meta li, .widget_categories li { line-height: 36px; position: relative; padding: 0px; border-bottom: 1px solid rgb(230, 235, 237); }
.widget_pages ul.children, .widget_recent_entries ul.children, .widget_archive ul.children, .widget_nav_menu ul.sub-menu, .widget_meta ul.children, .widget_categories ul.children { position: relative; padding: 0px; border-top: 1px solid rgb(230, 235, 237); }
.widget_pages li:last-child, .widget_recent_entries li:last-child, .widget_archive li:last-child, .widget_nav_menu li:last-child, .widget_meta li:last-child, .widget_categories li:last-child { border-bottom: medium none; }
.widget_pages ul.children li a, .widget_recent_entries ul.children li a, .widget_archive ul.children li a, .widget_nav_menu ul.sub-menu li a, .widget_meta ul.children li a, .widget_categories ul.children li a { margin-left: 10px; }
.widget_pages ul.children li li a, .widget_recent_entries ul.children li li a, .widget_archive ul.children li li a, .widget_nav_menu ul.sub-menu li li a, .widget_meta ul.children li li a, .widget_categories ul.children li li a { margin-left: 20px; }
.widget_pages ul.children li li li a, .widget_recent_entries ul.children li li li a, .widget_archive ul.children li li li a, .widget_nav_menu ul.sub-menu li li li a, .widget_meta ul.children li li li a, .widget_categories ul.children li li li a { margin-left: 30px; }
.widget_pages ul.children li li li li a, .widget_recent_entries ul.children li li li li a, .widget_archive ul.children li li li li a, .widget_nav_menu ul.sub-menu li li li li a, .widget_meta ul.children li li li li a, .widget_categories ul.children li li li li a { margin-left: 40px; }
.widget_pages li::after, .widget_recent_entries li::after, .widget_archive li::after, .widget_nav_menu li::after, .widget_meta li::after, .widget_categories li::after { font-family: "core_icomoon"; font-size: 8px; line-height: inherit; position: absolute; top: 0px; right: 0px; display: block; content: ""; color: rgb(132, 137, 148); }
.widget_nav_menu #menu-widget-footer-links li { line-height: 27px; border-bottom: 0px none; }
.widget_nav_menu #menu-widget-footer-links li::after { display: none; }
.tagcloud { margin-bottom: 20px; padding-top: 5px; }
.tagcloud a { font-size: 12px ! important; line-height: 13px; display: inline-block; float: left; margin: 0px 5px 5px 0px; padding: 7px 9px 8px; text-transform: capitalize; color: rgb(159, 164, 175); border: 1px solid rgb(233, 234, 236); border-radius: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.tagcloud a:hover { color: rgb(255, 255, 255) ! important; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.tagcloud::after { display: block; clear: both; height: 0px; content: ""; }
#ABdev_main_footer .tagcloud a { border: 1px solid rgb(28, 31, 35); background: rgb(28, 31, 35) none repeat scroll 0% 0%; }
#ABdev_main_footer .tagcloud a:hover { color: rgb(255, 255, 255); border: 1px solid rgb(80, 162, 222); background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.flickr_stream a { position: relative; display: inline-block; float: left; margin: 0px 9px 9px 0px; }
aside.sidebar .flickr_stream a { margin: 0px 5px 5px 0px; }
.flickr_stream a:nth-child(3n) { margin-right: 0px; }
aside.sidebar .flickr_stream a:nth-child(3n) { margin-right: 5px; }
aside.sidebar .flickr_stream a:nth-child(4n) { margin-right: 5px; }
.flickr_stream a:hover::after { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; content: ""; background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; }
.flickr_stream img { width: 84px; height: 84px; border-radius: 3px; }
aside.sidebar .flickr_stream img { width: 80px; height: 80px; }
.rpwe-block li { position: relative; min-height: 50px; margin-bottom: 16px; padding: 10px 0px 0px 81px; border-bottom: medium none; }
.rpwe-block li a { font-size: 13px; text-transform: capitalize; color: rgb(132, 137, 148); }
.rpwe-thumb { position: absolute; top: 0px; left: 0px; width: 70px; height: 70px; margin: 5px 0px 0px; padding: 0px; border: 0px none; border-radius: 8px; box-shadow: none; }
.rpwe-title { font-family: "Open Sans"; font-size: 13px; font-weight: normal; line-height: 20px; margin-bottom: 0px; }
.rpwe-title a { color: rgb(159, 164, 175); }
.rpwe-title a:hover { color: rgb(80, 162, 222); }
.rpwe-time { font-size: 12px; padding-left: 8px; color: rgb(132, 137, 148); }
.rpwe-time::before { font-family: "core_icomoon"; font-size: 11px; position: relative; left: -8px; content: ""; }
.rpwe-clearfix::before, .rpwe-clearfix::after { display: table; content: ""; }
.rpwe-clearfix::after { clear: both; }
.rpwe-clearfix {  }
#ABdev_main_footer .widget { margin-bottom: 30px; }
#ABdev_main_footer .rpwe-block li { padding-top: 6px; padding-left: 80px; }
#ABdev_main_footer .rpwe-title { line-height: 22px; }
#ABdev_main_footer .rpwe-time { font-family: "Open Sans"; text-align: left; color: rgb(107, 112, 120); }
#ABdev_main_footer a.footer_text_readmore { color: rgb(255, 255, 255); }
#ABdev_main_footer .footer_text_readmore i { font-size: 8px; margin-left: 10px; transition: all 180ms ease-in 0s; color: rgb(255, 255, 255); }
#ABdev_main_footer a.footer_text_readmore:hover { color: rgb(80, 162, 222); }
#ABdev_main_footer a.footer_text_readmore:hover i { transition: all 180ms ease-in 0s; color: rgb(80, 162, 222); }
.contact_info_widget { margin-bottom: 13px; }
.contact_info_widget p { position: relative; margin-bottom: 10px; padding-left: 29px; }
.contact_info_widget i { font-size: 14px; line-height: 32px; position: absolute; top: -5px; left: 0px; display: inline-block; text-align: center; border-radius: 50%; background: transparent none repeat scroll 0% 0%; }
.sidebar .ab-tweet-scroller { position: relative; padding-bottom: 0px; }
.sidebar .ab-tweet-scroller .caroufredsel_wrapper { padding-bottom: 0px; }
.sidebar .ab-tweet-scroller-inner { width: 236px; padding-left: 15px; }
.sidebar .ab-tweet-scroller::before { display: none; content: ""; }
.sidebar .ab-tweet-item { position: relative; padding: 0px 10px 50px; text-align: left; vertical-align: top; }
.sidebar .ab-tweet-scroller-inner::before { font-family: "core_icomoon"; font-size: 14px; font-style: normal; position: absolute; top: 0px; left: 0px; width: auto; height: auto; content: ""; color: rgb(159, 164, 175); background: transparent none repeat scroll 0% 0%; }
.sidebar .ab-tweet-item .ab-tweet-username { font-size: 13px; position: relative; top: 0px; left: 61px; color: rgb(80, 162, 222); }
.sidebar .ab-tweet-item .ab-tweet-date { font-size: 13px; font-style: italic; position: absolute; bottom: 20px; left: 72px; color: rgb(160, 168, 173); }
.sidebar .ab-tweet-item .ab-tweet-text { font-size: 13px; margin-top: 0px; color: rgb(132, 137, 148); }
.sidebar .ab-tweet-text a { font-size: 13px; color: rgb(132, 137, 148); }
.sidebar .ab-tweet-navigation { display: none; }
#wp-calendar caption { font-family: Lato; font-weight: 700; color: rgb(59, 69, 80); }
#wp-calendar thead tr th { font-weight: 700; color: rgb(59, 69, 80); }
#wp-calendar tbody td { text-align: center; }
.widget_recent_comments .recentcomments { font-family: Lato; font-weight: 700; margin-bottom: 10px; padding-bottom: 10px; color: rgb(59, 69, 80); border-bottom: 1px solid rgb(230, 235, 237); }
.widget_recent_comments .recentcomments .url { font-family: Lato; font-weight: 700; color: rgb(59, 69, 80); }
.widget_recent_comments .recentcomments .url:hover { color: rgb(80, 162, 222); }
.widget_recent_comments .recentcomments a { font-weight: 300; color: rgb(147, 159, 166); }
.widget_rss li { margin-bottom: 20px; }
.widget_rss .rss-date { font-size: 12px; margin-bottom: 5px; color: rgb(132, 137, 148); }
.widget_rss cite { font-family: Lato; font-weight: 700; color: rgb(59, 69, 80); }
.dual_sidebar .textwidget { padding-right: 0px; }
.dual_sidebar #text-7 .textwidget .tcvpb-button, .dual_sidebar #text-7 .textwidget .dnd-button { display: block; margin: 0px auto; }
.dual_sidebar.sidebar_right .tcvpb_follow_us a, .dual_sidebar.sidebar_right .dnd_follow_us a { line-height: 40px; width: 40px; height: 40px; margin: 0px 14px 14px 0px; border: 1px solid rgb(233, 234, 236); border-radius: 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us a i, .dual_sidebar.sidebar_right .dnd_follow_us a i { color: rgb(132, 137, 148); }
.dual_sidebar.sidebar_right .tcvpb_follow_us a:hover i, .dual_sidebar.sidebar_right .dnd_follow_us a:hover i { color: rgb(255, 255, 255); }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_facebook:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_facebook:hover { background: rgb(59, 89, 152) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_twitter:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_twitter:hover { background: rgb(64, 153, 255) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_googleplus:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_googleplus:hover { background: rgb(211, 72, 54) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_linkedin:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_linkedin:hover { background: rgb(14, 118, 168) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_youtube:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_youtube:hover { background: rgb(196, 48, 43) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_pinterest:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_pinterest:hover { background: rgb(200, 35, 44) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_github:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_github:hover { background: rgb(23, 21, 21) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_feed:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_feed:hover { background: rgb(238, 128, 47) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_behance:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_behance:hover { background: rgb(23, 105, 255) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_blogger_blog:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_blogger_blog:hover { background: rgb(245, 125, 0) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_delicious:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_delicious:hover { background: rgb(51, 153, 255) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_designcontest:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_designcontest:hover { background: rgb(95, 170, 210) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_deviantart:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_deviantart:hover { background: rgb(78, 98, 82) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_digg:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_digg:hover { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_dribbble:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_dribbble:hover { background: rgb(234, 76, 137) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_dropbox:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_dropbox:hover { background: rgb(0, 126, 229) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_emailalt:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_emailalt:hover { background: rgb(237, 28, 22) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_flickr:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_flickr:hover { background: rgb(255, 0, 132) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_forrst:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_forrst:hover { background: rgb(91, 154, 104) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_instagram:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_instagram:hover { background: rgb(63, 114, 155) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_lastfm:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_lastfm:hover { background: rgb(195, 0, 13) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_myspace:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_myspace:hover { background: rgb(49, 49, 49) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_picasa:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_picasa:hover { background: rgb(154, 69, 160) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_skype:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_skype:hover { background: rgb(0, 175, 240) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_stumbleupon:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_stumbleupon:hover { background: rgb(247, 68, 37) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_vimeo:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_vimeo:hover { background: rgb(68, 187, 255) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .tcvpb_follow_us .tcvpb_socialicon_zerply:hover, .dual_sidebar.sidebar_right .dnd_follow_us .dnd_socialicon_zerply:hover { background: rgb(157, 204, 122) none repeat scroll 0% 0%; }
.dual_sidebar.sidebar_right .recentcomments { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgb(233, 234, 236); }
.dual_sidebar.sidebar_right .recentcomments:last-child { border-bottom: 0px none; }
.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small, .dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small { padding: 25px 25px 40px; }
.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small p, .dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p { font-size: 14px; line-height: 20px; }
.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small::after, .dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small::after { left: 50%; margin-left: -15px; }
.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .ABt_pagination, .dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination { right: auto; bottom: 130px; left: 50%; margin-top: 0px; margin-right: 0px; margin-left: -43px; }
.dual_sidebar.sidebar_right .ABt_testimonials_wrapper.picture_bottom .testimonial_small .source, .dual_sidebar.sidebar_right .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small .source { position: absolute; bottom: -70px; left: 50%; width: 200px; margin-left: -100px; text-align: center; }
#default_page_row { padding: 100px 0px; }
#default_page_row .tcvpb_section_tc:first-child, #default_page_row .dnd_section_dd:first-child { padding-top: 0px; }
#default_page_row .tcvpb_section_tc:last-child, #default_page_row .dnd_section_dd:last-child { padding-bottom: 0px; }
.portfolio_item { color: rgb(146, 146, 146); box-shadow: 0px 0px 0px 2px rgb(255, 255, 255) inset; }
.portfolio_item, .portfolio_item .overlayed { position: relative; text-align: center; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.portfolio_item h4 { position: relative; z-index: 1; margin: 0px 0px 27px; }
.portfolio_item span { position: relative; z-index: 1; }
.portfolio_item h4 a { font-family: Lato; font-size: 30px; font-weight: 300; text-transform: uppercase; color: rgb(255, 255, 255); }
.portfolio_item h4 a:hover { color: rgb(5, 106, 178); }
.portfolio_item .overlayed .overlay { position: absolute; z-index: 1; top: 0px; left: 0px; overflow: hidden; width: 100%; height: 100%; transition: all 300ms ease-in-out 0s; text-align: center; opacity: 0; color: rgb(255, 255, 255); background: transparent none repeat scroll 0% 0%; }
.portfolio_item img { width: 100%; }
.ABdev_latest_portfolio .portfolio_item .overlayed .overlay .overlay_title { font-family: Lato; font-size: 20px; font-weight: 700; position: absolute; top: 48%; left: 50%; width: 250px; margin-top: -20px; margin-bottom: 10px; margin-left: -125px; color: rgb(255, 255, 255); }
.ABdev_latest_portfolio .portfolio_item .overlayed .overlay .portfolio_item_tags { font-family: Lato; font-weight: 300; font-style: italic; position: absolute; top: 50%; left: 50%; width: 250px; margin-bottom: 10px; margin-left: -125px; }
.portfolio_item .overlayed .overlay .overlay_title { font-family: Lato; font-size: 20px; font-weight: 700; position: absolute; top: 50%; left: 50%; width: 250px; margin-top: -15px; margin-bottom: 10px; margin-left: -125px; color: rgb(255, 255, 255); }
.portfolio_item .overlayed .overlay .portfolio_item_tags { font-family: Lato; font-weight: 300; font-style: italic; position: absolute; top: 53%; left: 50%; width: 250px; margin-bottom: 10px; margin-left: -125px; }
#related_portfolio .portfolio_item .overlayed .overlay .overlay_title { top: 50%; margin-top: -15px; }
#related_portfolio .portfolio_item .overlayed .overlay .portfolio_item_tags { top: 53%; }
.portfolio_item .overlayed:hover .overlay { opacity: 1; border-top-left-radius: 5px; border-top-right-radius: 5px; background: rgba(41, 46, 51, 0.8) none repeat scroll 0% 0%; }
.portfolio_item .overlayed_detailed:hover .overlay { opacity: 1; border-radius: 5px; background: rgba(41, 46, 51, 0.8) none repeat scroll 0% 0%; }
.portfolio_icon { position: relative; top: 32%; display: inline-block; width: 41px; height: 41px; text-align: center; border: 1px solid rgb(80, 162, 222); border-radius: 50%; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.portfolio_icon:hover { border: 1px solid rgb(255, 255, 255); background: transparent none repeat scroll 0% 0%; }
.portfolio_icon i { font-size: 12px; line-height: 41px; color: rgb(255, 255, 255); }
.portfolio_inner_content { border-radius: 5px; box-shadow: 0px 0px 0px 1px rgb(233, 234, 236) inset; }
.detail_content { display: block; margin-top: 5px; }
.single_portfolio { margin-top: 24px; margin-bottom: 17px; text-align: center; }
.single_portfolio h6.column_title_left { font-size: 14px; text-align: center; }
.single_portfolio .portfolio_item_meta_data { font-family: Lato,sans-serif; font-size: 14px; color: rgb(159, 164, 175); }
.single_portfolio_description { margin-top: 24px; }
.single_portfolio_description .portfolio_single_detail { margin-bottom: 10px; }
.single_portfolio_meta { margin-bottom: 33px; color: rgb(146, 146, 146); }
.single_portfolio_meta .icon-calendar { margin-left: 30px; }
.portfolio_item_meta h6, .portfolio_item_meta h5 { margin-bottom: 5px; padding-bottom: 0px; }
.portfolio_item_meta h6 a, .portfolio_item_meta h5 a { color: rgb(59, 69, 80); }
.portfolio_item_meta h6 a:hover, .portfolio_item_meta h5 a:hover { color: rgb(80, 162, 222); }
.portfolio_item_meta .portfolio_item_meta_label, #portfolio_item_meta .portfolio_item_meta_label { font-family: "Open Sans"; font-size: 13px; font-weight: bold; color: rgb(59, 69, 80); }
.portfolio_item_meta .portfolio_item_meta_data { font-family: Lato,sans-serif; font-size: 14px; color: rgb(159, 164, 175); }
.portfolio_single_detail { margin-bottom: 6px; }
.portfolio_item_meta p:last-child { border-bottom: medium none; }
.portfolio_item_image { margin-bottom: 35px; border-radius: 5px; }
.portfolio_item_view_link { margin-top: 28px; margin-bottom: 40px; }
.portfolio_item_view_link a { font-family: Lato; font-size: 14px; font-weight: 700; display: inline-block; padding: 8px 37px; text-transform: uppercase; color: rgb(255, 255, 255); border: 1px solid transparent; border-radius: 43px; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.portfolio_item_view_link a:hover { font-family: Lato; font-size: 14px; font-weight: 700; display: inline-block; padding: 8px 37px; text-transform: uppercase; color: rgb(80, 162, 222); border: 1px solid rgb(80, 162, 222); border-radius: 43px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.portfolio_share_social { font-family: Lato; font-size: 14px; font-weight: 700; text-transform: uppercase; color: rgb(59, 69, 80); }
.portfolio_share_social a:first-child { margin-left: 20px; }
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { z-index: 1; pointer-events: none; }
.isotope, .isotope .isotope-item { transition-duration: 0.8s; }
.isotope { transition-property: height, width; }
.isotope .isotope-item { transition-property: transform, opacity; }
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { transition-duration: 0s; }
.portfolio_filter { margin: 0px 0px 50px; list-style: outside none none; text-align: center; }
.portfolio_filter li { display: inline-block; list-style: outside none none; background: transparent linear-gradient(rgb(255, 255, 255) 50%, rgb(245, 246, 248)) repeat scroll 0% 0%; }
.portfolio_filter li:first-child { border-top-left-radius: 25px; border-bottom-left-radius: 25px; }
.portfolio_filter li:last-child { border-top-right-radius: 25px; border-bottom-right-radius: 25px; }
.portfolio_filter li a { font-family: Lato; font-size: 12px; font-weight: 700; display: inline-block; padding: 10px 20px; text-transform: uppercase; color: rgb(147, 159, 166); border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(233, 234, 236) rgb(233, 234, 236) rgb(233, 234, 236) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.portfolio_filter li:first-child a { border-left: 1px solid rgb(233, 234, 236); border-top-left-radius: 25px; border-bottom-left-radius: 25px; }
.portfolio_filter li:last-child a { border-top-right-radius: 25px; border-bottom-right-radius: 25px; }
.portfolio_filter li a.selected, .portfolio_filter li:hover, .portfolio_filter li:hover a { color: rgb(80, 162, 222); }
.portfolio_filter i { font-size: 9px; top: 0px; margin-right: 10px; margin-left: 15px; }
.portfolio_item_5 { display: block; float: left; width: 19.97%; }
.portfolio_item_5 .portfolio_icon { top: 20%; }
.section_body_fullwidth .portfolio_item_5 .portfolio_icon { top: 32%; }
.portfolio_item_4 { display: block; float: left; width: 24.96%; }
.portfolio_item_4 .portfolio_icon { top: 27%; }
.section_body_fullwidth .portfolio_item_4 .portfolio_icon { top: 35%; }
.portfolio_item_3 { display: block; float: left; width: 33.29%; }
.portfolio_item_2 { display: block; float: left; width: 49.96%; }
#related_portfolio { padding: 100px 0px; }
#simple_item_portfolio { padding: 100px 0px 0px; }
#single_portfolio_pagination_layout2 { padding: 0px; border-bottom: 1px solid rgb(238, 240, 242); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#single_portfolio_pagination_layout2 #single_portfolio_pagination { margin: 5px 0px; }
#single_portfolio_pagination_layout2 #single_portfolio_pagination a { padding: 0px; border: 0px none; }
#single_portfolio_pagination_layout2 .prev { float: left; padding: 10px 0px; }
#single_portfolio_pagination_layout2 .list { display: inline-block; padding: 10px 0px; }
#single_portfolio_pagination_layout2 .next { float: right; padding: 10px 0px; }
#single_portfolio_pagination_layout2 .prev a i { margin-right: 10px; }
#single_portfolio_pagination_layout2 .next a i { margin-left: 10px; }
#porfolio_pagination { padding: 0px; }
.more_portfolio_link { margin: 42px 0px 0px; text-align: center; }
.more_portfolio_link a { font-family: Lato; font-size: 16px; font-weight: 700; padding: 10px 30px 12px; color: rgb(80, 162, 222); border: 1px solid rgb(234, 236, 239); border-radius: 54px; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
.more_portfolio_link a:hover { color: rgb(255, 255, 255); border: 1px solid rgb(80, 85, 88); background: rgb(80, 85, 88) none repeat scroll 0% 0%; }
.orange_button .more_portfolio_link a { color: rgb(255, 255, 255); border: 1px solid rgb(243, 174, 54); background: rgb(243, 174, 54) none repeat scroll 0% 0%; }
.orange_button .more_portfolio_link a:hover { border: 1px solid rgb(80, 85, 88); background: rgb(80, 85, 88) none repeat scroll 0% 0%; }
.portfolio-readmore { margin-top: 30px; }
.portfolio-readmore .more-link { margin-top: 30px; }
#single_portfolio_pagination { min-height: 42px; margin: 10px 0px 50px; text-align: center; }
#single_portfolio_pagination.single_portfolio_pagination_bottom { margin: 20px 0px 70px; }
#single_portfolio_pagination a, #single_portfolio_pagination.single_portfolio_pagination_bottom a { font-family: Lato; font-size: 15px; font-weight: 300; padding: 11px 15px; color: rgb(159, 164, 175); border: 1px solid rgb(233, 234, 236); border-radius: 5px; }
#single_portfolio_pagination a i, #single_portfolio_pagination.single_portfolio_pagination_bottom a i { font-size: 10px; color: rgb(159, 164, 175); }
#single_portfolio_pagination .list a i, #single_portfolio_pagination.single_portfolio_pagination_bottom .list a i { font-size: 14px; position: relative; top: 1px; }
#single_portfolio_pagination .prev i, #single_portfolio_pagination.single_portfolio_pagination_bottom .prev i, #single_portfolio_pagination .next i, #single_portfolio_pagination.single_portfolio_pagination_bottom .next i { position: relative; top: -1px; margin-right: 0px; }
#single_portfolio_pagination .prev:hover i, #single_portfolio_pagination .prev:hover a, #single_portfolio_pagination.single_portfolio_pagination_bottom .prev:hover i, #single_portfolio_pagination .list:hover i, #single_portfolio_pagination .list:hover a, #single_portfolio_pagination.single_portfolio_pagination_bottom .list:hover i, #single_portfolio_pagination .next:hover i, #single_portfolio_pagination .next:hover a, #single_portfolio_pagination.single_portfolio_pagination_bottom .next:hover i { color: rgb(80, 162, 222); }
#single_portfolio_pagination i, #single_portfolio_pagination.single_portfolio_pagination_bottom i { color: rgb(80, 162, 222); }
.container_fullwidth { width: 100%; margin: 0px auto; }
.single_portfolio_pagination_layout2 { position: relative; overflow: hidden; border-bottom: 2px solid rgb(233, 234, 236); }
.single_portfolio_pagination_layout2 #single_portfolio_pagination { margin: 0px; padding: 11px 0px; }
.single_portfolio_pagination_layout2 #single_portfolio_pagination a { padding: 0px; border: medium none; }
.single_portfolio_pagination_layout2 #single_portfolio_pagination .prev { float: left; }
.single_portfolio_pagination_layout2 #single_portfolio_pagination .prev i { padding-right: 14px; }
.single_portfolio_pagination_layout2 #single_portfolio_pagination .next { float: right; }
.single_portfolio_pagination_layout2 #single_portfolio_pagination .next i { padding-left: 14px; }
#simple_item_portfolio .videoWrapper-vimeo, #simple_item_portfolio .videoWrapper-youtube, #simple_item_portfolio .container .row iframe { margin-bottom: 30px; }
.ABp_latest_portfolio .portfolio_icon_container { position: relative; top: 50%; display: block; margin-top: -20px; }
.caroufredsel_wrapper { margin: 0px ! important; }
.ABp_latest_portfolio { display: block; padding: 0px; list-style: outside none none; }
.ABp_latest_portfolio li { display: block; float: left; overflow: hidden; margin: 0px 10px 0px 0px; padding: 0px 0px 20px; border: 1px solid rgb(233, 234, 236); border-radius: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.ABp_latest_portfolio li.portfolio_item_4 { width: 280px; }
.ABp_latest_portfolio li.portfolio_item_3 { width: 377px; }
.ABp_latest_portfolio .overlay_title { font-family: Lato; font-size: 14px; font-weight: 700; line-height: 28px; margin-top: 20px; margin-bottom: 0px; text-transform: uppercase; color: rgb(59, 69, 80); }
.ABp_latest_portfolio .portfolio_item_tags { font-family: Lato; font-size: 14px; font-weight: 400; line-height: 28px; margin-bottom: 0px; color: rgb(159, 164, 175); }
.portfolio_navigation { position: relative; margin-top: -20px; text-align: center; }
.portfolio_navigation a { display: inline-block; width: 48px; height: 48px; margin: 0px 5px; text-align: center; color: rgb(159, 164, 175); border: 1px solid rgb(233, 234, 236); border-radius: 50%; background: transparent linear-gradient(rgb(255, 255, 255), rgb(245, 246, 248)) repeat scroll 0% 0%; }
.portfolio_navigation a:hover { color: rgb(80, 162, 222); }
.portfolio_navigation a i { line-height: 47px; }
.portfolio_prev { position: absolute; z-index: 10; top: -125px; left: -20px; }
.portfolio_next { position: absolute; z-index: 10; top: -125px; right: -8px; }
.section_body_fullwidth .portfolio_prev { left: 0px; }
.section_body_fullwidth .portfolio_next { right: 0px; }
.container_fullwidth { width: 100.4%; margin: 0px auto; }
.small { width: 16.66%; }
.medium_vert { width: 16.66%; }
.medium_horiz { width: 33.33%; }
.big { width: 33.33%; }
.portfolio_item.portfolio_masonry_fullwidth:hover .overlayed .overlay { border-radius: 0px; }
#portfolio_single_column .portfolio_single_column_item { margin-bottom: 40px; }
#portfolio_single_column .portfolio_inner_content { border-radius: 5px; box-shadow: 0px 0px 0px 1px rgb(233, 234, 236) inset; }
#portfolio_single_column .portfolio_description .portfolio_inner_content { box-shadow: none; }
#portfolio_single_column .portfolio_item, .portfolio_item .overlayed { position: relative; text-align: center; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#portfolio_single_column .single_portfolio { margin-top: 24px; margin-bottom: 17px; margin-left: 0px; text-align: center; }
#portfolio_single_column .single_portfolio h2.column_title_left { font-size: 14px; text-align: center; }
#portfolio_single_column .portfolio_item_meta h2 a { font-family: Lato; font-size: 14px; font-weight: 700; color: rgb(59, 69, 80); }
.portfolio_single_column_item img.attachment-post-thumbnail { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.portfolio_single_column_item.portfolio_description img.attachment-post-thumbnail { border-radius: 5px; }
.portfolio_single_column_item.portfolio_description { margin-bottom: 18px; }
.portfolio_single_column_item .more-link { margin-top: 39px; text-align: left; }
.row.portfolio_2column .span6 { width: 48.7179%; margin-left: 2.5641%; }
.row.portfolio_2column .span6:nth-of-type(2n+1) { margin-left: 0px; }
.portfolio_2columns_description .portfolio_2column .portfolio_inner_content { box-shadow: none; }
.portfolio_2column .portfolio_inner_content { margin-bottom: 30px; }
.portfolio_2column .portfolio_inner_content .portfolio_item_meta { padding: 26px 0px 23px; text-align: center; }
.portfolio_2columns #blog_pagination { margin-top: 8px; }
.portfolio_2columns_description .portfolio_item_meta_detail_description { margin-bottom: 42px; }
.portfolio_2columns_description .portfolio_item_meta_detail_description h6 { line-height: 21px; margin-top: 13px; margin-bottom: 0px; }
.portfolio_2columns_description .portfolio_item_meta_detail_description h6 a { color: rgb(59, 69, 80); }
.portfolio_2columns_description .portfolio_item_meta_detail_description h6 a:hover { color: rgb(80, 162, 222); }
.portfolio_2column .portfolio_2column_detail { margin-bottom: 10px; }
.portfolio_2column .portfolio_2column_info { margin-bottom: 0px; }
.row.portfolio_3column .span4 { width: 31.6239%; margin-left: 2.5641%; }
.row.portfolio_3column .span4:first-child { margin-left: 0px; }
.row.portfolio_3column .span4:nth-of-type(3n+1) { margin-left: 0px; }
.portfolio_3column .portfolio_inner_content { margin-bottom: 30px; }
.portfolio_3columns_description .portfolio_3column .portfolio_inner_content { box-shadow: none; }
.portfolio_3column .portfolio_inner_content .portfolio_item_meta { padding: 14px 0px 23px; text-align: center; }
.portfolio_3columns #blog_pagination { margin-top: 8px; }
.portfolio_3columns_description .portfolio_item_meta_detail_description { margin-bottom: 42px; }
.portfolio_3columns_description .portfolio_item_meta_detail_description h6 { line-height: 21px; margin-top: 13px; margin-bottom: 0px; }
.portfolio_3columns_description .portfolio_item_meta_detail_description h6 a { color: rgb(59, 69, 80); }
.portfolio_3columns_description .portfolio_item_meta_detail_description h6 a:hover { color: rgb(80, 162, 222); }
.portfolio_3column .portfolio_3column_detail { margin-bottom: 10px; }
.portfolio_3column .portfolio_3column_info { margin-bottom: 0px; }
.portfolio_item_3_boxed { display: block; float: left; width: 32.05%; margin-right: 15px; margin-bottom: 15px; }
.portfolio_item_3_boxed:nth-of-type(3n) { margin-right: 0px; }
.portfolio_item_3_boxed .overlay_title { padding: 0px 20px; }
.portfolio_item_3_boxed .overlayed, .portfolio_item_3_boxed:hover .overlayed .overlay { border-radius: 5px; }
.row.portfolio_4column .span3 { width: 23.0769%; margin-left: 2.5641%; }
.row.portfolio_4column .span3:first-child { margin-left: 0px; }
.row.portfolio_4column .span3:nth-of-type(4n+1) { margin-left: 0px; }
.portfolio_4column .portfolio_inner_content { margin-bottom: 30px; }
.portfolio_4columns_description .portfolio_4column .portfolio_inner_content { box-shadow: none; }
.portfolio_4column .portfolio_inner_content .portfolio_item_meta { padding: 14px 0px 23px; text-align: center; }
.portfolio_4columns #blog_pagination { margin-top: 8px; }
.portfolio_4columns_description .portfolio_item_meta_detail_description { margin-bottom: 42px; }
.portfolio_4columns_description .portfolio_item_meta_detail_description h6 { line-height: 21px; margin-top: 13px; margin-bottom: 0px; }
.portfolio_4columns_description .portfolio_item_meta_detail_description h6 a { color: rgb(59, 69, 80); }
.portfolio_4columns_description .portfolio_item_meta_detail_description h6 a:hover { color: rgb(80, 162, 222); }
.portfolio_4column .portfolio_4column_detail { margin-bottom: 10px; }
.portfolio_4column .portfolio_4column_info { margin-bottom: 0px; }
.portfolio_item_4_boxed { display: block; float: left; width: 24.14%; margin-right: 10px; margin-bottom: 10px; }
.portfolio_item_4_boxed .portfolio_icon { top: 27%; }
.portfolio_item_4_boxed:nth-of-type(4n) { margin-right: 0px; }
.portfolio_item_4_boxed .overlay_title { padding: 0px 20px; }
.portfolio_item_4_boxed .overlayed, .portfolio_item_4_boxed:hover .overlayed .overlay { border-radius: 5px; }
.portfolio_single_column_item.portfolio_list_fullwidth { position: relative; overflow: hidden; margin-bottom: 60px; border-radius: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 0px 0px 1px rgb(233, 234, 236) inset; }
.portfolio_single_column_item.portfolio_list_fullwidth .overlayed { display: inline-block; float: left; width: 60%; }
.portfolio_single_column_item.portfolio_list_fullwidth:nth-child(2n) .overlayed { float: right; }
.portfolio_thumb { position: absolute; width: 58.5%; height: 100%; }
.portfolio_list_fullwidth.portfolio_single_column_item .portfolio_item, .portfolio_list_fullwidth.portfolio_single_column_item .portfolio_item .overlayed { height: 100%; }
.portfolio_list_fullwidth .portfolio_item_meta { position: relative; padding: 60px 60px 60px 65%; }
.portfolio_single_column_item.portfolio_list_fullwidth:nth-child(2n) .portfolio_item_meta { position: relative; padding: 60px 65% 60px 60px; }
h5.portfolio_title { margin-bottom: 0px; }
h5.portfolio_title a { line-height: 28px; color: rgb(59, 69, 80); }
.portfolio_list_fullwidth .portfolio_item_meta_category { font-family: Lato; font-size: 14px; font-weight: 400; line-height: 28px; margin-bottom: 13px; color: rgb(159, 164, 175); }
.portfolio_list_fullwidth .post-readmore.portfolio-readmore { margin: 10px 0px; padding: 0px; }
.portfolio_list_fullwidth .post-readmore.portfolio-readmore a.more-link { font-family: Lato; font-size: 11px; font-weight: 700; margin-top: 0px; padding: 7px 25px; letter-spacing: 0.1px; text-transform: uppercase; color: rgb(80, 162, 222); border: 1px solid rgb(234, 236, 239); border-radius: 45px; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
.portfolio_list_fullwidth .post-readmore.portfolio-readmore a.more-link:hover { color: rgb(255, 255, 255); border: 1px solid rgb(80, 162, 222); background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
#portfolio_single_column_gallery .portfolio_single_column_item { margin-bottom: 60px; }
.portfolio_2column_gallery .span6 { margin-bottom: 30px; }
.portfolio_2column_gallery img { border-radius: 5px; }
.portfolio_2column_gallery_style2 .span6 { margin-bottom: 6px; margin-left: 6px ! important; }
.portfolio_2column_gallery_style2 img { border-radius: 5px; }
.portfolio_3column_gallery .span4 { margin-bottom: 30px; }
.portfolio_3column_gallery img { border-radius: 5px; }
.portfolio_3column_gallery_style2 .span4 { margin-bottom: 6px; margin-left: 6px ! important; }
.portfolio_3column_gallery_style2 img { border-radius: 5px; }
.row.portfolio_3column_gallery .span4:nth-of-type(3n+1) { margin-left: 0px; }
.row.portfolio_3column_gallery_style2 .span4:nth-of-type(3n+1) { margin-left: 0px; }
.portfolio_4column_gallery .span3 { margin-bottom: 30px; }
.portfolio_4column_gallery img { border-radius: 5px; }
.portfolio_4column_gallery_style2 .span3 { width: 24.3769% ! important; margin-bottom: 6px; margin-left: 6px ! important; }
.portfolio_4column_gallery_style2 img { border-radius: 5px; }
.row.portfolio_4column_gallery .span3:nth-of-type(4n+1) { margin-left: 0px; }
.row.portfolio_4column_gallery_style2 .span3:nth-of-type(4n+1) { margin-left: 0px; }
.slider-wrapper { position: relative; }
#slider a { display: block; border: 0px none; }
.nivo-controlNav { padding: 20px 0px; text-align: left; }
.nivo-control img { width: 100px; margin-right: 10px; margin-bottom: 10px; }
.section_stats { padding: 37px 0px 0px; }
#page404 { margin-bottom: 76px; text-align: center; }
.big_404 { font-family: Lato; font-size: 169px; font-weight: 700; line-height: 169px; text-align: center; color: rgb(59, 69, 80); }
.big_404_text { font-family: Lato; font-size: 18px; font-weight: 700; line-height: 18px; text-align: center; color: rgb(59, 69, 80); }
.page-template-404-php #page404 { margin-bottom: 0px; padding-bottom: 17px; }
.page-template-404-php .big_404 { font-family: Lato; font-size: 200px; font-weight: 700; line-height: 200px; margin-bottom: 11px; text-align: center; color: rgb(59, 69, 80); }
.page-template-404-php .big_404_text { font-family: Lato; font-size: 28px; font-weight: 700; line-height: 28px; margin-bottom: 53px; text-align: center; color: rgb(59, 69, 80); }
#coming_soon_header { min-height: 120px; text-align: center; }
#coming_soon_header #logo { line-height: 120px; display: inline-block; float: none; margin: 0px; }
.page-template-page-coming-soon-php #footer_copyright #footer_menu ul li { margin-left: 30px; }
.ABss_inline_form p:first-child { display: inline-block; width: 50%; margin-right: 30px; }
.ABss_inline_form .ABss_subscriber_email { width: 100%; margin-top: 0px; margin-right: 10px; color: rgb(132, 137, 148); border: 1px solid rgb(233, 234, 236); border-radius: 25px; background: rgb(245, 246, 248) none repeat scroll 0% 0%; }
.ABss_inline_form p { margin-right: 0px; margin-bottom: 0px; }
.ABss_inline_form .ABss_subscriber_email:focus { outline: 0px none; box-shadow: 0px 0px 2px rgb(80, 162, 222) inset; }
.ABss_inline_form input[type="submit"] { font-size: 14px; font-weight: 700; margin-top: 0px; padding: 9px 50px; transition: all 180ms ease-in 0s; text-transform: uppercase; border: medium none; border-radius: 25px; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.ABss_inline_form input[type="submit"]:hover { background: rgb(80, 85, 88) none repeat scroll 0% 0%; }
.ABss_success_message { margin-bottom: 40px; color: rgb(80, 162, 222); }
.ABt_testimonials_wrapper.picture_middle .ABt_pagination, .ABt_testimonials_wrapper_static.picture_middle .ABt_pagination { margin-top: 0px; }
.ABt_testimonials_wrapper.picture_middle .ABt_pagination a, .ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a { display: inline-block; width: 16px; height: 16px; margin-right: 13px; border: 2px solid rgb(187, 191, 198); border-radius: 50%; }
.ABt_testimonials_wrapper.picture_middle .ABt_pagination a:last-child, .ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a:last-child { margin-right: 0px; }
.ABt_testimonials_wrapper.picture_middle .ABt_pagination a.selected, .ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a.selected { display: inline-block; width: 16px; height: 16px; border: 0px none; border-radius: 50%; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.ABt_testimonials_wrapper.picture_middle .ABt_pagination a:hover, .ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a:hover { width: 16px; height: 16px; border: 0px none; border-radius: 50%; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.ABt_testimonials_wrapper.picture_middle .ABt_pagination a span, .ABt_testimonials_wrapper_static.picture_middle .ABt_pagination a span { display: none; }
.ABt_testimonials_wrapper.picture_middle .testimonial_small, .ABt_testimonials_wrapper_static.picture_middle .testimonial_small { position: relative; margin-top: 16px; padding: 25px 40px 25px 25px; border: 1px solid rgb(233, 234, 236); border-radius: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.ABt_testimonials_wrapper.picture_middle .testimonial_small .source, .ABt_testimonials_wrapper_static.picture_middle .testimonial_small .source { position: absolute; bottom: -90px; left: 50%; width: 200px; margin-left: -100px; text-align: center; }
.ABt_testimonials_wrapper.picture_middle .ABt_author, .ABt_testimonials_wrapper_static.picture_middle .ABt_author { color: rgb(59, 69, 80); }
.ABt_testimonials_wrapper.picture_middle .testimonial_small p, .ABt_testimonials_wrapper_static.picture_middle .testimonial_small p { font-size: 16px; line-height: 26px; margin-bottom: 33px; color: rgb(132, 137, 148); border-bottom: 0px none; }
.ABt_testimonials_wrapper.picture_middle .testimonial_small p::after, .ABt_testimonials_wrapper_static.picture_middle .testimonial_small p::after { display: none; }
.ABt_testimonials_wrapper.picture_middle .ABt_testimonials_slide li, .ABt_testimonials_wrapper_static.picture_middle .ABt_testimonials_slide li { padding-bottom: 50px; border-radius: 5px; background: transparent none repeat scroll 0% 0%; }
.ABt_testimonials_wrapper.picture_middle .testimonial_small img, .ABt_testimonials_wrapper_static.picture_middle .testimonial_small img { position: absolute; bottom: -35px; left: 50%; width: 70px; height: 70px; margin-left: -35px; border-radius: 50%; }
.ABt_testimonials_wrapper.testimonials_big, .ABt_testimonials_wrapper_static.testimonials_big { position: relative; margin-top: 13px; padding: 0px 80px; }
.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide li, .ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide li { background: transparent none repeat scroll 0% 0%; }
.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big, .ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big { position: relative; padding-right: 30px; padding-bottom: 29px; padding-left: 30px; border-left: 0px none; }
.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big p, .ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big p { font-family: Lato,sans-serif; font-size: 24px; font-style: normal; margin-bottom: 17px; text-align: center; color: rgb(59, 69, 80); }
.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source, .ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source { position: absolute; z-index: 1; bottom: 8px; left: 50%; width: 350px; margin-left: -175px; text-align: center; }
.ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author, .ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_author { color: rgb(59, 69, 80); }
.ABt_testimonials_wrapper.testimonials_big .ABt_pagination, .ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination { display: inline-block; width: 100%; margin-top: 21px; text-align: center; }
.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a, .ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a { display: inline-block; width: 16px; height: 16px; margin-right: 13px; border: 2px solid rgb(187, 191, 198); border-radius: 50%; }
.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a.selected, .ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a.selected { display: inline-block; width: 16px; height: 16px; border: 0px none; border-radius: 50%; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a:hover, .ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a:hover { border: 2px solid rgb(80, 162, 222); background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.ABt_testimonials_wrapper.testimonials_big .ABt_pagination a span, .ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a span { display: none; }
.ABt_testimonials_wrapper.picture_bottom, .ABt_testimonials_wrapper_static.picture_bottom { position: relative; }
.ABt_testimonials_wrapper.picture_bottom .ABt_pagination, .ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination { position: absolute; z-index: 1; right: 0px; bottom: 30px; margin-top: -51px; margin-right: -13px; }
.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a, .ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a { display: inline-block; width: 16px; height: 16px; margin-right: 13px; border: 2px solid rgb(187, 191, 198); border-radius: 50%; }
.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a.selected, .ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a.selected { display: inline-block; width: 16px; height: 16px; border: 0px none; border-radius: 50%; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a:hover, .ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a:hover { width: 16px; height: 16px; border: 0px none; border-radius: 50%; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.ABt_testimonials_wrapper.picture_bottom .ABt_pagination a span, .ABt_testimonials_wrapper_static.picture_bottom .ABt_pagination a span { display: none; }
.ABt_testimonials_wrapper.picture_bottom .testimonial_small, .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small { position: relative; margin-top: 16px; padding: 25px 40px 25px 25px; border: 1px solid rgb(233, 234, 236); border-radius: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.ABt_testimonials_wrapper.picture_bottom .testimonial_small::after, .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small::after { position: absolute; bottom: -9px; left: 27px; width: 15px; height: 15px; content: ""; transform: rotate(135deg); border-top: 1px solid rgb(233, 234, 236); border-right: 1px solid rgb(233, 234, 236); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.ABt_testimonials_wrapper.picture_bottom .testimonial_small .source, .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small .source { position: absolute; bottom: -92px; left: 92px; width: 200px; text-align: left; }
.ABt_testimonials_wrapper.picture_bottom .ABt_author, .ABt_testimonials_wrapper_static.picture_bottom .ABt_author { color: rgb(59, 69, 80); }
.ABt_testimonials_wrapper.picture_bottom .testimonial_small p, .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p { font-size: 16px; line-height: 26px; margin-bottom: 0px; color: rgb(132, 137, 148); border-bottom: 0px none; }
.ABt_testimonials_wrapper.picture_bottom .testimonial_small p::after, .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small p::after { display: none; }
.ABt_testimonials_wrapper.picture_bottom .ABt_testimonials_slide li, .ABt_testimonials_wrapper_static.picture_bottom .ABt_testimonials_slide li { padding-bottom: 60px; border-radius: 5px; background: transparent none repeat scroll 0% 0%; }
.ABt_testimonials_wrapper.picture_bottom .testimonial_small img, .ABt_testimonials_wrapper_static.picture_bottom .testimonial_small img { position: absolute; bottom: -106px; left: 0px; width: 70px; height: 70px; border-radius: 50%; }
.ABt_testimonials_wrapper.picture_top, .ABt_testimonials_wrapper_static.picture_top { position: relative; }
.ABt_testimonials_wrapper.picture_top .ABt_pagination, .ABt_testimonials_wrapper_static.picture_top .ABt_pagination { position: absolute; z-index: 1; top: 193px; left: 50%; margin-left: -43px; }
.ABt_testimonials_wrapper.picture_top .ABt_pagination a, .ABt_testimonials_wrapper_static.picture_top .ABt_pagination a { display: inline-block; width: 16px; height: 16px; margin-right: 13px; border: 2px solid rgb(187, 191, 198); border-radius: 50%; }
.ABt_testimonials_wrapper.picture_top .ABt_pagination a:last-child, .ABt_testimonials_wrapper_static.picture_top .ABt_pagination a:last-child { margin-right: 0px; }
.ABt_testimonials_wrapper.picture_top .ABt_pagination a.selected, .ABt_testimonials_wrapper_static.picture_top .ABt_pagination a.selected { display: inline-block; width: 16px; height: 16px; border: 0px none; border-radius: 50%; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.ABt_testimonials_wrapper.picture_top .ABt_pagination a:hover, .ABt_testimonials_wrapper_static.picture_top .ABt_pagination a:hover { width: 16px; height: 16px; border: 0px none; border-radius: 50%; background: rgb(80, 162, 222) none repeat scroll 0% 0%; }
.ABt_testimonials_wrapper.picture_top .ABt_pagination a span, .ABt_testimonials_wrapper_static.picture_top .ABt_pagination a span { display: none; }
.ABt_testimonials_wrapper.picture_top .testimonial_small, .ABt_testimonials_wrapper_static.picture_top .testimonial_small { position: relative; margin-top: 16px; padding: 33px 50px 91px 118px; border: 1px solid rgb(233, 234, 236); border-radius: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.ABt_testimonials_wrapper.picture_top .testimonial_small .source, .ABt_testimonials_wrapper_static.picture_top .testimonial_small .source { position: relative; display: inline; text-align: left; }
.ABt_testimonials_wrapper.picture_top .ABt_author, .ABt_testimonials_wrapper_static.picture_top .ABt_author { color: rgb(59, 69, 80); }
.ABt_testimonials_wrapper.picture_top .testimonial_small p, .ABt_testimonials_wrapper_static.picture_top .testimonial_small p { font-size: 14px; line-height: 26px; margin-bottom: 10px; color: rgb(132, 137, 148); border-bottom: 0px none; }
.ABt_testimonials_wrapper.picture_top .testimonial_small p::after, .ABt_testimonials_wrapper_static.picture_top .testimonial_small p::after { display: none; }
.ABt_testimonials_wrapper.picture_top .ABt_testimonials_slide li, .ABt_testimonials_wrapper_static.picture_top .ABt_testimonials_slide li { padding-bottom: 60px; border-radius: 5px; background: transparent none repeat scroll 0% 0%; }
.ABt_testimonials_wrapper.picture_top .testimonial_small img, .ABt_testimonials_wrapper_static.picture_top .testimonial_small img { position: absolute; top: 30px; left: 25px; width: 70px; height: 70px; border-radius: 50%; }
.ab-tweet-scroller { position: relative; border: 0px none; }
.ab-tweet-scroller::before { font-family: "core_icomoon"; font-size: 38px; font-style: normal; position: absolute; top: 10px; left: 50%; width: auto; height: auto; margin-left: -19px; content: ""; color: rgb(255, 255, 255); background: transparent none repeat scroll 0% 0%; }
.ab-tweet-item { position: relative; padding-top: 20px; padding-bottom: 50px; }
.ab-tweet-username { font-size: 16px; position: absolute; top: 53px; left: 50%; margin-left: -61px; color: rgb(213, 237, 255); }
.ab-tweet-text { font-family: Lato,sans-serif; font-size: 20px; margin-top: 70px; color: rgb(255, 255, 255); }
.ab-tweet-text a { font-family: Lato,sans-serif; font-size: 20px; color: rgb(213, 237, 255); }
.ab-tweet-date { font-family: Lato,sans-serif; font-size: 14px; position: absolute; z-index: 10; bottom: 12px; left: 50%; margin-left: -61px; color: rgb(219, 240, 255); }
.ab-tweet-navigation { margin: 0px 100px; }
.ab-tweet-prev { color: transparent; }
.ab-tweet-next { color: transparent; }
a.ab-tweet-prev:hover { color: transparent; }
a.ab-tweet-next:hover { color: transparent; }
.ab-tweet-prev::after { font-family: "core_icomoon"; font-size: 20px; position: absolute; right: auto; bottom: 50%; left: 0px; margin-bottom: -24px; content: ""; color: rgb(255, 255, 255); }
.ab-tweet-prev:hover::after { color: rgb(213, 237, 255); }
.ab-tweet-next:hover::after { color: rgb(213, 237, 255); }
.ab-tweet-next::after { font-family: "core_icomoon"; font-size: 20px; position: absolute; right: 0px; bottom: 50%; left: auto; margin-bottom: -24px; content: ""; color: rgb(255, 255, 255); }
.left_column .column_title_left { margin-bottom: 15px; }
.left_column .tcvpb_shortcode_ul, .left_column .dnd_shortcode_ul { margin-bottom: 2px; }
.left_column .tcvpb_shortcode_ul li, .left_column .dnd_shortcode_ul li { margin-bottom: -3px; }
.tcvpb_section_tc.section_big_header header h3, .dnd_section_dd.section_big_header header h3 { font-size: 32px; position: relative; margin-bottom: 33px; }
.tcvpb_section_tc.section_big_header header h3::after, .dnd_section_dd.section_big_header header h3::after { position: absolute; bottom: -21px; left: 50%; width: 26px; height: 2px; margin-left: -13px; content: ""; background: rgb(203, 203, 203) none repeat scroll 0% 0%; }
.tcvpb_section_tc.section_big_header header p, .dnd_section_dd.section_big_header header p { font-size: 14px; color: rgb(159, 164, 175); }
.tcvpb_section_tc.section_alt_header header h3, .dnd_section_dd.section_alt_header header h3 { font-size: 22px; position: relative; margin-bottom: 30px; }
.tcvpb_section_tc.section_alt_header header h3::after, .dnd_section_dd.section_alt_header header h3::after { position: absolute; bottom: -17px; left: 50%; width: 26px; height: 2px; margin-left: -13px; content: ""; background: rgb(203, 203, 203) none repeat scroll 0% 0%; }
.tcvpb_section_tc.section_alt_header header p, .dnd_section_dd.section_alt_header header p { font-size: 14px; color: rgb(159, 164, 175); }
.about_us_list { margin-right: 140px; }
.list_right { float: right; margin-right: 100px; }
.list_left { float: left; }
.orange_text .ABt_testimonials_wrapper.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_company, .orange_text .ABt_testimonials_wrapper_static.testimonials_big .ABt_testimonials_slide .testimonials_item .testimonial_big .source .ABt_company { color: rgb(243, 174, 54); }
.orange_text .ABt_testimonials_wrapper.testimonials_big .ABt_pagination a, .orange_text .ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a { display: inline-block; width: 16px; height: 16px; margin-right: 13px; border: 2px solid rgb(187, 191, 198); border-radius: 50%; }
.orange_text .ABt_testimonials_wrapper.testimonials_big .ABt_pagination a.selected, .orange_text .ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a.selected { display: inline-block; width: 16px; height: 16px; border: 0px none; border-radius: 50%; background: rgb(243, 174, 54) none repeat scroll 0% 0%; }
.orange_text .ABt_testimonials_wrapper.testimonials_big .ABt_pagination a:hover, .orange_text .ABt_testimonials_wrapper_static.testimonials_big .ABt_pagination a:hover { width: 16px; height: 16px; border: 0px none; border-radius: 50%; background: rgb(243, 174, 54) none repeat scroll 0% 0%; }
.tcvpb_section_tc.big_header header h3, .dnd_section_dd.big_header header h3 { font-size: 32px; color: rgb(59, 69, 80); }
.tcvpb_section_tc.section_with_header.big_header .tcvpb_container, .dnd_section_dd.section_with_header.big_header .dnd_container { margin-top: 24px; }
.tcvpb_section_tc.onepage_contact .wpcf7 input[type="text"], .dnd_section_dd.onepage_contact .wpcf7 input[type="text"], .tcvpb_section_tc.onepage_contact .wpcf7 input[type="email"], .dnd_section_dd.onepage_contact .wpcf7 input[type="email"], .tcvpb_section_tc.onepage_contact .wpcf7 textarea, .dnd_section_dd.onepage_contact .wpcf7 textarea { border: 0px none; outline: medium none; background: rgba(59, 69, 80, 0.5) none repeat scroll 0% 0%; }
.tcvpb_section_tc.onepage_contact .wpcf7 textarea, .dnd_section_dd.onepage_contact .wpcf7 textarea { min-height: 240px; }
.tcvpb_section_tc.onepage_contact .wpcf7 input[type="submit"], .dnd_section_dd.onepage_contact .wpcf7 input[type="submit"] { font-weight: 700; }
.tcvpb_section_tc.onepage_contact .wpcf7 :-moz-placeholder, .dnd_section_dd.onepage_contact .wpcf7 :-moz-placeholder { color: rgb(255, 255, 255); }
.tcvpb_section_tc.onepage_contact .wpcf7 *::-moz-placeholder, .dnd_section_dd.onepage_contact .wpcf7 *::-moz-placeholder { color: rgb(255, 255, 255); }
#ABdev_main_footer { color: rgb(147, 159, 166); }
#ABdev_main_footer h3 { text-transform: capitalize; color: rgb(255, 255, 255); }
#ABdev_main_footer a { color: rgb(159, 164, 175); }
#ABdev_main_footer a:hover { transition: all 180ms ease-in 0s; color: rgb(80, 162, 222); }
#ABdev_main_footer .tcvpb_follow_us a, #ABdev_main_footer .dnd_follow_us a { background: rgb(28, 31, 35) none repeat scroll 0% 0%; }
#ABdev_main_footer .tcvpb_follow_us a i, #ABdev_main_footer .dnd_follow_us a i { transition: all 180ms ease-in 0s; }
#footer_columns { padding: 91px 0px; background: rgb(40, 44, 48) none repeat scroll 0% 0%; }
#footer_copyright { font-size: 13px; line-height: 30px; margin-left: 0px; padding: 20px 0px; color: rgb(159, 164, 175); background: rgb(15, 21, 26) none repeat scroll 0% 0%; }
.footer_social { text-align: right; }
.footer_social a { line-height: 32px; display: inline-block; width: 32px; height: 32px; text-align: center; border-radius: 50%; background: rgb(36, 46, 53) none repeat scroll 0% 0%; }
.footer_social i { font-size: 16px; color: rgb(147, 159, 166); }
#footer_onepage_container { position: relative; min-height: 210px; background: rgb(24, 26, 29) none repeat scroll 0% 0%; }
#footer_onepage_container .footer_onepage_copyright { padding-top: 62px; text-align: center; }
#footer_onepage_container #back_to_top { font-size: 20px; line-height: 48px; position: absolute; z-index: 1; top: -24px; left: 50%; width: 48px; height: 48px; margin-left: -24px; text-align: center; border-radius: 50%; background: rgb(38, 41, 46) none repeat scroll 0% 0%; }
#footer_onepage_container #back_to_top i { display: inline-block; }
#footer_onepage_container #footer_onepage_social { margin-top: 20px; text-align: center; }
#footer_onepage_container #footer_onepage_social a { font-size: 13px; line-height: 36px; display: inline-block; width: 36px; height: 36px; margin-right: 10px; text-align: center; border-radius: 50%; background: rgb(38, 41, 46) none repeat scroll 0% 0%; }
#footer_onepage_container #footer_onepage_social a i { transition: all 180ms ease-in 0s; }
#footer_landing_container { position: relative; min-height: 150px; background: rgb(24, 26, 29) none repeat scroll 0% 0%; }
#footer_landing_container .footer_landing_copyright { padding-top: 62px; text-align: center; }
#footer_landing_container .container { position: relative; }
#footer_landing_container #back_to_top { font-size: 20px; line-height: 48px; position: absolute; z-index: 1; top: 50px; right: 0px; width: 48px; height: 48px; margin-left: -24px; text-align: center; border-radius: 50%; background: rgb(38, 41, 46) none repeat scroll 0% 0%; }
#footer_landing_container #back_to_top i { display: inline-block; }
#footer_landing_container #back_to_top:hover i { display: inline-block; color: rgb(80, 162, 222); }
#footer_copyright #footer_menu ul li { display: inline-block; margin-left: 10px; }
#footer_copyright #footer_menu ul li a { color: rgb(159, 164, 175); }
#footer_copyright #footer_menu ul li a:hover { color: rgb(80, 162, 222); }
#footer_copyright #footer_menu ul li.current-menu-item a { color: rgb(255, 255, 255); }
.boxed { padding: 27px 30px 30px; text-align: center; border: 1px solid rgb(233, 234, 236); border-radius: 8px; }
.boxed_title { margin-bottom: 16px; }
.boxed_title_2 { margin-top: 41px; margin-bottom: 28px; }
.boxed_button { margin-top: 16px; }
.wpcf7-list-item { display: block; margin-bottom: 10px; }
.wpcf7-list-item input { margin: 0px; }
.squaredOne, .squaredTwo, .radioButtonOne, .radioButtonTwo { margin-bottom: 80px; }
