@charset "utf-8";
/*
Template Name: WebMax HTML5/CSS3
Template URI: http://www.orangedesk.net/sviluppo-web/webmax/index.html
Author: Valerio Montanaro
Date: October/2014
Author URL: http://www.orangedesk.net
Description: WebMax HTML5/CSS3 Responsive Template Retina Ready
Version: 2.0
Bootstrap v3.2.0
*/

/*------------------------------- 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;
}
/*begin icon pulse for font awesome*/

.icon-pulse {
  display: inline-block;
  -moz-animation: pulse 2s infinite linear;
  -o-animation: pulse 2s infinite linear;
  -webkit-animation: pulse 2s infinite linear;
  animation: pulse 2s infinite linear;
}

@-webkit-keyframes pulse {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes pulse {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes pulse {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}
@-ms-keyframes pulse {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes pulse {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}

/*end icon pulse for font awesome*/

/*begin icon throb for font awesome*/

@-webkit-keyframes throbber {
    0% {
            color: rgb(220,220,220);
          }
    33% {
            color: rgb(110,110,110);
            }
    100% {
            color: rgb(0,0,0);
            }
}
@-moz-keyframes throbber {
    0% {
            color: rgb(220,220,220);
          }
    33% {
            color: rgb(110,110,110);
            }
    100% {
            color: rgb(0,0,0);
            }
}
@-o-keyframes throbber {
    0% {
            color: rgb(220,220,220);
          }
    33% {
            color: rgb(110,110,110);
            }
    100% {
            color: rgb(0,0,0);
            }
}
@-ms-keyframes throbber {
    0% {
            color: rgb(220,220,220);
          }
    33% {
            color: rgb(110,110,110);
            }
    100% {
            color: rgb(0,0,0);
            }
}
@keyframes throbber {
    0% {
            color: rgb(220,220,220);
          }
    33% {
            color: rgb(110,110,110);
            }
    100% {
            color: rgb(0,0,0);
            }
}
        
.icon-throb {
    display: inline-block;
    -webkit-animation: throbber 1s .165s infinite steps(3);
    -moz-animation: throbber 1s .165s infinite steps(3);
    -o-animation: throbber 1s .165s infinite steps(3);
    -ms-animation: throbber 1s .165s infinite steps(3);
    animation: throbber 1s .165s infinite steps(3);
}
        
.icon-throb {
  -webkit-animation-delay: .33s;
    -moz-animation-delay: .33s;
    -o-animation-delay: .33s;
    -ms-animation-delay: .33s;
    animation-delay: .33s;
}

.throb-hover:hover {
  -webkit-animation: throbber 1s .165s infinite steps(3);
    -moz-animation: throbber 1s .165s infinite steps(3);
    -o-animation: throbber 1s .165s infinite steps(3);
    -ms-animation: throbber 1s .165s infinite steps(3);
    animation: throbber 1s .165s infinite steps(3);
}

/*end icon throb for font awesome*/ 

/*begin icon throb 2 for font awesome*/

@-webkit-keyframes throbber-two {
    0% {
            color: rgb(255,255,255);
          }
    33% {
            color: rgb(80,200,255);
            }
    100% {
            color: rgb(80,160,255);
            }
}
@-moz-keyframes throbber-two {
    0% {
            color: rgb(255,255,255);
          }
    33% {
            color: rgb(80,200,255);
            }
    100% {
            color: rgb(80,160,255);
            }
}
@-o-keyframes throbber-two {
    0% {
            color: rgb(255,255,255);
          }
    33% {
            color: rgb(80,200,255);
            }
    100% {
            color: rgb(80,160,255);
            }
}
@-ms-keyframes throbber-two {
    0% {
            color: rgb(255,255,255);
          }
    33% {
            color: rgb(80,200,255);
            }
    100% {
            color: rgb(80,160,255);
            }
}
@keyframes throbber-two {
    0% {
            color: rgb(255,255,255);
          }
    33% {
            color: rgb(80,200,255);
            }
    100% {
            color: rgb(80,160,255);
            }
}
        
.icon-throb-two {
    display: inline-block;
    -webkit-animation: throbber-two 1s .165s infinite steps(3);
    -moz-animation: throbber-two 1s .165s infinite steps(3);
    -o-animation: throbber-two 1s .165s infinite steps(3);
    -ms-animation: throbber-two 1s .165s infinite steps(3);
    animation: throbber-two 1s .165s infinite steps(3);
}
        
.icon-throb-two {
    -webkit-animation-delay: .33s;
    -moz-animation-delay: .33s;
    -o-animation-delay: .33s;
    -ms-animation-delay: .33s;
    animation-delay: .33s;
}

/*end icon throb 2 for font awesome*/

.black-white {
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.black-white:hover {
  filter: none; /* IE6-9 */
  -webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
}
.white-black {
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.white-black:hover {
  filter: none; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
}

/*-------------------------- 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;
}

#intro-webmax {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -33px 0 0 -33px;
  background: url(../img/loading.gif) no-repeat center center;
}
.animation-intro-load {
  background: rgb(0,0,0);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 9999999!important;
}

/*--------------------------------- home page ---------------------------------------*/

/*-------------------------------- begin header -------------------------------------*/

header {
	width:100%;
	z-index:99999;
}
.webmax-navbar-fixed-top {
	background-color: rgb(191,197,202);
}
.webmax-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;
}
.webmax-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;
}
.webmax-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 .webmax-caret {
	border-top-color: rgb(50,50,50);
	border-bottom-color: rgb(50,50,50);
	border-top: 4px solid rgb(50,50,50);
}
a.webmax-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.webmax-navbar-brand:hover {
	color: rgb(50,50,50);
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}
.webmax-dropdown-menu > li > a:hover,
.webmax-dropdown-menu > li > a:focus,
.webmax-dropdown-menu > .active > a,
.webmax-dropdown-menu > .active > a:hover,
.webmax-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);
}*/
.webmax-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;
}
a.facebook,
a.twitter,
a.google,
a.linkedin,
a.pinterest {
	width:25px;
	height:25px;
	position:absolute;
	background:url(../img/facebook-top.png) top;
	-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.twitter {
	background:url(../img/twitter-top.png) top;
}
a.google {
	background:url(../img/google-top.png) top;
}
a.linkedin {
	background:url(../img/linkedin-top.png) top;
}
a.pinterest {
	background:url(../img/pinterest-top.png) top;
}
a.facebook:hover,
a.twitter:hover,
a.google:hover,
a.linkedin:hover,
a.pinterest:hover {
	background:url(../img/facebook-top.png) bottom;
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}
a.twitter:hover {
	background:url(../img/twitter-top.png) bottom;
}
a.google:hover {
	background:url(../img/google-top.png) bottom;
}
a.linkedin:hover {
	background:url(../img/linkedin-top.png) bottom;
}
a.pinterest:hover {
	background:url(../img/pinterest-top.png) bottom;
}
.wrap-nav {
	width:100%;
	display: block;
	clear: both;
	background-color:rgba(255,255,255,0.9);
	z-index:20;
	position:relative;
}
.dropdown-submenu {
  position:relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  -ms-border-radius: 0 6px 6px 6px;
  -o-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color:#ffffff;
}
.dropdown-submenu .pull-left {
  float:none;
}
.dropdown-submenu .pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  -ms-border-radius: 6px 0 6px 6px;
  -o-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.webmax-navbar,
.webmax-navbar-minisite {
  background-color: transparent;
  background-image: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin-bottom: 0;
  padding-top: 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: none;
  z-index: 999999;
}
.webmax-navbar-minisite {
  padding-top: 15px;
  z-index: 999999;
}
.webmax-nav > li > a,
.webmax-nav-minisite > li > a {
  color: rgb(220,220,220);
  font-size: 13px;
  padding: 12px 10px;
  text-transform: uppercase;
}
.webmax-nav-minisite > li > a {
  font-size: 14px;
  text-transform: capitalize;
}
.webmax-nav-minisite > li:last-child > a {
  color: #d9534f!important;
}
.webmax-nav > li > a:hover,
.webmax-nav-minisite > li > a:hover {
  color: #46b8da!important;
}
.webmax-navbar .navbar-nav > .open > a,
.webmax-navbar .navbar-nav > .open > a:hover,
.webmax-navbar .navbar-nav > .open > a:focus,
.webmax-navbar-minisite .navbar-nav > .open > a,
.webmax-navbar-minisite .navbar-nav > .open > a:hover,
.webmax-navbar-minisite .navbar-nav > .open > a:focus {
  color: #46b8da!important;
  background-color: transparent;
}
button.minisite-navbar-toggle {
  margin-top: 0;
}
.webmax-dropdown-menu {
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,.2)!important;
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,.2)!important;
	-ms-box-shadow: 2px 2px 6px rgba(0,0,0,.2)!important;
	-o-box-shadow: 2px 2px 6px rgba(0,0,0,.2)!important;
	box-shadow: 2px 2px 6px rgba(0,0,0,.2)!important;
}
.dropdown-menu {
  background-color: rgb(90,90,90);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.dropdown-submenu > .dropdown-menu {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.dropdown-menu > li > a {
  color: rgb(255,255,255);
  padding-top: 8px;
  padding-bottom: 8px;
  border-top: 1px solid rgb(70,70,70);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: rgb(70,70,70);
  color: rgb(255,255,255);
}
.selected {
  color: #46b8da!important;
}
.webmax-fa-circle-menu {
	color: #46b8da;
}
.item-navbar {
	margin-bottom:0;
}
.webmax-input-group {
	margin:6px 0;
}
.input-group .webmax-form-control {
	height: 28px;
	border-right: none;
	max-width: 110px;
}
.webmax-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;
}
ul.header-right,
ul.header-right-two {
  margin-top: 8px;
}
ul.header-right li,
ul.header-right-two li {
  vertical-align: middle;
}
a.others-btn {
  color: rgb(153,153,153);
  font-size: 18px;
  vertical-align: middle;
  text-decoration: none;
}
a.others-btn:hover {
  color: #46b8da; 
}

.modal .modal-header {
  border-bottom: none;
  position: relative;
}
.modal-title {
  font-size: 18px;
  text-transform: capitalize;
  color: #46b8da;
}
.modal .modal-header .btn {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
}
.modal .modal-footer {
  border-top: none;
  padding: 0;
}
.modal .modal-footer .btn-group > .btn:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.cont-search {
  padding-top: 7px;
  padding-bottom: 7px;
}
.cont-input-header {
  margin: 0 auto;
  max-width: 200px;
}
.btn-search-header {
  border: 1px solid rgb(220,220,220);
}
.webmax-fa-search {
  color: rgb(153,153,153);
}
.webmax-form-control {
  border-color: rgb(220,220,220);
  color: rgb(153,153,153);
  background-color: rgb(255,255,255);
}
.modal {
  z-index: 9999999;
}
.webmax-login > button {
  display: block;
  margin: 0 auto 20px auto;
}

/*---------------------------- begin myModal-language -------------------------------*/

ul.list-language {
  padding: 20px;
  background-color: rgb(250,250,250);
}
ul.list-language li {
  margin-bottom: 7px;
}
ul.list-language p {
  display: inline-block;
  margin-left: 10px;
}
ul.list-language p a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 17px;
  color: rgb(80,80,80);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
ul.list-language p a:hover {
  color: #46b8da;
}
.conts-img-language img {
  width: 40px;
}

/*------------------------- begin container-your-cart -------------------------------*/

.container-your-cart {
  width: 100%;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  clear: both;
  background-color: rgb(255,255,255);
}
.container-your-cart a {
  margin: 0 auto;
  display: table;
}
.modal-title-cart {
  font-size: 24px!important;
  color: #46b8da!important;
  text-transform: uppercase!important;
  font-weight: 100!important;
  text-align: center!important;
}
.modal-title-cart i {
  color: #a94442;
}
.cont-imput-blog {
  margin: 0 auto 40px auto;
}
.cont-imput-blog-panel-cart {
  width: 260px!important;
}
ul.list-item-cart,
ul.list-item-cart-two {
  padding-top: 15px;
  padding-bottom: 15px;
  margin: 0 auto;
  display: table;
  border-bottom: 1px solid rgb(220,220,220);
}
ul.list-item-cart-two {
  margin-bottom: 25px;
}
ul.list-item-cart li,
ul.list-item-cart-two li {
  padding-right: 20px;
  padding-left: 20px;
}
ul.list-item-cart-two li {
  font-size: 16px;
  color: rgb(80,80,80);
  text-transform: uppercase;
}
ul.list-item-cart-two li:nth-child(2) {
  font-size: 18px;
  color: #46b8da;
}
ul.list-item-cart li:first-child img {
  width: 60px;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: Alpha(Opacity=100);/*IE7 fix*/
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
ul.list-item-cart li:first-child img:hover {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  opacity: 0.5;
  ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: Alpha(Opacity=50);/*IE7 fix*/
}
ul.list-item-cart li:nth-child(2),
ul.list-item-cart li:nth-child(3) {
  font-size: 16px;
  color: rgb(80,80,80);
  text-transform: uppercase;
  vertical-align: top;
  padding-top: 20px;
}
ul.list-item-cart li:nth-child(3) {
  color: #46b8da;
}

/*--------------------------- begin webmax-tab-signin -------------------------------*/

.webmax-tab-signin > li a {
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.webmax-tab-signin > li a i {
  color: #a94442;
}

.webmax-tab-signin > li.active > a i,
.webmax-tab-signin > li.active > a i:hover,
.webmax-tab-signin > li.active > a i:focus {
  color: rgb(220,220,220);
}

.webmax-tab-signin > li.active > a,
.webmax-tab-signin > li.active > a:hover,
.webmax-tab-signin > li.active > a:focus {
  color: rgb(220,220,220);
  text-transform: uppercase;
  cursor: default;
  background-color: #46b8da;
  border: 1px solid rgb(200,200,200);
  border-bottom-color: transparent;
}
.wmx-label-login,
.ita-label-login-wmx {
  font-size: 15px!important;
  color: #46b8da!important;
  font-weight: normal!important;
  text-transform: uppercase!important;
}
.wmx-label-login-two {
  color: #46b8da;
  font-weight: normal;
  text-transform: uppercase;
}
#rememberme-0,
#humancheck-0,
#humancheck-1 {
  position: relative!important;
  margin-left: 0!important;
}
#humancheck-0,
#humancheck-1 {
  margin-right: 5px;
}
.webmax-form-control {
  width: 100%!important;
}
.webmax-form-control-blog-one,
.webmax-form-control-newsletter {
  height: 44px;
  border-color: rgb(240,240,240);
  box-shadow: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-search-blog-one,
.btn-search-newsletter {
  padding: 11px 16px;
  margin-left: 0!important;
  background-image: none;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border: none;
  text-shadow: none;
  height: 44px;
  background-color: rgb(80,80,80);
  -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;
}
.btn-search-blog-one:hover,
.btn-search-blog-one:focus,
.btn-search-newsletter:hover,
.btn-search-newsletter:focus {
  background-color: #46b8da;
  -webkit-transition-delay:0;
  -moz-transition-delay:0;
  -o-transition-delay:0;
  transition-delay:0;
}
.webmax-fa-search-one,
.webmax-fa-search-two {
  color: rgb(255,255,255);
}
.form-control:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(70,184,218, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(70,184,218, .6);
}

/*----------------------- begin carousel-bootstrap-3 --------------------------------*/

#carousel-bootstrap-three {
  display: block;
  position: relative;
}
.webmax-carousel-caption h3 {
  font-size: 48px;
  padding: 8px;
  margin: 0;
  display: inline-block;
  text-transform: uppercase;
}
.item .btn:hover {
  text-decoration: none!important;
}
.webmax-carousel-caption p {
  font-size: 32px;
  clear: both;
}
ul.list-caption-one {
  padding-top: 10px;
}
.icon-caption-one {
  font-size: 58px;
  color: rgb(255,255,255);
}

.webmax-carousel-caption-two h3 {
  font-size: 58px;
  padding: 8px;
  color: #46b8da;
  display: inline-block;
  text-transform: uppercase;
  background-color: rgba(255,255,255,0.5);
}
.webmax-carousel-caption-two p {
  font-size: 32px;
  clear: both;
}
.icon-caption-two {
  color: #46b8da;
}
.webmax-carousel-caption-three h3 {
  font-size: 58px;
  padding: 8px;
  color: #d43f3a;
  display: inline-block;
  text-transform: uppercase;
  background-color: rgba(0,0,0,0.3);
  border: 2px solid rgb(255,255,255);
}
.webmax-carousel-caption-three p {
  font-size: 32px;
  clear: both;
}
.icon-caption-three {
  color: rgb(0,0,0);
}
.webmax-carousel-caption-four h3:nth-child(1) {
  font-size: 38px;
  padding: 6px;
  display: inline-block;
  text-transform: uppercase;
  background-color: rgba(255,255,255,0.5);
  border: 2px solid rgb(255,255,255);
}
.webmax-carousel-caption-four h3:nth-child(2) {
  font-size: 38px;
  padding: 6px;
  display: inline-block;
  text-transform: uppercase;
  background-color: rgba(0,0,0,0.3);
  border: 2px solid #46b8da;
}

/*---------------------------- 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 .webmax-small {
	font-size: 16px;
	color:#46b8da;
}
#announcement .webmax-lead {
	margin-bottom:10px;
}

/*------------------------- begin container-iconsgrid -------------------------------*/

.container-iconsgrid {
	clear:both;
	width:100%;
	padding-bottom: 30px;
	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);
  margin-bottom: 9px;
}
.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-webmax-next,
.control-webmax-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-webmax-prev,
.control-webmax-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;
}
.webmax-caption a {
	color:rgba(0,0,0,1.00);
}
.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);
}
.content-client-post {
  padding-bottom: 30px;
}
#owl-demo-two .item-two {
    margin: 3px;
}
#owl-demo-two .item-two img {
  display: block;
  width: 100%;
  height: auto;
  padding: 3px;
}
ul.date-post {
  padding-left: 3px;
  padding-top:15px;
}
ul.date-post li {
  text-transform: capitalize;
}
ul.date-post li:first-child {
  padding-left:1px;
}

