﻿@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic|Oswald:400,300,700');

* {margin:0px; padding:0px; outline:none !important;}

html {min-height:100%; position:relative;}
body {/*position:relative;*/ min-height:100%;}

body {font-family: 'Lato', sans-serif; font-size:15px; font-weight:400;}
.body-content {padding-bottom:380px;}

a {color:#0b55c4;}
a:hover {color:#004a32;}

.taL {text-align:left;}
.taC {text-align:center;}
.taR {text-align:right;}
.taJ {text-align:justify;}
.mTop20 {margin-top:20px;}
.mBot20 {margin-bottom:20px;}
.mRight10 {margin-right:10px;}
.red {color:#f00;}

footer { padding:25px 10px; color:#333; position:absolute; bottom:0px; width:100%; background:#f5f5f5; background-size:cover; border-top:1px solid #ddd;}
footer .footerTxt {padding:15px 0px;text-align:center; font-size:16px; font-weight:300;  max-width:850px; margin:auto;}
footer .footerTxt a {color:#337ab7; text-decoration:none;}
footer .footerTxt a:hover {color:#000; text-decoration:underline;}
.footerLine {height:2px; margin:10px auto;}

.tryFree {padding:15px 0px; color:#333; font-size:15px; text-align:center; border-radius:4px; max-width:850px; margin:auto;}
.tryFree h6 {color:#000; font-size:17px; font-weight:700; text-transform:uppercase; margin-bottom:5px; line-height:24px; font-family:'Lato', sans-serif !important;}
.tryFree a {font:800 28px Lato; color:#fff; border-radius:3px; background:#ff0000; text-align:center; border:none; padding:10px 25px; display:inline-block; text-decoration:none;}

.navigation {font-size: 0; list-style-type: none; margin-right:0px; margin-bottom:0px; margin-top: 10px; padding:0px; font-family:Oswald, sans-serif;}
.navigation > li {display: inline-block; font-size: 14px; padding:5px 5px; 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 a {color: #9d9d9d; display: block; font-size:16px; font-weight: 500; border-radius:3px; outline: medium none; padding: 6px 15px 6px 15px; text-decoration: none; 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;}
.navigation li a:hover {color:#fff;}
.navigation li.active a, .navigation li.active:hover a {background:#f7931d; color:#fff;}
.navbar-default {background:#222; border:none; box-shadow:0px 0px 12px rgba(0,0,0,.5);}
.menufix-part {}
.logo img {margin-top:5px;}

.callUs { margin-top:0px;}
.callUs ul {margin:0px; padding:0px; line-height: 1.3; list-style-type: none; padding-top: 17px;}
.callUs ul li {display: inline-block; color:#9d9d9d; font-family: 'Oswlad', sans-serif; font-weight: 600; font-size:15px; text-transform:uppercase; padding: 0 1px; position: relative; vertical-align: middle;}
.callUs ul li span {color:#f7931d;}
.callUs ul li a {font:600 24px 'Oswlad', sans-serif; color:#f7931d; text-decoration:none; padding-top:5px;}
.callUs ul li a img {margin-top:-4px;}
.callUs ul li:first-child:after { background: #464646; content: ""; display: block; height: 32px; position: absolute; right: -15px; top: -5px; width: 1px;}
.callUs ul li:last-child {padding: 0 25px !important;}

.banner {background:url(Images/bannerImg.jpg) no-repeat center center #fff; background-size:cover; max-height:610px; height:610px; padding:170px 0px 30px; margin-top:0px; margin-bottom:40px;}
.banner h2 {color:#fff; font:700 36px 'Lato', sans-serif !important; text-shadow:3px 3px 2px rgba(0,0,0,.5);  margin:50px 0px;}
.startBtn {font:900 28px Lato; color:#fff; background:#f7931d; text-align:center; border-radius:3px; border:none; padding:10px 25px; display:inline-block; text-decoration:none; text-transform:uppercase; transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;-ms-transition: all 1s ease 0s;}
.startBtn:hover, .startBtn:focus {background:#f00; 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 1s ease 0s;-webkit-transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;-ms-transition: all 1s ease 0s; width: 40px;}
#back-top span i {background: #000; border-radius: 50px; color: #fff; display: block; font-size: 30px; height: 37px; line-height: 33px; opacity: 0.9; transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;-ms-transition: all 1s ease 0s; width: 37px;}

.titleText span {color: #f7931e; display: block; font-size: 14px; font-weight: bold; font-family:'Oswald', sans-serif; text-transform: uppercase;}
.titleText h1, .titleText h2 {letter-spacing: 0px; position: relative; text-transform: uppercase; font-weight: 900; margin-bottom: 30px; font-size:36px; font-family:'Lato', sans-serif; margin-top:0px; padding-bottom: 0; color:#3b3b3b;}

.aboutText .column {border:3px solid #000; background:url(Images/pattern.jpg) repeat left top; box-shadow:3px 4px 6px rgba(0,0,0, 0.1); color:#ccc; padding:10px 20px; min-height:230px; margin-bottom:10px;}
.aboutText .column h2, .aboutText .column h3, .aboutText .column h1 {font-weight: 900; letter-spacing: 0px; margin-top:10px; margin-bottom: 10px; font-size:24px; font-family:'Lato', sans-serif; text-transform:uppercase; color:#fff;}

.steps {margin-bottom:20px; overflow:hidden;}
.steps .numbers {float:left; margin-bottom:10px; margin-right:10px;}
.steps h3, .steps h4 {font:500 20px 'Oswald', sans-serif !important; margin:0px; color:#000; text-transform:uppercase;}
.steps h4 {margin-top:15px;}
.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 4px; padding-left:15px; list-style-type:none; color:#2c3740; font-size:14px; margin-bottom:10px; line-height:18px;}

.sepLine {height:1px; background:rgba(0,0,0,0.13); width:50%; margin:30px auto;}
.sepLine span {background: #d4dee5; 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 'Lato', sans-serif; text-transform:uppercase; color:#f7931d;}
.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 4px; padding-left:15px; list-style-type:none; color:#2c3740; font-size:14px; margin-bottom:10px; line-height:18px;}
.rightColum {margin:15px;}
.userBtn a{background:#f7931d; display:block; padding:10px; font:bold 18px 'Lato', sans-serif; color:#fff; text-align:left; margin:10px 0px; transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;-ms-transition: all 1s ease 0s; text-transform:uppercase; box-shadow: 0px 0px 0px 2px #fff inset; border:3px solid #f7931d;}
.newBtn a {background:#222222; display:block; padding:10px; font:bold 18px 'Lato', sans-serif; color:#fff; text-align:left; margin:10px 0px; transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;-ms-transition: all 1s ease 0s; text-transform:uppercase; box-shadow: 0px 0px 0px 2px #fff inset; border:3px solid #222222;}
.userBtn a:hover, .newBtn a:hover, .newBtn a:focus, .userBtn a:focus {text-decoration:none; background:#f00 ; border-color:#f00 ;}

.listTable {background:#dddddd; border-spacing:1px; border-collapse:separate; width:100%;}
.listTable th {background:#f9f9f9; padding:15px 10px; font:600 18px 'Lato', sans-serif; text-align:left;}
.listTable td {background:#fff; padding:10px 10px; font:400 16px 'Lato', 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: #f7931d; color: #ffffff; display: block; border-radius:6px; font-weight: 800; width: 15.4%; border:none; font-size: 18px !important; height: 51px; line-height: 25px; margin-top: 11px; padding: 0 !important; text-transform: uppercase; width: 133px !important;}

.blueGrd {background:#f9f9f9; padding:15px; border:1px solid #dddddd; line-height:20px; margin-bottom:20px; min-height:193px;}
.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 'Lato', 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 16px 'Lato', 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:#004a32}
.plain_content {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #d4dee5; text-align:justify;}
.panel {box-shadow:none;}
.navbar-header {float:none;}
.navbar-toggle {margin-top:25px;}
.navbar-default .navbar-toggle {border-color:#f7931d;}
.navbar-toggle .icon-bar {background-color:#f7931d !important;}
/*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;text-decoration: none; }
.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:#f60001; border: 1px solid #f60001; padding: 6px 7px; color: #fff; border-radius: 3px; min-width: 130px; display: inline-block; font-size: 17px; 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;text-decoration: none; /*text-transform: uppercase;*/}
.button_sticky:hover, .button_sticky:focus { background-color: #f60001; border: 1px solid #f60001; padding: 6px 7px; color: #fff; border-radius: 3px; text-decoration: none; /*text-transform: uppercase;*/}
.bottom_ad_section .button_sticky{margin:0px;}
.ad_row{display:flex;align-items:center;}
.bottom_ad_section .stky-caption{margin:0px;}