
/* Commomn styles */
@font-face {
	font-family: 'CenturyGothic';
	src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'), url('../fonts/CenturyGothic.woff') format('woff'), url('../fonts/CenturyGothic.ttf') format('truetype'), url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CenturyGothic';
	src: url('../fonts/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/CenturyGothic-Italic.woff') format('woff'), url('../fonts/CenturyGothic-Italic.ttf') format('truetype'), url('../fonts/CenturyGothic-Italic.svg#CenturyGothic') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'CenturyGothic';
	src: url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/CenturyGothic-Bold.woff') format('woff'), url('../fonts/CenturyGothic-Bold.ttf') format('truetype'), url('../fonts/CenturyGothic-Bold.svg#CenturyGothic') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'CenturyGothic';
	src: url('../fonts/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/CenturyGothic-BoldItalic.woff') format('woff'), url('../fonts/CenturyGothic-BoldItalic.ttf') format('truetype'), url('../fonts/CenturyGothic-BoldItalic.svg#CenturyGothic') format('svg');
	font-weight: 700;
	font-style: italic;
}
.no-margin-top
{
    margin-top:0 !important;
}
.services-boxes p {
	min-height: 117px;
}
.home_prot {
	color: rgb(255, 255, 255)
}
.sub-point-dscrption {
	min-height: 180px;
}
.testimonail-icon-images > img {
	border: 3px solid #e59916;
	border-radius: 50%;
	height: 67px;
	width: 67px;
}
body {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
a {
	color: #fff;
3 font-size: 14px;
}
a, a:visited, a:hover, a:active {
	text-decoration: none;
	color: inherit;
	outline: none;
	font-size: inherit;
}
img {
	max-width: 100%;
}
.col-1by5 {
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.pad-none {
	padding-left: 0px;
	padding-right: 0px;
}
.pad-left-none {
	padding-left: 0;
}
.pad-right-none {
	padding-right: 0;
}
.pad-5-row {
	margin-left: -2.5px;
	margin-right: -2.5px;
}
.pad-5-row > div {
	padding-left: 2.5px;
	padding-right: 2.5px;
}
.white-bg {
	background: #fff;
}
p {
	font-size: 18px;
	color: #2c2c2c;
	line-height: 23.61px;
	margin-bottom: 25px;
}
p.alt {
	font-size: 15px;
	line-height: 17px;
	margin-bottom: 20px;
}
/*  Commomn styles end */

/* header styles start */
.navbar-default {
	background-color: #343434;
	border-color: #343434;
	border-radius: 0px;
	margin-bottom: 0px;
}
.navbar-brand {
	float: left;
	height: 89px;
	padding: 6px 15px;
	font-size: 18px;
	line-height: 20px;
}
.navbar-nav > li > a {
	font-size: 17px;
	padding: 15px 30px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 200;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	color: #e59916;
	font-family: 'Montserrat', sans-serif;
	font-weight: 200;
	background-color: transparent;
	font-size: 17px;
}
.navbar-default .navbar-nav > li > a {
	color: #fff;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
	color: #e59916;
	background-color: transparent;
	font-weight: 200;
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
}
.navbar-default .navbar-nav > li:last-child > a {
	padding-right: 0px;
}
.contact-and-mail {
	float: right;
	margin-top: 10px;
}
.header-mail {
	font-size: 14px;
	color: #c99920;
	display: block;
	float: left;
	font-weight: 200;
	font-family: 'Montserrat', sans-serif;
}
.header-mail:hover {
	color: #fff;
}
.header-mail img {
	padding-right: 10px;
}
.header-call {
	font-size: 14px;
	color: #c99920;
	display: block;
	float: left;
	font-weight: 200;
	font-family: 'Montserrat', sans-serif;
}
.header-call:hover {
	color: #fff;
}
.header-call img {
	padding-left: 30px;
	padding-right: 10px;
}
/*  header styles end  */



/* banner styles start */

.item active > img {
	width: 100%;
}
.banner-caption {
	font-size: 38px;
	color: #fff;
	font-weight: 300;
	line-height: 50px;
	font-family: 'Montserrat', sans-serif;
}
.banner-caption span {
	font-size: 50px;
	color: #fff;
	font-weight: bold;
}
.btn.banner-portfolio-link {
	font-weight: 300;
	color: #fff;
	font-size: 19px;
	border: 5px solid #fff;
	border-radius: 0px;
	padding: 10px 50px;
	margin-bottom: 200px;
	margin-top: 40px;
	font-family: 'Montserrat', sans-serif;
}
.btn.banner-portfolio-link:hover {
	background: rgba(255,255,255,0.8);
	color: #000;
}
.carousel-indicators .active {
	width: 30px;
	height: 7px;
	margin: 0;
	background-color: #e59916;
	border: none;
	border-radius: 0px;
}
.carousel-indicators li {
	width: 30px;
	height: 7px;
	margin: 0;
	background-color: #919191;
	border: none;
	border-radius: 0px;
}
.carousel-indicators {
	bottom: 40px;
}
.banner-main {
	position: relative;
}
.banner-right-content {
	position: absolute;
	padding: 70px 35px;
	background: rgba(0,0,0,0.8);
	top: 60px;
	right: 60px;
	bottom: 60px;
	text-align: left;
	width: 17%;
}
.side-contents h2 {
	font-size: 22px;
	color: #e59916;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 200;
}
.side-contents p {
	font-size: 14px;
	color: #c5c5c5;
	line-height: 20px;
	font-weight: 200;
}
/*  banner styles end  */


.home-about {
	background-image: url(../img/About-Background.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 80px;
	padding-bottom: 120px;
}
.home-about .content-home-about {
	border: 4px solid #c5c5c5;
	padding: 50px 240px 50px 50px;
	position: relative;
}
.home-about .content-home-about h2 {
	font-size: 25px;
	color: #fff;
	line-height: 30px;
	margin-bottom: 25px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}
.home-about .content-home-about span {
	font-size: 25px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}
.home-about .content-home-about p {
	font-size: 16px;
	color: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: 200;
	font-family: 'Montserrat', sans-serif;
}
.home-about .home-about-read-more {
	border: 1px solid #fff;
	border-radius: 0px;
	color: #fff;
	margin-top: 15px;
	margin-bottom: 10px;
	font-weight: 300;
}
.btn.home-about-read-more:hover {
	border: 1px solid #e59925;
}
.home-about-image {
    position: absolute;
    top: 45px;
    left: -152px;
    right: 0;
}
.we-experters .experters-left-side-image {
	border-right: 5px solid #e59916;
}
.we-experters-right-side-content {
	background-image: url(../img/we-expert-backgroung.jpg);
	background-repeat: no-repeat;
	background-size: cover;
/*	padding-top: 100px;
	padding-bottom: 110px;
	padding-left: 115px;
	padding-right: 100px; */
	padding: 44px 115px;
}
.we-experters-right-side-content .experst-main {
	font-size: 35px;
	color: #000;
	margin-top: 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 200;
}
.expert-icons {
	margin-top: 85px;
}
.expert-icons p {
	font-size: 16px;
	color: #000;
	margin-bottom: 0px;
	display: inline-block;
	vertical-align: middle;
	padding-left: 19px;
	width: calc(100% - 108px);
	font-weight: 300;
	text-align: justify;
}
.expert-icons.about-expert p
{
    padding-left:0;
    font-size:15px;
    line-height: 1.42857143;
}
.expert-icons span {
	font-size: 20px;
	color: #e59916;
	font-weight: 300;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
.portfolio-section {
	padding-top: 80px;
	padding-bottom: 60px;
	background-color: #2c2c2c;
}
.portfolio-section .item {
	position: relative;
	margin-bottom: 25px;
}
.portfolio-section .item .list {
	display: none;
	position: absolute;
	right: 0px;
	top: 0px;
	left: 0px;
	bottom: 0px;
	background: rgba(228,155,31,.9);
	text-align: left;
	color: #fff;
	padding: 25px;
}
.portfolio-section .item .list-name {
	bottom: 0px;
	left: 0px;
	right: 0px;
	position: absolute;
	background: rgba(0,0,0,.6);
	text-align: left;
	color: #fff;
	display: block;
	padding: 20px 25px;
	font-size: 18px;
	font-weight: 300;
	line-height: 20px;
	font-family: 'Montserrat', sans-serif;
}
.portfolio-section p {
	font-size: 17px;
	font-weight: 300;
	margin-top: 10px;
	color: #fff;
	margin-bottom: 0px;
}
.portfolio-section .item:hover .list h2 {
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	text-align: left;
	margin-top: 16px;
	font-family: 'Montserrat', sans-serif;
}
.portfolio-section .item:hover .list p {
	font-size: 17px;
	font-weight: 300;
	text-align: left;
}
.portfolio-section .item:hover .list {
	display: block;
}
.portfolio-section .item:hover .list-name {
	display: none;
}
.portfolio-section .sub-points {
	font-size: 14px;
	color: #fff;
	text-align: left;
	font-weight: 300;
}
.sub-point-dscrption {
	font-size: 13px !important;
	color: #fff;
	text-align: left;
	line-height: 20px;
}
.portfolio-heading h2 {
	font-size: 36px;
	color: #fff;
	margin-bottom: 60px;
	text-align: left;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-weight: 200;
}
.portfolio-view {
	border: 1px solid #fff;
	border-radius: 0px;
	color: #fff !important;
	margin-top: 15px;
	margin-bottom: 10px;
	float: right;
	padding: 2px 13px;
	font-weight: 300;
}
.portfolio-view:hover {
	border: 1px solid #e59925;
}
.portfolio-chaging-button {
	float: right;
	margin-top: 23px;
}
.portfolio-chaging-button .changing {
	color: #fff;
	border: 1px solid #fff;
	border-radius: 0px;
	padding: 5px 20px;
	margin-left: 14px;
	font-size: 15px;
	font-weight: 200;
}
.portfolio-chaging-button .changing:hover {
	color: #e59925;
	border: 1px solid #e59925;
}
.portfolio-section .portfolio-details {
	font-size: 17px;
	font-weight: 300;
	margin-top: 10px;
	color: #fff;
	margin-bottom: 0px;
}
.portfolio-section .portfolio-details:hover {
	color: #000 !important;
	font-weight: 300;
}
.room-design {
	position: relative;
}
.rooms-design-clients {
	position: absolute;
	top: 69px;
	right: -55px;
	z-index: 99;
}
.design-client-quote {
	background: url(../img/repeat.jpg) repeat;
	padding: 128.5px 115px;
}
.design-client-quote p {
	font-size: 20px;
	color: #000;
	font-style: italic;
	font-weight: 300;
	text-align: center;
	line-height: 30px;
}
.client-says {
	padding: 100px 0px;
	background-image: url(../img/client-testimonial-background.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.clients-heading {
	font-size: 36px;
	color: #000;
	text-align: left;
}
.main-heading {
	font-size: 40px;
	font-weight: 200;
	color: #000;
	margin-bottom: 30px;
	text-transform: none;
	font-family: 'Montserrat', sans-serif;
}
.client-logo .owl-nav {
	float: right;
}
.owl-nav > .owl-prev {
	border-right: 0;
	margin-right: 5px;
}
.owl-nav > span {
	cursor: pointer;
}
.owl-nav > span {
	color: #3c3c3c;
	cursor: pointer;
}
.owl-nav > .owl-next {
	border-left: 0;
}
.testimonials {
	background: url(../img/testi_bg1.jpg) no-repeat;
	background-size: cover;
}
.testimonials .name {
	margin: 15px 0;
	font-size: 15px;
	color: #fff;
	font-family: 'Libre Baskerville', serif;
	font-weight: 400;
}
.testimonials .name span {
	font-size: 12px;
}
.testimonials .content {
	padding: 24px 15px;
	border: 1px solid #fff;
	font-size: 16px;
	font-weight: 400;
}
.owl-dots {
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 38px;
}
.owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	background: #25c8d9;
	display: inline-block;
	margin: 5px;
	border-radius: 50%;
}
.owl-dots .owl-dot.active {
	background: #fff;
}
.owl-carousel .owl-item img {
	width: auto;
}
.content {
	font-size: 16px;
	text-align: justify;
	line-height: 23px;
	font-weight: 300;
}
.textimonial .item {
	margin-top: 50px;
}
.name {
	font-size: 17px;
	margin-top: 12px;
	margin-bottom: 12px;
	font-weight: 300;
}
.name span {
	font-size: 13px;
}
.textimonial .quote-icon {
	float: right;
}
.owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	background: #e59916;
	display: inline-block;
	margin: 5px;
	border-radius: 50%;
}
.owl-dots .owl-dot.active {
	background: #000;
}
.client-boxes {
	margin-top: 80px;
}
.client-details {
	text-align: center;
}
.client-details p {
	font-size: 19px;
	font-weight: 300;
	color: #3a3a3a;
	margin-bottom: 0;
	margin-top: 20px;
	line-height: 19px;
	font-family: 'Montserrat', sans-serif;
}
.expert-icons > img {
	width: 108px;
	border: 2px solid #e59916;
	border-radius: 50%;
	float: left;
}
/* footer styles start */
.footer-main {
	background-image: url(../img/footer-background.jpg);
	padding-top: 50px;
	padding-bottom: 50px;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.footer-details {
	text-align: center;
}
.footer-quick-links {
	width: 100%;
	float: left;
}
.footer-quick-links ul {
	margin: 0;
	padding: 0;
}
.footer-quick-links ul li {
	margin-bottom: 5px;
	padding: 0;
	list-style: none;
	text-align: center;
	float: left;
	width: 100%;
}
.footer-quick-links ul li a {
	text-decoration: none;
	font-size: 13px;
	color: #fff;
	font-weight: 200;
}
.footer-details p {
	font-size: 13px;
	margin-bottom: 0px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	margin-top: 17px;
	font-weight: 200;
}
/*.footer-details .footer-about {
	text-align: left;
}*/
.footer-details ul {
	list-style: none;
	margin-top: 20px;
	padding-left: 0px;
}
.footer-details ul li {
	float: left;
}
.footer-sub-heading {
	font-size: 18px;
	color: #e59916;
	margin-top: 5px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}
.footer-details span {
	color: #e59916;
}
.footer-details .footer-contact-number {
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 0px;
	text-align: center;
	line-height: 20px;
	color: #fff !important;
	margin-top: 20px !important;
	display: block;
}
.footer-details .footer-contact-number:hover {
	color: #e59916 !important;
}
.footer-bottom {
	padding: 20px 0px;
	background-color: #313131;
}
.footer-bottom .development-link p {
	color: #c0c0c0;
	float: right;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: 200;
}
.footer-bottom .conpany-copy p {
	color: #c0c0c0;
	float: left;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: 200;
}
.scroll-buttom {
	position: absolute;
	right: 63px;
	bottom: 150px;
}
/*  footer styles end  */



/*about-page-start*/
.about-page-banner {
	position: relative;
}
.about-page-banner img{width:100%;}
.inner-banner-heading-link {
	position: absolute;
	bottom: 45%;
	width: 100%;
}
.inner-banner-heading-link h1 {
	font-size: 25px;
	color: #e58c29;
	text-transform: uppercase;
	font-weight: 300;
	float: left;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: 'Montserrat', sans-serif;
}
.inner-banner-heading-link .crumb {
	list-style: none;
	padding-left: 0px;
	float: right;
	color: #e58c29;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
.inner-banner-heading-link .crumb li {
	display: inline;
	text-decoration: none;
	padding: 0 2px 0 2px;
	font-weight: 200;
}
.in-pagea {
	color: #fff;
}
.about-page-we-experters-right-side-content {
	background-image: none;
	padding-left: 46px;
	padding-right: 68px;
	padding-top: 63px;
	padding-bottom: 15px;
	background-color: #fff;
	font-weight: 300;
	font-size: 17px;
	padding-top:15px;
}
.about-page-we-experters-right-side-content .expert-icons {
    margin-top: 40px;
}
.btn.download-brouchere {
	background-color: #e54d16;
	margin-top: 30px;
	margin-left: 133px;
	padding: 9px 40px;
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	text-transform: uppercase;
}
.btn.download-brouchere:hover {
	color: #e54d16;
	border: 1px solid #e54d16;
	background-color: transparent;
}
.why-choos-us {
	background-image: url(../img/why-choos-us-background.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.why-choos-background {
/*	background-color: #000; */
	padding: 80px 0px;
}
.why-choos-background img{
    border:2px solid #fff;
}
.why-choos-details h2 {
	font-size: 40px;
	color: #fff;
	margin-top: 35px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 200;
}
.why-choos-details p {
	font-size: 13px;
	color: #fff;
	line-height: 28px;
	margin-bottom: 25px;
	margin-top: 20px;
	text-align: justify;
	font-weight: 300;
}
.why-choos-details {
	padding: 30px 169px 30px 30px;
}
.main-points {
	text-align: center;
}
.main-points p {
	font-size: 13px;
	color: #fff;
	margin-bottom: 0px;
	line-height: 14px;
	text-align: center;
	margin-top: 4px;
}
.main-points span {
	text-align: center;
	font-size: 13px;
	color: #fff;
	font-weight: 400;
}
.inner-page-contact-box {
	padding: 10px;
	background-color: #e59916;
}
.contact-box-image-left {
	text-align: left;
}
.inner-page-contact-link {
	text-align: center;
}
.contact-box-image-right {
	text-align: right;
}
.btn.contact-link-btn {
	font-size: 21px;
	color: #000;
	border: 2px solid #000;
	border-radius: 0px;
	padding: 4px 44px;
	margin-top: 41px;
	font-weight: 300;
}
.btn.contact-link-btn:hover {
	color: #000;
	background-color: #fff;
	border: 2px solid #fff;
}
/*about-page-end  */

/*services-page-start  */

.service-description {
	margin-top: 70px;
}
.service-description p {
	font-size: 16px;
	color: #2c2c2c;
	line-height: 23.61px;
	margin-bottom: 25px;
	text-align: justify;
	font-weight: 300;
}
.services-listing {
	margin-top: 70px;
	margin-bottom: 70px;
}
.services-boxes {
	text-align: center !important;
}
.services-boxes h2 {
	font-size: 20px;
	color: #e59916;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
}
.services-boxes > img {
	text-align: center !important;
	border: 3px solid #e59916;
	border-radius: 50%;
}
.services-boxes p {
	font-size: 15px;
	color: #222222;
	text-align: justify;
	line-height: 23px;
	font-weight: 300;
}
.services-read-more.btn {
	margin-top: 10px;
	border: 2px solid #222222;
	width: 100%;
	border-radius: 0px;
	font-size: 17px;
	vertical-align: middle !important;
	font-weight: 300;
}
.services-read-more.btn img {
	padding-left: 10px;
}
.services-read-more.btn:hover {
	border: 2px solid #e58c29;
}
.services-contact-link {
	margin-top: 30px;
	margin-bottom: 30px;
}
/*services-page-end  */




/*contact-page-start  */

.contact-section {
	background-image: url(../img/contact-page-background.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 70px 0px;
}
.contact-form h2 {
	font-size: 30px;
	margin-top: 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 200;
}
.contact-form p {
	font-size: 18px;
	color: #2c2c2c;
	line-height: 23.61px;
	margin-bottom: 25px;
	font-weight: 300;
}
.contact-form .form-control {
	display: block;
	width: 80%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #000;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-weight: 300;
}
.contact-form .text-area {
	width: 100%;
	height: 100px;
}
.contact-form label {
	color: #909090;
	font-weight: 300;
	font-size: 15px;
}
.contact-form span {
	color: #ff0000;
}
.contact-form .contact-submit {
	background-color: #222222;
	color: #fff;
	font-size: 16px;
	padding: 5px 23px;
	border-radius: 0px;
	border: 2px solid #787272;
	text-transform: uppercase;
	margin-top: 10px;
	font-weight: 300;
}
.contact-form .contact-submit:hover {
	color: #e59916;
}
.contact-details h2 {
	font-size: 25px;
	margin-top: 0px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}
.contact-details p {
	font-size: 18px;
	color: #2c2c2c;
	line-height: 23.61px;
	margin-bottom: 25px;
	font-weight: 300;
}
.contact-details .contact-connecting {
	font-weight: 300;
	font-size: 16px;
}
/*contact-page-end  */






/*service-details-start*/

.service-description-details {
	margin-top: 70px;
	margin-bottom: 70px;
}
.service-description-details p {
	font-size: 18px;
	color: #2c2c2c;
	line-height: 23.61px;
	margin-bottom: 25px;
	text-align: justify;
}
.latest-project {
	background-image: url(../img/service-detail-background.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 50px 0px;
}
.latest-project h2 {
	color: #fff;
	font-weight: 300;
	font-size: 25px;
	margin-bottom: 40px;
}
.latest-project span {
	color: #fff;
	font-weight: 300;
	font-size: 25px;
}
.latest-project-box {
	border: 2px solid #fff;
	padding: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
	background: rgba(0,0,0,0.3);
}
.latest-project-box:hover {
	background-color: #e59916;
	border: 2px solid #e59916;
}
.latest-project-box p {
	color: #fff;
	margin-bottom: 10px;
	font-size: 17px;
}
.latest-project-slider {
	float: right;
}
.latest-project-slider .fa.fa-angle-left {
	border: 2px solid #fff;
	padding: 2px 7px;
}
.latest-project-slider .fa.fa-angle-right {
	border: 2px solid #fff;
	padding: 2px 7px;
}
.latest-project-slider .owl-nav > .owl-prev {
	margin-right: 0px;
}
/*service-details-end*/




.recent-works {
	background-image: none;
	background-color: #2c2c2c;
	padding: 50px 0px;
}
.portfolio-detail-description {
	margin-top: 25px;
}
.portfolio-detail-description p {
	font-size: 16px;
	color: #2c2c2c;
	line-height: 23.61px;
	margin-bottom: 25px;
	text-align: justify;
	font-weight: 300;
}
.portfolio-client {
	background-color: #363636;
	padding: 25px;
	text-align: center;
	margin-bottom: 30px;
}
.portfolio-client h2 {
	font-size: 25px;
	color: #fff;
	margin-top: 0px;
	font-weight: 300;
}
.portfolio-client p {
	color: #fff;
	font-size: 14px;
	font-style: italic;
	text-align: center;
	margin-bottom: 10px;
}
.portfolio-client .client-name {
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	font-style: normal;
}
.porject-main-details {
	max-width: 650px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.detail-box-1 {
	padding: 15px;
	text-shadow: none;
	display: inline-block;
	background: rgba(228,155,31,.2);
}
.detail-box-1 h2 {
	font-size: 27px;
	text-align: left;
	margin-top: 0px;
	color: #000;
	margin-bottom: 5px;
	font-weight: 300;
}
.location-portfolio {
	text-align: left;
	font-size: 17px;
	margin-bottom: 0px;
	font-weight: 300;
}
.border-line p {
	margin-bottom: 0px;
}
.main-point-location {
	float: left;
	font-weight: 300;
	font-size: 15px;
}
.main-point-address {
	float: right;
	font-weight: 300;
}
.main-point-address b, strong {
	font-weight: 300;
}
.border-line {
	padding-top: 5px;
	float: left;
	width: 100%;
}
.border-line + .border-line {
	border-top: 1px solid #000;
}
.slider-social {
	background: rgba(48, 47, 47, 0.8);
	padding: 15px 6px;
	text-align: center;
	float: left;
	width: 100%;
}
.slider-social ul {
	list-style: none;
	float: left;
	width: 100%;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-left: 45px;
}
.slider-social ul li {
	float: left;
	padding-right: 18px;
}
.project-detail-silider .carousel-caption {
	right: 20%;
	left: 12%;
	padding-bottom: 30px;
	top: 25%;
	position: absolute;
	z-index: 99999;
}
.project-detail-silider .carousel-control.left {
	background-image: none;
}
.project-detail-silider .carousel-control.right {
	background-image: none;
}
.project-detail-silider .carousel-control > img {
	margin-top: 146%;
}
.floorplan-details
{
   position: relative;
/*margin-top: 20px;*/
border: 1px solid #363636;
margin-bottom: 20px;

}
.floorplan-details h3
{
    background: #363636;
    padding: 5px;
    color: #fff;
    font-weight: 400;
    margin-top:0px;
}
#imgContainer
{
    margin-top: 20px;
}
.zoomableContainer
{
    max-width: 100%;
}

#positionButtonDiv
{
    position: absolute;
top: 5px;
right: 15px;
text-align: center;
/*background: rgba(0,0,0,0.5);*/
/*padding: 15px;*/
}
#positionButtonDiv p
{
    color:#fff;
}
#zoomInButton,#zoomOutButton,.positionButtonSpan
{
    cursor:pointer;
}
.portfolio-detail-page-description
{
    background:none;
    text-align:left;
}
.portfolio-detail-page-description h2,.portfolio-detail-page-description p
{
    color:#363636;
    text-align:left;
}
.new-index-footer .footer-quick-links
{
	text-align: center;
}
.new-index-footer .new-footer-logo
{
	width:100px;
	float: left;
}
.new-index-footer .footer-quick-links ul
{
	margin-top: 35px;
	width: auto;
display: inline-block;

}

.new-index-footer .footer-quick-links ul li
{
	float: none;
	width: auto;
	display: inline-block;
	margin: 0px 25px;
}
.new-index-footer .footer-quick-links ul li.active a,.new-index-footer .footer-quick-links ul li a:hover
{
	color: #C4AA84;
}
.new-index-footer .footer-bottom .conpany-copy p
{
	float: right;
	margin-top: 31px;
}
.new-index-footer .footer-bottom {
    padding: 5px 0px;
}
.carousel-inner > .item > img
{
	width: 100%;
}
.new-banner .carousel-inner
{
	max-height: calc(100vh - 169px);
}
.new-banner .carousel-caption
{
	bottom: 100px;
}
.new-banner .banner-right-content
{
	padding: 0px 20px;
	top: 35px;
	bottom: 35px;
}
.footer-details p.footer-address
{
	margin-top: 5px;
	min-height: 80px;
}
.footer-details .footer-contact-number
{
	font-size: 16px;
	margin-top: 5px !important;
}

.about-us-ctnt .why-choos-details{
	padding:0px;}
	
.about-us-ctnt .why-choos-details h2 {
    font-size: 40px;
    color: #343434;
    margin-top: 35px;
}

.about-us-ctnt .why-choos-details p {
    font-size: 13px;
    color: #343434;
}

.about-us-ctnt .main-points p {
    font-size: 13px;
    color: #343434;
}

.about-us-ctnt .main-points span {
    font-size: 15px;
    color: #e59916;
    margin-top: 4px;
    display: inline-block;
}

.about-us-ctnt .main-abt {
    font-size: 40px;
    color: #343434;
    margin-top: 35px;
    font-weight: 200;
}
/* media Query */

/* Define mobile styles */
@media (max-width: 767px) {
.col-1by5 {
	width: 100%;
}
.pad-none {
	padding-left: 15px;
	padding-right: 15px;
}
.pad-left-none {
	padding-left: 15px;
}
.pad-right-none {
	padding-right: 15px;
}
.header-call img {
	padding-left: 0px;
}
.contact-and-mail {
	margin-bottom: 10px;
}
.navbar-nav > li > a {
	font-size: 15px;
	padding: 6px 30px;
}
.navbar-toggle {
	margin-top: 47px;
}
.navbar-default .navbar-toggle {
	border-color: #e59916;
}
.navbar-default .navbar-toggle .icon-bar {
	border-color: #e59916 !important;
}
.carousel-indicators {
	bottom: -8px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #000;
}
.btn.banner-portfolio-link {
	font-size: 12px;
	border: 2px solid #fff;
	padding: 2px 8px;
	margin-bottom: -25px;
	margin-top: 1px;
}
.banner-caption {
	font-size: 23px;
	color: #fff;
	font-weight: 400;
	line-height: 24px;
}
.banner-caption span {
	font-size: 25px;
	color: #fff;
	font-weight: bold;
}
.home-about {
	padding-top: 25px;
	padding-bottom: 40px;
}
.home-about .content-home-about {
	border: 4px solid #c5c5c5;
	padding: 7px 15px 19px 16px;
	position: relative;
}
.we-experters-right-side-content {
	padding-top: 35px;
	padding-bottom: 35px;
	padding-left: 18px;
	padding-right: 17px;
}
.expert-icons {
	margin-top: 22.5px;
}
.expert-icons span {
	font-size: 14px;
}
.pad-none {
	padding-left: 15px;
	padding-right: 15px;
	padding: 0px;
}
.portfolio-section {
	padding-top: 31px;
	padding-bottom: 31px;
}
.portfolio-heading h2 {
	margin-bottom: 13px;
}
.portfolio-chaging-button .changing {
	border: 1px solid #fff;
	padding: 3px 9px;
	margin-left: 0px;
	font-size: 12px;
	margin-bottom: 20px;
}
.rooms-design-clients {
	top: 29px;
	right: 0px;
}
.rooms-design-clients img {
	width: 50%
}
.design-client-quote {
	padding: 26.5px 30px;
}
.design-client-quote p {
	margin-bottom: 0px;
	font-size: 17px;
}
.client-says {
	padding: 12px 0px;
}
.main-heading {
	font-size: 29px;
	font-weight: 400;
	color: #000;
	margin-bottom: 40px;
	text-transform: none;
}
.client-boxes {
	margin-top: 27px;
	margin-bottom: 20px;
}
.client-details p {
	margin-bottom: 20px;
	margin-top: 20px;
}
.footer-bottom .conpany-copy p {
	color: #c0c0c0;
	margin-bottom: 0px;
	font-size: 12px;
	text-align: center;
}
.footer-bottom .development-link p {
	color: #c0c0c0;
	margin-bottom: 0px;
	font-size: 12px;
	text-align: center;
}
.footer-details ul {
	padding-left: 1px;
}
.footer-main {
	padding-top: 50px;
}
.footer-details {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}
.home-about .content-home-about h2 {
	font-size: 25px;
	margin-bottom: 25px;
}
.scroll-buttom {
	position: absolute;
	right: 43%;
	bottom: 0;
}
.inner-banner-heading-link {
	position: absolute;
	bottom: 23%;
}
.about-page-we-experters-right-side-content p {
	font-size: 16px;
}
.btn.download-brouchere {
	background-color: #e54d16;
	margin-top: 30px;
	margin-left: 0px;
	padding: 8px 26px;
}
.why-choos-details {
	padding: 1px 30px 23px 30px;
}
.why-choos-details h2 {
	font-size: 30px;
	color: #fff;
	margin-top: 35px;
	font-weight: bold;
}
.main-points {
	text-align: center;
	margin-bottom: 20px;
}
.contact-box-image-left {
	text-align: center;
}
.contact-box-image-right {
	text-align: center;
}
.btn.contact-link-btn {
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 17px;
}
.expert-icons > img {
	width: 25.8%;
}
.services-listing {
	margin-top: 19px;
	margin-bottom: 29px;
}
.portfolio-quote {
	padding: 4px 30px !important;
}
.inner-banner-heading-link h1 {
	font-size: 16px;
}
.contact-form .form-control {
	width: 100%;
}
.contact-section {
	padding: 29px 0px;
}
.contact-form .contact-submit {
	width: 100%;
	margin-bottom: 30px;
}
.inner-banner-heading-link .crumb li {
	padding: 0 0px 0 0px;
}
.service-description-details {
	margin-top: 32px;
	margin-bottom: 32px;
}
.latest-project-slider {
	margin-top: 39px;
	margin-bottom: 21px;
}
.project-detail-silider .carousel-control > img {
	margin-top: 133%;
	width: 39%;
}
.detail-box-1 h2 {
	font-size: 16px;
}
.project-detail-silider .carousel-caption {
	top: -5%;
}
.main-point-location {
	font-size: 11px;
}
.main-point-address {
	float: right;
	font-size: 12px;
}
.border-line p {
	margin-bottom: 0px;
	line-height: 16.61px;
}
.detail-box-1 {
	padding: 7px;
}
.expert-icons p {
	text-align: left;
}
.services-read-more.btn {
	margin-bottom: 30px;
}
.contact-form p {
	font-size: 16px;
}
.contact-form h2 {
	font-size: 24px;
}
.contact-details h2 {
	font-size: 21px;
}
.contact-details p {
	font-size: 16px;
}
.footer-details {
	margin-top: 0px;
}
}


/* tablet screens */
@media (min-width: 768px) and (max-width: 991px) {
.col-1by5 {
	width: 50%;
}
.navbar-nav > li > a {
	font-size: 15px;
	padding: 19px 15px;
}
.btn.banner-portfolio-link {
	margin-bottom: 29px;
}
.home-about .content-home-about {
	border: 4px solid #c5c5c5;
	padding: 18px 50px 22px 50px;
	position: relative;
}
.banner-right-content {
	padding: 1px 16px;
	top: 15px;
	right: 13px;
	bottom: 9px;
	width: 30%;
}
.side-contents h2 {
	font-size: 15px;
}
.home-about {
	padding-top: 32px;
	padding-bottom: 32px;
}
.we-experters-right-side-content {
	padding-top: 43px;
	padding-bottom: 59px;
	padding-left: 114px;
	padding-right: 100px;
}
.expert-icons {
	margin-top: 48.5px;
}
.portfolio-section .item .list {
	padding: 50px 50px;
}
.rooms-design-clients {
	top: 105px;
	right: 55px;
}
.design-client-quote {
	background-color: #e59916;
	padding: 29.5px 120px;
}
.design-client-quote p {
	margin-bottom: 0px;
}
.textimonial .item {
	margin-top: 10px;
}
.client-details p {
	font-size: 16px;
}
.client-says {
	padding: 40px 0px;
}
.footer-details p {
	font-size: 11px;
}
.footer-bottom .conpany-copy p {
	font-size: 12px;
}
.footer-bottom .development-link p {
	font-size: 12px;
}
.room-design img {
	width: 100%;
}
.scroll-buttom {
	right: 7px;
	bottom: 11px;
}
.why-choos-details {
	padding: 30px 30px 30px 30px;
}
.btn.download-brouchere {
	margin-left: 112px;
}
.services-read-more.btn {
	font-size: 15px;
}
.services-boxes p {
	font-size: 15px;
	min-height: 214px;
}
.services-listing {
	margin-top: 18px;
	margin-bottom: 36px;
}
.service-description {
	margin-top: 43px;
}
.contact-form .contact-submit {
	width: 100%;
}
.project-detail-silider .carousel-caption {
	top: 13%;
}
.footer-details .footer-contact-number {
	font-size: 16px;
}
.porject-main-details {
	max-width: 350px;
}
.banner-caption {
    font-size: 24px;
    line-height: 32px;
}

}

/*custom screen media */
	@media (min-width: 1500px) {
	    .about-page-we-experters-right-side-content
	    {
	        padding-top:15px;
	        padding-left:0;
	    }
	    
}

@media (min-width: 922px) and (max-width: 1199px) {

	/* medium desktop screens */
	@media (min-width: 992px) and (max-width: 1199px) {
 .col-1by5 {
 width: 20%;
}
 .btn.banner-portfolio-link {
 margin-bottom: 75px;
}
 .banner-right-content {
 padding: 1px 35px;
 width: 26%;
}
.home-about-image {
 top: 85px;
}
 .we-experters-right-side-content {
 padding-top: 53px;
}
 .expert-icons {
 margin-top: 28.5px;
}
 .expert-icons p {
 font-size: 17px;
 padding-left: 13px;
}
 .expert-icons span {
 font-size: 16px;
}
.banner-caption {
    font-size: 32px;
    line-height: 40px;
}

 .portfolio-section .item .list-name {
 padding: 20px 14px;
 font-size: 15px;
 line-height: 16px;
}
 .portfolio-section .item .list {
 padding: 13px;
}
 .portfolio-section .item:hover .list h2 {
 font-size: 15px;
 margin-top: 0px;
}
 .portfolio-section .sub-points {
 margin-top: 10px;
}
 .design-client-quote {
 background-color: #e59916;
 padding: 73px 86px;
}
.design-client-quote p {
 font-size: 17px;
}
 .rooms-design-clients {
 position: absolute;
 top: 12px;
}
 .expert-icons > img {
 width: 23.2%;
}
.scroll-buttom {
 right: 27px;
 bottom: 15px;
}
 .about-page-we-experters-right-side-content {
 background-image: none;
 padding-left: 30px;
 padding-right: 30px;
 padding-top: 38px !important;
 padding-bottom: 21px;
 background-color: #fff;
}
 .about-page-we-experters-right-side-content .expert-icons {
 margin-top: 10.5px;
}
 .why-choos-details {
 padding: 30px 78px 30px 30px;
}
 .why-choos-background {
 background-color: #000;
 padding: 102px 0px;
}
 .about-page-we-experters-right-side-content p {
 margin-bottom:7px;
 font-size:13px;
}
 .btn.download-brouchere {
 margin-top: 9px;
 padding: 5px 37px;
 font-size: 16px;
}
 .about-expert > img {
 width:18.1%;
}
.services-boxes p {
 min-height: 142px;
}

}
	/* Large screens*/
	@media (min-width: 1200px) {
.col-1by5 {
	width: 20%;
}
.container {
	width: 1200px;
}
}
	
