@charset "utf-8";
/* CSS Document */

@import url('font-awesome.min.css');
@import url('animate.css');
@import url('lightGallery.css');
@import url(http://fonts.googleapis.com/css?family=Lato:400,900,700,700italic,400italic,300,300italic,900italic);
@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic);

*{
	outline:none !important;
}
body, html{
	height:100%;
}
body{
	font-family: 'Lato', sans-serif;
	font-size:17px;
	color:#9e9e9e;
	overflow-x:hidden;
}
.more_text{
display:none;
}
.btn-danger{
	background:#f15d22;
	font-size:17px;
	padding:13px 40px;
	transition:all ease-in-out 200ms;
}
.btn-danger:hover{
	background:#c53800;
}
.nav-container{
	position:absolute;
	color:#fff;
	z-index:9;
	left:0;
	right:0;
	top:35px;
}
.navbar-nav{
	background:#fff;
	border-bottom:8px solid #f15e22;
	position:relative;
	font-size:19px;
}
.navbar-nav:before{
	width:49px;
	height:72px;
	position:absolute;
	left:-49px;
	top:0;
	background:url(../images/nav-corner.png) no-repeat;
}
.navbar-nav:after{
	height:72px;
	position:absolute;
	background:#fff;
	border-bottom:8px solid #f15e22;
	content:"";
	width:300%;
	right:-300%;
}
.navbar-nav > li{
	z-index:3;
	left:-23px;
}
.navbar-nav > li > a{
	padding-top:22px;
	padding-bottom:22px;
	color:#333333;
	background:none !important;
}
.navbar-nav > li > a:hover{
	color:#f15e22;
}
.navbar-nav > li.active > a{
	transform: skewX(34deg);
	background:#f15e22 !important;
	color:#fff;
}
.navbar-nav > li.active > a > span{
	transform: skewX(-34deg);
	display:inline-block;
}
.navbar-toggle{
	border-color:#fff;
	margin:0;
	top:-20px;
	right:0;
}
.navbar-toggle .icon-bar{
	background-color:#fff;
}
.dropdown-menu{
	padding:0;
	border:none;
	box-shadow:none;
	border-radius:0;
	white-space:nowrap;
	font-size:19px;
	top:64px;
	background:none;
	border-left:15px solid #f15e22;
	border-right:10px solid #f15e22;
	border-bottom:10px solid #f15e22;
	border-top:10px solid #f15e22;
	transform: skewX(34deg);
	right:-267px !important;
}
.dropdown-menu > li{
	display:inline-block;
	margin-left:-5px;
}
.dropdown-menu > li > a{
	display:inline-block;
	padding-top:16px;
	padding-bottom:16px;
	background:#fff !important;
	transform: skewX(0deg);
}
.dropdown-menu > li > a > span{
	transform: skewX(-34deg);
	display:block;
}
.dropdown-menu > li > a:hover{
	color:#f15e22;
}
.dropdown-menu > li.active > a{
	background:#f15e22 !important;
	color:#fff;
}

.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {
    width: 100% !important;
}
.fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] {
    width: 100% !important;
}

.fb-find-us {
    padding-right: 8px;
}

@media (max-width: 450px) {
     .Ifeed img{      width: 85%;
    margin: 15px 18px 0 18px;}   
    }
    .news-details {
        margin: 0 0 20px;
    }
}

@media (min-width:451px) and (max-width: 767px) {
     .fb-cont {
    height: auto;
    margin-top: 20px;
    margin-left: 20%; 
        }
      .Ifeed img {width: 26%;
    margin: 25px 15px 0 15px;}
    .news-details {
        margin: 0 0 10px;
    }
}

@media (min-width: 767px) and (max-width:989px){
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: block;
	}
   
    .col-sm-4 {
    width: 52.33333333%;
}
    .col-sm-8 {
    width: 47.666667%;
}
 .fb-cont {
    padding: 10px;
    border: 2px solid #cacaca;
}
   .Ifeed img{   width: 25%;
    margin: 25px 25px 0 25px;}
}


@media (min-width: 990px) {
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: block;
	}
    .col-sm-4 {
    width: 41.33333333%;
}
    .col-sm-8 {
    width: 56.666667%;
}
 
