@charset "utf-8";
/*------------------------------- Bootstrap-theme -----------------------------------*/

/*@import url('bootstrap-theme.css');*/

/*--------------------------------- begin base --------------------------------------*/

html, body {
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	color: rgb(51,51,51);
}
::-moz-selection {
    background-color: rgb(204,0,0);
	color: rgb(255,255,255);
    text-shadow: none;
}
::selection {
	background-color: rgb(204,0,0);
	color: rgb(255,255,255);
	text-shadow: none;
}
body.bootstrap-top-bar {
	padding-top: 50px;
}
#pageWrapper {
	display: block;
	position: relative;
	background-color: #ffffff;
}

/*-------------------------- alternative header V1-V2-V3-V4 ----------------------------*/

#header-top-top-v1,
#header-top-top-v2,
#header-top-top-v3 {
	background-color: rgb(240,240,240);
	clear:both;
	display:block;
	position:relative;
	z-index: 999999;
}
ul.top-top-left,
ul.top-top-right,
ul.top-top-right-v2,
ul.top-top-right-v3,
ul.top-top-right-v3-top,
ul.top-top-right-v4 {
	margin-bottom: 0;
}
ul.top-top-left li,
ul.top-top-right li,
ul.top-top-right-v2 li,
ul.top-top-right-v3 li,
ul.top-top-right-v3-top li {
	line-height: 28px;
}
ul.top-top-left li a,
ul.top-top-left li a:hover,
ul.top-top-right li a,
ul.top-top-right li a:hover,
ul.top-top-right-v2 li a,
ul.top-top-right-v2 li a:hover,
ul.top-top-right-v3 li a,
ul.top-top-right-v3 li a:hover,
ul.top-top-right-v4 li a,
ul.top-top-right-v4 li a:hover {
	color: rgb(51,51,51);
}
.icon-header-top-top-fa-envelope-o,
.icon-header-top-top-fa-phone,
.icon-header-top-top-fa-sign-in,
.icon-header-top-top-fa-pencil-square-o  {
	color: #46b8da;
}
ul.top-top-right-v2,
ul.top-top-right-v3 {
	padding: 14px 0 0 0;
}
ul.top-top-right-v4 {
	padding: 11px 0;
}
.icon-header-top-top-social {
	color: rgb(51,51,51);
}
.icon-header-top-top-social:hover {
	color: #46b8da;
}
.whp-input-group-v4 {
	margin: 12px 0 0 0;
	padding-left: 10px;
}

/*--------------------------------- home page ---------------------------------------*/

/*-------------------------------- begin header -------------------------------------*/

header {
	width:100%;
	z-index:99999;
}
.whp-navbar-fixed-top {
	background-color: rgb(191,197,202);
}
.whp-navbar-fixed-top:after {
	content: '';
	width: 100%;
	height: 30px;
	bottom: -30px;
	left: 0;
	display: block;
	background: url('../img/navbar-shadow.png') top center no-repeat;
	background-size: 100%;
	position: absolute;
	z-index: -2;
}
.whp-navtop li a {
	font-size: 15px;
	color: rgb(0,0,0);
	-webkit-text-shadow: 0 1px 0 rgba(255,255,255,0.6);
	-moz-text-shadow: 0 1px 0 rgba(255,255,255,0.6);
	text-shadow: 0 1px 0 rgba(255,255,255,0.6);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.whp-navtop li a:hover {
	color: rgb(50,50,50);
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}
.nav .whp-caret {
	border-top-color: rgb(50,50,50);
	border-bottom-color: rgb(50,50,50);
	border-top: 4px solid rgb(50,50,50);
}
a.whp-navbar-brand {
	color: rgb(0,0,0);
	-webkit-text-shadow: 0 1px 0 rgba(255,255,255,0.6);
	-moz-text-shadow: 0 1px 0 rgba(255,255,255,0.6);
	text-shadow: 0 1px 0 rgba(255,255,255,0.6);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a.whp-navbar-brand:hover {
	color: rgb(50,50,50);
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}
.whp-dropdown-menu > li > a:hover,
.whp-dropdown-menu > li > a:focus,
.whp-dropdown-menu > .active > a,
.whp-dropdown-menu > .active > a:hover,
.whp-dropdown-menu > .active > a:focus{
	background-color: rgb(191, 197, 202);
	/*activate only with the use of bootstrap theme*/
	/*background-image: -webkit-gradient(linear, left 0%, left 100%, from(#E4E7E9), to(#b4b4b4));
	background-image: -webkit-linear-gradient(top, #E4E7E9, 0%, #b4b4b4, 100%);
	background-image: -moz-linear-gradient(top, #E4E7E9 0%, #b4b4b4 100%);
	background-image: linear-gradient(to bottom, #E4E7E9 0%, #b4b4b4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffE4E7E9', endColorstr='#ffb4b4b4', GradientType=0);*/
}
/*activate only with the use of bootstrap theme*/
/*.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#31b0d5));
  background-image: -webkit-linear-gradient(top, #5bc0de, 0%, #31b0d5, 100%);
  background-image: -moz-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
}*/
/*activate only with the use of bootstrap theme*/
/*.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #5bc0de;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#31b0d5));
  background-image: -webkit-linear-gradient(top, #5bc0de, 0%, #31b0d5, 100%);
  background-image: -moz-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  border-color: #31b0d5;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
}*/
.whp-navbar-fixed-top .navbar-toggle .icon-bar {
	background-color: rgb(50,50,50);
}
.wrap-header-top,
.wrap-header-top-two {
	position:relative;
	z-index:999;
	width: 100%;
	background-color: rgb(240,240,240);
	background-size: 100%;
}
.wrap-header-top-two {
	z-index: 1000;
}
.wrap-header-top:after,
.wrap-header-top-two:after,
#header-top-top-v1:after,
#header-top-top-v2:after {
	content: '';
	width: 100%;
	height: 10px;
	bottom: -10px;
	left: 0;
	display: block;
	background: url('../img/shadow.png') top center no-repeat;
	background-size: 100%;
	position: absolute;
	z-index: -2;
}
.wrap-logo-social {
	padding-top:15px;
	padding-bottom: 15px;
}
.logo a {
	display:block;
}
ul.socials-list {
	padding:14px 0 0 0;
}
ul.socials-list li {
	width:25px;
	height:25px;
	margin:  0 5px 0 0;
	padding: 0;
}
.wrap-nav {
	width:100%;
	background-color:rgba(255,255,255,0.9);
	z-index:20;
	position:relative;
}
.item-navbar {
	margin-bottom:0;
}
.whp-input-group {
	margin:6px 0;
}
.input-group .whp-form-control {
	height: 28px;
	border-right: none;
	max-width: 110px;
}
.whp-btn-search {
	padding: 3px 12px;
}
.default {
	width: 100%;
}
.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	box-shadow: 0 0 40px #222;
	-webkit-box-shadow: 0 0 40px #222;
	-moz-box-shadow: 0 0 40px #222;
}

/*----------------------- begin carousel-bootstrap-3 --------------------------------*/

.carousel-top {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1600px;
}
.whp-carousel-caption {
	z-index: 10;
}
.whp-carousel-caption p a.btn {
	text-decoration: none;
}

/*---------------------------- begin announcement -----------------------------------*/

#announcement {
	background-image:url(../img/img-ann.gif);
	color:rgb(255,255,255);
	padding-top:20px;
	clear:both;
	display:block;
	position:relative;
}
#announcement .whp-small {
	font-size: 16px;
	color:#46b8da;
}
#announcement .whp-lead {
	margin-bottom:10px;
}

/*------------------------- begin container-iconsgrid -------------------------------*/

