
/* EDURA - MULTIPURPUSE WEBSITE TEMPLATE - CSS v1.0
----------------------------------------------------------

TABLE OF CONTENTS
-----------------------

CSS ENCODING
IMPORT EXTERNAL FONTS
IMPORT LOCAL FONTS
IMPORT VENDOR CSS
BODY
GENERAL
HELPER CLASSES
HEADER
    main nav
PAGE TITLE & BREADCRUMBS
ELEMENTS
    buttons
    tabs
    pills
    accordion
    labels
    badges
    progress bars
    big features
    forms
    images
    parrllax
    owl carousel
    hero-slider
    home
    blockquotes
    testimonials
    right column & widgets
    pagination
    services
    pricing
    home slider
    meet the team
PORTFOLIO
BLOG
    blog grid
    blog list
    blog single
    blog comments
SHOP
    products widget
    product details
    products carousel
    shopping cart
    products grid
CONTACT US
FOOTER
---------------------

*/

/***** == CSS ENCODING == *****/
@charset "utf-8";

/***** == IMPORT EXTERNAL FONTS == *****/
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700);


/***** == IMPORT LOCAL FONTS == *****/
@import url("vendor/font-awesome/css/font-awesome.min.css");

/***** == IMPORT VENDOR CSS == *****/
@import url("vendor/bootstrap/css/bootstrap.css");
@import url("vendor/animate/animate.css");
@import url("vendor/owl-carousel/owl.carousel.css");
@import url("vendor/owl-carousel/owl.theme.css");
@import url("vendor/owl-carousel/owl.transitions.css");
@import url("vendor/hero-slider/css/style.css");


/***** == BODY == *****/

