@font-face {font-family: 'Fredoka One'; font-style: normal; font-weight: 100;
src: url('../fonts/fredoka-regular.eot'); /* IE9 Compat Modes */
src: local('Fredoka One'), local('FredokaOne-Regular'),
url('../fonts/fredoka-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/fredoka-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/fredoka-regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/fredoka-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/fredoka-regular.svg#FredokaOne') format('svg'); /* Legacy iOS */
}
@font-face { font-family: montserrat_light; src: url(../fonts/Montserrat-Light.eot); src: url(../fonts/Montserrat-Light.eot?#iefix) format('embedded-opentype'), url(../fonts/Montserrat-Light.woff) format('woff'), url(../fonts/Montserrat-Light.ttf) format('truetype'), url(../fonts/Montserrat-Light.svg#montserrat_light) format('svg'); font-weight: 400; font-style: normal }
@font-face { font-family: montserrat; src: url(../fonts/Montserrat-Regular.eot); src: url(../fonts/Montserrat-Regular.eot?#iefix) format('embedded-opentype'), url(../fonts/Montserrat-Regular.woff) format('woff'), url(../fonts/Montserrat-Regular.ttf) format('truetype'), url(../fonts/Montserrat-Regular.svg#montserrat) format('svg'); font-weight: 400; font-style: normal }
@font-face { font-family: montserrat_bold; src: url(../fonts/Montserrat-Bold.eot); src: url(../fonts/Montserrat-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/Montserrat-Bold.woff) format('woff'), url(../fonts/Montserrat-Bold.ttf) format('truetype'), url(../fonts/Montserrat-Bold.svg#montserrat_bold) format('svg'); font-weight: 400; font-style: normal }
@font-face { font-family: Roboto; src: url(../fonts/Roboto-Regular.eot); src: url(../fonts/Roboto-Regular?#iefix) format('embedded-opentype'), url(../fonts/Roboto-Regular.woff) format('woff'), url(../fonts/Roboto-Regular.ttf) format('truetype'), url(../fonts/Roboto-Regular.svg#Roboto) format('svg'); font-weight: 400; font-style: normal }
@font-face { font-family: Roboto-Medium; src: url(../fonts/Roboto-Medium.eot); src: url(../fonts/Roboto-Medium?#iefix) format('embedded-opentype'), url(../fonts/Roboto-Medium.woff) format('woff'), url(../fonts/Roboto-Medium.ttf) format('truetype'), url(../fonts/Roboto-Medium.svg#Roboto-Medium) format('svg'); font-weight: 400; font-style: normal }
@font-face { font-family: Roboto-Bold; src: url(../fonts/Roboto-Bold.eot); src: url(../fonts/Roboto-Bold?#iefix) format('embedded-opentype'), url(../fonts/Roboto-Bold.woff) format('woff'), url(../fonts/Roboto-Bold.ttf) format('truetype'), url(../fonts/Roboto-Bold.svg#Roboto-Bold) format('svg'); font-weight: 400; font-style: normal }
@font-face { font-family: 'montserrat_bold_web'; src: url('../fonts/montserrat-bold-webfont.eot'); src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-bold-webfont.woff') format('woff'), url('../fonts/montserrat-bold-webfont.ttf') format('truetype'), url('../fonts/montserrat-bold-webfont.svg#montserrat_bold') format('svg'); font-weight: normal; font-style: normal; }
@font-face {font-family: 'droid_sansbold'; src: url('../fonts/DroidSans-Bold-webfont.eot'); src: url('../fonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/DroidSans-Bold-webfont.woff') format('woff'),  url('../fonts/DroidSans-Bold-webfont.ttf') format('truetype'),  url('../fonts/DroidSans-Bold-webfont.svg#droid_sansbold') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'droid_sansregular'; src: url('../fonts/DroidSans-webfont.eot'); src: url('font/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/DroidSans-webfont.woff') format('woff'),  url('../fonts/DroidSans-webfont.ttf') format('truetype'),  url('../fonts/DroidSans-webfont.svg#droid_sansregular') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: "responsivenav"; src:url("../icons/responsivenav.eot"); src:url("../icons/responsivenav.eot?#iefix") format("embedded-opentype"), url("../icons/responsivenav.ttf") format("truetype"), url("../icons/responsivenav.woff") format("woff"), url("../icons/responsivenav.svg#responsivenav") format("svg");font-weight: normal;font-style: normal;}
.ssmv_gnw{ float:left; width: 100%;top:0; left:0; padding:0; margin:0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; z-index: 999999;opacity: 1; -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);}
.ssmv_gnw:hover{opacity:1}
.ssmv_gnw .logo_strip{float:left;width:96%;padding:5px 2% 0px 2%; background-color:#fff;}
.ssmv_gnw .logo_strip .ssmv_logo {float: left; margin:0;}
.ssmv_gnw .logo_strip .ssmv_logo figure {float:left;width: 70px;margin: 0;padding: 0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}
.ssmv_gnw .logo_strip .ssmv_logo figure a{float:left;}
.ssmv_gnw .logo_strip .ssmv_logo font{float: left;margin: 15px 0 0 10px;padding: 0;font-size: 26px;color: #b5243c;font-family: montserrat;font-weight: 700;}
.ssmv_gnw .logo_strip .ssmv_logo figure img {width: 100%; border:0; }
.ssmv_gnw .info_col{float:right;margin: 6px 0 0 0;font-family: Roboto;font-size: 12px;color: #30439C;line-height: 18px;}
.ssmv_gnw .ssmv_gni{float:left; width:100%; padding:0; margin: 0 auto;background-color:#b5243c;}
.ssmv_gnw .ssmv_gni .ssmv_gn{float: left;width: 100%;display: flex;flex-wrap: wrap;justify-content: center;}
.ssmv_gnw .ssmv_gni .ssmv_gn .ssmv_menu{ font-family: montserrat_light;}
.ssmv_gnw .ssmv_gni .ssmv_gn .ssmv_menu .ssmv_nav{ float: left; margin:0}
.ssmv_gnw .ssmv_gni .ssmv_gn .ssmv_menu .ssmv_nav ul {float:left; margin:0; padding:0;}
.ssmv_gnw .ssmv_gni .ssmv_gn .ssmv_menu .ssmv_nav ul li {float: left; padding: 0; list-style: outside none;}
.ssmv_gnw .ssmv_gni .ssmv_gn .ssmv_menu .ssmv_nav ul li:hover{overflow:visible}
.ssmv_gnw .ssmv_gni .ssmv_gn .ssmv_menu .ssmv_nav ul li:last-child{padding:0}
.ssmv_gnw .ssmv_gni .ssmv_gn .ssmv_menu .ssmv_nav ul li a { display: block;line-height: 45px; font-size: 13px; color: #fff; font-family: montserrat; text-decoration: none; letter-spacing: 0.04em;text-transform: uppercase;padding:0 19px; position:relative;-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}
.ssmv_gnw .ssmv_gni .ssmv_gn .ssmv_menu .ssmv_nav ul li a.active{background: #e8b54f;}
.ssmv_gnw .ssmv_gni .ssmv_gn .ssmv_menu .ssmv_nav ul li a:hover { color: #fff; background-color:#e8b54f}
.activeDD a {background-color:#e8b54f;color: #fff!important;}
.menuWrapper{float:left; width:100%;box-sizing: border-box;padding:2%; margin:0;background:#e8b54f;opacity: 0; visibility: hidden; position:absolute; z-index:9999;left:0;top:100px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;}
.ssmv_gnw .ssmv_gni .ssmv_gn .ssmv_menu .ssmv_nav ul li:hover .menuWrapper{opacity: 1; visibility:visible;transition: all 0.3s ease 0s;}
.dropdown {float: right;width: 9px;height: 5px;background: url(../images/drop-down.png) no-repeat;display: block;margin: 0 15px 0 12px;position:absolute;right: -10px;top: 48px;-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}
.ssmv_gnw .ssmv_gni .ssmv_gn .contcatNo{float:right; margin:18px 0 0 0;font-size: 25px; color: #0aad18; font-family: montserrat_light; text-align:right; font-weight:normal!important}
.ssmv_gnw .ssmv_gni .ssmv_gn .contcatNo span{float:left; margin:5px 0 0 0; font-size: 13px; color: #00652e;font-family: montserrat_light;}
.menuWrapper #products{width:400px; float: right;}
.menuWrapper #products .productsTitle{float:left; width:40%;margin:0; padding:0;}
.menuWrapper #products .productsList{float:left; width:60%;margin:0; padding:0;}
.menuWrapper #products .productsTitle a{font-size: 14px!important;color: #6d5e5e!important;}
.menuWrapper #products .productsTitle a, .menuWrapper #products .productsList a{float:left;margin:0;padding:0; line-height:normal; text-transform:none;
font-size: 13px; color: #fff!important; font-family: montserrat; font-weight:500; text-decoration: none;}
.menuWrapper #products .productsTitle a:hover, .menuWrapper #products .productsList a:hover{color:#000!important}
.menuWrapper #products .productsList ul{float:left; width:100%}
.menuWrapper #products .productsList ul li{float:left; width:100%; margin:0;padding:0 0 12px 0}
.menuWrapper #products .productsTitle .icon-arrow-right{background: url(../images/icon_right.png) 96% center no-repeat; float: right;width: 6px;height: 11px;padding: 7px 0 0 10px;}
/********** Footer *********************/
.footerWrapper{display:none;float:left;width:100%;background-color: #e8b54f;margin: 0;padding: 20px 0;position: relative;}
.footerWrapper .footerInner{width:1140px;margin: 0 auto;font-family: Roboto;font-size: 14px;color: #fff;text-align: center}
.footerWrapper .footerInner .footer{float:left;width: 100%}
.footerWrapper .footerInner .footer ul{float:left;margin: 0;padding: 0;width:20%}
/*.footerWrapper .footerInner .footer ul:nth-child(1){width: 20%;}
.footerWrapper .footerInner .footer ul:nth-child(2){width: 20%;}
.footerWrapper .footerInner .footer ul:nth-child(3){width: 30%;}
.footerWrapper .footerInner .footer ul:nth-child(4){width: 30%;}*/
.footerWrapper .footerInner .footer ul li{float:left;width: 100%;margin: 0 0 10px 0;padding: 0;list-style-type: none;color: #fff;font-size: 13px;font-family: Roboto;text-align: left;}
.footerWrapper .footerInner .footer ul li:first-child{margin:0 0 6px 0;}
.footerWrapper .footerInner .footer ul li span{float:left;border-bottom:1px solid #fff; margin:0 0 10px 0; padding:0 0 10px 0;font-size:16px}
.footerWrapper .footerInner .footer ul li a{float:left;margin: 0;padding: 0;color: #242424;text-decoration: none;}
.footerWrapper .footerInner .footer ul li a:hover{color:#fff}
.footer .active{color:#c8f010!important; cursor:auto;}
.copywrite{float:left;width: 90%;background-color: #b5243c;padding: 10px 5%;color: #fff;font-size: 12px;font-family: Roboto;text-align: center;line-height: 25px}
.copywriteInner{width:1140px; margin:0 auto}
.copywrite span{/*float:left;*/}
.copywrite .stayConnected{display:none;float:right;margin: 2px 0 0 0}
.copywrite .stayConnected font{float:left;font-weight: bold}
.copywrite .stayConnected .social_img{float:left;height: 24px;}
.copywrite .stayConnected .social_img figure{float:left;margin: 0 0 0 10px}
.copywrite .stayConnected .social_img figure a img{-webkit-filter: contrast(80%);}
.copywrite .stayConnected .social_img figure a img:hover {-webkit-filter: contrast(100%)}
#mobNavWrapper{background-color:#fff;position:fixed;top:0;bottom:0;right:0; z-index: 99999999;transition:opacity .3s linear,visibility .3s linear;overflow-y:auto;overflow-x:hidden;width:100%;display:block;visibility:hidden;opacity:0;-webkit-overflow-scrolling:touch; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}
#mobNavWrapper.mncActive{transition-delay:0s;visibility:visible;opacity:1}
#mobNavWrapper .ssmv_gnw{ float:left; width: 100%; height:74px; background-color:#b5243c; padding:0; margin:0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; z-index: 999999;}
#mobNavWrapper .ssmv_gni{float:left; width:96%; padding:5px 2% 0px 2%; margin: 0;}
#mobNavWrapper .ssmv_gn{float: left;width: 100%;flex-wrap: wrap;justify-content: left;}
#mobNavWrapper .ssmv_logo {float: left; margin:0px;}
#mobNavWrapper .ssmv_logo figure {width: 70px;margin: 0;padding: 0; }
#mobNavWrapper .ssmv_logo figure {float:left}
#mobNavWrapper .ssmv_logo figure img {width: 100%; border:0; }
#mobNavWrapper .ssmv_logo font {float: left;width: 150px;margin: 8px 0 0 15px;font-size: 20px;color: #fff;font-weight: 400;font-family: montserrat;}
#mobNavWrapper #smnm{ float:right;}
#mobileNavT, .mobNavOpen {overflow: hidden; position: relative;text-decoration: none;width: 30px; color:#fff; font: normal 28px/55px "responsivenav";display: table-cell;vertical-align: middle;}
#mobileNavT:hover, .mobNavOpen:hover {color:#ggg;}
#mobileNavT:before{content: "\78"!important; }
.mobNavOpen:before{content: "\78"!important; }
.mnw_active {overflow: hidden;}
#smnm{display:none;  position: absolute;top: 10px;right: 10px;}
.mobileNavbtn{float: right; height:55px; display:table;}
#mobileNav, .mobNavOpen {overflow: hidden; position: relative;text-decoration: none;width: 30px; color:#fff; font: normal 28px/55px "responsivenav";display: table-cell;vertical-align: middle;}
#mobileNav:hover, .mobNavOpen:hover {color:#fff;}
#mobileNav:before{content: "\2261"; }
.mobNavOpen:before{content: "\2261"!important; }
#mobNavcontainer{float:left; width:100%; height:0;position: relative; z-index: 2147483647; visibility:hidden;opacity: 0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; background-color:#f2f6fa;overflow: hidden;}
#mobNavcontainer.mncActive{visibility:visible; opacity: 1; height:auto; /***height:100vh;***/}
#mobWrapper {float: left; width: 100%; margin: 0;height: 90vh; background-color: #fff;}
#mobWrapper ul{margin:0; padding:0;}
#mobWrapper > ul > li {float: left; width: 100%; background: #fff; border-bottom: 3px solid #e2e2e2;}
#mobWrapper > ul > li:hover { background: #f8fafc;}
#mobWrapper > ul > li > a { font-size: 16px; display: block; color: #1b1b1b; font-family: montserrat_light; text-decoration: none; letter-spacing: 0.04em;}
#mobWrapper > ul > li > a > span {display: block; padding: 20px; text-transform:uppercase}
#mobWrapper > ul > li > a:hover {text-decoration: none;}
#mobWrapper > ul > li.active {border-bottom: none;}
#mobWrapper > ul > li.has-sub > a span {background: url(images/icon_plus.png) 96% center no-repeat;}
#mobWrapper > ul > li.has-sub.active > a span { background: url(images/icon_minus.png) 96% center no-repeat;}
#mobWrapper ul ul { display: none; background: #fff; float: left; width: 100%}
#mobWrapper ul ul ul{display: block!important;}
#mobWrapper ul ul ul:nth-child(2){margin-top:30px!important}
#mobWrapper ul ul li { float: left; width: 100%; padding: 0; background: #f2f6fa;}
.mobMenuWrapper{float:left; width:96%;padding:2%;}
.mobMenuWrapper ul li a {line-height: normal!important; text-decoration:none}
.mobMenuWrapper ul li{padding:0 0 15px 0!important;display: block;}
.mobMenuWrapper  ul li:last-child{padding:0!important}
.mobMenuWrapper ul:nth-child(2) { margin: 30px 0 0 0 }
.mobMenuWrapper .menuRow{float:left; width:100%; margin:0}
.mobMenuWrapper .menuRow .navImg{ float:left;width:40px; height:40px; margin:8px 8px 0 0; border-radius: 50%; display:table; text-align:center; background-color:#2bade7}
.mobMenuWrapper .menuRow .navImg img{display:table-cell; vertical-align:middle;}
.mobMenuWrapper .menuRow .navContent {float:left;width:80%;}
.mobMenuWrapper .menuRow .navContent .navTitle{ float:left; width:100%; margin:0 0 5px 0; padding:0 0 0 30px; font-size: 14px; color: #000; font-family: montserrat_light; text-decoration: none;}
.mobMenuWrapper .menuRow .navContent .navSub{ float:left; width:100%; font-size: 12px; color: #666; font-family: montserrat_light; text-decoration: none;}
.mobMenuWrapper .menuRow:hover .navTitle{color:#2bade7}
.mobMenuWrapper .menuRow:hover .navImg{background-color:#000}
#mobWrapper ul ul li a.active h3{padding: 0 0 0 30px; font-size: 14px; color: #2bade7;}
@media screen and (max-width: 960px) {
#menu {display:none; }
.js .slicknav_menu {display:block;}
#smnm{display:block!important;}
.ssmv_gnw .ssmv_gni{width: 96%!important; max-width: 96% !important;}
/*.ssmv_gnw{position:static}*/
}