.container-iconsgrid {
	clear:both;
	width:100%;
	display:block;
	position:relative;
	background-color:rgb(162,185,204);
}
.cont-elements {
	padding:30px 0;
}
a.cont-img-one,
a.cont-img-two,
a.cont-img-three,
a.cont-img-four {
	position:relative;
	display:block;
	width:60px;
	height:60px;
	margin:0 auto 10px;
	background:url(../img/symbol-one.png) no-repeat left center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a.cont-img-two {
	background:url(../img/symbol-two.png) no-repeat left center;
}
a.cont-img-three {
	background:url(../img/symbol-three.png) no-repeat left center;
}
a.cont-img-four {
	background:url(../img/symbol-four.png) no-repeat left center;
}
a.cont-img-one:hover,
a.cont-img-two:hover,
a.cont-img-three:hover,
a.cont-img-four:hover {
	background:url(../img/symbol-one.png) no-repeat right center;
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}
a.cont-img-two:hover {
	background:url(../img/symbol-two.png) no-repeat right center;
}
a.cont-img-three:hover {
	background:url(../img/symbol-three.png) no-repeat right center;
}
a.cont-img-four:hover {
	background:url(../img/symbol-four.png) no-repeat right center;
}
.cont-elements h3 {
	font-size: 19px;
	text-transform:uppercase;
	color:rgb(255,255,255);
}
p.brd {
	border-left:1px dotted rgb(153,153,153);
	border-right:1px dotted rgb(153,153,153);
	padding:0 15px;
	width: 90%;
	margin: 0 auto;
}
hr.hr-home-one {
	background: transparent url(../img/navbar-shadow.png) no-repeat center 0;
	background-color: rgb(162,185,204);
	border: 0;
	margin: 0;
	height: 30px;
	width: 100%;
	clear: both;
}

/*---------------------------- begin container-prop ---------------------------------*/

#container-prop,
#container-prop-two {
	clear:both;
	width:100%;
	padding:30px 0 0 0;
	display:block;
	position:relative;
	background-color: rgb(240,240,240);
}
#container-prop-two {
	padding: 0;
}
.container .cc-jumbotron {
	padding: 12px 20px;
	background-image:url(../img/img-ann.gif);
}
.cc-jumbotron h2 {
	color:rgb(153,153,153);
}
.cc-jumbotron p {
	color:rgb(255,255,255);
}
.personal-shopping-cart {
	color: rgb(255,255,255);
}
#myCarousel {
	margin-bottom: 20px;
}
.carousel-personal {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.control-whp-next,
.control-whp-next-medium {
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
.control-whp-prev,
.control-whp-prev-medium {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.whp-icon-next, .whp-icon-prev {
	width: 28px;
	height: 28px;
	background: rgb(255,255,255) url(../img/myCarousel-control-next.png) center center;
	border: none;
	-webkit-border-radius: 50%;
	moz-border-radius: 50%;
	border-radius: 50%;
}
.whp-icon-prev {
	background: rgb(255,255,255) url(../img/myCarousel-control-prev.png) center center;
}
.carousel-control .whp-icon-next:before,
.carousel-control .whp-icon-prev:before {
	content: none;
}
.whp-caption a {
	color:rgb(255,255,255);
}
.carousel-caption a:hover {
	text-decoration:underline;
}
span.roll {
	background: url(../img/link-img.png) center center no-repeat #000;
	height: 250px;
	position: absolute;
	width: 362px;
	margin-left:10px;
	z-index: 0;
}


/*------------------------ begin container-client-post ------------------------------*/

#container-client-post {
	clear:both;
	width:100%;
	display:block;
	position:relative;
	background-color:rgb(255,255,255);
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 100%;
	margin-bottom:30px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 100%;
}

.jcarousel-skin-tango li img.bord-client-one {
	width: 100%;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/* Horizontal Buttons */

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: -70px;
    right: 12px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/img-jcarousel/next-horizontal-one.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image:url(../img/img-jcarousel/prev-horizontal-one.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: -70px;
    right: 50px;
	margin-left:30px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background:transparent url(../img/img-jcarousel/prev-horizontal-one.png);
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image:url(../img/img-jcarousel/prev-horizontal-one.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
span.roll-jcarousel,
span.roll-jcarousel-client {
	background: url(../images/link-img.png) center center no-repeat #000;
	height: 136px;
	position: absolute;
	width: 210px;
	z-index: 10;
	margin-left:10px;
}
span.roll-jcarousel-client {
	height:126px;
}

ul#mycarousel h4 {
	clear:both;
}

ul#mycarousel h4 a.title-post-carousel {
	color:#46b8da;
}

ul#mycarousel h4 a.title-post-carousel:hover {
	color:rgb(0,0,0);
	text-decoration:none;
}

ul#mycarousel a {
	text-align:left;
	text-decoration:none;
	text-transform:capitalize;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

ul#mycarousel a:hover {
	color:rgb(0,0,0);
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}

ul.date-post li {
	padding-top:15px;
}

ul.date-post li:first-child {
	padding-top:15px;
	padding-left:0;
}

ul#mycarousel li a {
	display:block;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-transform:capitalize;
	color:rgb(0,0,0);
}

ul#mycarousel li a:hover {
	text-decoration:underline;
}

ul#mycarousel li p {
	clear:both;
}

/*-------------------------- begin list-socials-link --------------------------------*/

#list-socials-link {
	clear:both;
	width:100%;
	padding:20px 0 0 0;
	display:block;
	position:relative;
	background-color:rgb(162,185,204);
	border-top: 1px solid rgb(255,255,255);
}
ul.socials-link li {
	padding-bottom:5px;
}

/*------------------------------- begin footer --------------------------------------*/

footer {
	clear:both;
	width:100%;
	padding:50px 0 0 0;
	display:block;
	position:absolute;
	background-color:rgb(50,50,50);
	border-bottom:1px solid rgb(100,100,100);
}
.content-latest-post {
	margin-bottom:30px;
}
.logo-footer {
	width:100%;
	display:block;
	position:relative;
	clear:both;
}
.logo-footer img {
	margin:5px 0 10px 0;
}
.content-address {
	margin-bottom:30px;
}
.cont-address address {
	color:rgb(180,180,180);
	padding-left:20px;
}
.cont-address address a {
	color:rgb(255,255,255);
	text-decoration:none;
}
.cont-address address a:hover {
	text-decoration:underline;
}
.whp-glyphicon-home,
.whp-glyphicon-envelope,
.whp-glyphicon-calendar,
.whp-glyphicon-user,
.whp-glyphicon-search {
	color: rgb(255,255,255);
}
.content-latest-post h4,
.content-latest-twitter h4,
.content-newsletter h4,
.widget-flickr h4 {
	color:rgb(255,255,255);
}
ul.latest-post {
	margin:0 0 10px 0;
}
.latest-post li .cont-post {
	padding-bottom: 10px;
}
.latest-post li:first-child .cont-post {
	border-bottom: 1px dotted rgb(180,180,180);
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.cont-post .post-date,
.cont-post .post-author {
	display: inline;
	text-transform: uppercase;
	font-size: 10px;
	color: rgb(180,180,180);
	background: none;
	padding-left: 0;
}
.cont-post .post-date {
	padding-right:5px;
}
.cont-post .title-post a {
	color: #5bc0de;
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
}
.cont-text-post p {
	color:rgb(180,180,180);
	margin: 0;
}
.content-newsletter {
	margin-bottom:30px;
}
.content-newsletter p {
	color:rgb(180,180,180);
}
.cont-imput {
	margin-top:25px;
	max-width: 270px;
}
.footer-base {
	padding-top:5px;
	clear:both;
	width:100%;
	display:block;
	background-image:url(../img/img-ann.gif);
	border-top:1px solid rgb(80,80,80);
}
ul.list-footer-base {
	margin-bottom:5px;
}
ul.list-footer-base li {
	color:rgb(180,180,180);
	font-size:12px;
}
ul.list-footer-base a {
	text-decoration:none;
	color:rgb(180,180,180);
}
ul.list-footer-base a:hover {
	text-decoration:underline;
}

/*--- twitter-feed ---*/

.content-latest-twitter {
	margin-bottom:30px;
}

#twitter-feed {
	margin:0;
	padding: 0;
}

#twitter-feed li {
	background:url(../img/twitter-widget.png);
	background-repeat:no-repeat;
	display:block;
	min-height:20px;
	margin-bottom:20px;
}

#twitter-feed .twitter-text {
	display:block;
	float:left;
	clear:both;
	list-style-type:none;
	font-size: 13px;
	line-height:16px;
	color:rgb(180,180,180);
	padding-left:30px;
}

#twitter-feed .twitter-text a {
	display:block;
	float:left;
	clear:both;
	font-size:13px;
	font-weight:normal;
	color:rgb(255,255,255);
	letter-spacing: normal;
	text-decoration:none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#twitter-feed .twitter-text a:hover {
	color:#5bc0de;
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}
		
#twitter-feed .timesince {
	display:block;
	clear:both;
	font-size: 12px;
	font-style: italic;
	color:rgb(180,180,180);
	font-weight: normal;
	margin-left:30px;
	text-decoration:none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#twitter-feed .timesince:hover {
	color:#5bc0de;
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}
.preloader {
	position:absolute;
	top:20px;
	left:auto;
	height: 40px;
	line-height:40px;
	padding-left: 30px;
	background-position:0 50%;
	background-repeat:no-repeat;
	background-image:url(../img/loader-twitter.gif);
}

/*----------------------------- begin home page V2 ----------------------------------*/

.btn-read-more-home {
	display: table;
	margin-left: auto;
	margin-right: auto;
}
#content-client-home-page-v2 {
	clear:both;
	width:100%;
	padding: 30px 0;
	display:block;
	position:relative;
	background-color: #ffffff;
}
ul.list-client-home-page-v2 li {
	float: left;
	width: 25%;
}

/*----------------------------- begin home page V3 ----------------------------------*/

#text-home-v3 {
	width:100%;
	clear: both;
	display:block;
	position:relative;
	background-color: #ffffff;
}
#section-video-home-v3 {
	width: 100%;
	clear: both;
	display: block;
	position: relative;
	background-color: #ffffff;
	margin-top: 30px;
	padding-bottom: 30px;
}
i.whp-fa-vimeo-square-home-v3 {
	color: #46b8da;
}

/*------------------------- begin home page V3 sidebar ------------------------------*/

#container-home-v3-sidebar {
	width:100%;
	clear: both;
	display:block;
	position:relative;
	background-color: #ffffff;
}
.whp-aside-home-v3-sidebar {
	padding-top: 40px;
	padding-bottom: 30px;
}
.whp-gplus,
.whp-gplus-two {
	display: block;
	position: relative;
	clear: both;
	margin-top: 20px;
}

/*----------------------------- begin home page V4 ----------------------------------*/

