@charset "UTF-8";



@import "font-awesome.css";

@import "bootstrap.css";

@import 'jquery.fancybox.css';

@import 'owl.carousel.css';



body, a, blockquote{

	font-family: 'Open Sans', sans-serif;

	font-weight: 400; 

	color: #282828; 

	font-size:15px;

}



p{

	font-weight: 400; 

	font-size: 14px;

}



ul, li { list-style:none; margin:0; padding:0;}



*:focus {

    outline: 0;

}

header .header_top { 

height:8px; 

background:#ff9200; 

}

header .sunrise img { 

display:inline-block;

}

header .phone, header .email { 

padding-top:40px;

}

.navbar-brand {

    position: absolute;

    width: 100%;

    left: 0;

    top: 0;

    text-align: center;

    margin: auto;

}

.navbar-toggle {

    z-index:3;

}

#welcome { 

padding:5% 0 3%;

}



#welcome img { 

border: 10px solid #ff9200;

margin-bottom: 30px; 

transition: all 0.3s ease-in;

}

#welcome img:hover { 

border: 3px solid #ff9200;

}



#welcome h1, #event h1 { 

font-size: 25px;

font-weight: 400;

margin: 3px 0 0px;

padding-bottom: 15px;

position:relative; 

}

#welcome h1 span, #event h1 span { 

font-weight:700;

color:#ff9200;

}



#welcome p { 

font-size: 14px; 

text-align:justify; 

line-height:24px; 

margin-bottom:0px; 

font-weight:300;

}



#welcome a { 

color:#ff9200; 

text-transform: capitalize;

padding:0px; 

font-size: 16px;

font-weight: 700; 

text-decoration:none; 

float:right; 
margin-top:15px;

}

.features { 

padding:10% 0 0 0 ;

}

.features li {

font-size: 14px; 

line-height:34px; 

font-weight:300; 

border-bottom:1px solid #ececec; 

}

.features li i { 

margin-right:5px;

}





#event { 

padding:0%;

}



#event .project-container { 

position:relative; 

margin-top:35px;

}



#event .project-container a{ 

position:absolute; 

top:75px; 

color:#fff; 

cursor:pointer; 

width:40px; 

}



#event .project-container .btn-prev{ 

left:0; 

}

#event .project-container .btn-next{ 

right:0px; 

}





#map { 

height:450px;

}

footer { 

background:#2a2a2a; 

padding-top:55px; 

color:#fff;

}

footer h4 { 

font-size:21px; 

font-weight:600; 

text-transform:uppercase;

}



footer ul.links li { 

line-height:50px; 

}

footer ul li { 

line-height:35px;

} 

footer ul li a { 

text-transform:uppercase; 

color:#fff;

font-size:16px; 

font-weight:600; 

}

footer ul.links li:first-letter { 

color:#ff9200 !important;

}

footer .footerForm { 

padding:80px 70px 15px; 

margin-top:-125px;

background:url(../images/foot_bg.png) repeat;

}

footer .footerForm h4 { 

font-size:25px; 

color:#ff9200; 

margin-bottom:20px;

}

footer #footerForm { 

background:#ff9200; 

border:none; 

font-size:21px; 

font-weight:600;

padding:3px 25px; 

text-transform:uppercase; 

margin-top:30px; 

}

footer .footer-middle { 

background:url(../images/foot_bg.png) repeat-x; 

padding:20px 0;

}

footer .footer-middle p { 

font-size:16px; 

font-weight:300; 

color:#fff; 

margin-bottom:0; 

}

footer .footer-middle p span, .footer-bottom p a{ 

color:#ff9200;

}

.footer-bottom p { 

margin-bottom:0; 

padding:10px 0; 

font-size:16px; 

font-weight:300; 

}

footer .social h4 { 

margin-top:30px;

}

footer .social a { 

background: #fff none repeat scroll 0 0;

border-radius: 50%;

display: inline-block;

height: 35px;

line-height: 35px;

margin-right: 10px;

text-align: center;

transition: all 0.3s ease 0s;

width: 35px; 

color:#fff;

font-size: 18px; 

color:#2a2a2a;

}



footer .social a:hover {

color: #ff9200;

transform: rotate(360deg);

}

footer .footer_top .col-sm-3:last-child{ 

 padding-left: 70px;

}



@media (min-width: 992px) and (max-width: 1199px) {



footer .footer_top .col-sm-3:last-child {

  padding-left: 40px;

}

}

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

.navbar-brand > img {

  display: inline-block;

  height: 18px;

}

footer .footer_top .col-sm-3:last-child {

  padding-left: 15px;

}

}

@media (max-width:767px)

{

header .phone, header .email {

  padding-top: 10px; 

  text-align:center;

}

.sunrise img { 

height:75px;

}

.logo-md { 

height:20px;

}

footer .footer_top .col-sm-3:last-child {

  padding-left: 15px;

}

footer .footerForm {

  margin-top: 0;

  padding: 25px 25px 300px;

}

.carousel-control.right {

  left: auto;

  right: 10px;

}

}

@media (max-width:360px)

{

.logo-md { 

height:17px;

}

}



#about { 

padding:5% 0 3%; 

margin-bottom:5%; 

position:relative;

}



#about h1 { 

font-size: 25px;

font-weight: 400;

margin: 3px 0px 0 -100px;

padding: 15px 15px;

position:relative; 

background: #ff9200; 

width:50%;

}

#about h1 span { 

font-weight:700;

color:#fff;

}



#about p { 

font-size: 14px; 

text-align:justify; 

line-height:24px; 

margin-bottom:0px; 

font-weight:300; 

padding:1% 0 0 3%;

}

.about-img {
  float: none;
left: 0;
padding: 0;
position: absolute;
top: 8%;

}
.about-img img{ 
height:auto;
}
.img-galery .fancybox img { 

margin-bottom:30px;

}

.vdo-galery .embed-responsive-16by9 { 

margin-bottom:2%;

}

.error, #error { 

color:#f00; 

font-size:12px; 

font-style:italic;

}

#success { 

color: #00FF00;

font-size:13px; 

font-style:italic;

}
@media (max-width:767px)

{
.about-img {
  float: left;
  padding: 0 15px;
  position: relative;
}
.about-img img {
  height: auto;
}
#about h1 {
  background: #ff9200 none repeat scroll 0 0;
  font-size: 25px;
  font-weight: 400;
  margin: 0;
  padding: 10px;
  position: relative;
  width: 100%;
}
}