@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,100,700,100italic,300italic,400italic,700italic);
/*
Template Name: Multi
Version: 1.0
Author: ShapeBootstrap
Author URL: http://shapebootstrap.net
*/
/*************************
*******Typography******
**************************/
body {
  padding-top: 95px;
  background: #fff;
  font-family: 'Roboto', sans-serif;
  
  font-weight: 400;
  color: #64686d;
  line-height: 26px;
}
.ocoo
{
	margin-top: -40px;
	margin-right:10px;
	
	}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  font-family: 'Roboto', sans-serif;
  color: #272727;
}
a {
  color: #45aed6;
  -webkit-transition: color 400ms, background-color 400ms;
  -moz-transition: color 400ms, background-color 400ms;
  -o-transition: color 400ms, background-color 400ms;
  transition: color 400ms, background-color 400ms;
}
.hero4
{
	
	}
a:hover,
a:focus {
  text-decoration: none;
  color: #2a95be;
}
hr {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #fff;
}
.gradiant {
  background-image: -moz-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -webkit-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -ms-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
}
.gradiant-horizontal {
  background-image: -moz-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -webkit-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -ms-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);
}
.section-header {
  margin-bottom: 10px;
}
.abou
{
	    font-size: 17px;
    color: #1a1a1a;
    text-align: justify;
    white-space: pre-line;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Tamil MN';
	
	
	}
.abousd
{
	    font-size: 20px;
    color: #1a1a1a;
    text-align: justify;
    white-space: pre-line;
    font-weight: normal;
    line-height: 1.8;
    font-family: 'Papyrus';
	
	
	}
.para
{
	text-align:center;
	line-height: 1.7;
	
	
}
.name h2
{
font-family: Lao MN;
    color: #0c72b3;
	font-weight:100;
	font-size: 25px;
	}

.name h3
{
font-family: Lao MN;
    color: #000;
	font-weight:100;
	font-size: 20px;
	    padding-bottom: 10px;
}
.name p
{font-size: 16px;
    text-align: justify;
	    line-height: 1.7;
		    color: #000;
			font-family: Lao MN;
			
	
}
.rows 
{
	
	}
.maps
{
	margin-top:10px;
	padding-top:25px;
	margin-bottom:10px;
	
}

.cont
{margin-top:20px;
	padding-top:30px;
	margin-bottom:20px;
	padding-bottom:30px;
	
}		
.welcome h3
{
	text-align:center;
	
}

.paras
{
	    text-align: center;
    line-height: 1.5;
    font-size: 15px;
	
	}

.abous
{
	font-size: 18px;
    color: #1a1a1a;
	text-align:center;
    white-space: pre-line;
    font-weight: normal;
    line-height: 2;
    font-family: 'ralewayregular';
	    font-weight: bold;
	
}
a
{
	color:black;
	
}
.panel-body ul li active
{
	color:red;
	
}
a:hover
{
	
	}
.folio
{
		font-size: 16px;
    color: #1a1a1a;
	text-align:center;
    white-space: pre-line;
    font-weight: normal;
    line-height: 2;
   font-family: Algerian;
	   
	}	
.section-header .section-title {
 font-size: 39px;
    color: #272727;
    /* text-transform: uppercase; */
    position: relative;
    padding-bottom: 20px;
    margin: 30px 0 20px;
   font-family: Algerian;
    font-weight: normal;
	    font-weight: 200;
}
}
.section-header .section-title:before {
  content: "";
  position: absolute;
  width: 140px;
  bottom: 0;
  left: 50%;
  margin-left: -70px;
  height: 1px;
  background: #ebebeb;
}
.section-header .section-title:after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  bottom: -11px;
  left: 50%;
  margin-left: -12px;
/*  border: 5px solid #fff;*/
  border-radius: 20px;
 /* background: #45aed6;*/
}
.btn {
  border-width: 0;
  border-bottom-width: 3px;
  border-radius: 3px;
}
.btn.btn-primary {
  background: #45aed6;
  border-color: #2a95be;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus {
  background: #2a95be;
}
.column-title {
  margin-top: 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
  margin-bottom: 15px;
  position: relative;
}
.column-title:after {
  content: " ";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 40%;
  border-bottom: 1px solid #45aed6;
}
ul.nostyle {
  list-style: none;
  padding: 0;
  margin-bottom: 20px;
}
ul.nostyle i {
  color: #45aed6;
}
.scaleIn {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
}
@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
/*************************
*******Header******
**************************/
.navbar.navbar-default {
  border: 0;
  border-radius: 0;
  margin-bottom: 0;
}
.navbar.navbar-default .navbar-toggle {
  margin-top: 32px;
}
.navbar.navbar-default .navbar-brand {
  /*height: auto;*/
 /* padding: 4px 42px 21px;*/
     padding: 4px 15px 21px;
    margin-top: -14px;
    /*  margin-top: -17px;*/
}
@media only screen and (min-width: 768px) {
  #main-menu.navbar-default {
    background: rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  }
  #main-menu.navbar-default .navbar-nav > li > a {
 /* padding-top: 0px;
    padding-bottom: 29px;*/
	font-size: 17px;
	    font-variant: small-caps;
		    font-weight: 800;
			/*letter-spacing: 1.5px;*/
			/*    padding-top: 37px;
    padding-bottom: 0px;*/
	padding-top: 23px;
    padding-bottom: 29px;
    padding-left: 21px;
    padding-right: 15px;

  }
 .cartoon-logo{margin-top:-50px;}
  #main-menu.navbar-default .navbar-nav > li.active > a,
  #main-menu.navbar-default .navbar-nav > li.open > a,
  #main-menu.navbar-default .navbar-nav > li:hover > a {
   /* background: transparent;
    padding-top: 37px;
    border-top: 3px solid #45aed6;
	border-top: 3px solid #ab65c5;*/
  }
  #main-menu.navbar-default .dropdown-menu {
  /*  padding: 0 20px;*/
    min-width: 220px;
    background-color: rgba(26, 28, 40, 0.9);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    background-clip: inherit;
	background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  }
  #main-menu.navbar-default .dropdown-menu > li {
   /* border-left: 3px solid transparent;
    margin-left: -5px;
    padding-left: 8px;
    -webit-transition: border-color 400ms;
    transition: border-color 400ms;
	    font-size: 12px;*/
		/*border-left: 1px solid transparent;*/
    margin-left: 0px;
    padding-left: 7px;
    -webit-transition: border-color 400ms;
    transition: border-color 400ms;
    font-size: 12px;
  }
  #main-menu.navbar-default .dropdown-menu > li > a {
    border-top: 1px solid #404455;
    padding: 15px 15px;
    color: #000;
  }
  #main-menu.navbar-default .dropdown-menu > li:first-child > a {
    border-top: 0;
  }
  #main-menu.navbar-default .dropdown-menu > li.active,
  #main-menu.navbar-default .dropdown-menu > li.open,
  #main-menu.navbar-default .dropdown-menu > li:hover {
    border-left-color: #45aed6;
  }
  #main-menu.navbar-default .dropdown-menu > li.active > a,
  #main-menu.navbar-default .dropdown-menu > li.open > a,
  #main-menu.navbar-default .dropdown-menu > li:hover > a {
    color: #45aed6;
    background-color: transparent;
  }
}
#main-slider {
  overflow: hidden;
  padding-top: 3px;
}
#main-slider .item {
  height: 500px;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
}
#main-slider .slider-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
}
#main-slider .slider-inner h2 {
  margin-top: 180px;
  font-size: 36px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
}



.Servicess { width:100%; float:left; display:block; }

.Servicess .flipBox {
	width:100%;
	display:table;
	margin-top: 3%;
}
.Servicess .flipBox li {
	width:33.3%;
	display:table-cell;
	float:left;
}
.Servicess .boxpadDiv {
	width:100%;
	margin-right:8px;
	overflow:hidden;
}
.Servicess .view {
	width:310px;
	height:325px;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
	background: #fff url(../images/bgimg.jpg) no-repeat center center;
}
.Servicess .view .mask, .view .content {
	width:310px;
	height:325px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}
