/* -------------------- Table of contents --------------------

Author Name: Loginov Artem
Author URI: http://loginov.biz
ThemeForest: http://themeforest.net/user/noblige?ref=noblige
Description: A default stylesheet for AppStory Landing Page Template

1. Plugins styles
    1.1. JQuery Leaflet popup
    1.2. JQuery Uniform
    1.3. JQuery Selectric
2. Forms
3. Reset
4. Global
5. Typography
6. Page
7. Header
8. Nav
9. Blocks / elements
10. Carousels
11. Sections
    11.1. Benefits
    11.2. Features
    11.3. Overview
    11.4. Counters
    11.5. Prices
    11.6. Team
    11.7. Gallery
    11.8. Related
    11.9. Feedback

Color scheme:

#2ea5e5                     - main
#2a97d1                     - -8% brightness
rgba(46, 165, 229, 1)        - main rgba
rgba(42, 151, 209, 1)        - -8% brightness rgba

-------------------- */


/* ----------------------- Leaflet ----------------------- */
/* * * Control buttons :: close in box * * */
.b-leaflet_box .b-leaflet_close:hover { color: #2ea5e5; }


/* ----------------------- Uniform ----------------------- */
.radio span:before { background: #2ea5e5; }
.checker span:before { background: url('data:image/svg+xml;utf8,<svg width="11px" height="9px" viewBox="0 0 11 9" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path stroke="none" stroke-width="1" fill="#2ea5e5" fill-rule="evenodd" d="M4.23,9 L11.003,1.79840142 L9.31,0 L4.23115241,5.40023942 L1.69,2.69760213 L0,4.50399645 L4.23,9 Z"></path></svg>') center center no-repeat; }


/* ----------------------- Selectric ----------------------- */
.selectric-items .selectric-list li:hover { color: #2ea5e5; }
.selectric-items .selectric-list li.selected { color: #2ea5e5; }


/* ----------------------- Forms ----------------------- */
.b-form_box a,
.b-form_bottom a { color: #2ea5e5; }

.b-form .e-btn_progress.e-btn_solid:after { background-image: url(data:image/gif;base64,R0lGODlhGAAYAIQAACym5LTe9GS67Eyy7ITK9Dyq5Oz2/HTC7DSm5MTm9GzC7Fy67JTS9GS+7FS27IzO9ESu5Pz+/HzG7DSq5Mzq/C6l5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAVACwAAAAAGAAYAAAFhWAljmRpnmiqrmzrvnAsz7QJDIswAPIg/IuBLNdYFGWCHLAnaDSFsdsiyKsVIAjVJGg7MBgPqKlhiEQC2dHiy06TJmVz5EGSsL8DBCEReCAWcmYJJF53BQQUiRQEA4FnJBB3EhUJFJUJgwGBDiUQBxICWQGJlxUID3ycK6iWizJ6mARuJiEAIfkECQkAFgAsAAAAABgAGACELKbknNb0ZLrsTLLs9Pr8vOL0PKrklM70XLrszOb8NKbkdMLsVLLspNr0bL7s/P78xOb0RK7klNL0zOr8NKrkVLbsLqXlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABY2gJY5kaZ5oqq5s675wLM90PSoNQTSK3DzAR0NGCD4IRCMy9gsOYzgdj6QwAFQKRsQEYAgECAOqUphAJL1RBPxFXEuKQmIyX5AqX7ZBIZAcBBQMdBB0ASQDbF8UDhKNAQIRhIMSJBRfDggDFo4SAQebCYQQmpUDFRFXjZ0HnwALARKkKoyeEg4yfKyAKSEAIfkECQkAFgAsAAAAABgAGACELKbktN70ZLrsTLLshMr07Pb8PKrkdMLsNKbkxOb0bMLsXLrslNL0/P78ZL7sVLbsjM709Pr8RK7kfMbsNKrkzOr8LqXlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYqgJY5kaZ5oqqYIlATPigZNHcUyOdR8kJMLXi3xGxkKQkhx5EA2ApTliLIYSEsIwguCuBIq4ArhmgCXfdKAuUKUQthspTSbSBC6S4TEcBVJIAwMBwBzgIEMAisAAwsCAwASh4ETKwMCl1UGkoIrjQ4LDokHkhIrAo2YFggCExOllQKfDlZSi42PKSEAIfkECQkAFgAsAAAAABgAGACELKbknNb0ZLrsTLLs9Pr8vOL0PKrklM70XLrszOb8NKbkdMLsVLLspNr0bL7s/P78xOb0RK7klNL0zOr8NKrkVLbsLqXlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZKgJY6j0hBEo5BsOzZP/DRuPRLyQ1jKEhwD2y23kyQgE0hQCJM1IshJYnIQ8k4pBUOKhNCsLEVhIp0swK1KAQKRrNDhSgReUwgkB8GbbnFI/gECfCIHEgGGVYN/iIl8Aj9/DoM8dwcOAIMABnuDBggCAgOcaACfoAJzfAagnwgVg3anoZMDAq0GkwARFQO4k79oIQAh+QQJCQAWACwAAAAAGAAYAIQspuS03vRkuuxMsuyEyvTs9vw8quR0wuw0puTE5vRswuxcuuyU0vT8/vxkvuxUtuyMzvT0+vxEruR8xuw0quTM6vwupeUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFjKAljiNCJAGEkGw7ElVcES77BIlqJUnMW4DFRCGxRRrIwM5XSVgOjCijOAogr4OTjGCQRg+kxBW5MKFUEi9jQoKMC4YWAuIVkBDWRsFRG9DXKywDCxQ1IggSVIaLFgiDAgMAjC4DAgILkJMtmAIOl5osmKJ2oCOVng4DpSMAgwuRq7Gys7S1tre4uYwhACH5BAkJABYALAAAAAAYABgAhCym5JzW9GS67Eyy7PT6/Lzi9Dyq5JTO9Fy67Mzm/DSm5HTC7FSy7KTa9Gy+7Pz+/MTm9ESu5JTS9Mzq/DSq5FS27C6l5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWRoCWOo+Ich0CRbDsKUiw5LjscwaJYcSAFBwsgUhkYbJBJAiKxHHooy0BAVZEOk2Q24pDNKFQEdUAKJJTKgQnlABiqAkSFtMhmCzsWQCwWREgKEkkFcy4GfWotEQx5NW4rJQ0EBA2NNS4ND5oPDZeXBJsPBJ41oJujpC2Zm52pLAqSlJautLW2t7i5uru8vb41IQAh+QQJCQAVACwAAAAAGAAYAAAFiGAljiMwLMIAkGw7DkK8DC4LKdKyyo2w1CMIY8g4VFA9H1CkIA4LMCRtKXEyVKfZarmwIpYuxIEIAQMhkK+ZhCAkAg/1ekSg2CmEOSmRsPP1I30UfQmAInWDeIYVbQEJcYskEAtygAgBEREGDYsPmZkGE4YJn5k/gJilU3oOpQGRDo6QkbS1IyEAIfkECQkAFgAsAAAAABgAGACELKbknNb0ZLrsTLLs9Pr8vOL0PKrklM70XLrszOb8NKbkdMLsVLLspNr0bL7s/P78xOb0RK7klNL0zOr8NKrkVLbsLqXlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABY6gJY5kaZ5oalJDFQEqagi0MMTnICA1hZeVGs/wI0V2NASsKAIEEQgik0QxLJkKx+Eg8E0tAolY4vhaxAFJ4GA+oLdmh9pd/ioE267ZyFDsFRIQEwUVZgsTCYgFflMBiYIQfQ0EBA2MKQeCjxEND54PDTEDkBMSFgSfDwQ4AwcBC36on6tfnZ+hdpOVlyYhADs0NnMyM09XMWkyNEhCZHV3aFFMWUJkOHhzMjgrYmZNRGRDTlM5VFpIUW5pZGVhZWFidzMzeDJQUFZWVVBlZUhC); }

.b-form_box_field label a { color: #2ea5e5; }

.b-form_box_field input:focus,
.b-form_box_field textarea:focus,

.b-form_box_field .e-select.focus,
.b-form_box_field .selectric-open .selectric { border-color: #2ea5e5 !important; box-shadow: 0 0 8px rgba(46, 165, 229, .5); }

/*.b-form_message_balloon h6 { color: #2ea5e5; }*/


/* ----------------------- Reset ----------------------- */
.b-page *::-moz-selection { color: #fff; background: #2ea5e5; }
.b-page *::selection { color: #fff; background: #2ea5e5; }


/* ----------------------- Global ----------------------- */
.g-colorized { color: #2ea5e5 !important; }

/* * * Buttons :: solid * * */
.e-btn_solid { color: #fff !important; background: #2ea5e5; border-color: #2ea5e5; }
.e-btn_solid:hover { background: #2a97d1; border-color: #2a97d1; }

.e-btn_solid_dark { color: #fff !important; background: #323a45; border-color: #323a45; }
.e-btn_solid_dark:hover { background: #2a97d1; border-color: #2a97d1; }

.e-btn_solid_inverse_hover { color: #fff !important; background: #2ea5e5; border-color: #2ea5e5; }
.e-btn_solid_inverse_hover:hover { color: #2ea5e5 !important; background: #fff; border-color: #fff; }

.e-btn_outline { color: #2ea5e5 !important; background: transparent; border-color: #2ea5e5; }
.e-btn_outline:hover { color: #fff !important; background: #2ea5e5; border-color: #2ea5e5; }

.e-btn_solid[disabled] { color: #323a45 !important; background: #dde3e8 !important; border-color: #dde3e8 !important; cursor: default; }


/* -------------------- Typography -------------------- */
.b-wysiwyg li:before { color: #2ea5e5; }


/* -------------------- Page -------------------- */
/* * * Section :: overlay * * */
.b-section_overlay__solid { background: rgba(46, 165, 229, 1); }
.b-section_overlay__gradient { color: #fff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxYWZmNSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMWFmZjUiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(49,175,245,0) 0%, rgba(49,175,245,0.65) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(49,175,245,0)), color-stop(100%,rgba(49,175,245,0.65))); background: -webkit-linear-gradient(left, rgba(49,175,245,0) 0%,rgba(49,175,245,0.65) 100%); background: -o-linear-gradient(left, rgba(49,175,245,0) 0%,rgba(49,175,245,0.65) 100%); background: -ms-linear-gradient(left, rgba(49,175,245,0) 0%,rgba(49,175,245,0.65) 100%); background: linear-gradient(to right, rgba(49,175,245,0) 0%,rgba(49,175,245,0.65) 100%); }

/* * * Section :: defaults * * */
.b-section a { color: #2ea5e5; }
.b-section a:hover { color: inherit; }


/* -------------------- Header -------------------- */
/* * * Header :: Nav icon :: Circles * * */
.b-header_nav_circle { background: transparent; }
.b-header_nav_circle:before { -webkit-box-shadow: 0 0 0 0 rgba(46, 165, 229, 1); -moz-box-shadow: 0 0 0 0 rgba(46, 165, 229, 1); box-shadow: 0 0 0 0 rgba(46, 165, 229, 1); }

.b-header_nav_circle svg circle { stroke: #2ea5e5; }

/* * * Header :: Nav icon :: Active * * */
.b-header_nav.active .b-header_nav_icon_bar:before { background: #2ea5e5; }
.b-header_nav.active .b-header_nav_icon_bar:first-child + .b-header_nav_icon_bar:before { background: transparent; }

/* * * Header :: Nav icon :: Active :: Circles * * */
.b-header_nav.active:hover .b-header_nav_circle:before { -webkit-box-shadow: 0 0 20px 0 rgba(46, 165, 229, .75); -moz-box-shadow: 0 0 20px 0 rgba(46, 165, 229, .75); box-shadow: 0 0 20px 0 rgba(46, 165, 229, .75); }


/* -------------------- Nav -------------------- */
/* * * Nav :: List * * */
.b-nav_list a:hover,
.b-nav_list a.current { color: #2ea5e5; }


/* -------------------- Blocks / elements -------------------- */
/* * * Underlined link * * */
.e-underlined { background: transparent; -webkit-box-shadow: inset 0 -7px 0 #2ea5e5; -moz-box-shadow: inset 0 -7px 0 #2ea5e5; box-shadow: inset 0 -7px 0 #2ea5e5; }
.e-underlined:hover { background: #2ea5e5; }

/* * * Content header :: icons * * */
.b-heading_icon { border-color: #2ea5e5; }

/* * * Spoiler * * */
.b-spoiler_caption:hover { color: #31aff5; }
.b-spoiler.opened .b-spoiler_caption { color: #fff; background: #31aff5; }


/* -------------------- Carousels -------------------- */
/* * * Carousel :: scroll bar * * */
.b-carousel_scroll_bar_handle:before { background: #2ea5e5; }
.b-carousel_scroll_bar_handle:hover:before { background: #2a97d1; }

/* * * Carousel :: arrows * * */
.b-carousel .owl-nav.disabled { display: none; }

.b-carousel_arrow { color: #2ea5e5; }
.b-carousel_arrow:hover { color: #323a45; }


/* -------------------- Benefits -------------------- */
/* * * Benefits :: Item * * */
.b-benefits_item_pic_fill { fill: #2ea5e5; }
.b-benefits_item_title a:hover { color: #2ea5e5; }


/* -------------------- Features -------------------- */
/* * * Features :: Download * * */
.b-features_download_title a { color: inherit; }
.b-features_download_title a:hover { color: #2ea5e5; }

/* * * Features :: Posts * * */
.b-features_post_icon { color: #fff; background: #2ea5e5; }

.b-features_post_icon:after { -webkit-box-shadow: 0 0 0 0 rgba(46, 165, 229, 1); -moz-box-shadow: 0 0 0 0 rgba(46, 165, 229, 1); box-shadow: 0 0 0 0 rgba(46, 165, 229, 1); }
.b-features_post_icon:hover:after { -webkit-box-shadow: 0 0 20px 0 rgba(46, 165, 229, .75); -moz-box-shadow: 0 0 20px 0 rgba(46, 165, 229, .75); box-shadow: 0 0 20px 0 rgba(46, 165, 229, .75); }

.b-features_post_title a { color: inherit; }
.b-features_post_title a:hover { color: #2ea5e5; }


/* -------------------- Overview -------------------- */
.b-overview_gallery_carousel .b-carousel_paging_bullet span { background: #2ea5e5; }


/* -------------------- Counters -------------------- */
.b-counters_item_icon { color: #2ea5e5; }


/* -------------------- Prices -------------------- */
.b-prices_plan.trending .b-prices_plan_header_title { color: #31aff5; }
.b-prices_plan.trending .b-prices_plan_header_price { background: #31aff5; }

.b-prices_plan.trending .b-prices_plan_glyph { color: #31aff5; }


/* -------------------- Team -------------------- */
.b-team_person_pic:after { background: rgba(46, 165, 229, .8); }
.b-team_skills_row_bar_fill { background: #2ea5e5; }


/* -------------------- Gallery -------------------- */
.b-gallery_filter_btn:hover,
.b-gallery_filter_btn.current { color: #2ea5e5; }

.b-gallery_pic:after { background: rgba(46, 165, 229, .8); }


/* -------------------- Related -------------------- */
.b-related_item_title a:hover { color: #2ea5e5; }
.b-related_item_rating { color: #2ea5e5; }


/* -------------------- Feedback -------------------- */
/* * * Feedback :: contacts * * */
.b-feedback_contacts_section:before { color: #fff; background: #2ea5e5; }

.b-feedback_contacts_section:after { -webkit-box-shadow: 0 0 0 0 rgba(46, 165, 229, 1); -moz-box-shadow: 0 0 0 0 rgba(46, 165, 229, 1); box-shadow: 0 0 0 0 rgba(46, 165, 229, 1); }
.b-feedback_contacts_section:hover:after { -webkit-box-shadow: 0 0 20px 0 rgba(46, 165, 229, .75); -moz-box-shadow: 0 0 20px 0 rgba(46, 165, 229, .75); box-shadow: 0 0 20px 0 rgba(46, 165, 229, .75); }
