/*

Theme Name: Zip Stencils
Theme URI: http://theme.co/x/
Author: Mark Francis
Author URI: http://theme.co/
Description: Make all of your modifications to the light version of Integrity in this child theme.
Version: 1.0.0
Template: x

*/

@import url( '../x/framework/css/site/stacks/integrity-light.css' );


body, input, button, select, textarea {
  font-family: "Abel","Helvetica Neue",Helvetica,sans-serif !important;
  letter-spacing:0 !important;
}
body.x-navbar-fixed-top-active .x-navbar-wrap , .x-navbar-fixed-top-active .x-navbar-wrap {
  height: 0px;
  margin-bottom: 0px;
}
/*input:-moz-placeholder, textarea:-moz-placeholder {
    color: #555555;
}*/
.x-btn-widgetbar {
  display: none;
}
select, textarea {
  color: #555555 !important;
}
.wpcf7-select{
	 color: #555555 !important;
}
::-webkit-input-placeholder {
   color: #555555 !important;
}

:-moz-placeholder { /* Firefox 18- */
   color: #555555 !important;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #555555 !important;  
}
:-ms-input-placeholder {  
   color: #555555 !important;  
}

a:hover{
	text-decoration:underline;
}
.hentry {
  margin-top: 4em !important;
}
.x-navbar-wrap .x-navbar-fixed-top {
  opacity: 1;
}
.x-navbar .x-brand {
    margin-left: 5%;
    margin-top: 32px !important;
}
.x-nav-collapse.collapse {
  padding-top: 3%;
}
ul, ol {
  margin: 0;
  padding: 0;
}
.home .x-slider-revolution-container {
  top: 0;
  z-index: 1;
}
.home .cont_section .x-img {
    margin-bottom: 0.5em !important;
  
}

/*.home .x-slider-revolution-container .rev_slider_wrapper {
  height: 800px !important;
}*/
.x-colophon.bottom{
	padding: 1px 0;
}
.x-colophon.bottom .x-social-global {
    margin: 0;
}
.x-colophon.bottom .x-colophon-content {
  margin: 30px 0 0;
}
.contact_form_first > p{
	font-size: 18px !important;
}
.contact_form_first > p > a{
	color: #404749;
	text-decoration: underline !important;
}
.contact_form_first > p > a:hover{
	color: #404749;
	text-decoration: none !important;
}



/*extra space*/
.home .x-container-fluid.max.width.offset.cf, .about .x-container-fluid.max.width.offset.cf, .support .x-container-fluid.max.width.offset.cf, .technology .x-container-fluid.max.width.offset.cf, .order .x-container-fluid.max.width.offset.cf,
.prices .x-container-fluid.max.width.offset.cf,
.privacy .x-container-fluid.max.width.offset.cf{
  margin-top: 0;
}
.home .hentry, .about .hentry, .support .hentry, .technology .hentry, .order .hentry, .prices .hentry, .privacy .hentry {
  margin-top: 0 !important;
}
.home .entry-wrap, .about .entry-wrap, .support .entry-wrap, .technology .entry-wrap, .order .entry-wrap, .prices .entry-wrap, .privacy .entry-wrap{
  padding-top: 0;
}
.about .rev_slider_wrapper, .support .rev_slider_wrapper, .technology .rev_slider_wrapper, .order .rev_slider_wrapper, .about .x-slider-revolution-container , .support .x-slider-revolution-container , .technology .x-slider-revolution-container,
.order .x-slider-revolution-container,
.privacy .x-slider-revolution-container{
  height: 154px !important;
}
.prices .rev_slider_wrapper, .privacy .rev_slider_wrapper {
  height: 154px !important
}
/*end*/



.webkit .position_blank{
    padding-bottom: 52px !important;
}
.webkit .contact_form .colmn_one img {
  bottom:50px !important;
  float:left !important;
  position:relative !important;
}
.webkit .colmn_one .wpcf7-form-control-wrap {
  bottom:50px !important;
  float:left !important;
  position:relative !important;
 }

 
 

