/* CSS Document */



@import url(http://fonts.googleapis.com/css?family=Open+Sans);



@font-face {

	font-family: 'Open Sans', sans-serif;



	src: url(../font/Ubuntu.ttf) format('truetype'), /* Safari, Android, iOS */

}

*{font-family: 'Open Sans', sans-serif;}

/* general styles */

.navbar-header{

	width:100%;}

.navbar-brand{

	margin:0 0 0 -50px;

	padding:15px 0px;}

	

.video{

	margin-top:5% !important;}

.menu {

	list-style: none;

	padding: 0;

	margin: 0;

	margin-top: 0px;

}

.menu ul {

	list-style: none;

	padding: 0;

	margin: 0;

	margin-top: 0px;

}

.menu li {

}

.menu > li {

	display: block;

	float: left;

	position: relative;

}

.menu a {

	display: block;

	line-height: 20px;

	padding: 30px 20px 5px 20px;

	text-decoration: none;

	font-weight: 600;

	font-family: 'Open Sans', sans-serif;



	font-size: 14px;

	color: #212121;

}

.menu li a {

	border-bottom: 5px solid transparent !important;

}

/* onhover styles */

.menu li.active a {

	color: #FFF;

	background: #0E5BB3;

	border-bottom: 5px solid #7DBD00 !important;

}

.menu li:hover > a, .menu li:focus > a {

	color: #FFF;

	background: #0E5BB3;

	border-bottom: 5px solid #7DBD00 !important;

}

/* submenu styles */

.submenu {

	left: 0;

	max-height: 0;

	position: absolute;

	top: 94%;

	z-index: 0;

	-webkit-perspective: 400px;

	-moz-perspective: 400px;

	-ms-perspective: 400px;

	-o-perspective: 400px;

	perspective: 400px;

}

.submenu li {

	opacity: 0;

	background: #0E5BB3;

	width: 250px;

	height: 50px;

	margin-top: 0px;

	position: relative;

	-webkit-transform: rotateY(90deg);

	-moz-transform: rotateY(90deg);

	-ms-transform: rotateY(90deg);

	-o-transform: rotateY(90deg);

	transform: rotateY(90deg);

	border-bottom: 1px solid #fff;

	-webkit-transition: opacity 1s, -webkit-transform .5s;

	-moz-transition: opacity 1s, -moz-transform .5s;

	-ms-transition: opacity 1s, -ms-transform .5s;

	-o-transition: opacity 1s, -o-transform .5s;

	transition: opacity 1s, transform .5s;

}

.submenu li > ul {

	display: none;

	position: absolute;

	right: -250px;

	top: 0px;

	z-index: 9999;

	background: #0E5BB3;

}

.submenu li:hover > ul {

	display: block;

	background: #0E5BB3;

}

.submenu li > ul > li > a {

	color: #fff !important;

}

.menu .submenu li a {

	color: #fff;

	font-size: 14px;

	font-weight: normal;

	padding: 15px 10px 20px 20px;

}

.menu .submenu li:hover a, .menu .submenu li:focus a {

	border-radius: 0;

	background: #7DBD00;

	color: #fff !important;

	opacity: 0.8;

	height: 50px !important;

	-webkit-transition: opacity 1s, -webkit-transform .5s;

	-moz-transition: opacity 1s, -moz-transform .5s;

	-ms-transition: opacity 1s, -ms-transform .5s;

	-o-transition: opacity 1s, -o-transform .5s;

	transition: opacity 1s, transform .5s;

}

.menu > li:hover .submenu, .menu > li:focus .submenu {

	z-index: 10;

}

.menu > li:hover .submenu li, .menu > li:focus .submenu li {

	opacity: 1;

	-webkit-transform: none;

	-moz-transform: none;

	-ms-transform: none;

	-o-transform: none;

	transform: none;

}

/* CSS3 delays for transition effects */

.menu li:hover .submenu li:nth-child(1), .menu li:focus .submenu li:nth-child(1) {

	-webkit-transition-delay: 10ms;

	-moz-transition-delay: 10ms;

	-ms-transition-delay: 10ms;

	-o-transition-delay: 10ms;

	transition-delay: 10ms;

}

.menu li:hover .submenu li:nth-child(2), .menu li:focus .submenu li:nth-child(2) {

	-webkit-transition-delay: 100ms;

	-moz-transition-delay: 100ms;

	-ms-transition-delay: 100ms;

	-o-transition-delay: 100ms;

	transition-delay: 100ms;

}

.menu li:hover .submenu li:nth-child(3), .menu li:focus .submenu li:nth-child(3) {

	-webkit-transition-delay: 200ms;

	-moz-transition-delay: 200ms;

	-ms-transition-delay: 200ms;

	-o-transition-delay: 200ms;

	transition-delay: 200ms;

}

.submenu li:nth-child(1) {

	-webkit-transition-delay: 350ms;

	-moz-transition-delay: 350ms;

	-ms-transition-delay: 350ms;

	-o-transition-delay: 350ms;

	transition-delay: 350ms;

}

.submenu li:nth-child(2) {

	-webkit-transition-delay: 300ms;

	-moz-transition-delay: 300ms;

	-ms-transition-delay: 300ms;

	-o-transition-delay: 300ms;

	transition-delay: 300ms;

}

.submenu li:nth-child(3) {

	-webkit-transition-delay: 250ms;

	-moz-transition-delay: 250ms;

	-ms-transition-delay: 250ms;

	-o-transition-delay: 250ms;

	transition-delay: 250ms;

}

/*-----Home Page What we are Tabs -----*/

.tab-content-home {

	border-top: none;

	padding: 12px 16px;

}

.tab-content-home p {

	margin-bottom: 15px;

}

.tab-content-home p:last-child {

	margin-bottom: 0;

}

.tab-content-home>.tab-pane {

	display: none;

	visibility: hidden;

}

.tab-content-home>.active {

	display: block;

	visibility: visible;

	margin-top:0px;

}

/*Home Page Hover effect for What we are*/

.color-box-holder {

	background-color: #f26531;

	margin-bottom: 40px;

}

.color-box {

	float: left;

	text-align: center !important;

	padding: 40px 20px;

	background-color: #f26531;

	margin-bottom: 20px;

	-webkit-transition: background-color .2s ease-out;

	-moz-transition: background-color .2s ease-out;

	-o-transition: background-color .2s ease-out;

	-ms-transition: background-color .2s ease-out;

	transition: background-color .2s ease-out;

}

.color-box-holder .color-box {

	background: none;

	margin-bottom: 0;

}

.box-4 .color-box {

	width: 212px;

}

.box-3 .color-box {

	height: 400px;

	margin-top: -50px;

	padding-top: 50px;

}

.box-2 .color-box {

	width: 464px;

}

.color-box:hover {

	background: #7dbd00;

	color: #FFF !important;

}

.color-box h3 {

	font-size: 14px;

	background: #7EBC00 !important;

	display: inline-block;

	padding: 5px 10px;

	margin: 0 auto 1px auto;

	color: #fff;

	text-transform: none;

	font-weight: 700;

	

}



.color-box:hover h3{

	font-size: 14px;

	background: #0E5BB3 !important;

}

.color-box h4 {

	font-size: 12px;

	margin-bottom: 0;

	display: block;

	margin: 0 auto;

	color: #ccc !important;

}

.color-box h4 span {

	color: #333;

	padding: 2px 6px;

	display: inline-block;

	font-size: 12px;

	background:#FFF;

}

.color-box img {

	width: 70px;

	height: 90px;

	margin-top: 50px !important;

}

.color-box:hover img {

	transform: rotate(-7deg);

	-ms-transform: rotate(-7deg);

	-webkit-transform: rotate(-7deg);

}

.color-box a {

	color: #FFF;

}

.color-box:hover a {

	color: #0E5BB3;

}

.color-box a:hover {

	color: #FFF;

}

.color-box p {

	color: #FFF !important;

	text-align: center !important;

	/*width: 250px;*/

	font-size: 14px;

	padding: 10px 0px 50px 0px;

	margin-left: 30px;

}

.color-box:hover p {

	color: #FFF !important;

	text-align: center;

	width: 250px;

}

.color-box img {

	display: block;

	padding-bottom: 20px;

	margin: 0 auto;

}

.color-box i {

	display: block;

	margin: 10px auto 20px auto;

	overflow: visible;

}

.color-box:hover .tilted h4 {

	transform: rotate(7deg);

	-ms-transform: rotate(7deg);

	-webkit-transform: rotate(7deg);

}

.color-box:hover h3 {

	background: #f26531;

	color: #fff;

}

.color-box .button {

	margin-bottom: 0;

	background: none;

}

.color-box-title {

	margin-bottom: 25px;

}

.color-box:hover .button {

	background: #f26531;

}

.color-box .button:hover {

	background: none;

}

.tilted h4 {

	-webkit-transition-duration: 0.4s;

	-moz-transition-duration: 0.4s;

	-o-transition-duration: 0.4s;

	transition-duration: 0.4s;

	-webkit-transition-property: -webkit-transform;

	-moz-transition-property: -moz-transform;

	-o-transition-property: -o-transform;

	transition-property: transform;

}



.subtitle{

	font-family: 'Open Sans', sans-serif;

}

/*Search Box*/



.search-box {

	width: 200px !important;

	height: 50px !important;

}

.container-1 {

	width: 200px;

	vertical-align: middle;

	white-space: nowrap;

	position: relative;

}

.container-1 input#search {

	width: 200px;

	height: 30px;

	background: #FFF;

	border: 1px solid #ccc;

	font-size: 12px;

	float: left;

	color: #000 !important;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 0px;

	margin: 20px 0px 20px 0px !important;

	text-align: center !important;

}

 .container-1 input#search::-webkit-input-placeholder {

 color: #000;

 margin-left:50px !important;

}

 .container-1 input#search:-moz-placeholder { /* Firefox 18- */

 color: #000;

 margin-left:50px !important;

}

 .container-1 input#search::-moz-placeholder {  /* Firefox 19+ */

 color: #000;

 float:right !important;

 margin-left:-50px !important;

}

 .container-1 input#search:-ms-input-placeholder {

 color: #000;

 margin-left:50px !important;

}

