img{max-width: 100% !important;}
#access .icon {display: none !important; }
div.error-container{margin-bottom: 10px;}
@media only screen and (max-width: 1365px){
	.price-sec{width:50% !important;}
	
}

@media only screen and (max-width: 1250px){
img{width: 100% !important; height: 100% !important;}
div#index-columns ul{    padding-left: 3em !important;}
div#index-blurb-left{    margin: 1.2em 0 1.2em 2em !important;}
div.menu-main-nav-container ul li{margin-right: 1.5em !important;}
div#content-area{min-width: initial !important;width: 96% !important;}
div#logo{width: 450px !important;}
#wrapper{width: 100%  !important;}
#index-column3 iframe{width: 100% !important}
#index-column1{width: 63% !important;}
div#index-column3{margin-left: 20px !important;}
div#index-columns h3{ font-size: 1.4em !important;}
.index_img {width: 33% !important;}
.footer-image{    padding: 0px 20px 0 20px !important;
box-sizing: border-box !important;}
div#index-columns2 h3{display: inline-block !important;}
.services-sec p{    padding-left: 70px !important;}
.price-sec{width:50% !important;    padding-right: 20px !important;
box-sizing: border-box !important;    text-align: center !important;}
.price-sec p{margin-bottom: 20px;margin-left: 13em !important;}
.price-sec img{width: 190px !important; height: auto !important;}
.about-sec p {width: 48% !important; } 
.about-sec img { max-width: 210px !important; }
#contact-info {margin-right: 2em !important; }
div#trial-form {width: 96% !important; margin-left: 3% !important; }
.land_text{margin-left: 3% !important; width: 52% !important;}
div.land_form#signup-form{ margin-right: 20px;}
#signup-form input[type=text]{width: 100% !important;box-sizing: border-box !important;height: 33px !important;}
     }

@media only screen and (max-width: 1050px){
div.menu-main-nav-container ul a{font-size: 17px !important;padding: .40em 0.9em !important;}
div.menu-main-nav-container ul li {margin-right: .1em !important; }
div.menu-main-nav-container ul{padding-left: 10px !important}
div#logo{width: 350px !important;}
div#logo img{max-width: 100% !important;}
div#index-columns h3{    font-size: 1.2em !important;}
div#index-blurb-left h3{    font-size: 1.4em !important;}
div#footer h3{font-size: 1.5em !important;}
.footer-image h4 a:hover, .footer-image h4 a:active, .footer-image h4 a:visited, .footer-image h4 a{font-size: 1em !important;}
div#index-free-trial{font-size: 1.5em !important;left: 15.5em !important;}
div#index-columns ul li{font-size: 1em !important;}
.footer-image img{max-width: 100% !important;}
#index-column1 {width: 61% !important; }
div#index-blurb-left {margin: 1.2em 0 1.2em 1em !important; }
.footer-image {padding: 0px 10px 0 10px !important; box-sizing: border-box !important; }
.services-sec p{font-size: 14px !important;}
.price-sec img {width: 100% !important; }
.price-sec p {margin-left: 0 !important; padding-top: 15px !important; display: inline-block !important;    text-align: center !important;}
.price-sec span{margin-right: 0 !important;float: none !important;display: inline-block !important;}
.center-price{width: 100% !important;}
#main-head{    font-size: 1.4em !important;}
.price-head-center{font-size: 1em !important;}
div#free-trial{    font-size: 1.2em !important;    width: 17em !important;}
.about-sec img {max-width: 170px !important; height: auto; } 
.about-sec span {position: relative !important; bottom: 0; left: initial !important; width: 100% !important; display: inline-block !important; margin-top: 10px !important; }
.contact-cnt{border-bottom: 0 !important;}
#contact-info {margin-right: 0 !important; width: 100% !important; margin-right: 0 !important; padding: 0 20px !important; box-sizing: border-box !important; margin-bottom: 50px !important; }
#signup-form input[type=text], #signup-form textarea{    box-sizing: border-box !important;width: 100% !important;}
   #signup-form input[type=text]{ height: 42px !important;}
.gmap{width: 100% !important;}
div#signup-form{width: 100% !important;margin-right: 0 !important;margin-left: 0 !important;padding: 0 20px !important;box-sizing: border-box !important;}
.contact-cnt h3 {font-size: 1.3em !important;    box-sizing: border-box !important; padding: 0 20px !important; margin: 0 0 20px 0 !important;}
.trial-div1, div.trial-div1 div {width: 100% !important; }
 #trial-form input[type=text] {width: 100% !important;margin-left: 0 !important;box-sizing: border-box !important;height: 40px !important; }
div#trial-form {width: 100% !important; margin-left: 0% !important;    padding: 0 20px !important;
    box-sizing: border-box !important; }