.Servicess .view img {
	display: block;
	position: relative;
	width:350px;
	height:350px;
}
.Servicess .view h2 {
	color: #fff;
	text-align: center;
	position: relative;
	font-size:32px;
	text-shadow:1px 0px 0px #000;
	margin: 15px 0 0 0;
	font-weight:normal;
}
.Servicess .view p {
	font-size: 17px;
	line-height:30px;
	position: relative;
	color: #fff;
	padding: 10px 20px 20px;
	text-align: center;
}
.Servicess .view a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	background: #bd0f19;
	color: #fff;
}
.Servicess .view a.info: hover {
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}
.Servicess .view-first img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.Servicess .view-first .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	background-color: rgba(0,0,0, 0.5);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.Servicess .view-first h2 {
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.Servicess .view-first p {
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-o-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.Servicess .view-first:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.Servicess .view-first a.info {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.Servicess .view-first:hover .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.Servicess .view-first:hover h2, .view-first:hover p, .view-first:hover a.info {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
.Servicess .view-first:hover p {
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	-ms-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.Servicess .view-first:hover a.info {
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
#RedButton h3 {
    font-size: 18px;
    background: #bd0f19;
    color: #FFFFFF;
    padding: 10px;
    width: 30%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
	font-weight: 100;
}


/*                       Img hover effect      	            */
/*----------------------------------------------------------*/

.flipBox {
	width:100%;
	display:table;
	margin-top: 3%;
}
.flipBox li {
	width:33.3%;
	display:table-cell;
	float:left;
	margin-top:8px;
}
.boxpadDiv {
	width:auto;
	margin-right:8px;
	overflow:hidden;
}
.view {
	width: auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
	background: #fff url(../images/bgimg.jpg) no-repeat center center;
}
.view .mask, .view .content {
	width:100%;
	height:100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}
.view img {
	display: block;
	position: relative;
}
.view h2 {
	color: #fff;
	text-align: center;
	position: relative;
	font-size:30px;
	text-shadow:1px 0px 0px #000;
	margin: 50px 0 0 0;
	font-weight:normal;
}
.view h2 {margin: 12px 0px 0px;
    padding: 14px 0 0 0;
    font-size: 21px;
    font-family: Lao MN;
    font-weight: bold;}
.view p { padding: 3px 20px 5px; line-height: 17px; font-size: 16px; }
#RedButton h3 { width:27%; padding:7px;}
#RedButton1 h3 { width:27%; }
#RedButton2 h3 { width:27%; padding:7px;}
#RedButton3 h3 { width:27%; }
#RedButton4 h3 { width:27%; }
.curve {
      background: #1a1a1a;
    color: #FFFFFF;
    border-radius: 5px;
    padding: -1% 12%;
    font-size: 17px;
    width: 23%;
    float: left;
    margin-right: 3%;
    text-align: center;
}
.view p {
	/*font-size: 16px;
	line-height:30px;
	position: relative;
	color: #fff;
	padding: 10px 20px 20px;
	text-align: center;*/
	    font-size: 16px;
    line-height: 20px;
    position: relative;
    color: #fff;
    padding: 19px 12px 16px;
    text-align: center;
	font-family: Weibei SC;
}
.view a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	background: #bd0f19;
	color: #fff;
}
.view a.info: hover {
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}
.view-first img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	
}
.view-first img:hover
{
    transition: all 0.2s linear;
    -webkit-filter: grayscale(100%);
	filter: grayscale(100%);	
	}
.view-first .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	background-color: rgba(0,0,0, 0.5);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.view-first h2 {
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.view-first p {
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-o-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.view-first:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.view-first a.info {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}





.view-first:hover .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.view-first:hover h2, .view-first:hover p, .view-first:hover a.info {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
.view-first:hover p {
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	-ms-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.view-first:hover a.info {
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.head h1
{ text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
    font-family: Algerian;
	    font-weight: 200;
	
	}
.sec1
{ padding-top:20px;
padding-bottom: 30px;
    margin-bottom: 30px;
	
	}
.ContactBtn a { width:100%; float:left; text-align:center; -webkit-box-shadow: inset 0px -27px 100px -33px rgba(179,179,179,0.5);
-moz-box-shadow: inset 0px -27px 100px -33px rgba(179,179,179,0.5);
box-shadow: inset 0px -27px 100px -33px rgba(179,179,179,0.5); color:#000; border:1px solid #dcdcdc; background:#ffffff; text-transform:uppercase; font-size:20px; border-radius: 5px; padding: 1% 0px; }

.ContactBtn a:hover { background:#1f1f1f; text-shadow: 1px 1px 2px #a7001c; color:#fff;}

.width100 { width:97% !important; }
#ContactSection { width:100%; /*float:left;*/ display:block; margin: 2% 0px 0; }
#ContactSection .PageContact { width: 100%; float: left; display: block; margin: 4% 0px; }
#ContactSection .PageContact .SiteForm {
    width: 100%;
    clear: both;
    float: left;
}
#ContactSection .PageContact .SiteForm .Contactfield {
    float: left;
    width: 28.3%;
    display: table-cell;
    margin-right: 6%;
    margin-bottom: 2%;
}
#ContactSite .ContactPage .ConatctFull .Contactleft .PageContact .SiteForm .Contactfield { width:96%; }
#ContactSection .PageContact .SiteForm .Contactfield { width:93%; margin-bottom: 5%; margin-right:0%; }
#ContactSite .ContactPage .ConatctFull .Contactleft { width:100%; margin-right:0px; }
#ContactSite .ContactPage .ConatctFull .Contactleft .PageContact .SiteForm .Contactfield { width:96%; }
#ContactSite .ContactPage .ConatctFull { margin:5% 0px; }
#ContactSite .ContactPage .ConatctFull .ContactRight { width:100%; }
#ContactSite .ContactPage .ConatctFull .ContactRight .ConMap { width:100%; float:left; text-align:center; }
#ContactSection .PageContact .SiteForm .Contactfield { width:91%; margin-bottom: 5%; margin-right:0%; }
#ContactSite .ContactPage .ConatctFull .Contactleft { width:100%; margin-right:0px; }
#ContactSite .ContactPage .ConatctFull .Contactleft .PageContact .SiteForm .Contactfield { width:96%; }
#ContactSite .ContactPage .ConatctFull { margin:5% 0px; }
#ContactSite .ContactPage .ConatctFull .ContactRight { width:100%; }
#ContactSite .ContactPage .ConatctFull .ContactRight .ConMap { width:100%; float:left; text-align:center; }
#ContactSection .PageContact .SiteForm .Contactfield { width:91%; margin-bottom: 5%; margin-right:0%; }
#ContactSection .PageContact .SiteForm .Contactfield input[type=text] {
    width: 100%;
    height: 40px;
    font: normal 15px 'ralewayregular';
    border: 1px solid #dfdfdf;
    color: #bbbbbb;
    border-radius:5px;
    background-color: #ffffff;
    padding: 5px 10px;
}
#ContactSection .PageContact .SiteForm .Contactfield textarea {
    width: 100%;
    clear: both;
    resize: none;
    overflow: hidden;
    font: normal 15px 'Lao MN';
    border: 1px solid #dfdfdf;
    color: #bbbbbb;
    border-radius: 8px;
    background-color: #ffffff;
    padding: 15px 10px;
}
.select-style {
  float: left;
  width: 24%;
  display: table-cell;
  margin-bottom: 15px;
  margin-right: 7%;
  margin-bottom: 1%;
}
.main
{
	font-size: 45px;
    color: #1a1a1a;
    text-align: center;
    font-weight: normal;
	font-family:Algerian;
}
	
	}
.sub
{
	font-size: 14px;
    text-align: center;
    color: #1a1a1a;
    font-weight: normal;
    line-height: 25px;
    padding-top: 2%;
	    font-family: 'ralewayregular';
	}	
#ContactSite .ContactPage .ConatctFull .Contactleft .PageContact .SiteForm { width:auto; clear:both; float: left; }
#ContactSite .ContactPage .ConatctFull .Contactleft .PageContact .SiteForm .Contactfield { float: left; width: 46%; display: table-cell; margin-right:4%; margin-bottom:2%; }
#ContactSite .ContactPage .ConatctFull .Contactleft .PageContact .SiteForm .Contactfield input[type=text] { width: 100%; height: 33px; font-size:14px; font-weight:normal; border: 1px solid #bbbbbb; color: #bbbbbb; border-radius: 8px; background-color: #ffffff; padding: 5px 7px; font-family: 'ralewayregular' !important;}

#ContactSite .ContactPage .ConatctFull .Contactleft .PageContact .SiteForm .Contactfield textarea {width: 100%; clear: both; resize: none; overflow: hidden; font-size:14px; font-weight:normal; border: 1px solid #bbbbbb; font-family: 'ralewayregular' !important; color: #bbbbbb; border-radius: 8px; background-color: #ffffff; padding: 10px 7px; }

#ContactSite .ContactPage .ConatctFull .Contactleft .PageContact .SiteForm .Contactfield .select-style {
  float: left;
  width: 24%;
  display: table-cell;
  margin-bottom: 15px;
  margin-right: 7%;
  margin-bottom: 1%;
}
#ContactSite .ContactPage .ConatctFull .Contactleft .PageContact .SiteForm .Contactfield select {
	width:103%;
	border:1px solid #bbbbbb;
	color:#bbbbbb;
	float:left;
	background: url(../images/darrow.png) no-repeat right center #fff;
	height:46px;
	font: normal 16px 'ralewayregular';
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius:5px;
	padding:10px;
}
#ContactSection .PageContact .SiteForm .Contactfield {
    float: left;
    width: 28.3%;
    display: table-cell;
    margin-right:5%;
    margin-bottom: 2%;
}
#ContactSection .PageContact .SiteForm .Contactfield input[type=text] {
    width: 100%;
    height: 51px;
    font: normal 15px 'Lao MN';
    border: 1px solid #dfdfdf;
    color: #bbbbbb;
    border-radius:5px;
    background-color: #ffffff;
    padding: 5px 10px;
}
#ContactSection .PageContact .SiteForm {
    width: 100%;
    clear: both;
    float: left;
}	
#ContactSection select {
	width:100%;
	border:1px solid #dfdfdf;
	color:#bbbbbb;
	float:left;
	background: url(../images/darrow.png) no-repeat right center #fff;
	height:51px;
	font: normal 16px 'Lao MN';
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius:5px;
	padding:10px;
}
.ContactBtn a { width:97%; float:left; text-align:center; -webkit-box-shadow: inset 0px -27px 100px -33px rgba(179,179,179,0.5);
-moz-box-shadow: inset 0px -27px 100px -33px rgba(179,179,179,0.5);
box-shadow: inset 0px -27px 100px -33px rgba(179,179,179,0.5); color:#000; border:1px solid #dcdcdc; background:#ffffff; text-transform:uppercase; font-size:20px; border-radius: 5px; padding: 1% 0px; }

.ContactBtn a:hover { background:#1f1f1f; text-shadow: 1px 1px 2px #a7001c; color:#fff;}

.width100 { width:97% !important; }
.innerDiv {
	/*max-width:1000px;*/
	margin: 0 auto;
	position: relative;
}
#ContactSite .ContactPage .ConatctFull .Contactleft .PageContact { width:100%; float:left; display:block; margin:4% 0px; }
#ContactSite .ContactPage .ConatctFull .Contactleft .PageContact .SiteForm { width:auto; clear:both; float: left; }
#ContactSite .ContactPage .ConatctFull .Contactleft .PageContact .SiteForm .Contactfield { float: left; width: 46%; display: table-cell; margin-right:4%; margin-bottom:2%; }
#ContactSite .ContactPage .ConatctFull .Contactleft .PageContact .SiteForm .Contactfield input[type=text] { width: 100%; height: 33px; font-size:14px; font-weight:normal; border: 1px solid #bbbbbb; color: #bbbbbb; border-radius: 8px; background-color: #ffffff; padding: 5px 7px; font-family: 'ralewayregular' !important;}

#ContactSite .ContactPage .ConatctFull .Contactleft .PageContact .SiteForm .Contactfield textarea {width: 100%; clear: both; resize: none; overflow: hidden; font-size:14px; font-weight:normal; border: 1px solid #bbbbbb; font-family: 'ralewayregular' !important; color: #bbbbbb; border-radius: 8px; background-color: #ffffff; padding: 10px 7px; }

#ContactSite .ContactPage .ConatctFull .Contactleft .PageContact .SiteForm .Contactfield .select-style {
  float: left;
  width: 24%;
  display: table-cell;
  margin-bottom: 15px;
  margin-right: 7%;
  margin-bottom: 1%;
}
#ContactSite .ContactPage .ConatctFull .Contactleft .PageContact .SiteForm .Contactfield select {
	width:103%;
	border:1px solid #bbbbbb;
	color:#bbbbbb;
	float:left;
	background: url(../images/darrow.png) no-repeat right center #fff;
	height:46px;
	font: normal 16px 'ralewayregular';
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius:5px;
	padding:10px;
}