.Ifeed img {   width: 17%;
    margin: 35px 45px 0 45px;}

	}

@media (min-width: 991px) and (max-width:1199px){
    .Ifeed img {   width: 19%;
    margin: 25px 25px 0 25px;}
}

@media (min-width: 1200px) {
    .col-sm-4 {
    width: 33.33333333%;
}
    .col-sm-8 {
    width: 66.666667%;
}
.fb-cont {
    padding: 10px;
    border: 2px solid #cacaca;
}

	}


.home-banner-container{
	height:650px;
	position:relative;
}
.inner-banner-container{
	height:350px;
	position:relative;
}
.home-banner-container .banner, 
.inner-banner-container .banner{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:1;
}
.home-banner-container .banner-txt{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:2;
	color:#fff;
	font-size:18px;
	margin-top:250px;
}
.inner-banner-container .banner-txt{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:2;
	color:#fff;
	font-size:18px;
}
.home-banner-container .banner-txt .lead{
	font-family: 'PT Serif', serif;
	font-size:40px;
	font-weight:700;
	line-height:50px;
	margin:0 70px;
}
.home-banner-container .container, 
.inner-banner-container .container{
	position:relative;
}
.home-banner-container .logo{
	position:absolute;
	top:5px;
	left:0;
	top:-250px;
}
.inner-banner-container .logo{
	position:absolute;
	top:5px;
	left:0;
	top:0;
}
.home-banner-container .btn-container{
	margin:50px 0 20px;
}
.home-banner-container .btn-container .btn{
	background:none;
	border:1px solid #fff;
	color:#fff;
	margin:0 5px;
	transition:all ease-in-out 200ms;
		
}

.pluginButton {
	font-size:19px !important;
	padding:10px 20px !important;
	background:none !important;
	border:1px solid #fff !important;
	color:#fff !important;
	margin:0 5px !important;
	transition:all ease-in-out 200ms !important;
	width:200px !important;
}

.home-banner-container .btn-container .btn .fa{
	font-size:25px;
	margin-right:10px;
}
.home-banner-container .btn-container .btn:hover{
	background:#fff;
	color:#333333;
}
.about-us{
	padding:10px 0px 50px 0px;
	line-height:25px;
}
.about-us h2{
	margin:0 0 30px;
	font-size:48px;
	font-weight:300;
	color:#333333;
}
.about-us p{
	margin-bottom:30px;
}
.home-services{
	padding:60px 0;
	background:#e9eef2;
}
.home-services .service-block{
	width:260px;
	height:260px;
	position:relative;
	border-radius:100%;
	margin:0 auto;
	color:#fff;
	overflow:hidden;
}
.home-services .service-block:before{
	border:3px solid #fff;
	position:absolute;
	border-radius:100%;
	left:-10px;
	top:-10px;
	right:-10px;
	bottom:-10px;
	z-index:2;
	opacity:0;
	transition:all ease-in-out 200ms;
	content:"";
}
.home-services .service-block:after{
	width:260px;
	height:260px;
	border-radius:100%;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#000;
	z-index:1;
	opacity:0.2;
	transition:all ease-in-out 200ms;
	content:"";
}
.home-services .service-block h3{
	text-transform:uppercase;
	transition:all ease-in-out 300ms;
	position:relative;
	z-index:3;
	margin:0;
	font-size:24px;
	font-weight:700;
	-webkit-transform: translate3d(0,120px,0);
	transform: translate3d(0,120px,0);
}
.home-services .service-block .detail{
	transition:all ease-in-out 300ms;
	position:relative;
	z-index:3;
	opacity:0;
	visibility:hidden;
	-webkit-transform: translate3d(0,180px,0);
	transform: translate3d(0,180px,0);
}
.home-services .service-block .btn-cont{
	transition:all ease-in-out 300ms;
	position:relative;
	z-index:3;
	opacity:0;
	visibility:hidden;
	-webkit-transform: translate3d(0,200px,0);
	transform: translate3d(0,200px,0);
}
.home-services .service-block .btn{
	border:1px solid #fff;
	color:#fff;
	font-size:17px;
	padding:10px;
	display:inline-block !important;
	width:auto !important;
}
.home-services .service-block .btn:hover{
	background:#fff;
	color:#333;
}
.home-services .service-block:hover:before{
	opacity:1;
	left:10px;
	top:10px;
	right:10px;
	bottom:10px;
}
.home-services .service-block:hover:after{
	opacity:0.6;
}
.home-services .service-block:hover h3{
	font-size:17px;
	font-weight:400;
	-webkit-transform: translate3d(0,50px,0);
	transform: translate3d(0,50px,0);
}
.home-services .service-block:hover .detail{
	opacity:1;
	visibility:visible;
	-webkit-transform: translate3d(0,70px,0);
	transform: translate3d(0,70px,0);
}
.home-services .service-block:hover .btn-cont{
	opacity:1;
	visibility:visible;
	-webkit-transform: translate3d(0,75px,0);
	transform: translate3d(0,75px,0);
}

