/* @import url('https://www.fontify.me/wf/b5ff5ca84efedf49abe645001a9d33b0'); */

@import url('https://fonts.googleapis.com/css?family=Courgette');



@font-face {

    font-family:'HelveticaLT-Light';

    src: url('../fonts/HelveticaLT-Light/HelveticaLT-Light.ttf');

    src: local('☺'), url('../fonts/HelveticaLT-Light/HelveticaLT-Light.woff') format('woff'), url('../fonts/HelveticaLT-Light/HelveticaLT-Light.ttf') format('truetype'), url('../fonts/HelveticaLT-Light/HelveticaLT-Light.svg') format('svg');

}


/*@font-face {

    font-family: 'HelveticaLT';

    src: url('../fonts/HelveticaLT/Helvet.ttf');

    src: local('☺'), url('../fonts/HelveticaLT-Light/HelveticaLT-Light.woff') format('woff'), url('../fonts/HelveticaLT-Light/HelveticaLT-Light.ttf') format('truetype'), url('../fonts/HelveticaLT-Light/HelveticaLT-Light.svg') format('svg');

}
*/



html{

	max-width:100%;

	overflow-x:hidden; 

}



body{

		overflow-x:hidden; 

		margin:0;

		padding:0;

}



#wrapper{

    width:100%;

    max-width: 100%;

    margin: 0 auto;

}




.divide:hover .dropdown-menu {
    display: block;
}

.navbar{

border-radius: 0;

margin-bottom: 45px;

  border:hidden;

}









.navbar .dropdown-menu > li > a {

    display: block;

    padding: 7px 25px 8px 25px;

    clear: both;

    font-weight: 400;

    line-height: 1.42857143;

    color: #333;

    white-space: nowrap;

	font-size:18px;

}







.navbar .dropdown-menu > li > a:hover {

    display: block;

    padding:7px 25px 8px 25px;

    clear: both;

    font-weight: 400;

    line-height: 1.42857143;

    color: #ff0000;

    white-space: nowrap;

	font-size:18px;

	background:#fff;

}



.navbar hr.divider {

    width:100%;

    margin: 0 ;

	padding:0;

    display: block;

    background:#999!important;

	border:none;

	height:0;

	

}







.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {

    background-color: #fff;

   

	

}



hr.divider{

    width: 1180px;

    margin: 0 auto;

    display: block;

    border: 1px solid #999 !important;

}



.align-info{

    margin-right: -30px !important;

     margin-top: 10px;



}



.info-header h4{

font-family: 'HelveticaLT-Light';

    border: 1px solid  #ed1c24;

    margin: 14px 5px;

    border-radius: 5px;

    padding:10px;

	background: #ed1c24;

	color:#fff;

    font-size: 16px;

}



.download-btn{

	-webkit-border-radius:5px;

	-moz-border-radius: 5px;

border-radius: 5px;

    background-color: #ed1c24;

    color: #ffffff;

    height: 40px;

    margin: 15px 6px;

    margin-bottom: 0;

	display:none;

}



.download-btn:hover{

	    background-color: transparent;

	     color: #ed1c24;

	     border:1px solid #ed1c24;

}



.navbar-brand img{

	    margin-top: -30px;

	        margin-left: -20px;

    max-width: 480px;

}



.navbar .nav > li > a {

      font-family:'HelveticaLT-Light';

    font-size: 21px;

    margin: 15px 11px 0px 0;

    color: #333;

    font-weight: 700;

    text-transform: uppercase;

}



.navbar-right {

    margin-right: -62px;

}



.nav>li>a:focus, .nav>li>a:hover{

background: transparent;

color:#ed1c24;

}



.active{

  background-color:transparent;

  color:#ed1c24 !important;

  

}









.carousel-inner > .item > a > img, .carousel-inner > .item > img {

    line-height: 1;

    width: 100%;

}





#myCarousel .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {

    width: 35px;

    height: 35px;

    background:transparent;

	border-radius:50%;

}



#myCarousel .carousel-control.right{

	background:transparent;

	color:#ff0000;

	width:10%;



	

}



#myCarousel .carousel-control.left{

	background:transparent;

	color:#fff;

	margin-left:82%;



}



#myCarousel1 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {

    width:35px;

    height:35px;

  background:transparent;

	color:#fff;

	border-radius:50%;

	

	

	

}



#myCarousel1 .carousel-control.right{

background:transparent;

	color:#ff0000;

	width:10%;



	

}



#myCarousel1 .carousel-control.left{

	background:transparent;

	color:#ff0000;

	margin-left:-5%;



}





#myCarousel2 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {

    width:35px;

    height:35px;

   background:transparent;

   color:#fff;

	border-radius:50%;

	

	

	

}



#myCarousel2 .carousel-control.right{



   color:#fff;

	width:10%;

 background: transparent;

	

}



#myCarousel2 .carousel-control.left{



    color: #fff;

    margin-left: -5%;

    background: transparent;

	



}







#myCarousel3 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {

    width:35px;

    height:35px;



	border-radius:50%;

	color:#ff0000;

	background:transparent;

color: #fff;

	

	

}



#myCarousel3 .carousel-control.right{

	background: none;

	width:10%;



	

}



#myCarousel3 .carousel-control.left{

	background: none;

	margin-left:-5%;



}





#myCarousel4 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {

    width:35px;

    height:35px;



	border-radius:50%;

	color:#ff0000;

	background:transparent;

color: #fff;

	

	

}



#myCarousel4 .carousel-control.right{

	background: none;

	width:10%;



	

}



#myCarousel4 .carousel-control.left{

	background: none;

	margin-left:-5%;



}





.highlight-patch

{



position: relative;

margin:0;

padding:2% 0;

background: #ed1c24;

}







.highlight-patch h1

{



font-family: 'HelveticaLT-Light';

font-weight: bold;

text-transform: uppercase;

color: #fff;

margin: 0;

line-height:180%;

padding:3% 0 0 0;





}



.highlight-patch p

{



font-family: 'HelveticaLT-Light';

font-weight: bold;

text-transform: uppercase;

color: #fff;

margin: 0;

font-size:17px;



padding:0% 0;





}

















.get-quote{

    padding: 60px 0;

}



.red-highlight{

font-family: 'HelveticaLT-Light';

    font-size: 26px;

	font-weight: bold;

	

	color: #ed1c24;	

	    text-align: center;

	        letter-spacing: 2px;

}





.get-quote button{

font-family: 'HelveticaLT-Light';

	font-size: 16px;

	color: #fff;

	    margin: -5px 0 0 -142px;

}



.get-quote button:hover {

   

    color: #ed1c24;

	background:#fff;

	border:2px solid #ed1c24;

   

}



.btn-red-bg{

    width: 140px;

    height: 48px;

    background-color: #ed1c24;

}



.table {

    width: 100%;

    max-width: 100%;

    margin-bottom: 0px;

}





.tab

{

	margin:-2% 15% 2% 15%;

	width:70%;

	background:#f7f7f7;



	padding:2%;

	

	border-radius:4px;

	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.2);

}





.tab .icon

{

	width:5%;

	

	

}



.tab .name

{

	width:25%;

	

	

}





.tab .detail

{

	width:75%;

	background:transparent;

	

}









.tab i

{

	color:#ed1c24;

}





.tab .detail h4 {

    color: #777777;

    line-height: 150%;

}







.heading{

font-family: 'HelveticaLT-Light';

	font-weight: bold;

	text-transform: uppercase;

	color: #fff;

	margin: 0;

}



.heading::before{

	content: url('../images/arrow-left.png');

position: relative;

    top: 30px;

    left: -60px;

margin-right:15px;

}



.heading::after{

	content: url('../images/arrow-right.png');

position: relative;

    top: 30px;

    left: 60px;

margin-right:15px;	

}





.red-patch{

background-color: #ed1c24;

    height: 145px;

}





.white-patch{

background-color: #fff;

    height: 145px;

}







