body {
  font-family: 'Montserrat', sans-serif;
}
body,
.wrapper,
.content,
.full_width,
.content .container,
.more_facts_holder {
  background-color: #f4f4f4;
}
h3,
h6,
.pagination ul li.active span,
.pagination ul li > a.inactive,
.subtitle,
.blog_holder article .post_info,
.comment_holder .comment .text .comment_date,
.blog_holder.masonry .post_author,
.blog_holder.masonry .post_author a,
.blog_holder.masonry_full_width .post_author,
.blog_holder.masonry_full_width .post_author a,
.latest_post_holder .post_info_section span,
.latest_post_holder .post_info_section a,
.latest_post_holder .post_author,
.latest_post_holder a.post_author_link,
.projects_holder article .project_category,
.portfolio_slides .project_category,
.projects_masonry_holder .project_category,
.testimonials .testimonial_text_inner p:not(.testimonial_author),
.price_in_table .mark,
body div.pp_default .pp_description,
.side_menu .widget li,
aside.sidebar .widget:not(.woocommerce) li,
aside .widget #lang_sel ul li a,
aside .widget #lang_sel_click ul li a,
section.side_menu #lang_sel ul li a,
section.side_menu #lang_sel_click ul li a,
footer #lang_sel ul li a,
footer #lang_sel_click ul li a,
.header_top #lang_sel ul li a,
.header_top #lang_sel_click ul li a,
.header_bottom #lang_sel ul li a,
.header_bottom #lang_sel_click > ul > li a,
.single_links_pages span,
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
  font-family: 'Montserrat', sans-serif;
}

.content .content_inner > .container > .container_inner,
.content .content_inner > .full_width > .full_width_inner {
  padding-top: 0px;
}

.content
  .content_inner
  > .container
  > .container_inner.default_template_holder {
  padding-top: 44px;
}

@media only screen and (max-width: 1000px) {
  .content .content_inner > .container > .container_inner,
  .content .content_inner > .full_width > .full_width_inner,
  .content
    .content_inner
    > .container
    > .container_inner.default_template_holder {
    padding-top: 44px !important;
  }
}

.header_top {
  background-color: rgba(0, 175, 236, 1);
}

header.sticky .header_top {
  background-color: rgba(0, 175, 236, 0.7);
}

.content {
  margin-top: 0;
}

.logo_wrapper,
.side_menu_button,
.shopping_cart_inner {
  height: 100px;
}

.content.content_top_margin {
  margin-top: 133px !important;
}

header:not(.centered_logo) .header_fixed_right_area {
  line-height: 100px;
}

header.sticky .header_bottom,
header.fixed.scrolled .header_bottom,
header.fixed_hiding.scrolled .header_bottom {
  box-shadow: none;
  -webkit-box-shadow: none;
}

@media only screen and (min-width: 1000px) {
  header.fixed_hiding .q_logo a,
  header.fixed_hiding .q_logo {
    max-height: 58px;
  }
}

@media only screen and (max-width: 1000px) {
  .q_logo a {
    height: 70px !important;
  }
}

@media only screen and (max-width: 480px) {
  .q_logo a {
    height: 70px !important;
  }
}

nav.main_menu > ul > li > a {
  line-height: 100px;
}

.drop_down .second .inner > ul > li > a,
.drop_down .second .inner > ul > li > h4,
.drop_down .wide .second .inner > ul > li > h4,
.drop_down .wide .second .inner > ul > li > a,
.drop_down .wide .second ul li ul li.menu-item-has-children > a,
.drop_down .wide .second .inner ul li.sub ul li.menu-item-has-children > a,
.drop_down .wide .second .inner > ul li.sub .flexslider ul li h4 a,
.drop_down .wide .second .inner > ul li .flexslider ul li h4 a,
.drop_down .wide .second .inner > ul li.sub .flexslider ul li h4,
.drop_down .wide .second .inner > ul li .flexslider ul li h4,
.header_bottom
  .qode-login-register-widget.qode-user-logged-in
  .qode-login-dropdown
  li
  a {
  color: #000000;
  font-family: 'Montserrat', sans-serif !important;
}
.drop_down .second .inner > ul > li > a:hover,
.drop_down .wide .second ul li ul li.menu-item-has-children > a:hover,
.drop_down
  .wide
  .second
  .inner
  ul
  li.sub
  ul
  li.menu-item-has-children
  > a:hover,