.feed-container{
	padding:50px 0;
}
.feed-container .latest-news h2{
	font-size:36px;
	font-weight:300;
	color:#333333;
	margin:0 0 30px;
}
.feed-container .latest-news .news-row{
	margin:0;
	padding:0;
}
.feed-container .latest-news .news-row li{
	list-style:none;
	position:relative;
	padding-left:60px;
	margin-bottom:35px;
}
.feed-container .latest-news .news-row li:last-child{
	margin-bottom:0;
      }
.feed-container .latest-news .news-row .date{
	position:absolute;
	left:0;
	top:0;
	width:43px;
	text-align:center;
}
.feed-container .latest-news .news-row .day{
	display:block;
	background:#f15d22;
	padding:5px;
	color:#fff;
}
.feed-container .latest-news .news-row .month{
	display:block;
	background:#dedede;
	padding:5px;
	color:#333;
}
.feed-container .latest-news .news-row .title{
	font-size:17px;
	color:#555555;
	margin:5px 0 10px;
}
.feed-container .latest-news .news-row .author{
	font-size:15px;
	font-style:italic;
	color:#f15d22;
	margin:5px 0;
}
.feed-container .latest-news .news-row .txt a{
	color:#f15d22;
}
.more_text a{
	color:#f15d22;
}

.site-footer{
	background:#333333;
	color:#e3e3e3;
	min-height:110px;
}
.site-footer .copyright{
	font-size:16px;
	padding:20px 0;
	margin-top:25px;
	float:left;
}
.site-footer .copyright a{
	color:#e3e3e3;
}
.site-footer .social-icons{
	float:right;
	margin-top:35px;
}
.site-footer .social-icons ul{
	margin:0;
	padding:0;
}
.site-footer .social-icons ul li{
	list-style:none;
	float:left;
	margin-left:10px;
}
.site-footer .social-icons ul li a{
	color:#fff;
	width:40px;
	height:40px;
	display:block;
	line-height:40px;
	text-align:center;
	font-size:25px;
	border:1px solid #fff;
	border-radius:5px;
	transition:all ease-in-out 200ms;
}
.site-footer .social-icons ul li a:hover{
	background:#fff;
	color:#333;
}

/* Inner Page */

