* { margin:0px; padding:0px;}
ul li {list-style:none;}
.dropdown:hover .dropdown-menu {display:block;}

body {font-family:Open Sans, Arial, Helvetica, sans-serif; font-size:14px; font-weight:400;}

a {color:#494546;}
a:hover {color:	#828E8C; text-decoration:none;}

h2 {font-size:40px; font-weight:300; text-align:center; color:#2D3E5A; margin:0;}
.h2_space {max-width:350px;}
h3 {font-size:18px;	font-weight:300; text-align:center; letter-spacing:1px; margin-bottom:65px;}
h4 {font-size:22px;	font-weight:400; color:#2D3E5A;}
/* Buttons */
.button {background:#2D3E5A; color:#FFF; border-radius:4px; padding:10px 15px 10px 15px; display:inline-block;}
.button:hover {background:#1E293C; color:#FFF;}
.button.blue {background-color:#4F8EBB; font-weight:400;}
.button.blue:hover {background-color:#386B92; color:#FFF;}
/* Sections */
.fullwidth {padding:50px 0px 0px 0px; background-color:white;}
.border_grey {width:100%; position:relative; border-top:1px solid #D8D8D8;}
/* Navibar */
.navbar.navbar-default.navbar-fixed-top {border:none; box-shadow:0px 0px 3px #9C9C9C; z-index:1000; height:70px;}
.navbar-brand {letter-spacing:2px; font-size:30px; padding:0 0 0 15px; margin:0; line-height:65px; color:#2D3E5A;}
.navbar-brand a {color:#2D3E5A;} 

.nav.navbar-nav li a {color:#2D3E5A; font-size:16px; letter-spacing:2px; margin:0; padding:0 15px 0 15px; line-height:70px; text-transform:uppercase;}
.nav.navbar-nav li a:hover {background-color:transparent; color:#777;}
.nav.navbar-nav li.active a { background:rgba(231,231,231, 0.4);}

.navbar-toggle {position:relative;float:right;padding:9px 10px;margin-top:18px; margin-right:15px;margin-bottom:18px;background-color:#FFF;background-image:none;border:1px solid transparent;border-radius:4px;}

/*
Fade content bs-carousel with hero headers
Code snippet by maridlcrmn (Follow me on Twitter @maridlcrmn) for Bootsnipp.com
Image credits: unsplash.com
*/

/********************************/
/*       Fade Bs-carousel       */
/********************************/
.fade-carousel {
    position: relative;
    height: 100vh;
}
.fade-carousel .carousel-inner .item {
    height: 100vh;
}
.fade-carousel .carousel-indicators > li {
    margin: 0 2px;
    background-color: #f39c12;
    border-color: #f39c12;
    opacity: .7;
}
.fade-carousel .carousel-indicators > li.active {
  width: 10px;
  height: 10px;
  opacity: 1;
}

/********************************/
/*          Hero Headers        */
/********************************/
.hero {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
              transform: translate3d(-50%,-50%,0);
}
.hero h1 {
    font-size: 6em;    
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s;    
}

/********************************/
/*            Overlay           */
/********************************/
.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #080d15;
    opacity: .7;
}

/********************************/
/*          Custom Buttons      */
/********************************/
.btn.btn-lg {padding: 10px 40px;}
.btn.btn-hero,
.btn.btn-hero:hover,
.btn.btn-hero:focus {
    color: #f5f5f5;
    background-color: #1abc9c;
    border-color: #1abc9c;
    outline: none;
    margin: 20px auto;
}

/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3 {
  height: 100vh;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.fade-carousel .slides .slide-1 {
  background-image: url(../img/splash.jpg); 
}

/********************************/
/*          Media Queries       */
/********************************/
@media screen and (min-width: 980px){
    .hero { width: 980px; }    
}
@media screen and (max-width: 640px){
    .hero h1 { font-size: 4em; }    
}

/* Store_main */
.featured_template {padding:45px 0px 50px 0px;}
.shopImg {max-width:100%;}
.price {color:#AA3E5A; font-size:20px;}

.template_details li {margin-bottom:10px; font-size:13px;}
.template_details .button {background-color:#E1E1E1; color:#848484;	font-size:11px;	padding:3px 7px 3px 7px; border-radius:2px;	border:none;}

/* Store_box */
.store_item {border:1px solid #E7E7E7; border-radius:5px; background:#FFF;}
.store_item:hover {box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);}
.store_photo img {margin:-1px auto 0 auto; width:100%; border-radius:5px 5px 0 0;}

.store_info {padding:10px; border-radius:0 0 5px 5px;}









/**** FOOTER ****/
.footer {
	padding-top:17px;
	padding-bottom:17px;
	background-color:#F8F8F8; border-top:1px solid #D8D8D8;
}
.footer p { text-align:center;}
/******************** MEDIA QUERYS *********************/
/**** SMALL / MOBILE ****/
@media only screen and (max-width: 479px) {
.divider {max-width:300px;}
#screenLeft, #screenRight {display:none;}
#screenMiddle {position:relative; margin:0 auto;}
/**** PORTFOLIO ****/
.portfolio_recent.wide {max-width:100%;}
}
/**** MID / TABLET ****/
@media only screen and (min-width: 480px) and (max-width: 980px) {
	#screenLeft, #screenRight {display:none;}
	#screenMiddle {position:relative; margin:0 auto;}
}
/**** MID / TABLET ****/
@media only screen and (max-width:1170px) { 

}