.header_bottom
  .qode-login-register-widget.qode-user-logged-in
  .qode-login-dropdown
  li
  a:hover {
  color: #c23031 !important;
}
.drop_down .second,
.header_bottom
  .qode-login-register-widget.qode-user-logged-in
  .qode-login-dropdown {
  border-color: #c23031;
}

.qbutton,
.qbutton.medium,
#submit_comment,
.load_more a,
.blog_load_more_button a,
.blog_holder article .post_text a.more-link span {
  color: #ffffff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  font-family: Montserrat;
  letter-spacing: 0px;
  text-transform: none;
  border-color: #ffffff;
  border-width: 1px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding-left: 15px;
  padding-right: 15px;
}
.qbutton:hover,
.qbutton:not(.white):hover,
.qbutton.medium:hover,
#submit_comment:hover,
.load_more a:hover,
.blog_load_more_button a:hover,
.blog_holder article .post_text a.more-link:hover span {
  color: #c23031;
  background-color: #ffffff;
  border-color: #ffffff;
}

#back_to_top > span {
  font-size: 14px;
}

.qode_image_gallery_no_space .controls a.prev-slide,
.qode_image_gallery_no_space .controls a.next-slide,
.qode_carousels .caroufredsel-direction-nav .caroufredsel-navigation-item,
.flex-direction-nav a,
.caroufredsel-direction-nav a,
.portfolio_single .owl-carousel .owl-prev,
.portfolio_single .owl-carousel .owl-next,
.qode-owl-slider .owl-nav .owl-prev,
.qode-owl-slider .owl-nav .owl-next,
.qode_carousels.carousel_owl .owl-nav .owl-prev,
.qode_carousels.carousel_owl .owl-nav .owl-next,
body div.pp_default a.pp_next,
body div.pp_default a.pp_previous {
  font-size: 14px;
}
body div.pp_default a.pp_next:after,
body div.pp_default a.pp_previous:after {
  display: inline-block;
  width: 100%;
  height: 100%;
  left: 0;
  font-size: 14px;
}

.q_counter_holder span.counter {
}
.countdown-period {
}

.q_google_map {
  height: 750px;
}
.footer_top_holder {
  background-color: #001121;
}

.footer_bottom_holder {
  background-color: #001121;
}

.content_bottom {
  background-color: #ffffff;
}

.side_menu {
  text-align: left;
}

.side_menu_button > a,
.header_bottom .qode-wishlist-widget-holder a,
.mobile_menu_button span,
.shopping_cart_header .header_cart i {
  color: #444444;
}

.popup_menu .line,
.popup_menu .line:after,
.popup_menu .line:before {
  background-color: #444444;
}
.side_menu_button > a:hover,
.header_bottom .qode-wishlist-widget-holder a:hover,
.mobile_menu_button span:hover,
.popup_menu:hover .line,
.popup_menu:hover .line:after,
.popup_menu:hover .line:before,
.shopping_cart_header .header_cart:hover i {
  color: #00458a;
}

.popup_menu:hover .line,
.popup_menu:hover .line:after,
.popup_menu:hover .line:before {
  background-color: #00458a;
}

nav.popup_menu > ul > li > a,
nav.popup_menu > ul > li > h6 {
  font-size: 22px;
}

nav.popup_menu > ul > li > a:hover,
nav.popup_menu > ul > li > h6:hover {
  color: #00458a;
}

nav.popup_menu ul li ul li a,
nav.popup_menu ul li ul li h6 {
  color: #444444;
}

nav.popup_menu ul li ul li a:hover,
nav.popup_menu ul li ul li h6:hover {
  color: #00458a;
}

.page_not_found h2 {
  font-family: Montserrat, sans-serif;
}

.woocommerce div.product .cart .quantity {
  height: px;
  line-height: px;
}

.woocommerce .product .quantity .minus,
.woocommerce .product .quantity .plus,
.woocommerce .product .quantity input.qty {
  width: px;
  height: px;
  line-height: -2px;
}