ul.date-post li a {
  display:block;
  position:relative;
  text-decoration:none;
  color:rgb(0,0,0);
}

ul.date-post li a:hover {
  text-decoration:underline;
}
.text-post h4 {
  margin-bottom: 0;
}
.text-post h4 a.title-post-carousel {
  color:#46b8da;
  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;
}
.text-post h4 a.title-post-carousel:hover {
  color:rgb(0,0,0);
  -webkit-transition-delay:0;
  -moz-transition-delay:0;
  -o-transition-delay:0;
  transition-delay:0;
}
.text-post 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:10px 0 0 0;
	display:block;
	position:relative;
	background-color:rgb(50,50,50);
	border-bottom:1px solid rgb(100,100,100);
}
.to-top {
  padding-top: 10px;
  padding-bottom: 10px;
}
.to-top a {
  display: table;
  position: relative;
  text-decoration: none;
  color: #fff;
  margin: 0 auto;
  -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;
}
.to-top a:hover {
  color: #5bc0de;
  -webkit-transition-delay:0;
  -moz-transition-delay:0;
  -o-transition-delay:0;
  transition-delay:0;
}
.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;
}
.webmax-glyphicon-home,
.webmax-glyphicon-envelope,
.webmax-glyphicon-calendar,
.webmax-glyphicon-user,
.webmax-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: 15px 0;
	display:block;
	position:relative;
	background-color: #ffffff;
}