.clear {
clear:both;
}
/* LINE seperator*/
.sep{border-bottom:2px dotted #999999; margin-bottom:5px; margin-top:5px; clear:both;}

a.href2:link {
 text-decoration: none;font-family:   Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #333333; text-align:justify;
}
a.href2:visited {
text-decoration: none;font-family:   Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #FF6600; text-align:justify;
}
a.href2:active {
text-decoration: none;font-family:   Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #FF6600; text-align:justify;
}
a.href2:hover {
	text-decoration: none;font-family:  Verdana,  Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #ffae00; TEXT-DECORATION: underline; text-align:justify;
}



a.href3:link {
	margin: 0 0 0px 0;FONT-SIZE: 18px;text-align:justify;font-weight: normal; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #fffcb5;
}
a.href3:visited {
margin: 0 0 0px 0;FONT-SIZE: 18px;text-align:justify;font-weight: normal; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #fffcb5;
}
a.href3:active {
margin: 0 0 0px 0;FONT-SIZE: 18px;text-align:justify;font-weight: normal; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #fffcb5;
}
a.href3:hover {
margin: 0 0 0px 0;FONT-SIZE: 18px;text-align:justify;font-weight: normal; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #dcffde;
}


a.href4:link {
	margin: 0 auto; display:block; text-align: center; padding-bottom: 20px; FONT-SIZE: 16px;font-weight: normal; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #333333;text-decoration:none;
}
a.href4:visited {
margin: 0 auto; display:block; text-align: center; padding-bottom: 20px; FONT-SIZE: 16px;font-weight: normal; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #333333;text-decoration:none;
}
a.href4:active {
margin: 0 auto; display:block; text-align: center; padding-bottom: 20px; FONT-SIZE: 16px;font-weight: normal; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #333333;text-decoration:none;
}
a.href4:hover {
margin: 0 auto; display:block; text-align: center; padding-bottom: 20px; FONT-SIZE: 16px;font-weight: normal; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #ff6600;text-decoration:none;
}

a.href5:link {
padding:6px 6px 6px 6px;  FONT-SIZE: 15px; font-weight: bold; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #101010
}
a.href5:visited {
padding:6px 6px 6px 6px; FONT-SIZE: 15px; font-weight: bold; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #101010
}
a.href5:active {
padding:6px 6px 6px 6px; FONT-SIZE: 15px; font-weight: bold; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #101010
}
a.href5:hover {
padding:6px 6px 6px 6px; FONT-SIZE: 15px; font-weight: bold; text-decoration: normal; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #C30000
}


/* below is for go back button on product_details.php */
a.href6:link {
background-color:#f1f1f1; padding:6px 6px 6px 6px;  FONT-SIZE: 16px; font-weight: bold; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #101010
}
a.href6:visited {
background-color:#f1f1f1; padding:6px 6px 6px 6px; FONT-SIZE: 16px; font-weight: bold; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #101010
}
a.href6:active {
background-color:#f1f1f1; padding:6px 6px 6px 6px; FONT-SIZE: 16px; font-weight: bold; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #101010
}
a.href6:hover {
background-color:#f1f1f1; padding:6px 6px 6px 6px; FONT-SIZE: 16px; font-weight: bold; text-decoration: normal; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #C30000
}

/* below is for top links GetBreadcrumb function in product_details.php */
a.href7:link {
	FONT-SIZE: 13px; font-weight: bold; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #ff0000
}
a.href7:visited {
FONT-SIZE: 13px; font-weight: bold; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #ff0000
}
a.href7:active {
FONT-SIZE: 13px; font-weight: bold; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #ff0000
}
a.href7:hover {
FONT-SIZE: 13px; font-weight: bold; text-decoration: underline; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #ff6600
}

/* below is for forgot pass and new user link at checkout page */
a.href8:link {
	  text-decoration: none;font-family:   Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: normal;	color: #ff0000; text-align:justify;
}
a.href8:visited {
 text-decoration: none;font-family:   Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: normal;	color: #ff0000; text-align:justify;
}
a.href8:active {
 text-decoration: none;font-family:   Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: normal;	color: #ff0000; text-align:justify;
}
a.href8:hover {
	text-decoration: none;font-family:  Verdana,  Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: normal;	color: #000000; TEXT-DECORATION: underline; text-align:justify;
}

a.href9:link {
margin: 0 0 0px 0;FONT-SIZE:  20px;TEXT-DECORATION: none; text-align:center; font-weight: normal; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #cc0000
}
a.href9:visited {
margin: 0 0 0px 0;FONT-SIZE: 20px;TEXT-DECORATION: none;text-align:center;font-weight: normal; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #cc0000
}
a.href9:active {
margin: 0 0 0px 0;FONT-SIZE: 20px;TEXT-DECORATION: none;text-align:center;font-weight: normal; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #cc0000
}
a.href9:hover {
margin: 0 0 0px 0;FONT-SIZE: 20px;TEXT-DECORATION: none;text-align:center;font-weight: normal; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-family:  Verdana, Arial, Times New Roman, Helvetica, sans-serif;COLOR: #009900
}

html {
    height: 100%;
}

body {
    height: 100%;
    margin: 0px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    font-size: 15px;
}

#wrapper {
    height: 100%;
}

#content {
    padding-top: 25px;
    padding-bottom: 25px;
}
#page-content {
    padding-top: 60px;
    padding-bottom: 60px;
}

/***** == GENERAL == *****/

a {
    text-decoration: none;
    color: #666;
}

a:hover, a:active, a:focus {
    text-decoration: none;
    color: #333;
}

p {
    line-height: 26px;
	text-align:justify;
	font-size:18px;
	font-weight:500;
}

pre {
    background-color: #000;
    color: #FFF;
}

h1, h2, h5, h6 {
    font-weight: normal;
}

h4, .h4 {
    font-size: 17px;
	font-weight:500;
}
h3, .h3 {
    font-size: 26px;
	font-weight:600;
}

.tab-content {
    padding: 10px;
}



/***** == HELPER CLASSES == *****/

.bg-gray {
    background-color: #EEE;
}

.bg-dark {
    background-color: #333;
    color:#EEE;
}

.text-bold {
    font-weight: bold;
}

.space10 {
    display: block;
    width: 100%;
    height: 10px;
}