.MarginCon { margin:3% 0 2% !important; }
.width101 { width: 96% !important; }

#ContactSite .ContactPage .ConatctFull .ContactRight { width:35%; float:left; display:inline-block; }
#ContactSite .ContactPage .ConatctFull .ContactRight .ConMap { width:100%; float:left; display:block; margin: 4% 0px; }
#ContactSite .ContactPage .ConatctFull .ContactRight .ConatctPoints { width:100%; float:left; display:block; margin:2% 0px; }
#ContactSite .ContactPage .ConatctFull .ContactRight .ConatctPoints li { width: auto; clear: both; margin-top:10px; background: url(../images/arrow.jpg) no-repeat 0 7px; padding-left:20px; font-size:14px; color:#1a1a1a; white-space:pre-line; line-height:23px; border-bottom: 1px solid #f4f4f4; padding-bottom: 3%; }
.boxpadDiv {
	width:auto;
	margin-right:8px;
	overflow:hidden;
}
#RedButton h3 { font-size:18px; background:#bd0f19; color:#FFFFFF; padding:10px;/* width:30%;*/ margin-left: auto; margin-right: auto; border-radius:4px; position:relative; cursor:pointer;}
#RedButton1 h3 { font-size:15px; background:#bd0f19; color:#FFFFFF; padding:10px; /* width:30%;*/  margin-left: auto; margin-right: auto; border-radius:4px; position:relative; cursor:pointer;    text-transform: uppercase;}
#RedButton2 h3 { font-size:18px; background:#bd0f19; color:#FFFFFF; padding:10px; /* width:30%;*/  margin-left: auto; margin-right: auto; border-radius:4px; position:relative; cursor:pointer;}
#RedButton3 h3 { font-size:18px; background:#bd0f19; color:#FFFFFF; padding:10px; /* width:30%;*/  margin-left: auto; margin-right: auto; border-radius:4px; position:relative; cursor:pointer;}
#RedButton4 h3 { font-size:18px; background:#bd0f19; color:#FFFFFF; padding:10px; /* width:30%;*/  margin-left: auto; margin-right: auto; border-radius:4px; position:relative; cursor:pointer;}
#ask { width:100%; float:left; display:none; position:relative; background:url(../images/read-more-bg.jpg) center no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
#discover { width:100%; float:left; display:none; position:relative; background:url(../images/read-more-bg.jpg) center no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
#book { width:100%; float:left; display:none; position:relative; background:url(../images/read-more-bg.jpg) center no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
#love { width:100%; float:left; display:none; position:relative; background:url(../images/read-more-bg.jpg) center no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
#world { width:100%; float:left; display:none; position:relative; background:url(../images/read-more-bg.jpg) center no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
/*----------------------------------------------------------*/




/*.view {
    width: 360px;
    height: 240px;
   margin: 10px;
   float: left;
   border: 10px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   -webkit-box-shadow: 1px 1px 2px #e6e6e6;
   -moz-box-shadow: 1px 1px 2px #e6e6e6;
   box-shadow: 1px 1px 2px #e6e6e6;
   cursor: default;
}
.view .mask,.view .content {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
    width: 100%;
   display: block;
   position: relative;
}
.view h4{
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
    font-size: 20px;
    font-weight: 600;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   margin: 40px 0 0 0;
}
.view p {
    font-size: 13px;
    line-height: 2em;
    position: relative;
    color: #464646;
    padding: 26px 20px 0 20px;
    text-align: center;
}

.view-eighth .mask {
   background-color: rgba(255, 255, 255, 0.7);
   top: -200px;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   opacity: 0;
   -webkit-transition: all 0.3s ease-out 0.5s;
   -moz-transition: all 0.3s ease-out 0.5s;
   -o-transition: all 0.3s ease-out 0.5s;
   -ms-transition: all 0.3s ease-out 0.5s;
   transition: all 0.3s ease-out 0.5s;
}
.view-eighth h4 {
   -webkit-transform: translateY(-200px);
   -moz-transform: translateY(-200px);
   -o-transform: translateY(-200px);
   -ms-transform: translateY(-200px);
   transform: translateY(-200px);
   -webkit-transition: all 0.2s ease-in-out 0.1s;
   -moz-transition: all 0.2s ease-in-out 0.1s;
   -o-transition: all 0.2s ease-in-out 0.1s;
   -ms-transition: all 0.2s ease-in-out 0.1s;
   transition: all 0.2s ease-in-out 0.1s;
}
.view-eighth p {
   -webkit-transform: translateY(-200px);
   -moz-transform: translateY(-200px);
   -o-transform: translateY(-200px);
   -ms-transform: translateY(-200px);
   transform: translateY(-200px);
   -webkit-transition: all 0.2s ease-in-out 0.2s;
   -moz-transition: all 0.2s ease-in-out 0.2s;
   -o-transition: all 0.2s ease-in-out 0.2s;
   -ms-transition: all 0.2s ease-in-out 0.2s;
   transition: all 0.2s ease-in-out 0.2s;
}

.view-eighth:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   opacity: 1;
   top: 0px;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
   -webkit-animation: bounceY 0.9s linear;
   -moz-animation: bounceY 0.9s linear;
   -ms-animation: bounceY 0.9s linear;
   animation: bounceY 0.9s linear;
}
.view-eighth:hover h4 {
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.4s;
   -moz-transition-delay: 0.4s;
   -o-transition-delay: 0.4s;
   -ms-transition-delay: 0.4s;
   transition-delay: 0.4s;
}
.view-eighth:hover p {
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
*/



#main-slider .slider-inner h2 > span {
  color: #45aed6;
}
#main-slider .slider-inner .btn {
  margin-top: 10px;
}
#main-slider .owl-prev,
#main-slider .owl-next {
  position: absolute;
  top: 50%;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 30px;
  display: inline-block;
  margin-top: -35px;
  height: 70px;
  width: 70px;
  line-height: 70px;
  text-align: center;
  border-radius: 100px;
  z-index: 5;
  -webkit-transition: background-color 400ms;
  transition: background-color 400ms;
}
#main-slider .owl-prev:hover,
#main-slider .owl-next:hover {
  background-color: #45aed6;
}
#main-slider .owl-prev {
  left: -35px;
  text-indent: 14px;
}
#main-slider .owl-next {
  right: -35px;
  text-indent: -14px;
}
#bar {
  width: 0%;
  max-width: 100%;
  height: 4px;
  background: #45aed6;
}
#progressBar {
  margin-top: -4px;
  position: relative;
  z-index: 999;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
}
#cta {
  padding: 50px 0;
  background-color: #eeeeee;
}
#cta h2 {
  margin-top: 0;
}
#cta .btn {
  margin-top: 40px;
}
#cta2 {
  background: #242a33 url(../images/cta2/cta2-bg.jpg) no-repeat 50% 50%;
  background-size: cover;
  color: #fff;
  padding-top: 70px;
}
#cta2 .btn {
  margin-top: 10px;
}
#cta2 h2 {
  color: #fff;
  font-size: 44px;
  line-height: 1;
}
#cta2 h2 > span {
  color: #45aed6;
}
#features {
  padding: 100px 0;
}
#features .media.service-box:first-child {
  margin-top: 80px;
}
#services {
  padding: 100px 0 75px;
}
.media.service-box {
  margin: 25px 0;
}
.media.service-box .pull-left {
  margin-right: 20px;
}
.mainhead
{
	    color: #ab65c5;
    /* font-size: 21px; */
    /* font-weight: bold; */
    padding: 0px 0 0px;
    text-align: center;
	font-size: 27px;
	font-family: 'ralewayregular';
	
	}
.sec2
{
       /* color: #232626; */
    font-size: 16px;
    padding: 0px;
    text-align: center;
    font-family: 'ralewayregular';
    line-height: 18px;
    font-weight: 500;
	}	
	
.media.service-box .pull-left > i {
  font-size: 24px;
  height: 64px;
  line-height: 64px;
  text-align: center;
  width: 64px;
  border-radius: 100%;
  color: #45aed6;
  box-shadow: inset 0 0 0 1px #d7d7d7;
  -webkit-box-shadow: inset 0 0 0 1px #d7d7d7;
  transition: background-color 400ms, background-color 400ms;
  position: relative;
}
.media.service-box .pull-left > i:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  right: -10px;
  border: 4px solid #fff;
  border-radius: 20px;
  background: #45aed6;
}
.media.service-box:hover .pull-left > i {
  background-image: -moz-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -webkit-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -ms-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  color: #fff;
  box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.8);
}
#portfolio {
 /* padding: 100px 0;*/
 /* background: #f5f5f5;*/
}
#portfolio .portfolio-filter {
  list-style: none;
  padding: 0;
  margin: 0 0 50px;
  display: inline-block;
}
#portfolio .portfolio-filter > li {
  float: left;
  display: block;
}
#portfolio .portfolio-filter > li a {
  display: block;
  padding:19px 33px;
  background: #e5e5e5;
  color: #64686d;
  position: relative;
}
#portfolio .portfolio-filter > li a:hover,
#portfolio .portfolio-filter > li a.active {
  background: #45aed6;
  color: #fff;
  box-shadow: 0 -3px 0 0 #318daf inset;
  -webkit-box-shadow: 0 -3px 0 0 #318daf inset;
}
#portfolio .portfolio-filter > li a.active:after {
  content: " ";
  position: absolute;
  bottom: -17px;
  left: 50%;
  margin-left: -10px;
  border-width: 10px;
  border-style: solid;
  border-color: #318daf transparent transparent transparent;
}
#portfolio .portfolio-filter > li:first-child a {
  border-radius: 4px 0 0 4px;
}
#portfolio .portfolio-filter > li:last-child a {
  border-radius: 0 4px 4px 0;
}
#portfolio .portfolio-items {
  margin: -15px;
}
#portfolio .portfolio-item {
  width: 24.9%;
  float: left;
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#portfolio .portfolio-item .portfolio-item-inner {
  position: relative;
}
#portfolio .portfolio-item .portfolio-item-inner .portfolio-info {
  opacity: 0;
  transition: opacity 400ms;
  -webkit-transition: opacity 400ms;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}
