@charset "utf-8";

/* CSS Document */



/*------------------------------------------------------------------

[Master Stylesheet]



Project:	WaveX

Version:	1.0

Last change:	04/07/14 

Primary use:	MultiPurpose 

-------------------------------------------------------------------*/



/* @import url("google-fonts.css"); */



/* google font opensans */



@import url(http://fonts.googleapis.com/css?family=Raleway:400,900,800,700,600,500,300,200,100);



/*------------------------------------------------------------------

[Table of contents]



1. Body

2. Header / .header

3. Navigation / .navbar

4. about / .about 

5. about / .portfolio

6. pricing / .pricing

7. sponsors / .sponsors

8. contact / .contact

9. Footer / .footer

-------------------------------------------------------------------*/





body{

	background:#fff;

	font-family: 'Raleway', sans-serif;

	color:#303030;

	font-weight:300;

}

*{

	margin:0px;

	padding:0px;

	text-decoration:none;

}

::-moz-selection {

	color:#fff;

}

::selection{

	color:#fff;

}

img{

	max-width:100%;

}

.fixed-bg{ background-position:center top !important;}

h1{

	color:#585858 !important;

	display:inline-block;

	font-size:60px;

	text-transform:uppercase;

	font-weight: 500; 

}

ul.columnNavigation {

    padding: 12px 0 0;

}

ul.columnNavigation li:last-child {

    border-bottom: 1px solid #DDDDDD;

}

ul.columnNavigation li a {

    border-top: 1px solid #DDDDDD;

    color: #333333;

    display: block;

    padding: 9px 0 9px 7px;

}

ul.columnNavigation li a:hover {

    background: none repeat scroll 0 0 #F3F3F3;

}

li{

	list-style:none;

}

a{

	text-decoration:none;

}

a img{

	border:none;

}





.height5  { height:5px;}

.height10 { height:10px;}

.height15 { height:15px;}

.height20 { height:20px;}

.height25 { height:25px;}

.height30 { height:30px;}

.height35 { height:35px;}

.height40 { height:40px;}

#warp {

overflow: hidden;

}

.main-wrapper .container-fluid.bootstrap .wrapper-content{

	padding: 0;

}



.container  .container {

	width: auto;

}

/*..... BANNER ......*/



#banner {

	text-align:center;

}

#banner2 {

	text-align:center;

}

.patteren{ background:url(../images/patteren.png) repeat; position:absolute; left:0; top:0; width:100%; height:100%;}

#scroll{ display:block; position:relative; bottom:-110px;}

.carousel-inner p{

	color:#fff;

	font-size:24px;

	font-family: 'Raleway', sans-serif;

	font-weight: 500; 

}



#carousel.carousel{

	margin: 0 !important;

}



.blue-testimonial{

	margin-bottom: 50px;

	position: relative;

    padding: 0 70px;

}



.blue-testimonial-thumb ul.slides li.flex-active-slide{

	background: none !important;

}



.blue-testimonial ul.flex-direction-nav li {

    bottom: 0;

    color: #fff;

    font-size: 20px;

    height: 93px;

    left: 0;

    opacity: 0.5;

    position: absolute;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

    top: 0px;

    width: 50px;

    height: 100px;

}



.blue-testimonial ul.flex-direction-nav li.flex-nav-next {

    background: rgba(0, 0, 0, 0) url("../images/spons-right-arrow.png") no-repeat scroll 0 0 !important;

    right: 0;

    left: auto;

}



.blue-testimonial ul.flex-direction-nav li.flex-nav-prev {

    background: rgba(0, 0, 0, 0) url("../images/spons-left-arrow.png") no-repeat scroll 0 0;

    left: 0;

    right: auto;

}



.blue-testimonial .flex-direction-nav a{

	right: 0 !important;

}



.blue-testimonial-thumb{

	margin-top: 100px;

	padding-left: 10%;

	padding-bottom: 50px;

}



.blue-testimonial-thumb li img{

	cursor: pointer;

	padding: 5px;

}



.sponsors p{

	color:#303030;

}

.center{

	width: 570px;

	display: inline-block;

}

.carousel-inner span.creative{

	font-family: 'Raleway', sans-serif;

	font-weight: 800; 

	font-size:60px;

	display:block;

	text-transform:uppercase;

	margin:-10px 0 0 0;

}

.carousel-inner span.small-text{

	font-family: 'Raleway', sans-serif;

	font-weight: 400; 

	font-size:14px;

	display: block;

margin: -5px 0 0 0 !important;

}

.carousel-inner span.date{

	font-size:18px;

	font-weight:normal;

	display:block;

	margin: 10px 0 0 0;

}

.navbar-right{

	float:right;

}

.navbar-left{

	float:left;

}

.scroll{

	display:block;

	margin: 100px 0 0 0;

}

.blue-carousel .carousel-indicators li,

.blue-flexslider .flex-control-paging li a

{ 

	width:10px; 

	height:10px; 

	background:#fff; 

	border-radius:100%;

}

.blue-flexslider .flex-control-paging li a.flex-active {

    background: #a3a3a3 none repeat scroll 0 0 !important;

    margin: 0;

}

.blue-flexslider .flex-control-nav{

	position: relative;

}

.logo{

	z-index:1100;

	margin:0 0 0 0;

}

.logo2{

	position:absolute;

	z-index:1100;

	left:0%;

	float:left;

	margin:9px 0 0 0;

	cursor:pointer;

	max-width:120px;

}

.navbar-default .navbar-nav > li > a.logo-href{

	padding: 0 25px;

	margin: 0;

}



ul.nav > li > a > img.logo{

	max-width: 180px;

}



.navbar-default .navbar-nav > li{

	display: inline-block;

	float: none;
	
	height: 64px;

}



.subMenu .navbar-default .navbar-left {

    float: none;

    margin: 0 auto;

    text-align: center;

}

/*..... ABOUT ......*/



.video {

    max-height: 610px;

    overflow: hidden;

    position: relative;

    text-align: center;

    top: 60px;

}

.video-inner{ position:absolute; left:0; top:0; width:100%; height:100%;}

.video .carousel {

    position: absolute;

    left: 0;

    top: 0;

    z-index: 555;

    width: 100%;

}

.video .banner-detail {

    margin: 16% 0 0;

}

.about{

	padding:50px 0 0 0;

	text-align:center;

}

.contact p.title-detail{

	color:#fff !important;

}

p.title-detail{

	font-size:18px !important;

	color:#333333;

	font-weight:300;

}

.about h4{

	margin: 25px 0 5px 0;

	font-weight:600; 

	font-size:18px;

	color:#676767 ;

}

.about span{



}

.about p{

	font-size:14px;

	line-height:26px;

}

.about .hovicon {

	width:220px;

	height:220px;

	font-size:75px;

	color:#fff;

	border-radius:200px;

	padding:65px 0;

 

}

.hovicon {

	display: inline-block;

	line-height: 90px;

	cursor: pointer;

	border-radius: 50%;

	text-align: center;

	position: relative;

	text-decoration: none;

	z-index: 1;

	color: #fff;

}

.hovicon:after {

	pointer-events: none;

	position: absolute;

	width: 100%;

	height: 100%;

	border-radius: 50%;

	content:'';

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

}

.hovicon:before {

	speak: none;

	line-height: 90px;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	display: block;

	-webkit-font-smoothing: antialiased;

}

/* Effect 1 */

.hovicon.effect-1 {

	-webkit-transition: background 0.2s, color 0.2s;

	-moz-transition: background 0.2s, color 0.2s;

	transition: background 0.2s, color 0.2s;

}

.hovicon.effect-1:after {

	top: -7px;

	left: -7px;

	padding: 7px;

	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;

	-webkit-transform: scale(.8);

	-moz-transition: -moz-transform 0.2s, opacity 0.2s;

	-moz-transform: scale(.8);

	-ms-transform: scale(.8);

	transition: transform 0.2s, opacity 0.2s;

	transform: scale(.8);

	opacity: 0;

}

/* Effect 1a */

.hovicon.effect-1.sub-a:hover i {

	color: #fff;

}

.hovicon.effect-1.sub-a:hover:after {

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	opacity: 1;

}





