﻿/*
Theme Name: Colors
Theme URI: http://themeforest.net/user/rayoflightt
Description: Premium Wordpress Theme
Author: Rayoflightthemes.com
Author URI: http://themeforest.net/user/rayoflightt
Version: 2.5
Tags: yellow, green, black, blue, custom-background
License:http://themeforest.net
License URI: http://themeforest.net
*/


@import url(assets/css/bootstrap.css);
@import url(assets/css/font-awesome.css);


/* --------------------------------------------------------
Colors - Bootstrap3 One Page Responsive Wordpress Theme
Author: http://themeforest.net/user/rayoflightt
----------------------------------------------------------*/
/* -----------------------------------------------------------
CONTENTS:
html5 and responsive content
reset
wp core
menu + general classes
top headline
about us
team
portfolio
footer
single post blog
paralax sections
buttons shortcodes
woocommerce styling

media queries
------------------------------------------------------------*/


/* HTML5 styles */
header, nav, article, section, aside, footer {display: block;} 
/* HTML5 styles-end */

img{max-width: 100%; width:auto}
img{ -ms-interpolation-mode: bicubic; }
img, embed, object, video {
max-width: 100%
}

/********* reset *********/


select{ 
max-width:200px;
}




select a{ 
max-width:100px;
}

a:link, a:visited{ 
outline:none;
text-decoration:none;
}
ul, ol { 
line-height: 1.6; 
margin: 0 0 22px 0;  
padding: 0 0 0 20px;
}

ul li, ol li{ 
margin: 0 0 11px 0; 
padding:0; 
font-size:15px;
}






h1, h2, h3, h4, h5, h6 {
color:#555555;
font-family:pt sans, serif;
font-weight:normal;
}

h1, h2{
line-height:1.2;
}

h3, h4, h5, h6{
line-height:1.4;
}

h6 {
font-size:12px;
}
h5 {
font-size:14px;
}
h4 {
font-size:18px;
}
h3 {
font-size:22px;
}
h2 {
font-size:36px;
}
h1 {
font-size:44px;
}



p{
color:#555555;
font-size:14px;
font-family:"pt sans", arial, san-serif;
font-weight:normal;
line-height:1.6;
margin:0 0 22px 0;
}
address {
font-size:21px;
color:#555555;
}


blockquote{
margin:0 0 22px 0;
padding:22px 20px;
}

blockquote p{
margin:0;
}


.centered {
float:none;
margin:0 auto;		
}

.texthighlight{
font-size:21px;
}

@media (min-width: 768px) {
  .row {
    margin-right: 0;
  margin-left: 0;
  }
}

}
.wrapper100percent{ 
  width: 100%;
  float: left;
}

/********* reset end *********/



/* =WordPress Core
-------------------------------------------------------------- */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.sticky {
}

.sticky h4 a:link, .sticky h4 a:visited{
color:red;
text-transform:Uppercase;
}

.sticky h4 a:hover{
color:red;
text-decoration:underline;
}
.gallery-caption {
} 
.bypostauthor{
} 

/* =WordPress Core End
-------------------------------------------------------------- */


/********* menu + general classes *********/


.paralaxcontent{
margin: 0 auto;
overflow: auto;	
}

html,
body {
height: 100%;
}

body{
height:100%;
color:#555555;
line-height:1.6;
background:#fff;
font-size:14px;
font-family:"pt sans", Arial, sans-serif;
background-attachment:fixed;
font-weight:normal;
}


.container100percent {
width: 94%;
margin:0 auto;
}


.wrapper100percent{
float:left;
width:100%;
padding:0;
}

.wrapper50percent{
float:left;
width:50%;
}


.sectionwrapper{
padding-top:1px;
padding-bottom:84px;
width:100%;
float:left;
position:relative;
}
.onesectionwrapper{
float:left;
width:100%;
padding:0 0 63px 0;

}

.mainheadlinewrapper {
margin-bottom:0px;
float:left;
width:100%;
text-align:center;
background:none;
}

.mainheadline {
width:100%;
float:left;
background-color:#fff;
padding-bottom:42px;
padding-top:42px;
padding-left:20px;
padding-right:20px;
}

.mainheadline h2{
font-size:88px;
margin-bottom:0px;
text-transform:uppercase;
font-weight:bold;
line-height:1;
}

.mainheadline span {
display:inline;
font-size:46px;
color:#555555;
text-transform:none;
font-family:pt sans;
font-style:italic;
font-weight:normal;
margin-left:15px;
margin-right:15px;
}


.mainheadline h4{
margin-top:0;
line-height:1.3;
font-size:27px;
font-weight:normal;
color:#555555;
}


.mainheadlinewrappersmall {
float:left;
width:100%;
text-align:center;
margin-bottoom:21px;
float:left;
}

.mainheadlinesmall {
background:#fff;
padding:20px;
}

.mainheadlinesmall h2{
font-size:44px;
margin-bottom:0px;
text-transform:uppercase;
font-weight:bold;
line-height:1;
}

.mainheadlinesmall span{
font-size:44px;
color:#555555;
text-transform:none;
font-family:pt sans;
font-style:italic;
font-weight:normal;
}


.mainheadlinesmall h4{
margin-top:0;
line-height:1.3;
font-size:18px;
font-weight:normal;
color:#555555;

}

/***menu***/

.nav ul li {
list-style:none;
}
.nav ul li a{
display: block;
}

/*sub 1st level*/
.nav ul li:hover > ul{
display: block;
}


.nav ul li ul{
top:45px;
padding:0px;
position:relative;
z-index:500;
}

.nav ul li ul{
display: none;
position: absolute;
left:0px;
margin: 0;
background:#333333;
}

.nav ul li ul li{
width:200px;	
}

.nav ul li ul li a:link, .nav ul li ul li a:visited{
color:#fff;
padding:10px;
background:#333333;	
}


.nav ul li ul li a:hover{
color:#ccc;	
}


.nav ul li ul li ul{
display: none;
position: absolute;
left:100%;
top:0;
margin: 0;
padding: 0	
}



/***hover effect***/
*,
*:after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



/* Effect 12: circle */
.cl-effect-12 a::before,
.cl-effect-12 a::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 62px;
	border: 1px solid rgba(255,255,255,0.5);
	
	content: '';
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
	transform: translateX(-50%) translateY(-50%) scale(0.2);
}

.cl-effect-12 a::after {
	width: 90px;
	height: 50px;
	border-width: 6px;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
	transform: translateX(-50%) translateY(-50%) scale(0.8);
}

.cl-effect-12 a:hover::before,
.cl-effect-12 a:hover::after,
.cl-effect-12 a:focus::before,
.cl-effect-12 a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	-moz-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1);
}



.cl-effect-12  div  ul li ul li a::before,
.cl-effect-12 div  ul li ul li a::after {
border:none;
}


/***hover effect end***/


.navbar-toggle {
  position: relative;
  float: right;
  width: 48px;
  height: 34px;
  padding: 6px 12px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: #fff;
  border: none;
  border-radius: 0;
}

.navbar-toggle:hover,
.navbar-toggle:focus {
  background-color: #fff;
}

.menudesktopcolor{
background:#333333;
}



.navbar {
min-height: 84px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0px;

z-index:200;
 border-radius: 0;
}



.nav {
margin-top:10px;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav:before,
.nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav:before,
.nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: inline-block;
}

.nav > li > a:link, .nav > li > a:visited {
  position: relative;
  display: inline-block;
  padding: 7px 10px;
color:#fff;
font-size:18px;
text-transform:uppercase;
}

/***menu end***/


/*********menu + general classes end**********/

/*********top headline**********/


.topwrapwrapper {
position:relative;
display:block;
min-height:700px!important; 
width:100%;
z-index:0;
}


.topparallax {
position:relative;
}


.headerimage{
display: inline-block; 
min-height: 600px!important; 
width: 100%; 
margin-bottom:0;
}
.metaslider{
  margin: 0 auto;
  float: none;
}
.flex-direction-nav .flex-next { right: 0!important; }
.flex-direction-nav .flex-prev {left: 0!important;}

.metaslider .caption-wrap {
position:absolute;
top:0;
z-index: 200;
background: rgba(0,0,0,0.4)!important;
width:100%;
height:100%;
    color: white;
    opacity: 1!important;
}
.metaslider .caption-wrap h2{
color:#f07073;
}

.topwrapshortcode {
position: absolute;
float: left;
width:100%;
height:100%;
}
.topwrapshortcode1 {
position: absolute;
top: 50%;
float: left;
width:100%;
margin-top: -150px;
}

.topwrap {
position: absolute;
width:100%;
height:100%;
}

.topwrap1 {
position: absolute;
top: 50%;
margin-top: -150px;
width:100%;
height:100%;
}
.topwrap h1{
font-weight:bold;
}
.topwrap h2{
font-weight:bold;
}
.topwrap h3{
font-weight:bold;
}
.topwrap h4{
font-weight:bold;
}
.topwrap h5{
font-weight:bold;
}
.topwrap h6{
font-weight:bold;
}

.topwrap h1{
font-weight:bold;
}
.topwrap h2{
font-weight:bold;
}
.topwrap1 h2{
font-weight:bold;
color:#f07073;
}
.topwrap h3{
font-weight:bold;
}
.topwrap h4{
font-weight:bold;
}
.topwrap h5{
font-weight:bold;
}
.topwrap h6{
font-weight:bold;
}


h2.title1 { 
font-family:arvo;
font-size:127px;
text-transform:uppercase;
text-align:center;
line-height:1;
display:block;
float:none;
}



h3.subtitle2 {
line-height:1;
text-transform:uppercase;
letter-spacing:5px;
color:#fff;
font-size:27px;
font-family:pt sans;
text-align:center;
margin-top:0px;
}
h2.title1 span.color1{ 
color:#f07073;
}

h2.title1 span.color2{ 
color:#84b9f2;
}
h2.title1 span.color3{ 
color:#90d965;
}
h2.title1 span.color4{ 
color:#fff06e;
}
h2.title1 span.color5{ 
color:#b566da;
}
h2.title1 span.color6{ 
color:#fff06e;
}


