﻿@import url(fonts/fontawesome.min.css);
@font-face {
font-family: "FontAwesome";
font-weight: normal;
font-display: swap; 
font-style : normal;
       src : url("fonts/FontAwesome.otf?v=4.7.0");
       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.woff?v=4.7.0") format("font-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-face {
    font-family: "FontAwesome";
    font-weight: normal;
    font-display: swap;
    font-style: normal;
    src: url("fonts/fa-regular-400.woff2?v=6.1.2") format("woff2"), url("fonts/fa-regular-400.ttf?v=6.1.2") format("truetype");
}

@font-face {
    font-family: "FontAwesome";
    font-weight: normal;
    font-display: swap;
    font-style: normal;
    src: url("fonts/fa-brands-400.woff2?v=6.1.2") format("woff2"), url("fonts/fa-brands-400.ttf?v=6.1.2") format("truetype");
}

@font-face {
    font-family: "FontAwesomeBold";
    font-weight: normal;
    font-display: swap;
    font-style: normal;
    src: url("fonts/fa-solid-900.woff2?v=6.1.2") format("woff2"), url("fonts/fa-solid-900.ttf?v=6.1.2") format("truetype");
}


@font-face {
    font-family: "FontAwesomeLight";
    font-weight: normal;
    font-display: swap;
    font-style: normal;
    src: url("fonts/fa-light-300.woff2?v=6.1.2") format("woff2"), url("fonts/fa-light-300.ttf?v=6.1.2") format("truetype");
}

@font-face {
    font-family: "FontAwesomeLight";
    font-weight: normal;
    font-display: swap;
    font-style: normal;
    src: url("fonts/fa-brands-400.woff2?v=6.1.2") format("woff2"), url("fonts/fa-brands-400.ttf?v=6.1.2") format("truetype");
}
 
 /*
 @font-face {
 font-family:'Source Sans Pro Light';
 src:url(fonts/Source_Sans_Pro/SourceSansPro-Light.woff) format("woff");
 font-weight:300; 
 font-style:normal
}
@font-face {
 font-family:'Source Sans Pro Semi Bold';
 src:url(fonts/Source_Sans_Pro/SourceSansPro-Semibold.woff) format("woff");
 font-weight:600;
 font-style:normal
}
@font-face {
 font-family:'Source Sans Pro';
 src:url(fonts/Source_Sans_Pro/SourceSansPro-Regular.woff) format("woff");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:'Source Sans Pro Light Italic';
 src:url(fonts/Source_Sans_Pro/SourceSansPro-LightIt.woff) format("woff");
 font-weight:300;
 font-style:normal
}
 */
 
  @font-face {
font-family: "Source Sans Pro Light";
font-weight: normal;
font-display: swap; 
font-style : normal;
       src : url("fonts/Source_Sans_Pro2/SourceSansPro-Light.otf"); 
}
 
  @font-face {
font-family: "Source Sans Pro Semi Bold";
font-weight: normal;
font-display: swap; 
font-style : normal;
       src : url("fonts/Source_Sans_Pro2/SourceSansPro-Semibold.otf"); 
}

 @font-face {
font-family: "Source Sans Pro";
font-weight: normal;
font-display: swap; 
font-style : normal;
       src : url("fonts/Source_Sans_Pro2/SourceSansPro-Regular.otf"); 
}
 
 
 @font-face {
font-family: "Source Sans Pro Light Italic";
font-weight: normal;
font-display: swap; 
font-style : normal;
       src : url("fonts/Source_Sans_Pro2/SourceSansPro-LightIt.otf"); 
}

@font-face {
    font-family: 'WebComponentsIcons';
    src: url('fonts/WebComponents/WebComponentsIcons.woff') format("woff"), url('fonts/WebComponents/WebComponentsIcons.ttf') format("truetype");
}
 
/*:root{
  --main-color: #759138; 
  --DefaultbtnBGColor: #759138; 
  --DefaultbtnTextColor: #ffffff; 
  --DefaultbtnHoverBGColor: #ffffff; 
  --DefaultbtnHoverTextColor: #759138;  
  --HoverBGColor: #000000; 
  --HoverTextColor: #ffffff;  
  --WH_BGColor: #ffffff; 
  --WH_TextColor: #000000;  
  --WH_HoverBGColor: #000000;  
  --WH_HoverTextColor: #ffffff; 
}*/
:root {
    --FontFamily: 'Source Sans Pro Light',Arial,Helvetica,'Helvetica CY','Nimbus Sans L',sans-serif;
    --FontFamilyItalic: 'Source Sans Pro Light Italic',Arial,Helvetica,'Helvetica CY','Nimbus Sans L',sans-serif;
    --main-color: #000;
    --hffirmdefaulttextcolor: #000;
    --hffirmdefaultbordercolor: #fff;
    --hffirmdefaultfooterbgcolor: #fff;
    --hffirmdefaultfootertextcolor: #000;
    --firmdefaultlinkhovercolor: #fff;
    --defaultbtnbgcolor: #000;
    --defaultbtntextcolor: #fff;
    --defaultbtnhoverbgcolor: #fff;
    --defaultbtnhovertextcolor: #000;
    --hoverbgcolor: #000;
    --hovertextcolor: #fff;
    --wh_bgcolor: #fff;
    --wh_textcolor: #000;
    --wh_hoverbgcolor: #000;
    --wh_hovertextcolor: #fff;
    --system1_bgcolor: #fff;
    --system1_textcolor: #fff;
    --system1_hoverbgcolor: #fff;
    --system1_hovertextcolor: #fff;
    --system2_bgcolor: #fff;
    --system2_textcolor: #fff;
    --system2_hoverbgcolor: #fff;
    --system2_hovertextcolor: #fff;
    --custom1_bgcolor: #fff;
    --custom1_textcolor: #fff;
    --custom1_hoverbgcolor: #fff;
    --custom1_hovertextcolor: #fff;
    --custom2_bgcolor: #fff;
    --custom2_textcolor: #fff;
    --custom2_hoverbgcolor: #fff;
    --custom2_hovertextcolor: #fff;
    --custom3_bgcolor: #fff;
    --custom3_textcolor: #fff;
    --custom3_hoverbgcolor: #fff;
    --custom3_hovertextcolor: #fff;
    --custom4_bgcolor: #fff;
    --custom4_textcolor: #fff;
    --custom4_hoverbgcolor: #fff;
    --custom4_hovertextcolor: #fff;
    --custom5_bgcolor: #fff;
    --custom5_textcolor: #fff;
    --custom5_hoverbgcolor: #fff;
    --custom5_hovertextcolor: #fff;
    --tabactivecolor: #fff;
    --tabactivetextcolor: #fff;
    --tabinactivetextcolor: #fff;
    --navigationactivetextcolor: #fff;
    --navigationinactivetextcolor: #fff;
    --mobilevh1: 38px;
    --mobilevh2: 28px;
    --mobilevh3: 24px;
    --mobilevh4: 22px;
    --mobilevbody: 16px;
    --mobilehh1: 45px;
    --mobilehh2: 32px;
    --mobilehh3: 26px;
    --mobilehh4: 23px;
    --mobilehbody: 17px;
    --tabletvh1: 45px;
    --tabletvh2: 32px;
    --tabletvh3: 26px;
    --tabletvh4: 23px;
    --tabletvbody: 17px;
    --tablethh1: 50px;
    --tablethh2: 36px;
    --tablethh3: 28px;
    --tablethh4: 24px;
    --tablethbody: 18px;
    --pch1: 50px;
    --pch2: 36px;
    --pch3: 28px;
    --pch4: 24px;
    --pcbody: 18px;
    --pvlh60: 45px;
    --pvlh45: 30px;
    --pvlh30: 20px;
    --pvlh20: 15px;
    --pvlh15: 10px;
    --pvlh10: 8px;
    --phlh60: 45px;
    --phlh45: 30px;
    --phlh30: 20px;
    --phlh20: 15px;
    --phlh15: 10px;
    --phlh10: 8px;
    --tvlh60: 60px;
    --tvlh45: 45px;
    --tvlh30: 30px;
    --tvlh20: 20px;
    --tvlh15: 15px;
    --tvlh10: 10px;
    --thlh60: 60px;
    --thlh45: 45px;
    --thlh30: 30px;
    --thlh20: 20px;
    --thlh15: 15px;
    --thlh10: 10px;
    --pclh60: 60px;
    --pclh45: 45px;
    --pclh30: 30px;
    --pclh20: 20px;
    --pclh15: 15px;
    --pclh10: 10px;
    --hfyoutubeaccessblocked: none;
    --hfyoutubedisplayaccess: block;
    --PaddingTop: 60px;
    --PaddingBottom: 60px;
    --ModuleSepBorderColor: #fff;
    --ModuleSpacing: 30px;
    --ModuleSpacingMobile: 30px;
    --PageHeader: 250px;
}




ul.searchSkinObjectPreview > li {
    display: none !important;
    visibility: hidden !important;
    border: 0px solid #c9c9c9 !important;
}
 
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-light{display:inline-block;font:normal normal normal 14px/1 FontAwesomeLight;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%;}
.fa-2x{font-size:2em;}
.fa-3x{font-size:3em;}
.fa-4x{font-size:4em;}
.fa-5x{font-size:5em;}
.fa-fw{width:1.28571429em;text-align:center;}
.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none;}
.fa-ul > li{position:relative;}
.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center;}
.fa-li.fa-lg{left:-1.85714286em;}
.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em;}
.pull-right{float:right;}
.pull-left{float:left;}
.fa.pull-left{margin-right:.3em;}
.fa.pull-right{margin-left:.3em;}
.fa-light.pull-left{margin-right:.3em;}
.fa-light.pull-right{margin-left:.3em;}
.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}
}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}
}
.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}
.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1);}
.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1);}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none;}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle;}
.fa-stack-1x, .fa-stack-2x{position:absolute;left:0;width:100%;text-align:center;}
.fa-stack-1x{line-height:inherit;}
.fa-stack-2x{font-size:2em;}
.fa-inverse{color:#fff;}


.fa-envelope-o:before { 
    content:"\f0e0"; 
}

.fa-clipboard-check:before {
    content: "\f46c";
}

.fa-clipboard-list:before {
    content: "\f46d";
}




.fa-glass:before{content:"\f000";}
.fa-music:before{content:"\f001";}
.fa-search:before{content:"\f002";}
.fa-envelope-o:before{content:"\f003";}
.fa-heart:before{content:"\f004";}
.fa-star:before{content:"\f005";}
.fa-star-o:before{content:"\f006";}
.fa-user:before{content:"\f007";}
.fa-film:before{content:"\f008";}
.fa-th-large:before{content:"\f009";}
.fa-th:before{content:"\f00a";}
.fa-th-list:before{content:"\f00b";}
.fa-check:before{content:"\f00c";}
.fa-remove:before, .fa-close:before, .fa-times:before{content:"\f00d";}
.fa-search-plus:before{content:"\f00e";}
.fa-search-minus:before{content:"\f010";}
.fa-power-off:before{content:"\f011";}
.fa-signal:before{content:"\f012";}
.fa-gear:before, .fa-cog:before{content:"\f013";}
.fa-trash-o:before{content:"\f014";}
.fa-home:before{content:"\f015";}
.fa-file-o:before{content:"\f016";}
.fa-clock-o:before{content:"\f017";}
.fa-road:before{content:"\f018";}
.fa-download:before{content:"\f019";}
.fa-arrow-circle-o-down:before{content:"\f01a";}
.fa-arrow-circle-o-up:before{content:"\f01b";}
.fa-inbox:before{content:"\f01c";}
.fa-play-circle-o:before{content:"\f01d";}
.fa-rotate-right:before, .fa-repeat:before{content:"\f01e";}
.fa-refresh:before{content:"\f021";}
.fa-list-alt:before{content:"\f022";}
.fa-lock:before{content:"\f023";}
.fa-flag:before{content:"\f024";}
.fa-headphones:before{content:"\f025";}
.fa-volume-off:before{content:"\f026";}
.fa-volume-down:before{content:"\f027";}
.fa-volume-up:before{content:"\f028";}
.fa-qrcode:before{content:"\f029";}
.fa-barcode:before{content:"\f02a";}
.fa-tag:before{content:"\f02b";}
.fa-tags:before{content:"\f02c";}
.fa-book:before{content:"\f02d";}
.fa-bookmark:before{content:"\f02e";}
.fa-print:before{content:"\f02f";}
.fa-camera:before{content:"\f030";}
.fa-font:before{content:"\f031";}
.fa-bold:before{content:"\f032";}
.fa-italic:before{content:"\f033";}
.fa-text-height:before{content:"\f034";}
.fa-text-width:before{content:"\f035";}
.fa-align-left:before{content:"\f036";}
.fa-align-center:before{content:"\f037";}
.fa-align-right:before{content:"\f038";}
.fa-align-justify:before{content:"\f039";}
.fa-list:before{content:"\f03a";}
.fa-dedent:before, .fa-outdent:before{content:"\f03b";}
.fa-indent:before{content:"\f03c";}
.fa-video-camera:before{content:"\f03d";}
.fa-photo:before, .fa-image:before, .fa-picture-o:before{content:"\f03e";}
.fa-pencil:before{content:"\f040";}
.fa-map-marker:before{content:"\f041";}
.fa-adjust:before{content:"\f042";}
.fa-tint:before{content:"\f043";}
.fa-edit:before, .fa-pencil-square-o:before{content:"\f044";}
.fa-share-square-o:before{content:"\f045";}
.fa-check-square-o:before{content:"\f046";}
.fa-arrows:before{content:"\f047";}
.fa-step-backward:before{content:"\f048";}
.fa-fast-backward:before{content:"\f049";}
.fa-backward:before{content:"\f04a";}
.fa-play:before{content:"\f04b";}
.fa-pause:before{content:"\f04c";}
.fa-stop:before{content:"\f04d";}
.fa-forward:before{content:"\f04e";}
.fa-fast-forward:before{content:"\f050";}
.fa-step-forward:before{content:"\f051";}
.fa-eject:before{content:"\f052";}
.fa-chevron-left:before{content:"\f053";}
.fa-chevron-right:before{content:"\f054";}
.fa-plus-circle:before{content:"\f055";}
.fa-minus-circle:before{content:"\f056";}
.fa-times-circle:before{content:"\f057";}
.fa-check-circle:before{content:"\f058";}
.fa-question-circle:before{content:"\f059";}
.fa-info-circle:before{content:"\f05a";}
.fa-crosshairs:before{content:"\f05b";}
.fa-times-circle-o:before{content:"\f05c";}
.fa-check-circle-o:before{content:"\f05d";}
.fa-ban:before{content:"\f05e";}
.fa-arrow-left:before{content:"\f060";}
.fa-arrow-right:before{content:"\f061";}
.fa-arrow-up:before{content:"\f062";}
.fa-arrow-down:before{content:"\f063";}
.fa-mail-forward:before, .fa-share:before{content:"\f064";}
.fa-expand:before{content:"\f065";}
.fa-compress:before{content:"\f066";}
.fa-plus:before{content:"\f067";}
.fa-minus:before{content:"\f068";}
.fa-asterisk:before{content:"\f069";}
.fa-exclamation-circle:before{content:"\f06a";}
.fa-gift:before{content:"\f06b";}
.fa-leaf:before{content:"\f06c";}
.fa-fire:before{content:"\f06d";}
.fa-eye:before{content:"\f06e";}
.fa-eye-slash:before{content:"\f070";}
.fa-warning:before, .fa-exclamation-triangle:before{content:"\f071";}
.fa-plane:before{content:"\f072";}
.fa-calendar:before{content:"\f073";}
.fa-random:before{content:"\f074";}
.fa-comment:before{content:"\f075";}
.fa-magnet:before{content:"\f076";}
.fa-chevron-up:before{content:"\f077";}
.fa-chevron-down:before{content:"\f078";}
.fa-retweet:before{content:"\f079";}
.fa-shopping-cart:before{content:"\f07a";}
.fa-folder:before{content:"\f07b";}
.fa-folder-open:before{content:"\f07c";}
.fa-arrows-v:before{content:"\f07d";}
.fa-arrows-h:before{content:"\f07e";}
.fa-bar-chart-o:before, .fa-bar-chart:before{content:"\f080";}
.fa-twitter-square:before{content:"\f081";}
.fa-external-link-alt:before{content:"\f35d";}
@media only screen and (max-width:767px){.fa-facebook-square:before{content:"\f082";}
}
@media only screen and (min-width:768px) and (max-width:991px){.fa-facebook-square:before{content:"\f082";}
}
@media only screen and (min-width:992px) and (max-width:1199px){.fa-facebook-square:before{content:"\f082";}
}
@media only screen and (min-width:1200px){.fa-facebook-square:before{content:"\f082";}
}
.fa-camera-retro:before{content:"\f083";}
.fa-key:before{content:"\f084";}
.fa-gears:before, .fa-cogs:before{content:"\f085";}
.fa-comments:before{content:"\f086";}
.fa-thumbs-o-up:before{content:"\f087";}
.fa-thumbs-o-down:before{content:"\f088";}
.fa-star-half:before{content:"\f089";}
.fa-heart-o:before{content:"\f08a";}
.fa-sign-out:before{content:"\f08b";}
.fa-linkedin-square:before{content:"\f08c";}
.fa-thumb-tack:before{content:"\f08d";}
.fa-external-link:before{content:"\f08e";}
.fa-sign-in:before{content:"\f090";}
.fa-trophy:before{content:"\f091";}
.fa-github-square:before{content:"\f092";}
.fa-upload:before{content:"\f093";}
.fa-lemon-o:before{content:"\f094";}
.fa-phone:before{content:"\f095";}
.fa-square-o:before{content:"\f096";}
.fa-bookmark-o:before{content:"\f097";}
.fa-phone-square:before{content:"\f098";}
.fa-twitter:before{content:"\f099";}
.fa-facebook:before{content:"\f09a";}
.fa-github:before{content:"\f09b";}
.fa-unlock:before{content:"\f09c";}
.fa-credit-card:before{content:"\f09d";}
.fa-rss:before{content:"\f09e";}
.fa-hdd-o:before{content:"\f0a0";}
.fa-bullhorn:before{content:"\f0a1";}
.fa-bell:before{content:"\f0f3";}
.fa-certificate:before{content:"\f0a3";}
.fa-hand-o-right:before{content:"\f0a4";}
.fa-hand-o-left:before{content:"\f0a5";}
.fa-hand-o-up:before{content:"\f0a6";}
.fa-hand-o-down:before{content:"\f0a7";}
.fa-arrow-circle-left:before{content:"\f0a8";}
.fa-arrow-circle-right:before{content:"\f0a9";}
.fa-arrow-circle-up:before{content:"\f0aa";}
.fa-arrow-circle-down:before{content:"\f0ab";}
.fa-globe:before{content:"\f0ac";}
.fa-wrench:before{content:"\f0ad";}
.fa-tasks:before{content:"\f0ae";}
.fa-filter:before{content:"\f0b0";}
.fa-briefcase:before{content:"\f0b1";}
.fa-arrows-alt:before{content:"\f0b2";}
.fa-group:before, .fa-users:before{content:"\f0c0";}
.fa-chain:before, .fa-link:before{content:"\f0c1";}
.fa-cloud:before{content:"\f0c2";}
.fa-flask:before{content:"\f0c3";}
.fa-cut:before, .fa-scissors:before{content:"\f0c4";}
.fa-copy:before, .fa-files-o:before{content:"\f0c5";}
.fa-paperclip:before{content:"\f0c6";}
.fa-save:before, .fa-floppy-o:before{content:"\f0c7";}
.fa-square:before{content:"\f0c8";}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before{content:"\f0c9";}
.fa-list-ul:before{content:"\f0ca";}
.fa-list-ol:before{content:"\f0cb";}
.fa-strikethrough:before{content:"\f0cc";}
.fa-underline:before{content:"\f0cd";}
.fa-table:before{content:"\f0ce";}
.fa-magic:before{content:"\f0d0";}
.fa-truck:before{content:"\f0d1";}
.fa-pinterest:before{content:"\f0d2";}
.fa-pinterest-square:before{content:"\f0d3";}
.fa-google-plus-square:before{content:"\f0d4";}
.fa-google-plus:before{content:"\f0d5";}
.fa-caret-down:before{content:"\f0d7";}
.fa-caret-up:before{content:"\f0d8";}
.fa-caret-left:before{content:"\f0d9";}
.fa-caret-right:before{content:"\f0da";}
.fa-columns:before{content:"\f0db";}
.fa-unsorted:before, .fa-sort:before{content:"\f0dc";}
.fa-sort-down:before, .fa-sort-desc:before{content:"\f0dd";}
.fa-sort-up:before, .fa-sort-asc:before{content:"\f0de";}
.fa-envelope:before{content:"\f0e0";}
.fa-linkedin:before{content:"\f0e1";}
.fa-rotate-left:before, .fa-undo:before{content:"\f0e2";}
.fa-legal:before, .fa-gavel:before{content:"\f0e3";}
.fa-dashboard:before, .fa-tachometer:before{content:"\f0e4";}
.fa-comment-o:before{content:"\f0e5";}
.fa-comments-o:before{content:"\f0e6";}
.fa-flash:before, .fa-bolt:before{content:"\f0e7";}
.fa-sitemap:before{content:"\f0e8";}
.fa-umbrella:before{content:"\f0e9";}
.fa-paste:before, .fa-clipboard:before{content:"\f0ea";}
.fa-lightbulb-o:before{content:"\f0eb";}
.fa-exchange:before{content:"\f0ec";}
.fa-cloud-download:before{content:"\f0ed";}
.fa-cloud-upload:before{content:"\f0ee";}
.fa-user-md:before{content:"\f0f0";}
.fa-stethoscope:before{content:"\f0f1";}
.fa-suitcase:before{content:"\f0f2";}
.fa-bell-o:before{content:"\f0a2";}
.fa-coffee:before{content:"\f0f4";}
.fa-cutlery:before{content:"\f0f5";}
.fa-file-text-o:before{content:"\f0f6";}
.fa-building-o:before{content:"\f0f7";}
.fa-hospital-o:before{content:"\f0f8";}
.fa-ambulance:before{content:"\f0f9";}
.fa-medkit:before{content:"\f0fa";}
.fa-fighter-jet:before{content:"\f0fb";}
.fa-beer:before{content:"\f0fc";}
.fa-h-square:before{content:"\f0fd";}
.fa-plus-square:before{content:"\f0fe";}
.fa-angle-double-left:before{content:"\f100";}
.fa-angle-double-right:before{content:"\f101";}
.fa-angle-double-up:before{content:"\f102";}
.fa-angle-double-down:before{content:"\f103";}
.fa-angle-left:before{content:"\f104";}
.fa-angle-right:before{content:"\f105";}
.fa-angle-up:before{content:"\f106";}
.fa-angle-down:before{content:"\f107";}
.fa-desktop:before{content:"\f108";}
.fa-laptop:before{content:"\f109";}
.fa-tablet:before{content:"\f10a";}
.fa-mobile-phone:before, .fa-mobile:before{content:"\f10b";}
.fa-circle-o:before{content:"\f10c";}
.fa-quote-left:before{content:"\f10d";}
.fa-quote-right:before{content:"\f10e";}
.fa-spinner:before{content:"\f110";}
.fa-circle:before{content:"\f111";}
.fa-mail-reply:before, .fa-reply:before{content:"\f112";}
.fa-github-alt:before{content:"\f113";}
.fa-folder-o:before{content:"\f114";}
.fa-folder-open-o:before{content:"\f115";}
.fa-smile-o:before{content:"\f118";}
.fa-frown-o:before{content:"\f119";}
.fa-meh-o:before{content:"\f11a";}
.fa-gamepad:before{content:"\f11b";}
.fa-keyboard-o:before{content:"\f11c";}
.fa-flag-o:before{content:"\f11d";}
.fa-flag-checkered:before{content:"\f11e";}
.fa-terminal:before{content:"\f120";}
.fa-code:before{content:"\f121";}
.fa-mail-reply-all:before, .fa-reply-all:before{content:"\f122";}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before{content:"\f123";}
.fa-location-arrow:before{content:"\f124";}
.fa-crop:before{content:"\f125";}
.fa-code-fork:before{content:"\f126";}
.fa-unlink:before, .fa-chain-broken:before{content:"\f127";}
.fa-question:before{content:"\f128";}
.fa-info:before{content:"\f129";}
.fa-exclamation:before{content:"\f12a";}
.fa-superscript:before{content:"\f12b";}
.fa-subscript:before{content:"\f12c";}
.fa-eraser:before{content:"\f12d";}
.fa-puzzle-piece:before{content:"\f12e";}
.fa-microphone:before{content:"\f130";}
.fa-microphone-slash:before{content:"\f131";}
.fa-shield:before{content:"\f132";}
.fa-calendar-o:before{content:"\f133";}
.fa-fire-extinguisher:before{content:"\f134";}
.fa-rocket:before{content:"\f135";}
.fa-maxcdn:before{content:"\f136";}
.fa-chevron-circle-left:before{content:"\f137";}
.fa-chevron-circle-right:before{content:"\f138";}
.fa-chevron-circle-up:before{content:"\f139";}
.fa-chevron-circle-down:before{content:"\f13a";}
.fa-html5:before{content:"\f13b";}
.fa-css3:before{content:"\f13c";}
.fa-anchor:before{content:"\f13d";}
.fa-unlock-alt:before{content:"\f13e";}
.fa-bullseye:before{content:"\f140";}
.fa-ellipsis-h:before{content:"\f141";}
.fa-ellipsis-v:before{content:"\f142";}
.fa-rss-square:before{content:"\f143";}
.fa-play-circle:before{content:"\f144";}
.fa-ticket:before{content:"\f145";}
.fa-minus-square:before{content:"\f146";}
.fa-minus-square-o:before{content:"\f147";}
.fa-level-up:before{content:"\f148";}
.fa-level-down:before{content:"\f149";}
.fa-check-square:before{content:"\f14a";}
.fa-pencil-square:before{content:"\f14b";}
.fa-external-link-square:before{content:"\f14c";}
.fa-share-square:before{content:"\f14d";}
.fa-compass:before{content:"\f14e";}
.fa-toggle-down:before, .fa-caret-square-o-down:before{content:"\f150";}
.fa-toggle-up:before, .fa-caret-square-o-up:before{content:"\f151";}
.fa-toggle-right:before, .fa-caret-square-o-right:before{content:"\f152";}
.fa-euro:before, .fa-eur:before{content:"\f153";}
.fa-gbp:before{content:"\f154";}
.fa-dollar:before, .fa-usd:before{content:"\f155";}
.fa-rupee:before, .fa-inr:before{content:"\f156";}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before{content:"\f157";}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before{content:"\f158";}
.fa-won:before, .fa-krw:before{content:"\f159";}
.fa-bitcoin:before, .fa-btc:before{content:"\f15a";}
.fa-file:before{content:"\f15b";}
.fa-file-text:before{content:"\f15c";}
.fa-sort-alpha-asc:before{content:"\f15d";}
.fa-sort-alpha-desc:before{content:"\f15e";}
.fa-sort-amount-asc:before{content:"\f160";}
.fa-sort-amount-desc:before{content:"\f161";}
.fa-sort-numeric-asc:before{content:"\f162";}
.fa-sort-numeric-desc:before{content:"\f163";}
.fa-thumbs-up:before{content:"\f164";}
.fa-thumbs-down:before{content:"\f165";}
.fa-youtube-square:before{content:"\f166";}
.fa-youtube:before{content:"\f167";}
.fa-xing:before{content:"\f168";}
.fa-xing-square:before{content:"\f169";}
.fa-youtube-play:before{content:"\f16a";}
.fa-dropbox:before{content:"\f16b";}
.fa-stack-overflow:before{content:"\f16c";}
.fa-instagram:before{content:"\f16d";}
.fa-flickr:before{content:"\f16e";}
.fa-adn:before{content:"\f170";}
.fa-bitbucket:before{content:"\f171";}
.fa-bitbucket-square:before{content:"\f172";}
.fa-tumblr:before{content:"\f173";}
.fa-tumblr-square:before{content:"\f174";}
.fa-long-arrow-down:before{content:"\f175";}
.fa-long-arrow-up:before{content:"\f176";}
.fa-long-arrow-left:before{content:"\f177";}
.fa-long-arrow-right:before{content:"\f178";}
.fa-apple:before{content:"\f179";}
.fa-windows:before{content:"\f17a";}
.fa-android:before{content:"\f17b";}
.fa-linux:before{content:"\f17c";}
.fa-dribbble:before{content:"\f17d";}
.fa-skype:before{content:"\f17e";}
.fa-foursquare:before{content:"\f180";}
.fa-trello:before{content:"\f181";}
.fa-female:before{content:"\f182";}
.fa-male:before{content:"\f183";}
.fa-gittip:before{content:"\f184";}
.fa-sun-o:before{content:"\f185";}
.fa-moon-o:before{content:"\f186";}
.fa-archive:before{content:"\f187";}
.fa-bug:before{content:"\f188";}
.fa-vk:before{content:"\f189";}
.fa-weibo:before{content:"\f18a";}
.fa-renren:before{content:"\f18b";}
.fa-pagelines:before{content:"\f18c";}
.fa-stack-exchange:before{content:"\f18d";}
.fa-arrow-circle-o-right:before{content:"\f18e";}
.fa-arrow-circle-o-left:before{content:"\f190";}
.fa-toggle-left:before, .fa-caret-square-o-left:before{content:"\f191";}
.fa-dot-circle-o:before{content:"\f192";}
.fa-wheelchair:before{content:"\f193";}
.fa-vimeo-square:before{content:"\f194";}
.fa-turkish-lira:before, .fa-try:before{content:"\f195";}
.fa-plus-square-o:before{content:"\f196";}
.fa-space-shuttle:before{content:"\f197";}
.fa-slack:before{content:"\f198";}
.fa-envelope-square:before{content:"\f199";}
.fa-wordpress:before{content:"\f19a";}
.fa-openid:before{content:"\f19b";}
.fa-institution:before, .fa-bank:before, .fa-university:before{content:"\f19c";}
.fa-mortar-board:before, .fa-graduation-cap:before{content:"\f19d";}
.fa-yahoo:before{content:"\f19e";}
.fa-google:before{content:"\f1a0";}
.fa-reddit:before{content:"\f1a1";}
.fa-reddit-square:before{content:"\f1a2";}
.fa-stumbleupon-circle:before{content:"\f1a3";}
.fa-stumbleupon:before{content:"\f1a4";}
.fa-delicious:before{content:"\f1a5";}
.fa-digg:before{content:"\f1a6";}
.fa-pied-piper:before{content:"\f1a7";}
.fa-pied-piper-alt:before{content:"\f1a8";}
.fa-drupal:before{content:"\f1a9";}
.fa-joomla:before{content:"\f1aa";}
.fa-language:before{content:"\f1ab";}
.fa-fax:before{content:"\f1ac";}
.fa-building:before{content:"\f1ad";}
.fa-child:before{content:"\f1ae";}
.fa-paw:before{content:"\f1b0";}
.fa-spoon:before{content:"\f1b1";}
.fa-cube:before{content:"\f1b2";}
.fa-cubes:before{content:"\f1b3";}
.fa-behance:before{content:"\f1b4";}
.fa-behance-square:before{content:"\f1b5";}
.fa-steam:before{content:"\f1b6";}
.fa-steam-square:before{content:"\f1b7";}
.fa-recycle:before{content:"\f1b8";}
.fa-automobile:before, .fa-car:before{content:"\f1b9";}
.fa-cab:before, .fa-taxi:before{content:"\f1ba";}
.fa-tree:before{content:"\f1bb";}
.fa-spotify:before{content:"\f1bc";}
.fa-deviantart:before{content:"\f1bd";}
.fa-soundcloud:before{content:"\f1be";}
.fa-database:before{content:"\f1c0";} 
.fa-file-pdf-o:before{content:"\f1c1";}
.fa-file-word-o:before{content:"\f1c2";}
.fa-file-excel-o:before{content:"\f1c3";}
.fa-file-powerpoint-o:before{content:"\f1c4";}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before{content:"\f1c5";}
.fa-file-zip-o:before, .fa-file-archive-o:before{content:"\f1c6";}
.fa-file-sound-o:before, .fa-file-audio-o:before{content:"\f1c7";}
.fa-file-movie-o:before, .fa-file-video-o:before{content:"\f1c8";}
.fa-file-code-o:before{content:"\f1c9";}
.fa-vine:before{content:"\f1ca";}
.fa-codepen:before{content:"\f1cb";}
.fa-jsfiddle:before{content:"\f1cc";}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before{content:"\f1cd";}
.fa-circle-o-notch:before{content:"\f1ce";}
.fa-ra:before, .fa-rebel:before{content:"\f1d0";}
.fa-ge:before, .fa-empire:before{content:"\f1d1";}
.fa-git-square:before{content:"\f1d2";}
.fa-git:before{content:"\f1d3";}
.fa-hacker-news:before{content:"\f1d4";}
.fa-tencent-weibo:before{content:"\f1d5";}
.fa-qq:before{content:"\f1d6";}
.fa-wechat:before, .fa-weixin:before{content:"\f1d7";}
.fa-send:before, .fa-paper-plane:before{content:"\f1d8";}
.fa-send-o:before, .fa-paper-plane-o:before{content:"\f1d9";}
.fa-history:before{content:"\f1da";}
.fa-circle-thin:before{content:"\f1db";}
.fa-header:before{content:"\f1dc";}
.fa-paragraph:before{content:"\f1dd";}
.fa-sliders:before{content:"\f1de";}
.fa-share-alt:before{content:"\f1e0";}
.fa-share-alt-square:before{content:"\f1e1";}
.fa-bomb:before{content:"\f1e2";}
.fa-soccer-ball-o:before, .fa-futbol-o:before{content:"\f1e3";}
.fa-tty:before{content:"\f1e4";}
.fa-binoculars:before{content:"\f1e5";}
.fa-plug:before{content:"\f1e6";}
.fa-slideshare:before{content:"\f1e7";}
.fa-twitch:before{content:"\f1e8";}
.fa-yelp:before{content:"\f1e9";}
.fa-newspaper-o:before{content:"\f1ea";}
.fa-wifi:before{content:"\f1eb";}
.fa-calculator:before{content:"\f1ec";}
.fa-paypal:before{content:"\f1ed";}
.fa-google-wallet:before{content:"\f1ee";}
.fa-cc-visa:before{content:"\f1f0";}
.fa-cc-mastercard:before{content:"\f1f1";}
.fa-cc-discover:before{content:"\f1f2";}
.fa-cc-amex:before{content:"\f1f3";}
.fa-cc-paypal:before{content:"\f1f4";}
.fa-cc-stripe:before{content:"\f1f5";}
.fa-bell-slash:before{content:"\f1f6";}
.fa-bell-slash-o:before{content:"\f1f7";}
.fa-trash:before{content:"\f1f8";}
.fa-copyright:before{content:"\f1f9";}
.fa-at:before{content:"\f1fa";}
.fa-eyedropper:before{content:"\f1fb";}
.fa-paint-brush:before{content:"\f1fc";}
.fa-birthday-cake:before{content:"\f1fd";}
.fa-area-chart:before{content:"\f1fe";}
.fa-pie-chart:before{content:"\f200";}
.fa-line-chart:before{content:"\f201";}
.fa-lastfm:before{content:"\f202";}
.fa-lastfm-square:before{content:"\f203";}
.fa-toggle-off:before{content:"\f204";}
.fa-toggle-on:before{content:"\f205";}
.fa-bicycle:before{content:"\f206";}
.fa-bus:before{content:"\f207";}
.fa-ioxhost:before{content:"\f208";}
.fa-angellist:before{content:"\f209";}
.fa-cc:before{content:"\f20a";}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before{content:"\f20b";}
.fa-meanpath:before{content:"\f20c";}
.fa-handshake-o:before{content:"\f2b5";}
.fa-address-card-o:before{content:"\f2bc";}
.fa-heartbeat:before{content:"\f21e";}
.fa-industry:before{content:"\f275";} 
.fa-address-card:before{content:"\f2bb";}
.fa-user-plus:before{content:"\f234";}
.fa-street-view:before{content:"\f21d";}
.fa-wpforms:before{content:"\f298";}
.fa-comment-alt:before{content:"\f27a";}
.fa-map-signs:before{content:"\f277";}
.fa-toolbox:before{content:"\f552";}
.fa-user-tie:before{content:"\f508";}
.fa-user-cog:before{content:"\f509";}
.fa-shoe-prints:before{content:"\f54b";}
.fa-user-graduate:before{content:"\f501";}
.fa-hands:before{content:"\f4c2";}
.fa-user-lock:before{content:"\f502";}
.fa-sticky-note:before{content:"\f249";}
.fa-remindme:before{content:"\f4d5";}
.fa-pen-nib:before{content:"\f5ad";}
.fa-door-open:before{content:"\f52b";}
.fa-chalkboard:before{content:"\f51b";}
.fa-pencil-alt:before{content:"\f303";}
.fa-user-edit:before{content:"\f4ff";}
.fa-users-cog:before{content:"\f4fe";}
.fa-user-secret:before{content:"\f21b";}
.fa-globe-africa:before{content:"\f57c";}
.fa-shield-alt:before{content:"\f3ed";}
.fa-volleyball-ball:before{content:"\f45f";}
.fa-Leanpub:before{content:"\f212";} 
 
 
 


 /*#dng-megamenu673076 .primary_structure>li>a, 
 #dng-megamenu673076 .primary_structure>li>a:link, 
 #dng-megamenu673076 .primary_structure>li>a:active,
 #dng-megamenu673076 .primary_structure>li>a:visited{color:#000;font-size:18px;font-weight:500;}*/
 #dng-megamenu673076 .dnngo_slide_menu li, 
 #dng-megamenu673076 .dnngo_slide_menu li a{color:#666666;font-size:13px;line-height:39px;}#dng-megamenu673076 .dnngo_menu_list .pane_space, 
 #dng-megamenu673076 .dnngo_menu_list a, 
 #dng-megamenu673076 .dnngo_menu_list a:link,
 #dng-megamenu673076 .dnngo_menu_list a:active, 
 #dng-megamenu673076 .dnngo_menu_list a:visited,
 #dng-megamenu673076 .dnngo_boxslide .pane_space, 
 #dng-megamenu673076 .dnngo_boxslide a, 
 #dng-megamenu673076 .dnngo_boxslide a:link,
 #dng-megamenu673076 .dnngo_boxslide a:active, 
 #dng-megamenu673076 .dnngo_boxslide a:visited{color:rgba(102,102,102,1);font-size:13px;line-height:35px;}#dng-megamenu673076 .dnngo_menu_list > li > a,
 #dng-megamenu673076 .dnngo_menu_list > li > a:link,
 #dng-megamenu673076 .dnngo_menu_list > li > a:active,
 #dng-megamenu673076 .dnngo_menu_list > li > a:visited,
 #dng-megamenu673076 .dnngo_menu_list .submenu_title a,
 #dng-megamenu673076 .dnngo_menu_list .submenu_title a:link,
 #dng-megamenu673076 .dnngo_menu_list .submenu_title a:active,
 #dng-megamenu673076 .dnngo_menu_list .submenu_title a:visited,
 #dng-megamenu673076 .dnngo_menu_list .submenu_title,
 #dng-megamenu673076 .dnngo_boxslide .submenu_title a,
 #dng-megamenu673076 .dnngo_boxslide .submenu_title a:link,
 #dng-megamenu673076 .dnngo_boxslide .submenu_title a:active,
 #dng-megamenu673076 .dnngo_boxslide .submenu_title a:visited,
 #dng-megamenu673076 .dnngo_boxslide .submenu_title{color:rgba(66,66,66,1);font-size:15px;font-weight:600;line-height:35px;}
 .dng-megamenu {
    margin: 0px;
    padding: 0px;
    clear: both;
 }
 
 .dng-megamenu .primary_structure {
    position: relative;
    clear: both;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
 }
 
 .dng-megamenu .header-split .primary_structure {
    z-index: 6;
 }
 
 .dng-megamenu .primary_structure>li {
    float: left;
    list-style: none;
    position: relative;
    margin: 0;
    /* z-index: 6; */
 }
 
 .dng-megamenu .primary_structure>li>a {
    display: inline-block;
    word-spacing: normal;
    line-height: 33px;
    -webkit-transition: color ease-in 200ms, border-color ease-in 200ms, background-color ease-in 200ms;
    transition: color ease-in 200ms, border-color ease-in 200ms, background-color ease-in 200ms;
    /* Safari and Chrome */
 }
 
 .dng-megamenu>ul>li>a>span {
    display: inline-block;
 }
 
 .dng-megamenu .primary_structure>li>a:hover,
 .dng-megamenu .primary_structure>li>a:focus,
 .dng-megamenu .primary_structure>li.menu_hover>a,
 .dng-megamenu .primary_structure>li.current>a {
    text-decoration: none;
 }
 
 .dng-megamenu .primary_structure span img,
 .dng-megamenu .primary_structure span i {
    margin-right: 8px;
    width: 1.1em;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
 }
 
 .dng-megamenu .primary_structure>li>a,
 .dng-megamenu .primary_structure>li>a:link,
 .dng-megamenu .primary_structure>li>a:active,
 .dng-megamenu .primary_structure>li>a:visited {
    color: inherit;
 }
 
 .dng-megamenu .primary_structure>li.dir>a>span:after {
    content: "";
    height: 5px;
    width: 5px;
    overflow: hidden;
    margin: 0 0px 3px 6px;
    display: inline-block;
    vertical-align: middle;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -moz-transform: rotate(45deg);
    /* Firefox */
    -webkit-transform: rotate(45deg);
    /* Safari and Chrome */
    -o-transform: rotate(45deg);
    /* Opera */
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    border-bottom: 1px solid;
    border-right: 1px solid;
 }
 
 .dng-megamenu .primary_structure>li>a>span>i {
    color: inherit;
    font-size: 1.2em;
 }
 
 .dng-megamenu .primary_structure>li:hover>a,
 .dng-megamenu .primary_structure>li>a:focus,
 .dng-megamenu .primary_structure>li.current>a,
 .dng-megamenu .primary_structure>li.menu_hover>a {
    color: #2c5cda;
 }
 
 .dng-megamenu .label,
 .dng-megamenu .badge {
    padding: .19em .4em .2em;
    font-size: 70%;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 3px 2px;
 }
 
 .dnngo_gomenu+.menu-logo {
    display: none;
 }
 
 .menu-logo {
    list-style: none;
 }
    /*hoverstyle_1*/
    .dng-megamenu.hoverstyle_1 .primary_structure>li>a {
       position: relative;
    }
    .dng-megamenu.hoverstyle_1 .primary_structure>li>a:before {
       content: "";
       border-bottom: 2px solid #2c5cda;
       position: absolute;
       top: calc(50% + 14px);
       left: 0px;
       right: 100%;
       opacity: 0;
       visibility: hidden;
       -webkit-transition: all ease-in 300ms;
       transition: all ease-in 300ms;
    }
    
    .dng-megamenu.hoverstyle_1 .primary_structure>li:hover>a:before,
    .dng-megamenu.hoverstyle_1 .primary_structure>li>a:focus:before,
    .dng-megamenu.hoverstyle_1 .primary_structure>li.current>a:before,
    .dng-megamenu.hoverstyle_1 .primary_structure>li.menu_hover>a:before,
    .dng-megamenu.hoverstyle_1 .primary_structure>li>a.current:before {
       right: 2px;
       opacity: 1;
       visibility: visible;
    }
 #dng-megamenu673076 .primary_structure>li>a{
    padding-top:10px; 
    padding-right:22px;
    padding-bottom:10px;
    padding-left:22px;
   }
 
    #dng-megamenu673076.hoverstyle_1 .primary_structure > li > a:before {
       left:22px;
       border-width:2px;
       border-color:var(--main-color);
    }
    #dng-megamenu673076.hoverstyle_1 .primary_structure > li:hover > a:before,
    #dng-megamenu673076.hoverstyle_1 .primary_structure > li > a:focus:before,
    #dng-megamenu673076.hoverstyle_1 .primary_structure > li.current > a:before,
    #dng-megamenu673076.hoverstyle_1 .primary_structure > li.menu_hover > a:before,
    #dng-megamenu673076.hoverstyle_1 .primary_structure > li > a.current:before {
       right:22px;
    }
    #dng-megamenu673076.hoverstyle_1 .primary_structure > li:hover > a,
    #dng-megamenu673076.hoverstyle_1 .primary_structure > li > a:focus,
    #dng-megamenu673076.hoverstyle_1 .primary_structure > li.current > a,
    #dng-megamenu673076.hoverstyle_1 .primary_structure > li.menu_hover > a,
    #dng-megamenu673076.hoverstyle_1 .primary_structure > li > a.current {
       color:var(--NavigationActiveTextColor)!important;
    font-weight: 700; 
    }
    
    #dng-megamenu673076 .dnngo_slide_menu,
    #dng-megamenu673076 .dnngo_slide_menu .dnngo_submenu{background-color:rgba(255,255,255,1);}
 #dng-megamenu673076 .dnngo_slide_menu li:hover>a, 
 #dng-megamenu673076 .dnngo_slide_menu li>a:focus, 
 #dng-megamenu673076 .dnngo_slide_menu li.subcurrent>a{
       background-color:var(--main-color);
       }
    
    #dng-megamenu673076 .dnngo_menu_list,
    #dng-megamenu673076 .dnngo_boxslide{background-color:rgba(255,255,255,1);}
 #dng-megamenu673076 .dnngo_menu_list li li.subcurrent > a,
 #dng-megamenu673076 .dnngo_menu_list li.subcurrent > a,
 #dng-megamenu673076 .dnngo_custommenu li.current > a{
    color:var(--main-color);
    background-color:transparent;
 }
 #dng-megamenu673076 .dnngo_menu_list li a:hover,
 #dng-megamenu673076 .dnngo_menu_list li a:focus,
 #dng-megamenu673076 .dnngo_boxslide .submenu_title a:hover {
    color:var(--main-color);
 }
 #dng-megamenu673076 .dnngo_menu_list li li a:hover,
 #dng-megamenu673076 .dnngo_menu_list li li a:focus,
 #dng-megamenu673076 .dnngo_custommenu .submenu li a:hover,
 #dng-megamenu673076 .dnngo_custommenu .submenu li a:focus{
    color:#FFF;
    background-color:var(--main-color);
 }
 
    #dng-megamenu673076 .mega-menu .boxslide > .line span,
    #dng-megamenu673076 .dnngo_menuslide > .line span{
       border-color:rgba(220,220,220,1);
    }
    
 #search-popup-box799064 a.search:hover,
 #search-popup-box799064 .popup-close:hover{
    color:var(--main-color);
 }
 
 #search-popup-box406782 a.search:hover,
 #search-popup-box406782 .popup-close:hover{
    color:var(--main-color);
 }
 #mobilemenu11098 .mobileclose,
    #mobilemenu11098 .gomenu > ul > li > a > span,
    #mobilemenu11098 .gomenu li .arrows{color:#000;font-size:20px;font-weight:600;}#mobilemenu11098 .sub-menu> li > a > span{color:#000;font-size:20px;font-weight:600;}#mobilemenu11098 .sub-menu li ul li a{color:#484848;font-size:18px;font-weight:600;}#mobilemenu11098 .sub-menu li ul li li a{color:#787878;font-size:16px;font-weight:600;}#mobilemenu11098 .sub-menu li ul li li li a{color:#787878;font-size:16px;font-weight:600;}
          #mobilemenu11098 .sub-menu .arrows{
             background-color:  var(--main-color);
          }
          #mobilemenu11098 .menutitle,
          #mobilemenu11098 .sub-menu li ul .arrows,
          #mobilemenu11098 a:hover span,
          #mobilemenu11098 .current > a > span,
          #mobilemenu11098 .arrows.active + a span,
          #mobilemenu11098 .subcurrent > a > span{
             color:  var(--main-color)!important;
          }
          #headerrow-349356{background-color:#ffffff;}#headerrow-349356 .dngTextBox,
    #headerrow-349356 .header-content-wrap >*:not(.nav-bar),
    #headerrow-349356 .Normal,
    #headerrow-349356 .Normal > a,
    #headerrow-349356 .Normal > a:link,
    #headerrow-349356 .Normal > a:active,
    #headerrow-349356 .Normal > a:visited,
    #headerrow-349356 .dngTextBox a,
    #headerrow-349356 .dngTextBox a:link,
    #headerrow-349356 .dngTextBox a:active,
    #headerrow-349356 .dngTextBox a:visited{color:#333;}#headerrow-349356,#headerrow-349356 .header-center,#headerrow-349356 .header-center .logo{height:100px}#headerrow-349356 .header-center .logo{line-height:100px!important}
       #headerrow-349356 .area-left{
          padding-right:8px;
       }
       #headerrow-349356 .area-center{
          padding-left:8px;
          padding-right:8px;
       }
       #headerrow-349356 .area-right{
          padding-left:8px;
       }
       #headerrow-349356 .area-left .header-content-wrap > div{
          margin-right:20px;
       }
       #headerrow-349356 .area-center .header-content-wrap > div,
       #headerrow-349356 .area-right .header-content-wrap > div{
          margin-left:20px;
       }
    
        .floating-active #headerrow-349356:after{
          content:"";
          position:absolute;
          top: 0;
          left: -20px;
          bottom: 0;
          right: 0;
          z-index: -1;
          pointer-events:none; 
          -webkit-box-shadow: 10px 10px 10px -11px rgba(0,0,0,0.2);
          box-shadow: 10px 10px 10px -11px rgba(0,0,0,0.2);
        }
        .floating-active #headerrow-349356{background-color:rgba(255,255,255,1)!important;
}#headerrow-349356 .Normal > a:hover,
       #headerrow-349356 .dngTextBox a:hover,
       #headerrow-349356 .hover-accent:hover,
       #headerrow-349356 .Login a:hover,
       #headerrow-349356 .Login a.active{
          color:var(--main-color)
       }
       #headerrow-349356 .Login .userProfile .userMessages,
       #headerrow-349356 .Login .userProperties ul.userMenu a span{
          background-color:var(--main-color)
       }
          .floating-nav.floating-active #headerrow-349356 .header-container-box,
          .floating-nav.floating-active #headerrow-349356 .header-bg-box,
          .floating-nav.floating-active #headerrow-349356 {
             /*height:70px;*/
             height:auto
          }
          .floating-nav.floating-active #headerrow-349356 .logo{
             /*height:70px;
             line-height:70px!important;*/
          }
       #mobileheader-639685{background-color:rgba(255,255,255,1);}
       #mobileheader-639685,#mobileheader-639685 .header-area{height:64px}
       #mobileheader-639685 .dng-mobilemenu.mobile_menu.mm-menu{
          top:64px
       }
       #mobileheader-639685 .header-area .logo img{max-height:56px}
       #mobileheader-639685 .dngTextBox,
    #mobileheader-639685 .header-content-wrap >*:not(.nav-bar),
    #mobileheader-639685 .Normal,
    #mobileheader-639685 .Normal > a,
    #mobileheader-639685 .Normal > a:link,
    #mobileheader-639685 .Normal > a:active,
    #mobileheader-639685 .Normal > a:visited,
    #mobileheader-639685 .dngTextBox a,
    #mobileheader-639685 .dngTextBox a:link,
    #mobileheader-639685 .dngTextBox a:active,
    #mobileheader-639685 .dngTextBox a:visited{color:rgba(61,61,61,1);}#mobileheader-639685 .header-content-wrap .Normal > a:hover,
          #mobileheader-639685 .header-content-wrap .dngTextBox a:hover,
          #mobileheader-639685 .Normal > a:hover,
          #mobileheader-639685 .dngTextBox a:hover,
          #mobileheader-639685 .hover-accent:hover,
          #mobileheader-639685 .search-popup-box .icon.active,
          #mobileheader-639685 .search-popup-box:hover .icon,
          #mobileheader-639685 .mobile-menu-icon:hover .fa-bars:before,
          #mobileheader-639685 .search-popup-box .submit:hover,
          #mobileheader-639685 .search-popup-box .popup-close:hover,
          #mobileheader-639685 .shop-cart-list .shop-list .remove:hover,
          #mobileheader-639685 .shop-cart-list .shop-list .price-info span,
          #mobileheader-639685 .shop-cart-list .shop-list .number-box .number-up:hover,
          #mobileheader-639685 .mobile-header .shop-cart-list .shop-list .number-box .number-down:hover,
          #mobileheader-639685 .search-popup-box .icon:hover{
             color:var(--main-color);
          }

 #dnn_FullScreenPaneA{margin-bottom:40px;}#dnn_TopPane{margin-bottom:40px;}#dnn_FullScreenPaneB{margin-bottom:40px;}#dnn_RowOneGrid3Pane{margin-bottom:40px;}#dnn_RowOneGrid9Pane{margin-bottom:40px;}#dnn_RowTwoGrid4Pane{margin-bottom:40px;}#dnn_RowTwoGrid8Pane{margin-bottom:40px;}#dnn_RowThreeGrid5Pane{margin-bottom:40px;}#dnn_RowThreeGrid7Pane{margin-bottom:40px;}#dnn_RowFourGrid6Pane1{margin-bottom:40px;}#dnn_RowFourGrid6Pane2{margin-bottom:40px;}#dnn_RowFiveGrid7Pane{margin-bottom:40px;}#dnn_RowFiveGrid5Pane{margin-bottom:40px;}#dnn_RowSixGrid8Pane{margin-bottom:40px;}#dnn_RowSixGrid4Pane{margin-bottom:40px;}#dnn_RowSevenGrid9Pane{margin-bottom:40px;}#dnn_RowSevenGrid3Pane{margin-bottom:40px;}#dnn_FullScreenPaneC{margin-bottom:40px;}#dnn_RowEightGrid4Pane1{margin-bottom:40px;}#dnn_RowEightGrid4Pane2{margin-bottom:40px;}#dnn_RowEightGrid4Pane3{margin-bottom:40px;}#dnn_RowNineGrid3Pane1{margin-bottom:40px;}#dnn_RowNineGrid6Pane{margin-bottom:40px;}#dnn_RowNineGrid3Pane2{margin-bottom:40px;}#dnn_RownTenGrid3Pane1{margin-bottom:40px;}#dnn_RownTenGrid3Pane2{margin-bottom:40px;}#dnn_RownTenGrid3Pane3{margin-bottom:40px;}#dnn_RownTenGrid3Pane4{margin-bottom:40px;}




 #footerinfo628747 .sep{
  margin:0px 5px;
}

