/*
 Theme Name:     iHost
 Theme URI:      http://iHost.net
 Description:    Twenty Twelve Child Theme
 Author:         iHost.net
 Author URI:     http://iHost.net
 Template:       twentytwelve
 Version:        1.0.0
*/

@import url("../twentytwelve/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
.site-content article {
   word-wrap: normal;
  -webkit-hyphens: none;
  -moz-hyphens: none;
   hyphens: none;
}
.widget-area .widget {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	word-wrap: normal;
}
body {
  font-size: 0.9rem;
  color: #000;
  background: #fff url(/wp-content/uploads/2015/04/bg_body.png) repeat-x center 56px;
}
a {
  text-decoration: none;
}
#subheader {
  background: #333;
  border-bottom: 5px solid #2571bf;
  color: #fff;
  padding: 5px 0;
  line-height: 3rem;
}
.site {
  background-color: inherit;
}
.site-header {
  padding: 0;
  margin-bottom: 20px;

}
img.header-image, .entry-content img {
  border-radius: 0;
  box-shadow: 0 0 0;
}
#main {
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  clear: both;
}
#subfoot {
  position: relative;
  background: #2571bf;
  padding: 30px 0;
  border-top: 10px solid #c6d7e9;
  font-size: 1.2rem;
  color: #fff;
  text-transform: uppercase;
}
#subfoot a, .entry-content a.btn:visited, .entry-content a.btn, .widget-area .widget a.btn-blue, .widget-area .widget a.btn-blue:hover, .widget-area .widget a.btn-blue:visited, .widget-area .widget .btn-blue a:hover, .widget-area .widget a.btn-green, .widget-area .widget a.btn-green:visited, .btn-blue, .widget-area .widget h4 a, #subheader a, #subheader a:hover, #subheader a:hover {
  color: #fff;
  text-decoration: none;
}
.widget-area .widget a.btn-gray, .widget-area .widget a.btn-gray:visited, a.btn-green2 {
  color: #000;
  text-decoration: none;
}
.widget ul {
  margin: 20px 0;
}
#subfoot a:hover {
  color: #92b8dd;
}
sub, sup {
  font-size: 65%;
}
sup {
  top: 0;
}
.phone {
  font-size: 1.4rem;
}
footer[role="contentinfo"] {
  border-top: none;
  max-width: 100%;
  margin-top: 0;
  background: #333;
  color: #fff;
}
footer[role="contentinfo"] a:hover {
  color: #fff;
}
.alignright {
  text-align: right;
}
.aligncenter {
  text-align: center;
}
.noshow {
  display: none;
}
footer[role="contentinfo"] a {
  color: #939393;
  text-decoration: none;
}
ul.menu li {
  padding: 8px 0;
}
.blue {
  color: #195ea3;
}
.lightblue {
  color: #a6d4e3;
}
.site-content article {
  border-bottom: none;
  margin-bottom: 0;
}
.clearfix {
  clear: both;
}
.entry-header {
  margin-bottom: 0;
  display: none;
}
.site-content {
  margin: 0;
}
h1, h2, h3, h4, h5, h6 {
  clear: none;
}
.widget-area .widget {
  margin-top: 20px;
  margin-bottom: 0;
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-bottom: 5px solid #e2e2e2;
}
.widget-area {
  margin: 0;
}
.widget-title {
  font-size: 1.5rem;
  font-weight: 100;
  color: #fff;
  background: #222222;
  text-align: center;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.widget-area .widget li {
  line-height: 1.5;
  padding: 5px 0;
}
.entry-content h4 {
  margin-bottom: 10px;
  color: #195ea3;
}
.btn-blue {
  background: #2571c0;
  padding: 10px;
  border-bottom: 5px solid #14487e;
}
.btn-blue:hover {
  background: #235f9e;
  border-bottom: 5px solid #082b4f;
}
.btn-green {
  background: #a5b134;
  padding: 5px 10px;
  border-bottom: 5px solid #6e7814;
}
.btn-green:hover {
  background: #009999;
  border-bottom: 5px solid #107979;
}
.btn-gray {
  background: #ddd;
  padding: 10px;
  border-bottom: 5px solid #e2e2e2;
  font-size: 1.5rem;
  font-weight: 100;
}
.btn-green2, .btn-green4, .btn-green6, .btn-green8 {
  background: #ddd;
  padding: 0 20px;
  border-bottom: 5px solid #e2e2e2;
  font-size: 1.5rem;
  font-weight: 100;
}
a.btn-green2, a.btn-green4, a.btn-green6, a.btn-green8 {
  color: #000;
  position: absolute;
  bottom: 20px;
  left: 20px;
  width: 65%;
}
.box-host {
  background: #f6f6f6;
  border-bottom: 5px solid #e2e2e2;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin: 0 10px 40px;
  height: 450px;
  position: relative;
}
.box-content {
  padding: 20px 20px 0;
}
.box-content p {
  padding-bottom: 20px;
}
.green1, .green2, .green3, .green4, .green5, .green6, .green7, .green8 {
  padding: 20px;
  color: #fff;
}
.green1 {
  background: #9ed65e;
}
.green2, .btn-green2:hover {
  background: #96cd56;
}
.green3 {
  background: #5db041;
}
.green4, .btn-green4:hover {
  background: #55a939;
}
.green5 {
  background: #2c8a48;
}
.green6, .btn-green6:hover {
  background: #1f8241;
}
.green7 {
  background: #1c615d;
}
.green8, .btn-green8:hover {
  background: #0e5a56;
}
.btn-green2:hover {
  border-bottom: 5px solid #70a731;
  color: #fff;
}
.btn-green4:hover {
  border-bottom: 5px solid #2f8514;
  color: #fff;
}
.btn-green6:hover {
  border-bottom: 5px solid #00692a;
  color: #fff;
}
.btn-green8:hover {
  border-bottom: 5px solid #004441;
  color: #fff;
}
a.btn-blue, .btn, .widget-area .widget .btn-blue a:visited {
  color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-decoration: none;
}
.widget-area .widget a.btn-gray:hover, .btn-gray:hover {
  background: #a5b134;
  color: #fff;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  margin: 0;
}
.entry-content h3 {
  font-weight: normal;
}
.entry-content h4 {
  font-weight: bold;
}
.subhead {
  margin-bottom: 50px;
}
.top p {
  line-height: 1.5;
}
h1 {
  font-size: 2rem;
  margin: 20px 0;
}
h2 {
  font-size: 1.8rem;
}
h2, h3, h4 {
  font-weight: 100;
}
h3, h4 {
  font-size: 1.5rem;
}
h3 {
  line-height: 2.181818182;
}
h4 {
  line-height: 1;
}
img.alignnone {
  vertical-align: middle;
}
.small {
  font-size: 0.8rem;
  text-transform: none;
  font-style: italic;
}
.entry-content p, .widget-area .widget p {
  font-size: 1.1rem;
}
.box {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 20px;
  margin: 5px;
}
.box-gray {
  background: #f6f6f6;
  border-bottom: 5px solid #e5e5e5;
}
.box-gray2 {
  background: #f6f6f6;
  border-bottom: 5px solid #e5e5e5;
  height: 450px;
}
.box-gray a {
  color: #7b94ae;
}
.box-gray:hover {
  background: #2571c0;
  border-bottom: 5px solid #14487e;
  color: #fff;
}
.box-gray:hover a {
  color: #32eefd;
}
.box-gray a:hover {
  margin-left: 10px;
}
.green-tab {
  position: absolute;
  top: -10px;
  width: 180px;
  padding: 10px 10px;
  background: #d8e364; /* Old browsers */
  background: -moz-linear-gradient(top,  #d8e364 0%, #8e9a1d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8e364), color-stop(100%,#8e9a1d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #d8e364 0%,#8e9a1d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #d8e364 0%,#8e9a1d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #d8e364 0%,#8e9a1d 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #d8e364 0%,#8e9a1d 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e364', endColorstr='#8e9a1d',GradientType=0 ); /* IE6-9 */
  border-bottom: 5px solid #6e7814;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.5);
}
img.alignleft2 {
  float: left;
}


@media screen and (min-width: 960px) {
body .site {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: 0 0 0;
}
body {
  background-color: inherit;
}
.col-12 {
  width: 100%;
}
.col-9, .col-8, .col-4, .col-3 {
  float: left;
}
.col-9 {
  width: 75%;
}
.col-8 {
  width: 66%;
}
.col-4 {
  width: 34%;
}
.col-3 {
  width: 25%;
}
}


@media screen and (min-width: 600px) {
.site {
  max-width: 90rem;
  overflow: inherit;
}
.col-6 {
  width: 50%;
  float: left;
}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
  border-bottom: none;
  border-top: none;
  text-align: right;
}
.widget-area {
  background: #f6f6f6;
  border-radius: 10px;
  padding: 0 20px 20px;
}
.main-navigation li {
  margin: 0;
  font-size: 1rem;
  font-weight: bold;
  border-right: 1px dotted #6a6a6a;
  padding: 0 1rem;
}
.main-navigation li:last-child {
  padding: 0 0 0 1rem;
  border: none;
}
.main-navigation li a:hover, .main-navigation li a:focus {
  color: #2571bf;
}
.main-navigation li ul {
  z-index: 100;
  background: #efefef;
}
}

/* added by steve harmeyer for seo page 5/7/2015 */
.wpcf7-form-control {max-width: 95%;}



Export CSS
.fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table .fl-pricing-table-column {
       text-transform: capitalize; 
       font-weight: normal; 
       font-size: 12px; 
       line-height: 86px; 
       background-color: #5db041; 
       border-width: 0px; 
       border-top-style: solid; 
       border-top-width: 0px; 
       border-top-color: #c1ccd7; 
       border-right-width: 0px; 
       border-right-color: #c1ccd7; 
       border-bottom-style: solid; 
       border-left-style: solid; 
       border-top-left-radius: 6px; 
       width: 319px; 
       list-style-position: outside; 
       list-style-type: disc; 
       opacity: 1; 
       border-right-style: solid; 
       border-style: none; 
       color: #000000; 
    } 

.fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table .fl-pricing-table-features li {
       text-align: justify; 
    } 

.fl-builder-content .fl-row.fl-node-556f8c3c4aebd .fl-module-callout .fl-callout-title a {
       color: rgba(0,0,0,1); 
       text-transform: uppercase; 
    } 

.fl-builder-content .fl-row.fl-node-556f8c3c4aebd .fl-module-callout .fl-callout-text-wrap p {
       font-size: 15px; 
    } 

.fl-builder-content .fl-row.fl-node-557716d99ab62 .fl-module-callout .fl-callout-title a {
       color: rgba(0,0,0,1); 
       font-weight: bold; 
       font-size: 21px; 
       text-transform: uppercase; 
    } 

.fl-builder-content .fl-row.fl-node-557716d99ab62 .fl-module-callout .fl-callout-text-wrap p {
       font-size: 13px; 
    } 

.fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table .fl-pricing-table-inner-wrap {
       font-style: normal; 
       width: 303px; 
       margin-right: 8px; 
       padding-right: 0px; 
       border-top-left-radius: 3px; 
       border-bottom-width: 1px; 
       right: -5px; 
       position: static; 
    } 

.fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table .fl-pricing-table-price {
       font-style: normal; 
       font-weight: bold; 
       text-transform: capitalize; 
       letter-spacing: 0px; 
       text-shadow: rgba(0, 0, 0, 0.3) 2px 4px 3px; 
       text-overflow: [...]; 
       border-style: solid; 
       width: 321px; 
       line-height: 36px; 
       border-width: 0px; 
       border-top-width: 0px; 
       border-top-style: solid; 
       border-left-width: 0px; 
       border-left-style: solid; 
       border-top-left-radius: 0px; 
       height: 110px; 
    } 

.fl-builder-content .fl-row.fl-node-5576211b80e3d .fl-row-content-wrap {
       font-size: 14px; 
    } 

.fl-builder-content .fl-row.fl-node-5576211b80e3d .fl-module-heading h2.fl-heading .fl-heading-text {
       font-size: 60px; 
       font-family: Lato; 
       font-weight: bold; 
    } 

.fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-heading h1.fl-heading .fl-heading-text {
       font-family: lato; 
       font-size: 65px; 
    } 

.fl-builder-content .fl-row.fl-node-5576211b80e4e .fl-module-heading h2.fl-heading .fl-heading-text {
       font-family: lato; 
       font-size: 50px; 
    } 

.fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table .fl-pricing-table-title {
       font-family: lato; 
       font-size: 28px; 
    } 

.fl-builder-content .fl-row.fl-node-55776c482031d .fl-module-pricing-table .fl-pricing-table-column {
       font-family: lato; 
       text-shadow: rgba(0, 0, 0, 0.3) 2px 4px 3px; 
       border-color: #5db041; 
       border-top-width: 0px; 
       border-width: 0px; 
       border-top-style: none; 
       border-right-color: #5db041; 
       border-right-width: 0px; 
       border-bottom-style: none; 
       border-bottom-color: #5db041; 
       border-left-color: #5db041; 
       right: auto; 
    } 

.fl-builder-content .fl-row.fl-node-55776c482031d .fl-module-heading h1.fl-heading .fl-heading-text {
       font-family: lato; 
    } 

.fl-builder-content .fl-row.fl-node-55776c482031d .fl-module-pricing-table .fl-pricing-table-features li {
       right: 15px; 
       position: relative; 
       text-transform: capitalize; 
       text-align: left; 
       text-shadow: none; 
       margin-top: -7px; 
       margin-bottom: -7px; 
       font-family: Open Sans; 
       font-size: 12px; 
       line-height: 16px; 
    } 

.fl-builder-content .fl-row.fl-node-55776c482031d .fl-module-pricing-table .fl-pricing-table-title {
       text-shadow: none; 
    } 

.fl-builder-content .fl-row.fl-node-55776c482031d .fl-module-pricing-table .fl-pricing-table-price {
       letter-spacing: 0px; 
       word-spacing: 1px; 
       font-weight: bold; 
       padding-bottom: 10px; 
       line-height: 37px; 
       font-size: 38px; 
    } 

.fl-builder-content .fl-row.fl-node-55776c482031d .fl-module-pricing-table .fl-pricing-table-column .fl-pricing-table-inner-wrap .fl-button:hover {
       background-color: rgba(90,192,46,1); 
    } 

.fl-builder-content .fl-row.fl-node-557716d99ab62 .fl-module-callout .fl-callout-text-wrap a:hover {
       background-color: #00468c; 
    } 

.fl-builder-content .fl-row.fl-node-5576211b80e3d .fl-module-heading h2.fl-heading {
       right: auto; 
       position: static; 
    } 

.fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table {
    } 

.fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table .fl-module-content {
    } 

.fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table .fl-pricing-table-column .fl-pricing-table-inner-wrap .fl-button:hover {
       background-color: rgba(93,176,65,1); 
    } 

.fl-builder-content .fl-row.fl-node-55776c482031d .fl-module-pricing-table .fl-pricing-table-column .fl-pricing-table-inner-wrap .fl-button {
       border-radius: 5px; 
       border-top-left-radius: 5px; 
       border-top-right-radius: 5px; 
       border-bottom-right-radius: 5px; 
       border-bottom-left-radius: 5px; 
       text-transform: uppercase; 
       margin-right: 20px; 
       margin-left: 20px; 
       font-size: 20px; 
    } 

.fl-builder-content .fl-row.fl-node-5576211b80e4e .fl-module-accordion .fl-accordion-item .fl-accordion-button {
       border-radius: 0px; 
    } 

.fl-builder-content .fl-row.fl-node-5576211b80e4e .fl-module-accordion {
       border-radius: 0px; 
    } 

.fl-builder-content .fl-row.fl-node-557a09346aac9 .fl-module-heading h1.fl-heading .fl-heading-text {
       font-size: 63px; 
       font-family: lato; 
       font-weight: bolder; 
       text-transform: capitalize; 
    } 

.fl-builder-content .fl-row.fl-node-557a095b287cc .fl-module-heading h2.fl-heading .fl-heading-text {
       font-size: 50px; 
       font-weight: bold; 
       font-family: lato; 
    } 

.fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table .fl-pricing-table-column .fl-pricing-table-inner-wrap .fl-button {
       font-size: 25px; 
    } 

.fl-builder-content .fl-row.fl-node-557a1338c7164 .fl-module-rich-text .fl-rich-text h2 {
       font-family: lato; 
       font-size: 35px; 
       font-weight: normal; 
    } 

.fl-builder-content .fl-row.fl-node-557a095b287cc .fl-module-heading h2.fl-heading {
       font-weight: normal; 
    } 

.fl-builder-content .fl-row.fl-node-558b3724c287c .fl-module-pricing-table .fl-pricing-table-features li {
       right: 18px; 
       position: relative; 
       margin-bottom: -7px; 
    } 

.fl-builder-content .fl-row.fl-node-558b3724c287c .fl-module-pricing-table .fl-pricing-table-price {
       font-size: 47px; 
       font-weight: bold; 
       line-height: 37px; 
       text-shadow: rgba(0, 0, 0, 0.3) 2px 4px 3px; 
    } 

.fl-builder-content .fl-row.fl-node-558b3724c287c .fl-module-pricing-table .fl-pricing-table-column .fl-pricing-table-inner-wrap .fl-button:hover {
       background-color: #5db041; 
    } 

.fl-builder-content .fl-row.fl-node-558b3724c287c .fl-module-pricing-table .fl-pricing-table-column .fl-pricing-table-inner-wrap .fl-button {
       font-size: 25px; 
    } 

.fl-builder-content .fl-row.fl-node-558b3b945f30e .fl-module-pricing-table .fl-pricing-table-features li {
       position: relative; 
       right: 14px; 
       bottom: auto; 
       padding-bottom: 0px; 
       padding-top: 11px; 
    } 

.fl-builder-content .fl-row.fl-node-558b3b945f30e .fl-module-pricing-table .fl-pricing-table-price {
       font-size: 35px; 
       text-shadow: rgba(0, 0, 0, 0.3) 2px 4px 3px; 
       line-height: 29px; 
       font-weight: bold; 
    } 

.fl-builder-content .fl-row.fl-node-558b3b945f30e .fl-module-pricing-table .fl-pricing-table-column .fl-pricing-table-inner-wrap .fl-button {
       font-size: 21px; 
       font-weight: normal; 
       line-height: 18px; 
       text-transform: uppercase; 
       word-spacing: 4px; 
       width: 173px; 
       margin-bottom: -6px; 
       right: 22px; 
       position: relative; 
    } 

.fl-builder-content .fl-row.fl-node-558b3b945f30e .fl-module-pricing-table .fl-pricing-table-title {
       line-height: 39px; 
    } 

.fl-builder-content .fl-row.fl-node-558b3b945f30e .fl-module-pricing-table .fl-pricing-table-column .fl-pricing-table-inner-wrap .fl-button:hover {
       background-color: #5db041; 
    } 

.fl-builder-content .fl-row.fl-node-558c2b87e6e76 .fl-module-pricing-table .fl-pricing-table-price {
       top: 0px; 
       line-height: 33px; 
       font-size: 45px; 
       text-shadow: rgba(0, 0, 0, 0.3) 2px 4px 3px; 
       font-weight: bold; 
    } 

.fl-builder-content .fl-row.fl-node-558c2b87e6e76 .fl-module-pricing-table .fl-pricing-table-features li {
       position: relative; 
       right: 18px; 
    } 

.fl-builder-content .fl-row.fl-node-558c2b87e6e76 .fl-module-pricing-table .fl-pricing-table-column .fl-pricing-table-inner-wrap .fl-button:hover {
       background-color: #0096cc; 
    } 

.fl-builder-content .fl-row.fl-node-558c2b87e6e76 .fl-module-pricing-table .fl-pricing-table-column .fl-pricing-table-inner-wrap .fl-button {
       font-size: 25px; 
    } 

.fl-builder-content .fl-row.fl-node-558c2b87e6f0d .fl-module-rich-text .fl-rich-text h2 {
       font-size: 35px; 
       font-family: Lato; 
       font-weight: normal; 
    } 

.fl-builder-content .fl-row.fl-node-558c2b87e6ef0 .fl-module-heading h2.fl-heading .fl-heading-text {
       font-size: 50px; 
       font-family: Lato; 
       font-weight: bold; 
    } 

.fl-builder-content .fl-row.fl-node-558c2b87e6e91 .fl-module-heading h2.fl-heading .fl-heading-text {
       font-size: 60px; 
       font-family: Lato; 
       font-weight: bold; 
    } 

.fl-builder-content .fl-row.fl-node-558c2b87e6ee4 .fl-module-heading h1.fl-heading .fl-heading-text {
       font-size: 63px; 
       font-family: Lato; 
       font-weight: bolder; 
       text-transform: capitalize; 
    } 

.fl-builder-content .fl-row.fl-node-558c419220396 .fl-module-pricing-table .fl-pricing-table-price {
       font-size: 40px; 
       line-height: 32px; 
       font-weight: bold; 
       text-shadow: rgba(0, 0, 0, 0.3) 2px 4px 3px; 
    } 

.fl-builder-content .fl-row.fl-node-558c419220396 .fl-module-pricing-table .fl-pricing-table-title {
       line-height: 40px; 
    } 

.fl-builder-content .fl-row.fl-node-558c419220396 .fl-module-pricing-table .fl-pricing-table-features li {
       position: relative; 
       right: 11px; 
       line-height: 14px; 
    } 

.fl-builder-content .fl-row.fl-node-558c419220396 .fl-module-pricing-table .fl-pricing-table-column .fl-pricing-table-inner-wrap .fl-button {
       font-size: 25px; 
    } 

.fl-builder-content .fl-row.fl-node-558c419220396 .fl-module-pricing-table .fl-pricing-table-column .fl-pricing-table-inner-wrap .fl-button:hover {
       background-color: #5db041; 
    } 

.fl-builder-content .fl-row.fl-node-558b3b945f30e .fl-module-heading h1.fl-heading .fl-heading-text {
       font-family: Lato; 
       font-size: 63px; 
       font-weight: bolder; 
    } 

.fl-builder-content .fl-row.fl-node-558c40e377872 .fl-module-rich-text .fl-rich-text h2 {
       font-size: 35px; 
       font-family: Lato; 
       font-weight: normal; 
    } 

.fl-builder-content .fl-row.fl-node-558b3dd76c43e .fl-module-heading h1.fl-heading .fl-heading-text {
       font-family: Lato; 
       font-size: 63px; 
       font-weight: bolder; 
    } 

.fl-builder-content .fl-row.fl-node-558b40aae7ffc .fl-module-heading h1.fl-heading .fl-heading-text {
       font-family: Lato; 
       font-size: 55px; 
       font-weight: bold; 
    } 

.fl-builder-content .fl-row.fl-node-558b40851d9a0 .fl-module-heading h1.fl-heading .fl-heading-text {
       font-family: Lato; 
       font-size: 55px; 
       font-weight: bold; 
    } 

.fl-builder-content .fl-row.fl-node-558c4ac015e5c .fl-module-heading h1.fl-heading .fl-heading-text {
       font-family: Lato; 
       font-weight: bolder; 
    } 

.fl-builder-content .fl-row.fl-node-558c4ac015de4 .fl-module-pricing-table .fl-pricing-table-price {
       font-size: 50px; 
       font-weight: bold; 
       line-height: 34px; 
       text-shadow: rgba(0, 0, 0, 0.3) 2px 4px 3px; 
    } 

.fl-builder-content .fl-row.fl-node-558c4ac015de4 .fl-module-pricing-table .fl-pricing-table-features li {
       position: relative; 
       bottom: auto; 
       right: 13px; 
    } 

.fl-builder-content .fl-row.fl-node-558c4ac015de4 .fl-module-pricing-table .fl-pricing-table-column .fl-pricing-table-inner-wrap .fl-button {
       font-size: 20px; 
    } 

.fl-builder-content .fl-row.fl-node-558c4ac015de4 .fl-module-pricing-table .fl-pricing-table-column .fl-pricing-table-inner-wrap .fl-button:hover {
       background-color: #5db041; 
    } 

.fl-builder-content .fl-row.fl-node-558b40aae7ffc .fl-module-button .fl-button span {
       font-size: 20px; 
       text-transform: uppercase; 
    } 

.fl-builder-content .fl-row.fl-node-558b40851d9a0 .fl-module-button .fl-button span {
       font-size: 20px; 
       text-transform: uppercase; 
    } 

.fl-builder-content .fl-row.fl-node-5580b0004d005 .fl-module-accordion .fl-accordion-item .fl-accordion-button {
       font-size: 15px; 
    } 

#wpcf7-f135-p136-o1 textarea {
       width: 286px; 
    } 

