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

/*------------------fonts-------------------------------------*/

a:hover ,a:focus{ text-decoration:none;}
.m0{ margin:0 !important;}
.m-t-1{ margin-top:10px!important;}
.m-t-2{ margin-top:20px!important;}
.m-t-3{ margin-top:30px!important;}
.m-t-4{ margin-top:40px!important;}
.m-t-5{ margin-top:60px!important;}
.m-t-6{ margin-top:45px!important;}
.m-t-7{ margin-top:77px!important;}

.m-b-1{ margin-bottom:10px!important;}
.m-b-2{ margin-bottom:20px!important;}
.m-b-3{ margin-bottom:30px!important;}
.m-b-4{ margin-bottom:40px!important;}

.m-l-1{ margin-left:10px!important;}
.m-l-2{ margin-left:20px!important;}
.m-l-3{ margin-left:30px!important;}
.m-l-4{ margin-left:40px!important;}

.m-r-1{ margin-right:10px!important;}
.m-r-2{ margin-right:20px!important;}
.m-r-3{ margin-right:30px!important;}
.m-r-4{ margin-right:40px!important;}


.p-t-1{ padding-top:10px!important;}
.p-t-2{ padding-top:20px!important;}
.p-t-3{ padding-top:30px!important;}
.p-t-4{ padding-top:40px!important;}

/*-*/
.p0{ padding:0 !important;}
.p-b-1{ padding-bottom:10px!important; } 
.p-b-2{ padding-bottom:20px!important;}
.p-b-3{ padding-bottom:30px!important;}
.p-b-4{ padding-bottom:20px!important;}

.p-l-1{ padding-left:10px!important;}
.p-l-2{ padding-left:20px!important;}
.p-l-3{ padding-left:30px!important;}
.p-l-4{ padding-left:20px!important;}