.container-1 .icon {

	position: relative;

	float: left !important;

	margin-left: -190px;

	margin-top: 25px;

	z-index: 1;

	color: #000;

}

/*------------------------------------------*/

/*	     01 - General & Basic Styles

/*------------------------------------------*/



.container {

	background-position: center !important;

}

.container-fluid {

	background-position: center !important;

}

body {

	font-family: 'Open Sans', sans-serif;



	font-size: 14px;

	/*	line-height: 21px;

	font-weight: 300;

	color: #000;

*/	background-color: #FFF !important;/*	background: url(../images/patterns/1.png) fixed repeat;

*/

}

.news {

}

.news p {

	color: #FFF !important;

	text-align: center !important;

}

.padding {

	padding-right: 10px;

	padding-top: 20px;

	margin-top: 0px;

}

.padding-top {

	padding-top: 25px;

}

.margin-top-more {

	margin-top: -35px;

}

.key-points {

	height: 100%;

	border: 1px solid transparent;

	margin-top: 0%;

}

.key-points img {

	position: absolute;

	margin-top: 40px;

	margin-left: 71%;

}

.key-points h6 img {

	position: absolute;

	margin-top: -38px;

	margin-left: 40%;

}

.key-points h5 h6 {

	text-align: justify !important;

	padding-left: 5px !important;

}

.key-points h5 {

	padding-bottom: 15px;

	padding-top: 15px;

	background: #0072C6;

	/*width: 825px;*/

	/*width: 1107px;new update*/

	color: #FFF;

	background-size: 20px 20px;

	font-size: 14px;

}

.key-points h5 img {

	margin-top: 5px;

	/*margin-left: 133% !important;*/
	margin-left: 21% !important; /*new update*/

}

.key-points h6 {

	padding-bottom: 10px;

	background: #ccc;

	padding: 10px;

	margin-top: 2px;

	margin-bottom: 2px;

	font-size: 14px;

	font-weight: normal;

}

/*Events*/



.events {

	height: 150px;

	overflow: hidden;

	margin-bottom: 15px;

}

.events ul li a {

	margin-bottom: 5px;

	font-weight: 500;

	font-size: 13px;

	text-decoration: none;

}

.events ul li span {

	font-weight: 300;

	font-size: 14px;

}

/*Events End*/



strong, b {

	font-weight: 600;

}

img {

	max-width: 100%;

	height: auto;

}

ul, ol {

	list-style: none;

}

ul {

	padding: 0;

	margin: 0;

}

a:hover {

	color: #444;

}

a, a:hover {

	text-decoration: none;

}

i {

	font-size: 1.1em;

}