.space20 {
    display: block;
    width: 100%;
    height: 20px;
}

.space40 {
    display: block;
    width: 100%;
    height: 40px;
}


.padding15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.padding25 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.padding35 {
    padding-top: 35px;
    padding-bottom: 35px;
}

.padding-bottom0 {
    padding-bottom: 0px;
}

.padding-top0 {
    padding-top: 0px;
}


.margin15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.margin25 {
    margin-top: 25px;
    margin-bottom: 25px;
}

.margin35 {
    margin-top: 35px;
    margin-bottom: 35px;
}

.margin-bottom0 {
    margin-bottom: 0px;
}

.margin-top0 {
    margin-top: 0px;
}


/***** == HEADER == *****/



/* MAIN NAV */

.navbar {
  border: 0;
  margin-bottom: 0;
}

.navbar-collapse0 {
    float:right;
}

.navbar-default {
    height:100px;
    background-color:rgba(0,0,0,0.6);
    border: 0;
}
.navbar-default .navbar-nav {
    float:right;
}
.navbar-default .navbar-brand {
  color: #EEE;
  height: 60px;
  padding: 7px;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #EEE;
}
.navbar-default .navbar-nav > li > a {
    font-size: 18px;
    color: #000;
    padding-bottom: 40px;
    padding-top: 40px;
	font-weight:500;
}

.nav > li > a {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #DDD;
  background-color:rgba(0,0,0,0.8);
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #DDD;
  background-color:rgba(0,0,0,0.8);
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .dropdown-header {
    text-transform: uppercase;
    font-size: 14px;
    color: #FFF;
    font-weight: bold;
}

.navbar-default .divider {
    background-color:#000;
}

.navbar-default .dropdown-menu {
    background-color:rgba(0,0,0,0.8);
    border: none;
    min-width: 190px;
    box-shadow: none;
}

.navbar-default .dropdown-menu > li > a {
    color: #FFF;
    padding: 7px 20px;
    font-size: 16px;
}

.navbar-default .dropdown-menu > li > a:hover, .navbar-default .dropdown-menu > li > a:focus {
    color: #DDD;
    background-color: #000;
}



.navbar-default .navbar-toggle {
  border-color: #000;
  background-color:rgba(0,0,0,0.8);
  margin-top:13px;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #000;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #DDD;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #000;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #EEE;
  background-color: rgba(0,0,0,0.8);
}


@media (max-width: 767px) {
    .navbar-collapse {
        background-color: rgba(0,0,0,0.8);
        border-color: #000;

    }

    .navbar-default .navbar-nav {
        float:none;
    }

    .navbar-default .navbar-nav > li > a {
        font-size: 16px;
        color: #EEE;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar-default .navbar-nav .open .dropdown-menu,
    .navbar-default .navbar-nav .open .dropdown-submenu  {
        padding-top: 0;
        background-color: rgba(0,0,0,0.8);
        padding-bottom: 10px;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #DDD;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .navbar-default .navbar-nav .open .dropdown-submenu ul > li > a {
        font-size: 15px;
        margin-left: 15px;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #FFF;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #DDD;
        background-color: rgba(0,0,0,1);
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #ccc;
        background-color: transparent;
    }
	.navbar-default .navbar-brand {
	  color: #EEE;
	  height: 60px;
	  padding: 7px;
	  width:80%;
	}

}
.navbar-default .navbar-link {
  color: #DDD;
}
.navbar-default .navbar-link:hover {
  color: #FFF;
}
.navbar-default .btn-link {
  color: #DDD;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #FFF;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}




/* multi level nav */


.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;

}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.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: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.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;
    border-radius: 6px 0 6px 6px;
}




/***** == PAGE TITLE & BREADCRUMBS == *****/

#title {
    display: block;
    background-color: #EEE;
    width:100%;
    min-height: 140px;
    padding-top: 90px;
}

#title .breadcrumbs {
    padding-top: 34px;
    font-size: 12px;
    color: #888;
}



