
.carousel {
	position: relative
}
.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%
}
.carousel-inner > .item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	line-height: 1
}

@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner > .item {
	-webkit-transition: -webkit-transform .6s ease-in-out;
	-o-transition: -o-transform .6s ease-in-out;
	transition: transform .6s ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	perspective: 1000px
}
.carousel-inner > .item.next, .carousel-inner > .item.active.right {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	left: 0
}
.carousel-inner > .item.prev, .carousel-inner > .item.active.left {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	left: 0
}
.carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	left: 0
}
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
	display: block
}
.carousel-inner > .active {
	left: 0
}
.carousel-inner > .next, .carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%
}
.carousel-inner > .next {
	left: 100%
}
.carousel-inner > .prev {
	left: -100%
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
	left: 0
}
.carousel-inner > .active.left {
	left: -100%
}
.carousel-inner > .active.right {
	left: 100%
}
.carousel-control {
	position: absolute;
	left: 0;
	bottom: 243px;
	width: 100%
}
.carousel-control a {
	width: 89px;
	height: 89px;
	position: absolute;
	top: 100%;
	background: url(../../img/img/arrow.png) 0 0 no-repeat
}
.carousel-control .left {
	left: 25%;
	margin-top: 13px
}
.carousel-control .right {
	right: 0;
	margin-top: 13px;
	left: 31%;
	background-position: -96px 0
}
.carousel-control .left:hover {
	background-position: 0 -96px
}
.carousel-control .right:hover {
	background-position: -96px -96px
}
.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0,0,0,0)
}
.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff
}
.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6)
}
.carousel-caption .btn {
	text-shadow: none
}

@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	width: 30px;
	height: 30px;
	margin-top: -15px;
	font-size: 30px
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	margin-left: -15px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	margin-right: -15px
}
.carousel-caption {
	left: 20%;
	right: 20%;
	padding-bottom: 30px
}
.carousel-indicators {
	bottom: 20px
}
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after {
	content: " ";
	display: table
}
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after {
	clear: both
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.pull-right {
	float: right!important
}
.pull-left {
	float: left!important
}
.hide {
	display: none!important
}
.show {
	display: block!important
}
.invisible {
	visibility: hidden
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.hidden {
	display: none!important;
	visibility: hidden!important
}
.affix {
	position: fixed
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none!important
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display: none!important
}
.titile-bg, .white-bg {
	background: #fff;
	padding: 53px 20px 17px;
	position: absolute;
	bottom: 0
}
.white-bg {
	padding: 0;
	right: 0;
	padding: 50px 0 20px 0
}

@media (max-width: 767px) {
.visible-xs {
	display: block!important
}
table.visible-xs {
	display: table
}
tr.visible-xs {
	display: table-row!important
}
th.visible-xs, td.visible-xs {
	display: table-cell!important
}
}

@media (max-width: 767px) {
.visible-xs-block {
	display: block!important
}
}

@media (max-width: 767px) {
.visible-xs-inline {
	display: inline!important
}
}

@media (max-width: 767px) {
.visible-xs-inline-block {
	display: inline-block!important
}
}

@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
	display: block!important
}
table.visible-sm {
	display: table
}
tr.visible-sm {
	display: table-row!important
}
th.visible-sm, td.visible-sm {
	display: table-cell!important
}
.visible-sm-block {
	display: block!important
}
.visible-sm-inline {
	display: inline!important
}
.visible-sm-inline-block {
	display: inline-block!important
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
	display: block!important
}
table.visible-md {
	display: table
}
tr.visible-md {
	display: table-row!important
}
th.visible-md, td.visible-md {
	display: table-cell!important
}
.visible-md-block {
	display: block!important
}
.visible-md-inline {
	display: inline!important
}
.navbar-nav > li > a {
	padding: 12px 8px
}
.visible-md-inline-block {
	display: inline-block!important
}
}

@media (min-width: 1200px) {
.visible-lg {
	display: block!important
}
table.visible-lg {
	display: table
}
tr.visible-lg {
	display: table-row!important
}
th.visible-lg, td.visible-lg {
	display: table-cell!important
}
}

