/*------------------------------------------------------------------
[Main Theme Stylesheet] - [Table of contents]
 1. Reset CSS
 2. General styling
 3. Headers
 	3.1. Navbar
	3.2. Navbar sub menus
	3.3. FIXED HEADER TIMELINE
	3.4. HEADER 1
	3.5. HEADER 5
	3.6. HEADER 8
	3.7. HEADER 10
	3.8. HEADER 11
	3.9. HEADER 12
	3.10. HEADER 13
	3.11. SIDEBAR NAVIGATION BURGER
	3.12. LEFT FIXED HEADER
	3.13. RIGHT FIXED HEADER
	3.14. General Header
	3.15. Navbar styling
	3.16. FRAMEWORK-HEADER 2
	3.17. FRAMEWORK-HEADER 3
	3.18. FRAMEWORK-HEADER 4
 4. Mega menu
 3. Buttons
 4. Blocks
 5. Statistics
 6. Boostrap styling
 7. Product Page
 8. PAGE PRELOADER
 9. Item lock
10. Columns and forms widths
11. Next button
12. Standard fields
13. Standard hover state
14. Standard focus state
15. Float clears
16. Slider
17. Slider handle
18. Slider vertical
19. Total currency
20. Error fields validation
21. Submit query message
22. Styled select
23. Placeholder 
24. Footer General
25. Footer Menu
26. Position Right
27.Blog Loop
	27.1. Blog Loops General Styling
	27.2. Blogloop-v1
	27.3. Blogloop-v2
	27.4. Blogloop-v3
	27.5. Blogloop-v4
	27.6. Blogloop-v5
28. Navigation
	28.1. Navigation General Styling
	28.2. navstyle-v1
	28.3. navstyle-v2
	28.4. navstyle-v3
	28.5. navstyle-v4
	28.6. navstyle-v5
	28.7. navstyle-v6
	28.8. navstyle-v7
	28.9. navstyle-v8
-------------------------------------------------------------------*/
/* 1. General */
.is_header_semitransparent .navbar-default {
  background: rgba(35, 35, 49, 0.2) none repeat scroll 0 0;
}
.is_header_semitransparent .sticky-wrapper.is-sticky .navbar-default {
  background: rgba(35, 35, 49, 0.9) none repeat scroll 0 0;
}
.back-to-top {
  background: transparent;
  color: #ffffff;
}
.back-to-top:hover {
  background: transparent;
  color: #ffffff;
}
.breadcrumb a::after {
  content: "/";
}
body {
  background: #ffffff;
}
.logo img,
.navbar-header .logo img {
  max-width: 220px;
  margin: 20px 0px;
}
::selection {
  color: #ffffff;
  background: #6773dd;
}
::-moz-selection {
  /* Code for Firefox */
  color: #ffffff;
  background: #6773dd;
}
a {
  color: #6773dd;
}
a:focus,
a:visited,
a:hover {
  color: #6f83e9;
}
/*------------------------------------------------------------------
COLOR
------------------------------------------------------------------*/
a,
a:hover,
a:focus,
.mt_car--tax-type,
span.amount,
.widget_popular_recent_tabs .nav-tabs li.active a,
.widget_product_categories .cat-item:hover,
.widget_product_categories .cat-item a:hover,
.widget_archive li:hover,
.widget_archive li a:hover,
.widget_categories .cat-item:hover,
.widget_categories li a:hover,
.pricing-table.recomended .button.solid-button,
.pricing-table .table-content:hover .button.solid-button,
.pricing-table.Recommended .button.solid-button,
.pricing-table.recommended .button.solid-button,
#sync2 .owl-item.synced .post_slider_title,
#sync2 .owl-item:hover .post_slider_title,
#sync2 .owl-item:active .post_slider_title,
.pricing-table.recomended .button.solid-button,
.pricing-table .table-content:hover .button.solid-button,
.testimonial-author,
.testimonials-container blockquote::before,
.testimonials-container blockquote::after,
.post-author > a,
h2 span,
label.error,
.author-name,
.prev-next-post a:hover,
.prev-text,
.wpb_button.btn-filled:hover,
.next-text,
.social ul li a:hover i,
.wpcf7-form span.wpcf7-not-valid-tip,
.text-dark .statistics .stats-head *,
.wpb_button.btn-filled,
.widget_meta a:hover,
.widget_pages a:hover,
.blogloop-v1 .post-name a:hover,
.blogloop-v2 .post-name a:hover,
.blogloop-v3 .post-name a:hover,
.blogloop-v4 .post-name a:hover,
.blogloop-v5 .post-name a:hover,
.post-category-comment-date span a:hover,
.post-category-comment-date span:hover,
.list-view .post-details .post-category-comment-date i:hover,
.list-view .post-details .post-category-comment-date a:hover,
.simple_sermon_content_top h4,
.page_404_v1 h1,
.mt_cars--single-main-pic .post-name > a,
.widget_recent_comments li:hover a,
.list-view .post-details .post-name a:hover,
.blogloop-v5 .post-details .post-sticky-label i,
header.header2 .header-info-group .header_text_title strong,
.widget_recent_entries_with_thumbnail li:hover a,
.widget_recent_entries li a:hover,
.blogloop-v1 .post-details .post-sticky-label i,
.blogloop-v2 .post-details .post-sticky-label i,
.blogloop-v3 .post-details .post-sticky-label i,
.blogloop-v4 .post-details .post-sticky-label i,
.blogloop-v5 .post-details .post-sticky-label i,
.error-404.not-found h1,
.header-info-group i,
.action-expand::after,
.list-view .post-details .post-excerpt .more-link:hover,
.header4 header .right-side-social-actions .social-links a:hover i,
.sidebar-content .widget_nav_menu li a:hover {
  color: #6773dd;
}
/* NAVIGATION */
.navstyle-v8.header3 #navbar .menu > .menu-item.current-menu-item > a,
.navstyle-v8.header3 #navbar .menu > .menu-item:hover > a,
.navstyle-v1.header3 #navbar .menu > .menu-item:hover > a,
.navstyle-v1.header2 #navbar .menu > .menu-item:hover > a,
.navstyle-v4 #navbar .menu > .menu-item.current-menu-item > a,
.navstyle-v4 #navbar .menu > .menu-item:hover > a,
.navstyle-v3 #navbar .menu > .menu-item.current-menu-item > a,
.navstyle-v3 #navbar .menu > .menu-item:hover > a,
.navstyle-v3 #navbar .menu > .menu-item > a::before,
.navstyle-v3 #navbar .menu > .menu-item > a::after,
.navstyle-v2 #navbar .menu > .menu-item.current-menu-item > a,
.navstyle-v2 #navbar .menu > .menu-item:hover > a {
  color: #6773dd;
}
.nav-submenu-style1 #navbar .sub-menu .menu-item.selected > a,
.nav-submenu-style1 #navbar .sub-menu .menu-item:hover > a,
.navstyle-v2.header3 #navbar .menu > .menu-item > a::before,
.navstyle-v2.header3 #navbar .menu > .menu-item > a::after,
.navstyle-v8 #navbar .menu > .menu-item > a::before,
.navstyle-v7 #navbar .menu > .menu-item .sub-menu > .menu-item > a:hover,
.navstyle-v7 #navbar .menu > .menu-item.current_page_item > a,
.navstyle-v7 #navbar .menu > .menu-item.current-menu-item > a,
.navstyle-v7 #navbar .menu > .menu-item:hover > a,
.navstyle-v6 #navbar .menu > .menu-item.current_page_item > a,
.navstyle-v6 #navbar .menu > .menu-item.current-menu-item > a,
.navstyle-v6 #navbar .menu > .menu-item:hover > a,
.navstyle-v5 #navbar .menu > .menu-item.current_page_item > a,
.navstyle-v5 #navbar .menu > .menu-item.current-menu-item > a,
.navstyle-v5 #navbar .menu > .menu-item:hover > a,
.navstyle-v2 #navbar .menu > .menu-item > a::before,
.navstyle-v2 #navbar .menu > .menu-item > a::after {
  background: #6773dd;
}
/* Color Dark / Hovers */
.related-posts .post-name:hover a {
  color: #6f83e9;
}
/*------------------------------------------------------------------
BACKGROUND + BACKGROUND-COLOR
------------------------------------------------------------------*/
.tagcloud > a:hover,
.modeltheme-icon-search,
.wpb_button::after,
.rotate45,
.latest-posts .post-date-day,
.latest-posts h3,
.latest-tweets h3,
.latest-videos h3,
.button.solid-button,
.pricing-table.recomended .table-content,
.pricing-table .table-content:hover,
.pricing-table.Recommended .table-content,
.pricing-table.recommended .table-content,
.pricing-table.recomended .table-content,
.pricing-table .table-content:hover,
.block-triangle,
.owl-theme .owl-controls .owl-page span,
.pagination .page-numbers.current,
.pagination .page-numbers:hover,
#subscribe > button[type="submit"],
.social-sharer > li:hover,
.prev-next-post a:hover .rotate45,
.masonry_banner.default-skin,
.form-submit input,
.member-header::before,
.member-header::after,
.member-footer .social::before,
.member-footer .social::after,
.subscribe > button[type="submit"],
.no-results input[type="submit"],
h3#reply-title::after,
.newspaper-info,
header.header1 .header-nav-actions .shop_cart,
.categories_shortcode .owl-controls .owl-buttons i:hover,
.widget-title:after,
h2.heading-bottom:after,
.single .content-car-heading:after,
.wpb_content_element
  .wpb_accordion_wrapper
  .wpb_accordion_header.ui-state-active,
#primary .main-content ul li:not(.rotate45)::before,
.wpcf7-form .wpcf7-submit,
ul.ecs-event-list li span,
#contact_form2 .solid-button.button,
.details-container > div.details-item .amount,
.details-container > div.details-item ins,
.modeltheme-search .search-submit,
.pricing-table.recommended .table-content .title-pricing,
.pricing-table .table-content:hover .title-pricing,
.pricing-table.recommended .button.solid-button,
#navbar ul.sub-menu li a:hover .blogloop-v5 .absolute-date-badge span,
.post-category-date a[rel="tag"],
.hostcluster_preloader_holder,
#navbar .mt-icon-list-item:hover,
.mt_car--single-gallery.mt_car--featured-single-gallery:hover,
.modeltheme-pagination.pagination .page-numbers.current,
.pricing-table .table-content:hover .button.solid-button,
footer .footer-top .menu .menu-item a::before,
.mt-car-search .submit .form-control,
.blogloop-v4.list-view .post-date,
header .top-header,
.navbar-toggle .icon-bar,
.back-to-top,
.post-password-form input[type="submit"],
.search-form input[type="submit"],
.post-password-form input[type="submit"] {
  background: #6773dd;
}
.modeltheme-search.modeltheme-search-open .modeltheme-icon-search,
.no-js .modeltheme-search .modeltheme-icon-search,
.modeltheme-icon-search:hover,
.latest-posts .post-date-month,
.button.solid-button:hover,
.post-category-date a[rel="tag"]:hover,
.single-post-tags > a:hover,
.blogloop-v5 .absolute-date-badge span:hover,
.mt-car-search .submit .form-control:hover,
#contact_form2 .solid-button.button:hover,
.subscribe > button[type="submit"]:hover,
footer .mc4wp-form-fields input[type="submit"]:hover,
footer .mc4wp-form-fields #formsubmit:hover,
.no-results.not-found .search-submit:hover,
.no-results input[type="submit"]:hover,
ul.ecs-event-list li span:hover,
.pricing-table.recommended .table-content .price_circle,
.pricing-table .table-content:hover .price_circle,
#modal-search-form .modal-content input.search-input,
.wpcf7-form .wpcf7-submit:hover,
.form-submit input:hover,
.blogloop-v4.list-view .post-date a:hover,
.pricing-table.recommended .button.solid-button:hover,
.search-form input[type="submit"]:hover,
.modeltheme-pagination.pagination .page-numbers.current:hover,
.error-return-home.text-center > a:hover,
.pricing-table .table-content:hover .button.solid-button:hover,
.post-password-form input[type="submit"]:hover,
.navbar-toggle .navbar-toggle:hover .icon-bar,
.back-to-top:hover,
.post-password-form input[type="submit"]:hover {
  background: #6f83e9;
}
.tagcloud > a:hover {
  background: #6f83e9 !important;
}
.flickr_badge_image a::after,
.thumbnail-overlay,
.portfolio-hover,
.pastor-image-content .details-holder,
.item-description .holder-top,
blockquote::before {
  background: rgba(52, 152, 219, 0.7);
}
/*------------------------------------------------------------------
BORDER-COLOR
------------------------------------------------------------------*/
.comment-form input,
.comment-form textarea,
.author-bio,
blockquote,
.widget_popular_recent_tabs .nav-tabs > li.active,
body .left-border,
body .right-border,
body .member-header,
body .member-footer .social,
body .button[type="submit"],
.navbar ul li ul.sub-menu,
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
#contact-us .form-control:focus,
.sale_banner_holder:hover,
.testimonial-img,
.wpcf7-form input:focus,
.wpcf7-form textarea:focus,
.header_search_form,
.list-view .post-details .post-excerpt .more-link:hover {
  border-color: #6773dd;
}
.wplc-color-1 {
  color: #81da9e !important;
}
.wplc-color-2 {
  color: #ffffff !important;
}
.wplc-color-3 {
  color: #eeeeee !important;
}
.wplc-color-4 {
  color: #666666 !important;
}
.wplc-color-bg-1 {
  background-color: #81da9e !important;
}
.wplc-color-bg-2 {
  background-color: #ffffff !important;
}
.wplc-color-bg-3 {
  background-color: #eeeeee !important;
}
.wplc-color-bg-4 {
  background-color: #666666 !important;
}
.wplc-color-border-1 {
  border-color: #81da9e !important;
}
.wplc-color-border-2 {
  border-color: #ffffff !important;
}
.wplc-color-border-3 {
  border-color: #eeeeee !important;
}
.wplc-color-border-4 {
  border-color: #666666 !important;
}
.wplc-color-border-1:before {
  border-color: transparent #81da9e !important;
}
.wplc-color-border-2:before {
  border-color: transparent #ffffff !important;
}
.wplc-color-border-3:before {
  border-color: transparent #eeeeee !important;
}
.wplc-color-border-4:before {
  border-color: transparent #666666 !important;
}
menu-item > a,
.navbar-nav .search_products a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
}
body #navbar .menu-item.selected > a,
body #navbar .menu-item:hover > a,
body #navbar .current_page_item > a,
.header-infos .header-info-group a:hover {
  color: #81da9e;
}
#navbar .sub-menu,
.navbar ul li ul.sub-menu {
  background-color: #6773dd;
}
#navbar ul.sub-menu li a {
  color: #ffffff;
}
#navbar ul.sub-menu li a:hover {
  background-color: transparent;
}
body {
  font-family: Nunito;
}
h1,
h1 span {
  font-family: Nunito;
  font-weight: normal;
  font-size: 36px;
}
h2,
h2 span {
  font-family: Nunito;
  font-weight: normal;
  font-size: 30px;
}
h3,
h3 span {
  font-family: Nunito;
  font-weight: normal;
  font-size: 24px;
}
h4 {
  font-family: Nunito;
  font-size: 18px;
}
h5 {
  font-family: Nunito;
  font-size: 14px;
}
h6 {
  font-family: Nunito;
  font-size: 12px;
}
input,
textarea {
  font-family: Nunito;
}
input[type="submit"] {
  font-family: Nunito;
}
.navbar-default {
  background-color: #6773dd;
}
.fixed-sidebar-menu {
  background-color: rgba(255, 255, 255, 0.95);
}
footer .footer-top {
  background-color: #6773dd;
}
footer .footer-top h1.widget-title,
footer .footer-top h3.widget-title,
footer .footer-top .widget-title {
  color: #ffffff;
}
.footer-row-1 {
  padding-top: 90px;
  padding-bottom: 50px;
}
.footer-row-1 {
  margin-top: 0;
  margin-bottom: 0;
}
.footer-row-1 {
  border-top: 0px solid #515b5e;
  border-bottom: 0px solid #515b5e;
  border-left: 0px solid #515b5e;
  border-right: 0px solid #515b5e;
}
footer.footer1 .footer,
footer.footer2 .footer-div-parent {
  background-color: #6f83e9;
}
footer .footer h1.widget-title,
footer .footer h3.widget-title,
footer .footer .widget-title {
  color: #ffffff;
}
.single article .article-content p,
p,
.post-excerpt {
  font-family: Nunito;
  line-height: 25px;
  font-weight: 300;
  color: #828282;
  font-size: 17px;
}
/* 1. Reset CSS */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
mark {
  background: transparent;
  color: #000000;
  text-decoration: underline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  background: #f7f7f7 none repeat scroll 0 0;
  color: #000000;
  font-family: monospace;
  font-size: 12px;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  color: #828282;
  font-size: 17px;
  line-height: 26px;
}
table,
th,
td {
  border: 1px solid #e6e6e6;
}
td,
th {
  padding: 10px !important;
  text-align: center;
}
.blog-posts .single-post .post-details .post-excerpt blockquote p {
  color: #000;
}
.post-password-form input[type="submit"] {
  background: rgb(236, 29, 35) none repeat scroll 0 0;
  border-radius: 10px;
}
.blog-posts .single-post .post-excerpt.row > h1,
.blog-posts .single-post .post-excerpt.row > h2,
.blog-posts .single-post .post-excerpt.row > h3,
.blog-posts .single-post .post-excerpt.row > h4,
.blog-posts .single-post .post-excerpt.row > h5,
.blog-posts .single-post .post-excerpt.row > h6 {
  color: #252525;
}
.post-excerpt.row > h1,
.post-excerpt.row > h2,
.post-excerpt.row > h3,
.post-excerpt.row > h4,
.post-excerpt.row > h5,
.post-excerpt.row > h6 {
  color: #252525;
}
.page-links,
.post-excerpt.row > th,
.post-excerpt.row > address,
.post-excerpt.row > dl,
.post-excerpt.row > ol,
.post-excerpt.row > ul {
  color: #9aa7af;
}
/* 2. General styling */
.spacer_7 {
  height: 7px;
  width: 100%;
  float: left;
  clear: both;
}
.spacer_10 {
  height: 10px;
  width: 100%;
  float: left;
  clear: both;
}
.spacer_15 {
  height: 15px;
  width: 100%;
  float: left;
  clear: both;
}
.spacer_20 {
  height: 20px;
  width: 100%;
  float: left;
  clear: both;
}
.spacer_30 {
  height: 30px;
  width: 100%;
  float: left;
  clear: both;
}
.spacer_50 {
  height: 50px;
  width: 100%;
  float: left;
  clear: both;
}
.spacer_60 {
  height: 60px;
  width: 100%;
  float: left;
  clear: both;
}
section {
  position: relative;
}
section.cover {
  background-size: cover;
}
img {
  max-width: 100%;
}
.mt-full-screen {
  width: 100%;
  height: 100%;
}
.mt-half-page {
  width: 100%;
  height: 50%;
}
.mt-uppercase {
  text-transform: uppercase;
}
.mt-blue {
  background: #00adf1;
}
p.subtitle {
  font-size: 20px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.7);
}
.top-margin {
  padding-top: 60px;
}
.mediu-margin {
  padding-top: 25px;
  padding-bottom: 25px;
}
p {
  color: #828282;
  font-size: 17px;
  font-weight: 300;
  line-height: 26px;
}
/* 3. Headers */
/* 3.1. Navbar*/
header .navbar-toggle {
  border-radius: 0;
  margin-top: 35px;
}
#navbar .menu-item.selected > a,
#navbar .menu-item:hover > a {
  background: transparent;
}
.is_header_semitransparent .sticky-wrapper {
  position: absolute;
  width: 100%;
}
.fixed-sidebar-menu .widget_search .search-field:focus {
  border: 1px solid #b9c0c5;
}
.fixed-sidebar-menu .widget_recent_entries_with_thumbnail a {
  font-size: 17px;
}
.is_header_semitransparent .navbar-default {
  background: transparent;
  transition: all 300ms ease 0s;
  -webkit-transition: all 300ms ease 0s;
}
.is_header_semitransparent header.header1 {
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
body.is_header_semitransparent .is-sticky #mt-nav-burger span {
  background: #252525;
}
body.is_header_semitransparent
  header
  .is-sticky
  .right-side-social-actions
  .mt-search-icon
  i,
body.is_header_semitransparent .is-sticky #navbar .menu > .menu-item > a,
body.is_header_semitransparent
  header
  .is-sticky
  .right-side-social-actions
  .social-links
  i {
  color: #252525;
}
body.is_header_semitransparent #mt-nav-burger span {
  background: #ffffff none repeat scroll 0 0;
}
body.is_header_semitransparent
  header
  .right-side-social-actions
  .mt-search-icon
  i,