.toplink { 
text-align:center;
max-width:540px;
background: rgba(255, 240, 110, 0.5);
margin:21px auto 0 auto;
padding:10px 0;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.toplink i {
color:#fff;
font-size:80px;
-webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

a.toplink:link, a.toplink:visited {
font-weight:bold;
text-transform:uppercase;
font-family:arvo;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.toplink:hover { 
background: rgba(255, 240, 110, 1);
}
.toplink:hover i{ 

}

/*********top headline end**********/



/*********about us**********/

.section1 {

}

.section1 .mainheadline h2{
color:#f07073;
}
.section1 .mainheadlinesmall{

margin-top:30px;
}


.section1 .mainheadlinesmall h2{
color:#f07073;

}

.aboutuswrapper{
margin:15px 0 0 0;

}


.aboutusbackground{
border:1px solid #fff;
padding: 10px ;
margin:15px 0;

float:left;
}



.aboutusbackgroundinner{
background:#fff;
padding:20px;
float:left;

}


.aboutusbackground i{
background:#f0f0f0;
color:#f07073;
padding: 18px;
font-size:40px;
border-radius:500px;
margin-left:10px;
margin-right:20px;
margin-bottom:20ox;
margin-top:20px;
border:#f07073 10px solid;
float:left;
white-space:nowrap;
}

.aboutusbackground h3{
margin: 0px ;
font-size:27px;
text-transform:uppercase;
font-family:arvo;
}

.aboutusbackground h5{
font-size:18px;
margin-bottom:0;
line-height:1.6;
margin-top:0;
}

.aboutusbackground p{
margin: 0;
}
.aboutusbackground img{
margin-right:20px;
float:left;
}

.achievement {
text-align:center;
padding-top:21px;
margin-top:10px;
float:left;
}

.achievement p{
font-size:40px;
background:#f0f0f0;
border:#fff 5px solid;
border-radius:500px;
color:#f07073;
float:left;
padding: 12px 15px;
margin-bottom:0;
}


.achievement h3{
font-size:64px;
color:#fff;
text-transform:uppercase;
margin-bottom:0;
float:left;
line-height:1;
margin-right:10px;
margin-bottom:0;

}
.achievement h5{
font-size:21px;
color:#fff;
text-transform:uppercase;
margin-top:10px;
float:left;
}
.achievementinner{

}


/*********about us end**********/


/*********team*********/

.teamwrapper{
margin:15px 0 ;
}


.teambackground{
margin:15px 0 ;
background:#fff ;
text-align:center;

}


.teambackground h3{
margin-right:5px;
margin-left:20px;
display:block;
}

.teambackground h5{
margin-right:20px;
margin-left:0px;
display:inline-block;
font-style:italic;
}
.teambackground p{
margin-right:20px;
margin-left:20px;

}

.teambackground .additionalicons{
padding:20px 0 0 0;
background:#f0f0f0;
width:100%;
text-align:center;
}
.teambackground .additionalicons ul {
padding:0;
width:100%;
}
.teambackground .additionalicons ul li{
display:inline;
}
.additionalicons a:link, .additionalicons  a:visited{
text-align:center;
font-size:28px;
color:#84b9f2;
margin-right:15px;
margin-left:15px;
margin-bottom:20px;
background:#fff;
width:60px;
height:60px;
padding-top:7px;
display:inline-block;
border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}




.teamskills{
width:100%;
float:left;
}


/***charts***/
.wrap p{
font-sIze:22px;
color:#fff;
margin-top:33px;
margin-bottom:22px;
text-align: center;
}
.wrap span{
font-sIze:44px;
}

.progress-radial {
  margin:0 auto;
border:2px solid #fff;
  position: relative;
  width: 180px;
  height:180px;
  border-radius:500px;
 margin-top:0px;
}

/***blue***/
.progress-radial-blue .overlay {
background: #84b9f2;
  position: absolute;
  width: 141px;
  height: 141px;
 border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
  margin-left: 17px;
  margin-top: 18px;
  text-align: center;
 
}



.progress-radial-blue .progress-0 {
  background-image: linear-gradient(90deg, #84b9f2 50%, transparent 50%, transparent), linear-gradient(90deg, #fff 50%, #84b9f2 50%, #84b9f2);
}

.progress-radial-blue .progress-5 {
  background-image: linear-gradient(90deg, #84b9f2 50%, transparent 50%, transparent), linear-gradient(108deg, #fff 50%, #84b9f2 50%, #84b9f2);
}

.progress-radial-blue .progress-10 {
  background-image: linear-gradient(90deg, #84b9f2 50%, transparent 50%, transparent), linear-gradient(126deg, #fff 50%, #84b9f2 50%, #84b9f2);
}

.progress-radial-blue .progress-15 {
  background-image: linear-gradient(90deg, #84b9f2 50%, transparent 50%, transparent), linear-gradient(144deg, #fff 50%, #84b9f2 50%, #84b9f2);
}

.progress-radial-blue .progress-20 {
  background-image: linear-gradient(90deg, #84b9f2 50%, transparent 50%, transparent), linear-gradient(162deg, #fff 50%, #84b9f2 50%, #84b9f2);
}

.progress-radial-blue .progress-25 {
  background-image: linear-gradient(90deg, #84b9f2 50%, transparent 50%, transparent), linear-gradient(180deg, #fff 50%, #84b9f2 50%, #84b9f2);
}

.progress-radial-blue .progress-30 {
  background-image: linear-gradient(90deg, #84b9f2 50%, transparent 50%, transparent), linear-gradient(198deg, #fff 50%, #84b9f2 50%, #84b9f2);
}

.progress-radial-blue .progress-35 {
  background-image: linear-gradient(90deg, #84b9f2 50%, transparent 50%, transparent), linear-gradient(216deg, #fff 50%, #84b9f2 50%, #84b9f2);
}

.progress-radial-blue .progress-40 {
  background-image: linear-gradient(90deg, #84b9f2 50%, transparent 50%, transparent), linear-gradient(234deg, #fff 50%, #84b9f2 50%, #84b9f2);
}

.progress-radial-blue .progress-45 {
  background-image: linear-gradient(90deg, #84b9f2 50%, transparent 50%, transparent), linear-gradient(252deg, #fff 50%, #84b9f2 50%, #84b9f2);
}

.progress-radial-blue .progress-50 {
  background-image: linear-gradient(-90deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #84b9f2 50%, #84b9f2 50%, #84b9f2);
}

.progress-radial-blue .progress-55 {
  background-image: linear-gradient(-72deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #84b9f2 50%, #84b9f2);
}

.progress-radial-blue .progress-60 {
  background-image: linear-gradient(-54deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #84b9f2 50%, #84b9f2);
}

.progress-65 {
  background-image: linear-gradient(-36deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #84b9f2 50%, #84b9f2);
}

.progress-radial-blue .progress-70 {
  background-image: linear-gradient(-18deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #84b9f2 50%, #84b9f2);
}

.progress-radial-blue .progress-75 {
  background-image: linear-gradient(0deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #84b9f2 50%, #84b9f2);
}

.progress-radial-blue .progress-80 {
  background-image: linear-gradient(18deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #84b9f2 50%, #84b9f2);
}

.progress-radial-blue .progress-85 {
  background-image: linear-gradient(36deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #84b9f2 50%, #84b9f2);
}

.progress-radial-blue .progress-90 {
  background-image: linear-gradient(54deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #84b9f2 50%, #84b9f2);
}

.progress-radial-blue .progress-95 {
  background-image: linear-gradient(72deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #84b9f2 50%, #84b9f2);
}

.progress-radial-blue .progress-100 {
  background-image: linear-gradient(90deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #84b9f2 50%, #84b9f2);
}
/***blue end***/


/***red***/
.progress-radial-red .overlay {
background: #f07073;
  position: absolute;
  width: 141px;
  height: 141px;
 border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
  margin-left: 17px;
  margin-top: 18px;
  text-align: center;
 
}



.progress-radial-red .progress-0 {
  background-image: linear-gradient(90deg, #f07073 50%, transparent 50%, transparent), linear-gradient(90deg, #fff 50%, #f07073 50%, #f07073);
}

.progress-radial-red .progress-5 {
  background-image: linear-gradient(90deg, #f07073 50%, transparent 50%, transparent), linear-gradient(108deg, #fff 50%, #f07073 50%, #f07073);
}

.progress-radial-red .progress-10 {
  background-image: linear-gradient(90deg, #f07073 50%, transparent 50%, transparent), linear-gradient(126deg, #fff 50%, #f07073 50%, #f07073);
}

.progress-radial-red .progress-15 {
  background-image: linear-gradient(90deg, #f07073 50%, transparent 50%, transparent), linear-gradient(144deg, #fff 50%, #f07073 50%, #f07073);
}

.progress-radial-red .progress-20 {
  background-image: linear-gradient(90deg, #f07073 50%, transparent 50%, transparent), linear-gradient(162deg, #fff 50%, #f07073 50%, #f07073);
}

.progress-radial-red .progress-25 {
  background-image: linear-gradient(90deg, #f07073 50%, transparent 50%, transparent), linear-gradient(180deg, #fff 50%, #f07073 50%, #f07073);
}

.progress-radial-red .progress-30 {
  background-image: linear-gradient(90deg, #f07073 50%, transparent 50%, transparent), linear-gradient(198deg, #fff 50%, #f07073 50%, #f07073);
}

.progress-radial-red .progress-35 {
  background-image: linear-gradient(90deg, #f07073 50%, transparent 50%, transparent), linear-gradient(216deg, #fff 50%, #f07073 50%, #f07073);
}

.progress-radial-red .progress-40 {
  background-image: linear-gradient(90deg, #f07073 50%, transparent 50%, transparent), linear-gradient(234deg, #fff 50%, #f07073 50%, #f07073);
}

.progress-radial-red .progress-45 {
  background-image: linear-gradient(90deg, #f07073 50%, transparent 50%, transparent), linear-gradient(252deg, #fff 50%, #f07073 50%, #f07073);
}

.progress-radial-red .progress-50 {
  background-image: linear-gradient(-90deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #f07073 50%, #f07073 50%, #f07073);
}

.progress-radial-red .progress-55 {
  background-image: linear-gradient(-72deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #f07073 50%, #f07073);
}

.progress-radial-red .progress-60 {
  background-image: linear-gradient(-54deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #f07073 50%, #f07073);
}

.progress-65 {
  background-image: linear-gradient(-36deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #f07073 50%, #f07073);
}

.progress-radial-red .progress-70 {
  background-image: linear-gradient(-18deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #f07073 50%, #f07073);
}

.progress-radial-red .progress-75 {
  background-image: linear-gradient(0deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #f07073 50%, #f07073);
}

.progress-radial-red .progress-80 {
  background-image: linear-gradient(18deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #f07073 50%, #f07073);
}

.progress-radial-red .progress-85 {
  background-image: linear-gradient(36deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #f07073 50%, #f07073);
}

.progress-radial-red .progress-90 {
  background-image: linear-gradient(54deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #f07073 50%, #f07073);
}

.progress-radial-red .progress-95 {
  background-image: linear-gradient(72deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #f07073 50%, #f07073);
}

.progress-radial-red .progress-100 {
  background-image: linear-gradient(90deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #f07073 50%, #f07073);
}
/***red end***/

/***yellow***/
.progress-radial-yellow .overlay {
background: #faeb6c;
  position: absolute;
  width: 141px;
  height: 141px;
 border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
  margin-left: 17px;
  margin-top: 18px;
  text-align: center;
 
}



.progress-radial-yellow .progress-0 {
  background-image: linear-gradient(90deg, #faeb6c 50%, transparent 50%, transparent), linear-gradient(90deg, #fff 50%, #faeb6c 50%, #faeb6c);
}

.progress-radial-yellow .progress-5 {
  background-image: linear-gradient(90deg, #faeb6c 50%, transparent 50%, transparent), linear-gradient(108deg, #fff 50%, #faeb6c 50%, #faeb6c);
}

.progress-radial-yellow .progress-10 {
  background-image: linear-gradient(90deg, #faeb6c 50%, transparent 50%, transparent), linear-gradient(126deg, #fff 50%, #faeb6c 50%, #faeb6c);
}

.progress-radial-yellow .progress-15 {
  background-image: linear-gradient(90deg, #faeb6c 50%, transparent 50%, transparent), linear-gradient(144deg, #fff 50%, #faeb6c 50%, #faeb6c);
}

.progress-radial-yellow .progress-20 {
  background-image: linear-gradient(90deg, #faeb6c 50%, transparent 50%, transparent), linear-gradient(162deg, #fff 50%, #faeb6c 50%, #faeb6c);
}

.progress-radial-yellow .progress-25 {
  background-image: linear-gradient(90deg, #faeb6c 50%, transparent 50%, transparent), linear-gradient(180deg, #fff 50%, #faeb6c 50%, #faeb6c);
}

.progress-radial-yellow .progress-30 {
  background-image: linear-gradient(90deg, #faeb6c 50%, transparent 50%, transparent), linear-gradient(198deg, #fff 50%, #faeb6c 50%, #faeb6c);
}

.progress-radial-yellow .progress-35 {
  background-image: linear-gradient(90deg, #faeb6c 50%, transparent 50%, transparent), linear-gradient(216deg, #fff 50%, #faeb6c 50%, #faeb6c);
}

.progress-radial-yellow .progress-40 {
  background-image: linear-gradient(90deg, #faeb6c 50%, transparent 50%, transparent), linear-gradient(234deg, #fff 50%, #faeb6c 50%, #faeb6c);
}

.progress-radial-yellow .progress-45 {
  background-image: linear-gradient(90deg, #faeb6c 50%, transparent 50%, transparent), linear-gradient(252deg, #fff 50%, #faeb6c 50%, #faeb6c);
}

.progress-radial-yellow .progress-50 {
  background-image: linear-gradient(-90deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #faeb6c 50%, #faeb6c 50%, #faeb6c);
}

.progress-radial-yellow .progress-55 {
  background-image: linear-gradient(-72deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #faeb6c 50%, #faeb6c);
}

.progress-radial-yellow .progress-60 {
  background-image: linear-gradient(-54deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #faeb6c 50%, #faeb6c);
}

.progress-65 {
  background-image: linear-gradient(-36deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #faeb6c 50%, #faeb6c);
}

.progress-radial-yellow .progress-70 {
  background-image: linear-gradient(-18deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #faeb6c 50%, #faeb6c);
}

.progress-radial-yellow .progress-75 {
  background-image: linear-gradient(0deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #faeb6c 50%, #faeb6c);
}

.progress-radial-yellow .progress-80 {
  background-image: linear-gradient(18deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #faeb6c 50%, #faeb6c);
}

.progress-radial-yellow .progress-85 {
  background-image: linear-gradient(36deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #faeb6c 50%, #faeb6c);
}

.progress-radial-yellow .progress-90 {
  background-image: linear-gradient(54deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #faeb6c 50%, #faeb6c);
}

.progress-radial-yellow .progress-95 {
  background-image: linear-gradient(72deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #faeb6c 50%, #faeb6c);
}

.progress-radial-yellow .progress-100 {
  background-image: linear-gradient(90deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #faeb6c 50%, #faeb6c);
}
/***yellow end***/

/***green***/
.progress-radial-green .overlay {
background: #8dd563;
  position: absolute;
  width: 141px;
  height: 141px;
 border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
  margin-left: 17px;
  margin-top: 18px;
  text-align: center;
 
}



.progress-radial-green .progress-0 {
  background-image: linear-gradient(90deg, #8dd563 50%, transparent 50%, transparent), linear-gradient(90deg, #fff 50%, #8dd563 50%, #8dd563);
}

.progress-radial-green .progress-5 {
  background-image: linear-gradient(90deg, #8dd563 50%, transparent 50%, transparent), linear-gradient(108deg, #fff 50%, #8dd563 50%, #8dd563);
}

.progress-radial-green .progress-10 {
  background-image: linear-gradient(90deg, #8dd563 50%, transparent 50%, transparent), linear-gradient(126deg, #fff 50%, #8dd563 50%, #8dd563);
}

.progress-radial-green .progress-15 {
  background-image: linear-gradient(90deg, #8dd563 50%, transparent 50%, transparent), linear-gradient(144deg, #fff 50%, #8dd563 50%, #8dd563);
}

.progress-radial-green .progress-20 {
  background-image: linear-gradient(90deg, #8dd563 50%, transparent 50%, transparent), linear-gradient(162deg, #fff 50%, #8dd563 50%, #8dd563);
}

.progress-radial-green .progress-25 {
  background-image: linear-gradient(90deg, #8dd563 50%, transparent 50%, transparent), linear-gradient(180deg, #fff 50%, #8dd563 50%, #8dd563);
}

.progress-radial-green .progress-30 {
  background-image: linear-gradient(90deg, #8dd563 50%, transparent 50%, transparent), linear-gradient(198deg, #fff 50%, #8dd563 50%, #8dd563);
}

.progress-radial-green .progress-35 {
  background-image: linear-gradient(90deg, #8dd563 50%, transparent 50%, transparent), linear-gradient(216deg, #fff 50%, #8dd563 50%, #8dd563);
}

.progress-radial-green .progress-40 {
  background-image: linear-gradient(90deg, #8dd563 50%, transparent 50%, transparent), linear-gradient(234deg, #fff 50%, #8dd563 50%, #8dd563);
}

.progress-radial-green .progress-45 {
  background-image: linear-gradient(90deg, #8dd563 50%, transparent 50%, transparent), linear-gradient(252deg, #fff 50%, #8dd563 50%, #8dd563);
}

.progress-radial-green .progress-50 {
  background-image: linear-gradient(-90deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #8dd563 50%, #8dd563 50%, #8dd563);
}

.progress-radial-green .progress-55 {
  background-image: linear-gradient(-72deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #8dd563 50%, #8dd563);
}

.progress-radial-green .progress-60 {
  background-image: linear-gradient(-54deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #8dd563 50%, #8dd563);
}

.progress-65 {
  background-image: linear-gradient(-36deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #8dd563 50%, #8dd563);
}

.progress-radial-green .progress-70 {
  background-image: linear-gradient(-18deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #8dd563 50%, #8dd563);
}

.progress-radial-green .progress-75 {
  background-image: linear-gradient(0deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #8dd563 50%, #8dd563);
}

.progress-radial-green .progress-80 {
  background-image: linear-gradient(18deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #8dd563 50%, #8dd563);
}

.progress-radial-green .progress-85 {
  background-image: linear-gradient(36deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #8dd563 50%, #8dd563);
}

.progress-radial-green .progress-90 {
  background-image: linear-gradient(54deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #8dd563 50%, #8dd563);
}

.progress-radial-green .progress-95 {
  background-image: linear-gradient(72deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #8dd563 50%, #8dd563);
}

.progress-radial-green .progress-100 {
  background-image: linear-gradient(90deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #8dd563 50%, #8dd563);
}
/***green end***/

/***violet***/
.progress-radial-violet .overlay {
background: #b164d6;
  position: absolute;
  width: 141px;
  height: 141px;
 border-radius:500px;
-moz-border-radius:500px;
-webkit-border-radius:500px;
  margin-left: 17px;
  margin-top: 18px;
  text-align: center;
 
}



.progress-radial-violet .progress-0 {
  background-image: linear-gradient(90deg, #b164d6 50%, transparent 50%, transparent), linear-gradient(90deg, #fff 50%, #b164d6 50%, #b164d6);
}

.progress-radial-violet .progress-5 {
  background-image: linear-gradient(90deg, #b164d6 50%, transparent 50%, transparent), linear-gradient(108deg, #fff 50%, #b164d6 50%, #b164d6);
}

.progress-radial-violet .progress-10 {
  background-image: linear-gradient(90deg, #b164d6 50%, transparent 50%, transparent), linear-gradient(126deg, #fff 50%, #b164d6 50%, #b164d6);
}

.progress-radial-violet .progress-15 {
  background-image: linear-gradient(90deg, #b164d6 50%, transparent 50%, transparent), linear-gradient(144deg, #fff 50%, #b164d6 50%, #b164d6);
}

.progress-radial-violet .progress-20 {
  background-image: linear-gradient(90deg, #b164d6 50%, transparent 50%, transparent), linear-gradient(162deg, #fff 50%, #b164d6 50%, #b164d6);
}

.progress-radial-violet .progress-25 {
  background-image: linear-gradient(90deg, #b164d6 50%, transparent 50%, transparent), linear-gradient(180deg, #fff 50%, #b164d6 50%, #b164d6);
}

.progress-radial-violet .progress-30 {
  background-image: linear-gradient(90deg, #b164d6 50%, transparent 50%, transparent), linear-gradient(198deg, #fff 50%, #b164d6 50%, #b164d6);
}

.progress-radial-violet .progress-35 {
  background-image: linear-gradient(90deg, #b164d6 50%, transparent 50%, transparent), linear-gradient(216deg, #fff 50%, #b164d6 50%, #b164d6);
}

.progress-radial-violet .progress-40 {
  background-image: linear-gradient(90deg, #b164d6 50%, transparent 50%, transparent), linear-gradient(234deg, #fff 50%, #b164d6 50%, #b164d6);
}

.progress-radial-violet .progress-45 {
  background-image: linear-gradient(90deg, #b164d6 50%, transparent 50%, transparent), linear-gradient(252deg, #fff 50%, #b164d6 50%, #b164d6);
}

.progress-radial-violet .progress-50 {
  background-image: linear-gradient(-90deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #b164d6 50%, #b164d6 50%, #b164d6);
}

.progress-radial-violet .progress-55 {
  background-image: linear-gradient(-72deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #b164d6 50%, #b164d6);
}

.progress-radial-violet .progress-60 {
  background-image: linear-gradient(-54deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #b164d6 50%, #b164d6);
}

.progress-65 {
  background-image: linear-gradient(-36deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #b164d6 50%, #b164d6);
}

.progress-radial-violet .progress-70 {
  background-image: linear-gradient(-18deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #b164d6 50%, #b164d6);
}

.progress-radial-violet .progress-75 {
  background-image: linear-gradient(0deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #b164d6 50%, #b164d6);
}

.progress-radial-violet .progress-80 {
  background-image: linear-gradient(18deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #b164d6 50%, #b164d6);
}

.progress-radial-violet .progress-85 {
  background-image: linear-gradient(36deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #b164d6 50%, #b164d6);
}

.progress-radial-violet .progress-90 {
  background-image: linear-gradient(54deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #b164d6 50%, #b164d6);
}

.progress-radial-violet .progress-95 {
  background-image: linear-gradient(72deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #b164d6 50%, #b164d6);
}

.progress-radial-violet .progress-100 {
  background-image: linear-gradient(90deg, #fff 50%, transparent 50%, transparent), linear-gradient(270deg, #fff 50%, #b164d6 50%, #b164d6);
}
/***violet end***/


/***charts end***/



/*********team end*********/



/******portfolio******/


.portfoliowrapper{
margin:15px 0 ;
}


.portfoliobackground{
margin: 15px 0;
background:#fff ;
text-align:center;
padding-bottom:20px;
}


.portfoliobackground h3{
margin-right:5px;
margin-left:20px;
display:block;
}

.portfoliobackground h5{
margin-right:20px;
margin-left:0px;
display:inline-block;
font-style:italic;
}
.portfoliobackground p{
margin-right:20px;
margin-left:20px;
margin-bottom:0;
}

.galleryimage img {
margin-bottom:-20px;
}

/******portfolio end******/



/*********services*********/

.servicescolumns  {
text-align:center;
margin-top:30px;

}

.servicecolumn{
padding-bottom:20px;
}

.servicescolumns  .mainheadline {
margin-bottom:10px;
}

.servicescolumns  .mainheadline h2{
color:#90d965;
}

.servicescolumns  .mainheadlinesmall h2{
color:#90d965;
}

.servicecolumnswrapper{
margin-top:30px;
}

.servicecolumn{
padding:10px;
border:#fff 1px solid;
margin-bottom:30px;
margin-top:0;
}

.servicecolumn ul li{
list-style:none;
}


.servicecolumninner{
padding-bottom:1px;
background:#fff;
padding-top:20px;
}



.servicecolumn .mainicon {
font-size:40px;
color:#90d965;
background:#f0f0f0;
width:75px;
height:75px;
border-radius:500px;

margin:0 auto ;

}

.servicecolumn .mainicon p{
font-size:40px;
color:#90d965;
margin-bottom:0;
}

.servicecolumn .mainicon i{
font-size:40px;
text-align: center;
}


.servicecolumn h3{
margin-bottom:21px;
}

.servicestext {
color:#555555;

}


.servicecolumn ul{
padding-right:20px;
padding-left:20px;
margin-top:20px;
}




.calltoactionwrapper  {
margin-right:15px;
margin-left:15px;
margin-bottom:22px;
margin-top:30px;
}
.calltoaction  {
padding:0 10px;
}	
.calltoactioninner  {
margin:10px 0;
text-align:center;
padding:20px 20px 40px 20px;
}	
.calltoactioninner h4 {
color:#333333;
font-size:27px;
font-family:arvo;
font-weight:bold;
text-transform:uppercase;
}



.cta_bg_yellow .calltoaction  {
border:#fff06e 1px solid;
}	
.cta_bg_yellow .calltoactioninner  {
background:#fff06e;
}

.cta_bg_green .calltoaction  {
border:#90d965 1px solid;
}	
.cta_bg_green .calltoactioninner  {
background:#90d965;
}

.cta_bg_violet .calltoaction  {
border:#b566da 1px solid;
}	
.cta_bg_violet .calltoactioninner  {
background:#b566da;
}


.cta_bg_red .calltoaction  {
border:#f07073 1px solid;
}	
.cta_bg_red .calltoactioninner  {
background:#f07073;
}
.cta_bg_blue .calltoaction  {
border:#81b5ed 1px solid;
}	
.cta_bg_blue .calltoactioninner  {
background:#81b5ed;
}


.calltoactioninner a.cta_button_red:link, .calltoactioninner a.cta_button_red:visited {
border:solid 1px #f07073;
color:#333333;
font-size:18px;
padding:5px 30px 10px 30px;
white-space:nowrap;

-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.calltoactioninner a.cta_button_red:hover {
background:#f07073;
color:#fff;
}
.calltoactioninner a.cta_button_blue:link, .calltoactioninner a.cta_button_blue:visited {
border:solid 1px #81b5ed;
color:#333333;
font-size:18px;
padding:5px 30px 10px 30px;
white-space:nowrap;

-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.calltoactioninner a.cta_button_blue:hover {
background:#81b5ed;
color:#fff;
}


.calltoactioninner a.cta_button_green:link, .calltoactioninner a.cta_button_green:visited {
border:solid 1px #90d965;
color:#333333;
font-size:18px;
padding:5px 30px 10px 30px;
white-space:nowrap;

-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.calltoactioninner a.cta_button_green:hover {
background:#90d965;
color:#fff;
}


.calltoactioninner a.cta_button_yellow:link, .calltoactioninner a.cta_button_yellow:visited {
border:solid 1px #fff06e;
color:#333333;
font-size:18px;
padding:5px 30px 10px 30px;
white-space:nowrap;

-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.calltoactioninner a.cta_button_yellow:hover {
background:#fff06e;
color:#fff;
}

.calltoactioninner a.cta_button_violet:link, .calltoactioninner a.cta_button_violet:visited {
border:solid 1px #b566da;
color:#333333;
font-size:18px;
padding:5px 30px 10px 30px;
white-space:nowrap;

-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.calltoactioninner a.cta_button_violet:hover {
background:#b566da;
color:#fff;
}

/*********services end*********/


/*********footer*********/


.footerbottom{ 
background:#333333;
float:left;
width:100%;
color:#ccc;
}
.footerbottom h3{ 
color:#fff;
font-size:18px;
font-family:arvo;
text-transform:uppercase;
margin-top:42px;
}
.footerbottom p{ 
color:#ccc;
}
.footerbottom a:link, .footerbottom a:visited{ 
color:#fff;
font-size:13px;
}
.footerbottom a:hover{ 
color:#ccc;
}

.footerbottom .textwidget{ 
color:#fff;
margin-bottom:0;
}


.footerbottom .mainheadline h2{
color:#f07073;
}

.footerbottom .mainheadlinesmall h2{
color:#f07073;
}




.footer h2{
margin-left:60px;
margin-right:60px;
font-size:63px;
display:block;
margin-bottom:0px;
text-transform:uppercase;
font-weight:bold;
line-height:1;
color:#fff;
}


.footer h4{
display:block;
font-size:35px;
text-transform:uppercase;
font-weight:bold;
margin-left:60px;
margin-right:60px;
color:#fff;
}

.footerbottom h5 {
text-align:center;
color:#fff;
font-size:42px;
padding-top:42px;
font-style:italic;
}

/*for contact form end*/

.address {
margin-bottom:63px;
}
.address h6{
color:#fff;
margin-bottom:21px;
font-size:21px;
font-family:arvo;
text-transform:uppercase;
}
.address p{
color:#fff;
font-size:18px;
margin-bottom:0;
}
.address a:link, .address a:visited{
color:#fff;
}
.address a:hover{
text-decoration:underline;
}


.textcontactform1 h5{
font-size:44px;
margin-top:42px;
font-style:italic;
text-align:center;
color:#fff;
display:block;
}

.headlinecontactform1 h6{
font-size:21px;
color:#fff;
font-family:arvo;
text-transform:uppercase;
margin-bottom:0;
margin-top:0px;
}
.headlinecontactformtext{
font-size:18px;
color:#fff;
}

.textcontactform2 ul{
font-size:21px;
color:#fff;
display:block;
}

/***Contact Form***/

form.wpcf7-form {
margin:0 auto;
float:none;
width:100%;
max-width:1150px;
}


form.wpcf7-form input{
font-size:18px;
width: 100%;
float:left;
height:60px;
margin-top:20px;
padding:0 20px;
border:none;
box-shadow:none;
}
form.wpcf7-form textarea{
font-size:18px;
width: 100%;
float:left;
margin-top:20px;
padding:15px;
border:none;
box-shadow:none;
height:120px;
}


input.wpcf7-form-control.wpcf7-submit{
margin-bottom: 20px;
background-color:transparent;
font-size:21px;
font-family:arvo;
text-align:center;
border:#fff 3px solid;
width: 100%;
font-weight:bold;
color:#fff;
text-transform:uppercase;
margin-top:15px;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

input.wpcf7-form-control.wpcf7-submit:hover{
background: rgba(255, 255, 255, 0.6);
}



/***contact form end***/


.footerbottomblack{
width:100%;
float:left;
background:#000;
}

.footer
{
position: relative;
margin-top: -30px; /* negative value of footer height */
height: 30px;
clear:both;
padding-top:20px;
color:#fff;
}




.bottomtext{
color:#fff;
font-family:arvo;
font-size:44px;
font-weight:bold;
margin-bottom:0;
margin-top:0px;
text-transform:uppercase;
text-align:center;
}

p.bottomtext span.color1{ 
color:#f07073;
}

p.bottomtext span.color2{ 
color:#84b9f2;
}
p.bottomtext span.color3{ 
color:#90d965;
}
p.bottomtext span.color4{ 
color:#fff06e;
}
p.bottomtext span.color5{ 
color:#b566da;
}
p.bottomtext span.color6{ 
color:#fff06e;
}



.scrollbutton{
margin-top:15px;
}


.copyright p{

display:inline-block;
color:#fff;
margin-top:11px;
padding-bottom:0px;
margin-bottom:10px;
padding:3px;
}
.copyright a:link, .copyright a:visited{
color:#fff;font-weight:bold;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.copyright a:hover{
color:#ccc;
text-shadow:#ccc 1px 1px 1px;
}

.bottomicons {
margin-top:20px;
text-align:center;
margin-bottom:42px;
}

.bottomicons i{
font-size:50px;
}
.bottomicons a:link, .bottomicons a:visited{
background:#fff;
padding-top:12px;
display:inline-block;
width:80px;
height:75px;
margin-right:10px;
margin-left:10px;
margin-bottom:20px;

}
.bottomicons ul li{
float:left;
list-style:none;
}




/*********footer end*********/



/*********single post blog*********/


.form-allowed-tags {
display:none;
}
#searchsubmit{
display:none;
}


.widget{
margin-top:42px;
margin-bottom:42px;
}


/* Calendar Widget */
.widget_calendar table,
.widget_calendar td {
	border: 0;
	border-collapse: separate;
	border-spacing: 1px;
}

.widget_calendar caption {
	font-size: 14px;
	margin: 0;
text-align:left;
}

.widget_calendar th,
.widget_calendar td {
padding: 0;
text-align: center;
}

.widget_calendar a {
display: block;

}

.footerbottom .widget_calendar tbody td {
background-color:#555555;
}

.footerbottom  .widget_calendar a:hover {
background-color: #888888;
}


.widget_calendar tbody td {
background-color:#f0f0f0;
padding:3px;
}


.widget_calendar a:hover {
background-color: #ccc;
}


.widget ul,
.widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.widget li {
	padding: 5px 0;
}

.widget li > ul,
.widget li > ol {
	margin-left: 20px;
}

#wrapsingle{
width:100%;
min-height: 100%;
background:#90d965 url(assets/images/bggreen.png) repeat;
}

#mainsingle{
padding-top:110px;
overflow:auto;
padding-bottom:20px; 
}
.singlepost ul {
width:100%;
float:left;
list-style:none;
}


#wrapsingle a:link, #wrapsingle a:visiter {
color:#fff;
font-style:italic;
padding:1px;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

#wrapsingle a:hover{
color:#76ae55;
}

.meta ul li{
list-style:none;
padding:0;
}

.meta ul{
list-style:none;
padding:0;
}


.additionalpage  ul li a:link, .additionalpage  ul li a:visited{
color:#90d965;
font-style:italic;
padding:1px;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;

}



.additionalpage ul li a:hover{
color:#76ae55;
}


.additionalpage  a:link, .additionalpage a:visited{
color:#90d965;

padding:1px;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.additionalpage a:hover{
color:#76ae55;
}


.additionalpage .blogreadmore a:link, .additionalpage .blogreadmore a:visited{
border:#90d965 2px solid;
padding: 3px 8px;
display:inline-block;
margin-bottom:42px;
text-transform:uppercase;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.additionalpage .blogreadmore a:hover{
background:#90d965;
color:#fff;
}


#wrapsingle .tags a:link, #wrapsingle .tags a:visited{
border:#fff 2px solid;
font-family:arvo;
padding: 3px 8px;
display:inline-block;
margin-bottom:21px;
text-transform:uppercase;
color:#fff;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
#wrapsingle .tags a:hover{
color:#90d965;
background:#fff;
}

.sidebar{
padding: 20px;
margin-top:0px;
background:#fff;
}

.sidebar a:link, .sidebar a:visited
{
color:#90d965;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.sidebar a:hover{
color:#76ae55;
}

.singlepost ul li i
{
color:#555555;
}

.meta ul{
float:left;
width:100%;
margin-bottom:0;
}

.meta ul li {
float:left;
margin-right:10px;
}



.additionalpage {
background:#fff;
padding:10px 30px;
margin-bottom:30px;

}

.additionalpage h3{
font-size:35px;
line-height:1;
font-style:normal;
}



.comments-area{
padding:20px 0 ;
}


.commentssection{
padding:0 30px;
background:#fff;
margin-bottom:21px;
}

.commentssection a:link, .commentssection a:visited{
color:#90d965;
font-style:italic;
padding:1px;
display:inline-block;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.commentssection a:hover{
color:#76ae55;
}
.comments-area textarea{
border:1px solid #90d965;
max-width:100%;
width:100%;
margin-bottom:20px;
}



.comments-area input{
max-width:100%;
width:100%;
background:#fff;
border:1px solid #90d965;

color:#90d965;
padding:10px 0;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
font-size:18px;
margin-bottom:20px;
}
.comments-area input:hover{
color:#76ae55;
}


.postnavigation{
margin-top:42px;
margin-bottom:21px;
}


#wrapsingle  .postnavigation a:link, #wrapsingle  .postnavigation a:visited{
color: #555555;
font-size:14px;
font-family:arvo;
margin-right:20px;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
#wrapsingle .postnavigation a:hover{
text-decoration:underline;
color: #555555;
}



/*********single post blog end*********/



/*********paralax sections*********/

.paralax2{
width:100%;
text-align:center;
padding-top:84px;
padding-bottom:84px;
float:left;
}


.parallaxwrapper {
height:auto;
width:100%;
position:relative;
z-index:0;
overflow: hidden;
}

.text_parallax_green {
padding:63px 30px;
background: rgba(144, 217, 101, 0.7);
}
.text_parallax_red {
padding:63px 30px;
background: rgba(240, 112, 115, 0.7);
}
.text_parallax_yellow {
padding:63px 30px;
background: rgba(255, 240, 110, 0.7);
}
.text_parallax_black {
padding:63px 30px;
background: rgba(0, 0, 0, 0.3);
}
.text_parallax_white {
padding:63px 30px;
background: rgba(255, 255, 255, 0.7);
}
.text_parallax_violet {
padding:63px 30px;
background: rgba(177, 100, 214, 0.7);
}
.text_parallax_blue {
padding:63px 30px;
background: rgba(129, 181, 237, 0.7);
}



.parallaxwrapper h4{
color:#fff;
font-size:35px;
font-family:arvo;
font-weight:bold;
text-transform:uppercase;
margin-bottom:0;
}

.parallaxwrapper p{
color:#fff;
font-size:18px;
}



/*********paralax sections end*********/


/******buttons shortcodes******/


.buttonsmall a:link, .buttonsmall a:visited{
text-transform:uppercase;
font-size:13px;
padding: 5px 10px;
display:inline-block;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
margin:21px auto 0 auto;
text-align:left;
}

.buttonsmallcenterwrapper{
text-align:center;
}

.buttonsmallcenter a:link, .buttonsmallcenter a:visited{
text-transform:uppercase;
font-size:13px;
padding: 5px 10px;
display:inline-block;
float:none;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
margin: 21px auto 0 auto;
}

.buttonsmallrightwrapper{
text-align:right;
}

.buttonsmallright a:link, .buttonsmallright a:visited{
text-transform:uppercase;
font-size:13px;
padding: 5px 10px;
display:inline-block;
float:none;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
margin:21px auto 0 auto;
}

a.color_green {
border:2px solid #90d965;
}
a.color_green:hover{
background:#90d965;
}
a.color_green{
color:#90d965;
}
a.color_green:hover{
color:#fff;
}


a.color_red {
border:2px solid #f07073;
}
a.color_red:hover{
background:#f07073;
}
a.color_red{
color:#f07073;
}
a.color_red:hover{
color:#fff;
}


a.color_yellow {
border:2px solid #fff06e;
}
a.color_yellow:hover{
background:#fff06e;
}
a.color_yellow{
color:#fff06e;
}
a.color_yellow:hover{
color:#fff;
}


a.color_violet {
border:2px solid #b566da;
}
a.color_violet:hover{
background:#b566da;
}
a.color_violet{
color:#b566da;
}
a.color_violet:hover{
color:#fff;
}

a.color_blue {
border:2px solid #81b5ed;
}
a.color_blue:hover{
background:#81b5ed;
}
a.color_blue{
color:#81b5ed;
}
a.color_blue:hover{
color:#fff;
}




/******buttons shortcodes end******/







/******woocommerce styling (overwrite)******/

@media (max-width: 767px) {
.woocommerce .products li {
    display: inline-block!important;
    float: left!important;
    width: 49%!important;
    margin: 0 1% 20px 0!important;
  }
}

@media (max-width: 430px) {
.woocommerce .products li {
    display: inline-block!important;
    float: left!important;
    width: 100%!important;
    margin: 0 0 20px 0!important;
  }
}

.woocommerce div{
-webkit-box-shadow:none!important;
-moz-box-shadow:none!important;
box-shadow:none!important;
-webkit-border-radius:0!important;
-moz-border-radius:0!important;
border-radius:0!important;
}

.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {

    font-family:"pt sans"!important;
 
}


.woocommerce-info:before {
    font-family:"pt sans"!important;
}


.clear {
    clear: both;
}
.nobr {
    white-space: nowrap;
}
@font-face {
    font-family: 'star';
    src: url('../fonts/star.eot');
    src: url('../fonts/star.eot?#iefix') format('embedded-opentype'), url('../fonts/star.woff') format('woff'), url('../fonts/star.ttf') format('truetype'), url('../fonts/star.svg#star') format('svg');
    font-weight: normal;
    font-style: normal;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 1em 1em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fcfbfc;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcfbfc), to(#f7f6f7));
    background: -webkit-linear-gradient(#fcfbfc, #f7f6f7);
    background: -moz-linear-gradient(center top, #fcfbfc 0, #f7f6f7 100%);
    background: -moz-gradient(center top, #fcfbfc 0, #f7f6f7 100%);
    color: #5e5e5e;
    text-shadow: 0 1px 0 #fff;
    list-style: none outside;
    width: auto;
    -webkit-box-shadow: inset 0 -2px 6px rgba(0, 0, 0, 0.05), inset 0 -2px 30px rgba(0, 0, 0, 0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 -2px 6px rgba(0, 0, 0, 0.05), inset 0 -2px 30px rgba(0, 0, 0, 0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.woocommerce-message:after, .woocommerce-error:after, .woocommerce-info:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
    content: "";
    height: 1.5em;
    width: 1.5em;
    display: block;
    position: absolute;
    top: 0;
    left: 1em;
    font-family: sans-serif;
    font-size: 1em;
    line-height: 1.5;
    text-align: center;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    padding-top: 1em;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
}
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button {
    float: right;
}
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li {
    list-style: none outside;
    padding-left: 0;
    margin-left: 0;
}
.woocommerce-message {
    border-top: 3px solid #8fae1b;
}
.woocommerce-message:before {
    background-color: #8fae1b;
    content: "\2713"}
.woocommerce-info {
    border-top: 3px solid #1e85be;
}
.woocommerce-info:before {
    background-color: #1e85be;
    content: "i";
    font-family: Times, Georgia, serif;
    font-style: italic;
}
.woocommerce-error {
    border-top: 3px solid #b81c23;
}
.woocommerce-error:before {
    background-color: #b81c23;
    content: "\00d7";
    font-weight: 700;
}
p.demo_store {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: .5em 0;
    text-align: center;
    background: #ad74a2;
    background: -webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#96588a));
    background: -webkit-linear-gradient(#ad74a2, #96588a);
    background: -moz-linear-gradient(center top, #ad74a2 0, #96588a 100%);
    background: -moz-gradient(center top, #ad74a2 0, #96588a 100%);
    border: 1px solid #96588a;
    color: #fff;
    z-index: 99998;
    box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.2);
    -moz-box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.2);
}
.admin-bar p.demo_store {
    top: 28px;
}
.woocommerce small.note, .woocommerce-page small.note {
    display: block;
    color: #777;
    font-size: 11px;
    line-height: 21px;
    margin-top: 10px;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: #777;
}
.woocommerce .woocommerce-breadcrumb:after, .woocommerce-page .woocommerce-breadcrumb:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a {
    color: #777;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%}
.woocommerce .col2-set:after, .woocommerce-page .col2-set:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%}
.woocommerce div.product, .woocommerce-page div.product, .woocommerce #content div.product, .woocommerce-page #content div.product {
    margin-bottom: 0;
    position: relative;
}
.woocommerce div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page #content div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
}
.woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price {
    color: #85ad74;
    font-size: 1.25em;
}
.woocommerce div.product span.price ins, .woocommerce-page div.product span.price ins, .woocommerce #content div.product span.price ins, .woocommerce-page #content div.product span.price ins, .woocommerce div.product p.price ins, .woocommerce-page div.product p.price ins, .woocommerce #content div.product p.price ins, .woocommerce-page #content div.product p.price ins {
    background: inherit;
}
.woocommerce div.product span.price del, .woocommerce-page div.product span.price del, .woocommerce #content div.product span.price del, .woocommerce-page #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce-page div.product p.price del, .woocommerce #content div.product p.price del, .woocommerce-page #content div.product p.price del {
    font-size: .67em;
    color: rgba(145, 145, 145, 0.5);
}
.woocommerce div.product p.stock, .woocommerce-page div.product p.stock, .woocommerce #content div.product p.stock, .woocommerce-page #content div.product p.stock {
    font-size: .92em;
}
.woocommerce div.product .stock, .woocommerce-page div.product .stock, .woocommerce #content div.product .stock, .woocommerce-page #content div.product .stock {
    color: #85ad74;
}
.woocommerce div.product .out-of-stock, .woocommerce-page div.product .out-of-stock, .woocommerce #content div.product .out-of-stock, .woocommerce-page #content div.product .out-of-stock {
    color: red;
}
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images {
    float: left;
    width: 48%;
    margin-bottom: 2em;
}




.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img {
    display: inline!important;
    max-width: 100%!important;
width: auto!important;
    height: auto;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}

.woocommerce img{
    display: inline!important;
    max-width: 100%!important;
  width: auto!important;
}

.woocommerce .comment-text{
  margin-left: 50px!important;
}

.woocommerce .comment_container{
  padding-left: 50px!important;
}

@media (max-width: 500px) {
.woocommerce div.product div.images,
.woocommerce .summary  {
    max-width: 100%!important;
width: 100%!important;
float: left;
}
.woocommerce h1  {
 font-size: 22px!important;
}
.woocommerce h2,
.woocommerce h3   {
 font-size: 18px!important;
}
.woocommerce h4,
.woocommerce h5,
.woocommerce h6   {
 font-size: 14px!important;
}
.woocommerce .comment-text{
  margin-left: 0!important;
  width: 100%;
float: left;
}

.woocommerce .comment_container{
  padding-left: 0!important;
}
.woocommerce img.avatar{
position: relative!important;
float: left!important;
}
}

.woocommerce div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails, .woocommerce #content div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails {
    padding-top: 1em;
}
.woocommerce div.product div.images div.thumbnails:after, .woocommerce-page div.product div.images div.thumbnails:after, .woocommerce #content div.product div.images div.thumbnails:after, .woocommerce-page #content div.product div.images div.thumbnails:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%}
.woocommerce div.product div.images div.thumbnails a.last, .woocommerce-page div.product div.images div.thumbnails a.last, .woocommerce #content div.product div.images div.thumbnails a.last, .woocommerce-page #content div.product div.images div.thumbnails a.last {
    margin-right: 0;
}
.woocommerce div.product div.images div.thumbnails a.first, .woocommerce-page div.product div.images div.thumbnails a.first, .woocommerce #content div.product div.images div.thumbnails a.first, .woocommerce-page #content div.product div.images div.thumbnails a.first {
    clear: both;
}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
    float: right;
    width: 48%;
    margin-bottom: 2em;
}
.woocommerce div.product div.social, .woocommerce-page div.product div.social, .woocommerce #content div.product div.social, .woocommerce-page #content div.product div.social {
    text-align: right;
    margin: 0 0 1em;
}
.woocommerce div.product div.social span, .woocommerce-page div.product div.social span, .woocommerce #content div.product div.social span, .woocommerce-page #content div.product div.social span {
    margin: 0 0 0 2px;
}
.woocommerce div.product div.social span span, .woocommerce-page div.product div.social span span, .woocommerce #content div.product div.social span span, .woocommerce-page #content div.product div.social span span {
    margin: 0;
}
.woocommerce div.product div.social span .stButton .chicklets, .woocommerce-page div.product div.social span .stButton .chicklets, .woocommerce #content div.product div.social span .stButton .chicklets, .woocommerce-page #content div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0;
}
.woocommerce div.product div.social iframe, .woocommerce-page div.product div.social iframe, .woocommerce #content div.product div.social iframe, .woocommerce-page #content div.product div.social iframe {
    float: left;
    margin-top: 3px;
}
.woocommerce div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs {
    clear: both;
}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #e0dadf;
    background: transparent!important;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#e0dadf));
    background: -webkit-linear-gradient(#f7f6f7, #e0dadf);
    background: -moz-linear-gradient(center top, #f7f6f7 0, #e0dadf 100%);
    background: -moz-gradient(center top, #f7f6f7 0, #e0dadf 100%);
    display: inline-block;
    position: relative;
    z-index: 0;
    -webkit-border-top-left-radius: 0!important;
    -webkit-border-top-right-radius: 0!important;
    -moz-border-radius-topleft: 0!important;
    -moz-border-radius-topright: 0!important;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
    box-shadow:none!important;
    margin: 0!important;
    padding: 0 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0;
    font-weight: bold;
    color: #5e5e5e;
    text-shadow: none!important;
    text-decoration: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #777;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before {
    box-shadow:none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after {
    box-shadow:none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
    border: none!important;
    position: absolute;
    bottom: -1px;
    width: 5px;
    height: 5px;
    content: " "}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before {
    left: -6px;
    -webkit-border-bottom-left-radius:0px!important;
    -moz-border-bottom-left-radius:0px!important;
    border-bottom-left-radius:0px!important;
    border-width: 0 0 1px 1px;
    box-shadow: none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
    right: -6px;
    -webkit-border-bottom-left-radius:0px!important;
    -moz-border-bottom-left-radius:0px!important;
    border-bottom-left-radius:0px!important;
    border-width: 0 0 1px 1px;
    box-shadow: none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #e0dadf;
    z-index: 1;
}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {
    
    margin: 0!important;
    padding: 20px!important;
}
.woocommerce div.product p.cart, .woocommerce-page div.product p.cart, .woocommerce #content div.product p.cart, .woocommerce-page #content div.product p.cart {
    margin-bottom: 0!important;
}
.woocommerce div.product p.cart:after, .woocommerce-page div.product p.cart:after, .woocommerce #content div.product p.cart:after, .woocommerce-page #content div.product p.cart:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page #content div.product form.cart {
      margin-bottom: 0!important;
}
.woocommerce div.product form.cart:after, .woocommerce-page div.product form.cart:after, .woocommerce #content div.product form.cart:after, .woocommerce-page #content div.product form.cart:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0;
}
.woocommerce div.product form.cart table, .woocommerce-page div.product form.cart table, .woocommerce #content div.product form.cart table, .woocommerce-page #content div.product form.cart table {
    border-width: 0 0 1px 0;
}
.woocommerce div.product form.cart table td, .woocommerce-page div.product form.cart table td, .woocommerce #content div.product form.cart table td, .woocommerce-page #content div.product form.cart table td {
    padding-left: 0;
}
.woocommerce div.product form.cart table div.quantity, .woocommerce-page div.product form.cart table div.quantity, .woocommerce #content div.product form.cart table div.quantity, .woocommerce-page #content div.product form.cart table div.quantity {
    float: none;
    margin: 0;
}
.woocommerce div.product form.cart table small.stock, .woocommerce-page div.product form.cart table small.stock, .woocommerce #content div.product form.cart table small.stock, .woocommerce-page #content div.product form.cart table small.stock {
    display: block;
    float: none;
}
.woocommerce div.product form.cart .variations, .woocommerce-page div.product form.cart .variations, .woocommerce #content div.product form.cart .variations, .woocommerce-page #content div.product form.cart .variations {
    margin-bottom: 1em;
}
.woocommerce div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label, .woocommerce #content div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label {
    font-weight: bold;
}
.woocommerce div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select, .woocommerce #content div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select {
    width: 100%;
    float: left;
}
.woocommerce div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label, .woocommerce #content div.product form.cart .variations td.label, .woocommerce-page #content div.product form.cart .variations td.label {
    padding-right: 1em;
}
.woocommerce div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td, .woocommerce #content div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td {
    vertical-align: top;
}
.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
    vertical-align: middle;
    float: left;
}
.woocommerce div.product form.cart .group_table td.label, .woocommerce-page div.product form.cart .group_table td.label, .woocommerce #content div.product form.cart .group_table td.label, .woocommerce-page #content div.product form.cart .group_table td.label {
    padding-right: 1em;
    padding-left: 1em;
}
.woocommerce div.product form.cart .group_table td, .woocommerce-page div.product form.cart .group_table td, .woocommerce #content div.product form.cart .group_table td, .woocommerce-page #content div.product form.cart .group_table td {
    vertical-align: top;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    min-height: 32px;
    min-width: 32px;
    padding: 4px;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    text-align: center;
    line-height: 32px;
    top: 6px;
    left: 6px;
    margin: 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #a2c094;
    background: -webkit-gradient(linear, left top, left bottom, from(#a2c094), to(#85ad74));
    background: -webkit-linear-gradient(#a2c094, #85ad74);
    background: -moz-linear-gradient(center top, #a2c094 0, #85ad74 100%);
    background: -moz-gradient(center top, #a2c094 0, #85ad74 100%);
    text-shadow: 0 -1px 0 #85ad74;
    color: #fff;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
}
.woocommerce .products ul, .woocommerce-page .products ul, .woocommerce ul.products, .woocommerce-page ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both;
}
.woocommerce .products ul:after, .woocommerce-page .products ul:after, .woocommerce ul.products:after, .woocommerce-page ul.products:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce .products ul li, .woocommerce-page .products ul li, .woocommerce ul.products li, .woocommerce-page ul.products li {
    list-style: none outside;
}
.woocommerce .related:after, .woocommerce-page .related:after, .woocommerce .upsells.products:after, .woocommerce-page .upsells.products:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce .related ul.products, .woocommerce-page .related ul.products, .woocommerce .upsells.products ul.products, .woocommerce-page .upsells.products ul.products, .woocommerce .related ul, .woocommerce-page .related ul, .woocommerce .upsells.products ul, .woocommerce-page .upsells.products ul {
    float: none;
}

.woocommerce .related ul.products li.product img, .woocommerce-page .related ul.products li.product img, .woocommerce .upsells.products ul.products li.product img, .woocommerce-page .upsells.products ul.products li.product img, .woocommerce .related ul li.product img, .woocommerce-page .related ul li.product img, .woocommerce .upsells.products ul li.product img, .woocommerce-page .upsells.products ul li.product img {
    width: 100%;
    height: auto;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -6px -6px 0 0;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
    text-decoration: none;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 8px;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-transition: none!important;
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
}
.woocommerce ul.products li.product strong, .woocommerce-page ul.products li.product strong {
    display: block;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    color: #85ad74;
    display: block;
    font-weight: normal;
    margin-bottom: .5em;
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    font-size: .67em;
    color: rgba(145, 145, 145, 0.5);
    margin: -2px 0 0 0;
}
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins {
    background: 0;
}
.woocommerce ul.products li.product .price .from, .woocommerce-page ul.products li.product .price .from {
    font-size: .67em;
    margin: -2px 0 0 0;
    text-transform: uppercase;
    color: rgba(145, 145, 145, 0.5);
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: both;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right: 0;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left;
    margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    margin: 0 0 1em;
    float: right;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    vertical-align: top;
}
.woocommerce nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination {
    text-align: center;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 1px solid #e0dadf;
    border-right: 0;
    margin: 1px;
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li {
    border-right: 1px solid #e0dadf;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1em;
    font-size: 1em;
    font-weight: normal;
    padding: .5em;
    min-width: 1em;
    display: block;
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
    background: #f7f6f7;
    color: #998896;
}
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1em;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    overflow: visible;
    padding: 4px 10px 6px 10px!important;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
    left: auto;
   -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
    color: #8dd563!important;
    text-shadow: none!important;
    border: 2px solid #8dd563!important;
    background:transparent!important;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#e0dadf));
    background: -webkit-linear-gradient(#f7f6f7, #e0dadf);
    background: -moz-linear-gradient(center top, #f7f6f7 0, #e0dadf 100%);
    background: -moz-gradient(center top, #f7f6f7 0, #e0dadf 100%);
    white-space: nowrap;
    display: inline-block;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}
.woocommerce a.button.loading, .woocommerce-page a.button.loading, .woocommerce button.button.loading, .woocommerce-page button.button.loading, .woocommerce input.button.loading, .woocommerce-page input.button.loading, .woocommerce #respond input#submit.loading, .woocommerce-page #respond input#submit.loading, .woocommerce #content input.button.loading, .woocommerce-page #content input.button.loading {
    color: #777;
    border: 1px solid #f7f6f7;
}
.woocommerce a.button.loading:before, .woocommerce-page a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce-page input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce #content input.button.loading:before, .woocommerce-page #content input.button.loading:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: url(../images/ajax-loader.gif) center no-repeat rgba(255, 255, 255, 0.65);
}
.woocommerce a.button.added:before, .woocommerce-page a.button.added:before, .woocommerce button.button.added:before, .woocommerce-page button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page #content input.button.added:before {
    content: "";
    position: absolute;
    height: 16px;
    width: 16px;
    top: .35em;
    right: -26px;
    text-indent: 0;
    background: url(../images/success.png) no-repeat;
-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
    color: #70ad4d!important;border:2px solid #70ad4d!important;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#d4cdd2));
    background: -webkit-linear-gradient(#f7f6f7, #d4cdd2);
    background: -moz-linear-gradient(center top, #f7f6f7 0, #d4cdd2 100%);
    background: -moz-gradient(center top, #f7f6f7 0, #d4cdd2 100%);
    text-decoration: none;
}
.woocommerce a.button:active, .woocommerce-page a.button:active, .woocommerce button.button:active, .woocommerce-page button.button:active, .woocommerce input.button:active, .woocommerce-page input.button:active, .woocommerce #respond input#submit:active, .woocommerce-page #respond input#submit:active, .woocommerce #content input.button:active, .woocommerce-page #content input.button:active {
    top: 1px;
}
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt {
    background: #ad74a2;
    background: -webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#96588a));
    background: -webkit-linear-gradient(#ad74a2, #96588a);
    background: -moz-linear-gradient(center top, #ad74a2 0, #96588a 100%);
    background: -moz-gradient(center top, #ad74a2 0, #96588a 100%);
    border-color: #76456c;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
}
.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover {
    background: #ad74a2;
    background: -webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#864f7b));
    background: -webkit-linear-gradient(#ad74a2, #864f7b);
    background: -moz-linear-gradient(center top, #ad74a2 0, #864f7b 100%);
    background: -moz-gradient(center top, #ad74a2 0, #864f7b 100%);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
}
.woocommerce .cart .button, .woocommerce-page .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart input.button {
    float: none;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
    padding-top: .5em;
    white-space: nowrap;
    display: inline-block;
}
.woocommerce .quantity, .woocommerce-page .quantity, .woocommerce #content .quantity, .woocommerce-page #content .quantity {
    width: 60px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
}
.woocommerce .quantity input::-webkit-outer-spin-button, .woocommerce-page .quantity input::-webkit-outer-spin-button, .woocommerce #content .quantity input::-webkit-outer-spin-button, .woocommerce-page #content .quantity input::-webkit-outer-spin-button, .woocommerce .quantity input::-webkit-inner-spin-button, .woocommerce-page .quantity input::-webkit-inner-spin-button, .woocommerce #content .quantity input::-webkit-inner-spin-button, .woocommerce-page #content .quantity input::-webkit-inner-spin-button {
    display: none;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty {
    width: 40px;
    height: 28px;
    float: left;
    padding: 0;
    text-align: center;
    border: 1px solid #c8bfc6;
    border-right: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: inset 0 0 2px 0 #f7f6f7;
    -webkit-box-shadow: inset 0 0 2px 0 #f7f6f7;
    -moz-box-shadow: inset 0 0 2px 0 #f7f6f7;
    font-weight: bold;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.woocommerce .quantity noindex:-o-prefocus, .woocommerce-page .quantity noindex:-o-prefocus, .woocommerce #content .quantity noindex:-o-prefocus, .woocommerce-page #content .quantity noindex:-o-prefocus, .woocommerce .quantity input[type=number], .woocommerce-page .quantity input[type=number], .woocommerce #content .quantity input[type=number], .woocommerce-page #content .quantity input[type=number] {
    padding-right: 1.2em;
}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus {
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    vertical-align: text-top;
    width: 20px;
    height: 15px;
    overflow: visible;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
    line-height: 13px;
    font-size: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff!important;
    text-shadow: none!important;
    border: 1px solid #c8bfc6;
    background: #333333!important;
    background: -webkit-gradient(none!important);
    background: -webkit-linear-gradient(none!important);
    background: -moz-linear-gradient(none!important);
    background: -moz-gradient(none!important);
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}
.woocommerce .quantity .plus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page #content .quantity .minus:hover {
    background: #ccc!important;  color: #333333!important;
    background: -webkit-gradient(none!important);
    background: -webkit-linear-gradient(none!important);
    background: -moz-linear-gradient(none!important);
    background: -moz-gradient(none!important);
}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus {
    top: 0;
    right: 0;
    border-bottom: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus {
    bottom: 0;
    right: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.woocommerce #reviews h2 small, .woocommerce-page #reviews h2 small {
    float: right;
    color: #777;
    font-size: 15px;
    line-height: 21px;
    margin: 10px 0 0 0;
}
.woocommerce #reviews h2 small a, .woocommerce-page #reviews h2 small a {
    text-decoration: none;
    color: #777;
}
.woocommerce #reviews h3, .woocommerce-page #reviews h3 {
    margin: 0;
}
.woocommerce #reviews #respond, .woocommerce-page #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0;
}
.woocommerce #reviews #comment, .woocommerce-page #reviews #comment {
    height: 75px;
}
.woocommerce #reviews #comments .add_review:after, .woocommerce-page #reviews #comments .add_review:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {
    clear: none;
}
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0;
    list-style: none;
}
.woocommerce #reviews #comments ol.commentlist:after, .woocommerce-page #reviews #comments ol.commentlist:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
    padding: 00;
    margin: 0 0 20px;
    position: relative;
    background: 0;
    border: 0;
}
.woocommerce #reviews #comments ol.commentlist li .meta, .woocommerce-page #reviews #comments ol.commentlist li .meta {
    color: #777;
    font-size: .75em;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    width: 32px;
    height: auto;
    background: #f7f6f7;
    border: 1px solid #f0eef0;
    margin: 0;
    line-height: 1;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid #f0eef0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 1em 1em 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: .83em;
}
.woocommerce #reviews #comments .commentlist>li:before, .woocommerce-page #reviews #comments .commentlist>li:before {
    content: ""}
.woocommerce .star-rating, .woocommerce-page .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1em;
    font-size: 1em;
    width: 5.4em;
    font-family: 'star'}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
    content: "\73\73\73\73\73";
    color: #e0dadf;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none;
}
.woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating {
    margin: 10px 0 0 0;
}
.woocommerce #review_form #respond, .woocommerce-page #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: transparent none;
    border: 0;
}
.woocommerce #review_form #respond:after, .woocommerce-page #review_form #respond:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce #review_form #respond p, .woocommerce-page #review_form #respond p {
    margin: 0 0 10px;
}
.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input {
    left: auto;
}
.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%}

.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
    margin-bottom: 1.618em;
    width: 100%}
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
    width: 150px;
    font-weight: bold;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    margin: 0;
    line-height: 1.5em;
}
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {
    font-style: italic;
    padding: 0;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    margin: 0;
    line-height: 1.5em;
}
.woocommerce table.shop_attributes td p, .woocommerce-page table.shop_attributes td p {
    margin: 0;
    padding: 8px 0;
}
.woocommerce table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt th {
    background: rgba(0, 0, 0, 0.025);
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    font-weight: bold;
    line-height: 18px;
    padding: 9px 12px;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 6px 12px;
    vertical-align: middle;
}
.woocommerce table.shop_table td small, .woocommerce-page table.shop_table td small {
    font-weight: normal;
}
.woocommerce table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th {
    font-weight: bold;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders {
    font-size: .85em;
}
.woocommerce table.my_account_orders th, .woocommerce-page table.my_account_orders th, .woocommerce table.my_account_orders td, .woocommerce-page table.my_account_orders td {
    padding: 4px 8px;
    vertical-align: middle;
}
.woocommerce table.my_account_orders .button, .woocommerce-page table.my_account_orders .button {
    white-space: nowrap;
}
.woocommerce table.my_account_orders .order-actions, .woocommerce-page table.my_account_orders .order-actions {
    text-align: right;
}
.woocommerce table.my_account_orders .order-actions .button, .woocommerce-page table.my_account_orders .order-actions .button {
    margin: .125em 0 .125em .25em;
}
.woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation {
    margin: .25em 0 .5em;
    font-size: .8751em;
}
.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt {
    font-weight: bold;
    float: left;
    clear: left;
    margin: 0 .25em 0 0;
    padding: 0;
}
.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd {
    margin: 0 0 .25em 0;
}
.woocommerce td.product-name p.backorder_notification, .woocommerce-page td.product-name p.backorder_notification {
    font-size: .83em;
}
.woocommerce td.product-quantity, .woocommerce-page td.product-quantity {
    min-width: 80px;
}
.woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {
    min-width: 32px;
}
.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img {
    width: 32px;
    height: auto;
}
.woocommerce table.cart th, .woocommerce-page table.cart th, .woocommerce #content table.cart th, .woocommerce-page #content table.cart th, .woocommerce table.cart td, .woocommerce-page table.cart td, .woocommerce #content table.cart td, .woocommerce-page #content table.cart td {
    vertical-align: middle;
}
.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    color: red;
    text-decoration: none;
    font-weight: bold;
}
.woocommerce table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover {
    background-color: red;
    color: #fff;
}
.woocommerce table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page #content table.cart td.actions {
    text-align: right;
}
.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon {
    float: left;
}
.woocommerce table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label, .woocommerce #content table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label {
    display: none;
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
    width: 80px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #e0dadf;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0;
    line-height: 1em;
}
.woocommerce table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt {
    float: right;
    margin-left: .25em;
}
.woocommerce table.cart input, .woocommerce-page table.cart input, .woocommerce #content table.cart input, .woocommerce-page #content table.cart input {
    margin: 0;
    vertical-align: middle;
    line-height: 1em;
}
.woocommerce ul.cart_list, .woocommerce-page ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0;
}
.woocommerce ul.cart_list li, .woocommerce-page ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    list-style: none;
}
.woocommerce ul.cart_list li:after, .woocommerce-page ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a {
    display: block;
    font-weight: bold;
}
.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 32px;
    height: auto;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.woocommerce ul.cart_list li dl, .woocommerce-page ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.product_list_widget li dl {
    margin: 0;
    font-size: .8751em;
    padding-left: 1em;
    border-left: 2px solid rgba(0, 0, 0, 0.1);
}
.woocommerce ul.cart_list li dl dt, .woocommerce-page ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.product_list_widget li dl dt {
    float: left;
    clear: left;
    margin-right: .25em;
}
.woocommerce ul.cart_list li dl dd, .woocommerce-page ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd, .woocommerce-page ul.product_list_widget li dl dd {
    margin-bottom: .5em;
}
.woocommerce ul.cart_list li .star-rating, .woocommerce-page ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.product_list_widget li .star-rating {
    float: none;
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
    border-top: 3px double #f7f6f7;
    padding: 4px 0 0;
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce-page .widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block;
}
.woocommerce .widget_shopping_cart .buttons:after, .woocommerce-page .widget_shopping_cart .buttons:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%}
.woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
    width: 30.75%;
    float: left;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    width: 48%;
    float: left;
}
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
    float: none;
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 48%}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
    width: 48%;
    text-align: right;
    margin: 20px 0 0 0;
    clear: right;
    float: right;
}
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button {
    width: 100%;
    float: none;
    display: block;
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
    width: 47%}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 48%;
    text-align: right;
}
.woocommerce .cart-collaterals .cart_totals p, .woocommerce-page .cart-collaterals .cart_totals p {
    margin: 0;
}
.woocommerce .cart-collaterals .cart_totals p small, .woocommerce-page .cart-collaterals .cart_totals p small {
    color: #777;
    font-size: .83em;
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
    border-collapse: separate;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0 6px;
    padding: 0;
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, .woocommerce .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td {
    border-top: 0;
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
    padding: 6px 3px;
}
.woocommerce .cart-collaterals .cart_totals table small, .woocommerce-page .cart-collaterals .cart_totals table small {
    display: block;
    color: #777;
}
.woocommerce .cart-collaterals .cart_totals table select, .woocommerce-page .cart-collaterals .cart_totals table select {
    width: 100%}
.woocommerce .cart-collaterals .cart_totals .discount td, .woocommerce-page .cart-collaterals .cart_totals .discount td {
    color: #85ad74;
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #f7f6f7;
    padding: 6px 6px;
}
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt {
    width: 193px;
    display: block;
    font-size: .92em;
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
    padding: 3px;
    margin: 0 0 6px;
}
.woocommerce form .form-row:after, .woocommerce-page form .form-row:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder, .woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity .5s .5s ease;
    -moz-transition: opacity .5s .5s ease;
    transition: opacity .5s .5s ease;
    opacity: 0;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block;
}
.woocommerce form .form-row label.hidden, .woocommerce-page form .form-row label.hidden {
    visibility: hidden;
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%;
    cursor: pointer;
    margin: 0;
}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
    color: red;
    font-weight: bold;
    border: 0;
}
.woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: inline;
}
.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1em;
}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
    height: 3.5em;
    line-height: 1.5em;
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.woocommerce form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text {
    background-image: url(../images/icons/valid.png);
    background-position: 95% center;
    background-repeat: no-repeat;
}
.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text {
    background-image: url(../images/icons/invalid.png);
    background-position: 95% center;
    background-repeat: no-repeat;
}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select {
    border-color: #fb7f88;
}
.woocommerce form .form-row ::-webkit-input-placeholder, .woocommerce-page form .form-row ::-webkit-input-placeholder {
    line-height: 1em;
    padding-top: 2px;
}
.woocommerce form .form-row :-moz-placeholder, .woocommerce-page form .form-row :-moz-placeholder {
    line-height: 1em;
    padding-top: 2px;
}
.woocommerce form .form-row :-ms-input-placeholder, .woocommerce-page form .form-row :-ms-input-placeholder {
    line-height: 1em;
    padding-top: 2px;
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: left;
    width: 47%;
    overflow: visible;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both;
}
.woocommerce form.login, .woocommerce-page form.login, .woocommerce form.checkout_coupon, .woocommerce-page form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.register {
    border: 1px solid #e0dadf;
    padding: 20px;
    margin: 2em 0 2em 0;
    text-align: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.woocommerce ul#shipping_method, .woocommerce-page ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0;
}
.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li {
    margin: 0;
    padding: .25em 0 .25em 22px;
    text-indent: -22px;
    list-style: none outside;
}
.woocommerce ul#shipping_method .amount, .woocommerce-page ul#shipping_method .amount {
    font-weight: bold;
}
.woocommerce .checkout .col-2 h3, .woocommerce-page .checkout .col-2 h3 {
    float: left;
    clear: none;
}
.woocommerce .checkout .col-2 .notes, .woocommerce-page .checkout .col-2 .notes {
    clear: left;
}
.woocommerce .checkout .col-2 .form-row-first, .woocommerce-page .checkout .col-2 .form-row-first {
    clear: left;
}
.woocommerce .checkout div.shipping-address, .woocommerce-page .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%}
.woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling {
    float: right;
    line-height: 1.62em;
    margin: 0;
    padding: 0;
}
.woocommerce .checkout #shiptobilling label, .woocommerce-page .checkout #shiptobilling label {
    font-size: .6875em;
}
.woocommerce .checkout .shipping_address, .woocommerce-page .checkout .shipping_address {
    clear: both;
}
.woocommerce #payment, .woocommerce-page #payment {
    background: #f7f6f7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #e0dadf;
    margin: 0;
    list-style: none outside;
}
.woocommerce #payment ul.payment_methods:after, .woocommerce-page #payment ul.payment_methods:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {
    line-height: 2em;
    text-align: left;
    margin: 0;
    font-weight: normal;
}
.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input {
    margin: 0 1em 0 0;
}
.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 .5em;
    position: relative;
}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
    padding: 1em;
    border-top: 1px solid #fff;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    margin: 0;
}
.woocommerce #payment .terms, .woocommerce-page #payment .terms {
    padding: 0 1em 0;
    text-align: right;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
    position: relative;
    width: 96%;
    padding: 1em 2%;
    margin: 1em 0 1em 0;
    font-size: .92em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    line-height: 1.5em;
    background: #ebe8eb;
    background: -webkit-gradient(linear, left top, left bottom, from(#ebe8eb), to(#e0dadf));
    background: -webkit-linear-gradient(#ebe8eb, #e0dadf);
    background: -moz-linear-gradient(center top, #ebe8eb 0, #e0dadf 100%);
    background: -moz-gradient(center top, #ebe8eb 0, #e0dadf 100%);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    color: #5e5e5e;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.woocommerce #payment div.payment_box p:last-child, .woocommerce-page #payment div.payment_box p:last-child {
    margin-bottom: 0;
}
.woocommerce #payment div.payment_box #cc-expire-month, .woocommerce-page #payment div.payment_box #cc-expire-month, .woocommerce #payment div.payment_box #cc-expire-year, .woocommerce-page #payment div.payment_box #cc-expire-year {
    width: 48%;
    float: left;
}
.woocommerce #payment div.payment_box #cc-expire-year, .woocommerce-page #payment div.payment_box #cc-expire-year {
    float: right;
}
.woocommerce #payment div.payment_box span.help, .woocommerce-page #payment div.payment_box span.help {
    font-size: 11px;
    color: #777;
    line-height: 13px;
    font-weight: normal;
}
.woocommerce #payment div.payment_box .form-row, .woocommerce-page #payment div.payment_box .form-row {
    margin: 0 0 1em;
}
.woocommerce #payment div.payment_box .form-row select, .woocommerce-page #payment div.payment_box .form-row select {
    width: 48%;
    float: left;
    margin-right: 3.8%}
.woocommerce #payment div.payment_box .form-row select:nth-child(3n), .woocommerce-page #payment div.payment_box .form-row select:nth-child(3n) {
    margin-right: 0;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
    content: "";
    display: block;
    border: 8px solid #ebe8eb;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -3px;
    left: 0;
    margin: -1em 0 0 2em;
}
.woocommerce .order_details, .woocommerce-page .order_details {
    margin: 0 0 1.5em;
    list-style: none;
}
.woocommerce .order_details:after, .woocommerce-page .order_details:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce .order_details li, .woocommerce-page .order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1em;
    border-right: 1px dashed #e0dadf;
    padding-right: 2em;
}
.woocommerce .order_details li strong, .woocommerce-page .order_details li strong {
    display: block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5em;
}
.woocommerce .order_details li:last-of-type, .woocommerce-page .order_details li:last-of-type {
    border: 0;
}
.woocommerce .addresses .title:after, .woocommerce-page .addresses .title:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce .addresses .title h3, .woocommerce-page .addresses .title h3 {
    float: left;
}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {
    float: right;
}
.woocommerce ol.commentlist.notes li.note p.meta, .woocommerce-page ol.commentlist.notes li.note p.meta {
    font-weight: bold;
    margin-bottom: 0;
}
.woocommerce ol.commentlist.notes li.note .description p:last-child, .woocommerce-page ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0;
}
.woocommerce ul.digital-downloads, .woocommerce-page ul.digital-downloads {
    margin-left: 0;
    padding-left: 0;
}
.woocommerce ul.digital-downloads li, .woocommerce-page ul.digital-downloads li {
    list-style: none;
    margin-left: 0;
    padding-left: 1.5em;
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=) left no-repeat;
}
.woocommerce ul.digital-downloads li .count, .woocommerce-page ul.digital-downloads li .count {
    float: right;
}
.woocommerce .widget_layered_nav ul, .woocommerce-page .widget_layered_nav ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
}
.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li {
    padding: 0 0 1px;
    list-style: none;
}
.woocommerce .widget_layered_nav ul li:after, .woocommerce-page .widget_layered_nav ul li:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span, .woocommerce-page .widget_layered_nav ul li span {
    padding: 1px 0;
    float: left;
}
.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a {
    padding: 0 6px 0 18px;
    border: 1px solid #ad74a2;
    background: #ad74a2 url(../images/cross_white.png) no-repeat 6px center;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888;
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.woocommerce .widget_layered_nav ul small.count, .woocommerce-page .widget_layered_nav ul small.count {
    float: right;
    margin-left: 6px;
    font-size: 1em;
    padding: 1px 0;
    color: #777;
}
.woocommerce .widget_layered_nav_filters ul, .woocommerce-page .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1;
}
.woocommerce .widget_layered_nav_filters ul li, .woocommerce-page .widget_layered_nav_filters ul li {
    float: left;
    padding: 0 1px 1px 0;
    list-style: none;
}
.woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a {
    padding: 0 6px 0 18px;
    border: 1px solid #ad74a2;
    background: #ad74a2 url(../images/cross_white.png) no-repeat 6px center;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888;
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
}
.woocommerce .widget_price_filter .price_slider, .woocommerce-page .widget_price_filter .price_slider {
    margin-bottom: 1em;
}
.woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4em;
    font-size: .8751em;
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
    float: left;
}
.woocommerce .widget_price_filter .ui-slider, .woocommerce-page .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: .9em;
    height: .9em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    border: 1px solid #150d14;
    cursor: pointer;
    background: #ad74a2;
    background: -webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#96588a));
    background: -webkit-linear-gradient(#ad74a2, #96588a);
    background: -moz-linear-gradient(center top, #ad74a2 0, #96588a 100%);
    background: -moz-gradient(center top, #ad74a2 0, #96588a 100%);
    outline: 0;
    top: -0.3em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.65);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.65);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.65);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -1em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background: #ad74a2 url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    background: #1e1e1e;
    background: -webkit-gradient(linear, left top, left bottom, from(#1e1e1e), to(#6a6a6a));
    background: -webkit-linear-gradient(#1e1e1e, #6a6a6a);
    background: -moz-linear-gradient(center top, #1e1e1e 0, #6a6a6a 100%);
    background: -moz-gradient(center top, #1e1e1e 0, #6a6a6a 100%);
}
.woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider-horizontal {
    height: .5em;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
}
.twentythirteen .entry-summary {
    padding: 0;
}
@media(-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
    .woocommerce a.button.loading: before, .woocommerce-page a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce-page input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce #content input.button.loading:before, .woocommerce-page #content input.button.loading:before {
    background-image: url(../images/ajax-loader@2x.gif);
    background-size: 16px 16px;
}
.woocommerce a.button.added:before, .woocommerce-page a.button.added:before, .woocommerce button.button.added:before, .woocommerce-page button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page #content input.button.added:before {
    background: url(../images/success@2x.png) no-repeat;
    background-size: 16px 14px;
}
.woocommerce .woocommerce form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce-page .woocommerce form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce-page .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text {
    background-image: url(../images/icons/valid@2x.png);
    background-size: 12px 9px;
}
.woocommerce .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text {
    background-image: url(../images/icons/invalid@2x.png);
    background-size: 12px 9px;
}
.woocommerce p.stars span, .woocommerce-page p.stars span {
    background-image: url(../images/star@2x.png);
    background-size: 16px 48px;
}
.woocommerce p.stars span a:hover, .woocommerce-page p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:focus {
    background-image: url(../images/star@2x.png);
    background-size: 16px 48px;
}
.woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active {
    background-image: url(../images/star@2x.png);
    background-size: 16px 48px;
}
}




/******woocommerce styling end******/




/*********media queries*********/



@media (min-width: 1200px) {
.nav ul li {
padding:0 10px;
}

}



@media (min-width: 1200px) {

/**images team**/
.teambackground .team-large {
display:block;
}
.teambackground .team-medium {
display:none;
}
.teambackground .team-small {
display:none;
}
.teambackground .team-thumb {
display:none;
}

/**images portfolio**/
.portfoliobackground .portfolio-large {
display:block;
}
.portfoliobackground .portfolio-medium {
display:none;
}
.portfoliobackground .portfolio-small {
display:none;
}
.portfoliobackground .portfolio-thumb {
display:none;
}


/**images post**/
.postbackground .post-large {
display:block;
}
.postbackground .post-medium {
display:none;
}
.postbackground .post-small {
display:none;
}
.postbackground .post-thumb {
display:none;
}

/**images page**/
.pagebackground .page-large {
display:block;
}
.pagebackground .page-medium {
display:none;
}
.pagebackground .page-small {
display:none;
}
.pagebackground .page-thumb {
display:none;
}


}


@media (max-width: 1200px) {



.navbar-nav > li > a {
  padding: 21px 20px;
}

.nav > li > a:link, .nav > li > a:visited {
font-size:13px;
}


}


@media (max-width:1200px) {

/**images**/
.teambackground .team-large {
display:none;
}
.teambackground .team-medium {
display:block;
}
.teambackground .team-small {
display:none;
}
.teambackground .team-thumb {
display:none;
}

/**images portfolio**/
.portfoliobackground .portfolio-large {
display:none;
}
.portfoliobackground .portfolio-medium {
display:block;
}
.portfoliobackground .portfolio-small {
display:none;
}
.portfoliobackground .portfolio-thumb {
display:none;
}


/**images post**/
.postbackground .post-large {
display:none;
}
.postbackground .post-medium {
display:block;
}
.postbackground .post-small {
display:none;
}
.postbackground .post-thumb {
display:none;
}


/**images page**/
.pagebackground .page-large {
display:none;
}
.pagebackground .page-medium {
display:block;
}
.pagebackground .page-small {
display:none;
}
.pagebackground .page-thumb {
display:none;
}




nav a {
margin-right:15px;
margin-left:15px;	
}


.services h4{
font-size:21px;
}


.serviceswrapper p{
font-size:18px;
}


}

@media (max-width:950px) {

.topwrapwrapper {
position:relative;
display:block;
min-height:600px; 
width:100%;
z-index:0;
}


nav a {
margin-right:5px;
margin-left:5px;	
}


nav ul li {
margin-bottom:20px;	
}

}

@media (max-width:1000px) {

.achievement {
padding-left:20%;
}



.section3 .servicesmarginbottom{
margin-bottom:0;
}
.section3 .servicesmarginbottom1{
margin-bottom:0;
}

.additionalpageright h3{
margin-top:0;
font-size:21px;
}
.additionalpageright a:link, .additionalpageright a:visited{
font-size:18px;
}
.additionalpageright p{
display:none;
}





.mainheadline h2{
font-size:42px;
}


.mainheadline h4{
font-size:27px;
}


.mainheadlinesmall h2{
font-size:27px;
}

.mainheadlinesmall span{
font-size:27px;
}


.mainheadlinesmall h4{
font-size:18px;
}


.mainheadlinesmall span{
font-size:21px;
}

.footer h2{
font-size:42px;
}


.footer h4{
font-size:27px;
}


h2.title1 { 
font-size:88px;
}

h2.subtitle1 { 
font-size:27px;
}
.toplink i {
font-size:40px;
}

}




@media (max-width: 767px) {

#mainsingle{

overflow:visible;
}

.topwrapwrapper {
position:relative;
display:block;
min-height:400px; 
width:100%;
z-index:0;
}


.nav > li {
display:block;
}

.nav ul li ul{
display:inline;
position:relative;
}

.nav ul li ul li ul{
display:inline;
position:relative;	
}


.nav ul li ul li{
width:auto;	
}


.nav ul li ul li ul{
left:0%;	
}


.mainheadline span {
margin-left:0px;
margin-right:0px;
}

.textcontactform1 h5{
text-align:center;
font-size:21px;
}

.headlinecontactform1 h6{
text-align:center;
font-size:18px;
}
.headlinecontactformtext{
margin-bottom:21px;
font-size:13px;
text-align:center;
}



.parallaxwrapper h4{
font-size:27px;
}

.parallaxwrapper p{
color:#fff;
font-size:13px;
}



.achievement {
padding-left:35%;
}

.footerbottom{ 
text-align:center;
}





.footerbottom h6{ 
margin-top:21px;margin-bottom:0;
}


.section3 .mainheadlinewrapper{
margin-bottom:0px;
}




.section3 .aboutusbackground{
margin:30px auto 30px auto;
}


.section3 .mainheadlinewrapper{
margin-bottom:0pxpx;
}



.paralax3{
margin:21px auto 0 auto;
}



.footerbottom h5 {
font-size:27px;
}


.section1 .cbp-so-section{
margin-bottom:30px;
}
.section1 .aboutusbackground{
margin:30px 15px 0px 15px;
}

.section2 .cbp-so-section{
margin-bottom:30px;
}
.section2 .aboutusbackground{
margin:30px 15px 0px 15px;
}


.navbar {
text-align:center;
}



#options li a:link, #options li a:visited {
font-size:18px;
}



.paralax5{
padding-top:63px;
padding-bottom:63px;
}

.toplink { 
width:auto;
}


.section4 .toplink { 
width:auto;
}


.cbp-so-side {	
width:100%;float:left;
}

.cbp-so-side2{
width:100%;float:left;
}

.section2{
text-align:center;
}

.cbp-so-init .cbp-so-side-left {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}

.cbp-so-init .cbp-so-side-right {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}


/* Sides */
.cbp-so-side {
width: 100%;
}


.aboutusbackground2a h3{
text-align:center;
margin-left:0;
margin-right:0;
}
.aboutusbackgrounda h3{
text-align:center;
margin-left:0;
margin-right:0;
}


.wrapper50percent{
width:100%;
}


.wrapper20percent{
width:100%;
}

.services h4{
font-size:21px;
}

.serviceswrapper p{
font-size:18px;
}


.mainheadline h2{
font-size:36px;
}


.mainheadline h4{
font-size:21px;
}

.mainheadline span{
font-size:27px;padding:0 8px;
}


.footer h2{
font-size:36px;
}


.footer h4{
font-size:21px;
}




.navwrapperstickywrapper{
display:none;
}


.navbar{
position: relative;
}

.navbar-nav > li > a {
margin-bottom:5px;
}
.navbar-nav > li > a {                                           
margin-left:0px;
}
.navbar-nav > li > a{
margin-right:0px;
}



.navbaroneproduct ul li {
 width:100%;
float:left; 
margin-bottom:5px;
}
.navbaroneproduct ul li a{
margin-bottom:5px;
}
.navbaroneproduct  li  a.firstnavoneproduct{
float:left; width:100%;
}

.navbaroneproduct  li  a.lastnavoneproduct{
float:left;
position:relative;
z-index:100;
}


.firstdiv{
height:0;
}

.navbar-nav > li {
 width:100%;
}




.mainheadline h2{
margin-left:3%;
text-align:center;
margin-right:3%;
}


.mainheadline h4{
margin-left:3%;
text-align:center;
margin-right:3%;
}


.footer h2{
margin-left:3%;
text-align:center;
margin-right:3%;
}


.footer h4{
margin-left:3%;
text-align:center;
margin-right:3%;
}

.services {
margin-bottom:21px;
}

.mainheadline {
margin-bottom:22px;
}

.mainheadline h2{
text-transform:uppercase;
font-weight:bold;
}
.mainheadline h2 span{
display:inline-block;
}

.mainheadline h3{
margin-bottom:42px;

}


}


@media (max-width: 600px) {

/**images team**/
.teambackground .team-large {
display:none;
}
.teambackground .team-medium {
display:none;
}
.teambackground .team-small {
display:block;
}
.teambackground .team-thumb {
display:none;
}

/**images portfolio**/
.portfoliobackground .portfolio-large {
display:none;
}
.portfoliobackground .portfolio-medium {
display:none;
}
.portfoliobackground .portfolio-small {
display:block;
}
.portfoliobackground .portfolio-thumb {
display:none;
}


/**images post**/
.postbackground .post-large {
display:none;
}
.postbackground .post-medium {
display:none;
}
.postbackground .post-small {
display:block;
}
.postbackground .post-thumb {
display:none;
}

/**images page**/
.pagebackground .page-large {
display:none;
}
.pagebackground .page-medium {
display:none;
}
.pagebackground .page-small {
display:block;
}
.pagebackground .page-thumb {
display:none;
}

.aboutusbackground h3{
font-size:21px;
}


.footer h2{
padding-top:20px;
}

.mainheadline h2{
font-size:36px;
}
.mainheadline h4{
font-size:18px;
}
.mainheadline span{
font-size:21px;
}


.image-grid p.portfolioheadline2 {
font-size:18px;
}

.image-grid p.portfolioheadline1 {
font-size:21px;
}


}

@media (max-width: 767px) {
.topwrap {
width:100%;
height:auto;
position:absolute;
margin-top: 0;
z-index:0;
}

h2.title1 { 
font-size:40px;
}

h2.subtitle1 { 
font-size:27px;
}
.toplink i {
font-size:40px;
}
}


@media (max-width: 1000px) {
.topwrapshortcode1 {
margin-top: -100px;
}
}
@media (max-width: 767px) {
 .nav ul li ul{
top:0;
padding:0px;
position:relative;
z-index:500;
}

.nav ul li ul{
display: block;
position: relative;
} 
  
.topwrapshortcode1 {
margin-top: -70px;
}
.toplink { 
text-align:center;
width:auto;
background: rgba(255, 240, 110, 0.5);
margin:0 auto;
padding:0;
}
.toplink i {
font-size:50px;
}
}
@media (max-width: 500px) {
.toplink { 
background:transparent!important;
padding: 0;
margin: 0;
}
.toplink i {
font-size:20px!important;
}
h3.subtitle2 {
font-size:12px;
}
}


@media (max-width: 500px) {

.topwrapwrapper {
position:relative;
display:block;
min-height:480px; 
width:100%;
z-index:0;
}



.navbar-brand img{
margin-top:21px;
}


.achievement {
padding-left:25%;
}

.calltoactioninner a:link, .calltoactioninner a:visited {
padding:5px 10px 10px 10px;
}


.view h2 {width:100%;
 top:0%;
   font-size: 13px;

}




.paralax5{
padding-top:63px;
padding-bottom:63px;
}



}



@media (max-width: 420px) {



/**images**/
.teambackground .team-large {
display:none;
}
.teambackground .team-medium {
display:none;
}
.teambackground .team-small {
display:none;
}
.teambackground .team-thumb {
display:block;
}


/**images**/
.portfoliobackground .portfolio-large {
display:none;
}
.portfoliobackground .portfolio-medium {
display:none;
}
.portfoliobackground .portfolio-small {
display:none;
}
.portfoliobackground .portfolio-thumb {
display:block;
}


/**images post**/
.postbackground .post-large {
display:none;
}
.postbackground .post-medium {
display:none;
}
.postbackground .post-small {
display:none;
}
.postbackground .post-thumb {
display:block;
}



/**images page**/
.pagebackground .page-large {
display:none;
}
.pagebackground .page-medium {
display:none;
}
.pagebackground .page-small {
display:none;
}
.pagebackground .page-thumb {
display:block;
}


.mainheadline h2{
font-size:27px;
}


.mainheadline h4{
font-size:18px;
}


.footer h2{
font-size:27px;
}


.footer h4{
font-size:18px;
}



.bottomtext{
font-size:21px;
}

.arrowdown a:link, .arrowdown a:visited{
font-size:27px;
}
.arrowdown i{
font-size:90px;
}

}


@media (max-width: 320px) {

.achievement {
padding-left:15%;
}


h2.title1 { 
font-size:35px;
}

h3.subtitle2 { 
font-size:21px;
}
.toplink i {
font-size:20px;
}




.ch-grid li {

   width: 200px;
    height: 63px;

}

}


@media (max-width: 280px) {


.photos .photoheight1 {
height:auto;
}

.photos .photoheight2 {
height:auto;
}
.photos .photoheight3 {
height:auto;
}
.photos .photoheight4 {
height:auto;
}

.photos .photoheight5 {
height:auto;
}
.photos .photoheight6 {
height:auto;
}

.photos .photoheight7 {
height:auto;
}
.photos .photoheight8 {
height:auto;
}
.photos .photoheight9 {
height:auto;
}
.photos .photoheight10 {
height:auto;
}



.achievement {
padding-left:5%;
}


}







