@font-face {
    font-family: 'allerregular';
    src: url('../fonts/aller_std_rg-webfont.woff2') format('woff2'),
         url('../fonts/aller_std_rg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'allerbold';
    src: url('../fonts/aller_std-webfont.woff2') format('woff2'),
         url('../fonts/aller_std-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body {margin:0; padding:0; color:#595757; font-size:15px; background:#fff;font-family: 'Poppins', sans-serif; font-weight:500;}	
a, a:hover, a:focus {text-decoration:none; outline:0;}
:focus {box-shadow:none; border:none;}
input, select, textarea {border-radius:0; color:#333333;}
input[type="button"], input[type="submit"], button {-webkit-appearance: none;appearance: none;}
input:focus {box-shadow:none;}
focus, target, selected, before, after {border:none; box-shadow:none;}
select::-ms-expand {display: none;}
select[option:selected]{background:none;}
:focus {outline: 0;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#574235; opacity:1;}
input:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 18- */color: #574235; opacity:1;}
input::-moz-placeholder, textarea::-moz-placeholder {  /* Firefox 19+ */ color: #574235;opacity:1;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #574235; opacity:1;}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {opacity:0;}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {opacity:0;}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {opacity:0;}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {opacity:0;}
.clear {clear:both;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {opacity: 1;}
.container {position:relative;}


#wrapper {
	overflow: hidden;
	position: relative;
}


/*sticky header style
===================*/
body #header {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

body #header.fixed {
	left: 0;
	margin: 0 auto;
	position: fixed !important;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 99;
}

body #header.intelligent {
	left: 0;
	position: fixed !important;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 99;
}
body #header.up {
	opacity: 0;
	top: -162px;
	visibility: hidden;
}


.navigation .navbar-default {background:none; border:none; margin:0; min-height:0; width:100%; text-align:center}
.navigation .navbar-collapse {padding:0;}
.navigation .navbar-brand {padding:0; min-height:0; float:none; vertical-align:middle; height:auto; display:none;}
.navigation .navbar-brand .logo img {max-width:160px;transition:all ease .5s;}
.navigation ul {padding:0; list-style-type:none; margin:0; text-align:center; display:inline-block;}
.close-menu {display:none;}

.top {position:relative; z-index:1;}
.top .rt {text-align:right;}
.top .logo {max-width:100%; margin:5px 0;}
.top h3 {font-size:27.07px; color:#313030; font-weight:500; margin:12px 0 5px; padding:0;}
.top h3 a {color:#313030;}
.top h5 {font-size:14.65px; color:#313030; font-weight:400; margin:0 0 5px; padding:0;}
.top h5 a {color:#313030;}

.navigation {background:#f3f0f0;}
/*.navigation.fixed-to-top {position:fixed; z-index:99; left:0; right:0; top:0;}*/
.navigation ul li {display:inline-block; vertical-align:middle;}
.navigation ul li a {display:block; padding:24px 50px 18px; display:block; color:#313030; text-transform:uppercase; letter-spacing:2px; font-size:13px; position:relative; z-index:1;}
.navigation ul li a:before {content:''; position:absolute; bottom:0; left:38px; right:38px; background:#ee0008; height:5px; display:none; z-index:2;}
.navigation ul li a:hover:before, .navigation ul li.active a:before {display:block;}
.navigation ul li a:after {content:''; border-right:1px dotted #bbb7b7; position:absolute; top:8px; bottom:8px; right:0; opacity:.5;}
.navigation ul li:last-child a:after {display:none;}

.banner {background:#e7e7e7; position:relative; z-index:1;}
.banner img {max-width:100%; margin:0 auto;}

.banner-descp h3 {font-size:48.63px; color:#ee0008; font-family: 'allerregular'; font-weight:normal; text-transform:uppercase; margin:96px 0 0; padding:0;}
.banner-descp h4 {font-size:37.5px; color:#313030; font-family: 'allerregular'; font-weight:normal; text-transform:uppercase; margin:0; padding:0;}
.banner-descp h1 {font-size:71.11px; color:#ee0008; font-family: 'allerregular'; font-weight:normal; text-transform:uppercase; margin:0 0 15px; padding:0;}
.banner-descp p {font-size:14.6px; color:#313030; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0 0 15px; padding:0;}
.banner-descp a.link {font-size:14.65px; color:#313030; background:#bebcbc; display:block; padding:10px 0 8px; margin:0 auto 88px; border-radius:5px; text-align:center; text-transform:uppercase;}  
.banner-descp a.link:hover {background:#ee0008; color:#fff;}
.banner .down-btn {position:absolute; bottom:22px; left:0; right:0; z-index:10; text-indent:-10%; text-align:center;}

.home-panel-1 {padding:58px 0 42px;}
.home-panel-1 h3 {font-size:42.32px; font-family: 'allerregular'; font-weight:normal; text-transform:uppercase; margin:0 0 38px; padding:0;}
.home-panel-1 h3 span.black {color:#313030; font-size:42.32px;}
.home-panel-1 h3 span.red {color:#ee0008; font-size:42.32px;}
.home-panel-1 h3 span.grey {color:#909394; font-size:42.87px; display:block;}
.home-panel-1 video {width:100% !important;}
.home-panel-1 ul {padding:0; list-style-type:none;}
.home-panel-1 ul li {background:#ebebeb; padding:10px 15px; color:#595757; font-size:25px; font-family:Arial, Helvetica, sans-serif; font-style:italic; margin:0 0 5px;} 
.home-panel-1 ul li span {color:#ee0008; font-weight:bold;}

.home-panel-2 {
background: rgba(235,235,235,1);
background: -moz-linear-gradient(left, rgba(235,235,235,1) 0%, rgba(235,235,235,1) 50%, rgba(243,242,242,1) 50%, rgba(243,242,242,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(235,235,235,1)), color-stop(50%, rgba(235,235,235,1)), color-stop(50%, rgba(243,242,242,1)), color-stop(100%, rgba(243,242,242,1)));
background: -webkit-linear-gradient(left, rgba(235,235,235,1) 0%, rgba(235,235,235,1) 50%, rgba(243,242,242,1) 50%, rgba(243,242,242,1) 100%);
background: -o-linear-gradient(left, rgba(235,235,235,1) 0%, rgba(235,235,235,1) 50%, rgba(243,242,242,1) 50%, rgba(243,242,242,1) 100%);
background: -ms-linear-gradient(left, rgba(235,235,235,1) 0%, rgba(235,235,235,1) 50%, rgba(243,242,242,1) 50%, rgba(243,242,242,1) 100%);
background: linear-gradient(to right, rgba(235,235,235,1) 0%, rgba(235,235,235,1) 50%, rgba(243,242,242,1) 50%, rgba(243,242,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#f3f2f2', GradientType=1 );
}

.home-panel-2 table {width:100%; margin:0;}
.home-panel-2 table tr td {padding:38px 30px;}
.home-panel-2 table tr td:nth-child(1) {background:#ebebeb; width:60%;padding:38px 30px 38px 0;}
.home-panel-2 table tr td:nth-child(2) {background:#f3f2f2; width:40%;padding:38px 0 30px 38px;}
.home-panel-2 h3 {color:#313030; font-size:46.87px; text-transform:uppercase; margin:0; padding:0 0 30px;}
.home-panel-2 h3 span {font-size:61.87px; color:#ee0008; display:block;}
.home-panel-2 ul.info {padding:0; list-style-type:none; margin:0;} 
.home-panel-2 ul.info li {display:block; color:#595757; font-size:15px; font-family:Arial, Helvetica, sans-serif; padding:0 0 20px;}
.home-panel-2 h5 {color:#313030; font-size:26.87px; text-transform:uppercase; margin:0; padding:0 0 30px;}
.home-panel-2 h5 span {color:#ee0008; display:block; font-size:47.87px;}

.home-panel-2 h5.success_msg {color:#313030; font-size:23px; text-transform:uppercase; margin:0; padding:0 0 30px;}
.home-panel-2 h5.success_msg span {color:#ee0008; display:block; font-size:17px;}

.home-panel-2 ul.radio-block {padding:0 0 38px 30px; margin:0;}
.home-panel-2 ul.radio-block li {display:inline-block; vertical-align:middle; background:url(../images/icon5.png) no-repeat left center; margin:0; }

.home-panel-2 ul.radio-block li a {font-size:13px; display:block; color:#707070; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding:5px 35px 5px 27px;}
.home-panel-2 ul.radio-block li a.active {background:url(../images/icon4.png) no-repeat left center;}
.home-panel-2 label {color:#313030; font-size:22.03px;font-family: 'allerregular'; margin:0; padding:0 0 15px; font-weight:normal;}
.home-panel-2 button {background:url(../images/btn-bg.jpg); height:35px; border-radius:5px; width:100%; display:block; text-align:center; color:#fff;font-family: 'allerregular'; font-size:13px; border:none; padding:0;}
.home-panel-2 .answer-block.contact label {display:block; font-size:16px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#595757; padding:0; margin:0 0 5px;}
.home-panel-2 .answer-block.contact input, .home-panel-2 .answer-block.contact select {width:100%; display:block; box-shadow:1px 0 5px rgba(0,0,0,.05); border:1px solid #ddd; height:35px;color:#595757; padding:5px 10px;}
.answer-block.contact select {background:url(../images/ar-dn.png) no-repeat 98% center #fff; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.home-panel-2 .answer-block .row {margin:0 5px;}
.home-panel-2 .answer-block [class*=col-] {padding:0 5px 10px;}
.home-panel-2 .answer-block button[type="button"] {background:#b1b0b0;font-family: 'allerbold'; font-size:16px; text-transform:uppercase; pointer-events:none;}
.home-panel-2 .answer-block button[type="button"]:hover {background:#000;}
.home-panel-2 .answer-block button[type="button"].debt_sub.enabl {background:#000;font-family: 'allerbold'; font-size:16px; text-transform:uppercase; pointer-events:auto;}
.home-panel-2 .answer-block button[type="button"].debt_sub_two.enabl {background:#000;font-family: 'allerbold'; font-size:16px; text-transform:uppercase; pointer-events:auto;}

.home-panel-2 .answer-block input[type="submit"] {background:#b1b0b0;font-family: 'allerbold'; font-size:16px; text-transform:uppercase; width:100%; border-radius:5px; color:#fff; padding:5px;}
.home-panel-2 .answer-block input[type="submit"]:hover {background:#000;}


.home-panel-2 input[type=checkbox].css-checkbox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
.home-panel-2 input[type=checkbox].css-checkbox + label.css-label {padding-left:30px;min-height:21px; display:inline-block;line-height:21px;background-repeat:no-repeat;background-position: 0 0;font-size:12px;vertical-align:middle;cursor:pointer; margin:5px 0px;}
.home-panel-2 input[type=checkbox].css-checkbox:checked + label.css-label {background-image:url(../images/csscheckbox-hover.png);}
.home-panel-2 label.css-label {background-image:url(../images/csscheckbox.png);-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; font-weight:normal;}
.home-panel-2 .answer-block ul {padding:0; list-style-type:none;}




.home-panel-3 img {max-width:100%; margin:120px 0 0;}
.home-panel-3 h2 {color:#313030; font-size:46.87px; text-transform:uppercase; margin:0 0 0 -68px; padding:36px 0 10px;font-family: 'allerregular';}
.home-panel-3 h2 span {color:#ee0008;}
.home-panel-3 h5 {color:#595757; font-size:15px; margin:0 0 0 -68px; padding:0 0 36px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.home-panel-3 ul {padding:0; list-style-type:none;counter-reset: section;}
.home-panel-3 ul li {display:block; color:#595757; font-size:15px; font-family:Arial, Helvetica, sans-serif; margin:0 0 16px; padding:0 0 0 20px; position:relative; z-index:1; min-height:66px;}
.home-panel-3 ul li span {font-weight:bold;}
.home-panel-3 ul li span.imp {color:#ee0008;}
.home-panel-3 ul li:before {counter-increment: section; content:counter(section); position:absolute; left:-68px; top:-5px; width:66px; height:66px; border-radius:100%; border:2px solid #b8d7e4; background:#fff; color:#ee0008; font-size:44.72px; text-align:center; font-family:Arial, Helvetica, sans-serif;}

.home-panel-4 {position:relative; z-index:1; margin-bottom:50px;}
.home-panel-4 .headlines {background:#a1262a; text-align:center; margin:30px auto 40px;}
.home-panel-4 h2 {font-size:61.17px;font-family: 'allerregular'; color:#fff; text-transform:uppercase; /*line-height: 105px; */ padding-top:21px; padding-bottom:15px;}
.home-panel-4 p {max-width:737px; margin:0 auto 30px; font-family: 'allerregular'; color:#fff; text-transform:uppercase; font-size:15px;}
.home-panel-4 h3 {font-size:30px;font-family: 'allerregular'; color:#313030; text-transform:uppercase; margin:0; padding:0 0 12px;}
.home-panel-4 h3 span {color:#ee0008;}
.home-panel-4 .account_summary {background:#ebebeb; border:1px solid #bbb8b3; padding:8px 15px;} 
.home-panel-4 .account_summary table {width:100%; border-top:1px dashed rgba(89,87,87,.5); margin:0;}
.home-panel-4 .account_summary table:first-child {border:none;}
.home-panel-4 .account_summary table td {font-size:14px; color:#595757; font-family:Arial, Helvetica, sans-serif; border-bottom:1px dashed rgba(89,87,87,.5); padding:4px 0;}
.home-panel-4 .account_summary table td:last-child {text-align:right;}
.home-panel-4 .account_summary h6 {background:#fff; font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:8px; margin:5px 0;}
.home-panel-4 .account_summary h6 span {color:#ee0008;} 

.home-panel-4 .payment_information {background:#ebebeb; border:1px solid #bbb8b3;padding:8px 15px;} 
.home-panel-4 .payment_information table.table1 {width:100%; margin-bottom:30px;}
.home-panel-4 .payment_information table.table1 th {font-size:18px; color:#595757; font-weight:bold; font-family:Arial, Helvetica, sans-serif; border-bottom:1px dashed rgba(89,87,87,.5);padding:5px 0;}
.home-panel-4 .payment_information table.table1 th:last-child, .home-panel-4 .payment_information table.table1 td:last-child {text-align:right;}
.home-panel-4 .payment_information table.table1 td {font-size:14px; color:#595757; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:2px 0;}
.home-panel-4 .payment_information .content p {font-size:14px; color:#595757; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0 0 30px; text-transform:none;}
.home-panel-4 .payment_information .content p span {font-weight:bold; color:#ee0008;}
.home-panel-4 .payment_information table.table2 {width:100%; margin-bottom:47px; border:1px solid #b8b8b7;}
.home-panel-4 .payment_information table.table2 th {font-size:14px; color:#595757; font-weight:bold; font-family:Arial, Helvetica, sans-serif; border-bottom:1px dashed rgba(89,87,87,.5); border-right:1px dashed rgba(89,87,87,.5); padding:2px 5px; background:#e1e1e1;}
.home-panel-4 .payment_information table.table2 th:last-child {border-right:none;}
.home-panel-4 .payment_information table.table2 td {font-size:14px; color:#595757; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:2px 5px;border-bottom:1px dashed rgba(89,87,87,.5); border-right:1px dashed rgba(89,87,87,.5); background:#fff; vertical-align:top;}
.home-panel-4 .payment_information table.table2 td span {font-weight:bold;}
.home-panel-4 .payment_information table.table2 td span.red {color:#ee0008; display:block;}
.home-panel-4 .payment_information table.table2 td:last-child {border-right:none;}
.home-panel-4 .payment_information table.table2 tr:last-child td {border-bottom:none;}

.home-panel-5 {position:relative; z-index:1; background:url(../images/paralax-1.jpg) no-repeat; background-position:center center; background-repeat:no-repeat; background-color:#ebebeb;}
.home-panel-5 h3 {color:#313030; font-weight:normal;font-family: 'allerregular'; font-size:32.33px; text-transform:uppercase; margin:0; padding:40px 0 25px;}
.home-panel-5 h3 span {color:#ee0008;}
.home-panel-5 ul {padding:0; list-style-type:none; margin-bottom:0;}
.home-panel-5 ul li {margin:0 0 57px;}
.home-panel-5 ul li p {font-size:14px; color:#787878; line-height:25px; margin:0 0 20px; padding:0;} 
.home-panel-5 ul li h6 {font-size:13px; color:#eb2d33; /*font-family:Arial, Helvetica, sans-serif;*/ line-height:25px; margin:0 0 20px; padding:0;} 
.home-panel-5 h5 {font-size:15px; color:#595757; font-family:Arial, Helvetica, sans-serif; line-height:25px; margin:0 0 20px; padding:0; font-weight:bold;} 

.home-panel-5 .panel-default {border:none; box-shadow:none; background:#fff; border-radius:0; margin-bottom:15px;}
.home-panel-5 .panel-heading {padding:18px 0; position:relative;background:#fdf8f8; border-radius:0; border:none;} 
.home-panel-5 .panel-heading h4 {padding:0; margin:0;}
.home-panel-5 .panel-heading a {display:block; position:relative; cursor:pointer; color:#4e4e4e; padding:0 35px 0 15px; font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.home-panel-5 .panel-heading a:before {content:"\00b7"; margin-right:5px; font-size:24px; display:inline-block; vertical-align:middle;}
.home-panel-5 .panel-heading a:after {background:none; content:'+'; width:28px; height:28px; border-radius:100%; border:2px solid #c9c8c8; text-align:center; position:absolute; right:15px; top:0px; z-index:1; font-size:24px; font-weight:bold; color:#545454; line-height:20px;}
.home-panel-5 .panel-heading.active a {color:#ee0008; font-weight:bold;}
.home-panel-5 .panel-heading.active a:after {content:'-';}
.home-panel-5 .content {font-size:15px; color:#787878;}
.home-panel-5 .content p { margin:0;}
.home-panel-5 .panel-group {padding-bottom:50px;}
.home-panel-5 .panel-group .panel+.panel {margin-top:2px;}
.home-panel-5 .panel-body {background:#f3f3f3; color:#595757; font-size:15px; font-family:Arial, Helvetica, sans-serif;}

.footer-top {background:#111111; text-align:center; padding:70px 0 38px;}
.footer-top ul {padding:0; list-style-type:none; margin-bottom:20px;}
.footer-top ul li {display:inline-block; vertical-align:middle; padding:0 15px;}
.footer-top ul li a {color:#515152; font-weight:300; font-size:13px;}
.footer-top ul li a:hover {color:#fff;}
.footer-top p {color:#515152; font-weight:300; font-size:13px; margin:0 0 10px; padding:0;}
.footer-bottom {background:#111111; padding:0 0 80px;}
.footer-bottom p {color:#515152; font-weight:400; font-size:12px; margin:0 0 10px; padding:0; line-height:17px;}

.home-panel-4 .account_summary table td .pointer {position:absolute; right:-13px; bottom:-8px;}
.home-panel-4 .account_summary table td, .home-panel-4 .payment_information table.table2 td {position:relative;}
.home-panel-4 .payment_information table.table2 td .pointer {position:absolute; left:-62px; top:-15px; z-index:10;}
.home-panel-4 .account_summary table td .pointer-tip {width:93px; height:93px; border:2px solid #bbb8b3; border-radius:100%; background:#fff; position:absolute; top:-120px; right:-30px; overflow:hidden;} 
.home-panel-4 .account_summary table td .pointer-tip .tip1 {background:#ebebeb; padding:20px 0 5px; text-align:center; position:relative; right:auto; top:auto; border:none; border-top:2px solid #bbb8b3; border-radius:0; width:auto; height:auto; margin-top:14px; display:block; font-size:16px; font-weight:bold;}
.home-panel-4 .account_summary table td .pointer-tip .tip2 {background:#ebebeb; padding:1px 0; text-align:right; position:relative; right:auto; top:auto; border:none; border-top:2px dashed #aaada9; border-radius:0; width:auto; height:auto; display:block; font-size:16px; font-weight:bold;text-shadow: 0 0 3px rgba(0,0,0,0.5);color: transparent;}

.home-panel-4 .payment_information table.table2 td .pointer-tip {width:93px; height:93px; border:2px solid #bbb8b3; border-radius:100%; background:#fff; position:absolute; bottom:-128px; left:-64px; overflow:hidden; z-index:10;} 
.home-panel-4 .payment_information table.table2 td .pointer-tip .tip1 {background:#e1e1e1; padding:0 0 5px; text-align:left; position:relative; right:auto; top:auto; border:none; border-bottom:2px dashed #aaada9; border-radius:0; width:auto; height:auto; display:block; font-size:14px; font-weight:bold;text-shadow: 0 0 3px rgba(0,0,0,0.5);color: transparent; white-space:nowrap;}
.home-panel-4 .payment_information table.table2 td .pointer-tip .tip2 {background:#fff; padding:1px 0 1px; text-align:center; position:relative; right:auto; top:auto; border:none; border-bottom:2px dashed #aaada9; border-radius:0; width:auto; height:auto; display:block; font-size:18px; font-weight:bold;}
.home-panel-4 .payment_information table.table2 td .pointer-tip .tip3 {background:#fff; padding:1px 0 1px; text-align:center; position:relative; right:auto; top:auto; border:none; border-bottom:2px dashed #aaada9; border-radius:0; width:auto; height:auto; display:block; font-size:14px; font-weight:bold;text-shadow: 0 0 3px rgba(0,0,0,0.5);color: transparent}

.home-panel-4 .account_summary table td .pointer img.desk, .home-panel-4 .payment_information table.table2 td .pointer img.desk {display:block;}
.home-panel-4 .account_summary table td .pointer img.mob, .home-panel-4 .payment_information table.table2 td .pointer img.mob {display:none;}


.up-button { position:fixed; right:10px; bottom:10px; z-index:99; opacity:0; transition:all ease .5s;}
.up-button.fixed-to-bottom { opacity:1; transition:all ease .5s;}

input[type=radio].css-radio {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}



input[type=radio].css-radio + label.radio-label {height:35px; border-radius:5px; width:100%; display:block; text-align:center; color:#fff;font-family: 'allerregular'; font-size:13px; font-weight:normal;cursor:pointer; padding-top:9px;}

input[type=radio].css-radio:checked + label.radio-label {background:url(../images/btn-bg-checked.jpg);}

label.radio-label {background:url(../images/btn-bg.jpg);-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.error_msg {color:#FF0000; font-size:14px; margin:0; padding:5px 0 0;}
.menu-modal .modal-dialog {z-index:999999;background:#000;}
.modal-body .content { height:400px;}

.instant-quote-section .modal-dialog {z-index:999999;}
.instant-quote-section .modal-header .close { background:#ee0008; text-align:center; width:30px; height:30px !important; border-radius:100%; border:3px solid #fff; box-shadow:1px 0 5px rgba(0,0,0,.25); line-height:26px; color:#fff !important; opacity:1; font-weight:500; }
.instant-quote-section .modal-header .close {margin-top: -30px; margin-right: -30px;}
.instant-quote-section .modal-header { border-bottom:none !important;}
.instant-quote-section h4.modal-title { color: #313030;
    font-size: 25px;
    text-transform: uppercase;
    font-family: 'allerregular';}
.instant-quote-section h4.modal-title span.policy_new { color: #ee0008;}
.instant-quote-section p {    font-size: 14px; line-height:20px;
    color: #595757;
    padding: 0;
	margin:0 0 20px;
}

.instant-quote-section ul { list-style-type:disc; padding-left:23px; font-size:14px;}

@media only screen and (max-width:1199px) {
.navigation ul li a {font-size:14px; padding-left:30px; padding-right:30px;}
.navigation ul li a:before {left:5px; right:5px;}

.banner-descp h3 {margin:54px 0 0; font-size:30px;}
.banner-descp h4 {font-size:25px;}
.banner-descp h1 {font-size:50px;}
.banner img {display:block;}
.home-panel-1 h3 span.black, .home-panel-1 h3 span.red, .home-panel-1 h3 span.grey {font-size:30px;}
.home-panel-1 ul li {font-size:14px; padding:10px;}
.home-panel-2 table tr td:nth-child(1), .home-panel-2 table tr td:nth-child(2) {width:50%;}
.home-panel-4 h2 {font-size:40px;}
.home-panel-4 .payment_information .content p {margin:0 0 15px;}
.home-panel-4 .payment_information table.table2 {margin:0 0 19px;}
.home-panel-5 ul li {margin:0 0 26px;}
}

@media only screen and (max-width:991px) {
.navigation ul li a {padding-left:20px; padding-right:20px;}
.banner-descp {text-align:center;}
.home-panel-2 table tr td:nth-child(1), .home-panel-2 table tr td:nth-child(2) {width:100%; display:block; padding:15px;background:#ebebeb;}
.home-panel-2 {background:#f3f2f2;}
.home-panel-3 h2, .home-panel-3 h5 {margin:0;}
.home-panel-3 ul li:before {left:0; width:30px; height:30px; font-size:14px; padding-top:3px;}
.home-panel-3 ul li {padding-left:40px;}
.home-panel-4 p {font-size:14px;}
.home-panel-4 .account_summary {margin-bottom:30px;}
.error_msg {position:relative; left:auto; right:auto; bottom:auto; padding-top:5px; font-size:14px;}
}

@media only screen and (max-width:767px) {
.navigation .navbar-default .navbar-header {background:#fff; cursor:pointer; background:none; clear:both;position:fixed; right:0; top:0;z-index:999;}
.navigation .navbar-default .navbar-toggle {border:none; background:none; margin-top:12px; margin-right:10px;}
.navigation .navbar-default .navbar-toggle:focus, header .navigation .navbar-default .navbar-toggle:hover {background:none;}
.navigation .navbar-default .navbar-toggle .icon-bar {background:#ee0008; box-shadow:0 1px 0 rgba(0, 0, 0, 0.5);}
.navigation .navbar-collapse {background:rgba(0,0,0,.9); border:none;position:fixed; right:0; left:0; top:0; padding-top:0;z-index:9999;}
.navigation .navbar-collapse, .navigation.navbar-fixed-top .navbar-collapse {max-height:100vh; clear:both;}
.navigation ul {display:block;}
.navigation ul li {display:block;}
.navigation ul li a {color:#fff; border-bottom:1px solid rgba(255,255,255,.05); padding:10px;}
.navigation ul li a:hover, .navigation ul li.active a {color:#ee0008;}
.navigation ul li a:after {display:none;}
.close-menu {display:block;}
.close-menu a {display:block; background:#ee0008; color:#fff; font-weight:500; text-align:center; padding:10px 0;}

.top .logo {margin:5px auto;}
.top .logo img {max-width:80%; display:block; margin:0 auto;}
.top .rt {text-align:center;}
.banner-descp h3 {font-size:25px; margin:15px 0 0;}
.banner-descp h4 {font-size:20px;}
.banner-descp h1 {font-size:30px;}
.home-panel-1 {padding:30px 0;}
.home-panel-1 h3 span.black, .home-panel-1 h3 span.red, .home-panel-1 h3 span.grey {font-size:20px;}
.home-panel-1 h3 {margin:0 0 15px;}
.home-panel-2 h3 {font-size:20px;padding:0 0 15px;}
.home-panel-2 h3 span {font-size:30px;}
.home-panel-2 ul.info li {font-size:13px; padding:0 0 15px;}
.home-panel-2 ul.radio-block {padding:15px 0; margin:0;}
.home-panel-2 ul.radio-block li {display:block;}
.home-panel-2 h5 {padding:0; font-size:20px;}
.home-panel-2 h5 span { font-size:30px;}
.home-panel-2 button {display:block; width:100%; margin:0 auto 10px;}
.home-panel-2 .answer-block .row {margin:0 -15px;}
.home-panel-2 .answer-block [class*=col-] {padding:0 15px 10px;}
.home-panel-3 img {margin:15px 0 0;}
.home-panel-3 h2 {font-size:30px;}
.home-panel-4 h2 {font-size:30px; padding-top:15px; padding-bottom:15px;}
.home-panel-4 p {font-size:12px;}
.home-panel-4 h3 {font-size:25px;}
.home-panel-4 .payment_information table.table2 th {font-size:11px;}
.home-panel-4 .payment_information table.table2 td {font-size:12px;}
.home-panel-5 ul li p {line-height:20px;}
.home-panel-5 h3 {font-size:20px; padding:30px 0 15px;}
.home-panel-5 .panel-heading a {padding-right:40px;}
.home-panel-5 .panel-heading {padding:4px 0;}
.home-panel-5 .panel-heading a:after {top:10px;}
.footer-top ul li {display:block; }
.footer-top ul li a {color:#fff;}
.footer-bottom {padding-bottom:40px;}

.home-panel-4 .account_summary table td .pointer img.desk, .home-panel-4 .payment_information table.table2 td .pointer img.desk {display:none;}
.home-panel-4 .account_summary table td .pointer img.mob, .home-panel-4 .payment_information table.table2 td .pointer img.mob {display:block;}
.home-panel-4 .payment_information table.table2 td .pointer-tip, .home-panel-4 .account_summary table td .pointer-tip {display:none;}
.home-panel-4 .payment_information table.table2 td .pointer {left:-24px;} 

.up-button img { max-width:35px;}

.error_msg {position:relative; left:auto; right:auto; bottom:auto; padding-top:5px; font-size:12px;}
}