/***** == ELEMENTS == *****/


/* Preloader */

#preloader {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff; /* change if the mask should have another color then white */
    z-index:9999; /* makes sure it stays on top */
}

.preloader-animation {
    font-size: 55px;
    position:absolute;
    left:50%; /* centers the loading animation horizontally one the screen */
    top:50%; /* centers the loading animation vertically one the screen */

}


/* buttons */


.btn {
    border-radius: 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

.btn-primary {
    background-color: #111;
    border-color: #000;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:target, .btn-primary:active:focus {
    background-color: #000;
    border-color: #000;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    z-index: 100;
    bottom: 20px;
    right: 20px;
    display:none;
}

/* tabs */

.nav-tabs > li > a {
  border-radius: 0;

}

/* pills */

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  background-color: #111;
  color: #fff;
}

/* accordion */

.panel-default > .panel-heading {
  background-color: #AAA;
  border-color: #000;
  color: #fff;
}

/* labels */

.label-primary {
  background-color: #111;
}

/* badges */

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  background-color: #fff;
  color: #111;
}

/* progress bars */

.progress {
  border-radius: 0;
}

.progress-bar-primary {
  background-color: #111;
}


/* big features */

.bigfeature-divider {
  margin: 30px 0;
}

.bigfeature-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
  font-size: 72px;
  padding-bottom: 15px;
  color: #333;
}

.bigfeature-icon {
    font-size: 240px;
    color: #333;
}

.bigfeature-heading .text-muted {
color: #999;
}


/* forms */

.form-control:focus {
    border-color: #999;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 8px rgba(0, 0, 0, 0.19);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 8px rgba(0, 0, 0, 0.19);

}

input, textarea, select {
    border-radius: 0!important;
	margin-top:10px;
}


/* images */

.avatar {
    max-width: 40px;
}

.product-thumb {
    max-width: 80px;
    height: auto;

}

/* parrllax */

.parallax {
    position: relative;
    background-size: 100% auto !important;
    padding-top: 40px;
    padding-bottom: 40px;
}

.parallax .container {
    position: relative;
    z-index: 5;
}


.bg-mask-black {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.9;
    z-index: 1;
}


.parallax-container {
  background: url("images/bg1.jpg") top fixed;
}


.text-white {
    color: #FFF;
}

/* owl carousel */

.owl-margin-wrapper {
  margin:0px 50px;
}


.owl-theme .owl-controls .owl-buttons div {
	position: absolute;
	top: 50%;
	margin: 0;
	margin-top: -40px !important;
	background-color: #000;
	padding: 13px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}


#testimonials-carousel .owl-buttons div {
    margin-top: -25px !important;
}

#portfolio-carousel .owl-buttons div,
#portfolio-carousel-home .owl-buttons div

{
    margin-top: 0px !important;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
  left: 20px;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
  right: 20px;
}

.owl-item h4 {
    margin-top: 0;
}

#blog-carousel-home .owl-item {
    margin-bottom: 10px;
}

#partners-gallery .owl-controls {
    margin-top: 45px;
}

#testimonials-carousel, #portfolio-carousel-home, #portfolio-carousel, #products-carousel {
    padding-left: 40px;
    padding-right: 40px;
}

#testimonials-carousel .owl-controls .owl-buttons .owl-prev,
#portfolio-carousel-home .owl-controls .owl-buttons .owl-prev,
#portfolio-carousel .owl-controls .owl-buttons .owl-prev,
#products-carousel .owl-controls .owl-buttons .owl-prev
{
    left: 0px;
}

#testimonials-carousel .owl-controls .owl-buttons .owl-next,
#portfolio-carousel-home .owl-controls .owl-buttons .owl-next,
#portfolio-carousel .owl-controls .owl-buttons .owl-next,
#products-carousel .owl-controls .owl-buttons .owl-next
{
    right: 0px;
}


/* hero-slider */


.cd-hero ul {
    margin-bottom: 0;height:auto;
}