#portfolio .portfolio-item .portfolio-item-inner .portfolio-info h3 {
  font-size: 16px;
  line-height: 1;
  margin: 0;
  color: #fff;
}
#portfolio .portfolio-item .portfolio-item-inner .portfolio-info .preview {
  position: absolute;
  top: -18px;
  right: 12px;
  border-radius: 50%;
  background-image: -moz-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -webkit-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -ms-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  color: #fff;
  box-shadow: 0 0 0 2px #fff;
  -webkit-box-shadow: 0 0 0 2px #fff;
}
#portfolio .portfolio-item:hover .portfolio-info {
  opacity: 1;
}
/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
#testimonial {
  background: #333333 url(../images/testimonial/bg-15.jpg) no-repeat 0 0;
  background-size: cover;
  padding: 100px 0;
  color: #fff;
}

#tes{
  background: #333333 url(../images/testimonial/bg-24.jpg) no-repeat 0 0;
  background-size: cover;
  padding: 100px 0;
  color: #fff;
}
#t{
  background: #333333 url(../images/testimonial/bg-24.jpg) no-repeat 0 0;
  background-size: cover;
  padding: 100px 0;
  color: #fff;
}
#te{
  background: #333333 url(../images/testimonial/bg-23.jpg) no-repeat 0 0;
  background-size: cover;
  padding: 100px 0;
  color: #fff;
}
.poo {
  background: #333333 url(../images/testimonial/bg-10.jpg) no-repeat 0 0;
  background-size: cover;
  padding: 100px 0;
  color: #fff;
}
.cars
{
  background: #333333 url(../images/testimonial/bg-17.jpg) no-repeat 0 0;
  background-size: cover;
  padding: 100px 0;
  color: #fff;
}
.abouts {
  background: #333333 url(../images/testimonial/bg-8.jpg) no-repeat 0 0;
  background-size: cover;
  padding: 100px 0;
  color: #fff;
}
#jit {
  background: #333333 url(../images/testimonial/bg-7.jpg) no-repeat 0 0;
  background-size: cover;
  padding: 100px 0;
  color: #fff;
}
.say
{
	text-align:center;
	font-size:30px;
	font-family:Algerian;
	font-weight: 500;
	
	
	}
.par
{
	
	text-align:center;
	font-size:14px;
	color:black;
	padding-bottom:20px;	
	}
.hero3
{
	font-size: 15px;
    color: #000;
    text-align: center;
	}		
#testimonial h4 {
  color: #fff;
  margin-bottom: 0;
}
#testimonial small {
  display: block;
  margin-bottom: 10px;
  color: rgba(255, 255, 255, 0.7);
}
#testimonial .btns {
  margin-top: 10px;
      margin-bottom: 81px;
}
#about {
  padding: 100px 0;
}
#work-process {
  padding: 100px 0 50px;
  background: #20222e url(../images/work-process/bg.jpg) no-repeat 0 0;
  background-size: cover;
  color: #fff;
}
#work-process h2 {
  color: #fff;
}
#work-process h3 {
  color: #fff;
  margin-bottom: 0;
}
#work-process .icon-circle {
  display: inline-block;
  width: 80px;
  height: 80px;
  line-height: 80px;
  border: 2px solid #45aed6;
  border-radius: 100px;
  position: relative;
}
#work-process .icon-circle > span {
  border-style: solid;
  border-width: 2px;
  border-color: #45aed6;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  width: 24px;
  height: 24px;
  line-height: 20px;
  top: -12px;
  color: #64686d;
}
#work-process h3 {
  margin-bottom: 50px;
}
#meet-team {
  padding: 100px 0;
}
#meet-team .team-member {
  padding: 13px;
  background: #eeeeee;
  border: 2px solid #eeeeee;
  transition: border-color 400ms;
  -webkit-transition: border-color 400ms;
}
#meet-team .team-member .team-img {
  margin: -15px -15px 0 -15px;
}
#meet-team .team-member .team-info {
  padding-bottom: 10px;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 10px;
}
#meet-team .team-member:hover {
  border-color: #45aed6;
}
#meet-team .team-member:hover .social-icons > li > a {
  background: #45aed6;
}
#meet-team .social-icons {
  list-style: none;
  padding: 0;
  margin: 0;
}
#meet-team .social-icons > li {
  display: inline-block;
}
#meet-team .social-icons > li > a {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  color: #fff;
  background: #222534;
  border-radius: 3px;
}
.divider {
  margin-top: 50px;
  margin-bottom: 50px;
  background-image: -moz-linear-gradient(180deg, #ffffff 0%, #e3e3e3 49%, #ffffff 100%);
  background-image: -webkit-linear-gradient(180deg, #ffffff 0%, #e3e3e3 49%, #ffffff 100%);
  background-image: -ms-linear-gradient(180deg, #ffffff 0%, #e3e3e3 49%, #ffffff 100%);
  width: 95%;
  height: 1px;
}
.progress {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #eeeeee;
}
.progress .progress-bar.progress-bar-primary {
  background-image: -moz-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -webkit-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -ms-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.nav.main-tab {
  background: #eee;
  border-bottom: 3px solid #222534;
  border-radius: 3px 3px 0 0;
}
.nav.main-tab > li > a {
  color: #272727;
}
.nav.main-tab > li.active > a {
  background: #222534;
  color: #45aed6;
}
.nav.main-tab > li:first-child > a {
  border-radius: 3px 0 0 0;
}
.nav.main-tab > li:last-child > a {
  border-radius: 0 3px 0 0;
}
.tab-content {
  border: 1px solid #eee;
  border-top: 0;
  padding: 20px 20px 10px;
  border-radius: 0 0 3px 3px;
}
.panel-default {
  border-color: #eee;
}
.panel-default > .panel-heading {
  background-color: #fff;
  border-color: #eee;
}
.panel-default > .panel-heading .panel-title {
  font-size: 14px;
  font-weight: 400;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #eee;
}
#animated-number {
  padding: 100px 0 70px;
  background: #132125 url(../images/animated-number/bg.jpg) no-repeat 0 0;
  background-size: cover;
  color: #fff;
}
#animated-number h1,
#animated-number h2,
#animated-number h3,
#animated-number h4 {
  color: #fff;
}
#animated-number strong {
  display: block;
  margin-bottom: 30px;
}
.animated-number {
  display: inline-block;
  width: 140px;
  height: 140px;
  font-size: 24px;
  line-height: 140px;
  border: 3px solid #fff;
  border-radius: 100px;
  margin-bottom: 20px;
}
#pricing {
  padding: 100px 0 70px;
}
#pricing ul.pricing {
  list-style: none;
  padding: 0;
  margin: 70px 0 30px;
  border: 1px solid #eee;
  border-radius: 5px 5px 4px 4px;
  padding: 15px;
  text-align: center;
}
#pricing ul.pricing li {
  display: block;
  padding: 10px;
}
#pricing ul.pricing li.plan-header {
  background: #eee;
  border-radius: 4px 4px 0 0;
  margin: -15px -15px 10px;
  padding: 15px 15px 30px;
  border: 0;
}
#pricing ul.pricing li.plan-header .price-duration {
  position: relative;
  margin-top: -63px;
  top: -10px;
  display: inline-block;
  width: 116px;
  height: 116px;
  background-image: -moz-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -webkit-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -ms-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  color: #fff;
  border-radius: 100px;
  border: 5px solid #f6f6f6;
}
#pricing ul.pricing li.plan-header .price-duration > span {
  display: block;
  line-height: 1;
}
#pricing ul.pricing li.plan-header .price-duration > span.price {
  font-size: 24px;
  font-weight: 700;
  margin-top: 35px;
}
#pricing ul.pricing li.plan-header .price-duration > span.duration {
  margin-top: 5px;
}
#pricing ul.pricing li.plan-header .plan-name {
  margin-top: 10px;
  font-size: 24px;
  color: #272727;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
}
#pricing ul.pricing.featured {
  background: #222534;
  color: #fff;
  border: 0;
}
#pricing ul.pricing.featured li.plan-header {
  background-image: -moz-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -webkit-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -ms-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
}
#pricing ul.pricing.featured li.plan-header .plan-name {
  color: #fff;
}
#get-in-touch {
  padding: 100px 0 50px;
   background: #333333 url(../images/bg2.jpg) no-repeat 0 0;
  background-size: cover;
  padding: 100px 0;
  color: #fff;
 /* background-image: -moz-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -webkit-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -ms-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  color: #fff;*/
}
#get-in-touch h1,
#get-in-touch h2 {
  color: #000;
}
#blog {
  padding: 100px 0;
}
#blog .blog-post {
  border: 1px solid #eee;
  padding: 15px;
}
#blog .blog-post .post-format {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 34px;
  text-align: center;
  color: #fff;
  background: #222534;
  border: 3px solid #fff;
  border-radius: 100px;
}
#blog .blog-post.blog-large .entry-thumbnail {
  margin: -15px -15px 15px;
  position: relative;
}
#blog .blog-post.blog-large .post-format {
  width: 66px;
  height: 66px;
  line-height: 60px;
  position: absolute;
  right: 20px;
  bottom: -33px;
}
#blog .blog-post.blog-large .post-format > i {
  font-size: 20px;
}
#blog .blog-post.blog-large .entry-date {
  font-size: 12px;
  display: block;
  margin-bottom: 5px;
  text-transform: uppercase;
  color: #45aed6;
}
#blog .blog-post.blog-large .entry-title {
  margin-top: 0;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 15px;
}
#blog .blog-post.blog-large .entry-title a {
  color: #64686d;
}
#blog .blog-post.blog-large .entry-title a:hover {
  color: #45aed6;
}
#blog .blog-post.blog-media {
  margin-bottom: 30px;
}
#blog .blog-post.blog-media .entry-thumbnail {
  margin: -15px 15px -15px -15px;
  position: relative;
}
#blog .blog-post.blog-media .post-format {
  position: absolute;
  top: 20px;
  right: -10px;
}
#blog .blog-post.blog-media .entry-date {
  font-size: 12px;
  display: block;
  margin-bottom: 5px;
  text-transform: uppercase;
  color: #45aed6;
}
#blog .blog-post.blog-media .entry-title {
  margin-top: 0;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 15px;
}
#blog .blog-post.blog-media .entry-title a {
  color: #64686d;
}
#blog .blog-post.blog-media .entry-title a:hover {
  color: #45aed6;
}
#blog .blog-post .entry-meta {
  margin-top: 20px;
  border-top: 1px solid #eee;
  padding-top: 15px;
}
#blog .blog-post .entry-meta > span {
  display: inline-block;
  margin-right: 10px;
  color: #999;
}
#blog .blog-post .entry-meta > span > a {
  color: #999;
}
#blog .blog-post .entry-meta > span > a:hover {
  color: #45aed6;
}
#contact {
  position: relative;
  overflow: hidden;
}
#contact .container-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(69, 174, 214, 0.3);
  z-index: 1;
}