.entry-wrap {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  box-shadow: none;
  padding-bottom: 0;
}
.x-btn-navbar.collapsed {
  background-color: #FFFFFF;
  border-radius: 0;
  box-shadow: none;
  color: #000000;
  padding: 5px 8px;
}
.x-btn-navbar.collapsed:hover {
 background-color: #FFFFFF;
  box-shadow: none;
  /*color:#515B5E;*/
 color:#000000;
}
.masthead-inline .x-btn-navbar {
  background-color: #FFFFFF;
  color: #000000;
  padding: 5px 8px;
  border-radius: 0px;
  text-decoration:none !important;
}
.x-nav.sf-menu.sf-js-enabled {
  margin-right: 10%;
}
.x-btn-navbar, .x-btn-navbar.collapsed {
  font-size: 35px !important;
  text-decoration:none;
}
.x-navbar {
  background-color: #2E3233;
   /* background-color: rgba(0, 0, 0, 0.25);*/
   border-bottom: none;
   box-shadow: none;
}
.x-navbar-inner {
  min-height: 154px !important;
  padding-top: 0;
}
.x-boxed-layout-active .entry-wrap {
  border: none;
}
.x-navbar .x-nav > li > a:hover, .x-navbar .x-nav > .sfHover > a, .x-navbar .x-nav > .current-menu-item > a {
  border-bottom: 7px solid #FFFFFF;
  padding-bottom: 20px;
}
.x-navbar .x-nav > li > a {
  padding-top: 30px !important;
}
.x-navbar .x-nav > li > a:hover {
 	box-shadow: none !important;
 	 border-bottom: 7px solid #FFFFFF;
}
.x-navbar .x-nav > li > a, .x-navbar .x-nav > .sfHover > a, .x-navbar .x-nav > .current-menu-item > a {
  box-shadow: none !important;
  font-size: 20px;
  margin-left: 55px;
  padding-left: 0;
  padding-right: 0;
   letter-spacing: 0;
}
.x-slider-revolution-container.below {
  border-bottom: none;
}
.cont_section {
  margin-bottom: 8px !important;
}
.green_heading {
  background-image: url("images/green-button-background.png");
  /*left: -6.8%;
  position: relative;
  width: 113.6%;*/
}
.green_heading_big{
	  background-image: url("images/strip.png");
	  margin-bottom: 4% !important;
}
.green{
	color:#58DF00;
}
/*.about .entry-title, .support .entry-title, .technology .entry-title, .order .entry-title*/
.entry-header .entry-title {
  background-image: url("images/green-button-background.png");
  color: #FFFFFF;
  height: 108px;
  padding-top: 35px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
 .green_heading h2{ 
 	color: #FFFFFF;
 	margin: 32px;
 }
.green_heading_big h2 {
  color: #FFFFFF;
  font-size: 45px;
  line-height: 104px;
  margin: 36px;
}
.alignnone.size-medium.wp-image-329 {
    margin-right: 16px !important;
}
.cont_section .three-fourths p, .cont_section .three-fourths p a{
  color: #FFFFFF;
  font-size: 30px;
  font-family: "Abel","Helvetica Neue",Helvetica,sans-serif;
}
.cont_section .one-fourth {
  margin: 0 4px 0 0;
  width: 7% !important;
}
.cont_section .three-fourths {
    background-image: url("images/black-title-bar-background.png");
  border-radius: 6px 6px 6px 6px;
  line-height: 70px;
  padding: 0 0 0 25px;
  width: 92% !important;
  z-index: 999;
}
.cont_section .x-container-fluid.max.width {
  width: 94%;
}
.grey_bg {
  background-image: url("images/black-title-bar-background.png");
  border-radius: 6px;
  font-family: abel !important;
  font-size: 30px !important;
  padding: 16px 14px 14px 23px !important;
  width: 32%;
}
.green_bg {
  background-image: url("images/green-button-background.png");
  border: medium none;
  border-radius: 5px 5px 5px 5px;
  box-shadow: none;
  cursor: pointer;
  font-family: abel !important;
  font-size: 45px !important;
  padding-left: 8.2% !important;
  padding-right: 8.1% !important; 
  text-shadow: none;
  line-height: 100px !important;
  text-transform: uppercase;
  width: 32%;
}
.green_bg:hover{
  text-decoration: underline !important;
}
/*support page*/
.support_cont_section .one-half p, .support_cont_section .one-half p a {
  color: #FFFFFF;
  font-family: "Abel","Helvetica Neue",Helvetica,sans-serif;
  font-size: 30px;
}
.support_cont_section .one-half span {
 /* color: #FF0000;*/
  float: left;
  font-size: 17px;
  line-height: 14px;
  padding: 3px;
}
.support_cont_section .one-fourth {
  margin: 0 4px 0 0;
  width: 7% !important;
}
.support_cont_section .one-half p {
    background-image: url("images/black-title-bar-background.png");
	border-radius: 6px;
	float: left;
	line-height: 70px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 0 0 0 18px;
	vertical-align: middle;
	position: relative;
	width: 84% !important;
}
.support_cont_section .one-half img{
	float: left;
	margin-bottom: 10px;
}
.support_cont_section .one-half .wpcf7-form p{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 0;
    padding-left: 0;
    width: 100% !important;
}
.support_cont_section .one-half .wpcf7-form {
     background: none repeat scroll 0 0 rgb(226, 227, 223);
    float: right;
    margin-right: 0.5%;
    margin-top: -14px;
    padding: 14px 0 8px 11px;
    width: 84.05%;
}
.technology .h-custom-headline.center-text.h4 > span {
  color: #58DF00;
  font-weight: bold;
  letter-spacing: 0px;
}
.support_cont_section .one-half .wpcf7 input[type="text"], .support_cont_section .one-half .wpcf7 input[type="email"] {
    margin-bottom: 3px;
	margin-top: 9px;
	width: 60%;
}
.support_cont_section .one-half .wpcf7 textarea {
  height:110px;
  margin-bottom:3px;
  margin-top:9px;
  width:92.5%; 
}
.support_cont_section .one-half .wpcf7-form .wpcf7-submit {
  background-image: url("images/green-button-background.png");
  border: medium none;
  border-radius: 5px 5px 5px 5px;
  box-shadow: none;
  float: left;
  font-size: 23px;
  margin-bottom: 16px;
  margin-top: 16px;
  padding: 10px 10px 10px 8px;
  text-align: center;
  text-shadow: none;
  width: 88px;
  margin-left: 5px;
}
.support_cont_section .one-half .wpcf7-form .wpcf7-submit:hover {
	  text-decoration: underline;
}

.support_cont_section .one-half ul {
    background: none repeat scroll 0 0 #E2E3DF;
    float: right;
    font-size: 18px;
    margin-right: 3px;
    margin-top: -15px;
    padding: 20px 0 27px 18px;
    width: 83.8%;
}
.support_cont_section .one-half ul li{
	list-style-type:none;
}

/*support page ends */

.contact_form, .contact_form_first{
	background: #E2E3DF;
	padding: 23px 14px 8px 23px;
}
.contact_form_first > h4 {
  margin-top: 0;
}
.contact_form .one-fourth {
  width: 7% !important;
}
.contact_form .three-fourths {
  width: 92% !important;
}
.contact_form {
  margin: 15px 7px 0 44px;
  padding-bottom: 25px;
  padding-left: 40px;
  width: 98%;
}
.contact_form_first {
    margin: -2% 0 0 43px !important;
    padding-bottom: 25px;
    padding-left: 34px;
    padding-top: 3.2%;
    width: 98.2%;
}

.contact_form h4 {
  color: #404749;
  margin: 0;
  padding-bottom: 10px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  letter-spacing: 0 !important;
}
.wpcf7 select, .wpcf7 textarea, .wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"] {
  width: 60.48%;
  line-height:22px;
  vertical-align:middle;
}
.wpcf7-form-control.wpcf7-text.firstname, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.lastname, .wpcf7-form-control.wpcf7-text.city, .wpcf7-form-control.wpcf7-text.postal{
  width: 30%;
}
.wpcf7 p, .wpcf7 span {
  color: #404749;
  font-size: 17px;
}
.wpcf7-list-item {
  padding-right: 45px;
}
.wpcf7-not-valid-tip {
  color:red !important;
  padding-left:3px;
  vertical-align:text-bottom;
}
.wpcf7-form-control.wpcf7-submit.place_order {
  background-image: url("images/green-button-background.png");
  border: medium none;
  border-radius: 5px 5px 5px 5px;
  box-shadow: none;
  font-size: 40px;
  margin-left: 20px;
  margin-top: 8%;
  padding: 24px 100px;
  text-shadow: none;
}
.wpcf7-form-control.wpcf7-submit.place_order:hover {
  text-decoration: underline;
}
.wpcf7-form {
  margin: 0;
}
.about .place_order, .technology .place_order, .prices .place_order{
  background-image: url("images/green-button-background.png");
  border: medium none;
  border-radius: 5px 5px 5px 5px;
  box-shadow: none;
  font-size: 40px;
  line-height: 53px !important;
  margin-left: 3px;
  margin-top: 7%;
  padding: 25px 101px 23px 102px;
  text-shadow: none;
  text-transform: uppercase;
}

.about .place_order:hover, .technology .place_order:hover, .prices .place_order:hover{
	box-shadow: none !important;
	text-shadow: none !important;
	  text-decoration: underline;
}
.about_qual h4{
	color: #6ae11c;
font-size: 30px;
}
.about_content1 .x-column.vc.one-half {
  padding-right: 2%;
}

.alignnone {
    float: none;
    margin: 0 0 0.313em !important;
}