#wpcf7-f135-p136-o1 input[type=submit] {
       background-color: rgba(37,113,191,1); 
       background-image: none; 
       color: #ffffff; 
       font-size: 20px; 
       text-transform: uppercase; 
       border-radius: 4; 
       border-top-left-radius: 4px; 
       border-top-right-radius: 4px; 
       border-bottom-right-radius: 4px; 
       border-bottom-left-radius: 4px; 
    } 

#wpcf7-f135-p136-o1 input[type=submit]:hover {
       background-color: #00468c; 
       color: #ffffff; 
       font-size: 20px; 
    } 

#wpcf7-f337-p338-o1 input[type=submit] {
       color: #ffffff; 
       font-size: 20px; 
       text-transform: uppercase; 
       background-color: #2571bf; 
       background-image: none; 
       border-top-left-radius: 4px; 
       border-top-right-radius: 4px; 
       border-bottom-right-radius: 4px; 
       border-bottom-left-radius: 4px; 
    } 

#wpcf7-f337-p338-o1 input[type=submit]:hover {
       background-color: #00468c; 
    } 

#wpcf7-f328-p332-o1 input[type=submit] {
       color: #ffffff; 
       font-size: 20px; 
       text-transform: uppercase; 
       background-color: #2571bf; 
       background-image: none; 
       border-top-left-radius: 4px; 
       border-top-right-radius: 4px; 
       border-bottom-right-radius: 4px; 
       border-bottom-left-radius: 4px; 
    } 