/*----------------------------- 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.webmax-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;
}
.webmax-aside-home-v3-sidebar {
	padding-top: 40px;
	padding-bottom: 30px;
}

/*----------------------------- 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.webmax-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;
}

/*---------------------------- 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-alpha iframe,
.cont-video iframe {
  border: none;
}
.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;
}
.webmax-glyphicon-comment,
.webmax-glyphicon-heart {
	color: rgb(255,255,255);
	line-height: 31px;
}
.cont-post-one {
	display:block;
	position:relative;
	margin-top:20px;
	padding: 20px 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.webmax-pagination {
	margin-bottom: 30px;
	clear: both;
}
div.webmax-pagination > ul > li > a {
	color: #46b8da;
}
.aside-sidebar-beta {
	margin-bottom: 30px;
}
.aside-blog-sr {
	padding-bottom: 30px;
}
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;
}
.webmax-glyphicon-chevron-right,
.webmax-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 {
  width: 100%;
  display: table;
	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;
  display: table;
}
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;
  clear: both;
}
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;
}
.title-post-bottom,
.cont-text-post-bottom {
  margin-left: -5px;
}

/*------------------------------ begin single-post ----------------------------------*/

.content-tag-social {
  width: 100%;
	display: table;
	position: relative;
	padding:20px 0 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.webmax-list-tags li span.title-tag {
	font-size: 15px;
	color: #46b8da;
}
ul.webmax-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.webmax-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;
}
.webmax-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.webmax-media-heading {
	color: #46b8da;
}
p.webmax-p-comment {
	margin-bottom: 70px;
}
span.vertical-divider {
	color: rgb(153,153,153);
}
ul.list-col-post-one li a.webmax-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.webmax-reply:hover {
	color: rgb(153,153,153);
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}
.webmax-form-goup,
.webmax-btn-toolbar {
	margin-top: 30px;
}

