@font-face {    font-family:'hcms-text';
    src:url('../fonts/normale.eot');
    src:url('../fonts/normale.eot?#iefix') format('embedded-opentype'), url('../fonts/normale.ttf') format('truetype'), url('../fonts/normale.woff') format('woff');}@font-face {    font-family:'hcms-fine';    src:url('../fonts/sottile.eot');    src:url('../fonts/sottile.eot?#iefix') format('embedded-opentype'), url('../fonts/sottile.ttf') format('truetype'), url('../fonts/sottile.woff') format('woff');}@font-face {    font-family:'hcms-finebold';    src:url('../fonts/sottileBold.eot');    src:url('../fonts/sottileBold.eot?#iefix') format('embedded-opentype'), url('../fonts/sottileBold.ttf') format('truetype'), url('../fonts/sottileBold.woff') format('woff');}@font-face {    font-family:'goth-normal';    src:url('../fonts/goth-normal.eot');    src:url('../fonts/goth-normal.eot?#iefix') format('embedded-opentype'), url('../fonts/goth-normal.woff') format('woff'), url('../fonts/goth-normal.ttf') format('truetype'), url('../fonts/goth-normal.svg#goth-normal') format('svg');}@font-face {    font-family:'goth-medium';    src:url('../fonts/goth-medium.eot');    src:url('../fonts/goth-medium.eot?#iefix') format('embedded-opentype'), url('../fonts/goth-medium.woff') format('woff'), url('../fonts/goth-medium.ttf') format('truetype'), url('../fonts/goth-medium.svg#goth-medium') format('svg');}@font-face {    font-family:'goth-bold';    src:url('../fonts/goth-bold.eot');    src:url('../fonts/goth-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/goth-bold.woff') format('woff'), url('../fonts/goth-bold.ttf') format('truetype'), url('../fonts/goth-bold.svg#goth-bold') format('svg');}