.container-icontext {
	clear:both;
	width:100%;
	display:block;
	position:relative;
	background-color: rgb(200,200,200);
	padding-bottom:30px;
	border-bottom:1px solid rgb(100,100,100);
}
#space-icontext,
#space-icontext2,
#space-icontext3 {
	margin-top:30px;
}
#info-access {
	clear:both;
	width:100%;
	padding:0 0 30px 0;
	display:block;
	position:relative;
	background-color: rgb(200,200,200);
	border-bottom:1px solid rgb(100,100,100);
	border-top: 1px solid rgb(255,255,255);
}
.cont-tab {
	margin-top:20px;
}
.tab-content {
	margin-top: 20px;
}
ul.whp-tab li a {
	color: rgb(50,50,50);
	text-transform:capitalize;
	font-size: 15px;
	-webkit-text-shadow: 0 1px 0 rgba(255,255,255,0.6);
	-moz-text-shadow: 0 1px 0 rgba(255,255,255,0.6);
	text-shadow: 0 1px 0 rgba(255,255,255,0.6);
}
ul.list-access li {
	line-height: 30px;
	font-size: 16px;
}
ul.list-access li:before {
	content: url(../img/icon-list.png);
	margin-right: 6px;
	vertical-align: -5px;
}
#recent-work,
#recent-work-elements {
	clear:both;
	width:100%;
	padding:30px 0;
	display:block;
	position:relative;
	background-color: rgb(240,240,240);
	border-bottom:1px solid rgb(100,100,100);
}
#recent-work-elements {
	background-color: rgb(255,255,255);
	border-bottom: none;
}
.bwWrapper {
    position:relative;
    margin-bottom: 20px;
}
.read-more {
	margin-top:2px;
	margin-left:5px;
	color: #5bc0de;
}
.bwWrapper a:last-child {
	color: #5bc0de;
}

/*-------------------------- begin page-name-content --------------------------------*/

#page-name-content {
	width:100%;
	display:block;
	position:relative;
	background-image:url(../img/img-ann.gif);
}
#page-name-content .page-name .page-title h1 {
	color:rgb(255,255,255);
}
.bread-one {
	margin-top:20px;
}
.bread-one li a {
	color:#46b8da;
}
.whp-btn-search-blog,
.whp-btn-search-shop {
	background-color: rgb(200,200,200);
	border-left: none;
}
.whp-btn-search-blog:hover,
.whp-btn-search-shop:hover {
	background-color: rgb(180,180,180);
}

/*---------------------------- begin item-post-beta ---------------------------------*/