/*--------------------------- 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;
  clear: both;
	padding: 20px 0;
	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: 50px 0;
	background-color: rgb(240,240,240);
	border-top: 1px solid rgb(255,255,255);
	border-bottom: 1px solid rgb(100,100,100);
}
ul.portfolio-area-two,
ul.portfolio-area-three,
ul.portfolio-area-four {
  margin-left: 0!important;
}
li.portfolio-item,
li.portfolio-item-three,
li.portfolio-item-four {
	float: left;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
}
a.webmax-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.3s 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);
}
.webmax-glyphicon-link {
	color: rgb(255,255,255);
	font-size: 30px;
	line-height: 50px;
	display: block;
	position: absolute;
	left: 15px;
}
.content-pages {
  width: 100%;
  display: block;
  position: relative;
  clear: both;
}
ul.webmax-pagination {
  display: table;
  margin: 30px auto;
}
.webmax-pagination > .active > a,
.webmax-pagination > .active > span,
.webmax-pagination > .active > a:hover,
.webmax-pagination > .active > span:hover,
.webmax-pagination > .active > a:focus,
.webmax-pagination > .active > span:focus {
  background-color: #46b8da;
  border-color: #46b8da;
}

/*-------------------------- 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);
}
.webmax-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;
}
.webmax-page-header-project {
	border-bottom: 1px dotted rgb(210,210,210);
}
.webmax-thumbnail-project img {
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
}
.webmax-thumbnail-project h3,
.webmax-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 20px 0;
	height: 30px;
	width: 100%;
	clear: both;
}
hr.hr-home {
	margin:0;
}
.webmax-list-group-item-project.active,
.webmax-list-group-item-project.active:hover,
.webmax-list-group-item-project.active:focus {
	z-index: 1;
	background-color: #46b8da;
	border-color: #46b8da;
}
.webmax-panel-heading-project h4 {
	color: #46b8da;
}
span.span-project {
	color: #46b8da;
}
.webmax-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;
}
.webmax-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.webmax-carousel-indicators-shop li {
	border: 1px solid #46b8da;
}
ol.webmax-carousel-indicators-shop .active {
	background-color: #46b8da;
}
p.webmax-text-price {
	font-size: 24px;
	color: rgb(0,0,0);
}
p.webmax-text-price-two {
  display: table;
  font-size: 24px;
  color: rgb(0,0,0);
}
del.webmax-del-sales {
	font-size: 18px;
	padding-top: 6px;
}
ins.webmax-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 .webmax-small {
	font-size: 16px;
	color:#46b8da;
}
#announcement-shop .webmax-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);
}
.webmax-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;
}
.webmax-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%;
}
.webmax-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;
}
.webmax-list-group-item-category.active,
.webmax-list-group-item-category.active:hover,
.webmax-list-group-item-category.active:focus {
	z-index: 1;
	background-color: #46b8da;
	border-color: #46b8da;
}
.webmax-page-header-shop {
	border-bottom: 1px dotted rgb(210,210,210);
}
.webmax-page-header-shop h3 {
	font-size: 32px;
	color: #46b8da;
}
span.webmax-shop-heart {
	color:rgb(180,180,180);
}
.webmax-input-group-search-shop {
	margin: 50px 0 30px 0;
}
.text-small-shop {
  font-size: 55%;
}
.text-small-shop a {
	text-decoration: none;
	color: #46b8da;
}

/*-------------------------- begin shop-full-width ----------------------------------*/

