@font-face {
    font-family: Sprint;
    src: url(../fonts/sprint-regular.ttf);
  }

  @font-face {
    font-family: Gill Sans MT Std;
    src: url(../fonts/Gill_Sans_MT_Std_Book.otf);
  }

body
{
  color:#333333;
  font-weight: 300;
}

body a
{
  text-decoration:none;   
}

#email
{
 height:40px;
 float:right;
 line-height:40px;
 color:black;
 font-size:16px;
 margin-right:1%;
}

#email a
{
 color:white;
}

#address
{
 height:30px;
 float:right;
 line-height:20px;
 color:black;
 font-size:16px;
 margin-right:2%;
 margin-top:70px;
}

#footer li
{
 color:black;
}

.footer
{
  font-size:14px;
}

#phone_num
{
  height:40px;
  float:left;
  line-height:40px;
  color:white;
  font-size:16px;
  margin-left:2%;
}



/* new css */


.carousel .item {-webkit-transition: opacity 8s; -moz-transition: opacity 8s; -ms-transition: opacity 8s; -o-transition: opacity 8s; transition: opacity 8s;}
.carousel .active.left {left:0;opacity:0;z-index:2;}
.carousel .next {left:0;opacity:1;z-index:1;}

.margin_top_70
{
  margin-top: 70px;
  background: -webkit-linear-gradient(top, rgb(6, 14, 11) 0%, rgb(50, 77, 77) 40%, rgb(101, 130, 131) 63%, rgb(190, 215, 215) 92%, rgb(214, 235, 236) 100%);
  background: -o-linear-gradient(top, rgb(6, 14, 11) 0%, rgb(50, 77, 77) 40%, rgb(101, 130, 131) 63%, rgb(190, 215, 215) 92%, rgb(214, 235, 236) 100%);
  background: -ms-linear-gradient(top, rgb(6, 14, 11) 0%, rgb(50, 77, 77) 40%, rgb(101, 130, 131) 63%, rgb(190, 215, 215) 92%, rgb(214, 235, 236) 100%);
  background: -moz-linear-gradient(top, rgb(6, 14, 11) 0%, rgb(50, 77, 77) 40%, rgb(101, 130, 131) 63%, rgb(190, 215, 215) 92%, rgb(214, 235, 236) 100%);
  background: linear-gradient(to bottom, rgb(6, 14, 11) 0%, rgb(50, 77, 77) 40%, rgb(101, 130, 131) 63%, rgb(190, 215, 215) 92%, rgb(214, 235, 236) 100%);
}



.image_float_left
{
  float: left;
  margin-right: 2%;
}
.home_page_welcome
{
  color: #FFF !important;
  border-bottom: 5px solid #FFF;
  border-top: 5px solid #FFF;
 }

.welcome_text
{
  width: 1120px;
}

.hp_carousel
{
  width: 1170px;
}

.home_text
{
  width:100%;
  text-align:justify;
}

.margin_bottom_20
{
  margin-bottom: 20px;
}

.footer_holder
{
  width:100%;
  margin:auto;
  height:60px;
}

.footer .copyright
{
  line-height: 60px;
  text-align: left;
  width:50%;
  float:left;
  margin-top:5px;
}

.footer .designer
{
  line-height: 60px;
  text-align: right;
  width:50%;
  float:right;
  font-family: "Helvetica Neue","Open Sans",Arial,sans-serif;
  color:white;
  margin-top:10px;
}

.social-area
{
  margin-top:15px;
  margin-left:15%;
  height:50px;
  float:left;
}

.social_holder
{
 text-align: right;

}

.info_bar
{
 height:40px;
 background:#7F7E7E;
 float:left;
}

#name_1
{
  height:50px;
  font-size:48px;
  font-weight:bold;
  font-style:italic;
  color:#EA2F01;
  font-family:Sprint;
  float:left;
  margin-top:20px;
  margin-left:4%;
}

#name_2
{
  height:80px;
  font-size:48px;
  font-weight:bold;
  color:#CBCBCB;
  font-family: 'Montserrat', sans-serif;
  float:left;
  margin-left:4%;
}

.header_logo
{
  padding-top:10px;
}

.margin_top_10
{
  margin-top:10px;
}

.border_full
{
  border:1px solid #E6E6E6;
  margin-bottom:20px;
  box-shadow: 1px 1px 1px 1px #E6E6E6;
  border-radius:4px;
}

p
{
  text-align:justify;
  color:#333333;
}

.description_image
{
  border: 1px solid #E6E6E6;
  box-shadow: 1px 1px 1px 1px #E6E6E6;
  border-radius:4px;
}

h2
{
  color: #333333;
  font-weight: 300;
}

/* mark style */

.padding_top
{
  padding-top:20px;
}

.card-user .content
{
  min-height:150px !important;
}

.pull-right
{
  float:left !important;
}

.content_margin_bottom
{
  margin-bottom:-35px;
}

.carousel .item {-webkit-transition: opacity 8s; -moz-transition: opacity 8s; -ms-transition: opacity 8s; -o-transition: opacity 8s; transition: opacity 8s;}
.carousel .active.left {left:0;opacity:0;z-index:2;}
.carousel .next {left:0;opacity:1;z-index:1;}

@media (max-width: 768px) {
    .margin_top_10 {
    display: none;
    }
    .margin_top_70
    {
    display: none;
    }

    .footer_details
    {
     display: none;
    }
    }

@media (min-width: 1200px) {
    .mobile {
    display: none;
    }
     .mobile_slogan {
    display: none;
    }
    }


.mobile_slogan
 {
   height:30px;
   background:black;
   color:white;
   text-align:center;
 }

.mobile
{
  margin-top:70px;
}

.btn-social.btn-simple
{
  font-size:14px;
}

.video_style
{
  height:500px;
}

.contact_form
{
  padding:2%;
  background:#F6F6F6;
}



