﻿@charset "UTF-8";
/**
* Template Style
*
* [Table of contents]
*   1. Custom styles
*     1.1 Main Styles
*     1.2 Typography
*     1.3 Backgrounds
*     1.4 Colors
*     1.5 Main layout
*
*   2. Components
*     2.1 Icons
*     2.2 Buttons
*     2.3 Forms
*     2.4 Tables
*     2.5 Lists
*     2.6 Post
*     2.7 Thumbnail
*     2.8 Tooltip
*     2.9 Snackbars
*     2.10 Navigation
*     2.11 Preloader
*     2.12 Breadcrumbs
*     2.13 Panel custom
*
*   3. Helpers
*     3.1 Text-alignment
*     3.2 Text-styling
*     3.3 Visibility responsive
*     3.4 Groups
*     3.5 Context Styling
*     3.6 Sections
*     3.7 Offsets
*
*   4. Modules
*     4.1 Flex grid
*     4.2 Unit-responsive
*
*   5 Plugins
*     5.1 Animate
*     5.2 Isotope
*     5.3 Owl Carousel
*     5.4 RD Navbar
*     5.5 RD Parallax
*     5.6 RD Google-Map
*     5.7 RD Search
*     5.8 To top
*     5.9 Tabs
*     5.10 Photoswipe
*     5.11 Progress-bars
*     5.12 Counter
*     5.13 jquery-circle-progress
*     5.14 Timecircles
*     5.15 Swiper
*
*   6. Fonts
*     6.1 FontAwesome
*     6.2 MDI
**/



.block{display:block;}
.adjust{display:block; margin-top:-100px;}
.adjustA{padding-top:inherit;}
.heightAdjust{min-height:auto;}
.fontLL{font-size:2em;}
.fontL{font-size:1.5em;}
.fontM{font-size:1.2em;}
.fontS{font-size:.8em;}
.fontSS{font-size:.6em;}
.font14px{font-size:14px;}
.fontWhite{color:white;}
.fontBlack{color:black;}
.fontRed{color:red;}
.fontblue{color:blue;}

.fontBold{font-weight:bold;}
.fontW500{font-weight:500!important;}
.fontW700{font-weight:700!important;}


/*すきま微調整
この辺は変更せずHTML側で変更すること
----------------------------------------------------------------------*/
.mt-15{margin-top:-15px!important;}
.mt-10{margin-top:-10px!important;}
.mt-5{margin-top:-5px!important;}
.mt0{margin-top:0px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}
.mt40{margin-top:40px!important;}
.mt50{margin-top:50px!important;}
.mt60{margin-top:60px!important;}
.mt70{margin-top:70px!important;}