h1, h2, h3, h4, h5, h6 {

	font-family: 'Open Sans', sans-serif;



	font-weight: 600;

	margin: 0;

	color: #444;

}

h1 {

	font-size: 24px;

	line-height: 30px;

}

h2 {

	font-size: 21px;

	line-height: 28px;

}

h3 {

	font-size: 18px;

	line-height: 24px;

}

h4 {

	font-size: 16px;

	line-height: 22px;

}

h5 {

	font-size: 14px;

	line-height: 20px;

}

h6 {

	font-size: 12px;

	line-height: 18px;

}

p {

	color: #000 !important;

	font-size: 14px;

	font-family: 'Open Sans', sans-serif;



	line-height: 22px;

	margin: 0;

}

p strong {

	font-weight: 600;

}

.accent-color-bg {

	color: #fff;

}

.fittext {

	font-size: 38px;

	font-weight: 300;

	line-height: 1.6em;

	margin-bottom: 35px;

	color: rgba(0,0,0, 0.8);

}

.fittext strong {

	font-weight: 700;

}

.page-content p {

	margin-bottom: 15px;

}

.wite-text {

	color: #fff;

}

.uppercase {

	text-transform: uppercase;

}

.image-text {

	margin-right: 10px;

}

a.main-button, input[type="submit"] {

	width: 30%;

	outline: none;

	color: #000;

	font-size: 16px;

	text-align: center;

	margin-left: 0px;

	padding: 8px 17px;

	border: none;

	background: #a1a1a1;

	border-radius: 10px !important;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	outline: none;

}

a.main-button:hover, input[type="submit"]:hover {

	background: #444;

	color: #fff;

}

a.main-button i {

	font-size: 1.2em;

}

input[type="submit"] {

	border: none;

}

.tooltip .tooltip-inner {

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

}

#content1 {

	height: 100%;

	min-height: 500px !important;

	width: 100%;

	margin-top: 70px !important;

	background: url(../images/banner.jpg);

	background-repeat: no-repeat;

	background-position: center;

	position: relative;

}

.banner h1 {

	text-align: left;

	font-size: 36px;

	margin-top: 150px;

	color: #000;

	margin-left: -92px;

}

.banner p {

	text-align: left;

	font-size: 18px;

	color: #000;

	margin-left: -92px;

}

#content2 {

	height: 100%;

	min-height: 550px !important;

	width: 100%;

	margin-top: -100px !important;

	background: url(../images/banner2.jpg);

	background-repeat: no-repeat;

	background-position: center;

	position: relative;

}

#content3 {

	height: 100%;

	min-height: 800px !important;

	width: 100%;

	margin-top: 0px !important;

	background: url(../images/banner2.jpg);

	background-repeat: no-repeat;

	background-position: center;

	position: relative;

}

#content.full-sections {

	padding: 0;

}

.section {

	position: relative;

	overflow: hidden;

	background-repeat: no-repeat;

	background-position: center center;

	-webkit-background-size: cover !important;

	-moz-background-size: cover !important;

	-o-background-size: cover !important;

	background-size: cover !important;

}

.section.repeat-bg {

	background-repeat: repeat;

	-webkit-background-size: auto !important;

	-moz-background-size: auto !important;

	-o-background-size: auto !important;

	background-size: auto !important;

}

.bg-parallax {

	background-attachment: fixed;

}

.section-video {

	position: absolute;

	z-index: 33;

	left: 0;

	top: -100px;

	width: 100% !important;

	max-width: 100% !important;

	height: auto !important;

}

.section-video object {

	display: block;

	width: 100% !important;

	height: auto !important;

}

.section-video img {

	display: block;

	width: 100% !important;

	height: auto !important;

}

.section-video-content {

	z-index: 35;

	position: relative;

	opacity: 0.98;

}

.section-overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 34;

	opacity: 0.7;

}

.light-section {

	color: #fff;

}

.light-section .testimonials {

	color: #aaa;

}

.light-section .testimonials .testimonial-content p {

	color: #c4c4c4;

}

.container {

	background-color: transparent;

}

.boxed-page {

	position: relative;

	width: 1220px;

	margin: 0 auto;

	background-color: #fff;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);

	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);

	-o-box-shadow: 0 0 10px rgba(0,0,0,0.3);

	box-shadow: 0 0 10px rgba(0,0,0,0.3);

}

.boxed-page header {

	width: 1170px;

}

/*================================================== 

     Home Page Slideshow

 ================================================== */



/*-- Main slide --*/



.carousel {

	margin-top: -5px;

}

#main-slide .item img {

	width: 100%;

	margin-top: 75px !important;

	height: 500px !important;

}

#main-slide .item .slider-content {

	z-index: 1;

	opacity: 0;

	-webkit-transition: opacity 500ms;

	-moz-transition: opacity 500ms;

	-o-transition: opacity 500ms;

	transition: opacity 500ms;

}

#main-slide .item.active .slider-content {

	z-index: 0;

	opacity: 1;

	-webkit-transition: opacity 100ms;

	-moz-transition: opacity 100ms;

	-o-transition: opacity 100ms;

	transition: opacity 100ms;

}

#main-slide .slider-content {

	top: 50%;

	margin-top: -90px !important;

	left: 0;

	padding: 0;

	text-align: left;

	position: absolute;

	width: 100%;

	height: 100%;

	color: #fff;

}

#main-slide .carousel-indicators {

	bottom: 30px;

}

.carousel-indicators li {

	width: 14px !important;

	height: 14px !important;

	border: 2px solid #fff !important;

	margin: 1px !important;

}

#main-slide .carousel-control.left, #main-slide .carousel-control.right {

	opacity: 1;

	filter: alpha(opacity=100);

	background-image: none;

	background-repeat: no-repeat;

	text-shadow: none;

}

#main-slide .carousel-control.left span {

	padding: 15px;

}

#main-slide .carousel-control.right span {

	padding: 15px;

}

#main-slide .carousel-control .fa-angle-left, #main-slide .carousel-control .fa-angle-right {

	position: absolute;

	top: 40%;

	z-index: 5;

	display: inline-block;

}

#main-slide .carousel-control .fa-angle-left {

	left: 0;

}

#main-slide .carousel-control .fa-angle-right {

	right: 0;

}

#main-slide .carousel-control i {

	background: rgba(0,0,0,.7);

	color: #fff;

	line-height: 36px;

	font-size: 32px;

	padding: 15px 20px;

	-moz-transition: all 500ms ease;

	-webkit-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}