body.is_header_semitransparent #navbar .menu > .menu-item > a,
body.is_header_semitransparent
  header
  .right-side-social-actions
  .social-links
  i {
  color: #ffffff;
}
.is_header_semitransparent .sticky-wrapper.is-sticky .navbar-default {
  background: rgba(0, 175, 239, 0.95) none repeat scroll 0 0;
}
.is_header_semitransparent .header-title-breadcrumb-overlay > .container {
  padding-top: 80px;
}
.navbar-default {
  border: 0 none;
}
header .love-it-wrapper {
  display: none;
}
.fixed-sidebar-menu .left-side h3,
.fixed-sidebar-menu .logo,
.fixed-sidebar-menu .widget-title,
.fixed-sidebar-menu h3#reply-title,
.fixed-sidebar-menu h2.heading-bottom,
.fixed-sidebar-menu .widget_recent_entries_with_thumbnail li a {
  color: #6773dd;
}
.fixed-sidebar-menu-holder .widget {
  padding-top: 30px;
  padding-bottom: 30px;
}
.fixed-sidebar-menu .widget-title {
  border-color: transparent;
  margin-bottom: 15px;
}
.fixed-sidebar-menu .textwidget p {
  color: #6773dd;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 0;
}
.fixed-sidebar-menu .widget_recent_comments > ul,
.fixed-sidebar-menu .widget_nav_menu li,
.fixed-sidebar-menu .widget_nav_menu li a,
.fixed-sidebar-menu .sidebar-content .widget_nav_menu li,
.fixed-sidebar-menu .sidebar-content .widget_nav_menu li a,
.fixed-sidebar-menu .widget_recent_entries li,
.fixed-sidebar-menu .widget_recent_entries li a,
.fixed-sidebar-menu .widget_pages li,
.fixed-sidebar-menu .widget_pages li a,
.fixed-sidebar-menu .widget_meta li,
.fixed-sidebar-menu .widget_meta li a,
.fixed-sidebar-menu .widget_archive li,
.fixed-sidebar-menu .widget_archive li a,
.fixed-sidebar-menu .widget_categories .cat-item,
.fixed-sidebar-menu .widget_categories li a {
  color: #6773dd;
  font-weight: 600;
  font-size: 15px;
  transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
}
.fixed-sidebar-menu .sidebar-content .widget_nav_menu li:hover,
.fixed-sidebar-menu .sidebar-content .widget_nav_menu li:hover a {
  color: #81da9e;
}
/* 3.2. Navbar sub menus*/
#navbar .sub-menu .menu-item > a {
  font-weight: 800;
  line-height: normal;
  padding: 10px;
  text-transform: none;
}
#navbar .sub-menu,
.navbar ul li ul.sub-menu {
  background: none repeat scroll 0 0 #f5f5f5;
  border-top: 0 none;
  left: 0px;
  opacity: 0;
  padding-top: 0;
  position: absolute;
  text-align: left;
  top: 180%;
  transition: all 400ms ease 0s;
  -webkit-transition: all 400ms ease 0s;
  visibility: hidden;
  width: 250px;
  z-index: 9999;
}
.menu.nav-effect.nav-menu {
  margin: 0;
}
#navbar .menu-item.mega1column > a::after,
#navbar .menu-item.mega2columns > a::after,
#navbar .menu-item.mega3menu > a::after,
#navbar .menu-item.menu-item-has-children > a::after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 7px;
  opacity: 1;
  position: absolute;
  right: 6px;
  top: 30px;
}
.header1 #navbar .menu-item.mega1column .sub-menu li > a::after,
.header1 #navbar .menu-item.mega2columns .sub-menu li > a::after,
.header1 #navbar .menu-item.mega3columns .sub-menu li > a::after,
.header1 #navbar .menu-item.menu-item-has-children .sub-menu li > a::after,
.header2 #navbar .menu-item.mega1column .sub-menu li > a::after,
.header2 #navbar .menu-item.mega2columns .sub-menu li > a::after,
.header2 #navbar .menu-item.mega3columns .sub-menu li > a::after,
.header2 #navbar .menu-item.menu-item-has-children .sub-menu li > a::after,
.header3 #navbar .menu-item.mega1column .sub-menu li > a::after,
.header3 #navbar .menu-item.mega2columns .sub-menu li > a::after,
.header3 #navbar .menu-item.mega3columns .sub-menu li > a::after,
.header3 #navbar .menu-item.menu-item-has-children .sub-menu li > a::after,
.header4 #navbar .menu-item.mega1column .sub-menu li > a::after,
.header4 #navbar .menu-item.mega2columns .sub-menu li > a::after,
.header4 #navbar .menu-item.mega3columns .sub-menu li > a::after,
.header4 #navbar .menu-item.menu-item-has-children .sub-menu li > a::after {
  top: 15px;
}
#navbar .menu-item.mega1column .sub-menu li > a::after,
#navbar .menu-item.mega2columns .sub-menu li > a::after,
#navbar .menu-item.mega3columns .sub-menu li > a::after,
#navbar .menu-item.menu-item-has-children .sub-menu li > a::after {
  top: 5px;
}
header nav ul {
  display: inline-table;
}
header #navbar > div:first-child {
  display: inline-table;
  text-align: left;
  width: auto;
}
.navbar-nav > li > a {
  padding-bottom: 30px;
  padding-top: 30px;
}
.navbar ul li:hover > ul.sub-menu {
  opacity: 1;
  top: 100%;
  visibility: visible;
}
#navbar ul.sub-menu li a {
  color: #252525;
  display: block;
  font-size: 15px;
  padding: 3px 13px;
}
#navbar li li {
  display: list-item;
  list-style: none;
}
.fixed-sidebar-menu-overlay.visible {
  opacity: 1;
  visibility: visible;
}
.fixed-sidebar-menu-overlay {
  background: rgba(13, 25, 31, 0.7) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
}
.fixed-search-overlay .icon-close:hover {
  opacity: 0.8;
}
.fixed-search-overlay .icon-close {
  color: rgb(255, 255, 255);
  font-size: 30px;
  position: absolute;
  right: 50px;
  top: 40px;
  cursor: pointer;
}
.fixed-search-overlay.visible {
  opacity: 1;
  visibility: visible;
  z-index: 999;
}
.fixed-search-overlay .fixed-search-inside {
  align-self: center;
  width: 100%;
}
.fixed-search-inside .modeltheme-search {
  display: block;
  margin: 0 auto;
  width: 500px;
}
.modeltheme-search > form {
  position: relative;
}
.fixed-search-inside .modeltheme-search i {
  color: rgba(255, 255, 255, 0.7);
  font-size: 21px;
  position: absolute;
  right: -30px;
  top: 40%;
}
.fixed-search-inside .search-input::-moz-placeholder {
  color: rgb(231, 231, 231);
  opacity: 1;
}
.fixed-search-inside .search-input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255);
  border-style: none none solid;
  border-width: 0 0 3px;
  color: rgb(255, 255, 255);
  font-size: 32px;
  font-weight: 500;
  padding: 30px 30px 30px 0;
  text-transform: uppercase;
  width: 100%;
}
.fixed-search-overlay {
  background: rgba(13, 25, 31, 0.95) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  display: flex;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
}
/* 3.3. FIXED HEADER */
.fixed-sidebar-menu .navbar-nav.timeline-menu li a {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  font-weight: 300;
  margin-left: 15px;
  padding: 40px;
  position: relative;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
}
.fixed-sidebar-menu .navbar-nav.timeline-menu > li > a::before {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border-radius: 50%;
  content: "";
  height: 6px;
  left: -3.5px;
  position: absolute;
  top: 45px;
  width: 6px;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
}
.fixed-sidebar-menu .timeline-menu.navbar-nav {
  position: relative;
}
.fixed-sidebar-menu .navbar-nav.timeline-menu > li > a:hover::before {
  background: #ec1d23;
}
.fixed-sidebar-menu .timeline-menu.navbar-nav::before {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border-radius: 50%;
  content: "";
  height: 6px;
  left: 12.5px;
  position: absolute;
  top: 0;
  width: 6px;
}
.fixed-sidebar-menu .timeline-menu.navbar-nav::after {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border-radius: 50%;
  content: "";
  height: 6px;
  left: 12.5px;
  position: absolute;
  bottom: 0;
  width: 6px;
}
.fixed-sidebar-menu .navbar-nav.timeline-menu li:hover a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #ec1d23;
}
.fixed-sidebar-menu .header15 .navbar-nav.timeline-menu li a {
  border-left: 0 none;
  border-right: 1px solid #ffffff;
  font-weight: 300;
  margin-left: 0;
  margin-right: 15px;
  text-align: right;
}
.fixed-sidebar-menu .header15 .navbar-nav.timeline-menu > li > a::before {
  left: auto;
  right: -3.5px;
}
.fixed-sidebar-menu .header15 .timeline-menu.navbar-nav::before {
  left: auto;
  right: 12.5px;
}
.fixed-sidebar-menu .header15 .timeline-menu.navbar-nav::after {
  left: auto;
  right: 12.5px;
}
.fixed-sidebar-menu .header15 .left-side h3 {
  color: #ffffff;
  margin-right: 15px;
  text-align: right;
}
body .shop_cart > a:hover {
  color: #252525;
}
/* 3.4. HEADER 1*/
.missing-redux-framework.header1 .no-menu {
  margin: 35px 0;
}
.header1 .header-info-group .header-info-labels p,
.header1 .header-info-group p {
  padding: 0;
}
.header1 .header-nav-actions .mt-search-icon {
  font-size: 17px;
  margin-right: 15px;
  margin-top: 5px;
}
header.header1 .header-nav-actions .shop_cart i {
  font-size: 20px;
  color: #fff;
}
header.header1 .header-nav-actions .shop_cart {
  float: right;
  padding: 10px 40px;
  margin: 0px;
  list-style: none;
  background: transparent !important;
  padding-right: 0px;
  padding-left: 0px;
}
.navbar-header h1.logo {
  margin: 15px 0 15px 20px;
  position: relative;
  left: 0px;
  margin-left: 0px;
}
.header1 #navbar {
  text-align: right;
}
header.header1 .header-nav-actions {
  padding-right: 0px;
  float: right;
}
/* 3.5. HEADER 5*/
.header5 #navbar {
  text-align: center;
}
header.header5 #navbar > div:first-child {
  float: none;
}
/* 3.6. HEADER 8*/
.header8 #navbar {
  text-align: right !important;
}
/* 3.7. HEADER 10*/
.header10 #navbar {
  text-align: right;
}
.header10 #navbar .menu {
  margin-right: 20px;
}
.header10 .navbar-collapse.collapse.hidden {
  opacity: 1;
}
.header10 .navbar-collapse.collapse {
  opacity: 0;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
}
/* 3.8. HEADER 11*/
.header11 #navbar {
  text-align: right;
}
.header11 #navbar .menu {
  margin-right: 20px;
}
.header11 .navbar-collapse.collapse.hidden {
  opacity: 1;
}
.header11 .navbar-collapse.collapse {
  opacity: 0;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
}
/* 3.9. HEADER 12*/
.header12 #navbar {
  text-align: center;
}
/* 3.10. HEADER 13*/
.header13 #navbar {
  text-align: center;
}
.is_header_semitransparent .header13 .sticky-wrapper {
  position: relative;
}
/* 3.11. SIDEBAR NAVIGATION BURGER*/
.fixed-sidebar-menu p.copyright {
  color: rgb(0, 0, 0);
  font-size: 14px;
}
.fixed-sidebar-menu-holder {
  margin: 0;
  z-index: 9999;
}
.fixed-sidebar-menu .navbar {
  margin-top: 30px;
  background: transparent;
}
.fixed-sidebar-menu .logo {
  margin: 0;
  text-align: left;
  padding-bottom: 10px;
}
.fixed-sidebar-menu .menu-item {
  width: 100%;
}
.fixed-sidebar-menu .navbar-nav > li > a {
  font-weight: 300;
  padding: 10px 10px;
}
.fixed-sidebar-menu > div {
  height: auto;
}
.fixed-sidebar-menu-holder .widget.widget_search input {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  color: rgb(35, 35, 91);
  font-weight: 500;
}
.fixed-sidebar-menu-holder .widget.widget_search input[type="submit"] {
  display: none;
}
.fixed-sidebar-menu {
  background: #ffffff;
  position: fixed;
  width: 25%;
  height: 100%;
  overflow-y: scroll;
  margin: 0;
  z-index: 1000;
  padding: 0;
  top: 0;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
}
.fixed-sidebar-menu .left-side {
  box-sizing: border-box;
  float: left;
  height: 100%;
  padding: 40px;
  width: 100%;
  z-index: 9999999;
}
.fixed-sidebar-menu.open .left-side {
  opacity: 1;
  position: relative;
  visibility: visible;
}
.fixed-sidebar-menu.open .left-side aside {
  border-bottom: 1px solid #d1d5f5;
}
.fixed-sidebar-menu .right-side {
  float: left;
  height: 100%;
  padding: 10px;
  width: 60px;
  margin: 0;
}
.fixed-sidebar-menu.open .menu-button .icon-close {
  color: rgb(255, 255, 255);
  font-size: 30px;
}
.fixed-sidebar-menu.open .menu-button span.burger {
  opacity: 0;
  visibility: hidden;
}
.header5 #navbar {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
header.header9 .navbar-header h1.logo {
  text-align: right;
}
header.header9 .header-nav-actions {
  float: left;
}
.fixed-sidebar-menu.open {
  padding: 0;
  width: 25%;
}
.fixed-sidebar-menu .logo img,
.fixed-sidebar-menu .navbar-header .logo img {
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
}
.fixed-sidebar-menu .share-group {
  bottom: 0;
  color: rgb(255, 255, 255);
  font-size: 22px;
  left: auto;
  right: 0;
  padding: 10px 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fixed-sidebar-menu .menu-button {
  position: relative;
  height: 38px;
  width: 38px;
  margin: auto;
  padding: 5px;
  cursor: pointer;
}
.fixed-sidebar-menu .menu-button span.burger {
  visibility: visible;
  position: absolute;
  display: block;
  margin-top: -2px;
  top: 50%;
  left: 3px;
  height: 3px;
  width: 30px;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: -webkit-transform cubic-bezier(0.18, 0.89, 0.32, 1.28)
      300ms,
    opacity cubic-bezier(0.18, 0.89, 0.32, 1.28) 300ms;
  -moz-transition: -moz-transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 300ms,
    opacity cubic-bezier(0.18, 0.89, 0.32, 1.28) 300ms;
  transition: transform cubic-bezier(0.18, 0.89, 0.32, 1.28) 300ms,
    opacity cubic-bezier(0.18, 0.89, 0.32, 1.28) 300ms;
}
.fixed-sidebar-menu .menu-button span.burger .inner {
  background: #fff;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 200ms;
  -moz-transition: -moz-transform 200ms;
  transition: transform 200ms;
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(1) {
  -webkit-transform: translateY(-14px);
  -moz-transform: translateY(-14px);
  -ms-transform: translateY(-14px);
  -o-transform: translateY(-14px);
  transform: translateY(-14px);
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(1) .inner {
  -webkit-transform: translateX(-15px);
  -moz-transform: translateX(-15px);
  -ms-transform: translateX(-15px);
  -o-transform: translateX(-15px);
  transform: translateX(-15px);
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(2) {
  -webkit-transform: translateY(-7px);
  -moz-transform: translateY(-7px);
  -ms-transform: translateY(-7px);
  -o-transform: translateY(-7px);
  transform: translateY(-7px);
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(2) .inner {
  -webkit-transform: translateX(-3px);
  -moz-transform: translateX(-3px);
  -ms-transform: translateX(-3px);
  -o-transform: translateX(-3px);
  transform: translateX(-3px);
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(3) {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(3) .inner {
  -webkit-transform: translateX(-13px);
  -moz-transform: translateX(-13px);
  -ms-transform: translateX(-13px);
  -o-transform: translateX(-13px);
  transform: translateX(-13px);
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(4) {
  -webkit-transform: translateY(7px);
  -moz-transform: translateY(7px);
  -ms-transform: translateY(7px);
  -o-transform: translateY(7px);
  transform: translateY(7px);
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(4) .inner {
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  -o-transform: translateX(-8px);
  transform: translateX(-8px);
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(5) {
  -webkit-transform: translateY(14px);
  -moz-transform: translateY(14px);
  -ms-transform: translateY(14px);
  -o-transform: translateY(14px);
  transform: translateY(14px);
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(5) .inner {
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  -o-transform: translateX(-8px);
  transform: translateX(-8px);
}
.fixed-sidebar-menu .menu-button:hover span.burger .inner {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.fixed-sidebar-menu.opened .menu-button span.burger {
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.fixed-sidebar-menu.opened .menu-button span.burger .inner {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.fixed-sidebar-menu.opened .menu-button span.burger:nth-child(1) {
  opacity: 0;
}
.fixed-sidebar-menu.opened .menu-button span.burger:nth-child(2) {
  -webkit-animation: moveandrotatex forwards 600ms
    cubic-bezier(0.18, 0.89, 0.32, 1.28);
  -moz-animation: moveandrotatex forwards 600ms
    cubic-bezier(0.18, 0.89, 0.32, 1.28);
  animation: moveandrotatex forwards 600ms cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.fixed-sidebar-menu.opened .menu-button span.burger:nth-child(3) {
  opacity: 0;
}
.fixed-sidebar-menu.opened .menu-button span.burger:nth-child(4) {
  -webkit-animation: moveandrotate forwards 600ms
    cubic-bezier(0.18, 0.89, 0.32, 1.28);
  -moz-animation: moveandrotate forwards 600ms
    cubic-bezier(0.18, 0.89, 0.32, 1.28);
  animation: moveandrotate forwards 600ms cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.fixed-sidebar-menu.opened .menu-button span.burger:nth-child(5) {
  opacity: 0;
}
.fixed-sidebar-menu.closing1 .menu-button span.burger .inner {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.fixed-sidebar-menu.closing1 .menu-button span.burger:nth-child(1) {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.fixed-sidebar-menu.closing1 .menu-button span.burger:nth-child(2) {
  -webkit-animation: moveandrotatex-reverse forwards 600ms
    cubic-bezier(0.18, 0.89, 0.32, 1.28);
  -moz-animation: moveandrotatex-reverse forwards 600ms
    cubic-bezier(0.18, 0.89, 0.32, 1.28);
  animation: moveandrotatex-reverse forwards 600ms
    cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.fixed-sidebar-menu.closing1 .menu-button span.burger:nth-child(3) {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.fixed-sidebar-menu.closing1 .menu-button span.burger:nth-child(4) {
  -webkit-animation: moveandrotate-reverse forwards 600ms
    cubic-bezier(0.18, 0.89, 0.32, 1.28);
  -moz-animation: moveandrotate-reverse forwards 600ms
    cubic-bezier(0.18, 0.89, 0.32, 1.28);
  animation: moveandrotate-reverse forwards 600ms
    cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.fixed-sidebar-menu.closing1 .menu-button span.burger:nth-child(5) {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.fixed-sidebar-menu.closing2 .menu-button span.burger:nth-child(1) {
  -webkit-transform: translateY(-14px);
  -moz-transform: translateY(-14px);
  -ms-transform: translateY(-14px);
  -o-transform: translateY(-14px);
  transform: translateY(-14px);
}
.fixed-sidebar-menu.closing2 .menu-button span.burger:nth-child(5) {
  -webkit-transform: translateY(14px);
  -moz-transform: translateY(14px);
  -ms-transform: translateY(14px);
  -o-transform: translateY(14px);
  transform: translateY(14px);
}
.fixed-sidebar-menu.closing2 .menu-button span.burger:nth-child(2) {
  -webkit-animation: moveandrotatex-reverse forwards 600ms
    cubic-bezier(0.18, 0.89, 0.32, 1.28);
  -moz-animation: moveandrotatex-reverse forwards 600ms
    cubic-bezier(0.18, 0.89, 0.32, 1.28);
  animation: moveandrotatex-reverse forwards 600ms
    cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.fixed-sidebar-menu.closing2 .menu-button span.burger:nth-child(4) {
  -webkit-animation: moveandrotate-reverse forwards 600ms
    cubic-bezier(0.18, 0.89, 0.32, 1.28);
  -moz-animation: moveandrotate-reverse forwards 600ms
    cubic-bezier(0.18, 0.89, 0.32, 1.28);
  animation: moveandrotate-reverse forwards 600ms
    cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.fixed-sidebar-menu [data-component="share"] {
  position: relative;
  text-align: center;
}
.fixed-sidebar-menu [data-component="share"]:after {
  height: 64px;
  width: 64px;
  line-height: 64px;
  content: "\e603";
  font-family: "icomoon";
  font-size: 23px;
  display: inline-block;
  padding-right: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.fixed-sidebar-menu .menu-center {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
  top: 45%;
}
.fixed-sidebar-menu [data-component="share"].rendered:after {
  display: none;
}
@-webkit-keyframes moveandrotatex {
  0% {
    -webkit-transform: translateY(7px) rotate(0);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
  }
}
@-moz-keyframes moveandrotatex {
  0% {
    -moz-transform: translateY(7px) rotate(0);
  }
  50% {
    -moz-transform: translateY(0) rotate(0);
  }
  100% {
    -moz-transform: translateY(0) rotate(-45deg);
  }
}
@keyframes moveandrotatex {
  0% {
    -webkit-transform: translateY(7px) rotate(0);
    -moz-transform: translateY(7px) rotate(0);
    -ms-transform: translateY(7px) rotate(0);
    -o-transform: translateY(7px) rotate(0);
    transform: translateY(7px) rotate(0);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@-webkit-keyframes moveandrotate {
  0% {
    -webkit-transform: rotate(0) translateY(-7px);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(45deg);
  }
}
@-moz-keyframes moveandrotate {
  0% {
    -moz-transform: rotate(0) translateY(-7px);
  }
  50% {
    -moz-transform: translateY(0) rotate(0);
  }
  100% {
    -moz-transform: translateY(0) rotate(45deg);
  }
}
@keyframes moveandrotate {
  0% {
    -webkit-transform: rotate(0) translateY(-7px);
    -moz-transform: rotate(0) translateY(-7px);
    -ms-transform: rotate(0) translateY(-7px);
    -o-transform: rotate(0) translateY(-7px);
    transform: rotate(0) translateY(-7px);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(45deg);
    -moz-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    -o-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
  }
}
@-webkit-keyframes moveandrotate-reverse {
  0% {
    -webkit-transform: rotate(45deg) translateY(0);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0);
  }
  100% {
    -webkit-transform: translateY(-7px) rotate(0);
  }
}
@-moz-keyframes moveandrotate-reverse {
  0% {
    -moz-transform: rotate(45deg) translateY(0);
  }
  50% {
    -moz-transform: translateY(0) rotate(0);
  }
  100% {
    -moz-transform: translateY(-7px) rotate(0);
  }
}
@keyframes moveandrotate-reverse {
  0% {
    -webkit-transform: rotate(45deg) translateY(0);
    -moz-transform: rotate(45deg) translateY(0);
    -ms-transform: rotate(45deg) translateY(0);
    -o-transform: rotate(45deg) translateY(0);
    transform: rotate(45deg) translateY(0);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
  100% {
    -webkit-transform: translateY(-7px) rotate(0);
    -moz-transform: translateY(-7px) rotate(0);
    -ms-transform: translateY(-7px) rotate(0);
    -o-transform: translateY(-7px) rotate(0);
    transform: translateY(-7px) rotate(0);
  }
}
@-webkit-keyframes moveandrotatex-reverse {
  0% {
    -webkit-transform: translateY(0) rotate(-45deg);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0);
  }
  100% {
    -webkit-transform: translateY(7px) rotate(0);
  }
}
@-moz-keyframes moveandrotatex-reverse {
  0% {
    -moz-transform: translateY(0) rotate(-45deg);
  }
  50% {
    -moz-transform: translateY(0) rotate(0);
  }
  100% {
    -moz-transform: translateY(7px) rotate(0);
  }
}
@keyframes moveandrotatex-reverse {
  0% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0);
    -moz-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    -o-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
  100% {
    -webkit-transform: translateY(7px) rotate(0);
    -moz-transform: translateY(7px) rotate(0);
    -ms-transform: translateY(7px) rotate(0);
    -o-transform: translateY(7px) rotate(0);
    transform: translateY(7px) rotate(0);
  }
}
.touchevents .fixed-sidebar-menu nav .outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
}
[data-orientation="horizontal"] .fixed-sidebar-menu {
  -webkit-transform: translate3d(0, -64px, 0);
  -moz-transform: translate3d(0, -64px, 0);
  -ms-transform: translate3d(0, -64px, 0);
  -o-transform: translate3d(0, -64px, 0);
  transform: translate3d(0, -64px, 0);
}
[data-orientation="horizontal"] .fixed-sidebar-menu.ready {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
[data-orientation="horizontal"] .fixed-sidebar-menu .nav {
  padding: 0;
}
@media (max-width: 768px) and (orientation: landscape) {
  [data-orientation="horizontal"] .fixed-sidebar-menu .nav > .inner {
    padding: 1rem 3rem;
  }
}
[data-orientation="horizontal"] .nav__title h1 {
  margin: 0rem;
  font-size: 2.5rem;
  line-height: 2.4375rem;
}
@media (max-width: 768px) and (orientation: landscape) {
  [data-orientation="horizontal"] .nav__title h1 {
    font-size: 2rem !important;
    line-height: 1.3 !important;
  }
}
.share.share--page .share__trigger {
  background-color: #0e1a21;
  position: absolute;
  bottom: 0;
  box-shadow: 0 0 5px 5px #0e1a21;
}
.share.share--page .share__trigger:after {
  height: 64px;
  width: 64px;
  line-height: 64px;
  font-family: "icomoon";
  font-size: 23px;
  box-shadow: none;
  padding-right: 1px;
}
.share.share--page .share__list {
  bottom: 0;
  color: rgb(255, 255, 255);
  list-style: outside none none;
  opacity: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  -webkit-transform: translateY(-10%);
  -moz-transform: translateY(-10%);
  -ms-transform: translateY(-10%);
  -o-transform: translateY(-10%);
  transform: translateY(-10%);
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  width: 100%;
  left: 0;
}
.share.share--page .share__item.icon-social-facebook:hover::before {
  color: #3b5998;
  opacity: 1;
}
.share.share--page .share__item.icon-social-twitter:hover::before {
  color: #00aced;
  opacity: 1;
}
.share.share--page .share__item.icon-social-gplus:hover::before {
  color: #dd4b39;
  opacity: 1;
}
.share.share--page .share__item.icon-link:hover::before {
  color: #57a9c1;
  opacity: 1;
}
.share.share--page .share__item::before {
  font-size: 18px;
  opacity: 0.85;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
}
.share.share--page .share__item {
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: block;
  padding: 5px;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
}
.share.share--page .share__item:after {
  height: 44px;
  width: 44px;
  line-height: 44px;
}
.share.share--page:hover .share__list,
.share.share--page.hover .share__list {
  bottom: 0;
  list-style: outside none none;
  margin: 0;
  opacity: 1;
  padding-left: 0;
  text-align: center;
  transform: translateY(-50px);
  -webkit-transform: translateY(-50px);
  width: 100%;
}
@-webkit-keyframes arrows-left {
  0% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9);
    -webkit-animation-timing-function: ease;
  }
  10% {
    -webkit-transform: translate3d(-10px, 0, 0) scale(1);
  }
  20% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9);
    -webkit-animation-timing-function: ease;
  }
  30% {
    -webkit-transform: translate3d(-10px, 0, 0) scale(1);
  }
  40% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9);
    -webkit-animation-timing-function: ease;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9);
    -webkit-animation-timing-function: ease;
  }
}
@-moz-keyframes arrows-left {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(0.9);
    -moz-animation-timing-function: ease;
  }
  10% {
    -moz-transform: translate3d(-10px, 0, 0) scale(1);
  }
  20% {
    -moz-transform: translate3d(0, 0, 0) scale(0.9);
    -moz-animation-timing-function: ease;
  }
  30% {
    -moz-transform: translate3d(-10px, 0, 0) scale(1);
  }
  40% {
    -moz-transform: translate3d(0, 0, 0) scale(0.9);
    -moz-animation-timing-function: ease;
  }
  100% {
    -moz-transform: translate3d(0, 0, 0) scale(0.9);
    -moz-animation-timing-function: ease;
  }
}
@keyframes arrows-left {
  0% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9);
    -moz-transform: translate3d(0, 0, 0) scale(0.9);
    -ms-transform: translate3d(0, 0, 0) scale(0.9);
    -o-transform: translate3d(0, 0, 0) scale(0.9);
    transform: translate3d(0, 0, 0) scale(0.9);
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
  }
  10% {
    -webkit-transform: translate3d(-10px, 0, 0) scale(1);
    -moz-transform: translate3d(-10px, 0, 0) scale(1);
    -ms-transform: translate3d(-10px, 0, 0) scale(1);
    -o-transform: translate3d(-10px, 0, 0) scale(1);
    transform: translate3d(-10px, 0, 0) scale(1);
  }
  20% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9);
    -moz-transform: translate3d(0, 0, 0) scale(0.9);
    -ms-transform: translate3d(0, 0, 0) scale(0.9);
    -o-transform: translate3d(0, 0, 0) scale(0.9);
    transform: translate3d(0, 0, 0) scale(0.9);
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
  }
  30% {
    -webkit-transform: translate3d(-10px, 0, 0) scale(1);
    -moz-transform: translate3d(-10px, 0, 0) scale(1);
    -ms-transform: translate3d(-10px, 0, 0) scale(1);
    -o-transform: translate3d(-10px, 0, 0) scale(1);
    transform: translate3d(-10px, 0, 0) scale(1);
  }
  40% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9);
    -moz-transform: translate3d(0, 0, 0) scale(0.9);
    -ms-transform: translate3d(0, 0, 0) scale(0.9);
    -o-transform: translate3d(0, 0, 0) scale(0.9);
    transform: translate3d(0, 0, 0) scale(0.9);
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9);
    -moz-transform: translate3d(0, 0, 0) scale(0.9);
    -ms-transform: translate3d(0, 0, 0) scale(0.9);
    -o-transform: translate3d(0, 0, 0) scale(0.9);
    transform: translate3d(0, 0, 0) scale(0.9);
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
  }
}
@-webkit-keyframes arrows-right {
  0% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -webkit-animation-timing-function: ease;
  }
  10% {
    -webkit-transform: translate3d(10px, 0, 0) scale(1) rotate(180deg);
  }
  20% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -webkit-animation-timing-function: ease;
  }
  30% {
    -webkit-transform: translate3d(10px, 0, 0) scale(1) rotate(180deg);
  }
  40% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -webkit-animation-timing-function: ease;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -webkit-animation-timing-function: ease;
  }
}
@-moz-keyframes arrows-right {
  0% {
    -moz-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -moz-animation-timing-function: ease;
  }
  10% {
    -moz-transform: translate3d(10px, 0, 0) scale(1) rotate(180deg);
  }
  20% {
    -moz-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -moz-animation-timing-function: ease;
  }
  30% {
    -moz-transform: translate3d(10px, 0, 0) scale(1) rotate(180deg);
  }
  40% {
    -moz-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -moz-animation-timing-function: ease;
  }
  100% {
    -moz-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -moz-animation-timing-function: ease;
  }
}
@keyframes arrows-right {
  0% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -moz-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -ms-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -o-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
  }
  10% {
    -webkit-transform: translate3d(10px, 0, 0) scale(1) rotate(180deg);
    -moz-transform: translate3d(10px, 0, 0) scale(1) rotate(180deg);
    -ms-transform: translate3d(10px, 0, 0) scale(1) rotate(180deg);
    -o-transform: translate3d(10px, 0, 0) scale(1) rotate(180deg);
    transform: translate3d(10px, 0, 0) scale(1) rotate(180deg);
  }
  20% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -moz-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -ms-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -o-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
  }
  30% {
    -webkit-transform: translate3d(10px, 0, 0) scale(1) rotate(180deg);
    -moz-transform: translate3d(10px, 0, 0) scale(1) rotate(180deg);
    -ms-transform: translate3d(10px, 0, 0) scale(1) rotate(180deg);
    -o-transform: translate3d(10px, 0, 0) scale(1) rotate(180deg);
    transform: translate3d(10px, 0, 0) scale(1) rotate(180deg);
  }
  40% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -moz-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -ms-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -o-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -moz-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -ms-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -o-transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    transform: translate3d(0, 0, 0) scale(0.9) rotate(180deg);
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    animation-timing-function: ease;
  }
}
/* 3.12. LEFT FIXED HEADER*/
.header6 .fixed-sidebar-menu,
.header14 .fixed-sidebar-menu {
  left: -240px;
}
.header6 .fixed-sidebar-menu.open,
.header14 .fixed-sidebar-menu.open {
  left: 0px;
}
.header6 .fixed-sidebar-menu.open .right-side,
.header14 .fixed-sidebar-menu.open .right-side {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
/* 3.13. RIGHT FIXED HEADER*/
.header7 .fixed-sidebar-menu,
.header15 .fixed-sidebar-menu {
  right: -25%;
}
.header7 .fixed-sidebar-menu.open,
.header15 .fixed-sidebar-menu.open {
  right: 0%;
}
/* 3.14. General Header */
nav ul li {
  display: inline-block;
}
nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header-info-group.media_image .header-info-icon,
.header-info-group.font_awesome .header-info-icon {
  font-size: 16px;
  font-weight: bold;
  line-height: 40px;
  position: relative;
}
.header-light-holder .header-info-group .header_text_title {
  color: #7c7c7c;
}
header.section-header {
  margin-bottom: 50px;
  position: relative;
  z-index: 10;
}
.sidebar_header .navbar-header {
  margin-top: 23px;
}
.logo a {
  font-weight: 900;
  color: #ffffff;
  text-decoration: none;
}
.logo a:hover {
  color: #ffffff;
}
.navbar-collapse.collapse.in .menu .menu-item {
  text-align: left;
  width: 100%;
}
/* 3.15. Navbar styling */
header#one-page-header {
  position: absolute;
  z-index: 999;
  width: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}
.navbar-header .logo {
  margin: 18px 0;
}
.menu .item {
  display: inline-block;
}
.navbar-nav > li > a {
  font-size: 14px;
  font-weight: 600;
  padding: 30px 10px;
  display: block;
  line-height: 20px;
}
.navbar-nav > li > a:hover {
  text-decoration: none;
}
nav {
  background: #2f383d;
}
.menu .menu-item {
  display: inline-block;
  position: relative;
}
.navbar-header .logo > a:hover,
.navbar-header .logo > a {
  color: #000;
}
/*  3.16. ---  FRAMEWORK-HEADER 2   ---  */
.missing-redux-framework.header2 .no-menu {
  margin: 20px 0;
}
.header2 .no-menu {
  margin: 24px 0;
}
.header2 .logo-infos {
  background: #6773dd none repeat scroll 0 0;
}
.header2 .navbar-header h1.logo {
  text-align: left;
}
header.header2 .header-infos {
  margin-top: 28px;
  overflow: hidden;
}
header.header2 .header-info-group .header_text_title {
  font-size: 17px;
}
header.header2 .header-info-group {
  margin-bottom: 0;
  margin-left: 25px;
  margin-top: 0;
}
header.header2 .header-nav-actions {
  float: right;
  padding: 0px 20px;
  padding-right: 0px;
}
.header2 header .right-side-social-actions li:hover i {
  opacity: 0.6;
}
.header2 header .right-side-social-actions {
  margin-bottom: 0;
  margin-right: 0;
  margin-top: 5px;
  padding-bottom: 30px;
  padding-top: 30px;
}
.header2 header .right-side-social-actions .mt-search-icon {
  display: inline-table;
  margin-right: 15px;
}
.header2 header .right-side-social-actions .mt-search-icon i {
  font-size: 22px;
  color: #fff;
}
/* 3.17.  ---  FRAMEWORK-HEADER 3   ---  */
/*HEADER 3*/
.missing-redux-framework.header3 .no-menu {
  margin: 22px 0;
}
.header3 .no-menu {
  margin: 20px 0;
}
.header3 .logo-infos {
  background: #f7f7f7 none repeat scroll 0 0;
}
.header3 #modeltheme-main-head {
  background: #252525 none repeat scroll 0 0;
}
.header3 #navbar {
  text-align: center;
}
.header3 #navbar .menu {
  margin-right: 20px;
}
header.header3 .navbar-nav {
  float: right;
  margin-right: 30px !important;
}
header.header3 #mt-nav-burger.open {
  right: -4px;
}
header.header3 #mt-nav-burger {
  right: 0;
}
header.header3 .menu.nav-effect.nav-menu {
  margin: 0;
  top: 0;
  transition: all 250ms cubic-bezier(0.98, 0.21, 0, 0.9);
  -webkit-transition: all 250ms cubic-bezier(0.98, 0.21, 0, 0.9);
  position: relative;
  opacity: 1;
  visibility: visible;
}
.header3 .menu > .menu-item {
  display: table-cell;
  float: none;
}
.header3 header .right-side-social-actions li:hover i {
  opacity: 0.6;
}
.header3 header .right-side-social-actions .social-links i {
  color: #777777;
  font-size: 22px;
}
.header3 header .right-side-social-actions {
  margin-bottom: 18px;
  margin-right: 0;
  margin-top: 18px;
  padding-bottom: 15px;
  padding-top: 15px;
}
.header3 header .right-side-social-actions .social-links a {
  margin: 0 3px;
}
.header3 header .right-side-social-actions .mt-search-icon {
  margin: 0 12px 0 0;
}
.header3 header .right-side-social-actions .mt-search-icon i {
  font-size: 22px;
  color: #252525;
}
.header3 header .social-links {
  float: left;
  margin: 0;
}
.header3 #mt-nav-burger {
  top: 5px;
}
.header3 #mt-nav-burger span {
  background: #252525 none repeat scroll 0 0;
}
/* 3.18  FRAMEWORK-HEADER 4 */
/*HEADER 4*/
.missing-redux-framework.header4 .no-menu {
  margin: 24px 0;
}
.header4 .logo-infos {
  background: #f7f7f7 none repeat scroll 0 0;
}
.header4 #modeltheme-main-head {
  border: 0 none;
}
header.header4 .navbar-nav {
  float: left;
}
header.header4 #mt-nav-burger.open {
  left: -4px;
}
header.header4 #mt-nav-burger,
header.header11 #mt-nav-burger {
  right: auto;
  left: 0;
}
header.header4 .menu.nav-effect.nav-menu {
  margin: 0;
  top: 0;
  transition: all 250ms cubic-bezier(0.98, 0.21, 0, 0.9);
  -webkit-transition: all 250ms cubic-bezier(0.98, 0.21, 0, 0.9);
  position: relative;
  opacity: 1;
  visibility: visible;
}
header.header4 .menu.nav-effect.nav-menu.hidden {
  top: -15px;
  display: block !important;
  opacity: 0;
  visibility: hidden !important;
}
.header4 #navbar {
  text-align: right;
}
.header4 header .right-side-social-actions .social-links i {
  color: #777777;
  font-size: 22px;
}
.header4 header .right-side-social-actions {
  border-left: 2px solid #dddddd;
  margin-bottom: 18px;
  margin-right: 0;
  margin-top: 18px;
  padding-bottom: 15px;
  padding-top: 15px;
}
.header4 header .right-side-social-actions .social-links a {
  margin: 0 3px;
}
.header4 header .social-links {
  float: left;
  margin: 0;
}
.header4 #mt-nav-burger {
  top: 5px;
}
.header4 #mt-nav-burger span {
  background: #252525 none repeat scroll 0 0;
}
.header4 header .right-side-social-actions .mt-search-icon {
  margin: 0 12px 0 0;
}
.header4 header .right-side-social-actions .mt-search-icon i {
  font-size: 22px;
  color: #252525;
}
.header4 #mt-nav-burger span:nth-child(1),
.header4 #mt-nav-burger span:nth-child(2) {
  top: -1px;
}
.header4 #mt-nav-burger span:nth-child(5),
.header4 #mt-nav-burger span:nth-child(6) {
  top: 13px;
}
.header4 #mt-nav-burger {
  width: 21px;
}
.header4 .actions-group {
  margin-top: 1px;
}
.navbar-header h1.logo.no-logo {
  font-size: 24px;
  margin: 22px 0;
}
.missing-modeltheme-framework .navbar-header h1.logo.no-logo {
  margin: 35px 0 !important;
}
#navbar .sub-menu {
  box-shadow: 0 0px 10px rgba(37, 37, 37, 0.12);
  -webkit-box-shadow: 0 0px 10px rgba(37, 37, 37, 0.12);
  text-align: left;
  opacity: 0;
  position: absolute;
  width: 190px;
  top: 150%;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  visibility: hidden;
  padding: 5px;
}
#navbar .menu-item > a {
  display: block;
  font-size: 15px;
  font-weight: 800;
  line-height: 34px;
  padding: 29px 18px;
  text-transform: uppercase;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out 0s;
}
#navbar .menu-item:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  top: 100%;
}
#navbar .menu-item:hover .sub-menu ~ .sub-menu {
  opacity: 0;
  visibility: hidden;
}
#navbar .menu-item:hover .sub-menu .sub-menu {
  opacity: 0 !important;
  visibility: hidden !important;
}
#navbar .menu-item .sub-menu .menu-item:hover > .sub-menu {
  opacity: 1 !important;
  visibility: visible !important;
}
#navbar .menu-item .sub-menu .sub-menu .sub-menu .sub-menu,
#navbar .menu-item:hover .sub-menu .sub-menu .sub-menu,
#navbar .menu-item.sub-menu .menu-item:hover .sub-menu {
  opacity: 0;
  visibility: hidden;
}
#navbar .menu-item .sub-menu .menu-item .sub-menu {
  left: 102%;
}
#navbar .menu-item:hover .sub-menu .menu-item:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  top: -5px;
}
#navbar .menu-item .sub-menu .sub-menu {
  left: 100%;
  position: absolute;
  top: 100%;
}
/*HEADER LAYOUT V2*/
.second_header .menu.nav.nav-menu,
.sixth_header .menu.nav.nav-menu {
  width: 100%;
}
.second_header .navbar-header .logo,
.sixth_header .navbar-header .logo {
  margin: 10px 0;
}
.hide_post_featured_image .single-post-featured-img {
  display: none;
}
/* HEADER LAYOUT V3 and V7 */
.third_header .menu.nav.nav-menu,
.seventh_header .menu.nav.nav-menu {
  width: 100%;
}
/*10th HEADER*/
.tenth_header .navbar-header .logo {
  margin: 20px 0 17px;
}
.tenth_header .topheader-nav-holder > div {
  position: absolute;
}
.tenth_header .top-header {
  z-index: 999;
  margin-top: 30px;
  position: relative;
}
.tenth_header nav#modeltheme-main-head {
  top: 30px;
}
/*NINETH HEADER*/
.nineth_header .navbar-header .logo {
  margin: 20px 0 17px;
}
.nineth_header .topheader-nav-holder > div {
  position: absolute;
}
.nineth_header .top-header {
  z-index: 999;
  margin-top: 30px;
  position: relative;
}
/* HEADER LAYOUT V4 and V8 */
.fourth_header .menu.nav.nav-menu,
.eighth_header .menu.nav.nav-menu {
  width: 100%;
}
.fourth_header .navbar-header .logo,
.eighth_header .navbar-header .logo {
  text-align: center;
}
/*HEADER*/
header.header12 .navbar-nav > li,
header.header13 .navbar-nav > li,
header.header5 .navbar-nav > li {
  float: none;
}
header.header12 .menu.nav-effect.nav-menu,
header.header13 .menu.nav-effect.nav-menu,
header.header5 .menu.nav-effect.nav-menu {
  float: none;
  text-align: center;
}
/*HEADER #3 Burger right*/
header.header10 .navbar-nav {
  float: right;
  margin-right: 30px !important;
}
header.header10 #mt-nav-burger.open {
  right: -4px;
}
header.header10 #mt-nav-burger {
  right: 0;
}
header.header10 .menu.nav-effect.nav-menu {
  margin: 0;
  top: 0;
  transition: all 250ms cubic-bezier(0.98, 0.21, 0, 0.9);
  -webkit-transition: all 250ms cubic-bezier(0.98, 0.21, 0, 0.9);
  position: relative;
  opacity: 1;
  visibility: visible;
}
/*MT NAV BURGER*/
#modeltheme-main-head {
  width: 100%;
  z-index: 200;
  clear: both;
  border: 0 none;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