.cd-hero .container {
    position: relative;
    top:30%;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);
}

.cd-hero .container h1 {
    font-size: 56px;
    text-transform: uppercase;
    color: #FFF;
}

.cd-hero .container h2 {
    font-size: 32px;
    color: #FFF;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px;
}

@media only screen and (max-width: 767px) {
    .cd-hero .container {
        margin-left: 45px;
        margin-right: 45px;
        top:22%;
    }

    .cd-hero .container h1 {
        font-size: 24px;
    }

    .cd-hero .container h2 {
        font-size: 16px;
    }
}

.arrow-nav div {
	position: absolute;
	top: 50%;
	margin: 0;
	margin-top: -15px !important;


	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;

}

.arrow-nav .prev {
  left: 20px;
}

.arrow-nav .next {
  right: 20px;
}


.arrow-nav a {
    color: #FFF;
    font-size: 25px;
    background-color: rgba(0, 0, 0, 0.3);
    padding: 13px;
}

.arrow-nav a:hover {

    background-color: rgba(0, 0, 0, 0.9);

}


/* home */

.home-intro {
    font-size: 17px;
}

.home-list li {
    margin-top: 8px;
}

/* blockquotes */

blockquote {
    display:block;
    background: #fff;
    padding: 10px 20px 10px 45px;
    margin: 0 0 10px;
    position: relative;
    color: #666;
    text-align: justify;
    border-left: 15px solid #999;
    border-right: 2px solid #999;
    -moz-box-shadow: 2px 2px 5px #ddd;
    -webkit-box-shadow: 2px 2px 5px #ddd;
    box-shadow: 2px 2px 5px #ddd;
}

blockquote::before {
    content: "\201C";
    font-size: 60px;
    font-weight: bold;
    color: #999;
    position: absolute;
    left: 10px;
    top:5px;
}

blockquote::after {
    content: "";
}

blockquote small {
    margin-top: 15px;
    margin-bottom: 10px;
}

blockquote .avatar-container {
    position: relative;
    top: -10px;
}

/* testimonials */


.testimonial {
    margin-left: 15px;
    margin-right: 15px;
}



/* right column & widgets */

.widget {
    margin-bottom: 40px;
}

.widget h4 {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: 1px dashed #CCC;
}

.widget-support .inner {
    padding: 25px;
}

.widget-support h4 {
    border: 0;
}

.link-list li {
    padding: 3px 0px;
}

/* pagination */

.pagination li a {
    color: #333;
    font-size: 16px;
}

.pagination li.active a, .pagination li a:hover, .pagination li a:active, .pagination li a:focus,
.pagination li.active a:hover, .pagination li.active a:active, .pagination li.active a:focus {
    background-color: #333;
    border-color: #333;
    color: #FFF;
}



/* services */


#services-2 p {
    text-align: justify;
}



#services-3 {
    text-align: center;
}

#services-3 .big-icon {
    font-size: 72px;
    cursor: pointer;
}

#services-3 .big-icon:hover {
    color: #111;
}



#services-4 .feature {
    padding-left: 68px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
}

#services-4 .feature h4 {
    margin-top: 0px;
    margin-bottom: 5px;
    color: #222;
}

#services-4 .feature p {
    color: #555;
}

#services-4 .feature i {
    background-color: #333;
    color: #FFF;
    font-size: 24px;
    height: 48px;
    left: 0;
    line-height: 48px;
    position: absolute;
    text-align: center;
    top: 0;

    width: 48px;
}


/* pricing */

.price {
    margin-bottom: 30px;
}

#pricing-1 .price {
    text-align: center;
    border: 1px solid #AAA;
}

#pricing-1 .featured {
    border: 1px solid #555;
}

#pricing-1 h1 {
    font-size: 56px;
    margin-top: 0;
    padding-top: 20px;
}

#pricing-1 .top {
    padding-bottom: 10px;
	padding-top: 10px;
    background-color: #AAA;
    color: #FFF;
}

#pricing-1 .featured .top {
    background-color: #555;
}

