@font-face {
  font-family: 'KelsonSans-Regular';
  src: url('../fonts/KelsonSans-Regular.ttf') format('truetype'); 
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KelsonSans-LightRU';
  src: url('../fonts/KelsonSans-LightRU.ttf') format('truetype'); 
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kelson-sans-regular-ru';
  src: url('../fonts/kelson-sans-regular-ru.ttf') format('truetype'); 
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kelson-sans-bold-ru';
  src: url('../fonts/kelson-sans-bold-ru.ttf') format('truetype'); 
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url('../fonts/Montserrat-SemiBold.ttf') format('truetype'); 
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Medium';
  src: url('../fonts/Montserrat-SemiBold.ttf') format('truetype'); 
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Light';
  src: url('../fonts/Montserrat-Light.ttf') format('truetype'); 
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Italic';
  src: url('../fonts/Montserrat-Italic.ttf') format('truetype'); 
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat-Regular.ttf') format('truetype'); 
  font-weight: normal;
  font-style: normal;
}
body{
	padding:0;
	margin:0;
	background:#FFF;
}
body a{
   /* transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;*/
}
input[type="button"],input[type="submit"]{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
h1,h2,h3,h4,h5,h6{
	margin:0;	
	padding:0;
}	
p{
	margin:0;
	padding:0;
}
ul{
	margin:0;
	padding:0;
}
label{
	margin:0;
}
button{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
img {
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
img {
    max-width: 100%;
}

/*-- /reset code --*/
body {
	font-family: 'KelsonSans-Regular';
	margin:0;
	padding:0;
}
body p {
	font-size:16px;
	color:#999;
}


/*-- start-nav-code --*/
#header .navbar-brand{ 
  padding: 0; margin: 0;
  }

#header {
    border-bottom: 0;
}
header .navbar-inverse{ background-color: #fff;}

.navbar-inverse .navbar-nav > .active > a {background-color: transparent;}

.nav-links .navbar-inverse .navbar-nav>li>a:focus,.nav-links  .navbar-inverse .navbar-nav>li>a:hover {
    background-color:#fff;
	color:#df4914;
}
.nav-links .navbar-inverse .navbar-nav>.active>a,.nav-links  .navbar-inverse .navbar-nav>.active>a:focus,.nav-links  .navbar-inverse .navbar-nav>.active>a:hover {
    color: #df4914;
    background-color: #FFFFFF;
}
ul.nav.navbar-nav.link-effect {
    margin: 0 0 0 0;
}
/*-- Link Effect: bottom border enlarge --*/


#bs-megadropdown-tabs2 .link-effect a {
	padding: 0 0 10px;
}
#bs-megadropdown-tabs2 .link-effect a::after {
	position: absolute;
	top: 85%;
	left: 0;
	width: 80%;
	right: 0;
    margin: auto;
	height: 1px;
	background:#fff;
	content: '';
	opacity: 0;

}
#bs-megadropdown-tabs2 .link-effect li.active a::after,
#bs-megadropdown-tabs2 .link-effect a:hover::after,
#bs-megadropdown-tabs2 .link-effect a:focus::after {
	height: 1px;
	opacity: 1;

}
.link-effect a {
	padding: 0 0 10px;
}
.link-effect a::after {
	position: absolute;
	top: 74%;
	left: -4px;
	width: 76%;
	right: 0;
    margin: auto;
	height: 1px;
	background:#5f5d5d;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
.link-effect li.active a::after,
.link-effect a:hover::after,
.link-effect a:focus::after {
	height: 1px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

#header .navbar-nav > li > a {
	color: #373435;
	font-family: "KelsonSans-Regular";
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 3.5px;
	outline: none;
}
#header .navbar-nav > li > a:hover {
	background:transparent;

}
#header .navbar-nav {
	color: black;
	float: right;
	margin-right: 70px;
}
.navbar-brand {
    height: auto;
}

.navbar-container {
    padding: 20px 0 10px 0;
}

.navbar.navbar-fixed-top.fixed-theme {
    background: #fff;
    border-color: #080808;
    box-shadow: 0 0 5px rgba(0,0,0,.8);
	padding: 0;
}

.navbar-brand.fixed-theme {
    font-size: 18px;
}

.navbar-container.fixed-theme {
    padding: 0;
}

.navbar-brand.fixed-theme,
.navbar-container.fixed-theme,
.navbar.navbar-fixed-top.fixed-theme,
.navbar-brand,
.navbar-container{
    transition: 0.8s;
    -webkit-transition:  0.8s;
}



/*-- end-nav-code --*/

/*-- start-second-nav-code --*/
.navbar-toggle1 {
   
    margin: 0px 15px 0 0px;
}
.navbar-toggle {
    margin: 1px 10px 1px 0;
}
#second-nav {
	clear: both;
	margin-top: 0;
	background: #373435;
}
#profile {
	clear: both;
	margin-top: 11%;
}
.mission-vision {
	margin-top: 16%;
}

#second-nav .nav > li {
    position: relative;
    display: inline-block;
}
#second-nav .nav > li > a {
	display: block;
	padding: 10px 9px;
	color: white;
	font-family: "KelsonSans-LightRU";
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 13px;
}
#second-nav .nav > li > a:hover {
    text-decoration: none;
    background: none;
	color:#cbcbcb;
}
#second-nav > .navbar > .container{ padding:0;}

#second-nav .nav > li::after {
	content: "|";
	color: #fff;
	padding: 0;
	font-family: "KelsonSans-LightRU";
	position: absolute;
	right: 0;
	top: 10px;
}
#second-nav .nav > li:last-child::after {
    content: "";
}
#second-nav .navbar {
	position: relative;
	min-height: 60px;
	margin-bottom: 0;
	border: 1px solid transparent;
	padding: 9px 0;
}
/*-- end-nav-code --*/


#enq_modal .inner-header{
	background: #ff681d; clear: both;
}
#enq_modal .modal-header {
	padding: 15px;
	border-bottom: none;
}
#enq_modal .close_des {
	text-align: right; cursor:pointer;
}
#enq_modal .modal-sm {
	max-width: 412px;
	width: 100%; 
}
#enq_modal .modal-content {
	background: #ff681d;
	border-radius: 0;
	border: none;
	margin: auto;
}
#enq_modal .modal-header {
	padding: 15px;
	border-bottom: none;
}
#enq_modal .modal-body {
    position: relative;
    padding: 0 60px 60px;
}
.single-left4 form {
	margin-top: 12px;
}
.single-left4 form input {
	height: 40px;
	border-radius: 0;
	background: #ff681d;
	box-shadow: none !important;
	color: white;
	border: 1px solid #fff;
}
.single-left4 ::placeholder {
    color: #fff;
	font-size:12px;
    opacity: 1; /* Firefox */
}
.single-left4 form button {
	background: #fff;
	border-radius: 0;
	font-size: 12px;
	padding: 7px 22px;
	text-transform: uppercase;
	color: #ff681d;
	letter-spacing: 2px;
}
.single-left4 h2 {
	color: #fff;
	font-family: "KelsonSans-LightRU";
	font-size: 30px;
	letter-spacing: 3px;
	padding: 10px 0 7px;
	margin: 0;
	float: left;
}
.single-left4 p {
	color: white;
	font-family: "KelsonSans-LightRU";
	clear: both;
	font-size: 14px;
	letter-spacing: 1px;
}
#enq_modal .close_des img {
	width: 22px;
}
#opt_modal .inner-header{
	background: #ff681d; clear: both;
}
#opt_modal .modal-header {
	padding: 15px;
	border-bottom: none;
}
#opt_modal .modal-body {
	position: relative;
	padding: 70px;
}
#opt_modal .close_des {
	text-align: right; cursor:pointer;
}
#opt_modal .single-left3 h4 {
	font-size: 17px;
	margin: 45px 0 8px;
	font-family: "kelson-sans-regular-ru";
	color: #fff;
	letter-spacing: 1px;
}
.single-left3 p {
	color: #fff;
	font-family: "kelson-sans-regular-ru";
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 28px;
	padding: 0;
	clear: both;
}
#opt_modal .single-left3 h6 {
	color: #fff;
	font-family: "kelson-sans-bold-ru";
	font-size: 16px;
	letter-spacing: 1px;
	padding: 18px 0 0;
	margin: 0;
	float: left;
}
#opt_modal .single-left3 h2 {
	color: #fff;
	font-family: "kelson-sans-regular-ru";
	font-size: 28px;
	letter-spacing: 1px;
	line-height: 28px;
	padding: 0;
	margin-bottom: 14px;
}
#opt_modal .modal-content {
	background: #ff681d;
	border-radius: 0;
	border: none;
	margin: auto;
	overflow: hidden;
	padding: 0 0 70px 0;
}