.headingprof {

font-family: 'HelveticaLT-Light';

	font-weight: bold;

	text-transform: uppercase;

	color: #333;

	margin-top: 4%;

}



.headingprof::before{

	content:  url('../images/pro-arrow-left.png');

position: relative;

    top: 30px;

    left: -60px;

margin-right:15px;

}



.headingprof::after{

	content: url('../images/pro-arrow-right.png');

position: relative;

    top: 30px;

    left: 60px;

margin-right:15px;	

}











hr{

    margin-top: 10px;

    margin-bottom: 5px;

}



.two-blocks-content{

    margin: 0 auto 60px;

    width:100%;

}



.two-blocks-content h2{

font-family: 'HelveticaLT-Light';

    font-size: 25px;

	font-weight: bold;

	color: #000;

	margin:0;

}



.two-blocks-content li{

	list-style: none;

}



.two-blocks-content span a{

color:#ed1c24;

text-decoration:none;

}









.two-blocks-content li::before{

content: url('../images/chkbx.png');

position: relative;

top: 8px;

left:0;

margin-right:15px;

}





.two-blocks-content li,.two-blocks-content p {

font-family: 'HelveticaLT-Light';

       font-size: 16px;

        line-height: 2;

        font-weight: 500;

	color: #000;

}



.two-blocks-content img {

    width: 300px;

    margin: 2rem -14.5rem;

}





.ht

{

	min-height:450px;

}





.box .overbox {

  background-color: #333;

  position: absolute;

  top: 0;

  left: 0;

  color: #fff;

  z-index: 100;

  -webkit-transition: all 300ms ease-out;

  -moz-transition: all 300ms ease-out;

  -o-transition: all 300ms ease-out;

  -ms-transition: all 300ms ease-out;

  transition: all 300ms ease-out;

  opacity: 0;

  width: 100%;

height:370px;

  padding: 130px 20px;

}





.box .overbox .view{

  background-color: #ed1c24;

   width:40%;

   font-size:17px;

   margin: 11% 30%;

  padding:2%;

  

  border-radius:2px;

   border:hidden;

   

}









.box:hover .overbox { opacity: .8; 



}







 .box .overtext {

  -webkit-transition: all 300ms ease-out;

  -moz-transition: all 300ms ease-out;

  -o-transition: all 300ms ease-out;

  -ms-transition: all 300ms ease-out;

  transition: all 300ms ease-out;

  transform: translateY(40px);

  -webkit-transform: translateY(40px);

  

}



.box .title {

  font-size: 2.5em;

  text-transform: uppercase;

  opacity: 0;

  transition-delay: 0.1s;

  transition-duration: 0.2s;

}



.box:hover .title,

.box:focus .title {

  opacity: 1;

  transform: translateY(0px);

  -webkit-transform: translateY(0px);

}



.box .tagline {

  font-size: 0.8em;

  opacity: 0;

  transition-delay: 0.2s;

  transition-duration: 0.2s;

}



.box:hover .tagline,

.box:focus .tagline {

  opacity: 1;

  transform: translateX(0px);

  -webkit-transform: translateX(0px);

}





.project_name {

	color:#fff;

	width:100%;

	background:#ed1c24;

	border:hidden;

	padding:2% 0;

	margin:0;

	font-family: 'HelveticaLT-Light';

	

}





.viewmore

{

	color:#fff;

	width:100%;

	background:#ed1c24;

	border:hidden;

	padding:3% 0;

	margin:0 ;

	

	border:2px solid #fff;

	border-radius:0px;

}







/*

.projects{

    margin:0;

	padding:0;

	width:100%;

	

}







.projects .col-md-3:hover{

    padding-left: 0;

    padding-right: 0;

	transform: scale(0.99);

}





.projects img{

    max-width: 100%;

	transition: all .2s ease-in-out;

		background:#ed1c24;

}





.projects img:hover{

    max-width: 100%;

	transform: scale(0.99);

	background:#ed1c24;

}





.projects p{

font-family: 'HelveticaLT-Light';

font-size: 18px;

	font-weight: bold;

	margin-top:30px;

	margin-bottom:98px;

	text-transform: uppercase;

	color: #000;

}



.projects  a{

    font-family: 'HelveticaLT-Light';

    font-size: 18px;

    font-weight: bold;

    margin-top: 30px;

    margin-bottom: 98px;

    text-transform: uppercase;

    color: #000;

	text-decoration:none;

}



.projects_name{

    padding-left: 0;

    padding-right: 0;

	

}



.projects_name h4{

    padding:10% 0 15% 0;

	margin:0;

	color:#333;

	font-weight:500;

	

	

}



*/







.projects .col-md-3{

    padding-left: 0;

    padding-right: 0;

	transition: all .2s ease-in-out;

}







.projects img{

    width: 100%;

/*	transition: all .2s ease-in-out;*/

	background:#ed1c24;

	height:370px;

}





.projects img:hover{

  

	

	background:#333;

}





.projects p{

font-family: 'HelveticaLT-Light';

font-size: 18px;

	font-weight: bold;

	margin-top:30px;

	margin-bottom:13%;

	text-transform: uppercase;

	color: #000;

}



.projects  a{

    font-family: 'HelveticaLT-Light';

    font-size: 18px;

    font-weight: bold;

    margin-top:0;

    margin-bottom:8%;

    text-transform: uppercase;

    color: #000;

	text-decoration:none;

}





.projects a:hover{

    background:#333;

}



.disclaimer {

    font-family: 'HelveticaLT-Light';

    width: 100%;

    max-width: 100%;

    margin: 3% 0 0% 0;

    

}





.disclaimer h1 {

    font-family: 'HelveticaLT-Light';

    font-weight: bold;

    text-transform: uppercase;

    color: #333;

    margin: 8% 0 4% 0;

}



.disclaimer p {

    font-size: 19px;

    text-align: justify;

    line-height: 28px;

    padding: 0 2% 2% 2%;

}



.disclaimer h3 {

    

    padding: 0 2%;

}









footer{

	background: url('../images/bg_footer.jpg') center;

	background-size: cover;

	min-height: 470px;

	padding:58px 0;

}



footer h3 {

font-family: 'HelveticaLT-Light';

    font-size: 25px;

	font-weight: bold;

	color: #fff;

}





footer ul{

list-style: none;

}



footer li a {

    font-family: 'HelveticaLT-Light';

    font-size: 16px;

    margin: 40px auto;

	color: #fff;

	    line-height: 35px;

}





footer li a:hover{

	text-decoration: none;

	color:#ffffff;

}







hr.red-divider{

    width: 159px;

    border: 1px solid #ed1c24;

    background: #ed1c24;

    display: -webkit-inline-box;

}



footer ul.list-1 {

    margin: 0 -25px;

}



footer ul.list-2 {

margin: -105px 79px;

}



.block{

	    margin-top: 10px;

	        padding: 0 16px;

    -webkit-border-radius: 6px/3px;

    -moz-border-radius: 6px/3px;

    border-radius: 6px/3px;

    border: solid 1px #292727;

}



.block .fa{

margin-right:-18px;

font-size: 22px;

}





footer .fa-map-marker:before{

    position: relative !important;

    left: -28px !important;

    top: 12px !important;

}



footer .fa::before{

    position: relative;

    left: -28px;

    top: 5px;

}



.address p{

font-family: 'HelveticaLT-Light';

    font-size: 16px;

    line-height: 20px;

    color: #fff;

    padding: 5px 25px;

}



.block span{

margin-left: 93px;

}



.block span2{

    margin-left: 188px;

}

.timings{

	margin-left: 90px;

}



.timings p{

font-family: 'HelveticaLT-Light';

font-size: 16px;

    line-height: 2;

        margin: 5px 0;

    color: #fff;

    -webkit-border-radius: 6px/3px;

    -moz-border-radius: 6px/3px;

    border-radius: 6px/3px;

}



.timings .text-block{

    border: solid 1px #292727;

        padding: 0 16px;

}



.margin-top-10{

	margin-top:10px;

}





