@charset "utf-8";

/* //////////////// Main Settings \\\\\\\\\\\\\\\\\\\\\\\\ */



body {
	margin: 0;
	min-width:400px !important;
	padding: 0;
	border: 0;
	line-height:25px;
	color:#453e3e;
	background-image: url(../img/background.png);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
}
h1, h2, h3, h4, h5, h6, p, address, blockquote, div, ul, li {
	font-family: 'Dosis', sans-serif;
	text-decoration:none;
	color:#453e3e;
}
ul, li {
	
}
h1, h2, h3 {
	font-weight:500 !important;
}
h4, h5, h6 {
	font-weight:700;
}
p, address, blockquote, div, ul, li {
	 font-weight:300; 
}
p1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

/* Font Classes */

.smallfont {
	font-size:12px !important;
	line-height:18px !important;
}
.stdfont {
	font-size:16px !important;
	line-height:22px !important;
}
.largefont {
	font-size:28px !important;
	line-height:44px !important;
}
.iconfont{
	padding:2%;
}
.red {
	color:#c22a15 !important;
}
.pink{
	color:#b322d2 !important;
}
.grey {
	color:#949494 !important;
}
.white {
	color:#fff !important;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
/* LVHA */

a:link {
	color:#d22326;
	text-decoration:none;	
}
a:visited {
	color:#d22326;
	text-decoration:none;	
}
a:hover {
	color:#949494;
	text-decoration:none;	
}
a:active {
	color:#d22326;
	text-decoration:none;		
}

/* List Styles */

li {
	list-style:circle;
	list-style-type:circle;
}


/* //////////////// social media hover \\\\\\\\\\\\\\\\\\\\\\\\ */

.fb, .tw, .gp{
	width:auto;
	display: inline-block;
    margin-right: 5px;
}
.social-2{padding-right:10px; padding-top:5px;text-align: right}

.fb a:link, .fb a:visited, .fb a:active  {
	color:#3b5998 !important;
}
.tw a:link, .tw a:visited, .tw a:active  {
	color:#4099ff !important;
}
.gp a:link, .gp a:visited, .gp a:active  {
	color:#d34836 !important;
}
.fb a:hover, .tw a:hover, .gp a:hover  {
	color:#949494 !important;
	text-decoration:none;
}
.call{
}
.neg-t{
	margin-top:-20px;
}
/*   */
.white-ro a:link, .white-ro a:visited, .white-ro a:active{
	color:#fff;
	text-decoration:none;
	font-weight:500;
}
.white-ro a:hover{
	text-decoration:none;
	color:#fff;
	opacity:0.7;
	filter: alpha(opacity=70); 
}


/* //////////////// Div ID Settings \\\\\\\\\\\\\\\\\\\\\\\\ */
#body, #foot, #head {
	margin: 30px 5% 30px 5%;
	width:auto;
	height:auto;

}
#body {
	min-height:1000px;
}

/* //////////////// Property Bootstrap \\\\\\\\\\\\\\\\\\\\\\\\ */
body
{

}

.nopad
{
	padding-top: 0px;
}

.featured
{
	display: block;
	position: relative;
	background-repeat: no-repeat !important;
    background-size: contain !important;
	background: transparent url('../img/featuredslide.png');
    width: 170px;
    height: 170px;
    margin: -240px 0 68px 165px;
}
.featured2
{
	display: inline-block;
	position: relative;
	width: 170px;
	height: 170px;
	background: transparent url('../img/featuredslide.png');
	background-repeat: no-repeat !important;
    background-size: contain !important;
	margin-top: -600px;
	margin-left: 630px;
	margin-bottom:486px;
}

.centre {
	margin:0 auto 0 auto;
}
/*
Image Carousel
*/

.views {
	display: inline-block;
	padding: 10px;
}
img.slideshow_thumb
{
	padding: 3px;
}


/* ////////////// Personal Edit - Overides \\\\\\\\\\\\\\\\\\\ */

