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


a{transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out; -ms-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; -o-transition:0.3s ease-in-out;}



.header{margin:0; background: #9f2d6d; padding-top:5px;}
.header .topbar{background: #9f2d6d; color: #fff; padding: 10px 0; text-align: center;}
.header .logoWrap {background:#1f1e1c url(../images/nav-bg.jpg) repeat-x; position: relative;}
.header .logo{position:relative;}
.header .logo .navbar-brand{position:absolute; top:-58px; left:40px; background:#fff; width:125px; height:140px; border-radius:5px 5px; border:1px solid #ccc; box-shadow:0 2px 2px #56183b; border-top:none; padding:10px 5px 0 5px;}
.header .logo .navbar-brand img{max-width:none;}


.header .logo .navbar-brand-small{position:absolute; top:3px; left:16px; background:#fff; width:132px; height:40px; border-radius:5px 5px; border:1px solid #ccc; box-shadow:0 2px 2px #56183b; border-top:none; display:none;}

.header .topbar .phone{background:url(../images/phone.png) no-repeat left; font-size:24px; color:#fff; padding-left:30px; margin-right:30px;}
.header .quoteBtn{background:url(../images/topbtn.jpg) repeat-x; border:1px solid #410a29; border-radius:3px; padding: 0 15px; line-height:28px; color:#fff; font-size:14px; text-transform:uppercase; font-weight:bold; position:absolute; top:-40px; left:30%;}

.innerHead{width:1004px; margin: 0 auto;}
.innerTop{background:#e9e9e9; padding-top:7px;}
.innerTop .innerHead{padding:0;}
.innerTop .innerHead h2{font-size:30px; color:#fff; margin:85px 0 0 15px;}

.txtWrap{border-left:1px solid #ddd; border-right:1px solid #ddd; padding:20px;}
.txtWrap p{color:#444; font-size:13px; line-height:23px;}
.txtWrap h4{font-size:20px; margin-bottom:10px; color:#9f2d6d; font-weight:bold; text-shadow:2px 2px #eee;}
.txtWrap p strong{font-size:15px; color:#9f2d6d;}

.portfolio h4{font-size:20px; margin-bottom:10px; color:#9f2d6d; font-weight:bold; text-shadow:2px 2px #eee;}

.txtWrap .unorder{list-style:disc; margin:15px 0 15px 18px;}
.txtWrap .unorder li{padding: 5px 0; font-size:13px;}


.portfolio{border-left:1px solid #ddd; border-right:1px solid #ddd; padding:20px 0;}
.portfolio .thumbnail{position:relative; overflow:hidden;}
.portfolio .thumbnail .hoverbox{background:url(../images/overlay.png) repeat; width:100%; height:100%; position:absolute; top:0; left:-100%; transition:0.4s ease; -webkit-transition:0.4s ease; -ms-transition:0.4s ease; -moz-transition:0.4s ease; box-shadow:inset 0 0 15px #333; color:#fff;}
.portfolio .thumbnail:hover .hoverbox{left:0; }

.portfolio .thumbnail .hoverbox .zoomico{display:block; text-align:center; margin-top:90px;}
.portfolio .thumbnail .hoverbox  .sitename{font-size:18px; font-weight:bold; text-align:center; margin-top:5px;}
.portfolio .thumbnail .hoverbox  .sitename a{color:#fff;}
.portfolio .thumbnail .hoverbox  .siteabout{font-size:13px; text-align:center;}
.portfolio .thumbnail .hoverbox  .siteabout a{color:#33dddd; font-size:14px; display:block; margin-top:5px;}


.sticky .quoteBtn{position:absolute; left:160px; top:10px; padding: 0 15px !important; z-index:1000;}

.sticky .nav>li>a{border-right:1px solid #b13a7d; border-left:none;}

.sticky .logoWrap{background: #9f2d6d !important;}
.sliderWrap{background:#9f2d6d;}
.sliderWrap .slidetxt{margin-top:75px;}
.sliderWrap .slidetxt .headingslide{font-size:28px; color:#33dddd; margin-bottom:10px; text-shadow:1px 1px #59193d;}
.sliderWrap .slidetxt p{font-size:14px; font-weight:bold; color:#fff; line-height:20px; text-shadow:1px 1px #59193d;}
.sliderWrap .slidetxt a{color:#33dddd; font-size:14px;display:inline-block; margin-top:10px; font-weight:bold; text-shadow:1px 1px #59193d;}
.sliderWrap .slidetxt a:hover{}


.sticky .navbar-brand{display:none;}
.sticky .navbar-brand-small{display:block !important;}



.sticky #trueHeader{box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	-khtml-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	-ms-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	-o-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	transition: padding 0.5s ease;
	-khtml-transition: padding 0.5s ease;
	-webkit-transition: padding 0.5s ease;
	-moz-transition: padding 0.5s ease;
	-ms-transition: padding 0.5s ease;
	-o-transition: padding 0.5s ease;}


.welcome{margin-bottom:20px;}
.welcome h2{margin:0 0 5px 0; font-size:26px; color:#444;}
.welcome p{color:#444; font-size:13px; line-height:23px;}


.quotefrom{margin-top:20px; border-right:1px solid #9f2d6d; padding:0 15px;}
.quoterwraper h5{font-size:24px; color:#33dddd; margin-left:15px;}
.quoterwraper h4{font-size:24px; color:#33dddd;}


.quotefrom .input-group{margin-top:12px; width:95%;}
.quotefrom .input-group-addon{width:25%; text-align:left;}
.quotefrom .btn{background:#9f2d6d; color:#fff; font-size:14px; font-weight:bold; border-color:#9f2d6d;}

.contactInfo{padding:20px 10px 0 0;}
.contactInfo h5{font-size:24px; color:#33dddd;}
.contactInfo .contactrow{font-size:14px; padding: 7px 0; border-bottom:1px dashed #ddd;}
.contactInfo .contactrow a{color:#9f2d6d;}
.contactInfo .map{padding:5px; background:#eee; border:1px solid #ddd; margin-top:15px;}

.livechat{position:fixed; bottom:0; right:5%; background:url(../images/livechat.jpg) no-repeat; width:187px; height:30px; z-index:100; border:1px solid #333; border-bottom:none;}
.livechat .online{text-align:right; line-height:30px; color:#33dddd; font-size:13px; padding-right:10px; text-transform:uppercase; font-weight:bold;}

.footerborder{background:url(../images/footer-border.jpg) repeat; border-bottom:1px solid #0c0c0c; height:12px;}

.footerWrap .border-right{border-right:1px solid #393939;}
.footerWrap .col-pad{padding: 0 40px;}
.footerWrap .col-pad img{margin-bottom:5px;}

.footerWrap{background:url(../images/footer-bg.jpg) repeat; border-top:1px solid #414141; padding-top:20px;}
.footerWrap h3{color:#fff; font-size:18px; margin:0 0 10px 0;}
.footerWrap ul{list-style:none; margin:0; padding:0;}
.footerWrap ul li{}
.footerWrap ul li a{float:left;width:50%; background:url(../images/nav-arrow.png) no-repeat left; padding-left:15px; color:#fff; font-size:12px; margin-bottom:5px;}
.footerWrap ul li a:hover{color:#33dddd; text-decoration:none;}
.footerWrap .col-md-2 img{margin-bottom:7px;}

.footerWrap .address{color:#fff; font-size:13px; line-height:22px;}
.footerWrap .address .adresslist{list-style:none;}
.footerWrap .address .adresslist li{font-size:13px;}

.footerWrap .copy{font-size:12px; color:#c2c2c2; margin:10px 0 6px 0;}


.taglineWrap{background:#f2f2f2; border-bottom:1px solid #c9c9c9; border-top:1px solid #c9c9c9; padding: 15px 0; color:#444; font-size:22px; line-height:24px; text-align:center; font-weight:bold; text-shadow:1px 1px #fff; font-family: 'MyriadProRegular'; text-transform:uppercase;}
.tabsWrap{margin: 25px 0;}
.tabs-panel3 p{color:#444; font-size:13px; line-height:23px;}
.tabsWrap h4{margin:0; font-size:26px; color:#444; margin-bottom:10px;}
.tabsWrap .nav>li>a{font-size:18px; text-transform:none; border-left:none; border-right:1px solid #fff; font-family: 'MyriadProRegular'; font-weight:normal;}

.tabs3 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 99%;
	position: relative;
	z-index: 4;
}
.tabs3 li {
	margin: 0;
	text-align: left;
}
.tabs3 li a {
	
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	line-height: 50px;
	background-color: #4d494b;
	border-right: 1px solid #fff; padding: 5px 0 !important; font-size:16px;
}
.tabs3 li a:hover {
	color: #fff !important;
	background:#9f2d6d;
}
.tabs3 li.active a {
	color: #fff !important;
	background:#9f2d6d !important;
	padding: 5px 0 !important; font-size:18px;
	font-family: 'MyriadProRegular';
}
.tabs-content3 {
	padding: 20px;
	text-align: left;
	margin-top: -1px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	position: relative;
	z-index: 3;
}
.tabs-content3 img.img_left2 {
	width: auto;
	margin-right: 25px;
	margin-bottom: 20px;
}
.tabs-content3 .tabs-panel {
	padding: 20px;
}
.tabs-content3 .tabs-panel3 .tab-title3 {
	display: none;
}

.tabs3.two li a {
	padding: 0px 20px;
}


.portfolioList{list-style:none;}
.portfolioList li{margin:10px 0 10px 0;}
.portfolioList li .portint{background:#9f2d6d; border-radius:5px; padding: 10px 0; box-shadow:inset -6px -6px 5px rgba(255,255,255,0.2);}
.portfolioList li .titlebar{background:#444; padding: 5px 10px; color:#fff; font-size:14px; text-align:center; font-weight:bold;}
.portfolioList li .imageBox{margin:10px; background:#000; border-radius:5px; height:200px; overflow:hidden;}
.portfolioList li .resourcetxt{font-size:16px; font-weight:bold; margin:10px; color:#fff;}
.portfolioList li .additionLink{padding: 0 10px;}
.portfolioList li .additionLink a{display:block; color:#fff; font-size:13px; padding: 3px 0;}


/*	#Themes
//	================================================== */

#example-3 .tabs3 li {
width: 100px;
border: 1px solid #DDD;
border-right: 0;
background: #EEE;
cursor: pointer;
position: relative;
z-index: 999;
}
#example-3 .tabs3 li:last-child {
border-right: 1px solid #DDD;
}
#example-3 .tabs3 li.active {
border-bottom: 1px solid #FFF;
background: #FFF;
}
#example-3 .tabs-content3 {
border: 1px solid #DDD;
background: #FFF;
position: relative;
top: -1px;
z-index: 99;
}
#example-3 .tabs-content3 .tab-title {
color: #0b8593;
}


.bulletsList{list-style:none; margin-left:10px;}
.bulletsList li{background:url(../images/tick.png) no-repeat left; font-size:13px; padding-left:20px; margin: 7px 0;}

.errowbox{background: url(../images/errorarow.png) no-repeat 5px 22px; padding-bottom:8px; position:absolute; top:-15px; right:-10px;  z-index:100;}
.errowbox .erormsg{height:22px; line-height:22px; font-size:12px; color:#FFF; padding: 0 10px; background:#ff0000; border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px;}

@media only screen and (min-width: 1000px) and (max-width: 1169px){

.tabs3 li a {
	padding: 0px 20px;
}
	
}

@media only screen and (min-width: 768px) and (max-width: 999px){

.tabs3 li a {
	padding: 0px 10px;
}

.tabs3.two li a {
	padding: 0px 10px;
}




}
@media only screen and (max-width: 960px){
	.innerHead{width:auto;}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
.tabs3 li a {
	padding: 0px 10px;
}
.innerTop .innerHead{margin: 0 10px;}

}


@media only screen and (max-width: 479px){
.tabs3 li a {
	padding: 0px 5px;
}
.header{padding-top:0;}
.header .logo .navbar-brand{left:5px;}
.header .topbar .phone{margin-right:0;}	
.header .quoteBtn{top:10px; left:155px; font-size:12px; padding: 0 6px !important;}
.innerTop .innerHead{margin: 0;}
.sliderWrap .slidetxt{margin-top:35px;}
.footerWrap .col-pad{padding:10px 15px;}
.livechat{position:static; width:100%;}
.footerWrap .col-pad img{width:23.5%;}
.footerWrap ul li a{float:none;width:auto; display:block; background:#333; padding: 5px 10px;}
.footerWrap .copy{margin-top:0;}
.footerWrap .address .adresslist li{font-size:13px; display:inline-block; background:#333; padding:5px 7px; margin:3px 1px;}
}