.webmax-article-thumb-shop img {
	width: 169px;
	display: block;
	position: relative;
	margin: 0 auto;
}
.webmax-btn-group-show,
.webmax-btn-oderby {
	margin-left: 15px;
}
.webmax-btn-oderby {
	width: 40px;
}
.img-pad {
	display: block;
	position:relative;
}
.img-pad img {
	margin: 0 auto;
}
.webmax-btn-add-cart {
	margin-bottom: 7px;
}

/*------------------------- begin shop-sidebar-right --------------------------------*/

.webmax-input-group-search-shop-sr {
	margin: 0 0 30px 0;
}
.webmax-page-header-shop-sr {
	margin-top: 30px;
	border-bottom: 1px dotted rgb(210,210,210);
}
.webmax-btn-group-shop-sr {
	margin-bottom: 30px;
}
.webmax-dropdown-menu-shop-sr {
  background-color: rgb(255,255,255);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -o-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -ms-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.webmax-dropdown-menu-shop-sr > li > a {
  color: rgb(70,70,70);
  border-top: none;
  padding-top: 5px;
  padding-bottom: 5px;
}
.webmax-dropdown-menu-shop-sr > li > a:hover,
.webmax-dropdown-menu-shop-sr > li > a:focus {
  background-color: #46b8da;
}
.webmax-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);
}
.webmax-page-header-product {
	margin-top: 0;
}
.webmax-page-header-product h3 {
	margin-top: 30px;
}
.webmax-page-header-product h4 {
	color: #46b8da;
}
.info-product img {
	margin-top: 20px;
}
.webmax-cont-article-single {
	padding-top: 0;
}
ul.list-product-single {
	margin-top: 20px;
}
ul.list-product-single li {
	line-height: 30px;
	font-size: 14px;
}
.webmax-gliphicon-check-product-list {
	color: #46b8da;
}
.webmax-form-control-product {
	width: 70px;
	margin-top: 10px;
}
.webmax-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);
}
.webmax-btn-add,
.webmax-btn-minisite {
	margin-left: 5px;
	margin-top: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.webmax-btn-minisite {
	margin-top: 18px;
	margin-left: 30px;
}
ul.webmax-list-tags-product {
	margin-top: 20px;
}
ul.webmax-list-tags-product li span.title-tag {
	font-size: 14px;
	color: #46b8da;
}
ul.webmax-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.webmax-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.webmax-list-tags-product li:first-child {
	padding-left: 0;
}
.webmax-cont-figure-product {
	margin-top: 105px;
}
.webmax-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;
  padding-left: 4px;
	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);
}
.webmax-cont-panel-item-table {
	margin-bottom: 0;
}
.webmax-panel-heading-cart {
	font-size: 24px;
}
.webmax-panel-body-cart p {
	font-size: 17px;
}
table.webmax-table-cart td {
	padding-top: 57px!important;
}

table.webmax-table-cart td:first-child {
	padding-top: 20px!important;
}
table.webmax-table-cart a {
	font-size: 17px;
	color: #46b8da;
}
a.webmax-close {
	font-size: 24px!important;
	color: #000000!important;
}
.webmax-form-control-table-cart {
	width: 70px;
}
.webmax-form-control-table-cart:focus,
.webmax-form-control-table-shipping:focus,
.webmax-form-control-state:focus,
.webmax-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);
}
.webmax-form-control-table-shipping {
	color: #999999!important;
}
td.webmax-td-total {
	font-size: 18px;
	color: #46b8da;
}
.webmax-panel-shipping {
	margin-bottom: 0;
}
.webmax-panel-heading-shipping {
	font-size: 17px;
}
.content-webmax-form-control-table-shipping {
	padding-top: 30px;
	padding-bottom: 30px;
}
.content-form-states,
.content-form-zip {
	padding-bottom: 10px;
}
.cont-webmax-btn-update-totals {
	padding-bottom: 30px;
  display: inline-block;
  width: 100%;
}
.webmax-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.webmax-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;
  display: inline-block;
  width: 100%;
}
.webmax-navbar-form-promotional {
	padding-right: 0;
}
.webmax-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);
}
.webmax-btn-apply {
	text-transform: uppercase;
}
.cont-webmax-btn-update-totals-cart {
	padding-bottom: 10px;
  display: inline-block;
  width: 100%;
}
.cont-webmax-btn-update-totals-cart-two {
	padding-bottom: 30px;
  display: inline-block;
  width: 100%;
}