#pricing-1 .middle {
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
}

#pricing-1 .bottom {
    padding-bottom: 30px;
}

#pricing-1 ul li {
    border-top: 1px solid #DDD;
    padding: 10px;
    font-size: 15px;
}

#pricing-1 ul .first {
    border-top: 0px;

}



#pricing-2 .price {
    text-align: center;
    border: 1px solid #AAA;
    border-top: 5px solid #AAA;
}

#pricing-2 .featured {

    border: 1px solid #555;
    border-top: 15px solid #555;
    top: -5px;
    position: relative;
}

#pricing-2 h1 {
    font-size: 56px;
}

#pricing-2 .top {
    padding-bottom: 10px;
}

#pricing-2 .middle {
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
}

#pricing-2 .bottom {
    padding-bottom: 30px;
}

#pricing-2 ul li {
    border-top: 1px solid #DDD;
    padding: 10px;
    font-size: 15px;
}




#pricing-3 .price {
    text-align: center;
    border: 1px solid #AAA;
    border-top: 5px solid #AAA;
}

#pricing-3 .featured {

    border: 1px solid #555;
    border-top: 15px solid #555;
    top: -5px;
    position: relative;
}

#pricing-3 h1 {
    font-size: 46px;
}

#pricing-3 .big-icon {
    font-size: 56px;
    padding-top: 20px;
}

#pricing-3 .top {
    padding-bottom: 10px;
}

#pricing-3 .middle {
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
}

#pricing-3 .bottom {
    padding-bottom: 30px;
}

#pricing-3 ul li {
    border-top: 1px solid #DDD;
    padding: 10px;
    font-size: 15px;
}


/* home slider */

#home-slider {
    height: 100%;
}

#home-slider .carousel, #home-slider .item, #home-slider .active {
    height: 100%;
}

#home-slider .carousel-inner {
    height: 100%;

}

#home-slider h1 {
    font-size: 72px;

}

#home-slider .carousel-caption {

    padding-top: 0px;
    padding-bottom: 100px;
}

#home-slider .carousel-indicators .active {
    height: 12px;
}

@media only screen and (max-width: 767px) {
    #home-slider .carousel-caption {
        margin-left: 30px;
        margin-right: 30px;
    }

    #home-slider h1 {
        font-size: 33px;
    }
	.cd-hero ul {
    margin-bottom: 0;height:auto;margin-top:13%;
	}

}

@media only screen and (max-width: 480px) {
.cd-hero ul {
    margin-bottom: 0;height:auto;margin-top:22%;
	}
}

@media only screen and (max-width: 360px) {
.cd-hero ul {
    margin-bottom: 0;height:auto;margin-top:36%;
	}
}

/* Background images are set within the HTML using inline CSS, not here */
#home-slider .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

/* meet the team */
#the-team .top {
    padding-bottom: 35px;
}

.team-item{
    padding-bottom: 30px;
}