#main-slide .slider-content h2 {

	font-size: 36px !important;

	font-weight: 100;

	color: #000;

	text-align: left;

	margin-left: 70px;

}

#main-slide .slider-content h2.white, #main-slide .slider-content h3.white {

	color: #fff;

}

#main-slide .slider-content h3 {

	font-size: 20px;

	font-weight: 300;

	margin-top: 30px;

	margin-left: 30px;

	text-align: center;

	color: #000;

	text-align: left;

}

#main-slide .slider-content p {

	font-size: 18px;

	font-weight: 600;

	margin-left: 70px;

	margin-top: 30px;

	text-transform: uppercase;

	text-align: center;

	color: #000 imp;

	text-align: left;

}

.slider.btn {

	padding: 10px 40px;

	margin-top: 40px;

	font-size: 20px;

	border-radius: 2px;

	text-transform: uppercase;

	line-height: 28px;

	border: 0;

	-moz-transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}

.slider.btn.btn-default {

	margin-left: 4px;

	background: #ECECEC

}

.slider.btn.btn-default:hover {

	background: #000;

	color: #fff;

}

.slider-content-left {

	position: relative;

	margin: 0 0 0 40px;

}

.slider-content-right {

	position: relative;

}

/*--Home Page carousel Text Animation --*/

.carousel .item.active .animated1 {

}

.carousel .item.active .animated2 {

	-webkit-animation: lightSpeedIn 1s ease-in 200ms both;

	animation: lightSpeedIn 1s ease-in 200ms both;

}

.carousel .item.active .animated3 {

	-webkit-animation: bounceInLeft 1s ease-in-out 500ms both;

	animation: bounceInLeft 1s ease-in-out 500ms both;

}

.carousel .item.active .animated4 {

	-webkit-animation: flipInX 1s ease-in 500ms both;

	animation: flipInX 1s ease-in 500ms both;

	text-align: center;

}

.carousel .item.active .animated5 {

	-webkit-animation: bounceInLeft 1s ease-in-out 100ms both;

	animation: bounceInLeft 1s ease-in-out 100ms both;

}

.carousel .item.active .animated6 {

	-webkit-animation: bounceIn 1s ease-in 500ms both;

	animation: bounceIn 1s ease-in 500ms both;

	text-align: center;

}

.carousel .item.active .animated7 {

	-webkit-animation: bounceIn 1s ease-in 500ms both;

	animation: bounceIn 1s ease-in 500ms both;

}

.carousel .item.active .animated8 {

	-webkit-animation: fadeInDown 1s ease-in 1000ms both;

	animation: fadeInDown 1s ease-in 1000ms both;

}

/*Homepage Clients*/

.clients {

	background-image: url(../images/clients-bg.jpg);

	height: 250px;

	background-repeat: no-repeat;

	background-size: 100% 100%;

}

.clients h3 {

	text-align: center;

	padding-top: 15px;

	font-size: 24px;

	margin-bottom: 10px;

}

/*------------------------------------------*/

/*			 12 - Plugins Styles

/*------------------------------------------*/

.intro {

	margin-top: 25px !important;

	z-index: -1;

	background-image: url(../images/seg-bg.jpg);

	height: 400px;

	padding-top: 50px;

	padding-bottom: 0px !important;

}

.int h3 {

	text-align: center;

	margin-bottom: 20px;

	font-size: 21px;

	margin-top: 0px;

	color: #000;

	text-transform: uppercase;

}

.int p {

	margin-bottom: 75px;

	text-align: center;

	font-size: 18px;

	color: #000;

}

/*Tabs*/



.team-item {

	margin-left: 0px;

	padding:20px;

	

}

.team-title h3 {

	font-size: 12px;

	color: #0E5BB3;

	font-weight: 600;

	text-transform: uppercase;

	margin-top: -5px;

	padding:0 !important;

}

.team-title p {

	font-size: 12px !important;

	color: #282828;

	line-height: 12px;

}

.team-inner {

	overflow: hidden;

	border: none;

	border-radius: 0;

	padding: 0;

	margin: 0;

	width: 250px !important;

	height: 180px !important;

	background-color: #FFF !important;

}

.team-inner a {

	margin-right: 10px;

}

.team-caption {

	padding: 10px;

	border-top: 1px solid #CCC !important;

	background-color: #fff;

	width: 250px !important;

}

.team-inner img {

	padding: 5px;

	width: 300px !important;

	height: 175px;

	-webkit-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-ms-transition: all .4s ease-in-out;

	-o-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

}

.team-inner img:hover {

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1);

}

.team-inner embed {

	margin-right: 10px;

	margin-top: 0px;

	margin-bottom: 0px;

}

.inside-content {

	margin-top: 150px;

	margin-left: 8%;

}

.inside-content1 {

	margin-top: 35px;

	margin-left: 8% !important;

}

.vid {

	margin-top: 150px;

	margin-left: 700px;

}

.clients-box div img {

	margin-top: 0px;

}

.grad {

	-webkit-box-shadow: 9px -6px 18px -1px rgba(0,0,0,0.48);

	-moz-box-shadow: 9px -6px 18px -1px rgba(0,0,0,0.48);

	box-shadow: 9px -6px 18px -1px rgba(0,0,0,0.48);

}

/*Inner Page Banner Text*/

.banner-text {

	float: left;

	width: 100%;

	background: none repeat scroll 0 0 #7EBC00 !important;

	height: 50px;

	opacity: 0.8;

	position: relative;

	width: 100%;

	z-index: 0;

}

.banner-text h2 {

	color: #fff !important;

	font-size: 24px;

	margin-left: -590px;

	margin-top: 10px;

	opacity: 1 !important;

	position: absolute;

	text-align: center;

	width: 100%;

}

/*-----Investors Page Accordion -----*/

.accordion1, .accordion1 * {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	line-height: 2em !important;

}

.accordion1 {

	overflow: hidden;

	border-radius: 3px;

	background: #FFF;

}

.accordion1-section-title.active, .accordion1-section-title:hover {

	/* Type */

	text-decoration: none !important;

}

.accordion1-section {

	border: 1px solid transparent !important;

	float: left;

	width: 100%;

	margin-bottom: 10px !important;

}

.accordion1-section:last-child .accordion1-section-title {

/*border-bottom:none;*/

}

/*----- Section Content -----*/

.accordion1-section-content {

	padding: 15px;

	display: none;

	float: left;

}

.accordwidth20 {

	float: left;

	width: 20%;

}

.accordwidth80 {

	float: left;

	width: 80%;

}