.sec11
{
	margin-bottom:20px;
	margin-top:20px;
	padding-top:30px;
	padding-bottom:20px;
	
	}
#contact .contact-form {
  background: rgba(255, 255, 255, 0.8);
  padding: 20px;
  margin-top: 50px;
}
#contact .contact-form h3 {
  margin-top: 0;
}
/***********************
********* Footer ******
************************/
#footer {
  padding-top: 30px;
  padding-bottom: 30px;
  color: #fff;
  background: #2e2e2e;
}
.sec10 p
{
	text-align:justify;
	
}
.shoot h2
{
	text-align:center;
	font-size:20px;
	
	}

#footer a {
  color: #fff;
  font-size: 11px;
}
#footer a:hover {
  color: #45aed6;
}
#footer ul {
  list-style: none;
  padding: 0;
  margin: 0 -7.5px;
}
#footer ul > li {
  display: inline-block;
  margin: 0 0.5px;
}
@media only screen and (min-width: 768px) {
  #footer .social-icons {
    float: right;
  }
}
.form-control {
  box-shadow: none;
  -webkit-box-shadow: none;
}
#article { background: url(../images/profile_bg.jpg) no-repeat center; width:100%; float:left; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; height:666px; margin-top: 2%;}
#article .Profilesection { width:100%; float:left; display:block; margin: 5% 0 6%;}
#article .Profilesection .outerborder { width:22%; position:relative; z-index:1; float:left; display:block; margin-right:4%; }
#article .Profilesection .outerborder .imgborder { width:100%; display:inline-block; float:left; border: 8px inset #3c3c3c; border-radius:135px; height:248px; }
#article .Profilesection .outerborder .imgborder:hover { width:100%; display:inline-block; float:left; border: 8px inset #1981be;  }
#article .Profilesection .outerborder .NameHeading { width:100%; float:left; display:block; margin-top:4%;}
#article .Profilesection .outerborder .NameHeading h2 { font-size:22px; text-align:center; color:#1a1a1a; text-transform:uppercase; font-weight:800; line-height: 32px; white-space:pre-line;}
#article .Profilesection .outerborder .NameHeading h5 { font-size:14px; color:#147fcd; text-align:center; }

#article .Profilesection .outerborder .NameHeading .btn { width:100%; float: left; text-align: center; margin: 11% 0 0 0; height: 46px; cursor: pointer; }
.ViewBtn { width:100%; float:none; margin:0 auto; text-align:center; }
.ViewBtn a {text-align:center; padding:5% 18%; font-size:22px; color:#FFFFFF; text-shadow:1px 1px 5px #171717; background:#3c3c3c; text-transform:uppercase; border-radius:25px; }
.ViewBtn a:hover { background:#1981be;}

.socical { width:auto;float:left;display:inline-block;position:relative; z-index:99; margin-top:-11%; margin-left:33%; }
.socical ul { width:auto;float:left; }
.socical ul li {float:left;	width:38px; height:30px; text-align:center; padding-top:8px; margin-left:3px; background:#1981be; border-radius:25px; border:2px solid #fff; }
.socical ul li:hover { background:#3c3c3c; border-radius:25px; border:2px solid #fff; }
.socical ul li img { vertical-align: bottom; }
.HeadText { width:100%; float:left; display:block; margin-top:3%;}
.HeadText h1 { font-size:40px; text-align:center; color:#1a1a1a; font-weight:normal; text-transform: uppercase;}
.HeadText h4 { font-size:16px; color:#1a1a1a; text-align:center; margin-top:2%; font-weight:normal; line-height:26px;}
.outerDiv {
	max-width: 1150px;
	margin: 0 auto;
	position: relative;
}
.HeadText { width:100%; float:left; display:block; margin-top:3%;}
.HeadText h1 { font-size:40px; text-align:center; color:#1a1a1a; font-weight:normal; text-transform: uppercase;}
.HeadText h4 { font-size:16px; color:#1a1a1a; text-align:center; margin-top:2%; font-weight:normal; line-height:26px;}
#ProSliderN {
	height: 390px;
	float:left;
	width: 100%;
}
#carouselN {
	width: 100%;
	position:relative;
}
#carouselN .outerborder {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}
#carouselN li {
	font-size: 40px;
	color: #202932;
	text-align: center;
	display: block;
	width: 350px;
	height: 400px;
	padding: 0;
	margin: 14px;
	float: left;
	position: relative;
}
#carouselN li img {
	width: 218px;
	height: 218px;
	margin-top: 14px;
}
#carouselN li span {
	display: block;
	overflow: hidden;
	width: 100%;
	height: auto;
	color:#202932;
	text-align:center;
	border:1px solid #c0cbd5;
	margin-top:2%;
	height:170px;
}
#carouselN li span h3 { color:#1b1b1b; font-size:19px; text-align:center; float:left; width:100%; white-space:pre-line; margin-top:3%; }
#carouselN li span p { width:100%; float:left; display:block; font-size:18px; margin-top:2%; font-weight:100; color:#0c72b3; text-align:center;}

#carouselN li span h2 { font-size:14px; font-weight:normal; text-align:center; margin:3%; float:left; line-height:20px; width: auto;}
#carouselN li span .readmore a { font-size:14px; width:100%; float:left; text-align:center; margin-bottom:5px; color:#0c72b3; }
#carouselN li span .readmore a:hover { color:#054d7a; }


.clearfix { float: none; clear: both; }
#carouselN .prev{
	background: transparent url(../images/left-circle.png) no-repeat 0 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 48px;
	height: 48px;
	margin-left:0px;
	position: absolute;
	top: 28%;
}

#carouselN .next{
	background: none url(../images/right-circle.png) no-repeat 0 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 48px;
	height: 48px;
	position: absolute;
	top: 28%;
}

#carouselN #pagerN { position: absolute; left:45%; bottom:-14%; }
#carouselN #pagerN a { background:#c9c8c8; border-radius: 10px; display: inline-block; width: 35px; height: 12px; margin: 0 5px 0 0; }
#carouselN #pagerN a:hover { border: 2px solid #ec0f25; width:35px; height:12px;}
#carouselN #pagerN a span { display: none; }
#carouselN #pagerN a.selected { background: none; width:35px; height:12px; border: 2px solid #ec0f25; border-radius: 10px; }

.caroufredsel_wrapper { width: 100% !important; height:400px !important; }
.caroufredsel_wrapper { width:100%!important; float:left!important; display:block!important; height:440px !important; }
#carouselN li span .readmore a { font-size:14px; width:100%; float:left; text-align:center; margin-bottom:5px; color:#0c72b3; }
#carouselN li span .readmore a:hover { color:#054d7a; }

#carouselN #pagerN { position: absolute; left:45%; bottom:-14%; }
#carouselN #pagerN a { background:#c9c8c8; border-radius: 10px; display: inline-block; width: 35px; height: 12px; margin: 0 5px 0 0; }
#carouselN #pagerN a:hover { border: 2px solid #ec0f25; width:35px; height:12px;}
#carouselN #pagerN a span { display: none; }
#carouselN #pagerN a.selected { background: none; width:35px; height:12px; border: 2px solid #ec0f25; border-radius: 10px; }
#ProSliderN {
	height: 390px;
	float:left;
	width: 100%;
}
.caroufredsel_wrapper { width:100%!important; float:left!important; display:block!important; height:440px !important; }

#carouselN {
	width: 100%;
	position:relative;
}
#carouselN .outerborder {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}
#carouselN li {
	font-size: 40px;
	color: #202932;
	text-align: center;
	display: block;
	width: 350px;
	height: 400px;
	padding: 0;
	margin: 14px;
	float: left;
	position: relative;
}
#carouselN li img {
	width: 218px;
	height: 218px;
	margin-top: 14px;
}
#carouselN li span {
	display: block;
	overflow: hidden;
	width: 100%;
	height: auto;
	color:#202932;
	text-align:center;
	border:1px solid #c0cbd5;
	margin-top:2%;
	height:170px;
}
#carouselN li span h3 { color:#1b1b1b; font-size:19px; text-align:center; float:left; width:100%; white-space:pre-line; margin-top:3%; }
#carouselN li span p { width:100%; float:left; display:block; font-size:18px; margin-top:2%; font-weight:100; color:#0c72b3; text-align:center;}

#carouselN li span h2 { font-size:14px; font-weight:normal; text-align:center; margin:3%; float:left; line-height:20px; width: auto;}
#carouselN li span .readmore a { font-size:14px; width:100%; float:left; text-align:center; margin-bottom:5px; color:#0c72b3; }
#carouselN li span .readmore a:hover { color:#054d7a; }


.clearfix { float: none; clear: both; }
#carouselN .prev{
	background: transparent url(../images/left-circle.png) no-repeat 0 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 48px;
	height: 48px;
	margin-left:0px;
	position: absolute;
	top: 28%;
}

#carouselN .next{
	background: none url(../images/right-circle.png) no-repeat 0 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 48px;
	height: 48px;
	position: absolute;
	top: 28%;
}

#carouselN #pagerN { position: absolute; left:45%; bottom:-14%; }
#carouselN #pagerN a { background:#c9c8c8; border-radius: 10px; display: inline-block; width: 35px; height: 12px; margin: 0 5px 0 0; }
#carouselN #pagerN a:hover { border: 2px solid #ec0f25; width:35px; height:12px;}
#carouselN #pagerN a span { display: none; }
#carouselN #pagerN a.selected { background: none; width:35px; height:12px; border: 2px solid #ec0f25; border-radius: 10px; }
#ProSliderN {
	height: 390px;
	float:left;
	width: 100%;
}
.caroufredsel_wrapper { width:100%!important; float:left!important; display:block!important; height:440px !important; }

#carouselN {
	width: 100%;
	position:relative;
}
#carouselN .outerborder {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}
#carouselN li {
	font-size: 40px;
	color: #202932;
	text-align: center;
	display: block;
	width: 350px;
	height: 400px;
	padding: 0;
	margin: 14px;
	float: left;
	position: relative;
}
#carouselN li img {
	width: 218px;
	height: 218px;
	margin-top: 14px;
}
#carouselN li span {
	display: block;
	overflow: hidden;
	width: 100%;
	height: auto;
	color:#202932;
	text-align:center;
	border:1px solid #c0cbd5;
	margin-top:2%;
	height:170px;
}
#carouselN li span h3 { color:#1b1b1b; font-size:19px; text-align:center; float:left; width:100%; white-space:pre-line; margin-top:3%; }
#carouselN li span p { width:100%; float:left; display:block; font-size:18px; margin-top:2%; font-weight:100; color:#0c72b3; text-align:center;}