#footerinfo628747,
#footerinfo628747 a,
#footerinfo628747 a:link,
#footerinfo628747 a:active,
#footerinfo628747 a:visited {
    color: var(--HFFirmDefaultFooterTextColor);/*rgba(170,170,170,1);*/
}

    #footerinfo628747 a:hover {
        color: #fff;
        text-decoration: none;
    }

#row-514475 {
    background-color: rgba(30,30,30,1)!important;
}

    #row-514475,
    #row-514475 .Normal {
        color: rgba(255,255,255,1);
    }

#row-781151 {
    padding-top: 10px;
    padding-bottom: 10px;
}

#row-781151 {
    background-color: var(--HFFirmDefaultFooterBgColor);/*rgba(18,18,18,1)!important;*/
}

    #row-781151,
    #row-781151 .Normal {
        color: rgba(170,170,170,1);
    }
     
.dng-main {
    background-color: #FFFFFF;
}
  
  .dng-left-full .dng-column:first-of-type > .dng-column-inner,
  .left-full-column > .full-column-inner{
     margin-left:-15px;
     width:calc(100% + 15px);
  }
  .dng-right-full .dng-column:last-of-type > .dng-column-inner,
  .right-full-column > .full-column-inner{
     margin-right:-15px;
     width:calc(100% + 15px);
  }