/*-----Investors Page Accordion Section Titles -----*/

.accordion1-section-title {

	width: 100%;

	padding: 15px;

	display: inline-block;

	background: #FFF;

	transition: all linear 0.15s;

	/* Type */

	font-size: 14px;

	color: #0E5BB3 !important;

	text-decoration: none !important;

	font-weight: bold !important;

}

.pad-top {

	padding-top: 50px;

}

/*About Us page Moldtek Advantage*/

.panel-body h5 {

	font-size: 16px;

	padding-bottom: 10px;

}

.panel-body h5, p, ul, li {

	color: #000 !important;

	font-size: 14px;

	text-align: left;

	padding-bottom: 5px;

}

.panel-body {

	background-color: transparent !important;

}

/*New CSS*/



.galleryview {

	float: left;

	width: 100%;

	border: 1px solid transparent;

	margin-bottom: 20px !important;

}

#gallery {

	width: 100%;

	float: left;

	position: relative;

}

#gallery h5 {

	float: left;

	width: 100%;

	margin-top: 20px !important;

	margin-bottom: 20px !important;

	font-weight: bold;

}

.galleryBlock {

	float: left;

	width: 48%;

	border: 1px solid red;

	background: #edeef2 !important;

	color: #000 !important;

	margin: 1% !important;

	height: auto;

}

.galleryBlockfull {

	float: left;

	width: 98%;

	border: 1px solid transpatent;

	color: #000 !important;

	margin: 1% 1% 1% 1% !important;

	height: auto;

	background: transparent !important;

}

.galleryBlockfull ul li {

	text-align: left;

	font-size: 14px;

}

.galleryBlockfull h4 {

	font-size: 14px;

}

.galleryDesc h4 {

	font-size: 14px !important;

}

.galleryDescfull {

	font-size: 14px !important;

}

.galleryBlockwidth50 {

	float: left;

	width: 48%;

	border: 0px solid red;

	text-align: left;

	color: #000 !important;

	margin: 1% 1% 1% 1% !important;

	height: auto;

	padding: 1% !important;

}

.galleryBlockwidth50 h4 {

	margin-left: 4% !important;

	margin-top: 2% !important;

	float: left;

	padding: 0% !important;

}

.galleryImg {

	float: left;

	width: 29%;

	margin: 3% 1% 1% 1% !important

}

.galleryImgfull {

	float: left;

	width: 12%;

	margin: 1% 1% 1% 1% !important

}

.galleryImgfull span {

	border: 1px solid #ccc !important;

	float: left;

	font-size: 72px;

	margin-top: 10px;

	padding: 15% !important;

	width: 100%;

	text-align: center;

	color: #0E5BB3;

}

.galleryImg img {

	width: 72%;

}

.galleryImg span {

	float: left;

	width: 100%;

	text-align: center;

	font-weight: bold;

}

.galleryDesc {

	border: 1px solid transparent;

	float: left;

	width: 100%;

	margin: 3px 0 0 0;

	background: #ccc;

	color: FFF;

	position: relative;

	padding: 0px 5px 0px 20px !important;

}

.galleryDesc h4 {

	margin: 0px;

	color: #000 !important;

	padding: 0px;

	cursor: pointer !important;

	padding: 10px;

}

.galleryDescfull h4 {

	margin: 0px;

	color: #000 !important;

	padding: 0px;

	cursor: pointer !important;

	padding: 10px;

}

/*.galleryDesc h4.h4full {

	margin: 0px;

	color: #000 !important;

	padding: 0px;

	cursor: pointer !important;

	padding: 10px;

}

*/.panel-heading h4 a {

	color: #000 !important;

	cursor: pointer;

	font-size: 14px;

}

.galleryDesc h5.h5full {

	margin-left: 0% !important;

	float: left;

	width: 100%;

}

.galleryDesc p {

	color: #000 !important;

}

.galleryDesc span {

	font-weight: bold;

}

.galleryDescfull {

	border: 1px solid transparent;

	float: left;

	width: 100%;

	margin: 3px 0 0 0;

	background: #ccc;

	color: 000;

	position: relative;

	padding: 0px 5px 0px 20px !important;

}

.galleryDescfull h4 {

	margin: 0px;

	padding: 0px;

	cursor: pointer !important;

	padding-bottom: 10px;

}

.galleryDescfull h4.h4full {

	margin: 0px;

	padding: 0px;

	cursor: pointer !important;

	padding-bottom: 10px;

}

.galleryDescfull h5.h5full {

	margin-left: 4% !important;

	float: left;

	width: 100%;

}

.adrs {

	float: left;

	width: 90%;

	margin-left: 10% !important;

	line-height: 28px;

}

table.datagridfile {

	float: left;

	width: 100%;

	margin-left: 3% !important;

	margin-top: 4% !important;

	PADDING: 2% !important;

}

table.datagridfile tr th, table.datagridfile tr td {

	border: 1px solid #ccc !important;

}

table.datagridfile tr th, table.datagridfile tr td {

	padding: 10px;

}

table.datagridfile tr td a {

	text-decoration: none !important;

	font-weight: bold;

	color: #959595 !important;

}

table.datagridfile tr td a:hover {

	color: #0E5BB3 !important;

}

table.datagridfile tr td a .fa-file-pdf-o {

	font-size: 24px;

	color: #0E5BB3;

}

table.datagridfile tr td a:hover .fa-file-pdf-o {

	color: #959595;

}

table.datagrid tr th {

	color: #0E5BB3;

}

table.datagrid tr td {

	border: 1px solid #ccc !important;

	background: #edeef2;

}

table.datagrid tr th, table.datagrid tr td {

	padding: 10px;

}

table.datagridform tr th, table.datagridform tr td {

	padding: 10px !important;

}

table.datagridform input[type='text'], table.datagridform input[type='email'] {

	border: 1px solid #ccc !important;

	width: 250px;

	height: 30px;

	padding: 5px !important;

}

table.datagridform input[type='submit'], table.datagridform input[type='button'] {

	background: none;

	border: 1px solid #0E5BB3;

	border-radius: 0px !important;

}

table.datagridform input[type='submit']:hover, table.datagridform input[type='button']:hover {

	color: #0E5BB3 !important;

}

table.datagridform .astik {

	color: #ff0000;

}

table.datagridform .errMsg {

	color: #ff0000;

	font-size: 12px;

}

.rowbloc {

	float: left;

	width: 70% !important;

	text-align: justify !important;

}