#item-post-beta {
	width:100%;
	display:block;
	position:relative;
	padding-top:60px;
	background-color: rgb(240,240,240);
	border-bottom: 1px solid rgb(0,0,0)
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.articles-post-beta {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.post-image-preview,
.post-slider-preview,
.post-video-vimeo {
	display:block;
	position:relative;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.cont-alpha,
.cont-alpha-medium,
.carousel-post,
.cont-video {
	overflow: hidden;
	display:block;
	position:relative;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.cont-video {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.control-carousel-post-next,
.control-carousel-post-prev {
	width:28px;
	height:28px;
	background:rgb(255,255,255) url(../img/myCarousel-control-next.png) center center;
	border:none;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.control-carousel-post-prev {
	background:rgb(255,255,255) url(../img/myCarousel-control-prev.png) center center;
}
a.link-date {
	text-decoration:none;
}
.cont-alpha a,
.cont-alpha-medium a,
.cont-alpha img,
.cont-alpha-medium img {
	width:100%;
	display:block;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.hover-link,
.hover-link-two {
	top:0;
	width: 60px;
	height: 35px;
	padding: 0 4px 0 0;
	display:block;
	position: absolute;
	background-color:#46b8da;
	z-index: 0;
	-webkit-transform: translatex(-38px);
	-moz-transform: translatex(-38px);
	-ms-transform: translatex(-38px);
	-o-transform: translatex(-38px);
	opacity            : 0.6;
	-ms-filter         : "progid: DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter             : alpha(opacity=60);
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.cont-alpha:hover .hover-link,
.cont-alpha-medium:hover .hover-link,
.cont-alpha:hover .hover-link-two,
.cont-alpha-medium:hover .hover-link-two,
.carousel-post:hover .hover-link,
.carousel-post:hover .hover-link-two,
.portfolio-item:hover .hover-link,
.portfolio-item-two:hover .hover-link-two {
	-webkit-transform: translatex(0);
	-moz-transform: translatex(0);
	-ms-transform: translatex(0);
	-o-transform: translatex(0);
	opacity            : 1;
	-ms-filter         : "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter             : alpha(opacity=100);
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}
.hover-link {
	border-bottom:1px solid rgb(0,0,0);
}
.hover-link-two {
	top:34px;
	border-top:1px solid rgb(255,255,255);
}
.hover-link a,
.hover-link-two a {
	text-decoration:none;
	color:rgb(255,255,255);
	font-size:13px;
	padding-left:12px;
	line-height:35px;
}
.hover-link a:hover,
.hover-link-two a:hover {
	text-decoration:underline;
}
.whp-glyphicon-comment,
.whp-glyphicon-heart {
	color: rgb(255,255,255);
	line-height: 31px;
}
.cont-post-one {
	display:block;
	position:relative;
	margin-top:20px;
	padding: 0 20px 20px 0;
	background-color: rgb(255,255,255);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius: 6px;
}
.post-one-data {
	width:40px;
	display:block;
	position:relative;
	margin-top:20px;
}
.text-post-one {
	display:block;
	position:relative;
	margin-left:40px;
	padding-left:10px;
	padding-right: 10px;
	border-left:1px dotted rgb(180,180,180);
}
.text-post-one  h3 a.title-post-one {
	color: #46b8da;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.text-post-one  h3 a.title-post-one:hover {
	text-decoration:none;
	color: rgb(153,153,153);
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}
.post-one-data span:first-child {
	color: rgb(200,200,200);
	background-color:rgb(230,230,230);
	padding:4px;
	font-size: 24px;
	line-height: 24px;
	display: block;
	text-align:center;
	text-decoration:none;
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
	-moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
}
.post-one-data span:last-child {
	color: rgb(255,255,255);
	font-size: 15px;
	line-height: 15px;
	display: block;
	background-color: #46b8da;
	padding: 4px 5px;
	text-align:center;
	text-decoration:none;
	-webkit-text-shadow: 0 -1px 1px rgba(0,0,0,0.4);
	-moz-text-shadow: 0 -1px 1px rgba(0,0,0,0.4);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.4);
}
ul.list-col-post-one {
	margin:0 0 10px 0;
	border-bottom:1px dotted rgb(153,153,153);
}
ul.list-col-post-one li:first-child {
	padding-left:0;
}
ul.list-col-post-one a {
	color:rgb(153,153,153);
}
div.whp-pagination {
	margin-bottom: 30px;
	clear: both;
}
div.whp-pagination > ul > li > a {
	color: #46b8da;
}
.aside-sidebar-beta {
	margin-bottom: 30px;
}
.aside-blog-sr {
	padding-bottom: 30px;
}
ul.btn-my-social,
ul.btn-my-social-two {
	clear: both;
}
ul.btn-my-social li:first-child {
	padding-top: 20px;
	padding-left: 0!important;
}
ul.btn-my-social-two li {
	padding-top: 20px;
	padding-left: 0!important;
}
.twitter-follow-button {
	margin-top: 20px;
}
hr,
hr.hr-post {
	background: transparent url(../img/shadow-hr.png) no-repeat center 0;
	border: 0;
	margin: 0 0 80px 0;
	height: 6px;
	width: 100%;
	clear: both;
}
hr.hr-post {
	margin: 0 0 15px 0;
}
h3.item-title-sidebar {
	color:#46b8da;
}
.cont-list-category,
.cont-list-archives {
	margin-bottom: 30px;
}
.list-category > li.active > a, .list-category > li.active > a:hover, .list-category > li.active > a:focus,
.list-archives > li.active > a, .list-archives > li.active > a:hover, .list- > li.active > a:focus {
background-color: #46b8da;
}
.whp-glyphicon-chevron-right,
.whp-glyphicon-tag {
	color: rgb(200,200,200);
}
ul.list-category a,
ul.list-archives a {
	color:#46b8da;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
ul.list-category a:hover,
ul.list-archives a:hover {
	background-color:rgb(220,220,220);
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}
.content-tab-sidebar {
	margin-bottom: 30px;
}
.cont-list-my-tab-pane {
	padding-left: 70px;
}
.tab-sidebar li a {
	color: #46b8da;
}
a.sidebar-thumbnail:hover,
a.sidebar-thumbnail:focus {
	border-color: #46b8da;
}
.elements-tabs {
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
.elements-tabs:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom:none;
}
ul.list-my-tab-pane a {
	font-size: 14px;
	color: #46b8da;
}
ul.list-my-tab-pane li:last-child {
	font-size: 11px;
	text-transform: uppercase;
	color: rgb(153,153,153);
}
.widget-flickr {
	margin-bottom: 30px;
}
ul.flickr-sidebar li {
	float: left;
	margin: 0 5px 5px 0;
}
ul.flickr-sidebar li img {
	width: 65px;
	padding: 4px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border: 1px solid #ddd;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
ul.flickr-sidebar li img:hover {
	border-color: #46b8da;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.077);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.077);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.077);
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}
.content-list-tag {
	margin-bottom: 30px;
}
ul.list-tag li {
	padding-bottom: 10px;
}
ul.list-tag li:last-child {
	padding-bottom: 0;
}
ul.list-tag li a {
	font-size: 15px;
	color: #46b8da;
	margin-left: 4px;
}


/*------------------------------- begin post-star -----------------------------------*/

#post-star {
	width:100%;
	padding:20px 0;
	display:block;
	position:relative;
	background-color: rgb(200,200,200);
	border-bottom:1px solid rgb(100,100,100);
	border-top: 1px solid rgb(255,255,255);
}
.content-list-star {
	padding-bottom:30px;
}
ul.list-post-star {
	margin: 0;
}
.cont-post-bottom .post-date-bottom a,
.cont-post-bottom .post-author-bottom a {
	display: inline;
	text-transform:capitalize;
	text-decoration:none;
	font-size: 13px;
	color: rgb(0,0,0);
	background: none;
	padding-left: 0;
	-webkit-text-shadow: 0 1px 0 rgba(255,255,255,0.6);
	-moz-text-shadow: 0 1px 0 rgba(255,255,255,0.6);
	text-shadow: 0 1px 0 rgba(255,255,255,0.6);
}
.cont-post-bottom .post-date-bottom a:hover,
.cont-post-bottom .post-author-bottom a:hover {
	text-decoration:underline;
}
.cont-post-bottom .post-date-bottom a {
	padding-right:5px;
}
.cont-post-bottom .title-post-bottom a {
	color:rgb(255,255,255);
	font-size: 13px;
	font-weight:normal;
	webkit-text-shadow: 0 -1px 1px rgba(0,0,0,0.4);
	-moz-text-shadow: 0 -1px 1px rgba(0,0,0,0.4);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.4);
}
.cont-post-bottom .title-post-bottom a:hover {
	text-decoration:underline;
}
.cont-text-post-bottom p {
	color: rgb(0,0,0);
	margin: 0;
	-webkit-text-shadow: 0 1px 0 rgba(255,255,255,0.6);
	-moz-text-shadow: 0 1px 0 rgba(255,255,255,0.6);
	text-shadow: 0 1px 0 rgba(255,255,255,0.6);
}
.cont-post-bottom ul.cont-info-bottom li:first-child {
	padding-left:0;
}

/*------------------------------ begin single-post ----------------------------------*/

.content-tag-social {
	display: block;
	position: relative;
	padding:20px 0;
	background-color: rgb(255,255,255);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.cont-tag {
	display: block;
	position: relative;
	margin-left: 40px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px dotted rgb(180,180,180);
}
.cont-social-post {
	display: block;
	position: relative;
	padding-right: 20px;
}
ul.whp-list-tags li span.title-tag {
	font-size: 15px;
	color: #46b8da;
}
ul.whp-list-tags li a.word-tag {
	font-size: 15px;
	color: rgb(51,51,51);
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
ul.whp-list-tags li a.word-tag:hover {
	color: #46b8da;
	font-size: 15px;
	text-decoration: none;
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}
.whp-media,
.comments-post,
.leave-comment {
	display: block;
	position: relative;
	padding: 20px;
	background-color: rgb(255,255,255);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.comments-post {
	padding: 30px 20px 20px;
}
.comments-post h3,
.leave-comment h3 {
	color: #46b8da;
	margin-bottom: 25px;
}
h4.whp-media-heading {
	color: #46b8da;
}
p.whp-p-comment {
	margin-bottom: 70px;
}
span.vertical-divider {
	color: rgb(153,153,153);
}
ul.list-col-post-one li a.whp-reply {
	color: #46b8da;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
ul.list-col-post-one li a.whp-reply:hover {
	color: rgb(153,153,153);
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}
.whp-form-goup,
.whp-btn-toolbar {
	margin-top: 30px;
}
.whp-form-control:focus,
.whp-form-control-blog:focus,
.whp-form-control-shop:focus,
.whp-form-control-newsletter:focus {
	border-color: #46b8da;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(70, 184, 218, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(70, 184, 218, 0.6);
}

/*--------------------------- begin blog-medium-image -------------------------------*/

.container-post-medium,
.container-post-slider,
.container-post-video-youtube,
.container-post-video-vimeo {
	background-color: rgb(255,255,255);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius: 6px;
}
.cont-alpha-cont-medium,
.cont-myCarousel-medium,
.cont-cont-video,
.cont-cont-alpha {
	padding-top: 20px;
}
.cont-post-medium {
	display:block;
	position:relative;
	padding: 0 15px 20px 0;
}
/*----------- begin portfolio two-columns three-columns four-columns ----------------*/

#portfolio-two,
#portfolio-three,
#portfolio-four {
	display: block;
	position: relative;
}
.content-portfolio-categ,
.content-portfolio-categ-two,
.content-portfolio-categ-three {
	width: 100%;
	display: block;
	position: relative;
	padding: 20px;
	background-color: rgb(255,255,255);
	border-top: 1px solid rgb(255,255,255);
	border-bottom: 1px solid rgb(100,100,100);
}
.portfolio-categ-two,
.portfolio-categ-three,
.portfolio-categ-four {
	z-index: 99999;
}
.content-portfolio-list {
	width: 100%;
	display: block;
	position: relative;
	padding: 20px 0 50px 0;
	background-color: rgb(240,240,240);
	border-top: 1px solid rgb(255,255,255);
	border-bottom: 1px solid rgb(100,100,100);
}
li.portfolio-item,
li.portfolio-item-three,
li.portfolio-item-four {
	float: left;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 5px;
}
.dropdown-menu-filter li a:hover {
	background-color: #46b8da;
}
a.whp-thumbnail:hover {
	border-color: #46b8da;
}
.portfolio-item img,
.portfolio-item-three img,
.portfolio-item-four img {
	position: relative;
	-webkit-opacity:1;
	-moz-opacity:1;
	-o-opacity:1;
	opacity:1;
	-ms-filter         : "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter             : alpha(opacity=100);
  	-webkit-box-shadow: 0 10px 6px -6px rgb(100,100,100);
  	-moz-box-shadow: 0 10px 6px -6px rgb(100,100,100);
  	box-shadow: 0 10px 6px -6px rgb(100,100,100);
  	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.portfolio-item:hover img,
.portfolio-item-three:hover img,
.portfolio-item-four:hover img {
	-webkit-opacity:0.3;
	-moz-opacity:0.3;
	-o-opacity:0.3;
	opacity:0.3;
	-ms-filter         : "progid: DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter             : alpha(opacity=30);
	-moz-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}
a.hover-link-portfolio {
	top: 5px;
	left: -60px;
	width: 60px;
	height: 60px;
	display:block;
	position: absolute;
	background-color:#46b8da;
	z-index: 0;
	-webkit-border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-transform: translatex(-60px);
	-moz-transform: translatex(-60px);
	-ms-transform: translatex(-60px);
	-o-transform: translatex(-60px);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.portfolio-item:hover a.hover-link-portfolio,
.portfolio-item-three:hover a.hover-link-portfolio,
.portfolio-item-four:hover a.hover-link-portfolio {
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
	-webkit-transform: translatex(65px);
	-moz-transform: translatex(65px);
	-ms-transform: translatex(65px);
	-o-transform: translatex(65px);
}
.whp-glyphicon-link {
	color: rgb(255,255,255);
	font-size: 30px;
	line-height: 50px;
	display: block;
	position: absolute;
	left: 15px;
}

/*-------------------------- begin single-project-slide -----------------------------*/

#single-project-slide {
	width:100%;
	display:block;
	position:relative;
	background-color: rgb(240,240,240);
	border-top: 1px solid rgb(255,255,255);
}
.whp-page-header {
	border-bottom: none;
}
.carousel-top-project {
	position: relative;
	margin: 0 auto 10px auto;
	width: 100%;
	z-index: 1;
}
.carousel-top-project:after {
	content: '';
	width: 100%;
	height: 30px;
	bottom: -30px;
	left: 0;
	display: block;
	background: url('../img/navbar-shadow.png') top center no-repeat;
	background-size: 100%;
	position: absolute;
	z-index: -2;
}

/*-------------------------- begin section-two-project -----------------------------*/

#section-two-project {
	width:100%;
	display:block;
	position:relative;
	padding: 30px 0 80px 0;
	background-color: rgb(255,255,255);
}
article.author-project {
	margin-bottom: 20px;
}
.whp-page-header-project {
	border-bottom: 1px dotted rgb(210,210,210);
}
.whp-thumbnail-project img {
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
}
.whp-thumbnail-project h3,
.whp-thumbnail-project h5 {
	color: #46b8da;
}
hr.hr-project,
hr.hr-home {
	background: transparent url(../img/navbar-shadow.png) no-repeat center 0;
	border: 0;
	margin: 0 0 50px 0;
	height: 30px;
	width: 100%;
	clear: both;
}
hr.hr-home {
	margin:0;
}
.whp-list-group-item-project.active,
.whp-list-group-item-project.active:hover,
.whp-list-group-item-project.active:focus {
	z-index: 1;
	background-color: #46b8da;
	border-color: #46b8da;
}
.whp-panel-heading-project h4 {
	color: #46b8da;
}
span.span-project {
	color: #46b8da;
}
.whp-panel-project a {
	color: rgb(51,51,51);
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.whp-panel-project a:hover {
	color: #46b8da;
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}

/*----------------------------- begin other-project --------------------------------*/

#other-project {
	width:100%;
	display:block;
	position:relative;
	padding: 0 0 30px 0;
	background-color: rgb(240,240,240);
	border-bottom: 1px solid rgb(100,100,100);
}

/*----------------------------- begin home-shop-one ---------------------------------*/

.carousel-top-shop {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1600px;
}
.carousel-top-shop:after {
	content: '';
	width: 100%;
	height: 30px;
	bottom: -30px;
	left: 0;
	display: block;
	background: url('../img/navbar-shadow.png') top center no-repeat;
	background-size: 100%;
	position: absolute;
	z-index: 1;
}
ol.whp-carousel-indicators-shop li {
	border: 1px solid #46b8da;
}
ol.whp-carousel-indicators-shop .active {
	background-color: #46b8da;
}
p.whp-text-price {
	font-size: 24px;
	color: rgb(0,0,0);
}
del.whp-del-sales {
	font-size: 18px;
	padding-top: 6px;
}
ins.whp-ins-sales {
	color: #46b8da;
}

/*------------------------- begin announcement-shop ---------------------------------*/

#announcement-shop {
	background-image:url(../img/img-ann-shop.gif);
	padding-top:10px;
	clear:both;
	display:block;
	position:relative;
	border-bottom: 1px solid rgb(100,100,100);
}
#announcement-shop .whp-small {
	font-size: 16px;
	color:#46b8da;
}
#announcement-shop .whp-shop-small {
	font-size: 16px;
	color: #46b8da;
}
.blockquote-announcement {
	margin-bottom: 10px;
}

/*------------------------ begin articles-first-page --------------------------------*/

#articles-first-page {
	background-color:rgb(255,255,255);
	clear: both;
	padding:20px 0;
	display:block;
	position:relative;
	border-bottom: 1px solid rgb(100,100,100);
}
.whp-cont-article {
	padding-top: 30px;
	padding-bottom: 30px;
}
a.link-article {
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a.link-article:hover {
	color: rgb(0,0,0);
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}
.whp-article-thumb img {
	overflow: hidden;
}
.sales {
	display: block;
	width: 40px;
	height: 40px;
	background-color: #46b8da;
	color: rgb(255,255,255);
	font-size: 13px;
	line-height: 40px;
	position: absolute;
	top: 50px;
	left: 25px;
	z-index: 2;
	-webkit-backface-visibility: hidden;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.whp-ins-sales {
	padding-left: 7px;
	text-decoration: none;
}

/*----------------------- begin home-shop-versio-v1-v2 ------------------------------*/

#category-articles,
#category-articles-vtwo {
	background-color:rgb(240,240,240);
	clear: both;
	padding:20px 0;
	display:block;
	position:relative;
	border-top: 1px solid rgb(255,255,255);
	border-bottom: 1px solid rgb(100,100,100);
}
#category-articles-vtwo {
	background-color:rgb(255,255,255);
	border-top: none;
}
div.sub-category p {
	font-size: 17px;
	margin: 0;
}
.whp-list-group-item-category.active,
.whp-list-group-item-category.active:hover,
.whp-list-group-item-category.active:focus {
	z-index: 1;
	background-color: #46b8da;
	border-color: #46b8da;
}
.whp-page-header-shop {
	border-bottom: 1px dotted rgb(210,210,210);
}
.whp-page-header-shop h3 {
	font-size: 32px;
	color: #46b8da;
}
span.whp-shop-heart {
	color:rgb(180,180,180);
}
.whp-input-group-search-shop {
	margin: 50px 0 30px 0;
}
.text-small-shop a {
	text-decoration: none;
	color: #46b8da;
}

/*-------------------------- begin shop-full-width ----------------------------------*/

.whp-article-thumb-shop img {
	width: 169px;
	display: block;
	position: relative;
	margin: 0 auto;
}
.whp-btn-group-show,
.whp-btn-oderby {
	margin-left: 15px;
}
.whp-btn-oderby {
	width: 40px;
}
.img-pad {
	display: block;
	position:relative;
}
.img-pad img {
	margin: 0 auto;
}
.whp-btn-add-cart {
	margin-bottom: 7px;
}

/*------------------------- begin shop-sidebar-right --------------------------------*/

.whp-input-group-search-shop-sr {
	margin: 0 0 30px 0;
}
.whp-page-header-shop-sr {
	margin-top: 30px;
	border-bottom: 1px dotted rgb(210,210,210);
}
.whp-btn-group-shop-sr {
	margin-bottom: 30px;
}
.whp-dropdown-menu-shop-sr > li > a:hover,
.whp-dropdown-menu-shop-sr > li > a:focus {
  background-color: #46b8da;
}
.whp-shop-sr-glyphicon {
	color: #46b8da;
}

/*------------------------ begin content-article-single -----------------------------*/

#content-article-single {
	background-color:rgb(255,255,255);
	clear: both;
	padding:20px 0;
	display:block;
	position:relative;
	border-top: none;
	border-bottom: 1px solid rgb(100,100,100);
}
.whp-page-header-product {
	margin-top: 0;
}
.whp-page-header-product h3 {
	margin-top: 30px;
}
.whp-page-header-product h4 {
	color: #46b8da;
}
.info-product img {
	margin-top: 20px;
}
.whp-cont-article-single {
	padding-top: 0;
}
ul.list-product-single {
	margin-top: 20px;
}
ul.list-product-single li {
	line-height: 30px;
	font-size: 14px;
}
.whp-gliphicon-check-product-list {
	color: #46b8da;
}
.whp-form-control-product {
	width: 70px;
	margin-top: 10px;
}
.whp-form-control-product:focus {
  	border-color: #46b8da;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(70, 184, 218, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(70, 184, 218, 0.6);
}
.whp-btn-add,
.whp-btn-minisite {
	margin-left: 5px;
	margin-top: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.whp-btn-minisite {
	margin-top: 18px;
	margin-left: 30px;
}
ul.whp-list-tags-product {
	margin-top: 20px;
}
ul.whp-list-tags-product li span.title-tag {
	font-size: 14px;
	color: #46b8da;
}
ul.whp-list-tags-product li a.word-tag {
	font-size: 14px;
	color: rgb(51,51,51);
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
ul.whp-list-tags-product li a.word-tag:hover {
	color: #46b8da;
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}
ul.whp-list-tags-product li:first-child {
	padding-left: 0;
}
.whp-cont-figure-product {
	margin-top: 105px;
}
.whp-product-thumb {
	padding: 30px 4px;
	border:1px solid #dddddd;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius: 6px;
}
.hr-product {
	background: transparent url(../img/shadow-hr.png) no-repeat center 0;
	clear: both;
	border: 0;
	margin: 0 0 50px 0;
	height: 7px;
	width: 100%;
}
.hr-product-full {
	background: transparent url(../img/navbar-shadow.png) no-repeat center 0;
	clear: both;
	border: 0;
	margin: 0 0 50px 0;
	height: 30px;
	width: 100%;
}
.cont-thumb-zoom {
	margin: 20px 0 30px 0;
	display: block;
	position: relative;
	clear: both;
}
.list-thumb-zoom li {
	border:1px solid #dddddd;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius: 6px;
}
.news-product-single {
	display: block;
	position: relative;
	clear: both;
	padding-bottom: 30px;
}
.content-image-news-product {
	display: block;
	position: relative;
	padding-bottom: 20px;
}
.contents-section-shop {
	padding-bottom: 30px;
}

/*------------------------- begin content-shopping-cart -----------------------------*/

#content-shopping-cart {
	background-color:rgb(255,255,255);
	clear: both;
	padding:60px 0 40px 0;
	display:block;
	position:relative;
	border-top: none;
	border-bottom: 1px solid rgb(100,100,100);
}
.whp-cont-panel-item-table {
	margin-bottom: 0;
}
.whp-panel-heading-cart {
	font-size: 24px;
}
.whp-panel-body-cart p {
	font-size: 17px;
}
table.whp-table-cart td {
	padding-top: 57px!important;
}

table.whp-table-cart td:first-child {
	padding-top: 20px!important;
}
table.whp-table-cart a {
	font-size: 17px;
	color: #46b8da;
}
a.whp-close {
	font-size: 24px!important;
	color: #000000!important;
}
.whp-form-control-table-cart {
	width: 70px;
}
.whp-form-control-table-cart:focus,
.whp-form-control-table-shipping:focus,
.whp-form-control-state:focus,
.whp-form-control-zip:focus {
  	border-color: #46b8da;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(70, 184, 218, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(70, 184, 218, 0.6);
}
.whp-form-control-table-shipping {
	color: #999999!important;
}
td.whp-td-total {
	font-size: 18px;
	color: #46b8da;
}
.whp-panel-shipping {
	margin-bottom: 0;
}
.whp-panel-heading-shipping {
	font-size: 17px;
}
.content-whp-form-control-table-shipping {
	padding-top: 30px;
	padding-bottom: 30px;
}
.content-form-states,
.content-form-zip {
	padding-bottom: 10px;
}
.cont-whp-btn-update-totals {
	padding-bottom: 30px;
}
.whp-btn-update-totals {
	text-transform: uppercase;
}
.hr-product-cart {
	background: transparent url(../img/navbar-shadow.png) no-repeat center 0;
	clear: both;
	border: 0;
	margin: 0;
	height: 30px;
	width: 100%;
}
.hr-product-cart-two {
	background: transparent url(../img/shadow-cart.png) no-repeat center 0;
	clear: both;
	border: 0;
	margin: 0 0 50px 0;
	height: 22px;
	width: 100%;
}
td.whp-td-cart-total {
	font-size: 18px;
	color: #46b8da;
	padding-top: 5px!important;
}
.content-promotional {
	border-top: 1px dotted #dddddd;
}
.content-promotional {
	padding-top: 30px;
	padding-bottom: 10px;
}
.whp-navbar-form-promotional {
	padding-right: 0;
}
.whp-form-control-promo:focus {
  	border-color: #46b8da;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(70, 184, 218, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(70, 184, 218, 0.6);
}
.whp-btn-apply {
	text-transform: uppercase;
}
.cont-whp-btn-update-totals-cart {
	padding-bottom: 10px;
}
.cont-whp-btn-update-totals-cart-two {
	padding-bottom: 30px;
}

/*--------------------------- begin register-account --------------------------------*/

#register-account {
	background-color:rgb(255,255,255);
	clear: both;
	padding:60px 0 40px 0;
	display:block;
	position:relative;
	border-top: none;
	border-bottom: 1px solid rgb(100,100,100);
}
.whp-panel-re-customer {
	margin-bottom: 0;
}
.whp-panel-re-customer {
	font-size: 17px;
}
.whp-panel-re-account {
	margin-bottom: 0;
}
.whp-panel-re-account {
	font-size: 17px;
}
.content-re-customer,
.content-register {
	padding: 30px;
}
.whp-btn-login {
	text-transform: uppercase;
}
.whp-btn-link-recustomer {
	color: #46b8da;
	padding-left: 0;
}
.whp-inputEmail1:focus,
.whp-inputPassword1:focus {
  	border-color: #46b8da;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(70, 184, 218, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(70, 184, 218, 0.6);
}

/*------------------------------- begin checkout -------------------------------------*/

#checkout {
	background-color:rgb(255,255,255);
	clear: both;
	padding:60px 0 40px 0;
	display:block;
	position:relative;
	border-top: none;
	border-bottom: 1px solid rgb(100,100,100);
}
.whp-panel-checkout,
.whp-panel-re-checkout {
	font-size: 17px;
}
.whp-panel-checkout {
	margin-bottom: 0;
}
.content-re-checkout {
	padding: 30px;
}
.content-form-firstname,
.content-form-lastname,
.content-company-name,
.content-appartament,
.content-town,
.content-form-county,
.content-form-postcode,
.content-form-email,
.content-form-phone {
	padding-bottom: 30px;
}
.content-address-checkout {
	padding-bottom: 20px;
}
.whp-form-control-table-shipping-checkout {
	margin-bottom: 30px;
	color: #999999!important;
}
.whp-form-control-table-shipping-checkout:focus,
.whp-form-control-firstname:focus,
.whp-form-control-lastname:focus,
.whp-form-control-company-name:focus,
.whp-form-control-address:focus,
.whp-form-control-appartament:focus,
.whp-form-control-town:focus,
.whp-form-control-county:focus,
.whp-form-control-postcode:focus,
.whp-form-control-email:focus,
.whp-form-control-phone:focus {
  	border-color: #46b8da;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(70, 184, 218, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(70, 184, 218, 0.6);
}
.cont-btn-continue {
	display: block;
	position: relative;
}
.terms-conditions {
	margin-top: 38px;
	padding-bottom: 30px;
}
.whp-page-header-terms {
	margin-top: 0;
}
.whp-page-header-terms h3 {
	color: #46b8da;
	margin-top: 13px;
}
.whp-icon-eye-open-terms {
	color: #46b8da;
}
.terms-conditions h4 {
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.whp-list-terms h4 {
	padding-top: 25px;
}
.whp-icon-list-terms {
	color: #46b8da;
}
p.cont-back-login {
	margin-bottom: 0;
}
a.whp-btn-link-return {
	color: #46b8da;
	padding-top: 0;
	padding-left: 0;
}
a.whp-btn-link-return:hover {
	color: #46b8da;
}
.whp-panel-re-checkout a:hover {
	color: #000000;
}
.content-textarea-checkout {
	padding-bottom: 30px;
}
.whp-th-checkout,
.whp-td-checkout {
	border-top: none!important;
}
.whp-th3-checkout,
.whp-td33-checkout {
	border-top: none!important;
	border-bottom: 1px solid #dddddd!important;
}
.whp-td33-checkout {
	color: #46b8da!important;
}
a.price {
	color: #46b8da;
}
a.price:hover {
	color: #46b8da;
}
ul.payment-mod {
	padding-top: 30px;
	padding-bottom: 30px;
}
ul.payment-mod li:nth-child(3),
ul.payment-mod li:nth-child(4),
ul.payment-mod li:nth-child(5) {
	padding-top: 20px;
}
.blockquote-payment-mod {
	background-color: #f0f7fd;
	border-color: #d0e3f0;
	border-left-color: #d0e3f0;
}
.img-check-paypal {
	vertical-align: top;
}

/*--------------------------- begin about us page ------------------------------------*/

#content-about-image {
	width:100%;
	padding:30px 0;
	display:block;
	position:relative;
	background-color: rgb(255,255,255);
}
hr.hr-about,
hr.hr-about-two {
	background: transparent url(../img/navbar-shadow.png) no-repeat center 0;
	border: 0;
	margin: 0;
	height: 30px;
	width: 100%;
	clear: both;
}

hr.hr-about-two {
	margin-bottom: 50px;
}

/*-------------------------- begin about-section-one ----------------------------------*/

#about-section-one {
	width:100%;
	padding:0 0 30px 0;
	display:block;
	position:relative;
	background-color: rgb(255,255,255);
}
.about-title-section {
	border-bottom: 1px dotted rgb(210,210,210);
}
h5.h5-about {
	color: #46b8da;
}
.whp-about-badge {
	background-color: #46b8da;
}

/*-------------------------- begin about-section-two ----------------------------------*/

#about-section-two {
	width:100%;
	padding:0 0 30px 0;
	display:block;
	position:relative;
	background-color: rgb(255,255,255);
}
span.whp-sr-only {
	position: relative;
}

/*-------------------------- begin about-section-three --------------------------------*/

#about-section-three,
#about-section-three-sidebar,
#about-section-three-elements {
	width: 100%;
	background:url(../img/firstBG.jpg) 50% 0 no-repeat fixed;
	height: 300px;
	margin-top: 30px;
	background-size: 100%;
}
#about-section-three-elements {
	height: 350px;
}
#about-section-three-sidebar {
	background:url(../img/firstBG-about-sidebar.jpg) 50% 0 no-repeat fixed;
}
#about-section-three-sidebar-left {
	background:url(../img/firstBG-about-sidebar-left.jpg) 50% 0 no-repeat fixed;
}
.whp-parallax-cont h2 {
	color: #46b8da;
}
.whp-parallax-cont p {
	font-size: 17px;
	color: rgb(51,51,51);
}
span.whp-hand-down-about {
	color: rgb(180,180,180);
}