.copyright{

	background: #ed1c24;

	min-height:84px;

}



.copyright p{

font-family: 'HelveticaLT-Light';

font-size: 16px;

	color: #fff;

	    margin: 0;

	padding:30px 0;

}





.copyright span{

	color: #FFFF28;

}



/*AboutUs CSS*/



.abt-us

{

font-family: 'HelveticaLT-Light';

width: 100%;

max-width:100%;

    margin: 3% 0 7% 0;

    display: block;

}



.section-1{

	    margin-bottom:6%; 



}



.abt-us p {

    font-size:19px;

    text-align: justify;

    line-height: 28px;

    padding-right: 2%;

}

/*Contact CSS*/



#en-content {

    padding: 80px 0 0;

}



.section-title h2 {

	font-family: 'HelveticaLT-Light';

    line-height: 30px;

      font-weight: 700;

    letter-spacing: 0px;

    margin: 0;

}



.section-title p {

	font-family: 'HelveticaLT-Light';

    margin: 0;

}





.help-block{

	margin-bottom: 25px;

}



a.read-more, a.read-more>span {

	font-family: 'HelveticaLT-Light';

    color:#ed1c24;

    font-style: normal;

    font-weight: 900;

    transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -o-transition: all 0.5s;

    -webkit-transform: translateY(0%);

    transform: translateY(0%);

}



.form input.form-control {

		font-family: 'HelveticaLT-Light';

    height: 50px;

    color: #777;

    background-color: transparent;

}



.form .form-control {

    margin-bottom: 20px;

    font-family: 'HelveticaLT-Light';

    resize: none;

}



.form-control {

    display: block;

    width: 100%;

    height: 34px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    -webkit-transition: none;

    -o-transition: none;

    transition: none;

}



button.en-btn.dark, a.en-btn.dark {

    background-color: #ed1c24;

    color: #ffffff;

    border: 0;

    border-radius: 0;

}



button.en-btn, a.en-btn {

    background-color: #FFFFFF;

    color: #fff;

    border-radius: 40px;

    letter-spacing: 2px;

    font-weight: 700;

    text-transform: uppercase;

    border-color: transparent;

    transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -o-transition: all 0.5s;

     padding: 10px 20px;

    background: transparent;

    border: 4px solid #ffffff;

}



.spacer {

    padding: 40px 0;

}



ul.list-block li {

    line-height: 30px;

    font-size: 16px;

}



.contact-details h4 ,li{

		font-family: 'HelveticaLT-Light';

		font-size: 19px;

		line-height: 28px;

}



.contact-details h4 {

    font-weight: 700;

}



/*Clients page CSS*/



.brand-list {

    max-width: 1280px;

    margin: 0 auto 20px;

    font-size: 0;

    text-align: center;

}



.brand-list .brand {

    width: 25%;

    display: inline-block;

    vertical-align: middle;

    padding-left: 40px;

    padding-right: 40px;

}



.brand-list .brand-image {

    padding: 40px 0;

}



.brand-list .brand-image img {

    display: block;

    margin: 0 auto;

}



.lazy-loaded {

    -webkit-transition: opacity 0.3s;

    -o-transition: opacity 0.3s;

    transition: opacity 0.3s;

    opacity: 1;

}


.back{
	margin:0;
	
	background: url(../images/vidback.jpg)no-repeat center center;
    background-size: auto auto;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding: 5% 0;
width: 100%;

}


.back h2
{
font-family: 'HelveticaLT-Light';
font-weight: 700;
text-align: right;
color: #464646;
line-height: 150%;
margin-top: -1%;
letter-spacing: 2px;
}

.back h2 span
{
	
font-size: 36px;
color:#ed1c24;
}


.back figure {
margin: -3% 0 0 38%;
padding: 0;
width: 57%;
}

.back img {
    background: transparent;
    width: 100%;
	height:auto;
}

.back img:hover {
    background: transparent;
    width: 100%;
}
.vid
{
margin: 0% 0%;
width: 100%;
}


iframe {
width: 100%;
height: 310px;
background: transparent;
border: 6px groove #b9b8b8;
 
   
}





.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: opacity 200ms;
  visibility: hidden;
  opacity: 0;
 
    position: fixed;
    z-index: 9999999999999;
}