@media (min-width: 1200px) {
.visible-lg-block {
	display: block!important
}
}

@media (min-width: 1200px) {
.visible-lg-inline {
	display: inline!important
}
}

@media (min-width: 1200px) {
.visible-lg-inline-block {
	display: inline-block!important
}
}

@media (max-width: 767px) {
.hidden-xs {
	display: none!important
}
}

@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
	display: none!important
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
	display: none!important
}
}

@media (min-width: 1200px) {
.hidden-lg {
	display: none!important
}
}
.visible-print {
	display: none!important
}

@media print {
.visible-print {
	display: block!important
}
table.visible-print {
	display: table
}
tr.visible-print {
	display: table-row!important
}
th.visible-print, td.visible-print {
	display: table-cell!important
}
}
.visible-print-block {
	display: none!important
}

@media print {
.visible-print-block {
	display: block!important
}
}
.visible-print-inline {
	display: none!important
}

@media print {
.visible-print-inline {
	display: inline!important
}
}
.visible-print-inline-block {
	display: none!important
}

@media print {
.visible-print-inline-block {
	display: inline-block!important
}
}

@media print {
.hidden-print {
	display: none!important
}
}
.col-pad-0 {
	padding: 0;
	margin: 0
}
.col-padright-none {
	padding-right: 0
}
.col-padleft-none {
	padding-left: 0
}
.col-pad35 {
	padding: 3.5%
}
.col-pad4 {
	padding: 4%
}
.col-pad5 {
	padding: 5%
}
.col-pad6 {
	padding: 6%
}
.col-pad7 {
	padding: 7%
}
.col-pad8 {
	padding: 8%
}
.col-pad9 {
	padding: 9%
}
.col-pad10 {
	padding: 10%
}
#contact .img-responsive {
	width: 100%
}
.gbg-white {
	background: #fff;
	position: absolute;
	left: 0;
	width: 35%;
	height: 288px
}
.gbg-white h2 {
	margin-bottom: 30px
}
.gbg-white p {
	padding: 0 0 0 4px;
	margin:0px;
}
/* Add changes date 13-05-2015 */
.appfrmleft .form-group {
	width: 48.4%;
	float:left;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:18px;
}
.appfrmright .form-group {
	width: 100%;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
	float:right;
}
.appfrm .mt-right0 {
	margin-right: 0px;
}

@media (min-width: 2560px) and (min-width:1920px) {
.slidercaption {
	/* width: 45% */
}
.slider-titile {
	width: 65%
}

/*
.titile-bg {
	padding: 53px 127px 17px
}
*/

.carousel-control .right {
	left: 30%
}
}

@media (min-width: 1641px) and (max-width: 1899px) {
.slidercaption {
	width: 70%
}
.carousel {
	height: 816px
}
.titile-bg {
	padding: 53px 78px 17px
}
.form-group {
	width: 47.1%
}
.carousel-control .right {
	left: 32%
}
}

@media (min-width: 1600px) and (max-width: 1640px) {
.slidercaption {
	width: 78%
}
.carousel {
	height: 816px
}
.titile-bg {
	padding: 53px 70px 17px
}
.form-group {
	width: 47.1%
}
.carousel-control {
	bottom: 243px
}
.carousel-control .right {
	left: 32%
}
}

@media (min-width: 1440px) and (max-width: 1599px) {
.titile-bg {
	padding: 53px 56px 17px
}
.slidercaption {
	width: 83%
}
.carousel {
	height: 750px;
	overflow-y: hidden
}
.form-group {
	width: 47.2%
}
.carousel-control .right {
	left: 33%
}

}

@media (min-width: 1200px) and (max-width:1365px) {
.form-group {
	width: 47.2%
}
}