.p-r-1{ padding-right:10px!important;}
.p-r-2{ padding-right:20px!important;}
.p-r-3{ padding-right:30px!important;}
.p-r-4{ padding-right:20px!important;}
/*-------------------------------------csss-----------------------------------------------*/
body{ background-color:#ffffff; padding:0px 0 0 0; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%; font-family: 'Open Sans', sans-serif;}
a:hover{ text-decoration:none;}


/*-------------------------------------csss-----------------------------------------------*/
/*-----------header----------------------------------*/
header{ position:relative;}
header .header-top{ position:relative; background:#282828}
header .header-top p{ margin:0 7px 0px 0; padding:15px 0 0px 0; font-size:13px; color:#FFF; display:inline-block; }
header .header-top p strong{ font-weight:600; font-size:14px; }
header .header-top .social{ border:1px solid #4f4f4f; border-bottom:none; border-top:none; padding:15px 15px; }
header .header-top .social i{ color:#FFF; margin:0 5px;}
header .header-top .social i:hover{ color:#fcb402; 	-webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear;
}
header .menu-wraper{ background:none; }

/*--start--*/
#header.affix {
    position: fixed;
    top: 0;
	display:block;
	width:100%;
	border-radius:0;
   background:#FFFFFF;
  -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear; padding:0px 0 0px 0; z-index:1000;
}

#header.affix .navbar-default .navbar-brand { }
#header.affix .navbar-default .navbar-brand img {  }

/*--end--*/
/* navbar */
.navbar-default {
   background:none; 
    border-color:none;
	border:0;
	border-radius:0px;
	text-shadow:none;
	box-shadow:none;
	margin-bottom:0;
	text-shadow:none;
	font-family: 'Open Sans', sans-serif; 
	 font-size:15px;
}

/* title */
.navbar-default .navbar-brand {
    color: #777;
	margin:10px 0px 0px 0px;  z-index:1000; 
	padding:0px 0 0px 0px; position:relative; left:0px; 
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5E5E5E;
}
.navbar-default .navbar-nav > li { margin:0; padding:0 0px; background:url(../images/nav-devider.png) repeat-y; }

/* link */
.navbar-default .navbar-nav > li > a {
    color:#666666; padding:30px 10px;  letter-spacing:0px; border-radius:0px; text-shadow:none; letter-spacing:1px; text-transform:uppercase; 
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #FFF;
	background:#16b6ea;
	box-shadow:none;


}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
      color: #FFF;
	background:#16b6ea;
	box-shadow:none;

}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
      color: #FFF;
	background:#16b6ea;
	box-shadow:none;


}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #666666;
    border-bottom-color: #666666;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #FFF;
    border-bottom-color: #FFF;
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #FFF;
    border-bottom-color: #FFF;
}
/* mobile version */
.navbar-default .navbar-toggle {
    border-color: #DDD;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #DDD;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #CCC;
}

/*------------dropdown-----------*/
header .menu-wraper .dropdown-menu {
 background:#16b6ea ;
 border-radius:0px !important;
 padding:0;
 border:0; box-shadow:none; 
}
.dropdown-menu li {
 border-bottom:1px solid #0ea6d7;
}
.dropdown-menu li a {
color:#FFF;
padding:6px 10px;
font-family: 'Open Sans', sans-serif;
font-size:15px;  border-radius:0px;
}
.dropdown-menu li a:hover , .dropdown-menu li a:focus , .dropdown-menu li a:active{
	background:#1c6f8a;
	color:#FFF;
	-webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear;
	}

.navbar-toggle {
  border-radius: 0px; background:none !important; margin:10px 15px 0 0; border:1px solid #16b6ea !important; box-shadow:none;
}
.navbar-toggle:focus , .navbar-toggle:hover  {
  background-color: none !important;
 border: 1px solid #16b6ea !important ;
  border-radius: 0px;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color:#16b6ea;
  height: 3px; width:25px;  border-radius: 15px; 
}
.navbar-collapse{   border-top:none; box-shadow: none;}

/*--navbar-form--*/
.navbar-form{ margin-top:23px; margin-left:10px; position:relative;}
.navbar-form .form-control{ border:0;  border-radius:30px; background:#2478c6; box-shadow:none; text-shadow:none; color:#FFF;}
.navbar-form .form-control::-moz-placeholder {
  color: #4c9fec !important;
  opacity: 1;
}
.navbar-form .search{ position:absolute; right:25px; top:5px; border:0; background:none; color:#FFF;}
/****---end-nav----*/
/*------------end-header-------------------*/


/*-----------body----------------------------------*/
section{ position:relative;}
section .banner-wraper{ position:relative;}
section .banner-wraper .badgee{ position:absolute; right:-25%; bottom:-20px; width:200px; z-index:10;}
section .banner-wraper h1{ font-size:42px; color:#FFFFFF; margin:0px 0 15px 0; font-weight:700; text-shadow:none;}
section .banner-wraper h3{ font-size:18px; color:#FFF; margin:0px 0 10px 0; font-weight:400; letter-spacing:1px; text-shadow:none; border:1px solid #FFFFFF; padding:7px; display:inline-block; }
section .banner-wraper h3 span{ color:#FFFFFF; text-transform:capitalize !important; display:block; padding-top:7px;}
section .banner-wraper .carousel .item{-webkit-transition: opacity 3s; -moz-transition: opacity 3s; -ms-transition: opacity 3s; -o-transition: opacity 3s; transition: opacity 3s;}
section .banner-wraper .carousel .one{ background:url(../images/slider-01.jpg) no-repeat top center; background-size:cover; min-height:540px;}
section .banner-wraper .carousel .two{ background:url(../images/slider-02.jpg) no-repeat top center; background-size:cover; min-height:540px;}
section .banner-wraper .carousel .three{ background:url(../images/slider-03.jpg) no-repeat top center; background-size:cover; min-height:540px;}
section .banner-wraper .carousel .active.left {left:0;opacity:0;z-index:2;}
section .banner-wraper .carousel .next {left:0;opacity:1;z-index:1;}
section .banner-wraper .carousel-caption{ position:absolute; top:0; min-height:100px; z-index:10; text-align:left; width:100%; left:0;}
section .banner-wraper .carousel-caption .services{ position:relative; background:url(../images/b-l.png) repeat-y top left; padding-top:100px; padding-bottom:0;  margin-top:-50px; }
section .banner-wraper .carousel-caption .services ul{ padding:0;}
section .banner-wraper .carousel-caption .services ul li{ font-size:17px; color:#FFFFFF; letter-spacing:2px; background:url(../images/dotpoint.png) 0 2px no-repeat; padding:2px 0 5px 40px; position:relative; margin-left:40px; margin-bottom:10px;}
section .banner-wraper .carousel-caption .services ul li:before{ position:absolute; width:40px; display:block; left:-52px; content:url('../images/b-r.png') ; top:-1px;  }
section .banner-wraper .carousel-caption .services ul li:last-child{ margin-bottom:0;}
section .banner-wraper .carousel-indicators{ z-index:10000 !important;}
section .banner-wraper .form{ border:1px solid #FFFFFF; padding:2px; margin-top:40px;}
section .banner-wraper .form:before{ width:4px; height:61px; border:1px solid #FFFFFF; content:""; position:absolute; top:0; left:50%; margin:-61px 0 0 -1px; border-top:none;}
section .banner-wraper .form .in{ border:1px solid #FFFFFF; padding:10px 15px 0 15px; background:url(../images/wh-transparent.png) repeat;}
section .banner-wraper .form .in h1{ font-size:20px; color:##FFFFFF; margin:0 0 10px 0; letter-spacing:1px; display:compact; font-weight:600;  font-family: 'Open Sans', sans-serif; }
section .banner-wraper .form .in h1 img{ margin:0 5px;}
section .banner-wraper .form .in .control-label{ font-weight:500; text-align:left; vertical-align:text-top; padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0; text-shadow:none}
section .banner-wraper .form .in label{ font-weight:500; text-shadow:none }
section .banner-wraper .form .in label a{ color:#FFF; text-shadow:none; text-decoration:underline;}
section .banner-wraper .form .in label a:hover{ text-decoration:none;}
section .banner-wraper .form .in .radio-inline { padding-top:0; padding-bottom:0;}
section .banner-wraper .form .in .form-group{ margin-bottom:9px; margin-top:0;}
section .banner-wraper .form .in .form-control{ border:0; border-radius:0; min-height:40px;}
section .banner-wraper .form .in .checkbox{ padding-top:0; margin-top:0;}
section .banner-wraper .form .in span{ font-size:13px; color:#FFFFFF; text-shadow:none}
section .banner-wraper .form .in span a{ color:#FFF; text-decoration:underline;}
section .banner-wraper .form .in span a:hover{text-decoration:none;}
section .banner-wraper .form .in .btn-success{ background:#16b6ea; border:0; box-shadow:none; border-radius:0; padding:12px 20px; text-transform:uppercase; letter-spacing:1px; border-left:5px solid #069aca;}

/*------------------step-wraper---------------------*/
section .step-wraper{ position:relative; padding:40px 0 20px 0;}
section .step-wraper .box { margin:0 30px; background:#16b6ea;  padding:75px 20px; position:relative;}
section .step-wraper .box h4{ letter-spacing:2px; color:#FFFFFF; margin:20px 0 0 0; font-weight:700; font-size:17px;}
section .step-wraper .box.box1:after{ content:"" ; display:none;}
section .step-wraper .box:after{ width:35px; height:109px; content:url('../images/next-dest.png') ; display:block; top:50%; left:auto; right:-64px; margin:-55px 0 0 0; position:absolute;}
section .step-wraper .img-thumbnail{ border-radius:0; }
section .step-wraper h1{ font-size:30px; font-weight:700; letter-spacing:1px; color:#535353; margin:0 0 15px 0;}
section .step-wraper h1 span{ color:#16b6ea; display:block;}

/*------------------vedio-testimonials---------------------*/
section .vedio-testimonials{ position:relative; padding:20px 0;}
section .vedio-testimonials .layout{ position:relative; background:#f5f5f5; border-bottom:8px solid #e3e3e3;  border-right:8px solid #e3e3e3; padding:20px 15px;}
section .vedio-testimonials .layout:after{  width:8px; height:8px; content:url('../images/carv1.jpg') ; display:block; top:0; left:auto; right:-8px; margin:-8px 0 0 0; position:absolute; z-index:10;}
section .vedio-testimonials .layout:before{  width:8px; height:8px; content:url('../images/carv2.jpg') ; display:block; top:auto; bottom:-1px; left:0; right:auto; margin:-8px 0 0 0; position:absolute; z-index:10;}
section .vedio-testimonials .layout .vedio{ background:url(../images/vedio-bg.png) no-repeat top center; background-size:100%; margin-top:50px; min-height:200px; padding:18px 63px 65px 64px; position:relative;}
section .vedio-testimonials .layout .vedio .video-box{ position:relative; }
section .vedio-testimonials .layout .vedio .video-box .vvdio{ border:0; width:100%;}
section .vedio-testimonials .layout .vedio .diveo-style{ position:absolute; top:-2px; right:0; z-index:10; }

section .vedio-testimonials #fade-quote-carousel.carousel {
  padding-bottom: 60px;
}
section .vedio-testimonials #fade-quote-carousel.carousel .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
section .vedio-testimonials #fade-quote-carousel.carousel .carousel-inner .active {
  opacity: 1;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
section .vedio-testimonials #fade-quote-carousel.carousel .carousel-indicators {
  bottom: 10px;
}
section .vedio-testimonials #fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #16b6ea;
  border: none;
}
section .vedio-testimonials #fade-quote-carousel blockquote {
    text-align: center;
    border: none;
}
section .vedio-testimonials #fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
}
section .vedio-testimonials .quote {
    color: rgba(0,0,0,.1);
    text-align: center;
    margin-top: 30px;
}
section .vedio-testimonials h1{ font-size:30px; font-weight:700;}

section .vedio-testimonials .carousel-inner p { font-size:14px; font-style:italic;}
section .vedio-testimonials .carousel-inner h5{ margin:0; font-weight:600;}

/*-------------solutions-wraper----------------*/
section .solutions-wraper{ position:relative; padding:30px 0 50px 0;}
section .solutions-wraper .thumbnaill{  border:1px solid #d3d3d3; padding-top:20px; padding-bottom:10px; background:#FFFFFF;}
section .solutions-wraper .thumbnaill:hover{ background:#16b6ea; color:#FFF !important; -webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear;}
section .solutions-wraper .thumbnaill:hover h2{ color:#FFF; 	
}
section .solutions-wraper .thumbnaill:nth-child(2){  border-left:none; }
section .solutions-wraper .thumbnaill:nth-child(3){  border-left:none; }
section .solutions-wraper .thumbnaill:nth-child(4){   border-top:none;  }
section .solutions-wraper .thumbnaill:nth-child(5){ border-top:none; border-left:none; }
section .solutions-wraper .thumbnaill:nth-child(6){  border-top:none; margin-right:-1px; border-left:none;  }
section .solutions-wraper i{ width:80px; height:80px; border-radius:50%; background:#16b6ea; display:inline-block; margin-bottom:10px; padding-top:15px;}
section .solutions-wraper h1{ font-size:22px; font-weight:700; letter-spacing:1px; text-transform:uppercase; margin:0 0 15px 0; color:#16b6ea;}
section .solutions-wraper h2{ font-size:19px; font-weight:700; letter-spacing:1px;  margin:0 0 10px 0; color:#606060;}
/*------------end-body-------------------*/


/*-----------footer----------------------------------*/
footer{ position:relative;}
footer .footer-top{ position:relative; padding:25px 0; background:#282e36;}
footer .footer-top h3{ font-size:20px; color:#F1F0F0; letter-spacing:1px; margin:0 0 10px 0;}
footer .footer-top p{ font-size:14px; color:#616770;  margin:0 0 0px 0;}
footer .footer-top ul li{ font-size:14px; border-bottom:1px dotted #20252c;}
footer .footer-top ul li:last-child{ border-bottom:none;}
footer .footer-top ul li a{ padding:4px 10px; color:#797f88; display:block;}
footer .footer-top ul li a:hover{ color:#8c939e; background:#38404a; 	-webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear;
}

/*----footer-bottom---*/
footer .footer-bottom{ position:relative; padding:20px 0; background:#191d23;}
footer .footer-bottom P{ color:#616770;  margin:0 0 0px 0; line-height:16px;}
footer .footer-bottom i{ color:#5e6671; margin:15px 4px 0 0;}
footer .footer-bottom i:hover{ color:#8d98a6; -webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear;}
footer .footer-bottom ul li{ display:inline-block; font-size:13px; color:#616770;}
footer .footer-bottom ul li:after{ content:"|"; margin:0 5px;}
footer .footer-bottom ul li:last-child:after{ content:"";}
footer .footer-bottom ul li a{  color:#616770;}
footer .footer-bottom ul li a:hover{  color:#8f949c;}
/*------------end-footer-------------------*/

.immgg{ margin:0 20px 10px 0;}
.bol{  padding-top:11px;}
.boxheight{ height:240px;}