.overlay.light {
  background: rgba(255, 255, 255, 0.5);
}
.overlay .cancel {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: default;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup {
margin: 3% auto;
padding: 20px;
background: #fff;
border: 1px solid #666;
width: 40%;
box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
position: relative;
height: 89%;
}

.popup  form {
    overflow: hidden;
}
.light .popup {
  border-color: #aaa;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}
.popup h2 {
  margin-top: 0;
  color: #666;
 font-family: 'HelveticaLT-Light';
 text-align:center;
}
.popup .close {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 20px;
  right: 20px;
  opacity: 0.8;
  transition: all 200ms;
  font-size: 24px;
  font-weight: bold;
  text-decoration: none;
  color: #666;
}
.popup .close:hover {
  opacity: 1;
}
.popup .content {
  max-height: 400px;
 
}
.popup p {
  margin: 0 0 1em;
}
.popup p:last-child {
  margin: 0;
}


/*.vid
{
	margin:5% 27%;
	width:46%;
}


iframe {
	width:600px;
	height:345px;
 
   
}*/



	.get-quote button {
    font-family: 'HelveticaLT-Light';
    font-size: 16px;
    color: #fff;
    margin: -5px 0 0 -142px;
        margin-top: -5px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0x !important;
}




@media only screen and (min-width:1360px)



{



#wrapper{

    width:100%;

    max-width: 100%;

    margin: 0 auto;

}



.box .overbox {

    background-color: #333;

    position: absolute;

    top: 0;

    left: 0;

    color: #fff;

    z-index: 100;

    -webkit-transition: all 300ms ease-out;

    -moz-transition: all 300ms ease-out;

    -o-transition: all 300ms ease-out;

    -ms-transition: all 300ms ease-out;

    transition: all 300ms ease-out;

    opacity: 0;

    width: 100%;

    height: 370px;

    padding: 130px 20px;

}



.projects p {

    font-family: 'HelveticaLT-Light';

font-size: 15px;
    font-weight: bold;

    margin-top: 30px;

    margin-bottom: 44px;

    text-transform: uppercase;

    color: #000;

}



}



@media (min-width:800px) and (max-width: 1196px){
	
	.back h2 {
    font-family: 'HelveticaLT-Light';
    font-weight: 700;
    text-align: right;
    color: #464646;
    line-height: 150%;
    margin-top: -1%;
    letter-spacing: 2px;
    font-size: 23px;
}

.back h2 span {
    font-size: 26px;
    color: #ed1c24;
}

iframe {
    width: 100%;
    height: 246px;
    background: transparent;
    border: 6px groove #b9b8b8;
}
}

@media (min-width:800px) and (max-width: 1024px){

	



html{

	max-width:100%;

	overflow-x:hidden; 

}



body{

		overflow-x:hidden; 

		margin:0;

		padding:0;

}









.info-header {

    display: none;

}



.margin-15{

    margin-left:15px;

}







#myCarousel .carousel-control.left {

    background: transparent;

    color: #fff;

    margin-left: -5%;

}









.abt-us {

    font-family: 'HelveticaLT-Light';

    width: 100%;

    

    margin: 3% 0 7% 0;

    display: block;

}



.section-1{

	    margin-bottom:10%; 

}







.abt-us h1 {

    

   font-size:204%;

    margin-bottom:0%;

    

}









.align-info {

    margin-right: 0 !important;

    margin-top: 10px;

}

.navbar-brand img {

    margin-top: 1%;

    margin-left:15%;

    max-width: 75%;

}





.navbar-nav {

    margin: 122.5px 0% -22.5px 0%;

	

	

}







.navbar .nav > li > a {

    font-size: 100%;

    margin: -18px 19% auto 0;

}





.navbar-toggle p{

    text-transform: uppercase;

    color:#ffffff;

    margin:0;

    padding:0;

}



.heading::before {

   content: url('../images/arrow-left.png');

    position: relative;

    top: 30px;

    left: -60px;

    margin-right: 15px;

	display:none

}





.heading::after {

    content: url('../images/arrow-right.png');

    position: relative;

    top: 30px;

    left: 60px;

    margin-right: 15px;

	display:none

}





.headingprof::before {

   content: url('../images/arrow-left.png');

    position: relative;

    top: 30px;

    left: -60px;

    margin-right: 15px;

	display:none

}





.headingprof::after {

    content: url('../images/arrow-right.png');

    position: relative;

    top: 30px;

    left: 60px;

    margin-right: 15px;

	display:none

}

.headingprof {

    font-family: 'HelveticaLT-Light';

    font-weight: bold;

    text-transform: uppercase;

    color: #333;

	font-size:20px;

    margin: 0;

}





.highlight-patch h1 {

    font-size:200%;

}



.highlight-patch p {

    font-family: 'HelveticaLT-Light';

    font-weight: bold;

    text-transform: uppercase;

    color: #fff;

    margin: 0;

    font-size:125%;

    padding: 0% 0 0% 0;

}





.highlight-patch {

    position: relative;

margin: 0;

padding: 3% 0 3% 0;

background: #ed1c24;

}







.brand-list .brand-image {

    padding: 4% 0;

}



.get-quote {

    padding:8% 0 ;

}



.get-quote button {

   margin: 0 0 0 -72%;

width: 100%;

height: 36px;

}



.two-blocks-content img {

    

  width: 229px;

margin: 2rem 0rem 2rem -10.5rem;

}





.two-blocks-content h2 {

    font-family: 'HelveticaLT-Light';

    font-size: 160%;

    font-weight: bold;

    color: #000;

    margin: 0;





}





.two-blocks-content li {

    font-family: 'HelveticaLT-Light';

    font-size: 100%;

   

    font-weight: 500;

    color: #000;

}





.two-blocks-content li, .two-blocks-content p {

    font-family: 'HelveticaLT-Light';

    font-size: 100%;

    line-height: 2;

    font-weight: 500;

    color: #000;

}







.disclaimer p {

    font-size: 19px;

    text-align: justify;

    line-height: 28px;

    padding: 0 4% 2% 4%;

}





.disclaimer h3 {

    

    padding: 0 4%;

}



/*.two-blocks-content img {

    width: 90%;

    margin: 2rem 5%;

}













.two-blocks-content span a {

    color: #ed1c24;

    font-size: 208%;

	display:none;

}



.two-blocks-content {

    margin: 0 auto 30px;

    width: 100%;

}







.two-blocks-content h2 {

    font-family: 'HelveticaLT-Light';

    font-size: 214%;

    font-weight: bold;

    color: #000;

    margin: 0;

}



.two-blocks-content h2 span {

    

    margin-left:3%;

    text-align: left;

}







.two-blocks-content h2 span {

    

    margin-left:3%;

    text-align: left;

}







*/



.red-patch {

    background-color: #ed1c24;

    height:auto;

	 padding:6% 0 6% 0;

}

.red-patch h1 {

    background-color: #ed1c24;

  

}



.white-patch {

    background-color: #fff;

    height:auto;

	font-size:205%;

	 padding:11% 0 6% 0;

}

.white-patch h1 {

   color: #333;

  

}

.red-highlight {

    font-family: 'HelveticaLT-Light';

    font-size: 26px;

    font-weight: bold;

    color: #ed1c24;

    text-align:left;

    letter-spacing: 2px;

}





.red-highlight {

    font-size: 150%;

    text-align:center;

}



.projects img {

  width: 100%;

  height:auto;

}









.box .overbox {

    background-color:transparent;

    position: absolute;

    top: 0;

    left: 0;

    color: #fff;

    z-index: 100;

    -webkit-transition: all 300ms ease-out;

    -moz-transition: all 300ms ease-out;

    -o-transition: all 300ms ease-out;

    -ms-transition: all 300ms ease-out;

    transition: all 300ms ease-out;

    opacity: 0;

    width: 100%;

    height: 100%;

    padding:20% 0 0 0 ;

	

}









.projects p {

    font-family: 'HelveticaLT-Light';

    font-size: 17px;

    font-weight: bold;

    margin-top: 0px;

    margin-bottom: 0%;

	padding:3% 0;

    text-transform: uppercase;

    color: #000;

}





hr.red-divider {

    width: 40%;

   

}





.brand-list {

    width: 100%;

    margin: 0 -6%;

    font-size: 0;

    text-align: center;

}



.brand-list .brand {

    width: 50%;

    display: inline-block;

    vertical-align: middle;

    padding-left:0;

    padding-right:0;

}





footer{

margin:0 auto;

}



footer p{

font-size: 95%;

}



.timings {

    margin-left:0px;

}



.foot_nav

{

	margin-left:0;

}







footer ul.list-2 {

    margin: 0px 0px -105px -25px;

    float: left;

}







.address p {

   font-size: 100%;

padding: 0 0px 0 25px;

line-height: 161%;

}





.timings p {

    font-size: 100%;

}





.block span {

    margin-left:6px;

}



.block span2 {

    margin-left:65px;

}





/*











footer li a{

font-size:156%;

}







footer h3 {

    font-family: 'HelveticaLT-Light';

    font-size: 204%;

    font-weight: bold;

    color: #fff;

}







footer ul.list-2 {

    margin: -105px 0px -105px 52%;

}









.address p {

    font-size: 156%;

    padding: 0 25px;

    line-height: 161%;

}





.timings {

    margin-left: 0;

    margin-top: 9%;

}



.timings p {

    font-size: 157%;

}



.block span {

    margin-left:46%;

}



.margin-63{

    margin-left:80px !important;

}



.block span2 {

    margin-left: 60% !important;

}



.copyright p {

    font-size: 121%;

    line-height: 180%;

    padding: 10px 4% !important;

}



.section-content{

    padding:0;

}



.register.contact-us .subtitle, .register.contact-us .title {

    font-size: 150%;

}



.form-contact{

    margin:50px 0;

}





.center-block {

    display: block;

    margin-right: auto;

    margin-left: auto;

    width: 12%;

}



#en-content {

    padding: 9% 0;

}

.section-title h2 {

    font-family: 'HelveticaLT-Light';

    line-height: 25px;

    font-weight: 700;

    letter-spacing: 0px;

    margin: 0;

}



.section-title p {

    font-family: 'HelveticaLT-Light';

    margin: 0;

	line-height:160%;

}





.frm

{

	margin-top:10%;

}



.spacer {

    padding: 0px 0;

}





.tab {

    margin: -2% 10% 2% 10%;

    width:80%;

    background: #f7f7f7;

    padding:0%;

    border-radius: 4px;

    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.2);

}





.tab .icon

{

	display:none;

	

}





.tab .name

{

	width:40%;

	

	

}



.tab .detail

{

	width:60%;

	

	

}











.tab  h4

{

	

	font-size:150%;

	line-height:150%;

}



.contact-details h4, li {

    font-family: 'HelveticaLT-Light';

    font-size: 140%;

    line-height:167%;

}



.abt-us p {

    font-size:140%;

    text-align: justify;

    line-height: 25px;

    padding-right: 2%;

}





*/



 
}











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













.back h2 {
    font-family: 'HelveticaLT-Light';
    font-weight: 700;
    text-align: right;
    color: #464646;
    line-height: 211%;
    margin-top: 2%;
    letter-spacing: 2px;
    font-size: 16px;
}
.back h2 span {
    font-size: 22px;
    color: #ed1c24;
}

iframe {
    width: 100%;
    height: 189px;
}

footer ul.list-2 {
    margin: 0px 0px 6px -25px;
    float: left;
}

.back {
    
    padding: 10% 0;
    width: 100%;
}
}