#modeltheme-main-head > div {
  position: relative;
}
#mt-nav-burger:hover {
  opacity: 0.8;
}
#mt-nav-burger {
  cursor: pointer;
  height: 15px;
  position: relative;
  top: 5px;
  right: 0;
  float: right;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  width: 18px;
}
li#mt-nav-burger.mt-nav-burger-li {
  top: 38px;
  margin-left: 20px;
}
#mt-nav-burger.open {
  width: 40px;
  top: 22px;
  height: 35px;
}
.header-nav-actions .mt-search-icon {
  color: #fff;
  float: right;
  font-size: 20px;
  padding: 5px 0px;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  margin-left: 30px;
  margin-right: 30px;
}
.header-nav-actions .mt-search-icon:hover {
  opacity: 0.8;
}
#mt-nav-burger span {
  display: block;
  position: absolute;
  height: 3px;
  width: 50%;
  background: #fff;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  z-index: 10;
}
#mt-nav-burger span:nth-child(even) {
  left: 50%;
  border-radius: 0 2px 2px 0;
}
#mt-nav-burger span:nth-child(odd) {
  left: 0px;
  border-radius: 2px 0 0 2px;
}
#mt-nav-burger:hover span:nth-child(1),
#mt-nav-burger:hover span:nth-child(2) {
  top: -3px;
}
#mt-nav-burger:hover span:nth-child(5),
#mt-nav-burger:hover span:nth-child(6) {
  top: 15px;
}
.fixed-sidebar-menu .icon-close {
  cursor: pointer;
  font-size: 40px;
  position: absolute;
  right: 25px;
  top: 50px;
  z-index: 99999999;
  color: #6773dd;
  transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
}
.fixed-sidebar-menu .icon-close:hover {
  opacity: 0.6;
}
#mt-nav-burger span:nth-child(1),
#mt-nav-burger span:nth-child(2) {
  top: 0px;
}
#mt-nav-burger span:nth-child(3),
#mt-nav-burger span:nth-child(4) {
  top: 6px;
}
#mt-nav-burger span:nth-child(5),
#mt-nav-burger span:nth-child(6) {
  top: 12px;
}
#mt-nav-burger.open span:nth-child(1),
#mt-nav-burger.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#mt-nav-burger.open span:nth-child(2),
#mt-nav-burger.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#mt-nav-burger.open span:nth-child(1) {
  left: 5px;
  top: 12px;
}
#mt-nav-burger.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 12px;
}
#mt-nav-burger.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
  top: 15px;
}
#mt-nav-burger.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
  top: 15px;
}
#mt-nav-burger.open span:nth-child(5) {
  left: 5px;
  top: 22px;
}
#mt-nav-burger.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 22px;
}
/*HEADER #12 TOP timeline */
header.header12 {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
header.header12 .navbar-default {
  background-color: rgba(0, 0, 0, 0.4) !important;
  z-index: 2;
  position: relative;
}
header.header12 .is-sticky .navbar-default {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0 !important;
}
header.header12 .navbar-nav {
  border-bottom: 1px solid rgb(255, 255, 255);
  margin-bottom: 20px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0;
  position: relative;
}
header.header12 .navbar-nav > li::before {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border-radius: 50%;
  bottom: -3px;
  content: "";
  height: 6px;
  left: 47%;
  position: absolute;
  width: 6px;
}
header.header12 .navbar-nav::before {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border-radius: 50%;
  bottom: -3px;
  content: "";
  height: 6px;
  position: absolute;
  left: 0;
  width: 6px;
}
header.header12 .navbar-nav::after {
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  border-radius: 50%;
  bottom: -3px;
  content: "";
  height: 6px;
  position: absolute;
  right: 0;
  width: 6px;
}
header.header12 .navbar-nav > li > a {
  font-weight: 400;
  padding: 10px 35px;
}
header.header12 .navbar .logo {
  display: none;
}
header.header11 .navbar-nav {
  float: left;
  margin-left: 30px !important;
}
header.header11 #mt-nav-burger.open {
  left: -4px;
}
header.header11 #mt-nav-burger {
  right: auto;
  left: 0;
}
header.header11 .menu.nav-effect.nav-menu {
  margin: 0;
  top: 0;
  transition: all 250ms cubic-bezier(0.98, 0.21, 0, 0.9);
  -webkit-transition: all 250ms cubic-bezier(0.98, 0.21, 0, 0.9);
  position: relative;
  opacity: 1;
  visibility: visible;
}
header.header11 .menu.nav-effect.nav-menu.hidden {
  top: -15px;
  display: block !important;
  opacity: 0;
  visibility: hidden !important;
}
/*   ---   HEADER 5   ---  */
header.header5 #navbar {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
header.header5 #navbar {
  text-align: center;
}
/*   ---   HEADER 8   ---  */
header.header8 .header-nav-actions {
  float: right;
  padding: 0px 20px;
  padding-right: 0px;
}
header.header8 #mt-nav-burger {
  right: 60px;
}
header.header8 #mt-nav-burger {
  top: 25px;
}
header.header8 .navbar-header h1.logo {
  margin: 20px 0;
  transition: all 250ms ease-in-out 0s;
}
header.header8 .header-nav-actions .mt-search-icon {
  padding: 0;
  padding-top: 2px;
}
header.header8 .mt-nav-burger-holder {
  padding: 15px 0px;
}
header.header8 #navbar {
  text-align: left;
}
.is_header_semitransparent header.header8 .sticky-wrapper {
  position: initial;
}
header.header8 .header-nav-actions .mt-search-icon {
  color: #252525;
}
header.header8 #mt-nav-burger span {
  background: #252525 none repeat scroll 0 0;
}
/*   ---   HEADER 9   ---  */
header.header9 .header-nav-actions {
  float: left;
  padding: 0px 20px;
  padding-right: 0px;
}
header.header9 #mt-nav-burger {
  top: 25px;
}
header.header9 .navbar-header h1.logo {
  margin: 20px 0;
  transition: all 250ms ease-in-out 0s;
  text-align: right;
}
header.header9 .header-nav-actions .mt-search-icon {
  padding: 0px;
}
header.header9 .mt-nav-burger-holder {
  padding: 15px 0px;
}
header.header9 #navbar {
  text-align: right;
}
.is_header_semitransparent header.header9 .sticky-wrapper {
  position: initial;
}
header.header9 .header-nav-actions .mt-search-icon {
  color: #252525;
}
header.header9 #mt-nav-burger span {
  background: #252525 none repeat scroll 0 0;
}
/*Header Infos*/
.header-info-labels .call_us_class {
  font-weight: 900 !important;
}
.header-info-group {
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 20px;
}
.header-info-group a {
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
  transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
  font-size: 13px;
}
.header-infos .header-info-group a span {
  color: #81da9e;
  font-size: 15px;
  position: relative;
  top: 1px;
  padding-right: 2px;
}
.header-info-group .header-info-labels p {
  margin-right: 40px;
}
.header-info-group .header_text_title {
  font-weight: 300;
}
.header-info-group p {
  font-size: 14px;
  margin: 0;
  font-weight: 500 !important;
  color: #fff;
  padding-top: 4px;
}
.header-info-group i {
  float: left;
  font-size: 30px;
  height: 50px;
  margin-right: 0;
  margin-top: -4px;
  padding: 9px 0;
  text-align: center;
  width: 50px;
}
.header-infos .header-info-labels {
  padding-left: 30px;
}
#navbar .menu > .menu-item:first-child > a {
  padding-left: 0;
}
/*header social icons*/
header .social-links {
  float: right;
  margin: 0;
  padding: 0;
}
header .social-links {
  margin: 8px 0;
  padding: 0;
}
header .social-links * {
  color: #ffffff;
  display: inline-table;
  list-style: outside none none;
  margin-left: 3px;
  transition: all 250ms ease-in-out 0s;
}
header .social-links a {
  border-radius: 50%;
  height: 20px;
  line-height: 15px;
  text-align: center;
  width: 20px;
}
header .social-links i {
  font-size: 14px;
  line-height: 26px;
  margin: 0;
}
header .menu.nav-effect.nav-menu .mega3menu {
  position: static !important;
}
/* 4. Mega menu */
#navbar .cf-mega-menu.sub-menu {
  width: 100%;
  padding: 0 !important;
}
#navbar .mt-icon-list-item {
  padding-top: 4px;
  padding-left: 10px;
}
#navbar .mt-icon-list-item:hover {
  color: rgb(255, 255, 255);
}
#navbar .cf-mega-menu.sub-menu * {
  opacity: 0 !important;
  visibility: hidden !important;
}
#navbar .menu-item:hover .sub-menu * {
  opacity: 1 !important;
  visibility: visible !important;
}
nav #navbar ul li.mega1column,
nav #navbar ul li.mega2columns,
nav #navbar ul li.mega3columns {
  position: unset;
}
#navbar .menu-item > a {
  position: relative;
}
/*MEGA 3X COLUMNS 100%*/
#navbar .mega3columns .cf-mega-menu.sub-menu {
  left: 15px;
  width: calc(100% - 30px);
}
/*MEGA 2X COLUMNS 66.66666%*/
#navbar .mega2columns .cf-mega-menu.sub-menu {
  left: 22%;
  width: calc(66.66666% - 30px);
}
/*MEGA 1X COLUMN 33.33333%*/
#navbar .mega1column .cf-mega-menu.sub-menu {
  left: 41%;
  width: calc(33.33333% - 30px);
}
/* 4. Buttons */
.button {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
  padding: 10px 20px;
  margin: 10px;
}
.button.outline-button {
  border: 1px solid #ffffff;
}
.button:hover {
  text-decoration: none;
  color: #ffffff;
}
.button.outline-button.mt-blue {
  border-color: #00adf1;
  color: #ffffff;
}
.video-background {
  height: 100%;
}
/* 4. Blocks */
.block-triangle {
  width: 80px;
  height: 80px;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  margin: 0 auto;
  position: relative;
  top: 25px;
  box-shadow: 0 0 0 6px #ffffff, 0 0 0 7px #dadbdb;
  -webkit-box-shadow: 0 0 0 6px #ffffff, 0 0 0 7px #dadbdb;
}
.block-title p {
  color: #2f383d;
  font-size: 16px;
  font-weight: 500;
}
.block-content p {
  font-size: 15px;
  color: #9aa7af;
  font-weight: 300;
}
.block-icon i {
  color: #ffffff;
  font-size: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%) rotate(0deg);
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
  transform: translate(-50%, -50%) rotate(0deg);
}
/* Left Block */
.left-block-container {
  margin-bottom: 20px;
}
.left-block-container .block-title p {
  text-transform: uppercase;
}
.left-block-container .block-title {
  padding-top: 20px;
}
.left-block-container {
  border-bottom: 1px solid #b1b6bb;
}
.left-block-container:last-child {
  border-bottom: 0 none;
}
/* Filters */
.filters {
  list-style: none;
  text-align: center;
  width: 100%;
}
.filters .filter {
  display: inline-block;
}
/* Testimonial */
.testimonials-container ul {
  list-style: none;
  padding: 0;
}
.testimonials-container blockquote {
  border: 0 none;
  text-align: center;
  padding: 40px 0 60px 0;
  font-size: 26px;
  color: rgba(255, 255, 255, 0.5);
  position: relative;
}
.testimonials-container blockquote * {
  font-size: 26px;
}
/* Members */
/* 5. Statistics */
.timeline .post-cotnent-left {
  padding-right: 60px;
}
.timeline .post-cotnent-right {
  padding-left: 60px;
}
.timeline {
  position: relative;
}
.timeline article {
  padding-bottom: 40px;
  position: relative;
}
.timeline:before {
  content: "";
  display: block;
  width: 4px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: 2px;
  background: #00adf1;
}
.timeline article:before {
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 90px;
  background: url("images/timeline-dot.html");
  left: 50%;
  top: 50%;
  margin-left: -4px;
  margin-top: -45px;
}
body.single-post {
  border: 0 none;
}
/* Section: Contact */
.button[type="submit"] {
  border-bottom: 4px solid;
  color: rgb(255, 255, 255);
  font-style: normal;
  font-weight: 500;
  margin: 0;
  padding: 10px;
}
#contact_form .contact_input_holder {
  margin-bottom: 15px;
}
.contact_input_holder {
  margin-bottom: 20px;
}
.contact_input_holder i {
  font-size: 20px;
  left: 15px;
  opacity: 0.5;
  top: 9px;
}
#contact_form input[type="text"]::-webkit-input-placeholder,
#contact_form input[type="text"]:-moz-placeholder,
#contact_form input[type="text"]::-moz-placeholder,
#contact_form input[type="text"]:-ms-input-placeholder,
#contact_form textarea::-webkit-input-placeholder,
#contact_form textarea:-moz-placeholder,
#contact_form textarea::-moz-placeholder,
#contact_form textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.1);
}
#contact_form {
  background-color: rgb(242, 245, 248);
  overflow: hidden;
  padding: 21px 7px;
}
#contact_form .form-control {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
/* Ketchup validator */
.ketchup-error {
  display: none !important;
}
/* 6. Boostrap styling */
.btn-default:after {
  background: #2c3e50;
  height: 100%;
  left: 0;
  top: 0;
  width: 0;
  content: "";
  position: absolute;
  transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  z-index: -1;
}
.btn-default:hover:after {
  width: 100%;
}
.btn-primary:hover {
  background: rgba(52, 73, 94, 1);
}
.navbar {
  margin-bottom: 0;
  border: 0 none;
  border-radius: 0;
}
/* WordPress */
.alignright {
  text-align: right;
}
.no-author-pic .author-name {
  margin: 0;
}
.alignleft {
  text-align: left;
  float: left;
}
.aligncenter {
  text-align: center;
}
.wp-caption.alignleft {
  margin: 10px 20px 10px 0;
}
.clearfix {
  clear: both;
}
.form-control {
  background-color: #fff;
  background-image: none;
  border: 2px solid rgba(204, 204, 204, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 14px;
  height: 42px;
  line-height: 1.42857;
  padding: 6px 40px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}
/* buttons */
.wpb_button {
  border: 1px solid #ffffff;
  position: relative;
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
  padding: 10px 20px;
  margin: 10px;
  background-color: transparent;
  color: #ffffff;
  text-shadow: none;
}
.wpb_button:hover {
  text-decoration: none;
  color: #ffffff;
  background: transparent;
}
.wpb_button:after {
  height: 100%;
  left: 0;
  top: 0;
  width: 0;
  content: "";
  position: absolute;
  transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  z-index: -1;
}
.wpb_button:hover:after {
  width: 100%;
}
/* Top bar on One Page */
.mt-top-bar > div {
  padding: 20px 0;
}
.mt-top-bar h1.logo {
  margin: 0;
}
.list-view .post-thumbnail {
  margin-left: 0;
  padding-left: 0;
}
.clear_both_class:nth-child(3n + 1) .grid-three-columns {
  clear: both !important;
}
.clear_both_class:nth-child(2n + 1) .grid-two-columns {
  clear: both !important;
}
.full-width-part {
  width: 100%;
}
/* 7. Product Page */
.heading-holder h2,
.heading-holder {
  font-size: 18px;
  color: #2f383d;
}
.heading-holder h2,
.heading-holder i {
  display: block;
}
.heading-holder i {
  float: right;
  padding: 5px;
  color: #e1e1e1;
  border: 1px solid #e1e1e1;
  margin-top: 10px;
  cursor: pointer;
}
.heading-holder h2 {
  float: left;
}
.form-holder-addon {
  width: 48%;
  float: left;
}
.wpb_tabs .wpb_tabs_nav {
  background: #f5f6f7;
  position: relative;
  border-bottom: 1px solid #dfe5e9;
}
.wpb_tabs .wpb_tabs_nav:before {
  position: absolute;
  content: "";
  display: block;
  height: 5px;
  width: 100%;
  left: 0;
  top: 0;
  background: #e9edef;
}
.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  padding: 10px 20px;
}
.wpb_tabs .wpb_tabs_nav li {
  border-top: 5px solid transparent;
}
.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background: #fff;
}
.wpb_tabs {
  border-top: 0 none;
  border-bottom: 1px solid #dfe5e9;
  border-left: 1px solid #dfe5e9;
  border-right: 1px solid #dfe5e9;
}
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background: #fff;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
  background: #fff;
  position: relative;
}
.wpb_content_element .wpb_tabs_nav li {
  background: transparent;
}
.wpb_tabs .wpb_tabs_nav li a {
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
}
.wpb_content_element .wpb_tabs_nav li:first-child a {
  border-left: 0 none;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  position: relative;
  border-color: #dfe5e9;
}
.wpb_tabs .wpb_tabs_nav li.ui-tabs-active a:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: -1px;
  background: #fff;
  opacity: 1;
}
.wpb_content_element .wpb_tabs_nav {
  background: #f5f6f7;
  position: relative;
  border-right: 1px solid #dfe5e9;
}
.wpb_tour {
  border-right: 1px solid #dfe5e9;
  border-top: 1px solid #dfe5e9;
  border-bottom: 1px solid #dfe5e9;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  padding: 15px 20px;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
  padding-top: 10px;
  padding-left: 10px;
}
.wpb_tour_next_prev_nav {
  padding-right: 10px;
  padding-left: 10px;
}
.wpb_tour .wpb_tabs_nav:before {
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 5px;
  left: 0;
  top: 0;
  background: #e9edef;
}
.wpb_tour .wpb_tabs_nav li {
  border-left: 5px solid transparent;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li a {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.wpb_tour .wpb_tabs_nav li:first-child a {
  border-top: 0 none;
}
.wpb_tour .wpb_tabs_nav li:last-child a {
  border-bottom: 0 none;
}
.wpb_tour .wpb_tabs_nav li.ui-tabs-active a {
  border-color: #dfe5e9;
  position: relative;
}
.wpb_tour .wpb_tabs_nav li.ui-tabs-active a:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  right: -1px;
  top: 0;
  background: #fff;
  opacity: 1;
}
.widget-title {
  margin-bottom: 15px;
}
.no-margin-head .section-title {
  margin-top: 0;
}
.widget-title,
h3#reply-title,
h2.heading-bottom {
  font-size: 24px;
  margin-top: 40px;
  padding-bottom: 5px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ededed;
  position: relative;
  font-weight: bold;
}
.post_thumbnails_slider {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  overflow: hidden;
}
.single .content-car-heading:after,
.widget-title:after,
h3#reply-title:after,
h2.heading-bottom:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 150px;
  height: 3px;
}
.fixed-sidebar-menu .widget-title::after {
  display: none;
}
h2.heading-bottom.text-left:after {
  right: auto;
  left: 0;
}
h2.heading-bottom.text-right:after {
  left: auto;
  right: 0;
}
.blog-posts.portfolio-posts.portfolio-shortcode {
  margin: 10px 0 2px;
}
.smartowl_call-to-action h2 {
  font-size: 20px;
  color: #fff;
}
.smartowl_call-to-action p {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
  font-weight: normal;
  margin: 0;
}
.smartowl_call-to-action .col-md-4 {
  padding-right: 0;
  text-align: center;
}
.smartowl_call-to-action .col-md-8 {
  padding-left: 0;
}
.smartowl_call-to-action {
  padding: 40px 0;
}
.smartowl_call-to-action .wpb_button {
  margin-top: 20px;
}
.smartowl_shortcode_blog {
  padding: 0;
  overflow: hidden;
}
.wpb_content_element {
  margin: 20px 0;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
  background: #ffffff;
}
.wpb_content_element
  .wpb_accordion_wrapper
  .wpb_accordion_header.ui-state-active {
  border-bottom: 1px solid #d5dadd;
}
.wpb_content_element
  .wpb_accordion_wrapper
  .wpb_accordion_header.ui-state-active
  a {
  color: #fff;
}
.wpb_accordion_section {
  margin-bottom: 10px;
  border: 1px solid #d5dadd;
}
.masonry_banner a {
  display: block;
}
.masonry_banner a:before,
.masonry_banner a:after {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.masonry_banner a:before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
.masonry_banner a:after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}
.masonry_banner:hover a:before,
.masonry_banner:hover a:after {
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
}
.masonry_holder {
  margin: 30px 40px;
  position: absolute;
  top: 0;
  width: 80%;
}
.masonry_holder .category_name {
  color: rgb(255, 255, 255);
  font-size: 45px;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
}
.masonry_banner .read-more {
  border: 1px solid;
  color: rgb(255, 255, 255);
  display: block;
  float: left;
  margin-top: 7px;
  padding: 4px 6px;
}
.button-winona {
  border-radius: 4px;
  vertical-align: middle;
  position: relative;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
/* Winona */
.button-winona:hover span {
  color: #fff !important;
}
.button-winona {
  overflow: hidden;
  padding: 0;
  -webkit-transition: border-color 0.3s, background-color 0.3s;
  transition: border-color 0.3s, background-color 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button-winona::after {
  content: attr(data-text);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  color: #fff;
  -webkit-transform: translate3d(0, 25%, 0);
  transform: translate3d(0, 25%, 0);
  padding: 10px 15px;
}
.button-winona > span {
  display: block;
}
.button-winona::after,
.button-winona > span {
  -webkit-transition: -webkit-transform 0.8s, opacity 0.8s;
  transition: transform 0.8s, opacity 0.8s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button-winona.button--inverted:hover {
  border-color: #21333c;
  background-color: #21333c;
}
.button-winona:hover::after {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.button-winona:hover > span {
  opacity: 0;
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
}
.menu-multipage-01-container {
  float: left;
}
.wpb_row {
  margin-bottom: 80px;
}
.shop_feature {
  margin-top: 40px;
  padding-bottom: 40px;
}
.wpb_column > .wpb_wrapper > .clients-container {
  margin: 20px 0;
}
.no-padding-bottom
  .container
  #main
  article
  .entry-content
  > .wpb_row.no-bottom-margin {
  margin-bottom: 0;
}
.top_section .wpb_wrapper h1 span {
  font-size: 80px;
}
/*SINGLE POST*/
.related-posts .post-author > a {
  display: inline;
}
.related-posts .post-name a {
  color: black;
  line-height: 140%;
  margin-bottom: 6px;
  font-weight: bold;
}
.related-posts .post-author {
  opacity: 0.85;
}
.single-post .love-it-wrapper {
  display: none;
}
.post-details-bottom {
  background: #f7f7f7 none repeat scroll 0 0;
  border: 1px solid #d5dadd;
}
.related_blog_details {
  background: white none repeat scroll 0 0;
  padding: 15px 20px;
}
.single .label-info.edit-t {
  background: black none repeat scroll 0 0;
  display: block;
  float: right;
  border-radius: 0;
  -webkit-border-radius: 0;
  padding: 6px;
}
.single .label-info.edit-t a {
  color: #fff;
  font-weight: 300;
}
.single .page-links {
  background-color: rgb(245, 245, 245);
  color: rgba(37, 37, 37, 0.8);
  margin-top: 10px;
  padding: 15px !important;
}
.post-author > a {
  display: inline !important;
}
.comment-list .heading-bottom {
  margin-bottom: 0;
}
.single-post-tags > span {
  background: black none repeat scroll 0 0;
  color: white;
  padding: 5px 8px;
  border-radius: 5px;
  font-size: 17px;
}
.single-post-tags > a {
  border: 1px solid #ededed;
  color: #111;
  font-weight: 300;
  line-height: 33px;
  padding: 4px 8px;
  text-transform: lowercase;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  border-radius: 5px;
  font-size: 17px;
}
.single-post-tags > a:hover {
  background: #009dde none repeat scroll 0 0;
  border: 1px solid transparent;
  color: white;
}
.portfolio-bottom-description .love-it-wrapper {
  display: none;
}
.portfolio-bottom-icons h4.single-post-love {
  display: inline-table;
  margin: 0;
}
.single-post .post-categories {
  margin-bottom: 5px;
  margin-top: 5px;
}
/* 8. PAGE PRELOADER*/
.hostcluster_preloader_holder {
  background: #6773dd none repeat scroll 0 0;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10003;
}
.hostcluster_preloader_holder .loaders {
  left: 50%;
  position: absolute;
  top: 50%;
}
#bridge .modal-backdrop {
  z-index: 0 !important;
  background-color: none !important;
}
/* 9. Item lock */
.btQuoteItem.btCCLock,
.btQuoteGBlock.btCCLock {
  position: relative;
}
.btQuoteItem.btCCLock:before,
.btQuoteGBlock.btCCLock:before {
  content: " ";
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
  background: transparent;
  z-index: 999;
}
/* 10. Columns and forms widths */
.btQuoteBooking {
  margin: 0 0 20px;
  box-sizing: border-box;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.btQuoteBooking *,
.btQuoteBooking *:after,
.btQuoteBooking *:before {
  box-sizing: border-box;
}
.btQuoteBooking:after {
  content: " ";
  display: table;
  clear: both;
  width: 100%;
}
.btQuoteBooking .btQuoteBookingForm {
  margin: 0 0 30px;
}
.btQuoteBooking .btTotalQuoteContactGroup {
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.btQuoteBooking .btTotalQuoteContactGroup.btActive {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  max-height: 1000px;
  filter: alpha(opacity=100);
  -webkit-transition-delay: 400ms;
  transition-delay: 400ms;
}
/* 11. Next button */
.btQuoteBooking .btTotalNextWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-right: 0 !important;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: initial;
}
.btQuoteBooking .btQuoteBookingForm.btActive .boldBtn {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 160px;
  flex: 0 0 160px;
  width: 160px;
  max-width: 160px;
}
.btQuoteBooking .btQuoteBookingForm .boldBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 0px;
  flex: 0 1 0px;
  float: none;
  margin-right: 0;
  width: 0px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  max-width: 0;
}
.btQuoteBooking .btContactNext {
  font-family: inherit;
  margin: 0 0 0 30px;
  line-height: 2.25;
  border-radius: 50px;
  border: #52b7bd 2px solid;
  color: #52b7bd;
  text-transform: uppercase;
  font-weight: 900;
  display: inline-block;
  padding: 0 30px 0 30px;
  background: transparent;
  cursor: pointer;
  font-size: 20px;
  transition: all 400ms ease;
  -webkit-transition: all 400ms ease;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate(250px, 0);
  transform: translate(250px, 0);
  white-space: nowrap;
}
.btQuoteBooking .btContactNext:focus {
  outline: 0;
}
.btQuoteBooking .btQuoteBookingForm.btActive .btContactNext {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  width: 100%;
}
.btQuoteBooking .btContactNext:hover,
.btQuoteBooking .btContactNext:active {
  border-color: #999;
  color: #555;
  box-shadow: 0 0 10px #ccc inset, 0 2px 10px rgba(0, 0, 0, 0.2);
}
.btQuoteBooking .btContactNext:hover:after,
.btQuoteBooking .btContactNext:active:after {
  margin: 0 7px 0 10px;
  -webkit-transition: margin 200ms ease;
  transition: margin 200ms ease;
}
.btQuoteBooking .btContactNext:active {
  box-shadow: 0 0 0 #ccc inset, 0 -2px 10px rgba(0, 0, 0, 0.4);
}
/* Quote items */
.btQuoteBooking .btQuoteItem {
  padding: 0 0 0 220px;
  margin: 0 0 30px;
}
.btQuoteBooking .btQuoteItem label {
  display: block;
  float: left;
  width: 220px;
  margin: 8px 0 0 -220px;
  padding-right: 20px;
}
.btQuoteBooking .btQuoteSlider {
  float: left;
  margin: 0 0 0;
  width: 100%;
}
.btQuoteBooking .btQuoteSwitch {
  float: left;
  margin: 0 0 0;
  width: 76px;
  height: 38px;
  border: 1px solid #ccc;
  border-radius: 38px;
  cursor: pointer;
  padding: 5px;
  -webkit-transition: box-shadow 380ms ease;
  transition: box-shadow 380ms ease;
}
.btQuoteBooking .btQuoteSwitch:hover {
  box-shadow: 0 0 0 #52b7bd inset, 0 1px 5px rgba(0, 0, 0, 0.2);
}
.btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
  width: 26px;
  height: 26px;
  background: #ccc;
  border-radius: 50%;
  -webkit-transition: all 190ms cubic-bezier(0.8, 0.1, 0.8, 0.1);
  transition: all 190ms cubic-bezier(0.8, 0.1, 0.8, 0.1);
}
.btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
  margin-left: 38px;
  background: #52b7bd;
}
.btQuoteBooking .btQuoteItemInput {
  text-align: center;
}
.btQuoteBooking .btQuoteItem .fancy-select .trigger {
  text-align: left;
  color: #b4b4b4;
}
.btQuoteBooking .btQuoteItem .fancy-select .trigger.selected {
  color: #333;
}
/* 12. Standard fields */
.btQuoteBooking input[type="text"],
.btQuoteBooking input[type="email"],
.btQuoteBooking input[type="password"],
.btQuoteBooking textarea,
.btQuoteBooking .fancy-select .trigger {
  width: 100%;
  display: block;
  line-height: 2;
  min-height: 38px;
  padding: 0 12px;
  background-color: #fff;
  border: 1px solid #ccc;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  -webkit-transition: all 380ms ease;
  transition: all 380ms ease;
  color: #000;
  border-radius: 2px;
  outline: none;
}
.btQuoteBooking .btQuoteItem textarea {
  resize: vertical;
  font-size: inherit;
  color: #000;
  padding: 0px 12px 0px 12px;
  min-height: 160px;
}
.btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText {
  -webkit-transition: all 380ms ease;
  transition: all 380ms ease;
  border-radius: 2px;
  min-height: 38px;
}
.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText {
  border-radius: 0;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
/* 13. Standard hover state */
.btQuoteBooking input[type="text"]:hover,
.btQuoteBooking input[type="email"]:hover,
.btQuoteBooking input[type="password"]:hover,
.btQuoteBooking textarea:hover,
.btQuoteBooking .fancy-select .trigger:hover {
  box-shadow: 0 0 0 #52b7bd inset, 0 1px 5px rgba(0, 0, 0, 0.2);
}
.btQuoteBooking .dd.ddcommon.borderRadius:hover .ddTitleText {
  box-shadow: 0 0 0 #52b7bd inset, 0 1px 5px rgba(0, 0, 0, 0.2);
}
/* 14. Standard focus state */
.btQuoteBooking input[type="text"]:focus,
.btQuoteBooking input[type="email"]:focus,
.btQuoteBooking textarea:focus,
.btQuoteBooking .fancy-select .trigger.open {
  border-color: #999;
  box-shadow: 5px 0 0 #52b7bd inset, 0 2px 10px rgba(0, 0, 0, 0.2);
  outline: none;
}
.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
  -webkit-transition: all 380ms ease;
  transition: all 380ms ease;
  box-shadow: 5px 0 0 #52b7bd inset, 0 2px 10px rgba(0, 0, 0, 0.2);
  min-height: 38px;
}
/* 15. Float clears */
.btQuoteBooking .btQuoteItem:after {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}
/* 16. Slider */
.btQuoteBooking .ui-slider {
  background: #ededed; /* Old browsers */ /* FF3.6+ */
  background: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0)
  );
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0)
  );
  position: relative;
  text-align: left;
  border: 1px solid #ccc;
  border-radius: 14px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 190ms ease;
  transition: all 190ms ease;
}
/* Slider hover state */
.btQuoteBooking .ui-slider:hover {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 380ms ease;
  transition: all 380ms ease;
}
/* 17. Slider handle */
.btQuoteBooking .ui-slider .ui-slider-handle {
  display: block;
  position: absolute;
  z-index: 2;
  min-width: 38px;
  height: 38px;
  -ms-touch-action: none;
  touch-action: none;
  background: #52b7bd;
  border-radius: 50%;
  cursor: w-resize;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5), 0 0 0 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-transition: all 190ms ease;
  transition: all 190ms ease;
}