.team-item .team-top {
  position: relative;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.team-item .team-top img {
  width: 100%;
  display: block;
}

.team-item .team-top .mask {
  position: absolute;
  z-index: 1;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
}

.team-item:hover .mask {
  opacity: 1;
}

.team-item .team-top ul {
  position: absolute;
  z-index: 3;
  top: -30px;
  margin: 0px;
  padding: 0px;
  width: 100%;
  left: 0;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.team-item:hover ul {
  top: 50%;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.team-item .team-top ul li a {
    display: block;
    background-color: #333;
    color: #FFF;
    width:45px;
    height: 45px;
    font-size: 34px;
    line-height: 45px;
    text-align: center;
}

.team-item .team-top ul li a:hover {
    background-color: #FFF;
    color: #333;
}

/***** == PORTFOLIO == *****/

.portfolio-controls li {
    cursor: pointer;
    font-size: 19px;
    color:#888;
}

.portfolio-controls li.active {
    color:#000;
}

.portfolio-item {
    padding: 12px;
}

.portfolio-item-desc {
    background-color: rgba(0,0,0,0.5);
    color: white;
    position: absolute;
    text-transform: uppercase;
    text-align: center;
    padding: 11px;
    z-index: 1;
    bottom: 11px;
    left: 11px;
    right: 11px;
    font-size: 14px;
    margin: 1px;
    font-size: 16px;
}

.portfolio-item-desc a {
    color: #FFF;
}

.portfolio-item-desc a:hover {
    color: #DDD;
}

.portfolio-item .portfolio-top {
  position: relative;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;

}

.portfolio-item .portfolio-top img {
  width: 100%;
  display: block;
}

.portfolio-item .portfolio-top .mask {
  position: absolute;
  z-index: 1;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: rgba(0, 0, 0, 0.5);
}

.portfolio-item:hover .mask {
  opacity: 1;
}

.portfolio-item .portfolio-top .portfolio-tag {
  position: absolute;
  z-index: 3;
  top: -20px;
  margin: 0px;
  padding: 0px;
  width: 100%;
  left: 0;
  text-align: center;
  color: #FFF;
  font-size: 16px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.portfolio-item .portfolio-top .portfolio-tag a {
  color: #FFF;
}

.portfolio-item .portfolio-top .portfolio-tag a:hover {
  color: #DDD;
}

.portfolio-item .portfolio-top ul {
  position: absolute;
  z-index: 3;
  top: -30px;
  margin: 0px;
  padding: 0px;
  width: 100%;
  left: 0;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.portfolio-item:hover ul, .portfolio-item:hover .portfolio-tag {
  top: 50%;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.portfolio-item:hover .portfolio-tag {
  top: 15%;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.portfolio-item .portfolio-top ul li a {
    display: block;
    background-color: #333;
    color: #FFF;
    width:35px;
    height: 35px;
    font-size: 19px;
    line-height: 35px;
    text-align: center;
}

.portfolio-item .portfolio-top ul li a:hover {
    background-color: #FFF;
    color: #333;
}



/***** == BLOG == *****/

/* blog grid */

#blog-grid .blog-item {
    border: 1px solid #CCC;
    border-radius: 3px;
    padding: 0px;
    padding-bottom: 15px;
    margin-bottom: 30px;
}

#blog-grid .blog-item:hover {
    border: 1px solid #BBB;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

#blog-grid .blog-item-inner {
    padding: 5px 20px;
}

#blog-grid .blog-meta {
    color: #888;
    margin: 10px 15px;
    padding-top: 5px;
    border-top: 1px solid #DDD;

}


/* blog list */

#blog-list .blog-item {
    border: 1px solid #CCC;
    border-radius: 3px;
    padding: 0px;
    padding-bottom: 0px;
    margin-bottom: 30px;
}

#blog-list .blog-item:hover {
    border: 1px solid #BBB;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

#blog-list .blog-item-inner {
    padding: 5px 20px;
    text-align: left;
}

#blog-list .blog-item-inner h3 {
    margin-top: 4px;
    margin-bottom: 2px;
}

#blog-list .blog-meta {
    color: #888;
    margin: 10px 15px;
    padding-top: 5px;
    border-top: 1px solid #DDD;

}


/* blog single */

#blog-single .blog-item {
    border-radius: 3px;
    padding: 0px;
    padding-bottom: 0px;
    margin-bottom: 30px;
}


#blog-single .blog-item-inner {
    padding: 5px 20px;
}

#blog-single .blog-meta {
    color: #888;
    margin: 10px 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #DDD;

}


/* blog comments */

.comments-list .media {
    padding: 20px 0px;
}


/***** == SHOP == *****/

/* products widget */

.widget .product-title {
    font-size: 20px;
}

.widget .product-price {
    font-size: 16px;
}

/* product details */

.product .product-title {
    font-size: 26px;
    margin-top: 0px;
}

.product .product-price {
    font-size: 22px;
}

.product .qty {
    width: 25%;
    margin-right: 10px;
}