@media (min-width:569px) and (max-width: 767px){









html{

	max-width:100%;

	overflow-x:hidden; 

}



body{

		overflow-x:hidden; 

		margin:0;

		padding:0;

}





.margin-15{

    margin-left:15px;

}







.info-header {

    display: none;

}



.info-header  li h4 {

    font-family: 'HelveticaLT-Light';

    border: hidden;

    margin: 2% 0;

    border-radius: 5px;

    padding:0px  0;

    color: #ed1c24;

    font-size: 16px;

    text-align: center;

	

  

}



hr.divider {

    width: 1180px;

    margin: 0 auto;

    display: block;

    border: 1px solid #999 !important;

	display:none;

}



.download-btn {

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    background-color: #ed1c24;

    color: #ffffff;

    height: 40px;

    margin: 5px 15%;

    width: 70%;

    margin-bottom: 0;

}



.nav > li {

   position: relative;

display: block;

width: 100%;

margin-left: 0%;

text-align: center;

}

.navbar .nav>li>a {

    font-size: 95%;

	font-family: 'HelveticaLT-Light';

	padding-bottom: 1%;

}



.navbar-nav {

    margin: 0px -15px;

}



.navbar {

    border-radius: 0;

    margin-bottom:0px;

}





.navbar-nav .open .dropdown-menu > li > a {

    line-height:224%;

}



.navbar .dropdown-menu > li > a:hover {

    display: block;

    padding:3.5% 0;

    clear: both;

    font-weight: 400;

    line-height: 1.42857143;

    color: #ff0000;

    white-space: nowrap;

    font-size:120%;

    background: #fff;

}





.navbar-right {

    margin-right:0px;

}

.navbar  .container {

    padding-right: 0px;

    padding-left: 0px;

    margin-right: auto;

    margin-left: auto;

}



.navbar-brand img {

    margin-top: 1%;

    margin-left: 5%;

    max-width: 90%;

}



.navbar-toggle{

    background:#ed1c24;

    border-radius: 0;

    width:100%;

    float:none;

	margin:17% 0 0 0;

	color:#fff;

	border: hidden;

	font-size:142%;

	text-transform:uppercase;

}



.navbar-toggle p{

    text-transform: uppercase;

    color:#ffffff;

    margin:0;

    padding:0;

}



.navbar .dropdown-menu > li > a {

    text-align:center;

    font-size: 18px;

}



.navbar .nav > li > a {

    

   

    margin: 1% 0px ;

  

   

}



#myCarousel .carousel-control.left {

    background: transparent;

    color: #fff;

    margin-left: -5%;

}







.jb

{

	border-bottom:1px solid #fff;

}







.journey-icon

{

	padding-top:5%;

	}





.abt-us {

    font-family: 'HelveticaLT-Light';

    width: 100%;

    

    margin: 3% 0 7% 0;

    display: block;

}



.section-1{

	    margin-bottom:10%; 

}







.abt-us h1 {

    

   font-size:204%;

    margin-bottom:0%;

    

}







.divide{

    border-bottom: 2px solid #999;

}





.navbar-toggle p{

    text-transform: uppercase;

    color:#ffffff;

    margin:0;

    padding:0;

}



.heading::before {

   content: url('../images/arrow-left.png');

    position: relative;

    top: 30px;

    left: -60px;

    margin-right: 15px;

	display:none

}





.heading::after {

    content: url('../images/arrow-right.png');

    position: relative;

    top: 30px;

    left: 60px;

    margin-right: 15px;

	display:none

}





.headingprof::before {

   content: url('../images/arrow-left.png');

    position: relative;

    top: 30px;

    left: -60px;

    margin-right: 15px;

	display:none

}





.headingprof::after {

    content: url('../images/arrow-right.png');

    position: relative;

    top: 30px;

    left: 60px;

    margin-right: 15px;

	display:none

}



.headingprof {

    font-family: 'HelveticaLT-Light';

    font-weight: bold;

    text-transform: uppercase;

    color: #333;

	font-size:20px;

    margin: 0;

}





.highlight-patch h1 {

    font-size: 42px;

}



.highlight-patch p {

    font-family: 'HelveticaLT-Light';

    font-weight: bold;

    text-transform: uppercase;

    color: #fff;

    margin: 0;

    font-size:200%;

    padding: 0% 0 5% 0;

}





.highlight-patch {

    position: relative;

    margin: 0;

    padding: 0% 0 1% 0;

    background: #ed1c24;

}



.two-blocks-content h2 {

    font-family: 'HelveticaLT-Light';

    font-size: 214%;

    font-weight: bold;

    color: #000;

    margin: 0;

}



.two-blocks-content h2 span {

    

    margin-left:3%;

    text-align: left;

}



.brand-list .brand-image {

    padding: 4% 0;

}



.get-quote {

    padding:8% 0 ;

}



.get-quote button {

    margin: 0 27.5%;

    width: 45%;

    height: 45px;

}



.two-blocks-content img {

    width: 90%;

    margin: 2rem 5%;

}





.two-blocks-content li {

    font-family: 'HelveticaLT-Light';

    font-size: 156%;

   

    font-weight: 500;

    color: #000;

}



.two-blocks-content li, .two-blocks-content p {

    font-family: 'HelveticaLT-Light';

    font-size: 156%;

    line-height: 2;

    font-weight: 500;

    color: #000;

}





.two-blocks-content span a {

    color: #ed1c24;

    font-size: 208%;

	display:none;

}



.red-patch {

    background-color: #ed1c24;

    height:auto;

	 padding:6% 0 6% 0;

}

.red-patch h1 {

    background-color: #ed1c24;

  

}



.white-patch {

    background-color: #fff;

    height:auto;

	font-size:205%;

	 padding:11% 0 6% 0;

}

.white-patch h1 {

   color: #333;

  

}

.red-highlight {

    font-family: 'HelveticaLT-Light';

    font-size: 26px;

    font-weight: bold;

    color: #ed1c24;

    text-align:left;

    letter-spacing: 2px;

}





.red-highlight {

    font-size: 200%;

    text-align: center;

}



.projects img {

  width: 100%;

  height:auto;

}









.box .overbox {

    background-color:transparent;

    position: absolute;

    top: 0;

    left: 0;

    color: #fff;

    z-index: 100;

    -webkit-transition: all 300ms ease-out;

    -moz-transition: all 300ms ease-out;

    -o-transition: all 300ms ease-out;

    -ms-transition: all 300ms ease-out;

    transition: all 300ms ease-out;

    opacity: 0;

    width: 100%;

    height: 100%;

    padding:20% 0 0 0 ;

	

}





.box .overbox .view {

    background-color: #ed1c24;

    width: 100%;

	height:10%;

    font-size:50%;

    

	margin:65% 0 0 0;

    padding:3%;

    border-radius:0;

    border: hidden;

}



.projects p {

    font-family: 'HelveticaLT-Light';

    font-size: 17px;

    font-weight: bold;

    margin-top: 0px;

    margin-bottom: 0%;

	padding:3% 0;

    text-transform: uppercase;

    color: #000;

}



.two-blocks-content {

    margin: 0 auto 30px;

    width: 100%;

}



.two-blocks-content img {

    width: 90%;

    margin: 2rem 5%;

}







.two-blocks-content h2 span {

    

    margin-left:3%;

    text-align: left;

}



hr.red-divider {

    width: 40%;

   

}





.brand-list {

    width: 100%;

    margin: 0 -6%;

    font-size: 0;

    text-align: center;

}



.brand-list .brand {

    width: 50%;

    display: inline-block;

    vertical-align: middle;

    padding-left:0;

    padding-right:0;

}





footer{

margin:0 auto;

}





footer {

    background: url('../images/bg_footer.jpg') center;

    background-size: cover;

    min-height: 470px;

    padding: 5% 0;

}





footer li a{

font-size:156%;

}



footer p{

font-size: 95%;

}



footer h3 {

    font-family: 'HelveticaLT-Light';

    font-size: 204%;

    font-weight: bold;

    color: #fff;

}



.foot_nav

{

	margin-left:0;

}





