/*!

 * Start Bootstrap - Creative v3.3.7+1 (http://startbootstrap.com/template-overviews/creative)

 * Copyright 2013-2016 Start Bootstrap

 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)

 */

html,

body {

  height: 100%;

  width: 100%;

}

.contact h2{font-weight:bold; text-transform:uppercase;}

body {

  font-family: 'Montserrat', sans-serif;

}

hr {

  border-color: #F05F40;

  border-width: 3px;

  max-width: 50px;

}

hr.light {

  border-color: white;

}

a {

  -webkit-transition: all 0.35s;

  -moz-transition: all 0.35s;

  transition: all 0.35s;

  color: #F05F40;

}

a:hover,

a:focus {

  color: #eb3812;

}

h1,

h2,

h3,

h4,

h5,

h6 {

 

}

p {

  font-size: 15px;
  line-height: 1.5;
  margin:20px 0;

}

.bg-primary {

  background-color: #0cb7f7;

  text-align:center;

}

.bg-dark {

  background-color: #222222;

  color: white;

}

.text-faded {

  color: rgba(255, 255, 255, 0.7);

}

section {

  padding: 30px 0;

}

aside {

  padding: 50px 0;

}

.no-padding {

  padding: 0;

}

.navbar-default {

  background-color: white;

  border-color: rgba(34, 34, 34, 0.05);

  

  -webkit-transition: all 0.35s;

  -moz-transition: all 0.35s;

  transition: all 0.35s;

}

#services{background:url(../img/bg-back.jpg) fixed; width:100%; background-size:cover; color:#fff; font-size:30px; float:left; }

#testimonials {

    background: url(../img/testimonials-bg.jpg);

    background-size: cover;

    background-attachment: fixed;

    color: #ddd;

    padding: 20px 0;

	width: 100%;

    float: left;

}

.top_header {

    width: 100%;

    background: #000000;

    color: #fff;

    padding-top: 6px;

    border-bottom: 2px solid #000000;

	float:left;

}

.bg-dark{width:100%; float:left;}

.footer-top-wrapper {

    background: #222222;

    padding: 6px 0;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    text-align: center;

    color: #fff;

	width:100%;

	float:left;

}

footer {

    background: #333;

    color: #fff;

    width: 100%;

    font-family: Arial, Helvetica, sans-serif;

    padding: 5px 0;

}

.top-wrapper {

    background: #f16e52;

    padding: 7px 0;

    width: 100%;

}

header{width:100%; float:left;}

.call {

    font-size: 25px;

    color: #fff;

    font-weight: 600;

    text-align: right;

	font-family:Arial, Helvetica, sans-serif;

	margin-top:20px;

}

#testimonials blockquote {

    position: relative;

    margin-top: 20px;

    border: 0;

    text-align: center;

    color: rgba(255,255,255,0.8);

}

#testimonials .clients-name {

    display: inline-block;

    border-top: 1px solid rgba(255,255,255,0.3);

    padding: 20px 0;

    margin-top: 10px;

}

.call-footer {display:none;}

.logo{width:100%;}



.pat-back {

    background: #fff;

    padding: 30px 0;

	width:100%; float:left;}



.cont h2 {

    font-size: 32px;

    color: #000000;

    border-bottom: 1px solid #e6e0c9;

    padding-bottom: 10px;

}

.pat-back p {

    color: #333333;

}

.btn-danger {

    color: #fff;

    background-color: #f16e52;

    border-color: #e16044;

}

.contact {

    padding: 5px 0;

    border-bottom: 1px solid #fbb65f;

    background: #e40000;

    padding: 15px;

	margin-top: 20px;

}

.contact h2{color:#fff; text-align:center;}

.privacy{ float:right;  color:#999}



.slide img{width:100%;}

.fa-chevron-circle-left, .fa-chevron-circle-right{

    position: absolute;

    top: 50%;

    z-index: 5;

    display: inline-block;

    margin-top: -10px;

}

.portfolio-box-caption{text-align:center; 

background: rgba(255,0,0,1);

background: -moz-linear-gradient(-45deg, rgba(255,0,0,1) 0%, rgba(189,0,38,1) 100%);

background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,0,0,1)), color-stop(100%, rgba(189,0,38,1)));