.about .fa-flask.hovicon.effect-1.sub-a:hover {background: #676767;}

.about .fa-flask.hovicon.effect-1:after {box-shadow: 0 0 0 4px #676767;}



.about .fa-coffee.hovicon.effect-1.sub-a:hover {background: #676767;}

.about .fa-coffee.hovicon.effect-1:after {box-shadow: 0 0 0 4px #676767;}





.about .fa-flask, .about .fa-coffee, .about .fa-rocket, .about .fa-envelope{

	font-size:75px;

	transition:all ease .5s;

	-webkit-transition:all ease .5s;

	-moz-transition:all ease .5s;

}

.about .fa:hover{

	font-size: 110px;

	transition:all ease .5s;

	-webkit-transition:all ease .5s;

	-moz-transition:all ease .5s;

}



.about .fa-flask{

	background:#676767;

}

.about .fa-coffee{

	background:#676767;

}

.about .sign{

	margin:35px 0 0 0;

}

.about .title {

	margin-bottom: 50px;

}

/*.about h2 {

    color: #676767 !important;

    font-size: 52px !important;;

    font-weight: 500 !important;;

    letter-spacing: -2px !important;;

}*/

.experties{

	background:#f8f7f7;

	padding: 38px 0 90px 0;

	text-align:center;

	margin: 0 0 0 0;

}



/*..... Skills ......*/



.skills{

	width: 50% !important;

display: inline-block;

float: none !important;

text-align: center !important;

margin:30px 0 0 0 !important;

}



.skillbar {

	position:relative;

	display:block;

	top: 25px;

	margin-bottom:30px;

	width:100%;

	background:#eee;

	height:55px;

	border-radius:3px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	-webkit-transition:0.4s linear;

	-moz-transition:0.4s linear;

	-ms-transition:0.4s linear;

	-o-transition:0.4s linear;

	transition:0.4s linear;

	-webkit-transition-property:width, background-color;

	-moz-transition-property:width, background-color;

	-ms-transition-property:width, background-color;

	-o-transition-property:width, background-color;

	transition-property:width, background-color;

}



.skillbar-title {

	position:absolute;

	top:0;

	left:0;

	width:130px;



	font-size:18px;

	color:#ffffff;

	-webkit-border-top-left-radius:3px;

	-webkit-border-bottom-left-radius:4px;

	-moz-border-radius-topleft:3px;

	-moz-border-radius-bottomleft:3px;

	border-top-left-radius:3px;

	border-bottom-left-radius:3px;

}



.skillbar-title span {

	display:block;

	padding:0 20px;

	text-align:left;

	height:55px;

	line-height:55px;

	-webkit-border-top-left-radius:3px;

	-webkit-border-bottom-left-radius:3px;

	-moz-border-radius-topleft:3px;

	-moz-border-radius-bottomleft:3px;

	border-top-left-radius:3px;

	border-bottom-left-radius:3px;

}



.skillbar-bar {

	height:55px;

	width:0px;



	border-radius:3px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

}



.skill-bar-percent {

	position:absolute;

	right:-72px;

	border-radius:100%;

	width: 53px;

	padding: 10px;

	top:0;

	font-size:15px;

	line-height:35px;

	color:#ffffff;

}

.skill-bar-percent.gray{

	background:#676767;

}





/*..... MEDIA ......*/



.media{

	text-align:center;

}



.counters{

	position:relative;

	margin-top: 90px;

	min-height: 500px;

}

.counters span{

	color:#fff;

	font-size:92px;

	

	font-weight:700;

}

.counters p{

	color:#fff;

	font-size:22px;

	text-transform:uppercase;

	font-size:22px;

	font-weight:700;

}

.counters .counter{

	float:left;

	text-align:center;

}

.counters .row{

	margin: 15% 0 0 0;

}

.title{

	text-align:center;

}



/*..... TWITTER ......*/



.twitter{

	border: solid 6px #fff;

	margin: 181px 0 0;

	padding:65px 0;

	text-align:center;

}

.second{

	position: relative;

}

#second .fa-twitter{

	font-size: 114px;

	margin-top: 0px;

	position: absolute;

	left:50%;

	top: -63px;

	text-align:center;

	margin-left: -50px;

	display: inline-block;

	z-index:1000;

}

.carousel-inner p,

{

	font-size:20px;

	text-align: center;

}

.carousel-inner span{

	font-weight:bold;

}

.carousel-inner span.date{

	font-size:18px;

	font-weight: 600;

	display:block;

	margin: 10px 0 0 0;

}

.scroll {

	/*margin: 44px 0 0 276px;*/

	background:url(../images/scroll.png) no-repeat;

	height:85px;

	width:33px;

	display:inline-block;



    -webkit-transition: opacity 0.5s;

    -moz-transition:    opacity 0.5s;

    -o-transition:      opacity 0.5s;



}

.scroll:hover{

	background-position:0 0px;

	opacity: 0.5;

}

.scroll2:hover{

	background-position:0 0px;

	opacity: 0.7;

}

.twitter .carousel-indicators li{ width:13px; height:13px; background:#fff; border-radius:100%;}





/*..... PRESSROOM ......*/



.pressroom{

	padding:70px 0 0 0;

}

div.space {

margin: 60px 0 0 0;

}

#filters {

	margin:10px 0 50px 0;

	text-align: center;

	display: block;

	float: none;

	z-index: 2;

	position: relative;

}

#filters ul {

	margin: 0;

	list-style: none;

	padding: 0;

}

#filters ul li {

	display: inline-block;

}

#filters ul li a {

	display: block;

	float: left;

	padding: 2px 5px;

	font-weight: bold;

	text-decoration:none ;

}

#filters ul li a h3 {

	color: #222222;

	background-color:#fff;

	border: 1px solid #d6d6d6;

	font-size: 14px;

	text-transform:uppercase;

	padding:12px 21px;

	border: 1px solid #d6d6d6;

	margin:0;

	font-family: 'Open Sans',sans-serif;

	font-style: normal;

	font-weight: normal;

}

#filters ul li a:hover h3, #filters ul li a.active h3 {

	color: #fff;

	text-decoration:none ;

}



/*..... PORTFOLIO ......*/



.portfolio .col-lg-12.col-md-12.col-sm-12.col-xs-12,

.home-slider .col-lg-12.col-md-12.col-sm-12.col-xs-12{

	padding-left: 0;

	padding-right: 0;

}



.portfolio{

	position:relative;

	padding:50px 0 0 0;

}

.portfolio.portfolio2{

	padding:40px 0 0 0;

}

.fancybox-custom .fancybox-skin {

	box-shadow: 0 0 50px #222;

}

#portfolio-items-wrap {

	position: relative;

	padding: 0;

	width: 100.1%;

	margin: 0 auto;

	display: block;

	overflow:hidden;

	

}

#portfolio-items-wrap .one-third {

	margin: 0;

	overflow: hidden;

	line-height: 0;

	width: 25%;

	padding: 0;

}

.portfolio-item.current {

	box-shadow: 0 0px 0px 10px rgba(255, 255, 255, 0.37);

	z-index: 101;

}

.portfolio-item {

	padding: 0;

	position: relative;

	overflow: hidden;

}

.portfolio-item .portfolio-image {

	overflow: hidden;

	display: block;

	position: relative;

}

.portfolio-item .portfolio-image img {

	width: 100%;

	height: auto;

}

.portfolio .portfolio-overlay {

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	position: absolute;

	display: block;

	z-index: 4;

	opacity: 0;

	-moz-opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

	background: #FFD600;

}

.portfolio > a, .portfolio > a:hover {

	color: #ffffff;

}

.portfolio-item .portfolio > a:hover > .portfolio-overlay {

	opacity: 1;

	-moz-opacity: 1;

	filter: alpha(opacity=100);

}

