@charset "utf-8";
/* CSS Document */
html { margin:0px; padding:0px; overflow-x:hidden; background-color:#1f1f1f; }
body { margin:0px; padding:0px; }
.img-responsive { margin:0 auto; }

@font-face { font-family:"EUROSTIL";  src:url("../fonts/EUROSTIL.ttf");	 }
@font-face { font-family:"films.eurostile";  src:url("../fonts/films.eurostile.ttf");	 }
@font-face { font-family:"OpenSans-Regular";  src:url("../fonts/OpenSans-Regular.ttf");	 }
@font-face { font-family:"OpenSans-Semibold";  src:url("../fonts/OpenSans-Semibold.ttf");	 }
@font-face { font-family:"OpenSans-Italic";  src:url("../fonts/OpenSans-Italic.ttf");	 }
@font-face { font-family:"Ubuntu-B";  src:url("../fonts/Ubuntu-B.ttf");	 }
@font-face { font-family:"Ubuntu-C";  src:url("../fonts/Ubuntu-C.ttf");	 }
@font-face { font-family:"Ubuntu-L";  src:url("../fonts/Ubuntu-L.ttf");	 }
@font-face { font-family:"Ubuntu-M";  src:url("../fonts/Ubuntu-M.ttf");	 }
@font-face { font-family:"Ubuntu-R";  src:url("../fonts/Ubuntu-R.ttf");	 }
@font-face { font-family:"Ubuntu-RI";  src:url("../fonts/Ubuntu-RI.ttf");	 }

@font-face { font-family:"TrajanPro-Regular";  src:url("../fonts/TrajanPro-Regular.otf");	 }
@font-face { font-family:"TrajanPro-Bold";  src:url("../fonts/TrajanPro-Bold.otf");	 }


/*   ***************************************** Index  Page   START******************************************  */	
.top-bg { background:url(../images/top-bg.png) no-repeat; background-position:center; background-size:cover; }
.top-header { padding:5px 0px 0px 0px; }

.top-mobile { text-align:left;  }
.top-mail  { text-align:right; }
.top-mobile p { color:#fff; }
.top-mail p { color:#FFF;  }
	
/*   Menu Part  Start */	
.navbar-inverse { background-color:#f3f3f3!important; }
.navbar-inverse .navbar-toggle .icon-bar {  background-color:#fff; }
.navbar-inverse .navbar-toggle { border:1px solid #75246f; background-color:#75246f; } 
.navbar-inverse .navbar-toggle:hover {  border:1px solid #1cbace; background-color:#1cbace; }

.navbar { margin-bottom:10px; } 
#navbar {}
#navbar ul { float:right;}
.navbar-inverse .navbar-nav li a:focus { color:#0187d0; }


.navbar-nav>li>a { margin-top:20px; margin-bottom:0px; }

.navbar-inverse { background-color:#FFF!important; border:none; }
.navbar-inverse .navbar-nav li { }
.navbar-inverse .navbar-nav li:hover { }
.navbar-inverse .navbar-nav li active { background:none;  } 
.navbar-inverse .navbar-nav li a { color:#131313; font-size:19px; font-family:"films.eurostile";  }
.navbar-inverse .navbar-nav li a:hover { color:#75246f; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border:none; }
/*   Menu Part  End */

/*   About Us START*/
.nova-about { background-color:#772c82; }

/* Offer Rotate Effects Start */
.vertical_flip {
        width:250px; height:250px; position:relative;
        -webkit-transform-style: preserve-3d;
        -webkit-transform-origin: 100% 125px;
        -webkit-transition: all 0.7s ease;
        transform-style: preserve-3d;
        transform-origin: 100% 125px;
        transition: all 0.7s ease;
                  }
.containe:hover .vertical_flip {
                 -webkit-transform: rotateX(-180deg);
                 transform: rotateX(-180deg);
                  }
.front, .back {
           /*width:250px; */
           /*height:250px; */
           position:absolute; 
           left:0; 
           -webkit-backface-visibility:hidden;
           backface-visibility:hidden;
                   }
.back {
         -webkit-transform: rotateX(180deg);
         transform: rotateX(180deg);
         }
/* Offer Rotate Effects End */



.h-section1  {  background-color:#fff;  }
.h-about1 { margin:5px; }
.h-abt-img { padding:10px; }
.h-abt-img h1  {color:#fff;  font-size:26px; font-family:"films.eurostile"; text-align:left; }
.h-about1 h2{ font-size:26px; font-family:"films.eurostile"; color:#056bb0; }
.h-about1 p { font-family:"OpenSans-Regular"; text-align:justify; padding:5px 10px 10px 10px; font-size:15px; color:#FFF;  } 
.h-abt-img2 { padding:10px; margin-right:-30px;}


.h-section2n h1 { color:#0d8c9c;  font-size:28px; font-family:"films.eurostile"; text-align:left;  }
.h-section2n h3 { color:#82318d;  font-size:17px; font-family:"OpenSans-Semibold";  text-align:center; text-transform:uppercase; }


/*   vision START*/
.h-section2 {  background:url(../images/home/vision-bg.png); }
.h-visionright  {  }
.h-visionright h2 {  padding:10px; font-size:28px; font-family:"films.eurostile"; color:#fff; padding:10px 30px 60px 30px; }
.h-visionright h2 span { font-size:35px; color:#fff;  }
.h-visionimg { padding:30px; } 

/*  offer START*/
.solutions1 { padding:10px; border:1px solid #f4f4f4; }
.solutions1:hover { background-color:#f1dcd0; border:1px solid #ff8942; }
.solutions1 a { cursor:pointer; }

.solutions2 { padding:10px; margin:5px;   border: 1px solid; border-color:transparent; }
.solutions2:hover {     border: 1px solid #fff; }
.solutions2 li a h3:hover { color:#FFF; }
.solutions2 { cursor:pointer; }

.h-section3 { background-color:#f4f4f4;  }

.offer-content img { margin:0 auto;  }
.offer-content h3 { text-decoration:none;  padding:0px 0px; font-size:18px; font-family:"OpenSans-Regular"; color:#000;  }
.offer-content h3:hover { text-decoration:none; }

.offer-content2 h3 { text-decoration:none;  padding:0px 0px; font-size:25px; font-family:"films.eurostile"; color:#fff;  }
.offer-content2 h3:hover { text-decoration:none; color:#FFF; }


.ul li a{ list-style:none; }
.photos li  a:focus, .photos li a:hover { text-decoration:none;}
 
.h-section4 { background:url(../images/services-green.png); }
.h-we  p{ text-align:justify; color:#FFF; font-family:"OpenSans-Regular";	  }
.h-we-name{ padding:20px 20px 0px 0px;  }

.h-section5 { background:#FFF; margin-bottom:20px;	}
.h-current { padding:20px 0px 0px 0px;  }

.h-contactform { padding:30px; background:url(../images/form-bg.png) no-repeat; background-position:center; background-size:cover; }
.h-contactform h2 { font-size:24px; color:#1bafc2; text-align:center; font-family:"films.eurostile"; font-weight:700; margin-top:5px; margin-bottom:30px;	 }
.form-group  { margin-bottom:10px; }
.form-control { height:23px; font-size:14px; padding:15px 10px; background-color:#fff; border-radius:5px; border:1px solid #dadada;  }
.form-control:hover {border:1px solid #00e2ff;  }
.but_dec_1 { padding:5px 75px; background-color:#0d8c9c; color:#fff; border-radius:5px; border:none; }
.but_dec_1:hover { background-color:#75246f; color:#fff; border:none; }
.input-group-addon { padding:0px 12px; }


.customer-partner img { width:100%; height:auto; }
.partners img { margin:0 auto; padding:5px; }
.customers img {  margin:0 auto; padding:5px;  } 
.partners-images  img{  margin:0 auto; padding:5px; }   
.customers-images  img{  margin:0 auto; padding:5px;}

/*  Footer START   */
.footer-section { background:url(../images/footer-bg.png) no-repeat; background-position:center; background-size:cover;  }
.footer-form {  border-radius:10px; padding:10px 10px 0px 10px; }
.footer-form h2 { font-size:22px; font-family:"TrajanPro-Regular"; color:#fff; }
.but_dec_2 { padding:5px 20px; background-color:#57a450; color:#fff; border:none;  border-radius:5px; }
.but_dec_2:hover { background-color:#f58634; color:#fff; }

.quick h2 { padding:10px; font-size:22px; font-family:"films.eurostile";  color:#fff; }
.quick ul { padding:0px 10px; }
.quick ul li { list-style:none; padding:10px 0px; }
.quick ul li img { padding:0px 10px 4px 0px; }
.quick ul li a{ text-decoration:none; color:#fff; font-size:16px;  font-family:"Ubuntu-L"; }
.quick ul li a:hover { color:#00e2ff; }

.locate h2 {  padding:10px; font-size:22px; font-family:"films.eurostile";  color:#fff;  }
.locate p {  font-family:"Ubuntu-L"; color:#fff; font-size:16px; }
.locate img { padding:0px 0px 0px 0px; } 

.social-main h2 {  padding:10px; font-size:22px; font-family:"films.eurostile";  color:#fff;   }
.social { padding:10px; float:left;  position:relative; }
/*  social effects Start  */
.social a{
    position: relative;
    display: inline-block;
    font-family: "icomoon";
    font-size: 1.2em;
    line-height: 40px;
    color: white;
    border-radius:50%;
    text-align: center;
    font-smoothing: antialiased;
}
.social .fb{
    background: #4e71a8;
}
.social .fb:before,
.social .fb:after{
    border-color: #4e71a8;
}

.social .tw{
    background: #1cb7eb;
}
.social .tw:before,
.social .tw:after{
    border-color: #1cb7eb;
}

.social .gp{
    background: #c52328;
}
.social .gp:before,
.social .gp:after
{
    border-color: #c52328;
}

.social .pl{
    background: #ca3535;
}
.social .pl:before,
.social .pl:after
{
    border-color: #ca3535;
}

.social a:before,
.social a:after{
    content: "";
    display: block;
    position: absolute;
    background: transparent;
    top: 0; bottom: 0; left: 0; right: 0;
    border-radius:50%;
    transition: .3s all;
    border: 3px solid;
}
.social a:hover:after{
   -webkit-transform: scale(1.5);
}
.social a:hover:before{
    -webkit-transform: scale(2);
    transition: .3s all;
    opacity: 0;
} /*  social effects Start  */

.all-rightspart { background-color:#000; margin:15px 0px 10px 0px; }
.all-left p {   padding:15px 10px 10px 10px; font-size:15px; font-family:"films.eurostile"; color:#fff; }
.all-left p a{ color:#fff; text-decoration:none;}
.all-left p a:hover{ color:#0d8c9c; }

.all-right p { text-align:right;   padding:15px 10px 10px 10px; font-size:15px; font-family:"films.eurostile"; color:#fff; }
.all-right p a{ color:#fff; text-decoration:none;}
/*  Footer END   */


.inbanner img { width:100%; height:auto; }
.enquiry-page h3 { text-align:center;   padding:15px; font-size:25px; font-family:"films.eurostile"; color:#ff6000;  }
.enquiry-page h3:hover  { text-decoration:none; }
.pull-right { padding:10px; }


/*   Parallex  START  */ 
section.module:last-child {
}
section.module h2 {
}
section.module p {
}
section.module p:last-child {
}
section.module.content {
}
section.module.parallax {
  height: 600px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
section.module.parallax h1 {
  color: rgba(255, 255, 255, 0.8);
  font-size: 48px;
  line-height: 600px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
#solutions section.module.parallax-1 {
  background-image:url(../images/services-bg.png); background-position:center; background-size:cover;
}

#contact-us section.module.parallax-1 {
  background-image:url(../images/home/phone-img.png); background-position:center; background-size:cover;
}

#services  section.module.parallax-1 {
  background-image:url(../images/services-bg2.png); background-position:center; background-size:cover;
}


@media all and (min-width: 600px) {
  section.module h2 {
  }
  section.module p {
    
  }
  section.module.parallax h1 {
  }
}
@media all and (min-width: 960px) {
  section.module.parallax h1 {
  }
}
/*   Parallex END */ 


/*   ***************************************** Index  Page   END  ******************************************  */	


/*   * Current silide effect START   *  */	
#sliderFrame {position:relative;width:100%; height:auto; margin: 0 auto;}
        
#slider {
    width:616px;height:310px;/* Make it the same size as your images */
	background:#fff url(loading.gif) no-repeat 50% 50%;
	position:relative;
	margin:0 auto;/*make the image slider center-aligned */
    box-shadow: 0px 1px 5px #999999;
}
#slider img {
	position:absolute;
	border:none;
	display:none;
}

/* the link style (if an image is wrapped in a link) */
#slider a.imgLink {
	z-index:2;
	display:none;position:absolute;
	top:0px;left:0px;border:0;padding:0;margin:0;
	width:100%;height:100%;
}

/* Caption styles */
div.mc-caption-bg, div.mc-caption-bg2 {
	position:absolute;
	width:100%;
	height:auto;
	padding:0;
	left:0px; 
	bottom:15px;
	z-index:3;
	overflow:hidden;
	font-size: 0;
}
div.mc-caption-bg {
	background-color:black;
}
div.mc-caption {
	font: bold 14px/20px Arial;
	color:#EEE;
	z-index:4;
	padding:10px 0;
	text-align:center;
}
div.mc-caption a {
	color:#FB0;
}
div.mc-caption a:hover {
	color:#DA0;
}


/* ------ built-in navigation bullets wrapper ------*/
div.navBulletsWrapper  {
	top:320px; left:0px; /* Its position is relative to the #slider */
	width:150px;
	background:none;
	padding-left:20px;
	position:relative;
	z-index:5;
	cursor:pointer;
}

/* each bullet */
div.navBulletsWrapper div 
{
    width:11px; height:11px;
    background:transparent url(../images/bullet.png) no-repeat 0 0;
    float:left;overflow:hidden;vertical-align:middle;cursor:pointer;
    margin-right:11px;/* distance between each bullet*/
    _position:relative;/*IE6 hack*/
}

div.navBulletsWrapper div.active {background-position:0 -11px;}


/* --------- Others ------- */
#slider 
{
	transform: translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
}

#sliderFrame {
	margin-top: 2%;
}

.js div#preloader { position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100%; overflow: visible; background: #fff url('../images/loading-img.gif') no-repeat center center; }

div#fusionads {
display: none;
}
