/* BBox CSS Document */

/*
	Theme Name: BBox
	Description: BBox - Business Responsive Template
	Version: 1.0
	Author: Fezy Web
	Website: http://fezyweb.com/
*/



/*  Default Google Font (Roboto)  */

@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic);



/* ------------------------------------------ */
/*        BBox CSS CONTENTS
/* ------------------------------------------ */
/*   01 - General & Basic Styles   */
/*   02 - BBox Button Styles       */
/*   03 - Header & Navigation      */
/*   04 - Main Page Elements       */
/*   05 - About Us Page Style      */
/*   06 - Portfolio Styles         */
/*   07 - Single Project Styles    */
/*   08 - Blog Styles              */
/*   09 - Single post Styles       */
/*   10 - Shop Styles              */
/*   11 - Sidebar Styles           */
/*   12 - 404 Styles               */
/*   13 - Invoice Styles 		   */
/*   14 - FAQ Styles 	  	       */
/*   15 - Coming Soon Styles 	   */
/*   16 - Register Styles 	  	   */
/*   17 - Login Styles	  	       */
/*   18 - Pricing Table Styles 	   */
/*   19 - Contact Us Styles 	   */
/*   20 - Testimonial Styles 	   */
/*   21 - Footer Styles 	       */






/*------------------------------------------*/
/*	     01 - General & Basic Styles
/*------------------------------------------*/


body {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
    line-height: 21px;
	font-weight: 300;
	color: #888;
}

strong, b {
	font-weight: 600;
}

img {
	max-width: 100%;
	height: auto;
}

ul, ol {
	list-style: none;
}

ul {
    padding: 0;
    margin: 0;
}

a {
    transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -webkit-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
}

a{
	color: #70AFAB;
}

a:hover {
    color: #444;
}

a, a:hover {
    text-decoration: none;
}

i {
	font-size: 1.1em;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	margin: 0;
	color: #444;
}

h1 {
    font-size: 60px;
	line-height: 30px;
}

h2 {
    font-size: 25px;
	line-height: 28px;
}

h3 {
    font-size: 24px;
	line-height: 24px;
}

h4 {
    font-size: 20px;
	line-height: 22px;
}

h5 {
    font-size: 13px;
	line-height: 20px;
}

h6 {
    font-size: 12px;
	line-height: 18px;
}

p {
    color: #888;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    line-height: 22px;
    margin: 0;
}

p strong {
	font-weight: 600;
}

.fittext {
	font-size: 38px;
	font-weight: 300;
	line-height: 46px;
	color: rgba(0,0,0, 0.8);
}

.fittext strong {
	font-weight: 700;
}

.page-content p {
	margin-bottom: 15px;
}

.wite-text {
	color: #fff;
}

.uppercase {
	text-transform: uppercase;
}

.image-text {
	margin-right: 10px;
}

a.main-button, input[type="submit"] {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    padding: 16px 16px ;
    border-width: 0px 1px 4px;
    border-radius: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}


a.main-button:hover, input[type="submit"]:hover {
	background: #444;
	color: #fff;
}

a.main-button i {
	font-size: 1.2em;
}

input[type="submit"] {
	border: none;
}

.tooltip .tooltip-inner {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}

#content {
	padding: 50px 0;
}

#content.full-sections {
	padding: 0;
}

.section {
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

.section.repeat-bg {
	background-repeat: repeat;
	-webkit-background-size: auto !important;
	-moz-background-size: auto !important;
	-o-background-size: auto !important;
	background-size: auto !important;
}

.bg-parallax {
	background-attachment: fixed;
}

.section-video {
	position: absolute;
	z-index: 33;
	left: 0;
	top: -100px;
	width: 100%;
	height: auto;
	min-height: 100%;
}

.section-video-content {
	z-index: 35;
	position: relative;
	opacity: 0.98;
}

.section-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 34;
	opacity: 0.7;
}

.light-section {
	color: #fff;
}

.light-section .testimonials {
	color: #aaa;
}

.light-section .testimonials .testimonial-content p {
	color: #c4c4c4;
}

#container {
    background-color: #fff;
}

.boxed-page {
  position: relative;
  width: 1220px;
  margin: 0 auto;
  background-color: #fff;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
  -o-box-shadow: 0 0 10px rgba(0,0,0,0.3);
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

.boxed-page header {
  width: 1220px;
}

#loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 9999999999;
}

.spinner {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	-webkit-animation: rotatee 2.0s infinite linear;
	animation: rotatee 2.0s infinite linear;
}

.dot1, .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #0a9fd8;
	border-radius: 100%;
	-webkit-animation: bouncee 2.0s infinite ease-in-out;
	animation: bouncee 2.0s infinite ease-in-out;
}