.btn-primary{
	color:#fff!important;
	background-color:#bc240f !important;
	background-image:linear-gradient(to bottom, #c22a15, #bc240f)!important;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0)!important;
	background-image: linear-gradient(to bottom, #c22a15, #bc240f)!important;
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{
	color:#fff !important;
	background-color:#c22a15 !important;
	*background-color:#c22a15 !important;
	text-decoration:none !important;
}
.btn-primary:active,.btn-primary.active{
	background-color:#bc240f \9 !important;
}
/* Button 2 */
.btn-info{
	color:#fff!important;
	background-color:#27b6c7 !important;
	background-image:linear-gradient(to bottom, #2eb0bf, #27b6c7)!important;
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0)!important;
	background-image: linear-gradient(to bottom, #2eb0bf, #27b6c7)!important;
}
.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{
	color:#fff !important;
	background-color:#2eb0bf !important;
	*background-color:#2eb0bf !important;
	text-decoration:none !important;
}
.btn-info:active,.btn-info.active{
	background-color:#27b6c7 \9 !important;
}
/* Listing Overide */
.thumbnail{
	padding:15px 0 0 0 !important;
	width:350px !important;
	min-height:420px !important;
	border:1.5px solid #453e3e !important;
}
.caption{
	padding:9px 20px 9px 20px !important;
}
.sacc-preset{
	list-style:none;
	list-style-image:none;
}

/* ADMIN PANEL */
.features{
	display:inline-block;
	clear:right;
	width:150px;
	height:40px;
	line-height:0 !important;
}

#simpleImg {
	border:1.5px solid #949494;
	border-radius:15px;
	padding:10px 10px 0 10px;
}
/*float and margin removed*/
/*#slideshow, #welcome, .link, .attn {
	float:left;
	clear:right;
	margin: 0 40px 0 0;
}*/
.num-sleeps-group{text-align:center;}
.beds{ display: inline-block !important; margin:10px !important;}

.news {
	float:left;
	clear:right;
}
#welcome {
	background-color:rgba(255,255,255,0.8);
	padding:20px;
	height:auto;
	border-radius:10px;
}
#welcome img{
	width:100% !important;
	height:auto !important;
}
.news {
	background-image:url(../img/news-bk.png);
	background-repeat:no-repeat;
	background-size:cover;
}
.link {
	background-image: url(../img/link-bk.png);
	background-repeat:no-repeat;
	background-size:cover;
}
.attn {
	background-image: url(../img/attn-bk.png);
	background-repeat:no-repeat;
	background-size:cover;
}
.link, .beds, .attn{	
	padding:20px;
	height:auto;
	border-radius:10px;
	margin-top:40px !important;
}
.news h1, .news h2, .news h3, .news p, .news ul, .news li, .link h1, .link h2, .link h3, .link p, .link ul, .link li, .attn h1, .attn h2, .attn h3, .attn p, .attn ul, .attn li {
	color:#fff !important;
}

.news {
	padding:20px;
	height:auto;
	border-radius:10px;
}
.beds {
	border: solid 1.5px #949494;
	border-radius:5px !important;
	padding:10px !important;
}
.news p, .attn p {
	color:#fff;
}
#welcome h1 {
	line-height:40px;
}
#clear {
	width:100%;
	clear:both;
}
.form-div, .contact-div{
	border-radius:10px;
    margin: 0 auto;
}
.contact-div{
	margin-top:40px;
	padding:20px;
	border-radius:10px;
	height:auto;
	background-color:#c22a15;
}
.contact-div p, .contact-div h1,.contact-div h2,.contact-div h3,.contact-div ul{
	color:#fff !important;
}

.form-div{
	max-width:1900px;
}
#content{
	/* float:left; */
}
#welcome, #content {display:inline-block; vertical-align: top}

#extrapage{
	margin:0 auto 0 auto;
}
.inline-property{
	
	
}


.inline-property{
    position: relative; /*relative*/
    margin: 0 auto; /* this centers the grid, but a fixed pixel width is required */
	display: inline-block;
}

.inline-property ul {
    display: block; /* must stay as block.*/
    list-style: none;
    padding: 0;
    margin: 0;
}