.btQuoteBooking .btQuoteSliderValue {
  min-width: 34px;
  height: 38px;
  line-height: 38px;
  padding: 0 2px;
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  display: block;
}
/* Slider hover state */
.btQuoteBooking .ui-slider .ui-slider-handle.ui-state-hover {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5), 0 0 0 3px rgba(0, 0, 0, 0.2) inset;
}
/* Slider active state */
.btQuoteBooking .ui-slider .ui-slider-handle.ui-state-active,
.btQuoteBooking .ui-slider .ui-slider-handle.ui-state-active.ui-state-hover {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5), 0 0 0 3px rgba(0, 0, 0, 0.2) inset;
}
/* Slider range */
.btQuoteBooking .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.btQuoteBooking .ui-slider.ui-state-disabled .ui-slider-handle,
.btQuoteBooking .ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
  filter: inherit;
}
/* Slider horizontal */
.btQuoteBooking .ui-slider-horizontal {
  height: 20px;
  margin-top: 10px;
  cursor: pointer;
}
.btQuoteBooking .ui-slider-horizontal .ui-slider-handle {
  top: -10px;
  margin-left: -18px;
}
.btQuoteBooking .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.btQuoteBooking .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.btQuoteBooking .ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
/* 18. Slider vertical */
.btQuoteBooking .ui-slider-vertical {
  min-width: 34px;
  height: 100px;
}
.btQuoteBooking .ui-slider-vertical .ui-slider-handle {
  left: 0;
  margin-left: 0;
  margin-bottom: -18px;
}
.btQuoteBooking .ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.btQuoteBooking .ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.btQuoteBooking .ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/* Total value */
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
  font-weight: bold;
  padding: 0;
  text-align: right;
  color: #fff;
  background: #52b7bd;
  border-radius: 50px;
  line-height: 1.8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  float: none;
}
.btQuoteBooking .btQuoteBookingForm.btActive .btQuoteTotal {
}
.btQuoteBooking .btQuoteTotalText {
  margin-right: 1em;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
/* 19. Total currency */
.btQuoteBooking .btQuoteTotalCurrency {
  font-size: 22px;
  line-height: 1.8;
  display: inline-block;
  background: rgba(0, 0, 0, 0.25);
  -webkit-border-top-left-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -moz-border-radius-topleft: 50px;
  -moz-border-radius-bottomleft: 50px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  padding: 5px 3px 5px 20px;
}
.btQuoteBooking .btQuoteTotalCalc {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  font-size: 22px;
  line-height: 1.8;
  display: inline-block;
  background: rgba(0, 0, 0, 0.25);
  -webkit-border-top-right-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
  -moz-border-radius-topright: 50px;
  -moz-border-radius-bottomright: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  padding: 5px 20px 5px 3px;
}
.currencyAfter .btQuoteTotalCurrency {
  border-radius: 0px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  padding: 5px 20px 5px 3px;
}
.currencyAfter .btQuoteTotalCalc {
  border-radius: 0px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  padding: 5px 3px 5px 20px;
}
/* Options */
.btQuoteBooking .btQuoteItem ul.options {
  text-align: left;
}
/* Contact form */
.btQuoteBooking .btQuoteContact:not(.btQuoteContactForm7) {
  margin: 0 -10px 0px -10px;
}
/* Contact form item */
.btQuoteBooking .btQuoteContact .btQuoteItem {
  padding: 0 10px;
  float: left;
  width: 50%;
}
/* Form split in two columns */
.btQuoteBooking .btQuoteContact .btQuoteItem:nth-child(odd) {
  clear: left;
}
/* Form full width item */
.btQuoteBooking .btQuoteItem.btQuoteItemFullWidth {
  float: none;
  width: auto;
}
/* Form button */
.btQuoteBooking .btQuoteContact .boldBtn {
  clear: left;
  margin: 0px;
  text-align: center;
  white-space: normal;
}
/* Mandatory fields */
.btQuoteBooking .btContactFieldMandatory input,
.btQuoteBooking .btContactFieldMandatory textarea {
  border: 1px solid #aaa;
  box-shadow: 0 0 0 1px #aaa inset;
  -webkit-transition: all 380ms ease;
  transition: all 380ms ease;
}
.btQuoteBooking
  .btContactFieldMandatory
  .dd.ddcommon.borderRadius
  .ddTitleText {
  border: 1px solid #aaa;
  box-shadow: 0 0 0 1px #aaa inset;
}
.btQuoteBooking .btContactFieldMandatory input:hover,
.btQuoteBooking .btContactFieldMandatory textarea:hover {
  box-shadow: 0 0 0 1px #aaa inset, 0 0 0 #52b7bd inset,
    0 1px 5px rgba(0, 0, 0, 0.2);
}
.btQuoteBooking
  .btContactFieldMandatory
  .dd.ddcommon.borderRadius:hover
  .ddTitleText {
  box-shadow: 0 0 0 1px #aaa inset, 0 0 0 #52b7bd inset,
    0 1px 5px rgba(0, 0, 0, 0.2);
}
.btQuoteBooking .btContactFieldMandatory input:focus,
.btQuoteBooking .btContactFieldMandatory textarea:focus {
  box-shadow: 0 0 0 1px #aaa inset, 5px 0 0 #52b7bd inset,
    0 1px 5px rgba(0, 0, 0, 0.2);
}
.btQuoteBooking
  .btContactFieldMandatory
  .dd.ddcommon.borderRadiusTp
  .ddTitleText {
  box-shadow: 0 0 0 1px #aaa inset, 5px 0 0 #52b7bd inset,
    0 1px 5px rgba(0, 0, 0, 0.2);
}
/* 20. Error fields validation */
.btQuoteBooking .btContactFieldMandatory.btContactFieldError input,
.btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea {
  border: 1px solid #52b7bd;
  box-shadow: 0 0 0 1px #52b7bd inset;
  -webkit-transition: all 380ms ease;
  transition: all 380ms ease;
}
.btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  .dd.ddcommon.borderRadius
  .ddTitleText {
  border: 1px solid #52b7bd;
  box-shadow: 0 0 0 1px #52b7bd inset;
}
.btQuoteBooking .btContactFieldMandatory.btContactFieldError input:hover,
.btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:hover {
  box-shadow: 0 0 0 1px #52b7bd inset, 0 0 0 #52b7bd inset,
    0 1px 5px rgba(0, 0, 0, 0.2);
}
.btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  .dd.ddcommon.borderRadius:hover
  .ddTitleText {
  box-shadow: 0 0 0 1px #52b7bd inset, 0 0 0 #52b7bd inset,
    0 1px 5px rgba(0, 0, 0, 0.2);
}
.btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
  box-shadow: 0 0 0 1px #52b7bd inset, 5px 0 0 #52b7bd inset,
    0 1px 5px rgba(0, 0, 0, 0.2);
}
.btQuoteBooking
  .btContactFieldMandatory.btContactFieldError
  .dd.ddcommon.borderRadiusTp
  .ddTitleText {
  box-shadow: 0 0 0 1px #52b7bd inset, 5px 0 0 #52b7bd inset,
    0 1px 5px rgba(0, 0, 0, 0.2);
}
/* 21. Submit query message */
.btQuoteBooking .btSubmitMessage {
  color: #52b7bd;
  font-weight: 600;
  text-align: center;
  line-height: 30px;
  height: 30px;
}
/* Date picker */
.btDatePicker {
  z-index: 10000 !important;
  width: 300px;
}
.btDatePicker table th,
.btDatePicker table td {
  border: 1px solid #e0e0e0;
}
.btDatePicker .ui-datepicker-header {
  display: block;
  padding: 10px;
  overflow: hidden;
  background-color: #52b7bd;
  color: #fff;
}
.btDatePicker table.ui-datepicker-calendar {
  width: 100%;
  text-align: center;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  line-height: 1.2;
  background-color: #f2f2f2;
}
/* Datepicker header, day names */
.btDatePicker table.ui-datepicker-calendar th {
  padding: 10px 8px;
  font-size: 14px;
  font-weight: 600;
  color: #333;
  text-align: center;
}
/* Datepicker prev/next */
.btDatePicker a.ui-datepicker-prev,
.btDatePicker a.ui-datepicker-next {
  display: block;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  border-radius: 2px;
  padding: 2px 4px;
  text-transform: uppercase;
  cursor: pointer;
}
.btDatePicker a.ui-datepicker-prev {
  float: left;
}
.btDatePicker a.ui-datepicker-next {
  float: right;
}
/* Prev / Next hover state */
.btDatePicker a.ui-datepicker-prev:hover,
.btDatePicker a.ui-datepicker-next:hover {
  color: inherit;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}