.about_content1 .x-column.vc.one-half > p {
  color: #555555;
  font-size: 18px;

  margin-top: 5%;
}
.price_struct_button {
  background-color: #58e000;
  border: medium none !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  color: white;
  font-size: 33px !important;
  line-height: 0 !important;
  margin-bottom: 5%;
  margin-left: 0;
  margin-top: 0;
  padding:16px 36px 13px 15px !important;
  text-align: center;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
}

.price_struct_button_nxt_delivery {
  background-color: #58e000;
  border: medium none !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  color: white;
 
  font-size: 33px !important;
  line-height: 0 !important;
  margin-bottom: 5%;
  margin-left: 0;
  margin-top: 1%;
  padding: 16px 82px 13px 15px !important;
  text-align: center;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
}
.price_struct_button img {
  margin-bottom: 1%;
  margin-right: 13px;
}
.price_struct_button:hover {
  box-shadow: none !important;
  text-shadow: none !important;
  text-decoration: underline;
  background-color: #6ae11c !important;
}
 
.screen-reader-response{
	display: none;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  font-size: 17px;
}
select{
	font: normal normal normal 17px/normal "Abel", Helvetica, sans-serif !important;
}
.wpcf7-form-control.wpcf7-select{
  width: 32%;
  margin-bottom: 9px;
}
.wpcf7-form-control.wpcf7-file.choose_file {
  background:url("images/choose.png") 0px 0 no-repeat scroll;
  cursor:pointer;
  font-size:0;
  height:46px;
  text-indent:-138px;
  width:140px;
}
.wpcf7-form-control.wpcf7-file.choose_file:hover{
  background: url("images/choose-hover.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  font-size: 0;
  height: 46px;
  text-indent: -138px;
  width: 140px;
}
.x-colophon.top {
  background-color: #2E3233;
  padding: 2.2% 0 3%;
}
.x-colophon.top .textwidget {
  text-align: center;
   font-size: 28px;
   text-shadow: none;
}
.x-colophon.top .textwidget > a {
  color: #58DF00;
}
.x-colophon.top .textwidget > p {
color: #FFFFFF;
font-size: 20px;
margin-bottom: 0;
}
.x-colophon.bottom {
  background: none repeat scroll 0 0 #515B5E;
  text-align: center;
}
.x-colophon.bottom .x-colophon-content {
  color: #FFFFFF;
  font-family: "Abel","Helvetica Neue",Helvetica,sans-serif;
  font-size: 13px;
  letter-spacing: 0 !important;
  margin-top: 0 !important;
  padding: 15px;
}
.x-colophon.bottom .x-colophon-content > a {
  color: #FFFFFF;
  /*text-decoration: underline;*/
}
.x-colophon + .x-colophon {
  border-top: medium none;
  box-shadow: none;
}
footer .textwidget img {
  padding-right: 10px;
  padding-top: 15px;
}
.wpcf7-form-control.wpcf7-select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url("images/drop-down-arrow.png") no-repeat scroll 243px 19px #FFFFFF;
  cursor: pointer;
  text-indent: 0.01px;
  text-overflow: "";
  font-family: "Abel","Helvetica Neue",Helvetica,sans-serif !important;

}
.wpcf7 select{
  -moz-appearance: none;
  -webkit-appearance: none;
}
.home_slider_link {
  cursor: pointer;
}
.social_icon_cont{
	float: left;
text-align: center;
margin-top: 1%;
margin-bottom: 1%;
width: 100%;
}
footer .fb {
  background: url("images/facebook-sprite.svg") no-repeat scroll 0 0 transparent;
cursor: pointer;
margin-right: 10px;
padding: 0 24px 17px;
 text-decoration: none;
}
footer .fb:hover {
  background: url("images/facebook-sprite.svg") no-repeat scroll 0 -52px transparent;
  cursor: pointer;
  margin-right: 10px;
  padding: 0 12px 19px 36px;
  text-decoration: none;
}
footer .twitter {
    background: url("images/twitter-sprite.svg") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	padding: 0 4px 17px 42px;
	 text-decoration: none;
}
footer .twitter:hover {
    background: url("images/twitter-sprite.svg") no-repeat scroll 0 -52px transparent;
	cursor: pointer;
	padding: 0 32px 19px 14px;
	 text-decoration: none;
}
.pos_container .colmn {
  float: left;
  width: 290px;
}
.contact_form .colmn_one {
   -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
    margin-top: 12px;
}
.contact_form .colmn .wpcf7-list-item-label, .contact_form .colmn_one .wpcf7-list-item-label{
  display: none;
}
.wpcf7-form-control.wpcf7-text.postal {
  margin-left: 5px;
}
.contact_form .colmn img {
  float: left;
  margin-right: 7px;
}
.contact_form .colmn_one img {
 /*margin-top: -97px;
  margin-left: 35px;*/
  float:left;
}
.three_rows{
  float: left;
  width: 89%;
}
.pos_container {
  float: left;
  width: 100%;
}
.pos {
  color: #404749;
  float: left;
  font-size: 17px;
}
.pos_container .colmn .wpcf7-form-control-wrap {
  float:left;
  line-height:4px;
  margin-bottom:17px;
  vertical-align:middle;
}
.unique_img {
  margin-bottom: 19px;
  margin-left: 26px;
  margin-right: 0 !important;
}
.colmn_one .wpcf7-form-control-wrap{
  float: left;
  line-height:4px;
  margin-bottom:20px;
  vertical-align:middle;
}
.wpcf7-checkbox .wpcf7-list-item-label {
  display: none;
}
.wpcf7-list-item-label {
  float:left;
  vertical-align:middle;
  line-height:25px;
}
#uploadFile{
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  cursor: default;
  width: 80%;
}
.wpcf7-validation-errors {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 2px solid #58E000 !important;
  box-shadow: none !important;
  color: #FF0000 !important;
  float: left;
  font-size: 18px !important;
  text-shadow: none !important;
  width: 100%;
  text-align:center;
}
.support .wpcf7-response-output {
  margin: 1.313em 0.9em 0 !important;
  width:90%;
}
.wpcf7-mail-sent-ok {
  background: none repeat scroll 0 0 transparent !important;
  border: 2px solid #58E000 !important;
  box-shadow: none !important;
  color: #58E000 !important;
  float: left;
  font-size: 18px !important;
  text-align: center;
  text-shadow: none !important;
width:100%;
}
.about_slider .rev_slider_wrapper {
  height: 315px !important
}
.tp-caption.large_text {
  font-family: "Abel","Helvetica Neue",Helvetica,sans-serif !important;
  font-size: 40px !important;
  font-weight: bold !important;
  line-height: 49px !important;
  text-align: center;
  text-shadow: none !important;
}
.tech_cont .x-column.vc.whole > ul {
  list-style-type: none;
  text-align: center;
}
.tech_cont .x-column.vc.whole li {
  border-top: 2px solid #F3F3F3;
  font-size: 18px;
  line-height: 45px;
  color:#7D7F7F;
}
.tech_cont .x-column.vc.whole li:first-child {
  border-top: none;
}
.map_cont {
  margin-left: 7.6% !important;
  
}