#carouselN li span h2 { font-size:14px; font-weight:normal; text-align:center; margin:3%; float:left; line-height:20px; width: auto;}
#carouselN li span .readmore a { font-size:14px; width:100%; float:left; text-align:center; margin-bottom:5px; color:#0c72b3; }
#carouselN li span .readmore a:hover { color:#054d7a; }


.clearfix { float: none; clear: both; }
#carouselN .prev{
	background: transparent url(../images/left-circle.png) no-repeat 0 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 48px;
	height: 48px;
	margin-left:0px;
	position: absolute;
	top: 28%;
}

#carouselN .next{
	background: none url(../images/right-circle.png) no-repeat 0 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 48px;
	height: 48px;
	position: absolute;
	top: 28%;
}

#carouselN #pagerN { position: absolute; left:45%; bottom:-14%; }
#carouselN #pagerN a { background:#c9c8c8; border-radius: 10px; display: inline-block; width: 35px; height: 12px; margin: 0 5px 0 0; }
#carouselN #pagerN a:hover { border: 2px solid #ec0f25; width:35px; height:12px;}
#carouselN #pagerN a span { display: none; }
#carouselN #pagerN a.selected { background: none; width:35px; height:12px; border: 2px solid #ec0f25; border-radius: 10px; }
#carouselN {
	width: 100%;
	position:relative;
}
#carouselN .outerborder {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}
#carouselN li {
	font-size: 40px;
	color: #202932;
	text-align: center;
	display: block;
	width: 350px;
	height: 400px;
	padding: 0;
	margin: 14px;
	float: left;
	position: relative;
}
#carouselN li img {
	width: 218px;
	height: 218px;
	margin-top: 14px;
}
#carouselN li span {
	display: block;
	overflow: hidden;
	width: 100%;
	height: auto;
	color:#202932;
	text-align:center;
	border:1px solid #c0cbd5;
	margin-top:2%;
	height:170px;
}
#carouselN li span h3 { color:#1b1b1b; font-size:19px; text-align:center; float:left; width:100%; white-space:pre-line; margin-top:3%; }
#carouselN li span p { width:100%; float:left; display:block; font-size:18px; margin-top:2%; font-weight:100; color:#0c72b3; text-align:center;}

#carouselN li span h2 { font-size:14px; font-weight:normal; text-align:center; margin:3%; float:left; line-height:20px; width: auto;}
#carouselN li span .readmore a { font-size:14px; width:100%; float:left; text-align:center; margin-bottom:5px; color:#0c72b3; }
#carouselN li span .readmore a:hover { color:#054d7a; }


.clearfix { float: none; clear: both; }
#carouselN .prev{
	background: transparent url(../images/left-circle.png) no-repeat 0 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 48px;
	height: 48px;
	margin-left:0px;
	position: absolute;
	top: 28%;
}

#carouselN .next{
	background: none url(../images/right-circle.png) no-repeat 0 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 48px;
	height: 48px;
	position: absolute;
	top: 28%;
}

#carouselN #pagerN { position: absolute; left:45%; bottom:-14%; }
#carouselN #pagerN a { background:#c9c8c8; border-radius: 10px; display: inline-block; width: 35px; height: 12px; margin: 0 5px 0 0; }
#carouselN #pagerN a:hover { border: 2px solid #ec0f25; width:35px; height:12px;}
#carouselN #pagerN a span { display: none; }
#carouselN #pagerN a.selected { background: none; width:35px; height:12px; border: 2px solid #ec0f25; border-radius: 10px; }


#pager { position: absolute; left:45%; bottom:-7%; }
#pager a { background:#c9c8c8; border-radius: 10px; display: inline-block; width: 15px; height: 15px; margin: 0 5px 0 0; }
#pager a:hover { border: 2px solid #ec0f25; width:12px; height:12px;}
#pager a span { display: none; }
#pager a.selected { background: none; width:12px; height:12px; border: 2px solid #ec0f25; border-radius: 10px; }

/* Global */
 

img { max-width:100%; }

a {
    -webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease; 
	}
    
a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
    filter: alpha(opacity=50); /* IE7 */
    opacity: 0.6;
    text-decoration: none;
}





.thumbnails li> .fff .caption { 
   /* background:#fff !important; */
    padding:10px
}

/* Page Header */
.page-header {
    background: #f9f9f9;
    margin: -30px -40px 40px;
    padding: 20px 40px;
    border-top: 4px solid #ccc;
    color: #999;
    text-transform: uppercase;
}
    
.page-header h3 {
    line-height: 0.88rem;
    color: #000;
}

ul.thumbnails { 
    margin-bottom: 0px;
}



/* Thumbnail Box */
.caption h4 {
    color: #000;
}

.caption p {  
    color: #000;
}


.glyphicon-chevron-left:before{
	    color: #000;
	}
	
.glyphicon-chevron-right:before{
	    color: #000;
	}

.ourteam
{
	margin-top:30px;
	}
.blackbg
{
	background-color:#000;
	height:50px;
	
	}

/* Carousel Control */
.control-box {
   /* text-align: right;*/
    width: 100%;
}
.carousel-control{
   /* background: #666;*/
    border: 0px;
    border-radius: 0px;
    display: inline-block;
    font-size: 34px;
    font-weight: 200;
    line-height: 18px;
    opacity: 0.5;
    padding: 4px 10px 0px;
   /* position: static;*/
    height: 30px;
    width: 15px;
}

.thumbnail
{
	
	}

/* Mobile Only */
@media (max-width: 767px) {
    .page-header, .control-box {
        text-align: center;
    } 
}
@media (max-width: 479px) {
    .caption {
        word-break: break-all;
    }
}


li { list-style-type:none;}

::selection { background: #ff5e99; color: #FFFFFF; text-shadow: 0; }
::-moz-selection { background: #ff5e99; color: #FFFFFF; }

.fff
{
	text-align:center;
	
	}
.red
{
	color:#F00 !important;
	font-weight:600;
	
	
	}
	
a.btn.btn-mini {
    text-transform: uppercase;
    color: #039dbf;
	font-weight:600;
	}	
	
@font-face {
  font-family: 'raleway';
  src: url('raleway/Raleway-Regular.eot'); /* IE9 Compat Modes */
  src: url('raleway/Raleway-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('raleway/Raleway-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('raleway/Raleway-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('raleway/Raleway-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('raleway/Raleway-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}
.scroll-img
{
	    position: fixed;
    float: right;
    top: 50%;
    right: 0;
    z-index: 999;
	
}
#meet-team {
    background: #333333 url(../images/bg.jpg) no-repeat 0 0;
    background-size: cover;
    padding: 100px 0;
    color: #000;
}

#portfolio {
   /* background: #333333 url(../images/cars.jpg) no-repeat 0 0;*/
    background-size: cover;
   /* padding: 100px 0;*/
    color: #000;
}
#main-menu {
    border-top: 25px solid #000;
}

/*Remove that CSS*/
.col-md-3 {
    margin-left:-3%;
    }
/*Remove that CSS*/
section, article, aside, header, footer, nav, dialog, figure {
	display: block;
}
.outerDiv {
	max-width: 1150px;
	margin: 0 auto;
	position: relative;
}
.HeadText { width:100%; float:left; display:block; margin-top:3%;}
.HeadText h1 { font-size:40px; text-align:center; color:#1a1a1a; font-weight:normal; text-transform: uppercase;}
.HeadText h4 { font-size:16px; color:#1a1a1a; text-align:center; margin-top:2%; font-weight:normal; line-height:26px;}
#ProSliderN {
	height: 390px;
	float:left;
	width: 100%;
}
#carouselN {
	width: 100%;
	position:relative;
}
#carouselN .outerborder {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}
#carouselN li {
	font-size: 40px;
	color: #202932;
	text-align: center;
	display: block;
	width: 350px;
	height: 400px;
	padding: 0;
	margin: 14px;
	float: left;
	position: relative;
}
#carouselN li img {
	width: 218px;
	height: 218px;
	margin-top: 14px;
}
#carouselN li span {
	display: block;
	overflow: hidden;
	width: 100%;
	height: auto;
	color:#202932;
	text-align:center;
	border:1px solid #c0cbd5;
	margin-top:2%;
	height:170px;
}
#carouselN li span h3 { color:#1b1b1b; font-size:19px; text-align:center; float:left; width:100%; white-space:pre-line; margin-top:3%; }
#carouselN li span p { width:100%; float:left; display:block; font-size:18px; margin-top:2%; font-weight:100; color:#0c72b3; text-align:center;}

#carouselN li span h2 { font-size:14px; font-weight:normal; text-align:center; margin:3%; float:left; line-height:20px; width: auto;}
#carouselN li span .readmore a { font-size:14px; width:100%; float:left; text-align:center; margin-bottom:5px; color:#0c72b3; }
#carouselN li span .readmore a:hover { color:#054d7a; }


.clearfix { float: none; clear: both; }
#carouselN .prev{
	background: transparent url(../images/left-circle.png) no-repeat 0 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 48px;
	height: 48px;
	margin-left:0px;
	position: absolute;
	top: 28%;
}

#carouselN .next{
	background: none url(../images/right-circle.png) no-repeat 0 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 48px;
	height: 48px;
	position: absolute;
	top: 28%;
}
.caroufredsel_wrapper { width: 100% !important; height:400px !important; }
.caroufredsel_wrapper { width:100%!important; float:left!important; display:block!important; height:440px !important; }


#carouselN #pagerN { position: absolute; left:45%; bottom:-14%; }
#carouselN #pagerN a { background:#c9c8c8; border-radius: 10px; display: inline-block; width: 35px; height: 12px; margin: 0 5px 0 0; }
#carouselN #pagerN a:hover { border: 2px solid #ec0f25; width:35px; height:12px;}
#carouselN #pagerN a span { display: none; }
#carouselN #pagerN a.selected { background: none; width:35px; height:12px; border: 2px solid #ec0f25; border-radius: 10px; }