@media (min-width: 992px) and (max-width: 1199px) {
#promotions .carousel {
	height: 361px
}
.gbg-white {
	height: 274px
}
#promotions h4 {
	margin-bottom: 10px
}
.img-right img {
	max-width: 120%
}
#promotions .carousel-control {
	bottom: 87px
}
.img-right {
	height: 360px;
	overflow: hidden
}
}

@media (min-width: 768px) and (max-width: 991px) {
.carousel {
	height: 472px;
	margin-top: 52px
}
.titile-bg, .white-bg {
	padding: 39px 65px 27px
}
.white-bg {
	padding: 24px 0 30px
}
.slider-titile {
	width: 100%
}
.carousel-control {
	bottom: 226px
}
.carousel-control a {
	height: 76px;
	width: 76px
}
.carousel-control .left {
	margin: 0;
	left: 33.3%;
	background-position: -11px -5px
}
.carousel-control .right {
	left: 42.8%;
	margin: 0;
	background-position: -103px -5px
}
.carousel-control .left:hover {
	background-position: -11px -101px
}
.carousel-control .right:hover {
	background-position: -103px -101px
}
#promotions .carousel-inner, #promotions .carousel-inner > .item {
	height: 100%
}
#promotions .carousel {
	height: 500px
}
#promotions .carousel-control {
	bottom: 49.1%;
	width: 96%
}
#promotions .carousel-control .left {
	left: 0
}
#promotions .carousel-control .right {
	left: 91.8%
}
#promotions h2 {
	margin-bottom: 30px
}
.gbg-white {
	width: 100%;
	height: 170px;
	bottom: 0
}
.col-pad4 {
	padding: 2.5% 3%
}
.ourteamd {
	margin-bottom: 15px
}
.ourteamd p {
	padding-right: 0
}
#ourteam .caption {
	width: 97.3%
}
#services .col-padright-none {
	padding-right: 10px
}
#services .col-padleft-none {
	padding-left: 10px
}
#services .img-responsive {
	width: 100%
}
.marright0 {
	margin-right: 0
}
.form-group {
	width: 49.2%
}
.textarea {
	width: 100%;
	margin-right: 0
}
#contact .btn-default {
	width: 15%
}
.table-bordered {
	margin-top: 0
}
.navbar-nav > li > a {
	padding: 12px
}
.col-xs-offset-1 {
	margin-left: 0
}
h1, .h1, h2, .h2 {
	font-size: 60px;
	line-height: 60px
}
}

@media (min-width: 900px) and (max-width: 980px) {
.titile-bg {
	padding: 46px 57px 19px
}
.white-bg {
	padding: 33px 0 20px
}
.carousel-control {
	bottom: 225px
}
.slider-titile {
	width: 85%
}
.carousel-control .left {
	left: 33.4%
}
.carousel-control .right {
	left: 42.5%
}
.carousel {
	height: 539px
}
}

@media (min-width: 800px) and (max-width:899px) {
.carousel-control .left {
	margin: 0;
	left: 33.4%;
	background-position: -11px -5px
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.carousel {
	height: 560px
}
.titile-bg {
	padding: 26px 40px
}
.white-bg {
	padding: 29px 15px
}
.slider-titile {
	width: 85%
}
.carousel-control {
	bottom: 231px
}
.carousel-control .right {
	left: 35%
}
.table-bordered {
	margin-top: -4px
}
.table-bordered > tbody > tr > td {
	font-size: 14px;
	vertical-align: middle;
	height: 39.4px;
	padding: 0 0 0 18px;
	vertical-align: middle
}
.bg-white {
	margin-right: 5px
}
.col-pad4 {
	padding: 3%
}
#promotions .carousel-control .left {
	left: 47%
}
#promotions .carousel-control .right {
	left: 80.6%
}
#promotions .carousel-control a {
	height: 86px;
	width: 86px
}
.form-group {
	width: 46.6%
}
.coypright {
	margin-top: 9px
}
#contact {
	padding: 60px 0
}
h1 {
	font-size: 70px;
	line-height: 70px
}
.textarea {
	width: 96.7%
}
.appfrmleft .form-group{
	width:48%;
	}
}