@media (min-width:576px) {
     .dng-left-full .dng-column:first-of-type > .dng-column-inner,
  .left-full-column > .full-column-inner{
     margin-left:calc((540px - 100vw)/2);
     width:calc(100% + (100vw - 540px)/2);
  }
  .dng-right-full .dng-column:last-of-type > .dng-column-inner,
  .right-full-column > .full-column-inner{
     margin-right:calc((540px - 100vw)/2);
     width:calc(100% + (100vw - 540px)/2);
  }
  }
@media (min-width:768px) {
     .dng-left-full .dng-column:first-of-type > .dng-column-inner,
  .left-full-column > .full-column-inner{
     margin-left:calc((760px - 100vw)/2);
     width:calc(100% + (100vw - 760px)/2);
  }
  .dng-right-full .dng-column:last-of-type > .dng-column-inner,
  .right-full-column > .full-column-inner{
     margin-right:calc((760px - 100vw)/2);
     width:calc(100% + (100vw - 760px)/2);
  }
  }
@media (min-width:992px) {
     .dng-left-full .dng-column:first-of-type > .dng-column-inner,
  .left-full-column > .full-column-inner{
     margin-left:calc((960px - 100vw)/2);
     width:calc(100% + (100vw - 960px)/2);
  }
  .dng-right-full .dng-column:last-of-type > .dng-column-inner,
  .right-full-column > .full-column-inner{
     margin-right:calc((960px - 100vw)/2);
     width:calc(100% + (100vw - 960px)/2);
  }
  }