/* Datepicker title */
.btDatePicker .ui-datepicker-title {
  text-align: center;
  font-size: 14px;
  line-height: 1.1;
  font-weight: 600;
  color: #fff;
}
/* Datepicker DIV */
.btDatePicker#ui-datepicker-div {
  background-color: #f2f2f2;
  border: 1px solid #ccc;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  margin-top: 1px;
}
/* Datepicker day */
.btDatePicker .ui-datepicker-calendar td {
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  padding: 0.3em;
  text-align: center;
}
/* Datepicker day link */
.btDatePicker table.ui-datepicker-calendar td a {
  color: #666;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  line-height: 18px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}
/* Datepicker active state */
.btDatePicker table.ui-datepicker-calendar td a.ui-state-active {
  font-weight: bold;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}
/* Datepicker hover state */
.btDatePicker table td:hover {
  cursor: pointer;
}
.btDatePicker table td:hover {
  background: #e0e0e0;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}
/* 22. Styled select */
.btQuoteBooking .btDropDown .dd {
  position: relative;
}
.btQuoteBooking .ddChild {
  position: absolute;
  left: 0 !important;
  right: 0 !important;
  margin: -1px 0 0;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btQuoteBooking .ddChild {
  position: absolute !important;
}
/* Select submenu items */
.btQuoteBooking .ddChild {
  background-color: #fff;
  border: 1px solid #999;
  overflow-y: auto;
}
.btQuoteBooking .ddChild ul {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
.btQuoteBooking .ddChild ul li {
  display: table;
  width: 100%;
  min-height: 38px;
  margin: 0;
  padding: 0 37px 0 0;
  cursor: pointer;
  line-height: 1.2;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  color: #000;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}
.btQuoteBooking .ddChild ul li span {
  display: block;
  padding: 0px 12px;
  line-height: 2;
}
.btQuoteBooking .ddChild ul li span.description {
  line-height: 1.5;
  margin-top: -0.3em;
  margin-bottom: 0.3em;
}
/* Item hover state */
.btQuoteBooking .ddChild ul li:hover,
.btQuoteBooking .ddChild ul li.selected:hover {
  color: #666;
  background: rgba(0, 0, 0, 0.05);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}
/* First item disabled state */
.btQuoteBooking .ddChild ul li:first-child,
.btQuoteBooking .ddChild ul li:first-child:hover {
  border-top: none;
  color: #666;
  background: none;
}
.btQuoteBooking .ddOutOfVision {
  position: absolute;
  height: 0;
  width: 0;
  overflow: hidden;
}
/* Styled menu itself */
.btQuoteBooking .ddItem {
  display: table;
  width: 100%;
  margin: 1px 0 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.1;
}
/* Styled menu label */
.btQuoteBooking .ddTitleText {
  display: table;
  width: 100%;
}
.btQuoteBooking .ddTitleText span,
.btQuoteBooking .ddChild ul li span {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
.btQuoteBooking .ddTitleText span span,
.btQuoteBooking .ddChild ul li span span,
.btQuoteBooking .ddChild ul li:hover span span,
.btQuoteBooking .ddChild ul li.selected:hover span span {
  display: block;
  font-size: 12px;
  padding: 0px;
  color: #555;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}
.btQuoteBooking .ddChild span {
  padding: 8px 12px;
}
.btQuoteBooking .ddTitleText span {
  padding: 0px 12px;
}
.btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 0 37px 0 0;
}
.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
  background-color: #fff;
  border: 1px solid #999;
  padding: 0 37px 0 0;
}
/* Select item description */
.btQuoteBooking .ddlabel,
.btQuoteBooking .description {
  width: 100%;
}
.btNotSelected {
  min-height: 38px;
}
.btNotSelected .ddlabel {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Photo in select */
.btQuoteBooking .ddTitleText .ddImage,
.btQuoteBooking .ddChild ul li .ddImage {
  text-align: center;
  padding: 12px;
  padding-right: 0px;
}
.btQuoteBooking .ddTitleText .ddImage img,
.btQuoteBooking .ddChild ul li .ddImage img {
  display: block;
  width: auto;
  max-width: none !important;
}
/* Nothing selected state */
.btQuoteBooking .ddTitleText.btNotSelected .ddlabel {
  color: #a9a9a9;
}
/* Selected state */
.btQuoteBooking .ddTitleText .ddlabel {
  width: 100%;
  line-height: 2;
  color: #000;
}
.btQuoteBooking .ddTitleText .ddlabel .description {
  line-height: 1.5;
  margin-top: -0.3em;
  margin-bottom: 0.3em;
}
.btQuoteBooking .ddTitle {
  position: relative;
  cursor: pointer;
}
/* Styled select arrow */
.btQuoteBooking .ddTitle .arrow {
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -2px;
}
/* Arrow itself */
.btQuoteBooking .ddTitle .arrow:before {
  content: " ";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  display: block;
}
/* Submit button */
.btQuoteBooking .btContactSubmit {
  font-family: inherit;
  cursor: pointer;
  border: none;
  border-radius: 3px;
  background-color: #52b7bd;
  color: #fff;
  line-height: 2.5;
  padding: 10px 50px;
  font-weight: 700;
  font-size: 20px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  border-radius: 50px;
  text-transform: uppercase;
}
.btQuoteBooking .btContactSubmit:focus {
  outline: 0;
}
/* Submit hover state */
.btQuoteBooking .btContactSubmit:hover {
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.2) inset;
  opacity: 0.85;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
/* Tablets screen */
@media (max-width: 1024px) {
  .btQuoteBooking .btQuoteContact .btQuoteItem {
    float: none;
    width: auto;
  }
  .btQuoteBooking .btTotalQuoteContactGroup.btActive {
    max-height: 1000px;
  }
  .btQuoteBooking .btQuoteContact {
    margin-left: -10px;
  }
}
/* Larger smartphones screen */
@media (max-width: 650px) {
  .btQuoteBooking .btQuoteItem label {
    display: block;
    float: none;
    margin: 0 0 8px;
    width: auto;
  }
  .btQuoteBooking .btQuoteItem {
    margin: 0 0 20px;
    padding: 0;
  }
}
/* Small smartphones screen */
@media (max-width: 480px) {
  .btQuoteBooking .ddTitleText .ddImage img,
  .btQuoteBooking .ddChild ul li .ddImage img {
    display: block;
    width: auto;
    margin: 0 auto;
  }
  .btQuoteBooking .btTotalNextWrapper {
    display: block;
  }
  .btQuoteBooking .btQuoteBookingForm.btActive .boldBtn,
  .btQuoteBooking .btQuoteBookingForm .boldBtn {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    width: 100%;
  }
  .btQuoteBooking .btQuoteBookingForm.btActive .btQuoteTotal,
  .btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    display: block;
    width: 100%;
    float: none;
    margin-bottom: 20px;
    height: 50px;
  }
  .btQuoteBooking .btQuoteBookingForm.btActive .btContactNext,
  .btQuoteBooking .btQuoteBookingForm .btContactNext {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    margin-left: auto;
    width: 100%;
  }
  .btQuoteBooking .btQuoteBookingForm .btContactNext {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  .btQuoteBooking .btContactBack,
  .btQuoteBooking .btContactSubmit {
    margin: 0 auto 20px auto;
    clear: both;
    display: block;
  }
}
/* 23. Placeholder */
.btQuoteBooking *::-webkit-input-placeholder {
  font-family: inherit;
  color: #a9a9a9;
}
.btQuoteBooking *:-moz-placeholder {
  /* older Firefox*/
  font-family: inherit;
  color: #a9a9a9;
}
.btQuoteBooking *::-moz-placeholder {
  /* Firefox 19+ */
  font-family: inherit;
  color: #a9a9a9;
}
.btQuoteBooking *:-ms-input-placeholder {
  font-family: inherit;
  color: #a9a9a9;
}
/* reCAPTCHA */
.btQuoteBooking .g-rec {
  margin-bottom: 30px;
  padding: 0 10px;
}
.btQuoteBooking .g-rec > div > div {
  margin: auto;
}
/* PayPal */
.btPayPalButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  background: transparent;
  border: #ccc 2px solid;
  border-radius: 50px;
  /*	margin-right: -100%;*/
  width: 130px;
  height: 49px;
  cursor: pointer;
  -webkit-transition: box-shadow 380ms ease;
  transition: box-shadow 380ms ease;
  background-position: center center;
  background-size: 70%;
  background-repeat: no-repeat;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 130px;
  flex: 0 0 130px;
  margin-left: 30px;
}
.btPayPalButton:hover {
  box-shadow: 0 0 0 #52b7bd inset, 0 1px 5px rgba(0, 0, 0, 0.2);
}
.btPayPalForm {
  width: 0px;
  height: 0px;
  overflow: hidden;
}
.bt_cc_email_confirmation_container {
  margin-bottom: 30px;
  padding-left: 10px;
}
/* Base for label styling */
.bt_cc_email_confirmation_container [type="checkbox"]:not(:checked),
.bt_cc_email_confirmation_container [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label,
.bt_cc_email_confirmation_container [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}
/* checkbox aspect */
.bt_cc_email_confirmation_container
  [type="checkbox"]:not(:checked)
  + label:before,
.bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 17px;
  height: 17px;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 2px;
  /*box-shadow: inset 0 1px 3px rgba(0,0,0,.3);*/
}
/* checked mark aspect */
.bt_cc_email_confirmation_container
  [type="checkbox"]:not(:checked)
  + label:after,
.bt_cc_email_confirmation_container [type="checkbox"]:checked + label:after {
  content: "✔";
  position: absolute;
  left: 3px;
  top: 1px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 16px;
  line-height: 1;
  /*color: #09ad7e;*/
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
/* checked mark aspect changes */
.bt_cc_email_confirmation_container
  [type="checkbox"]:not(:checked)
  + label:after {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: scale(0);
  transform: scale(0);
}
.bt_cc_email_confirmation_container [type="checkbox"]:checked + label:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* disabled checkbox */
.bt_cc_email_confirmation_container
  [type="checkbox"]:disabled:not(:checked)
  + label:before,
.bt_cc_email_confirmation_container
  [type="checkbox"]:disabled:checked
  + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.bt_cc_email_confirmation_container
  [type="checkbox"]:disabled:checked
  + label:after {
  /*color: #999;*/
}
.bt_cc_email_confirmation_container [type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
.bt_cc_email_confirmation_container
  [type="checkbox"]:checked:focus
  + label:before,
.bt_cc_email_confirmation_container
  [type="checkbox"]:not(:checked):focus
  + label:before {
  /*border: 1px dotted blue;*/
}
/* hover style just for information */
.bt_cc_email_confirmation_container label:hover:before {
  /*border: 1px solid #4778d9!important;*/
}
/* CC Separator */
.bt_cc_separator.bt_cc_bottom_spacing_extra_small {
  margin-bottom: 0.25em !important;
}
.bt_cc_separator.bt_cc_bottom_spacing_small {
  margin-bottom: 0.5em !important;
}
.bt_cc_separator.bt_cc_bottom_spacing_normal {
  margin-bottom: 1em !important;
}
.bt_cc_separator.bt_cc_bottom_spacing_medium {
  margin-bottom: 2em !important;
}
.bt_cc_separator.bt_cc_bottom_spacing_large {
  margin-bottom: 4em !important;
}
.bt_cc_separator.bt_cc_bottom_spacing_extra_large {
  margin-bottom: 8em !important;
}
.bt_cc_separator.bt_cc_top_spacing_extra_small {
  margin-top: 0.25em !important;
}
.bt_cc_separator.bt_cc_top_spacing_small {
  margin-top: 0.5em !important;
}
.bt_cc_separator.bt_cc_top_spacing_normal {
  margin-top: 1em !important;
}
.bt_cc_separator.bt_cc_top_spacing_medium {
  margin-top: 2em !important;
}
.bt_cc_separator.bt_cc_top_spacing_large {
  margin-top: 4em !important;
}
.bt_cc_separator.bt_cc_top_spacing_extra_large {
  margin-top: 8em !important;
}
.bt_cc_separator.bt_cc_border_style_solid {
  border-top: 1px solid #ddd;
}
.bt_cc_separator.bt_cc_border_style_dashed {
  border-top: 1px dashed #ddd;
}
.bt_cc_separator.bt_cc_border_style_dotted {
  border-top: 1px dotted #ddd;
}
/* Description */
.btQuoteItemDescription {
  text-align: right;
  font-size: 0.7em;
  opacity: 0.6;
  pointer-events: none;
}
.btQuoteItemDescription:before {
  content: " ";
  clear: both;
  display: table;
  width: 100%;
}
/*---------------------------------------------*/
/*--- 24. Footer General ---*/
/*---------------------------------------------*/
.page_preloader_off .hostcluster_preloader_holder,
.footer_bottom_bar_off footer .footer,
.footer_row1_off .footer-row-1,
.footer_row2_off .footer-row-2,
.footer_row3_off .footer-row-3 {
  display: none !important;
}
footer .footer-top h1.widget-title,
footer .footer-top h3.widget-title,
footer .footer-top .widget-title {
  font-weight: bold;
  font-size: 25px;
  margin-bottom: 15px;
}
footer .social-links * {
  color: rgb(255, 255, 255);
  display: inline-table;
  list-style: outside none none;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  margin-left: 3px;
}
.fixed-sidebar-menu .left-side .social-links * {
  color: #6773dd;
  display: inline-table;
  list-style: outside none none;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
}
.fixed-sidebar-menu .left-side .social-links li {
  margin-right: 10px;
}
.fixed-sidebar-menu .left-side .social-links li:hover * {
  color: #81da9e;
  border-color: #81da9e;
}
.contact-details i {
  padding-right: 10px;
}
footer .mc4wp-form p {
  color: #ffffff;
  font-size: 15px;
}
footer .social-links {
  margin: 15px 0;
  padding: 0;
}
footer .social-links i {
  font-size: 13px;
  line-height: 26px;
  margin: 0;
}
footer .widget_hostcluster_recent_entries_with_thumbnail li a {
  color: white;
}
footer .widget_hostcluster_recent_entries_with_thumbnail .post-date {
  border-color: rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.7);
}
footer .social-links a:hover {
  opacity: 0.7;
}
footer .shop_feature_description_v2 {
  padding-left: 15px;
}
footer .contact-details p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  font-weight: 300;
  margin: 0 0 4px;
  opacity: 1;
  padding: 5px 0px;
}
.footer-logo {
  width: 250px;
}
footer {
  background: #393939;
}
.footer-top .widget_nav_menu li {
  text-align: left;
  width: 100%;
  padding: 4px 0px;
}
footer .footer-top .menu .menu-item a::before {
  content: "";
  height: 15px;
  left: -9px;
  position: absolute;
  top: 3px;
  width: 2px;
}
.before_footer {
  background: #e9eaea;
}
.before_footer .widget-title {
  color: black;
}
.footer-top .widget-title:after {
  display: none;
}
.footer-top .widget-title {
  border: 0 none;
  margin-bottom: 12px;
  padding: 0;
}
.footer-top .widget_nav_menu ul {
  margin: 0;
  padding: 0;
}
footer .footer-top .menu .menu-item a::after {
  content: "";
}
footer .footer-top .menu .menu-item a {
  margin-left: 0px;
  font-size: 17px;
  line-height: 25px;
  color: rgba(255, 255, 255, 1);
  opacity: 1;
  transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
}
footer .footer-top .menu .menu-item a:hover {
  opacity: 0.7;
}
footer .footer-top .menu .menu-item a:before {
  background: none !important;
}
.footer-top h1.widget-title,
.footer-top .widget-title {
  font-weight: 400;
  margin: 5px 0;
}
.prefooter {
  padding: 0;
}
.prefooter .footer .container {
  padding-top: 10px;
  padding-bottom: 10px;
}
#wp-live-chat {
  margin-bottom: 0px;
  right: 0px;
  bottom: 100px;
}
footer .social-links li:first-child,
footer .social-links li:first-child a {
  margin-left: 0px;
}
/*---------------------------------------------*/
/*--- 25. Footer Menu ---*/
/*---------------------------------------------*/
footer nav.menu {
  background: transparent;
  margin: 0;
}
nav ul li {
  display: inline-block;
  position: relative;
}
nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer nav ul li a {
  color: #6d7a83;
  font-size: 12px;
  padding-right: 5px;
  margin-right: 5px;
  position: relative;
  display: block;
}
footer nav ul li a:after {
  content: "/";
  display: block;
  font-size: 12px;
  position: absolute;
  top: 0;
  right: -5px;
  color: #6d7a83;
}
footer nav ul li:last-child a:after {
  display: none !important;
}
footer nav ul li:last-child a {
  margin-right: 0;
  padding-right: 0;
}
footer .footer {
  padding: 0 15px;
}
footer .logo,
.footer-top h1.widget-title,
.footer-top .widget-title {
  margin-top: 0;
}
.sidebar_menu p.copyright {
  color: black;
}
p.copyright {
  color: rgb(255, 255, 255);
  font-size: 15px;
  margin: 15px 0;
}
p.copyright a {
  transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  color: #81daa0 !important;
}
p.copyright a:hover {
  color: #fff !important;
}
footer .textwidget > p:last-child {
  margin-bottom: 0;
}
footer .theme-author {
  text-transform: uppercase;
  font-weight: 700;
}
footer.entry-footer {
  background: transparent;
  margin-top: 20px;
}
footer .widget_address_social_icons .social-links li {
  margin-bottom: 5px;
}
footer .widget_recent_entries_with_thumbnail li a {
  color: #ffffff;
  font-weight: bold;
}
.prefooter .widget-title {
  color: #d5e9f8;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 20px;
}
footer nav.menu {
  background: transparent;
  margin: 0;
}
footer {
  background: #6f83e9;
}
.prefooter {
  padding: 0;
}
.prefooter .container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.widget_text .shop_feature_icon_v2 {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 3px;
  padding: 7px 0;
  text-align: center;
}
.widget_text .shop_feature_icon_v2 i {
  color: #000000;
  font-size: 25px;
}
.widget_text .shop_feature_v2 {
  margin: 0;
  padding: 0;
}
footer p {
  color: #383737;
  font-size: 20px;
}
footer .textwidget p {
  color: #fff;
  font-size: 17px;
  font-weight: 300;
  margin-bottom: 0;
}
footer .textwidget .footer-info1 {
  color: #81da9e;
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 5px;
}
.fixed-sidebar-menu .textwidget .footer-info1 {
  color: #81da9e;
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 5px;
}
footer p.footer-description {
  max-width: 450px;
}
footer hr.footer-line {
  max-width: 450px;
  margin-left: 0;
  opacity: 0.15;
}
footer p.footer-newsletter-info {
  max-width: 450px;
  color: #81da9e;
}
.sidebar-content .widget_nav_menu li::before,
.widget_pages li::before,
.widget_meta li::before,
.widget_archive li::before,
.widget_categories .cat-item::before {
  font-family: fontawesome;
  margin-right: 8px;
}
.sidebar-content .widget_nav_menu li,
.widget_recent_entries li,
.widget_pages li,
.widget_meta li,
.widget_archive li,
.widget_categories .cat-item {
  margin-bottom: 5px;
}
.sidebar-content .widget_nav_menu li:last-child {
  margin-bottom: 0;
}
footer .widget_recent_entries_with_thumbnail .post-date {
  border: 1px solid rgb(109, 122, 131);
  color: rgba(255, 255, 255, 0.8);
  padding: 1px 7px;
}
footer .widget_recent_comments > ul,
footer .widget_nav_menu li,
footer .widget_nav_menu li a,
footer .sidebar-content .widget_nav_menu li,
footer .sidebar-content .widget_nav_menu li a,
footer .widget_recent_entries li,
footer .widget_recent_entries li a,
footer .widget_pages li,
footer .widget_pages li a,
footer .widget_meta li,
footer .widget_meta li a,
footer .widget_archive li,
footer .widget_archive li a,
footer .widget_categories .cat-item,
footer .widget_categories li a {
  color: #fff;
  opacity: 0.9;
  font-weight: 300;
}
footer .tagcloud > a {
  opacity: 0.9;
}
footer .logo img {
  max-width: 100%;
}
footer .menu .menu-item a {
  color: #b4bbc2;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: normal;
  line-height: normal;
  margin-left: 5px;
  margin-right: 5px;
  padding: 0;
  position: relative;
  text-transform: none;
}
footer .menu .menu-item a:after {
  content: "/";
  display: block;
  font-size: 12px;
  position: absolute;
  top: 0;
  right: -10px;
  color: rgba(255, 255, 255, 0.8);
}
footer nav ul li:last-child a {
  margin-right: 0;
  padding-right: 0;
}
footer .theme-author {
  text-transform: uppercase;
  font-weight: 700;
}
.footer-div-parent {
  position: relative;
  background-color: #6f83e9;
}
p.copyright {
  line-height: 70px;
  margin: 0;
}
footer .social-links {
  margin: 0;
  padding: 0;
  line-height: 1;
  margin-top: 20px;
}
.fixed-sidebar-menu .left-side .social-links {
  margin: 0;
  padding: 0;
  line-height: 1;
  margin-top: 0px;
}
a.logo-footer img {
  max-width: 180px;
}
a.logo-footer {
  line-height: 90px;
}
footer .social-links a {
  border: 1px solid rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  height: 40px;
  line-height: 38px;
  text-align: center;
  width: 40px;
}
.fixed-sidebar-menu .left-side .social-links a {
  border: 1px solid #6773dd;
  border-radius: 50%;
  height: 40px;
  line-height: 38px;
  text-align: center;
  width: 40px;
}
footer.footer2 {
  padding: 0;
}
footer.footer2 .social-links a {
  border-radius: 0;
}
footer .logo {
  margin-bottom: 20px;
}
footer .logo a {
  display: block;
  line-height: 0;
}
footer .logo img {
  max-width: 250px;
}
/* Inline css */
img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
#wp-live-chat-header {
  background: url("../images/iconRetina.png") no-repeat;
  background-size: cover;
  box-shadow: 30px 30px 30px 30px rgba(0, 0, 0, 0.08);
}
#wp-live-chat-header.active {
  background: url("../images/iconCloseRetina.png") no-repeat;
  background-size: cover;
}
#wp-live-chat-4 {
  background: url("../images/social.jpg") repeat;
  background-size: cover;
}
.navbar-default.logo-infos {
  background-color: #6773dd;
}
.logo-infos.navbar-default .navbar-nav > li > a {
  color: #ffffff;
}
#navbar.navbar-collapse .sub-menu,
.navbar ul li ul.sub-menu {
  background-color: #6773dd;
}
#navbar.navbar-collapse ul.sub-menu li a {
  color: #ffffff;
}
body #navbar.navbar-collapse .menu-item:hover > a,
body #navbar.navbar-collapse .current_page_item > a {
  color: #81da9e;
}
.recentcomments a {
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
}
.mega3menu img {
  max-width: 90px;
}
.mega3menu p {
  color: #ffffff;
  margin-bottom: 15px;
}
.mega3menu span {
  color: #ffffff;
  font-size: 15px;
}
.mega3menu .menu-hosting a.btn-menu-hosting {
  background-color: #81da9e;
  color: #ffffff;
}
.menu-hosting a.btn-menu-hosting {
  font-weight: 700;
  background-image: none;
  font-size: 14px;
  padding: 8px 22px;
  border-radius: 5px;
  margin-top: 5px;
  margin-bottom: 30px;
}
.menu-hosting a.btn-menu-hosting:hover {
  background-color: #ff655d;
}
.hc-choose-domain-name,
.hc-domains {
  margin-bottom: 0px;
  padding-top: 80px;
  padding-bottom: 140px;
  background-image: url(../images/main.png);
  background-position: center !important;
  background-size: cover;
  height: 100vh;
}
.hc-home-hosting {
  position: relative;
  left: -253.717px;
  box-sizing: border-box;
  width: 1677px;
  padding-left: 253.717px;
  padding-right: 253.283px;
  background-position: 444px 0px;
}
.hc-row-full-width {
  position: relative;
  left: -253.717px;
  box-sizing: border-box;
  width: 1677px;
  padding-left: 253.717px;
  padding-right: 253.283px;
}
.hc-row-full-width-1 {
  position: relative;
  left: -253.717px;
  box-sizing: border-box;
  width: 1677px;
  padding-left: 253.717px;
  padding-right: 253.283px;
}
.hc-row-full-width-bg {
  position: relative;
  left: -253.717px;
  box-sizing: border-box;
  width: 1677px;
  padding-left: 253.717px;
  padding-right: 253.283px;
  background-position: 444px 0px;
}
.hc-h1 {
  font-size: 25px;
  color: #6773dd;
  line-height: 30px;
  text-align: left;
  font-family: Nunito;
  font-weight: 700;
  font-style: normal;
}
.hc-p {
  text-align: left;
  color: #6773dd;
  font-size: 17px;
  line-height: 1.5;
  font-weight: 300;
  margin: 0;
}
.hc-home-vpn-setup .hc-p,
.hc-home-vpn-conf .hc-p,
.hc-home-vpn-customer .hc-p {
  margin-top: 30px;
  margin-bottom: 0;
}
.hc-choose-domain-name {
  background-position: 444px 0px;
}
.hc-choose-domain-name .parent-typed-text,
.hc-choose-domain-name form,
.hc-hosting-solution .title-subtile-holder,
.hc-hosting-solution-web .hc-btn-read-more,
.hc-hosting-services .title-subtile-holder {
  visibility: visible;
  animation-name: fadeInUp;
}
.hc-domnain-name-border {
  margin-top: 30px;
  border-right-width: 2px;
  padding-top: 0px;
  border-right-color: #81da9e;
  border-right-style: solid;
}
.hc-domnain-name-border.no-border {
  border: none;
}
.hc-choose-domain-name p {
  font-size: 30px;
  color: rgba(255, 255, 255, 0.7);
  line-height: 30px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 0px;
}
.hc-domnain-name h2 {
  font-size: 18px;
  color: #ffffff;
  line-height: 18px;
  text-align: center;
  font-family: Nunito;
  font-weight: 700;
  font-style: normal;
  margin: 0px;
}
.hc-data-center-loc {
  padding-bottom: 85px;
  background-color: #6773dd;
}
.hc-hosting-services {
  margin-bottom: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #8ddda7;
}
.hc-hosting-solution-web,
.hc-hosting-services-name {
  padding: 15px;
}
.hc-hosting-services-name {
  margin-bottom: 30px;
}
.hc-hosting-solution-web h1,
.hc-hosting-services-cont .hc-hosting-services-name h1 {
  font-size: 25px;
  color: #6773dd;
  line-height: 25px;
  text-align: center;
  font-family: Nunito;
  font-weight: 700;
  font-style: normal;
  margin-top: 30px;
  margin-bottom: 0px;
}
.hc-faq-content {
  margin-right: 0px;
  margin-bottom: 90px;
  margin-left: 0px;
  background-image: url(../images/index_background.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.hc-faq-content-row {
  padding: 90px 0px 40px 0px;
}
.hc-faq-content-row .hc-faq-cont h1 {
  font-size: 25px;
  color: #6773dd;
  line-height: 25px;
  font-family: Nunito;
  font-weight: 700;
  font-style: normal;
  margin-top: 10px;
  margin-bottom: 0px;
}
.hc-faq-cont-col p {
  margin-top: 15px;
  margin-bottom: 15px;
}
.hc-hosting-solution-web p,
.hc-hosting-services-cont p {
  text-align: center;
  color: #6773dd;
  font-size: 17px;
  line-height: 1.5;
  font-weight: 300;
  margin: 18px 0 25px 0;
}
.hc-faq-content-row p {
  color: #6773dd;
  font-size: 17px;
  line-height: 1.5;
  font-weight: 300;
}
.hc-faq-cont-col {
  border-right-width: 1px;
  border-bottom-width: 1px;
  padding-top: 40px;
  padding-right: 50px;
  padding-bottom: 40px;
  padding-left: 50px;
  border-right-color: rgba(103, 115, 221, 0.15);
  border-right-style: solid;
  border-bottom-color: rgba(103, 115, 221, 0.15);
  border-bottom-style: solid;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
  transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  background: #fff;
}
.hc-faq-cont-col:hover {
  background: #f9f9f9;
  cursor: pointer;
}
.hc-hosting-solution-web .hc-btn-read-more a.button-winona.btn.btn-medium,
.hc-hosting-services-cont .hc-btn-read-more a.button-winona.btn.btn-medium,
.hc-home-vpn-host-cont .hc-btn-read-more a.button-winona.btn.btn-medium {
  color: #6773dd;
  background: rgba(255, 255, 255, 0.01); /* Old browsers */
  background: -moz-linear-gradient(
    to left,
    rgba(255, 255, 255, 0.01) 0%,
    rgba(103, 115, 221, 0.01) 40%,
    rgba(255, 255, 255, 0.01) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    to left,
    rgba(255, 255, 255, 0.01) 0%,
    rgba(103, 115, 221, 0.01) 40%,
    rgba(255, 255, 255, 0.01) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to left,
    rgba(255, 255, 255, 0.01) 0%,
    rgba(103, 115, 221, 0.01) 40%,
    rgba(255, 255, 255, 0.01) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  border: 1px solid #6773dd;
  transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
}
.hc-hosting-solution-web .hc-btn-read-more a.button-winona.btn.btn-medium:hover,
.hc-hosting-services-name:hover
  .hc-btn-read-more
  a.button-winona.btn.btn-medium,
.hc-home-vpn-host-cont .hc-btn-read-more a.button-winona.btn.btn-medium:hover {
  color: rgba(255, 255, 255, 0.99);
  border-color: #6773dd;
  background: #6773dd;
}
.hc-hosting-solution-web p span {
  color: #ff655d;
}
.hc-hosting-services-cont .mt-icon-list-item {
  margin-top: -75px;
}
.hc-hosting-services-cont .flat-icon,
.hc-home-vpn-host-cont .flat-icon {
  font-size: 65px;
  background: rgb(109, 131, 232) none repeat scroll 0% 0%;
  color: rgb(218, 255, 255);
  text-shadow: rgb(76, 92, 162) 1px 1px 0px, rgb(76, 92, 162) 2px 2px 0px,
    rgb(76, 92, 162) 3px 3px 0px, rgb(76, 92, 162) 4px 4px 0px,
    rgb(76, 92, 162) 5px 5px 0px, rgb(76, 92, 162) 6px 6px 0px,
    rgb(76, 92, 162) 7px 7px 0px, rgb(76, 92, 162) 8px 8px 0px,
    rgb(76, 92, 162) 9px 9px 0px, rgb(76, 92, 162) 10px 10px 0px,
    rgb(76, 92, 162) 11px 11px 0px, rgb(76, 92, 162) 12px 12px 0px,
    rgb(76, 92, 162) 13px 13px 0px, rgb(76, 92, 162) 14px 14px 0px,
    rgb(76, 92, 162) 15px 15px 0px, rgb(76, 92, 162) 16px 16px 0px,
    rgb(76, 92, 162) 17px 17px 0px, rgb(76, 92, 162) 18px 18px 0px,
    rgb(76, 92, 162) 19px 19px 0px, rgb(76, 92, 162) 20px 20px 0px,
    rgb(76, 92, 162) 21px 21px 0px, rgb(76, 92, 162) 22px 22px 0px,
    rgb(76, 92, 162) 23px 23px 0px, rgb(76, 92, 162) 24px 24px 0px,
    rgb(76, 92, 162) 25px 25px 0px, rgb(76, 92, 162) 26px 26px 0px,
    rgb(76, 92, 162) 27px 27px 0px, rgb(76, 92, 162) 28px 28px 0px,
    rgb(76, 92, 162) 29px 29px 0px, rgb(76, 92, 162) 30px 30px 0px,
    rgb(76, 92, 162) 31px 31px 0px, rgb(76, 92, 162) 32px 32px 0px,
    rgb(76, 92, 162) 33px 33px 0px, rgb(76, 92, 162) 34px 34px 0px,
    rgb(76, 92, 162) 35px 35px 0px, rgb(76, 92, 162) 36px 36px 0px,
    rgb(76, 92, 162) 37px 37px 0px, rgb(76, 92, 162) 38px 38px 0px,
    rgb(76, 92, 162) 39px 39px 0px, rgb(76, 92, 162) 40px 40px 0px,
    rgb(76, 92, 162) 41px 41px 0px, rgb(76, 92, 162) 42px 42px 0px,
    rgb(76, 92, 162) 43px 43px 0px, rgb(76, 92, 162) 44px 44px 0px,
    rgb(76, 92, 162) 45px 45px 0px, rgb(76, 92, 162) 46px 46px 0px,
    rgb(76, 92, 162) 47px 47px 0px, rgb(76, 92, 162) 48px 48px 0px,
    rgb(76, 92, 162) 49px 49px 0px, rgb(76, 92, 162) 50px 50px 0px,
    rgb(76, 92, 162) 51px 51px 0px, rgb(76, 92, 162) 52px 52px 0px,
    rgb(76, 92, 162) 53px 53px 0px, rgb(76, 92, 162) 54px 54px 0px,
    rgb(76, 92, 162) 55px 55px 0px, rgb(76, 92, 162) 56px 56px 0px,
    rgb(76, 92, 162) 57px 57px 0px, rgb(76, 92, 162) 58px 58px 0px,
    rgb(76, 92, 162) 59px 59px 0px, rgb(76, 92, 162) 60px 60px 0px,
    rgb(76, 92, 162) 61px 61px 0px, rgb(76, 92, 162) 62px 62px 0px,
    rgb(76, 92, 162) 63px 63px 0px, rgb(76, 92, 162) 64px 64px 0px,
    rgb(76, 92, 162) 65px 65px 0px, rgb(76, 92, 162) 66px 66px 0px,
    rgb(76, 92, 162) 67px 67px 0px, rgb(76, 92, 162) 68px 68px 0px,
    rgb(76, 92, 162) 69px 69px 0px, rgb(76, 92, 162) 70px 70px 0px,
    rgb(76, 92, 162) 71px 71px 0px, rgb(76, 92, 162) 72px 72px 0px,
    rgb(76, 92, 162) 73px 73px 0px, rgb(76, 92, 162) 74px 74px 0px,
    rgb(76, 92, 162) 75px 75px 0px, rgb(76, 92, 162) 76px 76px 0px,
    rgb(76, 92, 162) 77px 77px 0px, rgb(76, 92, 162) 78px 78px 0px,
    rgb(76, 92, 162) 79px 79px 0px, rgb(76, 92, 162) 80px 80px 0px,
    rgb(76, 92, 162) 81px 81px 0px, rgb(76, 92, 162) 82px 82px 0px,
    rgb(76, 92, 162) 83px 83px 0px, rgb(76, 92, 162) 84px 84px 0px,
    rgb(76, 92, 162) 85px 85px 0px, rgb(76, 92, 162) 86px 86px 0px,
    rgb(76, 92, 162) 87px 87px 0px, rgb(76, 92, 162) 88px 88px 0px,
    rgb(76, 92, 162) 89px 89px 0px, rgb(76, 92, 162) 90px 90px 0px,
    rgb(76, 92, 162) 91px 91px 0px, rgb(76, 92, 162) 92px 92px 0px,
    rgb(76, 92, 162) 93px 93px 0px, rgb(76, 92, 162) 94px 94px 0px,
    rgb(76, 92, 162) 95px 95px 0px, rgb(76, 92, 162) 96px 96px 0px,
    rgb(76, 92, 162) 97px 97px 0px, rgb(76, 92, 162) 98px 98px 0px,
    rgb(76, 92, 162) 99px 99px 0px, rgb(76, 92, 162) 100px 100px 0px,
    rgb(76, 92, 162) 101px 101px 0px, rgb(76, 92, 162) 102px 102px 0px,
    rgb(76, 92, 162) 103px 103px 0px, rgb(76, 92, 162) 104px 104px 0px,
    rgb(76, 92, 162) 105px 105px 0px, rgb(76, 92, 162) 106px 106px 0px,
    rgb(76, 92, 162) 107px 107px 0px, rgb(76, 92, 162) 108px 108px 0px,
    rgb(76, 92, 162) 109px 109px 0px, rgb(76, 92, 162) 110px 110px 0px,
    rgb(76, 92, 162) 111px 111px 0px, rgb(76, 92, 162) 112px 112px 0px,
    rgb(76, 92, 162) 113px 113px 0px, rgb(76, 92, 162) 114px 114px 0px,
    rgb(76, 92, 162) 115px 115px 0px, rgb(76, 92, 162) 116px 116px 0px,
    rgb(76, 92, 162) 117px 117px 0px, rgb(76, 92, 162) 118px 118px 0px,
    rgb(76, 92, 162) 119px 119px 0px, rgb(76, 92, 162) 120px 120px 0px,
    rgb(76, 92, 162) 121px 121px 0px, rgb(76, 92, 162) 122px 122px 0px,
    rgb(76, 92, 162) 123px 123px 0px, rgb(76, 92, 162) 124px 124px 0px,
    rgb(76, 92, 162) 125px 125px 0px, rgb(76, 92, 162) 126px 126px 0px,
    rgb(76, 92, 162) 127px 127px 0px, rgb(76, 92, 162) 128px 128px 0px,
    rgb(76, 92, 162) 129px 129px 0px, rgb(76, 92, 162) 130px 130px 0px,
    rgb(76, 92, 162) 131px 131px 0px, rgb(76, 92, 162) 132px 132px 0px,
    rgb(76, 92, 162) 133px 133px 0px, rgb(76, 92, 162) 134px 134px 0px,
    rgb(76, 92, 162) 135px 135px 0px, rgb(76, 92, 162) 136px 136px 0px,
    rgb(76, 92, 162) 137px 137px 0px, rgb(76, 92, 162) 138px 138px 0px,
    rgb(76, 92, 162) 139px 139px 0px, rgb(76, 92, 162) 140px 140px 0px,
    rgb(76, 92, 162) 141px 141px 0px, rgb(76, 92, 162) 142px 142px 0px,
    rgb(76, 92, 162) 143px 143px 0px, rgb(76, 92, 162) 144px 144px 0px,
    rgb(76, 92, 162) 145px 145px 0px, rgb(76, 92, 162) 146px 146px 0px,
    rgb(76, 92, 162) 147px 147px 0px, rgb(76, 92, 162) 148px 148px 0px,
    rgb(76, 92, 162) 149px 149px 0px, rgb(76, 92, 162) 150px 150px 0px;
}
.hc-hosting-services-name:hover .flat-icon,
.hc-home-vpn-host-cont:hover .flat-icon {
  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4);
  webkit-transition: box-shadow 0.2s;
  -moz-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
  position: relative;
}
.hc-hosting-services-cont .flat-icon i,
.hc-home-vpn-host-cont .flat-icon i {
  color: white;
}
.hc-hosting-services-cont .hc-hosting-services-name:hover h1,
.hc-hosting-services-cont .hc-hosting-services-name:hover p {
  color: #fff;
}
/* domains page */
.hc-domains .hc-domains-find-name h2 {
  font-size: 60px;
  color: #ffffff;
  line-height: 65px;
  text-align: center;
  margin: 0px;
}
.hc-domains .hc-domains-find-name p {
  font-size: 30px;
  color: rgba(255, 255, 255, 0.7);
  line-height: 30px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 0px;
}
.hc-domains .hc-domains-find-name form,
.hc-domains .title-subtile-holder {
  visibility: visible;
  animation-name: fadeInUp;
}
.hc-visible {
  visibility: visible;
  animation-name: fadeInUp;
}
.hc-domains h1 {
  font-size: 25px;
  color: #6773dd;
  line-height: 30px;
  text-align: center;
  font-family: Nunito;
  font-weight: 700;
  font-style: normal;
}
.hc-domains p {
  text-align: left;
  color: #6773dd;
  font-size: 17px;
  line-height: 1.5;
  font-weight: 300;
}
.hc-domains .hc-domains-find-name .hc-domains-find-name-dom h2 {
  font-size: 18px;
  color: #ffffff;
  line-height: 18px;
  text-align: center;
  font-family: Nunito;
  font-weight: 700;
  font-style: normal;
  margin: 0px;
}
.hc-domains-secure img {
  max-width: 500px;
}
.mt_clients_slider.clients_container_shortcode-4
  .clients_image_holder_inside.post {
  margin-bottom: 0px;
}
/* wp hosting */
.hc-home-hosting-wp {
  margin-bottom: 0px;
  padding-top: 60px;
  padding-bottom: 100px;
  background-color: #6773dd;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.hc-home-hosting-wp h2 {
  font-size: 45px;
  color: #ffffff;
  line-height: 50px;
  text-align: left;
  margin: 0px;
}
.hc-home-hosting-wp p {
  text-align: left;
  opacity: 0.7;
  color: #fff;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 300;
  padding-bottom: 25px;
}
.hc-home-hosting-wp .vc-custom-button-3 a.hc-btn-green {
  background-color: #81da9e;
  color: #ffffff;
}
.hc-home-hosting-wp-pltf-cont {
  margin-bottom: 0px;
  padding-top: 80px;
  padding-bottom: 115px;
}
.hc-home-hosting-wp-start {
  margin-bottom: 0px;
  padding-top: 70px;
  padding-bottom: 5px;
  background-color: #f9f9f9;
}
/*.mt-icon-list-item:hover i, */
.mt-icon-list-item:hover {
  color: #6773dd;
}
.hc-home-hosting-wp-start .mt-icon-list-item i {
  margin-right: 10px;
  color: #81da9e;
  font-size: 17px;
}
.hc-home-hosting-wp-start .mt-icon-list-item p {
  font-size: 17px;
  color: #6773dd;
}
.hc-home-hosting-wp-start img {
  max-width: 250px;
}
.hc-home-hosting-wp-data {
  margin-bottom: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #7681e0;
}
.hc-home-hosting-wp-data-cont {
  position: relative;
  left: -253.717px;
  box-sizing: border-box;
  width: 1677px;
  margin-bottom: 0px;
  padding-bottom: 110px;
  background-color: #6773dd;
}
.bitwallet-1 {
  top: 29%;
  right: 69%;
}
.bitwallet-2 {
  top: 36%;
  right: 66%;
}
.bitwallet-3 {
  top: 40%;
  right: 70%;
}
.bitwallet-4 {
  top: 65%;
  right: 64%;
}
.bitwallet-5 {
  top: 78%;
  right: 62.5%;
}
.bitwallet-6 {
  top: 51%;
  right: 50.5%;
}
.bitwallet-7 {
  top: 70%;
  right: 47.5%;
}
.bitwallet-8 {
  top: 33%;
  right: 44.5%;
}
.bitwallet-9 {
  top: 29%;
  right: 36.5%;
}
.bitwallet-10 {
  top: 40%;
  right: 40%;
}
.bitwallet-11 {
  top: 44%;
  right: 34.5%;
}
.bitwallet-12 {
  top: 77.5%;
  right: 28.5%;
}
.hc-home-vpn-faq,
.hc-home-hosting-wp-faq,
.hc-domains-faq,
.hc-managed-firewall,
.hc-managed-firewall-hard,
.hc-managed-firewall-private,
.hc-about-us-meet-team,
.hc-about-us-popular,
.hc-about-us-trusted,
.hc-home-hosting-wp-pltf,
.hc-hosting-solution,
.hc-domain-for-you,
.hc-included-price,
.hc-faq,
.hc-trusted,
.hc-home-get-vpm-title {
  margin-bottom: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f9f9f9;
  padding-left: 30px;
  padding-right: 30px;
}
.hc-trusted-cont {
  margin-top: 40px;
  margin-bottom: 45px;
}
.hc-start-web {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 20px;
  background-color: #7681e0;
}
.hc-trusted-cont img {
  padding: 25px 0;
}
.hc-included-price-cont {
  margin-bottom: 0px;
  padding-bottom: 55px;
  padding-top: 115px;
}
.hc-your-opinion,
.hc-backed {
  margin-bottom: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #fe746c;
}
.hc-your-opinion-cont {
  margin-bottom: 0px;
  padding-top: 90px;
  padding-bottom: 80px;
  background-color: #ff655d;
}
.hc-your-opinion-cont .item {
  padding: 0 15px;
  margin: 0;
}
.owl-carousel .owl-wrapper {
  margin-bottom: 30px;
}
.hc-backed-cont {
  margin-bottom: 0px;
  padding-top: 45px;
  padding-bottom: 15px;
  background-color: #ff655d;
}
.hc-domain-for-you-cont {
  margin-bottom: 0px;
  padding-top: 70px;
  padding-bottom: 150px;
  background: #ffffff url(../images/hostcluster-tab-bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.hc-hosting-solution-cont {
  margin-bottom: 0px;
  padding-top: 75px;
  padding-bottom: 70px;
  background-image: url(../images/index_background.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.hc-hosting-solution-web-cont {
  padding-top: 40px;
  padding-bottom: 40px;
  border-radius: 10px;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
  transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  background: #fff;
}
.hc-hosting-solution-web-cont:hover {
  background: #f9f9f9;
  /* transform: scale(1.01); */
  /* -moz-transform: scale(1.01); */
  /* -ms-transform: scale(1.01); */
  cursor: pointer;
}
.hc-hosting-solution-web-cont img {
  width: 229px;
  height: 200px;
}
.hc-data-center {
  margin-bottom: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #7681e0;
}
.hc-home-vpn-faq-cont,
.hc-home-hosting-wp-faq-cont,
.hc-domains-faq-cont {
  margin-right: 0px;
  margin-bottom: 60px;
  margin-left: 0px;
  background-image: url(../images/index_background.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.hc-managed-firewall-support img {
  max-width: 500px;
}
.hc-home-hosting-wp-support,
.hc-managed-firewall-support {
  margin-bottom: 0px;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #f9f9f9;
}
.bitwallet-product-wrapper {
  padding-top: 10px;
}
/* home vpn */
/*.hostcluster_preloader_holder.v7_ball_clip_rotate_multiple {
	display: none;
}*/
.widget_mc4wp_form_widget form label {
  display: none !important;
}
.hc-home-get-vpn {
  background-image: url(../images/hostcluster-slider-homevpn.jpg);
  margin-bottom: 0px;
  padding-top: 80px;
  padding-bottom: 155px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.hc-home-get-vpn h2 {
  font-size: 60px;
  color: #ffffff;
  line-height: 65px;
  text-align: center;
  margin: 0px;
}
.hc-home-get-vpn p {
  font-size: 30px;
  color: rgba(255, 255, 255, 0.7);
  line-height: 30px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 0;
}
.hc-home-get-vpm-cont {
  margin-bottom: 0px;
  padding-top: 80px;
  padding-bottom: 115px;
}
.hc-btn-green {
  background-color: #81da9e;
  color: #ffffff !important;
  font-weight: 700;
  background-image: none;
  font-size: 20px;
  padding: 15px 60px;
  border-radius: 10px;
}
a.hc-btn-green:hover {
  background: #fff;
  color: #6773dd !important;
}
.hc-home-get-vpm-cont .hc-column-inner,
.hc-home-hosting-wp-pltf-cont .hc-column-inner,
.hc-column-inner {
  padding-top: 35px;
}
.pricing__item.pricing__item--nofeatured,
.pricing__item.pricing__item--simple {
  background-color: #ffffff;
}
.pricing__item.pricing__item--featured {
  background-color: #f9f9f9;
}
.hc-home-vpn-setup,
.hc-home-vpn-customer,
.hc-home-vpn-guarantee,
.hc-domains-secure {
  margin-bottom: 0px;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #f9f9f9;
}
.hc-home-vpn-setup .hc-h1,
.hc-home-vpn-conf .hc-h1 {
  margin-top: 17px;
}
.hc-home-vpn-guarantee .hc-h1 {
  margin-top: 0px;
}
.pricing__period,
.pricing__price,
.package__per__feature,
.pricing__featur {
  color: #6773dd;
}
.pricing__item.pricing__item--simple .package__recommended,
.package__discount,
.pricing__action {
  background-color: #6773dd;
}
.pricing__item.pricing__item--featured .package__recommended,
.pricing__item.pricing__item--featured .package__discount,
.pricing__item.pricing__item--featured .pricing__action,
.pricing__item.pricing__item--premium .package__recommended,
.pricing__item.pricing__item--premium .pricing__action {
  background-color: #ff655d;
}
.hc-home-vpn-conf {
  margin-bottom: 0px;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #ffffff;
}
.hc-home-vpn-customer img {
  max-width: 300px;
}
.hc-home-vpn-host-cont,
.hc-hosting-services-cont {
  margin-right: -15px;
  margin-bottom: 0px;
  margin-left: -15px;
  padding-top: 80px;
  padding-bottom: 50px;
  background-color: #81da9e;
}
.hc-hosting-services-name-cont {
  margin-top: 60px;
  padding-bottom: 40px;
  background-color: #ffffff;
  border-radius: 10px;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
  transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
}
.hc-hosting-services-name .hc-hosting-services-name-cont {
  padding-top: 1px;
}
.hc-hosting-services-name:hover .hc-hosting-services-name-cont {
  background: #8ddda7 !important;
  transform: scale(1.01);
  -moz-transform: scale(1.01);
  -ms-transform: scale(1.01);
}
.hc-home-vpn-host-cont .mt-icon-list-item {
  margin-top: -75px;
}
.hc-home-vpn-host-cont h1 {
  font-size: 25px;
  color: #6773dd;
  line-height: 25px;
  text-align: center;
  font-family: Nunito;
  font-weight: 700;
  font-style: normal;
}
.hc-home-vpn-host-cont p {
  text-align: center;
  color: #6773dd;
  font-size: 17px;
  line-height: 1.5;
  font-weight: 300;
}
.hc-home-vpn-opinion-cont,
.hc-home-hosting-wp-opinion-cont,
.hc-about-us-opinion-cont {
  margin-bottom: 0px;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #ff655d;
}
.hc-about-us-backed-cont {
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 30px;
  background-color: #ff655d;
}
.hc-about-us {
  margin: 30px 0px 80px;
}
.hc-start-web {
  margin-bottom: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #7681e0;
  width: 100%;
}
.hc-home-vpn-opinion,
.hc-home-hosting-wp-opinion,
.hc-about-us-opinion,
.hc-about-us-backed {
  margin-bottom: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #fe746c;
}
.hc-btn-faq-read-more.vc-custom-button a {
  background-color: #f9f9f9;
  color: #ff655d;
}
.hc-home-vpn-faq-btn.vc-custom-button-2:hover a {
  color: white;
}
.hc-home-vpn-faq-btn.vc-custom-button-2 a {
  background-color: #ff655d;
  color: #ffffff;
}
.hc-home-vpn-guarantee a,
.hc-home-hosting-wp-support a,
.hc-domains-secure a,
.hc-managed-firewall-support a {
  background-color: #6773dd;
  color: #ffffff;
  font-weight: 700;
  background-image: none;
  font-size: 15px;
  padding: 12px 55px;
  border-radius: 10px;
}
.hc-home-vpn-guarantee a:hover,
.hc-home-hosting-wp-support a:hover,
.hc-domains-secure a:hover,
.hc-managed-firewall-support a:hover {
  background: #81da9e;
  color: #fff;
}
.margin-top-bottom-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.margin-top-bottom-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.margin-top-bottom-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.hc-home-vpn-guarantee img {
  max-width: 250px;
}
/* hc-managed-firewall */
.hc-managed-firewall-color {
  background-color: #6f83e9;
}
.hc-managed-firewall h2 {
  font-size: 30px;
  color: #ffffff;
  line-height: 30px;
  text-align: left;
  margin-bottom: 0px;
  margin-top: 10px;
}
.hc-managed-firewall p {
  text-align: left;
  opacity: 1;
  color: #fff;
  font-size: 17px;
  line-height: 1.5;
  font-weight: 300;
}
.hc-managed-firewall .mt-icon-list-item:hover i,
.hc-managed-firewall .mt-icon-list-item:hover {
  color: #ffffff;
}
.hc-managed-firewall .mt-icon-list-item i {
  margin-right: 10px;
  color: #81da9e;
  font-size: 17px;
}
.hc-managed-firewall .mt-icon-list-item p {
  font-size: 17px;
  color: #ffffff;
}
.hc-managed-firewall-img {
  max-width: 400px;
}
.hc-managed-firewall-hard-cont .mt-icon-listgroup-holder:hover i,
.hc-managed-firewall-hard-cont .mt-icon-listgroup-holder:hover i {
  color: #6773dd;
}
.hc-managed-firewall-hard-cont .mt-icon-listgroup-holder i {
  margin-right: 10px;
  color: #81da9e;
  font-size: 30px;
}
.hc-managed-firewall-hard-cont
  .mt-icon-listgroup-holder
  p.mt-icon-listgroup-title {
  color: #6773dd;
  font-size: 25px;
}
.hc-managed-firewall-hard-cont
  .mt-icon-listgroup-holder
  p.mt-icon-listgroup-text {
  color: #6773dd;
  font-size: 17px;
  margin-bottom: 0px;
}
.hc-managed-firewall-hard-cont {
  padding-top: 80px;
  padding-bottom: 75px;
}
.hc-managed-firewall-hard-cont .mt-icon-listgroup-item {
  padding-bottom: 20px;
}
.hc-managed-firewall-hard-cont .mt-icon-listgroup-item:last-child {
  padding-bottom: 0px;
}
.hc-managed-firewall-pricing {
  margin-bottom: 105px;
  margin-top: 90px;
}
/*about-us*/
.hc-about-us h2 {
  font-size: 40px;
  color: #6773dd;
  line-height: 45px;
  text-align: left;
  font-family: Nunito;
  font-weight: 700;
  font-style: normal;
  margin-top: 0px;
  margin-bottom: 30px;
}
.hc-about-us p {
  margin-bottom: 0px;
}
.hc-about-us p span {
  color: #6773dd;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.5;
}
.hc-about-us-video-img {
  margin-top: 30px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url(../images/video-background.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.hc-about-us-team {
  margin-bottom: 0px;
  padding-top: 80px;
  padding-bottom: 40px;
  background-image: url(../images/hostcluster-member-bg-1.jpg);
}
.hc-about-us-team2 {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 55px;
  background-image: url(../images/hostcluster-member-bg-1.jpg);
}
.hc-about-us-counter {
  margin-bottom: 0px;
  padding-top: 80px;
  padding-bottom: 80px;
  background-image: url(../images/hostcluster_slider.jpg);
}
.hc-about-us-counter .stats-block.statistics {
  border: 2px solid rgb(255, 255, 255);
  animation-name: none;
}
.hc-about-us-counter .stats-content.percentage span,
.hc-about-us-counter .stats-content.percentage p {
  color: #ffffff;
}
.hc-about-us-team .owl-carousel.owl-theme,
.hc-about-us-team2 .owl-carousel.owl-theme,
.hc-about-us-opinion-cont .owl-carousel.owl-theme,
.hc-about-us-backed-cont .owl-carousel.owl-theme {
  opacity: 1;
  display: block;
  animation-name: none;
}
.hc-about-us-team .owl-wrapper,
.hc-about-us-team2 .owl-wrapper {
  width: 4560px;
  left: 0px;
  display: block;
}
.hc-about-us-backed-cont .owl-wrapper {
  width: 2930px;
  left: 0px;
  display: block;
  transition: all 700ms ease 0s;
  transform: translate3d(-293px, 0px, 0px);
}
.hc-about-us-team .owl-item,
.hc-about-us-team2 .owl-item {
  width: 285px;
}
.hc-about-us-backed-cont .owl-item {
  width: 293px;
}
.hc-about-us-popular-cont {
  margin-bottom: 0px;
  padding-top: 80px;
  padding-bottom: 80px;
}
.hc-about-us-popular-cont .progress-bar-1 {
  width: 64.8%;
}
.hc-about-us-popular-cont .progress-bar-2 {
  width: 54.6%;
}
.hc-about-us-popular-cont .progress-bar-3 {
  width: 78.2%;
}
.hc-about-us-popular-cont .progress-bar-4 {
  width: 24.5%;
}
.hc-about-us-popular-cont .progress-bar-5 {
  width: 43.2%;
}
.hc-about-us-popular-cont .hc-about-us-popular-cont-desc span {
  color: #6773dd;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.5;
}
.hc-about-us-popular-cont .mt-icon-list-item:hover i,
.hc-about-us-popular-cont .mt-icon-list-item:hover {
  color: #81da9e;
}
.hc-about-us-popular-cont .mt-icon-list-item i {
  margin-right: 10px;
  color: #6773dd;
  font-size: 17px;
}
.hc-about-us-popular-cont .mt-icon-list-item p {
  color: #6773dd;
  font-size: 17px;
  line-height: 35px;
  text-align: left;
}
.hc-about-us-popular-cont .mt-icon-list-item {
  padding-left: 40px;
}
.hc-about-us-trusted-cont {
  margin-bottom: 80px;
  margin-top: 80px;
}
.hc-about-us-trusted-cont img {
  max-width: 180px;
}
.hc-menu-items {
  height: 647.2px;
}
.hc-bitwallet-point-1 {
  top: 29%;
  right: 69%;
}
.hc-bitwallet-point-2 {
  top: 36%;
  right: 66%;
}
.hc-bitwallet-point-3 {
  top: 40%;
  right: 70%;
}
.hc-bitwallet-point-4 {
  top: 65%;
  right: 64%;
}
.hc-bitwallet-point-5 {
  top: 78%;
  right: 62.5%;
}
.hc-bitwallet-point-6 {
  top: 51%;
  right: 50.5%;
}
.hc-bitwallet-point-7 {
  top: 70%;
  right: 47.5%;
}
.hc-bitwallet-point-8 {
  top: 33%;
  right: 44.5%;
}
.hc-bitwallet-point-9 {
  top: 29%;
  right: 36.5%;
}
.hc-bitwallet-point-10 {
  top: 40%;
  right: 40%;
}
.hc-bitwallet-point-11 {
  top: 44%;
  right: 34.5%;
}
.hc-bitwallet-point-12 {
  top: 77.5%;
  right: 28.5%;
}
.hc-firewall-skin-green,
.hc-firewall-skin-red,
.hc-firewall-skin-blue {
  transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
}
.hc-firewall-skin-green:hover,
.hc-firewall-skin-red:hover,
.hc-firewall-skin-blue:hover {
  transform: scale(1.01);
  -moz-transform: scale(1.01);
  -ms-transform: scale(1.01);
}
.hc-managed-firewall-pricing .hc-firewall-skin-green .cd-pricing-flat-icon,
.hc-managed-firewall-pricing .hc-firewall-skin-green .cd-pricing-header,
.hc-managed-firewall-pricing .hc-firewall-skin-green .pricing-select-button {
  background: #81da9e;
}
.hc-managed-firewall-pricing
  .hc-firewall-skin-green
  .cd-pricing-flat-icon
  .flat-icon {
  background: rgb(129, 218, 158) none repeat scroll 0% 0%;
  color: rgb(255, 255, 255);
  text-shadow: rgb(90, 153, 111) 1px 1px 0px, rgb(90, 153, 111) 2px 2px 0px,
    rgb(90, 153, 111) 3px 3px 0px, rgb(90, 153, 111) 4px 4px 0px,
    rgb(90, 153, 111) 5px 5px 0px, rgb(90, 153, 111) 6px 6px 0px,
    rgb(90, 153, 111) 7px 7px 0px, rgb(90, 153, 111) 8px 8px 0px,
    rgb(90, 153, 111) 9px 9px 0px, rgb(90, 153, 111) 10px 10px 0px,
    rgb(90, 153, 111) 11px 11px 0px, rgb(90, 153, 111) 12px 12px 0px,
    rgb(90, 153, 111) 13px 13px 0px, rgb(90, 153, 111) 14px 14px 0px,
    rgb(90, 153, 111) 15px 15px 0px, rgb(90, 153, 111) 16px 16px 0px,
    rgb(90, 153, 111) 17px 17px 0px, rgb(90, 153, 111) 18px 18px 0px,
    rgb(90, 153, 111) 19px 19px 0px, rgb(90, 153, 111) 20px 20px 0px,
    rgb(90, 153, 111) 21px 21px 0px, rgb(90, 153, 111) 22px 22px 0px,
    rgb(90, 153, 111) 23px 23px 0px, rgb(90, 153, 111) 24px 24px 0px,
    rgb(90, 153, 111) 25px 25px 0px, rgb(90, 153, 111) 26px 26px 0px,
    rgb(90, 153, 111) 27px 27px 0px, rgb(90, 153, 111) 28px 28px 0px,
    rgb(90, 153, 111) 29px 29px 0px, rgb(90, 153, 111) 30px 30px 0px,
    rgb(90, 153, 111) 31px 31px 0px, rgb(90, 153, 111) 32px 32px 0px,
    rgb(90, 153, 111) 33px 33px 0px, rgb(90, 153, 111) 34px 34px 0px,
    rgb(90, 153, 111) 35px 35px 0px, rgb(90, 153, 111) 36px 36px 0px,
    rgb(90, 153, 111) 37px 37px 0px, rgb(90, 153, 111) 38px 38px 0px,
    rgb(90, 153, 111) 39px 39px 0px, rgb(90, 153, 111) 40px 40px 0px,
    rgb(90, 153, 111) 41px 41px 0px, rgb(90, 153, 111) 42px 42px 0px,
    rgb(90, 153, 111) 43px 43px 0px, rgb(90, 153, 111) 44px 44px 0px,
    rgb(90, 153, 111) 45px 45px 0px, rgb(90, 153, 111) 46px 46px 0px,
    rgb(90, 153, 111) 47px 47px 0px, rgb(90, 153, 111) 48px 48px 0px,
    rgb(90, 153, 111) 49px 49px 0px, rgb(90, 153, 111) 50px 50px 0px,
    rgb(90, 153, 111) 51px 51px 0px, rgb(90, 153, 111) 52px 52px 0px,
    rgb(90, 153, 111) 53px 53px 0px, rgb(90, 153, 111) 54px 54px 0px,
    rgb(90, 153, 111) 55px 55px 0px, rgb(90, 153, 111) 56px 56px 0px,
    rgb(90, 153, 111) 57px 57px 0px, rgb(90, 153, 111) 58px 58px 0px,
    rgb(90, 153, 111) 59px 59px 0px, rgb(90, 153, 111) 60px 60px 0px,
    rgb(90, 153, 111) 61px 61px 0px, rgb(90, 153, 111) 62px 62px 0px,
    rgb(90, 153, 111) 63px 63px 0px, rgb(90, 153, 111) 64px 64px 0px,
    rgb(90, 153, 111) 65px 65px 0px, rgb(90, 153, 111) 66px 66px 0px,
    rgb(90, 153, 111) 67px 67px 0px, rgb(90, 153, 111) 68px 68px 0px,
    rgb(90, 153, 111) 69px 69px 0px, rgb(90, 153, 111) 70px 70px 0px,
    rgb(90, 153, 111) 71px 71px 0px, rgb(90, 153, 111) 72px 72px 0px,
    rgb(90, 153, 111) 73px 73px 0px, rgb(90, 153, 111) 74px 74px 0px,
    rgb(90, 153, 111) 75px 75px 0px, rgb(90, 153, 111) 76px 76px 0px,
    rgb(90, 153, 111) 77px 77px 0px, rgb(90, 153, 111) 78px 78px 0px,
    rgb(90, 153, 111) 79px 79px 0px, rgb(90, 153, 111) 80px 80px 0px,
    rgb(90, 153, 111) 81px 81px 0px, rgb(90, 153, 111) 82px 82px 0px,
    rgb(90, 153, 111) 83px 83px 0px, rgb(90, 153, 111) 84px 84px 0px,
    rgb(90, 153, 111) 85px 85px 0px, rgb(90, 153, 111) 86px 86px 0px,
    rgb(90, 153, 111) 87px 87px 0px, rgb(90, 153, 111) 88px 88px 0px,
    rgb(90, 153, 111) 89px 89px 0px, rgb(90, 153, 111) 90px 90px 0px,
    rgb(90, 153, 111) 91px 91px 0px, rgb(90, 153, 111) 92px 92px 0px,
    rgb(90, 153, 111) 93px 93px 0px, rgb(90, 153, 111) 94px 94px 0px,
    rgb(90, 153, 111) 95px 95px 0px, rgb(90, 153, 111) 96px 96px 0px,
    rgb(90, 153, 111) 97px 97px 0px, rgb(90, 153, 111) 98px 98px 0px,
    rgb(90, 153, 111) 99px 99px 0px, rgb(90, 153, 111) 100px 100px 0px,
    rgb(90, 153, 111) 101px 101px 0px, rgb(90, 153, 111) 102px 102px 0px,
    rgb(90, 153, 111) 103px 103px 0px, rgb(90, 153, 111) 104px 104px 0px,
    rgb(90, 153, 111) 105px 105px 0px, rgb(90, 153, 111) 106px 106px 0px,
    rgb(90, 153, 111) 107px 107px 0px, rgb(90, 153, 111) 108px 108px 0px,
    rgb(90, 153, 111) 109px 109px 0px, rgb(90, 153, 111) 110px 110px 0px,
    rgb(90, 153, 111) 111px 111px 0px, rgb(90, 153, 111) 112px 112px 0px,
    rgb(90, 153, 111) 113px 113px 0px, rgb(90, 153, 111) 114px 114px 0px,
    rgb(90, 153, 111) 115px 115px 0px, rgb(90, 153, 111) 116px 116px 0px,
    rgb(90, 153, 111) 117px 117px 0px, rgb(90, 153, 111) 118px 118px 0px,
    rgb(90, 153, 111) 119px 119px 0px, rgb(90, 153, 111) 120px 120px 0px,
    rgb(90, 153, 111) 121px 121px 0px, rgb(90, 153, 111) 122px 122px 0px,
    rgb(90, 153, 111) 123px 123px 0px, rgb(90, 153, 111) 124px 124px 0px,
    rgb(90, 153, 111) 125px 125px 0px, rgb(90, 153, 111) 126px 126px 0px,
    rgb(90, 153, 111) 127px 127px 0px, rgb(90, 153, 111) 128px 128px 0px,
    rgb(90, 153, 111) 129px 129px 0px, rgb(90, 153, 111) 130px 130px 0px,
    rgb(90, 153, 111) 131px 131px 0px, rgb(90, 153, 111) 132px 132px 0px,
    rgb(90, 153, 111) 133px 133px 0px, rgb(90, 153, 111) 134px 134px 0px,
    rgb(90, 153, 111) 135px 135px 0px, rgb(90, 153, 111) 136px 136px 0px,
    rgb(90, 153, 111) 137px 137px 0px, rgb(90, 153, 111) 138px 138px 0px,
    rgb(90, 153, 111) 139px 139px 0px, rgb(90, 153, 111) 140px 140px 0px,
    rgb(90, 153, 111) 141px 141px 0px, rgb(90, 153, 111) 142px 142px 0px,
    rgb(90, 153, 111) 143px 143px 0px, rgb(90, 153, 111) 144px 144px 0px,
    rgb(90, 153, 111) 145px 145px 0px, rgb(90, 153, 111) 146px 146px 0px,
    rgb(90, 153, 111) 147px 147px 0px, rgb(90, 153, 111) 148px 148px 0px,
    rgb(90, 153, 111) 149px 149px 0px, rgb(90, 153, 111) 150px 150px 0px;
}
.hc-managed-firewall-pricing .hc-firewall-skin-green .cd-pricing-header h2,
.hc-managed-firewall-pricing .hc-firewall-skin-red .cd-pricing-header h2,
.hc-managed-firewall-pricing .hc-firewall-skin-blue .cd-pricing-header h2 {
  color: white;
}
.hc-managed-firewall-pricing
  .hc-firewall-skin-green
  .cd-pricing-header
  .cd-price {
  color: white;
  background: #76c690;
}
.hc-managed-firewall-pricing .hc-firewall-skin-green .cd-pricing-body {
  color: #6773dd;
}
.hc-managed-firewall-pricing .hc-firewall-skin-red .cd-pricing-flat-icon,
.hc-managed-firewall-pricing .hc-firewall-skin-red .cd-pricing-header,
.hc-managed-firewall-pricing .hc-firewall-skin-red .pricing-select-button {
  background: #ff655d;
}
.hc-managed-firewall-pricing
  .hc-firewall-skin-red
  .cd-pricing-flat-icon
  .flat-icon {
  background: rgb(255, 101, 93) none repeat scroll 0% 0%;
  color: rgb(255, 202, 186);
  text-shadow: rgb(179, 71, 65) 1px 1px 0px, rgb(179, 71, 65) 2px 2px 0px,
    rgb(179, 71, 65) 3px 3px 0px, rgb(179, 71, 65) 4px 4px 0px,
    rgb(179, 71, 65) 5px 5px 0px, rgb(179, 71, 65) 6px 6px 0px,
    rgb(179, 71, 65) 7px 7px 0px, rgb(179, 71, 65) 8px 8px 0px,
    rgb(179, 71, 65) 9px 9px 0px, rgb(179, 71, 65) 10px 10px 0px,
    rgb(179, 71, 65) 11px 11px 0px, rgb(179, 71, 65) 12px 12px 0px,
    rgb(179, 71, 65) 13px 13px 0px, rgb(179, 71, 65) 14px 14px 0px,
    rgb(179, 71, 65) 15px 15px 0px, rgb(179, 71, 65) 16px 16px 0px,
    rgb(179, 71, 65) 17px 17px 0px, rgb(179, 71, 65) 18px 18px 0px,
    rgb(179, 71, 65) 19px 19px 0px, rgb(179, 71, 65) 20px 20px 0px,
    rgb(179, 71, 65) 21px 21px 0px, rgb(179, 71, 65) 22px 22px 0px,
    rgb(179, 71, 65) 23px 23px 0px, rgb(179, 71, 65) 24px 24px 0px,
    rgb(179, 71, 65) 25px 25px 0px, rgb(179, 71, 65) 26px 26px 0px,
    rgb(179, 71, 65) 27px 27px 0px, rgb(179, 71, 65) 28px 28px 0px,
    rgb(179, 71, 65) 29px 29px 0px, rgb(179, 71, 65) 30px 30px 0px,
    rgb(179, 71, 65) 31px 31px 0px, rgb(179, 71, 65) 32px 32px 0px,
    rgb(179, 71, 65) 33px 33px 0px, rgb(179, 71, 65) 34px 34px 0px,
    rgb(179, 71, 65) 35px 35px 0px, rgb(179, 71, 65) 36px 36px 0px,
    rgb(179, 71, 65) 37px 37px 0px, rgb(179, 71, 65) 38px 38px 0px,
    rgb(179, 71, 65) 39px 39px 0px, rgb(179, 71, 65) 40px 40px 0px,
    rgb(179, 71, 65) 41px 41px 0px, rgb(179, 71, 65) 42px 42px 0px,
    rgb(179, 71, 65) 43px 43px 0px, rgb(179, 71, 65) 44px 44px 0px,
    rgb(179, 71, 65) 45px 45px 0px, rgb(179, 71, 65) 46px 46px 0px,
    rgb(179, 71, 65) 47px 47px 0px, rgb(179, 71, 65) 48px 48px 0px,
    rgb(179, 71, 65) 49px 49px 0px, rgb(179, 71, 65) 50px 50px 0px,
    rgb(179, 71, 65) 51px 51px 0px, rgb(179, 71, 65) 52px 52px 0px,
    rgb(179, 71, 65) 53px 53px 0px, rgb(179, 71, 65) 54px 54px 0px,
    rgb(179, 71, 65) 55px 55px 0px, rgb(179, 71, 65) 56px 56px 0px,
    rgb(179, 71, 65) 57px 57px 0px, rgb(179, 71, 65) 58px 58px 0px,
    rgb(179, 71, 65) 59px 59px 0px, rgb(179, 71, 65) 60px 60px 0px,
    rgb(179, 71, 65) 61px 61px 0px, rgb(179, 71, 65) 62px 62px 0px,
    rgb(179, 71, 65) 63px 63px 0px, rgb(179, 71, 65) 64px 64px 0px,
    rgb(179, 71, 65) 65px 65px 0px, rgb(179, 71, 65) 66px 66px 0px,
    rgb(179, 71, 65) 67px 67px 0px, rgb(179, 71, 65) 68px 68px 0px,
    rgb(179, 71, 65) 69px 69px 0px, rgb(179, 71, 65) 70px 70px 0px,
    rgb(179, 71, 65) 71px 71px 0px, rgb(179, 71, 65) 72px 72px 0px,
    rgb(179, 71, 65) 73px 73px 0px, rgb(179, 71, 65) 74px 74px 0px,
    rgb(179, 71, 65) 75px 75px 0px, rgb(179, 71, 65) 76px 76px 0px,
    rgb(179, 71, 65) 77px 77px 0px, rgb(179, 71, 65) 78px 78px 0px,
    rgb(179, 71, 65) 79px 79px 0px, rgb(179, 71, 65) 80px 80px 0px,
    rgb(179, 71, 65) 81px 81px 0px, rgb(179, 71, 65) 82px 82px 0px,
    rgb(179, 71, 65) 83px 83px 0px, rgb(179, 71, 65) 84px 84px 0px,
    rgb(179, 71, 65) 85px 85px 0px, rgb(179, 71, 65) 86px 86px 0px,
    rgb(179, 71, 65) 87px 87px 0px, rgb(179, 71, 65) 88px 88px 0px,
    rgb(179, 71, 65) 89px 89px 0px, rgb(179, 71, 65) 90px 90px 0px,
    rgb(179, 71, 65) 91px 91px 0px, rgb(179, 71, 65) 92px 92px 0px,
    rgb(179, 71, 65) 93px 93px 0px, rgb(179, 71, 65) 94px 94px 0px,
    rgb(179, 71, 65) 95px 95px 0px, rgb(179, 71, 65) 96px 96px 0px,
    rgb(179, 71, 65) 97px 97px 0px, rgb(179, 71, 65) 98px 98px 0px,
    rgb(179, 71, 65) 99px 99px 0px, rgb(179, 71, 65) 100px 100px 0px,
    rgb(179, 71, 65) 101px 101px 0px, rgb(179, 71, 65) 102px 102px 0px,
    rgb(179, 71, 65) 103px 103px 0px, rgb(179, 71, 65) 104px 104px 0px,
    rgb(179, 71, 65) 105px 105px 0px, rgb(179, 71, 65) 106px 106px 0px,
    rgb(179, 71, 65) 107px 107px 0px, rgb(179, 71, 65) 108px 108px 0px,
    rgb(179, 71, 65) 109px 109px 0px, rgb(179, 71, 65) 110px 110px 0px,
    rgb(179, 71, 65) 111px 111px 0px, rgb(179, 71, 65) 112px 112px 0px,
    rgb(179, 71, 65) 113px 113px 0px, rgb(179, 71, 65) 114px 114px 0px,
    rgb(179, 71, 65) 115px 115px 0px, rgb(179, 71, 65) 116px 116px 0px,
    rgb(179, 71, 65) 117px 117px 0px, rgb(179, 71, 65) 118px 118px 0px,
    rgb(179, 71, 65) 119px 119px 0px, rgb(179, 71, 65) 120px 120px 0px,
    rgb(179, 71, 65) 121px 121px 0px, rgb(179, 71, 65) 122px 122px 0px,
    rgb(179, 71, 65) 123px 123px 0px, rgb(179, 71, 65) 124px 124px 0px,
    rgb(179, 71, 65) 125px 125px 0px, rgb(179, 71, 65) 126px 126px 0px,
    rgb(179, 71, 65) 127px 127px 0px, rgb(179, 71, 65) 128px 128px 0px,
    rgb(179, 71, 65) 129px 129px 0px, rgb(179, 71, 65) 130px 130px 0px,
    rgb(179, 71, 65) 131px 131px 0px, rgb(179, 71, 65) 132px 132px 0px,
    rgb(179, 71, 65) 133px 133px 0px, rgb(179, 71, 65) 134px 134px 0px,
    rgb(179, 71, 65) 135px 135px 0px, rgb(179, 71, 65) 136px 136px 0px,
    rgb(179, 71, 65) 137px 137px 0px, rgb(179, 71, 65) 138px 138px 0px,
    rgb(179, 71, 65) 139px 139px 0px, rgb(179, 71, 65) 140px 140px 0px,
    rgb(179, 71, 65) 141px 141px 0px, rgb(179, 71, 65) 142px 142px 0px,
    rgb(179, 71, 65) 143px 143px 0px, rgb(179, 71, 65) 144px 144px 0px,
    rgb(179, 71, 65) 145px 145px 0px, rgb(179, 71, 65) 146px 146px 0px,
    rgb(179, 71, 65) 147px 147px 0px, rgb(179, 71, 65) 148px 148px 0px,
    rgb(179, 71, 65) 149px 149px 0px, rgb(179, 71, 65) 150px 150px 0px;
}
.hc-managed-firewall-pricing
  .hc-firewall-skin-red
  .cd-pricing-header
  .cd-price {
  color: #ffffff;
  background: #e85c55;
}
.hc-managed-firewall-pricing .hc-firewall-skin-red .cd-pricing-body {
  color: #6773dd;
}
.hc-managed-firewall-pricing .hc-firewall-skin-blue .cd-pricing-flat-icon,
.hc-managed-firewall-pricing .hc-firewall-skin-blue .cd-pricing-header,
.hc-managed-firewall-pricing .hc-firewall-skin-blue .pricing-select-button {
  background: #3498db;
}
.hc-managed-firewall-pricing
  .hc-firewall-skin-blue
  .cd-pricing-flat-icon
  .flat-icon {
  background: rgb(52, 152, 219) none repeat scroll 0% 0%;
  color: rgb(104, 255, 255);
  text-shadow: rgb(36, 106, 153) 1px 1px 0px, rgb(36, 106, 153) 2px 2px 0px,
    rgb(36, 106, 153) 3px 3px 0px, rgb(36, 106, 153) 4px 4px 0px,
    rgb(36, 106, 153) 5px 5px 0px, rgb(36, 106, 153) 6px 6px 0px,
    rgb(36, 106, 153) 7px 7px 0px, rgb(36, 106, 153) 8px 8px 0px,
    rgb(36, 106, 153) 9px 9px 0px, rgb(36, 106, 153) 10px 10px 0px,
    rgb(36, 106, 153) 11px 11px 0px, rgb(36, 106, 153) 12px 12px 0px,
    rgb(36, 106, 153) 13px 13px 0px, rgb(36, 106, 153) 14px 14px 0px,
    rgb(36, 106, 153) 15px 15px 0px, rgb(36, 106, 153) 16px 16px 0px,
    rgb(36, 106, 153) 17px 17px 0px, rgb(36, 106, 153) 18px 18px 0px,
    rgb(36, 106, 153) 19px 19px 0px, rgb(36, 106, 153) 20px 20px 0px,
    rgb(36, 106, 153) 21px 21px 0px, rgb(36, 106, 153) 22px 22px 0px,
    rgb(36, 106, 153) 23px 23px 0px, rgb(36, 106, 153) 24px 24px 0px,
    rgb(36, 106, 153) 25px 25px 0px, rgb(36, 106, 153) 26px 26px 0px,
    rgb(36, 106, 153) 27px 27px 0px, rgb(36, 106, 153) 28px 28px 0px,
    rgb(36, 106, 153) 29px 29px 0px, rgb(36, 106, 153) 30px 30px 0px,
    rgb(36, 106, 153) 31px 31px 0px, rgb(36, 106, 153) 32px 32px 0px,
    rgb(36, 106, 153) 33px 33px 0px, rgb(36, 106, 153) 34px 34px 0px,
    rgb(36, 106, 153) 35px 35px 0px, rgb(36, 106, 153) 36px 36px 0px,
    rgb(36, 106, 153) 37px 37px 0px, rgb(36, 106, 153) 38px 38px 0px,
    rgb(36, 106, 153) 39px 39px 0px, rgb(36, 106, 153) 40px 40px 0px,
    rgb(36, 106, 153) 41px 41px 0px, rgb(36, 106, 153) 42px 42px 0px,
    rgb(36, 106, 153) 43px 43px 0px, rgb(36, 106, 153) 44px 44px 0px,
    rgb(36, 106, 153) 45px 45px 0px, rgb(36, 106, 153) 46px 46px 0px,
    rgb(36, 106, 153) 47px 47px 0px, rgb(36, 106, 153) 48px 48px 0px,
    rgb(36, 106, 153) 49px 49px 0px, rgb(36, 106, 153) 50px 50px 0px,
    rgb(36, 106, 153) 51px 51px 0px, rgb(36, 106, 153) 52px 52px 0px,
    rgb(36, 106, 153) 53px 53px 0px, rgb(36, 106, 153) 54px 54px 0px,
    rgb(36, 106, 153) 55px 55px 0px, rgb(36, 106, 153) 56px 56px 0px,
    rgb(36, 106, 153) 57px 57px 0px, rgb(36, 106, 153) 58px 58px 0px,
    rgb(36, 106, 153) 59px 59px 0px, rgb(36, 106, 153) 60px 60px 0px,
    rgb(36, 106, 153) 61px 61px 0px, rgb(36, 106, 153) 62px 62px 0px,
    rgb(36, 106, 153) 63px 63px 0px, rgb(36, 106, 153) 64px 64px 0px,
    rgb(36, 106, 153) 65px 65px 0px, rgb(36, 106, 153) 66px 66px 0px,
    rgb(36, 106, 153) 67px 67px 0px, rgb(36, 106, 153) 68px 68px 0px,
    rgb(36, 106, 153) 69px 69px 0px, rgb(36, 106, 153) 70px 70px 0px,
    rgb(36, 106, 153) 71px 71px 0px, rgb(36, 106, 153) 72px 72px 0px,
    rgb(36, 106, 153) 73px 73px 0px, rgb(36, 106, 153) 74px 74px 0px,
    rgb(36, 106, 153) 75px 75px 0px, rgb(36, 106, 153) 76px 76px 0px,
    rgb(36, 106, 153) 77px 77px 0px, rgb(36, 106, 153) 78px 78px 0px,
    rgb(36, 106, 153) 79px 79px 0px, rgb(36, 106, 153) 80px 80px 0px,
    rgb(36, 106, 153) 81px 81px 0px, rgb(36, 106, 153) 82px 82px 0px,
    rgb(36, 106, 153) 83px 83px 0px, rgb(36, 106, 153) 84px 84px 0px,
    rgb(36, 106, 153) 85px 85px 0px, rgb(36, 106, 153) 86px 86px 0px,
    rgb(36, 106, 153) 87px 87px 0px, rgb(36, 106, 153) 88px 88px 0px,
    rgb(36, 106, 153) 89px 89px 0px, rgb(36, 106, 153) 90px 90px 0px,
    rgb(36, 106, 153) 91px 91px 0px, rgb(36, 106, 153) 92px 92px 0px,
    rgb(36, 106, 153) 93px 93px 0px, rgb(36, 106, 153) 94px 94px 0px,
    rgb(36, 106, 153) 95px 95px 0px, rgb(36, 106, 153) 96px 96px 0px,
    rgb(36, 106, 153) 97px 97px 0px, rgb(36, 106, 153) 98px 98px 0px,
    rgb(36, 106, 153) 99px 99px 0px, rgb(36, 106, 153) 100px 100px 0px,
    rgb(36, 106, 153) 101px 101px 0px, rgb(36, 106, 153) 102px 102px 0px,
    rgb(36, 106, 153) 103px 103px 0px, rgb(36, 106, 153) 104px 104px 0px,
    rgb(36, 106, 153) 105px 105px 0px, rgb(36, 106, 153) 106px 106px 0px,
    rgb(36, 106, 153) 107px 107px 0px, rgb(36, 106, 153) 108px 108px 0px,
    rgb(36, 106, 153) 109px 109px 0px, rgb(36, 106, 153) 110px 110px 0px,
    rgb(36, 106, 153) 111px 111px 0px, rgb(36, 106, 153) 112px 112px 0px,
    rgb(36, 106, 153) 113px 113px 0px, rgb(36, 106, 153) 114px 114px 0px,
    rgb(36, 106, 153) 115px 115px 0px, rgb(36, 106, 153) 116px 116px 0px,
    rgb(36, 106, 153) 117px 117px 0px, rgb(36, 106, 153) 118px 118px 0px,
    rgb(36, 106, 153) 119px 119px 0px, rgb(36, 106, 153) 120px 120px 0px,
    rgb(36, 106, 153) 121px 121px 0px, rgb(36, 106, 153) 122px 122px 0px,
    rgb(36, 106, 153) 123px 123px 0px, rgb(36, 106, 153) 124px 124px 0px,
    rgb(36, 106, 153) 125px 125px 0px, rgb(36, 106, 153) 126px 126px 0px,
    rgb(36, 106, 153) 127px 127px 0px, rgb(36, 106, 153) 128px 128px 0px,
    rgb(36, 106, 153) 129px 129px 0px, rgb(36, 106, 153) 130px 130px 0px,
    rgb(36, 106, 153) 131px 131px 0px, rgb(36, 106, 153) 132px 132px 0px,
    rgb(36, 106, 153) 133px 133px 0px, rgb(36, 106, 153) 134px 134px 0px,
    rgb(36, 106, 153) 135px 135px 0px, rgb(36, 106, 153) 136px 136px 0px,
    rgb(36, 106, 153) 137px 137px 0px, rgb(36, 106, 153) 138px 138px 0px,
    rgb(36, 106, 153) 139px 139px 0px, rgb(36, 106, 153) 140px 140px 0px,
    rgb(36, 106, 153) 141px 141px 0px, rgb(36, 106, 153) 142px 142px 0px,
    rgb(36, 106, 153) 143px 143px 0px, rgb(36, 106, 153) 144px 144px 0px,
    rgb(36, 106, 153) 145px 145px 0px, rgb(36, 106, 153) 146px 146px 0px,
    rgb(36, 106, 153) 147px 147px 0px, rgb(36, 106, 153) 148px 148px 0px,
    rgb(36, 106, 153) 149px 149px 0px, rgb(36, 106, 153) 150px 150px 0px;
}
.hc-managed-firewall-pricing
  .hc-firewall-skin-blue
  .cd-pricing-header
  .cd-price {
  color: #ffffff;
  background: #308bc8;
}
.hc-managed-firewall-pricing .hc-firewall-skin-blue .cd-pricing-body {
  color: #6773dd;
}
.horizontal-pricing-tables
  .hc-included-config-purple
  .pricing-section-v3
  .pricing--cluster
  .pricing__feature,
.horizontal-pricing-tables
  .hc-included-config-red
  .pricing-section-v3
  .pricing--cluster
  .pricing__feature {
  font-weight: 300;
}
.hc-included-price-cont .list-configurations h1 {
  font-size: 30px;
  color: #252525;
  line-height: 30px;
  text-align: left;
  font-family: Montserrat;
  font-weight: 700;
  font-style: normal;
  margin-top: 123.5px;
  margin-bottom: 1px;
}
.hc-included-price .list-configurations .pricing__item {
  background-color: #ffffff;
}
.hc-included-price .list-configurations .pricing__price,
.hc-included-price .list-configurations .package__per__feature {
  color: #6773dd;
}
.hc-included-price .list-configurations .pricing__action {
  background-color: #6773dd;
}
.hc-included-config-purple .pricing__item {
  background-color: #f9f9f9;
}
.hc-included-config-purple .package__recommended,
.hc-included-config-purple .pricing__action {
  background-color: #6773dd;
}
.hc-included-config-purple .pricing__price,
.hc-included-config-purple .package__per__feature {
  color: #6773dd;
}
.hc-included-config-red .pricing__item {
  background-color: #ffffff;
}
.hc-included-config-red .package__recommended {
  background-color: #ff655d;
}
.hc-included-config-red .pricing--cluster .pricing__action {
  background-color: #ff655d;
}
.hc-included-config-red .pricing__price,
.hc-included-config-red .package__per__feature {
  color: #6773dd;
}

.hc-your-opinion-cont .owl-carousel .owl-wrapper .owl-item .name-test,
.hc-your-opinion-cont .owl-carousel .owl-wrapper .owl-item .position-test,
.hc-your-opinion-cont
  .owl-carousel
  .owl-wrapper
  .owl-item
  .testimonail01-content,
.hc-about-us-opinion-cont .owl-carousel .owl-wrapper .owl-item .name-test,
.hc-about-us-opinion-cont .owl-carousel .owl-wrapper .owl-item .position-test,
.hc-about-us-opinion-cont
  .owl-carousel
  .owl-wrapper
  .owl-item
  .testimonail01-content {
  color: #6773dd;
  background-color: #ffffff;
}
.hc-btn-read-more-red a {
  color: #ff655d;
  font-weight: bold;
}
.hc-btn-read-more-red:hover a {
  color: #6773dd;
}
.hc-faq-cont {
  padding: 0 !important;
}
.hc-btn-read-more-bk-red {
  min-width: 100%;
  display: block;
  text-align: center;
  background: #ff655d;
  padding: 14px 20px;
  border-radius: 5px;
  transition: 250ms all ease;
  font-weight: bold;
  cursor: pointer;
}
.hc-btn-read-more-bk-red:hover {
  background-color: #6773dd;
}
.hc-start-web .hc-btn-read-more-bk-red:hover {
  background-color: #81da9e;
}
.hc-btn-read-more-bk-red a {
  font-size: 18px;
  color: #fff !important;
}
.hc-backed-cont .owl-carousel.owl-theme {
  opacity: 1;
  display: block;
}
.hc-backed-cont .owl-carousel.owl-theme .owl-wrapper {
  width: 2930px;
  left: 0px;
  display: block;
  transition: all 700ms ease 0s;
  transform: translate3d(-293px, 0px, 0px);
}
.hc-backed-cont .owl-carousel.owl-theme .owl-item {
  width: 293px;
}
.hc-trusted img {
  max-width: 180px;
}
.hc-start-web h2 {
  font-size: 33px;
  color: #ffffff;
  line-height: 33px;
  text-align: left;
  font-family: Nunito;
  font-weight: 400;
  font-style: normal;
  margin-top: 15px;
}
.btn-sticky-left {
  background: #81da9e none repeat scroll 0 0;
  border-radius: 0 5px 5px 0;
  box-shadow: 0 0 25px rgba(37, 37, 37, 0.4);
  left: 0;
  position: fixed;
  top: 38%;
  display: none;
}
.btn-sticky-left a i {
  color: #252525;
  font-size: 18px;
}
.btn-sticky-left:hover > a {
  width: 50px;
  opacity: 0.8;
}
.btn-sticky-left > a {
  padding: 10px;
  display: block;
  height: 40px;
  text-align: center;
  opacity: 1;
  width: 40px;
  transition: all 250ms ease-in-out;
  display: none;
}
.owl-theme .owl-controls {
  margin-top: 40px;
  text-align: center;
}
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  opacity: 1;
}
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
}
.members_img_holder h3.member01_position {
  font-weight: 300 !important;
}
/*contact page*/
.hc-contact {
  margin-top: 80px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 90px;
}
.hc-contact h2 {
  font-size: 40px;
  color: #6773dd;
  line-height: 45px;
  text-align: left;
  font-family: Nunito;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 30px;
  margin-top: 0px;
}
.hc-contact p span {
  color: #6773dd;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.5;
}
.hostcluster-contact-none {
  display: none;
}
.hc_icon_element {
  width: 74px;
  height: 74px;
  text-align: center;
  margin: 0 auto;
  /* border: 2px solid #dddddd; */
  border-radius: 50%;
  position: relative;
}
.mt_icon_services_item .menu_item_title,
.mt_icon_services_item .menu_item_content {
  color: #6773dd;
}
.hc_icon_element span {
  color: #6f83e9;
  text-align: center;
  font-size: 40px;
  top: 22%;
  position: absolute;
  left: 22%;
}
.hc_icon_element:hover span {
  color: #81da9e !important;
}
.hc-map {
  width: 100%;
  text-align: center;
}
/* WHMCS Page */
#bridge section#header {
  background: #ff655d;
  padding: 18px 0;
  border-radius: 0;
}
.no-padding {
  padding: 0px !important;
}
#bridge ul {
  margin-bottom: 0;
  margin-top: 0px;
}
#bridge section#header .logo-text {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 42px;
  text-decoration: none;
}
#bridge ul.top-nav > li,
#bridge ul.top-nav > li > a {
  display: inline-block;
  position: relative;
}
ul.top-nav {
  float: right;
  margin-top: 8px;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  white-space: nowrap;
}
#bridge ul.top-nav > li > a {
  color: #fff;
  font-weight: 700;
  padding: 10px;
  transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
}
#bridge ul.top-nav > li.primary-action > a.btn {
  background: #81da9e;
}
#bridge ul.top-nav > li.primary-action > a.btn:hover {
  background: #ff655d;
  color: #f9f9f9;
}
#bridge ul.top-nav > li.primary-action {
  margin-left: 15px;
  padding-left: 30px;
}
#bridge ul.top-nav > li.primary-action {
  padding-left: 15px;
  margin-left: 5px;
  border-left: solid 1px rgba(221, 221, 221, 0.15);
}
#bridge ul.top-nav > li.primary-action > a.btn {
  background-color: #81da9e;
  padding: 10px 20px;
  border-radius: 10px;
  box-shadow: 0 0px 50px rgba(37, 37, 37, 0.3);
  -webkit-box-shadow: 0 0px 50px rgba(37, 37, 37, 0.3);
  transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
}
section#main-menu {
  background-color: #006687;
}
#bridge section#main-menu .navbar-main {
  background: #6773dd;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 0;
  border-top: none;
}
#bridge .navbar-default .navbar-collapse {
  padding: 0;
}
#bridge .navbar-default .navbar-collapse {
  border-color: transparent;
}
#bridge #main-menu .navbar-nav {
  width: auto;
  margin: 0;
}
#bridge .navbar-nav > li {
  float: left;
}
#bridge .navbar-main .navbar-nav > li > a {
  color: #fff;
  padding-top: 9px;
  padding-bottom: 9px;
}
#bridge .navbar-main .navbar-nav > li > a {
  padding: 15px;
  padding-left: 15px;
  font-weight: 700;
  transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
}
#bridge .navbar-main .navbar-nav:not(.navbar-right) > li:first-child > a {
  padding-left: 0;
}
#bridge .navbar-nav > li > .dropdown-menu {
  background: #6f83e9;
  box-shadow: 0 0px 10px rgba(37, 37, 37, 0.12);
  -webkit-box-shadow: 0 0px 10px rgba(37, 37, 37, 0.12);
  width: 200px !important;
}
#bridge .navbar-main .dropdown-menu {
  padding: 10px 0;
  border: 0;
}
#bridge .navbar-main .dropdown-menu {
  padding: 10px 0;
  border: 0;
}
#bridge .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#bridge .navbar-main .dropdown-menu {
  padding: 3px 0;
  border-top: 0;
  border-radius: 0;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.whmcs-bridge #bridge ul {
  margin-bottom: 0;
  margin-top: 0px;
}
#bridge .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  margin-top: 2px;
  margin-bottom: 0px;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, #bridge 0, #bridge 0, #bridge 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, #bridge 0, #bridge 0, #bridge 0.175);
  box-shadow: 0 6px 12px rgba(0, #bridge 0, #bridge 0, #bridge 0.175);
}
#bridge .navbar-main .navbar-nav > li > a:hover {
  color: #81da9e;
  text-decoration: none;
}
#bridge .navbar-main .dropdown-menu {
  padding: 10px 0;
  border: 0;
}
#bridge .dropdown-menu > li > a {
  color: #fff;
  font-weight: 700;
  padding: 5px 20px;
}
#bridge .dropdown-menu > li > a:hover {
  background: none;
  color: #81da9e;
}
#bridge .nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  background-color: #e5e5e5;
  opacity: 0.3;
  width: 100%;
}
#bridge section#home-banner {
  padding: 120px 0;
  background: url(../images/hostcluster_slider.jpg);
}
section#home-banner {
  margin: 0;
  padding: 50px 0 60px;
  background-color: #043d5f;
  color: #fff;
}
#bridge .home-shortcuts ul {
  list-style-type: none;
}
#bridge section#home-banner h2 {
  font-size: 40px;
  margin: 0 0 20px 0;
  padding: 0 25px 10px;
}
#bridge .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
#bridge .input-group .form-control:first-child,
#bridge .input-group-addon:first-child,
#bridge .input-group-btn:first-child > .btn,
#bridge .input-group-btn:first-child > .btn-group > .btn,
#bridge .input-group-btn:first-child > .dropdown-toggle,
#bridge .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
#bridge
  .input-group-btn:last-child
  > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#bridge .input-group-lg > .form-control,