footer ul.list-2 {

    margin: -105px 0px -105px 52%;

}

.address {

    margin-top: 22%;

}







.address p {

    font-size: 156%;

    padding: 0 25px;

    line-height: 161%;

}





.timings {

    margin-left: 0;

    margin-top: 9%;

}



.timings p {

    font-size: 157%;

}



.block span {

    margin-left:46%;

}



.margin-63{

    margin-left:80px !important;

}



.block span2 {

    margin-left: 60% !important;

}



.copyright p {

    font-size: 121%;

    line-height: 180%;

    padding: 10px 4% !important;

}



.section-content{

    padding:0;

}



.register.contact-us .subtitle, .register.contact-us .title {

    font-size: 150%;

}



.form-contact{

    margin:50px 0;

}





.center-block {

    display: block;

    margin-right: auto;

    margin-left: auto;

    width: 12%;

}



#en-content {

    padding: 9% 0;

}

.section-title h2 {

    font-family: 'HelveticaLT-Light';

    line-height: 25px;

    font-weight: 700;

    letter-spacing: 0px;

    margin: 0;

}



.section-title p {

    font-family: 'HelveticaLT-Light';

    margin: 0;

	line-height:160%;

}





.frm

{

	margin-top:10%;

}



.spacer {

    padding: 0px 0;

}





.tab {

    margin: -2% 10% 2% 10%;

    width:80%;

    background: #f7f7f7;

    padding:0%;

    border-radius: 4px;

    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.2);

}





.tab .icon

{

	display:none;

	

}





.tab .name

{

	width:40%;

	

	

}



.tab .detail

{

	width:60%;

	

	

}











.tab  h4

{

	

	font-size:150%;

	line-height:150%;

}



.contact-details h4, li {

    font-family: 'HelveticaLT-Light';

    font-size: 140%;

    line-height:167%;

}



.abt-us p {

    font-size:140%;

    text-align: justify;

    line-height: 25px;

    padding-right: 2%;

}





.disclaimer p {

    font-size: 19px;

    text-align: justify;

    line-height: 28px;

    padding: 0 4% 2% 4%;

}





.disclaimer h3 {

    

    padding: 0 4%;

}




.vid
{
	margin: 5% 10% ;
width:80% ;
}


iframe {
	width:100% ;
	height:200px ;
 
   
}




.back h2 {
    font-family: 'HelveticaLT-Light';
    font-weight: 700;
    text-align: right;
    color: #464646;
    line-height: 179%;
    margin-top: -1%;
    letter-spacing: 2px;
    font-size: 17px;
}

.back h2 span {
    font-size: 21px;
    color: #ed1c24;
}

iframe {
    width: 100%;
    height: 359px;
    background: transparent;
    border: 6px groove #b9b8b8;
}


.vid {
    margin: 5% 0%;
    width: 100%;
}
.back {
    
    padding: 10% 0;
    width: 100%;
}
}







@media (min-width:320px) and (max-width: 568px){

html{

	max-width:100%;

	overflow-x:hidden; 

}



body{

		overflow-x:hidden; 

		margin:0;

		padding:0;

}



#wrapper{

    width:100%;

    max-width: 100%;

    margin: 0 auto;

}





.margin-15{

    margin-left:15px;

}







.info-header {

    display: none !important;

}



.info-header  li h4 {

    font-family: 'HelveticaLT-Light';

    border: hidden;

    margin: 2% 0;

    border-radius: 5px;

    padding:0px  0;

    color: #ed1c24;

    font-size: 16px;

    text-align: center;

	

  

}



hr.divider {

    width: 1180px;

    margin: 0 auto;

    display: block;

    border: 1px solid #999 !important;

	display:none;

}



.download-btn {

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    background-color: #ed1c24;

    color: #ffffff;

    height: 40px;

    margin: 5px 15%;

    width: 70%;

    margin-bottom: 0;

}



.nav > li {

   position: relative;

display: block;

width: 100%;

margin-left: 0%;

text-align: center;

}

.navbar .nav>li>a {

    font-size: 95%;

	font-family: 'HelveticaLT-Light';

	padding-bottom: 3%;

}



.navbar-nav {

    margin: 0px -15px;

}



.navbar {

    border-radius: 0;

    margin-bottom:0px;

}





.navbar-nav .open .dropdown-menu > li > a {

    line-height:224%;

}



.navbar .dropdown-menu > li > a:hover {

    display: block;

    padding:3.5% 0;

    clear: both;

    font-weight: 400;

    line-height: 1.42857143;

    color: #ff0000;

    white-space: nowrap;

    font-size:120%;

    background: #fff;

}





.navbar-right {

    margin-right:0px;

}

.navbar  .container {

    padding-right: 0px;

    padding-left: 0px;

    margin-right: auto;

    margin-left: auto;

}



.navbar-brand img {

    margin-top: 1%;

    margin-left: 5%;

    max-width: 90%;

}



.navbar-toggle{

    background:#ed1c24;

    border-radius: 0;

    width:100%;

    float:none;

	margin:15% 0 0 0;

	color:#fff;

	border: hidden;

	font-size:120%;

	text-transform:uppercase;

}



.navbar-toggle p{

    text-transform: uppercase;

    color:#ffffff;

    margin:0;

    padding:0;

}



.navbar .dropdown-menu > li > a {

    text-align:center;

    font-size: 16px;

}



.navbar .nav > li > a {

    

   

    margin: 1% 0px ;

  

   

}



#myCarousel .carousel-control.left {

    background: transparent;

    color: #fff;

    margin-left: -5%;

}







.jb

{

	border-bottom:1px solid #fff;

}







.journey-icon

{

	padding-top:5%;

	}





.abt-us {

    font-family: 'HelveticaLT-Light';

    width: 100%;

    

    margin: 3% 0 7% 0;

    display: block;

}



.section-1{

	    margin-bottom:10%; 

}







.abt-us h1 {

    

   font-size:25px;

    margin-bottom:0%;

    

}







.divide{

    border-bottom: 2px solid #999;

}





.navbar-toggle p{

    text-transform: uppercase;

    color:#ffffff;

    margin:0;

    padding:0;

}



.heading::before {

   content: url('../images/arrow-left.png');

    position: relative;

    top: 30px;

    left: -60px;

    margin-right: 15px;

	display:none

}





.heading::after {

    content: url('../images/arrow-right.png');

    position: relative;

    top: 30px;

    left: 60px;

    margin-right: 15px;

	display:none

}





.headingprof::before {

   content: url('../images/arrow-left.png');

    position: relative;

    top: 30px;

    left: -60px;

    margin-right: 15px;

	display:none

}





.headingprof::after {

    content: url('../images/arrow-right.png');

    position: relative;

    top: 30px;

    left: 60px;

    margin-right: 15px;

	display:none

}



.headingprof {

    font-family: 'HelveticaLT-Light';

    font-weight: bold;

    text-transform: uppercase;

    color: #333;

	font-size:20px;

    margin: 0;

}





.highlight-patch h1 {

   

    margin-top: 0%;

   font-size:125%;

}







.highlight-patch p {

    font-family: 'HelveticaLT-Light';

    font-weight: bold;

    text-transform: uppercase;

    color: #fff;

    margin: 0;

    font-size:100%;

    padding: 0% 0 5% 0;

}





.highlight-patch {

    position: relative;

    margin: 0;

    padding: 0% 0 1% 0;

    background: #ed1c24;

}



.two-blocks-content h2 {

    font-family: 'HelveticaLT-Light';

    font-size: 25px;

    font-weight: bold;

    color: #000;

    margin: 0;

   

}



.two-blocks-content h2 span {

    

    margin-left:3%;

    text-align: left;

}







.get-quote {

    padding:8% 0 ;

}

.get-quote button {

    margin: 0;

    width: 45%;

    height: 39px;

}





.two-blocks-content img {

    width: 90%;

    margin: 2rem 5%;

}





