


body {
    overflow-x: hidden;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:300;
	font-size:15px;
	color:#2d2d2d;
	margin-bottom:0;
}

@media(min-width:360px) and (max-width:768px)
{
	.mediabg{
		background:rgba(90,90,90,0.15);
}
}

.navbar-default {
    border-color: transparent;
    background-color: #222;
	height:100px;
}

.navbar-default .navbar-brand {
    font-family: Lato,Helvetica,Arial,cursive;
    color: #26b386;
	font-weight:700;
	
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:active,
.navbar-default .navbar-brand.active {
    color: #fec503;
}

.navbar-default .navbar-collapse {
    border-color: rgba(255,255,255,.02);
}

.navbar-default .navbar-toggle {
    border-color: #ff2000;
    background-color: #ff2000;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #ff2000;
}

.navbar-default .nav li a {
    text-transform: uppercase;
    font-family: Oswald,Helvetica,Arial,cursive;
    font-weight: 900;
    color: #ffffff;
	font-size:16px;
	letter-spacing:-1px;
	text-shadow: 1px 1px 4px rgba(41, 41, 41, 0.4);
}

.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus {
    outline: 0;
    color: #ff2000;
}

.navbar-default .navbar-nav>.active>a {
    border-radius: 0;
    color: #fff;
    background-color: #ff2000;
}

.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #ff2000;
}

@media(min-width:768px) {
    .navbar-default {
        padding: 25px 0;
        border: 0;
        background-color: transparent;
        -webkit-transition: padding .3s;
        -moz-transition: padding .3s;
        transition: padding .3s;
		background:rgba(90,90,90,0.35);
    }

    .navbar-default .navbar-brand {
        font-size: 2em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    .navbar-default .navbar-nav>.active>a {
        border-radius: 3px;
    }

    .navbar-default.navbar-shrink {
        padding: 10px 0;
        background-color: #222;
    }

    .navbar-default.navbar-shrink .navbar-brand {
        font-size: 1.5em;
    }
}
.navbar-fixed-top .nav {
    padding: 15px 0;
}

.navbar-fixed-top .navbar-brand {
    padding: 0 15px;
}

@media(min-width:768px) {
    .navbar-fixed-top .navbar-brand {
        padding: 15px 0;
    }
}
@media(min-width:360px) {
    .navbar-default {
		background:rgba(90,90,90,0.35);
    }
	   .navbar-default.navbar-shrink {

        background-color: #222;
    }

}

	.about-text
	{
	font-size:16px;
	}
	.section-heading
	{
	font-size:50px;
	font-family:lato,Arial,Helvetica;
	font-weight:300;

	}
	
	.section-subheading
	{
	font-size:25px;
	font-family:Lato,Arial,Helvetica;
	font-weight:300;

	}
	
	.service-heading
	{
	font-size:18px;
	}
	.service-text
	{
	font-size:16px;
	text-align:justify;
	
	}
	

#footer2 {
margin-top:-5%;
margin-bottom:0px;
line-height:0px;
 height:150px;
 padding-top:100px;
}
.footer-text{
font-size:16px;
color:#ffffff;
font-family:Oswald,Lato,Arial,Helvetica;
font-weight:700;
}
.anim
{
 -webkit-animation-delay: 0.5s; /* Chrome, Safari, Opera */
 animation-delay: 0.5s;
}
.anim_2
{
 -webkit-animation-delay: 1s; /* Chrome, Safari, Opera */
 animation-delay: 1s;
}
.anim_3
{
 -webkit-animation-delay: 1.5s; /* Chrome, Safari, Opera */
 animation-delay: 1.5s;
}
.anim_4
{
 -webkit-animation-delay: 2s; /* Chrome, Safari, Opera */
 animation-delay: 2s;
}
.anim_5
{
 -webkit-animation-delay: 2.5s; /* Chrome, Safari, Opera */
 animation-delay: 2.5s;
}
.anim_6
{
 -webkit-animation-delay: 3s; /* Chrome, Safari, Opera */
 animation-delay: 3s;
}
.anim_7
{
 -webkit-animation-delay: 3.5s; /* Chrome, Safari, Opera */
 animation-delay: 3.5s;
}
.anim_8
{
 -webkit-animation-delay: 4s; /* Chrome, Safari, Opera */
 animation-delay: 4s;
}
section{
padding-top:15%;
padding-bottom:15%;
}
@media(min-width:300px) and (max-width:768px)
{
section{
padding-top:25%;
padding-bottom:25%;
}
}



/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;

}
.nav > li {
  position: relative;
  display: block;

}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #fffff;
}
.nav > li.disabled > a {
color:#069a7c;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #ffffff;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
  font-family:Lato,Arial;
  font-size:16px;


}
.nav-pills > li > a {
  border-radius: 4px;
  color:#ff2000;
  font-weight:400;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #2d2d2d;
  background-color: #ffffff;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {

  }
}
.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
.tab-content > .active {
  display: block;
  visibility: visible;
  background:#ffffff;
  font-family:Lato,Arial;

}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}




.centered-pills { text-align:center; }
.centered-pills ul.nav-pills { display:inline-block; }
.centered-pills li { display:inline; }
.centered-pills a { float:left; }
* html .centered-pills ul.nav-pills { display:inline; } /* IE6 */
*+html .centered-pills ul.nav-pills { display:inline; } /* IE7 */



.carousel-caption h3
{
font-size:25px;
font-family:"Lato",Arial,Helvetica;
letter-spacing:-1px;
}
.carousel-caption h2
{
font-size:40px;
font-family:"Lato",Arial,Helvetica;
letter-spacing:-1px;
}
.carousel-caption h1
{
font-size:60px;
font-family:"Lato",Arial,Helvetica;
letter-spacing:-2px;
}
.btn-orange
{
color:#ffffff;
background-color:#ff2000;
border-color:#c03418;
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange.focus,
.btn-orange:active,
.btn-orange.active,
.open > .dropdown-toggle.btn-orange {
  color: #ffffff;
  background-color: #ff2000;
  border-color: #c03418;
}
..btn-orange:active,
..btn-orange.active,
.open > .dropdown-toggle..btn-orange {
  background-image: none;
}
..btn-orange.disabled,
..btn-orange[disabled],
fieldset[disabled] ..btn-orange,
..btn-orange.disabled:hover,
..btn-orange[disabled]:hover,
fieldset[disabled] ..btn-orange:hover,
..btn-orange.disabled:focus,
..btn-orange[disabled]:focus,
fieldset[disabled] ..btn-orange:focus,
..btn-orange.disabled.focus,
..btn-orange[disabled].focus,
fieldset[disabled] ..btn-orange.focus,
..btn-orange.disabled:active,
..btn-orange[disabled]:active,
fieldset[disabled] ..btn-orange:active,
..btn-orange.disabled.active,
..btn-orange[disabled].active,
fieldset[disabled] ..btn-orange.active {
  background-color: #ff2000;
  border-color: #c03418;
}
..btn-orange .badge {
  color: #ffffff;
  background-color: #ff2000;;
}
.formcontrol
{
color:#2d2d2d;
font-weight:700;
}
.modal-fontfamily
{
font-family:Raleway;
}
.modaltab
{
font-size:12px;text-transform:uppercase;
}

#validx{
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor:none;
font-size:16px;
color: red;
}