@import url('https://fonts.googleapis.com/css?family=Quicksand:400,700');

body {
background:#000;
font-family: 'Quicksand', sans-serif;
}

#nav, div { transition: all 0.2s linear}

h1 {
text-indent:-99999px;
}

h2.heading {
margin-top:500px;
}

h2.heading {
margin-top:500px;
}

h2.heading.page {
margin-top:300px;
}

h3.subhead {
padding:12px 10px;
margin-top: 0px;
margin-bottom: 20px;
color: #fff;
font-weight: 700;
background: rgba(245,172,28,.7);
text-align:center;
letter-spacing:2px;
}

#content {
width:90%;
height: auto;
padding:50px 5%;
background:rgba(255,255,255,1);
box-shadow:none;
text-align:center;
margin-top:0px;
box-shadow:0 0 30px #000;
}

#content-home {
width:100%;
height: auto;
padding:50px 5%;
background:rgba(255,255,255,1);
box-shadow:none;
text-align:center;
margin-top:120px;
box-shadow:0 0 30px #000;
}

#content.page {
margin-top:0px;
position:relative;
}


#content h2, h2.heading, h2.title {
text-align:center;
font-family: 'Quicksand', sans-serif;
padding: 15px 0 10px 0;
margin-bottom: 0px;
font-size: 34px;
font-weight: 300;
border-bottom: 0px solid #999;
color: #666;
background: rgba(50,50,50,.7);
color:#fff;
}

#content .home {
width:95%;
margin:0 auto 0;
text-align:justify;

}

#content .home h2 {
line-height:150%;
color: rgba(245, 172, 28, 1);
}

#content .home p {
color:#666;
width: 95%;
margin: 0 auto 0;
text-align: justify;
}

#content .main {
float:none;
display:inline-block;
width:90%;
}



#content .main h2 {
background:none;
font-weight:300;
font-size:160%;
font-family: 'Quicksand', sans-serif;
}

#content-home .main h2.home-title {
color:rgba(245, 172, 28, 1);
margin-top:0px;
margin-bottom:15px;
background: none;
font-weight: 300;
font-size: 160%;
font-family: 'Quicksand', sans-serif;
}

#content-home .main p{
font-family: 'Quicksand', sans-serif;
font-size:130%;
line-height:150%;
width: 95%;
margin: 0 auto 0;
text-align: justify;
color: #666;
margin-top:20px;
}

#content .main p {
font-family: 'Quicksand', sans-serif;
font-size:130%;
line-height:150%;
}

#content .main .wpcf7 {
box-shadow:none;
border:none;
background:none;
width: 80%;
}

#content .main .wpcf7 input.wpcf7-text {
padding:5px;
font-size:130%;
height:40px;
}

#content .main.page  {
width:71%;
margin:0 auto 0;
float:none;
padding:30px 2%;
}

#content .main h4 {
text-align:left;
font-size:100%;
color:#666;
margin:5px 0;
}

#content .main h4 a {
color: #F5AC1C;
text-decoration:underline;
}

#content .main h4 a:hover {
color: #F5AC1C;
text-decoration:none;
}

#content .main.page  p {
text-align:center;
}

#content .main.page ul {
margin:20px auto;
font-family: 'Quicksand', sans-serif;
width:80%;
}

#content .main.page ul li {
padding-top:15px;
padding-bottom:15px;
}

#content .main.page ul li:last-child {
border-bottom:none;
}

#content.page {
box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}

#content h2.page-title {
text-align:left;
}

#content .side h2.widgettitle {
color:#fff;
}

div.page-image {
position:fixed;
top:0;
z-index:-1;
width:100%;
min-width:100%;
max-width:100%;
height:100%;
}

img.side-image {
width:90%;
height:auto;
display:inline-block;
background:#fff;
padding:5px 2%;
border:1px solid #999;
}

.side.page {
position:relative;
width:20%;
}

.side.page h2 {
color:#fff;
text-align:center;
margin-bottom:10px;
}

.side.page li {
list-style:none;
}

#content .side li ul {
text-align:left;
padding:5px 10px;
}

#content .side li ul li:last-child {
border-bottom:none;
}

#content .side .woocommerce-Price-amount.amount {
font-size:90%;
color:#777;
}

#content .side h2.widgettitle {
margin-bottom:10px;
}

#content .side .woocommerce ul.product_list_widget li img {
width:64px;
height:auto;
}

#content .side iframe {
box-shadow:none;
border:none;
}

