﻿* {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:16px; font-weight:400;}
.body-content {padding-bottom:310px;}
a {color:#42547B;}
a:hover {color:#444;}
.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:0px;background:#e7e7e7; color:#111;font-weight: 400; position:absolute; bottom:0px; width:100%;}
.footer_bg{position:relative;float:left;width:100%;z-index:9;background:#39434C;}
/*.footer_bg:before{position:absolute;left:0px;top:0px;content:"";background:url(Images/footer_bg.jpg) repeat-y 0px 0px;width:50%;height:100%;z-index:-1;}*/
/*.footer_bg:after{position:absolute;right:0px;top:0px;content:"";background:url(Images/body-bg.png) repeat 0px 0px;width:100%;height:100%;z-index:-1;}*/
footer .footerTxt { padding:15px 0px;text-align:center; font-size:14px; font-weight:400;color:#FFF;margin-top:15px;}
footer .footerTxt a {color:#fff; text-decoration:none;}
footer .footerTxt a:hover {color:rgb(51, 51, 51); text-decoration:underline;}
.footerLine {height:1px; margin:10px auto; background:#254c74;}
.tryFree {padding:15px 0px; color:#333;background:none; font-size:16px; text-align:center; border-radius:4px; max-width:850px; margin:auto;}
.tryFree h6 {color: #333;font-size: 20px; font-weight:500; text-transform:uppercase; margin-bottom:5px; line-height:24px; font-family: 'Oswald', sans-serif !important;}
/*.tryFree a {font:400 18px 'Oswald', sans-serif; color:#fff; margin-bottom:15px; background:#f2bb1a; padding:7px 25px; display:inline-block; text-decoration:none;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;}
.tryFree a:hover {text-decoration: none;background: #111f36;}*/
.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: 16px; padding:4px 5px; 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:#fff; display: block; font-size:15px;text-transform:uppercase; font-weight:400; border-radius:0px; outline: medium none; padding:4px 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:#f2bb1a;}
.navigation li.active a, .navigation li.active:hover a {color: #111;background: #f2bb1a;border-radius:2px;}
.navbar-default { border:none;background:#4b4c4c;}
.menufix-part {background:#4b4c4c; box-shadow:0px 0px 10px rgba(0,0,0,.2);}
.logo img {margin-top: 7px;width:135px;}
.callUs { margin-top:0px;}
.callUs ul {margin:0px; padding:0px; line-height: 1.3; list-style-type: none; padding-top:8px;}
.callUs ul li {display: inline-block; color:#fff; font-family: 'Oswald', sans-serif; font-weight:500; font-size:18px; padding: 0 1px; position: relative; vertical-align: middle;}
.callUs ul li span {color:#f2bb1a;}
.callUs ul li a {font:500 24px 'Oswald', sans-serif; color:#f2bb1a; text-decoration:none; padding-top:5px;}
.callUs ul li a img {margin-top:-4px;}
.callUs ul li:first-child:after { background:#eaeaea; 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 top #fff;background-size: cover;max-height: 610px;height: 610px;padding: 220px 0px 30px;margin-top: 0px;margin-bottom: 40px;position:relative;}
/*.banner:before{position:absolute;left:0px;top:0px;background:rgba(0, 0, 0, 0.7);content:"";width:100%;height:100%;}*/
.banner h2 {color: #FFF;font: 500 36px 'Oswald', sans-serif !important; /*text-shadow:3px 3px 2px rgba(0,0,0,.5);*/  margin:15px 0px 40px;}
.startBtn, .startBtn:focus,.tryFree a {font:400 18px 'Oswald', sans-serif;color:#111; border-radius:3px; box-shadow: 0 1px 1px rgba(38,46,52,1);-moz-box-shadow: 0 1px 1px rgba(38,46,52,1);-webkit-box-shadow: 0 1px 1px rgba(38,46,52,1);background: #fbdd54;background: -moz-linear-gradient(top, #fbdd54, #f19706);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbdd54), color-stop(100%,#f19706));background: -webkit-linear-gradient(top, #fbdd54, #f19706);background: -o-linear-gradient(top, #fbdd54, #f19706);background: -ms-linear-gradient(top, #fbdd54, #f19706);background: linear-gradient(top, #fbdd54, #f19706);padding: 8px 15px; transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;}
.startBtn:hover,.tryFree a:hover {text-decoration:none;color:#FFF; background: #49555f;background: -moz-linear-gradient(top, #49555f, #383f45);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#49555f), color-stop(100%,#383f45));background: -webkit-linear-gradient(top, #49555f, #383f45);background: -o-linear-gradient(top, #49555f, #383f45);background: -ms-linear-gradient(top, #49555f, #383f45);background: linear-gradient(top, #49555f, #383f45);}
#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; width: 40px;}
#back-top span i {background:#f2bb1a; 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: #7d7d7d; display: block; font-size: 14px; font-weight:400; font-family:'Oswald', sans-serif; text-transform: uppercase;}
.titleText h1, .titleText h2 {position: relative; text-transform: uppercase; font-weight:500; margin-bottom: 30px; font-size:30px; font-family: 'Oswald', sans-serif; margin-top:0px; padding-bottom: 0; color:#231f20;}
.aboutText .column {background:url("Images/content_bg.jpg") no-repeat 0px 0px;padding: 10px 20px;min-height: 225px;margin-bottom: 10px;border-radius:3px;}
.aboutText .column h2, .aboutText .column h3, .aboutText .column h1 {font-weight: 400;letter-spacing: 0px;margin-top: 10px;margin-bottom: 10px;font-size: 18px;font-family: "Oswald", sans-serif;text-transform: uppercase;color:#f2bb1a;}
.column p {color:#b1b9c0;font-size:15px;margin-bottom:0px;}
.steps {margin-bottom:20px; overflow:hidden;}
.steps .numbers {float: left;margin-bottom: 10px;margin-right: 10px;font-size: 30px;font-weight:600;width: 50px;height: 50px;text-align: center;border-radius: 200px;line-height:46px;margin-top: 5px;color: #FFF;background:#f2bb1a;border: 0px;}
.steps h3, .steps h4 {font:500 18px 'Oswald', sans-serif !important; margin:0px; color:#231f20; text-transform:uppercase;}
.steps h4 {margin-top: 5px;font-size: 14px !important;font-weight: 400 !important;}
.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:#666; font-size:15px; margin-bottom:10px; line-height:18px;}
.sepLine {height:1px; background:#d4dee5 ; 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:400 17px 'Oswald', sans-serif; text-transform:uppercase; color:#333;}
.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:#666; font-size:15px; margin-bottom:10px; line-height:18px;}
.rightColum {margin:15px;}
.userBtn a,.userBtn a:focus{background:rgb(242, 187, 26); display:block; padding:10px; font:600 18px 'Oswald', 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;text-transform:uppercase; box-shadow: 0px 0px 0px 2px #fff inset; border:3px solid rgb(242, 187, 26);text-decoration:none;}
.newBtn a,.newBtn a:focus {background:#333; display:block; padding:10px; font:500 18px 'Oswald', 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;text-transform:uppercase; box-shadow: 0px 0px 0px 2px #fff inset; border:3px solid #333;text-decoration:none;}
.userBtn a:hover, .newBtn a:hover {text-decoration:none; background:#444;border-color:#444;color: #fff;}
.listTable {background:#dddddd; border-spacing:1px; border-collapse:separate; width:100%;}
.listTable th {background:#f9f9f9; padding:15px 10px; font:400 18px 'Oswald', sans-serif; text-align:left;}
.listTable td {background:#fff; padding:10px 10px; font:400 15px 'Oswald', sans-serif; text-align:left;}
.listTable td.priceValue {width:15%;}
.fa-arrow-circle-right::before {position: relative;top: -2px;}
.listTable td.priceValue strong{font-weight:400;font-size:18px;}
.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: #fab915; 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: #fff;padding: 15px;border: 1px solid #ddd;line-height: 20px;margin-bottom: 20px;min-height: inherit !important;}
.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 'Oswald', 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:400 18px 'Oswald', sans-serif important; margin-bottom:0px; padding:0px;}
.leftColum #accordion h3 a {color:#333; text-decoration:none; display:block; padding:7px 15px;}
.leftColum #accordion h3 a:hover {text-decoration:none; color:#f2bb1a;}
.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:5px; margin-bottom:0px;}
.navbar-default .navbar-toggle,.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:active,.navbar-default .navbar-toggle:hover {border-color:#c2b7b7;background:#FFF;}
.navbar-toggle .icon-bar {background-color:#444 !important;}
.logo{margin-top:0px;display:inline-block;}
.panel-body{font-size:15px;color: #666;}
.panel-group .panel + .panel {margin-top: 10px;}
.rightColum .text-center a{display:inline-block;}
.rightColum .text-center a img{width:auto;max-width:100%;}
/*.rose_trans_logo {display: block;background: rgba(0,0,0,0.8);padding: 15px 10px;}*/
/*.ad_banner{padding:5px; border:1px #ccc solid; margin-bottom:10px;}
.block{display:inline-block;}
.text_center{text-align:center;}
.text_left{text-align:left;}
.flex_block{display:flex;align-items:center;}
@media only screen and (max-width:690px) {
.ad_banner{width:100%;}
.flex_block{display:block;}
}*/
/*.banner_cnt{padding-top:30px;}
.feature-image .priceTag{position:absolute;left:20px;bottom:20px;}
.feature-image .priceTag img{width:120px !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; }
.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: -webkit-linear-gradient(top, #fbdd54, #f19706); /*border: 2px solid #ea4017*/ padding: 6px 7px; color: #000; border-radius: 3px; min-width: 130px; display: inline-block; font-size: 16px; font-weight:600; 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: -webkit-linear-gradient(top, #49555f, #383f45); /*border: 2px solid #ef5f3d;*/ 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;}