/* ==========================================================================
   FONTS
   ========================================================================== */
.script {
  font-family: 'Playball', cursive;
  font-weight: 400;
}
.normal {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
.bold {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
}
.light {
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
}
/* ==========================================================================
   Colors
   ========================================================================== */
/* ==========================================================================
   Responsive
   ========================================================================== */
@media only screen and (max-width: 1200px) {
  .img-post {
    margin-left: 0px;
    padding-top: 105px;
  }
}
@media only screen and (max-width: 991px) {
  .cta {
    position: relative;
    width: 100%;
    border-radius: 0;
  }
  .navbar-nav li a {
    font-size: 12px;
  }
  .navbar-nav li a:after {
    font-size: 40px;
  }
  .navbar .cta-top {
    width: auto;
  }
  .navbar .cta-top .text,
  .navbar .cta-top .phone {
    display: none;
  }
  .navbar .cta-top i {
    margin: 30px 0px 0px -20px;
    float: left;
  }
  .social {
    right: 95px;
  }
}
@media only screen and (max-width: 767px) {
  .navbar-collapse {
    background: transparent;
    margin: 20px;
    
    transition:all 0.4s linear;
		-moz-transition:all 0.4s linear;
		-webkit-transition:all 0.4s linear;
		-o-transition:all 0.4s linear;
  }
  
  .navbar-collapse-full{
		margin:10px;
  	background:rgba(255,255,255,1);
	
		transition:all 0.4s linear;
		-moz-transition:all 0.4s linear;
		-webkit-transition:all 0.4s linear;
		-o-transition:all 0.4s linear;
	}

  .navbar-collapse .navbar-nav li {
    border-bottom: 1px solid #cccccc;
  }
  .navbar-collapse .navbar-nav li a {
    padding: 10px 0px;
    font-size: 14px;
  }
  .navbar-collapse .navbar-nav li a:after {
    display: none;
  }
  .navbar-collapse .navbar-nav li.active a {
    background: #E18F3E;
  }
  .social {
    display: none;
  }
  .service-item .wrap-image {
    width: 100%;
  }
  .service-item .wrap-image .service {
    width: 50%;
  }
  .service-item .table-prices {
    width: 100%;
  }
  .wrapper-location .contact {
    text-align: center;
  }
  #blog .no-thumb {
    margin-top: 150px;
  }
  .img-post {
    padding-top: 90px;
  }
}
@media only screen and (max-width: 500px) {
  h2 {
    font-size: 48px;
  }
  h2:after {
    font-size: 200px;
  }
  h3 {
    font-size: 24px;
  }
  p {
    font-size: 14px;
  }
  .service-item .wrap-image .service h4 {
    font-size: 24px;
  }
  .social {
    display: none;
  }
  .welcome p {
    font-size: 36px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 321px) {
  .navbar-brand {
    width: 60%;
    margin-top: 15px;
  }
  iframe {
    display: none;
  }
}
