@font-face {
    font-family: 'ralewaysemibold';
    src: url('fonts/raleway-semibold-webfont.eot');
    src: url('fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-semibold-webfont.woff2') format('woff2'),
         url('fonts/raleway-semibold-webfont.woff') format('woff'),
         url('fonts/raleway-semibold-webfont.ttf') format('truetype'),
         url('fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaybold';
    src: url('fonts/raleway-bold-webfont.eot');
    src: url('fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('fonts/raleway-bold-webfont.woff') format('woff'),
         url('fonts/raleway-bold-webfont.ttf') format('truetype'),
         url('fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaymedium';
    src: url('fonts/raleway-medium-webfont.eot');
    src: url('fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-medium-webfont.woff2') format('woff2'),
         url('fonts/raleway-medium-webfont.woff') format('woff'),
         url('fonts/raleway-medium-webfont.ttf') format('truetype'),
         url('fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaymediumitalic';
    src: url('fonts/Raleway-MediumItalic.eot');
    src: url('fonts/Raleway-MediumItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Raleway-MediumItalic.woff') format('woff'),
         url('fonts/Raleway-MediumItalic.ttf') format('truetype'),
         url('fonts/Raleway-MediumItalic.svg#ralewaymediumitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayregular';
    src: url('fonts/raleway-regular-webfont.eot');
    src: url('fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-regular-webfont.woff2') format('woff2'),
         url('fonts/raleway-regular-webfont.woff') format('woff'),
         url('fonts/raleway-regular-webfont.ttf') format('truetype'),
         url('fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaylight';
    src: url('fonts/raleway-light-webfont.eot');
    src: url('fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-light-webfont.woff2') format('woff2'),
         url('fonts/raleway-light-webfont.woff') format('woff'),
         url('fonts/raleway-light-webfont.ttf') format('truetype'),
         url('fonts/raleway-light-webfont.svg#ralewaylight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayitalic';
    src: url('fonts/Raleway-Italic.eot');
    src: url('fonts/Raleway-Italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Raleway-Italic.woff') format('woff'),
         url('fonts/Raleway-Italic.ttf') format('truetype'),
         url('fonts/Raleway-Italic.svg#ralewayitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaythinitalic';
    src: url('fonts/raleway-thinitalic-webfont.eot');
    src: url('fonts/raleway-thinitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-thinitalic-webfont.woff2') format('woff2'),
         url('fonts/raleway-thinitalic-webfont.woff') format('woff'),
         url('fonts/raleway-thinitalic-webfont.ttf') format('truetype'),
         url('fonts/raleway-thinitalic-webfont.svg#ralewaylight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaythin';
    src: url('fonts/raleway-thin-webfont.eot');
    src: url('fonts/raleway-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-thin-webfont.woff2') format('woff2'),
         url('fonts/raleway-thin-webfont.woff') format('woff'),
         url('fonts/raleway-thin-webfont.ttf') format('truetype'),
         url('fonts/raleway-thin-webfont.svg#ralewaylight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latobolditalic';
    src: url('fonts/Lato-BoldItalic.eot');
    src: url('fonts/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-BoldItalic.woff') format('woff'),
         url('fonts/Lato-BoldItalic.ttf') format('truetype'),
         url('fonts/Lato-BoldItalic.svg#latobolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{ font-family:'ralewaylight'; color:#282828; font-size: 16px !important; line-height: 1.5;}
a{color: #fd7704;outline:none!important;}
img{max-width:100%;}
hr {border-color: #e4e4e4;}
#wrapper{ padding:0; margin:0; width:100%;}
/*--Start header style--*/
.header {width:100%; position:fixed; top:0; left:0; z-index:9999;}
.logobx{ float:left; padding: 20px 10px 20px 10px;}
.mainMenu{ padding-top:18px; padding-bottom:18px; float:right;}
.hedRht{ float:left; padding-top:18px; padding-bottom:18px;}
.hedRht ul{ padding:0; margin:0; list-style:none;}
.hedRht ul li{ float:left; padding:0; margin:0; color:#fd7704; text-transform:uppercase;font-family:'latoblack'; font-size:11px;}
.hedRht ul li a{ display:block; padding:18px 16px; color:#fd7704; text-decoration:none; letter-spacing: 1px;}
.hedRht ul li a i{ color:#ffffff; padding-right:10px;}
.hedRht ul li a:hover{ color:#ffffff;}
/*--End header style--*/

/*--Start Top banner style--*/
.slideLogo{
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 300px;
	margin: 0 auto;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
.mainBannerSection{ position:relative; overflow:hidden;}
.mainBanner img{ width:100%;}
.mainBanner.owl-theme .owl-dots .owl-dot span{background: #1f1f1f;}
.mainBanner.owl-theme .owl-dots .owl-dot.active span, .mainBanner.owl-theme .owl-dots .owl-dot:hover span { background: #f9f8f8;}
.mainBanner.owl-theme .owl-dots {
	bottom: -46px;
	margin-top: 22px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.mainBanner.owl-theme .owl-nav [class*=owl-] {
    margin:-39px 0 0 0;
    padding:0;
    background: #090909;
    border-radius:0;
	width:45px;
	height:78px;
	position:absolute;
	text-indent:999999px;
	overflow:hidden;
	top: 50%;
}
.mainBanner.owl-carousel .owl-nav .owl-prev {
    background:url(../images/slider-arrow-prev.png) no-repeat;
	left:0;
}
.mainBanner.owl-carousel .owl-nav .owl-next {
    background:url(../images/slider-arrow-next.png) no-repeat;
	right:0;
}
.mainBanner.owl-theme .owl-nav{ margin:0;}
.bannerImg{ position:relative;}
.sliderContentBx{
	position: absolute; 
	background:url(../images/slider-black-overlay-bg.png) center center no-repeat; 
	background-size:100%; 
	text-align:center;
	padding: 7.5% 6%;
	height:505px; 
	width:505px; 
	left:50%; 
	top:50%;
	transform: translate(-50%, -50%); 
	-webkit-transform: translate(-50%, -50%); 
	-moz-transform: translate(-50%, -50%);
}
.sliderContentBx .hedtxt1{ font-size:36px; line-height:1.1; text-transform:uppercase; font-family:'ralewaymedium'; color:#fdfbfb; padding-bottom:26px; border-bottom:1px solid #fdfbfb; margin-bottom:30px; letter-spacing:3px;}
.sliderContentBx .hedtxt2{font-size:16px; line-height:1.5; font-family:'latoregular'; color:#fcfcfc; margin-bottom:46px; letter-spacing:2px;}
.headerSliderContainer {
    position: absolute;
    bottom: 5%;/*22%;*/
    text-align: center;
    width: 100%;
    color: #fff;
    font-family:"ralewayitalic";
    font-size:50px;
}

/*--End Top banner style--*/

/*--Start Top Carousell section--*/
.top-carousell-sec{background:#ffffff; padding-top:50px; padding-bottom:50px;}
.topCarousell{ padding:0 50px;}
.topCarousell .item{text-align:center;}
.topCarousell .owl-item { float: none; display: inline-block;}
.topCarousell .item img{ width:auto; display:inline-block;}	
.topCarousell.owl-theme .owl-dots .owl-dot span{background: #1f1f1f;}
.topCarousell.owl-theme .owl-dots .owl-dot.active span, .topCarousell.owl-theme .owl-dots .owl-dot:hover span { background: #f9f8f8;}
.topCarousell.owl-theme .owl-dots {
	bottom: -46px;
	margin-top: 22px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.topCarousell.owl-theme .owl-nav [class*=owl-] {
    margin:-25px 0 0 0;
    padding:0;
    background: #090909;
    border-radius:0;
	width:26px;
	height:50px;
	position:absolute;
	text-indent:999999px;
	overflow:hidden;
	top: 50%;
}
.topCarousell.owl-carousel .owl-nav .owl-prev {background:url(../images/carousel-arrow-prev.png) no-repeat;left:0;}
.topCarousell.owl-carousel .owl-nav .owl-next {background:url(../images/carousel-arrow-next.png) no-repeat;right:0;}
.topCarousell.owl-theme .owl-nav{ margin:0;}

/*--End Top Carousell section--*/

/*--Start Button style--*/
.btn.black {background: #fff;color: #252520;border-radius: 0;padding: 7px 16px;font-size: 13px;font-family: 'ralewaysemibold';letter-spacing: 1px;border: 1px solid #332321; margin-right: 10px;}
.btn.black:hover{ background:#fff;}
.btn.full{display:block;}

.btn.orange{
	background: #e87a01;
	color: #fff;
	border-radius: 0;
	padding: 8px 30px;
	font-size: 15px;
	font-family: 'ralewaysemibold';
	letter-spacing: 1px;
	border: 1px solid #e87a01; 
	margin-right: 10px;
	line-height:1.5;
}
.btn.orange:hover{ background:#fff;color:#e87a01;}
/*--End Button style--*/

/*--Start Home body style--*/
.homeHeadingText {color: #252520;font-size: 18px;font-family: 'ralewaysemibold';letter-spacing: 1px; margin: 10px 0;}
#home .bodyText{text-align:center;padding-top:30px;max-width:1050px;margin:0 auto;}
#home h1{font-size: 26px;font-family: 'ralewaymediumitalic';color:#e87a01;}
#home h2{font-size: 22px;font-family: 'ralewaymedium';margin-bottom:30px;}
.latestArticles-heading {text-align: center;position: relative;margin-bottom:50px;margin-top: 75px;}
.latestArticles-heading h2 {
    text-align: center;
    color: #4c4c4c;
    background: #ffffff;
    font-size: 18px;
    font-family: 'ralewaysemibold';
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    padding: 0 20px;
    position: relative;
}
.latestArticles-heading::before {
    height: 1px;
    width: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background: #a18140;
}

.latestGallery-heading {text-align: center;position: relative;margin-bottom: 50px;margin-top: 64px;}
.latestGallery-heading h2 {
    text-align: center;
    color: #4c4c4c;
    background: #ffffff;
    font-size: 18px;
    font-family: 'ralewaysemibold';
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    padding: 0 20px;
    position: relative;
}
.latestGallery-heading::before {
    height: 1px;
    width: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background: #a18140;
}
.homeBody{}
.home-listSec{ width:100%; background:#ffffff;}
.home-listSec.imgRht{}
.home-listSec.imgLft{}
.home-listSec .imgBx {float: left; width: 50%;overflow: hidden;}
.home-listSec .contentBx{ float:left; width:50%;z-index: 1; background:#ffffff;}
.home-listSec.imgRht .imgBx{ float:right; right:0;}
.home-listSec.imgRht .contentBx{ float:left; padding:36px 40px 36px 40px;}
.home-listSec.imgLft .imgBx{ float:left; left:0;}
.home-listSec.imgLft .contentBx{ float:right; padding:36px 40px 36px 40px;}
.home-listSec h2{ color:#e87a01; font-size:24px; margin-bottom:20px; margin-top:0; font-family:'ralewaysemibold'; letter-spacing:1px;}
.home-listSec p {
    color: #252520;
    font-family: 'ralewaylight';
    line-height: 1.6;
    margin-bottom: 20px;
}
.home-listSec .fmore{ margin-top:10px;}
.seesImage {
    margin-bottom: 10px;
    clear: both;
}
/*--End Home body style--*/

/*--Start Recent Project Style--*/
.recent-project-sec{ width:100%; background:#ffffff; padding-top:70px; padding-bottom:70px;}
.recent-project-sec .row{ margin-left:-25px; margin-right:-25px;}
.recent-project-sec .rProbx{ padding-left:25px; padding-right:25px;}
.recent-project-sec h2{ color:#282828; font-size:24px; margin-bottom:0; margin-top:0; font-family:'ralewaymedium'; text-transform:uppercase; letter-spacing:1px;}
.rProjectBx{ position:relative; margin-top:32px;}
.rProjectBx img{ width:100%;}
.rProTitle{ position:absolute; bottom:0; left:0; width:100%; background:rgba(0, 0, 0, 0.6); padding:18px 20px; font-size:16px; color:#ffffff; font-family:'ralewaymedium'; margin:0; letter-spacing:1px;}
/*--End Recent Project Style--*/

/*--Start Mobile links Style--*/
.mobLinkSection{ border-bottom:1px solid #000000; background:#ec008c; padding-top:24px; padding-bottom:20px; display:none;}
.mobLinkSection ul { list-style:none; margin: 0 -10px; padding: 0 15px;}
.mobLinkSection ul li { float: left; list-style:none; margin: 0 0 20px; padding-left: 10px; padding-right: 10px;}
.mobLinkSection ul li.full { width: 100%;}
.mobLinkSection ul li.half { width: 50%;}
.mobLinkSection ul li a { /*background: url(../images/yellow-btn-bg.jpg) repeat-x scroll left center;*/ border-radius: 5px; color: #f8257e; display: block; font-family: "open_sansbold"; font-size: 16px; height: 53px; padding:15px 50px 15px 15px; text-align: center; text-decoration: none; text-transform: uppercase; position:relative; text-shadow: 1px 1px 1px #fff;}
.mobLinkSection ul li.half a span {border-left: 1px solid #faca53; display: inline-block; font-size: 22px; height: 45px; line-height: 45px; position: absolute; right: 0; top: 3px; width: 40px;}
.mobLinkSection ul li.full a{  font-size: 28px; padding: 5px 15px;}
.mobLinkSection ul li.full a img{ padding-right:20px; vertical-align: sub;}
/*--End Mobile links Style--*/

/*--Start To Arrange Section style--*/
.toArrangeSection{ padding-top:90px; padding-bottom:90px; background:url(../images/ftrtop-bg.jpg) no-repeat center center; background-size:cover; text-align:center;}
.toArrangeSection .text{font-size:24px; color:#1e1e1e; letter-spacing:2px; margin-bottom:25px; font-family:'ralewaymedium'; text-shadow: 0 1px 0 #fff;}
.toArrangeSection .number{font-size:48px; line-height:1; color:#1e1e1e; letter-spacing:2px; font-family:'open_sansbold'; text-shadow: 0 1px 0 #fff;}
/*--End To Arrange Section style--*/

/*--Start Footer Style--*/
.footerAddress{font-family: 'ralewaymedium';font-size: 16px;line-height: 1.6;color:#ffffff;}
.footerTopSec{background:#645552; padding:30px 0 10px;}
.ftrbxLft{ text-align:left; padding-right:0!important;}
.ftrbxMid{ text-align:center; padding:0!important;}
.ftrbxRht{ text-align:left; padding-left:0!important;}
.title-widget {
    color: #ffffff;
    font-family: 'ralewaybold';
    font-size: 22px;
    padding-bottom: 10px;
    padding-top: 20px;
}
.contactInfo{margin-top:20px;}	.contactInfo span{font-family:"ralewaysemibold";}
.footerTopSec .socialIcon{float:none;}
.request-title-widget {color: #ffffff;font-family: 'ralewaysemibold';font-size: 16px;margin-bottom: 10px;line-height: 1.5;}
.request-title-widget span {color:#ffffff;font-family: 'ralewaysemibold';font-size: 16px;}
.widget_nav_menu ul{ padding:0; margin:0; list-style:none;}
.widget_nav_menu ul li{ padding:0; margin:3px 0 0 0; list-style:none; font-size:14px; font-family: 'ralewayregular';}
.widget_nav_menu ul li a {margin-bottom: 8px;color: #ffffff;text-decoration: none;display: block;display: inline-block;font-size: 14px;font-family:'ralewaymedium';}
.mainMenuShow > span {cursor: pointer;margin-left: 7px;}
.widget_nav_menu ul li ul{ margin-left:10px;}
.ohArea{ padding-left:20px; padding-right:20px;}
.openingHrs{ font-size:14px; color:#ffffff; line-height:1.6; padding-bottom:25px; margin-bottom:30px;}
.footerMarketingIcon {clear: both;float: left;list-style: outside none none;margin: 15px 0 16px;padding: 0; width: 100%;}
.socialIcon {float: right;list-style: outside none none;padding-top: 34px;margin-left: 5px;display:inline-block;}
.socialIcon a { display:inline-block;}
.socialIcon a img{ display:inline-block;}
.socialIconTitle {font-family: 'ralewaysemibold';font-size:18px; color:#fff;margin-bottom: 10px;}
.sticyHeaderMenu .socialIcon {padding-top: 20px;}
.teamMeamberContain { margin-bottom: 30px;margin-left: 0;margin-right: 0; margin-top: 20px;}
.teamMeamberContain p { text-align: center;}
.teamMeamberSection {margin:0 0 50px;}
.footerMarketingIcon li {display: inline-block;margin: 0 5px 0 0;}
.socialIcon li {display: inline-block;margin: 0 17px 0 0;}
.footerPhone {clear: both; float: left;color:#fff;width: 100%;  margin: 55px 0 10px 0;font-size:25px; font-family:'ralewayregular'}
.footerEmail {clear: both;float: left; width: 100%;color:#fff;  margin: 10px 0 55px;font-size:25px;font-family:'ralewayregular'}
.footerPhone span {background: url(../images/phone-icone.png) no-repeat scroll right center;margin-right: 20px; padding: 13px;}
.footerEmail span {background: url(../images/email-icon.png) no-repeat scroll right center; margin-right: 20px;padding: 13px;}
.swiper-button-prev { background:url(../images/new-left-arrow.png) no-repeat scroll right center;}
.swiper-button-next { background: url(../images/new-right-arrow.png) no-repeat scroll right center; }
.teamMeamberSection > p {clear: both;margin: 15px 0; text-align: center;}
.ftrbxRht .row{ margin-left:-5px; margin-right:-5px;}
.ftrbxRht .col-md-6{ padding-left:5px; padding-right:5px;}
.ftrbxRht .fieldInput input[type="text"]{
	width:100%;
	border-radius:4px;
	height:42px;
	line-height:34px;
	background:#ffffff;
	padding:0 14px;
	border:none;
	margin-bottom:14px;
	color:#727272;
	font-size:12px;
	font-family:ralewayregular;
}
.ftrbxRht .fieldInput select{
	width:100%;
	border-radius:4px;
	height:40px;
	background:#ffffff url(../images/dds-arow.png) right center no-repeat;
	padding:2px 14px;
	border:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	overflow:hidden;
	margin-bottom:10px;
	color:#727272;
	font-size:12px;
	font-family:ralewayregular;
}
.bdylft {width:72% !important;}
.bdyrht {width:28% !important;}
.home-bodyTop-right {float: right ;}
.contactWhereFieldName {
	color: #fff;
	margin-bottom: 12px;
	font-family: 'ralewayregular';
	font-size: 13px;
	line-height: 1.2;
	text-align: justify;
}
.contactWhereFieldName a {color: #e87a01;}
.contactWhereFieldName a:hover{color: #e87a01; text-decoration:none;}
.contactWhereFieldName span {color: #ff0000;}
.selectContactFieldInput {float:right !important; }
.ftrbxRht .fieldInput textarea{
	width:100%;
	border-radius:4px;
	height:80px;
	background:#ffffff;
	padding:10px 14px;
	border:none;
	margin-bottom:15px;
	color:#727272;
	font-size:12px;
	font-family: ralewayregular;
}
.ftrbxRht .form-group{ margin-bottom:10px;}

.footerRecaptcha{
-moz-transform: scale(0.6); 
-webkit-transform: scale(0.6);
transform: scale(0.6);
-moz-transform-origin: 0 0 0;
-webkit-transform-origin: 0 0 0;
transform-origin: 0 0 0; 
}
.submitBtn {margin-bottom: 10px;}
.submitBtn .btnSubmit {
    background: #fff;
	border: none;
	padding: 10px 40px;
	color: #000;
	font-size: 17px;
	font-family: 'ralewaymedium';
	text-transform: uppercase;
}
.footerContactDiv .form-group{
    clear: both;
    display: inline-block;
    width: 100%;
}
div#divCookieConfirm {
    background: #e87a01;
    bottom: 0;
    position: fixed;
    width: 100%;
    color: #252525;
    padding: 15px 12px 12px;
    z-index: 9999;
}
.title-socail-icon{ color: #fbfcfc; font-family: 'Montserrat', sans-serif;font-weight: 700; font-size: 24px; margin-bottom: 15px; }
.footerBotton {
    padding:20px 0;
    background: #9b7b6c;
}
.openingHours div {color: #005fa7;font-size: 18px;padding-bottom: 1px;text-align: left;width: 100%;}
.footerMainTopSec {
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #252520;
}
#contactform {
    margin-top: 25px;
}
.locationHeading {
    color: #fff;
    font-family: 'ralewayregular';
    font-size: 26px;
    margin-bottom: 27px;
	}
.oddDayTime {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    overflow: hidden;
}
.websiteDev {font-size: 12px; font-family: 'ralewaysemibold';color: #fff;}
.copyRight{font-size: 12px; font-family:'ralewaysemibold';color: #fff;}
.copyRight a, .websiteDev a{color: #fff; text-decoration:none;} .websiteDev a:hover{color:#fff;text-decoration:none;}
.footerTopBotton {padding-top: 25px;padding-bottom: 8px;background: #064382; margin:0 auto; width:100%}
.footerTopContain {font-size: 24px; font-family: 'ralewaysemibold';color: #fff;text-align:center;}
.footerBottomContain {font-size: 18px; font-family: 'ralewayregular-italic';color: #fff;text-align:center;margin-bottom: 20px;}
.footerBottomLastContain {font-size: 18px; font-family: 'ralewaybold';color: #fff;text-align:center;margin-bottom: 20px;}
.copyRight { text-align:left;}
.websiteDev{ text-align:right;} 
.contactErrorSummary {
    background-color: #ffeeee;
    border: 2px solid red;
    border-radius: 10px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
}
#actFooterContactMsg.actionMsg {background: #fee none repeat scroll 0 0;border-radius: 10px;color: #cb2026;font-size: 14px;margin-bottom: 8px;padding: 10px;font-family: "ralewaymedium";}
#footerContactMessage {background: #fff none repeat scroll 0 0;border-radius: 10px;padding: 10px;}
#st-1 {display: none !important;}
/*--End Footer Style--*/

/*--Start Inner banner style--*/
.InnerBannerSection{ background-color:#222222; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/about-banner.jpg); padding-top:140px; padding-bottom:50px}
.innerPageTitle{ font-size:38px; line-height:1; color:#fdfbfb; text-transform:uppercase; text-align:center; font-family:'ralewaymedium'; background:url(../images/inner-banner-overlay-bg.png) center center no-repeat; padding:78px 0; text-shadow:1px 3px 2px #000000;}
.innerPageTitle span{ width:46px; height:1px; background:#fdfbfb; margin:15px auto 0 auto; display:block;}
.breadcrumbSection{ background:#030303;}
.breadcrumbMenu{ padding-top:13px; padding-bottom:13px;}
.breadcrumbMenu ul{ padding:0; margin:0; list-style:none;}
.breadcrumbMenu ul li{ list-style:none; font-size:14px; letter-spacing:1px; color:#fd7604; font-family:'latoregular'; background:url(../images/bc-arow.png) right center no-repeat; float:left; padding:0 15px 0 12px; line-height:1;}
.breadcrumbMenu ul li:first-child{ padding-left:0;}
.breadcrumbMenu ul li:last-child{ background:none;}
.breadcrumbMenu ul li a{color:#fd7604; text-decoration:none;}
.breadcrumbMenu ul li a:hover{ color:#fdfbfb;}
/*--Start Inner banner style--*/

/*--Start Slider Style--*/
.rslides {background: #fff none repeat scroll 0 0;list-style: outside none none;margin: 0;overflow: hidden;padding: 0;position: relative;width: 100%;}
.rslides li:first-child {display: block;float: left;position: relative;}
.header-menu ul li {display: inline;}
.rslides li {backface-visibility: hidden;display: none;left: 0;position: absolute;top: 0;width: 100%;}
.rslides img {display: block;float: left;height: auto;padding: 0;width: 100%;}
.bodyText img {
    height: auto !important;
    margin-bottom: 20px !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    text-align: center;
}
/*--End Slider Style--*/


/*--Start Testimonial Section Style--*/
/* .testimonial-section{ background:url(../images/testimonial-bg.png) center no-repeat; background-size:cover;} */
.rdmore-sec{background:#212429; text-align:center;}
.rdmore-sec .rdmore-btn{ display:inline-block; font-size:16px; font-family:'ralewaysemibold'; line-height:1; color:#ffffff; text-transform:uppercase; padding:15px 15px; text-decoration:none;}
.TestimonialSlider.owl-carousel .owl-item {
    display: inline-block;
    float: none;
    vertical-align: middle;
}
.TestimonialTitle{color: #fff;font-family: "latobolditalic";font-size: 22px;margin-top: 30px;}
.TestimonialSlider.owl-theme .owl-dots .owl-dot span{background: none;border: 1px solid #fff;}
.TestimonialSlider.owl-theme .owl-dots .owl-dot.active span, .TestimonialSlider.owl-theme .owl-dots .owl-dot:hover span { background: #f9f8f8;}
.TestimonialSlider.owl-theme .owl-dots {
    bottom: 0;
    margin: 20px 0 30px;
    text-align: center;
    width: 100%;
}
.TestimonialSlider.owl-theme .owl-nav [class*=owl-] {
    margin: -42px 0 0 0;
    padding: 0;
    width: 49px;
    height: 49px;
    position: absolute;
    text-indent: 999999px;
    overflow: hidden;
    top: 45%;
}
.ratingDiv{background:#0e559e;border-radius:10px;padding:3px 35px 8px;color:#fff;display:inline-block;margin-bottom:10px;font:20px 'ralewaysemibold'}
.ratingDiv img{float:right;width:15px !important;margin-top:5px;}
.TestimonialSlider.owl-theme .owl-nav{margin:0;}

.TestimonialSlider.owl-carousel .owl-nav .owl-prev {
    background:url(../images/right-arrow.png) no-repeat;
	left:-15px;
}
.TestimonialSlider.owl-carousel .owl-nav .owl-next {
    background:url(../images/left-arrow.png) no-repeat;
	right:-15px;
}

.accomodationsSlider.owl-carousel .owl-nav .owl-prev {
    background:url(../images/right-arrow.png) no-repeat;
	left:42%;
}
.accomodationsSlider.owl-carousel .owl-nav .owl-next {
    background:url(../images/left-arrow.png) no-repeat;
	right:42%;
}
.accomodationsSlider.owl-theme .owl-nav [class*="owl-"] {
    margin: -42px 0 0 0;
    padding: 0;
    width: 49px;
    height: 49px;
    position: absolute;
    text-indent: 999999px;
    overflow: hidden;
    bottom: 80px;
}
.owl-theme .owl-nav {
    margin-top: 0;
}
.seesImage img {
    width: 100%;
}
a.accomodationsMenu {
    font-size: 12px !important;}
.callbacks_nav.callbacks1_nav.prev {
	background: url('../images/left-arrow.png') no-repeat 0 0px;
	width: 53px !important;
	height: 53px !important;
	left: 40px;
	position: absolute;
	text-indent: -9999px;
	top: 40%;
	font-size:0px;
}
.callbacks_nav.callbacks1_nav.next {
	background: url('../images/right-arrow.png') no-repeat 0 0px;
	float: right;
	width: 53px !important;
	height: 53px !important;
	text-indent: -9999px;
	position: absolute;
	top: 40%;
	right: 40px;
	font-size:0px;
}
.homeSeeDoContainer .container-fluid {
	margin: 0 auto !important;
	width: 100% !important;
	padding: 0 !important;
}

.homeSeeDoContainer {
    overflow: hidden;
}
.headerSlider {position: relative;width: 100%;}
.callbacks_tabs {float: none !important;left: 45%;position: absolute;bottom: 8%;}
.callbacks_here {background: #61c14d none repeat scroll 0 0 !important;}
.callbacks_tabs.callbacks1_tabs > li {background: #fff  none repeat scroll 0 0;border-radius: 50%;display: inline-block !important;text-indent: -9999px;height: 12px;margin: 0 8px;width: 12px;}
.callbacks_tabs li a{text-indent: -9999px; width:12px !important;}
.TestimonialSliderBx .author {color: #ffffff;font-size: 20px;margin-top: 30px;margin-bottom: 30px;font-family: 'ralewaysemibold';}
.TestimonialSliderBx{ padding: 50px 0 60px;text-align:center;}
.TestimonialSliderBx .ratingBx i{ font-size:14px;}
.TestimonialSliderSection {background: url("../images/Edinburgh-wine-cellar.jpg") no-repeat center;background-size:cover;position:relative;}
.TestimonialSliderSection::before {
    content: "";
    background: rgba(0,0,0,0.7);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.testimonial-heading{text-align:center;margin:60px 0 50px;}
.testimonial-heading h2 {
    font-family: "ralewaymedium";
	color: #fff;
	font-size: 17px;
	text-align: center;
	padding-top: 0px;
	font-weight: normal;
	text-transform: uppercase;
	box-shadow: 0 45px 1px -28px white;
	display:inline-block;
}
.TestimonialSliderBx p {color: #ffffff !important;font-family: 'ralewaythinitalic' !important;font-size: 18px;}
/*--End Testimonial Section Style--*/

/*--Start Smart Home style--*/
.smatrHomeArea{ border-top:1px  solid rgba(255, 255, 255, 0.7); border-bottom:1px  solid rgba(255, 255, 255, 0.7); background:#474843; padding-top:60px; padding-bottom:60px;}
.smatrHomeList{overflow:hidden;}
.smatrHomeList ul{padding:0; margin:0 0 -1px 0; list-style:none;}
.smatrHomeList ul li{ display:inline-block; margin-left:-4px; width:33.33%; color:#ffffff; text-align:center; padding:40px 30px; border-right:1px solid #6a6a66; border-bottom:1px solid #6a6a66;}
.smatrHomeList ul li:nth-child(3n){ border-right:none;}
.smatrHomeList ul li a{ color:#ffffff; text-decoration:none;}
.smatrHomeList .iconBx{ margin-bottom:28px;}
.smatrHomeList .Title{ font-size:22px; margin-bottom:18px; text-transform:uppercase; font-family:'ralewaymedium'; letter-spacing:1px;}
.smatrHomeList P{ line-height:1.8;}
.home-listSec .imgBx img {width: 100%;}

.sticyHeaderMenu {
    background: rgba(0,0,0,0.75);
    padding: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: fixed;
    z-index: 999;
   /* box-shadow: 0px 70px 65px #929091 inset;*/
	box-shadow: 0px 0px 3px #000;
    width: 100%;
}
#instafeed {clear: both;overflow: hidden;}
/*
#instafeed a {
    width: 25% !important;
	float:left;
}
*/
.instafeed {position:relative;padding:0 0 !important;}
.instafeed .instaBtn a{position:absolute;bottom:0;left:0;right:0;background:rgba(232,122,1,0.7); display:block;text-align:center;color:#fff;padding:10px 0;font-family: ralewaysemibold;text-decoration: none;text-transform: uppercase;}
.sticyHeaderMenu .logobx {padding: 5px 10px 5px 10px;max-width: 80px;}
.sticyHeaderMenu .mainMenu {padding-top: 4px;padding-bottom: 6px;}
.findingColImage {padding-right: 0px !important;}
.findingColText {padding-left: 40px; }
.findingTitle {padding: 25px 0 20px; color: #e87a01; font-family:ralewaysemibold; font-size:20px;}
.findingTitle a{color: #252520; font-family:ralewaysemibold; font-size:20px; text-decoration:none;}
.findingShortContent p{ color: #252520; font-family:'ralewayregular'; font-size:14px; line-height: 1.8;}
.findingImage img {width: 100%;}
.getintouch {
    margin: 10px 0 20px !important;
}
.homeVideo {background: #9B7B6A url(../images/trans-logo.png) no-repeat center;background-position:right;padding: 65px 0;position:relative;}
.homeVideo .container{color:#fff;position:relative;font-family: "ralewaymedium";}
.homeVideo::before{position:absolute;top:0;bottom:0;left:0;right:0;content:"";background:rgba(145,108,90,0.7);}
.videoCode iframe {width: 100%;min-height: 310px;}
.videoTitle { padding: 50px 0 20px;font-size: 20px;color: #fff;}
.videoDescription p {color: #fff; font-family:ralewaythin; font-size:12px;line-height: 2;}
.videoCode {color: #fff; font-family:ralewaythin; font-size:14px;line-height: 1.8;margin-bottom: 20px;}
.videoCode p{color: #fff; font-family:ralewaythin; font-size:14px;line-height: 1.8;}
.footerLogobx {margin-left: 10px;}
#footerContactForm select {
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url("../images/dds-arow.png");
	background-position: 100% center;
	background-repeat: no-repeat;
	border: 1px solid #ffffff;
	height: auto;
	padding: 6px;
	width: 100%;
	border-radius: 0px;
}
.footerContactDiv {padding: 18px 18px 85px;margin: 9px 0;border: 2px solid #a18140;}

#footerContactForm .contactFieldName {
    color: #ffffff;
    float: left;
    font-size: 16px;
    font-family: 'ralewaysemibold';
    margin-top: 0;
	font-weight: normal;
}
#footerContactForm .fieldInput {float: left; width: 100%;}
#footerContactForm .fieldInput input {
    border: 1px solid #ffffff;
    border-radius: 0;
    box-sizing: border-box;
    font-family: 'ralewayregular';
    font-size: 16px;
    height: 32px;
    background: none !important;
	color:#ffffff;
}
input[type="text"]::placeholder{color: #fff !important;opacity:1 !important;}

textarea.form-control::placeholder{color: #fff !important;opacity:1 !important;}
#footerContactForm .gdprSection{margin-top:20px;}
#footerContactForm .contactFieldInput .fieldInput {float: right; width: 100%;}
#footerContactForm .fieldInput textarea {
    border: 1px solid #ffffff;
    border-radius: 0;
    box-sizing: border-box;
    font-family: 'ralewayregular';
    font-size: 16px;
    height: 105px;
    background: none !important;
	color:#ffffff;
}
.seesContainer {position: relative;background:#333;}
.seesinsideimage {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.seesBottopmContainer {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  cursor:pointer;
}
/*
.seesContainer:hover .seesinsideimage {
  opacity: 0.3;
}*/
.seesContainer:hover .seesBottopmContainer {
  opacity: 1;
}

.seesContainer:hover .seesImage::before{position:absolute;background:rgba(0,0,0,0.7);top:0;bottom:0;left:0;right:0;width:100%;height:100%;content:"";}

#myModal .modal-content {background: rgba(255, 255, 255, 0.9) !important;color: #5d5858 !important;}
#myAccModal .modal-content {background: #fff !important;color: #000 !important;}
.modal-body {
    padding-top: 0;
}
.modal-header {border-bottom: none !important; padding-bottom: 2px !important;} 
.modal-header .close {margin-top: -10px !important;}
.close {font-size: 40px !important;color: #e87a01 !important;text-shadow: none !important;opacity: 1 !important;}
.seesTitle {
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-family: 'ralewaysemibold';
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    padding: 35px 10px 20px;
	width: 100% !important;
}
.seesImage {
}
.seesBottopmContainer .btn.black {
    background: #fff;
    color: #252520;
    border-radius: 0;
    padding: 7px 16px;
    font-size: 13px;
    font-family: 'ralewaysemibold';
    letter-spacing: 1px;
    border: 1px solid #fff;
    margin-right: 10px;
	text-align: center;
	margin: 0 auto !important;
}
.seesShortDescription {
    color: #ffffff ;
    font-family: 'ralewaythinitalic' ;
    font-size: 13px;
	padding: 10px 30px;
}

#seesDesDiv p {
    font-size: 16px;
    font-family: 'ralewayregular';
}
#accDesDiv p {
    font-size: 16px;
    font-family: 'ralewayregular';
	color:#000000;
}
#seesDesDiv li {
    font-size: 16px;
    font-family: 'ralewayregular';
}
.modal-title {
    font-size: 23px;
    font-family: 'ralewaysemibold';
	color:#e87a01;
	text-transform:uppercase;
	}
#myAccModal .accmodal-title {
font-size: 23px;
font-family: 'ralewaysemibold';
color: #e87a01;
text-transform: uppercase;
text-align: center;
}
	
.modal-body .table td {
    border: 0;
}
.contentBx {background: #fff;}

#return-to-top {
    position: fixed;
	bottom: 20px;
	right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	z-index: 999999;
}
#return-to-top i {
    color: #fff;
	margin: 0;
	position: relative;
	left: 17px;
	top: 10px;
	font-size: 25px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
}

.footerLogos{ padding:0; margin:30px 0; list-style:none;}
.footerLogos li{ display:inline-block; vertical-align:bottom; margin-right:26px; margin-bottom:15px}
.footerLogos li a{ display:block;}
.footerLogos li img {width:125px;}
/*--End Smart Home style--*/

.desktop{ display:block;}
.mobile{ display:none;}
/*--Start Media style--*/
/*Min-width*/
@media (min-width: 768px) {

}
@media (min-width: 992px) {

}

@media (min-width: 1200px){
.row.accomodationsRow {display:flex; align-items:stretch; display:-ms-flexbox;}
.home-listSec.imgRht .row.accomodationsRow {flex-direction: row-reverse;}
.home-listSec .imgBx {align-items:center; display:flex; display:-ms-flexbox;}
.home-listSec .contentBx{background:#f6f6f6; display:flex; display:-ms-flexbox; align-items:center;}
}
	
@media (min-width: 1281px) {

}

@media (min-width: 1381px) {

}
@media (min-width: 1921px) {

}
/*max-width*/

@media (min-width: 991px) and (max-width: 1024px) {
.socialIcon { padding-top: 16px;}
.flexnav .touch-button .navicon {
    position: relative;
    top: 3%;
    font-size: 10px;
    color: #000;
    right: -17px;
}
.row.accomodationsRow {display:flex; align-items:stretch; display:-ms-flexbox;}
.home-listSec.imgRht .row.accomodationsRow {flex-direction: row-reverse;}
.home-listSec .imgBx {align-items:center; display:flex; display:-ms-flexbox;}
.home-listSec .contentBx{background:#ffffff; display:flex; display:-ms-flexbox; align-items:center;}
.footerRecaptcha{
-moz-transform: scale(0.6); 
-webkit-transform: scale(0.6);
transform: scale(0.6);
-moz-transform-origin: right top;
-webkit-transform-origin: right top;
transform-origin: right top; 
}
.findingColText {padding-bottom: 15px;}
.TestimonialSliderBx p {padding: 0 50px;}
.seesTitle {padding: 10px 10px 10px;}
.seesShortDescription {padding: 10px 15px;}
.sticyHeaderMenu .mainMenu {
    padding-top: 12px;
    padding-bottom: 6px;
}
.socialIcon li {
    display: inline-block;
    margin: -8px 17px 0 0;
}
.header {}
.flexnav .touch-button .navicon {top: 2%; right: -17px;}
.flexnav li a { padding: 4px 15px;}

.InnerBannerSection { padding-bottom: 40px; padding-top: 40px;}
.innerPageTitle {font-size: 32px;}

.home-listSec .imgBx {height:100%;}
.home-listSec .imgBx  > img {height:100%;}
.home-listSec.imgRht .contentBx {padding:35px 35px;}
.home-listSec.imgLft .contentBx {padding:35px 35px;}
.home-listSec .fmore { margin-top: 10px;}

.contact-Sec .contentBx{ padding:50px;}

.ftrBtmLft { text-align: center; width: 100%;}
.ftrBtmRht {text-align: center; width: 100%;}

.sliderContentBx {
    height: 380px;
    padding: 92px 60px;
    width: 380px;
}
.sliderContentBx .hedtxt1 {
    font-size: 22px;
    letter-spacing: 3px;
    line-height: 1.1;
    margin-bottom: 14px;
    padding-bottom: 14px;
}
.sliderContentBx .hedtxt2 { 
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.accomodationsSlider.owl-carousel .owl-nav .owl-prev {left: 38%;}
.accomodationsSlider.owl-carousel .owl-nav .owl-next {right: 38%;}
.footerRecaptcha{
-moz-transform: scale(0.6); 
-webkit-transform: scale(0.6);
transform: scale(0.6);
-moz-transform-origin: right top;
-webkit-transform-origin: right top;
transform-origin: right top; 
}
.findingColText {padding-bottom: 15px;}
.TestimonialSliderBx p {padding: 0 50px;}
.seesTitle {padding: 10px 10px 10px;}
.seesShortDescription {padding: 10px 15px;}
.sticyHeaderMenu .mainMenu {
    padding-top: 12px;
    padding-bottom: 6px;
}
.socialIcon li {
    display: inline-block;
    margin: -8px 17px 0 0;
}
.header {}
.flexnav .touch-button .navicon {top: 2%; right: -17px;}
.flexnav li a { padding: 4px 15px;}

.InnerBannerSection { padding-bottom: 40px; padding-top: 40px;}
.innerPageTitle {font-size: 32px;}

.home-listSec .imgBx {height:100%;}
.home-listSec .imgBx  > img {height:100%;}
.home-listSec.imgRht .contentBx {padding:35px 35px;}
.home-listSec.imgLft .contentBx {padding:35px 35px;}
.home-listSec .fmore { margin-top: 10px;}

.contact-Sec .contentBx{ padding:50px;}

.ftrBtmLft { text-align: center; width: 100%;}
.ftrBtmRht {text-align: center; width: 100%;}

.sliderContentBx {
    height: 380px;
    padding: 92px 60px;
    width: 380px;
}
.sliderContentBx .hedtxt1 {
    font-size: 22px;
    letter-spacing: 3px;
    line-height: 1.1;
    margin-bottom: 14px;
    padding-bottom: 14px;
}
.sliderContentBx .hedtxt2 { 
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.accomodationsSlider.owl-carousel .owl-nav .owl-prev {left: 38%;}
.accomodationsSlider.owl-carousel .owl-nav .owl-next {right: 38%;}
}
@media screen and (max-width:991px){
.home-listSec.imgRht .contentBx {padding:45px 35px;}
.home-listSec.imgLft .contentBx {padding:45px 35px;}

.recent-project-sec .row { margin-left: -15px; margin-right: -15px;}
.recent-project-sec .rProbx { padding-left: 15px; padding-right: 15px;}

.aboutBdyLft {padding-right:15px;}
.aboutBdyRht {padding-left:15px;}

.smatrHomeList ul li {padding: 30px 25px;}

.projectsListArea .row { margin-left: -15px; margin-right: -15px;}
.projectsListArea .bx2, .projectsListArea .bx3 { padding-left: 15px; padding-right: 15px; margin-bottom:40px;}

}

@media screen and (max-width:800px){
.home-listSec.imgRht .contentBx {padding:20px 20px;}
.home-listSec.imgLft .contentBx {padding:20px 20px;}

.home-listSec h2 { font-size: 22px; margin-bottom: 20px;}
.home-listSec p { line-height: 1.8; margin-bottom: 20px;}

.seesCol {
    height: auto !important;
    margin-bottom: 25px;
}

.seesShortDescription {
    height: auto !important;
}
.seesTitle {
    height: auto !important;
}
.seesBottopmContainer .btn.black {
    margin-bottom: 15px;
    margin-top: 10px;
}
.seesBottopmContainer {
    position: absolute;
}

.findingColImage {
    padding-right: 15px !important;
    margin: 15px 0;
}
}

@media (min-width: 768px) and (max-width: 800px) {
/* default iPad screens */
.footerRecaptcha{
-moz-transform: scale(0.6); 
-webkit-transform: scale(0.6);
transform: scale(0.6);
-moz-transform-origin: right top;
-webkit-transform-origin: right top;
transform-origin: right top; 
}
.socialIcon { padding-top: 16px;}
.flexnav .touch-button .navicon {
    position: relative;
    top: 3%;
    font-size: 10px;
    color: #000;
    right: -17px;
}
.accomodationsSlider.owl-carousel .owl-nav .owl-prev {left: 36%;}
.accomodationsSlider.owl-carousel .owl-nav .owl-next {right: 36%;}
.findingColText {padding-bottom: 15px;}
.seesRightCol {min-height: 481px;}
.seesMainCol {min-height: 481px;}
.seesShortDescription { min-height: 265px; padding: 10px 30px;}
.TestimonialSliderBx p {
    padding: 0 50px;
}
.home-listSec .imgBx {float: left; width: 100%;overflow: hidden;position: relative;height: 100%;}
.home-listSec .contentBx{ float:left; width:100%; position: relative; z-index: 1; background:#ffffff;}
.home-listSec.imgLft .imgBx {
position: relative;
    height: auto;
	width: 100%;
	overflow:hidden
}
.home-listSec.imgRht .imgBx{ float:left; right:unset;}
.home-listSec.imgLft .imgBx{ float:left; left:unset;}
.home-listSec.imgRht .imgBx {
position: relative;
    height: auto;
	width: 100%;
	overflow:hidden
}
.home-listSec.imgLft .contentBx {padding:35px 20px;}
.home-listSec.imgRht .contentBx {
    padding: 35px 20px;
    margin-bottom: 31px;
}
}

@media screen and (max-width:767px){
.footerLogos {margin:20px 0 25px 0;}
.slideShow{clear:both;}
a{word-break: break-word;}
#seesDesDiv img{ max-width: 100%; height: auto !important;}
.headerSliderContainer {
	font-size: 24px;
	line-height:1.1;
	font-family: 'ralewaysemibold';
	position: relative;
	bottom: 0;
	text-align: center;
	width: 100%;
	color: #222222;
	background: #dfdfdf;
	height: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	float: left;
}
.mobsocialIcon {
    padding-top: 10px;
    display: inline-block;
	 margin-left: 25%;
}
.mobsocialIcon li {
    display: inline-block;
    margin: 0 15px 0 0;
}
.footerTopBotton {
    padding-top: 10px;
    padding-bottom: 14px;
    background: #252520;
    margin: 0 auto;
    width: 100%;
}
.bodyText p {color: #000;font-size: 16px;font-family: 'ralewaylight';letter-spacing: 1px; margin:20px 0 0; text-align: center;}
.home-listSec .imgBx {float: left; width: 100%;overflow: hidden;position: relative;height: 100%;}
.home-listSec .contentBx{ float:left; width:100%; position: relative; z-index: 1; background:#ffffff;}
.home-listSec.imgLft .imgBx {
position: relative;
    height: auto;
	width: 100%;
	overflow:hidden
}
.home-listSec.imgRht .imgBx{ float:left; right:unset;}
.home-listSec.imgLft .imgBx{ float:left; left:unset;}
.home-listSec.imgRht .imgBx {
position: relative;
    height: auto;
	width: 100%;
	overflow:hidden
}
.home-listSec.imgRht .contentBx {padding:20px 0px;}
.home-listSec.imgLft .contentBx {padding:20px 0px;}
.TestimonialSlider.owl-theme .owl-nav [class*=owl-]{transform: scale(0.6);transform-origin: 0 0 0;top:50%;}
.TestimonialSlider.owl-carousel .owl-nav .owl-next{transform-origin: 100% 0 0;}
.TestimonialSliderBx p{padding:0 20px;}
.TestimonialSliderBx{padding:40px 0 10px;}
.copyRight {
    text-align: center;
    margin: 20px 0 10px;
}
.websiteDev {
    text-align: center;
    margin-bottom: 20px;
}
.seesImage {
    height: auto !important;
}
.row.accomodationsRow {display:unset; align-items:unset;}
.home-listSec.imgRht .row.accomodationsRow {flex-direction: unset;}
.home-listSec .imgBx {align-items:unset; display:unset;}
.home-listSec .contentBx{background:#ffffff; display:unset; align-items:unset;}
.latestArticles-heading{margin-bottom: 10px;margin-top: 50px;}
.findingColText {padding-left: 15px }
.findingColImage {
    padding-right: 15px !important;
    margin: 15px 0;
}

.seesCol {
    height: auto !important;
    margin-bottom: 25px;
}
.seesImage {
    height: auto !important;
}
.seesShortDescription {
    height: auto !important;
}
.seesTitle {
    height: auto !important;
}
.seesBottopmContainer .btn.black {
    margin-bottom: 15px;
    margin-top: 10px;
}
.seesBottopmContainer {
	position:absolute;
}
.accomodationsSlider.owl-theme .owl-nav [class*="owl-"] {bottom: 42%;}
.footerRecaptcha{
	-moz-transform: scale(0.6); 
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
	-moz-transform-origin: 0 0 0;
	-webkit-transform-origin: 0 0 0;
	transform-origin: 0 0 0; 
    margin-bottom: -20px;
}
.accomodationsSlider.owl-carousel .owl-nav .owl-next {right: 0;}
.accomodationsSlider.owl-carousel .owl-nav .owl-prev {left: 0;}
.selectContactFieldInput {float:left !important;}
.desktop{ display:none;}
.mobile{ display:block;}

.header {
	padding-top:60px;
	width: 100%;
	position: unset;
}
.menu-sec {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    padding: 5px 0;
   /* background: rgba(0, 0, 0, 0.8);*/
    background: #000;
    border-bottom: 2px solid #e87a01;
}
.mobile.mobile-logo {
    text-align: center;
    margin: 30px 0 -18px 0;
}
.slideLogo{ display:none;}

.mlogobx.mobile{ 
	display:none;
	width: 48px;
	float: right;
	margin-right: 10px;
	position: absolute;
	right: 0;
	top: 5px;
}
.sticyHeaderMenu {
    background: none;
    padding: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    position: fixed;
    z-index: 9;
	box-shadow: none;
    width: 100%;
}
.sticyHeaderMenu .mlogobx.mobile{ display:block;}
.sticyHeaderMenu .phNo{ padding-right:65px;}

.flexnav .touch-button {
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    width: 50px;
    height: 44px;
    display: inline-block;
    background: #acaca1;
    text-align: center;
    background: rgba(0, 0, 0, 0.2) url(../images/sub-menu-arrow.png) no-repeat center center;
}


.footer-menu {margin: 0; padding: 0;}
.heading.border { margin-bottom: 25px;}
.footer-social { margin: 25px 0 0; padding: 0;}
.footer-contact { margin: 15px 0 35px;}

.InnerBannerSection {padding-bottom:25px; padding-top:25px;}
.innerPageTitle { font-size: 28px; padding: 50px 0; background-size:contain;}
.innerPageTitle span { margin: 12px auto 0;}
.aboutBdyLft h2 { font-size: 24px; margin-bottom: 20px;}

.faqBody .panel-title {font-size: 16px;}

.smatrHomeList ul li {width:50%;}
.smatrHomeList ul li:nth-child(3n){border-right:1px solid #6a6a66;}
.smatrHomeList ul li:nth-child(2n){ border-right:none;}
.smatrHomeList .iconBx{ margin-bottom:24px;}
.smatrHomeList .Title{ font-size:20px; margin-bottom:14px;}

.teamDetlImg { margin: 0 25px 15px 0; width: 180px;}
.teamDetlContent { margin-left: 0;}

.contact-Sec .mapBx { height: auto; width: 100%;}
.contact-Sec .mapBx iframe{ height:300px;}
.contact-Sec .contentBx {padding:35px 15px; width: 100%;}
.addressBx {padding: 40px 30px; position: relative;}


.sliderContentBx {
    height: 320px;
    padding: 74px 48px;
    width: 320px;
}
.sliderContentBx .hedtxt1 {
    font-size: 22px;
    letter-spacing: 2px;
    line-height: 1.1;
    margin-bottom: 9px;
    padding-bottom: 9px;
}
.sliderContentBx .hedtxt2 {
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1.5;
    margin-bottom: 13px;
}
#home h1{font-size:22px;}	#home h2{font-size: 18px;margin-bottom: 10px;}
.flexnav li a {
   	/*background: #222222;*/
    border-bottom: medium none;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    display: block;
    font-size: 14px;
	letter-spacing:1px;
    font-weight: normal;
    padding: 10px 18px;
    position: relative;
    text-decoration: none;
	text-transform: uppercase;
  }
.flexnav li a:hover {background: #222222;}
.home-listSec .fmore {margin-top: 10px;min-width: 100px;padding: 8px 10px;}	.home-listSec .fmore:last-child{margin-right:0;}
.home-listSec .imgBx {min-height: 0;}
.home-listSec .contentBx{ min-height: 0;}

.fb-feed {margin-top:30px;}
.homeVideo {padding-top:45px; padding-bottom:45px;}
.testimonial-heading {margin: 50px 0 0;}
.phNo {
    color: #fff;
    font-size: 22px;
    font-family: latobolditalic;
    font-weight: bold;
    text-align: center;
    padding-right: 10px;
    padding-top: 9px;
}

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

}

@media screen and (max-width:480px){
.sliderContentBx {
    height: 210px;
    padding: 48px 31px;
    width: 210px;
}
.sliderContentBx .hedtxt1 {
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 1.1;
    margin-bottom: 9px;
    padding-bottom: 9px;
}
.sliderContentBx .hedtxt2 {
    font-size: 7px;
    letter-spacing: 1px;
    line-height: 1.5;
    margin-bottom: 10px;
}
.sliderContentBx .Sbtn {
    font-size: 9px;
    letter-spacing: 1px;
    padding: 7px 10px;
}

.smatrHomeArea {padding-bottom:40px; padding-top:40px;}
.smatrHomeList ul li {width:100%; border-right:none; padding: 25px 10px;}
.smatrHomeList ul li:nth-child(3n){border-right:none;}
.smatrHomeList ul li:nth-child(2n){ border-right:none;}
.smatrHomeList .iconBx{ margin-bottom:24px;}
.smatrHomeList .Title{ font-size:20px; margin-bottom:14px;}

}

@media screen and (max-width:470px){
.recent-project-sec {padding-bottom: 50px; padding-top: 50px;}
.toArrangeSection .number { font-size: 36px;}
.toArrangeSection { padding-bottom: 50px; padding-top: 50px;}
.footer-section{ padding-bottom: 50px; padding-top: 50px;}

.headerSliderContainer {font-size:20px; padding-top:10px; padding-bottom:10px;}

}

@media screen and (max-width:360px){
.footerLogos li { margin-right:12px; margin-bottom:12px;}
.footerLogos li img { height:68px;}

.seesTitle {font-size:16px; margin:0; padding:0;}

}

@media screen and (max-width:320px){
.footerLogos li img { height:59px;}
.headerSliderContainer {font-size:18px;}
.seesShortDescription {font-size:12px; padding:10px 20px;}

}
/*--End Media style--*/