#menu-item-156 > a {
  border-bottom: none;
}
#menu-item-156 > a:hover{
	border-bottom: 7px solid #FFFFFF;
}
/************************************************/
/*.price_content_band .x-column{
	width: 35% !important;
}
.price_table .x-column.vc.one-third {
    width: 36%;
}
.price_table div:nth-of-type(2){/**price_second_col**/
	width: 20% !important;
}*/
.price_table{
	width: 100% !important;
}

.h-custom-headline.price_del_heading.h4 {
    color: #6ae11c;
    padding-bottom: 20px;
}
.price_content_underline {
    text-decoration: underline;
}
.h-custom-headline.privacy_policy_heading.h4 > span {
    color: #6ae11c;
}

.x-content-band.vc.price_table.border-bottom.man {
    color: #555555;
}

.h-custom-headline.extra.h5 {
    color: #555555;
    padding-bottom: 15px;
}
.x-content-band.vc.price_table {
    color: #555555;
}
.h-custom-headline.price_include.h4 {
    color: #6ae11c;
    padding-bottom: 40px;
}
.x-column.vc.price_text_col_left_1.one-third {
    width: 39% !important;
}

.x-column.vc.price_amount_left.one-third {
    width: 20% !important;
}

.x-column.vc.price_amount_right_2.one-third {
    width: 20% !important;
}

.x-column.vc.price_amount_right.one-third {
    width: 20% !important;
}

.x-content-band.vc.price_table {
    margin: 0 auto;
}

.price_col_right {
  margin-left: 5%;
  width: 43% !important;
}

.x-content-band.vc.price_table.border-bottom.man {
    border-bottom: 0 none;
}
.x-column.vc.one-third > p {
    line-height: 22px !important;
}

.alignnone.size-medium.wp-image-324 {
    padding-right: 10px;
}

.h-custom-headline.how_to_order.h4 {
    padding-bottom: 15px;
}

.ordered {
    color: #555555;
    font-size: 16px;
}

.price_delivery_right_list li {
    color: black;
    font-size: 18px;
    margin-bottom: 20px;
}

.price_delivery_right_list > li {
    background: url("images/bullet.svg") no-repeat scroll left top rgba(0, 0, 0, 0);
    list-style: outside none none;
    margin: 0;
    padding: 5px 0 20px 26px;
    line-height: 12px;
    color: #555555;
    font-size: 18px;
}

.contact_underline {
    color: #555555;
    text-decoration: underline;
}

.contact_underline:hover {
    text-decoration: none;
   color: #555555;
}



.h-custom-headline.how_to_order.h4 {
    color: #6ae11c;
}
 
 .how_to_order_content1,
 .how_to_order_content1{
    color: #555555;
    font-size: 17px;
}

/*Technology page*/

.tech_content_text_left {
    color: #6AE11C;
    font-size: 30px;
}

.tech_content_list_features_left li, .tech_content_list_advantage_right li {
    color: #555555;
    font-size: 18px;
    margin-bottom: 20px;
}
.x-column.vc.tech_col_right.one-half {
      padding-left: 10px;
}
.h-custom-headline.tech_content_text_right.h4 {
    font-size: 30px;
}
.h-custom-headline.tech_content_text_left.h4 {
    font-size: 30px;
}
/*.price_struct_button {
   
    font-size: 15px !important;
   
}*/
/*.x-content-band.vc.price_table.border-bottom.man {
    padding-left: 15px;
}*/
.tech_content_list_download_right li a img {
  float: left;
  margin-bottom: 5px;
  margin-right: 22px !important;
}
.privacy a {
  color: #555555;
}
.privacy a:hover {
	text-decoration:underline;
  	color: #555555;
}
.tech_content_list_download_right a {
  color: #555555;
}
.tech_content_list_download_right a:hover {
	text-decoration:underline;
  	color: #555555;
}
.tech_content_list_features_left > li, .tech_content_list_advantage_right > li {
  background: url("images/bullet.svg") no-repeat scroll left top rgba(0, 0, 0, 0);
  list-style: outside none none;
  margin: 0;
  padding: 0 0 20px 26px;
}

.tech_content_text_right {
    color: #6AE11C;
    font-size: 30px;
}

.tech_content_list_features_right li {
    color: #555555;
    font-size: 18px;
    margin-bottom: 20px;
}

.tech_content_list_features_right > li{
background: url("images/bullet.svg") no-repeat scroll left top rgba(0, 0, 0, 0);
  list-style: outside none none;
  margin: 0;
  padding: 0 0 20px 26px;
}

.tech_content_text_right_bot{
    color: #6AE11C;
    font-size: 30px;
}

.tech_content_list_application_left li, .tech_content_list_specification_middle li, .tech_content_list_download_right li{
    color: #555555;
    font-size: 18px;
    margin-bottom: 20px;
}

.tech_content_list_application_left > li, .tech_content_list_specification_middle > li{
background: url("images/bullet.svg") no-repeat scroll left top rgba(0, 0, 0, 0);
  list-style: outside none none;
  margin: 0;
  padding: 0 0 20px 26px;
}

.tech_content_list_download_right > li {
  list-style-image: none;
  list-style-type: none;
}
.tech_content_text_right_bot{
    color: #6AE11C;
    font-size: 30px;
}

.tech_content_list_application_middle li {
    color: #555555;
    font-size: 18px;
    margin-bottom: 20px;
}
.tech_content_text_right_bot, .tech_content_text_middle_bot {
  color: #6ae11c;
  font-size: 30px;
  margin-top: 10%;
}

.tech_content_text_right_bot, .tech_content_text_middle_bot{
    color: #6AE11C;
    font-size: 30px;
}

.tech_content_list_application_right li {
    color: #555555;
    font-size: 18px;
    margin-bottom: 20px;
}

.tech_content_list_application_right > li{
background: url("images/bullet.svg") no-repeat scroll left top rgba(0, 0, 0, 0);
  list-style: outside none none;
  margin: 0;
  padding: 0 0 20px 26px;
}

.privacy_policy_heading {
  margin-top: 1%;
}
.privacy_policy p, .prices p {
    color: #555555;
    font-size: 16px;
   
}



/* iPads (portrait) ----------- */



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

.support_cont_section .one-half ul {
  background: none repeat scroll 0 0 #e2e3df !important;
  float: left !important;
  font-size: 18px !important;
  margin-left: 16.5% !important;
  margin-top: -15px !important;
  padding: 20px 0 27px 18px !important;
 
  /* border: 1px solid black !important; */
}


.support_cont_section .one-half .wpcf7-form {
 
  margin-top: -15px !important;
  float: left !important;
  margin-left: 16.5% !important;
 
}