.reviews-list .media {
    padding-top: 15px;
    padding-bottom: 15px;
}

.reviews-list .media-body {
    border: 1px solid #CCC;
    padding: 10px;
}

/* products carousel */

#products-carousel .product-item {
    margin: 10px;
}


/* shopping cart */

#cart .qtycolumn {
    width: 15%;
}

#cart .table {
    font-size: 15px;
}

#cart .table .form-group {
    margin-bottom: 0px;
}

#cart .table tbody>tr>td {
    vertical-align: middle;
}

.ordertotal {
    font-size: 26px;
}

/* products grid */

#shop .product-results {
    margin-bottom: 15px;
}

#shop .product-item {
    border: 1px solid #CCC;
    border-radius: 3px;
    padding: 0px;
    padding-bottom: 15px;
    margin-bottom: 30px;
}

#shop .product-item:hover {
    border: 1px solid #BBB;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

#shop .product-item-inner {
    padding: 5px 20px;
}



.product-item-inner .product-title {
    font-size: 24px;
}

.product-item-inner .product-price {
    font-size: 15px;
    font-weight: bold;
    color: #555;
}


.product-item .product-item-top {
  position: relative;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;

}

.product-item .product-item-top img {
  width: 100%;
  display: block;
}

.product-item .product-item-top .mask {
  position: absolute;
  z-index: 1;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: rgba(0, 0, 0, 0.5);
}

.product-item:hover .mask {
  opacity: 1;
}

.product-item .product-item-top .product-item-tag {
  position: absolute;
  z-index: 3;
  top: -20px;
  margin: 0px;
  padding: 0px;
  width: 100%;
  left: 0;
  text-align: center;
  color: #FFF;
  font-size: 16px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.product-item .product-item-top .product-item-tag a {
  color: #FFF;
}

.product-item .product-item-top .product-item-tag a:hover {
  color: #DDD;
}

.product-item .product-item-top ul {
  position: absolute;
  z-index: 3;
  top: -30px;
  margin: 0px;
  padding: 0px;
  width: 100%;
  left: 0;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.product-item:hover ul, .product-item:hover .product-item-tag {
  top: 50%;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.product-item:hover .product-item-tag {
  top: 15%;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.product-item .product-item-top ul li a {
    display: block;
    background-color: #333;
    color: #FFF;
    width:35px;
    height: 35px;
    font-size: 19px;
    line-height: 35px;
    text-align: center;
}

.product-item .product-item-top ul li a:hover {
    background-color: #FFF;
    color: #333;
}




/***** == CONTACT US == *****/

.map-container {
    padding: 0px;
}

.gmap1 {
    height: 500px;
}

.gmap3 {
    height: 450px;
}

/* == 404 PAGE == */

#error {
    margin-top: 90px;
    margin-bottom: 90px;
}

#error h1 {
    font-size: 72px;
}

#error .erroicon {
    font-size: 200px;
}




/***** == FOOTER == *****/

#footer {

    background-color: rgba(0, 0, 0, 0.9);
    min-height: 100px;
    padding-top: 35px;
    color: #FFF;
}

#footer a {
    color: #CCC;
}

#footer a:hover, footer a:active {
    color: #DDD;
}

#footer h4 {
    padding-bottom: 15px;
	font-weight:600;
}

#footer p {
    font-size: 16px;
    line-height: 20px;
}

#footer li {
    padding-top: 5px;
    padding-bottom: 5px;
}

#footer .social-icons {
    font-size: 20px;
}

#footer .bottom {
    padding-top: 10px;
    padding-bottom: 15px;
}

.facebook:hover, .facebook:active, .facebook:focus { color:#3b5998; }
.twitter:hover, .twitter:active, .twitter:focus { color:#55acee; }
.googleplus:hover, .googleplus:active, .googleplus:focus { color:#dd4b39; }
.youtube:hover, .youtube:active, .youtube:focus { color:#bb0000; }
.linkedin:hover, .linkedin:active, .linkedin:focus { color:#007bb5; }