#wpcf7-f328-p332-o1 input[type=submit]:hover {
       background-color: #00468c; 
    } 

#wpcf7-f337-p338-o1 textarea {
       width: 279px; 
    } 

.fl-builder-content .fl-row.fl-node-558c4ac015e8a .fl-module-rich-text .fl-rich-text h2 {
       font-family: lato; 
       font-size: 34px; 
       font-weight: normal; 
    } 

.fl-builder-content .fl-row.fl-node-558c4ac015e8a .fl-module-rich-text .fl-rich-text h1 {
       font-family: Lato; 
       font-size: 35px; 
       font-weight: normal; 
    } 

.fl-builder-content .fl-row.fl-node-55c4eeee71e5d .fl-module-pricing-table .fl-pricing-table-price {
       padding-top: 0px; 
       padding-bottom: 0px; 
       height: 124px; 
       line-height: 66px; 
       letter-spacing: 0px; 
       word-spacing: 0px; 
       font-weight: bold; 
       text-shadow: rgba(0, 0, 0, 0.3) 2px 4px 3px; 
    } 

.fl-builder-content .fl-row.fl-node-55c4eeee71e5d .fl-module-pricing-table .fl-pricing-table-price span {
       bottom: 16px; 
       top: -20px; 
    } 

.fl-builder-content .fl-row.fl-node-55c4eeee71e5d .fl-module-pricing-table .fl-pricing-table-column .fl-pricing-table-inner-wrap .fl-button {
       font-size: 25px; 
    } 