#article { background: url(../images/profile_bg.jpg) no-repeat center; width:100%; float:left; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; height:666px; margin-top: 2%;}
#article .Profilesection { width:100%; float:left; display:block; margin: 5% 0 6%;}
#article .Profilesection .outerborder { width:22%; position:relative; z-index:1; float:left; display:block; margin-right:4%; }
#article .Profilesection .outerborder .imgborder { width:100%; display:inline-block; float:left; border: 8px inset #3c3c3c; border-radius:135px; height:248px; }
#article .Profilesection .outerborder .imgborder:hover { width:100%; display:inline-block; float:left; border: 8px inset #1981be;  }
#article .Profilesection .outerborder .NameHeading { width:100%; float:left; display:block; margin-top:4%;}
#article .Profilesection .outerborder .NameHeading h2 { font-size:22px; text-align:center; color:#1a1a1a; text-transform:uppercase; font-weight:800; line-height: 32px; white-space:pre-line;}
#article .Profilesection .outerborder .NameHeading h5 { font-size:14px; color:#147fcd; text-align:center; }

#article .Profilesection .outerborder .NameHeading .btn { width:100%; float: left; text-align: center; margin: 11% 0 0 0; height: 46px; cursor: pointer; }


.hide-bullets {
list-style:none;
margin-left: -40px;
margin-top:20px;
}


.grayscale {
 
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  /* For Webkit browsers */
  filter: gray;
  /* For IE 6 - 9 */
  -webkit-transition: all .6s ease;
  /* Transition for Webkit browsers */
}

.grayscale:hover {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  filter: none;
}

.sec10
{
	margin-bottom:20px;
	    padding-left: 0px;
    padding-right: 0px;
	}
	
	
@import "http://fonts.googleapis.com/css?family=Roboto:300,400,500,700";

.mt40 { margin-top: 40px; }

.panel { position: relative; overflow: hidden; display: block; border-radius: 0 !important;  }
.panel-default { border-color: #ebedef !important; }
.panel .panel-body { position: relative; padding: 0 !important; overflow: hidden; height: auto; }
.panel .panel-body a { overflow: hidden; }
.panel .panel-body a img { display: block; margin: 0; width: 100%; height: auto; 
    transition: all 0.5s; 
    -moz-transition: all 0.5s; 
    -webkit-transition: all 0.5s; 
    -o-transition: all 0.5s; 
}
.panel .panel-body a.zoom:hover img { transform: scale(1.3); -ms-transform: scale(1.3); -webkit-transform: scale(1.3); -o-transform: scale(1.3); -moz-transform: scale(1.3); }
.panel .panel-body a.zoom span.overlay { position: absolute; top: 0; left: 0; visibility: hidden; height: 100%; width: 100%; background-color: #000; opacity: 0; 
    transition: opacity .25s ease-out;
    -moz-transition: opacity .25s ease-out;
    -webkit-transition: opacity .25s ease-out;
    -o-transition: opacity .25s ease-out;
}     
.panel .panel-body a.zoom:hover span.overlay { display: block; visibility: visible; opacity: 0.55; -moz-opacity: 0.55; -webkit-opacity: 0.55; filter: alpha(opacity=65); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; }  
.panel .panel-body a.zoom:hover span.overlay i { position: absolute; top: 45%; left: 0%; width: 100%; font-size: 2.25em; color: #fff !important; text-align: center;
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=1);    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}
.panel .panel-footer { padding: 8px !important; background-color: #f9f9f9 !important; border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; }	
.panel .panel-footer h4 { display: inline; font: 400 normal 1.125em "Roboto",Arial,Verdana,sans-serif; color: #34495e margin: 0 !important; padding: 0 !important; }
.panel .panel-footer i.glyphicon { display: inline; font-size: 1.125em; cursor: pointer; }
.panel .panel-footer i.glyphicon-thumbs-up { color: #1abc9c; }
.panel .panel-footer i.glyphicon-thumbs-down { color: #e74c3c; padding-left: 5px; }
.panel .panel-footer div { width: 15px; display: inline; font: 300 normal 1.125em "Roboto",Arial,Verdana,sans-serif; color: #34495e; text-align: center; background-color: transparent !important; border: none !important; }	

.modal-title { font: 400 normal 1.625em "Roboto",Arial,Verdana,sans-serif; }
.modal-footer { font: 400 normal 1.125em "Roboto",Arial,Verdana,sans-serif; } 

/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */.ekko-lightbox-container{position:relative}.ekko-lightbox-nav-overlay{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%}.ekko-lightbox-nav-overlay a{z-index:100;display:block;width:49%;height:100%;padding-top:45%;font-size:30px;color:#fff;text-shadow:2px 2px 4px #000;opacity:0;filter:dropshadow(color=#000000,offx=2,offy=2);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.ekko-lightbox-nav-overlay a:empty{width:49%}.ekko-lightbox a:hover{text-decoration:none;opacity:1}.ekko-lightbox .glyphicon-chevron-left{left:0;float:left;padding-left:15px;text-align:left}.ekko-lightbox .glyphicon-chevron-right{right:0;float:right;padding-right:15px;text-align:right}.ekko-lightbox .modal-footer{text-align:left}	
 
 
 
 .video-container{    background: #fff;
    padding: 15px 15px 0px 15px;}

.vid {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 25px;} 
.vid iframe, .vid object,.vid embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.video-mobile-headline{display: none; margin:0px;}

/*Mobile Rendering. Add to the very end of your CSS file.*/
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
.video-container{padding-bottom:10px;}
.flex-video { padding-top: 0;}
}

@media (max-width: 767px){
    .video-mobile-headline{display: block;}
 }
 
.gall
{
	margin-bottom:20px;
	margin-top:20px;
	
	
}
/*.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.hovereffect .overlay {
  position: absolute;
  overflow: hidden;
  width: 80%;
  height: 80%;
  left: 10%;
  top: 10%;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(0,1);
  -ms-transform: scale(0,1);
  transform: scale(0,1);
}

.hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.hovereffect:hover img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
  filter: brightness(0.6);
  -webkit-filter: brightness(0.6);
}

.hovereffect h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 17px;
  background-color: transparent;
  color: #FFF;
  padding: 1em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0);
}

.hovereffect a, hovereffect p {
  color: #FFF;
  padding: 1em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
}

.hovereffect:hover a, .hovereffect:hover p, .hovereffect:hover h2 {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
} 
 

 
 */
 
 .hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.6);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate(460px, -100px) rotate(180deg);
  -ms-transform: translate(460px, -100px) rotate(180deg);
  transform: translate(460px, -100px) rotate(180deg);
  -webkit-transition: all 0.2s 0.4s ease-in-out;
  transition: all 0.2s 0.4s ease-in-out;
}

.hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 20px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
}

.hovereffect a.info {
 FONT-SIZE: 15PX;
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  margin: 50px 0 0 0;
  background-color: transparent;
  -webkit-transform: translateY(-200px);
  -ms-transform: translateY(-200px);
  transform: translateY(-200px);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.hovereffect a.info:hover {
  box-shadow: 0 0 5px #fff;
}

.hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}



.hovereffect:hover h2 {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.hovereffect:hover a.info {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.thumbnail {
    position:relative;
    overflow:hidden;
}
 
.caption {
    position:absolute;
    bottom:0;
    right:0;
    background:rgba(66, 139, 202, 0.75);
    width:100%;
    height:25%;
    padding:2%;
    display: none;
    text-align:center;
    color:#fff !important;
    z-index:2;
}
/*firest effect*/
.pic {
border: 1px solid #fff;  
float: left;
height: 302px;
    width: 402px;
margin: 10px;
overflow: hidden;
-webkit-box-shadow: 5px 5px 5px #111;
box-shadow: 5px 5px 5px #111;  
}
.swip{
background: url("../images/2.jpg");
background-size:402px 255px;
display: inline;
}
.swip img{
margin-left: 0 px;
-webkit-transition: margin 2s ease;
-moz-transition: margin 2s ease;
-o-transition: margin 2s ease;
transition: margin 2s ease;
}
.swip img:hover{
margin-left: -300px;
}
/*firest effect*/
/*second effect*/
.bord{
        padding: 0;
        margin: 0;
        -webkit-box-sizing: border-box;
         }
.crossfd{
        background: url("../images/1.jpg");
        display: inline-block;
        font:size: 0;
		background-size: 402px 255px;
		    margin-top: 11px;
			border: 1px solid #fff;
    box-shadow: 5px 5px 5px #111;
             }
.crossfd img{
                 -webkit-transition: opacity 1s ease-in-out;
                 -moz-transition: opacity 1s ease-in-out;
                 -o-transition: opacity 1s ease-in-out;
                 transition: opacity 1s ease-in-out;
                    }
.crossfd img:hover{
                    opacity: 0;
    }
	
.pick
{
	
	}	
  /*second effect*/

		 
	
.alb
{
    margin-bottom: 20px;
    margin-top: 20px;
    padding-top: 30px;
	    padding-bottom: 30px;	
	}
	
	/***Style the unordered list with the class 'enlarge'***/
ul.enlarge{
list-style-type:none; /*remove the bullet point*/
}
ul.enlarge li{
display:inline-block; /*places the images in a line*/
position: relative; /*allows precise positioning of the popup image when used with position:absolute - see support section */
z-index: 0; /*resets the stack order of the list items - we'll increase in step 4. See support section for more info*/
margin:10px 40px 0 20px; /*space between the images*/
}
/***In the HTML in step one we placed the large image inside a <span>, now we move it off the page until it's required***/
ul.enlarge span{
position:absolute; /*see support section for more info on positioning*/
left: -9999px; /*moves the span off the page, effectively hidding it from view*/
}
/***Note: This styling will apply to both the thumbnail and popup image, unless you override these styles in step five***/
ul.enlarge img{
/*give the thumbnails a frame*/
background-color:#eae9d4; /*frame colour*/
padding: 6px; /*frame size*/
/*add a drop shadow to the frame*/
-webkit-box-shadow: 0 0 6px rgba(132, 132, 132, .75);
-moz-box-shadow: 0 0 6px rgba(132, 132, 132, .75);
box-shadow: 0 0 6px rgba(132, 132, 132, .75);
/*and give the corners a small curve*/
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
ul.enlarge li:hover{
z-index: 50; /*places the popups infront of the thumbnails, which we gave a z-index of 0 in step 1*/ 
cursor:pointer; /*changes the cursor to a hand*/
}
/***We bring the large image back onto the page by reducing left from -9999px (set in step 2) to figures below***/ 
ul.enlarge li:hover span{ /*positions the <span> when the <li> (which contains the thumbnail) is hovered*/ 
top: -30px; /*the distance from the bottom of the thumbnail to the top of the popup image*/
left: -150px; /*distance from the left of the thumbnail to the left of the popup image*/
}
/***To make it look neater we used :nth-child to set a different left distance for each image***/ 
ul.enlarge li:hover:nth-child(2) span{
left: -100px; 
}
ul.enlarge li:hover:nth-child(3) span{
left: -200px; 
}
/***Override the styling of images set in step 3 to make the frame smaller and the background darker***/
ul.enlarge span img{
padding: 2px; /*size of the frame*/
background: #ccc; /*colour of the frame*/
}
/***Style the <span> containing the framed images and the caption***/
ul.enlarge span{
/**Style the frame**/
padding: 10px; /*size of the frame*/
background:#eae9d4; /*colour of the frame*/
/*add a drop shadow to the frame*/
-webkit-box-shadow: 0 0 20px rgba(0,0,0, .75));
-moz-box-shadow: 0 0 20px rgba(0,0,0, .75);
box-shadow: 0 0 20px rgba(0,0,0, .75);
/*give the corners a curve*/
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius:8px;
/**Style the caption**/
font-family: 'Droid Sans', sans-serif; /*Droid Sans is available from Google fonts*/
font-size:.9em;
text-align: center;
color: #495a62;
}

.panel-tabs {
    position: relative;
    bottom: 30px;
    clear:both;
    border-bottom: 1px solid transparent;
}

.panel-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.panel-tabs > li > a {
    margin-right: 2px;
    margin-top: 4px;
    line-height: .85;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    color: #ffffff;
}

.panel-tabs > li > a:hover {
    border-color: transparent;
    color: #ffffff;
    background-color: transparent;
}

.panel-tabs > li.active > a,
.panel-tabs > li.active > a:hover,
.panel-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: rgba(255,255,255, .23);
    border-bottom-color: transparent;
}

.tabbable-panel {
  border:1px solid #eee;
  padding: 10px;
}

/* Default mode */
.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 8px;
      MARGIN-BOTTOM: 8PX;
}
.tabbable-line > .nav-tabs > li > a {
 /* border: 0;
  margin-right: 0;
  color: #737373;*/
   color: #fff;
    background-color: black;
	    /*border: 2px solid red;*/
    /*border-radius: 5px;*/
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
 /* border-bottom: 4px solid #fbcdcf;*/
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: #000 ;
  color: #fff;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
 /* border-bottom: 4px solid #f3565d;
  position: relative;*/
      color: #fff;
   /* background-color: black;*/
}
.tabbable-line > .nav-tabs > li.active > a {
 /* border: 0;
 color: #333333;*/

    border: 0;
    color: #fff;
    background-color: black;
 
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 15px 0;
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}

/* Below tabs mode */

.tabbable-line.tabs-below > .nav-tabs > li {
  border-top: 4px solid transparent;
}
.tabbable-line.tabs-below > .nav-tabs > li > a {
  margin-top: 0;
}
.tabbable-line.tabs-below > .nav-tabs > li:hover {
  border-bottom: 0;
  border-top: 4px solid #fbcdcf;
}
.tabbable-line.tabs-below > .nav-tabs > li.active {
  margin-bottom: -2px;
  border-bottom: 0;
  border-top: 4px solid #f3565d;
}
.tabbable-line.tabs-below > .tab-content {
  margin-top: -10px;
  border-top: 0;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
}
#photos {
  /* Prevent vertical gaps */
  line-height: 0;
   
  -webkit-column-count: 5;
  -webkit-column-gap:   0px;
  -moz-column-count:    5;
  -moz-column-gap:      0px;
  column-count:         5;
  column-gap:           0px;  
}

#photos img {
  /* Just in case there are inline attributes */
  width: 100% !important;
  height: auto !important;
}
@media (max-width: 1200px) {
  #photos {
  -moz-column-count:    4;
  -webkit-column-count: 4;
  column-count:         4;
  }
}
@media (max-width: 1000px) {
  #photos {
  -moz-column-count:    3;
  -webkit-column-count: 3;
  column-count:         3;
  }
}
@media (max-width: 800px) {
  #photos {
  -moz-column-count:    2;
  -webkit-column-count: 2;
  column-count:         2;
  }
}
@media (max-width: 400px) {
  #photos {
  -moz-column-count:    1;
  -webkit-column-count: 1;
  column-count:         1;
  }
}