#opt_modal .modal-lg {
    max-width: 1000px; width:100%;
}
.modal-backdrop.in {
	opacity: 0.8;
}
#desmodal .inner-header{
	background: #ff681d; clear: both;
}
#desmodal .modal-header {
	padding: 15px;
	border-bottom: none;
}
#desmodal .modal-body {
	position: relative;
	padding: 70px;
}
#desmodal .close_des {
	text-align: right; cursor:pointer;
}
.inner-header {
	background: #ff681d;
	clear: both;
}
.inner-header h1 {
	color: #fff;
	font-family: "KelsonSans-LightRU";
	font-size: 48px;
	letter-spacing: 3px;
	line-height: 66px;
	padding: 45px 0;
}

.single-left3 p span {
	display: block;
	margin: 1em 0;
}
.txt-small {
	color: #373435;
	font-family: "kelson-sans-regular-ru";
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 28px;
	padding: 0;
}
.inner-header-txt {
	padding: 30px 0; clear: both;
}
.header-txt01 {
	display: block;
	font-family: "KelsonSans-LightRU";
	font-size: 48px;
	letter-spacing: 3px;
	color:#373435;
}
.txt-03 {
	font-family: "kelson-sans-regular-ru";
	font-size: 20px;
	letter-spacing: 1px;
	margin: 20px 0;
	color: #373435;
}
#desmodal .modal-content {
	background: #ff681d;
	border-radius: 0;
	border: none;
	margin: auto;
}
#desmodal .modal-lg {
    max-width: 1000px; width:100%;
}

.core-values {
	margin-top: 19%;
}
.box-vision img {
	margin: 25px 0;
}
.box-vision {
    margin: 20px 0;
}
.box-core {
	text-align: center;
}
.core-values h1 {
	margin: 0 0 35px;
}
.mission-vision {
	clear: both;
}
/*-- start-header-code --*/

.main-header-wht {
	position: relative ;
	height: 100%;
	overflow: hidden;
	background: #fff;
	min-height: 690px;
	width: 100%;
	text-align: left;
	position: relative;
	margin-top: 7%;
	border-bottom: 4px solid #343434;
	border-top: 4px solid #343434;
}
.main-header-wht .mask,.main-header-wht .content {
   width:100%;
   height:100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.mask h4 {
	text-transform: uppercase;
	color: #fff;
	position: relative;
	font-size: 14px;
	padding: 10px;
	font-family: 'KelsonSans-LightRU';
	margin: 65px auto;
	line-height: 25px;
	letter-spacing: 2px;

}
.main-header-wht .mask {
    background: url(../images/banner1.jpg) no-repeat;
	width: 100%;
	height: auto;
	min-height: 690px;
	background-size: cover;
	text-align: left;
	border-bottom: 2px solid;
   opacity: 0;
   -moz-transition: all 0.2s 0.4s ease-in-out;
   -o-transition: all 0.2s 0.4s ease-in-out;
   -ms-transition: all 0.2s 0.4s ease-in-out;
   transition: all 0.2s 0.4s ease-in-out;
}

.mask .name-md-blk span {
    font-family: "kelson-sans-regular-ru";
    color: #fff;
    font-size: 14px;
}
.mask > .container > .header-txt > h1 > a {
    text-decoration: none; padding:0 14px;
}

.sub-top {
	font-family: 'KelsonSans-LightRU';
	font-size: 114px;
	vertical-align: middle;
	font-style: italic;
	position: absolute;
	top: 53px;
	left: -50px;
	z-index:99;
}
.sub-bott {
	font-family: 'KelsonSans-LightRU';
	font-size: 114px;
	vertical-align: middle;
	font-style: italic;
	position: absolute;
	bottom: 2px;
	right: 318px;
}
.mask > .container > .header-txt > h1 > a:hover {
    text-decoration: none; 
	color: #fff;
	border: 2px solid #fff;
	padding:0 14px;
}
.main-header-wht a {
    outline: none;
    text-decoration: underline;
    color: #3c3c3c;
    text-transform: uppercase;
    font-family: "kelson-sans-regular-ru";
	padding: 0;
}
.header-txt-2 a {
    outline: none;
    text-decoration: none;
    color: #1d1d1d;
    text-transform: uppercase;
    font-family: "kelson-sans-regular-ru";
	padding: 0;
}
.main-header-wht:hover .mask {
	opacity: 9;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
   -webkit-transform: translate(0px, 0px);
   -moz-transform: translate(0px, 0px);
   -o-transform: translate(0px, 0px);
   -ms-transform: translate(0px, 0px);
   transform: translate(0px, 0px);
}
.main-header-wht-third:hover h4 {
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.4s;
   -moz-transition-delay: 0.4s;
   -o-transition-delay: 0.4s;
   -ms-transition-delay: 0.4s;
   transition-delay: 0.4s;
}
.mask-blk h4 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 14px;
/*	padding: 10px; */
	font-family: 'KelsonSans-LightRU';
	margin: 25px auto;
	line-height: 25px;
	letter-spacing: 2px;

}

.main-header-wht-second .mask-blk a {
    outline: none; text-decoration:none;
}
.main-header-wht-second:hover .mask-blk {
	opacity: 9;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
   -webkit-transform: translate(0px, 0px);
   -moz-transform: translate(0px, 0px);
   -o-transform: translate(0px, 0px);
   -ms-transform: translate(0px, 0px);
   transform: translate(0px, 0px);
}
.main-header-wht-second .mask-blk, .main-header-wht-second .content {
    width: 100%;
    height: 50%;
    position: absolute;
    overflow: hidden;
    bottom: 0px;
    left: 0;
}