background: -webkit-linear-gradient(-45deg, rgba(60, 118, 61, 0.46) 0%, rgba(189,0,38,1) 100%);

background: -o-linear-gradient(-45deg, rgba(60, 118, 61, 0.46) 0%, rgba(189,0,38,1) 100%);

background: -ms-linear-gradient(-45deg, rgba(255,0,0,1) 0%, rgba(189,0,38,1) 100%);

background: linear-gradient(135deg, rgba(60, 118, 61, 0.46) 0%, rgba(189,0,38,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#bd0026', GradientType=1 );

 color:#fff; font-size:25px; padding:20px;    min-height:325px;border-right: 1px solid #ab1523;}



.top-wrapper-bottom {

    background: #292929  repeat-x;

    width: 100%;

    float: left;

    padding: 5px 0;

}

.top-wrapper {

    background: rgba(255,0,0,1);

background: -moz-linear-gradient(45deg, rgba(255,0,0,1) 0%, rgba(245,32,74,1) 100%);

background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(255,0,0,1)), color-stop(100%, rgba(245,32,74,1)));

background: -webkit-linear-gradient(45deg, rgba(255,0,0,1) 0%, rgba(245,32,74,1) 100%);

background: -o-linear-gradient(45deg, rgba(255,0,0,1) 0%, rgba(245,32,74,1) 100%);

background: -ms-linear-gradient(45deg, rgba(255,0,0,1) 0%, rgba(245,32,74,1) 100%);

background: linear-gradient(45deg, #0b88f3  0%, rgba(255,0,0,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#f5204a', GradientType=1 );

    width: 100%;
    overflow-x: hidden;
    position: relative;

}

.project-name h3{font-size:33px; font-weight:bold;}
.mid-text {
    color: #fff;
    text-align: center;
    padding-top: 26px;
    font-size: 23px;
    line-height: 22px;
}

.call-right {

    text-align: center;

    color: #fff;

    font-size: 17px;

    padding-top: 24px;

    line-height: 22px;

}

.part {

    text-align: center;

}

.part {

    color:#dcdcdc;

    font-size: 22px;

    font-weight: bold;

}

#horoscope img {

    width: 30px;

    height: auto;

}

#col_horoscope{width:100%; float:left;}

#horoscope{ font-size:14px;    width: 100%;

    float: left;

    text-align: center;}

	#horoscope a{ color:#FFF;}





