﻿@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800');

* {margin:0px; padding:0px; outline:none !important;}

html {min-height:100%; position:relative; }
body {/*position:relative;*/ min-height:100%;}

body {font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:500; background: #0d3a1d;padding:0px;}
.body-content { background:#fff; overflow:hidden; clear:both; padding:20px 0;}

a {color:#732873;transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;}

a:hover {color:#000;
         transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
}

.taL {text-align:left;}
.taC {text-align:center;}
.taR {text-align:right;}
.taJ {text-align:justify;}
.floatL {float:left;}
.floatR {float:right;}
.mTop20 {margin-top:20px;}
.mBot20 {margin-bottom:20px;}
.mRight10 {margin-right:10px;}
.red {color:#f00;}

.wrapper {margin: 0px auto 0px; max-width: 990px; overflow: hidden; width: 100%; background:#fff; box-shadow: 0 0 21px rgba(0,0,0,0.8); }
footer {padding: 0px 10px 20px;background: #eee;color: #4f4f50;}
footer .footerTxt { padding:15px 0px;text-align:center; font-size:13px;}
footer .footerTxt a {color:#000;text-decoration:underline;}
footer .footerTxt a:hover {color:#000; text-decoration:underline;}

.tryFree {padding:15px 0px; color:#444; font-size:15px; text-align:center; border-top:1px solid #ccc; background:#eee;}
.tryFree h6 {color:#732873; font-size:17px; font-weight:700; text-transform:uppercase; margin-bottom:5px; line-height:24px; font-family:'Open Sans', sans-serif !important;}
.tryFree a {font:800 22px Open Sans; color:#fff; border-radius:3px; background:#218d47; text-align:center; border:none; padding:10px 25px; display:inline-block; text-decoration:none;}
.tryFree a:hover {background:#732873;}

.logo img {margin:10px 0 0;}

.navigation {font-size: 0; background:#000; list-style-type: none; margin-right:0px; margin-bottom:0px; margin-top: 10px; padding:0px; }
.navigation > li {text-align:center; display: inline-block; font-size: 14px; padding:0px 2px; position: relative; text-transform: uppercase; transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s; z-index:1;}
.navigation li:first-child {border-left: none;}
.navigation li:last-child {border-right: none;}
.navigation li a {color: #fff; display: block; border:2px solid transparent; font-size:18px; font-weight:700;  text-transform:none; outline: medium none; padding:10px 20px 10px; text-decoration: none;}
.navigation li a:hover {color:#1fb25a;}
.navigation li.active a, .navigation li.active:hover a {color:#1fb25a; }
.navbar-default {background:#fff !important; border:none; border-radius:0px; background:none; margin-bottom:0px;}
.navbar-header {float:none; border:none; margin-bottom:0px; border-radius:0px; background-color:#fff;}
.navbar-collapse {padding:0px; margin:0px -15px; box-shadow:none;}
.menufix-part {box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}
.menuTxt {float:right; font:bold 14px Open Sans; text-transform:uppercase; padding-left:30px; line-height:13px;}

.callUs {float:right;}
.callUs ul {margin:0px; padding:0px; line-height: 1.3; list-style-type: none; padding-top: 27px;}
.callUs ul li {display: inline-block; color:#000; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size:15px; text-transform:uppercase; padding: 0 1px; position: relative; vertical-align: middle;}
.callUs ul li span {color:#090;}
.callUs ul li a {font:bold 27px 'Open Sans', sans-serif; text-decoration:none; padding-top:5px; color:#333}
.callUs ul li a img {margin-top:-4px;}
.callUs ul li:last-child {padding: 5px 0 0 25px !important;}

.banner {background:url(Images/bannerImg.jpg)no-repeat left bottom #1fb25a; background-size:cover; max-height:400px; height:380px; position:relative; padding:20px 20px 20px; margin: 0px auto 0px; text-align:center; padding-top:120px;}
.banner h2 {color:#FFF; font:600 35px 'Open Sans', sans-serif !important; letter-spacing:-0.007em; margin-top:0px; margin-bottom:10px;}
.bannerBg {text-align:right;}
.priceTag {position:relative; margin-left:22px; margin-bottom:20px;}
.startBtn {font:bold 26px Open Sans; background:#732873; color:#fff; text-align:center; border-radius:3px; border:none; padding:10px 25px; display:inline-block; text-decoration:none; text-transform:uppercase; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;}
.startBtn:hover,.startBtn:focus {background:#218d47; text-decoration:none; color:#fff;}

#back-top {bottom: 10px; position: fixed; right: 20px; z-index: 999;}
#back-top a {color: #bbb; display: block; text-align: center; text-decoration: none; text-transform: uppercase; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s; width: 40px;}
#back-top span i {background: #732873; border-radius: 50px; color: #fff; display: block; font-size: 30px; height: 37px; line-height: 33px; opacity: 0.9; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s; width: 37px;}
#back-top span i:hover {background:#218d47;}

.titleText span {color: #666; display: block; font-size: 14px; font-weight: bold; /*letter-spacing: -0.1px;*/ text-transform: uppercase;}
.titleText h1, .titleText h2 {letter-spacing: -1px; position: relative; text-transform: uppercase; font-weight: 900; font-size:30px; margin-top:0px; padding-bottom: 0; color:#732873;}

.aboutText .column {margin-bottom:10px; overflow: hidden; padding: 10px 5px 10px 5px; width: 100%;}
.aboutText .column h2, .aboutText .column h3, .aboutText .column h1 {font-weight: 600; letter-spacing: 0px; margin-top:10px; margin-bottom: 10px; font-size:20px; text-transform:uppercase; color:#0d1720;}

.steps {overflow:hidden;}
.steps .numbers {float:left; margin-bottom:10px; margin-right:10px;}
.steps h3, .steps h4 {font:600 17px 'Open Sans', sans-serif; margin:0px; color:#000; text-transform:uppercase;}
.steps h4 {margin-top:0px; font-size:20px; font-weight:bold; color:#362f2d;}
.steps ul {margin:0px 0px 0px 10px; padding:0px; list-style-type:none; clear:both;}
.steps ul li {background:url(Images/bulletIcon.png) no-repeat left 0px; padding-left:20px; list-style-type:none; color:#2c3740; font-size:14px; margin-bottom:10px; line-height:18px;}

.sepLine {height:1px; background:#ccc ; width:50%; margin:30px auto;}
.sepLine span {background: #ccc; border: 8px solid #ffffff; border-radius: 50%; display: block; height: 32px; margin: 0 auto; position: relative; width: 32px; top:-15px;}
.sepLine span:after {background:none; border: 2px solid #ffffff; border-radius: 50%; content: ""; display: block; height: 10px; left: 3px; position: absolute; top: 3px; width: 10px;}

.leftColum {line-height:1.6;}
.leftColum h3 {font:900 20px 'Open Sans', sans-serif; text-transform:uppercase; color:#732873;}
.leftColum ul {margin:0px 0px 0px 10px; padding:0px; list-style-type:none; clear:both;}
.leftColum ul li {background:url(Images/bulletIcon.png) no-repeat left 0px; padding-left:25px; list-style-type:none; color:#2c3740; font-size:14px; margin-bottom:10px; line-height:18px;}
.rightColum {margin:15px 0;}
.userBtn a {background:#732873; display:block;border-radius: 3px; padding:10px; font:bold 18px 'Open Sans', sans-serif; color:#fff; text-align:center; margin:10px 0px; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s; text-transform:uppercase;}
.newBtn a {background:#218d47; display:block;border-radius: 3px; padding:10px; font:bold 18px 'Open Sans', sans-serif; color:#fff; text-align:center; margin:10px 0px; transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s; text-transform:uppercase;}
.userBtn a:hover,.userBtn a:focus {text-decoration:none; background:#218d47;}
.newBtn a:hover,.newBtn a:focus {text-decoration:none; background:#732873;}

.listTable {background:#dddddd; border-spacing:1px; border-collapse:separate; width:100%;}
.listTable th {background:#f9f9f9; padding:15px 10px; font:600 18px 'Open Sans', sans-serif; text-align:left;}
.listTable td {background:#fff; padding:10px 10px; font:400 14px 'Open Sans', sans-serif; text-align:left;}
.listTable td.priceValue {width:15%;}
.cards {margin-top:20px;}

input[type="text"], input[type="password"], textarea {border: 1px solid #d3ddde; display: block; outline:none !important; font-weight:500; font-size: 15px; margin-bottom:15px; padding: 11px 5px 12px 15px; width: 100%;}
select {border: 1px solid #d3ddde; display: block; outline:none !important; font-weight:500; font-size: 15px; margin-bottom: 15px; padding: 11px 0px 12px 15px; width: 100%;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {border-color:#333; outline:none !important; box-shadow:0px 0px 6px rgba(0,0,0,.2);}
.submitBtn {background:#732873;border-radius: 3px;  color: #fff; display: block; font-weight: 800; border:none; width: 15.4%; font-size: 20px !important;  line-height: 25px; margin-top: 11px; padding:15px 10px !important; text-transform: uppercase; width: 133px !important;}
.submitBtn:hover {background:#218d47;} 
.map{width: 100%;border: 4px solid #218d47;height: 330px;}
.blueGrd {background:#f9f9f9; padding:15px; border:1px solid #dddddd; line-height:20px; margin-bottom:20px}
.topMargin {margin-top:56px;}
.inputbox {font-weight:600; margin-top:10px; color:#2c3740; text-transform:uppercase; font-size:14px;}

.field-validation-error {background:#f00; padding:3px 10px; color:#fff; font:500 13px 'Open Sans', sans-serif; position:absolute; border-radius:3px 3px 0px 0px; margin-top:-85px; right:15px;}
.input-validation-error {border-color:#f00 !important;}

.leftColum #accordion .panel-heading {padding:0px;}
.leftColum #accordion h3 {text-transform:none; font:600 15px 'Open Sans', sans-serif !important; margin-bottom:0px; padding:0px;}
.leftColum #accordion h3 a {color:#404040; text-decoration:none; display:block; padding:10px 15px;}
.leftColum #accordion h3 a:hover {text-decoration:none; color:#732873}
.plain_content {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #d4dee5; text-align:justify;}
.panel {box-shadow:none;}
/*stickybar*/
.bottom_ad_section { background: #fff; border: 1px solid #949494; font-size: 20px; padding: 10px 15px; border-bottom: 0; box-shadow: 0 0 20px rgba(0,0,0,.3); border-radius: 3px 3px 0px 0px; }
.ad_close { position: absolute; right: -10px; top: -12px; background: #e04949; border-radius: 200px; width: 24px; height: 24px; content: ""; color: #fff !important; font-size: 15px; font-weight: 600; line-height: 24px; cursor: pointer; text-align: center; }
.ad_close:hover { position: absolute; right: -10px; top: -12px; background: #e04949; border-radius: 200px; width: 24px; height: 24px; content: ""; color: #fff !important; font-size: 15px; font-weight: 600; line-height: 24px; cursor: pointer; text-align: center; text-decoration:none; }
.bottom_fixed_bar { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 99; transition: all .4s linear; -webkit-transition: all .4s linear; }
.bts{margin-top:5px;}
.stky-caption{margin-top:21px; color:#000 !important; font-size:18px;}
.sticky-top{position:sticky;top:100px;z-index:0;}
.foot_adpopup{display:none !important;}
.button_sticky { background-color: #288d47; border: 2px solid #288d47; padding: 6px 7px; color: #fff; border-radius: 3px; min-width: 130px; display: inline-block; font-size: 16px; font-weight:500; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; margin-top:15px;}
.button_sticky:hover, .button_sticky:focus { background-color:#732873; border: 2px solid #732873; padding: 6px 7px; color: #fff; border-radius: 3px; text-decoration: none; }
.bottom_ad_section .button_sticky{margin:0px;}
.ad_row{display:flex;align-items:center;}
.bottom_ad_section .stky-caption{margin:0px;}