.two-blocks-content li {

    font-family: 'HelveticaLT-Light';

    font-size: 16px;

    line-height: 2;

    font-weight: 500;

    color: #000;

   

}



.red-patch {

    background-color: #ed1c24;

    height:auto;

	 padding:6% 0 6% 0;

}

.red-patch h1 {

    background-color: #ed1c24;

  

}



.white-patch {

    background-color: #fff;

    height:auto;

	font-size:20px;

	 padding:11% 0 6% 0;

}

.white-patch h1 {

   color: #333;

  

}

.red-highlight {

    font-family: 'HelveticaLT-Light';

    font-size: 26px;

    font-weight: bold;

    color: #ed1c24;

    text-align:left;

    letter-spacing: 2px;

}





.red-highlight {

    font-size:140%;

}





.projects img {

  width: 100%;

  height:auto;

}





.box .overbox {

    background-color:transparent;

    position: absolute;

    top: 0;

    left: 0;

    color: #fff;

    z-index: 100;

    -webkit-transition: all 300ms ease-out;

    -moz-transition: all 300ms ease-out;

    -o-transition: all 300ms ease-out;

    -ms-transition: all 300ms ease-out;

    transition: all 300ms ease-out;

    opacity: 0;

    width: 100%;

    height: 100%;

    padding:20% 0 0 0 ;

	

}





.box .overbox .view {

    background-color: #ed1c24;

    width: 100%;

	height:10%;

    font-size:50%;

    

	margin:65% 0 0 0;

    padding:3%;

    border-radius:0;

    border: hidden;

}



.projects p {

    font-family: 'HelveticaLT-Light';

    font-size: 17px;

    font-weight: bold;

    margin-top: 0px;

    margin-bottom: 0%;

	padding:3% 0;

    text-transform: uppercase;

    color: #000;

}



.two-blocks-content {

    margin: 0 auto 30px;

    width: 100%;

}



.two-blocks-content img {

    width: 90%;

    margin: 2rem 5%;

}







.two-blocks-content h2 span {

    

    margin-left:3%;

    text-align: left;

}



hr.red-divider {

    width: 40%;

   

}





.brand-list {

    width: 100%;

    margin: 0 -6%;

    font-size: 0;

    text-align: center;

}



.brand-list .brand {

    width: 50%;

    display: inline-block;

    vertical-align: middle;

    padding-left:0;

    padding-right:0;

}





footer{

margin:0 auto;

}





footer {

    background: url('../images/bg_footer.jpg') center;

    background-size: cover;

    min-height: 470px;

    padding: 5% 0;

}





footer li a{

font-size: 95%;

}



footer p{

font-size: 95%;

}



footer h3 {

    font-family: 'HelveticaLT-Light';

    font-size: 25px;

    font-weight: bold;

    color: #fff;

	

}



.foot_nav

{

	margin-left:0;

}





footer ul.list-2 {

    margin: -105px 0px -105px 52%;

}

.address {

    margin-top:35%;

}



.address p{

    font-size: 95%;

    padding: 0 25px;

}





.timings {

    margin-left: 0;

}



.timings p{

    font-size: 95%;

}



.block span {

    margin-left: 117px;

}



.margin-63{

    margin-left:80px !important;

}



.block span2 {

    margin-left: 174px !important;

}



.copyright p{

    font-size: 95%;

	line-height:180%;

    padding: 10px 5px !important;

}



.section-content{

    padding:0;

}



.register.contact-us .subtitle, .register.contact-us .title {

    font-size: 150%;

}



.form-contact{

    margin:50px 0;

}





.center-block {

    display: block;

    margin-right: auto;

    margin-left: auto;

    width: 12%;

}



#en-content {

    padding: 22% 0 22% 0;

}

.section-title h2 {

    font-family: 'HelveticaLT-Light';

    line-height: 25px;

    font-weight: 700;

    letter-spacing: 0px;

    margin: 0;

}



.section-title p {

    font-family: 'HelveticaLT-Light';

    margin: 0;

	line-height:160%;

}





.frm

{

	margin-top:10%;

}



.spacer {

    padding: 0px 0;

}





.tab {

    margin: -2% 10% 2% 10%;

    width:80%;

    background: #f7f7f7;

    padding:0%;

    border-radius: 4px;

    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.2);

}





.tab .icon

{

	display:none;

	

}





.tab .name

{

	width:40%;

	

	

}



.tab .detail

{

	width:60%;

	

	

}











.tab  h4

{

	

	font-size:100%;

	line-height:150%;

}



.contact-details h4, li {

    font-family: 'HelveticaLT-Light';

    font-size: 16px;

    line-height: 25px;

}



.abt-us p {

    font-size: 16px;

    text-align: justify;

    line-height: 25px;

    padding-right: 2%;

}







.disclaimer p {

   font-size: 119%;

    text-align: justify;

    line-height: 28px;

    padding: 0 4% 2% 4%;

}





.disclaimer h3 {

    

    padding: 0 4%;

}


.vid {
    margin: 0%;
    width: 100%;
}

iframe {
    width: 100%;
    height: 273px;
    background: transparent;
    border: 6px groove #b9b8b8;
}



.back {
    
    padding: 10% 0;
    width: 100%;
}



}


@media  (min-width:319px) and (max-width: 380px){

iframe {
    width: 100%;
    height: 176px;
    background: transparent;
    border: 6px groove #b9b8b8;
}
.back {
    
    padding: 10% 0;
    width: 100%;
}
}


/*--------------Media Queries CSS for Small Devices-----------------*/



@media  (min-width:240px) and (max-width: 319px){



html{

	max-width:100%;

	overflow-x:hidden; 

}



body{

		overflow-x:hidden; 

		margin:0;

		padding:0;

}





.margin-15{

    margin-left:15px;

}



.back {
    
    padding: 10% 0;
    width: 100%;
}

.align-info {

    margin-right: 0 !important;

    margin-top: 10px;

}



.info-header {

    display: none;

}





.info-header  li h4 {

    font-family: 'HelveticaLT-Light';

    border: hidden;

    margin: 2% 0;

    border-radius: 5px;

    padding:1%  10px;

    color: #ed1c24;

    font-size: 16px;

    text-align: center;

	

  

}





hr.divider {

    width: 1180px;

    margin: 0 auto;

    display: block;

    border: 1px solid #999 !important;

	display:none;

}





.download-btn {

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    background-color: #ed1c24;

    color: #ffffff;

    height: 40px;

    margin: 5px 15%;

	width:70%;

	font-size:80%;

	text-align:center;

    margin-bottom: 0;

}



.nav > li {

    position: relative;

    display: block;

    width:100%;

    margin-left:0;

    text-align: center;

}

.navbar .nav>li>a {

    font-size: 85%;

	text-align: center;

}



.navbar {

    border-radius: 0;

    margin-bottom:0px;

}



.navbar .nav > li > a {

    

   

    margin: 1% 0px ;

  

   

}



.navbar .nav > li > a {

    font-family: 'HelveticaLT-Light';

    font-size: 21px;

    margin: 0px 0;

    color: #333;

    font-weight: 500;

    text-transform: uppercase;

}





.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {

    padding: 10px 15px 10px 25px;

}

.navbar  .container {

    padding-right: 0px;

    padding-left: 0px;

    margin-right: auto;

    margin-left: auto;

}



.navbar-brand img {

    margin-top:-5px;

    margin-left:5%;

    max-width:90%;

}



.navbar-toggle{

    background:#ed1c24;

    border-radius: 0;

    width:100%;

    float:none;

	margin:12% 0 0 0;

	color:#fff;

}



.navbar-toggle p{

    text-transform: uppercase;

    color:#ffffff;

    margin:0;

    padding:0;

}





.navbar-right{

    margin:0;

}





.navbar .dropdown-menu > li > a {

    text-align:center;

    font-size: 16px;

}

.navbar-toggle{

    background:#ed1c24;

    border-radius: 0;

    width:100%;

    float:none;

	margin:6% 0 0 0;

	color:#fff;

	font-size:95%;

	text-transform:uppercase;

}





.navbar-toggle p{

    text-transform: uppercase;

    color:#ffffff;

    margin:0;

    padding:0;

}





.jb {

    border-bottom: 1px solid #fff;

}



.journey-icon {

    padding-top: 5%;

}



.highlight-patch {

    position: relative;

    margin: 0;

    padding: 0% 0;

    background: #ed1c24;

}







#myCarousel .carousel-control.left {

    background: none;

    margin-left: 0;

}