.dot2 {
	top: auto;
	bottom: 0px;
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

@-webkit-keyframes rotatee { 100% { -webkit-transform: rotate(360deg) }}
@keyframes rotatee {
	100% {
		transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes bouncee {
	0%, 100% { -webkit-transform: scale(0.0) }
	50% { -webkit-transform: scale(1.0) }
}

@keyframes bouncee {
	0%, 100% {
		transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 50% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
      }
}


.left-25{
	margin-left:25px
}

.right-25{
	margin-right:25px
}


.left-40{
	margin-left:40px
}


.right-40{
	margin-right:40px
}

.right{
	float:right;
}

.left{
	float:left;
}


.page-heading{
	z-index: 35;
}


.page-heading h1{
	font-size:40px;
	color:#fff;
	padding-bottom:25px;

}

.page-heading p{
	font-size:20px;
	color:#fff;

}

.bread-crumb-warp{
	z-index: 35;
}

.breadcrumb {
	border:none;
	background-color:transparent;
	border-radius: 0px;
	padding-top:28px;
}

.header-section-overlay {
	background-color: #1c2d3e;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 34;
	opacity: 0.8;
}

.breadcrumb > li > a{
	font-size:14px;
	color:#fff;
}



/*------------------------------------------*/
/*	     BBox Button Styles
/*------------------------------------------*/



.btn{
	font-size: 16px;
	font-weight: 500;
	text-transform: none;
}

.btn-success {
  color: #ffffff;
  background-color: #6d5963;
  border-color: #6d5963;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #6d5963;
  border-color: #6d5963;
}

.btn-danger {
  color: #ffffff;
  background-color: #ed5153;
  border-color: #d1393b;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #cc4547;
  border-color: #c33537;
}


.btn-system {
	margin-right: 25px;
}


/*------------------------------------------*/
/*	     03 - Header & Navigation
/*------------------------------------------*/


.top-bar{
	background:#1c2d3e;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	padding-top:16px;
	padding-bottom:16px;
}

.top-bar a{
	color:#fff;	
}

.top-bar a:hover{
	color:#6d5963;	
}


.contact-details{
	float:left;
}
	
.contact-details li {
	display:inline;
	padding-right:26px;
}

.contact-details li i{
	padding-right:8px;
}
	

.top-nav-list{
	float:right;
}

.top-nav-list li {
	display:inline;
	padding-left:19px;
}


.main_header {
	border-bottom: 1px solid #eee;

}
	
.main_header .navbar-default{
	background:#fff;
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	color:#5d6e80;
	border:none;
}

.navbar{
	margin-bottom:0px;
}

.navbar-toggle{
	padding:12px 15px;
	margin-top: 14px;
	margin-bottom: 16px;
	background-color:#2c3e50;
}

.navbar-default .navbar-toggle .icon-bar{
	background-color:#fff;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
	background-color:#6d5963;
	border-color:#149b81;
}

.navbar-brand{
/*	padding: 15px 0 0 0 */
}

.navbar-nav.navbar-right:last-child{
	margin-right: -29px;
}

.navbar-nav > li > a{
	padding-top:20px;
	padding-bottom:20px;
}

.navbar-default .navbar-nav > li > a{
	color: #5d6e80;
}

.navbar-default .navbar-nav > li > a:hover{
	color:#6d5963;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	background-color:#1c2d3e;
	color:#6d5963;
}

.dropdown-menu{
	background-color:#1c2d3e;
	padding: 0px 0;
	border-radius:0px;
	border:none;
	color: #fff;
}

.dropdown-menu > li:hover{
	background-color:#fff;
}

.dropdown-menu > li > a{
	padding: 8px 20px;
}

.dropdown-menu > li > a{
	border-bottom: 1px solid #413D3D;
	color: #fff;
}

.dropdown-menu > li > a:hover{
	
	color:#2c3e50;
}

.searchform{
	padding:10px;

}

.searchform input{
	color:#1c2d3e;
	padding:5px;

}

.searchform input:active,.searchform input:hover,.searchform input:focus{
	border: 2px solid #6d5963;
}

.searchform:hover{
	background-color:#1c2d3e;
}




/*------------------------------------------*/
/*	     04 - Main Page Elements
/*------------------------------------------*/


/**----- Carousel Styles -----**/

.carousel {
  margin-bottom: 0px;
}


.carousel-caption {
  z-index: 10;
}

.carousel .item {
  height: 400px;
  background-color:#555;
}

.carousel img {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 400px;
}

.carousel .carousel-inner .slide-1{
	
}

.carousel .carousel-inner .slide-1 .container .carousel-caption .slide-1-float-img img{
	margin-top:-350px;
}

.carousel .carousel-inner .slide-1 .container .carousel-caption .slide-1-float-heading{
	margin-left:350px;
	margin-top:-300px;
	float:left
}

.carousel .carousel-inner .slide-1 .container .carousel-caption .slide-1-float-heading h1{
	font-family: 'Roboto', sans-serif;
	font-size:29px;
	background:#1c2d3e;
	float:left;
	padding:10px;
	text-align:left;
	color:#fff;
	text-shadow:none;
	font-weight:900;
	margin-bottom:10px;
	
}

.carousel .carousel-inner .slide-1 .container .carousel-caption .slide-1-float-heading h3{
	font-family: 'Roboto', sans-serif;
	font-size:29px;
	float:left;
	background:#6d5963;
	padding:10px;
	text-align:left;
	color:#fff;
	text-shadow:none;
	font-weight:900;
	margin-bottom:10px;
	
}

.carousel .carousel-inner .slide-1 .container .carousel-caption .slide-1-float-heading{
	
}

.carousel .carousel-inner .slide-1 .container .carousel-caption .slide-1-float-heading p{
	
}

.slider{
	min-height: 350px;
}

.carousel .carousel-inner .slide-2{
	
}


.carousel .carousel-inner .slide-2 .slide-2-float-heading{
	margin-top:-50px;
}

.carousel .carousel-inner .slide-2 .container .carousel-caption .slide-2-float-img-1 img{
	margin-top:-400px;
}


.carousel .carousel-inner .slide-2 .container .carousel-caption .slide-2-float-heading h1{
	font-family: 'Roboto', sans-serif;
	font-size:29px;
	background:#1c2d3e;
	float:left;
	padding:10px;
	text-align:left;
	color:#fff;
	text-shadow:none;
	font-weight:900;
	margin-bottom:10px;
	
}



.carousel .carousel-inner .slide-2 .container .carousel-caption .slide-2-float-heading h3{
	font-family: 'Roboto', sans-serif;
	font-size:29px;
	float:left;
	background:#6d5963;
	padding:10px;
	text-align:left;
	color:#fff;
	text-shadow:none;
	font-weight:900;
	margin-bottom:10px;
	
}


.carousel .carousel-inner .slide-2 .container .carousel-caption .slide-2-float-heading p{
	font-size:14px;
	float:left;
	text-align:left;
	color:#a0c7e8;
	text-shadow:none;
	padding-bottom:10px;
}

.carousel .carousel-inner .slide-2 .container .carousel-caption .video-box{
	margin-top:-50px;
}



/**----- Get a free Quote Styles -----**/




.quote{
	background-color: #1c2d3e;
}

.quote-content-area{
	padding-top:24px;
	padding-bottom:16px;
}

.quote-content-area h1{
	font-family: 'Roboto', sans-serif;
	font-size: 21px;
	font-weight: 500;
	color: #c5c5c5;
}

.quote-content-area h1 span{
	font-size: 28px;
	font-style: italic;
	font-weight: bold;
	color: #6d5963;
}

.quote-content-area p{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #7a7a7a;
}

.quote-content-area a{
	margin-left:55px;
}



/**----- Services section Styles -----**/



.service-box .read-more {
	margin-top: 4px;
	font-weight: 500;
	margin-left: 2px;
}

.service-box .read-more i {
	display: inline-block;
	position: relative;
	top: 1px;
}

.image-service-box img {
	margin-bottom: 14px;
}

.image-service-box h4 {
	margin-bottom: 8px;
	padding: 0 10px;
}

.image-service-box p {
	padding: 0 10px;
}

.service-box {
	margin-bottom: 35px;
    padding-left: 0px;
padding-right: 20px;
}

.service-center {
	float: left;
}

.service-icon-left .service-icon {
	float: left;
}

.service-icon-left .service-content {
	padding-left: 45px;
}

.service-icon-left-more .service-icon {
	float: left;
}

.service-icon-left-more .service-content {
	padding-left: 60px;
}

.service-icon{
	float: left;
	padding-right: 20px;
	padding-bottom: 50px;
}

.service-icon i{
	font-size:20px;
	color:#5d6e80;
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.service-icon i:hover{
	color:#6d5963;
}

.service-center .service-icon {
	margin-bottom: 0px;
	margin-right:1px;
}

.service-center .service-content h4 {
	color:#5d6e80;
	margin-bottom: 6px;
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.service-content a{
	font-weight: 500;
	color:#5d6e80;
}

.service-content a:hover{
	color:#6d5963;
}

.service-content p{

}

.service-center .service-icon i {
	display: inline-block;
}

.service-box h4 {
	margin-bottom: 5px;
	font-size: 17px;
}

.service-box > div:first-child {
	padding: 0;
}

.service-boxed {
	margin-top: 30px;
	padding: 0 15px 20px 15px !important;
	border: 1px solid #eee;
	border-radius: 4px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.service-boxed p {
    margin-bottom: 0;
}

.service-box{
	
}

.service-box:hover .service-icon i{
	color:#6d5963;
}

.service-box:hover .service-content h4{
	color:#6d5963;
}


/**----- Portfolio Section Styles -----**/


.portfolio-heading{
	
}

.portfolio-heading h2{
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	font-weight: 500;
	color: #1c2d3e;
}

.portfolio-heading p{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	padding-top:32px;
	padding-bottom:65px;
}

.thumbnail {
	display: block;
	padding: 0px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #f4f5f6;
	border: none;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.portfolio-section{
	margin-top:65px;
}

.portfolio-image{
	margin-bottom:45px;
}



/**----- Quote Section Styles -----**/


/* Paralax Image */

.paralax-heading{
	
}

.paralax-heading h1{
	font-family: 'Roboto', sans-serif;
	text-align: center;
	font-size: 60px;
	font-weight: 600;
	color: #fff;
	line-height:55px;
	padding-bottom:45px;
}

.paralax-heading p{
	font-family: 'Roboto', sans-serif;
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	color: #fff;
}



/* Video Background */



.section-video-content{
	z-index: 35;
	position: relative;
	opacity: 0.98;
}

.section-video {
	position: absolute;
	z-index: 33;
	left: 0;
	top: -100px;
	width: 100%;
	height: auto;
	min-height: 100%;
}

.section-overlay {
	background-color: #1c2d3e;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 34;
	opacity: 0.8;
}



/**----- Feature Section Styles -----**/



.feature-heading{
	
}

.feature-heading span{
	color:#6d5963;
}

.feature-heading h4{
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	font-weight: 500;
	color: #1c2d3e;
}

.feature-heading p{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	padding-top:32px;
}


/**----- Widget Section Styles -----**/


.widget{

}

.widget h4{
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	color: #5d6f8d;
	padding-bottom:20px;
}


/* Company Tour */


.company-tour{
	
}

.company-tour  >.video-warp{
	
}

.company-tour p{
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 500;
	color: #666666;
	padding-top:20px;
}

.widget {
    overflow: hidden;
    margin-bottom: 50px;
}


/* Popular Post */


.widget ul {
	margin: 0;
}

.widget .widget-popular-posts li {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #e8eaee;
}

.widget .widget-popular-posts li:last-child {
	margin: 0;
	padding: 0;
	border: none;
}

.widget .widget-popular-posts .widget-thumb {
	float: left;
	margin-right: 8px;
	margin-bottom: 20px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}

.widget .widget-popular-posts .widget-thumb img {
	width: 65px;
	height: 65px;
	opacity: 1;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.widget .widget-popular-posts .widget-thumb:hover img {
	opacity: 0.7;
}

.widget .widget-popular-posts .widget-content h5 {
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 5px;
	font-weight: 500;
	color:#748491;
}

.widget .widget-popular-posts .widget-content h5 a {
	color:#748491;
}

.widget .widget-popular-posts .widget-content h5 a:hover{
	color:#6d5963;
}

.widget .widget-popular-posts .widget-content span {
	color: #a2a5a7;
	font-style:italic;
	font-size: 11px;
}

.widget .widget-popular-posts .widget-content p {
	color: #686c6f;
	font-weight:300;
	font-size: 12px;
}



/* Services Panel */


.panel {
	border: 1px solid #0d151d;
	border-width: 0 1px 4px 1px;
}

.panel-body{
	color:#777777;
	font-size:13px;
	font-weight:400;
}

.panel-heading {
	padding: 14px 15px;
}

.panel-default > .panel-heading {
	color :#666;
	background-color: #666;
	border-color: transparent;
}

.panel-heading > .panel-title > a{
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	font-weight:500;
	color:#fff;
}

.panel-heading > .panel-title > a:hover{
	color:#fff;
}

.panel-heading > .panel-title > a i{
	padding-right:10px;
}


/**----- Clients Section Styles -----**/


.our-clients{
	
}

.our-clients h4{
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #5d6f8d;
	padding-top:44px;
}

.our-clients p{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #666666;
	padding-top:22px;
}

#client .item{
	margin: 10px;
}

#client .item a img{
	display: block;
	width: 100%;
	height: auto;
	opacity:1;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

#client .item a img:hover{
	display: block;
	width: 100%;
	height: auto;
	opacity:0.6;
}





/*------------------------------------------*/
/*	     05 - About Us Page Style
/*------------------------------------------*/



/**----- Our info Styles -----**/


.about-us{
	
}

.about-us > .our-photo{
	
}

.about-us > .our-details{

	
}

.about-us > .our-details h2{
	color:#1c2d3e;
	font-size:24px;
	padding-bottom:40px;
	
}

.about-us > .our-details p{
	color:#666666;
	font-size:14px;
	font-weight:300;
	
}



/**----- Our Team Styles -----**/



.our-team{

}



.our-team-content{
	padding-top:20px;
	margin: 10px;
}

#our-team .item{
	margin: 5px;
}

#our-team > .item  h5{
	padding-top:20px;
}

.our-team-content span{
	color:#777777;
	font-size:11px;
}

.our-team-content > .our-team-social-widget > ul {
	padding-top:20px;
}

.our-team-content > .our-team-social-widget > ul li{
	padding-right:10px;
	display:inline;	
	
}

.our-team-content > .our-team-social-widget > .our-team-social-icons li a{
	color:#8b8b8b;
	font-size:15px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	
}

.our-team-content > .our-team-social-widget > .our-team-social-icons li a:hover{
	color: #6d5963;
}

.our-team h2{
	color:#1c2d3e;
	font-size:24px;
	padding-bottom:40px;
	
}

.our-team-content h5 a{
	font-size:12px;
	color:#444;
	padding-top:20px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.our-team-content h5 a:hover{
	color:#6d5963;
}

.our-team-content p{
	padding-top:20px;
}




/**----- Our Skill Styles -----**/



.our-skill{

}

.our-skill h2{
	color:#1c2d3e;
	font-size:24px;
	padding-top:40px;
	padding-bottom:40px;
}

.our-skill h5{
	color:#555555;
}



/**----- Our Services Styles -----**/



.our-services{
	
}

.our-services h2{
	color:#1c2d3e;
	font-size:24px;
	padding-top:40px;
	padding-bottom:40px;
}

.our-services i{
	padding-right:10px;
}



/*------------------------------------------*/
/*	       06 - Portfolio Styles
/*------------------------------------------*/



.portfolio-filter {
	margin-bottom: 30px;
}

.portfolio-filter li {
	display: inline-block;
	margin-right: 2px;
}

.portfolio-filter li a {
	color: #888;
	display: inline-block;
	padding: 5px 14px;
	border: 1px solid #eee;
	border-radius: 4px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
	-webkit-box-shadow: inset 0 -2px #e0dfdf;
	-moz-box-shadow: inset 0 -2px #e0dfdf;
	box-shadow: inset 0 -2px #e0dfdf;
	transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.portfolio-filter li a:hover {
	color:#6d5963;
	border-color: #ddd;
}

.portfolio-filter li a.selected {
	background-color: #6d5963;
	-webkit-box-shadow: inset 0 -2px #6d5963;
	-moz-box-shadow: inset 0 -2px #6d5963;
	box-shadow: inset 0 -2px #6d5963;
	border-radius: 4px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}

.portfolio-filter li a.selected, .portfolio-filter li a.selected:hover {
	color: #fff;
}

.portfolio-item:hover .portfolio-details h4{
	color: #6d5963;
}

.portfolio-item:hover .portfolio-details h5{
	color: #6d5963;
}

.portfolio-item {
	margin-bottom: 30px;
}

.portfolio-4 {
	margin-left: 5px;
}

.portfolio-4  .portfolio-details h5{
	font-size:14px;
}

.portfolio-item .portfolio-border {
	border-bottom: 1px solid #eee;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.portfolio-thumb img{
	border-radius: none;
}

.portfolio-item:hover .portfolio-border {
	box-shadow: 0 1px 3px #f8f8f8;
	-o-box-shadow: 0 1px 3px #f8f8f8;
	-moz-box-shadow: 0 1px 3px #f8f8f8;
  	-webkit-box-shadow: 0 1px 3px #f8f8f8;
}

.portfolio-item .portfolio-thumb {
	position: relative;
	overflow: hidden;
}

.portfolio-item .portfolio-thumb .thumb-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0);
	transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.portfolio-item:hover .portfolio-thumb .thumb-overlay {
	background: rgba(255,255,255,0.5);
}

.portfolio-item .portfolio-thumb .thumb-overlay i {
	color: rgba(255,255,255,0);
	position: absolute;
	top: 42%;
	left: 50%;
	display: block;
	margin-left: -27px;
	margin-top: -19px;
	font-size: 3em;
	transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.portfolio-item:hover .portfolio-thumb .thumb-overlay i {
	top: 50%;
	color: #444;
}

.portfolio-item .portfolio-details {
	position: relative;
	padding: 9px 12px 6px 12px;
}

.portfolio-item .portfolio-details .like-link {
	position: absolute;
	right: 8px;
	top: 50%;
	margin-top: -9px;
}

.portfolio-item .portfolio-details .like-link i, .portfolio-item .portfolio-details .like-link span {
	color: #aaa;
	transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.portfolio-item .portfolio-details .like-link:hover i, .portfolio-item .portfolio-details .like-link:hover span {
	color: #F54B5C;
}

.portfolio-item .portfolio-details h4 {
	transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.portfolio-item .portfolio-details a span {
	color: #888;
}

.portfolio-item .portfolio-details span:after {
	content: ", ";
	margin-right: 2px;
}

.portfolio-item .portfolio-details span:last-child:after {
	content: "";
}

.portfolio-details i{
	padding-right:5px;
}


/*---- Isotope filtering ----*/


.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope, .isotope .isotope-item {/* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:-moz-transform, opacity;
    transition-property:transform, opacity;
}



/*------------------------------------------*/
/*	       07 - Single Project Styles
/*------------------------------------------*/



.portfolio-single-page{

}

.portfolio-single-details{

}

.portfolio-single-details .project-description h2{
	font-size:21px;
	color:#3a3a3a;
	font-weight:400;
	padding-bottom:29px;
}

.portfolio-single-details .project-description p{
	font-size:14px;
	color:#676767;
	font-weight:300;
	padding-bottom:29px;
}

.project-details{
	padding-bottom:20px;
}

.portfolio-single-details .project-details h2{
	font-size:21px;
	color:#3a3a3a;
	font-weight:400;
	padding-bottom:29px;
}

.portfolio-single-details .project-details ul li{
	display:inline;
	float:left;
	padding-bottom:10px;
}

.portfolio-single-details .project-details ul li h5{
	font-size:14px;
	color:#43515d;
	font-weight:400;
	float:left;
	padding-right:50px;
}

.portfolio-single-details .project-details ul li span{
	float:left;
	padding-right:10px;
}

.portfolio-single-details .project-details ul li span a{
	font-size:14px;
	font-weight:300;
	color:#777777;
	transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.portfolio-single-details .project-details ul li span a:hover{
	color:#6d5963;
}



/**----- Releted Project Styles -----**/



.related-projects{
	

}

.related-projects h1{
	font-size:36px;
	font-weight:400;
	line-height: 40px;
	color:#3a3a3a;
	padding-top:20px;
	padding-bottom:20px;
}

.related-projects p{
	font-size:16px;
	color:#504f4f;
	font-weight:300;
	padding-bottom:45px;
}

.releted-project-content{
	padding-top:20px;
	margin: 10px;
}

#releted-project .item{
	margin: 5px;
}

#releted-project> .item  h5{
	padding-top:20px;
}

.releted-project-content span{
	color:#777777;
	font-size:11px;
}

.our-team h2{
	color:#1c2d3e;
	font-size:24px;
	padding-bottom:40px;
	
}

.releted-project-content h5 a{
	font-size:12px;
	color:#444;
	padding-top:20px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.releted-project-content h5 a:hover{
	color:#6d5963;
}

.releted-project-content p{
	padding-top:20px;
}


/*------------------------------------------*/
/*	     08 - Blog Styles
/*------------------------------------------*/



.blog-post {
    margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #eee;
}

.blog-post .post-head {
	overflow: hidden;
	position: relative;
	margin-bottom: 16px;
}

.blog-post .post-head .thumb-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
	background-color: rgba(0,0,0,0);
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.blog-post .post-head:hover .thumb-overlay {
	background-color: rgba(255,255,255,0.4);
}

.blog-post .post-head .thumb-overlay i {
	font-size: 3em;
	color: rgba(0,0,0,0);
	position: absolute;
	left: 50%;
	top: 42%;
	margin-left: -27px;
	margin-top: -19px;
	transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.blog-post .post-head:hover .thumb-overlay i {
	color: #444;
	top: 50%;
}

.blog-post .post-head img {
	max-width: 100%;
	height: auto;
	border-radius: 4px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}

.blog-post .post-content {
	position: relative;
}

.blog-post .post-type {
	position: absolute;
	left: 0;
	top: 5px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background-color: #444;
	border-radius: 2px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}

.blog-post .post-type i {
	font-size: 1.2em;
	color: #fff;
}

.blog-post.quote-post .post-type {
	top: 0;
}

.post-content h2 {
	font-size:24px;
	margin-bottom: 4px;
}

.post-content h2 a {
	color: #444;
	font-weight: 400;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.post-content h2 a:hover {
	color: #6d5963;
}

.blog-post.quote-post .qoute-box {
	background: #1c2d3e;
	border-radius: 2px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
	padding: 20px 25px;
	color: #fff;
	margin-bottom: 10px;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.blog-post.quote-post .qoute-box:hover {
	background: #6d5963;
}

.blog-post.quote-post .qoute-box a {
	color: #fff;
}

.blog-post.quote-post .qoute-box h2 {
	font-size: 16px;
	line-height: 26px;
	font-style: italic;
	font-weight: 400;
	color: #fff;
	margin-bottom: 10px;
}

.blog-post.quote-post .qoute-box .qoute-author {
	margin-left: 5px;
}

.blog-post.quote-post .qoute-box .qoute-author:before, .blog-post.quote-post .qoute-box .qoute-author:after {
	content: " - "
}

.blog-post .post-slider {
	position: relative;
}

ul.post-meta {
	margin-top: 20px;
	margin-bottom: 20px;
}

ul.post-meta strong {
	margin-right: 6px;
}

ul.post-meta i {
	margin-right: 10px;
}

ul.post-meta li {
	display: inline-block;
}

ul.post-meta li:after {
	content: "-";
	margin: 0 8px 0 8px;
}

ul.post-meta li:last-child:after {
	content: "";
	margin: 0;
}

ul.post-meta li, ul.post-meta li strong{
	color:#504f4f;
}

ul.post-meta li, ul.post-meta li a {
	color: #666;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

ul.post-meta li{
	
}

ul.post-meta li a:hover{
	color: #6d5963;
}

.blog-post .post-content p {
    margin-bottom: 15px;
}

.blog-post .post-content a i{
    font-size:13px;
	font-weight:200;
}

/* Pagination */


#pagination{
	padding-bottom:40px;
}

#pagination span, #pagination a {
	display: inline-block;
	text-align: center;
	height: 34px;
	width: 34px;
	color: #888;
	line-height: 33px;
	border: 1px solid #eee;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-box-shadow: inset 0 -2px #e0dfdf;
	-moz-box-shadow: inset 0 -2px #e0dfdf;
	box-shadow: inset 0 -2px #e0dfdf;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

#pagination span.current {
	color: #fff;
	background-color: #6d5963;
	-webkit-box-shadow: inset 0 -2px #6d5963;
	-moz-box-shadow: inset 0 -2px #6d5963;
	box-shadow: inset 0 -2px #6d5963;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}

#pagination a:hover {
	color: #6d5963;
	border-color: #ddd;
}

#pagination .all-pages, #pagination .next-page {
	width: auto;
	padding: 0 14px;
}



/*------------------------------------------*/
/*	     09 - Single post Styles
/*------------------------------------------*/



.blog-page, .blog-post-page {
	padding-top: 5px;
}

.blog-post-page .blog-post {
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
}

.blog-post-page ul.post-meta {
	margin-bottom: 12px;
}

.post-content h2 {
	font-weight: 500;
}

.post-bottom {
	padding: 20px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #f6f6f6;
}

.post-tags-list {
	float: right;
	padding-top: 6px;
}

.post-tags-list a {
	display: inline-block;
	color: #888;
	font-size: 12px;
	padding: 2px 8px;
	background: #eee;
	margin-bottom: 4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.post-tags-list a:hover{
	background: #6d5963;
	color: #fff;
	
}

.post-share {
	float: left;
}

.post-share span {
	margin-right: 4px;
	font-size: 13px;
	color: #888;
}

.post-share a {
	display: inline-block;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.post-share a.facebook {
	background-color: #507CBE;
}

.post-share a.facebook:hover {
	background-color: #3E68A8;
}

.post-share a.twitter {
	background-color: #63CDF1;
}

.post-share a.twitter:hover {
	background-color: #36BFED;
}

.post-share a.gplus {
	background-color: #F16261;
}

.post-share a.gplus:hover {
	background-color: #EF4545;
}

.post-share a.linkedin {
	background-color: #90CADD;
}

.post-share a.linkedin:hover {
	background-color: #72BBD3;
}

.post-share a.mail {
background-color: #00afd1;
}

.post-share a i {
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	display: block;
	color: #fff;
	font-size: 1em;
}

.blog-post .author-info {
	display: block;
	margin-bottom: 10px;
}

.blog-post .author-info .author-image {
	float: left;
}

.blog-post .author-info .author-image img {
	width: 70px;
	height: 70px;
	opacity:1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.blog-post .author-info .author-image img:hover{
	opacity:0.7;
}

.blog-post .author-info .author-bio {
	padding-left: 85px;
}

.blog-post .author-info h4 {
	margin-bottom: 4px;
}

.blog-post .author-info p:last-child {
	margin: 0;
}

#comments .comments-list {
	padding: 0;
	margin: 0 0 35px 0;
}

#comments .comments-title {
	font-weight: 500;
	margin-bottom: 20px;
}

#comments .comments-list li .comment-box {
	padding: 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
	margin-bottom: 20px;
	border: 1px solid #e8e8e8;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
	-o-box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
  	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
}

#comments .comments-list li:hover .comment-box{
	border: 1px solid #6d5963;
}

#comments .comments-list li ul {
	padding-left: 80px;
}

#comments .avatar {
	float: left;
}

#comments .avatar img {
	width: 60px;
	height: 60px;
	padding: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
	border: 1px solid #e8e8e8;
}

#comments .comment-content {
	padding-left: 72px;
}

#comments .comment-content .comment-meta {
	margin-bottom: 5px;
}

.comment-content .comment-meta span:after {
	content: "-";
	margin: 0 5px;
	font-weight: 100;
	color: #888;
}

.comment-content .comment-meta span:last-child:after {
	content: "";
	margin: 0;
}

.comment-content .comment-meta .comment-by {
	font-weight: 700;
	color: #444;
}

.comment-content .comment-meta .comment-date {
	color: #888;
}

#respond .respond-title {
	font-weight: 500;
	margin-bottom: 15px;
}

#respond form button{
	margin-top:20px;
}

#respond form span{
	color: #ED2C3A;
	padding-left: 2px;
}


/*------------------------------------------*/
/*	     10 - Shop Styles
/*------------------------------------------*/

.shop-header{
	padding-bottom:20px;
}

.shop-header p{
	font-size: 16px;
	font-weight: 400;
	color: #646464;
}

.shop{
	
}

.shop .product-details{
	margin-bottom:20px;

}

.shop .product-details .product-img-border{
	border-radius: 3px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
	border: 1px solid #e8e8e8;
	padding-top:10px;
	padding-bottom:10px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}

.shop .product-details:hover .product-img-border{
	border: 1px solid #6d5963;
}

.shop .product-details h4{
	padding-top:20px;
	padding-bottom:20px;
}

.shop .product-details p{
	font-size:13px;
	font-weight:400;
	line-height:18px;
	color:#504f4f;
	padding-bottom:16px;
}

.shop .product-details p span{
	font-size:20px;
	font-weight:400;
	color:#6d5963;
}

.shop .product-details h4 a{
	font-size:18px;
	font-weight:500;
	color:#3a3a3a;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}

.shop .product-details h4 a:hover{
	color:#6d5963;
	
}

.shop .product-details a{
	margin-bottom:20px;
}

.shop .product-details i{
	padding-right:10px;
	
}


/**----- Shop Single Styles -----**/


.shop-single{
	margin-bottom:40px;
}

.shop-single .product-img-primary{
	border: 1px solid #eee;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}

.shop-single .product-img-primary:hover{
	border: 1px solid #6d5963;
}

.shop-single .product-img-thumble{

}

.shop-single .product-img-thumble ul{
	margin-top:20px;
}

.shop-single .product-img-thumble ul li{
	
	display:inline;
	padding-right:10px;
}

.shop-single .product-img-thumble ul li a img{
	width: 60px;
	height: 60px;
	border: 1px solid #eee;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}

.shop-single .product-img-thumble ul li a img:hover{
	border: 1px solid #6d5963;
}


.shop-single .product-info{
	
}

.shop-single .product-info span{
	font-size:16px;
	margin-top:20px;
}

.shop-single .product-info span a{
	color:#504f4f;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}

.shop-single .product-info span a:hover{
	color:#6d5963;
}

.shop-single .product-info p{
	font-size:14px;
	font-weight:300;
	margin-top:20px;
	margin-bottom:20px;
}

.shop-single .product-info .product-short-info{

}

.shop-single .product-info .product-short-info p{
	font-size:12px;
}

.shop-single .product-details{
	margin-top:40px;
}

.shop-single .product-details ul li a i{
	margin-right:10px;
}

.shop-single .product-details ol {
	margin-left:0px;
}

.shop-single .product-details ol li p{
	margin-bottom:20px;
}

.shop-single .product-details ol li .avatar{
	margin-right:20px;
	margin-left:0px;

}

.shop-single .product-details ol li img{
	border: solid 1px #eee;
	margin
}

.shop-single .product-details ol li a{
	
}

.shop-single .product-details ol li a i{
	margin-right:10px;
}


/**----- Cart Styles -----**/


.cart{
	
}

.cart thead tr th h4{
	font-size:18px;
	color:#504f4f;
	font-weight:400;
	padding-bottom:20px;
	
}

.cart .cart-product-tumb{
	
}

.cart .cart-product-title{
	font-size:16px;
	font-weight:300;
	color:#888888;
}

.cart tbody .cart-product-tumb img{
	width: 65px;
	height: 65px;
	opacity: 1;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.cart tbody .cart-text{
	padding-top:29px;
}

.cart tbody .qty{
	width:100px;
}

.cart tbody .qty span{
	font-size:14px;
}

.cart tbody .cart-total{
	font-size: 16px;
	font-weight:400;
	color:#6d5963;
}

.cart tbody .cart-close a{
	color:#888888;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.cart tbody .cart-close a:hover{
	color:#ff0000;
}

.cart tbody .cart-close a i{
	font-size: 20px;
}


.cart .cart-cupon-code{

}

.cart .cart-cupon-code .form-group input{
	width:180px;
	height:40px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.cart .cart-cupon-code .form-group a{
	
}

.cart .cart-update .form-group a{
	margin-right:40px;
	margin-bottom:20px;
}

.cart .cart-total{
	margin-bottom:40px;
}

.cart .cart-total h4{
	font-size:24px;
	font-weight:300;
	color:#504f4f;
	padding-bottom:40px;
}

.cart .cart-total .cart-total-heading{
	font-size:13px;
	font-weight:500;
	color:#504f4f;
}

.cart .cart-total .form-group span{
	font-size:14px;
	font-weight:500;
	color:#6d5963;
}



.cart .calculate-shipping{
	margin-bottom:40px;
}

.cart .calculate-shipping h4{
	font-size:24px;
	font-weight:300;
	color:#504f4f;
	padding-bottom:40px;
}


.cart .calculate-shipping .calculate-shipping-heading{
	font-size:13px;
	font-weight:500;
	color:#504f4f;
}

.cart .update-total{
	margin-bottom:40px;
}


/**----- Checkout Styles -----**/


.checkout{
	margin-bottom:20px;
}

.checkout h4{
	font-size:20px;
	font-weight:300;
	padding-bottom:40px;
}

.checkout span{
	color:#ED2C3A;
}



/*------------------------------------------*/
/*	     11 - Sidebar Styles
/*------------------------------------------*/

.sidebar {
    margin-bottom: 30px;
}

.sidebar a {
	color: #888;
}

.sidebar .widget {
    overflow: hidden;
    margin-bottom: 50px;
}

.sidebar .widget ul {
	margin: 0;
}

.widget-search input[type="search"] {
    position: relative;
	margin: 0;
	float: left;
	background:#FAFAFA;
	border-radius: 2px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}

.widget-search .search-btn {
	display: inline-block;
	width: 38px;
	height: 37px;
	border: none;
	color: #fff;
	font-size: 1.2em;
	line-height: 36px;
	text-align: center;
	border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.widget-search .search-btn:hover {
	background-color: #444;
}

.sidebar .widget h2 {
	font-size: 24px;
	font-weight: 400;
	color:#504f4f;
	padding-bottom: 8px;
    margin-bottom: 16px;
}

.widget-categories ul li a {
	font-size:14px;
	font-weight:300;
	padding: 8px 0;
    text-decoration: none;
    display: block;
	border-bottom: 1px solid #eee;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.widget-categories ul li:first-child a {
	padding-top: 0;
}

.widget-categories ul li a:hover {
	color:#6d5963;
}

.widget-categories ul li a span{
	margin-left:10px;
}

.sidebar .widget-popular-posts li {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #eee;
}

.sidebar .widget-popular-posts li:last-child {
	margin: 0;
	padding: 0;
	border: none;
}

.sidebar .widget-popular-posts .widget-thumb {
	float: left;
	margin-right: 8px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}

.sidebar .widget-popular-posts .widget-thumb img {
	width: 65px;
	height: 65px;
	opacity: 1;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.sidebar .widget-popular-posts .widget-thumb:hover img {
	opacity: 0.7;
}

.sidebar .widget-popular-posts .widget-content h5 {
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 5px;
	font-weight: 300;
}

.sidebar .widget-popular-posts .widget-content h5 a {
	
}

.sidebar .widget-popular-posts .widget-content h5 a:hover {
	color:#6d5963;
}

.sidebar .widget-popular-posts .widget-content span {
	color: #bbb;
	font-size: 12px;
}

.sidebar .widget-popular-posts .widget-content .label {
	color: #fff;
	font-size: 12px;
	font-weight:400;
}

.sidebar .tagcloud a {
    display: inline-block;
    color: #888;
    font-size: 12px;
    padding: 4px 10px;
    background: #eee;
	margin-bottom: 4px;
    border: 1px solid #eee;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-box-shadow: inset 0 -2px #e0dfdf;
	-moz-box-shadow: inset 0 -2px #e0dfdf;
	box-shadow: inset 0 -2px #e0dfdf;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.sidebar .tagcloud a:hover {
	color: #fff;
    background-color: #6d5963;
	webkit-box-shadow: inset 0 -2px #6d5963;
	-moz-box-shadow: inset 0 -2px #6d5963;
	box-shadow: inset 0 -2px #6d5963;
	
}


.badge {
	background-color: #6d5963;
}




/*------------------------------------------*/
/*	     12 - 404 Styles
/*------------------------------------------*/

.error-page-1{

}

.error-page-1 h1{
	color: #333;
	font-size: 120px;
	line-height: 140px;
	font-weight: bold;
}

.error-page-1 h2{
	font-size: 64px;
	line-height: 70px;
	font-weight: 300;
}

.error-page-1 p{
	font-size: 22px;
	line-height: 28px;
	color: #aaa;
	margin-bottom: 25px;

}

.error-page-1 a i{
	padding-left:10px;

}


/*------------------------------------------*/
/*	     13 - Invoice Styles
/*------------------------------------------*/

.invoice{

}

.invoice .invoice-logo{

}

.invoice .invoice-heading{

}

.invoice .invoice-heading h3, .invoice .invoice-heading h4{
	text-align:right;
}

.invoice .invoice-heading h4{
	color:#868686;
	font-weight:400;
	padding-top:10px;
	padding-bottom:10px;
}

.invoice .invoice-details{
	
}

.invoice .invoice-details table tbody tr td{
	font-size:16px;
}

.invoice .invoice-details table tbody tr td a{
	text-decoration:none;
	color:#8B8B8B;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;	
}

.invoice .invoice-details table tbody tr td a:hover{
	color:#6d5963;
}


.invoice  .invoice-subtotal{

}

.invoice  .invoice-subtotal p{
	font-size:14px;
	margin-bottom:20px;
}

.invoice  .invoice-bank-details{

}

.invoice  .invoice-contact-details{
	
}

.invoice  .invoice-contact-details h4{
	font-size:14px;
	font-weight:400;
	color:#FF1F44;
}


/*------------------------------------------*/
/*	     14 - FAQ Styles
/*------------------------------------------*/

.faq{
	margin-bottom:40px;
}

.faq .faq-content{
	
}

.faq .faq-content h4{
	font-size:20px;
	font-weight:400;
	padding-bottom:20px;
}

.faq .faq-content p{
	font-size:13px;
	font-weight:300;
}



/*------------------------------------------*/
/*	     15 - Coming Soon Styles
/*------------------------------------------*/


.coming-soon-warp {
	text-align: center;
	padding: 50px 0;
	background: url(../img/comming-soon/main-bg.jpg) no-repeat center top;
	background-attachment: relative;
	background-position: center center;
	min-height: 680px;
	width: 100%;	
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}



.coming-soon-warp .coming-soon a img {
	margin-top: 60px;
	margin-bottom: 40px;
}

.coming-soon-warp .coming-soon h2 {
	color: #fff;
	font-size: 24px;
}

.coming-soon-warp .coming-soon #countdown {
	font-size: 48px;
	color: #fff;
	line-height: 1.1em;
	margin: 40px 0 60px;
}



.coming-soon-warp .coming-soon p {
	margin-top: 50px;
	color: #fff;
	text-align: center;
}


/*------------------------------------------*/
/*	     16 - Register Styles
/*------------------------------------------*/

.register{
	margin-bottom:20px;
}




/*------------------------------------------*/
/*	     17 - Login Styles
/*------------------------------------------*/

.login{
	margin-bottom:20px;
}


/*------------------------------------------*/
/*	     18 - Pricing Table Styles
/*------------------------------------------*/


.big-title h1, .big-title h2 {
	font-size: 26px;
	line-height: 32px;
	font-weight: 400;
	padding-bottom:20px;
}

.pricing-tables {
	padding: 25px 0;
}

.pricing-tables .pricing-table {
	float: left;
	margin-right: -1px;
}

.pricing-tables.grid-2 .pricing-table {
	width: 50%;
}

.pricing-tables.grid-3 .pricing-table {
	width: 33.3332%;
}

.pricing-tables.grid-4 .pricing-table {
	width: 25%;
}

.pricing-tables.grid-5 .pricing-table {
	width: 20%;
}

.pricing-tables .pricing-table {
	border: 1px solid #e4e4e4;
	text-align: center;
	position: relative;
	background-color: #fff;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.pricing-tables .pricing-table:hover {
	z-index: 2;
	color:#6d5963;
	top: -3px;
	border:solid 1px #6d5963;
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.1);
	-o-box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.pricing-tables .highlight-plan {
	margin: -15px 0;
	margin-right: -1px;
	z-index: 1;
	box-shadow: 0 0 6px rgba(0,0,0,0.06);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.06);
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.06);
	-o-box-shadow: 0 0 6px rgba(0,0,0,0.06);
}

.pricing-tables .pricing-table.highlight-plan .plan-name {
	padding: 25px 0;
}

.pricing-tables .pricing-table.highlight-plan .plan-signup {
	padding: 30px 0;
}

.pricing-table .plan-name {
	padding: 15px 0;
	box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
	-o-box-shadow:  0 0 20px rgba(0,0,0,.04) inset;
	-moz-box-shadow:  0 0 20px rgba(0,0,0,.04) inset;
  	-webkit-box-shadow:  0 0 20px rgba(0,0,0,.04) inset;
	border-bottom: 1px solid #eee;
}

.pricing-table .plan-name h4 {
	font-size:17px;
	font-weight: 700;
	color: #888;
}


.highlight-plan .plan-name h4{
	color:#6d5963;
}


.pricing-table .plan-price {
	padding: 25px 0;
}

.pricing-table .plan-price .price-value {
	font-size: 38px;
	line-height: 40px;
	font-weight: 600;
	color: #6d5963;
}

.pricing-table .plan-price .price-value span {
	font-size: 18px;
	font-weight: 300;
	line-height: 18px;
}

.pricing-table .plan-price .interval {
	line-height: 14px;
}

.pricing-table .plan-list li {
	padding: 8px;
	font-size: 12px;
	border-bottom: 1px solid #eee;
}

.pricing-table .plan-list li:first-child {
	border-top: 1px solid #eee;
}

.pricing-table .plan-signup {
	padding: 25px 0;
	box-shadow: 0 0 20px rgba(0,0,0,.06) inset;
	-o-box-shadow: 0 0 20px rgba(0,0,0,.06) inset;
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.06) inset;
  	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.06) inset;
}

.pricing-table .plan-signup a {
	
	
}

/*------------------------------------------*/
/*	     19 - Contact Us Styles
/*------------------------------------------*/

#map1 {
	position: relative;
	height: 450px;
	width: 100%;
}

#map2 {
	position: relative;
	height: 250px;
	width: 100%;
}

#map3 {
	position: relative;
	height: 450px;
	width: 100%;
}

.map-popup img{
	padding-left:5px;
}

.contact-us{

}

.contact-us h4{
	padding-bottom:25px;

}

.contact-us p{
	font-size:13px;
}

.contact-us ul{
	
}

.contact-us ul li{
	padding-bottom: 5px;
}

.contatct-form{

}

.contatct-form .form-group{

}

.contatct-form .form-group label{

}

.contatct-form .form-group label span{
	color: #ED2C3A;
	padding-left: 2px;
}

.contatct-form .form-group button{
	margin-top:20px;
	margin-bottom:20px;
}




/*------------------------------------------*/
/*	     20 - Testimonial Styles
/*------------------------------------------*/



.owl-theme .owl-controls .owl-page span {
	background: #FFF;
}


#testimonial{
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 400;
	color:#fff;
}