#bridge .input-group-lg > .input-group-addon,
#bridge .input-group-lg > .input-group-btn > .btn {
  height: 60px;
  padding: 5px 20px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border: none;
}
#bridge .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  font-style: unset;
}
#bridge .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
#bridge .input-group-addon,
#bridge .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
#bridge .input-group .form-control,
#bridge .input-group-addon,
#bridge .input-group-btn {
  display: table-cell;
}
#bridge section#home-banner .btn.search {
  height: 60px !important;
  background: #80d99d;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px 30px !important;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  border-radius: 0px;
}
#bridge section#home-banner .btn.search:hover,
#bridge section#home-banner .btn.transfer:hover {
  background: #6f83e9;
}
#bridge section#home-banner .btn.transfer {
  background: #ff655d;
  height: 60px !important;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px 30px !important;
  color: #fff;
  transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  outline: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
#bridge .home-shortcuts {
  background: #6f83e9;
  border-top: 1px solid rgba(154, 168, 240, 0.15);
  margin: 0;
  color: #fff;
}
#bridge .home-shortcuts .lead {
  color: #fff;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5;
  padding: 32px 0;
  text-align: left;
  margin: 0;
}
#bridge .home-shortcuts li:first-child {
  border-left: 1px solid #9aa8f0;
  border-left-color: rgb(154, 168, 240, 0.15);
}
#bridge .home-shortcuts li {
  border-color: #9aa8f0;
  padding: 25px 0;
  width: 25%;
}
#bridge .home-shortcuts li {
  float: left;
  border-right: 1px solid #9aa8f0;
  border-right-color: rgb(154, 168, 240, 0.15);
  font-size: 0.9em;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
}
#bridge .home-shortcuts li a {
  display: block;
  color: #fff;
  text-decoration: none;
}
#bridge .home-shortcuts li i {
  font-size: 22px;
}
#bridge .home-shortcuts li a p {
  color: #fff;
  font-weight: 700;
  font-size: 17px;
  margin: 2px 0 0;
  text-transform: uppercase;
}
#bridge .home-shortcuts li span {
  visibility: hidden;
  transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
}
#bridge .home-shortcuts li:hover span {
  visibility: visible;
}
section#main-body {
  margin: 0;
  padding: 65px 0 40px 0;
  min-height: 350px;
  background-color: #fff;
}
#bridge #main-body h2 {
  color: #6773dd;
}
#bridge .label-default {
  background: #81da9e;
  border-radius: 5px;
}
#bridge .announcement-single h3 a {
  text-decoration: none;
  font-weight: 700;
  font-size: 20px;
  position: relative;
  top: 1px;
  padding-left: 25px;
}
#bridge div.announcement-single blockquote {
  background: #f9f9f9;
  padding: 30px;
  border-color: #6773dd;
}
div.announcement-single blockquote {
  margin-top: 30px;
}
#bridge .main-content {
  margin-bottom: 30px;
}
#bridge .announcement-single p {
  margin: 0px;
  color: #6773dd;
}
#bridge .label-warning {
  background: #81da9e;
  transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  border-radius: 3px;
  padding: 3px 15px;
  color: #ffffff;
}
#bridge .label-warning:hover {
  background-color: #6f83e9;
}
.popover.language-popover {
  top: 35px;
  left: -35px;
  display: none;
}
.popover-content ul {
  padding-left: 20px;
}
/* 26. Position Right */
#wplc_hovercard.modern {
  bottom: 120px;
  right: 93px;
}
#wplc_social_holder {
  left: -18px;
}
#wplc_hovercard.classic:before {
  content: "";
  position: absolute;
  right: -9px;
  top: auto;
  border-width: 9px 0 9px 9px;
  border-style: solid;
  border-color: transparent #ccc;
  display: block;
  width: 0;
  left: auto;
  bottom: 48px;
}
#wplc_hovercard.classic:after {
  content: "";
  position: absolute;
  right: -8px;
  top: auto;
  border-width: 8px 0 8px 8px;
  border-style: solid;
  border-color: transparent #fff;
  display: block;
  width: 0;
  left: auto;
  bottom: 49px;
}
#wplc_hovercard.classic {
  bottom: 80px;
  right: 93px;
}
.modern div#wp-live-chat-header {
  position: absolute;
  bottom: 0;
  right: 20px;
}
div#wp-live-chat-2 {
  right: 93px;
}
.wplc_right #wp-live-chat-4 {
  right: 93px;
}
.contact-map {
  width: 100%;
  margin-bottom: -6px;
}
/* 27.Blog Loop */
/*---------------------------------------------*/
/*--- 1. Blog Loops General Styling ---*/
/*---------------------------------------------*/
.list-view .post-thumbnail {
  margin: 0;
  padding: 0;
}
.list-view .post-details {
  align-self: center;
  position: relative;
}
.list-view .post-category-comment-date {
  margin: 0 0 8px;
}
.list-view .post-details .post-name a {
  line-height: normal;
  transition: all ease-in-out 0.3s;
}
.list-view .no-featured-image {
  padding: 30px !important;
}
.list-view .post-details .post-category-comment-date .post-date a {
  opacity: 1;
  display: inline-table;
}
.list-view .post-date {
  display: inline-table;
  margin-right: 10px;
}
article.single-post img {
  transition: all 600ms ease-in-out 0s;
  -webkit-transition: all 600ms ease-in-out 0s; /* For Safari 3.1 to 6.0 */
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
}
.list-view .blog_date {
  display: inline-table;
  font-size: 15px;
  line-height: 23px;
  text-align: center;
}
.post-thumbnail a {
  display: block;
  overflow: hidden;
}
.list-view .wp-caption.alignnone {
  margin: 10px 0;
  max-width: 100%;
}
.list-view .post-details .post-category-comment-date span > i {
  margin-right: 5px;
}
.list-view .post-details .post-category-comment-date a {
  font-weight: 300;
}
.list-view .post-details .post-category-comment-date i,
.list-view .post-details .post-category-comment-date a,
.post-category-comment-date span a,
.post-category-comment-date span {
  color: #a5a5a5;
}
.list-view .post-details .mt_cars--features-description .house_location a {
  font-size: 16px;
  text-transform: none;
  color: #c3c3c3;
  line-height: 20px;
  font-weight: 400;
  font-style: italic;
}
.list-view .post-details .post-category-comment-date .post-tags,
.list-view .post-details .post-category-comment-date .post-author {
  margin-right: 10px;
}
.list-view .post-details .post-category-comment-date .post-author span {
  opacity: 0.6;
}
.sticky_post_blog_details .post-author > a {
  display: inline;
}
.list-view .post-details .post-excerpt td,
.list-view .post-details .post-excerpt th,
.list-view .post-details .post-excerpt dd,
.list-view .post-details .post-excerpt dt,
.list-view .post-details .post-excerpt address,
.list-view .post-details .post-excerpt li {
  color: #828282;
  font-size: 17px;
  line-height: 140%;
}
.list-view .post-details .post-excerpt .more-link {
  border-radius: 10px;
  border: 2px solid;
  font-size: 17px;
  line-height: 25px;
  font-weight: 500;
  margin: 10px 0 0;
  display: inline-block;
  padding: 5px 15px;
  transition: all ease-in-out 0.3s;
  color: #252525;
  background: transparent !important;
}
.post-category-comment-date i {
  margin-right: 3px;
}
.list-view .post-thumbnail:hover {
  border-right: medium none !important;
}
.list-view .blog_custom {
  background: #fcfcfc;
  border: 1px solid #ededed;
  display: flex;
  overflow: hidden;
}
article.single-post {
  margin-bottom: 25px;
  padding-bottom: 50px;
  position: relative;
}
article.single-post::after {
  background: #ededed none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 2px;
  left: 15px;
  position: absolute;
  width: calc(100% - 30px);
}
.single-post {
  border-bottom: medium none !important;
}
/*---------------------------------------------*/
/*--- 2. Blogloop-v1 ---*/
/*---------------------------------------------*/
article.blogloop-v1.single-post::after {
  display: none;
}
article.blogloop-v1.single-post {
  margin-bottom: 0;
}
.blogloop-v1 .post-details-padding {
  padding: 0 15px;
}
.blogloop-v1.list-view .post-details .post-excerpt p {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.blogloop-v1 .post-name a {
  color: #282828;
}
.blogloop-v1 .post-name {
  font-size: 30px;
  font-weight: bold;
  margin: 20px 0 15px;
}
.blogloop-v1 .post-details .post-sticky-label i {
  font-size: 28px;
}
.blogloop-v1.list-view .post-category-comment-date {
  margin: 0 0 12px;
}
/*---------------------------------------------*/
/*--- 3. Blogloop-v2 ---*/
/*---------------------------------------------*/
/* blogloop-v2 */
/* blogloop-no-flex */
.blogloop-v2.blogloop-no-flex.list-view .blog_custom {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  display: block;
}
.blogloop-v2 .post-details {
  float: left;
  width: 100%;
}
.blogloop-v2 .post-name a {
  color: #282828;
}
.blogloop-v2 .post-name {
  font-size: 30px;
  font-weight: bold;
  margin: 20px 0 15px;
}
.blogloop-v2 .post-details .post-sticky-label i {
  font-size: 28px;
}
.blogloop-v2.list-view .post-category-comment-date {
  margin: 0 0 12px;
}
/*---------------------------------------------*/
/*--- 4. Blogloop-v3 ---*/
/*---------------------------------------------*/
/* blogloop-v3 */
/* blogloop-no-flex */
.blogloop-v3.blogloop-no-flex.list-view .blog_custom {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  display: block;
}
.blogloop-v3 .post-details {
  float: left;
  width: 100%;
}
.blogloop-v3 .post-name a {
  color: #282828;
}
.blogloop-v3 .post-name {
  font-size: 30px;
  font-weight: bold;
  margin: 20px 0 15px;
}
.blogloop-v3 .post-details .post-sticky-label i {
  font-size: 28px;
}
.blogloop-v3.list-view .post-category-comment-date {
  margin: 0 0 12px;
}
/*---------------------------------------------*/
/*--- 5. Blogloop-v4 ---*/
/*---------------------------------------------*/
/* blogloop-v4 */
/* blogloop-no-flex */
.blogloop-v4.blogloop-no-flex.list-view .blog_custom {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  display: block;
}
.blogloop-v4 .post-details {
  float: left;
  width: 100%;
}
.blogloop-v4 .post-name a {
  color: #282828;
}
.blogloop-v4 .post-name {
  font-size: 30px;
  font-weight: bold;
  margin: 20px 0 15px;
}
.blogloop-v4 .post-details .post-sticky-label i {
  font-size: 28px;
}
.blogloop-v4.list-view .post-category-comment-date {
  margin: 12px 0 0;
}
.blogloop-v4.list-view .post-date {
  margin-top: 25px;
}
.blogloop-v4.list-view .post-date a {
  color: #ffffff;
  display: block;
  font-weight: bold;
  padding: 15px 14px;
  text-align: center;
  text-transform: uppercase;
}
.blogloop-v4.list-view .post-details .post-category-comment-date i,
.blogloop-v4.list-view .post-details .post-category-comment-date a,
.blogloop-v4.post-category-comment-date span a,
.blogloop-v4.post-category-comment-date span {
  color: #252525;
}
/*---------------------------------------------*/
/*--- 6. Blogloop-v5 ---*/
/*---------------------------------------------*/
/* blogloop-v5 */
/* blogloop-no-flex */
article.blogloop-v5.single-post::after {
  display: none;
}
article.blogloop-v5.single-post {
  margin-bottom: 0;
}
.blogloop-v5.blogloop-no-flex.list-view .blog_custom {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: block;
  border: 0 none;
}
article.blogloop-v5.single-post.no-featured-image .post-details {
  border: 1px solid #ededed;
}
.blogloop-v5 .post-details {
  border-top: 0px none;
  border-bottom: 1px solid #ededed;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
  float: left;
  padding: 0 30px 20px;
  width: 100%;
}
.blogloop-v5 .post-name a {
  color: #282828;
}
.blogloop-v5 .post-name {
  font-size: 30px;
  font-weight: bold;
  margin: 30px 0 15px;
}
.blogloop-v5 .post-details .post-sticky-label i {
  font-size: 28px;
}
.blogloop-v5.list-view .post-category-comment-date {
  margin: 0 0 15px;
  font-size: 17px;
}
.blogloop-v5 .absolute-date-badge {
  bottom: 0;
  text-align: center;
  width: 100%;
}
.blogloop-v5 .post-thumbnail a {
  overflow: initial;
  z-index: 2;
}
.blogloop-v5 .absolute-date-badge {
  bottom: -12px;
  text-align: center;
  width: 100%;
}
.blogloop-v5 .absolute-date-badge span {
  border-radius: 5px;
  color: #ffffff;
  margin: 0;
  padding: 5px 15px 3px 15px;
  background-color: #6773dd;
}
/* Navigation */
/*---------------------------------------------*/
/*--- 1. Navigation General Styling ---*/
/*---------------------------------------------*/
@media only screen and (max-width: 767px) {
  .navstyle-v2 #navbar .menu > .menu-item > a::before,
  .navstyle-v2 #navbar .menu > .menu-item > a::after,
  .navstyle-v3 #navbar .menu > .menu-item > a::before,
  .navstyle-v3 #navbar .menu > .menu-item > a::after,
  .navstyle-v4 #navbar .menu > .menu-item > a::after,
  .navstyle-v8 #navbar .menu > .menu-item > a::before {
    display: none;
  }
  body.header4 header .right-side-social-actions {
    margin-top: 0;
    padding-top: 0;
  }
  body.navstyle-v7.header2 #navbar .menu > .menu-item > a,
  body.navstyle-v6.header2 #navbar .menu > .menu-item > a,
  body.navstyle-v7 #navbar .menu > .menu-item > a,
  body.navstyle-v6 #navbar .menu > .menu-item > a {
    margin: 0;
  }
  header #navbar .sub-menu .menu-item > a {
    color: #fff;
  }
  body.header2 header .right-side-social-actions {
    display: none;
  }
  .header1 header #navbar .sub-menu .menu-item > a,
  body.header4 header #navbar .sub-menu .menu-item > a {
    color: #ffffff;
  }
  body.header3 .menu > .menu-item {
    display: block;
  }
  body.header3 header .right-side-social-actions {
    display: none;
  }
  body.header3 header .navbar-toggle {
    margin-top: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .header1 .header-info-group {
    overflow: hidden;
  }
  .header1 .header-info-icon {
    display: none;
  }
  body #navbar .menu > .menu-item:first-child > a,
  body #navbar .menu > .menu-item > a {
    padding: 18px 10px !important;
  }
  #navbar .menu-item.menu-item-has-children > a::after {
    right: 0px;
  }
  body .float-tablets-none {
    float: left;
  }
  body.header4 header .right-side-social-actions {
    border-left: 0 none;
    margin-top: 0;
  }
  body.header3 #navbar .menu > .menu-item:first-child > a,
  body.header3 #navbar .menu > .menu-item > a {
    padding: 8px 18px !important;
  }
  body.header3 #navbar .menu-item.mega1column > a::after,
  body.header3 #navbar .menu-item.mega2columns > a::after,
  body.header3 #navbar .menu-item.mega3columns > a::after,
  body.header3 #navbar .menu-item.menu-item-has-children > a::after {
    top: 16% !important;
  }
  body.header2 .navbar-header {
    float: left;
  }
  body header.header2 .header-infos {
    margin-top: 0;
  }
  body.header2 #navbar .menu > .menu-item:first-child > a,
  body.header2 #navbar .menu > .menu-item > a {
    padding: 13px 18px !important;
  }
  body.header2 #navbar .menu-item.mega1column > a::after,
  body.header2 #navbar .menu-item.mega2columns > a::after,
  body.header2 #navbar .menu-item.mega3columns > a::after,
  body.header2 #navbar .menu-item.menu-item-has-children > a::after {
    top: 22% !important;
  }
  body.header2 header .right-side-social-actions {
    margin-top: 0;
  }
  body.header4 #navbar .menu-item.mega1column .sub-menu li > a::after,
  body.header4 #navbar .menu-item.mega2columns .sub-menu li > a::after,
  body.header4 #navbar .menu-item.mega3columns .sub-menu li > a::after,
  body.header4
    #navbar
    .menu-item.menu-item-has-children
    .sub-menu
    li
    > a::after,
  body.header2 #navbar .menu-item.mega1column .sub-menu li > a::after,
  body.header2 #navbar .menu-item.mega2columns .sub-menu li > a::after,
  body.header2 #navbar .menu-item.mega3columns .sub-menu li > a::after,
  body.header2
    #navbar
    .menu-item.menu-item-has-children
    .sub-menu
    li
    > a::after,
  body.header3 #navbar .menu-item.mega1column .sub-menu li > a::after,
  body.header3 #navbar .menu-item.mega2columns .sub-menu li > a::after,
  body.header3 #navbar .menu-item.mega3columns .sub-menu li > a::after,
  body.header3
    #navbar
    .menu-item.menu-item-has-children
    .sub-menu
    li
    > a::after,
  body.header1 #navbar .menu-item.mega1column .sub-menu li > a::after,
  body.header1 #navbar .menu-item.mega2columns .sub-menu li > a::after,
  body.header1 #navbar .menu-item.mega3columns .sub-menu li > a::after,
  body.header1
    #navbar
    .menu-item.menu-item-has-children
    .sub-menu
    li
    > a::after {
    top: 13px !important;
  }
  body.navstyle-v8 #navbar .menu > .menu-item > a::before,
  body.navstyle-v4 #navbar .menu > .menu-item > a::after,
  body.navstyle-v3 #navbar .menu > .menu-item > a::before,
  body.navstyle-v3 #navbar .menu > .menu-item > a::after,
  body.navstyle-v2 #navbar .menu > .menu-item > a::before,
  body.navstyle-v2 #navbar .menu > .menu-item > a::after {
    display: none;
  }
}
@media only screen and (min-width: 1100px) {
  .nav-submenu-style1 #navbar .sub-menu,
  .nav-submenu-style1 .navbar ul li ul.sub-menu {
    padding: 0;
  }
  .nav-submenu-style1 #navbar .sub-menu .menu-item > a,
  .nav-submenu-style1 .navbar ul li ul.sub-menu .menu-item > a {
    border-bottom: 1px solid rgba(128, 128, 128, 0.3);
    padding: 12px 15px;
  }
  .nav-submenu-style1 #navbar .sub-menu .menu-item:last-child > a,
  .nav-submenu-style1 .navbar ul li ul.sub-menu .menu-item:last-child > a {
    border-bottom: 0 none;
  }
  .nav-submenu-style1 #navbar .sub-menu .menu-item.selected > a,
  .nav-submenu-style1 #navbar .sub-menu .menu-item:hover > a {
    color: #fff;
    padding-left: 18px;
  }
}
/*---------------------------------------------*/
/*--- 2. navstyle-v1---*/
/*---------------------------------------------*/
/*Navstyle-v1 + header2*/
.navstyle-v1.header2 #navbar .menu > .menu-item > a {
  color: #ffffff;
  margin: 0;
  padding: 20px 15px;
}
.navstyle-v1.header2 #navbar .menu-item.mega1column > a::after,
.navstyle-v1.header2 #navbar .menu-item.mega2columns > a::after,
.navstyle-v1.header2 #navbar .menu-item.mega3columns > a::after,
.navstyle-v1.header2 #navbar .menu-item.menu-item-has-children > a::after {
  top: 22px;
}
/*Navstyle-v1 + header3*/
.navstyle-v1.header3 #navbar .menu > .menu-item > a {
  color: #ffffff;
  margin: 0;
  padding: 20px 15px;
}
.navstyle-v1.header3 #navbar .menu-item.mega1column > a::after,
.navstyle-v1.header3 #navbar .menu-item.mega2columns > a::after,
.navstyle-v1.header3 #navbar .menu-item.mega3columns > a::after,
.navstyle-v1.header3 #navbar .menu-item.menu-item-has-children > a::after {
  top: 22px;
}
.navstyle-v1 .header3 #navbar .menu {
  float: none;
  margin: 0 !important;
}
/*Navstyle-v1 + header4*/
/*Navstyle-v1*/
/*---------------------------------------------*/
/*--- 3. navstyle-v2 ---*/
/*---------------------------------------------*/
/*Navstyle-v2 + header2*/
.navstyle-v2.header2 #navbar .menu > .menu-item:first-child > a::before,
.navstyle-v2.header2 #navbar .menu > .menu-item:first-child > a::after {
  left: 0;
  width: calc(100% - 16px);
}
.navstyle-v2.header2 #navbar .menu > .menu-item > a {
  color: #ffffff;
  margin: 0;
}
.navstyle-v2 #navbar .menu > .menu-item:first-child > a {
  padding-left: 16px;
}
.navstyle-v2 nav ul li:last-child a {
  padding-right: 16px !important;
}
.navstyle-v2 #navbar .menu > .menu-item > a::before,
.navstyle-v2 #navbar .menu > .menu-item > a::after {
  width: calc(100% - 33px);
  position: absolute;
  left: 16.5px;
  height: 2px;
  content: "";
  opacity: 0;
}
.navstyle-v2.header2 #navbar .menu > .menu-item:first-child > a {
  padding-left: 0;
}
.navstyle-v2.header2 #navbar .menu > .menu-item > a {
  padding: 20px 15px;
}
/*Navstyle-v2 + header3*/
.navstyle-v2 .header3 #navbar .menu {
  float: none;
  margin: 0 !important;
}
.navstyle-v2.header3 #navbar .menu > .menu-item > a {
  color: #ffffff;
  margin: 0;
}
.navstyle-v2 #navbar .menu > .menu-item:first-child > a {
  padding-left: 16px;
}
.navstyle-v2 nav ul li:last-child a {
  padding-right: 16px !important;
}
.navstyle-v2.header3 #navbar .menu > .menu-item > a::before,
.navstyle-v2.header3 #navbar .menu > .menu-item > a::after {
  width: calc(100% - 33px);
  position: absolute;
  left: 16.5px;
  height: 2px;
  content: "";
  opacity: 0;
}
.navstyle-v2.header3 #navbar .menu > .menu-item > a {
  padding: 20px 15px;
}
/*Navstyle-v2 + header4*/
/*Navstyle-v2*/
.navstyle-v2 #navbar .menu > .menu-item > a {
  color: #22293a;
  font-size: 13px;
  padding: 29px 16px;
  line-height: 30px;
  text-transform: uppercase;
}
.navstyle-v2 #navbar .menu > .menu-item > a::before {
  top: 45%;
  bottom: auto;
  transition: all 250ms ease-in-out;
}
.navstyle-v2 #navbar .menu > .menu-item > a::after {
  bottom: 45%;
  top: auto;
  transition: all 250ms ease-in-out;
}
.navstyle-v2 #navbar .menu > .menu-item.current_page_item > a::before,
.navstyle-v2 #navbar .menu > .menu-item.current-menu-item > a::before,
.navstyle-v2 #navbar .menu > .menu-item:hover > a::before {
  top: 32%;
  bottom: auto;
  opacity: 1;
}
.navstyle-v2 #navbar .menu > .menu-item.current_page_item > a::after,
.navstyle-v2 #navbar .menu > .menu-item.current-menu-item > a::after,
.navstyle-v2 #navbar .menu > .menu-item:hover > a::after {
  bottom: 32%;
  top: auto;
  opacity: 1;
}
/*---------------------------------------------*/
/*--- 4. navstyle-v3 ---*/
/*---------------------------------------------*/
/*Navstyle-v3 + header2*/
.navstyle-v3.header2 #navbar .menu > .menu-item > a {
  color: #ffffff;
  margin: 0;
  padding: 20px 15px;
}
.navstyle-v3.header2 #navbar .menu > .menu-item > a::before,
.navstyle-v3.header2 #navbar .menu > .menu-item > a::after {
  bottom: 29%;
}
.navstyle-v3.header2
  #navbar
  .menu
  > .menu-item.current_page_item:first-child
  > a::before,