.x-content-band.vc.map_cont {
    float: left !important;
    margin-left: 11.8% !important;
    width: 79.8% !important;
}


     	.tp-caption.tp-fade.fullscreenvideo.tp-videolayer.start.fullcoveredvideo {
  display: none;
}
.fullcoveredvideo video, .fullscreenvideo video {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.grey_bg {
  padding: 16px 0 10px 23px !important;
  width: 56% !important;
}
/***************k*s****************/
.green_bg {
	width: 56%;
}
.contact_form_first input[type="text"], .dk-select, input[type="email"], input[type="tel"]{
  margin-bottom: 1% !important;	
}
.about_slider .rev_slider_wrapper {
  height: auto !important
}
.tp-caption.large_text{
	font-size: 23px !important;
}
#rev_slider_3_2_wrapper{
	background-color: white !important;
}
.content .man{
	margin-left: -18px !important;
}
.cont_section .max .three-fourths{
	width: 86% !important;
	margin-top: 0.5%;
	margin-left: 1%;
}
.cont_section .max .one-fourth {
    width: auto !important;
}
.contact_form_first{
	margin-left: 8.5%!important;
	margin-top: -3%!important;
	width: 95.1% !important;
}
.wpcf7-form .contact_form{
	margin-left: 8%!important;
	width: 96.4% !important;
}
.wpcf7-not-valid-tip{
	font-size: 14px !important;
}
.city{
	width: 46%!important;
}
.postal{
	width: 46%!important;
	margin-left: 1%!important;
}
/*.wpcf7-form-control.wpcf7-select {
    background: url("images/drop-down-arrow.png") no-repeat scroll 224px 19px #FFFFFF;
    width: 59.8% !important;
}*/
.wpcf7-form .dk-selected{
	  background: url("images/drop-down-arrow.png") no-repeat scroll 224px 19px white !important;
}
.x-content-band.vc.about_content1.man {  
    margin-left: 0.5%!important;
    text-align: justify;
}

.support_cont_section .one-half{
    width: 100% !important;
}
.support_cont_section .one-half img {
    margin-left: 4%;
}
.support_cont_section .one-half ul, .support_cont_section .one-half .wpcf7-form{
	float: left;
/*	margin: 3% 5% 4% 0%;
	width: 100% !important;*/
	margin: -2% 5% 4% 18.5%;
    width: 69.3% !important;
}
.map_cont {
    margin-left: 0% !important;
}
.colmn_one + p{
	margin-top: 12%;
}
#menu-item-156 > a {
  background-color: transparent;
  border: medium none !important;
  color: rgb(255, 255, 255) !important;
}
.wpcf7-form-control.wpcf7-text.firstname, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.lastname, .wpcf7-form-control.wpcf7-text.city, .wpcf7-form-control.wpcf7-text.postal{
	 width: 46%;
}

.wpcf7 select, .wpcf7 textarea, .wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"] {
  width: 93%;
}

.wpcf7-form-control.wpcf7-select{
	 width: 93%!important;
}
.wpcf7-form .dk-selected{
	 /*width: 97%!important;*/
     background: url("images/drop-down-arrow.png") no-repeat scroll 352px 15px white !important;
}
/***************k*e****************/

.x-column.vc.whole {
    margin-left: 25px;
}

.wpcf7-form {
    margin-right: 44px;
}

.contact_form_first {
    padding-bottom: 25px;
    padding-left: 35px;
    padding-top: 3.2%;
    width: 100%;
}

.wpcf7-form-control.wpcf7-submit.place_order {
   margin-left: 45px;
}

.tech_content_list_download_right li a img {
    float: left;
    padding-bottom: 35px;
   
}

.about .place_order, .technology .place_order, .prices .place_order {
  margin-right: 60px;
}

.x-column.vc.tech_col_right.one-half {
    padding-left: 35px;
}

.price_struct_button {
  background-color: #58e000;
  border: medium none !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  color: white;
  /* float: right; */
  font-size: 17px !important;
  line-height: 0 !important;
  margin-left: 0;
  padding: 20px 11px 20px 7px !important;
  text-align: center;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
  /* width: 100% !important; */
}

.x-content-band.vc.price_table.border-bottom.man {
    padding-left: 18px;
}

.about_qual h4 {
  color: #6ae11c;
  font-size: 28px;
}

.support_cont_section .one-half p {
  width: 86% !important;
  margin-left: 10px;
}

.price_struct_button_nxt_delivery {
  background-color: #58e000;
  border: medium none !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  color: white;
  font-size: 12px !important;
  line-height: 0 !important;
  margin-bottom: 5%;
  margin-left: 0;
  margin-top: 1%;
  padding: 17px 82px 15px 15px !important;
  text-align: center;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
}



}




/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
     	.tp-caption.tp-fade.fullscreenvideo.tp-videolayer.start.fullcoveredvideo {
  display: none;
}
.fullcoveredvideo video, .fullscreenvideo video {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.x-navbar .x-nav > li > a, .x-navbar .x-nav > .sfHover > a, .x-navbar .x-nav > .current-menu-item > a {
  margin-left: 25px;
}
.x-nav.sf-menu.sf-js-enabled {
  margin-right: 0;
}
.grey_bg {
  padding: 16px 0 10px 23px !important;
  width: 50% !important;
}
/***************k*s****************/
#x-content-band-6 > .x-container-fluid{
	width: 86% !important;
	margin: 3% !important;
}
.colmn_one + p{
	margin-top: 8%;
}
#rev_slider_3_2_wrapper{
	background-color: white !important;
}
.cont_section .x-column.one-fourth{
    width: 10% !important;
}
.cont_section .max .three-fourths{
	width: 80% !important;
}
.cont_section .max .three-fourths{
	margin-top: 0%;
}

.contact_form_first input[type="text"], .dk-select, input[type="email"], input[type="tel"]{
  margin-bottom: 0.5% !important;	
}

.contact_form_first,.contact_form{
	margin: 3px 3px !important;
}
.wpcf7-form-control.wpcf7-select {
/*    background: url("images/drop-down-arrow.png") no-repeat scroll 345px 19px #FFFFFF;*/
    width: 60.5% !important;
}
/*.wpcf7-form .dk-selected{
	background: url("images/drop-down-arrow.png") no-repeat scroll 345px 19px white !important;
}*/

.wpcf7-form-control.wpcf7-text.firstname, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.lastname, .wpcf7-form-control.wpcf7-text.city, .wpcf7-form-control.wpcf7-text.postal{
	 width: 46%;
}

.wpcf7 select, .wpcf7 textarea, .wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"] {
  width: 93%;
}

.wpcf7-form-control.wpcf7-select{
	 width: 93%!important;
}
.wpcf7-form .dk-selected{
	 /*width: 97%!important;*/
     background: url("images/drop-down-arrow.png") no-repeat scroll 98% 15px white !important;
}