.mask-red h4 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 14px;
	padding: 10px;
	font-family: 'KelsonSans-LightRU';
	margin: 25px auto;
	line-height: 25px;
	letter-spacing: 2px;

}
.name-md-blk {
	font-family: "kelson-sans-bold-ru";
	color: #1d1d1d;
	font-size: 16px;
    letter-spacing: 1px;
	display: block;
    float: right;
    margin: 34px 0 0 0;
}
.name-md-blk span{
	font-family: "kelson-sans-regular-ru";
	color: #3c3c3c;
	font-size: 14px;
}
.header-txt h1 {
	color: #3c3c3c;
	font-family: "KelsonSans-LightRU";
	font-size: 42px;
	letter-spacing: 2px;
	line-height: 66px;
}
.header-txt-2 h1 {
	color: #1d1d1d;
	font-family: "KelsonSans-LightRU";
	font-size: 42px;
	letter-spacing: 2px;
	line-height: 66px;
}
.fileinput .btn-default {
	color: #333;
	background-color: #fff;
	border-color: #373435;
	font-size: 18px;
	padding: 0 18px;
	border-radius: 0;
}
.header-txt-2 .fa {
	font-size: 30px;
	vertical-align: top;
}
.mask > .container > .header-txt-2 > h1 > a:hover {
    text-decoration: none;
    color: #fff;
	outline: 2px solid #fff;
    outline-offset: 0;
    padding: 0;
	line-height:normal;

}
.header-txt-2 {
	display: block;
	margin: 50px 0 0;
		position: relative ;
}
.header-txt .fa {
	font-size: 30px;
	vertical-align: top;
}
.header-txt {
	display: block;
	margin: 50px 0 0;
		position: relative ;
}
.name-md {
	font-family: "kelson-sans-bold-ru";
	color: white;
	font-size: 16px;
    letter-spacing: 1px;
	display: block;
    float: right;
    margin: 34px 0 0 0;
}
.name-md span{
	font-family: "kelson-sans-regular-ru";
	color: white;
	font-size: 14px;
}
.wht-txt {
	font-family: "kelson-sans-bold-ru";
	color: white;
	text-transform: uppercase;
	font-size: 42px;
}
.blk-txt {
	font-family: "kelson-sans-regular-ru";
	color: #1d1d1d;
	text-transform: uppercase;
	font-size: 42px;
}
.quick-view li a {
	color: #373435;
	outline: none;
	text-decoration: none;
}
.quick-view a {
    outline: none;
}
.quick-view {
  margin: 6% 0 0 0; clear: both;
}
.txt-01 {
  font-size: 26px;
  font-family: KelsonSans-LightRU;
  margin: 0 0 25px 0;
  letter-spacing: 1px;
}
.txt-02 {
	font-size: 36px !important;
	font-family: KelsonSans-LightRU !important;
	margin: 0;
	letter-spacing: 1px !important;
	text-transform: capitalize !important;
}
#carousel-example-generic .txt-02 {
  font-size: 36px !important;
  font-family: KelsonSans-LightRU !important;
  margin: 0;
  letter-spacing: 1px !important;
  text-transform:capitalize !important;
}
#carousel-example-generic .carousel-indicators li {
	list-style-type: none;
	margin: 0 5px;
	font-family: kelson-sans-regular-ru;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 16px;
	color:#373435;
}
#carousel-example-generic .carousel-indicators .active{
	font-size: 36px;
	font-family: KelsonSans-LightRU;
	letter-spacing: 1px;
	text-transform: capitalize;
    width: auto;
    height: auto;
	background: none !important;
	text-decoration:none;

}
#carousel-example-generic .carousel-indicators li::after {
	content: "|";
	color: #373435;
	padding: 0;
	font-family: "KelsonSans-LightRU";
	position: relative;
	left: 7px;
	top: 0px;

}
#carousel-example-generic .carousel-indicators li:last-child::after {
    content: "";
}
#carousel-example-generic .carousel-indicators {
	left: 19%;
	width: 100%;
	padding-left: 0;
	margin-left: -19%;
	text-align: left;
	bottom: 0;
	position: relative;

}
#carousel-example-generic .carousel-indicators li {
	display: inline-block;
    width: auto;
    height: auto;
    margin: 5px;
	cursor: pointer;
	background-color: none;
	border: none;
	border-radius: none;
	text-indent: 0;
	padding:15px 0 0 0;
}
.txt-wht {
	font-size: 34px;
	font-family: KelsonSans-LightRU;
	padding: 21% 5%;
	letter-spacing: 1px;
	color: #fff;
	line-height: 44px;
	text-decoration: none !important;
}
.txt-01 a:hover {
	text-decoration: none !important;
}
.quick-view-img {
	background: url(../images/quick-view.jpg) no-repeat;
	min-height: 482px;
	width: 100%;
	height: auto;
	background-size: 100%;
	text-align: left;
	position: relative;
	margin-top: 1%;
	outline: none;
}
#carousel-example-generic .carousel-indicators .active {
    background-color: #2980b9;
}

#carousel-example-generic .carousel-inner img {
    width: 100%;
    max-height: 460px
}

#carousel-example-generic .carousel-control {
    width: 0;
}

/* Carousel Styles */

.header-text-01 {
	position: absolute;
	top: 45%;
	left: 0;
	right: auto;
	width: 100%;
	color: #fff;
	z-index: 999;
}
.header-text-01 h2 {
	
	font-family:kelson-sans-bold-ru;
	background-color: rgba(178,70,14,0.8);
	width:100%;
	padding: 12px;
}
.header-text-01 h2 span {
	color: #fff;
	font-size: 23px;
	
	
}
#carousel-example-generic img {
    border: none;
}
/* Carousel Header Styles */
.header-text {
    position: absolute;
    top: 39%;
    left: 1.8%;
    right: auto;
    width: 96.66666666666666%;
    color: #fff;
}

#myCarousel3 img {
	border: none;
}
.proj-img img {
  border: 10px solid #fff;
}
.header-text h2 {
    font-size: 40px;
}

.header-text h2 span {
    background-color: #2980b9;
	padding: 10px;
}
.header-text h3{
	font-size: 34px;
	font-family: KelsonSans-LightRU;
	padding: 22% 5%;
	letter-spacing: 1px;
	color: #fff;
	line-height: 44px;
	text-decoration: none;
}
.header-text-2 h3 {
	font-size: 34px;
	font-family: KelsonSans-LightRU;
	padding: 22% 5% !important;
	letter-spacing: 1px;
	color: #fff;
	line-height: 44px;
	text-decoration: none;
}
.header-text-2 {
	position: absolute;
	top: 20%;
	left: 1.8%;
	right: auto;
	width: 96.66666666666666%;
	color: #fff;
}
/*-- end-header-code --*/

.padd-21 {
	display: block;
	padding-top: 80px;
	float: left;
}

/*-- Start project inner-page section --*/

.proj-img {
	margin: 14px 0 0 0;
	clear: both;
}
.proj-inner-header-blk {
	background: #dadada;
	clear: both;
	margin-top: 6%;
	padding-bottom: 5%;
}
.proj-inner-header-blk h1 {
	color: #373435;
	font-family: "KelsonSans-LightRU";
	font-size: 42px;
	letter-spacing: 3px;
	padding: 25px 0;
	margin: 28px 0 0 0;
}
.proj-inner-header-blk h6 {
	color: #373435;
	font-family: "KelsonSans-LightRU";
	font-size: 30px;
	letter-spacing: 3px;
	padding: 30px 0;
	margin: 0;
	float:left;
}
.areano {
	color: #373435;
	font-family: "kelson-sans-regular-ru";
	font-size: 18px;
	letter-spacing: 1px;

	padding: 30px 0;
}
.proj-inner-header-blk span {
	color: #373435;
	font-family: "kelson-sans-regular-ru";
	font-size: 18px;
	letter-spacing: 3px;
}


.gok-logo {
	float: right;
	margin: 0 0 0 15px;
}
.back-loc {
	margin: 0 0 0;
	text-align: center;
	font-family: "KelsonSans-LightRU";
	text-transform: uppercase;
	background: #373435;
	padding: 20px 0;
}

.location2 li {
	text-align: center; 
	float: left;
	list-style:none;
	width: 33%;

}
.location2 li a {
	font-size: 16px;
	font-family: KelsonSans-Regular;
	margin: 0 13px 0 13px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
	vertical-align: middle;
	text-decoration: none;
	outline: none;
}
.location li {
	text-align: center; 
	float: left;
	list-style:none;

}
.location li:last-child {
	width: 30%;
	text-align: right;
	float: right;
}
.location li:first-child {
	width: 30%;
	text-align: left;
}
.location li a {
	font-size: 16px;
	font-family: KelsonSans-Regular;
	margin: 0 13px 0 13px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
	vertical-align: middle;
	text-decoration: none;
	outline: none;
}
#carousel_fade1 > ol > li {
	text-align: center;
	display: inline;
	color: white;
	text-indent: 0;
	font-family: "kelson-sans-regular-ru";
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 4px;
	background: none;
	border: none;
}
.sideby {
	float: right;
	color: white;
	font-size: 12px;
	letter-spacing: 1px;
	margin: 5% 7% 0 0;
}
.sideby a{
	color: white;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	letter-spacing: 1px;
}
.sideby a:hover{
	color: #000;
	text-decoration: none;
}
.mtop10 {
	margin-top: 10px;

}

.mt10 {
	margin-top: 10px;
	text-transform: uppercase;
	font-family: "kelson-sans-bold-ru" !important;
}
.opp-avai section {
    margin: 0 0 30px 0;
}
.opp-avai section h5 {
	font-family: "kelson-sans-bold-ru";
	letter-spacing: 1px;
	margin: 0 0 6px 0;
}

#carousel_fade2 > ol > li::after {
	content: "|";
	color: #fff;
	padding: 0 10px;
	font-size: 15px;
	top: 26px;

}
#carousel_fade2 > ol > li:last-child::after {
    content: "";
}
#carousel_fade2 .carousel-indicators .active{ 
 
  color: #ff681d; 
  text-indent: 0;
  padding: 0;
  
  }

