@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Merriweather|Roboto|Lato|Open+Sans|Source+Sans+Pro&subset=latin,latin-ext);
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,700|Cormorant+Garamond:300,400,700|Exo+2:300,400,700|Libre+Franklin:300,400,700|Montserrat:300,400,700|Poppins:300,400,700|Raleway:300,400,700|Titillium+Web:300,400,700|Alegreya+Sans:300,400,700&subset=latin-ext');

 * {
  -webkit-border-radius: 5 !important;
     -moz-border-radius: 5 !important;
          border-radius: 5 !important;
}

html,
body {
    width: 100%;
    height: 100%;
}

hr {
    max-width: 50px;
    border-width: 3px;
}


p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5;
}



section {
    padding: 0px;
}

aside {
    padding: 50px 0;
}

.no-padding {
    padding: 0;
}



.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;


}


.carousel-caption{
  position: absolute;
    width: 100%;
    min-height: auto;
    text-align: center;
	  padding:0px;
	  top:20%;
	  left:0px;
	  right:0px;

}

.carousel-caption h1{
	font-weight:700;

}
.carousel-caption p{
	font-size:18px;

}

.logo{
		text-align:center;

}
.logo img{
	width:150px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;

}

@media (min-width: 768px) and (max-width: 1023px) {

.carousel-caption{

  top:30%;


}

}

@media (max-width: 767px) {

	.navbar-default .navbar-header .navbar-brand {
 	font-size:12px;
    }
	.header .header-content .header-content-inner h1 {

		font-size:30px;
	}
	.carousel  {
		margin-top:50px;

	}

	.carousel-caption {
	  top:30px;
	}

	.carousel-caption h1{
		font-size:14px;

	}
	.carousel-caption p {
		font-size:12px;

	}

	.carousel-caption .btn-xl,
	.carousel-caption img,
	.carousel-caption p {
		display:none;
	}

}




.navbar-default .navbar-header .navbar-brand {
    text-transform: uppercase;
    font-weight: 700;
}




    .header .header-content {
		padding:30px !important;
		padding-top:110px !important;


	}

.header .header-content .header-content-inner h1 {
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
}

.header .header-content .header-content-inner hr {
    margin: 30px auto;
}

.header .header-content .header-content-inner p {
    margin-bottom: 50px;
    font-weight: 300;
    color: rgba(255,255,255,1);
}

@media(min-width:768px) {
    .header {
        min-height: 800px !important;
    }

    .header .header-content {
        position: absolute;
        top: 40%;
        padding: 0 50px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .header .header-content .header-content-inner {
		padding:30px !important;
        margin-right: auto;
        margin-left: auto;
		margin-top:0px;
    }

    .header .header-content .header-content-inner p {
        margin-right: auto;
        margin-left: auto;


        font-size: 18px;
    }
}

.section-heading {
    margin-top: 0;

}

.open > .dropdown-toggle.btn-default {
    border-color: #000000;
    color: #222;
    background-color: #000000;
}


.open > .dropdown-toggle.btn-default {
    background-image: none;
}



.btn-primary {
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
	margin-bottom:15px;
}


.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}



.btn {
    border: 0;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 700;

}
.btn-xl {
    padding: 15px 30px;
}

#pp{
	 text-align:left;
	 color:#000000;
	 background-color:#ffffff;
 }

#pp,
#contact{
	padding: 50px 0px 50px 0px;
}


.cp {
  position: fixed;
  text-align:center;
  color: #ffffff;
  background-color: #ffffff;
  right:20px;
  bottom:20px;
  width: 66px;
  height: 66px;
  z-index: 1000;
  border: none;
  text-align:center;
  padding:13px 10px 8px 10px;
  font-weight:bold;
  -webkit-border-radius: 33px !important;
  -moz-border-radius: 33px !important;
  border-radius:33px;
-webkit-box-shadow: 3px 4px 22px -10px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 4px 22px -10px rgba(0,0,0,0.75);
box-shadow: 3px 4px 22px -10px rgba(0,0,0,0.75);
}