#content .side h2.widgettitle {
border-bottom:6px solid #F5AC1C;
background:#46484d;
}
div.wp-video {
margin-bottom:10px;
}

#data-boxes .data {
box-shadow: none;
width:100%;
height:auto;
min-height:auto;
max-height:auto;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
text-align:center;
padding:60px 0;
}

#data-boxes .data-left, #data-boxes .data-right {
display:inline-block;
width:48%;
vertical-align:top;
}

#data-boxes p a.main-button  {
background: #f5ac1c;
background: -moz-linear-gradient(top,  #f5ac1c 0%, #dd8f1a 100%);
background: -webkit-linear-gradient(top,  #f5ac1c 0%,#dd8f1a 100%);
background: linear-gradient(to bottom,  #f5ac1c 0%,#dd8f1a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5ac1c', endColorstr='#dd8f1a',GradientType=0 ); 
padding:10px 20px;
text-decoration:none;
color:#fff;
text-shadow:none;
display:inline-block;
margin-top:30px;
border-radius:3px;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
}

#data-boxes p a.main-button  {
text-align:right;
}

#data-boxes p a.main-button:hover  {
opacity:.6;
}

#data-boxes .data-right {
width:48%;
}

#data-boxes .data-left {
margin-right:2%;
}

#data-boxes .data.second .data-left {
margin-right:0;
margin-left:2%;
}

#data-boxes .data p {
padding:0;
margin-top:10px;
font-size:105%;
text-shadow:none;
}

#data-boxes .thumb {
background:#f9f9f9;
min-height:200px;
}

#data-boxes .thumb img {
width:100%;
height:auto;
border-radius: 3px;
}

#data-boxes .data h3 {
font-family: 'Quicksand', sans-serif;
font-weight:400;
clear:both;
height:auto;
margin-top:-10px;
background:none;
padding-top:0px;
font-size:200%;
text-align:left;
} 

#data-boxes .data blockquote {
font-size:150%;
margin:0px 0 30px 0;
color:#555;
line-height:130%;
text-align:left;
}



#data-boxes .data h3:hover {
color:rgba(245, 172, 28, 1);
}

#data-boxes .data h3 {
color:rgba(245, 172, 28, 1);
text-shadow:none;
font-size: 160%;
line-height:120%;
}

#content .side {
width:26%;
padding-left:0;
padding-right:0;
background:transparent;
box-shadow: inset 0 0 5px #ccc;
min-height:400px;
box-shadow:0 0 15px rgba(0,0,0,.1);
background:rgba(255,255,255,.6);
z-index:9;
border:1px solid #f9f9f9;
}

div.content.home {
padding-bottom:20px;
}

#content.page .main p {
text-align:left;
font-size:100%;
line-height:140%;
padding:8px 0;
}

#content.page .main h3 {
text-align:left;
margin:5px 0;
font-size:140%;
font-family: 'Quicksand', sans-serif;
}

#content.page .main h3 span {
color:#666;
font-size:80%;
}

#content li#aws_widget-2 {
list-style:none;
}

#content li#aws_widget-2 h2 {
display:none;
}

#content .main ul, #content .main ol {
font-family: 'Quicksand', sans-serif;
clear: both;
background: none;
width: 90%;
padding: 10px;
margin: 10px 0 10px 20px;
box-shadow: none;
border-radius: 0;
text-align:left;
}

#content .main ul li, #content .main ol li {
font-size:90%;
border-bottom:1px dotted #f1f1f1;
}

input#searchsubmit {
width:98%;
margin-bottom:5px;
}

input#s {
background:#eee;
width:94%;
}

#content .main iframe {
border:none;
box-shadow:none;
margin:0;
width:100%;
height:auto;
min-height:320px;
display:block;
}


#content .main .wpcf7 input[type="submit"] {
  background: #000 none repeat scroll 0 0;
  border: medium none;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  font-family: "Quicksand",sans-serif;
  font-size: 100%;
  font-weight: 600;
  margin: 20px 0;
  opacity: 1;
  padding: 8px 20px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#content .main .wpcf7 input[type="submit"]:hover {
  background: #f5ac1c none repeat scroll 0 0;
  color:#000;
}
#content .form-column {
float:left;
width:46%;
margin-right:4%;
}

#content .form-column.right {
float:right;
margin-right:0;
}

#content .form-column .wpcf7 { 
width:90%;
padding:0;
margin:0;
}