.support_cont_section .one-half >p{
	   width: 78.5% !important;
}
.support_cont_section .one-half p a{
	font-size: 27px;
}
.support_cont_section .one-half ul{
	margin: 1% 0% 0% 0%;
	float: left;
}
.support_cont_section .one-half .wpcf7-form{
	margin-top:1%;
}
.map_cont {
    margin-left: 0% !important;
}	
/***************k*e****************/
}

/**iphone portrait*s*/	
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {
.active-revslide .grey_bg {
    font-size: 14px !important;
    width: 57% !important;
}

.tp-caption.mediumlarge_light_white{
	/*padding: 6px !important;*/
}



#rev_slider_1_1 div:nth-of-type(9){
    /*line-height:90px !important;*/  
} 
.about_slider .rev_slider_wrapper {
  height: auto !important
}
#rev_slider_3_2_wrapper{
	background-color: white !important;
}
.tp-caption.large_text{
	font-size: 12px !important;
}
.wpcf7 p, .wpcf7 span{
	font-size: 15px;
}
.wpcf7-form-control.wpcf7-text.firstname, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.lastname, .wpcf7-form-control.wpcf7-text.city, .wpcf7-form-control.wpcf7-text.postal{
	 width: 100%;
}
.wpcf7-form-control.wpcf7-text.postal {
  margin-left: 0px !important;
}
/*.wpcf7-form-control.wpcf7-text.postal {
    margin-left: 0px;
    margin-top: 0% !important;
    width: 100% !important;
}
.city{
	margin-bottom:0px!important;
	width: 100% !important;
	margin-right: 0% !important;
}*/

.wpcf7-form-control.wpcf7-select{
	 background: url("images/drop-down-arrow.png") no-repeat scroll 190px 15px #FFFFFF;
	 width: 100%!important;
	 margin-top: 9px !important;
	 margin-bottom: 3px !important;
}
.wpcf7-form .dk-selected{
	 background: url("images/drop-down-arrow.png") no-repeat scroll 209px 15px white !important;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
	font-size: 15px;
	margin-top: 9px !important;
	margin-bottom: 0px !important;
}
.contact_form .colmn img {
    float: left;
    margin-right: -16px;
}
.three_rows {
    float: left;
    width: 72%;
}
.contact_form,.contact_form_first {
    padding-left: 13px;
    padding-bottom: 38px !important;
}
.colmn_one + p{
	margin-top: 20%;
}
.wpcf7-form-control.wpcf7-submit.place_order,.about .place_order, .technology .place_order{
	width: auto;
    padding: 27px 20px;
	margin-left: 0px;
}
.wpcf7-form-control.wpcf7-submit.place_order{
	width: 97.3% !important;
	margin-left: -2px;
}
.support_cont_section .one-half img{
/*	width: 25% !important;*/
	width: auto !important;
}
.support_cont_section .one-half p{
	width: 69% !important;
	 margin-left: 1px;
	 float: left;
	 line-height: 70px;
	
}
.support_cont_section .one-half p, .support_cont_section .one-half p a {
    color: #ffffff;
    font-family: "Abel","Helvetica Neue",Helvetica,sans-serif;
    font-size: 14px !important;
}
.support_cont_section .one-half ul, .support_cont_section .one-half .wpcf7-form{
	float: left;
	margin: 2px 5% 4% 0%;
/*	width: 100% !important;*/
	width: 98.5% !important;
}
.map_cont {
    margin-left: 0% !important;
}
.support_cont_section p:nth-of-type(3){
	font-size: 14px!important;
}
.x-navbar .x-nav > li > a{
	padding-top: 10px !important;
	padding-bottom: 3px !important;
}
.support_cont_section .one-half ul, .support_cont_section .one-half .wpcf7-form{
	margin-top: -13.5px;
}
.wpcf7-form .contact_form:nth-of-type(5){
	height: 240px!important;
}
.wpcf7-form .contact_form:nth-of-type(7){ /**fiducials**/
	/*border: 1px solid;*/
	height: 265px!important;
}
.wpcf7-form .contact_form:nth-of-type(8){
	/*border: 1px solid;*/
}
.contact_form .type{
	margin-top: 3% !important;
	
}
.dot_mat_cod{
	width: 55% !important;
}
.green_heading_big h2{
	  font-size: 20px;
      /*line-height:106px!important;*/
      height: 89px !important;
}

.wpcf7-form-control-wrap.radio-293 .jqTransformRadio, .wpcf7-form-control-wrap.radio-293 .wpcf7-list-item-label{
	width: 80px!important;
}

.wpcf7-form-control-wrap.radio-933 .wpcf7-list-item-label, .wpcf7-form-control-wrap.radio-97 .wpcf7-list-item-label{
	width: 120px!important;
}

.wpcf7-form-control-wrap.checkbox-353 .jqTransformCheckbox{
	width: 20px!important;
}
.wpcf7-form-control-wrap.radio-933 .wpcf7-list-item-label, .wpcf7-form-control-wrap.radio-97 .wpcf7-list-item-label{
	width: 70% !important;
	
}
.wpcf7-form-control-wrap.radio-293 .jqTransformRadioWrapper a{	  
  /*float: left !important;*/
  width: 20px !important;
  margin-left: 8px !important;
}
.wpcf7-form-control-wrap.radio-293 .wpcf7-list-item-label{
	/*float: left;*/
	width: 32%!important;
}
.x-navbar .x-brand {
  margin-left: 0;
  width: 70%;
}
.x-btn-navbar, .x-btn-navbar.collapsed {
  font-size: 4.6em !important;
  margin-top: 12%;
}
.masthead-inline .x-btn-navbar {
    margin-top: 12%;
}
.x-btn-navbar {
  box-shadow: none;
}
.x-navbar-inner {
  min-height: 125px !important;
}
/*.green_bg {
  width: 58%;
  padding-left: 4%;
  text-align: center;
}*/
.rev_slider .tp-caption, .rev_slider .caption {
  color: #ffffff !important;
}

#menu-item-156 > a {
  background-color: transparent;
  border: medium none !important;
  color: rgb(255, 255, 255) !important;
}

#uploadFile {
  width:32%;
}
.green_heading_big {
  height: 70px;
  margin-bottom: 0;
}
.green_heading_big h2 {
  font-size: 25px !important;
  line-height: 68px;
  margin: 0;
}
.cont_section .three-fourths{
	margin-top:3px !important;
	padding-left:13px !important;
}
#x-content-band-6 > .x-container-fluid{
 width: 96% !important;
/* margin: 2.5% !important;*/
 margin-left: 3% !important;
}
.contact_form_first input[type="text"], .dk-select, input[type="email"], input[type="tel"]{
  margin-bottom: 2% !important;	
}