@media (min-width:1200px) {
     .dng-left-full .dng-column:first-of-type > .dng-column-inner,
  .left-full-column > .full-column-inner{
     margin-left:calc((1200px - 100vw)/2);
     width:calc(100% + (100vw - 1200px)/2);
  }
  .dng-right-full .dng-column:last-of-type > .dng-column-inner,
  .right-full-column > .full-column-inner{
     margin-right:calc((1200px - 100vw)/2);
     width:calc(100% + (100vw - 1200px)/2);
  }
  }
@media (min-width:1600px) {
     .dng-left-full .dng-column:first-of-type > .dng-column-inner,
  .left-full-column > .full-column-inner{
     margin-left:calc((1200px - 100vw)/2);
     width:calc(100% + (100vw - 1200px)/2);
  }
  .dng-right-full .dng-column:last-of-type > .dng-column-inner,
  .right-full-column > .full-column-inner{
     margin-right:calc((1200px - 100vw)/2);
     width:calc(100% + (100vw - 1200px)/2);
  }
  }



h1, h2, h3, h4, h5, h6{
  font-family:inherit;
}

h1 {
    color: var(--HFFirmDefaultTextColor);
    font-weight: 400;
    font-size: var(--PCH1);
    line-height: var(--PCH1);
    letter-spacing: 0;
}