.rowbloc p {

	text-align: justify !important;

}

.hfont {

	float: left;

	width: 100%;

	line-height: 1.6em;

	font-weight: bold;

}

.lineheight16 {

	line-height: 1.6em;

}

.lineheight18 {

	line-height: 1.8em;

}

.lineheight2 {

	line-height: 2em;

}

.rowfluid {

	float: left;

	width: 100% !important;

	color: #000 !important;

}

.sfont {

	font-size: 12px !important;

}

.rowfluid h6 {

	text-transform: inherit !important;

	font-weight: bold !important;

	font-size: 13px !important;

}

.fontbold, p.fontbold {

	font-weight: bold !important;

}

.size14px, p.size14px {

	font-size: 14px !important;

}

.size16px, p.size16px {

	font-size: 16px !important;

}

.size18px {

	font-size: 18px !important;

}

.size20px {

	font-size: 20px !important;

}

.size22px {

	font-size: 22px !important;

}

.size24px {

	font-size: 24px !important;

}

.size26px {

	font-size: 26px !important;

}

.textcenter {

	text-align: center !important;

}

.margintop5px {

	margin-top: 5px !important;

}

.margintop10px {

	margin-top: 10px !important;

}

.margintop15px {

	margin-top: 15px !important;

}

.margintop20px {

	margin-top: 20px !important;

}

.margintop25px {

	margin-top: 25px !important;

}

.margintop30px {

	margin-top: 30px !important;

}

.marginbottom10px {

	margin-bottom: 10px !important;

}

.marginbottom15px {

	margin-bottom: 15px !important;

}

.marginbottom20px {

	margin-bottom: 20px !important;

}

.marginbottom25px {

	margin-bottom: 25px !important;

}

.padding5px {

	padding: 5px !important;

}

.padding10px {

	padding: 10px !important;

}

.padding15px {

	padding: 15px !important;

}

.padding20px {

	padding: 20px !important;

}

.padding25px {

	padding: 25px !important;

}

.padding30px {

	padding: 30px !important;

}

.padding35px {

	padding: 35px !important;

}

.paddingleft20px {

	padding-left: 20px !important;

}

.paddingleft25px {

	padding-left: 25px !important;

}

.paddingleft30px {

	padding-left: 30px !important;

}

.paddingbottom10px {

	padding-bottom: 10px !important;

}

.paddingbottom20px {

	padding-bottom: 20px !important;

}

.bordertop {

	border-top: 1px solid #959595 !important;

}

.borderbottom {

	border-bottom: 1px solid #959595 !important;

}

.blocs {

	float: left;

	width: 33%;

	padding: 10px;

	line-height: 2em;

}

.blocs p {

	line-height: 2em !important;

}

ul.listitems {

	display: inline;

}

ul.listitems li {

	width: 18%;

	height: 135px !important;

	float: left;

	display: inline;

}

.innerbox {

	float: left;

	width: 80%;

	padding: 10px !important;

	overflow-y: auto;

	height: 250px;

	margin-bottom: 50px !important;

	border: 1px solid #ccc !important;

}

.rowbox1 {

	float: left;

	width: 80%;

	padding: 10px !important;

	overflow-y: auto;

	height: 300px;

	margin-left: 20px !important;

	margin-bottom: 50px !important;

	border: 1px solid #ccc !important;

}

.rowbox2 {

	float: left;

	width: 100%;

	padding: 10px !important;

	margin-bottom: 50px !important;

	border: 0px solid red;

	margin-top: 20px !important;

}

.addresslinefull {

	float: left;

	width: 100%;

	line-height: 2em;

	margin: 10px 0px 10px 0px !important;

}

.addressline {

	float: left;

	width: 50%;

	line-height: 3em;

	margin: 10px 0px 10px 0px !important;

}

.addressline2 {

	float: left;

	width: 50%;

	line-height: 2em;

	margin: 10px 0px 10px 0px !important;

}

.addressline3 {

	float: left;

	width: 24%;

	line-height: 2em;

	margin: 10px 0px 10px 0px !important;

}

.addresslineLeft {

	float: left;

	width: 59%;

}

.addresslineRight {

	float: right;

	width: 40%;

}

/*Contact Page content*/



.factory {

	border: 1px solid transparent;

	padding: 5px;

	margin: 20px 40px 0px 0px;

	width: 250px;

	height: 150px;

	text-align: center !important;

	border-radius: 5px;

	/*box-shadow: 0px 0px 10px 2px #7dbd00 !important;*/

	background-color: #f1f1f1;

background-image: url("http://www.transparenttextures.com/patterns/vintage-speckles.png");

/* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */

}



.pin{

	position:absolute;

	width:50px;

	height:50px;

	margin-top:-10px;

	z-index:999;

	}

.factory p {

	padding: 5px;

	text-align: center !important;

}

.career {

	color: #000 !important;

}

.career p {

	color: #000 !important;

	padding-top: 20px;

	font-size: 14px;

}

/*------------------------------------------*/

/*			 11 - Footer Styles

/*------------------------------------------*/



.contact {

	padding: 50px 0 0 0;

}

.contact h3, h4 {

	color: #0E5BB3;

}

.contact h3 {

	padding-bottom: 20px;

	padding-top: 30px;

}

.contact p {

	padding: 10px 10px 0 0;

	color: #000 !important;

	font-size: 14px !important;

}

footer {

	background-color: #231f20;

	padding-top: 25px;

	border-top: 2px solid #555;

	color: #A1A1A1;

	height: 100% !important;

	background-repeat: no-repeat;

	background-position: center;

	position: relative;

	margin-top: 0px;

}

.copyright-section {

	padding: 0px 0;

	font-size: 8px;

	letter-spacing: 0.5px;

	background-color: #231F20;

	width: 100%;

	margin-top: 0px;

}

.copyright-section p {

	font-size: 8px;

	text-transform: uppercase;

	margin-top: 0px;

	color: #A1A1A1 !important;

	padding-bottom: 5px !important;

}

footer p {

	color: #A1A1A1;

}

footer a {

	color: #A1A1A1;

}

footer a:hover {

	color: #0E5BB3;

	text-decoration: underline;

}

.footer-widget {

	margin-bottom: 10px;

	margin-left: 0px;

}

.footer-widget p {

	text-align: left;

	margin-bottom: 10px;

	border-bottom: 1px solid #A1A1A1;

	width: 150px;

	color: #0E5BB3;

}

.footer-widget1 p {

	text-align: left;

	margin-bottom: 30px;

}