html, body { height:100%; margin:0; }
body > #container { min-height:100%; }
body { margin-top:0; margin-bottom:0; margin-left:0; font-size:14px; font-family:"goth-normal"; width:100% !important; overflow-x:hidden; }
.loginalto { position:fixed; top:20px; /*right:10px;*/ z-index:1000; }
.loginalto > li > a.dropdown-toggle { padding:22px 12px; font-weight:300; font-size:1.2em; }
.loginalto > li > a.dropdown-toggle:hover { -webkit-transition:background 0.4s linear;    -moz-transition:background 0.4s linear;    -o-transition:background 0.4s linear;    -ms-transition:background 0.4s linear;    transition:background 0.4s linear; }
.contenuto { background-color:#fff; }
.in-contenuto { padding:0px 10px; width:980px; margin-left:auto; margin-right:auto; min-height:300px; }
#in-footer { padding:0px 20px; width:980px; margin-left:auto; margin-right:auto; color:#FFF; }
#in-footer a { color:#FFF; }.input-group-text { background-color:#FFFFFF; text-align:right; width:195px; }
.pre-confirm { font-weight:bold; display:table-cell; vertical-align:top; white-space:nowrap; width:20px; }
.confirm-text { display:table-cell; }.text-jumbo {    font-size:60px;    font-weight:900;    color:#fff;    text-transform:uppercase;    width:100%;    text-align:center;}.inside-banner {    margin-top:160px;    width:100%;    text-align:center;    position:absolute;}.ajax-loader { text-align:center; width:100%; border:1px solid #00669e; background-color:#fff; padding-top:10px; padding-bottom:10px; }
#loader { height:30px; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {    background-color:#00669e;    border-color:#00669e;}input:focus, select:focus, textarea:focus {    border-color:#c1c1c1 !important;    outline:0;    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(122, 118, 113, 0.60) !important;    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(122, 118, 113, 0.60) !important;}.immagine { -webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, .3); -moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, .3); box-shadow:0px 0px 4px 0px rgba(0, 0, 0, .3); }.immagine-elenco { float:left; max-width:180px; margin-right:10px; }.immagine-dettaglio { width:300px; float:left; margin:0px 10px 10px 0px; }#su { background-color:#FFF; }.PayPaylButt {    background-image:url('../../template/img/logoPP.png');    background-repeat:no-repeat;    background-position:left center;    background-size:120px 29px;}
.button { background:#00669e; border:none; font-family:"goth-normal"; font-size:1em; color:#fff; padding:7px 14px; cursor:pointer; }.button:hover {    -webkit-transition:background 0.4s linear;    -moz-transition:background 0.4s linear;    -o-transition:background 0.4s linear;    -ms-transition:background 0.4s linear;    transition:background 0.4s linear;    background:#f79521;}.cercaContainer { float:right; position:absolute; right:0; width:120px; margin-right:10px; }.cerca { background-color:#eeeeee; padding:3px 6px; height:26px; }.social img { margin-left:2px; }.rightcontent { float:left; width:220px; margin-left:10px; padding:10px; }.form-control { -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }#formDocument label { display:block; }.findDocument { display:none; }.findContainerUp { display:block; width:100%; background-color:#fff; padding:10px 0px; }.findContainer { margin-left:auto; margin-right:auto; width:950px; }.findContainer select#lan { float:right; margin:0; width:100px; }.video { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }.video iframe, .video-container object, .video embed { position:absolute; top:0; left:0; width:100%; height:100%; }#footer { display:none; }#registration-form .error { width:300px; }.checkbox { padding-top:0px !important; }#lost-form input { width:350px; }
.navigator { background-image: url("../../inc/img/BTL_W.png"); background-repeat: no-repeat; background-position: left center; color:#fff;background-color:#282828; padding:10px 10px 10px 80px; }.boxHomeImg { }.boxcontent { background-color:#FFF; padding:10px; }.boxEvent { border:1px solid #e0e0e0; margin-bottom:20px; }.boxEventInside { float:left; padding:10px 15px; }.boxWorkshop { border:1px solid #e0e0e0; margin-bottom:20px; }.boxWorkshopInside { float:left; padding:10px 15px; }.boxImgInside { float:left; }.boxNewsInside { float:left; padding:8px 10px; width:270px; }.box33 { float:left; width:33%; margin-right:0.5%; margin-bottom:10px; background-repeat:no-repeat }.box33-right { float:right; width:33%; margin-right:0%; margin-bottom:10px; background-repeat:no-repeat }.box50 { float:left; width:48%; margin-right:2%; }.box50dx { float:right; width:48%; margin-left:2%; }.big { font-size:2em !important; }.img25 { float:left; margin-right:10px; width:120px; height:80px; }a .img66 { border:none; }.img66 { float:left; margin-right:5px; max-width:180px; }.img99 { float:left; max-width:230px; }.imgbig { float:left; margin-right:5px; width:470px; height:230px; }.imgbig-img {width:470px; height:230px;}.img33 { width:100%; }a { color:#00669e; text-decoration:none; }
a:hover, a:focus { -webkit-transition:color 0.4s linear;    -moz-transition:color 0.4s linear;    -o-transition:color 0.4s linear;    -ms-transition:color 0.4s linear;    transition:color 0.4s linear;    color:#f79521; }
a.button:hover, a.button:focus { color:#fff; text-decoration:none; }
.clear { float:none; clear:both; height:10px; font-size:10px; }
.cleardocument { float:none; clear:both; margin-top:5px; margin-bottom:5px; height:1px; border-top:1px #dadada dashed; }
.homeroute { width:33.3%; }
.homeroute img { width:290px; height:187px; }
.footer-title { font-size:1.6em; color:#fff; margin-bottom:5px; text-transform:uppercase; }
.footer-map { list-style:none; padding-left:0px; }.px1 { height:1px !important; }
.titlebox { font-size:1.4em; font-family:"goth-normal"; color:#00669e; text-transform:uppercase; margin-bottom:10px; }
.title { font-size:1.3em; font-family:"goth-normal"; text-decoration:none; color:#333; }
.titlehome { font-size:1.2em; font-family:"goth-normal"; text-decoration:none; color:#333; }
.title-event { max-width: 430px;}
.texthome { font-family:"goth-normal"; font-size:1em; color:#666; text-align:justify; }
.date { font-size:0.9em; color:#666; font-family:"goth-normal"; }
.text { font-family:"goth-normal"; font-size:1em; color:#333; }
.text img { max-width:100%; }
.comments { font-size:1em; color:#2e3031; }
.glyphicon { font-size:1em; }
.gray-border { border:1px solid #e0e0e0; min-height:141px; }
.error { color:#b94a48; }
.filter-container { margin-bottom:5px; }
.filter-container select.form-control { width:160px; }
.filter-container div { width:170px; }
.filter-container div.findButton { width:70px; }
.filter-container label { display:block; }
#indietro-mobile, .mobile-nav, #menu-mobile, #menu { display:none; }
#banner-mobile, #logo-mobile, #logo { display:none; }
#footer-mobile { display:none; }
#clear-footer { height:20px; }
.menu-front { width:150px; float:left; margin-right:30px; }
.admin-front { width:80%;padding-top: 10px;float: left;}
.img-selected { box-shadow:0 0 0 1px #fff, 0 0 0 5px #1e8cbe; }
.btn { border-radius:0px; }
.banner-home { -webkit-user-select:none; border:1px solid #e0e0e0 }.blue-day { background-color:#00548d; }
.blue-day time { color:#fff !important; }
.tooltip-inner {    max-width:250px;    padding:5px 10px;    color:#00548d;    text-decoration:none;    text-align:left;    background-color:#FFF;    border-radius:4px;    border:#00548d solid 1px;}.tooltip.top .tooltip-arrow {    bottom:0;    left:50%;    margin-left:-5px;    border-top-color:#00548d;    border-width:5px 5px 0;}@media only screen and (max-width: 767px){    .imgbig { width:100%;float:none;height: 100%; margin-right: 0px;margin-bottom: 10px;}    .imgbig-img {vertical-align: middle; width: 100%;}    .title-event { max-width: 100%;}}@media only screen and (max-width:750px) {    /*.imgbig { width:50%; height:230px; overflow:hidden; background-position:center; }*/    .premium-sponsor { float:none !important; clear:both; margin-bottom:25px; }}@media only screen and (max-width:799px) {    .premium-sponsor { float:none !important; clear:both; margin-bottom:15px; }}

@media only screen and (max-width:950px) {
    .in-contenuto { padding:0px 20px;}
    .loginalto{display: none;}
    .loginalto2{margin-left: 15px;position: absolute;}
    .form-login a{color: #FFF;}
    .form-login .checkbox{color: #FFF;}
    .boxImgInside { display:none; }
    .boxNewsInside { float:left; padding:5px; width:100%; }
    .box-home { width:100%; height:auto; }
    .banner-home { width:100%; height:auto; }
    #text-areasoci { display:none; }
    .loginalto { top:30px; /*right:0px;*/ z-index:1000; position: absolute; width: 100%; }
    .loginalto > li > a.dropdown-toggle { padding:8px; }
    .dropdown-menu { min-width:100%; border: none!important; top:40px!important; }
    a.dropdown-toggle{display: inline!important;}
    a.dropdown-toggle:hover, a.dropdown-toggle:focus { -webkit-transition:color 0.4s linear;    -moz-transition:color 0.4s linear;    -o-transition:color 0.4s linear;    -ms-transition:color 0.4s linear;    transition:color 0.4s linear;    color:#00669e; }
    .dropdown-menu > li > a{
        font: 300 18px/140% "Lato", sans-serif;
        letter-spacing: 1px;
        padding: 20px 15px;
        text-transform: uppercase;
        text-decoration: none;
        color: #ffffff;
    }
    .dropdown-menu > li{
        border-image: linear-gradient(to right, #0C528E 0%, #fff 20%, #fff 50%, #fff 80%, #0C528E 100%) 0 0 1 0;

        border-bottom: 1px solid #fff;
    }
    .dropdown-menu{
        background-color: #0C528E;
        border-radius:0px;
        height: calc(100vh - 80px);
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .contenuto { width:100%; }
    .text-user{display: none;}
    .glyphicon-user{font-size: 2em;}
    .immagine-elenco { max-width:20%; }
    .input-group, input, textarea, .form-control, select, .button { width:100% !important; }
    .social { display:none; }
    .clear-menu { display:none; }
    .partner img { max-width:100%; }
    .findContainer { float:none; display:block; width:96%; }
    .box50, .box50dx, .box33, .box33-right { float:none; width:100%; margin-right:0%; margin-left:0%; }
    .box33, .box33-right { margin-bottom:10px; }
    .boxEventInside { padding:5px;margin-bottom: 5px; }
    .filter-container div { width:100% !important; }
    .filter-container div.findButton { width:100%; }
    .immagine-dettaglio { width:100%; float:none; margin:0px 0px 10px 0px; }
    .inside-banner { margin-top:0px; width:100%; text-align:center; }
    .text-jumbo { display:none; }
}
#nav, #nav ul {    margin:0 auto !important;    /*float: none!important;*/    text-align:center;    border-style:none;    padding:0;    list-style:none;    font-size:1.2em;    vertical-align:baseline;}#navHome {    margin:0 auto !important;    padding:0;    list-style:none;}
ol.calendar {    list-style-type:none;    list-style-position:inside;    margin:18px 0 0;    padding:0;    font-size:0;}ol.calendar li {    margin:0 1px 0 0;    padding:0;    display:inline-block;}.calendar time {    display:inline-block;    text-align:center;    width:27px;    height:27px;    font-size:13px;    font-weight:bold;    line-height:27px;    color:#929292;    border:1px solid #f3f3f3;}/*ul #nav,ul #nav li,ul #nav ul,ul #nav ul li{margin:0;list-style-type:none;}*/
#nav a, #nav span {    padding:24px 10px;    text-decoration:none;    color:#666;    position:relative;    height:100%;    display:block;    text-align:left;}#nav a:hover, #nav span:hover, #nav li:hover a, #nav li:hover span { text-decoration:none; color:#fff; }#nav li:hover ul li a, #nav li:hover ul li span { text-decoration:none; color:#666; }#nav li:hover ul li:hover ul li a, #nav li:hover ul li:hover ul li span { text-decoration:none; color:#666; }
#nav li.active { background:#00669e; }#nav li.active a, #nav li ul li.active a, #nav li ul li:hover a, #nav li ul li:hover span, #nav li ul li:hover ul li:hover a, #nav li ul li:hover ul li:hover span { color:#fff; }#nav li {    text-decoration:none;    text-transform:lowercase;    text-align:center;    float:left;    color:#666;    font-family:"goth-normal";    cursor:pointer;    margin-left:3px;    font-size:14px;    display:block;    list-style:none;    position:relative;}#nav li:first-child, #nav li ul li:first-child { margin-left:0px; }#nav li:hover {    -webkit-transition:background 0.4s linear;    -moz-transition:background 0.4s linear;    -o-transition:background 0.4s linear;    -ms-transition:background 0.4s linear;    transition:background 0.4s linear;    background:#00669e;}#nav li ul li a, #nav li ul li span { padding:0 8px 0 8px; }#nav li ul li { padding:0; margin:0px; border:none; float:none; background-color:#fff; }#nav li ul {    position:absolute;    color:white;    display:none;    font-size:1em;    -webkit-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, .3);    -moz-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, .3);    box-shadow:0px 0px 3px 0px rgba(0, 0, 0, .3);    background-color:#FFF;    padding:10px;    width:250px;}#nav li li:hover {    -webkit-transition:background 0.4s linear;    -moz-transition:background 0.4s linear;    -o-transition:background 0.4s linear;    -ms-transition:background 0.4s linear;    transition:background 0.4s linear;    background:#00669e;}#nav li ul li ul {    position:absolute;    display:none;    left:230px;    top:-5px;}#nav li:hover > ul {    display:block;}/*menu_gruppo*/ul#menu-left {    margin:0;    padding:0;    list-style:none; }ul#menu-left li {    font-size:12px;    text-transform:capitalize;    display:block;    list-style:none;    margin:0;    position:relative;    margin-right:1px !important;    background:#eeeeee;    height:35px;    color:#666;    margin-bottom:1px;    line-height:35px;    padding-left:5px;}ul#menu-left a { color:#757575 !important; }ul#menu-left a:hover { text-decoration:none; }ul#menu-left div.button-name { line-height:35px;    padding-left:10px; }ul#menu-left li a {    display:block;    font-weight:bold;    line-height:30px;    padding-left:1px;    text-decoration:none;    width:135px;    /*height: 30px;*/}ul#menu-left li.active, ul#menu-left li:hover {    background:#00669e;    color:#fff !important;    -webkit-transition:background 0.4s linear;    -moz-transition:background 0.4s linear;    -o-transition:background 0.4s linear;    -ms-transition:background 0.4s linear;    transition:background 0.4s linear;}/*galleria front*/#thumbs { padding-top:10px; overflow:hidden; }#thumbs img, #largeImage { border:1px solid gray; padding:4px; background-color:white; cursor:pointer; }#thumbs img { float:left; margin-right:6px; }#description { background:black; color:white; position:absolute; bottom:0; padding:10px 20px; width:525px; margin:5px; }#panel { position:relative; }.green { color:#00669e; }.login-front { padding:10px 20px; }.dropdown { position:relative; top:-20px; }.dropdown-menu { margin:0px; }.nav a .caret { border-top-color:#00669e; border-bottom-color:#00669e; }.nav a:hover .caret { border-top-color:#f79521; border-bottom-color:#f79521; }.banner-centrale { width:100%; background-image:url('../../template/img/sfn.jpg'); background-repeat:no-repeat; background-position:100% 70%; }
@media only screen and (min-width:950px) {
    .loginalto2{display: none;}
    .loginalto { right:10px;}
    .loginalto > li > a.dropdown-toggle:focus { background-color:#00669e; }
    #menu { display:block;z-index:999 !important;position:fixed !important;left:0;        top:0;        width:100%;        opacity:0.90;        border-bottom:1px solid #e4e4e4;        box-shadow:0 0 3px rgba(0, 0, 0, 0.1);        background-color:#fff; }
    #indietro, #home { display:block; border:none; }
    #footer { background-color:#2b2b2b; display:block; border:none; padding:30px 0px 10px 0px; }
    #indietro, #home { display:block; border:none; }
    #logo { display:block; border:none; margin-right:10px; width:150px; margin-top:12px; }
    #indietro-mobile { display:none; }
    .banner-centrale { height:400px; }
    #menu-left { display:block; }
    #menu-left-mobile { display:none; }}
@media only screen and (max-width:949px) {    .dropdown-menu { position:relative; }    .banner-centrale { background-position:50% 0%; }    #menu-mobile { display:block; text-align:center; padding:0px 5px 5px 5px; }    .mobile-nav { display:block; padding:10px; z-index:1100000; }
    #footer-mobile { display:block; padding:10px 0px; font-size:1em;text-align: center }    #banner-mobile { display:block; }    #indietro-mobile{ display:block;}
    #logo-mobile { display:block;margin-top:10px!important;margin-bottom:10px!important;}
    #indietro, #photo-container { display:none; }
    .homeroute { width:100%; float:none; padding-right:0px; }
    .homeroute img { width:100%; }
    .banner-centrale { height:220px; }
    #menu-left-mobile { display:block; }
    #menu-left { display:none; }
    .menu-front { float:none; width:100% }
    .admin-front { float:none; width:100% }
    .in-contenuto { width:100%; }}
.fb-comments { width:100% !important; }
.fb-comments iframe[style] { width:100% !important; }.fb-like-box { width:100% !important; }.fb-like-box iframe[style] { width:100% !important; }.fb-comments span { width:100% !important; }.fb-comments iframe span[style] { width:100% !important; }.fb-like-box span { width:100% !important; }.fb-like-box iframe span[style] { width:100% !important; }.issuuembed { width:100% !important; height:auto !important; position:relative; padding-bottom:62.25%; overflow:hidden; }.issuuembed object { position:absolute; top:0; left:0; width:100%; height:100%; }
.lazy-load, .lazy-loaded {    -webkit-transition:opacity 0.3s;    -moz-transition:opacity 0.3s;    -ms-transition:opacity 0.3s;    -o-transition:opacity 0.3s;    transition:opacity 0.3s;    opacity:0;}
.lazy-loaded { opacity:1; }/*Back to top button */
#back-top {    position:fixed;    bottom:30px;    margin-left:-150px;}
#back-top a {    width:108px;    display:block;    text-align:center;    font:11px/100% Arial, Helvetica, sans-serif;    text-transform:uppercase;    text-decoration:none;    color:#bbb;    /* background color transition */    -webkit-transition:1s;    -moz-transition:1s;    transition:1s;}
#back-top a:hover { color:#000; }/* arrow icon (span tag) */
#back-top span {    width:50px;    height:50px;    display:block;    margin-bottom:7px;    background:#00669e url(../img/up-arrow.png) no-repeat center center;    /* rounded corners */    -webkit-border-radius:5px;    -moz-border-radius:5px;    border-radius:5px;    /* background color transition */    -webkit-transition:1s;    -moz-transition:1s;    transition:1s;}
#back-top a:hover span { background-color:#f79521; }
.qq-upload-button {    margin-bottom:0;    font-size:14px;    border:1px solid #00669e;    border-radius:0px;    color:#ffffff;    background-color:#00669e;}
.qq-upload-button:hover {    background-color:#f79521;    -webkit-transition:background-color 0.4s linear;    -moz-transition:background-color 0.4s linear;    -o-transition:background-color 0.4s linear;    -ms-transition:background-color 0.4s linear;    transition:background-color 0.4s linear;}/*hamburger menu*/
.menu-btn {    position: absolute;    display: inline-block;    right: 20px;    top: 10px;    cursor: pointer;    z-index: 100001;}
.menu-btn div {    position:absolute;    left:100%;    top:64%;    padding-right:8px;    margin-top:-0.50em;    line-height:1.2;    font-size:18px;    font-weight:200;    vertical-align:middle;    z-index:99;}
.menu-btn span {    display:block;    width:19px;    height:3px;    margin:4px 0;    background:rgb(0, 0, 0);    z-index:99;}
.responsive-menu {    display:none;    position:absolute;    right:0;    width: 100%;    top: 85px;    font-size:22px;    border-bottom:#EDEDED solid 1px;    border-left:#EDEDED solid 1px;    /* border-right: #EDEDED solid 1px; */    -webkit-box-shadow:0px 2px 2px 0px rgba(245, 245, 245, 1);    -moz-box-shadow:0px 2px 2px 0px rgba(245, 245, 245, 1);    box-shadow:0px 2px 2px 0px rgba(245, 245, 245, 1);    border-top:#EDEDED solid 1px;    box-sizing:border-box;    background:#fff;    z-index: 11000;}.expand {    display:block !important;}.open-menu-link {    display:none;    position:absolute;    right:15px;    top: 0px;    line-height:55px;    font-size:30px;    cursor:pointer;}
.sub-menu {    display:none;    /*background:#f0f0f0;*/     font-size:18px;}
.visible {    display:block !important;}
.responsive-menu ul {    position:relative;    /*display:block;*/    padding: 0;}.responsive-menu li {    float:none;    line-height:55px;    width:100%;    text-align:center;    border-bottom:#EDEDED solid 1px;    position:relative;    list-style:none;    cursor:pointer;}
nav ul li ul {    display: none;    padding-top: 10px;    position: relative;    top: inherit;    left: inherit;}
/*Hamburger Simple*/
.mobile_menu {
    display: none;
    position: relative;
    padding-left: 0;
}
.sm_menu_outer.active .mobile_menu {
    display: block;
}
.sm_menu_outer {
    height: calc(100vh - 80px);
    overflow-y: scroll;
    overflow-x: hidden;
    position: fixed;
    right: 0;
    top: 65px;
    z-index: -9;
    width: 100%;
    opacity: 0;
    background-color: #0C528E;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.sm_menu_outer.active {
    opacity: 1;
    z-index: 1099;
}
.sm_menu_outer .mobile_menu a {
    color: #ffffff;
    display: inline-block;
    font: 300 18px/140% "Lato", sans-serif;
    letter-spacing: 1px;
    padding: 20px 15px;
    text-transform: uppercase;
    text-decoration: none;
}
/*Sub Menu anim */
.sm_menu_outer .mobile_menu li {
    list-style-type: none;
    /*border-bottom: 0.5px solid rgba(0, 0, 0, 0);*/
    border-image: linear-gradient(to right, #0C528E 0%, #fff 20%, #fff 50%, #fff 80%, #0C528E 100%) 0 0 1 0;
    color: #ffffff;
    border-bottom: 1px solid #fff;
}
/*Hamburger Animation */
body.mmactive {
    overflow: hidden;
}
#sm_menu_ham {
    cursor: pointer;
    float: right;
    height: 25px;
    position: absolute;
    right: 5px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    width: 30px;
    top: 15px;
    right: 15px;
    z-index: 1099;
}
.submenu{
    background-color: #00325d;
}
#sm_menu_ham span {
    background-color: #0C528E;
    border-radius: 5px;
    display: block;
    height: 3px;
    left: 0;
    opacity: 1;
    position: absolute;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.25s ease-in-out 0s;
    -moz-transition: all 0.25s ease-in-out 0s;
    -o-transition: all 0.25s ease-in-out 0s;
    transition: all 0.25s ease-in-out 0s;
    width: 30px;
}
#sm_menu_ham span:nth-child(1) {
    top: 0;
}
#sm_menu_ham span:nth-child(2),
#sm_menu_ham span:nth-child(3) {
    top: 10px;
}
#sm_menu_ham span:nth-child(4) {
    top: 20px;
}
#sm_menu_ham.open span:nth-child(1) {
    left: 50%;
    top: 18px;
    width: 0;
}
#sm_menu_ham.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
#sm_menu_ham.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#sm_menu_ham.open span:nth-child(4) {
    left: 50%;
    top: 18px;
    width: 0;
}
.sm_menu_outer.accordion .mobile_menu .submenu,
.sm_menu_outer.accordion .mobile_menu li.hasChild ul.submenu {
    display: none;
    padding-left: 0px;
}
.sm_menu_outer.accordion .mobile_menu .hasChild > .submenu li {
    padding-left: 20px;
}
.sm_menu_outer.accordion .mobile_menu li.active > .submenu {
    right: auto;
}
.sm_menu_outer.accordion .mobile_menu li.hasChild > a {
    position: relative;
}
.sm_menu_outer.accordion .mobile_menu li.hasChild > i::before {
    position: absolute;
    content: '';
    background: url("../../template/img/next.png") no-repeat scroll 50% center / 60% auto;
    right: 0;
    width: 50px;
    height: 65px;
    transition: all 0.19s ease;
}/*
.next-but {
    position: absolute;
    content: '';
    background: url("../../template/img/next.png") no-repeat scroll 50% center / 60% auto;
    right: 0;
    transition: all 0.19s ease;
    width: 50px;
    height: 65px;
}
.back-but {
    position: absolute;
    content: '';
    background: url("../../template/img/down-arrow.png") no-repeat scroll 50% center / 60% auto;
    right: 0;
    transition: all 0.19s ease;
    width: 50px;
    height: 65px;
}
.sm_menu_outer.accordion .mobile_menu li.active > i.next-but {
    background: url("../../template/img/down-arrow.png") no-repeat scroll 50% center / 60% auto;
}
*/
.sm_menu_outer.accordion .mobile_menu li.hasChild.active > i::before {
    transform: rotate(89deg);
    transition: all 0.19s ease;
}
@media (min-width: 951px) {
    #sm_menu_ham,
    .sm_menu_outer {
        display: none;
    }
}