h2 {
    color: var(--HFFirmDefaultTextColor);
    font-weight: 700;
    font-size: var(--PCH2);
    line-height: var(--PCH2);
    letter-spacing: 0;
}

h3 {
    color: var(--HFFirmDefaultTextColor);
    font-weight: 700;
    font-size: var(--PCH3);
    line-height: var(--PCH3);
    letter-spacing: 0;
}

h4 {
    color: var(--HFFirmDefaultTextColor);
    font-weight: 700;
    font-size: var(--PCH4);
    line-height: var(--PCH4);
    letter-spacing: 0;
}

h5 {
    color: var(--HFFirmDefaultTextColor);
    font-weight: 600;
    font-size: var(--PCBody);
    line-height: var(--PCBody);
    letter-spacing: 0;
}

h6 {
    color: var(--HFFirmDefaultTextColor);
    font-weight: 600;
    font-size: var(--PCBody);
    line-height: var(--PCBody);
    letter-spacing: 0;
}

@media only screen and (min-width: 576px) {
}

@media only screen and (min-width: 768px) {
}

@media only screen and (min-width: 992px) {
    h1 {
        font-size: 48px;
        line-height: 48px;
    }

    h2 {
        font-size: 40px;
        line-height: 40px;
    }
}

@media only screen and (min-width: 1200px) {
}