/*.grey_bg {
  font-size: 14px !important;
  width: 50% !important;
}*/
.green_bg {
  background-image: url("images/green-button-background-mobile.png");
  border:none!important;
  border-radius: 5px 5px 5px 5px;
  box-shadow: none;
  
  cursor: pointer;
  text-align: center !important;
  width: 65%;
  height: 50px !important;
 
  
}
.grey_bg {
  background-image: url("images/black-title-bar-background-mobile.png");
  border-radius: 6px;
  padding-left:13px !important; 
}	
/*.hm_green_img{
  margin-left: -11px;
}*/
.hm_green_img{
	left:-3% !important;
	width:20% !important;
	height:150px !important;
}
.hm_green_img img{
	width:114px !important;
	
}
.hm_green_img + .grey_bg{
	left:25% !important;
	width:70% !important;
	padding-top:14px !important;
	padding-bottom:12px !important;
	line-height:12px !important;
    font-size: 15px !important;
	/*margin-left: -9px;*/
}
.colmn_one .myradio{
	float:none;	
}
.myradio{
	float:left;	
}
.hm_row_1{
	top:145px !important;
}
.hm_row_2{
	top:195px !important;
}
.hm_row_3{
	top:245px !important;
}
.hm_row_4{
	top:295px !important;
	width:70% !important;
	left:25% !important;
	line-height:12px !important;
}
.page-id-12 #x-content-band-1{
	display: none !important;
}


}
/**iphone portrait*e*/	


/* Smartphones (portrait) ------start----- */

@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){



.x-navbar.x-navbar-fixed-top {

background-color: rgba(46, 50, 51, 0.90) !important;
}

.webkit .position_blank{
    padding-bottom: 17px !important;
}
.webkit .contact_form .colmn_one img {
  bottom:17px !important;
  float:left !important;
  position:relative !important;
}
.webkit .colmn_one .wpcf7-form-control-wrap {
  bottom:17px !important;
  float:left !important;
  position:relative !important;
 }



/*.price_struct_button {
  background-color: #58e000;
  border: medium none !important;

  border-radius: 5px !important;
  box-shadow: none !important;
  color: white;

  font-size: 17px !important;
  line-height: 0 !important;
  margin-left: 0;
  padding: 20px 6px 20px 7px !important;
  text-align: center;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
   width: 100% !important; 
}*/

.price_struct_button_nxt_delivery{
 background-color: #58e000;
  border: medium none !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  color: white;
  /* float: right; */
  font-size: 17px !important;
  line-height: 0 !important;
  margin-left: 0;
  padding: 20px 11px 20px 7px !important;
  text-align: center;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
  /* width: 100% !important; */
}

#about_bottom_slider{
display:none !important;
}

.about_gap_bottom{
display:none !important;

}

.support_cont_section .one-half ul {
margin-bottom: 10px;
margin-top: 1px;  
}

#price_amount_right_2 > p {
    float: left;
   
    position: relative;
    
}

#price_amount_right > p {
    float: left;
    
    position: relative;
   
}
#price_amount_left > p {
    float: left;
}


.price_col_right {
    margin-left:0px !important;
    width: 100% !important;
}
.about .place_order, .technology .place_order{
  background-image: url("images/green-button-background.png");
  border: medium none;
  border-radius: 5px;
  box-shadow: none;
  font-size: 27px;
  line-height: 53px !important;
 
  margin-top: 7%;
  padding: 25px 45px 25px 42px;
  text-shadow: none;
  text-transform: uppercase;
  float:left;
}

.prices .place_order {
  background-image: url("images/green-button-background.png");
  border: medium none;
  border-radius: 5px;
  box-shadow: none;
  font-size: 26px;
  line-height: 53px !important;
 
  margin-top: 7%;
  padding: 25px 45px 25px 42px;
  text-shadow: none;
  text-transform: uppercase;
  float:left;
}

.alignnone.size-medium.wp-image-329 {
    padding-right: 5px;
}

.price_struct_button {
  background-color: #58e000;
  border: medium none !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  color: white;
  font-size: 11px !important;
  line-height: 0 !important;
  margin-bottom: 5%;
  margin-left: 0;
  margin-top: 1%;
  padding: 23px 33px 23px 15px !important;
  text-align: center;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
  width: 100% !important;
}

.support .entry-header .entry-title {
background-image: url("images/green-button-background.png");
    color: #ffffff;
   
    height: 108px;
   
    padding-top: 35px;
    position: relative;
    right: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 114%;
}



.map_cont {
  margin-left:-7% !important;
 border:0px !important;
  width:114% !important;
}

.x-column.vc.price_text_col_left_1.one-third {
    width: 100% !important;
}




}

/* Smartphones (portrait) ------ends----- */

/**iphone landscape*s*/	
@media only screen 
and (min-device-width : 320px)
and (max-device-width : 568px) 
and (orientation : landscape) {
	.active-revslide .grey_bg {
    font-size: 13px !important;
    /*width: 50% !important;*/
}
.wpcf7-form-control.wpcf7-text.firstname, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.lastname, .wpcf7-form-control.wpcf7-text.city, .wpcf7-form-control.wpcf7-text.postal{
	 width: 49%;
}
.tp-caption.mediumlarge_light_white{
	padding: 6px !important;
}
	.about_slider .rev_slider_wrapper {
  height: auto !important
}
.contact_form_first input[type="text"], .dk-select, input[type="email"], input[type="tel"]{
  margin-bottom: 2% !important;	
}
#rev_slider_3_2_wrapper{
	background-color: white !important;
}
.tp-caption.large_text{
	font-size: 15px !important;
}
.wpcf7-form-control.wpcf7-submit.place_order{
	margin-left: -0.9% !important;
	width: 97.5% !important;
}

.x-navbar .x-nav > li > a{
	padding-top: 10px !important;
	padding-bottom: 3px !important;
}
.city,.postal,.wpcf7-form-control.wpcf7-select{
	width: 100%!important;
	margin-left: 0px!important;	
}
.city{
	margin-bottom:15px!important;
}
/*.wpcf7-form-control.wpcf7-select{
	 background: url("images/drop-down-arrow.png") no-repeat scroll 280px 15px #FFFFFF;
}*/
.wpcf7-form .dk-selected{
	 background: url("images/drop-down-arrow.png") no-repeat scroll 317px 15px white !important;
}
.colmn_one + p{
	margin-top: 20%;
}
.support_cont_section .one-half ul, .support_cont_section .one-half .wpcf7-form, .map_cont{
	float: left;
	margin: -3% 5% 4% 0%!important;
	width: 96.5% !important;
}

.wpcf7-form-control-wrap.radio-97 .wpcf7-list-item-label{
	width: 60%!important;
}
.wpcf7-form-control-wrap.radio-933 .wpcf7-list-item-label{
	width: 30% !important;
	
}
.wpcf7-form-control-wrap.radio-97 .wpcf7-list-item-label{
	width: 35% !important;	
}
.wpcf7-form div:nth-of-type(5){
	height: 255px !important;
}
.wpcf7-form div:nth-of-type(7){
	height: 253px !important;
}
.page-id-12 #x-content-band-1{
	display: none !important;
}
.wpcf7-form-control-wrap.radio-298{ 
	/***radiocontent-for-2lines***/
	width: 100% !important;
	border: 1px solid #E2E3DF;
}
.wpcf7-form-control-wrap.radio-293 .wpcf7-list-item-label{
	width: 20% !important;
}
#rev_slider_1_1 div:nth-of-type(9){
    line-height:38px !important;  
    padding-left: -2% !important;
}