#carousel_fade2 .carousel-indicators {
	bottom: 0;
	left: 30%;
	list-style: outside none none;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 15;
	background: #373435;
	height: 80px;
	padding-top: 28px;
}
.txt-map {
	color: #373435;
	font-family: "kelson-sans-regular-ru";
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 28px;
	padding: 0;
}
.third-text h4 {
	font-size: 28px;
	line-height: 40px;
	font-family: "KelsonSans-Regular";
	color: #050101;
	margin-bottom: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.third-text p {
	font-size: 27px;
	line-height: 48px;
	font-family: "KelsonSans-LightRU";
	color: #050101;
}
.third-text p span {
	font-family: "KelsonSans-Regular";
	padding: 0 8px;
}
#carousel_fade2 .carousel-inner {
  display: block;
  margin: 3% 0 0;
  /*min-height:400px;*/
}
#carousel_fade2 .carousel-control.left {
	background: none;
	border: none;
	top: 0;
	margin-left: 0;
}
#carousel_fade2 .carousel-control.right {
    background: none;
    border: none;
    top: 0;
}
#carousel_fade2 > ol > li {
	text-align: center;
	display: inline;
	color: white;
	text-indent: 0;
	font-family: "kelson-sans-regular-ru";
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 4px;
	background: none;
	border: none;
}
.opp-avai h2 {
	font-size: 17px;
	text-transform: none;
	font-family: "kelson-sans-regular-ru";
	margin: 40px 0 30px 0;
	letter-spacing: 1px;
}
#carousel_fade1 > ol > li::after {
	content: "|";
	color: #fff;
	padding: 0 10px;
	font-size: 15px;
	top: 26px;

}
#carousel_fade1 > ol > li:last-child::after {
    content: "";
}
#carousel_fade1 .carousel-indicators .active{ 
 
  color: #000; 
  text-indent: 0;
  padding: 0;
  
  }

#carousel_fade1 .carousel-indicators {
	bottom: 0;
	left: 30%;
	list-style: outside none none;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 15;
	background: #373435;
	height: 80px;
	padding-top: 28px;
}

#carousel_fade1 .carousel-inner {
  display: block;
  margin: 3% 0 0;
  /*min-height:775px;*/
}
#carousel_fade1 .carousel-control.left {
	background: none;
	border: none;
	top: 14%;
	margin-left: 0;
}
#carousel_fade1 .carousel-control.right {
    background: none;
    border: none;
    top: 14%;
}

.comm-specf{ clear:both; margin:0 0 12px; 0;}

.comm-specf > p {
	font-size: 14px;
	line-height: 27px;
	font-family: "KelsonSans-Regular";
	color: #080101;
	letter-spacing: 1px;
}

.comm-specf > h6 {
	font-size: 14px;
	line-height: 27px;
	font-family: "kelson-sans-bold-ru";
	color: #080101;
	letter-spacing: 1px;
}