.inner-content{
	padding:80px 0;
}
.inner-content .page-heading{
	font-size:48px;
	font-weight:300;
	color:#333333;
	margin:0 0 30px;
}
.inner-content .sub-heading{
	font-size:26px;
	font-weight:700;
	color:#35346c;
	margin:0 0 30px;
}
.highlighted{
	font-size:26px;
	font-weight:700;
	color:#35346c;
}
.about-row, .about-row p{
	margin-bottom:30px;
}
.about-row:last-child, .about-row p:last-child{
	margin-bottom:0;
}
.about-image{
	height:410px;
	border-radius:5px;
	overflow:hidden;
}
.about-row h4{
	font-size:20px;
	font-weight:700;
	margin:0 0 30px;
}
.gray-bg-txt{
	background:#eaeaea;
	border:1px solid #dfdfdf;
	border-radius:5px;
	padding:25px;
	color:#333333;
}
.gray-bg-txt h3{
	font-size:26px;
	margin:0 0 20px;
}
.gray-bg-txt p{
	font-size:17px;
	font-weight:300;
}
.gallery-thumb #lightGallery{
	margin:70px 0 0;
	padding:0;
}
.gallery-thumb #lightGallery li{
	width:330px;
	height:300px;
	overflow:hidden;
	background:#f2f2f2;
	border-radius:5px;
	float:left;
	list-style:none;
	margin-right:70px;
	margin-bottom:70px;
	cursor:pointer;
	position:relative;
}
.gallery-thumb #lightGallery li:nth-child(3n){
	margin-right:0;
}
.gallery-thumb #lightGallery li:after{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(0,0,0,0.7);
	border-radius:5px;
	z-index:1;
	content:"\f00e";
	font-family:'FontAwesome';
	font-size:50px;
	text-align:center;
	line-height:300px;
	color:#e4e4e4;
	opacity:0;
	transition:all ease-in-out 200ms;
}
.gallery-thumb #lightGallery li:hover:after{
	opacity:1;
}
.gallery-thumb #lightGallery li:before{
	position:absolute;
	left:-10px;
	right:-10px;
	top:-10px;
	bottom:-10px;
	border:1px solid #fff;
	z-index:2;
	content:"";
	transition:all ease-in-out 200ms;
}
.gallery-thumb #lightGallery li:hover:before{
	left:10px;
	right:10px;
	top:10px;
	bottom:10px;
}
.contact-address{
	color:#333;
	line-height:30px;
}
.contact-address a{
	color:#333;
}
.contact-address .block{
	position:relative;
	margin-bottom:30px;
	padding-left:40px;
}
.contact-address .block:before{
	font-family:'FontAwesome';
	font-size:30px;
	color:#f15e22;
	left:0;
	top:3px;
	position:absolute;
	content:"";
}
.contact-address .block.address-block:before{
	content:"\f041";
}
.contact-address .block.phone-block:before{
	content:"\f10b";
}
.contact-address .block.email-block:before{
	content:"\f0e0";
	font-size:20px;
}
.contact-form{
	padding-left:100px;
	border-left:1px solid #d9d9d9;
}
.contact-form .form-control{
	border:1px solid #d2d2d2;
	box-shadow:none;
	font-size:17px;
	font-weight:300;
	/* color:#999; */
	min-height:50px;
}
.contact-form .form-control:focus{
	border-color:#68bcec;
}

.news-block{
	margin-bottom:25px;
}
.news-block .news-thumb{
	height:215px;
	border-radius:5px;
	overflow:hidden;
}
.news-block .news-title{
	color:#555555;
	margin:5px 0 10px;
}
.news-block .news-title a{
	color:#555555;
}
.news-block .news-meta{
	margin:10px 0;
	font-style:italic;
	color:#f15d22;
	font-size:15px;
}
.news-block .news-meta ul{
	margin:0;
	padding:0;
	overflow:hidden;
}
.news-block .news-meta ul li{
	list-style:none;
	float:left;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #f15d22;
}
.news-block .news-meta ul li:last-child{
	padding-right:0;
	margin-right:0;
	border-right:none;
}