#myCarousel1 .carousel-control.left {

    background: none;

    margin-left: 0;

}





.abt-us {

    font-family: 'HelveticaLT-Light';

    width:100%;

   

    margin:9% 0;

    display: block;

}

.section-1{

	    margin-bottom:10%; 

}





.abt-us h1 {

    font-size: 25px;

    margin-bottom: 0%;

}











#myCarousel .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {

    width: 35px;

    height: 35px;

    background:transparent;

    border-radius: 0;

}



#myCarousel .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {

    width: 35px;

    height: 35px;

    background: transparent;

    border-radius: 0;

    margin-left: -28%;

}



.heading::before {

   content: url('../images/arrow-left.png');

    position: relative;

    top: 30px;

    left: -60px;

    margin-right: 15px;

	display:none

}





.heading::after {

    content: url('../images/arrow-right.png');

    position: relative;

    top: 30px;

    left: 60px;

    margin-right: 15px;

	display:none

}









.headingprof::before {

   content: url('../images/arrow-left.png');

    position: relative;

    top: 30px;

    left: -60px;

    margin-right: 15px;

	display:none

}





.headingprof::after {

    content: url('../images/arrow-right.png');

    position: relative;

    top: 30px;

    left: 60px;

    margin-right: 15px;

	display:none

}



.highlight-patch h1 {

   

    margin-top: 0%;

   font-size:150%;

}







.highlight-patch p {

    font-family: 'HelveticaLT-Light';

    font-weight: bold;

    text-transform: uppercase;

    color: #fff;

    margin: 0;

    font-size:110%;

    padding: 0% 0 8% 0;

}





.two-blocks-content h2 {

    font-family: 'HelveticaLT-Light';

    font-size:160%;

    font-weight: bold;

    color: #000;

    margin: 0;

   

}



.two-blocks-content h2 span {

    

    margin-left:3%;

    text-align: left;

}



hr.red-divider {

    width: 40%;

    

}



.get-quote {

    padding:8% 0 ;

}

.get-quote button {

    margin: 0px 25% 0 25%;

    width: 50%;

    height: 40px;

}





.brand-list {

    width: 100%;

    margin: 0 -6%;

    font-size: 0;

    text-align: center;

}



.brand-list .brand {

    width: 90%;

    display: inline-block;

    vertical-align: middle;

    padding-left:0;

    padding-right:0;

}



.two-blocks-content img {

    width: 90%;

    margin: 2rem 5%;

}





.two-blocks-content li {

    font-family: 'HelveticaLT-Light';

    font-size: 16px;

    line-height: 2;

    font-weight: 500;

    color: #000;

    margin-left: 27%;

}



.red-patch {

    background-color: #ed1c24;

    height:auto;

	 padding:6% 0 6% 0;

}

.red-patch h1 {

    background-color: #ed1c24;

  

  



}

.white-patch {

    background-color: #fff;

    height:auto;

	font-size:20px;

	 padding:11% 0 6% 0;

}

.headingprof {

    font-family: 'HelveticaLT-Light';

    font-weight: bold;

    text-transform: uppercase;

    color: #333;

    margin: 0;

}





.red-highlight {

    font-size:112%;

}





.projects img {

  width: 100%;

  height:auto;

}





.box .overbox {

    background-color:transparent;

    position: absolute;

    top: 0;

    left: 0;

    color: #fff;

    z-index: 100;

    -webkit-transition: all 300ms ease-out;

    -moz-transition: all 300ms ease-out;

    -o-transition: all 300ms ease-out;

    -ms-transition: all 300ms ease-out;

    transition: all 300ms ease-out;

    opacity: 0;

    width: 100%;

    height: 100%;

    padding:20% 0 0 0 ;

	

}





.box .overbox .view {

    background-color: #ed1c24;

    width: 100%;

	height:10%;

    font-size:50%;

    

	margin:60% 0 0 0;

    padding:3%;

    border-radius:0;

    border: hidden;

}



.projects p {

    font-family: 'HelveticaLT-Light';

    font-size: 17px;

    font-weight: bold;

    margin-top: 0;

    margin-bottom:0;

	padding:3% 0;

    text-transform: uppercase;

    color: #000;

}



.two-blocks-content {

    margin: 0 auto 30px;

    width: 100%;

}



.two-blocks-content img {

    width: 90%;

    margin: 2rem 5%;

}





.two-blocks-content li {

    font-family: 'HelveticaLT-Light';

    font-size: 14px;

    line-height: 2;

    font-weight: 500;

    color: #000;

    margin-left: 4%;

}







.two-blocks-content li, .two-blocks-content p {

    font-family: 'HelveticaLT-Light';

    font-size: 14px;

    line-height: 2;

    font-weight: 500;

    color: #000;

}

.two-blocks-content h2 span {

    

    margin-left:3%;

    text-align: left;

}





footer {

    background: url('../images/bg_footer.jpg') center;

    background-size: cover;

    min-height: 470px;

    padding: 5% 0;

}



footer{

margin:0 auto;

}



footer li a{

font-size: 95%;

}



footer p{

font-size: 95%;

}



footer h3 {

    font-family: 'HelveticaLT-Light';

    font-size: 25px;

    font-weight: bold;

    color: #fff;

	

}



.foot_nav

{

	margin-left:0%;

}

.address {

    margin-top:35%;

}



.address p{

    font-size: 95%;

    padding: 0 25px;

}





.timings {

    margin-left: 0;

}



.timings p{

    font-size: 95%;

}



.block span {

    margin-left: 50px;

}



.margin-63{

    margin-left:80px !important;

}



.block span2{

margin-left: 130px !important;



}



.copyright p{

    font-size: 95%;

	line-height:180%;

    padding: 10px 5px !important;

}



.section-content{

    padding:0;

}



.register.contact-us .subtitle, .register.contact-us .title {

    font-size: 150%;

}



.form-contact{

    margin:50px 0;

}



.center-block {

    display: block;

    margin-right: auto;

    margin-left: auto;

    width: 15%;

}







footer ul.list-2 {

    margin: -105px 0% -70px 43%;

}







#en-content {

    padding: 22% 0 22% 0;

}

.section-title h2 {

    font-family: 'HelveticaLT-Light';

    line-height: 25px;

    font-weight: 700;

    letter-spacing: 0px;

    margin: 0;

}



.section-title p {

    font-family: 'HelveticaLT-Light';

    margin: 0;

	line-height:160%;

}





.frm

{

	margin-top:10%;

}



.spacer {

    padding: 0px 0;

}



.divide {

    border-bottom: 2px solid #999;

}



.tab {

    margin: -2% 10% 2% 10%;

    width: 80%;

    background: #f7f7f7;

    padding: 2%;

    border-radius: 4px;

    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.2);

}





.tab .icon

{

	display:none;

	

}





.tab .name

{

	width:40%;

	

	

}



.tab h4 {

    font-size: 100%;

    line-height: 150%;

}



.tab .detail

{

	width:60%;

	

	

}



.tab .detail h4 {

    color: #777777;

}



.contact-details h4, li {

    font-family: 'HelveticaLT-Light';

    font-size: 16px;

    line-height: 25px;

}





.abt-us p {

    font-size: 16px;

    text-align: justify;

    line-height: 25px;

    padding-right: 2%;

}







.disclaimer p {

    font-size: 119%;

    text-align: justify;

    line-height: 28px;

    padding: 0 4% 2% 4%;

}





.disclaimer h3 {

    

    padding: 0 4%;

}





}