.third-btm-text p {
	font-size: 14px;
	line-height: 27px;
	font-family: "KelsonSans-Regular";
	color: #080101;
	letter-spacing: 1px;
}
.opp-avai {
	clear: both;
	width: 75%;
}
#carousel_fade1 {
    background: #dadada;
}
.amenites-grid span {
	margin: 40px 0 0 0;
	display: block;
	float: left;
}
.amenites-grid h5 {
	font-family: "KelsonSans-LightRU";
	font-size: 20px;
	color: #373435;
	letter-spacing: 1px;
	margin: 30px 0 0 0;
	clear: both;
	float: left;
}
#myCarousel4 img {
    border: none;
}
.studios h3 {
	font-size: 28px;
	font-family: "KelsonSans-Regular";
	padding: 0;
	letter-spacing: 1px;
	color: #fff;
	line-height: 44px;
	background-color: rgba(178,70,14,0.6);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.studios {
	position:  relative;

}
.specifications-grid ul {
	margin: 0 0 0 4px;
}
.specifications-grid li {
	list-style-type: none;
	margin: 0;
	display:inline-block;
	width: 100%;
}
.specifications-grid li span {
	float: left;
	margin: 2px 0 0 0;
	font-family: "kelson-sans-bold-ru";
	letter-spacing: 1px;
	font-size: 16px;
}
.specifications-grid li p {
	font-family: "kelson-sans-regular-ru";
	letter-spacing: 1px;
	font-size: 14px;
	margin: 0 10px 2px 0;
	width: 96%;
	float: right;
	text-align:left;
}
.amenites-grid li {
	list-style-type: square;
	list-style-position: inside;
	float: left;
	margin: 0 14px 12px 0;
	font-family: "kelson-sans-regular-ru";
	letter-spacing: 1px;
	font-size: 16px;
}
.third-btm-text h4 {
	font-size: 28px;
	line-height: 40px;
	font-family: "KelsonSans-Regular";
	color: #050101;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
img.zoom-img:hover {
	-webkit-transform: scale(1.1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 750ms;
	-moz-transform: scale(1.1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 750ms;
	overflow: hidden;
}
img.zoom-img {
	-webkit-transform: scale(1, 1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 250ms;
	-moz-transform: scale(1, 1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 250ms;
}
.proj-btn {
	clear: both;
	margin: 10px 0 0 0;
	float: none;
}
.mb-20 {
	margin-bottom: 20px;
	display: block;
}
.proj-btn li {
	list-style: none;
	display: inline-block;
	padding: 14px 26px;
	margin: 0 0 0 4px;
}
.proj-btn li a {
	font-family: "kelson-sans-regular-ru";
	color: white;
	font-size: 17px;
	letter-spacing: 3px;
	text-decoration:none;
	outline: none;
}
.proj-btn li a:hover {
	color: #999;

}
.proj-btn .active {
  background: #ff681d; transition:0.5s all;
     
}
.proj-btn .active:hover {
    background: #000;
    color: white;
}
.proj-btn .active a:hover {
    color: white;
}
.proj-txt h5 {
	font-family: "KelsonSans-LightRU";
	font-size: 20px;
	letter-spacing: 1px;
	margin: 8px 0 0 0;
	color: #fff;
	clear: both;
}
.proj-btn-2 li {
	list-style: none;
	display: inline-block;
	
}
.proj-btn-2 {
	clear: both;
	margin-top: 5%;
	float: left;
	width: 100%;
}
.mb-20 {
	margin: 26px 0;
	display: block;
}
.proj-btn-2 a {
	font-family: "kelson-sans-regular-ru";
	color: white;
	font-size: 16px;
	letter-spacing: 2px;
	text-decoration:none;
	outline: none;
	padding: 14px 26px;
	
}
.proj-btn-2 .active2:hover {
	color: #fff;
    background: #000;
}
.proj-btn-2 .active2 {
    background: #fff;
    transition: 0.5s all;
    color: #ff432b;
}
.proj-btn .active2:hover {
  background: #000;
  color: #fff;
}
.proj-inner-header {
	background: #ff681d;
	clear: both;
	margin-top: 6%;
	padding-bottom: 5%;
	padding-top: 30px;
}
.proj-inner-header h1 {
	color: #fff;
	font-family: "KelsonSans-LightRU";
	font-size: 42px;
	letter-spacing: 3px;
	line-height: 50px;
	padding: 25px 0;
}
.proj-inner-header span {
	color: #fff;
	font-family: "kelson-sans-regular-ru";
	font-size: 18px;
	letter-spacing: 1px;
}
.txt-06 {
	font-family: "kelson-sans-regular-ru";
	font-size: 26px;
	letter-spacing: 1px;
	margin: 0;
	color: #fff;
	line-height: 40px;
}
.txt-08 {
	font-family: "kelson-sans-regular-ru";
	font-size: 26px;
	letter-spacing: 1px;
	margin: 0;
	color: #373435;
	line-height: 40px;
}
#myCarousel3 .carousel-control.left, #myCarousel3 .carousel-control.right {
	background: none;
	border: none;
	top: 50%;
}
.amenities h4 {
	font-size: 14px;
	font-family: "KelsonSans-Regular";
	color: #050101;
	clear:both;
	text-transform:capitalize;
}
.slidebox {
    margin-bottom: 30px;
}
.nbs-flexisel-container {
    max-width: 99%;
    position: relative;
}
.nbs-flexisel-ul {
    list-style-type: none;
    position: relative;
    width: 9999px;
}
.nbs-flexisel-inner {
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
	position: relative;
}
.nbs-flexisel-item {
    float: left;
    line-height: 0;
    position: relative;
	margin-top: 70px;
}
.nbs-flexisel-item > img {
    cursor: pointer;
    position: relative;
}
.nbs-flexisel-nav-left {
    background: rgba(0, 0, 0, 0) url("../images/img-sprite.png") no-repeat scroll -131px 0;
    right: 20px;   
    cursor: pointer;
    height: 32px;
    position: absolute;
    width: 32px;
	margin-top: -190px;
    z-index: 100;
	
}
.nbs-flexisel-nav-right {
    background: rgba(0, 0, 0, 0) url("../images/img-sprite.png") no-repeat scroll -152px 0;
    right: 0;
    cursor: pointer;
    height: 32px;
    position: absolute;
    width: 32px;
	margin-top: -190px;
    z-index: 100;
}
#carousel_fade1 .carousel-control{ width: 13%;}
.news a {
	outline: none;
}
.news {
    width: 50%;
    float: left;
	padding: 0;
}
.news img {
	padding: 0 10px 0 6px;
}
.sreen-gallery-cursual {
	margin-top: 30px;
}
.rep_bottom {
	margin: 22px 0;
	font-family: 'kelson-sans-regular-ru';
	color: #050101;
	font-size: 14px;
	letter-spacing: 1px;
	text-align: left;
}
.rep_bottom a {
    outline: none;
    color: #909090;
	text-decoration:none;
}
.rep_bottom a:hover {
    outline: none;
    color: #0c4eb1;
}
.carousel-inner .item .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: 1000px;
	perspective: 1000px;
}
/*-- End project inner-page section --*/



/*-- Start Board of Directors section --*/

.bord_direct{
	margin-top: 12%;
}
.bord_direct {
	padding: 70px 15px;
	background: #ff681d;
	text-align: center;
	height: 800px;
}
.bord_direct h3 {
	font-size: 40px;
	padding-bottom: 33px;
	font-family: "KelsonSans-LightRU";
	color: #fff;
}
.bord_direct .test-txt {
	padding: 20px 0 30px 0;
}
.bord_direct .test-txt p.test-p1 {
	color: #fff;
	font-family: "kelson-sans-regular-ru";
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 28px;
	padding: 0 150px;
	height:350px;
}
.bord_direct h4 {
	font-size: 22px;
	margin: 70px 0 8px;
	font-family: "kelson-sans-regular-ru";
	color: #fff;
	letter-spacing: 1px;
}
.bord_direct h5 {
	font-size: 16px;
	margin: 0 0 10px;
	font-family: "kelson-sans-regular-ru";
	color: #fff;
	letter-spacing: 1px;
	height:20px;
}
.bord_direct .carousel-indicators {
	top: 328px;
	text-align: center;
}
.bord_direct .carousel-indicators li {
	border: none;
	background-color: #fff;
}
.bord_direct .carousel-indicators .active {
    background-color:#eee;
}
.carousel-control.left, .carousel-control.right {
	background: none;
	border: none;
	top: 0;
}

/*-- End of Directors section --*/

.pune-box{ margin-top:12%;}

section.pune {
	padding: 70px 0;
	background: #171717;
	}
.pune-box h3 {
	font-size: 45px;
	margin: 40px 0;
	font-family: "KelsonSans-LightRU";
	color: #ff3920;
	line-height: 60px;
	letter-spacing: 1px;
}
section.pune p {
	color: #b6b6b6;
	font-family: "kelson-sans-regular-ru";
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 28px;
	padding: 0;
}

/*-- testimonial section --*/

/*-- Starat of Jaisons Difference section --*/

.jaisons-difference{ margin-top:13%;}

.jaisons-difference {
  padding: 55px 0;
}
.jaisons-difference h4 {
  margin: 0 0 26px 0;
}
.txt-small02 {
	color: #373435;
	font-family: "kelson-sans-regular-ru";
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 34px;
	padding: 0;
}
.think-txt p {
	color: #b6b6b6;
	font-family: "kelson-sans-regular-ru";
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 28px;
	padding: 0 28px 0 0px;
}
.think-txt h4 {
	color: #fff;
	font-family: "kelson-sans-bold-ru";
	font-size: 28px;
	letter-spacing: 1px;
	line-height: 45px;
	padding: 0;
}
.think-wrapper {
	background: #373435;
	clear:both;
	margin: 40px 0;
}
.think-img{ float:left; width: 70%;}

.think-txt {
	float: right;
	width: 25%;
	margin: 50px 20px;
}
.think-wrapper .carousel-control.left {
    background: none;
    border: none;
    top: 90%;
	margin-left:780px;
}
.think-wrapper .carousel-control.right {
    background: none;
    border: none;
    top: 90%;
}
/*---- End of Jaisons Difference section ----*/



/*---- start of buyer section ----*/


.heading-blk {
	font-size: 42px;
	font-family: KelsonSans-LightRU;
	margin: 24px 0;
	letter-spacing: 1px;
	text-transform: capitalize;
	color:#373435;
}
.txt-small-2 {
    font-size: 14px;
    line-height: 27px;
    font-family: "KelsonSans-Regular";
    color: #373435;
    letter-spacing: 1px;
}
.txt-small-3 {
    font-size: 14px;
    line-height: 27px;
    font-family: "KelsonSans-Regular";
    color: #fff;
    letter-spacing: 1px;
}
.heading-wht {
	font-size: 42px;
	font-family: KelsonSans-LightRU;
	margin: 24px 0;
	letter-spacing: 1px;
	text-transform: capitalize;
	color:#fff;
}
.txt-03-wht {
	font-family: "kelson-sans-regular-ru";
	font-size: 20px;
	letter-spacing: 1px;
	margin: 20px 0;
	color: #fff;
}
.nri-guide li {
	list-style-type: numeric;
	margin: 0 0 12px 12px;
	padding: 0 8px;
}

#legal_info{ background: #ff681d; padding-bottom: 30px;}


#bs-megadropdown-tabs2 .nav.navbar-nav.nav_1 {
    float: left !important;
    margin-left: 30% !important;
}
#bs-megadropdown-tabs .nav.navbar-nav.nav_1 {
    float: left !important;
    margin-left: 13%;
}

#third-nav {
	clear: both;
	margin-top: 0;
	background: #ff681d;
}
#third-nav .nav > li {
    position: relative;
    display: inline-block;
	float: none;
}
#third-nav .nav > li > a {
	display: block;
	padding: 10px 14px;
	color: white;
	font-family: "KelsonSans-LightRU";
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 13px;
}
#third-nav .nav > li > a:hover {
    text-decoration: none;
    background: none;
	color:#fff;
}
#third-nav > .navbar > .container{ padding:0;}

#third-nav .nav > li::after {
	content: "|";
	color: #fff;
	padding: 0;
	font-family: "KelsonSans-LightRU";
	position: absolute;
	right: 0;
	top: 10px;
}
#third-nav .nav > li:last-child::after {
    content: "";
}
#third-nav .navbar {
	position: relative;
	min-height: 60px;
	margin-bottom: 0;
	border: 1px solid transparent;
	padding: 9px 0;
}
.making-payments li {
	list-style: numeric;
	padding: 0 0 0 14px;
	margin: 0 0px 14px 12px;
}
.padd-100 {
	padding: 100px 0;
}




/*---- end of buyer section ----*/


/*-- banner section --*/

.padd-16 {
	padding: 16px 0;
	clear: both;
}
.padd-10 {
	padding: 10px 0;
	clear: both;
}
.nav_1 li.active {
    text-decoration: underline;
    color: white;
	
	
}
.nav_1 li :focus {
	background:none !important;
}
.nav_1 li :hover {
	background:none !important;
}
#stamp_duty {
	background: #373435;
}
.buyer-top-mg{margin-top: 9%;}

#buyer {
    margin-top: 11%; clear:both;
}

.link-view li {
	list-style-type: none;
	display: inline-block;
	position: relative;
	margin: 0 11px 0 0px;
	font-family: kelson-sans-bold-ru;
	letter-spacing: 1px;
	font-size: 17px;
	padding: 0;
	line-height: normal;
	color: #fff;
}
.making-payments {
	display: block;
	float: left;
	width: 100%;
}
.making-payments { margin-top:11%;}

.home_loan_wrapper  { margin-top:11%;}