.portfolio > a img {

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.portfolio > a:hover img {

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.portfolio .thumb-info {

	position: absolute;

	width: 100%;

	height: 100%;

	opacity: 0;

	-moz-opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.portfolio a:hover .portfolio-overlay .thumb-info {

	opacity: 1;

	-moz-opacity: 1;

	filter: alpha(opacity=100);

}

.portfolio-overlay .thumb-info i {

	top: 58%;

	font-size: 50px;

}

.portfolio-overlay .thumb-info h3 {

	top: 38%;

	font-size: 30px;

}

.portfolio-overlay .thumb-info p {

	top: 50%;

	font-size: 13px;

}

.portfolio-overlay .thumb-info h3 {

	color: #ffffff;

	width: 100%;

	position: absolute;

	text-align: center;

}

.portfolio-overlay .thumb-info p {

	color: #ffffff;

	width: 100%;

	position: absolute;

	text-align: center;

	font-weight: bold;

}

.portfolio-overlay .thumb-info i {

	color: #ffffff;

	width: 100%;

	position: absolute;

	text-align: center;

	display: block;

}

.freshdesignweb h5{

	color:#fff;

	margin: 15px 0 0 0;

	width: 80%;

	display: inline-block;

	font-weight:300;

}

.freshdesignweb h5 span{

	font-weight:600;

}





.isotope, .isotope .isotope-item {

	-webkit-transition-duration: 0.8s;

	-moz-transition-duration: 0.8s;

	-ms-transition-duration: 0.8s;

	-o-transition-duration: 0.8s;

	transition-duration: 0.8s;

}

.isotope {

	-webkit-transition-property: height, width;

	-moz-transition-property: height, width;

	-ms-transition-property: height, width;

	-o-transition-property: height, width;

	transition-property: height, width;

}

.isotope .isotope-item {

	-webkit-transition-property: -webkit-transform, opacity;

	-moz-transition-property: -moz-transform, opacity;

	-ms-transition-property: -ms-transform, opacity;

	-o-transition-property: -o-transform, opacity;

	transition-property: transform, opacity;

}



.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {

	-webkit-transition-duration: 0s;

	-moz-transition-duration: 0s;

	-ms-transition-duration: 0s;

	-o-transition-duration: 0s;

	transition-duration: 0s;

}



.latest-pro{

	text-align:center;

	padding:45px 0 0 0;

}

.latest-pro .devices{

	margin:55px 0 0 0;

}



/*..... TESTIMONIAL ......*/

#testimonials{

	height: 528px;

	position: relative;

}

.testimonials{

	text-align:center;

	position:relative;

	display:block;

}

.testimonials p{

	font-size:20px;

	color:#333333;

	width:80%;

	line-height:32px;



	display:inline-block;

}

.testimonials span{

	font-size:20px;

	font-weight:700;

	display:block;

	margin:15px 0 0 0;



}

.testi-detail{

	margin:150px 0 0 0;

}

.left-quote{

	float:left;

	margin: 0 0 0 28px;

position: absolute;

}

.right-quote{

	float:right;

	margin: 0 126px 0 0;

}



/*..... PRESSROOM ......*/



.pressroom .left-text{

	text-align:right;

	float:left;

	width:45%;

	margin:25px 0 0 0;

}

.pressroom .left-text span.title{

	font-weight:600;

	font-size:18px;

	

	text-transform:uppercase;

}

.pressroom .left-text p{

	font-size:16px;

	margin:0px;

	margin: 5px 0 5px 0;

}

.pressroom .left-text span{

	color: #9C9C9C;

	font-size: 14px;

}

.pressroom .left-text a{

	font-size:14px;

	font-weight:600;

	text-transform:uppercase;

	margin:0px;

}

.pressroom .divider{

	float: left;

	display: inline-block;;

	text-align: center;

	width: 10%;

}



.pressroom .right-text{

	text-align:left;

	float:right;

	width: 45%;

	margin:25px 0 0 0;

}

.pressroom .press-img{

	float:left;



}

.image {

    float: left;

    height: 194px;

    overflow: hidden;

    width: 45%;

    cursor:pointer;

}

.press-img img{

    width: 520px;

	height: 194px;max-width:none;

  -webkit-transition: all .5s ease;

     -moz-transition: all .5s ease;

       -o-transition: all .5s ease;

      -ms-transition: all .5s ease;

          transition: all .5s ease;

		  

}

.press-img img:hover{

	max-width:none;

  width: 700px;

  height:250px;

  margin:-40px 0 -180px -50px;

}

.pressroom .right-text span.title{

	font-weight:600;

	font-size:18px;

	

	text-transform:uppercase;

}

.pressroom .right-text p{

	font-size:16px;

	margin: 5px 0 5px 0;

}

.pressroom .right-text span{

	color: #9C9C9C;

	font-size: 14px;

}

.pressroom .right-text a{

	font-size:14px;

	font-weight:600;

	text-transform:uppercase;

	margin:0px;

}



/*..... SPONSORS ......*/



.sponsors{

	position:relative;

	text-align:center;

	margin: 90px 0 0 0;

}

.sponsors h1.light{ color:#333 !important;}

.sponsors h1.sponsor{

	font-size:60px;

	display:inline-block;

}

.sponsors span.rating{

	font-weight:bold;

	text-transform:uppercase;

	display:block;

	font-size:14px;

	font-style:italic;

	margin: 14px 0 0 0;	

}

.sponsors .space{

	margin:110px 0 0 0;

}



/*..... OUR PRICING ......*/



.pricing{

	padding:50px 0 0 0;

	text-align:center;

}

.pricing .table{

	background:#4E4E4E;

	text-align:center;

	margin:105px 0 0 0;

}

.pricing .table.blue-table{

	margin:40px 0 0 0;

}

.pricing .table.blue-table h2{

	color:#fff !important;

}

.pricing .table.blue-table li{

	color:#fff;

}

.pricing .table.blue-table span{

	font-size: 54px;

	color:#333333;

}

.pricing .table.blue-table ul{

	margin:25px 0 0 0;

}

.pricing .table.blue-table li{

	font-size:18px;

	line-height:64px;

}

.pricing .table.blue-table i{

	font-size:28px;

	color:#fff;

}

.pricing .table.blue-table a{

	background:#fff;

	color:#636363;

	font-size:20px;

	padding: 14px 30px;

	margin:20px 0 45px 0;

	display:inline-block;

	transition: .4s cubic-bezier(0.25,.46,.45,.94);

	-webkit-transition: .4s cubic-bezier(0.25,.46,.45,.94);

	-moz-transition: .4s cubic-bezier(0.25,.46,.45,.94);

}

.pricing .table.blue-table a:hover{

	background:#303030;

	color:#fff;

	text-decoration:none;

}

.pricing .table h2{

	font-size:48px;

	padding: 20px 0;

margin-top: 8px;

display: inline-block;



}

.pricing .table .price{

	background:#F8F8F8;

}

.pricing .price span{

	font-size: 46px;

font-weight: 700;

padding: 6px 0;

margin-bottom: 5px;

display: inline-block;

}

.pricing .price span.doller{

	font-size:24px;

}

.pricing .price span.month{

	font-size:18px;

	font-weight:400;

	margin: 0 0 0 -10px;

}

.pricing .table ul{

	margin:15px 0 0 0;

}

.pricing .table li{

	font-size:16px;

	line-height:46px;

	font-weight:400;

	color:#fff;

}

.pricing .table i{

	font-size:26px;

	color:#fff;

}

.pricing .table a{

	background:#fff;

	color:#333333;

	font-size:16px;

	padding: 10px 20px;

	margin:15px 0 45px 0;

	display:inline-block;

	transition: .4s cubic-bezier(0.25,.46,.45,.94);

	-webkit-transition: .4s cubic-bezier(0.25,.46,.45,.94);

	-moz-transition: .4s cubic-bezier(0.25,.46,.45,.94);

}

.pricing .table a:hover{

	text-decoration:none;

}



/*..... CONTACT ......*/



.contact{

	margin:90px 0 0 0;

	text-align: -webkit-center;

	text-align: -moz-center;

	text-align: -ms-center;

	text-align: -o-center;

}

.contact .title{

	margin:54px 0 0 0;

}

.contact .title h1{

	color:#fff !important;

}

.contact .form{

	width:612px;

	margin:84px auto 0 auto;

	padding:48px 30px;

	text-align:center;

}

.contact .form3{

	margin-top:94px;

}

.contact .form input[type=text]{

	border:none;

	background:#edebec;

	width:100%;

	height:42px;

	margin:0 0 20px 0;

	padding:0px 10px;

	border-radius:5px;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	color:#000000;

	font-size:16px;

	font-weight:normal;

}

.contact .form textarea{

	border:none;

	background:#edebec;

	width:100%;

	height:170px;

	padding:10px 10px;

	

	border-radius:5px;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	color:#000000;

	font-size:16px;

	font-weight:normal;

}

.contact .form input[type=submit]{

	border:none;

	background:#9fbc2b;

	padding:9px 30px;

	border-radius:5px;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	color:#fff;

	float: left;

margin: -34px 0 0 10px;

z-index: 2;

position: relative;

	font-size:18px;

	text-transform:uppercase;

	font-weight:normal;

}

.social{

	margin:50px 0 0 0;

	text-align:center;

	

}

.social h5{

	font-size:24px;

	font-weight:normal;

	color:#444444;

	margin: 0 0 26px 0;

}

.social .fa{

	width: 20px;

font-size: 20px;

color:#fff;



}

.social a{

	border-radius:100%;

	padding: 15px 12px 12px 12px;

	margin:5px 0 0 22px;

	background:#444444;

}

.social .fa, .social a:hover{

	-moz-transform: rotate(360deg);

-moz-transition: all 0.8s ease-in-out 0s;

-webkit-transform: rotate(360deg);

-webkit-transition: all 0.8s ease-in-out 0s;

-ms-transform: rotate(360deg);

-ms-transition: all 0.8s ease-in-out 0s;

transform: rotate(360deg);

transition: all 0.8s ease-in-out 0s;



}

.social a.fb:hover{

	background:#38569d;

}

.social a.tw:hover{

	background:#578ccd;

}

.social a.gp:hover{

	background:#d94826;

}

.social a.ig:hover{

	background:#4f7ea7;

}

.social a.yt:hover{

	background:#ca2f23;

}

.social a.db:hover{

	background:#eb45ab;

}

.social a.li:hover{

	background:#3487cf;

}

.copyright{

	text-align:center;

}

.copyright span{

	font-size:14px;

	color:#828282;

	font-weight:normal;

	margin:52px 0 10px 0;

	display:block;

}

.contact p{

	font-size:14px;

	color:#828282;

	line-height: 20px;

}

a:selection{

	outline:none;

	border:0px;

}

#fifth{ position:relative;}



/* animation */



.animated{ opacity:1 !important;}

.about-player, .flipInY, .animate{ opacity:0;}

@media screen and (-webkit-min-device-pixel-ratio:0)

{ 

::i-block-chrome, #second {

	background-attachment:scroll !important;

	background-position:0 0 !important;

}

::i-block-chrome, #third {

	background-attachment:scroll !important;

	background-position:0 0 !important;

}

::i-block-chrome, #fifth {

	background-attachment:scroll !important;

	background-position:0 0 !important;

}

}





