.inline-property ul > li {
    display: block; /*block*/
    float: left;
	clear:right; /*added*/
    list-style: none;
    padding: 0;
    margin: 35px 25px; /*was 30px*/
}

/* ////////////////////////// \\\\\\\\\\\\\\\\\\\\\\ */

/* Samples and Comments CSS */

.icon-note-beamed:before { content: '\e80a'; } /* '' */
.icon-pinterest:before { content: '\e805'; } /* '' */
.icon-video:before { content: '\e810'; } /* '' */
.icon-link:before { content: '\e807'; } /* '' */
.icon-chat:before { content: '\e811'; } /* '' */
.icon-left-open:before { content: '\e80b'; } /* '' */
.icon-right-open:before { content: '\e80c'; } /* '' */
.icon-left-open-mini:before { content: '\e80d'; } /* '' */
.icon-right-open-mini:before { content: '\e80e'; } /* '' */
.icon-search:before { content: '\e806'; } /* '' */
.icon-right-open-big:before { content: '\e801'; } /* '' */
.icon-play:before { content: '\e808'; } /* '' */
.icon-pause:before { content: '\e80f'; } /* '' */
.icon-vimeo:before { content: '\e809'; } /* '' */
.icon-twitter:before { content: '\e802'; } /* '' */
.icon-facebook:before { content: '\e803'; } /* '' */
.icon-gplus:before { content: '\e804'; } /* '' */
.icon-left-open-big:before { content: '\e800'; } /* '' */

.sample-img .item {
	position: relative;
	margin: 5px 10px;
	overflow: hidden;
}
.sample-img .meida-holder img {
	width: 100%;
	height: auto;
	vertical-align: middle;
}
.sample-img .hover-content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	opacity: 0;
	-webkit-transition:opacity 0.4s;
   -moz-transition:opacity 0.4s;
     -o-transition:opacity 0.4s;
        transition:opacity 0.4s;
}
.sample-img .item:hover .hover-content {
	opacity: 1;
}
.sample-img .overlay {
	background-color: #000;
	opacity: 0.4;
	height: 100%;
	width: 100%;
}
.sample-img .link-contianer {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	text-align: center;
	width: 100%;
}

.sample-img .link-contianer a {
	display: inline-block;
	margin: 0 5px;
	color: #fff;
	font-size: 24px;
	line-height: 36px;
	height: 36px;
	text-align: center;
	text-decoration: none;
}
.sample-img .link-contianer a:hover {
	opacity: 0.8;
}

/* .sample-img --- ie8 fix*/
.sample-img .hover-content {
	filter: alpha(opacity=0);
}
.sample-img .hover-content .link-contianer {
	filter: inherit;
}
.sample-img .item:hover .hover-content {
	filter: alpha(opacity=70);
}
/*end fix*/