.banner-info05{
	background: url(../images/banner05.jpg) no-repeat;
	min-height: 445px;
	width: 100%;
	height: auto;
	background-size: cover;
	text-align: center;
	position: relative;
	clear: both;
}
.banner-info05 h2 {
	font-family: "KelsonSans-LightRU";
	font-size: 48px;
	letter-spacing: 2px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 45%;
}
.banner-info04{
	background: url(../images/banner04.jpg) no-repeat;
	min-height: 445px;
	width: 100%;
	height: auto;
	background-size: cover;
	text-align: center;
	position: relative;
	clear: both;
}
.banner-info04 h2 {
	font-family: "KelsonSans-LightRU";
	font-size: 48px;
	letter-spacing: 2px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 40%;
}
.banner-info03{
	background: url(../images/banner03.jpg) no-repeat;
	min-height: 445px;
	width: 100%;
	height: auto;
	background-size: 100%;
	text-align: center;
	position: relative;
	clear: both;
}
.banner-info03 h2 {
	font-family: "KelsonSans-LightRU";
	font-size: 48px;
	letter-spacing: 2px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 40%;
}
.banner-info02{
	background: url(../images/banner02.jpg) no-repeat;
	min-height: 445px;
	width: 100%;
	height: auto;
	background-size: cover;
	text-align: center;
	position: relative;
	clear: both;
}
.banner-info02 h2 {
	font-family: "KelsonSans-LightRU";
	font-size: 48px;
	letter-spacing: 2px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 40%;
}
.banner-info01 {
	background: url(../images/banner01.jpg) no-repeat;
	min-height: 371px;
	width: 100%;
	height: auto;
	background-size: 100%;
	text-align: center;
	position: relative;
	clear: both;
	margin-top: 11%;
}
.banner-info01 h2 {
	font-family: "KelsonSans-LightRU";
	font-size: 42px;
	letter-spacing: 2px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 40%;
}
/*-- /banner section --*/


/*-- start-enquiry-section --*/

.enquiry-header img {
    width: 100%;
}

.enquiry-header {
	margin-top: 6%;
	clear:both;
	text-align: center;
}
.txt-05 {
	font-family: "KelsonSans-LightRU";
	font-size: 20px;
	letter-spacing: 1px;
	margin: 30px 0;
	color: #373435;
}
.org-smll {
	background: #ff681d;
	height: 28px;
	width: 28px;
	display: inline-block;
	vertical-align: top;
	margin: 0 14px;
}
.checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr, .radio .cr {
	position: relative;
	display: inline-block;
	border: 2px solid #a9a9a9;
	border-radius: 0;
	width: 24px;
	height: 24px;
	float: right;
	margin: 0 14px;
}
form .checkbox label {
	padding-left: 0;
	font-family: "KelsonSans-LightRU";
	font-size: 20px;
	letter-spacing: 1px;
	margin: 18px 0;
	color: #373435;
	display: inline-block;
	line-height: 24px;
}
form p {
	padding-left: 0;
	font-family: "KelsonSans-LightRU";
	font-size: 20px;
	letter-spacing: 1px;
	margin: 0;
	color: #373435;
	display: inline-block;
	line-height: 24px;
}
#upload-input {
    width: 81%;
}
#upload {
    width: 19%;
}
#car-email-input {
	width: 89%;
}
#car-email {
	width: 11%;
}
#messg {
	width: 9%;
}
#yourmessage {
	width: 91%;
}
#messg2 {
	width: 12%;
}
#yourmessage2 {
	width: 88%;
}
#cont_detail {
	padding-left: 20px;
}
#career_main {
	padding: 0 0 0 20px;
}
.enquiry-form form label {
	font-family: "KelsonSans-LightRU";
	font-size: 18px;
	letter-spacing: 0;
	margin: 0;
	color: #373435;
	font-weight: normal;
	padding-right: 0;
}
.enquiry-form button {
	background: #ff681d;
	border-radius: 0;
	border: none;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 18px;
	padding: 10px 25px;
	float: right;
	margin: 24px 15px;
}
.enquiry-form button:hover {
    color: #fff;
    background-color: #ff391f;
    border-color: #ff391f;
}
.enquiry-form form .form-group input {
	background: none;
	box-shadow: none;
	border-bottom: 2px dotted;
	border-top: none;
	border-radius: 0;
	border-right: none;
	border-left: none;
	margin: -10px 0 0 0;
}
.txt-07 {
	font-family: "KelsonSans-LightRU";
	font-size: 20px;
	letter-spacing: 1px;
	margin: 30px 0 0;
	color: #373435;
}
.enquiry-form {
	padding: 3px 15px 30px 25px;
	background: #efefef;
	margin: 0;
	overflow: hidden;
	clear: both;
}
.radio .cr {
    border-radius: 50%;
}
.padd-24 {
	padding: 24px 0;
	clear: both;
}
.enquiry-box h1 {
	margin: 40px 0 20px 6px;
	padding: 0;
}
.enquiry-form-2 {
	padding: 3px 15px 30px 25px;
	margin: 0;
	overflow: hidden;
	clear: both;
}
.enquiry-form-2 form label {
	font-family: "KelsonSans-LightRU";
	font-size: 18px;
	letter-spacing: 0;
	margin: 0;
	color: #373435;
	font-weight: normal;
	padding-right: 0;
}
.enquiry-form-2 button {
	background: #ff681d;
	border-radius: 0;
	border: none;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 18px;
	padding: 10px 25px;
	float: right;
	margin: 24px 0;
}
.enquiry-form-2 button:hover {
    color: #fff;
    background-color: #ff391f;
    border-color: #ff391f;
}
.enquiry-form-2 form .form-group input {
	background: none;
	box-shadow: none;
	border-bottom: 2px dotted;
	border-top: none;
	border-radius: 0;
	border-right: none;
	border-left: none;
	margin: -10px 0 0 0;
}
.enquiry-form-2 .form-group.row {
    margin-bottom: 24px;
}
.enquiry-form .form-group.row {
    margin-bottom: 24px;
}
.padd-20 {
	margin: 20px 0;
	display: block;
	float: left;
}
.btn-bs-file{
    position:relative;
}
.btn-bs-file input[type="file"]{
    position: absolute;
    top: -9999999;
    filter: alpha(opacity=0);
    opacity: 0;
    width:0;
    height:0;
    outline: none;
    cursor: inherit;
}

.checkbox .cr .cr-icon, .radio .cr .cr-icon {
	position: absolute;
	font-size: 17px;
	line-height: 0;
	top: 50%;
	left: 1px;
}
.radio .cr .cr-icon {
    margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}
/*-- end-enquiry-section --*/


/*-- start-contact-section --*/



.career {
	background: url(../images/career.jpg) no-repeat;
	min-height: 278px;
	width: 100%;
	height: auto;
	background-size: 100%;
	text-align: left;
	position: relative;
	clear:both;
	margin-top: 11%;
}
.career h2 {
	font-family: "KelsonSans-LightRU";
	font-size: 48px;
	letter-spacing: 2px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 40%;
}
.contact-header {
	background: url(../images/contact.jpg) no-repeat;
	min-height: 278px;
	width: 100%;
	height: auto;
	background-size: 100%;
	text-align: left;
	position: relative;
	clear:both;
	margin-top: 10%;
	clear:both;

}
.contact-header h2 {
	font-family: "KelsonSans-LightRU";
	font-size: 46px;
	letter-spacing: 2px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 40%;
}
.gray-bg {
	padding: 0;
	background: #e6e6e6;
	margin: 0;
	overflow: hidden;
	clear: both;
}
.enquiry-detail {
	clear: both;
	margin: 5% 0 0 0;
}
.info p {
	font-family: "KelsonSans-LightRU";
	font-size: 15px;
	letter-spacing: 1px;
	margin: 0;
	color: #373435;
	line-height: 24px;
}
.info h4 {
	font-family: "kelson-sans-bold-ru";
	font-size: 15px;
	letter-spacing: 1px;
	margin: 0 0 14px 0;
	color: #373435;
	text-transform: uppercase;
}
/*-- end-contact-section --*/



/*---- start of Project section ----*/

#projectCarousel .carousel-indicators {
	bottom: 7%;
	right: 0;
	margin-left: 0;
	width: auto;
}
#projectCarousel .carousel-indicators li {
	width: 8px;
	height: 8px;
	margin: 1px;
	background-color: #505050;
	border: none;

}
#projectCarousel .carousel-indicators .active {
	width: 8px;
	height: 8px;
	margin: 1px;
	background-color: #fff;
	border: none;

}
#projectCarousel{
	width: 100%;
	height: auto;
	text-align: left;
	position: relative;
	margin-top: 7%;
	border-top: 4px solid #373435;
	position:relative;
	clear:both;
}
#projectCarousel .carousel-inner img {
    width: 100%;
    max-height: 759px
}