/*CREATIVE TEAM section start here*/

.team{ padding:90px 0 0;}

.team-sec{

	background:#f8f8f8; 

	padding:25px;

	margin-top:100px;

	width:98%;

}

.team2{

	left:5%;

}

.team-sec2{

	margin-top:96px;

}

.team-style2{

	text-align:center;

}



.team-sec .member{

	width: 142px;

position: absolute;

background: #f8f8f8;

border-radius: 50%;

top: 26px;

padding: 5px;

right: 4% ;

	

}

.team-sec1 .member{

width: 142px;

position: absolute;

background: #f8f8f8;

border-radius: 50%;

top: 26px;

padding: 5px;

left: 4%;

}



.team-style2 .member{

	text-align:center ;

	width: 40%;

	left: 30%;

}

.team-sec .member img{

	border-radius:100%;

}

.team-sec .detail-left{

	float:left;

	text-align:left;

}

.team-style2 .detail-left{

	float:none !important;

	text-align:center !important;

	margin:70px 0 20px 0 !important;

}

.team-sec1 .detail-left{

	float:left;

	text-align:right;

}

.team-sec .detail-left h4{

	font-size:30px;

	font-weight: 600;

	margin:0px;

}

.team-sec .detail-left span{

	font-size:16px;

	font-weight:600;

}

.team-sec .detail-left p{

	margin:10px 0 0 0;

}

.team-sec .detail-left .social-icons{

	margin:25px 0 0 0;

}

.social-icons i,

.social-icons .fa{

	width: 20px;

	font-size: 20px;

	color:#fff;

}

.social-icons a{

	border-radius:100%;

	padding: 15px 12px 12px 12px;

	margin:0 5px 0 0;

	background:#444444;

	text-align:center;

}



/*.team .col-md-4 .team-image-sec .img-overlay, .entry .overlay{ background:rgba(96, 202, 232, 0.83);}

.team .col-md-4 .team-image-sec li a{ color:#60cae8;}*/





























.vertical .carousel-inner {

  height: 100%;

}



.carousel.vertical .item {

  -webkit-transition: 0.6s ease-in-out top !important;

     -moz-transition: 0.6s ease-in-out top !important;

      -ms-transition: 0.6s ease-in-out top !important;

       -o-transition: 0.6s ease-in-out top !important;

          transition: 0.6s ease-in-out top !important;

}



.carousel.vertical .active {

  top: 0;

}



.carousel.vertical .next {

  top: 400px;

}



.carousel.vertical .prev {

  top: -400px;

}



.carousel.vertical .next.left,

.carousel.vertical .prev.right {

  top: 0;

}



.carousel.vertical .active.left {

  top: -400px;

  left:0;

}



.carousel.vertical .active.right {

  top: 400px;

}



.carousel.vertical .item {

    left: 0;

}

.skillbar-bar.bg-dark{ background:#676767;}

.section.sTop.padding{ padding-bottom:60px;}



.pictuer_align img.align_lft {

    border: 1px solid #ccc;

    border-radius: 4px;

    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);

    float: left;

    margin-bottom: 10px;

    margin-right: 30px;

    max-width: 100%;

    padding: 45px 15px;

}

.pictuer_align img.align_right {

    border: 1px solid #ccc;

    border-radius: 4px;

    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);

    float: right;

    margin-left: 30px;

    max-width: 100%;

    padding: 45px 15px;

}

.contact.no-margin{ margin:0 auto !important;}

#banner.small{ height:260px;}

.success_class, .error_class, .warning_class {

    color: #343434;

    margin-top: 20px;

    padding: 9px 12px;

}

.success_class {

    background: none repeat scroll 0 0 #d7f3d2;

    border: 1px solid #6DD063;

}

.success_class i {

    color: #78D53A;

    float: left;

    margin-right: 5px;

    margin-top: 4px;

}

.error_class {

    background: none repeat scroll 0 0 #F9C8C8;

    border: 1px solid #FF0000;

}

.error_class i {

    color: #E0563F;

    float: left;

    margin-right: 5px;

    margin-top: 4px;

}

.warning_class {

    background: none repeat scroll 0 0 #f5eec7;

    border: 1px solid #E2D760;

}

.warning_class i {

    color: #F2C368;

    float: left;

    margin-right: 5px;

    margin-top: 4px;

}

.close_warning {

    display: block;

    float: right;

    height: 11px;

    margin-right: 0;

    margin-top: -1px;

    width: 12px;

}

.close_success {

    display: block;

    float: right;

    height: 11px;

    margin-right: 0;

    margin-top: -1px;

    width: 12px;

}

.close_error {

    display: block;

    float: right;

    height: 11px;

    margin-right: 0;

    margin-top: -1px;

    width: 12px;

}

.close_warning i, .close_success i, .close_error i {

    color: #5C5C5C;

    font-size: 14px;

}











/*color switcher*/

.color-switcher {

    width: 45px;

    position: fixed;

    right: -60px;

    top: 220px;

	opacity:0;

    background: #fff;

    z-index: 9999999;

    padding: 15px 9px;

	-webkit-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

	border:1px solid #ccc;

	border-radius:100px;

}

.color-switcher p{ padding-bottom:10px;}

.color-switcher ul{ list-style:none; padding:0; margin:0;}

.color-switcher ul li {

    margin-right: 5px;

    margin-bottom: 5px;

}

.color-switcher ul li:last-child{ margin-bottom:0}

.color-switcher ul li a {

    border-radius: 100%;

    display: block;

    height: 25px;

    outline: medium none;

    width: 25px;

	position:relative;

}



.color-switcher ul li a.green {

    background: #7fc719;

}



.color-switcher ul li a.red {

    background: #E91B23;

}



.color-switcher ul li a.blue {

    background: #1bb1e9;

}



.color-switcher ul li a.orange {

    background: #fd7c26;

}



.color-switcher ul li a.yellow {

    background: #F6C815;

}



.color-switcher ul li a:hover, .color-switcher ul li a.active{display: block;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    line-height: 1;}



