﻿::selection{background-color:#464646; color:#fff;}
::-moz-selection{background-color:#464646; color:#fff;}
p{text-align:justify;}
body{line-height:24px;color:#333;font-size:18px;font-family:Althea-Regular;background-image:url(../images/bg.jpg);}
*{transition:all 0.3s;}
@media screen and (min-width: 768px)
{
.dropdownMenu{visibility:hidden;display:block;top:36px;transition:all 0.5s;opacity:0;text-align:left;}
.dropMenu:hover .dropdownMenu{visibility:visible;opacity:1;}
}
/****************************************/
.logo{font-size:30px;font-weight:bold;margin:30px 0 40px 0;display:inline-block;}
@font-face{font-family:Althea-Regular;src:url(../fonts/Althea-Regular.TTF);}
.navbar-default{margin-top:20px;}
.navbar-default .navbar-nav > li > a{text-transform:uppercase;font-weight:bold;font-size:15px;position:relative;}
.navbar-default .navbar-nav > li > a .navHover{position:absolute;background-color:#333;top:48px;bottom:0;left:20px;right:20px;font-size:1px;color:#fff;}
.navbar-default .navbar-nav > li > a:hover .navHover{top:0;left:0;right:0;background-color:#464646;padding:15px;font-size:15px;text-shadow:0 2px 2px rgba(0,0,0,0.3);}
.serviceBox .box p, .featureBox .box p{text-align:center;}
.serviceBox .box, .featureBox .box{position:relative;padding-top:20px;padding-bottom:20px;}
.serviceBox .box .roundHover{position:absolute;background-color:#fff;top:0;bottom:100%;left:0;right:0;}
.serviceBox .box:hover .roundHover{top:200px;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.04);}
.serviceBox .box img{border:20px solid #fff;box-shadow:0 2px 2px rgba(0,0,0,0.2);}
.serviceBox .box:hover img{transform:rotate(50deg);}
.featureBox .box img{border:5px solid #fff;box-shadow:0 2px 2px rgba(0,0,0,0.2);position:relative;}
.featureBox .box:hover img{transform:rotate(6deg) scale(0.9);}
.line{margin:30px 50px;box-shadow: 0 2px 34px rgba(0,0,0,0.5);border: 1px solid #fff;}
footer{margin-top:20px;border-top:2px solid #999;text-align:center;}
footer p{text-align:center;}
.social{margin:-15px 0 0 0;padding:0;width:100%;text-align:center;}
.social li{margin:0;padding:0;list-style:none;display:inline-block;}
.social li a{background-color:#fff;padding:10px;box-shadow:0 2px 5px rgba(0,0,0,0.1);margin:0 5px;}
.social li a:hover{transform:rotate(6deg);background-color:#000;}
h1{}
.gallery .fancybox{position:relative;}
.gallery .fancybox::before{content:'\f002';font-family:FontAwesome;position:absolute;padding:5px 10px;background:#000;color:#fff;opacity:0;left:45%;top:0;}
.gallery .fancybox:hover::before{opacity:1;top:40%;}
.gallery .fancybox::before, .gallery .fancybox img{transition:all 0.3s;}
.gallery .fancybox:hover img{transform:rotate(-5deg) scale(0.95);opacity:0.3;}
/***************************************/
.carousel {
    margin-bottom: 0;
}
/* The controlsy */
.carousel-control {
	left: -12px;
    height: 34px;
	width: 34px;
    background: none repeat scroll 0 0 #464646;
    border: 4px solid #FFFFFF;
    margin-top: 60px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.carousel-control.right {
	right: -12px;
}
/* The indicators */
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -10px;
	margin-right: -19px;
}
/* The colour of the indicators */
.carousel-indicators li {
	background: #cecece;
}
.carousel-indicators .active {
background: #464646;
}