.fl-builder-content .fl-row.fl-node-55c4eeee71dd2 .fl-module-heading h2.fl-heading .fl-heading-text {
       font-size: 60px; 
       font-family: Lato; 
       font-weight: bold; 
    } 

.fl-builder-content .fl-row.fl-node-55c4eeee71e40 .fl-module-rich-text .fl-rich-text h2 {
       font-size: 35px; 
       font-family: Lato; 
       font-weight: normal; 
    } 

.fl-builder-content .fl-row.fl-node-55c4eeee71e28 .fl-module-heading h2.fl-heading .fl-heading-text {
       font-size: 50px; 
       font-family: Lato; 
       font-weight: bold; 
    } 

.fl-builder-content .fl-row.fl-node-55c4eeee71e5d .fl-module-callout .fl-callout-title a {
       color: rgba(0,0,0,1); 
    } 

.fl-builder-content .fl-row.fl-node-55c4eeee71e1c .fl-module-heading h1.fl-heading .fl-heading-text {
       font-size: 63px; 
       text-transform: capitalize; 
    } 

.fl-builder-content .fl-row.fl-node-55c4eeee71dd2 .fl-module-heading h2.fl-heading {
       font-family: Lato; 
    } 

.fl-builder-content .fl-row.fl-node-55b10ef1b0368 .fl-module-heading h1.fl-heading .fl-heading-text {
    } 