/*--------------------------- begin about us page V2 ----------------------------------*/

.panel-default > .whp-panel-heading-about {
	background-color: #ffffff;
}

a.whp-accordion-toggle-about {
	color: #46b8da;
	text-transform:capitalize;
}
span.whp-icon-toggle {
	color: #46b8da; 
}
/*------------------------- begin about us V1-V2 sidebar ------------------------------*/

#articleContainer,
#articleContainer-two {
	width:100%;
	background-color: rgb(255,255,255);
}
hr.hr-about-sidebar,
hr.hr-about-two-sidebar {
	background: transparent url(../img/shadow-about-sidebar.png) no-repeat center 0;
	border: 0;
	margin: 0;
	height: 30px;
	width: 100%;
	clear: both;
}

hr.hr-about-two-sidebar {
	margin-bottom: 50px;
}
#about-model-text {
	width:100%;
	padding:0 0 30px 0;
	display:block;
	position:relative;
	background-color: rgb(255,255,255);
}
#about-model-text p {
	font-size: 17px;
}
.whp-aside-about-v2-sidebar {
	padding-top: 30px;
	padding-bottom: 30px;
}
.whp-aside-about-v1-sidebar {
	padding-bottom: 30px;
}

/*------------------------------- begin team page -------------------------------------*/