.footer-widget img {

	margin-top: 30px;

}

.footer-widget1 {

	text-align: left;

	margin-bottom: 85px;

}

.footer-widget p a {

	text-decoration: none;

	color: #a1a1a1;

}

.footer-widget p a:hover {

	color: #0E5BB3;

}

.footer-widget h4 {

	color: #FFF;

	text-transform: uppercase;

	padding-bottom: 8px;

	margin-bottom: 20px;

	font-size: 14px;

	font-weight: 400;

	position: relative;

	text-align:left !important;

	margin-left:0%;'

}

.footer-widget h4 .head-line {

	position: absolute;

	bottom: 0;

	left: 0;

	display: block;

	width: 155px;

	height: 3px;

	background-color: #0E5BB3;

	margin: 0;

}

.footer-widget h4 .head-line1 {

	position: absolute;

	bottom: 0;

	left: 0;

	display: block;

	width: 80px;

	height: 3px;

	background-color: #0E5BB3;

	margin: 0;

}

.social-widget ul.social-icons li {

	display: inline-block;

	margin-right: 4px;

	margin-bottom: 0px;

	margin-left: 0px;

	text-align: left;

}

.social-widget ul.social-icons li a {

	color: #A1A1A1;

}

.social-widget ul.social-icons li a i {

	font-size: 1.4em;

	width: 36px;

	height: 36px;

	line-height: 36px;

	text-align: center;

	display: block;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

}

.social-widget ul.social-icons li a:hover {

	text-decoration: none;

}

.social-widget ul.social-icons li a.facebook:hover i {

	background-color: #0E5BB3;

}

.social-widget ul.social-icons li a.twitter:hover i {

	background-color: #0E5BB3;

}

.social-widget ul.social-icons li a.google:hover i {

	background-color: #0E5BB3;

}

.social-widget ul.social-icons li a.dribbble:hover i {

	background-color: #0E5BB3;

}

.social-widget ul.social-icons li a.linkdin:hover i {

	background-color: #0E5BB3;

}

.social-widget ul.social-icons li a.tumblr:hover i {

	background-color: #0E5BB3;

}

.social-widget ul.social-icons li a.flickr:hover i {

	background-color: #0E5BB3;

}

.social-widget ul.social-icons li a.instgram:hover i {

	background-color: #0E5BB3;

}

.social-widget ul.social-icons li a.vimeo:hover i {

	background-color: #0E5BB3;

}

.social-widget ul.social-icons li a.skype:hover i {

	background-color: #0E5BB3

}

.contact-widget {

/*	background: url(../images/map.png) center bottom no-repeat;

*/}

.contact-widget span {

	font-weight: 700;

}

.contact-widget ul li {

	margin-bottom: 12px;

}

.contact-widget ul li p a {

	color: #bbb;

}

.contact-widget p {

	padding-bottom: 20px;

}

.twitter-widget a:hover {

	color: #43B9CD;

	text-decoration: underline;

}

.twitter-widget ul li {

	margin-bottom: 20px;

}

.twitter-widget ul li span {

	color: #888;

}

.mail-subscribe-widget form {

	margin-top: 15px;

	margin-bottom: 20px;

}

.mail-subscribe-widget form input[type="text"] {

	width: 280px;

	outline: none;

	color: #000;

	font-size: 16px;

	text-align: left;

	margin-left: 0px;

	padding: 8px 17px;

	border: none;

	background: #A1A1A1;

	border-radius: 10px !important;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	outline: none;

}

 .mail-subscribe-widget form input[type="text"]::-webkit-input-placeholder {

 color: #000;

 border-radius:10px!important;

}

 .mail-subscribe-widget form input[type="text"]:-moz-placeholder { /* Firefox 18- */

 color: #000;

border-radius:10px!important;

}

 .mail-subscribe-widget form input[type="text"]::-moz-placeholder {  /* Firefox 19+ */

 color: #000;

border-radius:10px!important;

}

 .mail-subscribe-widget form input[type="text"]:-ms-input-placeholder {

 color: #000;

border-radius:10px!important;

}

ul.footer-nav {

	float: right;

}

ul.footer-nav li {

	display: inline-block;

	float: left;

	margin-left: 15px;

	margin-top: 0px;

}

ul.footer-nav li:first-child {

	margin-left: 0;

}

ul.footer-nav li a {

	font-size:8px;

	padding-top:5px;

	margin-top:10px;

	display: inline-block;

	text-transform: uppercase;

	text-decoration: none;

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

}

ul.footer-nav li a:hover {

	color: #FFF;

}

.back-to-top {

	display: none;

	position: fixed;

	bottom: 5px;

	font-size:20px;

	right: 15px;

	font-weight:900;

	background:#7EBC00;

	border-radius:50%;

}

.back-to-top i {

	display: block;

	width: 36px;

	height: 36px;

	line-height: 36px;

	color: #FFF !important;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	text-align: center;

	background-color: 0072C6 !important;

	transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

}

.inner-page-banner {

	margin-top: 70px;

	width: 100%;

	background-size: cover;

	background-position: center;

}



/*TIMELINE*/



/*key parameter*/

/*key parameter*/

h2.panel-title{

	text-align:center !important;

	font-size:16px !important;

	margin-left:0px !important;

	color:#FFF !important;

	}

.time-label{

	text-align:center !important;}



.timeline {

  width: 100%;

  overflow: hidden;

  position: relative;

  margin-left:0px !important;

  height: 400px !important;

}

.timeline .timeline-title {

  margin: 0;

  padding: 24px;

  text-align: center;

  border-bottom: 1px solid rgba(138, 154, 168, 0.7);

  color: #8A9AA8;

}

.timeline .slide-bg {

  top: 0;

  z-index: -1;

  position: absolute;

  height: 500px !important;

  width: 2000px !important;

  margin-top:0px;

  background: url(../img/company_profile.jpg) -100px -100px;

  background-size: cover;

  opacity:0.1;

}

.timeline .panel-container {

  margin-top: 36px;

  height: 100%;

  width: 100%;

  position: relative;

}

.timeline .panel-container .slide-panel {

  width: 400px;

  height:250px;

  -moz-transition: all 1s ease;

  -o-transition: all 1s ease;

  -webkit-transition: all 1s ease;

  transition: all 1s ease;

  position: absolute;

  opacity:0.09;

  border-radius:5px;

  box-shadow:0px 5px 20px 5px #666;

  border:1px solid #0072C6;

  background:#0072C6;

}