/*team showcase*/
.team-showcase .item {
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.1);
   -moz-box-shadow:0 0 4px rgba(0,0,0,.1);
        box-shadow:0 0 4px rgba(0,0,0,.1);
	background: #fff;
	margin: 5px 10px;
	text-align: center;
}
.team-showcase .media-holder img {
	width: 100%;
	height: auto;
	vertical-align: middle;
}
.team-showcase .media-holder {
	/*margin-bottom:15px;*/
}
.team-showcase .social-links {
	/*background-color:#fdfdfd;*/
	margin-top: -40px;
	background: #fff;
	position: relative;
	opacity: 0;
	-webkit-transition:opacity 0.5s;
   -moz-transition:opacity 0.5s;
     -o-transition:opacity 0.5s;
        transition:opacity 0.5s;
}
.team-showcase .item:hover .social-links {
	opacity: 1;
}
.team-showcase .social-links a {
	display: inline-block;
	width: 40px;
	line-height: 40px;
	font-size: 18px;
	background: #fff;
	color: #555;
	text-decoration: none;
}
.team-showcase .social-links a:hover {
	background-color: #eee;
}
.team-showcase .detail-container {
	padding: 18px 15px 10px;
	position: relative;
	background-color:#fff;
}
.team-showcase .detail-title {
	font-size: 18px;
	line-height: 1em;
	margin-bottom: 12px;
	color: #666;
}
.team-showcase .detail-subtitle {
	font-size: 12px;
	line-height: 1em;
	color: #999;
	margin-bottom: 10px;
}
.team-showcase .detail-container p {
	color: #666;
	font-size: 13px;
	text-align: left;
	line-height: 1.6em;
}
/*.team-showcase ie8 fix*/
.team-showcase .social-links {
	filter: alpha(opacity=0);
}
.team-showcase .item:hover .social-links {
	filter: alpha(opacity=100);
}
/*end fix*/
.top-nav-box {
	padding-top: 40px;
	background: #fff;
}
.top-nav-box .item {
	margin: 5px 10px;
}
.top-nav-box a {
	text-decoration: none;
}
.top-nav-box a span {
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 1em;
	padding: 10px 5px;
	color: #555;
	text-transform: uppercase;
}
.top-nav-box a:hover span {
	color: #888;
}
.top-nav-box a img {
	width: 100%;
	border: none;
}
.top-nav-box .util-page  span {
	width: 6px;
	height: 6px;
	margin: 4px;
}
.top-nav-box .util-navigation {
	position: absolute;
	top: 0px;
	right: 10px;
}
.top-nav-box .util-pagination {
	position: absolute;
	top: 0;
	right: 75px;
}
.top-nav-box .util-navigation .util-prev, .top-nav-box .util-navigation .util-next {
	background: none;
	color: #666;
	border: 1px solid #aaa;
	padding: 2px 5px;
	margin-right: 0;
}
.top-nav-box .util-navigation .util-prev:hover, .top-nav-box .util-navigation .util-next:hover {
	border: 1px solid #777;
	color: #333;
}

.normal-imglist {
	padding: 0 40px;
}

.normal-imglist .item {
	margin: 5px;
}
.normal-imglist .item a {
	display: block;
	border: 4px solid #fff;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
   -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
        box-shadow:0 1px 2px rgba(0, 0, 0, 0.15)
}
.normal-imglist .item a img {
	border: none;
	width: 100%;
	vertical-align: middle;
}
.normal-imglist .util-next, .normal-imglist .util-prev {
	position: absolute;
	top: 50%;
	line-height: 50px;
	width: 40px;
	margin: 0;
	margin-top: -25px;
	padding: 0;
	background-color: transparent;
	font-size: 28px;
	color: #777;
}
.normal-imglist .util-next:hover, .normal-imglist .util-prev:hover {
	background-color: transparent;
}
.normal-imglist .util-next {
	right: 0;
}
.normal-imglist .util-prev {
	left: 0;
}
.logo-showcase .util-item a img {
	max-width: 100%;
	border: none;
	vertical-align: middle;
	-webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
	filter: alpha(Opacity=100);
	opacity: 1;
	-webkit-transition:opacity 0.3s;
   -moz-transition:opacity 0.3s;
     -o-transition:opacity 0.3s;
        transition:opacity 0.3s;
	-webkit-border-radius:4px;
   -moz-border-radius:4px;
        border-radius:4px;
}
.logo-showcase .item {
	background-color: #fff;
}
.logo-showcase .item:hover a img {
	-webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	filter: gray;
	opacity: .6;
	-webkit-border-radius:4px;
   -moz-border-radius:4px;
        border-radius:4px;
}
.logo-showcase .item {
	-webkit-border-radius:4px;
   -moz-border-radius:4px;
        border-radius:4px;
	overflow: hidden;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.13);
	margin: 5px;
}
/*logo showcase gray theme*/
.logo-showcase-gray .util-item a img {
	max-width: 100%;
	border: none;
	vertical-align: middle;
	-webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	filter: gray;
	opacity: .6;
	-webkit-transition:opacity 0.3s;
   -moz-transition:opacity 0.3s;
     -o-transition:opacity 0.3s;
        transition:opacity 0.3s;
}
.logo-showcase-gray .item:hover a img {
	-webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
	filter: alpha(Opacity=100);
	opacity: 1;
}
.logo-showcase .item {
	margin: 5px;
}