#photos {
   /* Prevent vertical gaps */
   line-height: 0;
   
   -webkit-column-count: 5;
   -webkit-column-gap:   0px;
   -moz-column-count:    5;
   -moz-column-gap:      0px;
   column-count:         5;
   column-gap:           0px;
}

#photos img {
  /* Just in case there are inline attributes */
  width: 100% !important;
  height: auto !important;
}

@media (max-width: 1200px) {
  #photos {
  -moz-column-count:    4;
  -webkit-column-count: 4;
  column-count:         4;
  }
}
@media (max-width: 1000px) {
  #photos {
  -moz-column-count:    3;
  -webkit-column-count: 3;
  column-count:         3;
  }
}
@media (max-width: 800px) {
  #photos {
  -moz-column-count:    2;
  -webkit-column-count: 2;
  column-count:         2;
  }
}
@media (max-width: 400px) {
  #photos {
  -moz-column-count:    1;
  -webkit-column-count: 1;
  column-count:         1;
  }
}

love
{
background-image: url ('/images/bu.jpg') no-repeat;
  cursor:pointer;	
	}
	
.dropdown-large {
  position: static !important;
}
.dropdown-menu-large {
  margin-left: 0px;
  margin-right: 0px;
  padding: 20px 0px;
}
.dropdown-menu-large > li > ul {
  padding: 0;
  margin: 0;
}
.dropdown-menu-large > li > ul > li {
  list-style: none;
}
.dropdown-menu-large > li > ul > li > a {
  display: block;
  padding: 2px 12px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal;
}
.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu-large .disabled > a,
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  color: #999999;
}
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.dropdown-menu-large .dropdown-header {
  color: #428bca;
 /* font-size: 18px;*/
      font-size: 15px;
    font-variant: small-caps;
	padding-top: 14px;
	padding-left: 10px;
}
@media (max-width: 768px) {
  .dropdown-menu-large {
    margin-left: 0 ;
    margin-right: 0 ;
  }
  .dropdown-menu-large > li {
    margin-bottom: 30px;
  }
  .dropdown-menu-large > li:last-child {
    margin-bottom: 0;
  }
  .dropdown-menu-large .dropdown-header {
    padding: 3px 15px !important;
  }
}	
.cini
{
	text-align: justify;
	    font-size: 17px;
		font-family: Lao MN;
	
}

.roy
{    font-size: 16px;
	
}
.dp
{
font-size: 13px;
    line-height: 1.8;
    text-align: justify;
	color: #000;	
}
.love
{
	margin-top:20px;
	    padding-top: 20px;
	margin-bottom:20px;	
}

.awa
{
	    margin-top: 10px;
    padding-top: 20px;
    line-height: 1.4;
	color: #000;
    text-align: center;
	font-size: 13px;
}	

.many
{
    font-size: 18px;
    text-align: center;
    font-weight: 900;
	color: #000;
	
}
.news ol li
{

	list-style-type: decimal ;
	
}
.po
{
	    padding-left: 15px;
}
.panel-group{
    border-radius: 0 !important;
    /*border: 1px solid #074f68;*/
    box-shadow: 1px 1px 3px #074f68;
    font-family: "Roboto",sans-serif !important;
	    /*z-index: 999;*/
    float: none;
    /* z-index: 100; */
    position: absolute;
     width: 111%;
    vertical-align: top;
    zoom: 1;
    display: block;
    float: left;
    width: auto;
    /* position: relative; */
    /* margin: 57px; */
    padding: 0 0px 0;
	 
}
.panel{

   border-radius: 0 !important;  
   font-family: "Roboto",sans-serif !important; 

}
.panel-default{
 border-radius: 0!important; 

}
.panel-heading{
   border-radius: 0!important; 
}
.panel-body{
  
    padding-top: 2px !important; 
    padding-bottom: 0px !important; 
    padding-left: 15px !important; 
    font-size: 13px;
   

}
.panel-body ul{
  
 margin-top: 2px;
 margin-bottom: 2px;
}

.panel-body ul li{
  
    padding-top: 0px !important; 
    padding-bottom: 0px !important; 
    padding-left: 25px !important; 
	font-size: 11px;
}
.panel .panel-body collapsein
{ color:pink;
	
	
}
#

#accordion li.top_level{
  vertical-align:top;
  zoom:1;
  display:block;
  float:left;
  width:auto;
  position:relative;
  margin:2px;padding:0 1px 0;
}

#accordion .dropdown{
  float:none;  
  z-index:100;
  position:absolute;
  width:100%;
  height:0;
  overflow:hidden;
  -webkit-transition:height 700ms;-moz-transition:height 700ms;
}

#accordion .category:hover .dropdown,#menu .category:focus .dropdown{
  -webkit-transition:height 940ms;
  -moz-transition:height 940ms;
  height:auto;
}
.cel
{ 
font-variant: small-caps;
	
}

.solid { 
  text-decoration-style: 1px solid #000 ; 
}
.navbar.navbar-default .navbar-brand oc
{    margin-top: -4.4%;
	
}
.sec55
{    padding-bottom: 0px;
	
}
.btn1 {
    border: none;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
    padding: 9px 32px;
    background: #cc1914;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
/*.grayscale {
 
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
 For Webkit browsers 
  filter: gray;
   For IE 6 - 9 
  -webkit-transition: all .6s ease;
 Transition for Webkit browsers 
}

.grayscale:hover {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  filter: none;
}*/

.pick
{ padding-top:20px;
padding-bottom:20px;
	
	
}

.hovereffectd {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.hovereffectd .overlayd {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}

.hovereffectd img {
  display: block;
  position: relative;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}

.hovereffectd:hover img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /><feGaussianBlur stdDeviation="3" /></filter></svg>#filter');
  filter: grayscale(1) blur(3px);
  -webkit-filter: grayscale(1) blur(3px);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.hovereffectd h2 {
  text-transform: uppercase;
  text-align: center;
  position: relative;
  font-size: 17px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
}

.hovereffectd a.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  border: 1px solid #fff;
  margin: 50px 0 0 0;
  background-color: transparent;
}

.hovereffectd a.info:hover {
  box-shadow: 0 0 5px #fff;
}

.hovereffectd a.info, .hovereffectd h2 {
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  opacity: 0;
  filter: alpha(opacity=0);
  color: #fff;
  text-transform: uppercase;
}

.hovereffectd:hover a.info, .hovereffectd:hover h2 {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