.timeline .panel-container .slide-panel .time-label {

  font-size: 18px;

  padding: 0;

  margin-left:-30px !important;

  color: #0072C6;

}

.timeline .panel-container .slide-panel .panel-title {

  padding: 10px 50px 10px 20px;

  margin: 0;

  color: #29333D;

}

.timeline .panel-container .slide-panel .panel-content {

  padding: 20px;

  font-size: 14px;

  color: #FFF;

  text-align:justify !important;

}

.timeline .slide-nav {

  position: absolute;

  bottom: 0;

  text-align: center;

  width: 100%;

}

.timeline .slide-nav a {

  cursor: pointer;

  display: inline-block;

  padding: 10px 16px;

  border-left: 4px solid #9AC6E9;

  border-top: 4px solid #9AC6E9;

  color: #000;

  -moz-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  -webkit-transition: all 0.5s ease;

  transition: all 0.5s ease;

}

.timeline .slide-nav a:last-child {

  border-right: 4px solid #9AC6E9;

  -moz-border-radius-topright: 4px;

  -webkit-border-top-right-radius: 4px;

  border-top-right-radius: 4px;

}

.timeline .slide-nav a:first-child {

  -moz-border-radius-topleft: 4px;

  -webkit-border-top-left-radius: 4px;

  border-top-left-radius: 4px;

}

.timeline .slide-nav a:hover {

  background: #9AC6E9;

  color: #000;

  -moz-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  -webkit-transition: all 0.5s ease;

  transition: all 0.5s ease;

}



@media screen and (max-width: 648px) {

  .timeline {

    height: auto;

  }



  .panel-container {

    position: static !important;

  }



  .slide-panel {

    position: static !important;

    border-bottom: 1px solid rgba(138, 154, 168, 0.7);

    margin: auto;

  }



  .panel-title {

    padding: 0 12px !important;

    color: #29333D !important;

  }

  



  .panel-content {

    padding: 18px 12px !important;

    color: #29333D !important;

  }



  .time-label {

    text-align: right;

  }



  .slide-bg {

    background-position: center center !important;

    height: 100% !important;

    width: 100% !important;

    left: 0 !important;

  }



  .slide-nav {

    display: none;

  }

}

.nav-selected {

  background: #F0F3F0;

  color: #60768B !important;

}



@media screen and (min-width: 648px) {

  .panel-selected {

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

    -moz-transition: all 1s ease;

    -o-transition: all 1s ease;

    -webkit-transition: all 1s ease;

    transition: all 1s ease;

	opacity:2 !important;

	background:#0072C6 !important;

	width:500px !important;

  }

}





.table-bordered th{

	font-size:11px;

	font-weight:400;}



.table-bordered td{

	font-size:11px;

	font-weight:400;}

	

	

#heading{

	margin-top:50px;}



#heading p{

	padding:10px 40px 0 40px;

	font-size:14px;}



#heading h1 {

    text-align: center;

    position: relative;

    color: #fff;    

    margin: 0 0px 30px 0px;

    padding: 10px 0; 

    text-shadow: 0 1px rgba(0,0,0,.8);

    background-color: #5c5c5c;

    background-image:  linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0));

    -moz-box-shadow: 0 2px 0 rgba(0,0,0,.3);

    -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.3);

    box-shadow: 0 2px 0 rgba(0,0,0,.3);

}



#heading h1:before, 

#heading h1:after {

    content: '';

    position: absolute;

    border-style: solid;

    border-color: transparent;

    bottom: -10px;

}



#heading h1:before {

    border-width: 0 10px 10px 0;

    border-right-color: #222;

    left: 0;

}



#heading h1:after {

    border-width: 0 0 10px 10px;

    border-left-color: #222;

    right: 0;

}



#heading h2, h3, h4, h5{

	padding:10px 40px 0 40px;

	}

	

#heading h3{

	padding:10px 40px 0 40px;}



#heading h2{

	padding:10px 40px 0 40px;}

#heading h4{

	padding:10px 40px 0 40px;}

#heading h5{

	padding:10px 40px 0 40px;}

#heading ul{

	padding:10px 40px 0 40px;}

	

	

	

#carousel {

	position: relative;

	width: 80%;

	margin: 0 auto;

}

#slides {

	overflow: hidden;

	position: relative;

	width: 100%;

	height: 250px;

}

#slides ul {

	list-style: none;

	width: 100%;

	height: 250px;

	margin: 0;

	padding: 0;

	position: relative;

}

#slides li {

	width: 100%;

	height: 250px;

	float: left;

	text-align: center;

	position: relative;

}

/* Styling for prev and next buttons */



#buttons {

	padding: 0 0 5px 0;

	position: absolute;

	margin-top: -100px;

	z-index: 999;

}

#buttons a {

	text-align: center;

	display: block;

	font-size: 30px;

	float: left;

	outline: 0;

	margin: 0 100px;

	color: #98C933;

	text-decoration: none;

	display: block;

	padding: 9px;

	width: 35px;

}

a#prev:hover, a#next:hover {

	color: #FFF;

	text-shadow: .5px 0px #b14943;

}

.quote-phrase{

	display: table-cell;

	padding: 100px 10px;

}

 .quote-author {

	 padding: 100px 2px;

}

.quote-marks img{

	width:70px;

	height:50px;

	float:left !important;

}





.authorContainer p{

	margin-top:-100px !important;

	font-size:16px;

	margin-left:100px !important;}

	

.quoteContainer p{

	margin-top:-100px !important;

	font-size:16px;

	margin-left:100px;

	}

	

.investor{

	width:99% !important;}

	

.investor h3, h2, p{

	padding:10px 0px 10px 0px !important;

	text-align:left !important;}

	.investor-box{

		border:1px solid #ccc;

		margin:10px 0px 0px 0px !important;
                min-height: 250px;  /*new change*/             

		}

.investor-box1{

		border:1px solid #ccc; 

		margin:10px 0px 10px 0px !important;

		min-height: 150px; /*new change*/

		}

		

.investor-box1 p{

	width:100% !important;}

	

.job-listing{

	margin-top:100px;}

.disclaimer{

	margin-top:10%;

	padding-bottom:10%;

	}

	

.disclaimer h4{

	font-size:24px;

	}

	

.disclaimer h5{

	font-size:24px;

	color:#0E5BB3;

	}


.career-links a
{
    color: #428bca !important;
    font-weight:bold;
}


.menu .submenu li a {
   text-transform:uppercase;
}	

