@charset "utf-8";
/* CSS Document */
@font-face {
 font-family: 'Roboto-Black';
 src: url('../fonts/Roboto-Black.ttf');
 src: local('?'), url('../fonts/Roboto-Black.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Roboto-BlackItalic';
 src: url('../fonts/Roboto-BlackItalic.ttf');
 src: local('?'), url('../fonts/Roboto-BlackItalic.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Roboto-Bold';
 src: url('../fonts/Roboto-Bold.ttf');
 src: local('?'), url('../fonts/Roboto-Bold.ttf') format('truetype');
 font-weight: bold;
 font-style: normal;
}
@font-face {
 font-family: 'Roboto-Regular';
 src: url('../fonts/Roboto-Regular.ttf');
 src: local('?'), url('../fonts/Roboto-Regular.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
body {
	overflow-x: hidden;
	font-family: "Roboto-Regular";

}
.bod_height
{
	height:140px;	
}
.text-muted {
	color: #777;
}
.text-primary {
	color: #fed136;
}
p {
	font-size: 14px;
	line-height: 1.75;
}
p.large {
	font-size: 16px;
}
a, a:hover, a:focus, a:active, a.active {
	outline: 0;
}
a {
	color:#333;
}
a:hover, a:focus, a:active, a.active {
	color:#000;
}
h1, h2, h3, h4, h5, h6 {
	text-transform: none;
	font-family: "Roboto Slab", Arial, sans-serif;
	font-weight: 700;
}
#slider1_container{
	width:1263px;
}
.main-wrapper_100, .main-wrapper_100_grey, .main-wrapper_100_blue {
	position:relative;
	float:center;
	width:100%;
	padding:0px;
	margin:0px;
	text-align:center;
	
}
.main-wrapper_100_grey {
	background-color:#f1f1f1;
}
.main-wrapper_100_blue {
	background-color:#eef6fe;
}
.home_main_wrapper {
	position:relative;
	float:center;

	text-align:left;
	padding:0px;
	margin:0px;
}
.home_text_container {
	position:relative;
	float:left;

	text-align:left;
	margin:10px 0px 72px 0px;
}
.home_text_top {
	position:relative;
	float:left;
	padding:0px 0px 25px 0px;
	width:100%;
}
.home_text_bottom {
	position:relative;
	float:left;
	padding:0px 35px 0px 0px;
}
.home_text_bottom2 {
	position:relative;
	float:left;
	padding:40px 0px 0px 0px;
}
.home_image_div {
	position:relative;
	float:left;

	padding:54px 0px 0px 0px;
	text-align:left;
}
.small_bold {
	font-family: 'Roboto-Black';
	font-weight:bold;
	font-size:12px;
	padding:18px 0px 0px 0px;
	margin:0px;
}

@media (min-width:466px) {

.section_sub_head {
	font-family: 'Roboto-BlackItalic';
	font-size:17px;
	text-align:left;
	padding:0px;
	margin:25px 0px 12px 0px;
	color:#555555;
}
.body_text {
	font-family: 'Roboto-Regular';
	font-size:14px;
	color:#818181;
	padding:0px;
	margin:0px 0 0 0px;
	font-weight:normal;
	line-height:150%;
}
.small_bold {
	font-family: 'Roboto-Black';
	font-weight:bold;
	font-size:12px;
	padding:18px 0px 0px 0px;
	margin:0px;
}
}
@media (max-width:465px) {

.section_sub_head {
	font-family: 'Roboto-BlackItalic';
	font-size:15px;
	text-align:left;
	padding:0px;
	margin:25px 0px 12px 20px;
	color:#555555;
}
.body_text {
	font-family: 'Roboto-Regular';
	font-size:13px;
	color:#818181;
	padding:0px;
	margin:0px 20px 0 20px;
	font-weight:normal;
	line-height:150%;
}
.small_bold {
	font-family: 'Roboto-Black';
	font-weight:bold;
	font-size:12px;
	padding:18px 0px 0px 20px;
	margin:0px;
}
}
@media (min-width:768px) {
.section_head {
	font-family: 'Roboto-Black';
	font-size:51px;
	text-align:left;
	padding:0px;
	margin:38px 0px 0px 0px;
	color:#000;
}
.section_sub_head {
	font-family: 'Roboto-BlackItalic';
	font-size:21px;
	text-align:left;
	padding:0px;
	margin:25px 0px 12px 0px;
	color:#555555;
}
.body_text {
	font-family: 'Roboto-Regular';
	font-size:16px;
	color:#818181;
	padding:0px;
	margin:0px;
	font-weight:normal;
	line-height:150%;
}
}

.vision_main_wrapper {
	position:relative;
	float:left;
	width:100%;
	background-color:#f1f1f1;
	text-align:left;
	padding:0px;
	margin:0px;
}
.vision_container, .history_container {
	position:relative;
	width:100%;
	background-color:transparent;
	max-width:859px;
	margin:0 auto;
}
.vision_image_div {
	position:relative;
	float:left;
	width:308px;
	background-color:transparent;
	padding:72px 0px 72px 0px;
}
.vision_text_div {
	position:realtive;
	float:left;
	width:490px;
	padding:72px 0px 72px 41px;
	background-color:transparent;
	color:#000;
}
.red_body_text {
	color:#8a0000;
	font-family: 'Roboto-Regular';
	font-size:15px;
	margin:0px;
	padding:0px 0px 10px 0px;
}
.section_head_inside {
	font-family: 'Roboto-Black';
	font-size:51px;
	text-align:left;
	padding:0px;
	margin:0px 0px 20px 0px;
}
.body_text_inside {
	font-family: 'Roboto-Regular';
	font-size:15px;
	color:#5c5c5c;
	padding:0px;
	margin:0px 0px 6px 0px;
	font-weight:normal;
	line-height:150%;
}
.body_text_inside_bold {
	font-family: 'Roboto-Bold';
	font-size:15px;
	color:#5c5c5c;
	padding:0px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	line-height:150%;
}
.organisation_image_div {
	position:relative;
	float:left;
	width:413px;
	padding:60px 0px 0px 0px;
	text-align:left;
}
.organisation_text_container {
	position:relative;
	float:left;
	width:411px;
	text-align:left;
	padding:72px 25px 72px 0px;
}
.history_main_wrapper {
	position:relative;
	float:left;
	width:100%;
	background-color:#eef6fe;
	text-align:left;
	padding:0px;
	margin:0px;
}
.history_image_div {
	position:relative;
	float:left;
	width:360px;
	background-color:transparent;
	padding:72px 0px 72px 0px;
}
.history_text_div {
	position:realtive;
	float:left;
	width:458px;
	padding:72px 0px 72px 41px;
	background-color:transparent;
}
.events_image_div {
	position:relative;
	float:left;
	width:363px;
	padding:252px 0px 0px 0px;
	text-align:left;
}
.events_text_container {
	position:relative;
	float:left;
	width:471px;
	text-align:left;
	padding:72px 20px 72px 0px;
}
.events_ul_head {
	font-family: 'Roboto-Bold';
	font-size:15px;
	text-align:left;
	padding:0px;
	margin:0px 0px 20px 0px;
	list-style-type: none;
}
.events_li_text {
	font-family: 'Roboto-Regular';
	font-size:15px;
	text-align:left;
	font-weight:normal;
	padding:0px;
	margin:4px 0px 6px 12px;
	line-height:150%;
}
.bullet_blue_text {
	color:#029ae9;
	font-family: 'Roboto';
	font-size:15px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
.bullet_blue_text:hover {
	color:#029ae9;
	font-family: 'Roboto';
	font-size:15px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
ul.events_ul_head {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.events_ul_head li {
	padding-left: 1em;
	text-indent: -1em;
}
.events_ul_head li:before {
	content: "-";
	padding-right: 5px;
}
/*OUR PAGES END*/


.img-centered {
	margin: 0 auto;
}
.bg-light-gray {
	background-color: #f1f1f1;
	
}
.bg-light-blue {
	background-color: #eef6fe;
}
.bg-darkest-gray {
	background-color: #222;
}
.btn-primary {
	border-color: #fed136;
	text-transform: uppercase;
	font-family: "Roboto Slab", Arial, sans-serif;
	font-weight: 700;
	color: #fff;
	background-color: #fed136;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	border-color: #f6bf01;
	color: #fff;
	background-color: #fec503;
}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	background-image: none;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	border-color: #fed136;
	background-color: #fed136;
}
.btn-primary .badge {
	color: #fed136;
	background-color: #fff;
}
.btn-xl {
	padding: 20px 40px;
	border-color: #fed136;
	border-radius: 3px;
	text-transform: uppercase;
	font-family: "Roboto Slab", Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	background-color: #fed136;
}
.btn-xl:hover, .btn-xl:focus, .btn-xl:active, .btn-xl.active, .open .dropdown-toggle.btn-xl {
	border-color: #f6bf01;
	color: #fff;
	background-color: #fec503;
}
.btn-xl:active, .btn-xl.active, .open .dropdown-toggle.btn-xl {
	background-image: none;
}
.btn-xl.disabled, .btn-xl[disabled], fieldset[disabled] .btn-xl, .btn-xl.disabled:hover, .btn-xl[disabled]:hover, fieldset[disabled] .btn-xl:hover, .btn-xl.disabled:focus, .btn-xl[disabled]:focus, fieldset[disabled] .btn-xl:focus, .btn-xl.disabled:active, .btn-xl[disabled]:active, fieldset[disabled] .btn-xl:active, .btn-xl.disabled.active, .btn-xl[disabled].active, fieldset[disabled] .btn-xl.active {
	border-color: #fed136;
	background-color: #fed136;
}
.btn-xl .badge {
	color: #fed136;
	background-color: #fff;
}
.navbar-default {
	border-color: transparent;
	background-color: #fff;
}
.navbar-default .navbar-brand {
	font-family: Arial, cursive;
	color: #fed136;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:active, .navbar-default .navbar-brand.active {
	color: #fec503;
}
.navbar-default .navbar-collapse {
	border-color: rgba(255, 255, 255, .02);
}
.navbar-default .navbar-toggle {
	border-color:#333;
	background-color: #333;
	float:right;
	
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color:#666;
}
.navbar-default .nav li a {
	text-transform: uppercase;
	font-family: "Roboto";
	font-weight:bold;
	color: #222222;
}
.navbar-default .nav li > ul > li a {
	text-transform:none;
	font-size:15px;
	
}
.nav > li > ul li a {
	text-transform: none;
}
.navbar-default .nav li a:hover, .navbar-default .nav li a:focus, .navbar-default .nav li:hover.actmenu {
	color: #fff;
	background-color: #222222;
}
.navbar-default .nav li:hover.actmenu a {
	color:#fff;
}
.navbar-default .navbar-nav>.active>a {
	border-radius: 0;
	color: #fff;
	background-color: #222222;
}

.navbar-default .navbar-nav2>.active>a {
	border-radius: 0;
	color: #fff;
	background-color: #222222;
}
.navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #222222;
}

.navbar-default .navbar-nav2>.active>a:hover, .navbar-default .navbar-nav2>.active>a:focus {
	color: #fff;
	background-color: #222222;
}
.navbar-default .nav2 li a {
text-transform: uppercase;
font-family: "Roboto-Regular";
font-weight: bold;
color: #222222;
}
.navbar-default .nav li a i {
	text-transform:lowercase;
	font-size:15px;
	font-weight:normal;
}
.navbar-default .nav2 li a:hover, .navbar-default .nav2 li a:focus {
	color: #fff;
	background-color: #222222;
}
.nav2 .navbar-nav>.active>a:hover, .nav2 .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #222222;
}
@media(min-width:981px) {
 .navbar-default {
 padding: 17px 0 1px 0;
 background-color: #fff;
 -webkit-transition: padding .3s;
 -moz-transition: padding .3s;
 transition: padding .3s;
 border-top: 2px solid red;
border-bottom: 1px solid #f0f0f0;

}
 .navbar-default .navbar-brand img {
 -webkit-transition: all .3s;
 -moz-transition: all .3s;
 transition: all .3s;
}
 .navbar-default .navbar-nav>.active>a {
 border-radius: 0px;
}
 .navbar-default.navbar-shrink {
 padding: 10px 0;
 background-color: #fff;
}
 .navbar-default.navbar-shrink .navbar-brand img {
 width:140px;
}
}
header {
	text-align: center;
	color: #fff;
	background-attachment: scroll;
	background:#D4D4D4;
	background-position: center center;
	background-repeat: none;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	height:auto;
	
	margin-bottom:45px;
	/*color: #fff;
background: url(../img/header-bg.jpg) #9A9A9A;
background-repeat: no-repeat;
-moz-background-size: cover;
-o-background-size: cover;
width: 1260px;
margin: 0 auto;*/
}
header .intro-text {
	padding-top: 100px;
	padding-bottom: 50px;
}
header .intro-text .intro-lead-in {
	margin-bottom: 25px;
	font-family: "Roboto-Regular";
	font-size: 22px;
	font-style: italic;
	line-height: 22px;
}
header .intro-text .intro-heading {
	margin-bottom: 25px;
	text-transform: none;
	font-family: "Roboto Slab", Arial, sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 50px;
}
 @media(min-width:101px) {
 header .intro-text {
 padding-top: 300px;
 padding-bottom: 200px;
}
 header .intro-text .intro-lead-in {
 margin-bottom: 25px;
 font-family: "Roboto-Regular";
 font-size: 40px;
 font-style: italic;
 line-height: 40px;
}
 header .intro-text .intro-heading {
 margin-bottom: 50px;
 text-transform: none;
 font-family: "Roboto Slab", Arial, sans-serif;
 font-size: 75px;
 font-weight: 700;
 line-height: 75px;
}
}
section h2.section-heading {
	margin-top: 125px;
	margin-bottom: 35px;
	font-family: 'Roboto-Black';
	font-size: 51px;
}
section h3.section-subheading {
	margin-bottom: 15px;
	text-transform: none;
	font-family: "Roboto-Regular";
	font-size: 16px;
	font-weight: 400;
}
.service-heading {
	margin: 15px 0;
	text-transform: none;
}
#portfolio .portfolio-item {
	right: 0;
	margin: 0 0 15px;
}
#portfolio .portfolio-item .portfolio-link {
	display: block;
	position: relative;
	margin: 0 auto;
	max-width: 400px;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgba(254, 209, 54, .9);
 -webkit-transition: all ease .5s;
 -moz-transition: all ease .5s;
 transition: all ease .5s;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
	opacity: 1;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
	position: absolute;
	top: 50%;
	width: 100%;
	height: 20px;
	margin-top: -12px;
	text-align: center;
	font-size: 20px;
	color: #fff;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i {
	margin-top: -12px;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3, #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4 {
	margin: 0;
}
#portfolio .portfolio-item .portfolio-caption {
	margin: 0 auto;
	padding: 25px;
	max-width: 400px;
	text-align: center;
	background-color: #fff;
}
#portfolio .portfolio-item .portfolio-caption h4 {
	margin: 0;
	text-transform: none;
}
#portfolio .portfolio-item .portfolio-caption p {
	margin: 0;
	font-family: "Roboto-Regular";
	font-size: 16px;
	font-style: italic;
}
#portfolio * {
	z-index: 2;
}
 @media(min-width:767px) {
 #portfolio .portfolio-item {
 margin: 0 0 30px;
}
}
.timeline {
	position: relative;
	padding: 0;
	list-style: none;
}
.timeline:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 40px;
	width: 2px;
	margin-left: -1.5px;
	background-color: #f1f1f1;
}
.timeline>li {
	position: relative;
	margin-bottom: 50px;
	min-height: 50px;
}
.timeline>li:before, .timeline>li:after {
	content: " ";
	display: table;
}
.timeline>li:after {
	clear: both;
}
.timeline>li .timeline-panel {
	float: right;
	position: relative;
	width: 100%;
	padding: 0 20px 0 100px;
	text-align: left;
}
.timeline>li .timeline-panel:before {
	right: auto;
	left: -15px;
	border-right-width: 15px;
	border-left-width: 0;
}
.timeline>li .timeline-panel:after {
	right: auto;
	left: -14px;
	border-right-width: 14px;
	border-left-width: 0;
}
.timeline>li .timeline-image {
	z-index: 100;
	position: absolute;
	left: 0;
	width: 80px;
	height: 80px;
	margin-left: 0;
	border: 7px solid #f1f1f1;
	border-radius: 100%;
	text-align: center;
	color: #fff;
	background-color: #fed136;
}
.timeline>li .timeline-image h4 {
	margin-top: 12px;
	font-size: 10px;
	line-height: 14px;
}
.timeline>li.timeline-inverted>.timeline-panel {
	float: right;
	padding: 0 20px 0 100px;
	text-align: left;
}
.timeline>li.timeline-inverted>.timeline-panel:before {
	right: auto;
	left: -15px;
	border-right-width: 15px;
	border-left-width: 0;
}
.timeline>li.timeline-inverted>.timeline-panel:after {
	right: auto;
	left: -14px;
	border-right-width: 14px;
	border-left-width: 0;
}
.timeline>li:last-child {
	margin-bottom: 0;
}
.timeline .timeline-heading h4 {
	margin-top: 0;
	color: inherit;
}
.timeline .timeline-heading h4.subheading {
	text-transform: none;
}
.timeline .timeline-body>p, .timeline .timeline-body>ul {
	margin-bottom: 0;
}
 @media(min-width:101px) {
 .timeline:before {
 left: 50%;
}
 .timeline>li {
 margin-bottom: 100px;
 min-height: 100px;
}
 .timeline>li .timeline-panel {
 float: left;
 width: 41%;
 padding: 0 20px 20px 30px;
 text-align: right;
}
 .timeline>li .timeline-image {
 left: 50%;
 width: 100px;
 height: 100px;
 margin-left: -50px;
}
 .timeline>li .timeline-image h4 {
 margin-top: 16px;
 font-size: 13px;
 line-height: 18px;
}
 .timeline>li.timeline-inverted>.timeline-panel {
 float: right;
 padding: 0 30px 20px 20px;
 text-align: left;
}
}
 @media(min-width:992px) {
 .timeline>li {
 min-height: 150px;
}
 .timeline>li .timeline-panel {
 padding: 0 20px 20px;
}
 .timeline>li .timeline-image {
 width: 150px;
 height: 150px;
 margin-left: -75px;
}
 .timeline>li .timeline-image h4 {
 margin-top: 30px;
 font-size: 18px;
 line-height: 26px;
}
 .timeline>li.timeline-inverted>.timeline-panel {
 padding: 0 20px 20px;
}
}
 @media(min-width:1200px) {
 .timeline>li {
 min-height: 170px;
}
 .timeline>li .timeline-panel {
 padding: 0 20px 20px 100px;
}
 .timeline>li .timeline-image {
 width: 170px;
 height: 170px;
 margin-left: -85px;
}
 .timeline>li .timeline-image h4 {
 margin-top: 40px;
}
 .timeline>li.timeline-inverted>.timeline-panel {
 padding: 0 100px 20px 20px;
}
}
.team-member {
	margin-bottom: 50px;
	text-align: center;
}
.team-member img {
	margin: 0 auto;
	border: 7px solid #fff;
}
.team-member h4 {
	margin-top: 25px;
	margin-bottom: 0;
	text-transform: none;
}
.team-member p {
	margin-top: 0;
}
aside.clients img {
	margin: 50px auto;
}
section#contact {
	background-color: #222;
	background-image: url(../img/map-image.png);
	background-position: center;
	background-repeat: no-repeat;
}
section#contact .section-heading {
	color: #fff;
}
section#contact .form-group {
	margin-bottom: 25px;
}
section#contact .form-group input, section#contact .form-group textarea {
	padding: 20px;
}
section#contact .form-group input.form-control {
	height: auto;
}
section#contact .form-group textarea.form-control {
	height: 236px;
}
section#contact .form-control:focus {
	border-color: #fed136;
	box-shadow: none;
}
 section#contact::-webkit-input-placeholder {
 text-transform: none;
 font-family: "Roboto Slab", Arial, sans-serif;
 font-weight: 700;
 color: #bbb;
}
 section#contact:-moz-placeholder {
 text-transform: uppercase;
 font-family: "Roboto Slab", Arial, sans-serif;
 font-weight: 700;
 color: #bbb;
}
 section#contact::-moz-placeholder {
 text-transform: uppercase;
 font-family: "Roboto Slab", Arial, sans-serif;
 font-weight: 700;
 color: #bbb;
}
 section#contact:-ms-input-placeholder {
 text-transform: uppercase;
 font-family: "Roboto Slab", Arial, sans-serif;
 font-weight: 700;
 color: #bbb;
}
section#contact .text-danger {
	color: #e74c3c;
}
footer {
	padding: 25px 0;
	text-align: center;
}
footer span.copyright {
	text-transform: uppercase;
	text-transform: none;
	font-family: "Roboto Slab", Arial, sans-serif;
	line-height: 40px;
}
footer ul.quicklinks {
	margin-bottom: 0;
	text-transform: uppercase;
	text-transform: none;
	font-family: "Roboto Slab", Arial, sans-serif;
	line-height: 40px;
}
ul.social-buttons {
	margin-bottom: 0;
}
ul.social-buttons li a {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	font-size: 20px;
	line-height: 40px;
	outline: 0;
	color: #fff;
	background-color: #222;
 -webkit-transition: all .3s;
 -moz-transition: all .3s;
 transition: all .3s;
}
ul.social-buttons li a:hover, ul.social-buttons li a:focus, ul.social-buttons li a:active {
	background-color: #fed136;
}
.btn:focus, .btn:active, .btn.active, .btn:active:focus {
	outline: 0;
}
.portfolio-modal .modal-content {
	padding: 100px 0;
	min-height: 100%;
	border: 0;
	border-radius: 0;
	text-align: center;
	background-clip: border-box;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.portfolio-modal .modal-content h2 {
	margin-bottom: 15px;
	font-size: 3em;
}
.portfolio-modal .modal-content p {
	margin-bottom: 30px;
}
.portfolio-modal .modal-content p.item-intro {
	margin: 20px 0 30px;
	font-family: "Roboto-Regular";
	font-size: 16px;
	font-style: italic;
}
.portfolio-modal .modal-content ul.list-inline {
	margin-top: 0;
	margin-bottom: 30px;
}
.portfolio-modal .modal-content img {
	margin-bottom: 30px;
}
.portfolio-modal .close-modal {
	position: absolute;
	top: 25px;
	right: 25px;
	width: 75px;
	height: 75px;
	background-color: transparent;
	cursor: pointer;
}
.portfolio-modal .close-modal:hover {
	opacity: .3;
}
.portfolio-modal .close-modal .lr {
	z-index: 1051;
	width: 1px;
	height: 75px;
	margin-left: 35px;
	background-color: #222;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.portfolio-modal .close-modal .lr .rl {
	z-index: 1052;
	width: 1px;
	height: 75px;
	background-color: #222;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

::-moz-selection {
 text-shadow: none;
 background: #fed136;
}

::selection {
 text-shadow: none;
 background: #fed136;
}
 img::selection {
 background: 0 0;
}
 img::-moz-selection {
 background: 0 0;
}
body {
	webkit-tap-highlight-color: #fed136;
}
.nav ul {
	position: absolute;
	white-space: nowrap;
	background:#222222;
	z-index: 1;
	left: -99999em;
	border-top:1px solid #3c3c3c;
}
.nav > li:hover > ul {
	left: 0px;
	margin: 0px;
	min-width: 100%;
	list-style:none;
	padding:0;
}
.nav > li ul li {
	left: 0px;
	padding:0px;
	margin:0px;
}
.nav > li:hover > ul li a {
	color:#fff;
	padding:0 20px;
	text-transform:none;
	font-size:15px;
	font-weight:bold;
}
.nav > li:hover > ul li a:hover, .navbar-default .nav li:hover.actmenu ul li a:hover {
	color:#e41428;
	text-decoration:none;
}
.nav > li ul li th {
	padding:13px 20px 8px 24px;
	color:#e41428;
	font-family: Roboto;
}
.nav > li ul li td {
	padding:7px;
}
.nav > li ul li tr {
	border-bottom:1px solid #3c3c3c;
}
.nav > li ul li .portf tr {
	border:none;
}
.nav > li ul li .portf td {
	padding:4px;
}
.nav > li li:hover > ul {
	left: 100%;
	margin-left: 1px;
	top: -1px;
}

.tophm {
	width:200px;
	float:left;
	
	color:#888888;
	height:25px;
	position:absolute;
	top:10px;
	margin-left: 10px;
	z-index: 10000;
}
.tophm a {
	color:#888888;
}
.tophm a:hover {
	text-decoration:none;
}
.tophm img {
	padding-bottom:6px;
}
.topsmap {
	width:101px;
	float:right;
	
	color:#888888;
	height:25px;
	position: relative;
	z-index: 10000;
	margin-top: -12px;
	
}
.topsmap a {
	color:#888888;
}
.topsmap a:hover {
	text-decoration:none;
}
.topsmap img {
	padding-bottom:6px;
}
/*added on 04-12-2014*/
.home_slide_container {
	cursor: move;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 1263px;
	height: 665px;
	overflow: hidden;
}
.home_thumbnavigator {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height:45px;
	width:600px;
}
.home_thumbnail_container {
	filter: alpha(opacity=40);
	opacity:0.4;
	position: absolute;
	display: block;
	background-color: #000000;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
 .home_sliderb_container {
	position: relative;
	margin: 0 auto;
	
	left: 0px;
	width: 1263px;
	height:665px;
	overflow: hidden;
	background-color:#e8e8e8;
}
.home_footer_container {
	position: relative;
	margin: 0 auto;
	left: 0px;
	max-width: 1263px;
	height: 170px;
	overflow: hidden;
	background-color:#e8e8e8;
}
.home_footer2_container {
	position: relative;
	margin: 0 auto;
	color:#FFF;
	left: 0px;
	max-width: 1263px;
	height: 380px;
	overflow: hidden;
	background-color:#222222;
}
.footall {
	padding:45px 130px;
	width:100%;
	font-weight:normal;
}
.footall th, .footall td {
	text-align:center;
}
.footall td {
	padding-bottom:15px;
	color:#fff;
}
.footall td a {
	color:#fff;
}
.soclimg {
	margin-right:50px;
}
.soclimg_last {
	margin-right:0px;
}
.slides_div {
	POSITION: absolute;
	WIDTH: 600px;
	HEIGHT: 45px;
	TOP: 0;
	LEFT: 0;
}
.thumbnailtemplate_style {
	font-family: verdana;
	font-weight: normal;
	POSITION: absolute;
	WIDTH: 100%;
	HEIGHT: 100%;
	TOP: 0;
	LEFT: 0;
	color:#fff;
	line-height: 45px;
	font-size:20px;
	padding-left:10px;
}
.home_jssor_nav {
	position: absolute;
	bottom: 16px;
	right: 10px;
}
.home_ptype_div {
	POSITION: absolute;
	WIDTH: 12px;
	HEIGHT: 12px;
}
.home_menu_img {
	padding:12px 4px 0px 0px;
}
.home_menu_img_first {
	padding:12px 4px 0px 20px;
}
.home_menu_section2 {
	padding:20px 0px 0px 0px;
}
/* style icon */
.inner-addon .glyphicon {
	position: absolute;
	padding: 2px;
	pointer-events: none;
}
/* align icon */
.left-addon .glyphicon {
	left:  0px;
}
.right-addon .glyphicon {
	right: 0px;
}
/* add padding  */
.left-addon input {
	padding-left:  4px;
}
.right-addon input {
	padding-right: 4px;
}
/*caption Style */
  .captionOrange, .captionBlack {
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	border-radius: 4px;
}
.captionOrange {
	background: rgba(235, 81, 0, 0.6);
}
.captionBlack {
	font-size:16px;
	background: rgba(0, 0, 0, 0.4);
}
a.captionOrange, A.captionOrange:active, A.captionOrange:visited {
	color: #ffffff;
	text-decoration: none;
}
a.captionOrange:hover {
	color: #eb5100;
	text-decoration: underline;
	background-color: #eeeeee;
	background-color: rgba(238, 238, 238, 0.7);
}
.bricon {
	background: url(../img/browser-icons.png);
}
/*slider*/
 /*
           
/* jssor slider bullet navigator skin 21 css */
            /*
            .jssorb21 div           (normal)
            .jssorb21 div:hover     (normal mouseover)
            .jssorb21 .av           (active)
            .jssorb21 .av:hover     (active mouseover)
            .jssorb21 .dn           (mousedown)
            */
            .jssorb21 div, .jssorb21 div:hover, .jssorb21 .av {
	background: url(../images/b21.png) no-repeat;
	overflow:hidden;
	cursor: pointer;
}
.jssorb21 div {
	background-position:  -5px;
}
.jssorb21 div:hover, .jssorb21 .av:hover {
	background-position: -35px -5px;
}
.jssorb21 .av {
	background-position: -65px -5px;
}
.jssorb21 .dn, .jssorb21 .dn:hover {
	background-position: -95px -5px;
}
/* jssor slider arrow navigator skin 21 css */
            /*
            .jssora21l              (normal)
            .jssora21r              (normal)
            .jssora21l:hover        (normal mouseover)
            .jssora21r:hover        (normal mouseover)
            .jssora21ldn            (mousedown)
            .jssora21rdn            (mousedown)
            */
            .jssora21l, .jssora21r, .jssora21ldn, .jssora21rdn {
	position: absolute;
	cursor: pointer;
	display: block;
	background: url(../images/a21.png) center center no-repeat;
	overflow: hidden;
}
.jssora21l {
	background-position: -3px -33px;
}
.jssora21r {
	background-position: -63px -33px;
}
.jssora21l:hover {
	background-position: -123px -33px;
}
.jssora21r:hover {
	background-position: -183px -33px;
}
.jssora21ldn {
	background-position: -243px -33px;
}
.jssora21rdn {
	background-position: -303px -33px;
}
.home_arrowleft {
	width: 40px;
	height: 40px;
	top: 255px;
	left: 8px;
}
.home_arrowright {
	width: 40px;
	height: 40px;
	top: 255px;
	right: 8px
}
/* added on 05-12-14*/
.anandapurashkar_image_div {
	position:relative;
	float:left;
	width:328px;
	background-color:transparent;
	padding:72px 0px 6px 0px;
}
.anandapurashkar_text_div {
	position:realtive;
	float:left;
	width:490px;
	padding:72px 0px 6px 41px;
	background-color:transparent;
}
.anandapurashkar_text_div_100 {
	position:relative;
	float:left;
	width:100%;
	padding:0px 0px 72px 0px;
}
.arghya_image_div {
	position:relative;
	float:left;
	width:388px;
	padding:72px 0px 0px 0px;
	text-align:left;
}
.arghya_text_container {
	position:relative;
	float:left;
	width:446px;
	text-align:left;
	padding:72px 25px 72px 0px;
}
.back_to_events {
	font-family: 'Roboto-Bold';
	font-size:12px;
	color:#000000;
	padding:0px;
	font-weight:bold;
	line-height:150%;
	margin:28px 0px 0px 0px;
}
.back_to_events a {
	font-family: 'Roboto-Bold';
	font-size:12px;
	color:#000000;
	padding:0px;
	font-weight:bold;
	line-height:150%;
	margin:28px 0px 0px 0px;

	text-decoration:none;
}
.back_to_events a:hover {
	font-family: 'Roboto-Bold';
	font-size:12px;
	color:#000000;
	padding:0px;
	font-weight:bold;
	line-height:150%;
	margin:28px 0px 0px 0px;
	text-decoration:none;
}
.back_to_events_div {
	position:relative;
	float:right;
}
.back_to_events_div_left, .back_to_events_div_anandapurashkar {
	position:relative;
	float:left;
}
.back_to_events_div_anandapurashkar {
	padding-left:388px;
}
.adwitiya_image_div {
	position:relative;
	float:left;
	width:347px;
	background-color:transparent;
	padding:72px 0px 72px 0px;
}
.adwitiya_text_div {
	position:realtive;
	float:left;
	width:471px;
	padding:92px 0px 72px 41px;
	background-color:transparent;
}
.amarshera_image_div {
	position:relative;
	float:left;
	width:365px;
	background-color:transparent;
	padding:82px 0px 72px 0px;
}
.amarshera_text_container {
	position:relative;
	float:left;
	width:453px;
	text-align:left;
	padding:72px 41px 72px 0px;
}
.shoppingfest_image_div {
	position:relative;
	float:left;
	width:340px;
	background-color:transparent;
	padding:112px 0px 72px 0px;
}
.shoppingfest_text_div {
	position:realtive;
	float:left;
	width:478px;
	padding:72px 0px 72px 41px;
	background-color:transparent;
}
.goldfest_image_div {
	position:relative;
	float:left;
	width:369px;
	background-color:transparent;
	padding:122px 0px 72px 0px;
}
.goldfest_text_container {
	position:relative;
	float:left;
	width:449px;
	text-align:left;
	padding:72px 41px 72px 0px;
}
.saptapadi_image_div {
	position:relative;
	float:left;
	width:340px;
	background-color:transparent;
	padding:72px 0px 72px 0px;
}
.saptapadi_text_div {
	position:realtive;
	float:left;
	width:478px;
	padding:132px 0px 72px 41px;
	background-color:transparent;
}
.christmas_image_div {
	position:relative;
	float:left;
	width:382px;
	background-color:transparent;
	padding:72px 0px 72px 0px;
}
.christmas_text_container {
	position:relative;
	float:left;
	width:436px;
	text-align:left;
	padding:72px 41px 72px 0px;
}
.careergraph_image_div {
	position:relative;
	float:left;
	width:369px;
	background-color:transparent;
	padding:72px 0px 72px 0px;
}
.careergraph_text_div {
	position:realtive;
	float:left;
	width:448px;
	padding:72px 0px 72px 41px;
	background-color:transparent;
}
.football_image_div {
	position:relative;
	float:left;
	width:368px;
	background-color:transparent;
	padding:72px 0px 72px 0px;
}
.football_text_container {
	position:relative;
	float:left;
	width:447px;
	text-align:left;
	padding:72px 41px 72px 0px;
}
.cricket_image_div {
	position:relative;
	float:left;
	width:361px;
	background-color:transparent;
	padding:72px 0px 72px 0px;
}
.cricket_text_div {
	position:realtive;
	float:left;
	width:456px;
	padding:72px 0px 72px 41px;
	background-color:transparent;
}
.indoorc_image_div {
	position:relative;
	float:left;
	width:375px;
	background-color:transparent;
	padding:72px 0px 72px 0px;
}
.indoorc_text_container {
	position:relative;
	float:left;
	width:453px;
	text-align:left;
	padding:72px 41px 72px 0px;
}
.handinhand_image_div {
	position:relative;
	float:left;
	width:364px;
	background-color:transparent;
	padding:72px 0px 72px 0px;
}
.handinhand_text_div {
	position:realtive;
	float:left;
	width:453px;
	padding:72px 0px 72px 41px;
	background-color:transparent;
}
.infocom_image_div {
	position:relative;
	float:left;
	width:377px;
	background-color:transparent;
	padding:92px 0px 6px 0px;
}
.infocom_text_container {
	position:relative;
	float:left;
	width:441px;
	text-align:left;
	padding:72px 41px 6px 0px;
}
.infocom_text_div_100 {
	position:relative;
	float:left;
	width:100%;
	padding:0px 0px 72px 0px;
}
.black_bullet {
	font-family: 'Roboto-Regular';
	font-size:15px;
	color:#5c5c5c;
	padding:0px;
	margin:0px 0px 0px 18px;
	font-weight:normal;
	line-height:150%;
}
.black_bullet-ul {
	padding:0px;
	margin:0px;
}
.sanandatilottama_image_div {
	position:relative;
	float:left;
	width:369px;
	background-color:transparent;
	padding:180px 0px 72px 0px;
}
.sanandatilottama_text_div {
	position:realtive;
	float:left;
	width:449px;
	padding:72px 0px 72px 41px;
	background-color:transparent;
}
.deshd_image_div {
	position:relative;
	float:left;
	width:387px;
	background-color:transparent;
	padding:72px 0px 72px 0px;
}
.deshd_text_container {
	position:relative;
	float:left;
	width:431px;
	text-align:left;
	padding:72px 41px 72px 0px;
}
.anandalokp_image_div {
	position:relative;
	float:left;
	width:354px;
	background-color:transparent;
	padding:72px 0px 72px 0px;
}
.anandalokp_text_div {
	position:realtive;
	float:left;
	width:464px;
	padding:72px 0px 72px 41px;
	background-color:transparent;
}
.telegraphedu_image_div {
	position:relative;
	float:left;
	width:438px;
	background-color:transparent;
	padding:112px 0px 6px 0px;
}
.telegraphedu_text_container {
	position:relative;
	float:left;
	width:390px;
	text-align:left;
	padding:72px 41px 6px 0px;
}
.ttis_image_div {
	position:relative;
	float:left;
	width:354px;
	background-color:transparent;
	padding:72px 0px 72px 0px;
}
.ttis_text_div {
	position:realtive;
	float:left;
	width:464px;
	padding:72px 0px 72px 41px;
	background-color:transparent;
}
/* 08-12-14*/
.awards1_image_div {
	position:relative;
	float:left;
	width:365px;
	padding:92px 0px 0px 0px;
	text-align:left;
}
.awards1_text_container {
	position:relative;
	float:left;
	width:453px;
	text-align:left;
	padding:72px 41px 0px 0px;
}
.awards2_image_div {
	position:relative;
	float:left;
	width:326px;
	padding:6px 0px 0px 0px;
	text-align:left;
}
.awards2_text_container {
	position:relative;
	float:left;
	width:492px;
	text-align:left;
	padding:6px 0px 0px 41px;
}
.awards_text_div_100, .awards2_text_div_100 {
	position:relative;
	float:left;
	width:100%;
	padding:0px 0px 6px 0px;
}
.awards2_text_div_100 {
	padding:0px 0px 72px 0px;
}
.bod_left_div {
	position:relative;
	float:left;
	width:408px;
	padding:6px 0px 72px 0px;
	text-align:left;
}
.bod_rgt_div {
	position:relative;
	float:left;
	width:448px;
	text-align:left;
	padding:6px 0px 72px 40px;
}
.bod_div_100 {
	position:relative;
	float:left;
	width:100%;
	padding:140px 0px 6px 0px;
}
.body_text_inside_bod {
	font-family: 'Roboto-Regular';
	font-size:15px;
	color:#5c5c5c;
	padding:0px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	line-height:120%;
}
.bod_main_wrapper {
	position:relative;
	float:left;
	width:100%;
	background-color:#ffffff;
	text-align:left;
	padding:0px;
	margin:0px;
}
.bod_container {
	position:relative;
	width:859px;
	background-color:transparent;
	text-align:left;
}
.nav-toggle, .nav-toggle2, .nav-toggle3, .nav-toggle4 {
	background-color:#ffffff;
	border:0;
	font-family: 'Roboto-black';
	font-size:11px;
	color:#029ae9;
	border-color:#ffffff;
	text-transform: uppercase;
}
button:focus {
	outline:0;
}
.nav-toggle {
	padding:6px 0px 0px 0px;
}
.nav-toggle2, .nav-toggle3 {
	padding:6px 0px 0px 0px;
}
.body_text_inside_bold_bod {
	font-family: 'Roboto-Bold';
	font-size:15px;
	color:#5c5c5c;
	padding:0px;
	margin:1px 0px 0px 0px;
	font-weight:bold;
	line-height:150%;
}
.section_head_center {
	font-family: 'Roboto-Black';
	font-size:51px;
	text-align:center;
	padding:0px;
	margin:130px 0px 20px 0px;
}
.bod_wrapper {
	position:relative;
	float:left;
	margin-bottom: 15px;
}
.bod_wrapper2 {
	position:relative;
	float:left;
	padding:18px 0px 0px 0px;
}

.bod_txt_wrapper2 {
	display:none;
	padding:0px 0px 0px 0px;
}
.globalr_image_div {
	position:relative;
	float:left;
	width:333px;
	background-color:transparent;
	padding:72px 0px 72px 0px;
}
.globalr_text_div {
	position:realtive;
	float:left;
	width:505px;
	padding:72px 0px 72px 41px;
	background-color:transparent;
}
.nav-toggle-tp {
	background-color:#f1f1f1;
	border:0;
	font-family: 'Roboto-black';
	font-size:11px;
	color:#029ae9;
	border-color:#ffffff;
	text-transform: uppercase;
	padding:6px 0px 0px 0px;
}
.tab_active {
	position:relative;
	float:left;
	border-top:2px solid #dd0000;
	width:286px;
	color:#000000;
	font-family: 'Roboto-Black';
	font-size:18px;
	text-align:center;
	padding:12px 0px 12px 0px
}
.tab_normal {
	position:relative;
	float:left;
	background-color:#222222;
	width:286px;
	color:#ffffff;
	font-family: 'Roboto-Black';
	font-size:18px;
	text-align:center;
	margin:0px;
	padding:12px 0px 12px 0px;
	cursor:pointer;
}
.tab_deatail {
	position:relative;
	float:left;
	padding: 12px 0px 72px 0px;
	font-family: 'Roboto-Regular';
	font-size:15px;
	color:#818181;
	font-weight:normal;
	line-height:120%;
	margin:0px;
}
.blue_link {
	color:#029ae9;
	font-family: 'Roboto-Regular';
	font-size:15px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
.blue_link:hover {
	color:#029ae9;
	font-family: 'Roboto-Regular';
	font-size:15px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}

.blue_link a{
	color:#029ae9;
	font-family: 'Roboto-Regular';
	font-size:15px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
.blue_link a:hover {
	color:#029ae9;
	font-family: 'Roboto-Regular';
	font-size:15px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
.body_text_subscription {
	font-family: 'Roboto-Regular';
	font-size:21px;
	color:#5c5c5c;
	padding:0px;
	margin:0px 0px 6px 0px;
	font-weight:normal;
	line-height:150%;
	text-align:center;
}
.blue_link_subs {
	color:#029ae9;
	font-family: 'Roboto-Regular';
	font-size:30px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
.blue_link_subs:hover {
	color:#029ae9;
	font-family: 'Roboto-Regular';
	font-size:30px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
.blue_link_anandabazar {
	color:#029ae9;
	font-family: 'Roboto-Regular';
	font-size:18px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	margin:0px 12px 0px 12px;
}
.blue_link_anandabazar:hover {
	color:#029ae9;
	font-family: 'Roboto-Regular';
	font-size:18px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
.ananda_gallery_td1 {
	padding:18px;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	text-align:center;
}
.ananda_gallery_td2 {
	padding:18px;
	border-bottom:1px solid #666;
	text-align:center;
}
.ananda_gallery_td3 {
	padding:18px;
	border-right:1px solid #666;
	text-align:center;
}
.ananda_gallery_td4 {
	padding:18px;
	text-align:center;
}
.blue_link_gallery_td {
	color:#029ae9;
	font-family: 'Roboto-Regular';
	font-size:16px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
.blue_link_gallery_td:hover {
	color:#029ae9;
	font-family: 'Roboto-Regular';
	font-size:16px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
.events_ul_head_link {
	font-family: 'Roboto-Regular';
	font-size:15px;
	text-align:left;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 20px 0px;
	list-style-type: none;
	color:#029ae9;
}
.events_ul_head_link:hover {
	font-family: 'Roboto-Regular';
	font-size:15px;
	text-align:left;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 20px 0px;
	list-style-type: none;
	color:#029ae9;
}
/*added 12/9/14 at 3:27pm*/
.black_overlay {
	display: none;
	position:fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=30);
}
.white_content {
	display: none;
	position: absolute;
	top: 25%;
	
	width: 620px;
	height: 350px;
	
	border: 1px solid #e6e6e6;
	background-color: white;
	z-index:1002;
	overflow: auto;
}
/* jssor slider arrow navigator skin 12 css */
            /*
            .jssora12l              (normal)
            .jssora12r              (normal)
            .jssora12l:hover        (normal mouseover)
            .jssora12r:hover        (normal mouseover)
            .jssora12ldn            (mousedown)
            .jssora12rdn            (mousedown)
            */
            .jssora12l, .jssora12r, .jssora12ldn, .jssora12rdn {
	position: absolute;
	cursor: pointer;
	display: block;
	background: url(../images/a12.png) no-repeat;
	overflow: hidden;
}
.jssora12l {
	background-position: -16px -37px;
}
.jssora12r {
	background-position: -75px -37px;
}
.jssora12l:hover {
	background-position: -136px -37px;
}
.jssora12r:hover {
	background-position: -195px -37px;
}
.jssora12ldn {
	background-position: -256px -37px;
}
.jssora12rdn {
	background-position: -315px -37px;
}

/*added on 10-12-14*/
.portfolio_wrapper
{
	position:relative; 
	float:left;
	width:100%;
}

.portfolio_logo
{
	position:relative; 
	float:left; 
	text-align:center;
	width:100%;
	padding:162px 0px 0px 0px;
}

.portfolio_links
{
	position:relative; 
	float:left; 
	text-align:center;
	width:100%;
	padding:30px 0px 12px 0px;
}
.portfolio_content_wrapper
{
	position:relative; 
	float:left;
	padding:162px 0px 72px 0px;
	margin:0px;
	background-color:transparent;
}
.portfolio_tab_container
{
	position:relative;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;
}
.portfolio_text_container
{
	position:relative; 
	float:left; 
	width:100%;
	padding:0px;
	margin:0px;
}


.spacer1
{
	height:12px;
	width:100%;
}
.spacer2
{
	width:100%;
	border-bottom:1px solid #666666;
}

.portfolio_subscription_container
{
	position:relative; 
	float:left; 
	width:100%;
	padding:72px 0px 0px 0px;
	margin:0px;display:none; 
	text-align:center;
}
.portfolio_wrapper
{
	position:relative; 
	float:left;
	width:100%;
	background-color:transparent;
	
}

.nav-toggle-tt
{
	background-color:#f1f1f1;
	border:0;
	font-family: 'Roboto-black';
	font-size:11px;
	color:#029ae9;
	border-color:#ffffff;
	text-transform: uppercase;
	padding:6px 0px 0px 0px;
	cursor: pointer;
}
.navbar-fixed-top.affix-top {
   position: absolute;
   top:0;
   left:0;
   z-index:10;
   height:90px;
   background-color:transparent;
   border:0;
}

/* added on 10-12-14 at 3:58pm*/

.portfolio_content_wrapper2
{
	position:relative; 
	float:left;
	padding:32px 0px 72px 0px;
	margin:0px;
	width:100%;

}

.tab_active2
{
	position:relative; 
	float:left;
	border-top:2px solid #dd0000; 
	width:248px;
	color:#000000;
	font-family: 'Roboto-Black';
	font-size:18px;
	text-align:center;
	padding:12px 0px 12px 0px
	
}

.tab_normal2
{
	position:relative;
	float:left;
	background-color:#222222; 
	width:249px;
	color:#ffffff;
	font-family: 'Roboto-Black';
	font-size:18px;
	text-align:center;
	margin:0px;
	padding:12px 0px 12px 0px;
	cursor: pointer;
}



.tab_normal_line
{
	position:relative;
	float:left;
	background-color:#222222; 
	width:282px;
	height:6px;
}

.porfolio_left_img_container
{
	position:relative; 
	float:left; 
	padding:72px 12px 0px 0px;
}
#slider1_container{
	width:1263px;
}

/*added on 11-12-14*/
.portfolio_head_center
{
	font-family: 'Roboto-Black';
	font-size:24px;
	text-align:center;
	padding:0px; 
	margin:130px 0px 20px 0px;
}
.portfolio_tab_container_100
{
	position:relative;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;
	width:100%;
}


.offices_td3
{
	padding:18px; 
	border-right:1px solid #666;
	text-align:center;
	width:249px;
	font-family: 'Roboto-Regular';
	font-size:15px;
	color:#818181;
	font-weight:normal;
	line-height:150%;
	vertical-align:top;
}

.offices_td4
{
	padding:18px; 
	text-align:center;
	width:249px;
	font-family: 'Roboto-Regular';
	font-size:15px;
	color:#818181;
	font-weight:normal;
	line-height:150%;
	vertical-align:top;
}

.red_body_text_office
{
	color:#8a0000;
	font-family: 'Roboto-Bold';
	font-size:15px;
	margin:0px;
	padding:0px 0px 10px 0px;
	font-weight:bold;
}

.red_body_text_office:hover
{
	color:#8a0000;
	font-family: 'Roboto-Bold';
	font-size:15px;
	margin:0px;
	padding:0px 0px 10px 0px;
	font-weight:bold;
	text-decoration:none;
}


.careers_text_container
{
	position:relative; 
	float:left; 
	width:100%;
	padding:12px 0px 0px 0px;
	margin:0px;
}
.careers_text_container2
{
	position:relative; 
	float:left; 
	width:100%;
	padding:12px 0px 0px 0px;
	margin:0px;
	display:none;
}

.careers_content_wrapper
{
	position:relative; 
	float:left;
	padding:24px 0px 72px 0px;
	margin:0px;
	background-color:transparent;
}

.white_content_sitemap {
			display: none;
			position: absolute;
			top: 25%;
			left: 25%;
			width: 750px;
			height: 530px;
			padding: 16px 8px 8px 16px;
			border: 1px solid #e6e6e6;
			background-color: white;
			z-index:1002;
			overflow: auto;
}

.sitemap_text
{
	color:#000000;
	font-family: 'Roboto-Regular';
	font-size:15px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	padding:4px;
}



.textbox
{
	padding:6px;
	color:#000000;
	font-family: 'Roboto-Regular';
	font-size:15px;
	font-weight:normal;
	border:1px solid #e6e6e6;
	width:520px;

}
.textarea_resume
{
	padding:6px;
	color:#000000;
	font-family: 'Roboto-Regular';
	font-size:15px;
	font-weight:normal;
	border:1px solid #e6e6e6;
	width:530px;

}


.resume_button
{
	background-color:#000000;
	color:#ffffff;
	font-family: 'Roboto-Regular';
	font-size:15px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	padding:6px;
	vertical-align:middle;
	border:1px solid #000000;

}

.tab_active_careers
{
	position:relative; 
	float:left;
	border-top:2px solid #dd0000; 
	width:429px;
	color:#000000;
	font-family: 'Roboto-Black';
	font-size:18px;
	text-align:center;
	padding:12px 0px 12px 0px
	
}

.tab_normal_careers
{
	position:relative;
	float:left;
	background-color:#222222; 
	width:429px;
	color:#ffffff;
	font-family: 'Roboto-Black';
	font-size:18px;
	text-align:center;
	margin:0px;
	padding:12px 0px 12px 0px;
	cursor:pointer; !important	
}

/*on 11-12-14 at 3:49px*/


.resume_text2
{
	color:#000000;
	font-family: 'Roboto-Regular';
	font-size:15px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	padding:6px 6px 6px 6px;
	vertical-align:top;
	width:100%;
}

.resume_text
{
	color:#000000;
	font-family: 'Roboto-Regular';
	font-size:15px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	padding:6px;
	vertical-align:top;
	white-space:nowrap;
}
.white_content_resume {
	display: none;
	position: absolute;
	top: 15%;
	left: 25%;
	width: 770px;
	height: 620px;
	padding: 15px 8px 8px 16px;
	border: 1px solid #e6e6e6;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

.contact_head
{
	color:#ffffff;
	font-family: 'Roboto';
	font-size:15px;
	text-align:left;
	font-weight:bold;
	background-color:#000000;
	 width:220px;
	  padding:1px 0px 12px 12px;
	 cursor:pointer;
	 vertical-align:top;
}


.contact_head a
{
	color:#fff;
}

.contact_text
{
	padding:3px 12px 3px 12px; 
	font-family: 'Roboto-Regular';
	font-size:14px;
	color:#818181;
	font-weight:normal;
	line-height:150%;
	vertical-align:top;
}

.textbox_contact
{
	padding:6px;
	color:#818181;
	font-family: 'Roboto-Regular';
	font-size:14px;
	font-weight:normal;
	border:1px solid #e6e6e6;
	width:230px;

}

.contact_text2
{
	padding:3px 12px 3px 12px; 

	font-family: 'Roboto-Regular';
	font-size:14px;
	color:#818181;
	font-weight:normal;
	line-height:150%;
	vertical-align:top;
}
.contact_wrapper
{
	position:fixed; 
	bottom:0; 
	right:5px; 
	width:250px;
}

.contact_head_wrapper
{
	position:relative; 
	float:left; 
	width:250px;
	margin-bottom:-15px;
}
.contact_head_wrapper_mobile
{
	display:none;
}

.contact_detail_wrapper
{
	margin:0px;
	position:relative; 
	float:left;
	height:380px;
	width:250px;
	background-color:#ffffff;
	border:1px solid #e6e6e6; 
	color:#000000;
	display:none;
}
.contact_image_td
{
	background-color:#000000;
	cursor:pointer;
	padding:0px 8px 12px 0px;
}

.black_td
{
	background-color:#000000;
}
.black_td h3{
	margin:0;	
}
.toprates{
	width:181px;
	float:right;
	margin-left:7px;
	color:#888888;
	height:25px;
	position: relative;	
	top:-5px;
	margin-right: 9px;
	z-index: 10000;
	}
.toprates a{
	color:#888888;
}

.toprates a:hover {
	text-decoration:none;
}
/*added on 16-12-2014*/
.center-block {float: none !important}


.section_head_modify {
	font-family: 'Roboto-Black';
	font-size:51px;
	text-align:left;
	padding:0px;
	margin:0px 0px 0px 14px;
	color:#000;
}

.red_body_text_modify{
	color:#8a0000;
	font-family: 'Roboto-Bold';
	font-size:15px;
	margin:0px;
	padding:72px 0px 12px 14px;
	text-align:left;
}
@media (min-width : 101px) {
	.red_body_text_modify
	{
		color:#8a0000;
		font-family: 'Roboto-Bold';
		font-size:15px;
		margin:0px;
		padding:72px 0px 12px 14px;
		text-align:center;
		}
	}

@media (min-width : 767px) {
	.red_body_text_modify
	{
		color:#8a0000;
		font-family: 'Roboto-Bold';
		font-size:15px;
		margin:0px;
		padding:72px 0px 12px 14px;
		text-align:left;
		}
	}
@media (min-width : 992px) {
	.red_body_text_modify
	{
		color:#8a0000;
		font-family: 'Roboto-Bold';
		font-size:15px;
		margin:0px;
		padding:162px 0px 12px 14px;
		text-align:left;
		}
	}
@media (min-width : 1200px) {
	.red_body_text_modify
	{
		color:#8a0000;
		font-family: 'Roboto-Bold';
		font-size:15px;
		margin:0px;
		padding:162px 0px 12px 14px;
		text-align:left;
		}
	.only_sobha{	
	    min-height: 160px;	
	}
	}

@media (min-width : 101px) {
	.section_head_modify {
	font-family: 'Roboto-Black';
	font-size:30px;
	text-align:center;
	padding:0px;
	margin:0px 0px 0px 14px;
	color:#000;
	}
}

@media (min-width : 7676x) {
	.section_head_modify {
	font-family: 'Roboto-Black';
	font-size:41px;
	text-align:left;
	padding:0px;
	margin:0px 0px 0px 14px;
	color:#000;
	}
}
@media (min-width : 992px) {
	.section_head_modify {
	font-family: 'Roboto-Black';
	font-size:51px;
	text-align:left;
	padding:0px;
	margin:0px 0px 0px 14px;
	color:#000;
	}
}

@media (min-width : 1200px) {
	.section_head_modify {
	font-family: 'Roboto-Black';
	font-size:51px;
	text-align:left;
	padding:0px;
	margin:0px 0px 0px 14px;
	color:#000;
	}
}

@media (min-width : 466px) {
	.section_head {
	font-family: 'Roboto-Black';
	font-size:30px;
	text-align:center;
	padding:0px;
	margin:60px 0px 0px 20px;
	color:#000;
	}
}

@media (max-width : 465px) {
	.section_head {
	font-family: 'Roboto-Black';
	font-size:30px;
	text-align:center;
	padding:0px;
	margin:100px 20px 0px 20px;
	color:#000;
	}
}


@media (min-width : 767px) {
	.section_head {
	font-family: 'Roboto-Black';
	font-size:45px;
	text-align:left;
	padding:0px;
	margin:38px 0px 0px 0px;
	color:#000;
	}
}

@media (min-width : 992px) {
	.section_head {
	font-family: 'Roboto-Black';
	font-size:51px;
	text-align:left;
	padding:0px;
	margin:128px 0px 0px 14px;
	color:#000;
	}
}

@media (min-width : 1200px) {
	.section_head {
	font-family: 'Roboto-Black';
	font-size:51px;
	text-align:left;
	padding:0px;
	margin:130px 0px 0px 0px;
	color:#000;
	}
}
.left_div
{
	position:relative; 
	float:left;	
	padding-left: 22px;
	width: 99%;
}

.right_div
{
	position:relative; 
/*	float:right;
*/	padding:0px; 
	margin:0px;
	min-height: 175px;
}


@media (max-width : 460px) {
.body_text_inside {
	font-family: 'Roboto-Regular';
	font-size:13px;

	color:#5c5c5c;
	padding:0px;
	margin:8px 13px 6px 17px;
	font-weight:normal;
	line-height:150%;
}

}
@media (max-width : 320px) {
.img-responsive-bod {
	display:block;
	max-width:50px;
	height:auto
}
.img-responsive-portfolio
{
width:40px;
height:auto;	
}
}


@media (min-width : 321px) {
.img-responsive-bod {
	display:block;
	max-width:94px;
	height:auto
}
.img-responsive-portfolio
{
width:50px;
height:auto;	
}
}

.bod_img_wrapper {
	position:relative;
	float:left;
	padding: 0px 0px 12px 15px;
width: 126px;
}
.bod_txt_wrapper {
	position:relative;
	float:left;
	width:65%;
}
@media (max-width : 480px) {
	.portfolio_img_div {
	position:relative;
	float:left;
	text-align:center;
	margin-top:22px;
	}
}


@media (min-width : 767px) {
	.portfolio_img_div {
	position:relative;
	float:left;
	text-align:center;
	}
	.img-responsive-portfolio
{
width:100px;
height:auto;	
}
}

@media (min-width : 992px) {
	.portfolio_img_div{
	position:relative;
	float:left;
	text-align:center;
	}
	.img-responsive-portfolio
{
width:100px;
height:auto;	
}
}

@media (min-width : 1200px) {
	.portfolio_img_div {
	position:relative;
	float:left;
	text-align:left;
	margin:0px;
	}
	.img-responsive-portfolio
{
width:100px;
height:auto;	
}
}

.tab_li
{
	margin-right:-3px;	
}
.offices_td3_wl
{
	padding:18px; 
	border-right:1px solid #666;
	text-align:center;
	font-family: 'Roboto-Regular';
	font-size:15px;
	color:#818181;
	font-weight:normal;
	line-height:150%;
	vertical-align:top;
	width:33%;
}

.offices_td4_nor
{
	padding:18px; 
	text-align:center;
	font-family: 'Roboto-Regular';
	font-size:15px;
	color:#818181;
	font-weight:normal;
	line-height:150%;
	vertical-align:top;
	width:33%;
}


.offices_td4_wl
{
	padding:18px; 
	text-align:center;
	font-family: 'Roboto-Regular';
	font-size:15px;
	color:#818181;
	font-weight:normal;
	line-height:150%;
	vertical-align:top;
	width:33%;
	border-left:1px solid #666;
}

.offices_td3_nor
{
	padding:18px; 
	text-align:center;
	font-family: 'Roboto-Regular';
	font-size:15px;
	color:#818181;
	font-weight:normal;
	line-height:150%;
	vertical-align:top;
	width:33%;
}

.portfolio_gallery_container
{
	position:relative; 
	float:center; 
	width:100%;
	padding:72px 0px 0px 0px;
	margin:0px;
	display:none;
	text-align:center;
}



@media (min-width : 767px) {
.offices_li:nth-child(3n)
{
	border-right:none;
}

.offices_li_brch:nth-child(3n)
{
	border-right:none;
}

.offices_li_brch_last:nth-child(3n)
{
	border-right:none;
}

.offices_li
{
	display: inline-block;
	list-style:none;
	border-right:1px solid #666;
	text-align:center; 
	vertical-align:middle;
	padding:12px 24px 0px 24px;
	height:160px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: -1px;
	font-size:13px;
}

.offices_li_brch
{
	display: inline-block;
	list-style:none;
	border-right:1px solid #666;
	text-align:center; 
	vertical-align:middle;
	padding:12px 24px 0px 24px;
	height:170px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: -1px;
	font-size:13px;
}

.offices_li_brch_last
{
	display: inline-block;
	list-style:none;
	border-right:1px solid #666;
	text-align:center; 
	vertical-align:middle;
	padding:12px 24px 0px 24px;
	height:170px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: -1px;
	font-size:13px;
}

.offices_asc_li
{
	display: inline-block;
	list-style:none;
	border-right:1px solid #666;
	text-align:center; 
	vertical-align:middle;
	padding:0 8px 0px 8px;
	height:210px;
	margin-top:12px;
	margin-bottom:8px;
	margin-bottom: 10px;
margin-top: 10px;
margin-right: -1px;
font-size:13px;
}
.offices_li span{
	
border-bottom: 1px solid #666;
width: 100%;
position: absolute;
left: 0;
bottom: -10px;

}
.offices_li_brch span{
	
border-bottom: 1px solid #666;
width: 100%;
position: absolute;
left: 0;
bottom: -10px;

}

.offices_li_brch_last span{
	
border-bottom: 1px solid #666;
width: 100%;
position: absolute;
left: 0;
bottom: -10px;

}

.offices_asc_li span{
	
border-bottom: 1px solid #666;
width: 100%;
position: absolute;
left: 0;
bottom: -10px;

}
.offices_li_extra{
	display:none;
}
.offices_li_extra_lrg:nth-child(3n)
{
	border-right:none;
}
.offices_li_extra_lrg{
	display: inline-block;
	list-style:none;
	border-right:1px solid #666;
	text-align:center; 
	vertical-align:middle;
	padding:12px 24px 0px 24px;
	height:170px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: -1px;
	font-size:13px;

font-size:12px;
}

.offices_li_extra_lrg span{
	
border-bottom: 1px solid #666;
width: 100%;
position: absolute;
left: 0;
bottom: -10px;

}
}

@media (max-width : 768px) {
.offices_li_extra_lrg{
	display:none;
}
.offices_li:nth-child(2n)
{
	border-right:none;
}

.offices_li_brch:nth-child(2n)
{
	border-right:none;
}

.offices_li_brch_last:nth-child(2n-1)
{
	border-right:none;
}

.offices_li_extra:nth-child(2n)
{
	border-right:none;
}


.offices_li
{
	display: inline-block;
	list-style:none;
	background-color:#fff;
	border-right:1px solid #666;
	text-align:center; 
	vertical-align:middle;
	padding:8px 8px 0px 8px;
	height:185px;


font-size:12px;
}

.offices_li_brch
{
	display: inline-block;
	list-style:none;
	background-color:#fff;
	border-right:1px solid #666;
	text-align:center; 
	vertical-align:middle;
	padding:8px 8px 0px 8px;
	height:200px;


font-size:12px;
}

.offices_li_brch_last
{
	display: inline-block;
	list-style:none;
	background-color:#fff;
	border-right:1px solid #666;
	text-align:center; 
	vertical-align:middle;
	padding:8px 8px 0px 8px;
	height:200px;


font-size:12px;
}

.offices_li_extra{
	display: inline-block;
	list-style:none;
	background-color:#fff;
	border-right:1px solid #666;
	text-align:center; 
	vertical-align:middle;
	padding:8px 8px 0px 8px;
	height:200px;
	margin-bottom: 10px;

font-size:12px;
}

.offices_li_extra span{
	
border-bottom: 1px solid #666;
width: 100%;
position: absolute;
left: 0;
bottom: 0px;

}

.offices_asc_li
{
	display: inline-block;
	list-style:none;
	background-color:#fff;
	border-right:1px solid #666;
	text-align:center; 
	vertical-align:middle;
	padding:0 8px 0px 8px;
	height:240px;
	margin-bottom: 10px;

margin-right: 0px;
font-size:12px;
}
.offices_li span{
	
border-bottom: 1px solid #666;
width: 100%;
position: absolute;
left: 0;
bottom: 0px;

}
.offices_li_brch span{
	
border-bottom: 1px solid #666;
width: 100%;
position: absolute;
left: 0;
bottom: 0px;

}

.offices_li_brch_last span{
	
border-bottom: 1px solid #666;
width: 100%;
position: absolute;
left: 0;
bottom: 0px;

}

.offices_asc_li span{
	
border-bottom: 1px solid #666;
width: 100%;
position: absolute;
left: 0;
bottom: 0px;

}
}

.tab_container h3{
	
font-size: 15px;

	
}

.offices_asc_li:nth-child(2n)
{
	border-right:none;
}



#page-top > div.bs-example {
border-top: 2px solid red;
border-bottom: 1px solid #f0f0f0;
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 48px;
	
	width: 100%;
}

ul.tabs li {
	float: left;
margin: 0;
cursor: pointer;
padding: 0px 21px;
height: 47px;
line-height: 46px;
border-top: 2px solid #000;
	width:33.33%;
	background-color:#000;
	color:#fff;
	
	overflow: hidden;
	position: relative;
	font-family: 'Roboto-Black';
font-size: 18px;
text-align: center;
}



ul.tabs li:hover {
	background-color: #ccc;
	color: #333;
}

ul.tabs li.active {
	background-color: #f2f2f2;
	color: #333;
	border-top: 2px solid #dd0000;
	display: block;
}
ul.tabs2 {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 48px;
	
	width: 100%;
}
ul.tabs3 {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 48px;
	
	width: 100%;
}
ul.tabs2 li {
	float: left;
margin: 0;
cursor: pointer;
padding: 0px 21px;
height: 47px;
line-height: 46px;
border-top: 2px solid #000;
	width:50%;
	background-color:#000;
	color:#fff;
	
	overflow: hidden;
	position: relative;
	font-family: 'Roboto-Black';
font-size: 18px;
text-align: center;
}

ul.tabs3 li {
	float: left;
margin: 0;
cursor: pointer;
padding: 0px 21px;
height: 47px;
line-height: 46px;
border-top: 2px solid #000;
	width:50%;
	background-color:#000;
	color:#fff;
	
	overflow: hidden;
	position: relative;
	font-family: 'Roboto-Black';
font-size: 18px;
text-align: center;
}

ul.tabs2 li:hover {
	background-color: #ccc;
	color: #333;
}

ul.tabs2 li.active {
	background-color: #fff;
	color: #333;
	border-top: 2px solid #dd0000;
	display: block;
}
ul.tabs3 li:hover {
	background-color: #ccc;
	color: #333;
}

ul.tabs3 li.active {
	background-color: #f2f2f2;
	color: #333;
	border-top: 2px solid #dd0000;
	display: block;
}

ul.tabs4 {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 48px;
	
	width: 100%;
}

ul.tabs4 li {
	float: left;
margin: 0;
cursor: pointer;
padding: 0px 21px;
height: 47px;
line-height: 46px;
border-top: 2px solid #000;
	width:50%;
	background-color:#000;
	color:#fff;
	
	overflow: hidden;
	position: relative;
	font-family: 'Roboto-Black';
font-size: 18px;
text-align: center;
}



ul.tabs4 li:hover {
	background-color: #ccc;
	color: #333;
}

ul.tabs4 li.active {
	background-color: #fff;
	color: #333;
	border-top: 2px solid #dd0000;
	display: block;
}

ul.tabs5 {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 48px;
	
	width: 100%;
}

ul.tabs5 li {
	float: left;
margin: 0;
cursor: pointer;
padding: 0px 21px;
height: 47px;
line-height: 46px;
border-top: 2px solid #000;
	width:50%;
	background-color:#000;
	color:#fff;
	
	overflow: hidden;
	position: relative;
	font-family: 'Roboto-Black';
font-size: 18px;
text-align: center;
}



ul.tabs5 li:hover {
	background-color: #ccc;
	color: #333;
}

ul.tabs5 li.active {
	background-color: #f2f2f2;
	color: #333;
	border-top: 2px solid #dd0000;
	display: block;
}

ul.tabs55 {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 48px;
	
	width: 100%;
}

ul.tabs55 li {
	float: left;
margin: 0;
cursor: pointer;
padding: 0px 21px;
height: 47px;
line-height: 46px;
border-top: 2px solid #000;
	width:50%;
	background-color:#000;
	color:#fff;
	
	overflow: hidden;
	position: relative;
	font-family: 'Roboto-Black';
font-size: 18px;
text-align: center;
}



ul.tabs55 li:hover {
	background-color: #ccc;
	color: #333;
}

ul.tabs55 li.active {
	background-color: #ffffff;
	color: #333;
	border-top: 2px solid #dd0000;
	display: block;
}

.tab_container {

	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: transparent;
	overflow: auto;
	font-family: 'Roboto-Regular';
font-size: 15px;
color: #5c5c5c;
padding-bottom:62px
}
.tab_container_ofc {

	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	overflow: auto;
	font-family: 'Roboto-Regular';
font-size: 15px;
color: #5c5c5c;
padding-bottom:62px
}


.tab_content {
	padding-top: 20px;
	padding-bottom:20px;
	display: none;
}
.tab_content2 {
	padding-top: 20px;
	padding-bottom:20px;
	display: none;
}
.tab_content3 {
	padding-top: 20px;
	padding-bottom:20px;
	display: none;
}
.tab_content4 {
	padding-top: 20px;
	padding-bottom:20px;
	display: none;
}
.tab_content5 {
	padding-top: 20px;
	padding-bottom:20px;
	display: none;
}
.tab_content55 {
	padding-top: 20px;
	padding-bottom:20px;
	display: none;
}

.tab_drawer_heading { display: none; }
.tab_drawer_heading2 { display: none; }
.tab_drawer_heading3 { display: none; }
.tab_drawer_heading4 { display: none; }
.tab_drawer_heading5 { display: none; }
.tab_drawer_heading51 { display: none; }
.tab_drawer_heading55 { display: none; }

ul.tabs6 {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 48px;
	
	width: 100%;
}

ul.tabs6 li {
	float: left;
margin: 0;
cursor: pointer;
padding: 0px 21px;
height: 47px;
line-height: 46px;
border-top: 2px solid #000;
	width:50%;
	background-color:#000;
	color:#fff;
	
	overflow: hidden;
	position: relative;
	font-family: 'Roboto-Black';
font-size: 18px;
text-align: center;
}



ul.tabs6 li:hover {
	background-color: #ccc;
	color: #333;
}

ul.tabs6 li.active {
	background-color: #f2f2f2;
	color: #333;
	border-top: 2px solid #dd0000;
	display: block;
}

.tab_content6 {
	padding-top: 20px;
	padding-bottom:20px;
	display: none;
}
.tab_drawer_heading6 { display: none; }
ul.tabs6 {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 48px;
	
	width: 100%;
}
ul.tabs51 {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 48px;
	
	width: 100%;
}
ul.tabs51 li {
	float: left;
margin: 0;
cursor: pointer;
padding: 0px 21px;
height: 47px;
line-height: 46px;
border-top: 2px solid #000;
	width:50%;
	background-color:#000;
	color:#fff;
	
	overflow: hidden;
	position: relative;
	font-family: 'Roboto-Black';
font-size: 18px;
text-align: center;
}



ul.tabs51 li:hover {
	background-color: #ccc;
	color: #333;
}

ul.tabs51 li.active {
	background-color: #f2f2f2;
	color: #333;
	border-top: 2px solid #dd0000;
	display: block;
}

.tab_content51 {
	padding-top: 20px;
	padding-bottom:20px;
	display: none;
}
.tab_drawer_heading51 { display: none; }

ul.tabs7 {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 48px;
	
	width: 100%;
}

ul.tabs7 li {
	float: left;
margin: 0;
cursor: pointer;
padding: 0px 21px;
height: 47px;
line-height: 46px;
border-top: 2px solid #000;
	width:50%;
	background-color:#000;
	color:#fff;
	
	overflow: hidden;
	position: relative;
	font-family: 'Roboto-Black';
font-size: 18px;
text-align: center;
}



ul.tabs7 li:hover {
	background-color: #ccc;
	color: #333;
}

ul.tabs7 li.active {
	background-color: #fff;
	color: #333;
	border-top: 2px solid #dd0000;
	display: block;
}

.tab_content7 {
	padding-top: 20px;
	padding-bottom:20px;
	display: none;
}
.tab_drawer_heading7 { display: none; }

ul.tabs8 {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 48px;
	
	width: 100%;
}

ul.tabs8 li {
	float: left;
margin: 0;
cursor: pointer;
padding: 0px 21px;
height: 47px;
line-height: 46px;
border-top: 2px solid #000;
	width:50%;
	background-color:#000;
	color:#fff;
	
	overflow: hidden;
	position: relative;
	font-family: 'Roboto-Black';
font-size: 18px;
text-align: center;
}



ul.tabs8 li:hover {
	background-color: #ccc;
	color: #333;
}

ul.tabs8 li.active {
	background-color: #f2f2f2;
	color: #333;
	border-top: 2px solid #dd0000;
	display: block;
}

.tab_content8 {
	padding-top: 20px;
	padding-bottom:20px;
	display: none;
}
.tab_drawer_heading8 { display: none; }


ul.tabs9 {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 48px;
	
	width: 100%;
}

ul.tabs9 li {
	float: left;
margin: 0;
cursor: pointer;
padding: 0px 21px;
height: 47px;
line-height: 46px;
border-top: 2px solid #000;
	width:50%;
	background-color:#000;
	color:#fff;
	
	overflow: hidden;
	position: relative;
	font-family: 'Roboto-Black';
font-size: 18px;
text-align: center;
}



ul.tabs9 li:hover {
	background-color: #ccc;
	color: #333;
}

ul.tabs9 li.active {
	background-color: #fff;
	color: #333;
	border-top: 2px solid #dd0000;
	display: block;
}

.tab_content9 {
	padding-top: 20px;
	padding-bottom:20px;
	display: none;
}
.tab_drawer_heading9 { display: none; }
ul.tabs10 {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 48px;
	
	width: 100%;
}

ul.tabs10 li {
	float: left;
margin: 0;
cursor: pointer;
padding: 0px 21px;
height: 47px;
line-height: 46px;
border-top: 2px solid #000;
	width:50%;
	background-color:#000;
	color:#fff;
	
	overflow: hidden;
	position: relative;
	font-family: 'Roboto-Black';
font-size: 18px;
text-align: center;
}



ul.tabs10 li:hover {
	background-color: #ccc;
	color: #333;
}

ul.tabs10 li.active {
	background-color: #f2f2f2;
	color: #333;
	border-top: 2px solid #dd0000;
	display: block;
}

.tab_content10 {
	padding-top: 20px;
	padding-bottom:20px;
	display: none;
}
.tab_drawer_heading10 { display: none; }
ul.tabs11 {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 48px;
	
	width: 100%;
}

ul.tabs11 li {
	float: left;
margin: 0;
cursor: pointer;
padding: 0px 21px;
height: 47px;
line-height: 46px;
border-top: 2px solid #000;
	width:50%;
	background-color:#000;
	color:#fff;
	
	overflow: hidden;
	position: relative;
	font-family: 'Roboto-Black';
font-size: 18px;
text-align: center;
}



ul.tabs11 li:hover {
	background-color: #ccc;
	color: #333;
}

ul.tabs11 li.active {
	background-color: #f2f2f2;
	color: #333;
	border-top: 2px solid #dd0000;
	display: block;
}

.tab_content11 {
	padding-top: 20px;
	padding-bottom:20px;
	display: none;
}
.tab_drawer_heading11 { display: none; }
ul.tabs01 {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 48px;
	
	width: 100%;
}

ul.tabs01 li {
	float: left;
margin: 0;
cursor: pointer;
padding: 0px 21px;
height: 47px;
line-height: 46px;
border-top: 2px solid #000;
	width:50%;
	background-color:#000;
	color:#fff;
	
	overflow: hidden;
	position: relative;
	font-family: 'Roboto-Black';
font-size: 18px;
text-align: center;
}



ul.tabs01 li:hover {
	background-color: #ccc;
	color: #333;
}

ul.tabs01 li.active {
	background-color: #f2f2f2;
	color: #333;
	border-top: 2px solid #dd0000;
	display: block;
}

.tab_content01 {
	padding-top: 20px;
	padding-bottom:20px;
	display: none;
}
.tab_drawer_heading01 { display: none; }

@media screen and (max-width: 480px) {
	.tabs {
		display: none;
	}
		.tabs2 {
		display: none;
	}
		.tabs3 {
		display: none;
	}
		.tabs4 {
		display: none;
	}
			.tabs5{
		display: none;
	}
			.tabs51{
		display: none;
	}
	.tabs55{
		display: none;
	}
	.tabs6, .tabs7, .tabs8, .tabs9, .tabs10, .tabs11, .tabs01{
		display: none;
	}
	.tab_content {
	padding-top: 0px;
	padding-bottom:10px;
	display: none;
}

	.tab_drawer_heading {
		background-color: #000;
		color: #fff;
		border-top: 1px solid #333;
		margin: 0;
		padding: 10px 20px;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
			.tab_drawer_heading2, .tab_drawer_heading3, .tab_drawer_heading4, .tab_drawer_heading5, .tab_drawer_heading6, .tab_drawer_heading7, .tab_drawer_heading8, .tab_drawer_heading9, .tab_drawer_heading10, .tab_drawer_heading11, .tab_drawer_heading01, .tab_drawer_heading51, .tab_drawer_heading55{
		background-color: #000;
		color: #fff;
		border-top: 1px solid #333;
		margin: 0;
		padding: 10px 20px;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.d_active {
		background-color: #fff;
		color: #000;
		border-bottom:2px solid #B00;
	}
	.events_ul_head {
	font-family: 'Roboto-Regular';
	font-size:12px;
	text-align:left;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 20px 0px;
	list-style-type: none;
}
.events_li_text {
	font-family: 'Roboto-Regular';
	font-size:12px;
	text-align:left;
	font-weight:normal;
	padding:0px;
	margin:4px 0px 6px 12px;
	line-height:150%;
}
.bullet_blue_text {
	color:#029ae9;
	font-family: 'Roboto-Bold';
	font-size:12px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
.bullet_blue_text:hover {
	color:#029ae9;
	font-family: 'Roboto-Bold';
	font-size:12px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
.body_text_inside_bold_bod {
	font-family: 'Roboto-Bold';
	font-size:12px;
	color:#5c5c5c;
	padding:0px;
	margin:1px 0px 0px 0px;
	font-weight:bold;
	line-height:150%;
}
.body_text_inside_bold {
	font-family: 'Roboto-Bold';
	font-size:12px;
	color:#5c5c5c;
	padding:0px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	line-height:150%;
}
.body_text_inside_bod {
	font-family: 'Roboto-Regular';
	font-size:12px;
	color:#5c5c5c;
	padding:0px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	line-height:120%;
}
.bod_left_div {
	position:relative;
	float:left;
	width:100%;
	padding:6px 0px 25px 0px;
	text-align:left;
}
.bod_rgt_div {
	position:relative;
	float:left;
	width:100%;
	text-align:left;
	padding:6px 0px 72px  0px;
}
.bod_img_wrapper {
	position:relative;
	float:left;
	padding: 0px 0px 12px 5px;
width: 110px;
}

.bod_txt_wrapper {
	position:relative;
	float:left;
	width:58%;
}

.blue_link_anandabazar {
	color:#029ae9;
	font-family: 'Roboto-Regular';
	font-size:11px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	margin:0px 5px 0px 5px;
}
.blue_link_anandabazar:hover {
	color:#029ae9;
	font-family: 'Roboto-Regular';
	font-size:11px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
.ananda_gallery_td1 {
	padding:5px;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	text-align:center;
}
.ananda_gallery_td2 {
	padding:5px;
	border-bottom:1px solid #666;
	text-align:center;
}
.ananda_gallery_td3 {
	padding:5px;
	border-right:1px solid #666;
	text-align:center;
}
.ananda_gallery_td4 {
	padding:5px;
	text-align:center;
}
.blue_link_gallery_td {
	color:#029ae9;
	font-family: 'Roboto-Regular';
	font-size:12px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
.blue_link_gallery_td:hover {
	color:#029ae9;
	font-family: 'Roboto-Regular';
	font-size:12px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
.tab_container h3{
	
font-size: 12px;


	
}

.tab_deatail {
	position:relative;
	float:left;
	padding: 12px 0px 12px 0px;
	font-family: 'Roboto-Regular';
	font-size:15px;
	color:#818181;
	font-weight:normal;
	line-height:120%;
	margin:0px;
	background:#FFF;
	margin-bottom: 11px;
}

.tab_deatail_grey {
	position:relative;
	float:left;
	padding: 12px 0px 12px 0px;
	font-family: 'Roboto-Regular';
	font-size:15px;
	color:#818181;
	font-weight:normal;
	line-height:120%;
	margin:0px;
	background:#f2f2f2;
	margin-bottom: 11px;
}

.portfolio_logo
{
	position:relative; 
	float:left; 
	text-align:center;
	width:100%;
	padding:95px 0px 0px 0px;
}

.portfolio_links
{
	position:relative; 
	float:left; 
	text-align:center;
	width:100%;
	padding:5px 0px 12px 0px;
}

.section_head_center {
	font-family: 'Roboto-Black';
	font-size:30px;
	text-align:center;
	padding:0px;
	margin:90px 0px 20px 0px;
}

section h2.section-heading {
	margin-top: 42px;
	margin-bottom: 35px;
	font-family: 'Roboto-Black';
	font-size: 30px;
}

.footall {
	padding:2px;
	width:100%;
	font-weight:normal;
	font-size:11px;
}

.portfolio_head_center
{
	font-family: 'Roboto-Black';
	font-size:24px;
	text-align:center;
	padding:0px; 
	margin:72px 0px 20px 0px;
}

.contact_head_wrapper
{
	display:none;
}
.contact_head_wrapper_mobile
{
	display:block;
	position:relative; 
	float:right; 
	width:30px;
	margin-bottom:-5px;
}
.black_td img{
	
	margin-bottom:8px;
	padding-left:11px;
	padding-right:0px;
	
}
.blue_link_subs {
	color:#029ae9;
	font-family: 'Roboto-Regular';
	font-size:16px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
.blue_link_subs:hover {
	color:#029ae9;
	font-family: 'Roboto-Regular';
	font-size:16px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}
}

.minshow{
	
	display:none;
	
	
}

.minhide{
	
	display:block;
	
	
}

@media screen and (max-width: 980px) {
.home_sliderb_container {
	position: relative;
	margin: 0 auto;
	
	left: 0px;
	width: 1263px;
	height: 665px;
	overflow: hidden;
	background-color:#e8e8e8;
	top:63px;
}

.white_content_sitemap {
			display: none;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: auto;
			padding: 16px 8px 8px 16px;
			border: 1px solid #e6e6e6;
			background-color: white;
			z-index:1002;
			overflow: auto;
}
}


@media screen and (min-width: 981px) {
	
	.home_footer2_container {
	display:block;
}

.home_footer3_container {
	display:none;
}
}

@media screen and (max-width: 980px) {
.home_footer2_container {
	display:none;
}
.bod_height
{
	height:auto;	
}
.home_footer3_container {
	display:block;
}
}
@media screen and (min-width: 468px) and (max-width: 991px) {
	.events_responsive
	{
		clear:left;
		
	}
}
 .non_right_div {
position: relative;
float: left;
padding: 0px;
margin: 0px;
}
.body_text_inside_bod_bold {
	font-family: 'Roboto-bold';
	font-size:15px;
	color:#5c5c5c;
	padding:0px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	line-height:120%;
}

.body_text_inside_bod_bold:hover {
	font-family: 'Roboto-bold';
	font-size:15px;
	color:#5c5c5c;
	padding:0px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	line-height:120%;
	text-decoration:none;
}
@media screen and (min-width: 981px) {
	.ban_margin
	{
		margin-top:96px;
		
	}

}

@media screen and (max-width: 980px) {

	 .home_sliderb_container {

	height:570px;

}
}
@media screen and (min-width: 481px) and (max-width: 990px){
.bod_rgt_div {
	padding:0px 0px 72px 0px;
}
}

.right_div_last
{
	position:relative; 
	float:right;
	padding:0px; 
	margin:0px;
}

#contactFormMsg{
font-weight: bold;
color: green;
text-align: center;
}

@media screen and (max-width: 480px) {
.right_div_last
{
	position:relative; 
	float:left;
	padding:0px; 
	margin:0px;
}
}

@media screen and (max-width: 1280px) {
.white_content_resume {
	display: none;
	position: absolute;
	top: 16%;
	left: 18%;
	width: 770px;
	height: 620px;
	padding: 15px 8px 8px 16px;
	border: 1px solid #e6e6e6;
	background-color: white;
	z-index:1002;
	overflow: auto;
}
}
@media screen and (max-width: 1100px) {
.white_content_resume {
	display: none;
	position: absolute;
	top: 16%;
	left: 11%;
	width: 770px;
	height: 620px;
	padding: 15px 8px 8px 16px;
	border: 1px solid #e6e6e6;
	background-color: white;
	z-index:1002;
	overflow: auto;
}
}
@media screen and (max-width: 980px) {
.white_content_resume {
	display: none;
	position: absolute;
	top: 11%;
	left: 7%;
	width: 770px;
	height: 620px;
	padding: 15px 8px 8px 16px;
	border: 1px solid #e6e6e6;
	background-color: white;
	z-index:1002;
	overflow: auto;
}
}
@media screen and (max-width: 880px) {
	.white_content_resume {
	display: none;
	position: absolute;
	top: 11%;
	left: 7%;
	width: 680px;
	height: 595px;
	padding: 15px 8px 8px 16px;
	border: 1px solid #e6e6e6;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

.textbox
{
	padding:6px;
	color:#000000;
	font-family: 'Roboto-Regular';
	font-size:13px;
	font-weight:normal;
	border:1px solid #e6e6e6;
	width:440px;

}
.textarea_resume
{
	padding:6px;
	color:#000000;
	font-family: 'Roboto-Regular';
	font-size:12px;
	font-weight:normal;
	border:1px solid #e6e6e6;
	width:443px;

}
}

@media screen and (max-width: 767px) {
	.white_content_resume {
	position: absolute;
top: 11%;
left: 15%;
width: 480px;
height: 554px;
padding: 15px 8px 0px 16px;
border: 1px solid #e6e6e6;
background-color: white;
z-index: 1002;
overflow: auto;
}

.textbox
{
	padding:3px;
	color:#000000;
	font-family: 'Roboto-Regular';
	font-size:12px;
	font-weight:normal;
	border:1px solid #e6e6e6;
	width:261px;

}
.textarea_resume
{
	padding:3px;
	color:#000000;
	font-family: 'Roboto-Regular';
	font-size:11px;
	font-weight:normal;
	border:1px solid #e6e6e6;
	width:260px;

}
}

@media screen and (max-width: 680px) {
	.white_content_resume {
	position: absolute;
top: 11%;
left: 8%;
width: 447px;
height: 538px;
padding: 15px 8px 0px 16px;
border: 1px solid #e6e6e6;
background-color: white;
z-index: 1002;
overflow: auto;
}

.textbox
{
	padding:3px;
	color:#000000;
	font-family: 'Roboto-Regular';
	font-size:12px;
	font-weight:normal;
	border:1px solid #e6e6e6;
	width:262px;

}
.textarea_resume
{
	padding:3px;
	color:#000000;
	font-family: 'Roboto-Regular';
	font-size:11px;
	font-weight:normal;
	border:1px solid #e6e6e6;
	width:260px;

}

.resume_text
{
	color:#000000;
	font-family: 'Roboto-Regular';
	font-size:12px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	padding:3px;
	vertical-align:top;
	white-space:nowrap;
}
}
@media screen and (max-width: 520px) {
	.white_content_resume {
	position: absolute;
top: 11%;
left: 10%;
width: 365px;
height: 721px;
padding: 15px 8px 0px 16px;
border: 1px solid #e6e6e6;
background-color: white;
z-index: 1002;
overflow: auto;
}

.minshow{
	
	display:block;
	
	
}

.minhide{
	
	display:none;
	
	
}

.textbox
{
	padding:3px;
	color:#000000;
	font-family: 'Roboto-Regular';
	font-size:12px;
	font-weight:normal;
	border:1px solid #e6e6e6;
	width:99%;

}
.textarea_resume
{
	padding:3px;
	color:#000000;
	font-family: 'Roboto-Regular';
	font-size:11px;
	font-weight:normal;
	border:1px solid #e6e6e6;
	width:99%;

}

.resume_text
{
	color:#000000;
	font-family: 'Roboto-Regular';
	font-size:12px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	padding:3px;
	vertical-align:top;
	white-space:nowrap;
}
}

@media screen and (max-width: 520px) {
	.white_content_resume {
	position: absolute;
top: 10%;
left: 1%;
width: 98%;
height: 721px;
padding: 15px 8px 0px 16px;
border: 1px solid #e6e6e6;
background-color: white;
z-index: 1002;
overflow: auto;
}
}