/*fullwidth style*/
.fullwidth .meida-holder img {
	width: 100%;
	height: auto;
	vertical-align: middle;
}
.fullwidth .item {
	position: relative;
	overflow: hidden;
}
.fullwidth .meida-holder {
	position: relative;
	top: 0;
	transition: top 0.4s;
}
.fullwidth .item:hover .meida-holder {
	top: -50px;
}
.fullwidth .hover-content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}

.fullwidth .overlay {
	background-color: #000;
	height: 100%;
	width: 100%;
	opacity: 0;
	-webkit-transition:opacity 0.4s;
   -moz-transition:opacity 0.4s;
     -o-transition:opacity 0.4s;
        transition:opacity 0.4s;
}
.fullwidth .item:hover .overlay {
	opacity: 0.5;
}
.fullwidth .link-contianer {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	text-align: center;
	width: 100%;
	z-index: 2;
}
.fullwidth .link-contianer a {
	display: inline-block;
	margin: 0 8px;
	color: #fff;
	border: 1px solid #fff;
	font-size: 22px;
	width: 44px;
	line-height: 44px;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition:all 0.3s;
   -moz-transition:all 0.3s;
     -o-transition:all 0.3s;
        transition:all 0.3s;
        -webkit-transform:translateY(-100%);
   -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
     -o-transform:translateY(-100%);
        transform:translateY(-100%);
	text-decoration: none;
}
.fullwidth .item:hover .link-contianer a:hover {
	opacity: 0.8;
	-webkit-transform:translateY(0%);
   -moz-transform:translateY(0%);
    -ms-transform:translateY(0%);
     -o-transform:translateY(0%);
        transform:translateY(0%);
}