.fl-builder-content .fl-row.fl-node-55c4eeee71e5d .fl-module-pricing-table .fl-pricing-table-column .fl-pricing-table-inner-wrap .fl-button:hover {
       background-color: #5db041; 
    } 


@media screen and (min-width: 481px) and (max-width: 768px) { .fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table .fl-pricing-table-inner-wrap {   margin-left: 8px; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table .fl-pricing-table-inner-wrap {   list-style-position: inside; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table {   left: 50px; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table {   position: relative; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table {   bottom: -20px; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table {   right: -20px; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table {   top: -20px; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { .fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table .fl-module-content {   position: relative; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { .fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table .fl-module-content {   left: -95px; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table .fl-module-content {   position: relative; }  }  
@media screen and (min-width: 481px) and (max-width: 768px) { .fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table .fl-module-content {   left: 92px; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { .fl-builder-content .fl-row.fl-node-5576211b80e1a .fl-module-pricing-table .fl-module-content {   width: 1080px; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { .fl-builder-content .fl-row.fl-node-55c4eeee71e1c .fl-module-heading h1.fl-heading .fl-heading-text {   font-size: 20px; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { .fl-builder-content .fl-row.fl-node-55c4eeee71e1c .fl-module-heading h1.fl-heading .fl-heading-text {   line-height: 0px; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { .fl-builder-content .fl-row.fl-node-55c4eeee71dd2 .fl-module-heading h2.fl-heading {   font-size: 18px; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { .fl-builder-content .fl-row.fl-node-55c4eeee71dd2 .fl-module-heading h2.fl-heading .fl-heading-text {   font-size: 37px; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { .fl-builder-content .fl-row.fl-node-557a09346aac9 .fl-module-heading h1.fl-heading .fl-heading-text {   font-size: 30px; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { .fl-builder-content .fl-row.fl-node-5576211b80e3d .fl-module-heading h2.fl-heading {   font-size: 16px; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { .fl-builder-content .fl-row.fl-node-5576211b80e3d .fl-module-heading h2.fl-heading .fl-heading-text {   font-size: 30px; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { .fl-builder-content .fl-row.fl-node-557a095b287cc .fl-module-heading h2.fl-heading .fl-heading-text {   font-size: 30px; }  }  
@media screen and (min-width: 0px) and (max-width: 480px) { .fl-builder-content .fl-row.fl-node-55b10ef1b0368 .fl-module-heading h1.fl-heading .fl-heading-text {   font-size: 35px; }  }  
Normal CSS Minified CSS

.metaslider.nav-hidden .flexslider
{
  overflow-x: hidden;
}

.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: 0px !important;
}

@media screen and (min-width: 600px)
.sub-menu {
    text-align: left !important;
}