.navstyle-v3.header2
  #navbar
  .menu
  > .menu-item.current-menu-item:first-child
  > a::before,
.navstyle-v3.header2 #navbar .menu > .menu-item:first-child:hover > a::before {
  left: -7px;
}
.navstyle-v3.header2 .menu.nav-effect.nav-menu.pull-right {
  float: left !important;
}
/*Navstyle-v3 + header3*/
.navstyle-v3 .header3 #navbar .menu {
  float: none;
  margin: 0 !important;
}
.navstyle-v3.header3 #navbar .menu > .menu-item > a {
  color: #ffffff;
  margin: 0;
  padding: 20px 15px;
}
.navstyle-v3.header3 #navbar .menu > .menu-item > a::before,
.navstyle-v3.header3 #navbar .menu > .menu-item > a::after {
  bottom: 29%;
}
.navstyle-v3.header3 .menu.nav-effect.nav-menu.pull-right {
  float: left !important;
}
/*Navstyle-v3 + header4*/
/*Navstyle-v3*/
.navstyle-v3.header2 #navbar .menu > .menu-item:first-child > a {
  padding-left: 0;
}
.navstyle-v3 #navbar .menu > .menu-item:first-child > a {
  padding-left: 16px;
}
.navstyle-v3 nav ul li:last-child a {
  padding-right: 16px !important;
}
.navstyle-v3 #navbar .menu > .menu-item > a::before,
.navstyle-v3 #navbar .menu > .menu-item > a::after {
  bottom: 35%;
  font-family: inherit;
  font-size: 15px;
  opacity: 0;
  position: absolute;
  top: auto;
}
.navstyle-v3 #navbar .menu > .menu-item > a {
  color: #22293a;
  font-size: 13px;
  padding: 29px 16px;
  line-height: 30px;
  text-transform: uppercase;
}
.navstyle-v3 #navbar .menu > .menu-item > a::before {
  content: "[";
  left: 15px;
  transition: all 250ms ease-in-out;
}
.navstyle-v3 #navbar .menu > .menu-item > a::after {
  content: "]";
  right: 15px;
  transition: all 250ms ease-in-out;
}
.navstyle-v3 #navbar .menu > .menu-item.current_page_item > a::before,
.navstyle-v3 #navbar .menu > .menu-item.current-menu-item > a::before,
.navstyle-v3 #navbar .menu > .menu-item:hover > a::before {
  left: 8px;
  opacity: 1;
}
.navstyle-v3 #navbar .menu > .menu-item.current_page_item > a::after,
.navstyle-v3 #navbar .menu > .menu-item.current-menu-item > a::after,
.navstyle-v3 #navbar .menu > .menu-item:hover > a::after {
  right: 8px;
  opacity: 1;
}
/*---------------------------------------------*/
/*--- 5. navstyle-v4 ---*/
/*---------------------------------------------*/
/*Navstyle-v4 + header2*/
.navstyle-v4.header2 #navbar .menu > .menu-item > a {
  color: #ffffff;
  margin: 0;
  padding: 20px 15px;
}
.navstyle-v4.header2 #navbar .menu > .menu-item > a::before,
.navstyle-v4.header2 #navbar .menu > .menu-item > a::after {
  bottom: 29%;
}
.navstyle-v4.header2 #navbar .menu > .menu-item:first-child > a {
  padding-left: 0;
}
.navstyle-v4.header2
  #navbar
  .menu
  > .menu-item.current_page_item:first-child
  > a::before,
