/* CSS Document Shailesh Pawar Sir Web Designer And Developer, Graphic Designer */
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed); /*font-family: 'Roboto Condensed', sans-serif;*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300); /*font-family: 'Open Sans', sans-serif;*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}*/
/* HTML5 display-role reset for older browsers */
 
html,
body {	margin:0;	padding:0;	height:100%;}
body { font-family: 'Open Sans', sans-serif; background:url(../images/bg.png) repeat;}
.clear { clear:both;}
.wrapper { min-height:100%;	position:relative;}
.page-container { height:100%; padding-bottom:234px;}
header { padding:15px 0px;  background:#fff; width:100%;
 
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s; }
  header.smaller { position: fixed; top: 0;  left: 0;  z-index: 999; -webkit-box-shadow: 0 2px 5px 1px #DBDBDB;
box-shadow: 0 2px 5px 1px #DBDBDB;    }
header .header-right { float:right; text-align:right;}
header h1 { margin:0px; padding:0px;}

header .navbar { float:right;}
header .navbar-toggle { margin-right: 15px;  padding: 9px 10px;   margin-top: 8px;  margin-bottom: 8px;  background-color: transparent;  background-image: none;
    border: 1px solid transparent;    border-radius: 4px;}
header button  { width:100%;}
	section { display:block; padding-top:90px; padding-bottom:90px; width:100%; }
.font01 { font-size:40px; font-family:'Conv_BebasNeue',Sans-Serif; font-weight:normal; margin-top:0px; margin-bottom:15px; line-height:30px; }
.parallax-container {  }
.margin-bottom { margin-bottom:15px;}
.about-us { padding-bottom:0px;}
.about-us-vision-mission { padding-top:20px; padding-bottom:90px;}
h3 {font-family: 'Graduate', cursive; font-size:24px; font-weight:normal;}

.welcome { padding-left:30px; border-left:2px solid #999; }
.welcome h2 {font-family:'Conv_BebasNeue',Sans-Serif; font-weight:normal; font-size:60px; margin-top:0px; line-height:50px; color:#815aa4; margin-bottom:0px;	}
.welcome span { font-size:16px; display:block;  font-family: 'Open Sans', sans-serif; color:#333; line-height:20px;}
.packages { background:url(../images/bg01.jpg)no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}
.packages ul { margin:0px 0px 15px 0px; padding:0px;}
.packages li { list-style:none; padding-top:8px; padding-bottom:8px; border-bottom:1px solid #e3e3e3;}
.packages li:last-child { border-bottom:none;}
.packages .packge {  list-style:none; margin-left:15px; margin-right:15px; width:30.33333333%; display:inline-block; vertical-align:top !important; background:#fff; border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; }
.packages .packages a {
-webkit-transition: margin 0.2s ease-out;
    -moz-transition: margin 0.2s ease-out;
    -o-transition: margin 0.2s ease-out;}
.packages .packages  a:hover {    margin-bottom: 5px;}
.packages .heading img { display:inline-block; width:20%; vertical-align:top;}
.packages h3 { display:inline-block; vertical-align:top; width:70%; margin-left:15px; margin-top:0px; margin-bottom:0px; text-transform:uppercase; font-size:23px;  }
.packages span { font-size:16px; color:#b117af; font-weight:normal;}
.padding_10px { padding:15px;}
  
.packages .heading { background:url(../images/heading-bg.png); padding:8px; border-radius:5px; -webkit-box-shadow:inset 0 0 20px 2px #292929;
box-shadow:inset 0 0 20px 2px #292929;}
.packages .col-lg-12 {border-bottom:1px solid #e3e3e3; }
.call { font-size:20px; display:inline-block; vertical-align:top; margin-bottom:10px;}
.call em { font-size:11px; line-height:8px;}
.align-right { text-align:right;}

h1.logo { margin:0px;} 

.social-media { display:inline-block; vertical-align:top;  margin-left:15px;  margin-bottom:10px;}
.social-media ul { margin:0px; padding:0px;}
.social-media li { display:inline-block; list-style:none; }

.top-links { background:#343434; padding:5px; display:inline-block;  margin-left:15px;  margin-bottom:10px;  border-radius:3px;  }
.top-links ul { margin:0px; padding:0px; }
.top-links li { list-style:none; display:inline-block; font-size:11px; color:#fff; line-height:23px; }
.top-links li a { color:#fff;}
.top-links li .fa { padding:3px; color:#fff;}

.btn01 { text-align:center;}
.btn01 a { background:url(../images/btn01.jpg) repeat; padding:8px; border-radius:5px; display:block; font-size:24px; color:#fff; text-transform:uppercase; font-family: 'Abel', sans-serif;  line-height: 20px;-webkit-box-shadow:inset 0 0 20px 2px #292929;
box-shadow:inset 0 0 20px 2px #292929;}
.btn01 a:hover { text-decoration:none;}

ul.list01 { margin:0px; padding:0px;}
ul.list01 li { list-style:none; background:url(../images/list01.png) left center no-repeat; padding-left:25px; margin-bottom:8px;  }

ul.list02 { margin:0px; padding:0px;}
ul.list02 li { list-style:none; background:url(../images/list02.png) left 4px no-repeat; padding-left:18px; margin-bottom:3px;  }


.service-calculater { background:url(../images/calculater-bg.gif) repeat; padding:15px;}
.service-calculater h3 {font-family:'Conv_BebasNeue',Sans-Serif; color:#fff; margin-top:0px; margin-bottom:10px; font-size:34px; font-weight:normal;}
.service-calculater input[type=submit] { background:url(../images/calculate-btn.jpg) repeat-x; padding:10px; border-radius:5px; color:#fff; border:none; display:block; width:99%; font-size:20px; text-transform:uppercase; line-height:20px;}

footer { background:#35363b; padding-top:60px; padding-bottom:60px; font-size:12px;}
footer ul { margin:0px; padding:0px;}
footer li { list-style:none; margin-bottom:8px; color:#ebebeb; line-height:normal; clear:both;}
footer li a { color:#ebebeb;}
footer li a:hover { color:#fea9f7; text-decoration:none;}
footer .fa { color:#ffaaf8; font-size:20px; width:30px; height:30px; float:left;} 
.copyright { text-align:right; color:#fff;}
.copyright img { margin-bottom:10px; }

/**************************************************
MENU
***************************************************/
.navbar-default{ border:1px solid #c9c9c9;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+0,e2e2e2+100 */
background: #f7f7f7; /* Old browsers */
background: -moz-linear-gradient(top,  #f7f7f7 0%, #e2e2e2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f7f7f7 0%,#e2e2e2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f7f7f7 0%,#e2e2e2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}
.navbar-default .navbar-nav > li.active  a { color:#fff;  background-color: #343434;}
.navbar-default .navbar-nav > li { color:#343434; text-transform:uppercase;} 
.navbar-default .navbar-nav > li > a {	color:#343434; padding: 5px 20px;}
.navbar-default .navbar-nav > li > a:hover,  .navbar-default .navbar-nav > li.open > a.dropdown-toggle {  text-decoration: none;  color: #fff;  background-color: #343434;}
/*.navbar-default .navbar-nav > .dropdown > a .caret{	border-top-color: #fff;    border-bottom-color: #fff;}*/
.navbar-default .navbar-brand{	color:#fff;}
.navbar-default .dropdown-header { padding: 3px 15px;}

 .navbar {   min-height: 30px; margin-bottom:0px;}
.menu-large {  position: static !important;}
.megamenu{  padding: 15px 0px;  width:100%;}
.megamenu> li > ul {  padding: 0;  margin: 0;}
.megamenu> li > ul > li {  list-style: none;}
.megamenu> li > ul > li > a {  display: block; text-transform:none;  padding: 3px 15px;  clear: both;  font-weight: normal;  line-height: 1.428571429;  color: #333333;  white-space: normal;}
.megamenu> li ul > li > a:hover,.megamenu> li ul > li > a:focus {  text-decoration: none;  color: #fff;  background-color: #343434;}
.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {  color: #999999;}
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {  text-decoration: none;  background-color: transparent;  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);  cursor: not-allowed;}
.megamenu.dropdown-header {  color: #428bca;  font-size: 18px;}
@media (max-width: 768px) {
  .megamenu{     margin-left: 0 ;    margin-right: 0 ;  }
  .megamenu> li {    margin-bottom: 30px;  }
  .megamenu> li:last-child {    margin-bottom: 0;  }
  .megamenu.dropdown-header {    padding: 3px 15px !important;  }
  .navbar-nav .open .dropdown-menu .dropdown-header { color:#fff; }
}

/**************************************************
		Slider
*************************************************/
.slider_area{position:relative;}

#we-deals-in { background:#f1f1f1;}
#we-deals-in h3 { text-align:center; margin-bottom:20px;}
#carousel img {	height: auto; border: none; display: block; float: left; padding: 0 10px;	}

/*************************/
.services-icon {}
.services-icon p { font-weight:bold;}
.services-icon i { font-size:29px; height:68px; width:68px; padding:18px; border-radius:50%; background:#805aa5; color:#fff;}
.industries { color:#fff; background:url(../images/bg2.jpg) center center fixed;background-repeat:no-repeat;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
background-position:center;}
/******************************/
.inner-page-banner { background:#343434; padding:10px 0px;}
.inner-page-banner h2 { color:#fff; font-family: 'Abel', sans-serif; font-size:44px; font-weight:normal; margin:0px; position:relative;}
.inner-page-banner h2:before { content:""; position:absolute; background:#805aa5; height:4px; width:60px; bottom:0px; }
.inner-page-banner .breadcrumb { padding: 8px 0px; background-color:transparent;}
.inner-page-banner ul.breadcrumb a { color:#CCC; text-decoration: none;}

.contact-us h3 { margin-bottom:0px !important; padding-bottom:0px !important;}
.contact-us p { margin-top:0px; margin-bottom:5px;}

.contact-us input[type=submit]  { background:#815aa4; color:#fff; }
.contact-us textarea { min-height:80px;}

/**********************************************************************
								Testimnial
**********************************************************************/
/* -------------------------------- 

Main components 

-------------------------------- */
.cd-testimonials-wrapper { position:relative; width:90%; margin:auto; -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;  padding:0px 20px 20px 60px;  z-index: 1;}
.cd-testimonials-wrapper  blockquote,.cd-testimonials-wrapper  pre,
.cd-testimonials-wrapper a,.cd-testimonials-wrapper  abbr, .cd-testimonials-wrapper  big,.cd-testimonials-wrapper  cite,.cd-testimonials-wrapper  code,.cd-testimonials-wrapper del,.cd-testimonials-wrapper  dfn, .cd-testimonials-wrapper em, .cd-testimonials-wrapper  img,.cd-testimonials-wrapper  ins,.cd-testimonials-wrapper  kbd,  .cd-testimonials-wrapper s,.cd-testimonials-wrapper  samp,
.cd-testimonials-wrapper small,.cd-testimonials-wrapper  strike,.cd-testimonials-wrapper  strong,.cd-testimonials-wrapper sub,.cd-testimonials-wrapper sup,.cd-testimonials-wrapper tt, .cd-testimonials-wrapper dl, .cd-testimonials-wrapper dt,.cd-testimonials-wrapper  dd,.cd-testimonials-wrapper  ol, .cd-testimonials-wrapper ul,.cd-testimonials-wrapper  li,
.cd-testimonials-wrapper  fieldset, .cd-testimonials-wrapper caption,.cd-testimonials-wrapper  tbody,.cd-testimonials-wrapper  tfoot,.cd-testimonials-wrapper  thead,.cd-testimonials-wrapper  tr,.cd-testimonials-wrapper  th, .cd-testimonials-wrapper td,
.cd-testimonials-wrapper article, .cd-testimonials-wrapper aside, .cd-testimonials-wrapper canvas, .cd-testimonials-wrapper details, .cd-testimonials-wrapper embed, 
.cd-testimonials-wrapper figure, .cd-testimonials-wrapper figcaption, .cd-testimonials-wrapper footer, .cd-testimonials-wrapper header, .cd-testimonials-wrapper hgroup, .cd-testimonials-wrapper nav, .cd-testimonials-wrapper output, .cd-testimonials-wrapper section, .cd-testimonials-wrapper summary  {  margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;}
/*.cd-testimonials-wrapper::after {*/
  /* quotation mark */
  /*content: '\201C';  position: absolute; top: 10px; left: 0; width: 50px;  height: 50px;  padding-top: 8px;  margin-left: -25px;  background: rgba(32, 32, 34, 0.9);
  font-family: "Georgia", serif;  color: #ffffff;  font-size: 70px;  font-size: 4.375rem;  text-align: center;*/
  /* visible on big devices only */
  /*display: none;
}*/
@media only screen and (min-width: 768px) {
  .cd-testimonials-wrapper {
    /*margin: 4em auto;
    padding: 64px 50px 114px;*/
  }
}
@media only screen and (min-width: 1170px) 
{
  .cd-testimonials-wrapper::after {    /* quotation mark visible */    display: block;  }
}

.cd-testimonials {  color:#ffffff; text-align: center;}
.cd-testimonials::after { clear:both;  content: "";  display: table;}
.cd-testimonials > li { position:absolute;  opacity:0; }
.cd-testimonials > li:first-child {  position: relative;  opacity: 1;}
.cd-testimonials p {  font-family: "Georgia", serif;  font-style: italic;  line-height: 1.4;  margin-bottom: 1em;  padding: 0 14px; font-size:14px !important;}
@media only screen and (min-width: 768px) {
  .cd-testimonials p {     font-size: 22px;    font-size: 1.375rem;  }
}
@media only screen and (min-width: 1170px) {
  .cd-testimonials p {    font-size: 26px; font-size: 1.625rem; line-height: 1.6;  }
}

.cd-author img, .cd-author .cd-author-info { display: inline-block; vertical-align: middle;}
.cd-author img {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  margin-right: 5px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
.cd-author .cd-author-info li { list-style:none;}
.cd-author .cd-author-info {
  text-align: left;
  line-height: 1.2;
}
.cd-author .cd-author-info li:nth-child(1) {  font-size: 16px;  font-size:1em;}
.cd-author .cd-author-info li:nth-child(2) {  font-size: 12px;  font-size: 1rem;  color:#CF0;}
.cd-author .cd-author-info li:nth-child(3) {  font-size: 12px;  font-size: 1rem;  color:#0C3;}
 

.flex-direction-nav li {
  position: absolute;
  height: 100%;
  width: 40px;
  top: 0;
}
.flex-direction-nav li:first-child {
  left: 0;
}
.flex-direction-nav li:last-child {
  right: 0;
}
.flex-direction-nav li a {
  display: block;
  height: 100%;
  width: 100%;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.no-touch .flex-direction-nav li a:hover {
  background-color: #323234;
}
.flex-direction-nav li a::before, .flex-direction-nav li a::after {
  /* left and right arrows in css only */
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2px;
  height: 13px;
  background-color: #ffffff;
}
.flex-direction-nav li a::before {
  -webkit-transform: translateY(-35px) rotate(45deg);
  -moz-transform: translateY(-35px) rotate(45deg);
  -ms-transform: translateY(-35px) rotate(45deg);
  -o-transform: translateY(-35px) rotate(45deg);
  transform: translateY(-35px) rotate(45deg);
}
.flex-direction-nav li a::after {
  -webkit-transform: translateY(-27px) rotate(-45deg);
  -moz-transform: translateY(-27px) rotate(-45deg);
  -ms-transform: translateY(-27px) rotate(-45deg);
  -o-transform: translateY(-27px) rotate(-45deg);
  transform: translateY(-27px) rotate(-45deg);
}
.flex-direction-nav li:last-child a::before {
  -webkit-transform: translateY(-35px) rotate(-45deg);
  -moz-transform: translateY(-35px) rotate(-45deg);
  -ms-transform: translateY(-35px) rotate(-45deg);
  -o-transform: translateY(-35px) rotate(-45deg);
  transform: translateY(-35px) rotate(-45deg);
}
.flex-direction-nav li:last-child a::after {
  -webkit-transform: translateY(-27px) rotate(45deg);
  -moz-transform: translateY(-27px) rotate(45deg);
  -ms-transform: translateY(-27px) rotate(45deg);
  -o-transform: translateY(-27px) rotate(45deg);
  transform: translateY(-27px) rotate(45deg);
}
@media only screen and (min-width: 768px) {
  .flex-direction-nav li {
    width: 50px;
  }
}
@media only screen and (min-width: 1170px) {
  .flex-direction-nav li a::before, .flex-direction-nav li a::after {
    background-color: #5e5e63;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }
  .flex-direction-nav li a:hover::before, .flex-direction-nav li a:hover::after {
    background-color: #ffffff;
  }
}

          

