/*
Theme Name: Polo Child
Theme URI: http://crumina.net/polo/
Author: Crumina Team
Author URI: http://crumina.net/
Description: Powerful multipurpose theme
Version: 1
Template:polo
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: polo
Tags: white, blue, light, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, translation-ready
*/

/*----------------------------------------
  #LAYOUT
----------------------------------------*/
html {
  font-size: 1em;
}

body {
  -webkit-font-smoothing: antialiased;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 2rem;
  font-weight: 300;
}

#mainMenu > ul > li > a {
  padding: 10px 20px;
  font-size: 1.1rem;
  text-transform: none;
}

#mainMenu > ul > li:first-child {
  display: none;
}

.icon-box.center h3 {
  margin-right: 0;
}

#page-title.background-dark {
  background-color: #052446 !important;
}

.background-overlay-dark:before {
  display: none;
}

/*----------------------------------------
  #TYPOGRAPHY
----------------------------------------*/

/* We're setting font-sizes from px to rem/em since it is not possible via theme options. */

.custom-heading h1,
.custom-heading h2,
.custom-heading h3,
.custom-heading h4,
.custom-heading h5,
.custom-heading h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #052446;
}

h2 {
  font-size: 2.7rem;
  line-height: 3.2rem;
}

h3 {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

h4 {
  font-size: 1.2rem;
  line-height: 1.5rem;
}

p {
  font-size: 1.2rem;
  line-height: 2rem;
  font-weight: 400;
}

a.custom-link {
  color: #007ac9;
}
a.custom-link:hover,
a.custom-link:focus,
a.custom-link:active {
  color: #052446;
}

a.custom-link i {
  font-size: 0.8rem;
  vertical-align: middle;
}

/*----------------------------------------
  #FOOTER
----------------------------------------*/

footer.background-dark {
  background-color: #23282D !important;
}

.footer-links li {
  padding: 0 15px;
}
#footer.background-dark a:not(.button):hover,
#footer.background-dark a:not(.button):active,
#footer.background-dark a:not(.button):focus {
  color: #007AC9 !important;
}

/*----------------------------------------
  #INDEX
----------------------------------------*/

.page-title h1 {
  font-size: 3rem;
  line-height: 1.3em;
  letter-spacing: 3px;
}

p.lead {
  margin-bottom: 0;
  font-weight: 300;
  font-size: 1.75rem;
  line-height: 2.8rem;
  color: #052446;
}

.testimonial-large #testimonials .testimonial-item > p {
  font-size: 2rem;
  line-height: 3rem;
}

.testimonial-large #testimonials .testimonial-item > span {
  opacity: 0.8;
}

.icon-box.box-type.box-white {
  background: #fff;
}

.icon-box.border .icon {
  border-width: 2px
}

.icon-box.center p {
  font-size: 1.2rem;
  line-height: 1.8rem;
}

.grid li,
.clients-carousel a,
.clients-carousel a img {
  opacity: 1;
}
.grid li:hover {
  cursor: default;
  background: none;
}
.clients-carousel a img:hover {
  cursor: default;
}

.fullcoveredvideo video.resizelistener {
  top: 0 !important;
  height: 400px !important;
}

.tp-caption.tp-shape.tp-shapewrapper {
  opacity: 0.5 !important;
}

/*----------------------------------------
  #REFERENCES
----------------------------------------*/
.custom-testimonial .owl-carousel .owl-item img.customer-logo {
  margin: 0 auto;
  width: auto;
  height: 35px;
}

.custom-testimonial #testimonials .testimonial-item > p {
  font-size: 1.2rem;
  line-height: 2rem;
}

.custom-testimonial #testimonials .testimonial-item > span {
  color: #052446;
}

/*----------------------------------------
  #NEWS
----------------------------------------*/
.post-thumbnail .post-image {
  width: 20%;
}

/*----------------------------------------
  #NEWS DETAIL
----------------------------------------*/
.single-post #page-title {
  display: none;
}

.post-thumbnail .post-info,
.post-content-single .post-info {
  display: none;
}

.post-description {
  margin-top: 20px;
}

.post-meta {
  display: none;
}

.back-link {
  display: inline-block;
  color: #007ac9;
  font-size: 1rem;
  text-transform: uppercase;
}
.back-link--top {
  margin-bottom: 20px;
}
.back-link--bottom {
  margin-top: 20px;
}

/*----------------------------------------
  #JOBS
----------------------------------------*/
.custom-box .wpb_wrapper {
  border: 1px solid #ececec;
  border-radius: 8px;
  padding: 20px;
  background: #F2F5F7;
}

.custom-box .custom-heading-delim {
  display: none;
}

/*----------------------------------------
  #JOBS DETAIL
----------------------------------------*/
.page-title span {
  display: inline-block;
  margin-bottom: 15px;
  font-style: italic;
  font-size: 1.2rem;
  line-height: 2rem;
}

.breadcrumb li {
  text-transform: uppercase;
  font-weight: 700;
}

.label-primary {
  display: inline-block;
  margin: 0 8px 8px 0;
  border: 1px solid #007ac9;
  border-radius: 4px;
  padding: 8px 25px;
  color: #007ac9;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 400;
  background: none;
}

.custom-heading {
  margin-bottom: 0;
}

.custom-heading .custom-heading-delim {
  display: none;
}

.wpb_text_column ul li {
  line-height: 2rem;
}

#primary-sidebar .list-large li {
  margin: 10px 0;
  font-size: 1rem;
  line-height: 1.6rem;
}

.sidebar .widget-title::after {
  margin-top: 10px;
  border-top: 2px solid #052446;
  width: 40px;
}

.button.custom-button.filled {
  border: none;
  color: #fff;
  text-align: center;
  background: #007ac9;
}

.button.custom-button {
  border: 1px solid #007ac9;
  color: #007ac9;
  text-align: center;
  background: none;
}

.sidebar-link {
  color: #007ac9;
  font-weight: 700;
}

/*----------------------------------------
  #CONTACT
----------------------------------------*/
.form-control {
  border-color: #aaa;
}

/*----------------------------------------
  #404
----------------------------------------*/
.error404 .seperator,
.error404 .search-form,
.page-template-404-page .seperator,
.page-template-404-page .search-form {
  display: none;
}

/*----------------------------------------
  #XS QUERY
----------------------------------------*/
@media (max-width: 767px) {
  .post-thumbnail .post-image {
    display: none;
  }
	
	.custom-testimonial {
	display: none;
}

  .footer-links li {
    padding: 5px 15px;
  }
}

/*----------------------------------------
  #CUSTOM QUERY
----------------------------------------*/
@media (min-width: 1240px) {
  .rev_slider_wrapper {
    min-height: 400px;
  }
}




















.icon-box.fancy .icon i {
  opacity: 0.2;
}

.jumbotron p {
  font-size: 1.5rem;
  line-height: 2.3rem;
}

.hide-post-img .post-image {
  display: none;
}

.hide-post-img .post-meta {
  display: none;
}

.hide-post-img .post-content.post-light-background .post-item {
  min-height: 290px;
}

.page-title-parallax {
  border-bottom: none !important;
}

.icon-w-border i {
  border: 1px solid #0a71ce;
  border-radius: 4px;
}

#page-title {
  padding: 80px 0;
}

.icon-box.box-type {
  background: #F2F5F7;
}


.testimonial-large #testimonials .testimonial-item > p {
  color: #7e8890 !important;
}

.breadcrumb {
  display: none;
}