.mb-15{margin-bottom:-15px!important;}
.mb-12{margin-bottom:-12px!important;}
.mb-10{margin-bottom:-10px!important;}
.mb-5{margin-bottom:-5px!important;}
.mb0{margin-bottom:0px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.mb40{margin-bottom:40px!important;}
.mb50{margin-bottom:50px!important;}
.mb60{margin-bottom:60px!important;}
.mb70{margin-bottom:70px!important;}

.ml-15{margin-left:-15px!important;}
.ml-10{margin-left:-10px!important;}
.ml-5{margin-left:-5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml30{margin-left:30px!important;}
.ml40{margin-left:40px!important;}
.ml50{margin-left:50px!important;}
.ml60{margin-left:60px!important;}
.ml70{margin-left:70px!important;}

.mr-15{margin-right:-15px!important;}
.mr-10{margin-right:-10px!important;}
.mr-5{margin-right:-5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr30{margin-right:30px!important;}
.mr40{margin-right:40px!important;}
.mr50{margin-right:50px!important;}
.mr60{margin-right:60px!important;}
.mr70{margin-right:70px!important;}

@media (max-width:768px){
.xs-mt0{margin-top:0px!important;}
.xs-mt10{margin-top:10px!important;}
.xs-mt15{margin-top:15px!important;}
.xs-mt20{margin-top:20px!important;}
.xs-mt30{margin-top:30px!important;}
.xs-mt40{margin-top:40px!important;}
.xs-mt50{margin-top:50px!important;}
.xs-mt60{margin-top:60px!important;}
.xs-mt70{margin-top:70px!important;}

.xs-mb0{margin-bottom:0px!important;}
.xs-mb10{margin-bottom:10px!important;}
.xs-mb15{margin-bottom:15px!important;}
.xs-mb20{margin-bottom:20px!important;}
.xs-mb30{margin-bottom:30px!important;}
.xs-mb40{margin-bottom:40px!important;}
.xs-mb50{margin-bottom:50px!important;}
.xs-mb60{margin-bottom:60px!important;}
.xs-mb70{margin-bottom:70px!important;}

.xs-ml0{margin-left:0px!important;}
.xs-ml10{margin-left:10px!important;}
.xs-ml15{margin-left:15px!important;}
.xs-ml20{margin-left:20px!important;}
.xs-ml30{margin-left:30px!important;}
.xs-ml40{margin-left:40px!important;}
.xs-ml50{margin-left:50px!important;}
.xs-ml60{margin-left:60px!important;}
.xs-ml70{margin-left:70px!important;}


.xs-mr0{margin-right:0px!important;}
.xs-mr10{margin-right:10px!important;}
.xs-mr15{margin-right:15px!important;}
.xs-mr20{margin-right:20px!important;}
.xs-mr30{margin-right:30px!important;}
.xs-mr40{margin-right:40px!important;}
.xs-mr50{margin-right:50px!important;}
.xs-mr60{margin-right:60px!important;}
.xs-mr70{margin-right:70px!important;}
}

.pa-l-r-0{padding-right:0!important;padding-left:0!important;}
.pa-l-0{padding-left:0!important;}
.pa-r-0{padding-right:0!important;}

.pa-t-b-5{padding-top:5px;padding-bottom:5px;}
.pa-t-b-10{padding-top:10px;padding-bottom:10px;}
.pa-l-r-15{padding-right:15px;padding-left:15px;}

.pa-t-b-15{padding-top:15px;padding-bottom:15px;}

.m-l-r-0{margin-right:0!important;margin-left:0!important;}

.m-l-r-auto{margin-right:auto;margin-left:auto;}


.width75{width:75%!important;}
.width50{width:50%!important;}
.width25{width:25%!important;}


/*すきま微調整end*/

.paLR0 [class*="cell-"],.paLR0.range:not(.range-condensed) > [class*='cell']{padding-right:0px;padding-left:0px;}

.paLR0 .range:not(.range-condensed).range-horizontal-10{margin-left:-0px;
margin-right:-0px;}
.maLR5{margin-right:5px;margin-left:5px;}

.cent{text-align:center;}

dl.question{width:100%;display:table;}
dl.question dt{width:4%;padding-right:10px;display:table-cell;}
dl.question dt span{background:#7d7d7d;padding:5px 10px;color:#fff;font-size:1.5em;text-align:center;}
dl.question dd{width:96%;display:table-cell;font-size:1em;font-weight:bold;text-align:left;}
dl.answer{width:100%;display:table;margin-bottom:40px;}
dl.answer dt{width:4%;padding:20px 10px 0 0;display:table-cell;}
dl.answer dt span{background:rgba(29,32,136, 1);padding:5px 10px;color:#fff;font-size:1.5em;text-align:center;}
dl.answer dd{width:96%;display:table-cell;text-align:left;}

iframe.map{width:100%;height:200px;border:none;}
.reset{display:block;margin:15px 0 0;}

table.formTable{
width:100%;
margin:0 auto;
border-collapse:collapse;
}
table.formTable td,table.formTable th{
padding:10px;
}
table.formTable th{
width:30%;
font-weight:normal;
color:#000;
text-align:right;
}
table.formTable td{
text-align:left;
}
p.error_messe{
margin:5px 0;
color:red;
}
input[type="text"],textarea{
vertical-align:middle;
width:98%;
line-height:30px;
height:30px;
padding:1px 5px;
border:1px solid #d4d4d7;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
font-size:100%;
color:#555;
background:#fcfcfc;
}
select{
vertical-align:middle;
line-height:30px;
height:30px;
padding:1px 10px;
border:1px solid #d4d4d7;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
font-size:100%;
color:#555;
background:#fcfcfc;
}
textarea{
width:98%;
height:auto;
line-height:1.5;
}
input[type="submit"]{
padding:5px 60px;
background:rgba(29,32,136, 1);
border:0;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
line-height:1.7;
font-size:150%;
color:#fff;
-webkit-appearance:none;
}
input[type="reset"],input[type="button"]{
padding:3px 10px;
margin:0 20px 0 0;
background:#aaa;
border:#ccc 1px solid;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
line-height:1.5;
font-size:120%;
color:#000;
-webkit-appearance:none;
}
input[type="submit"]:hover{background:#000;color:#fff;cursor:pointer;}

input[type="reset"]:hover,input[type="button"]:hover{
  background:#eee;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaa',endColorstr='#eee',GradientType=0 );cursor:pointer;
}

*:first-child+html input[type="submit"]{
  padding:3px;
}

a:focus,button:focus{
outline:none !important;
}

button::-moz-focus-inner{
border:0;
}

:focus{
outline:none;
}

input,
button,
select,
textarea{
outline:none;
}

p{
margin:0;
}

ul,
ol{
list-style:none;
padding:0;
margin:0;
}

ul li,
ol li{
display:block;
}

dl{
margin:0;
}

dt{
font-weight:inherit;
}

address{
margin-top:0;
margin-bottom:0;
}

html p a:hover{
text-decoration:none;
}

form{
margin-bottom:0;
}

body{
-webkit-text-size-adjust:none;
-webkit-font-smoothing:subpixel-antialiased;
font-size:14px;
font-weight:300;
font-family:"Libre Franklin", Helvetica, Arial, YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif,-apple-system, BlinkMacSystemFont, "Helvetica Neue";
font-feature-settings : "palt";
line-height:1.88889;
letter-spacing:.1em;
text-align:justify;
color:#666;
}

@media (min-width:768px){
body{
font-size:20px;
}
.heightAdjust{min-height:110px;padding-left:40px!important;padding-right:40px!important;text-align:center;vertical-align:middle;}
.adjustA{padding-top:30px;}
dl.question{width:100%;display:table;}
dl.question dt{width:4%;padding-right:10px;display:table-cell;}
dl.question dt span{background: rgb(29,32,136);padding: 5px 10px;color: #fff;font-size: 1.5em;text-align: center;}
dl.question dd{color: rgba(29,32,136,1);width:96%;display:table-cell;font-size:1em;font-weight:bold;text-align:left;}
dl.answer{width:100%;display:table;margin-bottom:20px;}
dl.answer dt{width:4%;background:url(../images/qa_bg.png) no-repeat 0 0;padding:40px 10px 0 60px;display:table-cell;}
dl.answer dt span{background:#fff;padding: 5px 10px;color: rgba(29,32,136,1);font-size: 1.5em;text-align: center;border: 1px solid rgba(29,32,136,.5);}}
dl.answer dd{width:96%;display:table-cell;text-align:left;}
iframe.map{width:100%;height:400px;border:none;}
.reset{display:inline-block;margin:0 0 0 20px;}
}

@media (min-width:1200px){
body{
font-size:18px;
}
}

a{
display:inline-block;
text-decoration:none;
transition:.33s all ease;
}

a, a:active, a:focus{
color:rgba(29,32,136, 1);
}

a:hover, a:focus{
color:#000;
text-decoration:none;
}

a[href*='callto'], a[href*='mailto']{
white-space:nowrap;
}

img{
display:inline-block;
max-width:100%;
height:auto;
}

hr{
margin-top:0;
margin-bottom:0;
border-top:1px solid #e0e0e2;
}

/*
*
* Typography
* ==================================================
*/


h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6{
font-family:font-family:"Libre Franklin",'Noto Sans Japanese', Helvetica, Arial, YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif,-apple-system, BlinkMacSystemFont, "Helvetica Neue";
margin-top:0;
margin-bottom:0;
font-weight:200;
color:#000;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .heading-1 a, .heading-2 a, .heading-3 a, .heading-4 a, .heading-5 a, .heading-6 a{
display:inline;
font:inherit;
letter-spacing:inherit;
}

h1 a, h1 a:active, h1 a:focus, h2 a, h2 a:active, h2 a:focus, h3 a, h3 a:active, h3 a:focus, h4 a, h4 a:active, h4 a:focus, h5 a, h5 a:active, h5 a:focus, h6 a, h6 a:active, h6 a:focus, .heading-1 a, .heading-1 a:active, .heading-1 a:focus, .heading-2 a, .heading-2 a:active, .heading-2 a:focus, .heading-3 a, .heading-3 a:active, .heading-3 a:focus, .heading-4 a, .heading-4 a:active, .heading-4 a:focus, .heading-5 a, .heading-5 a:active, .heading-5 a:focus, .heading-6 a, .heading-6 a:active, .heading-6 a:focus{
color:inherit;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .heading-1 a:hover, .heading-2 a:hover, .heading-3 a:hover, .heading-4 a:hover, .heading-5 a:hover, .heading-6 a:hover{
color:#000;
}

h1 > *, h2 > *, h3 > *, h4 > *, h5 > *, h6 > *, .heading-1 > *, .heading-2 > *, .heading-3 > *, .heading-4 > *, .heading-5 > *, .heading-6 > *{
display:inline-block;
}

h1 span:not(:last-child), h2 span:not(:last-child), h3 span:not(:last-child), h4 span:not(:last-child), h5 span:not(:last-child), h6 span:not(:last-child), .heading-1 span:not(:last-child), .heading-2 span:not(:last-child), .heading-3 span:not(:last-child), .heading-4 span:not(:last-child), .heading-5 span:not(:last-child), .heading-6 span:not(:last-child){
margin-right:.25em;

}
h1 span#h1span {
    font-size: 18px;
    display: block;
    margin-top: 120px;
    color: #636363;
    font-weight: normal;
    margin-bottom: 50px;
}

h1,
.heading-1{
font-weight: 800;
line-height:1.2;
}

@media (min-width:768px){
h1,.h1,
.heading-1{
font-size:36px;
line-height:1.1;
}
}

@media (min-width:1200px){
h1,.h1,
.heading-1{
	font-size: 60px;
}
}

h2,.h2,
.heading-2{
font-size:26px;
line-height:1.3;
font-weight:bold;
}

@media (min-width:768px){
h2,.h2,
.heading-2{
font-size:26px;
line-height:1.33333;
}
}

@media (min-width:992px){
h2,.h2,
.heading-2{
font-size:30px;
}
}

@media (min-width:1200px){
h2,.h2,
.heading-2{
font-size:40px;
}
}

h3,.h3,
.heading-3{
font-size:22px;
font-weight:600;
line-height:1.45;
}

@media (min-width:768px){
h3,.h3,
.heading-3{
font-size:22px;
}
}

@media (min-width:1200px){
h3,.h3,
.heading-3{
font-size:30px;
line-height:1.35;
}
}

h4,.h4,
.heading-4{
font-size:20px;
line-height:1.35;
font-weight:500;
}

@media (min-width:768px){
h4,.h4,
.heading-4{
font-size:24px;
}
}

@media (min-width:1200px){
h4,.h4,
.heading-4{
font-size:30px;
line-height:1.43333;
}
}

h5,.h5,
.heading-5{
font-size:18px;
font-weight:500;
line-height:1.45;
}

@media (min-width:768px){
h5,.h5,
.heading-5{
font-size:20px;
}
}

@media (min-width:1200px){
h5,.h5,
.heading-5{
font-size:24px;
line-height:1.54167;
}
}

h6,.h6,
.heading-6{
font-size:14px;
font-weight:500;
line-height:1.5;
}

@media (min-width:768px){
h6,.h6,
.heading-6{
font-size:18px;
line-height:1.55556;
}
}

.big{
font-size:23px;
}

small,
.small{
display:block;
font-size:14px;
line-height:1.71429;
}

code,
.code{
padding:1px 5px;
border-radius:0;
font-family:"Libre Franklin", Helvetica, Arial, sans-serif;
color:#fff;
background:#000;
}


/*
*
* Main layout
* ==================================================
*/
.page{
position:relative;
overflow:hidden;
min-height:100vh !important;
}

.page-header{
position:relative;
z-index:1000;
padding:0;
margin:0;
border-bottom:none;
}

/*
*
* Components
* ==================================================
*/

.button{
display:inline-block;
width:auto;
max-width:100%;
border:1px solid;
border-radius:3px;
padding:12px 30px;
font-size:14px;
line-height:24px;
/*font-family:"Libre Franklin", Helvetica, Arial, sans-serif;*/
font-weight:600;
letter-spacing:.06em;
transition:.33s all ease;
white-space:normal;
text-transform:uppercase;
cursor:pointer;
text-align:center;
}

@media (min-width:992px){
.button{
padding:16px 20px;
font-size:16px;
line-height:24px;
}
}


* + .button{
margin-top:25px;
}
@media (max-width:768px){
.button{
  width:100%;
}
}


@media (min-width:768px){

* + .button{
margin-top:35px;
}
}.page .button-gray-base{
color:#fff;
background-color:#000;
border-color:#000;
}

.page .button-gray-base:hover, .page .button-gray-base:focus, .page .button-gray-base:active, .page .button-gray-base:hover{
color:#fff;
background-color:rgba(29,32,136, 1);
border-color:rgba(29,32,136, 1);
}

.page .button-primary{
color:#fff;
background-color:rgba(29,32,136, 1);
border-color:rgba(29,32,136, 1);
}

.page .button-primary:hover, .page .button-primary:focus, .page .button-primary:active, .page .button-primary:hover{
color:#fff;
background-color:#000;
border-color:#000;
}


.button-link{
border:0;
padding:0;
}

.button-link, .button-link:active, .button-link:focus{
color:#000;
}

.button-link:hover{
color:rgba(29,32,136, 1);
}

.button-link:after{
display:inline-block;
padding-left:8px;
content:'\e944';
font-family:'Linearicons';
}
.scale {

    overflow: hidden;
}
.scale img {
    -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    -ms-transition: -ms-transform 0.5s linear;
    transition: transform 0.5s linear;
}
.scale img:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.frow-box{
  text-align: center;
  background: rgba(29,32,136, .4);
  border-radius: 5px;
  position: relative;
  padding:25px;
}
.frow-box h4{
    border-bottom:solid 2px rgba(0, 0, 0, 1);
}
.frow-box h4 span.maintext{transform: translateY(-0.3em);}
@media (max-width:768px){
.frow-box h4 span.maintext{margin-top: 15px;display:table-cell;vertical-align:middle;}
.frow-box h4{border-bottom:none;height:3em;display:table;}
}
.frow-box:nth-child(even){
  background: rgba(29,32,136, .2);
}
.frow-box:before{
    content: '';
    width: 0;
    height: 0;
    border-width: 40px 40px 0px 40px;
    border-style: solid;
    border-color: rgba(29,32,136, .4) transparent transparent transparent;
    position: absolute;
    bottom: -40px;
    left: 50%;
    margin-left: -40px;
    z-index: 0;
}
.frow-box:nth-child(even):before{
  border-color:rgba(29,32,136, .2) transparent transparent transparent;
}

.frow-box:last-child:before{
  border:none;
}

/*
*
* Form styles
* --------------------------------------------------
*/
input:-webkit-autofill ~ label,
input:-webkit-autofill ~ .form-validation{
color:#000 !important;
}#form-output-global{
position:fixed;
bottom:30px;
left:15px;
visibility:hidden;
transform:translateX(-500px);
transition:.3s all ease;
z-index:9999999;
}
@media (min-width:480px){
#form-output-global{
left:30px;
}
}

figure img{
display:block;
}
.thumb{
text-align:center;
}

.thumb__title{
font-size:20px;
line-height:1.33;
color:#000;
}

.thumb__title a{
color:inherit;
}

.thumb__title a:hover{
color:rgba(29,32,136, 1);
}

.thumb__subtitle{
  font-size: 18px;
  line-height: 1.71429;
  font-style: italic;
}

* + .thumb__subtitle{
margin-top:5px;
}

@media (min-width:1200px){
.thumb__title{
font-size:24px;
line-height:1.3;
}
}@media (max-width:767px){
.thumb-corporate{
max-width:370px;
margin-left:auto;
margin-right:auto;
}
}

.thumb-corporate img{
width:100%;
height:auto;
}

* + .thumb-corporate__caption{
margin-top:10px;
}

@media (min-width:992px){
.desktop .thumb-corporate__main{
position:relative;
}
}

@media (min-width:1200px){
* + .thumb-corporate__caption{
margin-top:25px;
}
}


.thumb-modern__overlay h4{margin-top:10px !important;margin-bottom:10px;margin-left:15px;font-weight:bold; font-size:1.2em !important;color:#000;text-align:left;display:block !important;}
.thumb-modern__overlay table{width:100%;margin:0 auto 20px;text-align:left;}
.thumb-modern__overlay table th{width:25%;padding:5px 0px 5px 15px;font-size:1em;font-weight:bold;color:#000;border-bottom:#ccc 1px dotted;text-align:left;vertical-align:top;}
.thumb-modern__overlay table td{padding:5px 15px 5px 5px;font-size:1em;color:#000;border-bottom:#ccc 1px dotted;text-align:left;vertical-align:top;}

@media (min-width:768px){
.thumb-modern{
position:relative;
overflow:hidden;
display:block;
width:100%;
margin-top:-1px;
padding-bottom:75.21%;
transform:translate3d(0, 0, 0);
}

.thumb-modern img{
position:absolute;
top:50%;
left:50%;
will-change:transform;
transform:translate3d(-50%, -50%, 0);
min-width:100%;
min-height:100%;
width:auto;
height:auto;
max-width:none;
}

.thumb-modern:hover .thumb-modern__overlay{
opacity:1;
}

.thumb-modern:hover .thumb-modern__overlay::before{
transform:scale(1);
}

.thumb-modern__overlay{
position:absolute;
top:-1px;
right:-1px;
bottom:-1px;
left:-1px;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
background:rgba(160, 160, 160, 0.9);
opacity:0;
transition:all .4s ease-out;
will-change:opacity, transform;
padding:10px;
}

.thumb-modern__overlay h4{margin:0 !important;color:#fff!important;text-align:left;font-weight:500;display:block !important;}
.thumb-modern__overlay table{width:100%;margin:0 auto;text-align:left;}
.thumb-modern__overlay table th{width:25%;padding:5px;font-size:.8em;font-weight:bold;color:#fff;border-bottom:#fff 1px solid;text-align:left;vertical-align:top;}
.thumb-modern__overlay table td{padding:5px;font-size:.8em;color:#fff;border-bottom:#fff 1px solid;text-align:left;vertical-align:top;}

.thumb-modern__overlay::before{
position:absolute;
right:10px;
bottom:0;
display:block;
content:'\e936';
font-family:'Linearicons';
font-size:30px !important;
color:#fff;
transform:scale(0);
will-change:transform;
transition:all .4s ease-out;
}
.thumb-modern__overlay::before{
font-size:50px;
}
}

/*
*
* Snackbars
* --------------------------------------------------
*/
.snackbars{
max-width:280px;
padding:9px 16px;
margin-left:auto;
margin-right:auto;
color:#fff;
text-align:left;
background-color:#222;
border-radius:0;
box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.15);
font-size:14px;
}
@media (min-width:480px){
.snackbars{
max-width:380px;
padding:12px 15px;
font-size:16px;
}
}

/*
*
* Panels Custom
* --------------------------------------------------
*/
.panel{
margin-bottom:0;
box-shadow:none;
border:none;
border-radius:0;
}

.panel-custom{
padding:22px 0 20px;
}

@media (min-width:768px){
.panel-custom{
padding:55px 0 55px 0;
}
}

.panel-custom + .panel-custom{
border-top:1px solid #ececee;
margin-top:0;
}

.panel-custom .panel-custom-title > a{
display:block;
position:relative;
padding-right:40px;
color:#333;
background:transparent;
transition:.3s all ease;
}

.panel-custom .panel-custom-title > a:before{
content:"";
position:absolute;
top:50%;
right:0;
font:400 24px/24px "Linearicons";
color:rgba(29,32,136, 1);
transform:translateY(-50%) rotate(0deg);
transition:.35s all ease-in-out;
}

.panel-custom .panel-custom-title > a span{
padding-left:8px;
color:#888;
font-size:14px;
}

.panel-custom .panel-custom-title > a.collapsed{
background:#fff;
}

.panel-custom .panel-custom-title > a.collapsed:before{
content:'\e936';
transform:translateY(-50%) rotate(180deg);
}

.panel-custom .panel-custom-title > a:hover{
text-decoration:none;
background:transparent;
}

.panel-custom .panel-custom-collapse{
background:transparent;
}

.panel-custom .panel-custom-collapse .panel-custom-body{
padding:15px 25px 30px 0;
}

@media (min-width:768px){
.panel-custom .panel-custom-collapse .panel-custom-body{
padding:30px 30px 22px 0;
}
}

h3 + .panel-custom-group-wrap{
margin-top:30px;
}

.panel-classic .panel-custom-title > a{
padding-left:35px;
padding-right:0;
}

.panel-classic .panel-custom-title > a:before{
content:"\e93c";
top:47%;
left:0;
right:auto;
transform:translateY(-50%) rotate(90deg);
transition:.35s all ease-in-out;
}

.panel-classic .panel-custom-title > a.collapsed:before{
content:'\e93c';
transform:translateY(-50%) rotate(0deg);
}

.panel-classic .panel-custom-title > a:hover{
text-decoration:none;
background:transparent;
}

.comment-minimal > * + *{
margin-top:5px;
}

.comment-minimal__author{
font-size:12px;
font-style:italic;
}

.comment-minimal__link{
font-size:14px;
line-height:1.71429;
color:#000;
}

.comment-minimal__link a{
display:inline;
color:inherit;
}

.comment-minimal__link a:hover{
color:rgba(29,32,136, 1);
}

* + .box-comment{
margin-top:32px;
}

.box-comment + .box-comment{
margin-top:40px;
}

.box-comment * + time,
.box-comment p + *{
margin-top:8px;
}

.box-comment * + p{
margin-top:0;
}

.box-comment p{
font-size:14px;
line-height:24px;
}

.box-comment time,
.box-comment a{
font-size:12px;
font-style:italic;
}

.box-comment time{
color:#000;
}

.box-comment img{
width:auto;
}

.box-comment .unit__body{
width:100%;
}

.box-comment.box-comment-reply{
padding-left:20px;
}

* + .box-comment.box-comment-reply{
margin-top:20px;
}

@media (min-width:480px){
.box-comment.box-comment-reply{
padding-left:40px;
}
}

@media (min-width:768px){
.box-comment.box-comment-reply{
padding-left:100px;
}
}

.box-comment__icon{
color:#ececee;
border-radius:50%;
width:70px;
height:70px;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
border:1px solid;
}

.box-comment__icon .icon{
font-size:27px;
}

.box-comment__body{
position:relative;
border-radius:4px;
background-color:#f8f8f8;
padding:15px;
}

.box-comment__body:before{
bottom:100%;
left:35px;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none;
border-color:rgba(136, 183, 213, 0);
border-bottom-color:#f8f8f8;
border-width:11px;
margin-left:-11px;
}

@media (min-width:480px){
.box-comment__body:before{
right:100%;
top:35px;
bottom:auto;
left:auto;
border-right-color:#f8f8f8;
border-bottom-color:transparent;
margin-top:-11px;
margin-left:0;
}
}

@media (min-width:768px){
.box-comment__body{
padding:30px 35px;
}
}

.box-comment__product{
position:relative;
}

.box-comment__product .unit__body{
width:100%;
}

.box-comment__product .rating-list .icon{
font-size:12px;
}

@media (min-width:768px){
.box-comment__product .rating-list{
position:absolute;
top:25px;
right:30px;
}
}

.pre-footer-corporate,
.footer-corporate{
font-size:14px;
line-height:1.71429;
}
.pre-footer-corporate{
position:relative;
padding-left:0;
padding-right:0;
background-color:#f8f8f8;
}
.pre-footer-corporate .range > div{
padding:50px 15px;
margin: 0 15px;
z-index:200;
}

.pre-footer-corporate h6 + *,
.pre-footer-corporate .heading-6 + *{
margin-top:18px;
}

.footer-corporate{
padding:20px 0;
text-align:center;
}

.footer-corporate .footer-corporate__inner > * + *{
margin-top:5px;
}

@media (min-width:768px){
.footer-corporate{
text-align:left;
}
.footer-corporate .footer-corporate__inner > * + *{
margin-top:0;
}
.footer-corporate__inner{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
margin-left:-15px;
margin-right:-15px;
}
.footer-corporate__inner > *{
padding:0 15px;
}
}

@media (min-width:992px){
.pre-footer-corporate .range > div{
padding:80px 15px;
margin: 0 15px;
}
.pre-footer-corporate h6 + *,
.pre-footer-corporate .heading-6 + *{
margin-top:22px;
}
}

@media (min-width:1200px) and (min-height:800px){
.pre-footer-corporate .range > div{
padding:120px 15px;
margin: 0 15px;
}
}
@media (max-width:767px){
.pre-footer-corporate .sm-bgnone{
background-color:transparent;
}
}
.footer-minimal{
padding:60px 0;
text-align:center;
font-size:14px;
line-height:1.71429;
}

.footer-minimal * + .footer-minimal__list{
margin-top:40px;
}

.footer-minimal .footer-minimal__list + *{
margin-top:20px;
}

[class*='section'].bg-white + .footer-minimal{
padding-top:0;
}

@media (min-width:768px){
.footer-minimal{
padding:80px 0;
}
}

@media (min-width:1200px){
.footer-minimal * + .footer-minimal__list,
.footer-minimal .footer-minimal__list + *{
margin-top:60px;
}
}

@media (min-width:1200px) and (min-height:800px){
.footer-minimal{
padding:130px 0;
}
}

.footer-modern{
background:#fff;
padding:1px 0;
}

.footer-modern .footer-modern__layer > * + *{
margin-top:25px;
}

[class*='section'].bg-white + .footer-modern{
border-top:1px solid #ececee;
}

.footer-modern__layer{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
font-size:14px;
line-height:1.71429;
margin-left:-15px;
margin-right:-15px;
text-align:center;
}

.footer-modern__layer > *{
padding:0 15px;
}

.footer-modern__layer_top{
padding:40px 0;
}

.footer-modern__layer_bottom{
padding:20px 0;
}

.footer-modern__layer + .footer-modern__layer{
border-top:1px solid #ececee;
}

@media (min-width:1200px){
.footer-modern__layer{
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}
.footer-modern .footer-modern__layer > * + *{
margin-top:0;
}
}

.first-letter:first-letter{
float:left;
display:block;
padding:22px 30px;
margin-right:20px;
margin-top:8px;
line-height:40px;
font-size:40px;
border-radius:4px;
background-color:rgba(29,32,136, 1);
color:#fff;
font-weight:100;
text-align:center;
vertical-align:top;
}

.post-inline > * + *{
margin-top:5px;
}

.post-inline__header,
.post-inline__footer{
font-size:12px;
line-height:1.4;
font-style:italic;
position:relative;
transform:translate3d(0, -5px, 0);
margin-bottom:-5px;
margin-left:-10px;
margin-right:-10px;
}

.post-inline__header > *,
.post-inline__footer > *{
position:relative;
margin-top:5px;
padding-left:10px;
padding-right:10px;
}

.post-inline__header > *,
.post-inline__footer > *{
display:inline-block;
}

.post-inline__time,
.post-inline__comment{
color:rgba(29,32,136, 1);
}

.post-inline__link{
font-size:14px;
line-height:1.71429;
color:#000;
}

.post-inline__link a, .post-inline__link a:active, .post-inline__link a:focus{
color:inherit;
}

.post-inline__link a:hover{
color:rgba(29,32,136, 1);
}

.post-inline__text{
font-size:14px;
line-height:1.71429;
}

* + .post-classic-body,
.post-classic-title + *{
margin-top:30px;
}

* + .post-meta,
* + .post-classic-footer,
* + .post-minimal-footer{
margin-top:20px;
}

* + .post-classic-title{
margin-top:25px;
}

* + .carousel-post-gallery,
* + .entry-video,
* + .post-link,
* + .post-quote,
* + .post-audio,
* + .img-thumbnail-variant-1{
margin-top:40px;
}

* + .button-link{
margin-top:20px;
}

.post-classic-title a:hover{
color:rgba(29,32,136, 1);
}

.post-classic-title-icon{
padding-left:40px;
position:relative;
}

.post-classic-title-icon[class*="linear-icon-"]:before{
position:absolute;
left:0;
top:calc(50% - 15px);
display:inline-block;
width:30px;
height:30px;
border-radius:50%;
background-color:rgba(29,32,136, 1);
color:#fff;
font-size:20px;
line-height:28px;
text-align:center;
}


@media (max-width: 992px) {
  .fixed-xs-sm {
    display: fixed!important;
  }
}
@media (min-width: 991px) {
  .fixed-xs-sm {
    display: none!important;
  }
}
@media (min-width:1200px){
.post-classic-footer{
display:flex;
align-items:center;
justify-content:space-between;
}
.post-classic-footer * + .button{
margin-top:0;
}
}

.post-meta{
font-size:12px;
font-style:italic;
}

.meta-author{
color:#888;
}

.meta-author:hover{
color:rgba(29,32,136, 1);
}

.post-link{
padding:27px 15px 30px;
background-color:rgba(29,32,136, 1);
text-align:center;
border-radius:4px;
}

.post-link *{
color:#fff;
}

.post-link > a{
display:inline-block;
font-size:12px;
vertical-align:middle;
}

.post-link > a:before{
content:"\e915";
display:inline-block;
font:400 14px/14px "Linearicons";
margin-right:10px;
margin-top:-2px;
vertical-align:middle;
}

.post-link .post-classic-title + *{
margin-top:0;
}

.post-link .post-classic-title a:hover{
color:#000;
}

.post-quote .quote-default{
max-width:none;
}

.post-quote a{
width:100%;
padding:30px;
text-align:center;
border-radius:4px;
background-color:#f8f8f8;
}

@media (min-width:768px){
.post-quote a{
padding:35px 30px 65px;
}
}

.post-quote a .quote-default__text{
max-width:480px;
margin-left:auto;
margin-right:auto;
}

.post-quote a .quote-default__cite{
color:#888;
}

.post-quote a:hover{
box-shadow:0 1px 10px 0 rgba(0, 0, 0, 0.15);
}

.post-audio .rd-audio-wrap{
padding:40px;
background-color:#f8f8f8;
}

@media (min-width:1600px){
.post-video-wrap .embed-responsive-16by9{
padding-bottom:35.45%;
}
}

.post-minimal{
text-align:left;
}

.post-minimal * + .post-meta{
margin-top:10px;
}

.post-minimal * + .post-classic-body{
margin-top:20px;
}

* + .post-minimal{
margin-top:50px;
}

@media (min-width:768px){
* + .post-minimal{
margin-top:60px;
}
}

.post-minimal-footer{
display:flex;
flex-direction:column;
align-items:flex-start;
}

.post-minimal-footer * + .button{
margin-top:25px;
}

.posts-lists-masonry-3-cols > *{
margin-top:50px;
}

.posts-lists-masonry-3-cols .owl-carousel .owl-stage-outer{
z-index:-1;
}

.posts-lists-masonry-3-cols .rd-audio{
position:relative;
left:0;
}

@media (min-width:768px){
.posts-lists-masonry-3-cols{
-moz-columns:2;
columns:2;
-moz-column-gap:50px;
column-gap:50px;
}
.posts-lists-masonry-3-cols > *{
-webkit-column-break-inside:avoid;
page-break-inside:avoid;
break-inside:avoid;
margin-top:0;
margin-bottom:60px;
display:inline-block;
width:100%;
}
}

@media (min-width:768px) and (min-width:1200px){
.posts-lists-masonry-3-cols{
-moz-columns:3;
columns:3;
margin-bottom:0;
transform:translateY(0);
}
.posts-lists-masonry-3-cols > *:first-of-type{
margin-top:0;
}
}

.carousel-blog-justify .owl-dots{
display:none !important;
}

@media (min-width:992px){
.carousel-blog-justify{
display:block;
}
}

.post-single-body * + img,
.post-single-body * + p{
margin-top:40px;
}

.post-single-body * + .quote-default__cite{
margin-top:27px;
}

.post-single-body .quote-default__cite{
color:#888;
}

.nonstandart-post-header img + *{
margin-top:20px;
}

.nonstandart-post-header * + h2{
margin-top:25px;
}

.nonstandart-post-header * + .post-meta{
margin-top:30px;
}

.nonstandart-post-header * + [class*='list-inline-']{
margin-top:50px;
}

.nonstandart-post-header img{
width:auto;
}

.nonstandart-post-header [class*='linear-icon-']:before{
font-size:24px;
}

.nonstandart-post-header .post-meta{
font-size:18px;
text-align:center;
}

[class*='bg-image-'] .nonstandart-post-header .icon{
color:#fff;
}

[class*='bg-image-'] .nonstandart-post-header a{
color:rgba(29,32,136, 1);
}

[class*='bg-image-'] .nonstandart-post-header a:hover{
color:#fff;
}

[class*='bg-image-'] .nonstandart-post-header a.icon:hover{
color:rgba(29,32,136, 1);
}

.post-modern{
position:relative;
overflow:hidden;
text-align:center;
width:100%;
margin:-1px;
padding-bottom:75.3950338%;
}

@media (max-width:767px){
.post-modern{
max-width:370px;
margin-left:auto;
margin-right:auto;
}
}

.post-modern > img{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%, -50%);
width:auto;
min-height:101%;
min-width:101%;
}

.post-modern .post-modern__inner{
color:#fff;
}

.post-modern .post-modern__inner a{
color:#fff;
}

.post-modern .post-modern__inner a:hover{
color:#000;
}

.post-modern .list-inline-tag{
font-style:italic;
font-size:12px;
color:#fff;
}

.post-modern__inner{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
padding:10px;
background:rgba(29,32,136, 0.66);
pointer-events:none;
}

.post-modern__inner > *{
position:relative;
z-index:1;
pointer-events:auto;
}

.post-modern__inner > * + *{
margin-top:20px;
}

.post-modern__title{
max-height:5.5em;
overflow:hidden;
text-overflow:ellipsis;
}

.post-modern__divider{
width:116px;
height:1px;
background:#fff;
}

@media (min-width:992px){
.post-modern__inner > * + *{
margin-top:30px;
}
}

@media (min-width:1200px){
.post-modern__inner > * + *{
margin-top:45px;
}
}

.desktop .post-modern > img{
will-change:transform;
transition:all .4s ease-out;
}

.desktop .post-modern .post-modern__inner{
opacity:0;
transition:all .4s ease-out;
background:rgba(29,32,136, 0.9);
}

.desktop .post-modern .post-modern__inner > *{
transform:scale(0);
transition:all 0.3s ease-out;
}

.desktop .post-modern .post-modern__inner > *:nth-child(1){
transition-delay:0.1s;
}

.desktop .post-modern .post-modern__inner > *:nth-child(2){
transition-delay:0.2s;
}

.desktop .post-modern .post-modern__inner > *:nth-child(3){
transition-delay:0.3s;
}

.desktop .post-modern .post-modern__inner > *:nth-child(4){
transition-delay:0.4s;
}

.desktop .post-modern .post-modern__inner > *:nth-child(5){
transition-delay:0.5s;
}

.desktop .post-modern:hover > img{
transform:translate3d(-50%, -50%, 0) scale(0.9);
}

.desktop .post-modern:hover .post-modern__inner{
opacity:1;
}

.desktop .post-modern:hover .post-modern__inner > *{
transform:scale(1);
}

.pricing-table{
position:relative;
max-width:300px;
margin-left:auto;
margin-right:auto;
padding:15px;
border:1px solid #ececee;
text-align:center;
}

.pricing-table .price span:first-of-type{
font-size:40px;
font-weight:100;
color:rgba(29,32,136, 1);
}

.pricing-table .price span:last-of-type{
font-size:14px;
}

.pricing-table.pricing-table-label .pricing-label{
display:flex;
}

@media (min-width:768px){
.pricing-table{
padding:27px;
}
}

.pricing-header{
padding:15px 0;
border-bottom:1px solid #ececee;
}

@media (min-width:768px){
.pricing-header{
padding-top:29px;
padding-bottom:27px;
}
}

.pricing-body{
padding:15px 0;
}

.pricing-body .list{
font-size:14px;
}

.pricing-body .list > li + li{
margin-top:7px;
}

@media (min-width:768px){
.pricing-body{
padding-top:41px;
}
}

.pricing-footer{
padding:15px 0;
}

.pricing-footer p{
font-size:12px;
font-style:italic;
}

@media (min-width:768px){
.pricing-footer{
padding-top:30px;
padding-bottom:35px;
}
.pricing-footer * + p{
margin-top:41px;
}
}

.pricing-label{
display:none;
position:absolute;
top:-36px;
right:26px;
z-index:1;
width:86px;
height:86px;
align-items:center;
justify-content:center;
font-size:12px;
line-height:16px;
letter-spacing:0.06em;
text-transform:uppercase;
color:#fff;
}

.pricing-label svg{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:-1;
fill:rgba(29,32,136, 1);
}

.pricing-table-custom{
padding-top:30px;
}

.pricing-table-custom * + .list-xxs{
margin-top:30px;
}

@media (min-width:768px){
.pricing-table-custom{
padding-top:80px;
}
.pricing-table-custom * + .list-xxs{
margin-top:115px;
}
}

.pricing-table-wrap{
padding-top:40px;
}

.timeline-heading img{
width:auto;
}

.timeline-heading * + h6{
margin-top:23px;
}

* + .timeline-heading{
margin-top:30px;
}

@media (min-width:768px){
* + .timeline-heading{
margin-top:60px;
}
}

.timeline-title:hover{
color:rgba(29,32,136, 1);
}

.page .timeline-variant-1,
.page .timeline-variant-2{
text-align:left;
}

@media (min-width:768px){
.page .timeline-variant-1 .timeline-inner-box,
.page .timeline-variant-2 .timeline-inner-box{
max-width:50%;
}
}

@media (min-width:768px){
.page .timeline-variant-1 > [class*=cell-]:nth-child(odd) .timeline-inner-box{
margin-left:auto;
text-align:left;
padding-left:46px;
}
.page .timeline-variant-1 > [class*=cell-]:nth-child(even) .timeline-inner-box{
margin-right:auto;
text-align:right;
padding-right:46px;
}
.page .timeline-variant-1 > [class*=cell-]:nth-child(even) .timeline-inner-box:before{
left:auto;
right:-1px;
}
.page .timeline-variant-1 > [class*=cell-]:nth-child(even) .timeline-inner-box:after{
left:auto;
right:-10px;
}
.page .timeline-variant-2 > [class*=cell-]{
text-align:left;
}
.page .timeline-variant-2 > [class*=cell-] .timeline-inner-box{
margin-left:auto;
padding-left:46px;
}
}

.page .timeline-variant-3{
padding-bottom:20px;
}

@media (min-width:768px){
.page .timeline-variant-3{
padding-bottom:85px;
}
}

.page .timeline-variant-3 .item{
padding-bottom:10px;
}

.page .timeline-variant-3 .timeline-inner-box p{
max-width:600px;
margin-left:auto;
margin-right:auto;
}

.page .timeline-variant-3 .timeline-inner-box:before, .page .timeline-variant-3 .timeline-inner-box:after{
content:none;
}

@media (min-width:768px){
.page .timeline-variant-3 .timeline-inner-box:before{
position:absolute;
left:0;
right:0;
top:calc(99% - 85px);
bottom:0;
border-bottom:1px solid #ececee;
border-left:0;
content:"";
display:inline-block;
}
.page .timeline-variant-3 .timeline-inner-box:after{
position:absolute;
top:calc(99% - 9px);
left:calc(50% - 9px);
display:inline-block;
width:19px;
height:19px;
background:rgba(29,32,136, 1);
border-radius:50%;
content:'';
}
}

.page .timeline-variant-3 .owl-prev,
.page .timeline-variant-3 .owl-next{
top:auto;
bottom:0;
}

.page .timeline-variant-3 .owl-prev{
left:calc(50% - 35px);
}

.page .timeline-variant-3 .owl-next{
right:calc(50% - 40px);
}

.timeline-inner-box{
position:relative;
padding-left:25px;
padding-bottom:35px;
}

.timeline-inner-box:before{
position:absolute;
top:0;
bottom:-4px;
left:0;
border-left:1px solid #ececee;
content:"";
display:inline-block;
}

.timeline-inner-box:after{
position:absolute;
top:0;
left:-9px;
display:inline-block;
width:19px;
height:19px;
background:rgba(29,32,136, 1);
border-radius:50%;
content:'';
}

.timeline-inner-box time{
display:block;
font-style:italic;
font-size:12px;
line-height:26px;
color:rgba(29,32,136, 1);
}

@media (min-width:768px){
.timeline-inner-box{
padding:0 20px 55px;
}
.timeline-inner-box:before, .timeline-inner-box:after{
top:4px;
}
}
@media (min-width:992px){
.button.size40per{
  vertical-align: middle;
  width: 40%;
}
}
@media (max-width:992px) and (min-width:768px){
.button.size40per{
  vertical-align: middle;
  width: 50%;
  padding:12px 15px;
}
}

.parallax-header__inner{
position:relative;
text-align:center;
}

.parallax-header__inner{
position:relative;
z-index:2;
}

.parallax-header__content{
width:100%;
padding:50px 0;
}

@media (min-width:768px){
.parallax-header__inner{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
min-height:33.3333vh;
}
.ie-10 .parallax-header__inner,
.ie-11 .parallax-header__inner{
display:block;
vertical-align:middle;
white-space:nowrap;
text-align:center;
}
.ie-10 .parallax-header__inner > *,
.ie-11 .parallax-header__inner > *{
display:inline-block;
width:100%;
vertical-align:middle;
white-space:normal;
}
.ie-10 .parallax-header__inner:after,
.ie-11 .parallax-header__inner:after{
content:'';
display:inline-block;
vertical-align:middle;
min-height:inherit;
width:0;
}
.parallax-header__content{
padding:100px 0;
}
}

@media (min-width:992px){
.parallax-header__inner{
min-height:33.33333vw;
}
.parallax-header__content{
padding:120px 0 130px;
}
}

@media (min-width:1600px){
.parallax-header__inner{
min-height:640px;
}
}

.profile-corporate{
text-align:center;
}

.profile-corporate__image{
width:100%;
max-width:750px;
margin-left:auto;
margin-right:auto;
}

.profile-corporate__caption{
width:100%;
max-width:850px;
margin-left:auto;
margin-right:auto;
}

.profile-corporate__title{
font-size:22px;
font-weight:200;
line-height:1.2;
color:#000;
}

.profile-corporate__subtitle{
font-size:14px;
line-height:1.71429;
font-style:italic;
}

* + .profile-corporate__caption{
margin-top:30px;
}

* + .profile-corporate__title{
margin-top:30px;
}

.profile-corporate__title + .profile-corporate__subtitle{
margin-top:5px;
}

@media (min-width:768px){
.profile-corporate__title{
font-size:32px;
}
}

@media (min-width:992px){
.profile-corporate__caption * + p{
margin-top:30px;
}
.profile-corporate__caption * + .profile-corporate__caption{
margin-top:40px;
}
.profile-corporate__caption * + .profile-corporate__title{
margin-top:40px;
}
.profile-corporate__caption * + .profile-corporate__list{
margin-top:30px;
}
}

@media (min-width:1200px){
.profile-corporate__image{
max-width:886px;
}
.profile-corporate__caption{
max-width:975px;
}
.profile-corporate__title{
font-size:40px;
}
}

@media (min-width:1200px) and (min-height:800px){
* + .profile-corporate__caption{
margin-top:60px;
}
* + .profile-corporate__title{
margin-top:60px;
}
}

.post-event .button-lg{
padding-left:38px;
padding-right:38px;
font-weight:300;
font-size:18px;
}

.post-event-body{
display:flex;
flex-direction:column;
}

@media (min-width:768px){
.post-event-body .button-lg{
align-self:flex-start;
}
.post-event-body .button-link{
margin-top:auto;
align-self:flex-end;
}
.ie-10 .post-event-body .button-link,
.ie-11 .post-event-body .button-link,
.ie-edge .post-event-body .button-link{
margin-top:25px;
}
}

.events-detail address{
font-size:12px;
font-style:italic;
}

* + .events-detail{
margin-top:5px;
}

.events-single-time{
display:block;
color:rgba(29,32,136, 1);
}

* + .events-single-time{
margin-top:25px;
}

* + .post-event-single-body{
margin-top:30px;
}

@media (min-width:768px){
* + .post-event-single-body{
margin-top:50px;
}
}

.post-event-single-body + *{
margin-top:40px;
}

.modal-dialog_custom{
min-height:calc(100vh - 20px);
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
text-align:left;
}

.modal-dialog_custom .modal-dialog__inner{
position:relative;
padding:60px 20px 30px;
width:100%;
max-width:450px;
margin-left:auto;
margin-right:auto;
background:#fff;
}

.modal-dialog_custom button.close{
position:absolute;
top:20px;
right:20px;
z-index:10000;
transition:.33s all ease;
cursor:pointer;
font-size:0;
line-height:1;
color:#000;
opacity:1;
text-shadow:none;
}

.modal-dialog_custom button.close::before{
display:block;
content:'\e92a';
font-family:'Linearicons';
font-weight:400;
font-size:19px;
line-height:inherit;
pointer-events:none;
}

.modal-dialog_custom button.close:hover{
color:rgba(29,32,136, 1);
}

.modal-dialog_custom * + .rd-mailform{
margin-top:30px;
}

@media (min-width:768px){
.modal-dialog_custom{
min-height:calc(100vh - 60px);
}
.modal-dialog_custom .modal-dialog__inner{
padding:60px 30px 30px;
}
}

.ie-10 .modal-dialog_custom,
.ie-11 .modal-dialog_custom{
display:block;
vertical-align:middle;
white-space:nowrap;
}

.ie-10 .modal-dialog_custom > *,
.ie-11 .modal-dialog_custom > *{
display:inline-block;
width:100%;
vertical-align:middle;
white-space:normal;
}

.ie-10 .modal-dialog_custom:after,
.ie-11 .modal-dialog_custom:after{
content:'';
display:inline-block;
vertical-align:middle;
min-height:inherit;
width:0;
}

.pagination-classic{
margin:0;
}

.pagination-classic li{
display:inline-block;
}

.pagination-classic li a,
.pagination-classic li span{
display:inline-block;
width:50px;
height:50px;
padding:0;
font-size:12px;
line-height:50px;
font-weight:300;
font-family:"Libre Franklin", Helvetica, Arial, sans-serif;
background-color:#f8f8f8;
border:1px solid #f8f8f8;
color:#888;
text-align:center;
transition:.4s;
border-radius:4px;
}

.pagination-classic li a.icon,
.pagination-classic li span.icon{
width:35px;
font-size:14px;
background-color:transparent;
border:0;
}

.pagination-classic li a.icon:hover,
.pagination-classic li span.icon:hover{
color:rgba(29,32,136, 1);
}

.pagination-classic li.active a,
.pagination-classic li.active a:hover,
.pagination-classic li a:focus,
.pagination-classic li a:hover{
background-color:transparent;
border-color:#ececee;
}

.pagination-classic li.active span,
.pagination-classic li.active span:hover{
background-color:transparent;
border-color:#ececee;
}

.pagination-classic li.disabled a,
.pagination-classic li.disabled a:hover,
.pagination-classic li.disabled span,
.pagination-classic li.disabled span:hover{
background-color:transparent;
border-color:#ececee;
}

.pagination-classic li + li{
margin-left:7px;
}

.filter-shop-box > *{
flex-basis:30%;
min-width:190px;
font-size:14px;
}

@media (min-width:480px){
.filter-shop-box{
display:flex;
justify-content:space-between;
align-items:center;
}
.filter-shop-box .form-wrap{
margin-top:0;
}
}

.product-select{
max-width:300px;
}

* + .carousel-product{
margin-top:15px;
}

.product-grid{
text-align:center;
}

.product-grid * + .button{
margin-top:10px;
}

.product-grid .product-icon-wrap{
position:absolute;
top:15px;
right:17px;
}

.product-grid .product-icon-wrap span::before{
line-height:inherit;
}

.product-caption{
margin-top:15px;
}

.product-img-wrap{
position:relative;
max-width:400px;
display:inline-block;
}

.product-icon-wrap .icon{
display:block;
width:60px;
height:60px;
margin:3px;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
background-color:#fff;
border-radius:50%;
border:1px solid;
color:#c7c7c7;
cursor:pointer;
}

.product-icon-wrap .icon:hover{
color:#fff;
background-color:rgba(29,32,136, 1);
border-color:rgba(29,32,136, 1);
}

.product-label-wrap{
position:absolute;
left:20px;
top:20px;
color:#fff;
font-size:12px;
font-style:italic;
}

.product-label-wrap > *{
display:inline-block;
padding:2px 6px;
border-radius:4px;
}

.product-label-wrap .featured{
background-color:#ffc045;
}

.product-label-wrap .sale{
background-color:#ff596d;
}

.product-label-wrap .new{
background-color:#000;
}

.product-categories > li{
display:inline-block;
}

.product-categories > li:after{
content:",";
display:inline-block;
}

.product-categories > li:last-of-type:after{
content:none;
}

.product-categories a{
font-size:12px;
color:#888;
font-style:italic;
}

.product-categories a:hover{
color:rgba(29,32,136, 1);
}

.product-title a{
color:#000;
}

.product-title a:hover{
color:rgba(29,32,136, 1);
}

* + .product-title{
margin-top:5px;
}

.product-price{
font-size:24px;
color:rgba(29,32,136, 1);
}

.product-price span:before{
content:"$";
display:inline-block;
}

* + .product-price{
margin-top:7px;
}

.product-price.sale-price span{
padding:0 3px;
}

.product-price.sale-price span:first-of-type{
color:#ff596d;
}

.product-price.sale-price span:last-of-type{
position:relative;
display:inline-block;
color:#888;
font-size:18px;
}

.product-price.sale-price span:last-of-type:after{
position:absolute;
top:50%;
left:0;
right:0;
border-top:1px solid;
content:"";
display:inline-block;
}

.rating-list > li{
display:inline-block;
letter-spacing:-3px;
}

.rating-list .icon{
font-size:17px;
}

* + .rating-list{
margin-top:20px;
}

h6 + .rating-list{
margin-top:0;
}

.product-text,
.product-stock{
font-size:14px;
line-height:24px;
}

.product-meta{
font-size:12px;
font-style:italic;
}

.product-list * + .product-icon-wrap,
.product-single * + .product-icon-wrap{
margin-top:15px;
}

@media (min-width:1200px){
.product-list * + .product-icon-wrap,
.product-single * + .product-icon-wrap{
margin-top:38px;
}
}

.product-list * + .product-price,
.product-single * + .product-price{
margin-top:10px;
}

.product-list * + .rating-list,
.product-single * + .rating-list{
margin-top:10px;
}

.product-list * + .product-text,
.product-single * + .product-text{
margin-top:15px;
}

.product-list .product-icon-wrap,
.product-single .product-icon-wrap{
display:flex;
}

.product-list .product-price,
.product-single .product-price{
font-size:30px;
}

.product-list .product-caption,
.product-single .product-caption{
margin-top:-10px;
}

@media (min-width:768px) and (max-width:1199px){
.product-list .product-img-wrap,
.product-single .product-img-wrap{
max-width:40%;
}
}

.product-single * + .product-select,
.product-single .product-select + *{
margin-top:20px;
}

@media (min-width:768px){
.product-single * + .product-select,
.product-single .product-select + *{
margin-top:40px;
}
}

.product-single * + .product-meta{
margin-top:30px;
}

.product-single .product-price{
font-size:40px;
font-weight:100;
}

.product-single .product-text{
font-size:18px;
line-height:28px;
}

.table-product-info{
border-collapse:collapse;
width:100%;
}

.table-product-info td{
padding:8px;
border:1px solid #ececee;
}

.table-product-info td:first-of-type{
width:150px;
color:#000;
font-weight:400;
}

.table-product-info td:last-of-type{
font-style:italic;
}

* + .table-product-info{
margin-top:30px;
}

.carousel-product .owl-stage-outer{
padding-top:35px;
}

.carousel-product.owl-carousel[data-nav='true']{
padding-left:0;
padding-right:0;
}

.carousel-product .owl-prev,
.carousel-product .owl-next{
top:0;
transform:translateY(-150%);
}

@media (min-width:1200px){
.carousel-product .owl-prev,
.carousel-product .owl-next{
top:-30px;
}
}

.carousel-product .owl-prev{
left:auto;
right:20px;
}

@media (min-width:1200px){
.carousel-product .owl-prev{
right:30px;
}
}

.table-checkout,
.table-cart{
border-collapse:collapse;
width:100%;
}

.table-checkout th,
.table-cart th{
font-size:12px;
font-weight:400;
color:#000;
text-transform:uppercase;
padding:15px 20px;
}

.table-checkout td,
.table-cart td{
padding:20px;
}

.table-checkout tr,
.table-cart tr{
border-bottom:1px solid #ececee;
}

.table-checkout .product-price,
.table-cart .product-price{
white-space:nowrap;
}

.table-checkout tfoot .list-terms-minimal dt,
.table-cart tfoot .list-terms-minimal dt{
color:#000;
}

.table-checkout tfoot .list-terms-minimal dd,
.table-cart tfoot .list-terms-minimal dd{
color:rgba(29,32,136, 1);
}

.table-checkout tfoot tr,
.table-cart tfoot tr{
border:0;
}

.table-cart th{
text-align:center;
}

.table-cart th:first-of-type{
text-align:left;
}

@media (min-width:1200px){
.table-cart th{
padding:25px 55px;
}
}

@media (min-width:768px){
.table-cart tr:last-of-type td:last-of-type{
padding-right:0;
}
}

.table-cart td:nth-child(3), .table-cart td:nth-child(4){
border:1px solid #ececee;
}

.table-cart td:nth-child(n + 3){
text-align:center;
}

@media (min-width:768px){
.table-cart td:first-of-type{
padding-left:0;
padding-right:0;
}
}

@media (min-width:1200px){
.table-cart td{
padding:49px 35px;
}
}

.table-cart-remove-item .icon{
cursor:pointer;
}

.table-cart-remove-item .icon:hover{
color:rgba(29,32,136, 1);
}

.table-checkout td + td{
border-left:1px solid #ececee;
}

@media (min-width:768px){
.table-checkout td{
padding:38px;
}
.table-checkout tr > *:first-of-type{
text-align:left;
padding-left:0;
}
.table-checkout tr > *:last-of-type{
text-align:right;
padding-right:0;
}
}

.payment-box .radio-inline{
font-size:24px;
font-weight:300;
color:#000;
font-style:normal;
}

.payment-box img{
max-width:150px;
margin-left:15px;
}

* + .payment-box{
margin-top:40px;
}

.payment-box-inner{
padding:4px 13px;
font-size:14px;
font-style:italic;
color:#000;
background-color:#e9f8ff;
}

* + .payment-box-inner{
margin-top:20px;
}

.payment-box-button{
text-align:right;
}

* + .payment-box-button{
margin-top:30px;
}

@media (min-width:768px){
* + .payment-box-button{
margin-top:75px;
}
}

.layout-panel-wrap{
position:fixed;
top:0;
right:0;
width:600px;
height:100vh;
overflow:hidden;
pointer-events:none;
z-index:1100;
}

.layout-panel-wrap.active .layout-panel{
transform:translateX(0);
}

.layout-panel-wrap.active .layout-panel-inner:after{
box-shadow:-3px 0px 50px -2px rgba(0, 0, 0, 0.09);
}

.layout-panel-wrap .layout-panel-toggle,
.layout-panel-wrap .layout-panel-inner > *{
pointer-events:auto;
}

.layout-panel{
width:auto;
transform:translateX(280px);
transition:.55s all ease;
}

.layout-panel-content{
position:relative;
height:100vh;
overflow-x:hidden;
overflow-y:scroll;
-webkit-overflow-scrolling:touch;
width:100%;
padding-right:20px;
}

.layout-panel-content .mCSB_outside + .mCSB_scrollTools{
right:0;
}

.layout-panel-content .mCSB_scrollTools{
width:20px;
pointer-events:auto;
}

.layout-panel-content .mCSB_scrollTools .mCSB_dragger{
width:auto;
}

.layout-panel-content .mCSB_draggerContainer{
padding:2px;
background:#82e5cf;
}

.layout-panel-content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.layout-panel-content .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
background-color:#fff;
border-radius:4px;
}

.layout-panel-content .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.layout-panel-content .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
background-color:#fff;
}

.layout-panel-inner{
position:relative;
height:auto;
min-height:101vh;
max-width:260px;
padding:20px 0 20px;
background:#fff;
margin-left:auto;
text-align:center;
}

.layout-panel-inner:after{
content:'';
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
box-shadow:-3px 0px 50px -2px transparent;
z-index:-10;
transition:.33s all ease;
}

.mobile.rd-navbar-fixed-linked .layout-panel-inner, .tablet.rd-navbar-fixed-linked .layout-panel-inner{
padding-bottom:90px;
}


.thumbnail-small{
position:relative;
display:block;
text-align:center;
padding:5px 5px 0;
border:1px solid #ececee;
transition:.5s;
color:#222;
background-color:transparent;
}

.thumbnail-small:hover{
background:rgba(29,32,136, 1);
color:#fff;
}

.thumbnail-small-image{
position:relative;
}

.thumbnail-small-image img{
width:100%;
height:auto;
}

.thumbnail-small-hover-image{
display:none;
}

.thumbnail-small-hover-image img{
width:100%;
height:auto;
}

.thumbnail-small-caption{
position:relative;
padding:10px 8px;
}

.thumbnail-small-header{
position:relative;
z-index:1;
font:300 12px/18px "Libre Franklin", Helvetica, Arial, sans-serif;
}

@media (min-width:992px){
.desktop .thumbnail-small-image{
transition:.25s all ease;
}
.desktop .thumbnail-small-hover-image{
display:block;
position:absolute;
left:-10px;
top:50%;
z-index:11;
transform:translate(-120%, -60%);
transition:.33s all ease;
width:342px;
height:252px;
background:#fff;
box-shadow:-3px 0px 50px -2px rgba(0, 0, 0, 0.14);
opacity:0;
pointer-events:none;
}
.desktop .thumbnail-small-hover-image img{
position:relative;
max-width:100%;
max-height:100%;
border:7px solid #fff;
}
.desktop .thumbnail-small-hover-image:before{
content:'';
position:absolute;
top:50%;
z-index:-1000;
transform:translateY(-50%) rotate(45deg);
right:-11px;
width:24px;
height:24px;
background:#fff;
box-shadow:-3px 0px 45px -2px rgba(0, 0, 0, 0.13);
}
.desktop .thumbnail-small:hover .thumbnail-small-caption:after{
bottom:0;
opacity:1;
}
.desktop .thumbnail-small:hover .thumbnail-small-header{
color:#fff;
}
.desktop .thumbnail-small:hover .thumbnail-small-image:after{
opacity:0;
}
.desktop .thumbnail-small:hover .thumbnail-small-hover-image{
z-index:12;
opacity:1;
transform:translate(-100%, -60%);
}
}

/*
*
* Helpers
* ==================================================
*/
.context-dark, .bg-primary,
.bg-secondary-7, .bg-gray-dark, .bg-gray-base, .bg-gray-darker, .bg-image-4, .bg-image-6{
color:#fff;
}

.context-dark h1, .bg-primary h1,
.bg-secondary-7 h1, .bg-gray-dark h1, .bg-gray-base h1, .bg-gray-darker h1, .bg-image-4 h1, .bg-image-6 h1, .context-dark h2, .bg-primary h2,
.bg-secondary-7 h2, .bg-gray-dark h2, .bg-gray-base h2, .bg-gray-darker h2, .bg-image-4 h2, .bg-image-6 h2, .context-dark h3, .bg-primary h3,
.bg-secondary-7 h3, .bg-gray-dark h3, .bg-gray-base h3, .bg-gray-darker h3, .bg-image-4 h3, .bg-image-6 h3, .context-dark h4, .bg-primary h4,
.bg-secondary-7 h4, .bg-gray-dark h4, .bg-gray-base h4, .bg-gray-darker h4, .bg-image-4 h4, .bg-image-6 h4, .context-dark h5, .bg-primary h5,
.bg-secondary-7 h5, .bg-gray-dark h5, .bg-gray-base h5, .bg-gray-darker h5, .bg-image-4 h5, .bg-image-6 h5, .context-dark h6, .bg-primary h6,
.bg-secondary-7 h6, .bg-gray-dark h6, .bg-gray-base h6, .bg-gray-darker h6, .bg-image-4 h6, .bg-image-6 h6, .context-dark .heading-1, .bg-primary .heading-1,
.bg-secondary-7 .heading-1, .bg-gray-dark .heading-1, .bg-gray-base .heading-1, .bg-gray-darker .heading-1, .bg-image-4 .heading-1, .bg-image-6 .heading-1, .context-dark .heading-2, .bg-primary .heading-2,
.bg-secondary-7 .heading-2, .bg-gray-dark .heading-2, .bg-gray-base .heading-2, .bg-gray-darker .heading-2, .bg-image-4 .heading-2, .bg-image-6 .heading-2, .context-dark .heading-3, .bg-primary .heading-3,
.bg-secondary-7 .heading-3, .bg-gray-dark .heading-3, .bg-gray-base .heading-3, .bg-gray-darker .heading-3, .bg-image-4 .heading-3, .bg-image-6 .heading-3, .context-dark .heading-4, .bg-primary .heading-4,
.bg-secondary-7 .heading-4, .bg-gray-dark .heading-4, .bg-gray-base .heading-4, .bg-gray-darker .heading-4, .bg-image-4 .heading-4, .bg-image-6 .heading-4, .context-dark .heading-5, .bg-primary .heading-5,
.bg-secondary-7 .heading-5, .bg-gray-dark .heading-5, .bg-gray-base .heading-5, .bg-gray-darker .heading-5, .bg-image-4 .heading-5, .bg-image-6 .heading-5, .context-dark .heading-6, .bg-primary .heading-6,
.bg-secondary-7 .heading-6, .bg-gray-dark .heading-6, .bg-gray-base .heading-6, .bg-gray-darker .heading-6, .bg-image-4 .heading-6, .bg-image-6 .heading-6{
color:#fff;
}

.context-dark a, .bg-primary a,
.bg-secondary-7 a, .bg-gray-dark a, .bg-gray-base a, .bg-gray-darker a, .bg-image-4 a, .bg-image-6 a, .context-dark a:active, .bg-primary a:active,
.bg-secondary-7 a:active, .bg-gray-dark a:active, .bg-gray-base a:active, .bg-gray-darker a:active, .bg-image-4 a:active, .bg-image-6 a:active, .context-dark a:focus, .bg-primary a:focus,
.bg-secondary-7 a:focus, .bg-gray-dark a:focus, .bg-gray-base a:focus, .bg-gray-darker a:focus, .bg-image-4 a:focus, .bg-image-6 a:focus{
color:inherit;
}

.context-dark a:hover, .bg-primary a:hover,
.bg-secondary-7 a:hover, .bg-gray-dark a:hover, .bg-gray-base a:hover, .bg-gray-darker a:hover, .bg-image-4 a:hover, .bg-image-6 a:hover{
color:rgba(29,32,136, 1);
}

.context-dark .button-link:hover, .bg-primary .button-link:hover,
.bg-secondary-7 .button-link:hover, .bg-gray-dark .button-link:hover, .bg-gray-base .button-link:hover, .bg-gray-darker .button-link:hover, .bg-image-4 .button-link:hover, .bg-image-6 .button-link:hover{
color:#fff;
}

.context-dark .blurb__title, .bg-primary .blurb__title,
.bg-secondary-7 .blurb__title, .bg-gray-dark .blurb__title, .bg-gray-base .blurb__title, .bg-gray-darker .blurb__title, .bg-image-4 .blurb__title, .bg-image-6 .blurb__title{
color:#fff;
}

.context-dark .blurb-circle, .bg-primary .blurb-circle,
.bg-secondary-7 .blurb-circle, .bg-gray-dark .blurb-circle, .bg-gray-base .blurb-circle, .bg-gray-darker .blurb-circle, .bg-image-4 .blurb-circle, .bg-image-6 .blurb-circle, .context-dark .blurb-circle .blurb-circle__icon .icon, .bg-primary .blurb-circle .blurb-circle__icon .icon,
.bg-secondary-7 .blurb-circle .blurb-circle__icon .icon, .bg-gray-dark .blurb-circle .blurb-circle__icon .icon, .bg-gray-base .blurb-circle .blurb-circle__icon .icon, .bg-gray-darker .blurb-circle .blurb-circle__icon .icon, .bg-image-4 .blurb-circle .blurb-circle__icon .icon, .bg-image-6 .blurb-circle .blurb-circle__icon .icon{
color:#fff;
}

.context-dark .blurb-minimal, .bg-primary .blurb-minimal,
.bg-secondary-7 .blurb-minimal, .bg-gray-dark .blurb-minimal, .bg-gray-base .blurb-minimal, .bg-gray-darker .blurb-minimal, .bg-image-4 .blurb-minimal, .bg-image-6 .blurb-minimal{
color:#888;
}

.context-dark .countdown-default .countdown-section, .bg-primary .countdown-default .countdown-section,
.bg-secondary-7 .countdown-default .countdown-section, .bg-gray-dark .countdown-default .countdown-section, .bg-gray-base .countdown-default .countdown-section, .bg-gray-darker .countdown-default .countdown-section, .bg-image-4 .countdown-default .countdown-section, .bg-image-6 .countdown-default .countdown-section{
border-color:#fff;
}

.context-dark .countdown-default .countdown-period, .bg-primary .countdown-default .countdown-period,
.bg-secondary-7 .countdown-default .countdown-period, .bg-gray-dark .countdown-default .countdown-period, .bg-gray-base .countdown-default .countdown-period, .bg-gray-darker .countdown-default .countdown-period, .bg-image-4 .countdown-default .countdown-period, .bg-image-6 .countdown-default .countdown-period, .context-dark .countdown-default .countdown-amount, .bg-primary .countdown-default .countdown-amount,
.bg-secondary-7 .countdown-default .countdown-amount, .bg-gray-dark .countdown-default .countdown-amount, .bg-gray-base .countdown-default .countdown-amount, .bg-gray-darker .countdown-default .countdown-amount, .bg-image-4 .countdown-default .countdown-amount, .bg-image-6 .countdown-default .countdown-amount{
color:#fff;
}

.context-dark .box-counter, .bg-primary .box-counter,
.bg-secondary-7 .box-counter, .bg-gray-dark .box-counter, .bg-gray-base .box-counter, .bg-gray-darker .box-counter, .bg-image-4 .box-counter, .bg-image-6 .box-counter{
color:#fff;
}

.context-dark .box-counter__icon, .bg-primary .box-counter__icon,
.bg-secondary-7 .box-counter__icon, .bg-gray-dark .box-counter__icon, .bg-gray-base .box-counter__icon, .bg-gray-darker .box-counter__icon, .bg-image-4 .box-counter__icon, .bg-image-6 .box-counter__icon{
color:#fff;
}

.context-dark .progress-linear, .bg-primary .progress-linear,
.bg-secondary-7 .progress-linear, .bg-gray-dark .progress-linear, .bg-gray-base .progress-linear, .bg-gray-darker .progress-linear, .bg-image-4 .progress-linear, .bg-image-6 .progress-linear, .context-dark .progress-bar-circle-title, .bg-primary .progress-bar-circle-title,
.bg-secondary-7 .progress-bar-circle-title, .bg-gray-dark .progress-bar-circle-title, .bg-gray-base .progress-bar-circle-title, .bg-gray-darker .progress-bar-circle-title, .bg-image-4 .progress-bar-circle-title, .bg-image-6 .progress-bar-circle-title, .context-dark .progress-bar-circle span, .bg-primary .progress-bar-circle span,
.bg-secondary-7 .progress-bar-circle span, .bg-gray-dark .progress-bar-circle span, .bg-gray-base .progress-bar-circle span, .bg-gray-darker .progress-bar-circle span, .bg-image-4 .progress-bar-circle span, .bg-image-6 .progress-bar-circle span{
color:#fff;
}

.context-dark .thumb__title, .bg-primary .thumb__title,
.bg-secondary-7 .thumb__title, .bg-gray-dark .thumb__title, .bg-gray-base .thumb__title, .bg-gray-darker .thumb__title, .bg-image-4 .thumb__title, .bg-image-6 .thumb__title{
color:#fff;
}

.context-dark .thumb__title a:hover, .bg-primary .thumb__title a:hover,
.bg-secondary-7 .thumb__title a:hover, .bg-gray-dark .thumb__title a:hover, .bg-gray-base .thumb__title a:hover, .bg-gray-darker .thumb__title a:hover, .bg-image-4 .thumb__title a:hover, .bg-image-6 .thumb__title a:hover{
color:rgba(29,32,136, 1);
}

.context-dark .button-gray-light-outline, .bg-primary .button-gray-light-outline,
.bg-secondary-7 .button-gray-light-outline, .bg-gray-dark .button-gray-light-outline, .bg-gray-base .button-gray-light-outline, .bg-gray-darker .button-gray-light-outline, .bg-image-4 .button-gray-light-outline, .bg-image-6 .button-gray-light-outline{
color:#fff;
background-color:transparent;
border-color:#fff;
}

.context-dark .button-gray-light-outline:hover, .bg-primary .button-gray-light-outline:hover,
.bg-secondary-7 .button-gray-light-outline:hover, .bg-gray-dark .button-gray-light-outline:hover, .bg-gray-base .button-gray-light-outline:hover, .bg-gray-darker .button-gray-light-outline:hover, .bg-image-4 .button-gray-light-outline:hover, .bg-image-6 .button-gray-light-outline:hover, .context-dark .button-gray-light-outline:focus, .bg-primary .button-gray-light-outline:focus,
.bg-secondary-7 .button-gray-light-outline:focus, .bg-gray-dark .button-gray-light-outline:focus, .bg-gray-base .button-gray-light-outline:focus, .bg-gray-darker .button-gray-light-outline:focus, .bg-image-4 .button-gray-light-outline:focus, .bg-image-6 .button-gray-light-outline:focus, .context-dark .button-gray-light-outline:active, .bg-primary .button-gray-light-outline:active,
.bg-secondary-7 .button-gray-light-outline:active, .bg-gray-dark .button-gray-light-outline:active, .bg-gray-base .button-gray-light-outline:active, .bg-gray-darker .button-gray-light-outline:active, .bg-image-4 .button-gray-light-outline:active, .bg-image-6 .button-gray-light-outline:active, .context-dark .button-gray-light-outline:hover, .bg-primary .button-gray-light-outline:hover,
.bg-secondary-7 .button-gray-light-outline:hover, .bg-gray-dark .button-gray-light-outline:hover, .bg-gray-base .button-gray-light-outline:hover, .bg-gray-darker .button-gray-light-outline:hover, .bg-image-4 .button-gray-light-outline:hover, .bg-image-6 .button-gray-light-outline:hover{
color:#fff;
background-color:rgba(29,32,136, 1);
border-color:rgba(29,32,136, 1);
}

.layout-panel-wrap h1, .context-light h1, .bg-gray-lighter h1, .layout-panel-wrap h2, .context-light h2, .bg-gray-lighter h2, .layout-panel-wrap h3, .context-light h3, .bg-gray-lighter h3, .layout-panel-wrap h4, .context-light h4, .bg-gray-lighter h4, .layout-panel-wrap h5, .context-light h5, .bg-gray-lighter h5, .layout-panel-wrap h6, .context-light h6, .bg-gray-lighter h6, .layout-panel-wrap .heading-1, .context-light .heading-1, .bg-gray-lighter .heading-1, .layout-panel-wrap .heading-2, .context-light .heading-2, .bg-gray-lighter .heading-2, .layout-panel-wrap .heading-3, .context-light .heading-3, .bg-gray-lighter .heading-3, .layout-panel-wrap .heading-4, .context-light .heading-4, .bg-gray-lighter .heading-4, .layout-panel-wrap .heading-5, .context-light .heading-5, .bg-gray-lighter .heading-5, .layout-panel-wrap .heading-6, .context-light .heading-6, .bg-gray-lighter .heading-6{
color:#000;
}

@media (max-width:1199px){
.layout-panel-wrap .parallax-header::after, .context-light .parallax-header::after, .bg-gray-lighter .parallax-header::after{
content:'';
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background:rgba(251, 251, 251, 0.33);
}
}

.bg-white{
background-color:#fff;
}
.bg-white75{
background-color:rgba(255,255,255,.75);
}

.wh-1_5em{width:1.5em;height:1.5em;}

.bg-white + .bg-white.section-md,
.bg-white + .bg-white.section-lg,
.bg-white + .bg-white.section-xl{
padding-top:0;
}

.bg-primary .button-primary,
.bg-secondary-7 .button-primary{
color:#000;
background-color:#fff;
border-color:#fff;
}

.bg-primary .button-primary:hover, .bg-primary .button-primary:focus, .bg-primary .button-primary:active, .bg-primary .button-primary:hover,
.bg-secondary-7 .button-primary:hover,
.bg-secondary-7 .button-primary:focus,
.bg-secondary-7 .button-primary:active,
.bg-secondary-7 .button-primary:hover{
color:#fff;
background-color:#000;
border-color:#000;
}

.bg-primary .button-gray-base,
.bg-secondary-7 .button-gray-base{
color:#fff;
background-color:#000;
border-color:#000;
}

.bg-primary .button-gray-base:hover, .bg-primary .button-gray-base:focus, .bg-primary .button-gray-base:active, .bg-primary .button-gray-base:hover,
.bg-secondary-7 .button-gray-base:hover,
.bg-secondary-7 .button-gray-base:focus,
.bg-secondary-7 .button-gray-base:active,
.bg-secondary-7 .button-gray-base:hover{
color:#000;
background-color:#fff;
border-color:#fff;
}

.bg-primary .button-gray-light-outline,
.bg-secondary-7 .button-gray-light-outline{
color:#fff;
background-color:transparent;
border-color:#fff;
}

.bg-primary .button-gray-light-outline:hover, .bg-primary .button-gray-light-outline:focus, .bg-primary .button-gray-light-outline:active, .bg-primary .button-gray-light-outline:hover,
.bg-secondary-7 .button-gray-light-outline:hover,
.bg-secondary-7 .button-gray-light-outline:focus,
.bg-secondary-7 .button-gray-light-outline:active,
.bg-secondary-7 .button-gray-light-outline:hover{
color:#000;
background-color:#fff;
border-color:#fff;
}

.bg-primary .progress-linear-modern .progress-bar-linear-wrap:after,
.bg-secondary-7 .progress-linear-modern .progress-bar-linear-wrap:after{
background:#fff;
}

.bg-primary .blurb-minimal,
.bg-primary .blurb-minimal .blurb-minimal__icon .icon,
.bg-secondary-7 .blurb-minimal,
.bg-secondary-7 .blurb-minimal .blurb-minimal__icon .icon{
color:#fff;
}

.bg-primary{
background-color:rgba(29,32,136, 1);
}

.bg-primary + .bg-primary.section-md,
.bg-primary + .bg-primary.section-lg,
.bg-primary + .bg-primary.section-xl{
padding-top:0;
}

.bg-secondary-7{
background-color:#90dfcf;
}

.bg-secondary-7 + .bg-secondary-7.section-md,
.bg-secondary-7 + .bg-secondary-7.section-lg,
.bg-secondary-7 + .bg-secondary-7.section-xl{
padding-top:0;
}

.bg-secondary-8{
background-color:#e9f9f6;
}

.bg-secondary-8 + .bg-secondary-8.section-md,
.bg-secondary-8 + .bg-secondary-8.section-lg,
.bg-secondary-8 + .bg-secondary-8.section-xl{
padding-top:0;
}

.bg-gray-dark{
background-color:#333;
}

.bg-gray-dark + .bg-gray-dark.section-md,
.bg-gray-dark + .bg-gray-dark.section-lg,
.bg-gray-dark + .bg-gray-dark.section-xl{
padding-top:0;
}

.bg-gray-base{
background-color:#000;
}

.bg-gray-base + .bg-gray-base.section-md,
.bg-gray-base + .bg-gray-base.section-lg,
.bg-gray-base + .bg-gray-base.section-xl{
padding-top:0;
}

.bg-gray-darker{
background-color:#333;
}

.bg-gray-darker + .bg-gray-darker.section-md,
.bg-gray-darker + .bg-gray-darker.section-lg,
.bg-gray-darker + .bg-gray-darker.section-xl{
padding-top:0;
}

.bg-gray-base{
background-color:#000;
}

.bg-gray-base + .bg-gray-base.section-md,
.bg-gray-base + .bg-gray-base.section-lg,
.bg-gray-base + .bg-gray-base.section-xl{
padding-top:0;
}

.bg-gray-base .blurb__title{
color:#fff;
}

.bg-gray-lighter{
background-color:#f8f8f8;
}

.bg-gray-lighter + .bg-gray-lighter.section-md,
.bg-gray-lighter + .bg-gray-lighter.section-lg,
.bg-gray-lighter + .bg-gray-lighter.section-xl{
padding-top:0;
}

.bg-image{
background-size:cover;
background-position:center center;
background-repeat:no-repeat;
}

.bg-image-bottom{
background-position:center bottom;
}

.bg-image-2{
background-image:url("../images/bg-image-2.jpg");
}

.bg-image-3{
background-image:url("../images/bg-image-3.jpg");
}

.bg-image-4{
background-image:url("../images/bg-image-4.jpg");
}

.bg-image-6{
background-image:url("../images/bg-image-6.jpg");
}

@media (min-width:992px){
.desktop .bg-fixed{
background-attachment:fixed;
}
}

/*
*
* Text Alignment
* --------------------------------------------------
*/
.text-center{
text-align:center;
}


/*
*
* Text styling
* --------------------------------------------------
*/
.text-italic{
font-style:italic;
}

.text-normal{
font-style:normal;
}

.text-underline{
text-decoration:underline;
}

.text-strike{
text-decoration:line-through;
}

.text-thin{
font-weight:100;
}

.text-light{
font-weight:300;
}

.text-regular{
font-weight:400;
}

.text-medium{
font-weight:500;
}

.text-sbold{
font-weight:600;
}

.text-bold, strong{
font-weight:700;
}

.text-ubold{
font-weight:900;
}

.text-spacing-0{
letter-spacing:0;
}


/*
*
* Element groups
* --------------------------------------------------
*/
html .page .group{
transform:translateY(-20px);
margin-bottom:-20px;
margin-left:-15px;
}

html .page .group > *, html .page .group > *:first-child{
display:inline-block;
margin-top:20px;
/*margin-left:15px;*/
vertical-align:middle;
}

html .page .group-xs{
transform:translateY(-5px);
margin-bottom:-5px;
margin-left:-15px;
}

html .page .group-xs > *, html .page .group-xs > *:first-child{
display:inline-block;
margin-top:5px;
margin-left:15px;
vertical-align:middle;
}

html .page .group-lg{
transform:translateY(-15px);
margin-bottom:-15px;
/*margin-left:-27px;*/
}

html .page .group-lg > *, html .page .group-lg > *:first-child{
	display: inline-block;
	margin-top: 15px;
/*	margin-left: 27px;*/
	vertical-align: middle;
	width: 50%;
	height: 3em;
	line-height: 3em;
	padding: 0px;
	font-size: 25px;
}
@media (max-width:767px){
	html .page .group-lg > *, html .page .group-lg > *:first-child{
	width:100%;
}
}

html .page .group-xl{
transform:translateY(-27px);
margin-bottom:-27px;
margin-left:-27px;
}

html .page .group-xl > *, html .page .group-xl > *:first-child{
display:inline-block;
margin-top:27px;
margin-left:27px;
vertical-align:middle;
}

html .page .group-top > *, html .page .group-top > *:first-child{
vertical-align:top;
}

html .page .group-middle{
vertical-align:middle;
}

html .page .group-middle > *{
vertical-align:middle;
}

html .page .group-bottom > *, html .page .group-bottom > *:first-child{
vertical-align:bottom;
}

.section-xs,
.section-sm{
padding:35px 0;
}

.section-md,
.section-lg,
.section-xl{
padding:60px 0;
}

.section-xxl{
padding:75px 0;
}

.section-collapse + .section-collapse{
padding-top:0;
}

@media (max-width:767px){
.section-xs:first-of-type,
.section-sm:first-of-type,
.section-md:first-of-type,
.section-lg:first-of-type,
.section-xl:first-of-type{
padding-top:40px;
}
}

@media (min-width:768px){
.section-xs{
padding:50px 0;
}
.section-sm{
padding:60px 0;
}
.section-md{
padding:70px 0;
}
.section-lg{
padding:80px 0;
}
.section-xl{
padding:95px 0;
}
.section-alternate-1{
padding:90px 0;
}
}

@media (min-width:992px){
.section-md{
padding:90px 0;
}
.section-lg{
padding:100px 0;
}
.section-xl{
padding:130px 0;
}
}

@media (min-width:1200px) and (min-height:800px){
.section-md{
padding:100px 0;
}
.section-lg{
padding:135px 0;
}
.section-xl{
padding:190px 0;
}
.section-xl.section-xl_bigger{
padding-top:140px;
padding-bottom:140px;
}
.section-xxl{
padding:165px 0 190px;
}
.section-xs:first-of-type,
.section-md:first-of-type,
.section-lg:first-of-type{
padding-top:140px;
}
.section-sm:first-of-type{
padding-top:40px;padding-bottom:100px;
}
}

.section-divided__main > *:first-child,
.section-divided__aside > *:first-child{
padding-top:0;
}

.section-divided__main > *:last-child,
.section-divided__aside > *:last-child{
padding-bottom:0;
}

.section-divided__main [class*='section']:nth-child(n + 2),
.section-divided__aside [class*='section']:nth-child(n + 2){
border-top:1px solid #ececee;
}

.section-divided__aside h5 + *,
.section-divided__aside .heading-5 + *{
margin-top:23px;
}

.section-divided__aside * + h5{
margin-top:30px;
}

@media (min-width:768px) and (max-width:991px){
.section-divided__aside{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-left:-25px;
margin-right:-25px;
}
.section-divided__aside > [class*='section']{
width:calc(50% - 50px);
margin-left:25px;
margin-right:25px;
}
.section-divided__aside > [class*='section']:nth-child(2){
padding-top:0;
border-top:0;
}
.section-divided__aside > .section-style-1{
width:100%;
}
}

@media (min-width:1200px){
.section-divided__aside > *{
max-width:370px;
margin-left:50px;
}
}

@media (min-width:1200px){
.section-divided__aside.section__aside-left > *{
margin-left:0;
margin-right:50px;
}
}

@media (min-width:1200px){
.section-divided__aside-left{
position:relative;
}
.section-divided__aside-left:after{
position:absolute;
top:0;
bottom:0;
left:25px;
content:"";
display:inline-block;
border-left:1px solid #ececee;
}
}

@media (min-width:1200px){
.section-divided__main-left{
position:relative;
}
.section-divided__main-left:after{
position:absolute;
top:0;
bottom:0;
left:-25px;
content:"";
display:inline-block;
border-left:1px solid #ececee;
}
}

.fullwidth-page{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
min-height:100vh;
}

.fullwidth-page .section-sm{
padding:60px 0;
}

.fullwidth-page > *{
flex-basis:100%;
}

.fullwidth-page * + .countdown{
margin-top:45px;
}

.fullwidth-page * + h5{
margin-top:35px;
}

@media (min-width:768px){
.fullwidth-page * + h5{
margin-top:55px;
}
}

.ie-10 .fullwidth-page,
.ie-11 .fullwidth-page{
white-space:nowrap;
}

.ie-10 .fullwidth-page > *,
.ie-11 .fullwidth-page > *{
display:inline-block;
width:100%;
white-space:normal;
}

.ie-10 .fullwidth-page::after,
.ie-11 .fullwidth-page::after{
content:'';
display:inline-block;
vertical-align:middle;
min-height:inherit;
}

/*
*
* Offsets
* --------------------------------------------------
*/
* + p{
margin-top:16px;
}

p + *{
margin-top:22px;
}

p + p{
margin-top:16px;
}

h2 + h6,
h3 + h6{
margin-top:23px;
}

* + .list-xs{
margin-top:16px;
}

* + .list-small{
margin-top:15px;
}

* + .list-md{
margin-top:20px;
}

* + .list-marked, * + .list-marked-primary{
margin-top:15px;
}

* + .list-ordered{
margin-top:15px;
}

* + .list-linked{
margin-top:23px;
}

* + .quote-centered{
margin-top:25px;
}

* + .group-lg{
margin-top:35px;
}

* + .figure{
margin-top:30px;
}

* + [class*=list-inline-]{
margin-top:38px;
}

* + .rd-mailform{
margin-top:38px;
}

* + .contact-info{
margin-top:30px;
}

* + .table-responsive{
margin-top:25px;
}

* + .blurb-minimal{
margin-top:40px;
}

* + .quote-default{
margin-top:40px;
}

h5 + p,
.heading-5 + p{
margin-top:18px;
}

h6 + p,
.heading-6 + p{
margin-top:10px;
}

.icon-xxl + h3,
.icon-xxl + .heading-3{
margin-top:35px;
}

.range + .range{
margin-top:40px;
}

h1 + h3,
.heading-1 + h3,
h1 + .heading-3,
.heading-1 + .heading-3{
margin-top:20px;
}

h2 + h5,
.heading-2 + h5,
h2 + .heading-5,
.heading-2 + .heading-5{
margin-top:15px;
}

h3 + .owl-carousel,
.heading-3 + .owl-carousel{
margin-top:35px;
}

.blurb-minimal + .blurb-minimal{
margin-top:35px;
}

@media (min-width:768px){
.post-event + .divider-wrap,
.divider-wrap + .post-event{
margin-top:55px;
}
}

.table-responsive + .range{
margin-top:50px;
}

@media (min-width:992px){
* + p{
margin-top:28px;
}
* + .quote-centered{
margin-top:50px;
}
* + .figure{
margin-top:40px;
}
* + .group-lg{
margin-top:50px;
}
}

@media (min-width:1200px){
* + .quote-default{
margin-top:65px;
}
.range + .range{
margin-top:60px;
}
}

html .page * + .offset-top-1{
margin-top:35px;
}

html .range-10{
transform:translate3d(0, -10px, 0);
margin-bottom:-10px;
pointer-events:none;
}

html .range-10 > *{
margin-top:10px;
pointer-events:auto;
}

html .range-10 > *::before{
content:'';
display:table;
width:0;
}

html .range-20{
transform:translate3d(0, -20px, 0);
margin-bottom:-20px;
pointer-events:none;
}

html .range-20 > *{
margin-top:20px;
pointer-events:auto;
}

html .range-20 > *::before{
content:'';
display:table;
width:0;
}

html .range-30{
transform:translate3d(0, -30px, 0);
margin-bottom:-30px;
pointer-events:none;
}

html .range-30 > *{
margin-top:30px;
pointer-events:auto;
}

html .range-30 > *::before{
content:'';
display:table;
width:0;
}

html .range-both-30{
margin-left:-15px;
margin-right:-15px;
transform:translate3d(0, -30px, 0);
margin-bottom:-30px;
pointer-events:none;
}

html .range-both-30 > *{
margin-top:30px;
pointer-events:auto;
}

html .range-both-30 > *::before{
content:'';
display:table;
width:0;
}

html .range-both-30 > [class*='cell']{
padding-left:15px;
padding-right:15px;
}

html .range-50{
transform:translate3d(0, -50px, 0);
margin-bottom:-50px;
pointer-events:none;
}

html .range-50 > *{
margin-top:50px;
pointer-events:auto;
}

html .range-50 > *::before{
content:'';
display:table;
width:0;
}

html .range-60{
transform:translate3d(0, -50px, 0);
margin-bottom:-50px;
pointer-events:none;
}

html .range-60 > *{
margin-top:50px;
pointer-events:auto;
}

html .range-60 > *::before{
content:'';
display:table;
width:0;
}

html .range-70{
transform:translate3d(0, -50px, 0);
margin-bottom:-50px;
pointer-events:none;
}

html .range-70 > *{
margin-top:50px;
pointer-events:auto;
}

html .range-70 > *::before{
content:'';
display:table;
width:0;
}

@media (min-width:768px){
html .range-60{
transform:translate3d(0, -60px, 0);
margin-bottom:-60px;
}
html .range-60 > *{
margin-top:60px;
}
html .range-70{
transform:translate3d(0, -70px, 0);
margin-bottom:-70px;
}
html .range-70 > *{
margin-top:70px;
}
html .range-sm-75{
transform:translate3d(0, -75px, 0);
margin-bottom:-75px;
}
html .range-sm-75 > *{
margin-top:75px;
}
}

@media (min-width:992px){
html .range-md-90{
transform:translate3d(0, -90px, 0);
margin-bottom:-90px;
}
html .range-md-90 > *{
margin-top:90px;
}
}

@media (min-width:1200px) and (min-height:800px){
html .range-70{
transform:translate3d(0, -70px, 0);
margin-bottom:-70px;
}
html .range-70 > *{
margin-top:70px;
}
}

@media (min-width:1600px){
html .range-xl-50{
transform:translate3d(0, -50px, 0);
margin-bottom:-50px;
}
html .range-xl-50 > *{
margin-top:50px;
}
html .range-xl-both-50{
margin-left:-50px;
margin-right:-50px;
transform:translate3d(0, -50px, 0);
margin-bottom:-50px;
}
html .range-xl-both-50 > *{
margin-top:50px;
}
html .range-xl-both-50 > [class*='cell']{
padding-left:50px;
padding-right:50px;
}
}

.height-fill{
position:relative;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch;
}

.height-fill > *{
-webkit-flex-grow:1;
-ms-flex-positive:1;
flex-grow:1;
-webkit-flex-shrink:0;
-ms-flex-negative:0;
flex-shrink:0;
}

.block-top-level{
position:relative;
z-index:10;
}

.block-centered{
margin-left:auto;
margin-right:auto;
}

.text-width-1{
max-width:540px;
}

.text-width-2{
max-width:620px;
}

.grid-4{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
width:100%;
max-width:370px;
position:relative;
transform:translate3d(0, -10px, 0);
margin-bottom:-10px;
margin-left:-4px;
margin-right:-4px;
}

.grid-4 > *{
position:relative;
margin-top:10px;
padding-left:4px;
padding-right:4px;
}

.grid-4 > *{
width:25%;
}

@media (min-width:992px){
.object-displacement-1{
margin-top:-45px;
}
}

@media (min-width:1600px){
.row.range-50{
margin-left:-25px;
margin-right:-25px;
}
.row.range-50 > [class*='col-']{
padding-left:25px;
padding-right:25px;
}
}

.object-wrap{
position:relative;
overflow:hidden;
}

@media (max-width:991px){
.object-wrap__body{
height:33vw;
min-height:200px;
}
}

@media (min-width:992px){
.object-wrap__body{
overflow:hidden;
position:absolute;
top:0;
bottom:0;
width:100vw;
min-width:1px;
max-width:none;
height:100%;
min-height:100%;
max-height:none;
margin:0;
z-index:0;
}
.object-wrap__body + *{
margin-top:0;
}
.object-wrap__body.object-wrap__body-md-right{
right:0;
}
.object-wrap__body.object-wrap__body-md-left{
left:0;
}
}

@media (min-width:992px){
.object-wrap__body-sizing-1{
width:50%;
/*vwから変更*/
}
}

.gallery-wrap{
transform:translate3d(0, -10px, 0);
margin-bottom:-10px;
pointer-events:none;
}

.gallery-wrap > *{
margin-top:10px;
pointer-events:auto;
}

.gallery-wrap > *::before{
content:'';
display:table;
width:0;
}

@media (min-width:768px){
.gallery-wrap{
transform:translate3d(0, -30px, 0);
margin-bottom:-30px;
}
.gallery-wrap > *{
margin-top:30px;
}
}

@media (min-width:1600px){
.gallery-wrap{
transform:translate3d(0, -50px, 0);
margin-bottom:-50px;
}
.gallery-wrap > *{
margin-top:50px;
}
}

@media (max-width:767px){
.gallery-wrap.row{
margin-left:-5px;
margin-right:-5px;
}
.gallery-wrap.row > [class*='col-']{
padding-left:5px;
padding-right:5px;
}
}

@media (min-width:1600px){
.row{
margin-left:-25px;
margin-right:-25px;
}
.row > [class*='col-']{
padding-left:25px;
padding-right:25px;
}
}

/*
*
* Modules
* ==================================================
*/
/*
*
* Flex Grid system
* --------------------------------------------------
*/
.shell,
.shell-wide{
margin-right:auto;
margin-left:auto;
padding-left:15px;
padding-right:15px;
}

.shell,
.shell-wide{
min-width:300px;
max-width:480px;
}

@media (min-width:768px){
.shell,
.shell-wide{
max-width:750px;
}
}

@media (min-width:992px){
.shell,
.shell-wide{
max-width:970px;
}
}

@media (min-width:1200px){
.shell,
.shell-wide{
max-width:1400px;
}
}

@media (min-width:1200px){
.shell-wide{
max-width:1800px;
}
}

.shell-fluid{
padding-left:0;
padding-right:0;
margin-left:auto;
margin-right:auto;
}

.shell-fluid [class*='cell'] > img{
width:100%;
}

.shell-flex .range > [class*='cell']{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}

.shell-flex .cell__inner{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
padding:35px 25px;
width:100%;
}

.shell-flex .cell__inner > *{
max-width:100%;
width:100%;
}

.firefox .shell-flex .range > [class*='cell']{
overflow:hidden;
}

@media (min-height: 800px) and (min-width: 1200px){
}

@media (max-width: 769px){
#map-canvas{
    padding:0;
    height:300px;
}  
#map-canvas > div{
    position:relative!important;
}
}


@media (min-width:768px){
#map-canvas{
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 100;
    /*margin:-120px auto;*/
    flex-basis: 100%;
    max-width: 100%;
}
}
.shell-flex .rd-google-map{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-self:stretch;
-ms-flex-item-align:stretch;
align-self:stretch;
-webkit-flex-grow:1;
-ms-flex-positive:1;
flex-grow:1;
}

@media (max-width:767px){
.shell-flex .rd-google-map{
min-height:300px;
height:auto;
}
}

@media (min-width:768px){
.shell-flex .rd-google-map{
height:0;
padding-bottom:100%;
}
}

@media (min-width:992px){
.shell-flex .cell__inner{
padding:45px 35px;
}
}

@media (min-width:1600px){
.shell-flex .cell__inner{
padding:152px 15.625%;
}
.shell-flex .cell-sm-8 .cell__inner,
.shell-flex .cell-md-8 .cell__inner,
.shell-flex .cell-lg-8 .cell__inner,
.shell-flex .cell-xl-8 .cell__inner{
padding-left:12.5%;
padding-right:12.5%;
}
}

@media (min-width:1200px){
.shell-fluid-inset-lg-50{
padding-left:50px;
padding-right:50px;
}
}

.range{
margin-left:-15px;
margin-right:-15px;
}

.range > .range{
margin-left:0;
margin-right:0;
}

.range-center{
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
}

.range-left{
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
}

.range-right{
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end;
}

.range-justify{
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}

.range-around{
-webkit-justify-content:space-around;
-ms-flex-pack:distribute;
justify-content:space-around;
}

.range-top{
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
}

.range-reverse{
-webkit-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
}

.range-middle{
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
}

.range-bottom{
-webkit-align-items:flex-end;
-ms-flex-align:end;
align-items:flex-end;
}

.range-spacer{
-webkit-flex-basis:100%;
-ms-flex-preferred-size:100%;
flex-basis:100%;
max-width:100%;
}

[class*="cell-"]{
padding-left:15px;
padding-right:15px;
}

html.lt-ie-10 * + .range,
* + .range{
margin-top:25px;
}

@media (min-width:768px){
html.lt-ie-10 * + .range,
* + .range{
margin-top:35px;
}
}

html.lt-ie-10 * + .range-lg,
* + .range-lg{
margin-top:66px;
}

html.lt-ie-10 .range-condensed,
.range-condensed{
margin-left:0;
margin-right:0;
}

html.lt-ie-10 .range-condensed > [class*='cell'],
.range-condensed > [class*='cell']{
padding-left:0;
padding-right:0;
margin-top:0;
}

@media (min-width:1200px){
html .page .range-lg-condensed{
margin-left:0;
margin-right:0;
}
html .page .range-lg-condensed > [class*='cell']{
padding-left:0;
padding-right:0;
margin-top:0;
}
}

@media (min-width:1200px){
.shell{
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 120px;
}
}

@media (min-width:1600px){
.range:not(.range-condensed){
margin-left:-25px;
margin-right:-25px;
}
.range:not(.range-condensed) > [class*='cell']{
padding-left:25px;
padding-right:25px;
}
}

.range:not(.range-condensed).range-horizontal-10{
margin-left:-5px;
margin-right:-5px;
}

.range:not(.range-condensed).range-horizontal-10 > [class*='cell']{
padding-left:5px;
padding-right:5px;
}

html.lt-ie-10 .range-narrow,
.range-narrow{
margin-left:-5px;
margin-right:-5px;
}

html.lt-ie-10 .range-narrow > [class*='cell'],
.range-narrow > [class*='cell']{
padding-left:5px;
padding-right:5px;
}

html.lt-ie-10 .range-narrow > * + [class*='cell'],
.range-narrow > * + [class*='cell']{
padding-left:5px;
padding-right:5px;
}

.range{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex:0 1 auto;
-webkit-flex:0 1 auto;
flex:0 1 auto;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}

.range > .range{
-webkit-flex-basis:100%;
-ms-flex-preferred-size:100%;
flex-basis:100%;
max-width:100%;
}

.range-vertical{
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
}

.range > [class*='cell']{
-ms-flex:0 0 auto;
-webkit-flex:0 0 auto;
flex:0 0 auto;
-webkit-flex-basis:100%;
-ms-flex-preferred-size:100%;
flex-basis:100%;
max-width:100%;
}

@media (min-width:0){
* + [class*='cell-xs-']{
margin-top:0;
}
.range-xs-center{
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
}
.range-xs-left{
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
}
.range-xs-right{
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end;
}
.range-xs-justify{
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}
.range-xs-around{
-webkit-justify-content:space-around;
-ms-flex-pack:distribute;
justify-content:space-around;
}
.range-xs-top{
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
}
.range-xs{
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
}
.range-xs-reverse{
-webkit-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
}
.range-xs-middle{
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
}
.range-xs-bottom{
-webkit-align-items:flex-end;
-ms-flex-align:end;
align-items:flex-end;
}
.cell-xs-top{
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start;
}
.cell-xs-middle{
-webkit-align-self:center;
-ms-flex-item-align:center;
align-self:center;
}
.cell-xs-bottom{
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
}
.range > .cell-xs-1{
-webkit-flex-basis:8.33333%;
-ms-flex-preferred-size:8.33333%;
flex-basis:8.33333%;
max-width:8.33333%;
}
.range > .cell-xs-2{
-webkit-flex-basis:16.66667%;
-ms-flex-preferred-size:16.66667%;
flex-basis:16.66667%;
max-width:16.66667%;
}
.range > .cell-xs-3{
-webkit-flex-basis:25%;
-ms-flex-preferred-size:25%;
flex-basis:25%;
max-width:25%;
}
.range > .cell-xs-4{
-webkit-flex-basis:33.33333%;
-ms-flex-preferred-size:33.33333%;
flex-basis:33.33333%;
max-width:33.33333%;
}
.range > .cell-xs-5{
-webkit-flex-basis:41.66667%;
-ms-flex-preferred-size:41.66667%;
flex-basis:41.66667%;
max-width:41.66667%;
}
.range > .cell-xs-6{
-webkit-flex-basis:50%;
-ms-flex-preferred-size:50%;
flex-basis:50%;
max-width:50%;
}
.range > .cell-xs-7{
-webkit-flex-basis:58.33333%;
-ms-flex-preferred-size:58.33333%;
flex-basis:58.33333%;
max-width:58.33333%;
}
.range > .cell-xs-8{
-webkit-flex-basis:66.66667%;
-ms-flex-preferred-size:66.66667%;
flex-basis:66.66667%;
max-width:66.66667%;
}
.range > .cell-xs-9{
-webkit-flex-basis:75%;
-ms-flex-preferred-size:75%;
flex-basis:75%;
max-width:75%;
}
.range > .cell-xs-10{
-webkit-flex-basis:83.33333%;
-ms-flex-preferred-size:83.33333%;
flex-basis:83.33333%;
max-width:83.33333%;
}
.range > .cell-xs-11{
-webkit-flex-basis:91.66667%;
-ms-flex-preferred-size:91.66667%;
flex-basis:91.66667%;
max-width:91.66667%;
}
.range > .cell-xs-12{
-webkit-flex-basis:100%;
-ms-flex-preferred-size:100%;
flex-basis:100%;
max-width:100%;
}
.range > .cell-xs-1-5{
-webkit-flex-basis:20%;
-ms-flex-preferred-size:20%;
flex-basis:20%;
max-width:20%;
}
}

@media (min-width:768px){
* + [class*='cell-sm-']{
margin-top:0;
}
.range-sm-center{
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
}
.range-sm-left{
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
}
.range-sm-right{
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end;
}
.range-sm-justify{
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}
.range-sm-around{
-webkit-justify-content:space-around;
-ms-flex-pack:distribute;
justify-content:space-around;
}
.range-sm-top{
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
}
.range-sm{
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
}
.range-sm-reverse{
-webkit-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
}
.range-sm-middle{
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
}
.range-sm-bottom{
-webkit-align-items:flex-end;
-ms-flex-align:end;
align-items:flex-end;
}
.cell-sm-top{
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start;
}
.cell-sm-middle{
-webkit-align-self:center;
-ms-flex-item-align:center;
align-self:center;
}
.cell-sm-bottom{
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
}
.range > .cell-sm-1{
-webkit-flex-basis:8.33333%;
-ms-flex-preferred-size:8.33333%;
flex-basis:8.33333%;
max-width:8.33333%;
}
.range > .cell-sm-2{
-webkit-flex-basis:16.66667%;
-ms-flex-preferred-size:16.66667%;
flex-basis:16.66667%;
max-width:16.66667%;
}
.range > .cell-sm-3{
-webkit-flex-basis:25%;
-ms-flex-preferred-size:25%;
flex-basis:25%;
max-width:25%;
}
.range > .cell-sm-4{
-webkit-flex-basis:33.33333%;
-ms-flex-preferred-size:33.33333%;
flex-basis:33.33333%;
max-width:33.33333%;
}
.range > .cell-sm-5{
-webkit-flex-basis:41.66667%;
-ms-flex-preferred-size:41.66667%;
flex-basis:41.66667%;
max-width:41.66667%;
}
.range > .cell-sm-6{
-webkit-flex-basis:50%;
-ms-flex-preferred-size:50%;
flex-basis:50%;
max-width:50%;
}
.range > .cell-sm-7{
-webkit-flex-basis:58.33333%;
-ms-flex-preferred-size:58.33333%;
flex-basis:58.33333%;
max-width:58.33333%;
}
.range > .cell-sm-8{
-webkit-flex-basis:66.66667%;
-ms-flex-preferred-size:66.66667%;
flex-basis:66.66667%;
max-width:66.66667%;
}
.range > .cell-sm-9{
-webkit-flex-basis:75%;
-ms-flex-preferred-size:75%;
flex-basis:75%;
max-width:75%;
}
.range > .cell-sm-10{
-webkit-flex-basis:83.33333%;
-ms-flex-preferred-size:83.33333%;
flex-basis:83.33333%;
max-width:83.33333%;
}
.range > .cell-sm-11{
-webkit-flex-basis:91.66667%;
-ms-flex-preferred-size:91.66667%;
flex-basis:91.66667%;
max-width:91.66667%;
}
.range > .cell-sm-12{
-webkit-flex-basis:100%;
-ms-flex-preferred-size:100%;
flex-basis:100%;
max-width:100%;
}
.range > .cell-sm-1-5{
-webkit-flex-basis:20%;
-ms-flex-preferred-size:20%;
flex-basis:20%;
max-width:20%;
}
}

@media (min-width:992px){
* + [class*='cell-md-']{
margin-top:0;
}
.range-md-center{
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
}
.range-md-left{
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
}
.range-md-right{
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end;
}
.range-md-justify{
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}
.range-md-around{
-webkit-justify-content:space-around;
-ms-flex-pack:distribute;
justify-content:space-around;
}
.range-md-top{
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
}
.range-md{
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
}
.range-md-reverse{
-webkit-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
}
.range-md-middle{
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
}
.range-md-bottom{
-webkit-align-items:flex-end;
-ms-flex-align:end;
align-items:flex-end;
}
.cell-md-top{
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start;
}
.cell-md-middle{
-webkit-align-self:center;
-ms-flex-item-align:center;
align-self:center;
}
.cell-md-bottom{
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
}
.range > .cell-md-1{
-webkit-flex-basis:8.33333%;
-ms-flex-preferred-size:8.33333%;
flex-basis:8.33333%;
max-width:8.33333%;
}
.range > .cell-md-2{
-webkit-flex-basis:16.66667%;
-ms-flex-preferred-size:16.66667%;
flex-basis:16.66667%;
max-width:16.66667%;
}
.range > .cell-md-3{
-webkit-flex-basis:25%;
-ms-flex-preferred-size:25%;
flex-basis:25%;
max-width:25%;
}
.range > .cell-md-4{
-webkit-flex-basis:33.33333%;
-ms-flex-preferred-size:33.33333%;
flex-basis:33.33333%;
max-width:33.33333%;
}
.range > .cell-md-5{
-webkit-flex-basis:41.66667%;
-ms-flex-preferred-size:41.66667%;
flex-basis:41.66667%;
max-width:41.66667%;
}
.range > .cell-md-6{
-webkit-flex-basis:50%;
-ms-flex-preferred-size:50%;
flex-basis:50%;
max-width:50%;
}
.range > .cell-md-7{
-webkit-flex-basis:58.33333%;
-ms-flex-preferred-size:58.33333%;
flex-basis:58.33333%;
max-width:58.33333%;
}
.range > .cell-md-8{
-webkit-flex-basis:66.66667%;
-ms-flex-preferred-size:66.66667%;
flex-basis:66.66667%;
max-width:66.66667%;
}
.range > .cell-md-9{
-webkit-flex-basis:75%;
-ms-flex-preferred-size:75%;
flex-basis:75%;
max-width:75%;
}
.range > .cell-md-10{
-webkit-flex-basis:83.33333%;
-ms-flex-preferred-size:83.33333%;
flex-basis:83.33333%;
max-width:83.33333%;
}
.range > .cell-md-11{
-webkit-flex-basis:91.66667%;
-ms-flex-preferred-size:91.66667%;
flex-basis:91.66667%;
max-width:91.66667%;
}
.range > .cell-md-12{
-webkit-flex-basis:100%;
-ms-flex-preferred-size:100%;
flex-basis:100%;
max-width:100%;
}
.range > .cell-md-1-5{
-webkit-flex-basis:20%;
-ms-flex-preferred-size:20%;
flex-basis:20%;
max-width:20%;
}
}

@media (min-width:1200px){
* + [class*='cell-lg-']{
margin-top:0;
}
.range-lg-center{
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
}
.range-lg-left{
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
}
.range-lg-right{
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end;
}
.range-lg-justify{
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}
.range-lg-around{
-webkit-justify-content:space-around;
-ms-flex-pack:distribute;
justify-content:space-around;
}
.range-lg-top{
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
}
.range-lg{
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
}
.range-lg-reverse{
-webkit-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
}
.range-lg-middle{
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
}
.range-lg-bottom{
-webkit-align-items:flex-end;
-ms-flex-align:end;
align-items:flex-end;
}
.cell-lg-top{
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start;
}
.cell-lg-middle{
-webkit-align-self:center;
-ms-flex-item-align:center;
align-self:center;
}
.cell-lg-bottom{
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
}
.range > .cell-lg-1{
-webkit-flex-basis:8.33333%;
-ms-flex-preferred-size:8.33333%;
flex-basis:8.33333%;
max-width:8.33333%;
}
.range > .cell-lg-2{
-webkit-flex-basis:16.66667%;
-ms-flex-preferred-size:16.66667%;
flex-basis:16.66667%;
max-width:16.66667%;
}
.range > .cell-lg-3{
-webkit-flex-basis:25%;
-ms-flex-preferred-size:25%;
flex-basis:25%;
max-width:25%;
}
.range > .cell-lg-4{
-webkit-flex-basis:33.33333%;
-ms-flex-preferred-size:33.33333%;
flex-basis:33.33333%;
max-width:33.33333%;
}
.range > .cell-lg-5{
-webkit-flex-basis:41.66667%;
-ms-flex-preferred-size:41.66667%;
flex-basis:41.66667%;
max-width:41.66667%;
}
.range > .cell-lg-6{
-webkit-flex-basis:50%;
-ms-flex-preferred-size:50%;
flex-basis:50%;
max-width:50%;
}
.range > .cell-lg-7{
-webkit-flex-basis:58.33333%;
-ms-flex-preferred-size:58.33333%;
flex-basis:58.33333%;
max-width:58.33333%;
}
.range > .cell-lg-8{
-webkit-flex-basis:66.66667%;
-ms-flex-preferred-size:66.66667%;
flex-basis:66.66667%;
max-width:66.66667%;
}
.range > .cell-lg-9{
-webkit-flex-basis:75%;
-ms-flex-preferred-size:75%;
flex-basis:75%;
max-width:75%;
}
.range > .cell-lg-10{
-webkit-flex-basis:83.33333%;
-ms-flex-preferred-size:83.33333%;
flex-basis:83.33333%;
max-width:83.33333%;
}
.range > .cell-lg-11{
-webkit-flex-basis:91.66667%;
-ms-flex-preferred-size:91.66667%;
flex-basis:91.66667%;
max-width:91.66667%;
}
.range > .cell-lg-12{
-webkit-flex-basis:100%;
-ms-flex-preferred-size:100%;
flex-basis:100%;
max-width:100%;
}
.range > .cell-lg-1-5{
-webkit-flex-basis:20%;
-ms-flex-preferred-size:20%;
flex-basis:20%;
max-width:20%;
}
}

@media (min-width:1600px){
* + [class*='cell-xl-']{
margin-top:0;
}
.range-xl-center{
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
}
.range-xl-left{
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
}
.range-xl-right{
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end;
}
.range-xl-justify{
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}
.range-xl-around{
-webkit-justify-content:space-around;
-ms-flex-pack:distribute;
justify-content:space-around;
}
.range-xl-top{
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
}
.range-xl{
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
}
.range-xl-reverse{
-webkit-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
}
.range-xl-middle{
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
}
.range-xl-bottom{
-webkit-align-items:flex-end;
-ms-flex-align:end;
align-items:flex-end;
}
.cell-xl-top{
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start;
}
.cell-xl-middle{
-webkit-align-self:center;
-ms-flex-item-align:center;
align-self:center;
}
.cell-xl-bottom{
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
}
.range > .cell-xl-1{
-webkit-flex-basis:8.33333%;
-ms-flex-preferred-size:8.33333%;
flex-basis:8.33333%;
max-width:8.33333%;
}
.range > .cell-xl-2{
-webkit-flex-basis:16.66667%;
-ms-flex-preferred-size:16.66667%;
flex-basis:16.66667%;
max-width:16.66667%;
}
.range > .cell-xl-3{
-webkit-flex-basis:25%;
-ms-flex-preferred-size:25%;
flex-basis:25%;
max-width:25%;
}
.range > .cell-xl-4{
-webkit-flex-basis:33.33333%;
-ms-flex-preferred-size:33.33333%;
flex-basis:33.33333%;
max-width:33.33333%;
}
.range > .cell-xl-5{
-webkit-flex-basis:41.66667%;
-ms-flex-preferred-size:41.66667%;
flex-basis:41.66667%;
max-width:41.66667%;
}
.range > .cell-xl-6{
-webkit-flex-basis:50%;
-ms-flex-preferred-size:50%;
flex-basis:50%;
max-width:50%;
}
.range > .cell-xl-7{
-webkit-flex-basis:58.33333%;
-ms-flex-preferred-size:58.33333%;
flex-basis:58.33333%;
max-width:58.33333%;
}
.range > .cell-xl-8{
-webkit-flex-basis:66.66667%;
-ms-flex-preferred-size:66.66667%;
flex-basis:66.66667%;
max-width:66.66667%;
}
.range > .cell-xl-9{
-webkit-flex-basis:75%;
-ms-flex-preferred-size:75%;
flex-basis:75%;
max-width:75%;
}
.range > .cell-xl-10{
-webkit-flex-basis:83.33333%;
-ms-flex-preferred-size:83.33333%;
flex-basis:83.33333%;
max-width:83.33333%;
}
.range > .cell-xl-11{
-webkit-flex-basis:91.66667%;
-ms-flex-preferred-size:91.66667%;
flex-basis:91.66667%;
max-width:91.66667%;
}
.range > .cell-xl-12{
-webkit-flex-basis:100%;
-ms-flex-preferred-size:100%;
flex-basis:100%;
max-width:100%;
}
.range > .cell-xl-1-5{
-webkit-flex-basis:20%;
-ms-flex-preferred-size:20%;
flex-basis:20%;
max-width:20%;
}
}

html.lt-ie-10 .range > .cell-xs-1{
margin-left:auto;
margin-right:auto;
max-width:8.33333%;
}

html.lt-ie-10 .range > .cell-xs-2{
margin-left:auto;
margin-right:auto;
max-width:16.66667%;
}

html.lt-ie-10 .range > .cell-xs-3{
margin-left:auto;
margin-right:auto;
max-width:25%;
}

html.lt-ie-10 .range > .cell-xs-4{
margin-left:auto;
margin-right:auto;
max-width:33.33333%;
}

html.lt-ie-10 .range > .cell-xs-5{
margin-left:auto;
margin-right:auto;
max-width:41.66667%;
}

html.lt-ie-10 .range > .cell-xs-6{
margin-left:auto;
margin-right:auto;
max-width:50%;
}

html.lt-ie-10 .range > .cell-xs-7{
margin-left:auto;
margin-right:auto;
max-width:58.33333%;
}

html.lt-ie-10 .range > .cell-xs-8{
margin-left:auto;
margin-right:auto;
max-width:66.66667%;
}

html.lt-ie-10 .range > .cell-xs-9{
margin-left:auto;
margin-right:auto;
max-width:75%;
}

html.lt-ie-10 .range > .cell-xs-10{
margin-left:auto;
margin-right:auto;
max-width:83.33333%;
}

html.lt-ie-10 .range > .cell-xs-11{
margin-left:auto;
margin-right:auto;
max-width:91.66667%;
}

html.lt-ie-10 .range > .cell-xs-12{
margin-left:auto;
margin-right:auto;
max-width:100%;
}

html.lt-ie-10 .range > .cell-sm-1{
margin-left:auto;
margin-right:auto;
max-width:8.33333%;
}

html.lt-ie-10 .range > .cell-sm-2{
margin-left:auto;
margin-right:auto;
max-width:16.66667%;
}

html.lt-ie-10 .range > .cell-sm-3{
margin-left:auto;
margin-right:auto;
max-width:25%;
}

html.lt-ie-10 .range > .cell-sm-4{
margin-left:auto;
margin-right:auto;
max-width:33.33333%;
}

html.lt-ie-10 .range > .cell-sm-5{
margin-left:auto;
margin-right:auto;
max-width:41.66667%;
}

html.lt-ie-10 .range > .cell-sm-6{
margin-left:auto;
margin-right:auto;
max-width:50%;
}

html.lt-ie-10 .range > .cell-sm-7{
margin-left:auto;
margin-right:auto;
max-width:58.33333%;
}

html.lt-ie-10 .range > .cell-sm-8{
margin-left:auto;
margin-right:auto;
max-width:66.66667%;
}

html.lt-ie-10 .range > .cell-sm-9{
margin-left:auto;
margin-right:auto;
max-width:75%;
}

html.lt-ie-10 .range > .cell-sm-10{
margin-left:auto;
margin-right:auto;
max-width:83.33333%;
}

html.lt-ie-10 .range > .cell-sm-11{
margin-left:auto;
margin-right:auto;
max-width:91.66667%;
}

html.lt-ie-10 .range > .cell-sm-12{
margin-left:auto;
margin-right:auto;
max-width:100%;
}

html.lt-ie-10 .range > .cell-md-1{
margin-left:auto;
margin-right:auto;
max-width:8.33333%;
}

html.lt-ie-10 .range > .cell-md-2{
margin-left:auto;
margin-right:auto;
max-width:16.66667%;
}

html.lt-ie-10 .range > .cell-md-3{
margin-left:auto;
margin-right:auto;
max-width:25%;
}

html.lt-ie-10 .range > .cell-md-4{
margin-left:auto;
margin-right:auto;
max-width:33.33333%;
}

html.lt-ie-10 .range > .cell-md-5{
margin-left:auto;
margin-right:auto;
max-width:41.66667%;
}

html.lt-ie-10 .range > .cell-md-6{
margin-left:auto;
margin-right:auto;
max-width:50%;
}

html.lt-ie-10 .range > .cell-md-7{
margin-left:auto;
margin-right:auto;
max-width:58.33333%;
}

html.lt-ie-10 .range > .cell-md-8{
margin-left:auto;
margin-right:auto;
max-width:66.66667%;
}

html.lt-ie-10 .range > .cell-md-9{
margin-left:auto;
margin-right:auto;
max-width:75%;
}

html.lt-ie-10 .range > .cell-md-10{
margin-left:auto;
margin-right:auto;
max-width:83.33333%;
}

html.lt-ie-10 .range > .cell-md-11{
margin-left:auto;
margin-right:auto;
max-width:91.66667%;
}

html.lt-ie-10 .range > .cell-md-12{
margin-left:auto;
margin-right:auto;
max-width:100%;
}

html.lt-ie-10 .range > .cell-lg-1{
margin-left:auto;
margin-right:auto;
max-width:8.33333%;
}

html.lt-ie-10 .range > .cell-lg-2{
margin-left:auto;
margin-right:auto;
max-width:16.66667%;
}

html.lt-ie-10 .range > .cell-lg-3{
margin-left:auto;
margin-right:auto;
max-width:25%;
}

html.lt-ie-10 .range > .cell-lg-4{
margin-left:auto;
margin-right:auto;
max-width:33.33333%;
}

html.lt-ie-10 .range > .cell-lg-5{
margin-left:auto;
margin-right:auto;
max-width:41.66667%;
}

html.lt-ie-10 .range > .cell-lg-6{
margin-left:auto;
margin-right:auto;
max-width:50%;
}

html.lt-ie-10 .range > .cell-lg-7{
margin-left:auto;
margin-right:auto;
max-width:58.33333%;
}

html.lt-ie-10 .range > .cell-lg-8{
margin-left:auto;
margin-right:auto;
max-width:66.66667%;
}

html.lt-ie-10 .range > .cell-lg-9{
margin-left:auto;
margin-right:auto;
max-width:75%;

}

html.lt-ie-10 .range > .cell-lg-10{
margin-left:auto;
margin-right:auto;
max-width:83.33333%;
}

html.lt-ie-10 .range > .cell-lg-11{
margin-left:auto;
margin-right:auto;
max-width:91.66667%;
}

html.lt-ie-10 .range > .cell-lg-12{
margin-left:auto;
margin-right:auto;
max-width:100%;
}

/*
*
* Plugins
* ==================================================
*/
/*
*
* Animate.css
* --------------------------------------------------
*/
.animated{
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
opacity:1;
}

.animated.infinite{
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite;
}

.animated.hinge{
-webkit-animation-duration:2s;
animation-duration:2s;
}

html:not(.lt-ie10) .not-animated{
opacity:0;
}

/**
* FadeIn Keyframes Animation
*/
@-webkit-keyframes fadeIn{
0%{
opacity:0;
}
100%{
opacity:1;
}
}

@keyframes fadeIn{
0%{
opacity:0;
}
100%{
opacity:1;
}
}

.fadeIn{
-webkit-animation-name:fadeIn;
animation-name:fadeIn;
}

/**
* FadeInUp Keyframes Animation
*/
@-webkit-keyframes fadeInUp{
0%{
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
}
100%{
opacity:1;
-webkit-transform:none;
transform:none;
}
}

@keyframes fadeInUp{
0%{
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
}
100%{
opacity:1;
-webkit-transform:none;
transform:none;
}
}

.fadeInUp{
-webkit-animation-name:fadeInUp;
animation-name:fadeInUp;
}

/**
* FadeInDown Keyframes Animation
*/
@-webkit-keyframes fadeInDown{
0%{
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
}
100%{
opacity:1;
-webkit-transform:none;
transform:none;
}
}

@keyframes fadeInDown{
0%{
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
}
100%{
opacity:1;
-webkit-transform:none;
transform:none;
}
}

.fadeInDown{
-webkit-animation-name:fadeInDown;
animation-name:fadeInDown;
}

/**
* FadeInLeft Keyframes Animation
*/
@-webkit-keyframes fadeInLeft{
0%{
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
}
100%{
opacity:1;
-webkit-transform:none;
transform:none;
}
}

@keyframes fadeInLeft{
0%{
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
}
100%{
opacity:1;
-webkit-transform:none;
transform:none;
}
}

.fadeInLeft{
-webkit-animation-name:fadeInLeft;
animation-name:fadeInLeft;
}

/**
* FadeInRight Keyframes Animation
*/
@-webkit-keyframes fadeInRight{
0%{
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
}
100%{
opacity:1;
-webkit-transform:none;
transform:none;
}
}

@keyframes fadeInRight{
0%{
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
}
100%{
opacity:1;
-webkit-transform:none;
transform:none;
}
}

.fadeInRight{
-webkit-animation-name:fadeInRight;
animation-name:fadeInRight;
}

[data-isotope-layout]{
z-index:0;
display:block;
min-height:160px;
transition:.4s all ease;
}


[data-isotope-layout]:after{
content:'';
position:absolute;
margin-top:15px;
width:64px;
height:64px;
top:50%;
left:50%;
background-image:url("../images/isotope-loader.png");
background-position:-1152px 0;
animation:0.7s sprite-animation steps(18) infinite;
transition:.4s all ease;
transform:translate(-50%, -50%);
}

[data-isotope-layout] [class*="col-"]{
display:block;
opacity:0;
will-change:transform;
backface-visibility:hidden;
transition:.1s opacity ease-in;
margin-top:30px;
}

@media (min-width:768px){
[data-isotope-layout] [class*="col-"]{
margin-top:50px;
}
}

[data-isotope-layout].isotope--loaded [class*="col-"]{
opacity:1;
}

[data-isotope-layout].isotope--loaded:after{
opacity:0;
visibility:hidden;
}

[data-x-mode="design-mode"] [data-isotope-layout] [class*="col-"]{
opacity:1;
}

[data-x-mode="design-mode"] [data-isotope-layout]:after{
opacity:0;
visibility:hidden;
}

.isotope-range-default{
transform:translate3d(0, -30px, 0);
margin-bottom:-30px;
pointer-events:none;
}

.isotope-range-default > *{
margin-top:30px;
pointer-events:auto;
}

.isotope-range-default > *::before{
content:'';
display:table;
width:0;
}

.isotope-filters > *{
margin-top:0;
vertical-align:middle;
}

.isotope-filters .inline-list{
position:relative;
transform:translateY(-10px);
margin:0;
word-spacing:0;
}

.isotope-filters .inline-list li{
display:inline-block;
padding:0;
margin-top:10px;
}

.isotope-filters .inline-list a{
position:relative;
transition:.3s;
color:#888;
}

@media (min-width:992px){
.isotope-filters .inline-list > li:not(:last-child){
margin-right:5px;
}
.isotope-filters .inline-list a{
border:2px solid #fff;
padding:12px 20px 12px;
}
.isotope-filters .inline-list a, .isotope-filters .inline-list a:active, .isotope-filters .inline-list a:focus{
color:#888;
}
.isotope-filters .inline-list a:hover, .isotope-filters .inline-list a.active{
color:#fff;
}
.isotope-filters .isotope-filters-trigger{
display:none;
}
}

.isotope-filters-responsive{
position:relative;
z-index:10;
}

@media (max-width:767px){
.isotope-filters-responsive{
max-width:370px;
margin-left:auto;
margin-right:auto;
}
}

@media (max-width:991px){
.isotope-filters-responsive{
vertical-align:middle;
}
.isotope-filters-responsive .isotope-filters-toggle{
padding:8px 15px;
}
.isotope-filters-responsive .isotope-filters-toggle .caret{
margin-left:5px;
}
.isotope-filters-responsive > li{
position:relative;
vertical-align:middle;
padding:0;
}
.isotope-filters-responsive > li:first-child{
margin-right:8px;
}
.isotope-filters-responsive > li + li{
margin-top:8px;
}
.isotope-filters-responsive .isotope-filters{
position:absolute;
top:49px;
left:50%;
transform:translateX(-50%);
z-index:10;
width:200px;
padding:15px;
background:#fff;
border-radius:3px;
text-align:left;
visibility:hidden;
opacity:0;
transition:.33s all ease;
border:1px solid #f2f2f2;
}
.isotope-filters-responsive .isotope-filters.active{
visibility:visible;
opacity:1;
}
.isotope-filters-responsive .isotope-filters .inline-list{
width:100%;
}
.isotope-filters-responsive .isotope-filters .inline-list a{
display:inline-block;
width:100%;
padding:3px 8px;
font-size:12px;
color:#000;
border:0;
background-color:transparent;
}
.isotope-filters-responsive .isotope-filters .inline-list a.active, .isotope-filters-responsive .isotope-filters .inline-list a:hover{
color:rgba(29,32,136, 1);
background-color:rgba(29,32,136, 0.1);
}
.isotope-filters-responsive .isotope-filters li{
display:block;
width:100%;
}
.isotope-filters-responsive .isotope-filters li + li{
margin-top:6px;
}
}

@media (max-width:991px) and (min-width:480px){
.isotope-filters-responsive .isotope-filters{
left:0;
transform:none;
}
.isotope-filters-responsive > li{
display:inline-block;
margin:0;
}
.isotope-filters-responsive > li + li{
margin-top:0;
}
}

@media (max-width:991px) and (min-width:768px){
.isotope-filters-responsive .isotope-filters{
width:250px;
}
.isotope-filters-responsive .isotope-filters .inline-list a{
padding:5px 10px;
}
}

@media (min-width:992px){
.isotope-filters-responsive .inline-list > li:not(:last-child){
margin-right:5px;
}
.isotope-filters-responsive .inline-list a{
border:2px solid #fff;
padding:12px 20px 12px;
}
.isotope-filters-responsive .inline-list a, .isotope-filters-responsive .inline-list a:active, .isotope-filters-responsive .inline-list a:focus{
color:#888;
}
.isotope-filters-responsive .inline-list a:hover, .isotope-filters-responsive .inline-list a.active{
color:#fff;
}
.isotope-filters-responsive .isotope-filters-toggle,
.isotope-filters-responsive > li:first-child{
display:none;
}
}

* + .isotope,
* + .isotope-filters-responsive{
margin-top:0;
}

* + .isotope-wrap{
margin-top:50px;
}

@media (min-width:1200px){
* + .isotope-wrap{
margin-top:73px;
}
}

.isotope-filters-toggle{
display:block;
border:0;
outline:0;
margin-left:auto;
margin-right:auto;
}

/*
**
* FadeOut Keyframes Animation
*/
@-webkit-keyframes fadeOut{
0%{
opacity:1;
}
100%{
opacity:0;
}
}

@keyframes fadeOut{
0%{
opacity:1;
}
100%{
opacity:0;
}
}

.fadeOut{
-webkit-animation-name:fadeOut;
animation-name:fadeOut;
}

/**
* SlideInDown Keyframes Animation
*/
@-webkit-keyframes slideInDown{
0%{
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible;
}
100%{
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
}

@keyframes slideInDown{
0%{
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible;
}
100%{
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
}

.slideInDown{
-webkit-animation-name:slideInDown;
animation-name:slideInDown;
}

/**
* SlideInLeft Keyframes Animation
*/
@-webkit-keyframes slideInLeft{
0%{
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible;
}
100%{
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
}

@keyframes slideInLeft{
0%{
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible;
}
100%{
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
}

.slideInLeft{
-webkit-animation-name:slideInLeft;
animation-name:slideInLeft;
}

/**
* SlideInRight Keyframes Animation
*/
@-webkit-keyframes slideInRight{
0%{
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible;
}
100%{
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
}

@keyframes slideInRight{
0%{
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible;
}
100%{
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
}

.slideInRight{
-webkit-animation-name:slideInRight;
animation-name:slideInRight;
}

/**
* SlideOutDown Keyframes Animation
*/
@-webkit-keyframes slideOutDown{
0%{
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
100%{
visibility:hidden;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
}
}

@keyframes slideOutDown{
0%{
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
100%{
visibility:hidden;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
}
}

.slideOutDown{
-webkit-animation-name:slideOutDown;
animation-name:slideOutDown;
}

/**
* FadeInUpSmall Keyframes Animation
*/
.fadeInUpSmall{
animation-name:fadeInUpSmall;
transform-origin:50% 100%;
}

@keyframes fadeInUpSmall{
0%{
opacity:0;
transform:translateY(60px) scale(0.9);
}
100%{
opacity:1;
transform:translateY(0) scale(1);
}
}

/**
* FadeInLeftSmall Keyframes Animation
*/
.fadeInLeftSmall{
animation-timing-function:ease-in-out;
-webkit-animation-name:fadeInLeftSmall;
animation-name:fadeInLeftSmall;
}

@keyframes fadeInLeftSmall{
0%{
opacity:0;
transform:translateX(-100px) scale(0.95);
}
100%{
opacity:1;
transform:translateX(0) scale(1);
}
}

/**
* FadeInRightSmall Keyframes Animation
*/
.fadeInRightSmall{
animation-timing-function:ease-in-out;
-webkit-animation-name:fadeInRightSmall;
animation-name:fadeInRightSmall;
}

@keyframes fadeInRightSmall{
0%{
opacity:0;
transform:translateX(100px) scale(0.95);
}
100%{
opacity:1;
transform:translateX(0) scale(1);
}
}

/*
* @subsection   RD Navbar
*
* @description  Describes style declarations for RD Navbar extension
*
* @author       Evgeniy Gusarov
* @link         https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a
*/
@-webkit-keyframes rd-navbar-slide-down{
0%{
transform:translateY(-100%);
}
100%{
transform:translateY(0);
}
}

@keyframes rd-navbar-slide-down{
0%{
transform:translateY(-100%);
}
100%{
transform:translateY(0);
}
}

@-webkit-keyframes rd-navbar-slide-up{
0%{
transform:translateY(0);
}
100%{
transform:translateY(-100%);
}
}

@keyframes rd-navbar-slide-up{
0%{
transform:translateY(0);
}
100%{
transform:translateY(-100%);
}
}

/*
* @subsection General Styles
*/
.rd-navbar-wrap, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu{
transition:0.32s all cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.rd-navbar, .rd-navbar.rd-navbar--is-clone{
display:none;
}

.rd-navbar-fixed,
.rd-navbar-static,
.rd-navbar-fullwidth,
.rd-navbar-sidebar{
display:block;
}

.rd-navbar--no-transition, .rd-navbar--no-transition *{
transition:none !important;
}

.rd-navbar,
.rd-navbar-brand,
.rd-navbar-slogan,
.rd-navbar-dropdown,
.rd-navbar-megamenu,
.rd-navbar-collapse-items,
.brand-name,
.rd-navbar-nav,
.rd-navbar-panel,
.rd-navbar-search-form-input,
.rd-navbar-search-form-submit,
.rd-navbar-search-toggle,
.rd-navbar-live-search-results,
.rd-navbar-search-form{
transition:.3s all ease;
}

.rd-navbar-collapse-toggle{
display:inline-block;
position:relative;
width:48px;
height:48px;
line-height:48px;
cursor:pointer;
color:#222;
display:none;
}

.rd-navbar-collapse-toggle span{
top:50%;
margin-top:-3px;
}

.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after{
position:absolute;
width:4px;
height:4px;
line-height:4px;
text-align:center;
background:#222;
left:50%;
margin-left:-2px;
transition:.3s all ease;
}

.rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after{
content:'';
}

.rd-navbar-collapse-toggle span:before{
bottom:100%;
margin-bottom:3px;
}

.rd-navbar-collapse-toggle span:after{
top:100%;
margin-top:3px;
}

.rd-navbar-collapse-toggle.active span{
transform:scale(0.7);
}

.rd-navbar-collapse-toggle.active span:before{
transform:translateY(16px);
}

.rd-navbar-collapse-toggle.active span:after{
transform:translateY(-16px);
}

/*
* Navbar components
*/
.rd-navbar{
background:#fff;
}

.rd-navbar-toggle{
display:inline-block;
position:relative;
width:48px;
height:48px;
line-height:48px;
cursor:pointer;
color:#000;
background-color:transparent;
border:none;
cursor:pointer;
display:none;
}

.rd-navbar-toggle span{
position:relative;
display:block;
margin:auto;
transition:.3s all ease;
}

.rd-navbar-toggle span:after, .rd-navbar-toggle span:before{
content:"";
position:absolute;
left:0;
top:-6px;
transition:.3s all ease;
}

.rd-navbar-toggle span:after{
top:6px;
}

.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span{
width:22px;
height:2px;
background-color:#000;
backface-visibility:hidden;
will-change:transform;
}

.rd-navbar-toggle span:before, .rd-navbar-toggle span:after{
-webkit-transition-duration:0.22s, 0.22s;
transition-duration:0.22s, 0.22s;
-webkit-transition-delay:0.22s, 0s;
transition-delay:0.22s, 0s;
-webkit-transition-property:top, -webkit-transform;
transition-property:top, transform;
}

.rd-navbar-toggle.active span{
transition:background .22s 0s ease;
background:transparent;
}

.rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after{
top:0;
-webkit-transition-delay:0s, 0.22s;
transition-delay:0s, 0.22s;
}

.rd-navbar-toggle.active span:before{
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}

.rd-navbar-toggle.active span:after{
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}

.rd-navbar-brand{
line-height:1;
}

.rd-navbar-search{
position:relative;
}

.rd-navbar-search .rd-search{
background:#fff;
}

.rd-navbar-search .rd-search .form-input{
padding-left:5px;
padding-top:10px;
padding-bottom:10px;
min-height:48px;
background-color:transparent;
border:0;
}

.rd-navbar-search .rd-search .form-label{
left:2px;
font-size:12px;
font-style:normal;
top:25px;
}

.rd-navbar-search .rd-search__submit{
position:absolute;
top:50%;
transform:translateY(-50%);
right:0;
z-index:10;
width:36px;
height:22px;
line-height:22px;
color:#000;
}

.rd-navbar-search .rd-search__submit:hover{
color:rgba(29,32,136, 1);
}

.rd-navbar-search .rd-search__submit::before{
content:'\e922';
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
width:inherit;
height:inherit;
font:400 19px 'Linearicons';
line-height:inherit;
text-align:center;
color:inherit;
}

.rd-navbar .rd-navbar-search__toggle{
position:relative;
display:block;
overflow:hidden;
color:#c7c7c7;
width:26px;
height:26px;
transition:.33s all ease;
}

.rd-navbar .rd-navbar-search__toggle::before, .rd-navbar .rd-navbar-search__toggle::after{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
display:inline-block;
padding:2px;
font-family:'Linearicons';
font-weight:400;
line-height:24px;
text-align:center;
will-change:transform;
}

.rd-navbar .rd-navbar-search__toggle::before{
margin-right:-2px;
content:'\e922';
font-size:19px;
}

.rd-navbar .rd-navbar-search__toggle::after{

margin-top:-1px;
content:'\e92a';
font-size:22px;
}

.desktop .rd-navbar .rd-navbar-search__toggle:hover{
color:#000;
}

.rd-navbar .rd-search .form-input{
padding:10px;
}

.rd-navbar .rd-search .form-label{
left:10px;
}

.rd-navbar .rd-search .form-input,
.rd-navbar .rd-search .form-label{
font-size:12px;
font-weight:400;
color:#888;
}

.rd-navbar button.rd-search__submit,
.rd-navbar button.rd-navbar-search__toggle{
background:none;
border:none;
display:inline-block;
padding:0;
outline:none;
outline-offset:0;
cursor:pointer;
-webkit-appearance:none;
}

.rd-navbar button.rd-search__submit::-moz-focus-inner,
.rd-navbar button.rd-navbar-search__toggle::-moz-focus-inner{
border:none;
padding:0;
}

/*
* @subsection   Hybrid  Styles
*/
.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone,
.rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone{
display:none;
}

.rd-navbar .rd-navbar-nav > li > a{
font-size:16px;
line-height:1.28;
font-weight:400;
text-transform:uppercase;
letter-spacing:.05em;
}

.rd-navbar .rd-navbar-nav > li{
vertical-align:top;
text-align:center;
}

.rd-navbar .rd-navbar-nav > li > *{
vertical-align:top;
}

.rd-navbar .rd-navbar-nav > li .rd-navbar-subtitle{
display:block;
margin-top:5px;
font-size:12px;
font-weight:300;
text-transform:none;
line-height:1.2;
color:#888;
}

.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-megamenu{
opacity:0;
visibility:hidden;
will-change:opacity, transform;
}

.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu.focus,
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu.focus{
opacity:1;
visibility:visible;
}

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu{
transform:translateY(30px);
}

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-megamenu, .rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-megamenu{
transform:translateY(0);
}

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown{
display:block;
}

.rd-navbar-fullwidth .rd-navbar-nav > li,
.rd-navbar-static .rd-navbar-nav > li{
display:inline-block;
}

.rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav li.focus > .rd-navbar-megamenu,
.rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav li.opened > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-megamenu{
opacity:1;
visibility:visible;
transform:translateY(0);
}

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar--has-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar--has-dropdown{
position:relative;
}

.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown{
position:absolute;
left:0;
z-index:5;
display:block;
text-align:left;
}

.rd-navbar-fullwidth .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-megamenu{
border:1px solid #f3f3f3;
}

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
.rd-navbar-fullwidth .rd-megamenu-list > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-megamenu-list > li > a{
position:relative;
display:block;
width:100%;
padding-left:0;
font-size:13px;
line-height:1.7;
transition:.33s all ease;
}

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus,
.rd-navbar-fullwidth .rd-megamenu-list > li > a,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:active,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:focus,
.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a:active,
.rd-navbar-static .rd-navbar-dropdown > li > a:focus,
.rd-navbar-static .rd-megamenu-list > li > a,
.rd-navbar-static .rd-megamenu-list > li > a:active,
.rd-navbar-static .rd-megamenu-list > li > a:focus{
color:#e0e0e2;
}

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:hover,
.rd-navbar-static .rd-navbar-dropdown > li > a:hover,
.rd-navbar-static .rd-megamenu-list > li > a:hover{
color:rgba(29,32,136, 1);
}

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active,
.rd-navbar-fullwidth .rd-megamenu-list > li > a,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:focus,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:active,
.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a:focus,
.rd-navbar-static .rd-navbar-dropdown > li > a:active,
.rd-navbar-static .rd-megamenu-list > li > a,
.rd-navbar-static .rd-megamenu-list > li > a:focus,
.rd-navbar-static .rd-megamenu-list > li > a:active{
color:#000;
background:transparent;
}

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
.rd-navbar-fullwidth .rd-megamenu-list > li > a:hover,
.rd-navbar-static .rd-navbar-dropdown > li > a:hover,
.rd-navbar-static .rd-megamenu-list > li > a:hover{
color:rgba(29,32,136, 1);
background:transparent;
}

.rd-navbar-fullwidth .rd-navbar-dropdown > li + li,
.rd-navbar-fullwidth .rd-megamenu-list > li + li,
.rd-navbar-static .rd-navbar-dropdown > li + li,
.rd-navbar-static .rd-megamenu-list > li + li{
margin-top:12px;
}

@media (min-width:1200px){
.rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
.rd-navbar-fullwidth .rd-megamenu-list > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-megamenu-list > li > a{
font-size:14px;
}
}

.rd-navbar-fullwidth .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-dropdown{
width:216px;
padding:30px 30px 30px;
margin-left:-18px;
background:#fbfbfb;
}

.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle{
color:#c7c7c7;
}

.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle::after{
display:inline-block;
width:auto;
margin-left:5px;
content:'\e93c';
font-family:'Linearicons';
font-size:10px;
cursor:pointer;
}

.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle:hover,
.rd-navbar-static .rd-navbar-dropdown .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle:hover{
color:rgba(29,32,136, 1);
}

.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown{
position:absolute;
left:100%;
margin-left:33px;
top:-31px;
}

.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left,
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left{
margin-left:0;
margin-right:33px;
right:100%;
left:auto;
}

.rd-navbar-fullwidth .rd-navbar-dropdown li,
.rd-navbar-static .rd-navbar-dropdown li{
margin-bottom:-2px;
transform:translateY(-2px);
}

.rd-navbar-fullwidth .rd-navbar-dropdown li > *,
.rd-navbar-static .rd-navbar-dropdown li > *{
margin-top:2px;
}

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a{
display:inline;
}

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:focus, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:active,
.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-navbar-dropdown > li > a:focus,
.rd-navbar-static .rd-navbar-dropdown > li > a:active{
color:#000;
background:transparent;
}

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover,
.rd-navbar-static .rd-navbar-dropdown > li > a:hover{
color:rgba(29,32,136, 1);
background:transparent;
}

.rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover ~ .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-dropdown > li > a:hover ~ .rd-navbar-submenu-toggle{
color:rgba(29,32,136, 1);
}

.rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a,
.rd-navbar-fullwidth .rd-navbar-dropdown > li.opened > a,
.rd-navbar-static .rd-navbar-dropdown > li.focus > a,
.rd-navbar-static .rd-navbar-dropdown > li.opened > a{
color:rgba(29,32,136, 1);
background:transparent;
}

.rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a ~ .rd-navbar-submenu-toggle,
.rd-navbar-fullwidth .rd-navbar-dropdown > li.opened > a ~ .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-dropdown > li.focus > a ~ .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-dropdown > li.opened > a ~ .rd-navbar-submenu-toggle{
color:rgba(29,32,136, 1);
}

@media (min-width:1200px){
.rd-navbar-fullwidth .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-dropdown{
width:240px;
}
}

.rd-navbar-fullwidth .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-megamenu{
position:absolute;
z-index:4;
display:table;
table-layout:fixed;
width:100%;
max-height:calc(100vh - 90px);
left:0;
max-width:1350px;
margin-top:25px;
text-align:left;
background:#fbfbfb;
}

.rd-navbar-fullwidth .rd-navbar-megamenu > li,
.rd-navbar-static .rd-navbar-megamenu > li{
position:relative;
display:table-cell;
padding:40px 20px 40px 35px;
}

.rd-navbar-fullwidth .rd-navbar-megamenu > li + li:before,
.rd-navbar-static .rd-navbar-megamenu > li + li:before{
content:'';
position:absolute;
top:30px;
bottom:30px;
left:0;
border-right:1px solid #ececee;
}

.rd-navbar-fullwidth .rd-navbar-megamenu * + .rd-megamenu-list,
.rd-navbar-static .rd-navbar-megamenu * + .rd-megamenu-list{
margin-top:24px;
}

@media (min-width:1200px){
.rd-navbar-fullwidth .rd-navbar-megamenu > li,
.rd-navbar-static .rd-navbar-megamenu > li{
padding:45px 30px 50px 50px;
}
.rd-navbar-fullwidth .rd-navbar-megamenu * + .rd-megamenu-list,
.rd-navbar-static .rd-navbar-megamenu * + .rd-megamenu-list{
margin-top:30px;
}
}

@media (min-width:1600px){
.rd-navbar-fullwidth .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-megamenu{
max-width:1350px;
}
.rd-navbar-fullwidth .rd-navbar-megamenu > li,
.rd-navbar-static .rd-navbar-megamenu > li{
padding:45px 70px 70px 50px;
}
}

.rd-navbar-fullwidth .rd-megamenu-header,
.rd-navbar-static .rd-megamenu-header{
position:relative;
display:block;
font-size:17px;
line-height:1.2;
color:#000;
}

@media (min-width:1200px){
.rd-navbar-fullwidth .rd-megamenu-header,
.rd-navbar-static .rd-megamenu-header{
font-size:18px;
}
}

.rd-navbar-fullwidth * + .rd-megamenu-header,
.rd-navbar-static * + .rd-megamenu-header{
margin-top:40px;
}

.rd-navbar-fullwidth .rd-navbar-search-toggled,
.rd-navbar-static .rd-navbar-search-toggled{
position:relative;
}

.rd-navbar-fullwidth .rd-navbar-search-toggled .rd-search,
.rd-navbar-static .rd-navbar-search-toggled .rd-search{
position:absolute;
right:0;
top:0;
width:36px;
transition:.33s;
opacity:0;
visibility:hidden;
}

.rd-navbar-fullwidth .rd-navbar-search-toggled .rd-navbar-search-toggle,
.rd-navbar-static .rd-navbar-search-toggled .rd-navbar-search-toggle{
opacity:1;
visibility:visible;
margin-top:2px;
}

.rd-navbar-fullwidth .rd-navbar-search-toggled.active .rd-search,
.rd-navbar-static .rd-navbar-search-toggled.active .rd-search{
opacity:1;
visibility:visible;
width:300px;
}

.rd-navbar-fullwidth .rd-navbar-search-toggled.active .rd-navbar-search-toggle,
.rd-navbar-static .rd-navbar-search-toggled.active .rd-navbar-search-toggle{
opacity:0;
visibility:hidden;
}

.rd-navbar-static .rd-navbar-top-panel,
.rd-navbar-sidebar .rd-navbar-top-panel{
position:relative;
z-index:10;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
font-size:12px;
line-height:1.6;
}

.rd-navbar-static .rd-navbar-top-panel::before,
.rd-navbar-sidebar .rd-navbar-top-panel::before{
content:'';
position:absolute;
top:0;
bottom:0;
left:50%;
transform:translateX(-50%);
width:102vw;
background:#fff;
z-index:-1;
}

.rd-navbar-static .rd-navbar-top-panel > *,
.rd-navbar-sidebar .rd-navbar-top-panel > *{
padding:0 25px;
}

.rd-navbar-static .rd-navbar-top-panel > *:first-child,
.rd-navbar-sidebar .rd-navbar-top-panel > *:first-child{
padding-left:0;
}

.rd-navbar-static .rd-navbar-top-panel > *:last-child,
.rd-navbar-sidebar .rd-navbar-top-panel > *:last-child{
padding-right:0;
}

.ie-10 .rd-navbar-static .rd-navbar-top-panel__content > *,
.ie-11 .rd-navbar-static .rd-navbar-top-panel__content > *, .ie-10
.rd-navbar-sidebar .rd-navbar-top-panel__content > *,
.ie-11
.rd-navbar-sidebar .rd-navbar-top-panel__content > *{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
min-height:inherit;
}

.ie-10 .rd-navbar-static .rd-navbar-top-panel__content > *::after,
.ie-11 .rd-navbar-static .rd-navbar-top-panel__content > *::after, .ie-10
.rd-navbar-sidebar .rd-navbar-top-panel__content > *::after,
.ie-11
.rd-navbar-sidebar .rd-navbar-top-panel__content > *::after{
content:'';
display:inline-block;
min-height:inherit;
width:0;
vertical-align:middle;
}

.ie-10 .rd-navbar-static .rd-navbar-top-panel__content > * > *,
.ie-11 .rd-navbar-static .rd-navbar-top-panel__content > * > *, .ie-10
.rd-navbar-sidebar .rd-navbar-top-panel__content > * > *,
.ie-11
.rd-navbar-sidebar .rd-navbar-top-panel__content > * > *{
white-space:normal;
}

.ie-10 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-10 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after,
.ie-11 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-11 .rd-navbar-static .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after, .ie-10
.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-10
.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after,
.ie-11
.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-bottom::after,
.ie-11
.rd-navbar-sidebar .rd-navbar-top-panel__content .rd-navbar-top-panel__content-top::after{
display:none;
}

.rd-navbar-static .rd-navbar-top-panel__content,
.rd-navbar-sidebar .rd-navbar-top-panel__content{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}

.rd-navbar-static .rd-navbar-top-panel__content > *,
.rd-navbar-sidebar .rd-navbar-top-panel__content > *{
padding:0 25px;
}

.rd-navbar-static .rd-navbar-top-panel__content > *:first-child,
.rd-navbar-sidebar .rd-navbar-top-panel__content > *:first-child{
padding-left:0;
}

.rd-navbar-static .rd-navbar-top-panel__content > *:last-child,
.rd-navbar-sidebar .rd-navbar-top-panel__content > *:last-child{
padding-right:0;
}

.rd-navbar-static .rd-navbar-items-list,
.rd-navbar-sidebar .rd-navbar-items-list{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
font-size:0;
line-height:0;
}

.rd-navbar-static .rd-navbar-items-list > li,
.rd-navbar-sidebar .rd-navbar-items-list > li{
position:relative;
display:inline-block;
padding:0 17px;
font-size:12px;
line-height:1.3;
}

.rd-navbar-static .rd-navbar-items-list > li:last-child,
.rd-navbar-sidebar .rd-navbar-items-list > li:last-child{
padding-right:0;
}

.rd-navbar-static .rd-navbar-items-list > li + li::before,
.rd-navbar-sidebar .rd-navbar-items-list > li + li::before{
content:'';
position:absolute;
top:50%;
transform:translateY(-50%);
left:-3px;
width:1px;
height:32px;
background:#ececee;
}

.rd-navbar-static .rd-navbar-top-panel__main,
.rd-navbar-sidebar .rd-navbar-top-panel__main{
-webkit-flex-grow:1;
-ms-flex-positive:1;
flex-grow:1;
}

.rd-navbar-static .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel__aside{
-webkit-flex-shrink:0;
-ms-flex-negative:0;
flex-shrink:0;
}

.rd-navbar-static .rd-navbar-top-panel__aside .rd-navbar-items-list li:last-child,
.rd-navbar-sidebar .rd-navbar-top-panel__aside .rd-navbar-items-list li:last-child{
padding-right:5px;
}

.rd-navbar-static .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside{
position:relative;
padding:0;
}

.rd-navbar-static .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside::before,
.rd-navbar-sidebar .rd-navbar-top-panel__main + .rd-navbar-top-panel__aside::before{
content:'';
position:absolute;
top:50%;
transform:translateY(-50%);
left:0;
width:1px;
height:32px;
background:#ececee;
}

.rd-navbar-static .rd-navbar-top-panel__inner,
.rd-navbar-sidebar .rd-navbar-top-panel__inner{
padding:10px 0;
}

.rd-navbar-static .rd-navbar-top-panel__content,
.rd-navbar-sidebar .rd-navbar-top-panel__content{
min-height:50px;
}

.rd-navbar-static .rd-navbar-search__toggle::after,
.rd-navbar-sidebar .rd-navbar-search__toggle::after{
display:none;
}

.rd-navbar-static .rd-navbar-search-wrap,
.rd-navbar-sidebar .rd-navbar-search-wrap{
position:relative;
}

.rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search_collapsable,
.rd-navbar-static .rd-navbar-search-wrap > *:not(.rd-navbar-search_not-collapsable),
.rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search_collapsable,
.rd-navbar-sidebar .rd-navbar-search-wrap > *:not(.rd-navbar-search_not-collapsable){
opacity:1;
visibility:visible;
transition:.33s;
}

.rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search::after,
.rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search::after{
transform:translate3d(0, -100%, 0);
transition:.5s;
}

.rd-navbar-static .rd-navbar-search-wrap .rd-navbar-search .form-label,
.rd-navbar-sidebar .rd-navbar-search-wrap .rd-navbar-search .form-label{
transform:translate3d(0, -75%, 0);
transition:.15s;
transition-delay:.1s;
}

.rd-navbar-static .rd-navbar-search-wrap .rd-search-results-live,
.rd-navbar-sidebar .rd-navbar-search-wrap .rd-search-results-live{
visibility:hidden;
pointer-events:none;
}

.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
.rd-navbar-static .rd-navbar-search-wrap.active > *:not(.rd-navbar-search_not-collapsable),
.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
.rd-navbar-sidebar .rd-navbar-search-wrap.active > *:not(.rd-navbar-search_not-collapsable){
opacity:0;
visibility:hidden;
pointer-events:none;
}

.rd-navbar-static .rd-navbar-search-wrap.active .rd-search-results-live,
.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-search-results-live{
visibility:visible;
pointer-events:auto;
}

.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search,
.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search{
opacity:1;
visibility:visible;
transform:translate3d(0, -50%, 0);
transition:.1s;
}

.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search::after,
.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search::after{
transform:translate3d(0, -50%, 0);
}

.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .form-label,
.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .form-label{
transform:translate3d(0, -50%, 0);
}

.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .rd-search__submit,
.rd-navbar-static .rd-navbar-search-wrap.active .rd-navbar-search .rd-navbar-search__toggle,
.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .rd-search__submit,
.rd-navbar-sidebar .rd-navbar-search-wrap.active .rd-navbar-search .rd-navbar-search__toggle{
transform:translate3d(0, -50%, 0);
}

.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__main,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__main{
overflow:hidden;
}

.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-search_collapsable,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__content,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-search_collapsable,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__content,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap .rd-navbar-top-panel__aside{
position:relative;
transform:translate3d(0, 0, 0);
transition:.33s;
}

.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__content,
.rd-navbar-static .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__aside,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-search_collapsable,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__content,
.rd-navbar-sidebar .rd-navbar-top-panel.rd-navbar-search-wrap.active .rd-navbar-top-panel__aside{
transform:translate3d(0, 50%, 0);
}

.rd-navbar-static .rd-navbar-search,
.rd-navbar-sidebar .rd-navbar-search{
position:absolute;
top:50%;
right:0;
left:0;
padding:0;
height:50px;
font-size:0;
line-height:0;
transition:transform .33s ease-in-out, opacity .25s ease-in;
opacity:0;
visibility:hidden;
transform:translate3d(0, -100%, 0);
}

.rd-navbar-static .rd-navbar-search::after,
.rd-navbar-sidebar .rd-navbar-search::after{
position:absolute;
content:'';
top:50%;
transform:translate3d(0, -50%, 0);
right:40px;
width:1px;
height:32px;
background:#ececee;
}

.rd-navbar-static .rd-navbar-search .form-wrap,
.rd-navbar-sidebar .rd-navbar-search .form-wrap{
padding-right:90px;
}

.rd-navbar-static .rd-navbar-search .form-input,
.rd-navbar-sidebar .rd-navbar-search .form-input{
padding-left:4px;
}

.rd-navbar-static .rd-navbar-search .form-label,
.rd-navbar-sidebar .rd-navbar-search .form-label{
left:4px;
}

.rd-navbar-static .rd-navbar-search .rd-search__submit,
.rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle,
.rd-navbar-sidebar .rd-navbar-search .rd-search__submit,
.rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle{
position:absolute;
top:50%;
transition:.33s all ease-in-out;
transform:translate3d(0, -120%, 0);
}

.rd-navbar-static .rd-navbar-search .rd-search__submit,
.rd-navbar-sidebar .rd-navbar-search .rd-search__submit{
margin-top:1px;
right:52px;
}

.rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle,
.rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle{
right:0;
transition:color .33s ease 0s, transform .4s ease-in-out;
}

.rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle::after,
.rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle::after{
display:block;
}

.rd-navbar-static .rd-navbar-search .rd-navbar-search__toggle::before,
.rd-navbar-sidebar .rd-navbar-search .rd-navbar-search__toggle::before{
display:none;
}

.rd-navbar-static .rd-navbar-nav > li > a, .rd-navbar-static .rd-navbar-nav > li > a:active, .rd-navbar-static .rd-navbar-nav > li > a:focus,
.rd-navbar-sidebar .rd-navbar-nav > li > a,
.rd-navbar-sidebar .rd-navbar-nav > li > a:active,
.rd-navbar-sidebar .rd-navbar-nav > li > a:focus{
color:#000;
}

.rd-navbar-static .rd-navbar-nav > li > a:hover,
.rd-navbar-sidebar .rd-navbar-nav > li > a:hover{
color:rgba(29,32,136, 1);
}

.rd-navbar-static .rd-navbar-nav > li.opened > a,
.rd-navbar-static .rd-navbar-nav > li.active > a,
.rd-navbar-sidebar .rd-navbar-nav > li.opened > a,
.rd-navbar-sidebar .rd-navbar-nav > li.active > a{
color:rgba(29,32,136, 1);
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-submenu-toggle{
display:inline-block;
width:17px;
line-height:1;
text-align:center;
cursor:pointer;
color:#000;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after{
content:'\f107';
position:relative;
display:inline-block;
font:400 14px "FontAwesome";
text-align:center;
transition:0.4s all ease;
z-index:2;
will-change:transform;
-webkit-filter:blur(0);
}

.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after{
transform:rotate(180deg);
}

.mac-os .rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-sidebar .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-sidebar .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle, .mac-os
.rd-navbar-sidebar .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle{
margin-top:2px;
}

.rd-navbar-static .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after{
color:rgba(29,32,136, 1);
}

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a, .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:active, .rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:focus,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:active,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:focus,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:active,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:focus,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:active,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:focus{
color:#888;
}

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:hover,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:hover,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown a:hover,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-megamenu-list a:hover{
color:rgba(29,32,136, 1);
}

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu{
background:#000;
border-color:#333;
}

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown > li.focus > a,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-dropdown > li.focus > a{
color:rgba(29,32,136, 1);
}

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu .rd-megamenu-header,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu .rd-megamenu-header{
color:#fff;
}

.rd-navbar-static.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu > li + li::before,
.rd-navbar-fullwidth.rd-navbar_half-dark .rd-navbar-nav .rd-navbar-megamenu > li + li::before{
border-color:rgba(255, 255, 255, 0.2);
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a, .rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a:active, .rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a:focus,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a:active,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a:focus{
color:#fff;
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > a:hover,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > a:hover{
color:rgba(29,32,136, 1);
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li.focus > a,
.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li.opened > a,
.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li.active > a,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li.focus > a,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li.opened > a,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li.active > a{
color:rgba(29,32,136, 1);
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.rd-navbar-fullwidth.rd-navbar_dark .rd-navbar-nav > li > .rd-navbar-submenu-toggle{
color:#fff;
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle{
display:inline-block;
position:relative;
width:48px;
height:48px;
line-height:48px;
cursor:pointer;
color:#fff;
background-color:transparent;
border:none;
cursor:pointer;
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span{
position:relative;
display:block;
margin:auto;
transition:.3s all ease;
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:before,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:before{
content:"";
position:absolute;
left:0;
top:-6px;
transition:.3s all ease;
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after{
top:6px;
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:before,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span{
width:22px;
height:2px;
background-color:#fff;
backface-visibility:hidden;
will-change:transform;
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle span:after,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:before,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle span:after{
-webkit-transition-duration:0.22s, 0.22s;
transition-duration:0.22s, 0.22s;
-webkit-transition-delay:0.22s, 0s;
transition-delay:0.22s, 0s;
-webkit-transition-property:top, -webkit-transform;
transition-property:top, transform;
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span{
transition:background .22s 0s ease;
background:transparent;
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:before, .rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:after,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:before,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:after{
top:0;
-webkit-transition-delay:0s, 0.22s;
transition-delay:0s, 0.22s;
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:before,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:before{
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-toggle.active span:after,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-toggle.active span:after{
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-items-list a,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-items-list a{
color:#fff;
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-items-list a:hover,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-items-list a:hover{
color:rgba(29,32,136, 1);
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-items-list > li + li::before,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-items-list > li + li::before{
background:rgba(255, 255, 255, 0.2);
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-navbar-search::after,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search::after{
background:rgba(255, 255, 255, 0.2);
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-search,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search{
background-color:transparent;
}

.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-search .form-input,
.rd-navbar-static.rd-navbar_dark .rd-navbar-inner .rd-search .form-label,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search .form-input,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search .form-label{
color:#fff;
}

.rd-navbar-static.rd-navbar_dark .button-gray-light-outline,
.rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline{
color:#fff;
background-color:transparent;
border-color:#fff;
}

.rd-navbar-static.rd-navbar_dark .button-gray-light-outline:hover, .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:focus, .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:active, .rd-navbar-static.rd-navbar_dark .button-gray-light-outline:hover,
.rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:hover,
.rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:focus,
.rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:active,
.rd-navbar-sidebar.rd-navbar_inverse .button-gray-light-outline:hover{
color:#fff;
background-color:rgba(29,32,136, 1);
border-color:rgba(29,32,136, 1);
}

/*
* Static Layout
*//*
.rd-navbar-static{
display:block;
padding:0 15px;
background-color:#fff;
box-shadow:0 2px 12px rgba(136, 136, 136, 0.1);
}

.rd-navbar-static .rd-navbar-inner{
position:relative;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
padding:21px 0;
min-height:100px;
transition:.33s all ease;
}

.rd-navbar-static .rd-navbar-inner > * + *{
margin-top:30px;
}

.rd-navbar-static .rd-navbar-inner .rd-navbar-toggle{
display:none;
}

.ie-10 .rd-navbar-static .rd-navbar-inner,
.ie-11 .rd-navbar-static .rd-navbar-inner{
min-height:unset;
}

.rd-navbar-static .rd-navbar-inner,
.rd-navbar-static .rd-navbar-top-panel,
.rd-navbar-static .rd-navbar-bottom-panel{
max-width:1350px;
margin-left:auto;
margin-right:auto;
}

.rd-navbar-static .rd-navbar-inner,
.rd-navbar-static .rd-navbar-nav-wrap,
.rd-navbar-static .rd-navbar-top-panel__content-top,
.rd-navbar-static .rd-navbar-top-panel__content-bottom{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}

.rd-navbar-static .rd-navbar-inner > *,
.rd-navbar-static .rd-navbar-top-panel__content-top > *,
.rd-navbar-static .rd-navbar-top-panel__content-bottom > *{
padding:0 25px;
}

.rd-navbar-static .rd-navbar-inner > *:first-child,
.rd-navbar-static .rd-navbar-top-panel__content-top > *:first-child,
.rd-navbar-static .rd-navbar-top-panel__content-bottom > *:first-child{
padding-left:0;
}

.rd-navbar-static .rd-navbar-inner > *:last-child,
.rd-navbar-static .rd-navbar-top-panel__content-top > *:last-child,
.rd-navbar-static .rd-navbar-top-panel__content-bottom > *:last-child{
padding-right:0;
}

.rd-navbar-static .rd-navbar-panel,
.rd-navbar-static .rd-navbar-nav-wrap__element{
-webkit-flex-shrink:0;
-ms-flex-negative:0;
flex-shrink:0;
}

.rd-navbar-static .rd-navbar-nav-wrap__tel{
text-align:left;
font-size:26px;
font-weight:bold;
}

.rd-navbar-static .rd-navbar-nav-wrap__tel span{
font-size:12px;
font-weight:normal;
}

.rd-navbar-static .rd-navbar-nav-wrap__element{
padding-left:5px;
padding-right:5px;
}

.rd-navbar-static .rd-navbar-nav-wrap{
-webkit-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
-webkit-flex-grow:1;
-ms-flex-positive:1;
flex-grow:1;
}

.rd-navbar-static .rd-navbar-nav-wrap > *:first-child{
padding-right:0;
}

.rd-navbar-static .rd-navbar-nav-wrap > *:last-child{
padding-left:0;
}

.rd-navbar-static .rd-navbar-top-panel_extended::after{
display:none;
}

.rd-navbar-static .rd-navbar-top-panel_extended .rd-navbar-top-panel__content{
display:block;
width:100%;
}

.rd-navbar-static .rd-navbar-top-panel{
border-bottom:1px solid #ececee;
}

.rd-navbar-static .rd-navbar-top-panel.rd-navbar-top-panel_extended > *{
padding:0;
}

.rd-navbar-static .rd-navbar-top-panel .rd-navbar-search{
padding:0;
}

.rd-navbar-static .rd-navbar-top-panel__content-top,
.rd-navbar-static .rd-navbar-top-panel__content-bottom{
width:100%;
}

.rd-navbar-static .rd-navbar-top-panel__content-top .list-bordered,
.rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered{
position:relative;
transform:translate3d(0, -10px, 0);
margin-bottom:-10px;
margin-left:-23px;
margin-right:-23px;
}

.rd-navbar-static .rd-navbar-top-panel__content-top .list-bordered > *,
.rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered > *{
position:relative;
margin-top:10px;
padding-left:23px;
padding-right:23px;
}

.rd-navbar-static .rd-navbar-top-panel__content-top{
padding:15px 0;
}

.rd-navbar-static .rd-navbar-top-panel__content-bottom{
padding:30px 0;
}

.rd-navbar-static .rd-navbar-top-panel__content-top + .rd-navbar-top-panel__content-bottom{
border-top:1px solid #ececee;
}

.rd-navbar-static .rd-navbar-bottom-panel{
position:relative;
padding:20px 0;
}

.rd-navbar-static .rd-navbar-bottom-panel .rd-navbar-nav-wrap{
border:0;
max-width:100%;
}

.rd-navbar-static:not(.rd-navbar--is-stuck) * + .rd-navbar-bottom-panel::before{
content:'';
position:absolute;
top:0;
right:0;
border-top:1px solid #ececee;
width:102vw;
left:50%;
transform:translateX(-50%);
}

.rd-navbar-static .rd-navbar-nav{
margin:-13px -13px 0;
font-size:0;
line-height:0;
}

.rd-navbar-static .rd-navbar-nav > li{
margin-top:13px;
padding:0 5px;
}/*
@media screen and (min-width: 1170px) {
.rd-navbar-static .rd-navbar-nav > li{
margin-top:13px;
padding:0 13px;
}
}
.rd-navbar-static .rd-navbar-nav > li.focus > a{
color:rgba(29,32,136, 1);
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown{
margin-top:25px;
background:#fbfbfb;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > li .rd-navbar-megamenu{
margin-top:42px;
}

.rd-navbar-static.rd-navbar_transparent{
background-color:transparent;
box-shadow:none;
}

.rd-navbar-static.rd-navbar_transparent .rd-navbar-top-panel{
margin-bottom:30px;
border-bottom:0;
}

.rd-navbar-static.rd-navbar_transparent .rd-navbar-top-panel::after{
display:none;
}

.rd-navbar-static.rd-navbar_transparent .rd-navbar-inner{
padding-left:30px;
padding-right:30px;
background:#fff;
border-radius:3px;
}

.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li .rd-navbar-megamenu{
margin-top:25px;
}
/*
@media (max-width:1599px){
.mac-os .rd-navbar-static.rd-navbar_transparent .rd-navbar-megamenu{
width:calc(100vw - 30px);
}
}

@media (min-width:1200px){
.rd-navbar-static.rd-navbar_transparent .rd-navbar-top-panel{
margin-bottom:50px;
}
.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar_transparent .rd-navbar-nav > li .rd-navbar-megamenu{
margin-top:42px;
}
}
*/
.rd-navbar-static.rd-navbar_creative:not(.rd-navbar--is-stuck){
box-shadow:none;
}

.rd-navbar-static.rd-navbar_creative .rd-navbar-inner{
padding-top:58px;
padding-bottom:58px;
transition:none;
text-align:center;
}

.ie-10 .rd-navbar-static.rd-navbar_creative .rd-navbar-inner,
.ie-11 .rd-navbar-static.rd-navbar_creative .rd-navbar-inner{
display:block;
}

.rd-navbar-static.rd-navbar_creative .rd-navbar-inner > *{
width:100%;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
}

.rd-navbar-static.rd-navbar_creative .rd-navbar-nav-wrap{
transition:none;
}

.rd-navbar-static.rd-navbar_creative .rd-navbar-nav{
margin-left:-20px;
margin-right:-20px;
}

.rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li{
padding-left:20px;
padding-right:20px;
}

.rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li .rd-navbar-megamenu{
margin-top:58px;
}

.rd-navbar-static.rd-navbar_creative * + .rd-navbar-nav-wrap{
margin-top:40px;
}
/*
@media (min-width:1600px){
.rd-navbar-static.rd-navbar_creative .rd-navbar-nav > li{
padding-left:25px;
padding-right:25px;
}
}
*/
.rd-navbar-static.rd-navbar_inverse{
background-color:transparent;
box-shadow:none;
}

.rd-navbar-static.rd-navbar_inverse .rd-navbar-top-panel{
border-bottom:0;
}
/*
@media (max-width:1199px){
.rd-navbar-static.rd-navbar_inverse .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar_inverse .rd-navbar-nav > li .rd-navbar-megamenu{
margin-top:29px;
}
}*/

.rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck){
border-bottom:1px solid rgba(255, 255, 255, 0.2);
}

.rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) .rd-navbar-search{
background-color:transparent;
}
/*
@media (min-width:1200px){
.rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar_inverse:not(.rd-navbar--is-stuck) .rd-navbar-nav > li .rd-navbar-megamenu{
margin-top:43px;
}
}*/

.rd-navbar-static.rd-navbar_corporate .rd-navbar-top-panel{
border-bottom:0;
}

.rd-navbar-static.rd-navbar_corporate .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar_corporate .rd-navbar-nav > li .rd-navbar-megamenu{
margin-top:27px;
}

.rd-navbar-static.rd-navbar_corporate .rd-search-results-live{
margin-top:11px;
}

.rd-navbar-static.rd-navbar_dark .rd-search__submit,
.rd-navbar-static.rd-navbar_dark .rd-navbar-search__toggle{
color:#fff;
}

.rd-navbar-static.rd-navbar_dark .rd-search__submit:hover,
.rd-navbar-static.rd-navbar_dark .rd-navbar-search__toggle:hover{
color:rgba(29,32,136, 1);
}
/*
@media (max-width:1199px){
.rd-navbar-static .rd-navbar-nav-wrap .rd-navbar-nav-wrap__element + .rd-navbar-nav{
margin-right:15px;
}
.rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered .unit .unit__left{
display:none;
}
.rd-navbar-static .rd-navbar-top-panel__content-bottom .list-bordered .unit .unit__body{
padding-left:0;
}
}

@media (min-width:1200px){
.rd-navbar-static-smooth .rd-navbar-static{
position:fixed;
top:0;
left:0;
right:0;
z-index:1000;
transform:translate3d(0, 0, 0);
}
[data-x-mode="design-mode"] .rd-navbar-static-smooth .rd-navbar-static{
position:relative;
}
.rd-navbar-static:not(.rd-navbar_creative) .rd-navbar-inner{
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
}
.rd-navbar-static:not(.rd-navbar_creative) .rd-navbar-inner > * + *{
margin-top:0;
}
.rd-navbar-static .rd-navbar-nav-wrap{
text-align:right;
}
.ie-10 .rd-navbar-static .rd-navbar-inner > *,
.ie-11 .rd-navbar-static .rd-navbar-inner > *{
display:-webkit-inline-flex;
display:-ms-inline-flexbox;
display:inline-flex;
vertical-align:middle;
white-space:normal;
}
.ie-10 .rd-navbar-static .rd-navbar-inner:after,
.ie-11 .rd-navbar-static .rd-navbar-inner:after{
content:'';
display:inline-block;
vertical-align:middle;
margin-top:-25px;
margin-bottom:-25px;
min-height:inherit;
width:0;
}
.ie-10 .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner:after, .ie-10 .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner:after,
.ie-11 .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner:after,
.ie-11 .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner:after{
margin-top:-15px;
margin-bottom:-15px;
}
.rd-navbar-static .rd-navbar-panel + .rd-navbar-nav-wrap{
width:auto;
text-align:center;
}
.rd-navbar-static .rd-navbar-panel + .rd-navbar-nav-wrap:after{
content:'';
}
}*/
/*
.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone{
position:fixed;
top:0;
left:0;
right:0;
z-index:1000;
}

.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner{
min-height:74px;
padding-top:12px;
padding-bottom:12px;
}

.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav > li .rd-navbar-megamenu{
margin-top:29px;
}

.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-top-panel{
display:none;
}

.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-wrap__element .button, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-wrap__element .button{
padding-top:12px;
padding-bottom:12px;
}

.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_transparent, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_transparent{
background:#fff;
box-shadow:0 2px 12px rgba(136, 136, 136, 0.1);
}

.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_transparent .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_transparent .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_transparent .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar--is-clone.rd-navbar_transparent .rd-navbar-nav > li .rd-navbar-megamenu{
margin-top:30px;
}

.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-panel{
display:none;
}

.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-inner, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-inner{
padding-top:17px;
padding-bottom:17px;
}

.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-nav-wrap, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-nav-wrap{
margin-top:0;
}

.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_creative .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar--is-clone.rd-navbar_creative .rd-navbar-nav > li .rd-navbar-megamenu{
margin-top:16px;
}

.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_corporate .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_corporate .rd-navbar-panel{
display:none;
}

.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static.rd-navbar--is-clone.rd-navbar_corporate.rd-navbar_corporate .rd-navbar-nav > li .rd-navbar-megamenu{
margin-top:27px;
}

.rd-navbar-static.rd-navbar--is-stuck.rd-navbar_dark, .rd-navbar-static.rd-navbar--is-clone.rd-navbar_dark{
background:#000;
}

@media (max-width:1199px){
.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone{
position:fixed;
top:0;
left:0;
right:0;
z-index:1000;
}
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner > * + *, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner > * + *{
margin-top:0;
}
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel{
display:none;
}
}

.rd-navbar-static .rd-navbar-static--hidden{
display:none;
}

.rd-navbar-static-linked .rd-navbar-absolute .rd-navbar-wrap{
position:absolute;
top:0;
left:0;
right:0;
z-index:100;
}

/*
* Fullwidth Layout
*/
.rd-navbar-panel-left{
display: none;
}
@media (min-width:1070px){
.rd-navbar-panel-left{
  display: block;
position: absolute;
top: 10px;
right: 0;
font-size:25px;
}
}
.rd-navbar-panel-left p{
  float:left;
  line-height: 1.3
}
.rd-navbar-fullwidth{
display:block;
background-color:#fff;
box-shadow:0 2px 12px rgba(136, 136, 136, 0.1);
}

.rd-navbar-fullwidth .rd-navbar-inner{
position:relative;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
max-width:1400px;
padding:25px 0;
margin-left:auto;
margin-right:auto;
transition:.33s all ease;
display:block;
}

.rd-navbar-fullwidth .rd-navbar-inner > * + *{
margin-top:20px;
}

.rd-navbar-fullwidth .rd-navbar-inner,
.rd-navbar-fullwidth .rd-navbar-nav-wrap{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}

.rd-navbar-fullwidth .rd-navbar-inner > *,
.rd-navbar-fullwidth .rd-navbar-nav-wrap > *{
padding:0 15px;
}

.rd-navbar-fullwidth .rd-navbar-panel,
.rd-navbar-fullwidth .rd-navbar-nav-wrap__element{
-webkit-flex-shrink:0;
-ms-flex-negative:0;
flex-shrink:0;
}

.rd-navbar-fullwidth .rd-navbar-nav-wrap{
width:100%;
-webkit-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
-webkit-flex-grow:1;
-ms-flex-positive:1;
flex-grow:1;
}

.rd-navbar-fullwidth .rd-navbar-nav{
margin-top:-10px;
font-size:0;
line-height:0;
}

.rd-navbar-fullwidth .rd-navbar-nav > li{
margin-top:10px;
padding:0 5px;
}

.rd-navbar-fullwidth .rd-navbar-nav > li > a, .rd-navbar-fullwidth .rd-navbar-nav > li > a:active, .rd-navbar-fullwidth .rd-navbar-nav > li > a:focus{
color:#000;
}

.rd-navbar-fullwidth .rd-navbar-nav > li > a:hover{
color:rgba(29,32,136, 1);
}

.rd-navbar-fullwidth .rd-navbar-nav > li.focus > a,
.rd-navbar-fullwidth .rd-navbar-nav > li.opened > a,
.rd-navbar-fullwidth .rd-navbar-nav > li.active > a{
color:rgba(29,32,136, 1);
}

.rd-navbar-fullwidth .rd-navbar-nav > li + li{
margin-left:20px;
}

.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown{
margin-top:25px;
background:#fbfbfb;
}

.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu{
border-top:1px solid #f2f2f2;
}

.rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-fullwidth .rd-navbar-nav > li .rd-navbar-megamenu{
margin-top:46px;
}

@media (min-width:1200px){
.rd-navbar-fullwidth{
position:fixed;
top:0;
left:0;
right:0;
z-index:1000;
}
.rd-navbar-fullwidth .rd-navbar-inner{
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
}
.rd-navbar-fullwidth .rd-navbar-inner > * + *{
margin-top:0;
}
.rd-navbar-fullwidth .rd-navbar-nav-wrap{
width:auto;
text-align:center;
}
.rd-navbar-fullwidth .rd-navbar-nav-wrap:after{
content:'';
}
}

.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner{
padding-top:8px;
padding-bottom:8px;
}

.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav > li .rd-navbar-megamenu, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav > li .rd-navbar-megamenu{
margin-top:29px;
}

@media (max-width:1199px){
.rd-navbar-fullwidth.rd-navbar--is-stuck, .rd-navbar-fullwidth.rd-navbar--is-clone{
position:fixed;
top:0;
left:0;
right:0;
z-index:1000;
}
.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner > * + *, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner > * + *{
margin-top:0;
}
.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-brand, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-brand{
display:none;
}
}

/*
* Fixed Layout
*/
.rd-navbar-fixed{
display:block;
}

.rd-navbar-fixed .rd-navbar-brand{
position:fixed;
text-align:left;
top:1px;
left:56px;
height:56px;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
white-space:nowrap;
overflow:hidden;
z-index:17;
}
@media (min-width:1070px){
.rd-navbar-fixed .rd-navbar-brand,.rd-navbar-toggle{
margin-top:10px;
}
}

.rd-navbar-fixed .rd-navbar-brand img{
height:24px;
width:auto;
}



.rd-navbar-fixed .rd-navbar-panel{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
position:fixed;
left:0;
top:0;
right:0;
padding:4px;
height:56px;
z-index:999;
border-bottom:1px solid #ececee;
}
@media (min-width:1070px){
.rd-navbar-fixed .rd-navbar-panel{
  height:80px;
}
}
.rd-navbar-fixed .rd-navbar-panel__aside{
position:relative;
z-index:11;
}

.rd-navbar-fixed .rd-navbar-toggle{
display:inline-block;
}

.rd-navbar-fixed .rd-navbar-nav-wrap{
position:fixed;
z-index:100;
top:-36px;
left:0;
width:280px;
padding:112px 0 81px;
bottom:-56px;
box-shadow:0 2px 12px rgba(136, 136, 136, 0.1);
overflow-x:hidden;
overflow-y:auto;
-webkit-overflow-scrolling:touch;
transform:translateX(-110%);
}

.rd-navbar-fixed .rd-navbar-nav-wrap.active{
transform:translateX(0);
}

.rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-items-list,
.rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-search{
margin-top:20px;
}

.firefox .rd-navbar-fixed .rd-navbar-nav-wrap > *:last-child{
margin-bottom:80px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap__shop{
position:relative;
}

.rd-navbar-fixed .rd-navbar-nav-wrap__shop > a{
position:absolute;
top:0;
right:0;
height:48px;
line-height:48px;
width:48px;
color:#fff;
background:rgba(29,32,136, 1);
}

.rd-navbar-fixed .rd-navbar-nav-wrap__shop > a:hover{
color:#fff;
background:#000;
}

.rd-navbar-fixed .rd-navbar-items-list + .rd-navbar-search{
margin-right:50px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap__tel{
margin:10px 10px 0;
color:#000;
}

@media (max-width:992px){
.rd-navbar-fixed .rd-navbar-nav-wrap__tel{

}
}

.rd-navbar-fixed .rd-navbar-nav-wrap__tel p,.teltext{
	font-size: 25px;
	font-weight: 600;
	background-image: url(../images/telico.png);
	background-repeat: no-repeat;
	background-position: 0% 20%;
	text-indent: 0.6em;
}
.rd-navbar-fixed .rd-navbar-nav-wrap__tel span {font-size: 14px;font-weight: normal;text-indent: 0.5em;}
.rd-navbar-fixed .rd-navbar-nav-wrap__element{
margin:10px 10px 20px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap__element .button{
display:block;
}

.rd-navbar-fixed .rd-navbar-nav{
display:block;
margin:20px 10px 0 0;
height:auto;
font-size:16px;
line-height:26px;
text-align:left;
}

.rd-navbar-fixed .rd-navbar-nav > li > a{
font-size:16px;
line-height:1.5;
}

.rd-navbar-fixed .rd-navbar-nav li{
text-align:left;
}

.rd-navbar-fixed .rd-navbar-nav li > a{
display:block;
padding:11px 56px 11px 18px;
}

.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-subtitle{
color:inherit;
}

.rd-navbar-fixed .rd-navbar-nav li * + .rd-navbar-subtitle{
margin-top:2px;
}

.rd-navbar-fixed .rd-navbar-nav > li + li{
margin-top:4px;
}

.rd-navbar-fixed .rd-navbar-submenu{
position:relative;
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after{
height:34px;
line-height:34px;
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown > li > a{
padding-left:30px;
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a,
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a{
padding-left:46px;
}

.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu{
display:block;
}

.rd-navbar-fixed .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-megamenu{
display:none;
}

.rd-navbar-fixed .rd-navbar-nav-footer{
padding:0 15px;
}

.rd-navbar-fixed .rd-megamenu-list > li > a,
.rd-navbar-fixed .rd-navbar-dropdown > li > a{
padding:9px 56px 9px 16px;
font-size:12px;
line-height:1.5;
}

.rd-navbar-fixed .rd-megamenu-list > li + li,
.rd-navbar-fixed .rd-navbar-dropdown > li + li{
margin-top:3px;
}

.rd-navbar-fixed .rd-megamenu-list > li > a{
padding-left:30px;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header{
font-size:14px;
line-height:1.5;
padding-left:20px;
padding-right:20px;
color:#000;
}

.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-list{
margin-top:14px;
}

.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-header{
margin-top:25px;
}

.rd-navbar-fixed .rd-navbar-megamenu > li + li{
margin-top:15px;
}

.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-megamenu{
transition:opacity 0.3s, height 0.4s ease;
opacity:0;
height:0;
overflow:hidden;
}

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-dropdown{
padding:4px 0 0;
}

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-megamenu{
padding-top:15px;
padding-bottom:15px;
}

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-megamenu{
opacity:1;
height:auto;
}

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle::after{
transform:rotate(180deg);
}

.rd-navbar-fixed .rd-navbar-submenu-toggle{
cursor:pointer;
}

.rd-navbar-fixed .rd-navbar-submenu-toggle::after{
content:'\f107';
position:absolute;
top:0;
right:0;
width:56px;
height:40px;
font:400 14px "FontAwesome";
line-height:40px;
text-align:center;
transition:0.4s all ease;
z-index:2;
cursor:pointer;
}

.rd-navbar-fixed .rd-navbar-collapse,
.rd-navbar-fixed .rd-navbar-search-toggle{
position:fixed;
top:4px;
z-index:1000;
background-color:transparent;
border:none;
}

.rd-navbar-fixed.active .rd-navbar-nav{
transform:translateX(0);
}

.rd-navbar-fixed .rd-navbar-top-panel{
position:absolute;
left:0;
right:0;
top:-56px;
pointer-events:none;
}

.rd-navbar-fixed .rd-navbar-top-panel *{
pointer-events:auto;
}

.rd-navbar-fixed .rd-navbar-top-panel__main.active .rd-navbar-top-panel__content{
visibility:visible;
opacity:1;
}

.rd-navbar-fixed .rd-navbar-top-panel__toggle{
top:4px;
right:2px;
width:48px;
display:inline-block;
position:relative;
width:48px;
height:48px;
line-height:48px;
cursor:pointer;
color:#000;
}

.rd-navbar-fixed .rd-navbar-top-panel__toggle span{
top:50%;
margin-top:-3px;
}

.rd-navbar-fixed .rd-navbar-top-panel__toggle span, .rd-navbar-fixed .rd-navbar-top-panel__toggle span:before, .rd-navbar-fixed .rd-navbar-top-panel__toggle span:after{
position:absolute;
width:4px;
height:4px;
line-height:4px;
text-align:center;
background:#000;
left:50%;
margin-left:-2px;
transition:.3s all ease;
}

.rd-navbar-fixed .rd-navbar-top-panel__toggle span:before, .rd-navbar-fixed .rd-navbar-top-panel__toggle span:after{
content:'';
}

.rd-navbar-fixed .rd-navbar-top-panel__toggle span:before{
bottom:100%;
margin-bottom:3px;
}

.rd-navbar-fixed .rd-navbar-top-panel__toggle span:after{
top:100%;
margin-top:3px;
}

.rd-navbar-fixed .rd-navbar-top-panel__toggle.active span{
transform:scale(0.7);
}

.rd-navbar-fixed .rd-navbar-top-panel__toggle.active span:before{
transform:translateY(16px);
}

.rd-navbar-fixed .rd-navbar-top-panel__toggle.active span:after{
transform:translateY(-16px);
}

.rd-navbar-fixed .rd-navbar-top-panel__content{
position:fixed;
top:55px;
right:0;
z-index:1001;
width:auto;
padding:25px 35px;
margin:0 -1px;
pointer-events:auto;
opacity:0;
visibility:hidden;
transition:.23s all ease-out;
font-size:12px;
line-height:1.4;
background:#fff;
border:1px solid #ececee;
text-align:left;
}

.rd-navbar-fixed .rd-navbar-top-panel__content > * + *{
margin-top:10px;
}

.rd-navbar-fixed .rd-navbar-top-panel__content .rd-navbar-top-panel__left + .rd-navbar-top-panel__right{
margin-top:5px;
}

.rd-navbar-fixed .rd-navbar-top-panel__content .rd-navbar-items-list > li + li{
margin-top:25px;
}

.rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered:before{
content:'';
display:table;
}

.rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered > li{
display:block;
}

.rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered > li:nth-last-child(n + 2)::before{
display:none;
}

.rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered .unit .unit__left{
display:none;
}

.rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered .unit .unit__body{
padding-left:0;
}

.rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered dl dt, .rd-navbar-fixed .rd-navbar-top-panel__content .list-bordered dl dd{
display:inline-block;
}

.rd-navbar-fixed .rd-navbar-top-panel__content * + .rd-navbar-top-panel__content-bottom{
margin-top:25px;
}

.rd-navbar-fixed .rd-navbar-search-collapsable-wrap .rd-search,
.rd-navbar-fixed .rd-navbar-top-panel .rd-search{
position:fixed;
top:56px;
left:0;
right:0;
z-index:998;
opacity:0;
visibility:hidden;
transition:.33s all ease;
transform:translateY(-101%);
border-bottom:1px solid #ececee;
}

.rd-navbar-fixed .rd-navbar-nav-wrap .rd-search{
position:relative;
background:#f8f8f8;
}

.rd-navbar-fixed .rd-navbar-search_toggled{
position:static;
}

.rd-navbar-fixed .rd-navbar-search_toggled .form-input{
padding-right:40px;
}

.rd-navbar-fixed .rd-navbar-search-wrap.active .rd-navbar-search_toggled .rd-search{
transform:translateY(0);
opacity:1;
visibility:visible;
}

.rd-navbar-fixed [class*='rd-navbar-fixed__element']{
position:fixed;
top:0;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
height:56px;
z-index:1000;
}

.rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle{
top:-1px;
}

.rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::before, .rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::after{
transform-origin:50% 50%;
transition:.22s;
}

.rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::before{
transform:scale(1) rotate(0deg);
}

.rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle::after{
display:block;
transform:scale(0) rotate(-90deg);
}

.rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle.active::before{
transform:scale(0) rotate(90deg);
}

.rd-navbar-fixed [class*='rd-navbar-fixed__element'] .rd-navbar-search__toggle.active::after{
transform:scale(1) rotate(0deg);
}

.rd-navbar-fixed .rd-navbar-fixed__element-1{
right:0;
width:44.8px;
}

.rd-navbar-fixed .rd-navbar-fixed__element-2{
right:44.8px;
width:28px;
}

.rd-navbar-fixed .rd-navbar-fixed__element-3{
right:84px;
width:28px;
}

.rd-navbar-fixed .rd-search-results-live{
display:none;
}

html .page .rd-navbar-fixed .rd-navbar-fixed--hidden{
display:none;
}

.rd-navbar-fixed .rd-navbar-panel{
color:#000;
box-shadow:none;
background:#fff;
}

.rd-navbar-fixed .rd-navbar-nav-wrap{
color:#fff;
background:rgba(255,255,255,.8);
border-color:#f3f3f3;
}
@media (max-width:767px){

.rd-navbar-fixed .rd-navbar-nav-wrap{
background:rgba(255,255,255,1);
}
}
.rd-navbar-fixed .rd-navbar-nav li > a{
color:#000;
border-bottom:2px solid rgba(29,32,136, 0);
}

.rd-navbar-fixed .rd-navbar-nav li:hover > a, .rd-navbar-fixed .rd-navbar-nav li.focus > a, .rd-navbar-fixed .rd-navbar-nav li.active > a, .rd-navbar-fixed .rd-navbar-nav li.opened > a{
color:rgba(29,32,136, 1);
border-bottom:2px solid rgba(29,32,136, 1);


}

.rd-navbar-fixed .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle{
color:#fff;
}

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle{
color:#fff;
}

.rd-navbar-fixed .rd-megamenu-list > li > a,
.rd-navbar-fixed .rd-navbar-dropdown > li > a{
color:#888;
}

.rd-navbar-fixed .rd-megamenu-list:hover > a, .rd-navbar-fixed .rd-megamenu-list.focus > a, .rd-navbar-fixed .rd-megamenu-list.active > a, .rd-navbar-fixed .rd-megamenu-list.opened > a,
.rd-navbar-fixed .rd-navbar-dropdown:hover > a,
.rd-navbar-fixed .rd-navbar-dropdown.focus > a,
.rd-navbar-fixed .rd-navbar-dropdown.active > a,
.rd-navbar-fixed .rd-navbar-dropdown.opened > a{
color:#fff;
background:rgba(29,32,136, 1);
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header{
color:#000;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:active, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:focus{
color:#000;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:hover{
color:rgba(29,32,136, 1);
}

.rd-navbar-fixed .rd-navbar-submenu-toggle{
color:#000;
}

.rd-navbar-fixed .rd-navbar-search-toggled .rd-search{
border-color:#f3f3f3;
}

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li > a{
color:#000;
}

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li:hover > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.focus > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.active > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.opened > a{
color:#fff;
background:rgba(29,32,136, 1);
}

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle{
color:#fff;
}

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle{
color:#fff;
}

.rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list,
.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown{
background:#000;
}

.rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list > li > a,
.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown > li > a{
color:#888;
}

.rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list:hover > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list.focus > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list.active > a, .rd-navbar-fixed.rd-navbar_half-dark .rd-megamenu-list.opened > a,
.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown:hover > a,
.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown.focus > a,
.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown.active > a,
.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-dropdown.opened > a{
color:#fff;
background:rgba(29,32,136, 1);
}

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu{
background:#000;
}

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header{
color:#fff;
}

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a:active, .rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a:focus{
color:#000;
}

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-megamenu .rd-megamenu-header a:hover{
color:rgba(29,32,136, 1);
}

.rd-navbar-fixed.rd-navbar_half-dark .rd-navbar-submenu-toggle{
color:#888;
}

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle{
display:inline-block;
position:relative;
width:48px;
height:48px;
line-height:48px;
cursor:pointer;
color:#fff;
}

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span{
position:relative;
display:block;
margin:auto;
transition:.3s all ease;
}

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:before,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:before{
content:"";
position:absolute;
left:0;
top:-6px;
transition:.3s all ease;
}

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after{
top:6px;
}

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:before,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span{
width:22px;
height:2px;
background-color:#fff;
backface-visibility:hidden;
will-change:transform;
}

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle span:after,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:before,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle span:after{
-webkit-transition-duration:0.22s, 0.22s;
transition-duration:0.22s, 0.22s;
-webkit-transition-delay:0.22s, 0s;
transition-delay:0.22s, 0s;
-webkit-transition-property:top, -webkit-transform;
transition-property:top, transform;
}

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span{
transition:background .22s 0s ease;
background:transparent;
}

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:after,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:before,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:after{
top:0;
-webkit-transition-delay:0s, 0.22s;
transition-delay:0s, 0.22s;
}

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:before,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:before{
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-toggle.active span:after,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-toggle.active span:after{
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-panel [class*='rd-navbar-fixed__element'] > *,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-panel [class*='rd-navbar-fixed__element'] > *{
color:#fff;
}

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-panel [class*='rd-navbar-fixed__element'] > *:hover,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-panel [class*='rd-navbar-fixed__element'] > *:hover{
color:rgba(29,32,136, 1);
}

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::after,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-top-panel__toggle span,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-top-panel__toggle span::before,
.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-top-panel__toggle span::after{
background:#fff;
}

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::before, .rd-navbar-fixed.rd-navbar_dark .rd-navbar-top-panel__toggle span::after{
background:#fff;
}

.rd-navbar-fixed.rd-navbar_dark .rd-navbar-panel{
color:#000;
background:#000;
border-bottom:0;
}

.rd-navbar-fixed.rd-navbar_inverse .rd-navbar-panel{
color:#000;
background:#000;
border-bottom:0;
}

html.rd-navbar-fixed-linked .page{
padding-top:56px;
}

/*
* Sidebar Layout
*/
.rd-navbar-sidebar{
display:block;
width:100%;
background-color:transparent;
border-bottom:1px solid transparent;
}

.rd-navbar-sidebar .rd-navbar-panel{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
background-color:transparent;
border-bottom:1px solid transparent;
padding:35px;
}

.rd-navbar-sidebar .rd-navbar-panel__aside{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
}

.rd-navbar-sidebar .rd-navbar-brand{
text-align:center;
transition:none;
}

.rd-navbar-sidebar .rd-navbar-brand img{
transition:.22s;
max-height:34px;
}

.rd-navbar-sidebar .rd-navbar-nav-wrap{
position:fixed;
top:0;
bottom:0;
right:0;
z-index:100;
width:300px;
transform:translateX(101%);
transition:.36s all ease-in-out;
background:#fff;
padding-top:calc(6% + 1em);
padding-bottom:calc(1% + 1em);
text-align:center;
overflow-x:hidden;
overflow-y:auto;
border:1px solid #f3f3f3;
}

.rd-navbar-sidebar .rd-navbar-nav-wrap.active{
transform:translateX(0);
}

.rd-navbar-sidebar .rd-navbar-nav{
padding:12px;
}

.rd-navbar-sidebar .rd-navbar-nav li{
line-height:1;
}

.rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-megamenu{
transition:opacity 0.3s, height 0.4s ease;
opacity:0;
height:0;
overflow:hidden;
padding-left:10px;
padding-right:10px;
}

.rd-navbar-sidebar .rd-navbar-nav li:not(.opened):not(.active) > a:hover + .rd-navbar-submenu-toggle::after{
transform:none;
}

.rd-navbar-sidebar .rd-navbar-nav li.opened > a{
color:rgba(29,32,136, 1);
}

.rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-megamenu{
opacity:1;
height:auto;
padding-top:15px;
padding-bottom:3px;
}

.rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle{
color:rgba(29,32,136, 1);
}

.rd-navbar-sidebar .rd-navbar-nav > li > a{
font-size:17px;
font-weight:400;
}

.rd-navbar-sidebar .rd-navbar-nav > li + li{
margin-top:25px;
}

.rd-navbar-sidebar .rd-navbar-dropdown > li,
.rd-navbar-sidebar .rd-megamenu-list > li{
font-size:14px;
color:#000;
}

.rd-navbar-sidebar .rd-navbar-dropdown > li > a,
.rd-navbar-sidebar .rd-megamenu-list > li > a{
color:inherit;
}

.rd-navbar-sidebar .rd-navbar-dropdown > li > a:hover,
.rd-navbar-sidebar .rd-megamenu-list > li > a:hover{
color:rgba(29,32,136, 1);
}

.rd-navbar-sidebar .rd-navbar-dropdown > li > .rd-navbar-submenu-toggle{
position:relative;
display:inline-block;
width:17px;
text-align:center;
vertical-align:middle;
line-height:1;
cursor:pointer;
color:#000;
}

.rd-navbar-sidebar .rd-navbar-dropdown > li > .rd-navbar-submenu-toggle::after{
content:'\f107';
position:relative;
display:inline-block;
font:400 14px "FontAwesome";
text-align:center;
transition:0.4s all ease;
z-index:2;
will-change:transform;
-webkit-filter:blur(0);
}

.rd-navbar-sidebar .rd-navbar-dropdown > li.active > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-navbar-dropdown > li.opened > .rd-navbar-submenu-toggle::after{
transform:rotate(180deg);
color:rgba(29,32,136, 1);
}

.rd-navbar-sidebar .rd-navbar-dropdown > li.opened > .rd-navbar-dropdown{
padding-top:15px;
padding-bottom:2px;
}

.rd-navbar-sidebar .rd-navbar-dropdown > li + li{
margin-top:18px;
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar-dropdown{
padding-left:10px;
padding-right:10px;
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar-dropdown > li{
font-size:13px;
color:#888;
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar-dropdown > li + li{
margin-top:15px;
}

.rd-navbar-sidebar .rd-navbar-megamenu .rd-megamenu-header{
font-size:17px;
}

.rd-navbar-sidebar .rd-navbar-megamenu .rd-megamenu-header::after{
content:'';
display:block;
width:66%;
margin-top:8px;
margin-left:auto;
margin-right:auto;
border-bottom:1px solid #ececee;
}

.rd-navbar-sidebar .rd-navbar-megamenu > li + li{
margin-top:25px;
}

.rd-navbar-sidebar .rd-megamenu-list > li + li{
margin-top:13px;
}

.rd-navbar-sidebar * + .rd-megamenu-list{
margin-top:15px;
}

.rd-navbar-sidebar .rd-navbar-top-panel{
position:relative;
width:100%;
padding-left:35px;
padding-right:35px;
background-color:transparent;
}

.rd-navbar-sidebar .rd-navbar-top-panel__main{
overflow:hidden;
}

.rd-navbar-sidebar .rd-navbar-toggle{
display:block;
}

.rd-navbar-sidebar .rd-navbar-search{
left:35px;
right:35px;
}

.rd-navbar-sidebar .rd-navbar-search .rd-search-results-live{
margin-top:2px;
}

@media (min-width:1600px){
.rd-navbar-sidebar .rd-navbar-search .rd-search-results-live .search_list > li{
width:19.8%;
}
.rd-navbar-sidebar .rd-navbar-search .rd-search-results-live .search_list .search_all{
width:100%;
}
}

.rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-panel{
-webkit-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
}

.rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-panel::after{
display:none;
}

.rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-nav-wrap{
right:auto;
left:0;
transform:translateX(-101%);
}

.rd-navbar-sidebar.rd-sidebar_reverse .rd-navbar-nav-wrap.active{
transform:translateX(0);
}

.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search__submit,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search__toggle{
color:#fff;
}

.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-search__submit:hover,
.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search__toggle:hover{
color:#000;
}

.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-items-list > li + li::before{
display:none;
}

.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-panel .rd-navbar-items-list a{
color:#fff;
}

.rd-navbar-sidebar.rd-navbar_inverse .rd-navbar-panel .rd-navbar-items-list a:hover{
color:#000;
}

.rd-navbar-sidebar-smooth .rd-navbar-sidebar{
position:fixed;
top:0;
left:0;
right:0;
z-index:1000;
}

.rd-navbar-sidebar-smooth .rd-navbar-sidebar .rd-navbar-wrap{
position:absolute;
}

[data-x-mode="design-mode"] .rd-navbar-sidebar-smooth .rd-navbar-sidebar{
position:relative;
}

.rd-navbar-sidebar.rd-navbar--is-stuck{
position:fixed;
top:0;
left:0;
right:0;
background:#fff;
border-bottom-color:#f3f3f3;
}

.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-top-panel{
display:none;
}

.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-panel{
padding-top:6px;
padding-bottom:6px;
}

.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-brand img{
max-height:26px;
width:auto;
}

.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-search .rd-search-results-live{
margin-top:7px;
}

.rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse{
background:#000;
border-bottom:0;
}

.rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse .rd-navbar-inner .rd-search__submit:hover,
.rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse .rd-navbar-inner .rd-navbar-search__toggle:hover{
color:rgba(29,32,136, 1);
}

.rd-navbar-sidebar.rd-navbar--is-stuck.rd-navbar_inverse .rd-navbar-panel .rd-navbar-items-list a:hover{
color:rgba(29,32,136, 1);
}

.rd-navbar-sidebar-linked .rd-navbar-wrap{
position:absolute;
top:0;
left:0;
right:0;
z-index:100;
}

/*
* @subsection   Page boxed layout style redeclaration
**/
html.boxed .rd-navbar--is-clone{
max-width:1920px;
margin-left:auto;
margin-right:auto;
}

/*
* @subsection   RD Parallax
*
* @description  Describes style declarations for RD Parallax extension
*
* @author       Evgeniy Gusarov
* @link         https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a
* @version      3.6.4
*/
.rd-parallax-inner{
position:relative;
overflow:hidden;
transform:translate3d(0px, 0px, 0px);
clip:rect(0, auto, auto, 0);
}

.rd-parallax-layer[data-type="media"]{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
height:100%;
pointer-events:none;
}

.rd-parallax-layer[data-type="media"] iframe{
width:100%;
height:100%;
}

.rd-parallax-layer[data-url]{
-webkit-background-size:cover;
background-size:cover;
background-position:center center;
}

.rd-parallax-swiper{
z-index:1 !important;
}

.rd-parallax-light h1, .rd-parallax-light h2, .rd-parallax-light h3, .rd-parallax-light h4, .rd-parallax-light h5, .rd-parallax-light h6, .rd-parallax-light .heading-1, .rd-parallax-light .heading-2, .rd-parallax-light .heading-3, .rd-parallax-light .heading-4, .rd-parallax-light .heading-5, .rd-parallax-light .heading-6,
.rd-parallax-light p{
color:#fff;
}
/*
*
* @subsection   ToTop
* @license      MIT license - http://opensource.org/licenses/MIT
* @version      1.0.0
*/
.ui-to-top{
position:fixed;
right:15px;
bottom:15px;
width:58px;
height:58px;
border-radius:100%;
font-size:24px;
line-height:58px;
overflow:hidden;
text-align:center;
text-decoration:none;
z-index:300;
transition:.3s all ease;
transform:translateY(100px);
}

.ui-to-top::before{
content:'\e941';
font-family:'Linearicons';
}

.ui-to-top, .ui-to-top:active, .ui-to-top:focus{
color:#fff;
background:rgba(29,32,136, 1);
}

.ui-to-top:hover{
color:#fff;
background:#000;
}

.ui-to-top:focus{
outline:0;
}

.ui-to-top.active{
transform:translateY(0);
}

.mobile .ui-to-top,
.tablet .ui-to-top{
display:none !important;
}

@media (min-width:480px){
.ui-to-top{
right:40px;
bottom:40px;
}
}

/*
*
* Photoswipe
* --------------------------------------------------
*/
.pswp{
display:none;
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
overflow:hidden;
-ms-touch-action:none;
touch-action:none;
z-index:999999;
-webkit-text-size-adjust:100%;
/* create separate layer, to avoid paint on window.onscroll in webkit/blink */
-webkit-backface-visibility:hidden;
outline:none;
}

.pswp *{
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.pswp img{
max-width:none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity{
/* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
opacity:0.001;
will-change:opacity;
/* for open/close transition */
-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open{
display:block;
}

.pswp--zoom-allowed .pswp__img{
/* autoprefixer:off */
cursor:-webkit-zoom-in;
cursor:-moz-zoom-in;
cursor:zoom-in;
}

.pswp--zoomed-in .pswp__img{
/* autoprefixer:off */
cursor:-webkit-grab;
cursor:-moz-grab;
cursor:grab;
}

.pswp--dragging .pswp__img{
/* autoprefixer:off */
cursor:-webkit-grabbing;
cursor:-moz-grabbing;
cursor:grabbing;
}

/*
Background is added as a separate element.
As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:#000;
opacity:0;
-webkit-backface-visibility:hidden;
will-change:opacity;
}

.pswp__scroll-wrap{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
overflow:hidden;
}

.pswp__container,
.pswp__zoom-wrap{
-ms-touch-action:none;
touch-action:none;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
}

.desktop .pswp__container, .desktop
.pswp__zoom-wrap{
transition:450ms ease-in-out;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img{
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-tap-highlight-color:transparent;
-webkit-touch-callout:none;
}

.pswp__zoom-wrap{
position:absolute;
width:100%;
-webkit-transform-origin:left top;
-ms-transform-origin:left top;
transform-origin:left top;
/* for open/close transition */
-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg{
will-change:opacity;
/* for open/close transition */
-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap{
-webkit-transition:none;
transition:none;
}

.pswp__container,
.pswp__zoom-wrap{
-webkit-backface-visibility:hidden;
}

.pswp__item{
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
overflow:hidden;
}

.pswp__item .video-warp,
.pswp__item .post-video-warp{
position:absolute;
top:50%;
width:600px;
max-width:100%;
left:50%;
transform:translate(-50%, -50%);
}

.pswp__img{
position:absolute;
width:auto;
height:auto;
top:0;
left:0;
}

/*
stretched thumbnail or div placeholder element (see below)
style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder{
-webkit-backface-visibility:hidden;
}

/*
div element that matches size of large image
large image loads on top of it
*/
.pswp__img--placeholder--blank{
background:#222;
}

.pswp--ie .pswp__img{
width:100% !important;
height:auto !important;
left:0;
top:0;
}

/*
Error message appears when image is not loaded
(JS option errorMsg controls markup)
*/
.pswp__error-msg{
position:absolute;
left:0;
top:50%;
width:100%;
text-align:center;
font-size:14px;
line-height:16px;
margin-top:-8px;
color:#CCC;
}

.pswp__error-msg a{
color:#CCC;
text-decoration:underline;
}

[data-photo-swipe] [data-inner-html] iframe{
pointer-events:none;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

Contents:

1. Buttons
2. Share modal and links
3. Index indicator ("1 of X" counter)
4. Caption
5. Loading indicator
6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

1. Buttons

*/
/* <button> css reset */
.pswp__button{
width:44px;
height:44px;
position:relative;
background:none;
cursor:pointer;
overflow:visible;
-webkit-appearance:none;
display:block;
border:0;
padding:0;
margin:0;
float:right;
opacity:0.75;
-webkit-transition:opacity 0.2s;
transition:opacity 0.2s;
-webkit-box-shadow:none;
box-shadow:none;
}

.pswp__button:focus,
.pswp__button:hover{
opacity:1;
}

.pswp__button:active{
outline:none;
opacity:0.9;
}

.pswp__button::-moz-focus-inner{
padding:0;
border:0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close{
opacity:1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before{
background:url(../images/photoswipe-controls.png) 0 0 no-repeat;
background-size:264px 88px;
width:44px;
height:44px;
}

@media (-webkit-min-device-pixel-ratio:1.1), (-webkit-min-device-pixel-ratio:1.09375), (min-resolution:105dpi), (min-resolution:1.1dppx){
/* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
.pswp--svg .pswp__button,
.pswp--svg .pswp__button--arrow--left:before,
.pswp--svg .pswp__button--arrow--right:before{
background-image:url(../images/photoswipe-controls.svg);
}
.pswp--svg .pswp__button--arrow--left,
.pswp--svg .pswp__button--arrow--right{
background:none;
}
}

.pswp__button--close{
background-position:0 -44px;
}

.pswp__button--share{
background-position:-44px -44px;
}

.pswp__button--fs{
display:none;
}

.pswp--supports-fs .pswp__button--fs{
display:block;
}

.pswp--fs .pswp__button--fs{
background-position:-44px 0;
}

.pswp__button--zoom{
display:none;
background-position:-88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom{
display:block;
}

.pswp--zoomed-in .pswp__button--zoom{
background-position:-132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right{
visibility:hidden;
}

/*
Arrow buttons hit area
(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right{
background:none;
top:50%;
margin-top:-50px;
width:70px;
height:100px;
position:absolute;
}

.pswp__button--arrow--left{
left:0;
}

.pswp__button--arrow--right{
right:0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before{
content:'';
top:35px;
background-color:rgba(0, 0, 0, 0.3);
height:30px;
width:32px;
position:absolute;
}

.pswp__button--arrow--left:before{
left:6px;
background-position:-138px -44px;
}

.pswp__button--arrow--right:before{
right:6px;
background-position:-94px -44px;
}

/*

2. Share modal/popup and links

*/
.pswp__counter,
.pswp__share-modal{
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.pswp__share-modal{
display:block;
background:rgba(0, 0, 0, 0.5);
width:100%;
height:100%;
top:0;
left:0;
padding:10px;
position:absolute;
z-index:1600;
opacity:0;
-webkit-transition:opacity 0.25s ease-out;
transition:opacity 0.25s ease-out;
-webkit-backface-visibility:hidden;
will-change:opacity;
}

.pswp__share-modal--hidden{
display:none;
}

.pswp__share-tooltip{
z-index:1620;
position:absolute;
background:#FFF;
top:56px;
border-radius:2px;
display:block;
width:auto;
right:44px;
-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);
box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);
-webkit-transform:translateY(6px);
-ms-transform:translateY(6px);
transform:translateY(6px);
-webkit-transition:-webkit-transform 0.25s;
transition:transform 0.25s;
-webkit-backface-visibility:hidden;
will-change:transform;
}

.pswp__share-tooltip a{
display:block;
padding:8px 12px;
color:#000;
text-decoration:none;
font-size:14px;
line-height:18px;
}

.pswp__share-tooltip a:hover{
text-decoration:none;
color:#000;
}

.pswp__share-tooltip a:first-child{
/* round corners on the first/last list item */
border-radius:2px 2px 0 0;
}

.pswp__share-tooltip a:last-child{
border-radius:0 0 2px 2px;
display:none;
pointer-events:none;
}

.pswp__share-modal--fade-in{
opacity:1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip{
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a{
padding:16px 12px;
}

a.pswp__share--facebook:before{
content:'';
display:block;
width:0;
height:0;
position:absolute;
top:-12px;
right:15px;
border:6px solid transparent;
border-bottom-color:#FFF;
-webkit-pointer-events:none;
-moz-pointer-events:none;
pointer-events:none;
}

a.pswp__share--facebook:hover{
background:#3E5C9A;
color:#FFF;
}

a.pswp__share--facebook:hover:before{
border-bottom-color:#3E5C9A;
}

a.pswp__share--twitter:hover{
background:#55ACEE;
color:#FFF;
}

a.pswp__share--pinterest:hover{
background:#CCC;
color:#CE272D;
}

a.pswp__share--download:hover{
background:#DDD;
}

/*

3. Index indicator ("1 of X" counter)

*/
.pswp__counter{
position:absolute;
left:0;
top:0;
height:44px;
font-size:13px;
line-height:44px;
color:#FFF;
opacity:0.75;
padding:0 10px;
}

/*

4. Caption

*/
.pswp__caption{
position:absolute;
left:0;
bottom:0;
width:100%;
min-height:44px;
}

.pswp__caption small{
font-size:11px;
color:#BBB;
}

.pswp__caption__center{
text-align:left;
max-width:420px;
margin:0 auto;
font-size:13px;
padding:10px;
line-height:20px;
color:#CCC;
}

.pswp__caption--empty{
display:none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake{
visibility:hidden;
}

/*

5. Loading indicator (preloader)

You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

*/
.pswp__preloader{
width:44px;
height:44px;
position:absolute;
top:0;
left:50%;
margin-left:-22px;
opacity:0;
-webkit-transition:opacity 0.25s ease-out;
transition:opacity 0.25s ease-out;
will-change:opacity;
direction:ltr;
}

.pswp__preloader__icn{
width:20px;
height:20px;
margin:12px;
}

.pswp__preloader--active{
opacity:1;
}

.pswp__preloader--active .pswp__preloader__icn{
/* We use .gif in browsers that don't support CSS animation */
background:url(../images/preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active{
opacity:1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{
-webkit-animation:clockwise 500ms linear infinite;
animation:clockwise 500ms linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{
-webkit-animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn{
background:none;
opacity:0.75;
width:14px;
height:14px;
position:absolute;
left:15px;
top:15px;
margin:0;
}

.pswp--css_animation .pswp__preloader__cut{
/*
The idea of animating inner circle is based on Polymer ("material") loading indicator
by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
*/
position:relative;
width:7px;
height:14px;
overflow:hidden;
}

.pswp--css_animation .pswp__preloader__donut{
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:14px;
height:14px;
border:2px solid #FFF;
border-radius:50%;
border-left-color:transparent;
border-bottom-color:transparent;
position:absolute;
top:0;
left:0;
background:none;
margin:0;
}

@media screen and (max-width:1024px){
.pswp__preloader{
position:relative;
left:auto;
top:auto;
margin:0;
float:right;
}
}

@-webkit-keyframes clockwise{
0%{
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@keyframes clockwise{
0%{
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-webkit-keyframes donut-rotate{
0%{
-webkit-transform:rotate(0);
transform:rotate(0);
}
50%{
-webkit-transform:rotate(-140deg);
transform:rotate(-140deg);
}
100%{
-webkit-transform:rotate(0);
transform:rotate(0);
}
}

@keyframes donut-rotate{
0%{
-webkit-transform:rotate(0);
transform:rotate(0);
}
50%{
-webkit-transform:rotate(-140deg);
transform:rotate(-140deg);
}
100%{
-webkit-transform:rotate(0);
transform:rotate(0);
}
}

/*

6. Additional styles

*/
/* root element of UI */
.pswp__ui{
-webkit-font-smoothing:auto;
visibility:visible;
opacity:1;
z-index:1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar{
position:absolute;
left:0;
top:0;
height:44px;
width:100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right{
-webkit-backface-visibility:hidden;
will-change:opacity;
-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right{
visibility:visible;
}

.pswp__top-bar,
.pswp__caption{
background-color:rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption{
background-color:rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar{
opacity:0;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right{
opacity:0;
}

/*
pswp__ui--hidden class is added when controls are hidden
e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right{
/* Force paint & create composition layer for controls. */
opacity:0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter{
display:none;
}

.pswp__element--disabled{
display:none !important;
}

.pswp--minimal--dark .pswp__top-bar{
background:none;
}

/**
*	Time numbers, ie:12
**/
.time_circles > div > span{
display:block;
font-size:30px;
text-align:center;
font-weight:700;
}

@media (min-width:768px){
.time_circles > div > span{
font-size:36px !important;
}
}

@media (min-width:1200px){
.time_circles > div > span{
font-size:48px !important;
}
}

.swiper-container{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
margin-left:auto;
margin-right:auto;
position:relative;
overflow:hidden;
min-height:200px;
/* Fix of Webkit flickering */
z-index:1;
height:100vh;
}

.swiper-container-vertical > .swiper-wrapper{
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
}

.swiper-wrapper{
position:relative;
z-index:1;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-self:stretch;
-ms-flex-item-align:stretch;
align-self:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch;
width:100%;
height:auto;
min-height:inherit;
transition-property:transform;
box-sizing:content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper{
transform:translate3d(0px, 0, 0);
will-change:transform;
}

.swiper-slide{
position:relative;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-flex-shrink:0;
-ms-flex-negative:0;
flex-shrink:0;
width:100%;
background-position:center center;
}

.swiper-slide.swiper-slide_top{
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
}

.swiper-slide.swiper-slide_video{
min-height:inherit;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch;
padding:0;
}

.swiper-slide.swiper-slide_video .rd-video{
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
width:100%;
}

.swiper-slide-caption{
position:relative;
z-index:2;
display:block;
width:100%;
padding:25px 0 60px;
min-height:inherit;
}
.checklist{
padding-left: 0.5em;
}
.checklist li{
padding-left: 1em;
text-indent:-0.95em;
}
.checklist li span{
    padding-right: 0.5em;
}
.checklist li span:before{
padding-left:5px;
}

@media (min-width:768px){
.swiper-slide-caption{
/*padding:60px 0;*/
}
}

@media (min-width:992px){
.swiper-slide-caption{
/*padding:100px 0;*/
}
}

@media (min-width:1200px) and (min-height:800px){
.swiper-slide-caption{
/*padding:180px 0px 140px;*/
}
}

.swiper-slider-custom.swiper-container{
max-height:250px;
}

@media (min-width:768px){
.swiper-slider-custom.swiper-container{
max-height:550px;
}
}

@media (min-width:1200px){
.swiper-slider-custom.swiper-container{
max-height:750px;
}
}

@media (min-width:992px){
.desktop .swiper-slider .swiper-button-prev{
transform:translateX(-100%);
}
.desktop .swiper-slider .swiper-button-next{
transform:translateX(100%);
}
.desktop .swiper-slider:hover .swiper-button-prev,
.desktop .swiper-slider:hover .swiper-button-next{
transform:translateX(0);
}
}

.swiper-slider_fullheight{
min-height:calc(100vh - 56px);
height:auto;
}

.swiper-slider_fullheight .swiper-pagination{
bottom:15px;
}

@media (max-width:767px){
.swiper-slider_fullheight .swiper-slide.bg-gray-dark{
background-color:rgba(51, 51, 51, 0.2);
background-blend-mode:multiply;
}
.swiper-slider_fullheight .swiper-slide.bg-secondary-7{
background-color:rgba(51, 51, 51, 0.12);
background-blend-mode:multiply;
}
}

@media (min-width:768px) and (max-width:991px){
.swiper-slider_fullheight{
min-height:640px;
}
}

@media (min-width:768px){
.swiper-slider_fullheight .swiper-slide-caption{
padding-left:60px;
padding-right:60px;
}
.swiper-slider_fullheight .swiper-pagination{
bottom:50px;
}
}

@media (min-width:1200px){
.swiper-slider_fullheight .swiper-pagination{
bottom:70px;
}
}

@media (min-width:1600px){
.swiper-slider_fullheight .swiper-slide-caption{
padding-left:0;
padding-right:0;
}
}

@media (min-width:992px){
.desktop .swiper-slider_fullheight{
min-height:100vh;
}
.desktop .rd-navbar-default-linked .swiper-slider_fullheight{
min-height:calc(100vh - 164px);
}
.desktop .rd-navbar-corporate-linked .swiper-slider_fullheight{
min-height:calc(100vh - 215px);
}
.desktop .rd-navbar-corporate-linked .swiper-slider_fullheight .swiper-slide-caption{
padding-top:150px;
padding-bottom:200px;
}
.desktop .rd-navbar_transparent-linked .swiper-slider_fullheight .swiper-slide-caption{
padding-top:200px;
padding-bottom:150px;
}
}

@media (min-width:1200px){
.desktop .rd-navbar-default-linked .swiper-slider_fullheight{
min-height:calc(100vh - 100px);
}
.desktop .rd-navbar_transparent-linked .swiper-slider_fullheight .swiper-slide-caption{
padding-top:300px;
padding-bottom:150px;
}
}


/*
* @subsection   RD Audio
* @description  Describes style declarations for RD Audio extension
* @author       Rafael Shayvolodyan
* @link         https://ua.linkedin.com/in/rafael-shayvolodyan-3a297b96
* @version      1.0.0
*/


.slick-slider{
position:relative;
display:block;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-tap-highlight-color:transparent;
}

.slick-list{
position:relative;
overflow:hidden;
display:block;
margin:0;
padding:0;
}

.slick-list:focus{
outline:none;
}

.slick-list.dragging{
cursor:pointer;
cursor:hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list{
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
-o-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}

.slick-track{
position:relative;
left:0;
top:0;
display:block;
}

.slick-track:before, .slick-track:after{
content:"";
display:table;
}

.slick-track:after{
clear:both;
}

.slick-loading .slick-track{
visibility:hidden;
}

.slick-slide{
float:left;
min-height:1px;
display:none;
}

[dir="rtl"] .slick-slide{
float:right;
}

.slick-slide img{
display:block;
width:100%;
}

.slick-slide.slick-loading img{
display:none;
}

.slick-slide.dragging img{
pointer-events:none;
}

.slick-initialized .slick-slide{
display:block;
}

.slick-loading .slick-slide{
visibility:hidden;
}

.slick-vertical .slick-slide{
display:block;
height:auto;
border:1px solid transparent;
}

.slick-arrow.slick-hidden{
display:none;
}

.slick-loading .slick-list{
background:#fff url("./../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
/* Arrows */
.slick-prev,
.slick-next{
position:absolute;
display:block;
width:50px;
height:50px;
line-height:48px;
vertical-align:middle;
text-align:center;
font-size:0;
cursor:pointer;
color:transparent;
background-color:#fff;
top:50%;
-webkit-transform:translate(0, -50%);
-ms-transform:translate(0, -50%);
transform:translate(0, -50%);
transition:300ms ease-in-out;
padding:0;
border:none;
outline:none;
z-index:9;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
outline:none;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{
opacity:1;
color:rgba(29,32,136, 1);
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{
opacity:1;
}

.slick-prev:before, .slick-next:before{
font-family:"Linearicons";
font-size:27px;
color:#000;
opacity:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

.slick-prev{
left:0;
border-radius:0 4px 4px 0;
}

[dir="rtl"] .slick-prev{
left:auto;
right:0;
}

.slick-prev:before{
content:"";
}

[dir="rtl"] .slick-prev:before{
content:"";
}

@media (min-width:1500px){
.slick-prev{
left:-75px;
}
}

.slick-next{
right:0;
border-radius:4px 0 0 4px;
}

[dir="rtl"] .slick-next{
left:0;
right:auto;
}

.slick-next:before{
content:"";
}

[dir="rtl"] .slick-next:before{
content:"";
}

@media (min-width:1500px){
.slick-next{
right:-75px;
}
}

/* Dots */
.slick-slider{
margin-bottom:20px;
}

.slick-dots{
position:absolute;
bottom:-45px;
list-style:none;
display:block;
text-align:center;
padding:0;
width:100%;
}

.slick-dots li{
position:relative;
display:inline-block;
height:20px;
width:20px;
margin:0 5px;
padding:0;
cursor:pointer;
}

.slick-dots li button{
border:0;
background:transparent;
display:block;
height:20px;
width:20px;
outline:none;
line-height:0;
font-size:0;
color:transparent;
padding:5px;
cursor:pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus{
outline:none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before{
opacity:1;
}

.slick-dots li button:before{
position:absolute;
top:0;
left:0;
content:"•";
width:20px;
height:20px;
font-family:"Libre Franklin", Helvetica, Arial, sans-serif;
font-size:6px;
line-height:20px;
text-align:center;
color:black;
opacity:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

.slick-dots li.slick-active button:before{
color:black;
opacity:1;
}

.carousel-parent .item{
padding-left:1px;
padding-right:1px;
}

#child-carousel{
margin-left:-12px;
margin-right:-12px;
}

#child-carousel .item{
margin-left:12px;
margin-right:12px;
opacity:.2;
transition:280ms ease-in-out;
cursor:pointer;
}

#child-carousel .item:hover,
#child-carousel .slick-current{
opacity:1;
}

.slick-gallery{
width:100%;
max-width:880px;
margin-left:auto;
margin-right:auto;
}

.slick-gallery .carousel-parent{
margin-bottom:35px;
}

.slick-gallery #child-carousel{
margin-left:0;
margin-right:0;
}

.slick-gallery #child-carousel .item{
margin-left:0;
margin-right:0;
}

@media (min-width:1200px) and (min-height:880px){
.slick-gallery{
max-width:100%;
}
}

.stepper{
position:relative;
display:inline-block;
max-width:83px;
width:83px;
}

.stepper input[type="number"]{
width:100%;
padding-left:20px;
padding-right:20px;
text-align:center;
-moz-appearance:textfield;
}

.stepper input[type=number]::-webkit-inner-spin-button{
-webkit-appearance:none;
}

.stepper:hover .stepper-arrow.up,
.stepper:hover .stepper-arrow.down{
transform:translateX(0);
}

.stepper-arrow{
position:absolute;
top:50%;
margin-top:-10px;
width:20px;
height:20px;
line-height:20px;
font-size:12px;
font-family:"Linearicons";
cursor:pointer;
color:#333;
transition:.3s all ease;
}

.stepper-arrow:hover{
color:rgba(29,32,136, 1);
}

.stepper-arrow.up{
right:0;
text-align:left;
}

.stepper-arrow.up:before{
content:'\e939';
}

.stepper-arrow.down{
left:0;
text-align:right;
}

.stepper-arrow.down:before{
content:'\e93a';
}

.stepper.disabled .stepper-arrow{
pointer-events:none;
opacity:.5;
}

/*
*
* Select 2
* --------------------------------------------------
*/
.select2{
width:100% !important;
}

.select2-container{
box-sizing:border-box;
display:inline-block;
margin:0;
position:relative;
vertical-align:middle;
}

.select2-container .select2-selection--single{
box-sizing:border-box;
cursor:pointer;
display:block;
height:60px;
user-select:none;
-webkit-user-select:none;
}

.select2-container .select2-selection--single .select2-selection__rendered{
display:block;
padding-left:20px;
padding-right:20px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear{
position:relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{
padding-left:20px;
padding-right:20px;
}

.select2-container .select2-selection--multiple{
box-sizing:border-box;
cursor:pointer;
display:block;
min-height:32px;
user-select:none;
-webkit-user-select:none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered{
display:inline-block;
overflow:hidden;
padding-left:20px;
text-overflow:ellipsis;
white-space:nowrap;
}

.select2-container .select2-search--inline{
float:left;
}

.select2-container .select2-search--inline .select2-search__field{
box-sizing:border-box;
border:none;
margin-top:5px;
padding:0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
-webkit-appearance:none;
}

.select2-dropdown{
background-color:#fff;
border:1px solid #333;
border-radius:4px;
box-sizing:border-box;
display:block;
position:absolute;
left:-100000px;
width:100%;
z-index:1112;
}

.select2-results{
display:block;
}

.select2-results__options{
list-style:none;
margin:0;
padding:0;
}

.select2-results__option{
padding:2px 10px;
font-size:14px;
transition:.3s;
user-select:none;
-webkit-user-select:none;
}

.select2-results__option[aria-selected]{
cursor:pointer;
}

.select2-container--open .select2-dropdown{
left:0;
}

.select2-container--open .select2-dropdown--above{
border-bottom:none;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
}

.select2-container--open .select2-dropdown--below{
border-top:none;
border-top-left-radius:0;
border-top-right-radius:0;
}

.select2-search--dropdown{
display:block;
padding:4px;
}

.select2-search--dropdown .select2-search__field{
width:100%;
padding:4px;
box-sizing:border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
-webkit-appearance:none;
}

.select2-search--dropdown.select2-search--hide{
display:none;
}

.select2-close-mask{
border:0;
margin:0;
padding:0;
display:block;
position:fixed;
left:0;
top:0;
min-height:100%;
min-width:100%;
height:auto;
width:auto;
opacity:0;
z-index:99;
background-color:#fff;
filter:alpha(opacity=0);
}

.select2-hidden-accessible{
border:0 !important;
clip:rect(0 0 0 0) !important;
height:1px !important;
margin:-1px !important;
overflow:hidden !important;
padding:0 !important;
position:absolute !important;
width:1px !important;
}

.select2 + .form-validation{
z-index:14;
}

.select2-container--bootstrap{
display:block;
}

.select2-container--bootstrap .select2-selection{
background-color:#f8f8f8;
border:1px solid #f8f8f8;
border-radius:3px;
color:#888;
font-size:14px;
font-weight:300;
line-height:24px;
font-style:italic;
outline:0;
}

.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder{
color:#888;
}

.select2-container--bootstrap .select2-search__field:-ms-input-placeholder{
color:#888;
}

.select2-container--bootstrap .select2-selection--single{
text-align:left;
height:60px;
line-height:60px;
padding:0 55px 0 15px;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__arrow{
position:absolute;
bottom:0;
right:15px;
top:0;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b:before{
position:absolute;
top:50%;
transform:translateY(-50%);
right:15px;
content:'\e93a';
font:400 16px/1 "Linearicons";
}

.select2-container--bootstrap .select2-selection--single .select2-selection__rendered{
color:#888;
padding:0;
}

#page-loader{
position:fixed;
left:0;
top:0;
bottom:0;
right:0;
float:left;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
padding:10px;
z-index:9999999;
background:#fff;
transition:.3s all ease;
}

#page-loader.loaded{
opacity:0;
visibility:hidden;
z-index:-1;
}

#page-loader.ending{
display:none;
}

[data-x-mode="design-mode"] #page-loader{
display:none;
}

.page-loader-image{
display:block;
text-align:center;
}

.page-loader-body{
margin-top:90px;
text-align:center;
}

.cssload-container{
width:100%;
height:36px;
text-align:center;
}

.cssload-speeding-wheel{
width:36px;
height:36px;
margin:0 auto;
border:3px solid rgba(29,32,136, 1);
border-radius:50%;
border-left-color:transparent;
border-bottom-color:transparent;
animation:cssload-spin .88s infinite linear;
}

@keyframes cssload-spin{
100%{
transform:rotate(360deg);
}
}
/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/
/*

/*
*
* Fonts
* ==================================================
*/
/*
*
* Font Awesome Icons 4.7.0
* --------------------------------------------------
*/
@font-face{
font-family:'FontAwesome';
src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");
src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
font-weight:normal;
font-style:normal;
}

@font-face{
font-family:'Linearicons';
src:url("../fonts/Linearicons.ttf") format("truetype");
font-weight:normal;
font-style:normal;
}




/*
*
* contact
* ==================================================
*/
/*
*
* 
* --------------------------------------------------
*/
/* 直下のstyle.cssからフォーム関係の記述を削除 */

table.formTable{
width:100%;
border-collapse:collapse;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom:20px;
}
table.formTable tr th,table.formTable tr td{
padding:10px;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
text-align:left;
}
table.formTable tr th{width:33.2%;background:#f5f5f5;}
table.formTable tr th .required{
float:right;
color:#f00;
font-size:0.85em;
}
#flow{
display:table;
table-layout:fixed;
width:100%;
border:1px solid #ccc;
padding-left:0;
margin-bottom:20px;
}
#flow li{
display:table-cell;
text-align:center;
border-right:1px solid #ccc;
background:#f5f5f5;
padding:10px;
}
#flow li:last-child{border-right:none;}
#flow .active{
color:#fff;
background-color:rgba(29,32,136, 1);
}
.c-red,.error_messe{color:#f00;}
label{cursor:pointer;}
.required-item{background-color:#f00;}

/* フォーム
------------------------------------------------------------*/
input[type="text"],textarea{
vertical-align:middle;
width:98%;
line-height:30px;
height:30px;
padding:1px 5px;
border:1px solid #d4d4d7;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
font-size:100%;
color:#555;
background:#fcfcfc !important;
}
textarea{
width:98%;
height:auto;
line-height:1.5;
}
input[type="submit"]{
padding:5px 15px;
background:rgba(29,32,136, 1);
border:0;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
line-height:1.7;
font-size:150%;
color:#fff;
-webkit-appearance:none;
}
input[type="reset"],input[type="button"]{
padding:3px 10px;
margin:0 20px 0 0;
background:#aaa;
border:#ccc 1px solid;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
line-height:1.5;
font-size:120%;
color:#000;
-webkit-appearance:none;
}
input[type="submit"]:hover{background:#000;cursor:pointer;-webkit-transition:all 1s;transition:all 1s;}
input[type="reset"]:hover,input[type="button"]:hover{
background:linear-gradient(to bottom,#aaa 0%,#eee 100%);
cursor:pointer;
}
*:first-child+html input[type="submit"]{padding:3px;}

@media (max-width:767px){
table.formTable tr th,table.formTable tr td{display:block !important;width:100% !important;padding:2%;text-align:left;}
input[type="text"],input[type="email"],textarea{width:100% !important;}
}

.mainVisualtext{
  background-color:rgba(255,255,255,.75);
  width:75%;
  margin-right: auto;
  margin-left: auto;
  padding:15px;
}

@media (max-width:767px){
.mainVisualtext{width:100%;}
}
.beforeafter{position: relative;}
.beforeafter .Before,
.beforeafter .After{
font-weight:bold;
position: absolute;
top: 0;
margin: 0;
padding: 5px 10px;
background: #fff;
}

.beforeafter .Before{
  right:0;
  color:#007bbb;
}

.beforeafter .After{
  left:0;
  color:#e2041b;
}


/*nakano_add 20180703*/
.common_table{
margin-bottom: 30px;
}
.common_table td, .common_table th {
	border-collapse: collapse;
	font-size: 14px;
}

.common_table th{
	padding: 15px;
	width: 25%;
	background: rgba(29,32,136, 0.2);}

.common_table tr:nth-child(odd) th{
    width: 25%;
    background: rgba(29,32,136, .4);
}


.common_table tr:nth-child(odd) td{
    padding: 15px;
    background-color: #f8f8f8;
}

.common_table td{
	text-align: left;
	padding: 15px;
}
.time{
	color: white;
	padding-right: 10px;
	padding-left: 10px;
	width: 100px;
	background: rgba(29,32,136, 1);
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	font-size: 16px;
}
.Application{
	margin-bottom: 5px;
}
s
element.style {
    visibility: visible;
    animation-name: fadeInUpSmall;
    text-align: center;
}
.test{
	color: white;

	text-align: center;
	font-size: 22px;
}
.common_table th.test:first-child {
    background-color: rgba(29,32,136, 1);
    font-size: 20px;
}

.h3a{
	margin-bottom: 60px;
	margin-top: 20px;
}

span.riyou {
    margin: 5px;
    font-size: 120%;
    color: #FF0000;
    background-image: url(../images/staff/riyou.png);
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -99999px;
    display: block;
    height: 50px;
}
span.biyou {
    margin: 5px;
    font-size: 120%;
    color: #FF0000;
    background-image: url(../images/staff/biyou.png);
    background-repeat: no-repeat;
    background-position: center center;
    text-indent: -99999px;
    display: block;
    height: 50px;
}

.btn3{background: #e4007f!important;}

ul.flow_list{
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.flow_list li{
    margin-bottom: 35px;
    padding: 20px 10px;
    position: relative;
	color: #fff;
}
ul.flow_list li h3{
	font-size: 18px!important;
	color: #fff
}
ul.biyouul li{
	background: #e4007f;
}
ul.riyouul li{
	background: #223a70;
}
ul.biyouul li::after{bottom: -34px;
    color:#e4007f;
    content: "▼";
    font-size: 18px !important;
    left: 48%;
    position: absolute;}
ul.riyouul li::after{bottom: -34px;
    color:#223a70;
    content: "▼";
    font-size: 18px !important;
    left: 48%;
    position: absolute;}
ul.flow_list li.last::after{/*最後の▼を外す*/
    content: "";
}
ul.flow_list li h3 span{/*1文字めを大きく*/

    font-size: 80%;
    font-style: italic;
    letter-spacing: 0.15em;
}
.both {clear: both;margin-bottom: 100px;}

@media (max-width:1199px){
  #Merit1 { margin-top: 130px; }
}


/*------------------------ 
　220816 メインビジュアル
------------------------*/
#mainV{color: #111;text-align: center;font-family: 'Noto Sans JP';}
#mainV h6{font-weight: 900;font-size: 30px;margin-bottom: 32px;margin-top: 0;display: inline-block;
  background: linear-gradient(180deg, transparent 0%, transparent 55%, #EBEBEB 55%, #EBEBEB 100%);}
#mainV .bg{display: table;width: 100%;height: 500px;background: url(../images/mainVisual/img.jpg)no-repeat center;background-size: cover;padding: 12px 0;}
#mainV .bg p{display: table-cell;vertical-align: middle;width: 100%;}
#mainV .btn{padding: 0;display: inherit;}
#mainV .miryoku{font-size: 0;margin-top: -20px;margin-bottom: 24px;}
#mainV .miryoku li{display: inline-block;vertical-align: top;margin-right: 110px;position: relative;}
#mainV .miryoku li:last-of-type{margin-right: 0;}
#mainV .miryoku h6{margin-bottom: 15px;}
#mainV .miryoku li p{font-size: 18px;font-weight: 700;letter-spacing: 0.06em;margin: 0;}
#mainV .miryoku li .btn{margin-top: 12px;}
#mainV .miryoku li .fukidashi{position: relative;left: -28px;text-align: left;margin-bottom: 8px;}
#mainV .support_slider ul{margin-bottom: 64px;}
#mainV .support_slider li{width: 208px;padding: 0 8px;}
#mainV .support_slider .slick-prev{left: 0;}
#mainV .support_slider .slick-prev:before{background: url(../images/mainVisual/arrow_prev.png)no-repeat center;background-size: contain;}
#mainV .support_slider .slick-next{right: 0;}
#mainV .support_slider .slick-next:before{background: url(../images/mainVisual/arrow_next.png)no-repeat center;background-size: contain;}
#mainV .support_slider .slick-arrow{width: 48px;height: 48px;}
#mainV .support_slider .slick-arrow:before{content: "";width: 48px;height: 48px;opacity: 1;position: absolute;top: 0;left: 0;margin-top: -12px;}

#mainV .gakuhi{margin-bottom: 48px;margin-top: 36px;}
#mainV .gakuhi p{font-weight: 700;font-size: 20px;}
#mainV .gakuhi p span{background: linear-gradient(180deg, transparent 0%, transparent 55%, #ffeb00 55%, #ffeb00 100%);}
#mainV .gakuhi .wrapper{background: #1d2088;border-radius: 4px;padding: 20px 36px;display: inline-block;margin-top: 8px;}
#mainV .gakuhi .wrapper *{color: #fff;}
#mainV .gakuhi .wrapper h4{color: #ffeb00;font-weight: 700;margin-top: 8px;}
#mainV .gakuhi .wrapper h5{color: #fff;font-weight: 700;font-size: 20px;}
#mainV .gakuhi .wrapper p{font-weight: 400;font-size: 16px;margin-top: 16px;line-height: 1.6em;}
@media screen and (max-width: 900px){
  #mainV h6{font-size: 24px;}
  #mainV .miryoku li{margin-right: 64px;}
}
@media screen and (max-width: 767px){
  #mainV .bg p,
  #mainV > .btn{padding: 0 16px;}
  #mainV .miryoku li{margin-right: 0;display: block;margin-bottom: 48px;}
  #mainV .miryoku li .fukidashi{text-align: center;left: -72px;margin-bottom: 0;}
  #mainV .gakuhi .wrapper{display: block;margin: 8px 16px 0;padding: 20px 0;}
  #mainV .gakuhi .wrapper h4{font-size: 24px;}
  #mainV .gakuhi .wrapper p{font-size: 14px;}
}

#pp_box{
  text-align: left;
  margin: 48px 0;
  font-size: 14px;
}
#pp_box h6{
  font-size: 16px;
}
#pp_box a{
  display: inline;
}
#pp_box dt,
#pp_box dd{
  line-height: 1.88889;
  letter-spacing: .1em;
}
#pp_box dt{
  font-weight: 700;
}
#pp_box dt + *{
  margin-bottom: 16px;
}
#pp_box ul{
  list-style-type: decimal;
  padding-left: 1.4em;
}
#pp_box ul li{
  display: list-item;
}

@media (max-width: 767px){
  #pp_box{
    margin: 32px 0;
    font-size: 12px;
  }
  #pp_box h6{
    font-size: 14px;
  }
}
  