.navstyle-v4.header2
  #navbar
  .menu
  > .menu-item.current-menu-item:first-child
  > a::before,
.navstyle-v4.header2 #navbar .menu > .menu-item:first-child:hover > a::before {
  left: -7px;
}
.navstyle-v4.header2 .menu.nav-effect.nav-menu.pull-right {
  float: left !important;
}
.navstyle-v4.header2 #navbar .menu > .menu-item > a::after {
  color: #fff;
}
/*Navstyle-v4 + header3*/
.navstyle-v4 .header3 #navbar .menu {
  float: none;
  margin: 0 !important;
}
.navstyle-v4.header3 #navbar .menu > .menu-item > a {
  color: #ffffff;
  margin: 0;
  padding: 20px 15px;
}
.navstyle-v4.header3 #navbar .menu > .menu-item > a::before,
.navstyle-v4.header3 #navbar .menu > .menu-item > a::after {
  bottom: 29%;
}
.navstyle-v4.header3 #navbar .menu > .menu-item:first-child > a {
  padding-left: 0;
}
.navstyle-v4.header3
  #navbar
  .menu
  > .menu-item.current_page_item:first-child
  > a::before,
.navstyle-v4.header3
  #navbar
  .menu
  > .menu-item.current-menu-item:first-child
  > a::before,
.navstyle-v4.header3 #navbar .menu > .menu-item:first-child:hover > a::before {
  left: -7px;
}
.navstyle-v4.header3 .menu.nav-effect.nav-menu.pull-right {
  float: left !important;
}
.navstyle-v4.header3 #navbar .menu > .menu-item > a::after {
  color: #fff;
}
/*Navstyle-v4 + header4*/
/*Navstyle-v4*/
.navstyle-v4 #navbar .menu > .menu-item:first-child > a {
  padding-left: 18px;
}
.navstyle-v4 nav ul li:last-child a {
  padding-right: 18px !important;
}
.navstyle-v4 #navbar .menu > .menu-item > a::after {
  bottom: 33%;
  color: #252525;
  content: "•";
  opacity: 1;
  position: absolute;
  right: -2px;
  top: auto;
  transition: all 250ms ease-in-out 0s;
  font-family: inherit;
  font-size: 15px;
  opacity: 0.5;
}
.navstyle-v4 #navbar .menu > .menu-item > a {
  color: #22293a;
  font-size: 13px;
  padding: 29px 18px;
  line-height: 30px;
  text-transform: uppercase;
}
.navstyle-v4 #navbar .menu > .menu-item:last-child > a::after {
  display: none;
}
/*---------------------------------------------*/
/*--- 6. navstyle-v5 ---*/
/*---------------------------------------------*/
/*Navstyle-v5 + header2*/
.navstyle-v5.header2 #navbar .menu > .menu-item > a {
  color: #ffffff;
  margin: 0;
  padding: 20px 15px;
}
.navstyle-v5.header2 .menu.nav-effect.nav-menu.pull-right {
  float: left !important;
}
.navstyle-v5.header2 #navbar .menu > .menu-item > a::after {
  color: #fff;
}
.navstyle-v5.header2 #navbar .menu-item.mega1column > a::after,
.navstyle-v5.header2 #navbar .menu-item.mega2columns > a::after,
.navstyle-v5.header2 #navbar .menu-item.mega3columns > a::after,
.navstyle-v5.header2 #navbar .menu-item.menu-item-has-children > a::after {
  right: 8px;
  top: 22px;
}
/*Navstyle-v5 + header3*/
.navstyle-v5 .header3 #navbar .menu {
  float: none;
  margin: 0 !important;
}
.navstyle-v5.header3 #navbar .menu > .menu-item > a {
  color: #ffffff;
  margin: 0;
  padding: 20px 15px;
}
.navstyle-v5.header3 .menu.nav-effect.nav-menu.pull-right {
  float: left !important;
}
.navstyle-v5.header3 #navbar .menu > .menu-item > a::after {
  color: #fff;
}
.navstyle-v5.header3 #navbar .menu-item.mega1column > a::after,
.navstyle-v5.header3 #navbar .menu-item.mega2columns > a::after,
.navstyle-v5.header3 #navbar .menu-item.mega3columns > a::after,
.navstyle-v5.header3 #navbar .menu-item.menu-item-has-children > a::after {
  right: 8px;
  top: 22px;
}
/*Navstyle-v5 + header4*/
/*Navstyle-v5*/
.navstyle-v5 #navbar .menu > .menu-item:first-child > a {
  padding-left: 18px;
}
.navstyle-v5 nav ul li:last-child a {
  padding-right: 18px !important;
}
.navstyle-v5 #navbar .menu > .menu-item > a {
  padding: 30px 18px;
}
.navstyle-v5 #navbar .menu > .menu-item.current_page_item > a,
.navstyle-v5 #navbar .menu > .menu-item.current-menu-item > a,
.navstyle-v5 #navbar .menu > .menu-item:hover > a {
  color: #fff;
}
.navstyle-v5 #modeltheme-main-head {
  border: 0 none;
}
.navstyle-v5 #navbar .menu-item.mega1column > a::after,
.navstyle-v5 #navbar .menu-item.mega2columns > a::after,
.navstyle-v5 #navbar .menu-item.mega3columns > a::after,
.navstyle-v5 #navbar .menu-item.menu-item-has-children > a::after {
  font-size: 6px;
  right: 10px;
}
/*---------------------------------------------*/
/*--- 7. navstyle-v6 ---*/
/*---------------------------------------------*/
/*Navstyle-v6 + header2*/
.navstyle-v6.header2 .menu.nav-effect.nav-menu.pull-right {
  float: left !important;
}
.navstyle-v6.header2 #navbar .menu > .menu-item > a {
  color: #ffffff;
  margin: 15px 0;
}
/*Navstyle-v6 + header3*/
.navstyle-v6 .header3 #navbar .menu {
  float: none;
  margin: 0 !important;
}
.navstyle-v6.header3 .menu.nav-effect.nav-menu.pull-right {
  float: left !important;
}
.navstyle-v6.header3 #navbar .menu > .menu-item > a {
  color: #ffffff;
  margin: 15px 0;
}
/*Navstyle-v6 + header4*/
/*Navstyle-v6*/
.navstyle-v6 #navbar .menu > .menu-item:first-child > a {
  padding-left: 18px;
}
.navstyle-v6 nav ul li:last-child a {
  padding-right: 18px !important;
}
.navstyle-v6 #navbar .menu > .menu-item > a {
  margin: 21px 0;
  padding: 8px 18px;
}
.navstyle-v6 #navbar .menu > .menu-item.current_page_item > a,
.navstyle-v6 #navbar .menu > .menu-item.current-menu-item > a,
.navstyle-v6 #navbar .menu > .menu-item:hover > a {
  color: #fff;
}
.navstyle-v6 #modeltheme-main-head {
  border: 0 none;
}
.navstyle-v6 #navbar .menu-item.mega1column > a::after,
.navstyle-v6 #navbar .menu-item.mega2columns > a::after,
.navstyle-v6 #navbar .menu-item.mega3columns > a::after,
.navstyle-v6 #navbar .menu-item.menu-item-has-children > a::after {
  font-size: 6px;
  right: 10px;
  top: 9px;
}
/*---------------------------------------------*/
/*--- 8. navstyle-v7 ---*/
/*---------------------------------------------*/
/*Navstyle-v7 + header2*/
.navstyle-v7.header2 .menu.nav-effect.nav-menu.pull-right {
  float: left !important;
}
.navstyle-v7.header2 #navbar .menu > .menu-item > a {
  color: #ffffff;
  margin: 15px 0;
}
/*Navstyle-v7 + header3*/
.navstyle-v7 .header3 #navbar .menu {
  float: none;
  margin: 0 !important;
}
.navstyle-v7.header3 .menu.nav-effect.nav-menu.pull-right {
  float: left !important;
}
.navstyle-v7.header3 #navbar .menu > .menu-item > a {
  color: #ffffff;
  margin: 15px 3px;
}
/*Navstyle-v7 + header4*/
/*Navstyle-v7*/
.navstyle-v7 #navbar .menu > .menu-item:first-child > a {
  padding-left: 18px;
}
.navstyle-v7 nav ul li:last-child a {
  padding-right: 18px !important;
}
.navstyle-v7 #navbar .menu > .menu-item > a {
  margin: 29px 0;
  padding: 0 18px;
}
.navstyle-v7 #navbar .menu > .menu-item.current_page_item > a,
.navstyle-v7 #navbar .menu > .menu-item.current-menu-item > a,
.navstyle-v7 #navbar .menu > .menu-item:hover > a {
  border-radius: 30px;
  color: #ffffff;
}
.navstyle-v7 #navbar .sub-menu,
.navstyle-v7 .navbar ul li ul.sub-menu {
  border-radius: 20px;
  margin-top: 5px;
  padding: 15px;
}
.navstyle-v7 #navbar .menu > .menu-item .sub-menu > .menu-item:last-child > a {
  margin-bottom: 0;
}
.navstyle-v7 #navbar .menu > .menu-item .sub-menu > .menu-item > a {
  border-radius: 10px;
  margin-bottom: 5px;
  padding: 0 13px;
}
.navstyle-v7 #navbar .menu > .menu-item .sub-menu > .menu-item > a:hover {
  border-radius: 20px;
  color: #ffffff;
}
.navstyle-v7 #modeltheme-main-head {
  border: 0 none;
}
.navstyle-v7 #navbar .menu-item.mega1column > a::after,
.navstyle-v7 #navbar .menu-item.mega2columns > a::after,
.navstyle-v7 #navbar .menu-item.mega3columns > a::after,
.navstyle-v7 #navbar .menu-item.menu-item-has-children > a::after {
  font-size: 6px;
  right: 10px;
  top: 1px;
}
.navstyle-v7 #navbar .menu > .menu-item {
  margin-left: 5px;
}
/*---------------------------------------------*/
/*--- 2. navstyle-v8---*/
/*---------------------------------------------*/
/*Navstyle-v8 + header2*/
.navstyle-v8.header2 #navbar .menu > .menu-item > a {
  color: #ffffff;
  margin: 0;
  padding: 20px 15px;
}
.navstyle-v8.header2 #navbar .menu-item.mega1column > a::after,
.navstyle-v8.header2 #navbar .menu-item.mega2columns > a::after,
.navstyle-v8.header2 #navbar .menu-item.mega3columns > a::after,
.navstyle-v8.header2 #navbar .menu-item.menu-item-has-children > a::after {
  top: 22px;
}
.navstyle-v8.header2 #navbar .menu > .menu-item:first-child > a {
  padding-left: 0;
}
.navstyle-v8.header2 #navbar .menu > .menu-item > a::before {
  bottom: 22px;
  left: 15px;
}
.navstyle-v8.header2 #navbar .menu > .menu-item:first-child > a::before {
  left: 0;
}
.navstyle-v8.header2 #navbar .menu > .menu-item:first-child:hover > a::before {
  width: calc(100% - 16px);
}
.navstyle-v8.header2 #navbar .menu > .menu-item:last-child:hover > a::before {
  width: calc(100% - 32px);
}
.navstyle-v8.header2 #navbar .menu > .menu-item:hover > a::before {
  width: calc(100% - 31px);
}
/*Navstyle-v8 + header3*/
.navstyle-v8.header3 #navbar .menu > .menu-item > a {
  color: #ffffff;
  margin: 0;
  padding: 20px 15px;
}
.navstyle-v8.header3 #navbar .menu > .menu-item:first-child > a {
  padding-left: 0;
}
.navstyle-v8.header3 #navbar .menu-item.mega1column > a::after,
.navstyle-v8.header3 #navbar .menu-item.mega2columns > a::after,
.navstyle-v8.header3 #navbar .menu-item.mega3columns > a::after,
.navstyle-v8.header3 #navbar .menu-item.menu-item-has-children > a::after {
  top: 22px;
}
.navstyle-v8 .header3 #navbar .menu {
  float: none;
  margin: 0 !important;
}
.navstyle-v8.header3 #navbar .menu > .menu-item > a::before {
  bottom: 22px;
  left: 15px;
}
.navstyle-v8.header3 #navbar .menu > .menu-item:first-child > a::before {
  left: 0;
}
.navstyle-v8.header3 #navbar .menu > .menu-item:first-child:hover > a::before {
  width: calc(100% - 16px);
}
.navstyle-v8.header3 #navbar .menu > .menu-item:last-child:hover > a::before {
  width: calc(100% - 32px);
}
.navstyle-v8.header3 #navbar .menu > .menu-item:hover > a::before {
  width: calc(100% - 31px);
}
/*Navstyle-v8 + header4*/
/*Navstyle-v8*/
.navstyle-v8 nav ul li:last-child a {
  padding-right: 18px !important;
}
.navstyle-v8 #navbar .menu > .menu-item:hover > a::before {
  width: calc(100% - 37px);
}
.navstyle-v8 #navbar .menu > .menu-item > a::before {
  bottom: 27px;
  content: "";
  height: 3px;
  left: 18.5px;
  position: absolute;
  width: 15px;
  transition: all 250ms ease-in-out;
}
.navstyle-v8 #navbar .menu > .menu-item:first-child > a {
  padding-left: 18px;
}
#menu-legals-1 {
  padding-left: 0;
}
.hc-news-page.high-padding {
  padding: 90px 0 85px 0;
}
#wp-live-chat {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: fixed;
  z-index: 28;
  display: block;
  border-radius: 5px 5px 0 0;
  color: #999;
}

/* Faq Section CSS */
.faq-filter {
  padding: 100px 0;
}
.faq-filter .filter ul {
  padding: 0;
}
.faq-filter .filter li {
  list-style: none;
}
.faq-filter .filter button {
  outline: none;
}
.faq-filter .filter {
  text-align: center;
  /*box-shadow: 1px 3px 6px rgba(0,0,0,0.16), inset 2px 1px 6px rgba(0,0,0,0.23);*/
}
.faq-filter .filter button {
  border: none;
  background-color: #e2e2e2b0;
  width: 100%;
  padding: 12px 0;
  font-size: 16px;
  border-bottom: 1px solid #cac8c885;
}
.faq-filter .filter button:hover {
  background-color: #6773ddbf;
  color: #fff;
  border-bottom: 1px solid #a251c2;
}
.faq-filter .card-header button {
  font-size: 18px;
  padding-bottom: 0;
}
.faq-filter .full-faq {
  outline: none;
}
.faq-filter .full-faq h2 {
  color: #8593ff;
  margin: 0;
  font-size: 27px;
  letter-spacing: -0.1px;
}
.faq-filter .full-faq h2 {
  color: #8593ff;
  margin: 0;
  font-size: 27px;
  letter-spacing: -0.1px;
}
.faq-filter .full-faq h6 {
  color: #6773dd;
  font-size: 20px;
  font-weight: 400;
  margin: 13px 0 7px;
}
.faq-filter .full-faq p {
  font-size: 15px;
  line-height: 25px;
  font-family: Nunito;
  color: #828282;
  letter-spacing: -0.1px;
  margin-bottom: 25px;
}
.faq-filter .full-faq .faq-list p {
  margin-left: 30px;
}
.faq-filter .full-faq .bottom-divider {
  border-top: 1px solid #e8e8e8;
  padding-bottom: 40px;
  margin-top: 40px;
}
.ticket-collapse .faq-list .collapsingItem {
  margin-left: 30px;
}

/* Personal Section CSS */
.personal-filter {
  padding: 100px 0;
}
.personal-filter .filter ul {
  padding: 0;
}
.personal-filter .filter li {
  list-style: none;
}
.personal-filter .filter button {
  outline: none;
}
.personal-filter .filter {
  text-align: center;
  /*box-shadow: 1px 3px 6px rgba(0,0,0,0.16), inset 2px 1px 6px rgba(0,0,0,0.23);*/
}
.personal-filter .filter button {
  border: none;
  background-color: #e2e2e2b0;
  width: 100%;
  padding: 12px 0;
  font-size: 16px;
  border-bottom: 1px solid #cac8c885;
}
.personal-filter .filter button:hover {
  background-color: #6773ddbf;
  color: #fff;
  border-bottom: 1px solid #a251c2;
}
.personal-filter .card-header button {
  font-size: 18px;
  padding-bottom: 0;
}
.personal-filter .full-faq {
  outline: none;
}
.personal-filter .full-faq h2 {
  color: #8593ff;
  margin: 0;
  font-size: 27px;
  letter-spacing: -0.1px;
}
.personal-filter .full-faq h2 {
  color: #6773dd;
  margin: 0;
  font-size: 27px;
  letter-spacing: -0.1px;
}
.personal-filter .full-faq h6 {
  color: #6773dd;
  font-size: 20px;
  font-weight: 400;
  margin: 13px 0 7px;
}
.personal-filter .full-faq p {
  font-size: 17px;
  line-height: 25px;
  font-family: Nunito;
  color: #828282;
  letter-spacing: -0.1px;
  margin-bottom: 25px;
}
.personal-filter .full-faq .bottom-divider {
  border-top: 1px solid #e8e8e8;
  padding-bottom: 40px;
  margin-top: 40px;
}

/*-----------------*/
.video-section {
  padding: 100px 0;
}
.video-section .video-img {
  position: relative;
}
.video-section .video-img .video-icon {
  position: absolute;
  top: 43%;
  left: 47%;
  background-color: #ddd;
  color: #6b79e2;
  width: 75px;
  height: 75px;
  line-height: 75px;
  text-align: center;
  border-radius: 100%;
  font-size: 20px;
  animation: bounceIn 5s infinite;
  transition: 0.2s ease-in-out;
}
.video-section .video-img .video-icon:hover {
  background-color: #6b79e2;
  color: #fff;
  cursor: pointer;
  animation: none;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 0 !important;
  line-height: normal;
}
.pricing__feature label {
  font-size: 14px;
  font-weight: 500;
  margin: 0;
}
.pricing__feature select {
  border: 1px solid #d8d8d8;
  outline: none;
  width: 35%;
}

.Sop2 {
  color: #800080;
  background-color: #800080;
}
.horizontal-pricing-tables .pricing-section-v3 .pricing--cluster .optn {
  padding: 13.5px !important;
}

/* Support Section CSS */
.tick-row {
  background-color: #edf2f7;
}
.tick-cont {
  background: #fff;
  padding: 32px 15px;
}

.ticket-full {
  display: inline-flex;
  background-color: #edf2f7;
  padding: 30px 20px;
  float: left;
  width: 48%;
  margin: 0 1%;
  border-radius: 8px;
}
.entry-content .support-tikt-icn {
  width: 14%;
  display: flex;
  align-items: center;
}
.entry-content .support-tikt-cont {
  width: 90%;
}
.entry-content .support-tikt-icn img {
  width: 70px;
}
.entry-content .support-tikt-cont h3 {
  margin: 0 0 4px 0;
  padding: 0 20px;
  font-size: 22.5px;
  font-weight: 800 !important;
  color: #6773dd;
}
.entry-content .support-tikt-cont p {
  margin: 0 0 0px 0;
  padding: 0 20px;
  color: #444444cf;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.2px;
}
.entry-content .ticket-collapse .tick-card {
  padding: 25px 18px;
  border: 1px solid #e8e8e8;
  margin-top: 22px;
}
.entry-content .ticket-collapse .collapse-img {
  float: left;
}
.entry-content .ticket-collapse .collapse-items {
  padding: 0 0 0 86px;
}
.entry-content .ticket-collapse .collapse-items h4 {
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 22.5px;
  font-weight: 800 !important;
  color: #6773dd;
}
.entry-content .ticket-collapse .collapse-items button {
  margin: 0 0 0px 0;
  padding: 0;
  color: #444444cf;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.2px;
  outline: none;
}
.entry-content .ticket-collapse {
  padding: 0 12px;
}
.entry-content .ticket-collapse .tick-bott h3 {
  color: #6773dd;
  font-size: 19px;
  letter-spacing: -0.4px;
  margin: 30px 0 5px 0;
}
.entry-content .ticket-collapse .tick-bott p {
  color: #444;
  font-size: 17px;
  letter-spacing: -0.2px;
}
.entry-content .ticket-collapse .tick-bott button {
  border: 1px solid #ddd;
  background-color: #ddd;
  color: #6773dd;
  font-weight: 600;
  padding: 3px 14px;
  outline: none;
}

.entry-content .form-title h3 {
  font-size: 24px;
  color: #6773dd;
  letter-spacing: -0.3px;
}
.entry-content .form-title p {
  font-size: 16px;
  letter-spacing: -0.2px;
  margin-bottom: 26px;
}
.entry-content form .check-btn {
  padding: 9px 45px;
  margin-top: 7px;
  outline: none;
  background-color: #6773dd;
  font-size: 16px;
  font-weight: 700;
  transition: 0.3s ease-in-out;
}
.entry-content form .check-btn:hover {
  background-color: #08b138;
}
.entry-content .submit-form {
  width: 100%;
}
.entry-content .submit-form form {
  margin: 0 23%;
  border: 1px solid #ddd;
  padding: 55px;
}
.entry-content .submit-form .reg-yet {
  font-size: 15px;
  margin: 5px 0;
  font-weight: 600;
  color: #dc3030;
}

.support-banner {
  background-image: url(../images/support.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
  height: 72vh;
}
.contact-banner {
  background-image: url(../images/contact.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 72vh;
  margin-top: 20px;
}
h2.support-title {
  width: 76%;
  text-align: center;
  display: block;
  margin: 0 auto;
  font-size: 24px;
  color: #5d5dff;
  background-color: #edf2f7;
  padding: 42px 0 0px;
  line-height: 1.3;
}

/* Contact CSS */
.support-contact-section {
  padding: 42px 0;
  background-color: #e6e8f7;
}

.pagina-nav nav {
  background-color: transparent;
}
.pagination {
  padding: 0 15px;
  margin: 32px auto 0 !important;
  display: table !important;
}

@media only screen and (max-width: 767px) {
  .entry-content .submit-form {
    width: 100%;
  }
  .entry-content .submit-form form {
    margin: 0;
    padding: 20px;
  }
  .ticket-full {
    padding: 26px 15px;
    width: 100%;
    margin: 8px 0px;
    border-radius: 5px;
  }
  .entry-content .ticket-collapse .collapse-items button {
    font-size: 16px;
  }
  .entry-content .ticket-collapse {
    padding: 0;
  }
  h2.support-title {
    width: 96%;
    display: block;
    margin: 0 auto;
    font-size: 23px;
    padding: 42px 0 0px;
    line-height: 1.3;
  }
}

@media only screen and (max-width: 410px) {
  .entry-content .br {
    display: block;
  }
  .entry-content .support-tikt-cont p {
    padding: 0 0 0 20px;
  }
  .entry-content .ticket-collapse .collapse-items button {
    font-size: 18px;
  }
  h2.support-title {
    width: 96%;
    display: block;
    margin: 0 auto;
    font-size: 23px;
    padding: 42px 0 0px;
    line-height: 1.3;
  }
}

.hc-technology-video-img {
  padding-top: 190px;
  padding-bottom: 190px;
  background-image: url(../images/technology.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

/* About Page CSS */
.hc-about-us-video-img {
  padding-top: 190px;
  padding-bottom: 190px;
  background-image: url(../images/about_us.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.hc-about-us-popular.values h1 {
  text-align: left;
  font-size: 25px;
  color: #6773dd;
  line-height: 30px;
  text-align: left;
  font-family: Nunito;
  font-weight: 700;
  font-style: normal;
}

.hc-about-us-popular.values p {
  text-align: left;
  color: #6773dd;
  font-size: 17px;
  line-height: 1.5;
  font-weight: 300;
  margin: 0;
}

.about-back {
  background-color: #6b79e2;
}
.backquote {
  background-color: #6b79e2;

  border-left: 3px solid;
  color: #dadada;
  font-size: 15px;
  font-weight: 300;
  margin: 0 0 20px;
  padding: 20px;
  position: relative;
}
.about-back .hc-about-us h2 {
  font-size: 40px;
  color: #f7f8fe;
}
.about-back .hc-about-us p span {
  color: #ffffff;
  font-size: 18.2px;
  line-height: 1.5;
}
.about-back .section-subtitle {
  color: rgb(103 115 221);
  font-size: 18px;
  font-weight: 300;
  line-height: 1.7;
  margin-top: 7px;
  text-align: center;
  width: 91%;
  margin: 0 auto;
  margin-top: 0px;
}
.about-back .title-subtile-holder .section-title {
  text-align: left;
  text-transform: initial;
  padding: 0;
}
.about-back .f-right {
  float: right;
  margin-top: -24px;
}
.about-back .hc-pt {
  padding-top: 75px;
  margin-bottom: -40px;
}
.about-back .hc-pb {
  padding-bottom: 75px;
}

/* Press Page CSS */
.press-banner {
  /*background-image: url('../images/press.png');
	background-position: center;
	height: 82vh;*/
  height: 70vh;
  background-size: contain;
  width: 100%;
  position: relative;
}
.press-banner::before {
  position: absolute;
  content: "";
  background-image: url("../images/press.png");
  background-position: center;
  background-size: contain;
  height: 72vh;
  width: 100%;
  background-repeat: no-repeat;
  background-color: #6775f3;
}
.press-contact h2 {
  color: #fff;
  font-size: 50px !important;
  text-align: center !important;
  margin-bottom: 20px !important;
}
.press-contact p {
  color: #fff;
  margin-bottom: 42px;
}
.full-press-cont {
  background-color: #6775f3;
}
.full-press-cont .hostcluster-contact label {
  width: 100%;
  margin-bottom: 20px;
  color: #ffffff;
  font-size: 15.5px;
}
.full-press-cont .wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select {
  border-radius: 0;
  outline: 0 !important;
  background-color: #6775f3;
  margin-bottom: 20px;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 1.3px solid #fff;
}
.full-press-cont .hostcluster-contact .wpcf7-submit {
  background: #24cc53 !important;
  color: #fff !important;
  border-radius: 50px;
  padding: 26px 60px;
  line-height: 0;
  border: 0;
}

/* Section: Contact */
.button[type="submit"] {
  border-bottom: 4px solid;
  color: rgb(255, 255, 255);
  font-style: normal;
  font-weight: 500;
  margin: 0;
  padding: 10px;
}
#contact_form .contact_input_holder {
  margin-bottom: 15px;
}
.contact_input_holder {
  margin-bottom: 20px;
}
.contact_input_holder i {
  font-size: 20px;
  left: 15px;
  opacity: 0.5;
  top: 9px;
}
#contact_form input[type="text"]::-webkit-input-placeholder,
#contact_form input[type="text"]:-moz-placeholder,
#contact_form input[type="text"]::-moz-placeholder,
#contact_form input[type="text"]:-ms-input-placeholder,
#contact_form textarea::-webkit-input-placeholder,
#contact_form textarea:-moz-placeholder,
#contact_form textarea::-moz-placeholder,
#contact_form textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.1);
}
#contact_form {
  background-color: rgb(242, 245, 248);
  overflow: hidden;
  padding: 21px 7px;
}
#contact_form .form-control {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.hc-btn-green.purple {
  width: 100%;
  font-size: 17px;
  font-weight: 600;
  background-color: #6773dd;
  display: block;
  border-radius: 10px 10px 10px 10px;
  margin: 20px 0px;
}

.hc-btn-green.purple:hover {
  color: #fff !important;
  background-color: #81da9e;
}

.hc-btn-green.submit {
  background-color: #81da9e;
  color: #ffffff !important;
  font-weight: 700;
  background-image: none;
  font-size: inherit;
  padding: 15px 28px;
  border-radius: 10px;
}

.hc-btn-green.submit:hover {
  background-color: #6773dd;
  color: #ffffff !important;
}

.personal-services, .business-services {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}

.personal-filter .full-faq p.extension-padding {
  padding-top: 50px;
}

.personal-filter .full-faq .col-sm-5 img {
  margin-bottom: 0px;
}

#accordion .collapsingItem.collapsed .collapse-items .faq-images {
  display: block;
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 10px;
  background:
    linear-gradient(#6773dd,#6773dd),
    linear-gradient(#6773dd,#6773dd);
  background-position:center;
  background-size: 50% 2px,2px 50%; /*thickness = 2px, length = 50% (25px)*/
  background-repeat:no-repeat;
}

.faq-list .collapsingItem.collapsed .collapse-items .faq-images {
  margin-left: -30px;
}

#accordion .collapsingItem .collapse-items .faq-images {
  display: block;
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 10px;
  background:
    linear-gradient(#6773dd,#6773dd),
    linear-gradient(#6773dd,#6773dd);
  background-position:center;
  background-size: 50% 2px,0px 50%; /*thickness = 2px, length = 50% (25px)*/
  background-repeat:no-repeat;
}


.faq-list .collapsingItem .collapse-items .faq-images {
  margin-left: -30px;
}