a,
a:link {
    color: var(--HFFirmDefaultTextColor);
}

    a:visited {
        color: var(--HFFirmDefaultTextColor);
    }

    a:hover {
        color: var(--FirmDefaultLinkHoverColor);
    }

    a:active {
        color: var(--FirmDefaultLinkHoverColor);
    }

a.defaultLink:link { color:#000 !important; }
a.defaultLink:visited { color: #000 !important; }
a.defaultLink:hover { color: var(--main-color) !important; }
a.defaultLink:active { color: #000 !important; }

.btn-accent,
a.btn-accent{
  color:var(--main-color);
  border-color:var(--main-color);
  background-color:var(--main-color);
}
[class*="am-btn-"].btn-accent:before{
  background-color:var(--main-color);
}

div [class*="am-btn-"].hover-accent:hover{
  color:var(--main-color);
  border-color:var(--main-color);
  background-color:var(--main-color);
}
div [class*="am-btn-"].hover-accent:hover:before{
  background-color:var(--main-color); 
}



#Body .bg-accent{
  background-color:var(--main-color);
}
#Body .color-accent{
  color:var(--main-color);
} 
#Body .border-accent{
  border-color:var(--main-color);
}
#Body .bg-accent-hover:hover{
  background-color:var(--main-color);
}
#Body .color-accent-hover:hover{
  color:var(--main-color);
} 
#Body .border-accent-hover:hover{
  border-color:var(--main-color);
}
b,
strong{
  font-weight:700;
}
.bold,
.font-weight-bold,
.strong-before:before,
.strong-after:after,
.strong-before :before,
.strong-after :after{
 font-family:'Source Sans Pro Light',Arial,Helvetica,'Helvetica CY','Nimbus Sans L',sans-serif
}


em,
i {
 font-family:'Source Sans Pro Light Italic',Arial,Helvetica,'Helvetica CY','Nimbus Sans L',sans-serif;
 font-style:normal
}

#Body, html, body, .Head, .SubTitle, .SubSubTitle, .Normal {
    /*font-family: Nunito;
  color: #787878 ;*/
    font-size: var(--PCBody);
    font-family: 'Source Sans Pro Light',Arial,Helvetica,'Helvetica CY','Nimbus Sans L',sans-serif;
    line-height: var(--PCBody);
    color: var(--HFFirmDefaultTextColor);
}

html, body {
    margin: 0px;
    margin-left: 0px;
    font-size: var(--PCBody);
    font-family: 'Source Sans Pr Lighto',Arial,Helvetica,'Helvetica CY','Nimbus Sans L',sans-serif;
    padding: 0px;
    line-height: var(--PCBody);
    color: var(--HFFirmDefaultTextColor);
    height: 100%;
}

.default-size{font-size:16px;}
.default-lineheight{line-height:1.8;}

@media (min-width:576px) {
     }
@media (min-width:768px) {
     }
@media (min-width:992px) {
     }
@media (min-width:1200px) {
     }



button, 
input, 
select, 
textarea,
.btn{
  /*font-family: Nunito;*/  
  font-family:'Source Sans Pro',Arial,Helvetica,'Helvetica CY','Nimbus Sans L',sans-serif;
}

.default-color{
  color: #787878!important;
}
.default-bg-color{
  background-color: #787878!important;
}
.default-bg-color-hover:hover{
  background-color:#787878!important;
}
.default-border-color{
  border-color: #787878!important;
}
.accent-color{
  color: var(--main-color);
}
.default-family{
  /*font-family:"Nunito"!important;*/
  font-family:'Source Sans Pro',Arial,Helvetica,'Helvetica CY','Nimbus Sans L',sans-serif;
}


.color1{
  color:#00bec5!important;
}
.color2{
  color:#3958ee!important;
}
.color3{
  color:#fb5625!important;
}
.color4{
  color:#00aab3!important;
}
.color5{
  color:#fc368a!important;
}
.color6{
  color:#22d3a7!important;
}
.color7{
  color:#9b61dc!important;
}
.color8{
  color:#e40000!important;
}
.color9{
  color:#ffce09!important;
}
.color10{
  color:#3cb33c!important;
}


.bg-color1{
  background-color:#00bec5!important;
}
.bg-color1-hover:hover{
  background-color:#00bec5!important;
}
.bg-color2{
  background-color:#3958ee!important;
}
.bg-color2-hover:hover{
  background-color:#3958ee!important;
}
.bg-color3{
  background-color:#fb5625!important;
}
.bg-color3-hover:hover{
  background-color:#fb5625!important;
}
.bg-color4{
  background-color:#00aab3!important;
}
.bg-color4-hover:hover{
  background-color:#00aab3!important;
}
.bg-color5{
  background-color:#fc368a!important;
}
.bg-color5-hover:hover{
  background-color:#fc368a!important;
}
.bg-color6{
  background-color:#22d3a7!important;
}
.bg-color6-hover:hover{
  background-color:#22d3a7!important;
}
.bg-color7{
  background-color:#9b61dc!important;
}
.bg-color7-hover:hover{
  background-color:#9b61dc!important;
}
.bg-color8{
  background-color:#e40000!important;
}
.bg-color8-hover:hover{
  background-color:#e40000!important;
}
.bg-color9{
  background-color:#ffce09!important;
}
.bg-color9-hover:hover{
  background-color:#ffce09!important;
}
.bg-color10{
  background-color:#3cb33c!important;
}
.bg-color10-hover:hover{
  background-color:#3cb33c!important;
}

.border-color1{
  border-color:#00bec5!important;
}
.border-color2{
  border-color:#3958ee!important;
}
.border-color3{
  border-color:#fb5625!important;
}
.border-color4{
  border-color:#00aab3!important;
}
.border-color5{
  border-color:#fc368a!important;
}
.border-color6{
  border-color:#22d3a7!important;
}
.border-color7{
  border-color:#9b61dc!important;
}
.border-color8{
  border-color:#e40000!important;
}
.border-color9{
  border-color:#ffce09!important;
}
.border-color10{
  border-color:#3cb33c!important;
}



.font-family3{
  /*font-family: "Arial"!important;*/
  font-family:'Source Sans Pro',Arial,Helvetica,'Helvetica CY','Nimbus Sans L',sans-serif;
}

.font-size-xs{font-size: 16px!important;}.font-size-normal{font-size: 16px!important;}.font-size-sm{font-size: 18px!important;}.font-size-md{font-size: 20px!important;}.font-size-lg{font-size: 30px!important;}.font-size-xl{font-size: 36px!important;}.font-size-xxl{font-size: 48px!important;}
.line-height-sm{line-height: 1.1!important;}.line-height-md{line-height: 1.4!important;}.line-height-lg{line-height: 1.7!important;}.line-height-xl{line-height: 2.2!important;}.line-height-xxl{line-height: 2.2!important;}
@media (min-width:576px) {
                       
              }
@media (min-width:768px) {	
                       
              }
@media (min-width:992px)  {	
                    
              }
@media (min-width:1200px){	
                       
              }


.letter-spacing-sm{
  letter-spacing: 0.03em!important;
}
.letter-spacing-md{
  letter-spacing: 0.05em!important;
}
.letter-spacing-lg{
  letter-spacing: 0.07em!important;
}
.shadow-sm{
  -webkit-box-shadow: 2px 3px 15px  rgba(0,0,0,0.17)   !important;
  box-shadow: 2px 3px 15px  rgba(0,0,0,0.17)   !important;
}
.shadow-md{
  -webkit-box-shadow: 0px 0px 25px  rgba(0,0,0,0.1)   !important;
  box-shadow: 0px 0px 25px  rgba(0,0,0,0.1)   !important;
}
.shadow-lg{
  -webkit-box-shadow: 0px 0px 35px  rgba(0,0,0,0.3)   !important;
  box-shadow: 0px 0px 35px  rgba(0,0,0,0.3)   !important;
}
.shadow-xl{
  -webkit-box-shadow: 0px 0px 40px  rgba(0,0,0,0.2)   !important;
  box-shadow: 0px 0px 40px  rgba(0,0,0,0.2)   !important;
}
.shadow-xxl{
  -webkit-box-shadow: 0px 0px 45px  rgba(0,0,0,0.2)   !important;
  box-shadow: 0px 0px 45px  rgba(0,0,0,0.2)   !important;
}


/*default color*/


/*page title*/
.page-title-bg{
        background-color:#fff ; 
     }		


  

.page-title-bg.light-overlay::after{
  background-color: rgba(255, 255, 255, 0.40);
}
.page-title-bg.dark-overlay::after{
  background-color: rgba(0, 0, 0, 0.40);
}