.trial2 {margin-left: 0 !important; }
#trial-form #message{width: 100% !important;}
#trial-form input[type="submit"]{font-size: 1.5em !important;}
#trial-form span{margin: 0px 0 30px !important;}
.land_head{font-size: 2em !important;}
.tagl {font-size: 1.3em !important; } 
.land_text {margin-left: 0% !important; width: 100% !important;box-sizing: border-box !important;padding: 0 20px !important; }

}


@media only screen and (max-width: 780px){
#splash #index-columns2.imgtxt{width: 80% !important;left: 10%!important;box-sizing: border-box !important;}
div#index-columns2 ul li{    font-size: 1.1em !important; line-height: 1.3 !important; margin-bottom: 4px !important;} 
div#index-free-trial{    width: 80% !important; left: 10% !important; box-sizing: border-box; margin-top: 80px;}
.menu a.icon {float: right !important; display: block !important; }
  .menu.responsive {position: relative !important;}
  .menu.responsive .icon {position: absolute !important; right: 0 !important; top: 0 !important; }
  #menu-main-nav{display: none !important;}

  #menu-main-nav.responsive{    display: block !important; position: absolute !important; width: 100%; top: 44px;padding-bottom: 20px;}
  div#header{    padding: 1em !important;}
div#logo {width: 170px !important;margin-top: 0 !important; }
div#contact-login{    font-size: 1em !important;}
button.login{display: none !important;}
#menu-main-nav.responsive{ background: #006ab0  !important; }
div.menu-main-nav-container ul li{display: block !important;width: 80% !important;float: none !important;}
.icon {position: absolute !important; top: 1px !important; color: #fff !important; float: right !important; text-decoration: none;vertical-align: middle;display: inline-block;width: 100%;;padding: 10px 15px;box-sizing: border-box;}
.icon .fa{font-size: 20px;margin-left: 10px;float: right;}
div#content-area{width: 100% !important;}
#access{width: 100% !important; z-index: 99 !important;position: relative;}
div.menu-main-nav-container{margin-top: 0px !important;height: auto !important;min-height: 44px !important;}

div#index-column1, div#index-column3, div#index-blurb-left{width: 100% !important;margin-left: 0 !important;margin-right: 0 !important;    padding: 0 15px !important;
    box-sizing: border-box !important;}
div#index-columns{height: auto !important;}
.index_img{width: 100% !important}
div#index-column3{margin-left: 0 !important;}
#index-blurb .index_img{    width: 100% !important; height: auto !important; padding: 0 15px; margin-left: 0 !important; box-sizing: border-box;}
.footer-image{width:50% !important;box-sizing: border-box !important;}
div#footer h3 {    font-size: 1.2em !important; display: inline-block !important; width: 100% !important; margin: 0 !important; padding: 10px !important; box-sizing: border-box !important;}
div#footer {width:100% !important; }
div#index-free-trial{    padding: .5em !important;font-size: 18px !important;}
div#index-columns ul {padding-left: 1em !important; }
#access .icon{display: inline-block !important;}
.services-sec{width:100% !important;margin-left: 0 !important;margin-right: 0 !important;}
.services-sec .fa{    display: inline-block !important; width: 100% !important; text-align: center !important; height: auto !important;    margin-bottom: 10px !important;margin-top: 10px !important;}
.services-sec{text-align: center !important;}
.services-sec p{padding-left: 0 !important;}
.batch_img { margin-left: 2em !important; max-height: 220px !important;}
.footer-image img{width:100%;}
.batch_img {margin-left: 0em !important;width:100%;height: auto !important;margin-bottom: 10px;}
div#free-trial{width: auto !important;}
.about-sec{width: 100% !important;}
.about-sec img {float: left; width: 100% !important; max-width: initial !important; }
.about-sec p {margin-left: 0; float: left; width: 100% !important; margin-top: 10px; }
.land_text {margin-left: 0% !important; width: 100% !important;padding: 0 20px !important;box-sizing: border-box !important; }
.land_text{margin-top: 20px !important;}
.land_head {font-size: 1.7em !important; }

 }

@media only screen and (max-width: 600px){
.list-cnt{width: 100% !important;    padding-top: 20px;}
.ful, .price-list{width: 100% !important;padding-left: 20px !important;padding-right: 0 !important;}
.price-list{margin-top: 0 !important;}
div#free-trial{font-size: 1.2em !important;}
.price-sec {width: 100% !important; }
.price-sec span.contact_mar {margin-top: .4em !important; }
#signform {margin-left: 0 !important; width: 100% !important; }
#signform input[type=text], #signform input[type=password]{box-sizing: border-box !important;height: 40px !important;width: 100% !important;}
.forgot{margin-top: 15px !important;}
}

@media only screen and (max-width: 481px){
div#contact-login{margin-top: 10px !important;font-size: 12px !important;float: left !important;text-align: left !important;}
div#contact-login{width:100% !important;}
div#free-trial {width: 80% !important; }
.g-recaptcha{width: 100 !important;}

}




