.comment-sec .total-cmt{
	font-size:20px;
	font-weight:700;
	color:#333333;
	padding:10px 0;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	margin:25px 0;
}
.comment-sec .add-cmt{
	margin:25px 0;
}
.comment-sec .add-cmt .form-control{
	font-size:17px;
	font-weight:300;
	border:1px solid #969696;
	box-shadow:none;
}
.comment-sec .add-cmt .form-control:focus{
	border-color:#68bcec;
}
.comment-sec .comments{
	margin:25px 0 0;
	padding:0;
}
.comment-sec .comments li{
	list-style:none;
	margin-bottom:35px;
}
.comment-sec .comments li:last-child{
	margin-bottom:0;
}
.comment-sec .comments .author-thumb{
	width:80px;
	height:80px;
	float:left;
	margin-right:30px;
	border-radius:5px;
	overflow:hidden;
}
.comment-sec .comments .comment-txt{
	overflow:hidden;
}
.comment-sec .comments .author{
	font-size:19px;
	color:#423338;
	margin:0 0 5px;
}
.comment-sec .comments .meta-cmt{
	font-size:14px;
	color:#bfbfbf;
	margin:5px 0;
}
.comment-sec .comments .cmt{
	margin-bottom:20px;
}
.comment-sec .comments .links{
	font-weight:300;
	float:left;
	margin-right:30px;
}
.comment-sec .comments .links a{
	color:#423338;
	display:inline-block;
	line-height:16px;
}
.comment-sec .comments .links a:first-child{
	margin-right:15px;
	padding-right:15px;
	border-right:1px solid #423338;
}
.comment-sec .comments .like-count{
	color:#423338;
}
.market-location .round-sec{
	width:260px;
	height:260px;
	position:relative;
	overflow:hidden;
	border-radius:100%;
	margin:0 auto 40px;
}
.market-location .round-sec:before{
	border:3px solid #fff;
	position:absolute;
	border-radius:100%;
	left:-10px;
	top:-10px;
	right:-10px;
	bottom:-10px;
	z-index:2;
	opacity:0;
	transition:all ease-in-out 200ms;
	content:"";
}
.market-location .round-sec:after{
	border-radius:100%;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#000;
	z-index:1;
	opacity:0.3;
	transition:all ease-in-out 200ms;
	content:"";
}
.market-location .round-sec h3{
	transition:all ease-in-out 300ms;
	position:relative;
	z-index:3;
	margin:0;
	font-size:24px;
	font-weight:700;
	color:#fff;
	-webkit-transform: translate3d(0,120px,0);
	transform: translate3d(0,120px,0);
}
.market-location .hovercol:hover .round-sec:before{
	opacity:1;
	left:10px;
	top:10px;
	right:10px;
	bottom:10px;
}
.market-location .text-col{
	font-weight:300;
	padding:20px;
	border:1px solid #c3c3c3;
	min-height:485px;
	border-radius:5px;
	color:#666666;
	background:#fff;
	margin:40px 0;
	transition:all ease-in-out 200ms;
}
.market-location .text-col p{
	margin-bottom:25px;
}
.market-location .text-col p:last-child{
	margin-bottom:0;
}
.market-location .hovercol:hover .text-col{
	box-shadow:0 0 20px rgba(0,0,0,0.2);
}
.market-location .btn-cont{
	margin:40px 0 0;
}
.market-location .btn-cont .btn{
	padding:20px 10px;
}
.page-sub-heading{
	font-size:25px;
	text-transform:uppercase;
	font-weight:700;
	color:#333333;
	margin:0 0 50px;
}

/* Tab */

.accortab-container{
	font-size:17px;
	font-weight:300;
	color:#333333;
}
.accortab-container .nav-tabs{
	display:table;
	width:100%;
	border:none;
	margin:0;
	background:#e2e1e1;
}
.accortab-container .nav-tabs > li{
	margin:0;
	display:table-cell;
	white-space:nowrap;
	float:none;
	border-right:1px solid #cdcdcd;
}
.accortab-container .nav-tabs > li:last-child{
	border-right:none;
}
.accortab-container .nav-tabs > li > a{
	text-align:center;
	border:none !important;
	border-radius:0;
	margin:0;
	color:#333333;
}
.accortab-container .nav-tabs > li.active > a{
	background:#f15e22;
	color:#fff;
}
.accortab-container .tab-content{
	padding-top:50px;
}
.accortab-container .fb-box{
	margin-top:30px;
}
.faq-content h3, .map-container h3, .time-row h3{
	font-size:25px;
	font-weight:400;
	margin:0 0 30px;
}
.faq-content h5{
	font-size:17px;
	margin:30px 0;
	font-weight:400;
}
.faq-content p{
	margin:0 0 20px;
}
.map-container .google-map{
	height:300px;
	border:1px solid #d6d6d6;
}
.time-row{
	margin:0 50px;
	padding-bottom:50px;
}
.time-row:last-child{
	padding-bottom:0;
}
.time-row h3{
	text-transform:uppercase;
	color:#f15e22;
	padding-left:40px;
}
.time-row .table thead th{
	font-size:25px;
	font-weight:400;
}
.time-row .col-sm-6{
	padding:0 50px;
	border-right:1px solid #e2e1e1;
}
.time-row .col-sm-6:last-child{
	border-right:none;
}

.Ifeed{
    font-style: italic;
}