@media (min-width:1366px) and (max-width:1400px) {
.carousel {
	height: 690px
}
.slider-titile {
	width: 82%
}
.titile-bg {
	padding: 38px 61px 4px
}
.white-bg {
	padding: 35px 0 7px
}
.carousel-control {
	bottom: 215px
}
.carousel-control .right {
	left: 32.9%
}
.navbar-nav > li > a {
	padding: 12px 25px
}
}

@media (min-width: 1200px) and (max-width:1365px) {
.carousel {
	height: 650px
}
.slider-titile {
	width: 85%
}
.titile-bg {
	padding: 38px 61px 4px
}
.white-bg {
	padding: 35px 0 7px
}
.carousel-control {
	bottom: 215px
}
.carousel-control .right {
	left: 33%
}
}

@media (max-width: 767px) {
.carousel {
	height: 530px;
	margin-top: 48px
}
.titile-bg, .white-bg {
	position: static;
	padding: 30px 10px 20px
}
.white-bg {
	padding: 0 10px
}
.form-group {
	width: 100%
}
.col-padright-none {
	padding-right: 10px
}
.col-padleft-none {
	padding-left: 10px
}
.slider-titile {
	width: 100%
}
.carousel-inner > .item > img {
	max-width: 150%;
	position: relative;
	left: -160px
}
#promotions .carousel-inner > .item > img {
	max-width: 100%;
	position: relative;
	left: 0
}
#promotions .carousel-control {
	bottom: 62.4%;
	display: block;
	width: 100%
}
#promotions .carousel-control .left {
	left: 0
}
#promotions .carousel-control .right {
	left: 79%
}
.col-xs-offset-1 {
	margin-left: 0
}
.col-xs-offset-2 {
	display: none
}
.bg-white {
	right: 0;
	margin: 0 30px;
	position: absolute;
	bottom: 0;
	width: 90%
}
#promotions .pull-right {
	float: none!important
}
.textarea {
	width: 100%;
	margin-right: 0
}
#contact .btn-default {
	width: 100%
}
.table-bordered {
	margin-top: 0
}
.nav > li {
	border-bottom: 1px solid #eee
}
.gbg-white {
	width: 100%;
	bottom: 0;
	height: 194px
}
#promotions .carousel {
	height: 452px;
	margin-top: 20px
}
#promotions .carousel-inner, #promotions .carousel-inner > .item {
	height: 100%
}

.appfrmleft .form-group {
	width: 100%;
	margin:0px 0px 12px;
}
.appfrmright .form-group {
	width: 100%;
	margin:0px 0px 12px;
}
}

@media (max-width: 480px) {
.carousel {
	height: 490px;
	margin-top: 48px
}
.table-bordered > tbody > tr > td {
	padding: 8px 5px 8px 15px;
	font-size: 12px
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
	padding: 13px 5px 8px 15px;
	font-size: 12px
}
.titile-bg, .white-bg {
	position: static;
	padding: 30px 10px 20px
}
.white-bg {
	padding: 0 10px
}
.carousel-inner > .item > img {
	max-width: 150%;
	left: -126px
}
.carousel-control {
	display: none
}
#promotions .carousel-inner > .item > img {
	max-width: 100%;
	left: 0
}
.bg-white {
	width: 100%;
	margin: 0
}
.gbg-white {
	height: 188px
}
#promotions .carousel {
	height: 424px;
	margin-top: 20px
}
#promotions .carousel-control {
	top: 9%;
	bottom: 39.5%;
	width: 100%;
	display: block
}

.subtitle h2 {
	font-size: 36px
}
}

@media (max-width: 479px) {
.carousel-inner > .item > img {
	left: -82px
}
#promotions .carousel-inner > .item > img {
	left: -10px;
	max-width: 120%
}
.gbg-white {
	height: 250px
}
#promotions .carousel {
	height: 396px;
	margin-top: 20px
}
#promotions .carousel-control {
	display: none
}
.map {
	height: 280px
}
.carousel {
	height: 440px
}



}