#testimonial .testimonial-text span{
	line-height:5;

}

#testimonial .owl-item div{
  padding:0px;
}

#testimonial .owl-item img{
  display: block;
  width: 100%;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}


/*------------------------------------------*/
/*	     21 - Footer Styles
/*------------------------------------------*/

footer{
	background-color: #111c27;
	padding-top: 20px;

	color: #c7ced2;
}

.footer-widgets{
	margin-bottom: 50px;
	
}

.footer-widgets h5{
	font-size:18px;
	font-weight:500;
	color:#fff;
	padding-bottom:29px;
}



/* Company info Styles */



.company-info p{
	font-size:12px;
	font-weight:300;
	color:#c7ced2;
}

.company-info p a{
	color:#fff;
}

.company-info p a:hover{
	color:#6d5963;
}



/* Popular Post Styles */



footer .recent-post ul {
	margin: 0;
}

footer .recent-post li {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #1c2834;
}

footer .recent-post li:last-child {
	margin: 0;
	padding: 0;
	border: none;
}

footer .recent-post .widget-thumb {
	float: left;
	margin-right: 8px;
	margin-bottom: 20px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}

footer .recent-post .widget-thumb img {
	width: 50px;
	height: 50px;
	opacity: 1;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

footer .recent-post .widget-thumb:hover img {
	opacity: 0.7;
}

footer .recent-post .widget-content h6 {
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 5px;
	font-weight: 500;
	color:#c7ced2;
}

footer .recent-post .widget-content h6 a {
	color:#c7ced2;
}

footer .recent-post .widget-content h6 a:hover{
	color:#6d5963;
}

footer .recent-post .widget-content span {
	color: #797e82;
	font-style:italic;
	font-size: 10px;
}


/* Popular Post Styles */


.recent-photo ul {
    overflow: hidden;
}

.recent-photo ul li {
    float: left;
}

.recent-photo ul li:nth-child(3n+1) {
    margin-left: 0;
}

.recent-photo ul li a {
    display: inline-block;
	width: 80px;
	opacity: 1;	
	padding-right: 8px;
    padding-bottom: 8px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.recent-photo ul li a img {
    width: 100%;
	height: 65px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}

.recent-photo ul li a:hover {
	opacity: 0.7;
}


/* Contact Us Form */


footer  .contact-us input, footer  .contact-us textarea{
	color:#c7ced2;
	background-color: #35383a;
	border: solid 1px #424648;
	border-radius: 2px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}

.form-group i{
	padding-right:10px;
}

.back-to-top {
    display: none;
    position: fixed;
    bottom: 18px;
    right: 15px;
	z-index:2000;
}

.back-to-top i {
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    color: #fff;
	z-index:2000;
    border-radius: 2px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    text-align: center;
    background-color: #444;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}




/**----- Copyright Styles -----**/



.copyright {
	font-size:12px;
	color:#a2a6a8;	
}

/* Copyright Text */

.copyright p{
	color:#a2a6a8;
	padding-top:10px;
	padding-bottom:10px;
}

.copyright a{
	color:#fff;
}

.copyright a:hover{
	color:#6d5963;
}


/* Social Widget */

.social-widget .social-icons{
	float:right;
}

.social-widget ul.social-icons li {
	display: inline-block;
	margin-right: 4px;
	margin-bottom: 4px;
}

.social-widget ul.social-icons li a i {
	font-size: 1.4em;
	width: 36px;
	height: 36px;
	color: #fff;
	line-height: 36px;
	text-align: center;
	display: block;
	border-radius: 2px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.social-widget ul.social-icons li a.facebook:hover i {
	background-color: #507CBE;
}

.social-widget ul.social-icons li a.twitter:hover i {
	background-color: #63CDF1;
}

.social-widget ul.social-icons li a.google:hover i {
	background-color: #F16261;
}

.social-widget ul.social-icons li a.dribbble:hover i {
	background-color: #E46387;
}

.social-widget ul.social-icons li a.linkdin:hover i {
	background-color: #90CADD;
}

.social-widget ul.social-icons li a.tumblr:hover i {
	background-color: #4D7EA3;
}

.social-widget ul.social-icons li a.flickr:hover i {
	background-color: #E474AF;
}

.social-widget ul.social-icons li a.instgram:hover i {
	background-color: #4D4F54;
}

.social-widget ul.social-icons li a.vimeo:hover i {
	background-color: #87D3E0;
}

.social-widget ul.social-icons li a.skype:hover i {
	background-color: #36C4F3
}