#team-section-one,
#team-section-two {
	width:100%;
	padding:0 0 30px 0;
	display:block;
	position:relative;
	background-color: rgb(255,255,255);
}
h5.h5-team-section {
	color: #46b8da;
}
.team-item {
	margin-bottom: 20px;
}
#parallax-team-page,
#parallax-team-page-two {
	width: 100%;
	background:url(../img/img-team-1.jpg) 50% 0 no-repeat fixed;
	background-size: 100%;
}
#parallax-team-page-two {
	background:url(../img/img-team-2.jpg) 50% 0 no-repeat fixed;
}
.carousel-top-team,
.carousel-top-team-two {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1600px;
}
.whp-carousel-caption-parallax,
.whp-carousel-caption-parallax-two {
	padding-bottom: 0;
}
.blockquote-parallax-team,
.blockquote-parallax-team-two {
	border-left: 10px solid #46b8da;
}
.blockquote-parallax-team p,
.blockquote-parallax-team-two p {
	font-size: 24px;
}
.blockquote-parallax-team small,
.blockquote-parallax-team-two small {
	font-size: 18px;
}

/*------------------------------ begin service page -----------------------------------*/

#service-section-one,
#service-section-video {
	width: 100%;
	padding: 50px 0 30px 0;
	display: block;
	position: relative;
	background-color: rgb(255,255,255);
}
.ss-a {
	margin-bottom: 30px;
}
.ss-a h3 {
	color: #46b8da;
}
.ss-a p {
	font-size: 17px;
}
a.service-thumbnail:hover,
a.service-thumbnail:focus {
	border-color: #46b8da;
}

