body {background: #fff url('/images/bg.jpg') no-repeat top center fixed !important; -moz-background-size: cover;-o-background-size: 100% auto;-webkit-background-size: 100% auto;-khtml-background-size: cover; background-size: cover; background-size: 100% auto;}
.bg_content_rf {background: #fff; opacity: 0.97; border: 1px solid #EAEDF2; transition: box-shadow 0.3s ease; box-shadow: 0 8px 16px rgba(32, 57, 74, 0.16); padding: 20px;}
.pt-20{padding-top: 20px;}
.m_h{min-height: 600px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #00448a; text-decoration: none; border-bottom: 1px #00448a dotted;}
h1 a, h2 a, h3 a, h4 a:hover, h5 a, h6 a {color: #e00303; text-decoration: none; border-bottom: 1px #e00303 dotted;}
address, blockquote, dd, dl, fieldset, form, ol, p, pre, table, ul {margin-bottom: 10px;}
h1>span, h2>span, h3>span, h4>span, h5>span, h6>span {color: #00448a;}
div.toggle>label {color: #00448a;}
.p5{padding: 5px;}
.header_name{color: #00448a; font-size: 16px; font-weight: 700;}
.main_banner {
    background: #fff url(/images/main_banner.jpg) no-repeat top center !important;
    -moz-background-size: cover;
    -o-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -khtml-background-size: cover;
    background-size: cover;
    background-size: 100% auto;
    height: 150px; padding: 20px;
}
.main_banner_text{color: #fff;}
.h1_main{color: #fff; margin: 0 0 24px;}
div.heading-title {margin-bottom: 5px;}
.btn{-moz-border-radius:10em;-ms-border-radius:10em;-o-border-radius:10em;border:0;color:#fff!important;margin:5px;white-space:normal!important;word-wrap:break-word;display:inline-block;line-height:1.25;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:400;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);}
.btn{-webkit-transition:box-shadow .2s ease-out;-moz-transition:box-shadow .2s ease-out;-ms-transition:box-shadow .2s ease-out;transition:box-shadow .2s ease-out; background: linear-gradient(270deg, #ff4c47 0%, #df0606 100%);}
.btn:hover{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);-moz-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15); background: linear-gradient(270deg, #df0606 0%, #ff4c47 100%);}
.btn-primary{}
.btn-secondary{border:2px solid #00C851;color:#007E33!important;background-color:transparent;}
.nav-xs{width:320px;min-width:320px;height:100%;position:fixed;top:0;bottom:0;margin:0;right:-320px;padding:15px 20px;-webkit-transition:right 0.3s;-moz-transition:right 0.3s;transition:right 0.3s;background:#888;z-index:2000;}
.nav-toggle-xs{position:absolute;right:320px;top:0;padding:0.5em;background:inherit;color:#fff;cursor:pointer;font-size:1.5em;line-height:1;z-index:2001;-webkit-transition:color .25s ease-in-out;-moz-transition:color .25s ease-in-out;transition:color .25s ease-in-out;}
.nav-toggle-xs:after{content:'\2630';text-decoration:none;}
.nav-toggle-xs:hover{color:#f4f4f4;}
[id='nav-toggle-xs']{position:absolute;display:none;}
[id='nav-toggle-xs']:checked ~ .nav-xs > .nav-toggle-xs{left:auto;right:2px;top:0;}
[id='nav-toggle-xs']:checked ~ .nav-xs{right:0;box-shadow:-4px 0px 20px 0px rgba(0,0,0, 0.5);-moz-box-shadow:-4px 0px 20px 0px rgba(0,0,0, 0.5);-webkit-box-shadow:-4px 0px 20px 0px rgba(0,0,0, 0.5);overflow-y:auto;}
[id='nav-toggle-xs']:checked ~ main > article{-webkit-transform:translateX(-320px);-moz-transform:translateX(-320px);transform:translateX(-320px);}
[id='nav-toggle-xs']:checked ~ .nav-xs > .nav-toggle-xs:after{content:'\2715';}
@-webkit-keyframes bugfix{to{padding:0;}
}
@media screen and (min-width:320px){html,
body{margin:0;overflow-x: hidden;padding-right: 0px !important;}
}
@media screen and (min-width:320px) and (max-width:480px){html,
body{background: #fff url('/images/bg-xs.jpg') no-repeat top center fixed !important; -moz-background-size: cover;-o-background-size: 100% auto;-webkit-background-size: 100% auto;-khtml-background-size: cover; background-size: cover; background-size: 100% auto; width:100%;max-width:100%;overflow-x:hidden;}
.tp-caption.large_bold_white{font-size: 20px!important;}
.tp-caption.small_light_white {font-size: 16px!important; line-height: 20px!important;}
.headerh2 {padding: 0px; font-size: 14px;}
.header_name{font-size: 14px;}
.main_banner{padding: 0; margin: -1px 0;}
.h1_main{color: #fff; padding: 20px 0 0px;}
}
@media screen and (max-width:320px){html,
body{margin:0;overflow-x:hidden;}
.nav-xs{width:100%;box-shadow:none}
}
.nav-xs h2{width:90%;padding:0;margin:10px 0;text-align:center;text-shadow:rgba(255, 255, 255, .1) -1px -1px 1px, rgba(0, 0, 0, .5) 1px 1px 1px;font-size:1.3em;line-height:1.3em;opacity:0;transform:scale(0.1, 0.1);-ms-transform:scale(0.1, 0.1);-moz-transform:scale(0.1, 0.1);-webkit-transform:scale(0.1, 0.1);transform-origin:0% 0%;-ms-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-webkit-transform-origin:0% 0%;transition:opacity 0.8s, transform 0.8s;-ms-transition:opacity 0.8s, -ms-transform 0.8s;-moz-transition:opacity 0.8s, -moz-transform 0.8s;-webkit-transition:opacity 0.8s, -webkit-transform 0.8s;}
.nav-xs h2 a{color:#fff;text-decoration:none;text-transform:uppercase;}
[id='nav-toggle-xs']:checked ~ .nav-xs h2{opacity:1;transform:scale(1, 1);-ms-transform:scale(1, 1);-moz-transform:scale(1, 1);-webkit-transform:scale(1, 1);}
.nav-xs > ul{display:block;padding:0;list-style:none;}
.nav-xs > ul > li{line-height:2.5;opacity:0;-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);-webkit-transition:opacity .5s .1s, -webkit-transform .5s .1s;-moz-transition:opacity .5s .1s, -moz-transform .5s .1s;-ms-transition:opacity .5s .1s, -ms-transform .5s .1s;transition:opacity .5s .1s, transform .5s .1s;}
[id='nav-toggle-xs']:checked ~ .nav-xs > ul > li{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.nav-xs > ul > li:nth-child(2){-webkit-transition:opacity .5s .2s, -webkit-transform .5s .2s;transition:opacity .5s .2s, transform .5s .2s;}
.nav-xs > ul > li:nth-child(3){-webkit-transition:opacity .5s .3s, -webkit-transform .5s .3s;transition:opacity .5s .3s, transform .5s .3s;}
.nav-xs > ul > li:nth-child(4){-webkit-transition:opacity .5s .4s, -webkit-transform .5s .4s;transition:opacity .5s .4s, transform .5s .4s;}
.nav-xs > ul > li:nth-child(5){-webkit-transition:opacity .5s .5s, -webkit-transform .5s .5s;transition:opacity .5s .5s, transform .5s .5s;}
.nav-xs > ul > li:nth-child(6){-webkit-transition:opacity .5s .6s, -webkit-transform .5s .6s;transition:opacity .5s .6s, transform .5s .6s;}
.nav-xs > ul > li:nth-child(7){-webkit-transition:opacity .5s .7s, -webkit-transform .5s .7s;transition:opacity .5s .7s, transform .5s .7s;}
.nav-xs > ul > li:nth-child(8){-webkit-transition:opacity .5s .8s, -webkit-transform .5s .8s;transition:opacity .5s .8s, transform .5s .8s;}
.nav-xs > ul > li:nth-child(9){-webkit-transition:opacity .5s .9s, -webkit-transform .5s .9s;transition:opacity .5s .9s, transform .5s .9s;}
.nav-xs > ul > li:nth-child(10){-webkit-transition:opacity .5s 1.0s, -webkit-transform .5s 1.0s;transition:opacity .5s 1.0s, transform .5s 1.0s;}
.nav-xs > ul > li:nth-child(11){-webkit-transition:opacity .5s 1.1s, -webkit-transform .5s 1.1s;transition:opacity .5s 1.1s, transform .5s 1.1s;}
.nav-xs > ul > li > a{font-size:large;display:inline-block;position:relative;padding:0;line-height:2.5;font-weight:300;font-weight:bold;color:#fff;width:100%;text-decoration:none;-webkit-transition:color .5s ease, padding .5s ease;-moz-transition:color .5s ease, padding .5s ease;transition:color .5s ease, padding .5s ease;}
.nav-xs > ul > li > a{background:#888;color:#fff;}
.nav-xs > ul > li > a:hover,
.nav-xs > ul > li > a:focus{background:#888;color:#fff;}
.nav-xs > ul > li > a:before{content:'';display:block;position:absolute;right:0;bottom:0;height:1px;width:100%;-webkit-transition:width 0s ease;transition:width 0s ease;}
.nav-xs > ul > li > a:after{content:'';display:block;position:absolute;left:0;bottom:0;height:1px;width:100%;-webkit-transition:width .5s ease;transition:width .5s ease;}
.nav-xs > ul > li > a:hover:before{width:0%;-webkit-transition:width .5s ease;transition:width .5s ease;}
.nav-xs > ul > li > a:hover:after{width:0%;background:transparent;-webkit-transition:width 0s ease;transition:width 0s ease;}