﻿/* CSS Document */
* {
	padding:0;
	margin:0;
	list-style:none;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}









/* CUSTOM - heading text */

.top_con h1{ font-family:"Monotype Corsiva";font-size:38px; color:#19097b; }

.expertise_wrapper{ text-align:center; line-height:27px; font-family: 'Raleway', sans-serif; color:#19097b;}
.expertise_wrapper h2{ font-family:"Monotype Corsiva"; font-size:42px; text-align:center; margin-bottom:24px; color:#19097b;}
.expertise_wrapper h3{ font-family:"Monotype Corsiva"; font-size:33px; text-align:center; color:#19097b;}
.expertise_wrapper h5,.contact_wrapper h5{ font-family:"Monotype Corsiva"; font-size:42px; text-align:center; margin-bottom:24px; color:#19097b;}




/* CUSTOM - content text */

p {
	font-size: 16px;
	color:#19097b;
	line-height:25px;
}




/* CUSTOM - Contact Form text */

.contact_wrapper{ background:#ebebeb; padding:32px 0px;font-family: 'Raleway', sans-serif; color:#19097b;}
.contact_wrapper p{ text-align:center; line-height:27px;font-family: 'Raleway', sans-serif; color:#19097b;}



/* CUSTOM - Contact Form Link */

.contact_wrapper a:link{ color:black;}
.contact_wrapper a:visited{ color:black;}
.contact_wrapper a:hover{ color:#19097b;}
.contact_wrapper a:active{ color:#19097b;}


















/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
body {
	font-family:Arial, Helvetica, sans-serif;
	background:#F3F4F4;
	font-size:12px;
	color:#000;
	line-height:100%;
	font-style:normal;
	font-weight:normal;
	background:#FFF  url(../images/bg.html) repeat;
}
input { background:none; border:0 none; outline:none; }
table {
	border:0 none;
	border-collapse:collapse;
	border-spacing:0;
}
td { vertical-align:top; }
img	{ border:0 none; max-width:100%; }
a	{ outline:none; cursor:pointer; }
.left	{ float:left; }
.right	{ float:right; }
.clear { clear:both; }
.text_right { text-align:right; }
.text_left { text-align:left; }
.text_center { text-align:center; }
.text-justify { text-align:justify; }
.clearfix {
	clear:both;
	/*content:" "; never use this property error in opera*/
	display:block;
	font-size:inherit;
	height:0;
	line-height:0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block;
}

/**********for all************/

.content-part{
	width:1175px;
	margin:0 auto;
	line-height:20px;
	 color:#000; text-align:justify;
}
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	color:#BD95DE;
	text-decoration:none!important;
}
#wraper{width:100%;}
#header{width:100%;}
.togg{ float:right; width:41px; height:0px;}
.nav_rel{ position:relative;}
.nav_abs{ position:absolute; top:32px; richness:0px;}
#content{ width:100%;}
.top_con{ margin-top:24px; font-family: 'Raleway', sans-serif; color:#777;}







.top_con p{ text-align:justify; line-height:23px;}
.testimonial_wrapper{margin:32px 0px 21px 0px;}
.testimonial_wrapper p{ font-size:22px; padding:37px 21px; color:#FFF; font-family:Arial, Helvetica, sans-serif; text-align:center; font-style:italic;}
.testimonial{ font-size:22px; padding:37px 21px; color:#FFF; font-family:Arial, Helvetica, sans-serif; text-align:center; font-style:italic;}
.testimonial span{ margin:0px 12px;}


.violet_text{ background:/*#64147e*/#EAEAEA; color:#666666	; border-radius:12px; padding:12px; text-align:center; margin:21px 0px;}
.violet_text h4{ font-size:28px;}
.violet_text p{ padding:0px 21px;}
.no_margin{ margin:0px!important;}

.contact_wrapper input[type="text"],.contact_wrapper input[type="email"],.contact_wrapper textarea{ border:1px solid #DDD;}
input[type="submit"]{ background:#9b9b9b; color:#FFF; padding:5px 21px; border-radius:7px; text-transform:uppercase; font-size:17px;}
input[type="submit"]:hover{ background:#BD95DE;}
#footer{ width:100%;font-family: 'Raleway', sans-serif; color:#777; text-align:center; padding-bottom:21px;}
.ft_logo{ text-align:center; margin:32px 0px;}
.menu_holder{ width:300px; background: rgba(76, 76, 76, 0.9); min-height:280px; position:absolute; top:32px; right:3px; border-radius:3px 0px 12px 12px; display:none;}
.menu_holder ul{ width:100%;}
.menu_holder ul li a{ width:90%; padding:7px 21px 7px 0px; border-bottom:1px solid #777; text-align:center; color:#FFF; text-decoration:none; float:left; margin-left:12px;font-family: 'Raleway', sans-serif;}
.menu_holder ul li a:hover{ background:#BD95DE;}
.togg{ cursor:pointer;}
.nav_rel{ height:0px; z-index:9999;}
.slider_boxz{  background: rgba(76, 76, 76, 0.9); color:#FFF;
overflow:hidden;
bottom: 0%!important;
margin-bottom:3%!important;
    line-height: 27px;
    padding: 5px 32px 23px !important;
    padding-top: 20px;
    position: absolute;
	left:0px!important;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    width: 50% !important;
    z-index: 10;}
.slider_boxz h1{ font-family: 'Oswald', sans-serif;font-size:21px; text-transform:uppercase;}
.slider_boxz p{font-family: 'Raleway', sans-serif; color:#FFF;}
.bulet_testomonial{ bottom:0px!important;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{ background:url(../images/violet.png) center no-repeat!important; border:1px solid #FFF!important;outline:0;}
.nav-tabs > li a:hover{background:url(../images/violet.png) center no-repeat #FFF!important;border:1px solid #FFF!important;outline:0;}
.nav-tabs{ border:none!important;}
.booknow a{ background:#9b9b9b; color:#FFF; padding:5px 21px; border-radius:7px; text-transform:uppercase; font-size:17px;}
.booknow a:hover{ background:#BD95DE; text-decoration:none; color:#FFF;}
.nav-tabs > li{ margin-left:80px;}



.bg1{background-image:url(../images/testimonial-bg-1.jpg) !important;}
.bg2{background-image:url(../images/testimonial-bg-2.jpg) !important;}
.bg3{background-image:url(../images/testimonial-bg-3.jpg) !important;}

.parallax-bg {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: absolute;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.parallax {
  width: 100%;
  min-height:250px; 
  position: relative;
  overflow: hidden;
  /*background: #f8f8f8;*/
  color: #ffffff;
  z-index: 0;
}
.overlay {
  background: url(../images/pattern.html);
  position: absolute;
  overflow: hidden;
}
.heading_slider1{ color:#FFF; font-size:26px;font-family: 'Oswald', sans-serif; color:#fff; text-align:center;text-transform:uppercase;}
.slider_inner_con{ padding: 35px 0px; background:rgba(0, 0, 0, 0.3); text-transform:uppercase; margin:32px 0px; min-height:150px;}
.welcome_to{ border:2px solid #000; padding:12px; font-size:37px;font-family: 'Oswald', sans-serif;text-transform:uppercase; margin:0 auto; width:300px; text-align:center;}
.slider_wrapper{ background:url(../images/banner.html) center top no-repeat; min-height:500px; padding:50px 0px;}
.heading_slider123{ color:#FFF; font-size:17px;font-family: 'Oswald', sans-serif; color:#FFF; text-align:center; line-height:53px;}
.nav2 ul li a{ padding:15px 10px; float:left; color:#666;font-family: 'Oswald', sans-serif; font-size:15px;  text-transform:uppercase;}
.nav2 ul li a:hover{ color:#BD95DE;}
.nav2{ border-bottom:1px solid #DDD;
    -webkit-box-shadow: 0 8px 6px -6px #DDD;
       -moz-box-shadow: 0 8px 6px -6px #DDD;
            box-shadow: 0 8px 6px -6px #DDD;
			z-index:9999;
			background:#FFF;
			top:0px;
}
.navbar{ margin-bottom:0px!important;}
.welcome_to{
		position: absolute;
		z-index: 100;
		left: 15%;
		top: 50px;
		outline: 4px solid rgba(255,255,255,.5);
		background: rgba(255,255,255,.5);
		/*box-shadow: 0px 0px 63px 2px #333;*/
	}
	.carousel-indicators li{
		border: 1px solid #333;
	}
	.carousel-indicators .active{
		background-color:#333;
	}
	.carousel-control.left span{
		display: block;
		height: 100%;
		background: url(images/prev-btn.html) no-repeat center center;
	}
	.carousel-control.right span{
		display: block;
		height: 100%;
		background: url(images/next-btn.html) no-repeat center center;
	}
	.carousel-caption{
		bottom:44px;
	}
	.carousel-inner > .item{
		max-height:443px;
	}



@media only screen and (min-width: 768px) {
  .cd-testimonials-wrapper {
    margin: 4em auto;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-testimonials-wrapper::after {
    /* quotation mark visible */
    display: block;
  }
}

.cd-testimonials {
  color: #ffffff;
  text-align: center;
  text-shadow:0 2px 2px rgba(0,0,0,1);
}
.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 li p {
  font-style: italic;
  font-size:24px;
}
@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: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 5px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
.cd-author .cd-author-info {
  text-align: left;
  line-height: 1.2;
}
.cd-author .cd-author-info li:first-child {
  font-size: 14px;
  font-size: 0.875rem;
}
.cd-author .cd-author-info li:last-child {
  font-size: 12px;
  font-size: 0.75rem;
  color: #6b6b70;
}
@media only screen and (min-width: 768px) {
  .cd-author img {
    width: 50px;
    height: 50px;
  }
  .cd-author .cd-author-info {
    line-height: 1.4;
  }
  .cd-author .cd-author-info li:first-child {
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-author .cd-author-info li:last-child {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.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;
  }
}

.cd-see-all {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
  color: #6b6b70;
  font-weight: 700;
  font-size: 12px;
  font-size: 0.75rem;
  -webkit-transition: color, 0.2s;
  -moz-transition: color, 0.2s;
  transition: color, 0.2s;
}
.no-touch .cd-see-all:hover {
  color: #79b6e4;
}

.cd-testimonials-all {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-testimonials-all .cd-testimonials-all-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
}
.cd-testimonials-all .cd-testimonials-all-wrapper > ul {
  width: 90%;
  max-width: 1170px;
  margin: 4em auto;
}
.cd-testimonials-all .cd-testimonials-all-wrapper > ul::after {
  clear: both;
  content: "";
  display: table;
}
.cd-testimonials-all .cd-testimonials-item {
  margin-bottom: 2em;
  opacity: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translate3d(0, 0, 0) scale(0.4);
  -moz-transform: translate3d(0, 0, 0) scale(0.4);
  -ms-transform: translate3d(0, 0, 0) scale(0.4);
  -o-transform: translate3d(0, 0, 0) scale(0.4);
  transform: translate3d(0, 0, 0) scale(0.4);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform .3s, opacity .3s;
  -moz-transition: -moz-transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s;
}
.cd-testimonials-all p {
  position: relative;
  background: #79b6e4;
  color: #ffffff;
  padding: 2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.4;
  border-radius: 0.25em;
  margin-bottom: 1em;
}
.cd-testimonials-all p::after {
  /* creating the triangle in css */
  content: '';
  position: absolute;
  top: 100%;
  left: 2em;
  height: 0;
  width: 0;
  border: 8px solid transparent;
  border-top-color: #79b6e4;
}
.cd-testimonials-all .cd-author {
  text-align: left;
  margin-left: 1.5em;
}
.cd-testimonials-all .cd-author img {
  box-shadow: 0 0 0 transparent;
}
.cd-testimonials-all.is-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-testimonials-all.is-visible .cd-testimonials-all-wrapper {
  -webkit-overflow-scrolling: touch;
}
.cd-testimonials-all.is-visible .cd-testimonials-item {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
@media only screen and (min-width: 768px) {
  .cd-testimonials-all .cd-testimonials-item {
    width: 46%;
    margin: 0 2% 3em;
  }
  .cd-testimonials-all .cd-author {
    margin-left: 1em;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-testimonials-all .cd-testimonials-item {
    width: 30%;
    margin: 0 1.6666% 3em;
  }
}

.close-btn {
  position: fixed;
  display: block;
  width: 40px;
  height: 40px;
  top: 10px;
  right: 5%;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.close-btn::before, .close-btn::after {
  /* close icon in css */
  content: '';
  position: absolute;
  display: inline-block;
  width: 2px;
  height: 24px;
  top: 8px;
  left: 19px;
  background-color: #39393c;
}
.close-btn::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close-btn::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.flex-direction-nav li a::before, .flex-direction-nav li a::after{background-color: #fff!important;}
.flex-next{ left:-30%!important;}

@media (max-width :767px) {
		.slider_boxz{ display:none!important;}
	}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	/*.parallax-bg{ background:url(../images/testimonial.png);}*/
}






.btn-vertical-slider{ margin-left:35px; cursor:pointer;}
a {  cursor:pointer;}
.carousel.vertical .carousel-inner .item {
  -webkit-transition: 0.6s ease-in-out top;
     -moz-transition: 0.6s ease-in-out top;
      -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
          transition: 0.6s ease-in-out top;
}

 .carousel.vertical .active {
  top: 0;
}

 .carousel.vertical .next {
  top: 100%;
}

 .carousel.vertical .prev {
  top: -100%;
}

 .carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}

 .carousel.vertical .active.left {
  top: -100%;
}

 .carousel.vertical .active.right {
  top: 100%;
}

 .carousel.vertical .item {
    left: 0;
}​
.slider_wrapper123{width:100%; overflow:hidden;}
.carousel-inner > .item > img {
  width: 100%!important;
  overflow:hidden;
}
.flex-next,.flex-prev{ display:none!important;}
.parallax-window {
    min-height: 400px;
    background: transparent;
}
/*.hideme{
 opacity:0;
 }
 .visible{
 opacity:1;
 }*/
 .shadow{ background:rgba(0,0,0,.5); width:100%; height:100%; position:fixed; z-index:999999; display:none; top:0px;}
 .pop_up_box_video{ width:450px; height:330px; background:#FFF; border-radius:12px; margin:42px auto 0 auto; z-index:99999999; position:relative; padding-left:12px; padding-top:12px;}
 .watch_video{ position:fixed; z-index:9999; right:0px; top:100px; background:#FFF  url(../images/click.png); width:33px; height:224px; cursor:pointer;}
 .watch_video:hover{background:#FFF  url(../images/click_hover.png);}
 .close1{ position:absolute; top:0px; right:0px; color:#FFF; background:#333; padding:3px; border-radius:3px; z-index:999999999; cursor:pointer;}