/*--------------------------- 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);
}
.webmax-panel-re-customer {
	margin-bottom: 0;
}
.webmax-panel-re-customer {
	font-size: 17px;
}
.webmax-panel-re-account {
	margin-bottom: 0;
}
.webmax-panel-re-account {
	font-size: 17px;
}
.content-re-customer,
.content-register {
	padding: 30px;
}
.webmax-btn-login {
	text-transform: uppercase;
}
.webmax-btn-link-recustomer {
	color: #46b8da;
	padding-left: 0;
}
.webmax-inputEmail1:focus,
.webmax-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);
}
.webmax-panel-checkout,
.webmax-panel-re-checkout {
	font-size: 17px;
}
.webmax-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;
}
.webmax-form-control-table-shipping-checkout {
	margin-bottom: 30px;
	color: #999999!important;
}
.webmax-form-control-table-shipping-checkout:focus,
.webmax-form-control-firstname:focus,
.webmax-form-control-lastname:focus,
.webmax-form-control-company-name:focus,
.webmax-form-control-address:focus,
.webmax-form-control-appartament:focus,
.webmax-form-control-town:focus,
.webmax-form-control-county:focus,
.webmax-form-control-postcode:focus,
.webmax-form-control-email:focus,
.webmax-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;
}
.webmax-page-header-terms {
	margin-top: 0;
}
.webmax-page-header-terms h3 {
	color: #46b8da;
	margin-top: 13px;
}
.webmax-icon-eye-open-terms {
	color: #46b8da;
}
.terms-conditions h4 {
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.webmax-list-terms h4 {
	padding-top: 25px;
}
.webmax-icon-list-terms {
	color: #46b8da;
}
p.cont-back-login {
	margin-bottom: 0;
}
a.webmax-btn-link-return {
	color: #46b8da;
	padding-top: 0;
	padding-left: 0;
}
a.webmax-btn-link-return:hover {
	color: #46b8da;
}
.webmax-panel-re-checkout a:hover {
	color: #000000;
}
.content-textarea-checkout {
	padding-bottom: 30px;
}
.webmax-th-checkout,
.webmax-td-checkout {
	border-top: none!important;
}
.webmax-th3-checkout,
.webmax-td33-checkout {
	border-top: none!important;
	border-bottom: 1px solid #dddddd!important;
}
.webmax-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;
}
.webmax-fa-cc-paypal {
  color: #002879;
}

/*--------------------------- 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: 20px;
}

/*-------------------------- 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;
}
.webmax-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.webmax-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;
}
.webmax-parallax-cont h2 {
	color: #46b8da;
}
.webmax-parallax-cont p {
	font-size: 17px;
	color: rgb(51,51,51);
}
span.webmax-hand-down-about {
	color: rgb(180,180,180);
}

/*--------------------------- begin about us page V2 ----------------------------------*/

.panel-default > .webmax-panel-heading-about {
	background-color: #ffffff;
}

a.webmax-accordion-toggle-about {
	color: #46b8da;
	text-transform:capitalize;
}
span.webmax-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;
}
.webmax-aside-about-v2-sidebar {
	padding-top: 30px;
	padding-bottom: 30px;
}
.webmax-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;
}
.webmax-carousel-caption-parallax,
.webmax-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;
}
.service-thumbnail iframe {
  border: none;
}
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;
}
.webmax-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;
}
.webmax-panel-locations {
	background-color: #ffffff;
}
.accordion-locations p {
	font-size: 16px;
}
span.webmax-icon-briefcase {
	color: #46b8da;
}
span.webmax-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.webmax-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/img-about-me-1.jpg) 50% 0 no-repeat fixed;
	background-size: cover;
}

/*--------------------------- 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.webmax-icon-title-price {
	color: #46b8da;
}
.webmax-list-group-pricing p:nth-child(2) {
	font-size: 21px;
}
p.webmax-p {
	font-size: 24px;
	border-color: #269abc!important;
	text-transform: capitalize;
	background-color: #39b3d7!important;
}
.webmax-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;
}
.webmax-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;
}
.webmax-alert-danger p {
	font-size: 24px;
	padding-bottom: 50px;
}
a.webmax-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 bootstrap ----------------------------------*/