.fullwidth .item:hover .link-contianer a {
	opacity: 1;
	-webkit-transform:translateY(0%);
   -moz-transform:translateY(0%);
    -ms-transform:translateY(0%);
     -o-transform:translateY(0%);
        transform:translateY(0%);
}
.fullwidth .item .detail-container {

-webkit-transform:translateY(100%);
   -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
     -o-transform:translateY(100%);
        transform:translateY(100%);
-webkit-transition:-webkit-transform 0.4s;
   -moz-transition:transform 0.4s;
     -o-transition:transform 0.4s;
        transition:transform 0.4s;
	background: #fff;
	padding: 14px 20px 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.fullwidth .item .detail-container h4 {
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #444;
	font-weight: 600;
	text-align: center;
}
.fullwidth .item .detail-container p {
	margin: 0 0 8px 0;
	font-size: 14px;
	line-height: 22px;
	color: #777;
	text-align: center;
}
.fullwidth .item:hover .detail-container {
	-webkit-transform:translateY(1px);
   -moz-transform:translateY(1px);
    -ms-transform:translateY(1px);
     -o-transform:translateY(1px);
        transform:translateY(1px);
}
.fullwidth .util-prev, .fullwidth .util-next {
	background: #4986E7;
	font-size: 14px;
	padding: 5px;
}
.fullwidth .util-prev:hover, .fullwidth .util-next:hover {
	background: #5491F2;
}
.fullwidth .util-prev:active, .fullwidth .util-next:active {
	background: #3C79DA;
}

/*.fullwidth fix ie8*/
.fullwidth .hover-content {
	filter: alpha(opacity=0);
}
.fullwidth .hover-content .link-contianer, .fullwidth .hover-content .detail-container {
	filter: inherit;
}
.fullwidth .item:hover .hover-content {
	filter: alpha(opacity=100);
}
.fullwidth .item:hover .hover-content .overlay {
	filter: alpha(opacity=50);
}
/*end fix*/
.testimonial .item {
	margin: 3px;
}
.testimonial-content {
	padding: 20px;
	background-color: #fff;
	color: #666;
	border: 1px solid #ddd;
	font-size: 13px;
	line-height: 1.7em;
	border-radius: 3px;
	position: relative;
}
.testimonial-arrow {
	display: block;
	position: absolute;
	bottom: -12px;
	left: 10px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAANCAYAAAHaoq71AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAU9JREFUeNpiuHv3rvV/KGAA4a9fv4LZAAHEABO9d+/ef0awCAMDiGAECCCwMpAoDHz79g2sBaYKAwAEEMPPnz//owMGKIYDoFMkwYJAhgBUAO4UmEQSjA0QQDCBjv94wPPnz1FNAOFnz56hKPr37x/IqmoUk5ExULIEpOjx48f/0eUAAgglIHCBHz9+gGzQBOt48eIFXsVAhU3IHlT9/v07LoX/MdwMFGxAV/j06VMUd6N7Dq7wy5cvIFM5cSoG4SdPnsCCrBAjNNAF0GMNGQMEGEwy+9GjR////v37n1zw58+f/w8fPgS5KB6b/6Z++PCBZEPfvXsHMnAKXu8BFUSDbAa5gBD4/fv3/wcPHoAMDSIq3KAWTH779i1OQ9+8eQMycCIu/TgNhhruef/+/f+/fv2CGwhig8SAci749OI1GMmC3levXv0HYSC7hxg9AMbpvGCGEsu8AAAAAElFTkSuQmCC);
	width: 20px;
	height: 12px;
}
.testimonial-user {
	margin-top: 20px;
	min-height: 50px;
}

.testimonial-user-thumb {
	height: 50px;
	width: 50px;
	border-radius: 50%;
	overflow: hidden;
	border: 2px solid #fff;
	float: left;
	margin-right: 15px;
}
.testimonial-user-name {
	font-size: 14px;
	line-height: 26px;
	color: #fff;
}
.testimonial-user-meta {
	font-size: 12px;
	line-height: 18px;
	color: #888;
}
.testimonial-user-thumb img {
	width: 100%;
	height: 100%;
	-webkit-border-radius:50%;
   -moz-border-radius:50%;
        border-radius:50%;
}
.testimonial .util-page span {
	height: 6px;
	width: 6px;
	-webkit-border-radius:3px;
   -moz-border-radius:3px;
        border-radius:3px;
	margin: 5px 2px;
}
.testimonial .util-page.active-page span {
	background-color: #555555;
	width: 25px;
}

.portfolio-list .item {
	margin: 5px 10px;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
   -moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
        box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
        overflow: hidden;
}
.portfolio-list .meida-holder > img {
	width: 100%;
	border: none;
	vertical-align: middle;
}
.portfolio-list .meida-holder {
	position: relative;
	overflow: hidden;
}
.portfolio-list .hover-content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background-color: rgba(0,0,0,.5);
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.portfolio-list .item:hover .hover-content {
	opacity: 1;
}
.portfolio-list .detail-container {
	background-color: #fff;
	padding: 15px 20px 5px 20px;
	border-top: none;
}
.portfolio-list .link-contianer {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	text-align: center;
	width: 100%;
	z-index: 2;
	opacity: 0.9;
}
.portfolio-list .link-contianer a {
	display: inline-block;
	margin: 0 4px;
	color: #fff;
	font-size: 22px;
	width: 32px;
	line-height: 32px;
	text-decoration: none;
}
.portfolio-list .detail-container h4 {
	line-height: 1em;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.portfolio-list .detail-container h4 a {
	color: #666;
}
.portfolio-list .detail-container h4 a:hover {
	color: #444;
}
.portfolio-list .detail-container p {
	line-height: 1em;
	font-size: 12px;
	color: #999;
	margin: 0 0 10px 0;
}
/* Footer CSS */
#footer {
	background-color:#1c1815;
}

/* UTIL */

/*UtilCarousel Base Style*/
.util-carousel {
	display: none;
	position: relative;
	-ms-touch-action: pan-y;
}
.util-carousel .util-wrapper-holder {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.util-carousel .util-wrapper {
	*zoom: 1;
	position: relative;
	display: none;
}
.util-carousel .util-wrapper:before, .util-carousel .util-wrapper:after {
	display: table;
	content: "";
	line-height: 0;
}
.util-carousel .util-wrapper:after {
	clear: both;
}
.util-carousel .util-item {
	float: left;
}
.dragging, .dragging * {
	cursor: url(https://mail.google.com/mail/images/2/closedhand.cur), move;
}
/**/
.util-carousel  .util-wrapper,
.util-carousel  .util-item{
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
  	-webkit-transform: translate3d(0,0,0);
}
/*UtilCarousel Defualt Theme*/
.util-theme-default .util-pagination {
	text-align: center;
	margin-top: 10px;
}
.util-theme-default .util-page span {
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #bbb;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	margin: 5px;
}
.util-theme-default .util-page {
	display: inline-block;
	cursor: pointer;
	zoom: 1;
	*display: inline;
}
.util-theme-default  .util-page.active-page span {
	background-color: #555555;
}
.util-theme-default  .util-page:hover span {
	background-color: #888;
}
.util-theme-default .util-navigation {
	text-align: center;
}
.util-theme-default .util-prev, .util-theme-default .util-next {
	display: inline-block;
	padding: 4px 8px;
	margin: 5px;
	background-color: #bbbbbb;
	color: #ffffff;
	border-radius: 3px;
	cursor: pointer;
	font-size: 13px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.util-theme-default .util-prev:hover, .util-theme-default .util-next:hover {
	background-color: #555555;
}
.util-theme-default .util-disable, .util-theme-default .util-disable:hover {
	background-color: #bbbbbb;
	opacity: 0.4;
	cursor: default;
}

/* Samplw Hover Effects */
.ImageWrapper {
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
	display: block;
	overflow: hidden;
	position: relative;
}
.ContentWrapperNa img {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.ContentWrapperNa:hover img {
	-webkit-transform: translateX(-20%);
	-moz-transform: translateX(-20%);
	-ms-transform: translateX(-20%);
	-o-transform: translateX(-20%);
	transform: translateX(-20%);
}
.ContentWrapperNa .ContentNa {
	position: absolute;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	width: 50%;
	height: 100%;
	display: block;
	top: 0;
	right: 0;
	-webkit-transform: perspective(600px) rotateY(-90deg);
	-moz-transform: perspective(600px) rotateY(-90deg);
	-ms-transform: perspective(600px) rotateY(-90deg);
	-o-transform: perspective(600px) rotateY(-90deg);
	transform: perspective(600px) rotateY(-90deg);
	-webkit-transform-origin: right center 0;
	-moz-transform-origin: right center 0;
	-ms-transform-origin: right center 0;
	-o-transform-origin: right center 0;
	transform-origin: right center 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.ContentWrapperNa:hover .ContentNa {
	opacity: 1;
	visibility: visible;
	-webkit-transform: perspective(600px) rotateY(0deg);
	-moz-transform: perspective(600px) rotateY(0deg);
	-ms-transform: perspective(600px) rotateY(0deg);
	-o-transform: perspective(600px) rotateY(0deg);
	transform: perspective(600px) rotateY(0deg);
}
.ContentWrapperNa .ContentNa .Content {
	position: absolute;
	top: 10%;
	padding: 0 10px;
}
.ContentWrapperNa .ContentNa .Content h1 {
	font-size:16px;
	color: #383431;
	
}
.ContentWrapperNa .ContentNa .Content p {
	font-size: 14px;
	color: #1c1815;
}




.overlays a:link, .overlays a:visited, .overlays a:active  {
	font-size:36px !important;
	color:#3b5998 !important;
	background-color:rgba(0,0,0,1) !important;
}
.overlays a:hover {
	font-size:26px !important;
	color:#949494 !important;
	background-color:rgba(0,0,0,0.4) !important;
	text-decoration:none !important;
}
.social a {
	color:#1c1815;
}
.social a:hover {
	text-decoration: none;
}

/* =========================
NEWLY ADDED CSS 2018
============================*/
/*hompeage*/
@media only screen and (min-width: 1200px) {
#col-1, #col-3 {width: 19%;}
#col-2 { width:60%}
#col-2 #slideshow {left:10px;}
.logo img {max-width:300px}
#col-1 #welcome {left:60px; position:relative}
#col-3 .news {right: 45px;position:relative;z-index:9;}
#col-3 .link {right: 45px;position:relative;}


}
@media only screen and (min-width: 800px) {
.social-2 {position:relative; display: block}
}
@media only screen and (max-width: 1199px) {
#col-1, #col-3 {width: 100%;}
#col-2 { width:100%}
#col-2 #slideshow {left:0;}
.logo img {max-width:300px}

}
#col-1, #col-3, #col-2 {display:inline-block !important; vertical-align:top;}
#col-2 #slideshow {position:relative; margin:0 auto}
#col-3 .link, #col-3 .news {margin:0 0 20px 0 !important; padding:30px 5% !important; width:90% !important;float:left;clear:right}
#col-1 #welcome {width:90% !important}
h1, h2, h3 {line-height:130% !important}
.fullwidth a:first-child {display:block;}
.fullwidth a:nth-child(2) {display:block; margin-bottom:15px !important}

.phone-number {display:block; font-size:32px; font-weight:500; padding:2px 10px; margin:2px 10px}

/* =======================
Mobile Telephone Numbers
==========================*/
@media screen and (max-width: 800px) {
.phone-number {display:inline-block; font-size:20px; font-weight:500; padding:2px 10px; margin:2px 10px; border:1px solid #666;border-radius:5px}
.phone-number a {position:relative; top:8px}
.social {width:100% !important; margin-top:-25px}
.phone-block {text-align:center !important}
.social-2{display: none;width:0;height:0;overflow: hidden}
}
/* =======================
NEW SEO text boxes
==========================*/
.fullwidth-container {border-radius:10px;width:80%;padding:10px 2% 15px 2%;margin:15px auto; text-align:center;background:#fff }
#sub-heading-one .fullwidth-container p:nth-child(2) {font-size:115% !important;}

h1 {line-height:110% !important;}
li {padding-bottom:8px; font-weight:400; color:#453e3e}

#sub-heading-three .fullwidth-container {background-image: url(../img/link-bk.png);
    background-repeat: no-repeat;
    background-size: cover; color:#fff !important}
#sub-heading-three .fullwidth-container p {color:#fff !important}
@media only screen and (max-width: 1100px){
    #sub-heading-three {display:none}
}
/* =======================
NEW CONTACT PAGE
==========================*/
.one-half {width:43%; display:inline-block; vertical-align:middle;margin:0 3% }
.clear {background-color:transparent !important}
.contact-subtitle {background-image: url(../img/news-bk.png);
    background-repeat: no-repeat;
    background-size: cover; border-radius:10px;}
.contact-subtitle p {color:#fff; display:block;margin: 2px 10px 15px 10px}
.contact-subtitle h2 {color:#fff; display:block;margin:10px}
.contact {background-color:#fff !important; border-radius:10px}
.contact-subtitle a {color:#fff;font-weight:600;margin:2px 10px}
.contact-subtitle a:hover{opacity:0.8}

.social {padding:0 !important; margin-top:9px !important}
.iconfont {font-size:33px; line-height: 100%;}


.social {background:#fff!important;border-radius:5px!important; padding:10px !important}
.phone-number {font-size:24px!important; line-height:100%!important; margin:0 !important }
.phone-number a{ margin-bottom:5px !important;}
.phone-number:before {content:'call us on'; color:#c22a15}
.social-2:before {content:'find us on'; color:#c22a15}
.iconfont {font-size:40px !important}
.social-2 {font-weight:500 !important; padding:0 !important}
.fb, .tw, .gp {margin-right:0!important}

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

.social {position:fixed !important; bottom:0; left:0; width:100%!important; border-top:solid 1px #c22a15; z-index:999999999 !important}
    .social-2 {display:inline-block !important; height:40px!important; width:44%!important;padding-top:10px !important; margin:0 25% !important}
.phone-number {width:auto!important; padding:0 0 10px 0!important; border:0!important;}
.phone-number a{display:inline-block!important; margin-right:6px!important; font-size:27px !important }
.phone-number:before {content:''!important; color:#fff}
#at-share-dock{display:none!important}

}