.page-title-container{
   height: 380px;
}
@media only screen and (max-width: 767px) {
  .page-title-container{
     height: auto;padding-top:67px;padding-bottom:67px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
  .page-title-container{
     height:304px
  }
}

/*breadcrumbs*/
.page-breadcrumbs{
  background-color:#ffffff;  
  }
.page-breadcrumbs > .container{
        /*padding-top:20px;
           padding-bottom:10px;*/
        padding-left: 0px;
     }

.page-breadcrumbs .breadcrumbs a:hover{
     color:var(--main-color)!important;
  }

.page-breadcrumbs .breadcrumbs{
   color: #666666;
   font-size: 14px;
}
.page-breadcrumbs .breadcrumbs-box > a,
.page-breadcrumbs .breadcrumbs-box > span > span > span{
   line-height:20px;
}
.page-breadcrumbs .breadcrumbs a,
.page-breadcrumbs .breadcrumbs a:link,
.page-breadcrumbs .breadcrumbs a:active,
.page-breadcrumbs .breadcrumbs a:visited{
   /*color: #666666;*/
   color: var(--HFFirmDefaultTextColor);
   font-size: 14px;
}

.pagetitle { 
   color: #272727 !important;
}

.page-breadcrumbs .breadcrumbs a:hover{
        color:var(--FirmDefaultLinkHoverColor)!important;
  }

.breadcrumbs_sytle2 .breadcrumbs-box,
.breadcrumbs_sytle3 .breadcrumbs-box > a:before, 
.breadcrumbs_sytle3 .breadcrumbs-box > span > span > span:before{
  background-color:#ededed;
}

/*sidebar dynamic*/

.sidebar_dynamic.sidebar_dynamic_sytle01{
           }

@media only screen and (max-width: 991px) {
  .sidebar_dynamic.sidebar_dynamic_sytle01{
     padding-top:0!important;
     padding-right:15px!important;
     padding-bottom:0!important;
     padding-left:15px!important;
     margin-top: 30px;
  }
}
.sidebar_dynamic.sidebar_dynamic_sytle01,
.sidebar_dynamic.sidebar_dynamic_sytle01 .Normal{
}


.has-sidebar >.row{
  position: relative;
}


.sidebar_dynamic{
  min-height: 1px;
}

.sidebar-menu ul{
  list-style: none;
  padding: 0;
  margin: 0;
}

.sidebar-menu .gomenu  > ul > li > a, 
.sidebar-menu .gomenu  > ul > li > a:link, 
.sidebar-menu .gomenu  > ul > li > a:active, 
.sidebar-menu .gomenu  > ul > li > a:visited{
  color:#424242;		font-weight:600;	font-size:18px;	line-height:1.4;}

.sidebar-menu .gomenu ul ul a, 
.sidebar-menu .gomenu ul ul a:link, 
.sidebar-menu .gomenu ul ul a:active, 
.sidebar-menu .gomenu ul ul a:visited{
  color:#666666;		font-weight:inherit;	font-size:16px;	}


.sidebar-menu .gomenu > ul > li > a{
  padding: 15px 20px;
  display: block;
  position: relative;
  border-top: 1px dashed #d5d5d5;
  transition: all ease 300ms;
}
.sidebar-menu .gomenu > ul > li:first-child > a{
  border-top: none;
}
.sidebar-menu .gomenu > ul > li:last-child > a{
  border-bottom: 1px dashed #d5d5d5;
}


.sidebar-menu .gomenu > ul > li > a::before{
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border:2px solid var(--main-color);
  display: inline-block;
  margin-right: 9px;
}
.sidebar-menu .gomenu > ul > li.dir > a::after{
  content: "";
  position: absolute;
  border-top: 2px solid #818181;
  border-right: 2px solid #818181;
  width: 10px;
  height: 10px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 0;
  top: 50%;
  margin-top: -6px;
  margin-right:23px;
}
.sidebar-menu .gomenu ul ul{
  position: relative;
  z-index: 1;
}
.sidebar-menu .gomenu > ul > li > ul{
  padding: 15px 40px;
}
.sidebar-menu .gomenu > ul > li > ul::before{
  content: "";
  position: absolute;
  top: -3px;
  bottom: 0px;
  right: 0;
  left: 0;
  background: var(--main-color);
  opacity: .1;
  z-index: -1;
  border-radius: 0 0 5px 5px;
}
.sidebar-menu .gomenu ul ul li{
  padding: 6px 0;
}

.sidebar-menu .gomenu > ul > li > a:hover{
  color: var(--main-color);
}
.sidebar-menu .gomenu > ul > li > a:hover::after{
  border-color: var(--main-color);
}

.sidebar-menu .gomenu > ul > li.current > a{
  background-color: var(--main-color);
}
.sidebar-menu .gomenu > ul > li.current > a::before,
.sidebar-menu .gomenu > ul > li.dir.current > a::after{
  border-color: #FFF;
}
.sidebar-menu .gomenu > ul > li.current > a{
  color: #fff;
  border-top-color: transparent;
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(0,0,0,.15);
}
.sidebar-menu .gomenu > ul > li.current + li > a{
  border-top-color: transparent;
}
.sidebar-menu .gomenu ul ul{
  display: none;
}
.sidebar-menu .gomenu ul li.current  ul{
  display: block;
}




/**/
.swiper-container .swiper-pagination-bullet-active{
  background: var(--main-color);	
}
.swiper-container .swiper-button-next:hover, 
.swiper-container .swiper-button-prev:hover{
  color: var(--main-color);	
}


/**/
.fixed-widget-list li.backtop{
  background-color:var(--main-color);
}
body .homepage10-header-btn,
body .homepage10-header-btn:link,
body .homepage10-header-btn:active,
body .homepage10-header-btn:visited,
body .homepage10-header-btn[type="button"],
body .homepage10-header-btn[type="submit"] {
  background-color:var(--main-color);
}
body .homepage10-header-btn:hover{
  background-color:#00aa89;
}


 

.flipbox-02 {
 -webkit-perspective:1000;
 perspective:1000;
 overflow:visible;
 position:relative;
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transition:z-index 750ms ease;
 transition:z-index 750ms ease;
 opacity:1;
 z-index:0;
  /*padding-top:15px;
 padding-bottom:15px;
!margin-bottom:15px;*/
}
.flipbox-02 .front,
.flipbox-02 .back {
 -webkit-transition:all 750ms ease 0s;
 transition:all 750ms ease 0s;
 position:relative;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
}
    .flipbox-02 .front {
        position: relative;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        z-index: 1;
        display: flex;
        justify-content: center;
        align-items: Center;
        background: #808080;
        color: #FFF;
        top: 0px;
        left: 0px;
        right: 0px;
        min-height: 100%;
        /*padding: 25px;*/
    }
    .flipbox-02 .back {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        min-height: 100%;
        z-index: 0;
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
        display: flex;
        justify-content: center;
        align-items: Center;
        background: #808080;
        color: #FFF;
        text-align: center;
        /*padding: 25px;*/
    }
.flipbox-02:hover {
 z-index:100;
}
.flipbox-02:hover .front {
 background-color:#FFF;
 -webkit-transform:rotateY(180deg);
 -moz-transform:rotateY(180deg);
 transform:rotateY(180deg);
}
.flipbox-02:hover .back {
 -webkit-transform:rotateY(0deg);
 -moz-transform:rotateY(0deg);
 transform:rotateY(0deg);
 z-index:1;
}
.flipbox-02 .front .title {
 position:absolute;
 bottom:38px;
 left:30px;
 right:30px;
 background-color:#ffffff;
 border-radius:4px;
 text-align:center;
 padding:12px 5px 11px;
 font-size:18px;
 margin:0;
 box-shadow:0 0 10px rgba(0,0,0,0.15);
}
.flipbox-02 .back .icon {
 font-size:60px;
 background-color:#ffffff;
 display:inline-block;
 width:2.135em;
 height:2.135em;
 border-radius:50%;
 display:inline-flex;
 justify-content:center;
 align-items:center;
 margin-bottom:26px;
}
.flipbox-02 .back .title {
 color:inherit;
 margin-bottom:18px;
}
.flipbox-02 .back .flip_link {
 display:inline-block;
 border-bottom:1px solid currentColor;
 padding:15px 0 3px;
 color:currentColor;
}
.flipbox-02 .back a,
.flipbox-02 .back a:link,
.flipbox-02 .back a:visited,
.flipbox-02 .back a:hover {
 color:inherit;
}
.flipbox-02 .back a i {
 vertical-align:middle;
 display:inline-block;
 margin:0 0 -1px 2px;
}
.flipbox-02 .description {
 margin:0;
}
.flipbox-02 .icon img {
 max-width:60%;
}
.title-19 {
 position:relative;
 margin:0px 0 27px;
}
.title-19::after {
 content:".\2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002.";
 display:inline-block;
 text-decoration:line-through;
 -moz-text-decoration-style:wavy;
 text-decoration-style:wavy;
 text-decoration-color:var(--main-color);
 font-size:18px;
 line-height:1;
 white-space:nowrap;
 text-indent:-7px;
 width:50px;
 overflow:hidden;
 vertical-align:middle;
 margin-top:8px;
 color:var(--main-color);
}
.is-light-text .title-19::after {
 text-decoration-color:#ffffff;
 color:#ffffff;
}



.swiper01 .swiper-pagination {
 display:flex;
 flex-wrap:wrap;
 justify-content:center;
 align-items:center;
 margin:20px 0 15px;
}
.swiper01 .swiper-pagination .button-tab {
 display:inline-flex;
 justify-content:space-between;
 align-items:center;
 font-size:20px;
 padding:0 30px;
 background-color:transparent;
 transition:all .3s cubic-bezier(0.22,0.61,0.36,1);
 box-shadow:none;
 margin:5px;
 width:auto;
 height:50px;
 border-radius:50px;
 opacity:1;
 outline:none;
}
.swiper01 .swiper-pagination .button-tab>i {
 margin-right:8px;
}
.swiper01 .swiper-pagination .button-tab:hover,
.swiper01 .swiper-pagination .button-tab.swiper-pagination-bullet-active {
 color:#fff;
 background-color:#fb7c35;
 box-shadow:-3px 4px 16px rgba(0,0,0,.3);
}
.swiper01 .swiper-wrapper .swiper-slide .item {
 position:relative;
 margin:0 auto;
 border:5px solid #ffffff;
 border-radius:40px;
 max-width:92%;
}
.swiper01 .swiper-wrapper .swiper-slide .item::before {
 content:'';
 position:absolute;
 top:-5px;
 right:-5px;
 bottom:-5px;
 left:-5px;
 -webkit-box-shadow:-5px 7px 40px #523ee8;
 box-shadow:-5px 7px 40px #523ee8;
 opacity:0.2;
 border-radius:30px;
}
.swiper01 .swiper-wrapper .swiper-slide .item::after {
 content:'';
 position:absolute;
 top:-5px;
 right:-5px;
 bottom:-5px;
 left:-5px;
 border:5px solid #ffffff;
 border-radius:30px;
}
.swiper01 .swiper-wrapper .swiper-slide .item img {
 border-radius:30px;
 vertical-align:bottom;
}
.swiper01 .swiper-wrapper-overflow {
 padding-bottom:48px;
}

.swiper01 .swiper-pagination {
 display:flex;
 flex-wrap:wrap;
 justify-content:center;
 align-items:center;
 margin:20px 0 15px;
}
.swiper01 .swiper-pagination .button-tab {
 display:inline-flex;
 justify-content:space-between;
 align-items:center;
 font-size:20px;
 padding:0 30px;
 background-color:transparent;
 transition:all .3s cubic-bezier(0.22,0.61,0.36,1);
 box-shadow:none;
 margin:5px;
 width:auto;
 height:50px;
 border-radius:50px;
 opacity:1;
 outline:none;
}
.swiper01 .swiper-pagination .button-tab>i {
 margin-right:8px;
}
.swiper01 .swiper-pagination .button-tab:hover,
.swiper01 .swiper-pagination .button-tab.swiper-pagination-bullet-active {
 color:#fff;
 background-color:#fb7c35;
 box-shadow:-3px 4px 16px rgba(0,0,0,.3);
}
.swiper01 .swiper-wrapper .swiper-slide .item {
 position:relative;
 margin:0 auto;
 border:5px solid #ffffff;
 border-radius:40px;
 max-width:92%;
}
.swiper01 .swiper-wrapper .swiper-slide .item::before {
 content:'';
 position:absolute;
 top:-5px;
 right:-5px;
 bottom:-5px;
 left:-5px;
 -webkit-box-shadow:-5px 7px 40px #523ee8;
 box-shadow:-5px 7px 40px #523ee8;
 opacity:0.2;
 border-radius:30px;
}
.swiper01 .swiper-wrapper .swiper-slide .item::after {
 content:'';
 position:absolute;
 top:-5px;
 right:-5px;
 bottom:-5px;
 left:-5px;
 border:5px solid #ffffff;
 border-radius:30px;
}
.swiper01 .swiper-wrapper .swiper-slide .item img {
 border-radius:30px;
 vertical-align:bottom;
}
.swiper01 .swiper-wrapper-overflow {
 padding-bottom:48px;
}
.saas-section05::after {
 content:'';
 position:absolute;
 left:0;
 bottom:0;
 z-index:1;
 width:100%;
 padding-bottom:14%;
 background:#fff;
}
.saas-section05 .is-overlay {
 z-index:0;
}
.saas-section05 .is-boxes {
 z-index:2;
}
.tab02 .resp-tabs-list {
 list-style:none;
 margin:0 0 30px;
 padding:0;
}
.tab02 .resp-tabs-list li {
 display:inline-block;
 height:42px;
 line-height:42px;
 padding:0px 20px;
 margin:0 10px 10px 0;
 position:relative;
 cursor:pointer;
 transition:all 300ms ease-in;
 color:#333333;
}
.tab02 .resp-tabs-list li:after {
 content:"";
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-color:#523ee8;
 border-radius:25px;
 opacity:.1;
 transition:all 300ms ease-in;
}
.tab02 .resp-tabs-list li span {
 position:relative;
 z-index:1;
 color:inherit;
 font-size:18px;
}
.tab02 .resp-tabs-list li:hover,
.tab02 .resp-tabs-list li.resp-tab-active {
 color:#fff;
}
.tab02 .resp-tabs-list li:hover:after,
.tab02 .resp-tabs-list li.resp-tab-active:after {
 opacity:1;
}
.tab02 .resp-accordion,
.tab02 .resp_container {
 display:none;
}
.tab02 .tab-icon {
 font-size:1.2em;
 vertical-align:text-top;
}
@media only screen and (max-width:767px) {
 .tab02 ul.resp-tabs-list {
  display:none;
 }
 .tab02 h2.resp-accordion {
  position:relative;
  display:block;
  border:1px solid #e1e1e1;
  border-bottom:none;
  font-size:15px;
  font-weight:600;
  font-weight:normal;
  padding:12px 30px 12px 15px;
  cursor:pointer;
  margin:0;
  color:#919191;
  transition:background-color ease-in 200ms;
  -webkit-transition:background-color ease-in 200ms;
 }
 .tab02 .resp-arrow {
  position:absolute;
  right:10px;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  transform:translateY(-50%);
  display:inline-block;
 }
 .tab02 .resp-arrow:after,
 .tab02 .resp-arrow:before {
  position:absolute;
  content:"";
  top:50%;
  left:50%;
  z-index:1;
 }
 .tab02 .resp-arrow:before {
  width:12px;
  height:2px;
  background:#424242;
  margin:-1px 0 0 -12px;
 }
 .tab02 .resp-arrow:after {
  width:2px;
  height:12px;
  background:#424242;
  margin:-6px 0 0 -7px;
  opacity:1;
 }
 .tab02 .resp-tab-active .resp-arrow:before,
 .tab02 .resp-tab-active .resp-arrow:after {
  background:#FFF;
 }
 .tab02 .resp-tab-active .resp-arrow:after {
  opacity:0;
 }
 .tab02 .resp-accordion:hover {
  background:#eeeeee;
  color:#333333;
 }
 .tab02 .resp-tab-active,
 .tab02 .resp-tab-active:hover {
  background:var(--main-color);
 }
 .tab02 .resp-tab-active span {
  color:#FFF;
 }
 .tab02 .resp-tabs-container {
  width:100%;
  margin:0px;
  border-radius:0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border:none;
  border-bottom:1px solid #e1e1e1;
 }
 .tab02 .resp-tabs-container .resp_margin {
  margin:15px;
 }
 .tab02 .resp-tab-content {
  border:1px solid #e1e1e1;
  border-bottom:none;
  width:auto !important;
  padding:0px;
  margin-bottom:0px;
  clear:both;
  display:none;
 }
 .tab02 .resp-tab-content:after {
  clear:both;
  content:".";
  height:0px;
  font-size:0px;
  visibility:hidden;
  display:block;
 }
}


.Login .registerGroup .userProfileImg img {
    max-width: 26px !important;
}
.Login .registerGroup ul, .Login .registerGroup li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block !important;
}
.Login .registerGroup li.userDisplayName {
    padding: 0 5px;
}
.Login .registerGroup ul, .Login .registerGroup li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block !important;
}
.Login .registerGroup ul, .Login .registerGroup li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block !important;
}
.Login .loginGroup, .Login .registerGroup {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px 0 3px;
    margin: 0;
    height: 40px;
    line-height: 40px;
}
div#loginBox.active {
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1 !important;
}
.loginmove {
    overflow: hidden;
    display: inline-block;
    float: right;
}
.header1 .HeadIconPane, .header1 .pulldownsearch, .header1 .pulldownlogin, .header1 .pulldownlanguage {
    float: right;
    z-index: 999999 !important;
}
.pulldownlogin {
    position: relative;
	float: right;
}
.loginbut {
    height: 50px;
    width: 50px;
    font-size: 18px;
    display: block;
    cursor: pointer;
    line-height: 50px;
    padding: 0;
    color: #242424;
    text-align: center;
    float: right;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}