.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);
}
.bs-docs-masthead, .bs-docs-header {
  position: relative;
  padding: 30px 15px;
  color: #cdbfe3;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0,0,0,.1);
  background-color: #6f5499;
  background-image: -webkit-linear-gradient(top,#563d7c 0,#6f5499 100%);
  background-image: linear-gradient(to bottom,#563d7c 0,#6f5499 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#563d7c', endColorstr='#6F5499', GradientType=0);
}
.bs-docs-booticon-outline {
  background-color: transparent;
  border: 1px solid #cdbfe3;
}
.bs-docs-booticon-lg {
  width: 144px;
  height: 144px;
  font-size: 108px;
  line-height: 140px;
}
.bs-docs-booticon {
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  font-weight: 500;
  color: #fff;
  background-color: #563d7c;
  border-radius: 15%;
  cursor: default;
  text-align: center;
  margin: 0 auto 30px;
}
.bs-docs-masthead .lead {
  margin: 0 auto 30px;
  font-size: 20px;
  color: #fff;
}
.bs-docs-masthead .version {
  margin-top: -15px;
  margin-bottom: 30px;
  color: #9783b9;
}
.lead a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: rgb(220,220,220);
  text-decoration: none;
}
.lead a:hover {
  text-decoration: underline;
}

/*------------------------------ begin font awesome ---------------------------------*/

.jumbotron-awesome {
  position: relative;
  background-color: #1fa67a;
  border-top: 1px solid #34a782;
  border-bottom: 1px solid #1b926c;
  margin-bottom: 0;
  padding: 80px 0;
}
.jumbotron-awesome h1 {
  color: #fff;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-weight: 500;
  line-height: 1.1;
  font-size: 100px;
  letter-spacing: -2px;
  text-shadow: 4px 3px 0 #1d9d74,9px 8px 0 rgba(0,0,0,0.15);
  margin: 0 0 15px;
}
.jumbotron-awesome p {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #c7e7dc;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 1.3;
  font-weight: lighter;
  text-shadow: 0 1px 0 rgba(0,0,0,0.15);
}
.shield-awesome {
  font-size: 100px;
  color: #fff;
  display: table;
  margin: 10px auto;
}

/*-------------------------------- begin elements -----------------------------------*/

#elements {
  width: 100%;
  padding: 50px 0;
  display: block;
  position: relative;
  background-color: rgb(255,255,255);
}
.webmax-elements {
  border-bottom: 1px dotted #ddd;
  margin-bottom: 35px;
}
.webmax-elements h2 {
  color: #46b8da;
}
.webmax-elements a {
  font-size: 15px;
  color: rgb(80,80,80);
  text-decoration: none;
}
.webmax-elements a:hover {
  text-decoration: underline;
}
.webmax-file-code-o {
  color: rgb(80,80,80);
  vertical-align: middle;
}
.webmax-icon-download {
  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;
}
.webmax-home-contact,
.webmax-envelope-contact {
	color: #46b8da;
}
.webmax-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.webmax-list-social-post {
	margin-bottom: 15px;
}

ul.webmax-list-social-post a {
  display: block;
}

/*--------------------------- 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.webmax-icon-title-mail {
	color: #46b8da;
}

.portfolio-item-three a.textlink {
	display: inline-block;
	font-size: 17px;
	margin: 0 0 20px 0;
	text-decoration: none;
	color: rgb(51,51,51);
}
.portfolio-item-three a.textlink:hover {
	text-decoration: underline;
}

/*===================================================================================*/
/*------------------------------ BEGIN MEDIAQUERY -----------------------------------*/
/*===================================================================================*/

@media (max-width: 480px) {

ul.top-top-right {
  display: table;
  clear: both;
  margin-left: auto;
  margin-right: auto;
  float: none!important;
}

ul.top-top-right-v2 {
  display: table;
  margin: 0 auto;
  float: none!important;
  clear: both;
}

ul.top-top-right-v3-top {
  float: none!important;
  clear: both;
  display: table;
  margin: 0 auto;
}

ul.top-top-right-v3 {
  display: table;
  clear: both;
  float: none!important;
  margin-left: auto;
  margin-right: auto;
}

ul.header-right-two {
  display: table;
  float: none!important;
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.logo {
	float: none!important;
}

.logo img {
	margin-left: auto;
	margin-right: auto;
}

ul.socials-list {
	float: none!important;
	margin-left: auto;
	margin-right: auto;
	display: table;
}

.webmax-collapse {
  background-color: rgb(240,240,240);
  width: 100%!important;
  margin-right: 0!important;
  margin-left: 0!important;
  max-height: 340px!important;
}

.header-right {
	float: left!important;
}

/*------------------------ begin webmax-carousel-caption ----------------------------*/

.webmax-carousel-caption,
.webmax-carousel-caption-two,
.webmax-carousel-caption-three,
.webmax-carousel-caption-four {
  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: 280px!important;
	margin: 0 auto;
	float: none!important;
}

.webmax-btn-group-show,
.webmax-btn-oderby {
	display: block;
	margin-left: 0;
	margin-top: 7px;
	clear: both;
}

.webmax-carousel-caption-parallax,
.webmax-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%;
}

.cont-imput-blog {
  margin: 0 auto 40px auto;
}

}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) {

ul.top-top-right {
  display: table;
  clear: both;
  margin-left: auto;
  margin-right: auto;
  float: none!important;
}

ul.top-top-right-v3-top {
  float: none!important;
  clear: both;
  display: table;
  margin: 0 auto;
}

.webmax-collapse {
  background-color: rgb(240,240,240);
  width: 100%!important;
  margin-right: 0!important;
  margin-left: 0!important;
  max-height: 200px!important;
}

.header-right {
	float: left!important;
}

/*------------------------- begin webmax-carousel-caption ---------------------------*/

.webmax-carousel-caption,
.webmax-carousel-caption-two,
.webmax-carousel-caption-three,
.webmax-carousel-caption-four {
  display: none;
}

.input-group .webmax-form-control {
	width: 75%;
}

a.btn-announcement {
	margin:10px 0;
}

.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;
}

.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%;
}

.cont-imput-blog {
  margin: 0 auto 40px auto;
}

.hi-icon-wrap4,
.hi-icon-wrap5,
.hi-icon-wrap6,
.hi-icon-wrap7,
.hi-icon-wrap-s1,
.hi-icon-wrap-s2,
.hi-icon-wrap-s3,
.hi-icon-wrap-s4,
.hi-icon-wrap-s5,
.hi-icon-wrap-s6 {
  padding-bottom: 0px!important; 
}

.hi-icon-webmax-about {
  margin: 10px auto!important;
}

}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

body.bootstrap-top-bar {
	padding-top: 100px;
}

.input-group .webmax-form-control {
	width: 50%;
}

/*------------------------- begin webmax-carousel-caption ---------------------------*/