.btn-warning{width:100%; background:#000; border:none; padding:10px 10px}

#portfolio{width:100%; float:left; text-align:center; color:#fff; background-color:#000033}

footer.nb-footer {

background:#990000;

 width:100%; float:left; }

footer.nb-footer .about {

margin: 0 auto;

margin-top: 40px;

max-width: 1170px;

text-align: center; }

footer.nb-footer .about p {

font-size: 13px;

color: #999;

margin-top: 30px; }

footer.nb-footer .about .social-media {

margin-top: 15px; }

footer.nb-footer .about .social-media ul li a {

display: inline-block;

width: 45px;

height: 45px;

line-height: 45px;

border-radius: 50%;

font-size: 16px;

color: #b78c33;

border: 1px solid rgba(255, 255, 255, 0.3); }

footer.nb-footer .about .social-media ul li a:hover {

background: #b78c33;

color: #fff;

border-color: #b78c33; }

footer.nb-footer .footer-info-single {

margin-top: 30px; }

footer.nb-footer .footer-info-single .title {

color: #aaa;

text-transform: uppercase;

font-size: 16px;

border-left: 4px solid #b78c33;

padding-left: 5px; }

footer.nb-footer .footer-info-single ul li a {

display: block;

color: #aaa;

padding: 2px 0; }

footer.nb-footer .footer-info-single ul li a:hover {

color: #b78c33; }

footer.nb-footer .footer-info-single p {

font-size: 13px;

line-height: 20px;

color: #aaa; }

footer.nb-footer .copyright {

margin-top: 15px;

background: #111;

padding: 7px 0;

color: #999;    width: 100%;

    float: left;}

footer.nb-footer .copyright p {

margin: 0;

padding: 0; }



.but1 {
    background: #093;
    color: #fff;
    padding: 6px 8px;
    border-radius: 4px;
    width: 98%;
    text-align: center;
    float: left;
    margin: 1%;
}

.but2 {

    background: #F90;

    color: #fff;

    padding: 6px 8px;

    border-radius: 4px;

    width: 30%;

    text-align: center;

    float: left;

    margin: 1%;

}

.but3 {

    background: #429FEC;

    color: #fff;

    padding: 6px 8px;

    border-radius: 4px;

    width: 33.33%;

    text-align: center;

    float: left;

    margin: 1%;

}

.call-to-action {

    width: 100%;

    float: left;

	display:none;

}





@media (min-width: 768px) {



header {

  width: 100%;

  text-align: center;

  color: white;

      float: left;

}

header .header-content {

  position: relative;

  text-align: center;

  padding: 100px 15px 100px;

  width: 100%;

}

header .header-content .header-content-inner h1 {

  font-weight: 700;

  text-transform: uppercase;

  margin-top: 0;

  margin-bottom: 0;

  font-size: 30px;

}

header .header-content .header-content-inner hr {

  margin: 30px auto;

}

header .header-content .header-content-inner p {

  font-weight: 300;

  color: rgba(255, 255, 255, 0.7);

  font-size: 16px;

  margin-bottom: 50px;

}





}

@media (min-width: 768px) {

 

  header .header-content {

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    padding: 0 50px;

  }

  header .header-content .header-content-inner {

    max-width: 1000px;

    margin-left: auto;

    margin-right: auto;

  }

  header .header-content .header-content-inner h1 {

    font-size: 50px;

  }

  header .header-content .header-content-inner p {

    font-size: 18px;

    max-width: 80%;

    margin-left: auto;

    margin-right: auto;

  }



}

.section-heading {

  margin-top: 0;

}

.service-box {

  max-width: 400px;

  margin: 50px auto 0;

}

@media (min-width: 992px) {

  .service-box {

    margin: 20px auto 0;

  }

}

.service-box p {

  margin-bottom: 0;

}

.portfolio-box {

  position: relative;

  display: block;

  max-width: 650px;

  margin: 0 auto;

}

.portfolio-box .portfolio-box-caption {

  color: white;

  opacity: 0;

  display: block;

  background: rgba(240, 95, 64, 0.9);

  bottom: 0;

  text-align: center;

  width: 100%;

  height: 100%;

  -webkit-transition: all 0.35s;

  -moz-transition: all 0.35s;

  transition: all 0.35s;

}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {

  width: 100%;

  text-align: center;

}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {

  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;

  padding: 0 15px;

}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {

  text-transform: uppercase;

  font-weight: 600;

  font-size: 14px;

}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {

  font-size: 18px;

}

.portfolio-box:hover .portfolio-box-caption {

  opacity: 1;

}

.portfolio-box:focus {

  outline: none;

}

@media (max-width: 768px) {

	.mid-text{background: #ffcb05;

    border-radius: 70px;

    color: #000;

    float: left;

    padding: 13px;

    margin: 10px 0;

    font-weight: bold;

    font-size: 21px;}

	.footer-top-wrapper {    padding: 10px 0 60px 0;}

	#services{display:none;}

	.part {

    font-size:14px;

	}

	footer.nb-footer .footer-info-single .title{border:none;}

	.call-to-action {

    display: block;

    position: fixed;

    bottom: 0;

    background: #fff;

}

  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {

    font-size: 16px;

  }

  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {

    font-size: 22px;

  }

    .call-footer {

    display: block;

    position: fixed;

    right: 10px;

    bottom: 10px;

    z-index: 99;

}

.logo img{width:100%;}

.top-wrapper{text-align:center;}

.call{text-align:center; margin-bottom:10px; margin-top:0;}

.privacy{text-align: center;}

  

}

.call-to-action h2 {

  margin: 0 auto 20px;

}

.text-primary {

  color: #F05F40;

}

.no-gutter > [class*='col-'] {

  padding-right: 0;

  padding-left: 0;

}

.btn-default {

  color: #222222;

  background-color: white;

  border-color: white;

  -webkit-transition: all 0.35s;

  -moz-transition: all 0.35s;

  transition: all 0.35s;

}

.btn-default:hover,

.btn-default:focus,

.btn-default.focus,

.btn-default:active,

.btn-default.active,

.open > .dropdown-toggle.btn-default {

  color: #222222;

  background-color: #f2f2f2;

  border-color: #ededed;

}

.btn-default:active,

.btn-default.active,

.open > .dropdown-toggle.btn-default {

  background-image: none;

}

.btn-default.disabled,

.btn-default[disabled],

fieldset[disabled] .btn-default,

.btn-default.disabled:hover,

.btn-default[disabled]:hover,

fieldset[disabled] .btn-default:hover,

.btn-default.disabled:focus,

.btn-default[disabled]:focus,

fieldset[disabled] .btn-default:focus,

.btn-default.disabled.focus,

.btn-default[disabled].focus,

fieldset[disabled] .btn-default.focus,

.btn-default.disabled:active,

.btn-default[disabled]:active,

fieldset[disabled] .btn-default:active,

.btn-default.disabled.active,

.btn-default[disabled].active,

fieldset[disabled] .btn-default.active {

  background-color: white;

  border-color: white;

}

.btn-default .badge {

  color: white;

  background-color: #222222;

}

.btn-primary {

  color: white;

  background-color: #F05F40;

  border-color: #F05F40;

  -webkit-transition: all 0.35s;

  -moz-transition: all 0.35s;

  transition: all 0.35s;

}

.btn-primary:hover,

.btn-primary:focus,

.btn-primary.focus,

.btn-primary:active,

.btn-primary.active,

.open > .dropdown-toggle.btn-primary {

  color: white;

  background-color: #ee4b28;

  border-color: #ed431f;

}

.btn-primary:active,

.btn-primary.active,

.open > .dropdown-toggle.btn-primary {

  background-image: none;

}

.btn-primary.disabled,

.btn-primary[disabled],

fieldset[disabled] .btn-primary,

.btn-primary.disabled:hover,

.btn-primary[disabled]:hover,

fieldset[disabled] .btn-primary:hover,

.btn-primary.disabled:focus,

.btn-primary[disabled]:focus,

fieldset[disabled] .btn-primary:focus,

.btn-primary.disabled.focus,

.btn-primary[disabled].focus,

fieldset[disabled] .btn-primary.focus,

.btn-primary.disabled:active,

.btn-primary[disabled]:active,

fieldset[disabled] .btn-primary:active,

.btn-primary.disabled.active,

.btn-primary[disabled].active,

fieldset[disabled] .btn-primary.active {

  background-color: #F05F40;
  border-color: #F05F40;

}

.btn-primary .badge {

  color: #F05F40;
  background-color: white;

}

.btn {

  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  border: none;
  font-weight: 700;
  text-transform: uppercase;
}
.btn-xl {

    padding: 0px 16px;
    font-size: 20px;
}

::-moz-selection {

  color: white;
  text-shadow: none;
  background: #222222;

}

::selection {

  color: white;
  text-shadow: none;
  background: #222222;

}

img::selection {

  color: white;
  background: transparent;

}

img::-moz-selection {

  color: white;
  background: transparent;

}

body {
  webkit-tap-highlight-color: #222222;
}

.error{
  border: 2px solid #101010!important;
}
.whatsapp-icon{position: fixed;
    right: 30px;
    bottom: 80px;
    z-index: 9999;
}