@import url(http://fonts.googleapis.com/css?family=Oswald|Muli:400,300,300italic,400italic);
@import url(./fonts/font-awesome.min.css);


html {overflow-x:hidden;overflow-y:auto;}
body {background-color:#fff;color:#6d6d6d;font-family:'Muli', sans-serif;font-size:13px;line-height:20px;margin:0;}
.site-wrapper {overflow:hidden;position:relative;}
a {color:#8DC73D;text-decoration:none;}
a:hover {color:#8DC73D;text-decoration:underline;}
/* Headings */
h1, h2, h3, h4, h5, h6 {font-family:'Oswald', sans-serif;font-weight:normal;line-height:1.2em;margin:0 0 1em 0;color:#2f2f2f;}
h1, h2, h3 {text-transform:uppercase;}
h1 {font-size:30px;margin:50px 0 30px 0;display:inline-block;}
h2 {font-size:24px;}
h3 {font-size:20px;}

.gap20 {display:block;height:20px;width:100%;}
.clear {clear:both;}
.page-content {padding:25px 0 64px 0;}
/* Base Widgets */
.widget_categories ul li:before {color:#6D6D6D;}
.widget_categories ul {padding-left:0;list-style:none;margin-bottom:0;}
.widget_categories ul li {padding:8px 0 10px 20px;position:relative;border-bottom:1px solid #dcdcdc;}
.widget_categories ul li:before {position:absolute;top:10px;left:0;display:block;content:"\f0da";font-family:'FontAwesome';font-size:14px;color:#6D6D6D;margin-right:10px;font-style:normal;font-weight:normal;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.widget_categories ul ul {margin-top:1em;margin-bottom:-1em;}
.widget_categories ul li a {color:#6D6D6D;font:normal 16px/ 20px 'Oswald',sans-serif;}
.widget_categories ul li.active a {color:#8DC73D;}


/* Widget ::Contacts Info */
.widget ul {padding-left:0;list-style:none;margin:50px 0;}
.widget ul > li {position:relative;}
.widget ul > li + li {margin-top:22px;}
.widget ul > li .info-item {display:table-cell;vertical-align:middle;}
.widget ul > li > .fa {display:block;position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:rgba(47, 47, 47, 0.6);line-height:32px;font-size:14px;color:#fff;text-align:center;}
.widget ul > li a {-webkit-transition:none;transition:none;}
.widget ul > li a:hover {text-decoration:underline;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;color:#8DC73D;}

/* footer */
.footer {background:#06395B;color:#a3a3a3;padding:65px 0 0px 0;}
.footer a {color:#fff;}
.footer h3 {font-size:16px;margin:0px;padding:0px;text-transform:uppercase;color:#fff;margin-bottom: 10px;}

.footer .widget ul {margin:0px;}
.footer .widget ul li {display: inline-block;padding-left:40px;margin-top:0px;}
.footer .widget ul  > li > .fa {background:rgba(255, 255, 255, 0.05);color:#fff;}
.footer .widget ul  > li a {border-bottom:1px solid rgba(255, 255, 255, 0.08);}
.footer .widget ul  > li a:hover {text-decoration:none;color:#8DC73D;}
/* Copyright */
.footer-copyright {border-top:1px solid #191919;background:rgba(17, 17, 17, 0.5);font-size:11px;padding:20px 0;text-align:center;margin-top:40px;}
@media (min-width:768px) {
  .footer-copyright {text-align:left;}
}
.footer-copyright a {color:#fff;}

.webart {display:none;margin-right:12px;}
@media (min-width:768px) {
	.webart {display:inline-block;}
}

/* Back To Top */
#back-top {position:fixed;bottom:15px;right:15px;z-index:99;display:none;}
#back-top a {width:44px;display:block;text-align:center;text-decoration:none;color:#fff;-webkit-transition:0.2s;transition:0.2s;}
#back-top a .fa {width:44px;height:44px;line-height:44px;display:block;font-size:14px;background:#a3a3a3;border-radius:6px;}
#back-top a:hover {color:#2f2f2f;}
#back-top a:hover .fa {background-color:#777;}



/* Buttons */
.btn-primary {font-family:'Oswald', sans-serif;text-transform:uppercase;border-bottom-color:transparent;-webkit-box-shadow:inset 0 -3px 0 rgba(0, 0, 0, 0.06);box-shadow:inset 0 -3px 0 rgba(0, 0, 0, 0.06); background-image:-webkit-linear-gradient(top, #8DC73D 0%, #B8ED68 100%);background-image:linear-gradient(to bottom, #8DC73D 0%, #B8ED68 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdc2a0b', endColorstr='#ff659B1A', GradientType=0);border-color:#8DC73D;}
.btn-primary:active,
.btn-primary.active {-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn:active,
.btn.active {background-image:none;}
.btn-primary {background-image:-webkit-linear-gradient(top, #8DC73D 0%, #659B1A 100%);background-image:linear-gradient(to bottom, #8DC73D 0%, #659B1A 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdc2a0b', endColorstr='#ff659B1A', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#659B1A;}
.btn-primary:hover,
.btn-primary:focus {border-color:#B8ED68;}
.btn-primary:active,
.btn-primary.active {background-color:#8DC73D;border-color:#8DC73D;-webkit-box-shadow:inset 0 3px 0 rgba(0, 0, 0, 0.12);box-shadow:inset 0 3px 0 rgba(0, 0, 0, 0.12);}

label {display:inline-block;margin-bottom:5px;color:#2f2f2f;font-weight:normal;}
.form-control {background-color:#fff;border:1px solid #dcdcdc;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);padding-left:18px;padding-right:18px;}
.form-control:focus {border-color:#cacaca;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(202, 202, 202, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(202, 202, 202, 0.6);}
.form-group {margin-bottom:30px;}
.required {color:#e74c3c;}
label.error {color:#a94442;}

/* Alerts */
.alert {padding:20px 28px;border:1px solid transparent;border-radius:2px;font-size:14px;position:relative;margin: 65px 0 0 0;}
.alert-success {background-color:#DFF0D8;border-color:#659B1A;color:#659B1A;}
.alert-success hr {border-top-color:#addbad;}
.alert-danger {background-color:#fff5f5;border-color:#f8e6e6;color:#bb3737;}
.alert-danger hr {border-top-color:#f2d2d2;}


/* Form */
.negativePositive {display:inline-block;margin: 0px 0px 30px 30px;font-size:16px;}
.negativePositive label {margin:0 20px 0 0;cursor:pointer;}
.negativePositive input {display:none;}
.negativePositive .uncheck {display:inline-block;width:20px;}
.negativePositive .check {display:none;width:20px;}
.negativePositive .selected .uncheck {display:none;}
.negativePositive .selected .check {display:inline-block;}
.negativePositive.has-error label {color:#a94442;}




#section_contact {width:100%;padding:10px 0;}

#send_message {margin:60px 0 0 0;float:right;}
.custom_cpt_code {font:16px/20px 'Muli',sans-serif;width:295px;height:auto;border:1px solid rgba(0, 0, 0, 0.15);margin:0px;padding:10px;background-color: rgba(0, 0, 0, 0.15);border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.custom_cpt_code > span,
.custom_cpt_code span.titlecaptcha {font-size:20px;float:left;line-height:25px;margin-bottom:10px;}
.custom_cpt_code span img {margin-bottom:5px;float:left;}
.custom_cpt_code .my_code {width:170px;height:50px;position:relative;float:left;}
.custom_cpt_code .my_code img {float:left;width:100%;height:100%;z-index:1;border:1px solid #777;}
.custom_cpt_code .my_code .change_my_code {z-index:2;position:absolute;right:1px;bottom:1px;background:rgba(255,255,255,0.50);float:right;padding:4px;color:#034D81;}
.custom_cpt_code .your_ans {width:auto;float:left;margin:0 0 0 10px;height:50px;}
.custom_cpt_code .your_ans input {width:60px;text-align:center;height:47px;font-size:30px;line-height:35px;display:inline-block!important;padding:0px;}


@media (max-width:768px) {
	.helpfulPhones {display:none;}
	.footer .widget ul li {float:left;}
}
@media (max-width:325px) {
	.custom_cpt_code {width:195px;}
	.my_code {margin-bottom:10px;}
	.custom_cpt_code .your_ans input {width:129px;}
}

@media (max-width:285px) {
	.negativePositive label {margin-bottom:10px;}
}