.webmax-carousel-caption h3 {
  font-size: 24px;
  padding: 3px;
}
.webmax-carousel-caption p {
  display: block;
  font-size: 24px;
}
ul.list-caption-one {
  padding-top: 0;
}
.icon-caption-one {
  font-size: 21px;
}

li.portfolio-item,
li.portfolio-item-three,
li.portfolio-item-four {
	display: block;
	width: 710px;
	margin: 0 auto;
}

/*----------------------- begin webmax-carousel-caption-two -------------------------*/

.webmax-carousel-caption-two h3 {
  font-size: 32px;
}
.webmax-carousel-caption-two p {
  font-size: 28px;
}

/*---------------------- begin webmax-carousel-caption-three ------------------------*/

.webmax-carousel-caption-three h3 {
  font-size: 32px;
}
.webmax-carousel-caption-three p {
  font-size: 28px;
}

/*----------------------- begin webmax-carousel-caption-four ------------------------*/

.webmax-carousel-caption-four h3:nth-child(1) {
  font-size: 38px;
  padding: 6px;
  display: inline-block;
  text-transform: uppercase;
  background-color: rgba(255,255,255,0.5);
  border: 2px solid #46b8da;
}
.webmax-carousel-caption-four h3:nth-child(2) {
  font-size: 38px;
  padding: 6px;
  display: inline-block;
  text-transform: uppercase;
  background-color: rgba(0,0,0,0.3);
  border: 2px solid #46b8da;
}

#quote-carousel {
  margin-bottom: 0;
  padding: 0 40px 30px 40px;
  margin-top: 30px;
}

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

/*------------------------- begin webmax-carousel-caption ---------------------------*/

.webmax-carousel-caption h3 {
  font-size: 38px;
  padding: 8px;
  margin: 0;
  display: inline-block;
  text-transform: uppercase;
}
.webmax-carousel-caption p {
  font-size: 32px;
  clear: both;
}
ul.list-caption-one {
  padding-top: 10px;
}
.icon-caption-one {
  font-size: 48px;
  color: rgb(255,255,255);
}

/*----------------------- begin webmax-carousel-caption-two -------------------------*/

.webmax-carousel-caption-two h3 {
  font-size: 38px;
  padding: 8px;
  color: #46b8da;
  display: inline-block;
  text-transform: uppercase;
  background-color: rgba(255,255,255,0.5);
}
.webmax-carousel-caption-two p {
  font-size: 32px;
  clear: both;
}
.icon-caption-two {
  color: #46b8da;
}

/*---------------------- begin webmax-carousel-caption-three ------------------------*/

.webmax-carousel-caption-three h3 {
  font-size: 38px;
  padding: 8px;
}
.webmax-carousel-caption-three p {
  font-size: 32px;
}

/*----------------------- begin webmax-carousel-caption-four ------------------------*/

.webmax-carousel-caption-four h3:nth-child(1) {
  font-size: 38px;
  padding: 6px;
  display: inline-block;
  text-transform: uppercase;
  background-color: rgba(255,255,255,0.5);
  border: 2px solid rgb(255,255,255);
}
.webmax-carousel-caption-four h3:nth-child(2) {
  font-size: 38px;
  padding: 6px;
  display: inline-block;
  text-transform: uppercase;
  background-color: rgba(0,0,0,0.3);
  border: 2px solid #46b8da;
}

body.bootstrap-top-bar {
	padding-top: 50px;
}

.input-group .webmax-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;
}

.cont-imput-blog {
  max-width: 390px;
  margin-bottom: 40px; 
}

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

.input-group .webmax-form-control {
	width: 30%;
}

/*------------------------- begin webmax-carousel-caption ---------------------------*/

.webmax-carousel-caption h3 {
  font-size: 48px;
  padding: 8px;
  margin: 0;
  display: inline-block;
  text-transform: uppercase;
}
.webmax-carousel-caption p {
  font-size: 32px;
  clear: both;
}
ul.list-caption-one {
  padding-top: 10px;
}
.icon-caption-one {
  font-size: 58px;
  color: rgb(255,255,255);
}

/*----------------------- begin webmax-carousel-caption-two -------------------------*/

.webmax-carousel-caption-two h3 {
  font-size: 58px;
  padding: 8px;
  color: #46b8da;
  display: inline-block;
  text-transform: uppercase;
  background-color: rgba(255,255,255,0.5);
}
.webmax-carousel-caption-two p {
  font-size: 32px;
  clear: both;
}
.icon-caption-two {
  color: #46b8da;
}

/*---------------------- begin webmax-carousel-caption-three ------------------------*/

.webmax-carousel-caption-three h3 {
  font-size: 58px;
  padding: 8px;
  color: #d43f3a;
  display: inline-block;
  text-transform: uppercase;
  background-color: rgba(0,0,0,0.3);
  border: 2px solid rgb(255,255,255);
}
.webmax-carousel-caption-three p {
  font-size: 32px;
  clear: both;
}
.icon-caption-three {
  color: rgb(0,0,0);
}

/*----------------------- begin webmax-carousel-caption-four ------------------------*/

.webmax-carousel-caption-four h3:nth-child(1) {
  font-size: 38px;
  padding: 6px;
  display: inline-block;
  text-transform: uppercase;
  background-color: rgba(255,255,255,0.5);
  border: 2px solid rgb(255,255,255);
}
.webmax-carousel-caption-four h3:nth-child(2) {
  font-size: 38px;
  padding: 6px;
  display: inline-block;
  text-transform: uppercase;
  background-color: rgba(0,0,0,0.3);
  border: 2px solid #46b8da;
}

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;
  -ms-box-shadow:0 0 5px rgba(53,53,53,0.8)!important;
  -o-box-shadow:0 0 5px rgba(53,53,53,0.8)!important;
	box-shadow:0 0 5px rgba(53,53,53,0.8)!important;
}

}