.color-switcher ul li a:hover:before, .color-switcher ul li a.active:before{ content:"\f046"; position:absolute; left:6px; top:6px; color:#fff;}

.color-switcher ul li a.fa-adjust{ font-size:28px; color:#333}

.color-switcher ul li a.fa-adjust:hover:before, .color-switcher ul li a.fa-adjust.active:before{ color:#333; left:0; top:0;}









.picker-off {

    background: #FFFFFF;

    border: 1px solid #CCCCCC;

    border-radius: 100%;

    font-size: 26px;

    height: 40px;

    line-height: 36px;

    outline: medium none;

    position: fixed;

    right: 21px;

    text-align: center;

    top: 370px;

    width: 40px;

    z-index: 55555555;

	-webkit-transition: all 1500ms ease;

	-moz-transition: all 1500ms ease;

	-ms-transition: all 1500ms ease;

	-o-transition: all 1500ms ease;

	transition: all 1500ms ease;

}

.picker-off.move{ top:430px;

	-webkit-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;}

.picker-off i { font-size:22px; margin-top:0;

	-webkit-animation-name: spin;

    -webkit-animation-duration: 4000ms;

    -webkit-animation-iteration-count: infinite;

    -webkit-animation-timing-function: linear;

    -moz-animation-name: spin;

    -moz-animation-duration: 4000ms;

    -moz-animatsion-iteration-count: infinite;

    -moz-animation-timing-function: linear;

    -ms-animation-name: spin;

    -ms-animation-duration: 4000ms;

    -ms-animation-iteration-count: infinite;

    -ms-animation-timing-function: linear;

    

    animation-name: spin;

    animation-duration: 4000ms;

    animation-iteration-count: infinite;

    animation-timing-function: linear;

}

@-ms-keyframes spin {

    from { -ms-transform: rotate(0deg); }

    to { -ms-transform: rotate(360deg); }

}

@-moz-keyframes spin {

    from { -moz-transform: rotate(0deg); }

    to { -moz-transform: rotate(360deg); }

}

@-webkit-keyframes spin {

    from { -webkit-transform: rotate(0deg); }

    to { -webkit-transform: rotate(360deg); }

}

@keyframes spin {

    from {

        transform:rotate(0deg);

    }

    to {

        transform:rotate(360deg);

    }

}







.position {

    right: 18px;

	-webkit-transition: all 1500ms ease;

	-moz-transition: all 1500ms ease;

	-ms-transition: all 1500ms ease;

	-o-transition: all 1500ms ease;

	transition: all 1500ms ease;

}





/*..... BLOG ......*/



.blog{

}

.blog .left-sec{

	margin: 20px 0 0 0;

}

.blog .right-sec{

	float:right;

	margin: 20px 0 0 0;

}

.blog span.date{

	

}

.blog span.date i{

	margin:0 5px 0 0;

}

.blog a.comment{

	margin:0 0 0 20px;

}

.blog p.post-detail{

	margin:15px 0 0 0;

	font-size:16px;

}

.blog .blog-post{

	margin:28px 0;

}

.blog .headings{ margin:25px 0 0 0;}

.blog .headings h1{ margin:0px !important;}

.blog .headings h2{ margin:0px !important;}

.blog .headings h3{ margin:10px 0 0 0 !important;}

.blog .headings h4{ margin:10px 0 0 0 !important;}

.blog .headings h5{ margin:10px 0 0 0 !important;}

.blog .headings h6{ margin:10px 0 0 0 !important;}

.tags{

	margin:30px 0 0 0;

}

.tags span{

	margin: 10px 10px 0 0;

	float:left;

}

.tags a{

	border:solid 1px #CCC;

	padding: 10px 22px;

	margin: 0 5px 5px 0;

	color:#666;

	float:left;

	font-size: 14px !important;

}

.blog .comments{

	

	margin:25px 0 0 0;

}

.blog .comments .comment-sec{

	background:#f6f6f6;

	padding:15px;

	margin:15px  0 0 0;

	float:left;

}

.blog .comments .comment-sec2{

	margin:15px  0 0 95px;

}

.blog .comments .author{

	border-radius:100%;

	border:solid 3px #fff;

	box-shadow:0 0 1px #999;

	float:left;

}

.blog .comments span.author-name{

	float:left;

	font-weight:600;

	font-size:22px;

	margin:0;

}

.blog .comments a.date{

	margin: 5px 0 0 16px;

	float: left;

}



.blog .comments .comment-detail{

	float:right;

	width:85%;

}

.blog .comments .comment-detail p{

	margin:5px 0 0 0;

}

.blog .leave-comment{

}

.blog .leave-comment .comment-form{

	margin:15px 0 0 0;

}

.blog .comment-form input[type=text]{

	width:100%;

	height: 48px;

margin: 0 0 10px 0;

padding: 0 7px;

color: #999999;

border:solid 1px #cccccc;

}

.blog .comment-form textarea{

	width:100%;

	height: 250px;

	margin: 0 0 10px 0;

	padding: 10px 7px;

	color: #999999;

	border:solid 1px #cccccc;

}

.blog .comment-form input[type=submit]{

	padding: 11px 38px;

	color: #fff;

	border: none;

}

.search{ width:100%;}

.search input{ 

	width:100%;

	height: 42px;

	margin: 5px 0 10px 0;

	padding: 0 7px;

	color: #999999;

	border:solid 1px #cccccc;

	font-style: italic;

}

.search a.search-bar{

	position:absolute;

	margin: 6px 0 0 -38px;

	padding: 10px;

	color:#999999;

}

.search a.search-bar:hover{

	color:#06ceed;

}

.side-content .recent-post .post{

	margin:25px 0 0 0;

}

.side-content .recent-post .post a{

	font-size:18px;

	display:block;

}

.side-content .recent-post .post a:hover{

	color:#333333;

}

.side-content .recent-post .post i{

	margin:0 5px 0 0;

}

.side-content .recent-post .post span{

	margin: 2px 0 0 16px;

	float: left;

	color:#aaaaaa;

}

.blog .about-company{

	margin:30px 0 0 0;

}

.blog .about-company p{

	margin:15px 0 0 0;

}

.blog .tags-cloud{

	margin:30px 0 0 0;

}

.blog .tags-cloud .tags{

	margin:0 0 0 0;

}

.blog .tags-cloud .tags a{

	float:left;

	margin: 0 5px 5px 0;

}

.blog .archive{

	margin:30px 0 0 0;

}

.side-content .k2ArchivesBlock a{

	font-size: 18px;

	display: block;

	margin: 15px 0 0 0;

}

.side-content .k2ArchivesBlock a:hover,

.side-content .k2ArchivesBlock ul li a:hover:before{

	color: #333;

}



.side-content .k2ArchivesBlock ul li a:before{

	content: "\f105";

	float: left;

    font-family: fontAweSome;

    padding-right: 10px;

    padding-top: 0px;

    color: #428bca;

}



.blog .archive i{

	margin: 0 5px 0 0;

}



.navbar-default .navbar-nav.blog-nav > .active > a,

.navbar-default .navbar-nav.blog-nav > .active > a:hover,

.navbar-default .navbar-nav.blog-nav > .active > a:focus {

  color: #ccc !important;



}

.navbar-default .navbar-nav.blog-nav2 > .active > a,

.navbar-default .navbar-nav.blog-nav2 > .active > a:hover,

.navbar-default .navbar-nav.blog-nav2 > .active > a:focus {

  color: #2d2d2d !important;



}







/*----------------------- shop ----------------------*/



.shop{}

.shop h1{ border-bottom: 1px solid #cccccc;display: block !important;font-size: 40px;font-weight: 300;margin-bottom: 30px; margin-top: 10px; padding-bottom: 15px;}

.product{}

.product h3, .product h3 a{ color:#393939; font-size:23px; margin: 0 0 4px 0;}

.product h3 a:hover{ color:#00cfef;}

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

.product-thumb{ position:relative;}

.product-thumb label{ width:60px; height:60px; display:block; border-radius:100%; position:absolute; right:-20px; top:-20px; text-align:center;line-height: 60px; color:#fff;}

.product-thumb .product-thumb-links{ position:absolute; left:20px; bottom:32px; opacity:0;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}

.product-thumb .product-thumb-links a{ float:left; width:40px; height:40px; background:#fff; color:#000; text-align:center; margin-right:10px; font-size:20px;line-height: 40px;}

.product-thumb:hover .product-thumb-links{ opacity:1;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}







.hover-thumb{ margin-bottom:15px;}

.hover-thumb img{ width:100%; max-width:100%; left:0; top:0;}

.hover-thumb img, .hover-thumb:hover img{-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}







/*----------------------- Shop Detail ----------------------*/



.product-categories li a{ background-color: #f2f2f2;border-radius: 3px; color: #121212; display: block; margin-bottom: 5px; padding:10px 5px 9px 10px;}

.product-categories li a:hover{ background-color: #00cfef; color:#fff;}

.product-categories ul ul{ padding-left:10%;}





.sidebar-widget{padding-bottom: 15px;}

.sidebar-widget h3{ font-size: 24px;margin-bottom: 17px;}

.sidebar-widget .rating > span {font-size: 17px;}

.sidebar-widget.tags{ margin:0}

.sidebar-widget.tags a{font-size: 13px;padding: 10px 8px 9px;}





.product-sidebar img{ max-width:75px; padding:4px; border:1px solid #ddd; border-radius:3px; float:left; margin:0 10px 10px 0;}

.product-sidebar a{color: #333; font-size: 18px;}

.product-sidebar a:hover{color: #00cfef;}

.product-sidebar .price {font-size: 17px;}



.top-rated.sidebar-widget .rating > span:before{ color:#00cfef}







/*----------------------- shop detail ----------------------*/



.shop-detail h2{ margin:0 0 20px;}

.shop-detail .row{ margin:15px 0 0 0;}

.rating {direction: rtl;text-align: left;unicode-bidi: bidi-override;}

.rating > span {cursor: pointer;display: inline-block;font-size: 20px;margin-right: 3px;position: relative;width: 0.8em;}

.rating > span:before, .rating > span ~ span:before {color: #646464;content: "★";}

.rating > span:hover:before, .rating > span:hover ~ span:before {color: #5ECAE6;content: "★";}

.customer-reviews p { float: left;font-weight: 300; margin: 0;}

.customer-reviews .rating { float: right;}

.customer-reviews .rating > span:hover:before, .customer-reviews .rating > span:hover ~ span:before {color: #00cfef;}

.price { color: #00cfef; font-size: 23px;font-weight: 600;}

.price del {margin-right: 7px;text-decoration: line-through;color: #ccc;}

.item-counter {background: #F7F7F7;border: 1px solid #F4F4F4;float: left;height: 47px;margin-right: 17px;width: 98px;}

.item-counter span {cursor: pointer; height: 47px; line-height: 46px;text-align: center;width: 27px;font-size: 26px;}

.item-counter input.items-total { background: #FFFFFF; border: 0 none; cursor: default;  display: inline-block; height: 45px;  line-height: 41px;margin: 0; padding: 0;text-align: center;width: 42px;}

.item-category {float: left; padding-left: 17px;padding-top: 10px;}

.product-detail-cat span {color: #00cfef;}

.product-detail-cat{ margin:10px 0}

.shop-detail .submit_btn{ left:0; margin:0; padding:11px 30px 10px;}





/*----------------------- cart ----------------------*/



.cart-list {border: 1px solid #e7e7e7;height: auto; padding: 0;width: 100%;background:#fbfbfb;}

.cart-bar {color: #393939;line-height: 40px;text-align: center;width: 100%;border-bottom: 1px solid #E7E7E7;}

.cart-product-heading, .cart-product {border-right: 1px solid #E7E7E7;float: left;font-size: 18px;text-transform: uppercase;width: 61%;}

.cart-price-heading, .cart-quantity-heading, .cart-total-heading, .cart-price, .cart-quantity, .cart-total {float: left;text-transform:uppercase;font-size: 18px;width: 11.6279%;border-right: 1px solid #E7E7E7;}

.cart-bar-list {height: 128px;line-height: 128px;text-align: center;width: 100%;}

.cart-product {border-right: 1px solid #D8D8D8;height: 128px;line-height: 128px;padding-top: 10px;text-align: left;}

.cart-product img {display: block;margin: 0 10px;}

.cart-product h4 {color: #4C4C4C;font-size: 14px;padding-top: 42px;text-transform: none;}

.cart-price, .cart-quantity, .cart-total, .product-remove2 {border-right: 1px solid #D8D8D8;font-size: 24px;height: 128px;}

.cart-price .amount, .cart-total .amount {color: #4C4C4C;font-size: 14px;}

.cart-quantity .item-counter {display: inline-flex;float: none;margin: 0 auto;}

.product-remove2 span {cursor: pointer;color: #E21E25;}

.cart-buttons {border-top: 1px solid #D8D8D8;padding: 10px 0 0;}

.cart-shipping {padding: 15px;}

.cart-shipping h4 {font-size:24px; padding:0;}

.cart-shipping .selector {border: 1px solid #E7E7E7;height: auto;margin-bottom: 10px;padding: 7px 12px;background:#fff;width: 100% !important;}

.cart-shipping .selector select{height: 37px;}

.cart-shipping .selector span{color:#acacac; width:100% !important;}

.cart-shipping input[type="text"] {border: 1px solid #E4E4E4;margin-right: 0;padding: 10px 12px; width: 100%;font-size:13px;color:#656565;}

.cart-total-amount {padding: 0;}

.cart-total-amount label {font-size: 14px;font-weight: 400;padding: 13px 0; margin:0; width: auto;}

.order-total {border-bottom: 1px solid #F4F4F4;border-top: 1px solid #F4F4F4;}

.order-total label{font-weight:600;}



.cart-total-amount .price {font-weight: bold;}

.cart-quantity .items-total, .cart-quantity #pluss-item, .cart-quantity #less-item{ font-size:14px; color:#4c4c4c;}

.cart-quantity #pluss-item, .cart-quantity #less-item{ line-height:46px; font-size:16px;}

.coupon-card input[type="text"]{ margin:0 5px 0 14px; border:1px solid #e7e7e7;padding: 13px 12px; float:left; font-size:13px; color:#a0a0a0; font-style:italic; width: 40%;}

.cart-shipping .btn-red{ width:100%; margin:15px 0 0;}

.checkout{margin: 20px 0 0 -60px !important;}

.cart-bar-list .item-counter{ margin-top:40px;}

.product-remove2{ border-right:0;}

.coupon-card input[type="submit"]{ border:0;border-bottom: 4px solid #08828C;}

.cart-shipping input[type="submit"]{ border:0;border-bottom: 4px solid #C6131A;}







/*----------------------- Blog ----------------------*/



.blog-video{ margin:20px 0;}

.blog-video iframe{ border:0;}

.blog-slider .carousel-inner{ width:100%;}

.blog-slider .carousel-control{ width:45px; height:45px; background:url(../images/slider-arrows.jpg) no-repeat #fff !important; z-index:555; opacity:1;top: 50%; margin-top:-22.5px;}

.blog-slider .carousel-control.right{ background-position:right 0 !important}

.text-post { background: #f9f9f9; font-family: georgia; font-size: 20px; font-style: italic;  margin: 20px 0; padding: 20px;}

.text-post p{ margin:0}

.text-post:hover{ color:#fff;}







#container { width:100%;}

#container .massonary-item { width: 33.3%; float:left}

#container .massonary-item-inner { margin: 15px;}

#container .massonary-item h3 a{ font-size:20px; font-weight: normal; color: #393939;}

#container .massonary-item iframe{ border:0}

#container:after {content: '';display: block;clear: both;}

#container .massonary-item .item-inner{ margin:0px; height: 150px; overflow: hidden;}

#container .massonary-item .blog-post{ margin:0}

#container .massonary-item .carousel{ margin-bottom:20px;}





.border-top.navbar-nav{}

.border-top.navbar-nav > li > a{ border-top:4px solid transparent;padding-top: 13px;}

.top-bar {background: #fff;  border-bottom: 1px solid #ccc;height: 40px; position: relative; z-index: 5555;}

.top-bar.no-border{ border:0;}

.top-contact{}

.top-contact li{ float:left;margin: 8px 0 0 0; border-left:1px solid #ccc;padding: 0 14px;}

.top-contact li:first-child{ border-left:0; padding-left:0;}

.top-social{ float:right;}

.top-social.left{ float:left;}

.top-social li{ float: left; text-align: center;}

.top-social li a{ display:block;font-size: 20px;line-height: 35px;width: 40px; color:#2d2d2d}







.fill .top-contact li{ border-color:rgba(255, 255, 255, 0.36); color:#fff;}

.fill .top-social li a{ color:#fff;}











.top-nav{ float:right; margin-right:-10px;}

.top-nav li{ float:left; padding:10px 15px; border-left:1px solid rgba(255, 255, 255, 0.36)}

.top-nav li:first-child{ border-left:0;}

.top-nav li:last-child{ padding-right:0;}

.top-nav li a{ color:#fff; font-size:14px;}

.top-nav li a:hover{ opacity:.5;}









.products{ padding:70px 0 0}

.best-sellers{ padding:100px 0 0}



















/*cart*/

.cart-list {border: 1px solid #e7e7e7;height: auto; padding: 0;width: 100%;background:#fbfbfb;}

.cart-bar {color: #393939;line-height: 40px;text-align: center;width: 100%;border-bottom: 1px solid #E7E7E7;}

.cart-product-heading, .cart-product {border-right: 1px solid #E7E7E7;float: left;font-size: 18px;text-transform: uppercase;width: 61%;}

.cart-price-heading, .cart-quantity-heading, .cart-total-heading, .cart-price, .cart-quantity, .cart-total {float: left;text-transform:uppercase;font-size: 18px;width: 11.6279%;border-right: 1px solid #E7E7E7;}

.cart-bar-list {height: 128px;line-height: 128px;text-align: center;width: 100%;}

.cart-product {border-right: 1px solid #D8D8D8;height: 128px;line-height: 128px;padding-top: 10px;text-align: left;}

.cart-product img {display: block;margin: 10px 15px 0 20px;}

.cart-product h4 {color: #4C4C4C;font-size: 14px;padding-top: 42px;text-transform: none;}

.cart-price, .cart-quantity, .cart-total, .product-remove2 {border-right: 1px solid #D8D8D8;font-size: 24px;height: 128px;}

.cart-price .amount, .cart-total .amount {color: #4C4C4C;font-size: 14px;}

.cart-quantity .item-counter {display: inline-flex;float: none;margin: 0 auto;}

.product-remove2 span {cursor: pointer;color: #E21E25;}

.cart-buttons {border-top: 1px solid #D8D8D8;padding: 13px 0;}

.cart-shipping {padding: 15px;}

.cart-shipping h4 {font-size:24px; padding:0;}

.cart-shipping .selector {border: 1px solid #E7E7E7;height: auto;margin-bottom: 10px;padding: 0px;background:#fff;width: 100% !important;}

.cart-shipping .selector select{height: 48px;}

.cart-shipping .selector span{color:#acacac; width:100% !important;}

.cart-shipping input[type="text"] {border: 1px solid #E4E4E4;margin-right: 0;padding: 10px 12px; width: 100%;font-size:13px;color:#656565;}

.cart-total-amount {padding: 0;}

.cart-total-amount label {font-size: 14px;font-weight: 400;padding: 13px 0; margin:0; width: auto;}

.order-total {border-bottom: 1px solid #F4F4F4;border-top: 1px solid #F4F4F4;}

.order-total label{font-weight:600;}



.cart-total-amount .price {font-weight: bold; font-size:20px;}

.cart-total-amount .price {font-weight: bold;}

.cart-quantity .items-total, .cart-quantity #pluss-item, .cart-quantity #less-item{ font-size:14px; color:#4c4c4c;}

.cart-quantity #pluss-item, .cart-quantity #less-item{ line-height:46px; font-size:16px;}

.coupon-card input[type="text"]{ margin:0 5px 0 14px; border:1px solid #e7e7e7;padding: 13px 12px; float:left; font-size:13px; color:#a0a0a0; font-style:italic; width: 40%;}

.cart-shipping .btn-red{ width:100%; margin:15px 0 0;}

.checkout{margin: 20px 0 0 -60px !important;}



.cart-bar-list .item-counter{ margin-top:40px;}

.product-remove2{ border-right:0;}



.coupon-card{ margin:0 0 10px 0;}

.coupon-card input[type="submit"]{ padding: 10px 30px;

margin: 0 0 0 0;

border: none;

text-transform:capitalize;

background: #00cfef;

border-radius: 5px;

color: #fff; -webkit-transition: All 0.5s ease;

-moz-transition: All 0.5s ease;

-o-transition: All 0.5s ease;

-ms-transition: All 0.5s ease;

transition: All 0.5s ease;}

.coupon-card input[type="submit"]:hover{ background:#222222;}

.pull-right{ margin:0 0 0 0;}

.pull-right a.cart-btn{ padding: 10px 30px; margin:0px 15px 0 0; float:left; text-transform:capitalize;

background: #00cfef;

border-radius: 5px;

color: #fff; -webkit-transition: All 0.5s ease;

-moz-transition: All 0.5s ease;

-o-transition: All 0.5s ease;

-ms-transition: All 0.5s ease;

transition: All 0.5s ease;} 

.pull-right a.cart-btn:hover{background:#222222;}

.order-total .price{color:#000;}

.cart-shipping select{ width:100%;}

.cart-shipping input[type="submit"]{ padding: 15px 30px; text-transform:capitalize; border:none;

background: #00cfef;

border-radius: 5px;

color: #fff; -webkit-transition: All 0.5s ease;

-moz-transition: All 0.5s ease;

-o-transition: All 0.5s ease;

-ms-transition: All 0.5s ease;

transition: All 0.5s ease;}

.cart-shipping input[type="submit"]:hover{ background:#222222;}



.warp .navbar-default .navbar-left > li > a {

    margin: 0 25px;

}



.warp .navbar-default .navbar-nav > li.dropdown > a{

	border: none;

	box-shadow: none;

	width: auto;

	height: auto;

	color: #2d2d2d;

	background: none;

}



.warp .navbar-default .navbar-nav > li.dropdown.parent {

	display: inline-block !important;

	position: relative;

}



.warp .navbar-default .navbar-nav > li.dropdown.parent > ul.dropdown-menu{

	position: absolute;

	bottom: 0;

	left: 0;

	display: none;

}



.warp .navbar-default .navbar-nav > li.dropdown.parent.open > ul.dropdown-menu{	

    display: table;

} 

.warp .navbar-default .navbar-nav > li.dropdown.parent > ul.dropdown-menu {

    bottom: 0;

    float: left;

    left: auto;

    margin: 0;

    position: absolute;

    right: 0;

    top: 100%;

}



.warp .navbar-default .navbar-nav > li.dropdown.parent > ul.dropdown-menu a {

    padding: 10px 10px 5px;

    text-align: left;

}



.main-wrapper.blog .itemListCategoriesBlock{

	display: none;

}



.blue-flexslider-blog{

	position: relative;

}



.blue-flexslider-blog ul.flex-direction-nav li {

    bottom: 0;

    color: #fff;

    font-size: 20px;

    height: 93px;

    left: 0;

    opacity: 0.5;

    position: absolute;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);

    top: 94px;

    width: 48px;

}



.blue-flexslider-blog ul.flex-direction-nav li {

    background: #fff url("../images/slider-arrows.jpg") no-repeat scroll 0 0 !important;

    height: 45px;

    margin-top: -22.5px;

    opacity: 1;

    top: 50%;

    width: 45px;

    z-index: 555;

}



.blue-flexslider-blog ul.flex-direction-nav li.flex-nav-next {

    background-position: right 0 !important;

    right: 0;

    left: auto;

}



.blue-flexslider-blog ul.flex-direction-nav li.flex-nav-prev {

    background: rgba(0, 0, 0, 0) url("../images/spons-left-arrow.png") no-repeat scroll 0 0;

    left: 0;

    right: auto;

}



.blue-flexslider-blog ul.flex-direction-nav li.flex-nav-next a{

	right: 0;

}



.blog-wrap{

	margin-bottom: 40px;

}



.blog-wrap h3.catItemTitle a{

	color: #393939;

	font-style: normal;

	font-weight: 400;

	margin: 0 0 10px 0;

	font-size: 32px;

	transition: color 0.3s ease-in-out 0s;

}



.blog-wrap .post-fulltext{

	margin-top: 20px;

}



.blog-wrap .item-readmore{

	width: 100%;

	clear: both;

}



.blog-wrap .post-meta a{

	color: #393939;

	transition: color 0.3s ease-in-out 0s;

}



.blog-wrap .post-meta i{

	color: #393939;

}



.blog-wrap .post-meta span.category,

.blog-wrap .post-meta span.author{

	margin-left: 20px;

}



.blog-wrap .blog-media img{

	width: 100%;

	height: auto;

}



body.com_k2 .footer {

	border-top: 1px solid #c4c4c4;

}



body.com_k2 ul.pagination-list li.disabled{

	display: none;

}



body.com_k2 ul.pagination-list{

	margin: 0 auto;

	text-align: center;

}



body.com_k2 .page-nav{

	width: 100%;

	text-align: center;

	clear: both;

	margin-top: 30px;

}



#sidebar{

	padding-top: 20px;

}



#sidebar .side-content h5{

	font-style: normal;

	font-weight: normal;

	font-size: 32px;

}



#sidebar .side-content{

	margin: 0 0 30px;

}



.post-header span.comment{

	margin-left: 20px;

}



#comment-form > span#formLog {

    color: red;

    float: left;

    padding: 10px 0;

    width: 100%;

}



.itemBackToTop{

	display: none;

}



.section-single.single-blog div.itemComments,

.section-single.single-blog div.itemView{

	background: none;

	border: none;

	padding: 0;

}



.single-blog .comment-title h3{

	font-style: normal;

	font-weight: 300;

}



.single-blog div.itemComments ul.comments li{

	border: none;

	display: table;

	background: none;

}



.single-blog div.itemCommentsForm form label{

	display: none !important;

}



.single-blog div.itemCommentsForm form textarea.inputbox{

	width: 100%;

}



.single-blog div.itemCommentsForm form input#submitCommentButton{

    -moz-user-select: none !important;

    background-image: none !important;

    border: 1px solid transparent !important;

    border-radius: 4px !important;

    cursor: pointer !important;

    display: inline-block !important;

    font-size: 14px !important;

    font-weight: normal !important;

    line-height: 1.42857 !important;

    margin-bottom: 0 !important;

    padding: 6px 12px !important;

    text-align: center !important;

    vertical-align: middle !important;

    white-space: nowrap !important;

    background: #00cfef !important;

}



.pressroom.blog-wrapper .blog-wrap{

	margin: 0;

}



.blue-flexslider-vertical ul.carousel-inner{

	display: block;

}



.blue-flexslider-vertical ul.carousel-inner li{

	height: 200px;

}



div.tp-caption a.button.darkgrey{

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

    border: 2px solid #fff;

    color: #fff !important;

    cursor: pointer;

    font-size: 24px;

    line-height: 45px !important;

    padding: 14px 48px;

    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6) !important;

    font-weight: normal;

}



div.tp-caption a.button.darkgrey:hover{

	color: #ffa092;

}



div.tp-caption.very_large_text{

	font-size: 80px !important;

}



div.tp-caption.small-title{

	font-size: 26px !important;

	font-weight: normal;

}



div.tp-caption {	

	font-family: "Raleway",sans-serif !important;

}



div.tp-caption a.button.lightgrey {	

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

    border: 1px solid #fff;

    border-radius: 4px;

    color: #fff !important;

    cursor: pointer;

    font-size: 24px;

    line-height: 45px !important;

    padding: 5px 20px;

    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6) !important;

    font-weight: normal;

    text-transform: uppercase;

}



div.tp-caption.small_text {

    font-style: normal;

    font-weight: normal;

    font-size: 16px !important;

}



.none-tp-bullets .tp-bullets{

	display: none;

}



.single-blog div.itemCommentsForm p.itemCommentsFormNotes{

	border: none;

}



.subMenu .logo-href img{

	max-width: 120px;

}



.subMenu2 #bs-example-navbar-collapse-1,

.bluesubMenu2 #bs-example-navbar-collapse-1{

	width: 80%;

	float: right;

}

.subMenu2 .navbar-nav.navbar-nav2,

.bluesubMenu2 .navbar-nav.navbar-nav2{

	width: 100%;

	margin: 0;

	float: right;

}



.subMenu2  .navbar-default .navbar-nav > li > a,

.bluesubMenu2  .navbar-default .navbar-nav > li > a{

	margin: 0;

    padding: 13px 30px 0;

    text-align: center;

}



.navbar-default .navbar-nav > li.active > a{

	background: none !important;

}



.box-section.video {

    margin-bottom: 50px !important;

}

.warp .form-horizontal .control-label {
    padding: 10px 0 5px;
    text-align: left;
}


ul.dropdown-menu ul.dropdown-menu {
    left: 100%;
    top: 50%;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
	color: #2d2d2d;
}

body.com_users form#user-registration,
body.com_users form#member-registration{
    background: none;
    border: 1px solid #e2e6ed;
}

body.com_users form#user-registration fieldset,
body.com_users form#member-registration fieldset{
    margin-bottom: 10px;
}

body.com_users form#user-registration .control-label,
body.com_users form#member-registration .control-label{
    text-align: left;
}

body.com_users form#user-registration .controls input,
body.com_users form#member-registration .controls input{
    border: 1px solid #eaeaea;
    color: #555;
    height: 35px;
    line-height: 35px;
    margin-bottom: 10px;
    padding: 5px;
    width: 300px;
    max-width: 100%;
}

body.com_users form#user-registration .controls a.btn,
body.com_users form#member-registration .controls a.btn {
    background-color: #2c3e50;
    border-color: #2c3e50;
    color: #ffffff;
}

body.com_users form#user-registration .controls a.btn:hover,
body.com_users form#member-registration .controls a.btn:hover{
    color: #FFF;
    background-color: #1A242F;
    border-color: #161F29;
}

#system-message-container{
    background: #ddd;
    color: red;
}

form#member-registration a.modal, form#member-registration label#jform_profile_tos-lbl {
    display: block !important;
    position: relative;
}

form#member-registration a.modal{
    float: left;
}
body.com_users form#user-registration .control-label label, 
body.com_users form#member-registration .control-label label {
    display: block !important;
    float: left;
}
body.com_users form#user-registration .control-group .controls,
body.com_users form#member-registration .control-group .controls{
    clear: both;
}

.navbar-default .navbar-nav.back-home > li{
	float: right;
}
.subMenu .container{
	position: relative;
}
.subMenu .language-switcher{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
	padding-top: 22px;
}

form.btcontact-form .ggcaptcha .g-recaptcha{
	margin-top: 25px;
}
#contact_form .ggcaptcha input.submit_btn {
    margin-top: 15px;
}
.navbar-nav.navbar-nav2.back-home{
	margin: 0;
}
.navbar-default .navbar-nav.back-home > li{
	float: left;
}
body.com_eventgallery .wrapper-content {
    margin-top: 100px;
}

@media (max-width: 768px) {
	body .subMenu .language-switcher{
		right: 30%;
	}
	.logo-href.logo-mobi.hidden {
	    display: block !important;
	    visibility: visible !important;
	}
	.navbar-collapse a#logo-href{
		display: none;
	}
	.navbar-default.navbar-header1 .navbar-nav.back-home > li > a{
		border: none !important;
	}	
}
.bfElementGroup input[type='radio']{
    vertical-align: top;
}
.bfElementGroupNoWrap input[type='radio']{
    vertical-align: top;
}
.bfElementGroup input[type='checkbox']{
    vertical-align: top;
}
.bfElementGroupNoWrap input[type='checkbox']{
    vertical-align: top;
}
.bfQuickMode label{
    cursor: pointer;
}
/* ##### General BreezingForms styles ##### */

.bfQuickMode {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.bfQuickMode fieldset {
    padding: 10px 10px 10px 10px;
    border: 1px solid #ccc;
    margin: 0px 0px 10px 0px;
    width: auto;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bfQuickMode legend {
    padding: 5px;
    background: #92c1ff;
    color: #fff;
    font-size: 120%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: normal !important;
    margin-top: 18px !important;
    border: none !important;
}

.bfQuickMode section.bfElemWrap {
    padding: 5px;
    margin: 0px 0px 10px 0px;
    background: #eff5fa;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bfQuickMode span.bfElemWrap {
    padding: 5px;
    background: #eff5fa;
    margin: 0px 10px 10px 0px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* ##### inline ##### */

.bfQuickMode fieldset fieldset legend {
    border-width: 1px !important;
    border-style: solid !important;
    padding: 5px;
    background: #fff;
    color: #92c1ff;
    border-color: #92c1ff;
    font-size: 110%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: normal !important;
    margin-top: 18px !important;
}

.bfQuickMode fieldset fieldset legend {
    border-width: 1px !important;
    border-style: solid !important;
    padding: 5px;
    background: #fff;
    color: #92c1ff;
    border-color: #92c1ff;
    font-size: 110%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: normal !important;
    margin-top: 18px !important;
}

.bfQuickMode fieldset.bfInline {
    margin: 0px 10px 10px 0px;
    padding: 10px 10px 10px 10px;
}

.bfQuickMode fieldset.bfInline section {
    padding: 5px;
    margin: 0px 0px 10px 0px;
}

/* ##### Input Fields ##### */

.bfQuickMode input[type=text], .bfQuickMode input[type=password], .bfQuickMode textarea, .bfQuickMode select {
    border: 1px solid #ccc;
    padding: 2px;
    line-height: normal;
}

.bfQuickMode textarea:hover, .bfQuickMode input[type='text']:hover, .bfQuickMode input[type='password']:hover, .bfQuickMode select:hover {
    border-color: #92c1ff;
}

.bfQuickMode textarea:focus, .bfQuickMode input[type='text']:focus, .bfQuickMode input[type='password']:focus, .bfQuickMode select:focus {
    border-color: #0071bc; outline: 2px solid #92c1ff;
}

.bfQuickMode input[type='button'], .bfQuickMode input[type='submit'], .bfQuickMode input[type='checkbox'], .bfQuickMode input[type='image'], .bfQuickMode input[type='radio'], .bfQuickMode input[type='reset'], .bfQuickMode select, .bfQuickMode button {
    cursor: pointer;
}

.bfQuickMode input[type='hidden'] { display: none; }

/* ##### page intro ##### */

.bfQuickMode .bfPageIntro {
    padding: 5px;
    margin: 0px 0px 10px 0px;
    background: none;
    border: none;
    font-weight: normal;
}

/* ##### error messages #####*/

.bfQuickMode .bfErrorMessage {
    background: #ffeded;
    font-weight: bold;
    float: none;
    display: block;
    color: red;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* ##### max length message ##### */

.bfMaxLengthCounter {
    color: #0071bc;
}

/* ##### tooltip ##### */

/* ##### Section Description #####*/

.bfQuickMode .bfSectionDescription {
    background: none;
    border: none;
    font-weight: normal;
}

.bfQuickMode .bfSectionDescription section {
    background: none;
    border: none;
}

/* ##### required ##### */

.bfQuickMode .bfRequired {
    background: none;
    font-size: 100%;
    font-weight: bold;
    border: none;
    padding: 0px 0px 0px 5px;
    margin: 0px;
    color: #f00;
    float: none;
}

/* ##### buttons ##### */

.bfQuickMode button[type='submit'], .bfQuickMode button[type='reset']  {
    padding: 2px 5px 2px 5px;
    margin: 0px;
    outline: none;
    color: #fff;
    font-weight: bold;
    font-size: 100%;
    background: #8acdfa;
	background-image: url(images/submit_btn.jpg);
    text-shadow:#000 0px 0px 0px;
    border: 1px solid #00388a;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    padding: 5px 5px 5px 5px;
	margin: 10px;
	float: center;
	background: #8acdfa;
	font-size: 14px;
	font-weight: bold;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bfQuickMode .bfCancelButton{
    margin-left: 5px !important;
}

.bfQuickMode .bfPrevButton {
    float: left
}

.bfQuickMode button.bfCalendar {
    height: 21px;
    margin: 0px 0px 0px 5px;
}
