@charset "utf-8";
/* CSS Document */
body

{
/*font-family:  'Open Sans', sans-serif;
font-family: 'PT Sans', sans-serif;!important */
font-family:'Source Sans Pro', sans-serif;!important
color: black;
font-size: 16.5px;
font-weight:500;
color:#000033;
line-height:30px;

/*background-color:#CCCCCC; */


}

.backimg
{

/*background-image: url(..//img/bus.jpg); */
background: url(..//img/bgs.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;


}

.backimg_1
{

background-image: url(..//img/header1.jpg); 
/*background: url(..//img/bg7.jpg) no-repeat center center fixed;*/

-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;


}

.body_para{

/*font-variant: bolder; */

}

#the-slider img {

width: 100%;

}

.carousel-control {

color: #FC0F0F;	
}

.navbar{

margin-bottom: 0px;
border-radius: 0px;
background-color:#EC3237;

}
.navbar-brand {
  padding: 15px 15px
}

.navbar li{

margin-left: 0px;

}

.navbar ul{

margin-right: 15px;
font-size: 14px;
}
.navbar li a {

color: white  !important;
font-family: 'PT Sans', sans-serif;!important
font-weight:500;
font-weight: bold;

}

.navbar li a:hover
{

color: #FFCC2A !important;
font-weight: bold;	

}

.navbar-default .navbar-nav>.active>a
{

background-color: rgb(255, 204, 42) !important;
color: rgb(236, 50, 55) !important; 
height: 37px;

}

.navbar-default{

border:0px;


}


header{

background: url(..//img/headernew.jpg);


}

footer { 
background-color: #FFCC2A;
color: #fff;
margin-top: 0px;
}

.templatemo-service {
    margin-bottom: 0px;
    margin-top: 10px;

}

.templatemo-service-item {
    /*font-family: 'Exo 2', sans-serif; */
    margin-bottom: 0px;
    font-size: 17px;
    font-variant: bold;

   /* border-bottom-left-radius: 25px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 25px; */
    box-shadow: 5px 5px 5px #888888;
}


.templatemo-service-item p {
   
   /* font-family: 'Raleway', sans-serif;*/ 
    text-align: justify; 
    margin-top: 5px;
    font-size: 15.5px;
    color: #333333;
    padding-left: 7px;
    padding-right: 5px;
    line-height: 1.9;

}

/*tabs*/
.tab { background: rgba(255, 255, 255, 0);

margin-bottom: 10px;
 }
.tab .nav > li > a { padding: 18px 15px }

.tab-bg-dark-navy-blue {
    background: #EC3237 !important;
    border-bottom: none;
    padding: 0;
    
}
.tab-bg-dark-navy-blue .nav > li > a:hover,
.tab-bg-dark-navy-blue .nav > li > a:focus {
    background-color: #f4f4f4;
    text-decoration: none;
}
.panel-heading .nav > li > a,
.panel-heading .nav > li.active > a,
.panel-heading .nav > li.active > a:hover,
.panel-heading .nav > li.active > a:focus {
    border-width: 0;
    border-radius: 0;
}
.panel-heading .nav > li > a { color: #fff }
.panel-heading .nav > li.active > a,
.panel-heading .nav > li > a:hover {
    color: #6f6f6f;
    background: #f4f4f4;
}
.panel-heading .nav > li:first-child.active > a,
.panel-heading .nav > li:first-child > a:hover { }
.tab .nav-tabs.nav-justified > li { border-right: 1px solid #f4f4f4 }
.tab .nav-tabs.nav-justified > li:last-child { border-right: none }
.p-head {
    color: red;
    font-size: 14px;
    font-weight: 400;
}
.cmt-head {
    font-size: 14px;
    font-weight: 400;
}
.p-thumb img {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 50px;
    width: 50px;
}

/*footer*/
.footer {
    background: #34495e;
    color: #fff;
    padding: 50px 0;
    display: inline-block;
    width: 100%;
    font-weight: 300;
}
.footer h1 {
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 20px;
}
.footer address a { color: #FFFFFF }

.social-link-footer li {
    float: right;
    margin: 5px 10px 5px 0px;
    padding-bottom: 5px;
}
.social-link-footer li a {
    color: #fff;
    background: #FFCC2A;
    padding: 10px;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    float: left;
    text-align: center;
    font-size: 20px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.social-link-footer li a:hover {
    background: red;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.copyright {
    color: #fff;
    padding-top: 15px;
}
.page-footer { padding: 0% 13% }
.page-footer h1 { padding-left: 4% }
ul.page-footer-list {
    list-style: none;
    padding: 0px 10px;
}
ul.page-footer-list li {
    line-height: 35px;
    border-bottom: 1px dashed #636F79;
}
ul.page-footer-list a { color: #fff }
ul.page-footer-list li i { padding-right: 10px }
.footer-small {
    background-color: #333333;
    margin-top: -6px;
    padding-top: 5px;
}
.text-footer {
    padding-left: 10px;
    margin-left: 10px;
}
.text-footer p { text-align: left }
.address p {
    text-align: left;
    margin-bottom: 10px;
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-home:before {
  content: "\f015" !important;
}

/*navigation fix on top*/
#nav.affix {
    position: fixed;

    top: 0;
    width: 100%;
     z-index:99;
}

.logo
{
padding-left: 150px;
margin-bottom: 5px;
margin-top: 5px;

}

.nav.navbar-nav.navbar-right ul
{

background-color: #FFCC2A;


}
.nav.navbar-nav.navbar-right.dropdown-menu li a:hover
{

color: white !important;
font-weight: bold; 
background-color:  #FFCC2A;

}

.orange{
font-family: 'ABeeZee', sans-serif;
background-color: #EC3237;
color: white;
font-weight: bolder;
}

.red{
font-family: 'ABeeZee', sans-serif;
background-color: #FFCC2A;
color: white;
font-weight: bolder;

}
.blue{
    font-family: 'ABeeZee', sans-serif;
background-color: #A9CF46;
color: white;
font-weight: bolder;
}

.black
{

background-color: #333333;

}

.templatemo-service-item a {
  
color: white;

}

.panel-body {
  border: 1px solid #6F6F6F !important;
}

h3
{
color:rgb(51, 51, 51)!important;
font-weight: bolder;
  }

  .row {
  margin-right: 15px !important;
  margin-left: -15px;
}

.btn-danger {
  
  background-color: #EC3237 !important;
  
}

.tag
{

margin-top: 25px;
font-family: 'Exo 2', sans-serif!important;
/*margin-left: 20px!important; */

}

.carousel-caption{
font-style: italic !important;
font-family: 'Exo 2', sans-serif!important;

}

#slider1 {
                position:relative;  /* Containers need relative or absolute position. */
                margin-left:20px;
                width:556px;
                height:150px;
                border-top:1px solid #aaa;
                border-bottom:1px solid #aaa;
            }
.cslider_heading{

width: 556px;
margin-bottom: 20px;
font-family: 'Exo 2', sans-serif!important;
font-weight: bolder;
font-size: 30px!important;
text-align: center;
color: rgb(236, 50, 55);
border-bottom-style: solid;
border-color: rgb(255, 204, 42);

}

.naviheader{

font-family: 'Exo 2', sans-serif!important;
font-size: 12px!important;
font-weight: bolder!important;
color: white!important;

}

.headerrighttext
{

    font-size: 16px;
   /* color:rgb(255, 204, 42);*/
    color:rgb(51, 51, 51);
    font-weight: 800;

text-align: left;



}

.headerrighttext2
{
font-family:  'PT Sans', sans-serif;!important;
    font-size: 16px;
   /* color:rgb(255, 204, 42);*/
    color: #8BC34A;
    font-weight: 800;
	text-align: left;
}





.navbar{
min-height: 10px;
height: 37x;
z-index:10;

}

.navbar-brand{
min-height: 10px;
    height: 37px;
}
   
.collapse.navbar-collapse
{
min-height: 37px;
}
.navbar-nav>li>a{

padding-top: 8px;
padding-bottom: 8px;
}

.navbar-header{
min-height: 10px;
height: 37px;
}

.navbar-toggle{
min-height: 0px;
padding-top: 5px;
padding-bottom: 5px;
width: 10;
}

.navbar-brand
{
    line-height: 15px;

}

.navbar-collapse.collapse.in{
z-index: -1px;

}


/* code for back to top starts */
.back-to-top {
background: none;
margin: 0;
position: fixed;
bottom: 0;
right: 0;
padding-top: 12px;
width: 70px;
height: 70px;
z-index: 100;
display: none;
text-decoration: none;
color:#EC3237;

}

.back-to-top i {
  font-size: 55px;
}

/* code for back to top ends */

.main_feature {
  margin: 40px 0px;
}


.feature_content h5 {
  font-size: 16px;
  font-weight: 800;
  line-height: 19px;
  margin: 0px 0px 30px;
  text-transform: uppercase;
  padding-top: 34px;
  -webkit-transition: all 150ms linear 0s;
  -o-transition: all 150ms linear 0s;
  transition: all 150ms linear 0s;
  letter-spacing: -1px;

}

.btn-main {
  padding: 10px 25px;
  border-radius: 3px;
  border: medium none;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid#333;
  white-space: nowrap;
  font-size: 16px;
  line-height: 1.42857;
  background: #333;
  color: #fff;
  font-weight: 700;
  margin-top: 30px;
  text-transform: capitalize!important;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.feature_content i {
  font-size: 60px;
  line-height: 60px;
  z-index: 3;
  position: relative;
  -webkit-transition: all .4s ease .1s;
  -o-transition: all .4s ease .1s;
  transition: all .4s ease .1s;
  display: block;
}
.feature_content i, .feature_content h5, .feature_content a {
  color: #000!important;
}

.feature_header {
  padding-top: 20px;
}


.feature_title {
  position: relative;
  padding-bottom: 10px;
  color: #EE3B24!important;
  width: 45%;
  margin: 10px auto;
  font-size: 40px;
  line-height: 50px;
  text-transform: uppercase;
}

.feature_sub {
  color: #000;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
}

.divider {
  display: block;
  margin: 20px auto;
  content: "";
  width: 70px;
  height: 5px;
  background-color: red;
}

/*    */

/*MORPH*/
.morph {
 
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
 
.morph:hover {
  border-radius: 50%;
  -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
       -o-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}

.pic {
  height: 200px;
  width: 200px;
  overflow: hidden;
  margin: 15px;
  border: 10px solid rgb(255, 204, 42);
  -webkit-box-shadow: 5px 5px 5px #111;
  box-shadow: 5px 5px 5px #111;
  float: left;
}


/* corevalues code hovers css3 */


.demo-3 {
    position:relative;
    width:350px;
    height:200px;
    overflow:hidden;
    float:left;
    margin-right:20px;

}
.demo-3 figure {
    margin:0;
    padding:0;
    position:relative;
    cursor:pointer;
    margin-left:-50px
}
.demo-3 figure img {
    display:block;
    position:relative;
    z-index:10;
    margin:-15px 0
}
.demo-3 figure figcaption {
    display:block;
    position:absolute;
    z-index:5;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.demo-3 figure h2 {
    font-family:'Lato';
    color:#fff;
    font-size:40px;
    text-align:left
}
.demo-3 figure p {
    display:block;
    font-family:'Lato';
    font-size:16px;
    line-height:18px;
    margin:0;
    color:#fff;
    text-align:left
}
.demo-3 figure figcaption {
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:29px 44px;
    background-color:#EC3237;
    text-align:center;
    backface-visibility:hidden;
    -webkit-transform:rotateY(-180deg);
    -moz-transform:rotateY(-180deg);
    transform:rotateY(-180deg);
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s
}
.demo-3 figure img {
    backface-visibility:hidden;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s
}
.demo-3 figure:hover img,figure.hover img {
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    transform:rotateY(180deg)
}
.demo-3 figure:hover figcaption,figure.hover figcaption {
    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    transform:rotateY(0)
}

.contactus
{

padding-left: 50px;


}

.jumbo_text{
height: 35px;
color: rgb(255, 204, 42);
font-weight: bold;
background-color: #EC3237;
/*background-color: #333333; dark brown*/
line-height: 35px;
padding-left: 200px;
}


.line_footer{
height: 5px;
color: rgb(255, 204, 42);
font-weight: bold;
background-color: #EC3237;
/*background-color: #333333; dark brown*/
line-height: 35px;
padding-left: 200px;
}

.jumbotron
{

background-color: #FFCC2A;
color: white;


}

.map_canvas {
   display: block;
   height: 400px;
}


/* __________ Socials __________ */
.social {
	padding:3px 0;
	text-transform:uppercase;
	line-height:28px;
	font-weight:600;
	font-size:14px;
}
.social li {
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 7px;
	background-color:#333;
}
.social li:hover {
	background: #b1d75d; /* Old browsers */
	background: -moz-linear-gradient(left, #b1d75d 0%, #1e6d14 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#b1d75d), color-stop(100%,#1e6d14)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #b1d75d 0%,#1e6d14 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #b1d75d 0%,#1e6d14 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #b1d75d 0%,#1e6d14 100%); /* IE10+ */
	background: linear-gradient(to right, #b1d75d 0%,#1e6d14 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1d75d', endColorstr='#1e6d14',GradientType=1 ); /* IE6-9 */
}

.social li a {
	display:block;
	margin:0;
	background-repeat: no-repeat;
	transition: none;
	-webkit-transition: none;
}
.social li.icon1 a {background-position: 0 0;}
.social li.icon2 a {background-position: -32px 0;}
.social li.icon3 a {background-position: -64px 0;}
.social li.icon4 a {background-position: -96px 0;}
.social li.icon5 a {background-position: -127px 0;}
.social li.icon6 a {background-position: -159px 0;}


.team_block .social {padding-top:10px;}


.header_middletext{
padding-left:130px;
color:#EC3237;
font-weight:bold;
}