#content .form-column iframe {
min-height:auto;
height:auto;
max-width:100%;
}

#content .form-column .wpcf7 input.wpcf7-text {
height:25px;
width:95%;
}

.g-recaptcha {
    transform:scale(0.60);
    transform-origin:0 0;
}

#content .form-column .wpcf7 textarea.wpcf7-textarea {
width:92%;
}

#content .main span.wpcf7-form-control-wrap.title input.wpcf7-form-control.wpcf7-text {
width:20%;
}


#content .contact-bottom {
width:100%;
padding:0;
margin:10px 0 0 0;
}

#content .contact-block {
width:46%;
margin-right:3%;
display:inline-block;
margin-bottom:30px;
}



#content .main span.wpcf7-list-item {
    display: block;
    line-height: 35px;
}

#content .contact-block i.fa {
font-size:400%;
}

#content.page .main .contact-block h3 {
text-align:center;
font-size:120%;
}

#content .contact-block.right {
margin-right:0;
}

div.widget_shopping_cart_content {
background:#ffffff;
}

#footer {
clear:both;
font-family: 'Quicksand', sans-serif;
box-shadow:none;
margin-top:100px;
background:#313336;
padding:20px 0 40px 0;
min-height:240px;
color:#777;
box-shadow:0 0 30px #000;
}

#footer .footer-wrap {
width:90%;
margin:0 auto 0;
text-align:center;
}

#footer h2 {
color:#dfdfdf;
font-weight:normal;
text-transform:uppercase;
}
#footer .right-col phone, #footer .product-meta {
  color: #dfdfdf;
}
#footer .left-col, #footer .right-col, #footer .middle-col {
text-align:left;
width:15%;
vertical-align:top;
display:inline-block;
margin-right:1%;
padding:10px 1%;
background:rgba(0,0,0,.1);
min-height:100px;
font-size:80%;
border-radius:3px;
box-shadow:inset 0 0 5px rgba(0,0,0,.3);
border:1px solid #444;
}

#footer .middle-col {
width:59%;
}

#footer .middle-col a {
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
}

#footer .middle-col a:hover {
color:#999;
}

p.woocommerce-store-notice.demo_store {
background-color:rgba(245, 172, 28, .7);
}

#footer .middle-col #wcps-65 .wcps-items .wcps-items-title, #footer .middle-col #wcps-65 .wcps-items .wcps-items-price {
text-align:center;
background: rgba(0, 0, 0, .3);
border-radius:3px;
margin-bottom:3px;
font-weight:bold;
}

#footer .right-col {
margin-right:0;
}

#footer .right-col li, #footer .left-col li {
margin:5px 0;
padding:5px 0 10px 0;
border-bottom:1px dotted #666;
}

#footer .left-col li i {
width:30px;
}

#footer .left-col {
font-size:80%;
}

#footer .right-col li:last-child, #footer .left-col li:last-child {
border-bottom:none;
padding-bottom:0;
}

#footer li a {
color:#dfdfdf;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
}

#footer li a:hover {
color:#999;
}

#footer .footer-bottom {
margin-top:40px;
}

#footer p {
color:#dfdfdf;
font-style:normal;
text-shadow:1px 1px #000;
font-weight:700;
font-size:80%;
}

#footer p a, #footer .xoo-qv-btn-icon {
color:#dfdfdf;
}
#footer a.xoo-qv-button {
  border: 1px solid #dfdfdf;
}
#footer p a:hover {
color:#777;
}

hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #F5AC1C;
margin: 1em 0;
padding: 0; 
}
@media only screen and (max-width: 1460px) {

#content .form-column.right .wpcf7 {
margin-top:20px;
}


}

@media only screen and (max-width: 1370px) {

#content .form-column.right .wpcf7 {
margin-top:20px;
}


}

@media only screen and (max-width: 1015px) {

#content .form-column.right .wpcf7 {
margin-top:20px;
}

}


@media only screen and (max-width: 625px) {

#footer .left-col, #footer .right-col, #footer .middle-col {

width:96%;
display:block;
border:none;
clear:both;
margin-bottom:10px
}

#header phone {
display:none;
}

}
#content .main .reseller_re.form-field-section p {
    padding-bottom: 30px;
}
.dropmenu li ul li ul, .dropmenu li ul li > div {
    top: 0px;
    left: -100%;
}
#nav-one.dropmenu li ul li a {
    border-bottom: 1px solid #eee!important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ok {	
		clear: both;	
	}