.loginbut.active, .loginbut:hover {
    color: #fff;
    background-color: var(--main-color);
    background: var(--main-color);
    background: -moz-linear-gradient(30deg,var(--main-color) 0,var(--main-color) 100%);
    background: -webkit-gradient(linear,left bottom,right top,color-stop(0,var(--main-color)),color-stop(100%,var(--main-color)));
    background: -webkit-linear-gradient(30deg,var(--main-color) 0,var(--main-color) 100%);
    background: -o-linear-gradient(30deg,var(--main-color) 0,var(--main-color) 100%);
    background: -ms-linear-gradient(30deg,var(--main-color) 0,var(--main-color) 100%);
    background: linear-gradient(30deg,var(--main-color) 0,var(--main-color) 100%);
    border-left: none;
}
div#loginBox {
    display: block !important;
    transition: all .2s;
    transform: translateX(100%);
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    opacity: 1 !important;
    margin: 0 -1px 0 0;
    border-left: 1px solid #e1e1e1;
}

.Login, .Login a, .Login a:active, .Login a:link, .Login a:visited {
    color: #949494;
}
.Login {
    float: left;
}
.Login {
    display: none;
    position: relative;
    padding: 5px;
    overflow: inherit !important;
    height: 50px !important;
    z-index: 905;
}
.loginmove > div#loginBox.Login.active {
    display: block !important;
}
.loginmove > div#loginBox.Login {
    display: none !important;
    border-left: none;
    filter: alpha(opacity=100);
}
.header-position {
    position: relative;
}

#Body .pl-35 {
    padding-left: 0px;
}
#Body .pr-35 {
    padding-right: 0px;
}

#Body .pl-lg-30 {
    padding-left: 0px;
}

.header-wrap .logo img {
    height: auto !important;
    max-width: 250px !important;
    max-height: 90px;
    height: 90%;
}


   /*CUSTOM*/

.container {
    max-width: 1579px;
    padding: 0 60px;
}

is-container {
    max-width: auto;
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

#dnn_content {
    padding-top: 0px;
    padding-bottom: 0px;
}

@media screen and (max-width:1199px) {
    .container {
        padding: 0 30px;
    }

    .is-container {
        padding: 0 30px;
    }
}

@media screen and (max-width:959px) {
    .container {
        padding: 0 15px;
    }

    .is-container {
        padding: 0 15px;
    }
}

@media screen and (min-width:768px) and (max-width:959px) {
    .container {
        width: 768px;
        width: 95%;
    }

    .is-container {
        width: 768px;
        width: 95%;
    }
}

@media screen and (min-width:480px) and (max-width:767px) {
    .container {
        width: 480px;
        width: 95%;
    }

    .is-container {
        width: 480px;
        width: 95%;
    }
}

@media screen and (max-width:479px) {
    .container {
        width: 320px;
        width: 95%;
        padding: 0 15px;
    }

    .is-container {
        width: 320px;
        width: 95%;
        padding: 0 15px;
    }
}
 

h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
}

h1 {
    color: #272727;
    font-weight: 600;
    font-size: 50px;
    line-height: 50px;
    letter-spacing: 0;
    margin: 0px;
	margin-left:-3px;
	margin-top:-7px;
}

h2 {
    color: #272727;
    font-weight: 600;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: 0;
    margin: 0px;
	margin-left:-2px;
	margin-top:-5px;
}

h3 {
    color: #272727;
    font-weight: 600;
    font-size: 27px;
    line-height: 27px;
    letter-spacing: 0;
    margin: 0px;
	margin-left:-2px;
	margin-top:-5px;
}

h4 {
    color: #333;
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0;
    margin: 0px;
	margin-left:-1px;
	margin-top:-4px;
}

h5 {
    color: #333;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0;
    margin: 0px; 
	margin-left:-1px;
	margin-top:-2px;
}

h6 {
    color: #333;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0;
    margin: 0px;
	margin-left:-1px;
	margin-top:-1px;
}

.height-10 {
    height: var(--PCLH10) ;
}

.height-15 {
    height: var(--PCLH15) ;
}

.height-20 {
    height: var(--PCLH20) ;
}

.height-30 {
    height: var(--PCLH30) ;
}

.height-45 {
    height: var(--PCLH45) ;
}

.height-60 {
    height: var(--PCLH60) ;
}

.ModuleSpacing {
    height: var(--ModuleSpacing)
}

.ModuleSpacingMobile {
    height: var(--ModuleSpacingMobile)
} 



body .button-00, body .button-00:link, body .button-00:active, body .button-00:visited, body .button-00[type="button"], body .button-00[type="submit"] {
    display: inline-block; 
    /*color: #000;*/
    padding: 0 30px; 
    transition: all .3s cubic-bezier(0.22,0.61,0.36,1); 
    font-family: 'Source Sans Pro Light',Arial,Helvetica,'Helvetica CY','Nimbus Sans L',sans-serif;
    border: 1px dashed #C0C0C0;
    border-radius: 8.33px !important;  
    height: 50px;
    padding-right: 22px;
    padding-left: 22px;
    line-height: 50px;
    /*background: #fff;*/ 
    font-size: .9em;
    font-weight: 600;
}
 
body .button-04, body .button-04:link, body .button-04:active, body .button-04:visited, body .button-04[type="button"], body .button-04[type="submit"] {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    padding: 0 30px;
    background-color: var(--main-color);
    transition: all .3s cubic-bezier(0.22,0.61,0.36,1);
	line-height: 35px;
	height: 35px;
}

body .button-05, body .button-05:link, body .button-05:active, body .button-05:visited, body .button-05[type="button"], body .button-05[type="submit"] {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    padding: 0 30px;
    background-color: var(--main-color);
    transition: all .3s cubic-bezier(0.22,0.61,0.36,1); 
}

#headerrow-349356 .header-center .logo {
    line-height: 100% !important;
}
#headerrow-349356, #headerrow-349356 .header-center, #headerrow-349356 .header-center .logo {
    height: 100%;
}
#dnn_FullScreenPaneA {
    margin-bottom: 0px;
}

#dng-megamenu673076.hoverstyle_1 .primary_structure > li > a::before { 
    border-width: 0px; 
}

.header-wrap .floating-header-logo.header-logo {
   margin-top:15px;
   margin-bottom:15px;
}
#headerrow-349356 { 
    border-bottom: 1px solid #e1e1e1;
}

#dng-megamenu673076 .primary_structure > li > a {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

#dng-megamenu673076 .primary_structure > li > a, #dng-megamenu673076 .primary_structure > li > a:link, #dng-megamenu673076 .primary_structure > li > a:active, #dng-megamenu673076 .primary_structure > li > a:visited {
    color: var(--NavigationInactiveTextColor) !important;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Source Sans Pro',Arial,Helvetica,'Helvetica CY','Nimbus Sans L',sans-serif;
    line-height: 1.3;
    font-size: .9em;
}

.dng-megamenu { 
    text-align: center;
}

.TextAll{
    display:block;
}
.TextRedacted {
    display: none;
}

@media only screen and (min-width: 992px) and (max-width: 1300px) {
    .TextAll {
        display: none;
    }

    .TextRedacted {
        display: block;
    }
}

 