#service-annuncement {
	width: 100%;
	padding: 30px 0;
	display: block;
	position: relative;
	background-color: rgb(255,255,255);
}
.container .service-jumbotron {
	padding: 12px 20px;
	background-image:url(../img/img-ann.gif);
	margin-bottom: 0;
}
.service-jumbotron h3 {
	color: #ffffff;
}
.service-jumbotron p {
	color:rgb(153,153,153);
}
.service-jumbotron a {
	color: #46b8da;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.service-jumbotron a:hover {
	color: #ffffff;
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}
.whp-page-header-service {
	margin-top: 0;
}
#section-list-service,
#section-list-service-two {
	width: 100%;
	padding: 0 0 30px 0;
	display: block;
	position: relative;
	background-color: rgb(255,255,255);
}
#section-list-service-two {
	padding: 40px 0 30px 0;
}
ul.list-service,
ul.list-service-two {
	padding-bottom: 30px;
}
ul.list-service-two li,
ul.list-service-three li {
	float: left;
	position: relative;
	width: 25%;
}
ul.list-service-three li {
	width: 33.33333333333333%; 
}
ul.list-service li h3,
ul.list-service-two li h3,
ul.list-service-three li h3 {
	color: #46b8da;
}
ul.list-service li p,
ul.list-service-two li p,
ul.list-service-three li p {
	font-size: 17px;
}

/*-------------------------- begin locations page V1-V2 -------------------------------*/

#locations-section-one {
	width: 100%;
	padding: 0 0 30px 0;
	display: block;
	position: relative;
	background-color: rgb(255,255,255);
}
.carousel-top-locations {
	position: relative;
	margin: 0 auto;
	width: 100%;
	z-index: 1;
}
.carousel-top-locations:after {
	content: '';
	width: 100%;
	height: 30px;
	bottom: -30px;
	left: 0;
	display: block;
	background: url('../img/navbar-shadow.png') top center no-repeat;
	background-size: 100%;
	position: absolute;
	z-index: -2;
}
.whp-panel-locations {
	background-color: #ffffff;
}
.accordion-locations p {
	font-size: 16px;
}
span.whp-icon-briefcase {
	color: #46b8da;
}
span.whp-label-danger-locations {
	font-size: 16px;
}
.wrap-locations-section-two {
	padding-top: 30px;
}
#locations-section-two {
	width: 100%;
	padding: 0 0 30px 0;
	display: block;
	position: relative;
	background-color: rgb(255,255,255);
}
.google-maps {
	padding-bottom: 30px;
}
#map {
  display: block;
  width: 100%;
  height: 350px;
  margin: 0 auto;
}
.map-p {
	color: #46b8da;
}
.cont-address-locations address {
	padding-left:20px;
	color:rgb(180,180,180);
}
.cont-address-locations address a {
	color: #46b8da;
	text-decoration:none;
}
.cont-address-locations address a:hover {
	text-decoration:underline;
}
.locations-title-specific {
	border-bottom: 1px dotted rgb(210,210,210);
	margin-top: 10px;
}
.locations-title-specific-two {
	margin-top: 0!important;
	border-bottom: 1px dotted rgb(210,210,210);
}
.locations-title-specific-two h3 {
	margin-top: 0!important;
}
#map-two {
  display: block;
  width: 100%;
  height: 290px;
  margin: 0 auto;
}

/*------------------------------- begin about me page ---------------------------------*/

#about-me-section-one {
	width: 100%;
	padding: 50px 0 30px 0;
	display: block;
	position: relative;
	background-color: rgb(255,255,255);
}
.content-text-about-me h4 {
	color: #46b8da;
}
.content-text-about-me p {
	padding-bottom: 8px;
	border-bottom: 1px dotted rgb(210,210,210);
}
ul.about-me-list li {
	font-size: 15px;
	line-height: 30px;
}
span.whp-icon-about-me {
	color: #46b8da;
}
#about-me-section-two {
	width: 100%;
	padding: 0 0 30px 0;
	display: block;
	position: relative;
	background-color: rgb(240,240,240);
}
hr.hr-grey {
	background: transparent url(../img/navbar-shadow.png) no-repeat center 0;
	border: 0;
	margin: 0;
	height: 30px;
	background-color: rgb(240,240,240);
	width: 100%;
	clear: both;
}
.about-me-title {
	border-bottom: 1px dotted rgb(210,210,210);
}
img.gif-collapse-one {
	padding: 0 5px 5px 0;
}
img.gif-collapse-two {
	padding: 0 15px 15px 0;
}
#parallax-about-me {
	width: 100%;
	background:url(../img/firebg.jpg) 50% 0 no-repeat fixed;
	background-size: cover;
}
#parallax-mold {
	width: 100%;
	background:url(../img/mold.jpg) 50% 0 no-repeat fixed;
}
#parallax-equipment {
	width: 100%;
	background:url(../img/equipment.jpg) 50% 0 no-repeat fixed;
}

/*--------------------------- begin pricing-table page -------------------------------*/

#pricing-section-one,
#pricing-section-two,
#pricing-section-three {
	width: 100%;
	padding: 0 0 30px 0;
	display: block;
	position: relative;
	background-color: rgb(255,255,255);
}
span.whp-icon-title-price {
	color: #46b8da;
}
.whp-list-group-pricing p:nth-child(2) {
	font-size: 21px;
}
p.whp-p {
	font-size: 24px;
	border-color: #269abc!important;
	text-transform: capitalize;
	background-color: #39b3d7!important;
}
.whp-list-group-pricing a {
	font-size: 21px;
	color: rgb(135,135,135);
	text-transform: capitalize;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.whp-list-group-pricing a:hover {
	color: rgb(51,51,51);
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}

/*------------------------------ begin site map page ----------------------------------*/

#content-table-map {
	width: 100%;
	padding: 0 0 30px 0;
	display: block;
	position: relative;
	background-color: rgb(255,255,255);
}
table.table-responsive-map td:hover {
	background-color: rgb(240,240,240);
}
table.table-responsive-map td.second-level:hover {
	background-color: rgb(255,255,255);
}
table.table-responsive-map td.third-level:hover {
	background-color: rgb(255,255,255);
}
table.table-responsive-map td.fourth-level:hover {
	background-color: rgb(255,255,255);
}
table.table-responsive-map td.second-level strong {
	padding-left: 10px;
}
table.table-responsive-map td.third-level strong {
	padding-left: 25px;
}
table.table-responsive-map td.fourth-level strong {
	padding-left: 40px;
}
a.link-table-map,
a.link-table-map-second-level,
a.link-table-map-third-level,
a.link-table-map-fourth-level {
	color: rgb(51,51,51);
}
a.link-table-map-second-level {
	padding-left: 10px;
}
a.link-table-map-third-level {
	padding-left: 25px;
}
a.link-table-map-fourth-level {
	padding-left: 40px;
}
a.link-table-map:hover,
a.link-table-map-second-level:hover,
a.link-table-map-third-level:hover,
a.link-table-map-fourth-level:hover {
	color: #46b8da;
}

/*------------------------------ begin columns page -----------------------------------*/

#content-columns {
	width: 100%;
	padding: 0 0 30px 0;
	display: block;
	position: relative;
	background-color: rgb(255,255,255);
}
.show-grid {
	margin-bottom: 15px;
}
.show-grid [class^="col-"] {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #eee;
	border: 1px solid #ddd;
	background-color: rgba(86,61,124,.15);
	border: 1px solid rgba(86,61,124,.2);
}
a.link-bootstrap-three {
	color: rgb(51,51,51);
}
a.link-bootstrap-three:hover {
	color: #46b8da;
}
a.link-logo-bootstrap-three {
	display: inline-block;
	margin-bottom: 30px;
}
.title-404 {
	color: #46b8da;
}
.whp-alert-danger p {
	font-size: 24px;
	padding-bottom: 50px;
}
a.whp-btn-back {
	text-transform: uppercase;
	display: table;
	margin: 0 auto;
}

/*-------------------------------- begin 404 page -------------------------------------*/