#projectCarousel .carousel-control {
    width: 0;
}
.project-txt h1 {
	color: #fff;
	font-family: "kelson-sans-bold-ru";
	font-size: 170px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.project-txt p {
	color: #fff;
	font-family: "kelson-sans-regular-ru";
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 30px;
	padding: 0;
}
.project-txt {
	position: absolute;
	top: 30%;
	padding-left: 9%;
}
.txt-04 {
	font-size: 40px;
	padding: 33px 0;
	font-family: "KelsonSans-LightRU";
	color: #373435;
	line-height: 50px;
	letter-spacing: 2px;
}

.choose-loc { margin:30px 0;}

.loc-box ul li {
	list-style-type: none;
	display: inline-block;
	width: 18%;
	vertical-align: top;
}
.loc-box {
  clear: both;
}
.loc-view {
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
	margin-right: 6px;
}
.loc-view .mask,.loc-view .content {
   width:100%;
   height:100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.loc-view {
	position: relative;
	text-align: center;
	background: #ff681d;
	min-height: 175px;
	border: 7px solid #363435;
}
.loc-view h1 {
	font-family: 'KelsonSans-LightRU';
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
	margin: 68px auto;
}
.loc-view h6 {
	font-family: 'KelsonSans-LightRU';
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
	margin: 50px auto;
	font-size: 36px;
}
.mask h4 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 14px;
	padding: 10px;
	font-family: 'KelsonSans-LightRU';
	margin: 65px auto;
	line-height: 25px;
	letter-spacing: 2px;

}
.loc-view-third .mask {
   background-color: rgba(55,52,53,10);
   opacity: 0;
   text-align: center;
   -moz-transition: all 0.2s 0.4s ease-in-out;
   -o-transition: all 0.2s 0.4s ease-in-out;
   -ms-transition: all 0.2s 0.4s ease-in-out;
   transition: all 0.2s 0.4s ease-in-out;
}
.loc-view-third .mask a {
    outline: none; text-decoration:none;
}
.loc-view-third:hover .mask {
	opacity: 9;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
   -webkit-transform: translate(0px, 0px);
   -moz-transform: translate(0px, 0px);
   -o-transform: translate(0px, 0px);
   -ms-transform: translate(0px, 0px);
   transform: translate(0px, 0px);
}
.loc-view-third:hover h4 {
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.4s;
   -moz-transition-delay: 0.4s;
   -o-transition-delay: 0.4s;
   -ms-transition-delay: 0.4s;
   transition-delay: 0.4s;
}
.mask-blk h4 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 14px;
/*	padding: 10px;*/
	font-family: 'KelsonSans-LightRU';
	margin: 25px auto;
	line-height: 25px;
	letter-spacing: 2px;

}
.loc-view-second .mask-blk {
   background-color: rgba(55,52,53,10);
   opacity: 0;
   text-align: center;
   -moz-transition: all 0.2s 0.4s ease-in-out;
   -o-transition: all 0.2s 0.4s ease-in-out;
   -ms-transition: all 0.2s 0.4s ease-in-out;
   transition: all 0.2s 0.4s ease-in-out;
}
.loc-view-second .mask-blk a {
    outline: none; text-decoration:none;
}
.loc-view-second:hover .mask-blk {
	opacity: 9;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
   -webkit-transform: translate(0px, 0px);
   -moz-transform: translate(0px, 0px);
   -o-transform: translate(0px, 0px);
   -ms-transform: translate(0px, 0px);
   transform: translate(0px, 0px);
}
.loc-view-second .mask-blk, .loc-view-second .content {
    width: 100%;
    height: 50%;
    position: absolute;
    overflow: hidden;
    bottom: 0px;
    left: 0;
}

.mask-red h4 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 14px;
	padding: 10px;
	font-family: 'KelsonSans-LightRU';
	margin: 25px auto;
	line-height: 25px;
	letter-spacing: 2px;

}
.loc-view-second .mask-red {
   background-color: rgba(255,67,43,10);
   opacity: 0;
   text-align: center;
   -moz-transition: all 0.2s 0.4s ease-in-out;
   -o-transition: all 0.2s 0.4s ease-in-out;
   -ms-transition: all 0.2s 0.4s ease-in-out;
   transition: all 0.2s 0.4s ease-in-out;
}
.loc-view-second .mask-red a {
    outline: none; text-decoration:none;
}
.loc-view-second:hover .mask-red {
	opacity: 9;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
   -webkit-transform: translate(0px, 0px);
   -moz-transform: translate(0px, 0px);
   -o-transform: translate(0px, 0px);
   -ms-transform: translate(0px, 0px);
   transform: translate(0px, 0px);
}
.loc-view-second:hover h4 {
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.4s;
   -moz-transition-delay: 0.4s;
   -o-transition-delay: 0.4s;
   -ms-transition-delay: 0.4s;
   transition-delay: 0.4s;
}
.loc-view-second .mask-red, .loc-view-second .content {
    width: 100%;
    height: 50%;
    position: absolute;
    overflow: hidden;
    top: 0px;
    left: 0;
}
.choose-loc-or {
	clear: both;
	position: relative;
	margin: 70px 0 70px 0;
}
.choose-loc-or h1 {
	font-size: 50px;
	padding: 0;
	font-family: "KelsonSans-LightRU";
	color: #c5c5c5;
	letter-spacing: 2px;
}
.choose-loc-or h1::after {
	background: #c5c5c5;
	content: "";
	display: inline-block;
	height: 1px;
	position: absolute;
	width: 92%;
	right: 0;
	top: 25px;
}
/*---- end of Project section ----*/


/*---- starat of Gray Project section ----*/

.project-gray-wraaper {
	padding: 25px 0 8% 0;
	background: #e6e6e6;
	margin: 0;
}
.proj-box {
  text-align: center;
  margin-right: 7px;
}
.proj-box h2 {
  font-size: 28px;
  font-family: "KelsonSans-LightRU";
  letter-spacing: 3px;
  color: white;
  padding: 35px 0;
}
.proj-box li {
  list-style: none;
  background: #d8d8d8;
  border-bottom: 1px solid #373435;
  padding: 11px 0;
}
.proj-box li a{
  font-family: "KelsonSans-LightRU";
  font-size: 20px;
  color: #373435;
  letter-spacing: 1px;
  outline:none;
  text-decoration: none;
  transition: all 0.3s ease-in-out 0s;
}
.proj-box li a:hover{
  color: #000;
  outline:none;
  text-decoration:none;
  padding-left:4px;
}
.org {
  background: #ff681d !important;
}
.blk2 {
  background: #373435;
}



/*---- end of Gray Project section ----*/



section.test {
	padding: 70px 0;
	background: #171717;
	margin: 45px 0 0 0;
}
section.test h3 {
	font-size: 40px;
	padding-bottom: 33px;
	font-family: "KelsonSans-LightRU";
	color: #ff3920;
	border-bottom: 1px solid #474747;
}
section.test p.text-center {
	font-size:16px;
	font-weight:normal;
	padding-bottom:50px;
	line-height:35px;
	color:#999;
}
section.test .carousel-inner > .item  {
    width:100%;
    margin: auto;
}
section.test .carousel-control.left,section.test .carousel-control.right {
	background-image:none;
}
section.test .test-details {
    padding: 0;
} 
section.test .test-txt {
	padding: 20px 0 30px 0;
}
section.test .test-txt p.test-p1 {
    font-size: 25px;
    line-height: 40px;
	font-family: "KelsonSans-LightRU";
	color:#b6b6b6;
}
section.test .test-agile {
	width:100%;
	padding-top:30px;
}
section.test .test-agile img.img-circle.img-responsive {
	float:left;
	width:100px;
}

section.test .carousel-indicators li {
    border: none;
	background-color:#505050;
}
section.test .carousel-indicators .active {
    background-color:#fd4128;
}
section.test .carousel-indicators {
	bottom: -45px;
	margin-left: -95px;
	text-align: right;
}
/*-- /testimonial section --*/



/*-----------------starat-Difference-code------------*/