.green_heading_big {
  height: 70px;
  margin-bottom: 0;
}
.green_heading_big h2 {
  font-size: 25px !important;
  line-height: 68px !important;
  margin: 0;
}
.x-navbar .x-brand {
  margin-left: 0;
  width: 70%;
  margin-top: 3% !important;
}
.x-btn-navbar, .x-btn-navbar.collapsed {
  font-size: 5.3em !important;
  margin-top:4%;
}
.masthead-inline .x-btn-navbar {
    margin-top: 4%;
}
.x-btn-navbar {
  box-shadow: none;
}
.x-navbar-inner {
  min-height: 115px !important;
}
#menu-item-156 > a {
  background-color: transparent;
  border: medium none !important;
  color: rgb(255, 255, 255) !important;
}
#uploadFile {
  width:32%;
}
#x-content-band-6 > .x-container-fluid{
 width: 96.4% !important;
 margin: 3% !important;
}

.green_bg {
  background-image: url("images/green-button-background-mobile.png");
  border: medium none;
  border-radius: 5px 5px 5px 5px;
  box-shadow: none;
  cursor: pointer;
  text-align: center !important;
  width: 65%;
  height: 50px !important;
}
.grey_bg {
  background-image: url("images/black-title-bar-background-mobile.png");
  border-radius: 6px;
}	
.hm_green_img{
	left:-3% !important;
	width:20% !important;
	height:350px !important;
}
.hm_green_img img{
	width:114px !important;
margin-left: 8% !important;
}
.hm_green_img + .grey_bg{
	left:15% !important;
	width:70% !important;
	padding-top:15px !important;
	padding-bottom:12px !important;
	line-height:12px !important;

	
}
.colmn_one .myradio{
	float:none;	
}
.myradio{
	float:left;	
}
.hm_row_1{
	top:125px !important;
}
.hm_row_2{
	top:168px !important;
}
.hm_row_3{
	top:211px !important;
}
.hm_row_4{
	top:260px !important;
	width:70% !important;
	left:15% !important;
}


}
/**iphone landscape*e*/	


@media (max-width: 970px) {
.contact_form{
	margin-left: 0px !important;
}
.cont_section .three-fourths {
  background-image: url("images/black-title-bar-background.png");
  border-radius: 6px;
  padding: 0 0 0 20px;
  margin-top: 3px;
  width: 92% !important;
}
.cont_section .one-fourth {
  margin: 3px 0;
  width: 100% !important;
}
.wpcf7-form-control.wpcf7-select {
  width: 60%;
}
.x-navbar .x-nav-collapse .x-nav li a{
  border-radius: 0 0 0 0;
  box-shadow: none;
  color: #FFFFFF !important;
  font-size: 23px;
  text-align: center;
}
.x-navbar .x-nav-collapse .x-nav li a:hover, .x-navbar .x-nav-collapse .x-nav .current-menu-item > a {
  background-color: #FFFFFF;
  color: #000000 !important;
}
.x-navbar-fixed-top, .x-navbar-fixed-left, .x-navbar-fixed-right {
  position: fixed !important;
}
.support_cont_section .one-half p {
  width: 69.3% !important;
  margin-left: 10px;
}
.x-content-band.vc.support_cont_section {
    width: 115% !important;
	margin-left: -15px;
}

.support_cont_section .one-half p, .support_cont_section .one-half p a {
  font-size: 15px;
}
.support_cont_section .one-half .wpcf7-form {
  width: 76%;
  margin-top: 0px;
}
.x-nav.sf-menu.sf-js-enabled {
  margin-right: 0;
}
.price_struct_button_nxt_delivery {
  font-size: 23px !important;
}
.price_struct_button {
  font-size: 12px !important;
}
}

@media (max-width: 730px) {
.cont_section .one-fourth {
  margin: 3px 0;
  width: 100% !important;
}
.x-colophon.top {
  padding: 4% 0 9.25%;
}
.wpcf7-form-control.wpcf7-submit.place_order {
  width: 100%;
  font-size:35px;
}
.wpcf7 select, .wpcf7 textarea, .wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"] {
  width: 100%;
}
.wpcf7-not-valid-tip{
	float:left;
	width:100%;
}
.grey_bg{
	font-size:14px!important;
	width:40%!important;
}
.contact_form_first{
	margin:0px !important;
}
.cont_section .three-fourths{
	width:70%!important;
	float:left!important;
}
.cont_section .one-fourth{
	width:30%!important;
	float:left!important;
}
.cont_section .three-fourths p, .cont_section .three-fourths p a{
	font-size:15px;
}
.green_bg{
	font-size: 18px !important;
    line-height: 47px !important;
	padding-left: 14% !important;
   padding-right: 26% !important;
}
.home .entry-wrap{
	padding-left:0px;
	padding-right:0px;
}
}

@media (max-width: 1280px) {
.grey_bg {
font-size:16px !important;
}
.green_bg{
	font-size:16px !important;
	text-align: center;
}
.price_struct_button_nxt_delivery {
  display: -moz-box;
  padding:16px 12px 13px 15px !important;
}
}




/**************mac*hack**s******************/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* this will target only Mac Safari and Chrome browsers */


.mac-os .wpcf7-form-control.wpcf7-select{
	 font-family: "Abel","Helvetica Neue",Helvetica,sans-serif !important;
	  }
 
 
.support_cont_section .one-half ul{
	  	margin-right: 2.5px !important;	  
	  }
 
.support_cont_section .one-half .wpcf7-form{
	  	margin-right: 0.4% !important;	  	
	  }
 
.mac-os .contact_form_first{
	  	  margin: -2% 0 0 4.5% !important;
	  	  width: 98.3%!important;
	  } 
}
.no_js { display: block }
.has_js { display: none }
.js .no_js { display: none }
.js .has_js { display: block }
/**************mac*hack**e******************/

@media(min-width:960px) and (max-width:1280px){
.x-nav.sf-menu.sf-js-enabled {
    margin-right: 0%;
	padding:16px 15px 13px 15px !important;
}
.x-navbar .x-nav > li > a, .x-navbar .x-nav > .sfHover > a, .x-navbar .x-nav > .current-menu-item > a {
  font-size: 18px;
  margin-left: 30px;
}

.price_struct_button_nxt_delivery {
  display: -moz-box;
  padding:16px 12px 13px 15px !important;
}

.price_struct_button
{
	display: -moz-box;
   padding:16px 12px 13px 15px !important;
}

}