#content-page-404 {
	width: 100%;
	padding: 0 0 30px 0;
	display: block;
	position: relative;
	background-color: rgb(255,255,255);
}

/*------------------------------- begin icons page ------------------------------------*/

#content-icons-bootstrap,
#content-icons-exquisite,
#content-picon-socials,
#content-silver-icons,
#content-icons-awesome-one,
#content-icons-awesome-two,
#content-icons-awesome-three,
#content-icons-awesome-four,
#content-icons-awesome-five,
#content-icons-awesome-six,
#content-icons-awesome-seven,
#content-icons-awesome-eight,
#content-icons-awesome-nine {
	width: 100%;
	padding: 0 0 30px 0;
	display: block;
	position: relative;
	background-color: rgb(255,255,255);
}
.bs-glyphicons {
  padding-left: 0;
  padding-bottom: 1px;
  margin-bottom: 20px;
  list-style: none;
  overflow: hidden;
}
.bs-glyphicons li {
  float: left;
  width: 12.57%;
  height: 120px;
  padding: 10px;
  margin: 0 -1px -1px 0;
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
  border: 1px solid #ddd;
}
.bs-glyphicons .glyphicon {
  display: block;
  margin: 5px auto 10px;
  font-size: 24px;
}
.bs-glyphicons li:hover {
  background-color: rgba(86,61,124,.1);
}
i.awesome {
	display: block;
	margin: 5px auto 10px;
	color: #46b8da;
}

/*----------------------------- begin elements page ----------------------------------*/

#others-elements {
	width: 100%;
	padding: 0 0 30px 0;
	display: block;
	position: relative;
	background-color: rgb(255,255,255);
}
a.other-link {
	color: rgb(51,51,51);
}
a.other-link:hover {
	color: #46b8da;
}

/*--------------------------- begin contact V1 page ----------------------------------*/

#content-contact-v1 {
	width: 100%;
	padding: 50px 0 0 0;
	display: block;
	position: relative;
	background-color: rgb(255,255,255);
}
.google-maps-contact {
	padding-bottom: 0;
}
#content-form-contact-v1 {
	width: 100%;
	padding: 30px 0;
	display: block;
	position: relative;
	background-color: rgb(255,255,255);
}
.address-v1 {
	padding-bottom: 30px;
}
.address-v1 address {
	padding-left: 20px;
}
.address-v1 address a {
	color: #46b8da;
}
.address-v1 address a:hover {
	color: #46b8da;
}
.whp-home-contact,
.whp-envelope-contact {
	color: #46b8da;
}
.whp-page-header-contact {
	border-bottom: 1px dotted #eeeeee;
}
#response {
	font-size: 14px;
	color: #d43f3a;
	clear: both;
	padding: 10px 0 0 0;
}
.loaderIcon {
	margin:10px 0 0 0;
}
#response .success {
	color: #4cae4c;
}
ul.whp-list-social-post {
	margin-bottom: 15px;
}

/*--------------------------- begin contact V2 page ----------------------------------*/

#content-contact-v2 {
	width: 100%;
	padding: 50px 0 0 0;
	display: block;
	position: relative;
	background-color: rgb(255,255,255);
}
#map-v2 {
	display: block;
  	width: 100%;
  	height: 550px;
  	margin: 0 auto;
}
table.opening-contact-v2 td:hover {
	background-color: rgb(240,240,240);
}
#content-info-contact-v2 {
	width: 100%;
	padding: 0 0 30px 0;
	display: block;
	position: relative;
	background-color: rgb(255,255,255);
}
#container-form-contact-v2 {
	width: 100%;
	padding: 0 0 30px 0;
	display: block;
	position: relative;
	background-color: rgb(255,255,255);
}
span.whp-icon-title-mail {
	color: #46b8da;
}

/*------------------------------- begin mediaquery ------------------------------------*/

@media (max-width: 480px) {

#toTopHover,
#toTop {
	display:none !important;
}

#pageWrapper {
	margin-top: 50px;
}

.whp-carousel-caption {
	padding-bottom: 0;
}

.whp-carousel-caption h3 {
	font-size: 18px;
}
.whp-carousel-caption p:nth-child(2) {
	display: none;
}

ol.carousel-indicators {
	display: none;
}

ul.list-service-two li,
ul.list-service-three li {
	float: none;
	width: 100%;
	margin: 20px auto;
}

li.portfolio-item,
li.portfolio-item-three,
li.portfolio-item-four {
	display: block;
	width: 300px;
	margin: 0 auto;
	float: none;
}

.whp-btn-group-show,
.whp-btn-oderby {
	display: block;
	margin-left: 0;
	margin-top: 7px;
	clear: both;
}

#parallax-team-page {
	background:url(../img/img-team-1.jpg) 50% 0 repeat-y fixed;
	background-size: 100%;
}

#parallax-team-page-two {
	background:url(../img/img-team-2.jpg) 50% 0 repeat-y fixed;
	background-size: 100%;
}

.whp-carousel-caption-parallax,
.whp-carousel-caption-parallax-two {
	bottom: 1px;
}

.blockquote-parallax-team, .blockquote-parallax-team-two {
	border-left: 3px solid #46b8da;
	margin: 0 0 6px;
	padding: 0 20px;
}

.blockquote-parallax-team p, .blockquote-parallax-team-two p {
	font-size: 12px;
	margin: 0 0 0 5px;
}

.blockquote-parallax-team small, .blockquote-parallax-team-two small {
	font-size: 11px;
}

.bs-glyphicons li {
    width: 25%;
}

}

/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 767px) {

#pageWrapper {
	margin-top: 50px;
}

.whp-carousel-caption {
	padding-bottom: 0;
}

.whp-carousel-caption h3 {
	font-size: 18px;
}
.whp-carousel-caption p:nth-child(2) {
	display: none;
}

ol.carousel-indicators {
	display: none;
}

ul.list-service-two li,
ul.list-service-three li {
	float: none;
	width: 100%;
	margin: 20px auto;
}

.input-group .whp-form-control {
	width: 75%;
}

.whp-input-group-search-blog,
.whp-input-group-search-shop {
	width: 60%;
}
	
a.btn-announcement {
	margin:10px 0;
}

#wrap-mycarousel {
	padding:0 !important;
}

.cont-social-post {
	float: left!important;
	clear: both;
	margin-left: 40px;
	padding-top: 10px;
	padding-left: 10px;
	border-left: 1px dotted rgb(180,180,180);
}

li.portfolio-item,
li.portfolio-item-three,
li.portfolio-item-four {
	display: block;
	width: 460px;
	margin: 0 auto;
	float: none;
}

#parallax-team-page {
	background:url(../img/img-team-1.jpg) 50% 0 repeat-y fixed;
	background-size: 100%;
}

#parallax-team-page-two {
	background:url(../img/img-team-2.jpg) 50% 0 repeat-y fixed;
	background-size: 100%;
}

.blockquote-parallax-team, .blockquote-parallax-team-two {
	border-left: 5px solid #46b8da;
	margin: 0 0 20px;
	padding: 0 20px;
}

.blockquote-parallax-team p, .blockquote-parallax-team-two p {
	font-size: 14px;
	margin: 0 0 0 5px;
}

.blockquote-parallax-team small, .blockquote-parallax-team-two small {
	font-size: 14px;
}

.bs-glyphicons li {
    width: 25%;
}

}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

body.bootstrap-top-bar {
	padding-top: 100px;
}

.input-group .whp-form-control {
	width: 50%;
}

.whp-input-group-search-blog,
.whp-input-group-search-shop {
	width: 30%;
}

#wrap-mycarousel {
	padding:0 !important;
}

li.portfolio-item,
li.portfolio-item-three,
li.portfolio-item-four {
	display: block;
	width: 710px;
	margin: 0 auto;
}

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

body.bootstrap-top-bar {
	padding-top: 50px;
}

.input-group .whp-form-control {
	width: 30%;
}

li.portfolio-item {
	display: block;
	width: 470px;
	margin: 0 auto;
}

li.portfolio-item-three {
	display: block;
	width: 313.3333333px;
	margin: 0 auto;
}

li.portfolio-item-four {
	display: block;
	width: 235px;
	margin: 0 auto;
}

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

.input-group .whp-form-control {
	width: 30%;
}

.whp-input-group-search-blog,
.whp-input-group-search-shop {
	width: 80%;
}

li.portfolio-item {
	display: block;
	width: 570px;
	margin: 0 auto;
}

li.portfolio-item-three {
	display: block;
	width: 380px;
	margin: 0 auto;
}

li.portfolio-item-four {
	display: block;
	width: 285px;
	margin: 0 auto;
}

}

/* Large devices (xxlarge desktops, 1601px and up) *//*for boxed version you can also delete this mediaquery*/
@media (min-width: 1601px) {

#pageWrapper {
	max-width: 1600px;
	margin: 0 auto;
	border-left: 1px solid rgb(153,153,153)!important;
	border-right: 1px solid rgb(153,153,153)!important;
	-webkit-box-shadow:0 0 5px rgba(53,53,53,0.8)!important;
	-moz-box-shadow:0 0 5px rgba(53,53,53,0.8)!important;
	box-shadow:0 0 5px rgba(53,53,53,0.8)!important;
}

}