.down-view {
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
	margin-right: 6px;
}
.down-view .mask,.down-view .content {
   width:100%;
   height:100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.down-view img {
   position: relative;
   text-align: center;
}
.down-view h4 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 14px;
	padding: 10px;
	font-family: 'KelsonSans-Regular';
	margin: 35px auto auto !important;
	line-height: 25px;
	letter-spacing: 1px;
	/*border: 4px solid #fff;*/
	width: 50%;
}
.down-view-third .mask {

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ea2304+0,e53104+44,dd0404+100&0.85+0,0.8+100 */
background: -moz-linear-gradient(top, rgba(234,35,4,0.85) 0%, rgba(229,49,4,0.83) 44%, rgba(221,4,4,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(234,35,4,0.85) 0%,rgba(229,49,4,0.83) 44%,rgba(221,4,4,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(234,35,4,0.85) 0%,rgba(229,49,4,0.83) 44%,rgba(221,4,4,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ea2304', endColorstr='#ccdd0404',GradientType=0 ); /* IE6-9 */
   
   
   opacity: 0;
   text-align: center;
   -moz-transition: all 0.2s 0.4s ease-in-out;
   -o-transition: all 0.2s 0.4s ease-in-out;
   -ms-transition: all 0.2s 0.4s ease-in-out;
   transition: all 0.2s 0.4s ease-in-out;
   padding-top: 70px;
}
.down-view-third .mask a {
    outline: none; text-decoration:none;
}
.down-view-third:hover .mask {
   opacity: 9;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
   -webkit-transform: translate(0px, 0px);
   -moz-transform: translate(0px, 0px);
   -o-transform: translate(0px, 0px);
   -ms-transform: translate(0px, 0px);
   transform: translate(0px, 0px);
}
.down-view-third:hover h4 {
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.4s;
   -moz-transition-delay: 0.4s;
   -o-transition-delay: 0.4s;
   -ms-transition-delay: 0.4s;
   transition-delay: 0.4s;
}
.difference {
	padding: 60px 0;
}
.difference h2 {
	margin: 0 0 30px 0;
}
.difference h3 {
	font-size: 20px;
	letter-spacing: 1px;
	font-family: "kelson-sans-regular-ru";
	color: #373435;
	margin: 20px 0;
}
.padd-no {
	padding-left: 0;
	padding-right: 0;
}
.padd-left {
	padding-left: 0;
}
.padd-right {
	padding-right: 0;
}
.down-view-2 .mask {
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f95e04+0,f95e04+44,e05804+100&0.85+0,0.8+100 */
background: -moz-linear-gradient(top, rgba(249,94,4,0.85) 0%, rgba(249,94,4,0.83) 44%, rgba(224,88,4,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(249,94,4,0.85) 0%,rgba(249,94,4,0.83) 44%,rgba(224,88,4,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(249,94,4,0.85) 0%,rgba(249,94,4,0.83) 44%,rgba(224,88,4,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9f95e04', endColorstr='#cce05804',GradientType=0 ); /* IE6-9 */

   opacity: 0;
   text-align: center;
   -moz-transition: all 0.2s 0.4s ease-in-out;
   -o-transition: all 0.2s 0.4s ease-in-out;
   -ms-transition: all 0.2s 0.4s ease-in-out;
   transition: all 0.2s 0.4s ease-in-out;
   padding-top: 70px;
}
.down-view-2 .mask a {
    outline: none; text-decoration:none;
}
.down-view-2:hover .mask {
   opacity: 9;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
   -webkit-transform: translate(0px, 0px);
   -moz-transform: translate(0px, 0px);
   -o-transform: translate(0px, 0px);
   -ms-transform: translate(0px, 0px);
   transform: translate(0px, 0px);
}
.down-view-2:hover h4 {
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.4s;
   -moz-transition-delay: 0.4s;
   -o-transition-delay: 0.4s;
   -ms-transition-delay: 0.4s;
   transition-delay: 0.4s;
}
/*-----------------end-difference-code--------------*/


/*-- start-top-button-code --*/

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(0,0,0, 0.5) url(../images/cd-top-arrow.svg) no-repeat center 50%;
      background-size: 40px;
	  -webkit-background-size:20px;
	  -moz-background-size:20px;
	  -o-background-size:20px;
	  -ms-background-size:20px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.cd-top:hover {
  background-color: #000;
  opacity: 1;
}

/*-- end-top-button-code --*/ 


.footer-bg {
	background-color: #ff681d;
	clear: both;
	padding: 55px 0;
	position: relative;
}


.footer-bg .container{
	clear: both;
    
}


.fotrsnd-list > h2 {
	color: #fff;
	font-size:14px;
	display: inline-block;
	letter-spacing: 1px;
	font-family: "kelson-sans-regular-ru";
	margin-bottom: 15px;
	text-transform: uppercase;
}
.fotrsnd-list > p {
	color: #fff;
	font-size: 14px;
	letter-spacing: 1px;
	font-family: "kelson-sans-regular-ru";
	margin-bottom: 15px;
}
.fotrsnd-list2 > h2 {
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
    font-family: "kelson-sans-regular-ru";
    text-transform: uppercase;
    float: left;
    margin: 7px 14px 0 0px;
}
.fotrsnd-list2 > ul > li {
   list-style: outside none none;
}
.foosocial li {
	float: left;
	margin: 0 7px;
	padding: 2px 8px;
	border-radius: 40px;
	border: 2px solid #fff;
	text-align: center;
}
.foosocial li a .fa {
	color: white;
}
.fotrsnd-list a {
    color: #fff;
}
.fotrsnd-list a:hover {
    color: #000; text-decoration:none; outline:none;
	
}
.fotrsnd-list2 > h5 {
	font-size: 13px;
	letter-spacing: 1px;
	font-family: "kelson-sans-regular-ru";
	margin: 0;
	clear: both;
}
.fotrsnd-list2 > h5 a {
    color: white;
	text-decoration:none;
	outline:none;
}

@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 50px;
    width: 50px;
    right: 30px;
    bottom: 30px;
  }
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings' !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.carousel-control {
    
    padding:20px !important;
}

.text_up{
     text-transform: uppercase;
}

/*instant-call-back*/

.instant-call-back * {
    transition: all 0.2s ease-in-out 0s;
}

.instant-call-back {
    position: fixed;
    right: 0;
    top: 40%;
    transition: all 0.2s ease-in-out 0s;
    height: 0;
}

.instant-call-back > p.text-right {
    margin: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}

.instant-call-back .trigger {
    background: #383533;
    color: #fff;
    text-transform: uppercase;
    padding: 9px 25px;
    font-weight: 600;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.instant-call-back .trigger:hover {
    background: #39181a;
}

.instant-call-back .form-wrap {
    background: #4a322a;
    padding: 0 22px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.instant-call-back .form-wrap .form-horizontal {
    padding: 27px 0;
}

.instant-call-back .form-wrap .form-title {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
}

.instant-call-back .form-wrap .text-right .back {
    color: #39181a;
}

.instant-call-back .form-wrap .text-right .back:hover {
    color: #fff;
}

.instant-call-back .form-wrap .form-group {
    margin-bottom: 10px;
}

.instant-call-back .form-wrap .form-group:last-child {
    margin-bottom: 0;
}

.instant-call-back .form-wrap .control-label {
    font-size: 11px;
    font-weight: 400;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    padding-right: 0;
    padding-top: 0;
    line-height: 19px;
}

.instant-call-back .form-wrap .form-control {
    border-color: #fff;
    height: 19px;
    color: black !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.instant-call-back .form-wrap .btn {
    font-size: 12px;
    padding: 3px 11px;
    vertical-align: top;
}

.instant-call-back .form-wrap .btn.btn-warning:hover {
    background: #fff;
    color: #39181a;
}

.instant-call-back.in .form-wrap {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}

.instant-call-back.in > p.text-right {
    -webkit-transform: rotateZ(-90deg);
    -moz-transform: rotateZ(-90deg);
    -ms-transform: rotateZ(-90deg);
    -o-transform: rotateZ(-90deg);
    transform: rotateZ(-90deg);
    -webkit-transform-origin: 100% 100% 0;
    -moz-transform-origin: 100% 100% 0;
    -ms-transform-origin: 100% 100% 0;
    -o-transform-origin: 100% 100% 0;
    transform-origin: 100% 100% 0;
}
/* ends instant-call-back  */


.sideby2
{
    float: left;
    color: white;
    font-size: 12px;
    letter-spacing: 1px;
    margin-left: 16px;
}
.sideby2 a
{
    color:#fff;
}