/*@import url(../fonts/fonts.css);*/
html { -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape */ }
body { margin: 0; padding: 0; font-weight: normal;font-family: "museo-sans",sans-serif;font-weight: 500; color: #5e5e5e; font-size: 14px; line-height: 25px; }
.clear { height: 0; clear: both; line-height: 0; }
.clearfix:after, .content:after, .row:after, .form_row:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
/*.clearfix, .content, .row, .form_row { display: inline-block; }*/
* html .clearfix, * html .content, * html .row { height: 1%; }
.clearfix, .content, .row { display: block; }
.equal_height {}
.trigger_btn {}
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-weight:normal }
img { border: none; }
a { text-decoration: none; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; color: #005985; }
button { transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.3s ease-in-out; cursor:pointer }
input[type=submit] { transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.3s ease-in-out; cursor:pointer }
a:hover { color: #000;}
select, input[type=text], input[type=button], input[type=submit], input[type=password], input[type=email], input[type=number], input[type=tel], textarea { -webkit-appearance: none; border-radius: 0; box-shadow: none }
form { margin: 0; padding: 0; }
ul { margin: 0; padding: 0; list-style: none; }
ul li { margin: 0; padding: 0;}
.content { max-width: 1300px; margin: 0 auto; padding:0 }
.small .content { max-width: 900px }
.medium .content { max-width: 1100px }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#232323;}
input:-moz-placeholder, textarea:-moz-placeholder {color:#232323;}
input::-moz-placeholder, textarea::-moz-placeholder {color:#232323;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color:#232323;}
*:focus { outline: 0; }
.text_center { text-align: center !important }
.show_mobi { display: none !important }
.text_center { text-align:center}
.full_width { max-width:100%}
.space_30 { padding-bottom:30px}
img.center_img { display:block; margin-left:auto !important; margin-right:auto !important}
.table { display:table}


/* Layout */
.row > * { float: left }
h1 { color: #005985; font-size: 50px; line-height: 55px; padding-bottom: 20px; font-family: "brandon-grotesque",sans-serif; font-weight:700}
h2 { color: #005985; font-size: 24px; line-height: 30px; padding-bottom: 10px;  font-family: "brandon-grotesque",sans-serif;  font-weight: 700;}
h3 { color: #005985; font-size: 30px; line-height: 36px; padding-bottom: 10px; font-family: "brandon-grotesque",sans-serif;  font-weight: 700;}
h4 {  color: #005985; font-size: 18px; line-height:20px; padding-bottom: 10px; padding-top:10px;  font-family: "brandon-grotesque",sans-serif; font-weight: 700; }
h5{  margin-bottom: 0px; font-size:24px; line-height: 28px; padding-top:0px; padding-bottom: 0px; font-family: "brandon-grotesque",sans-serif; color:#005985;font-weight: 300;}
h6 { font-size: 14px; line-height: 25px; padding-bottom: 25px;  }


p { font-size:13px;  padding-bottom:20px; }
#internal p { font-size:14px;  padding-bottom:25px; }
p a {}
.third { margin-right: 4.4%; width: 30.4%; }
.third.last { margin: 0 }
.half { margin-right: 0; width: 50%; padding-right:35px; box-sizing:border-box }
.half.last { margin-right: 0; float:right; padding-right:0; padding-left:35px }
.half.last.first { float:left; padding-left:0; padding-right:60px}
.half img { max-width:100%; height:auto}
.fifth { width:20%}
.fourth { width:25%}

.no_PaddTop { padding-top:0 !important}
.no_Mar { margin:0 !important}
.right { float: right }
.left { float: left }
strong { font-family: "museo-sans",sans-serif; font-weight: 700;font-weight:normal}
#mobile-menu { display:none}
.vertical_align { display:table;}
.vertical_align p:last-child { padding:0}
.vertical_align .inner { vertical-align:middle; display:table-cell}
.separator { border-bottom:1px solid #dfdfdf}
.section { width:100%; background-repeat: no-repeat; background-size: cover;  background-position: center;}
.section .content { padding:80px 0}
.gray_section { background-color:#ededed}



/* Header */
.home_top { background:url(../images/home_banner_bg.jpg) no-repeat top center; background-size:cover}
.home_top:after {position:absolute; top: 0; left: 0; right: 0;background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0.7) 60%,rgba(255,255,255,0) 100%); content: ""; display: block; height: 190px;}
.header { width:100%; z-index: 99; position: relative}
.header .content {padding:15px 0 25px; max-width:1186px }
.logo { float:left; width:115px; font-size:0; line-height:0;}
.logo img { width:100%; height:auto}
.header_right { float:right; padding-top:25px; width: calc(100% - 135px);}
.header_right > p { font-size:14px; text-align:right; padding-bottom:8px; color:#818181}
.header_right > p a { color:#818181}
.header_right > p a:hover { color:#000}
.header_right ul#menu { f}
.header_right .cta_ctn { float:right; }
.header_right .cta_ctn a { height:42px; padding:9px 35px 9px; min-height:42px}
.header_right ul#menu { text-align:center; width:calc(100% - 290px); box-sizing:border-box; padding-top:3px;float:left}
.header_right ul#menu li { display: inline-block;vertical-align: top; padding:0; background:none; font-size:13px; text-transform:uppercase; color:#005985;font-family: "museo-sans",sans-serif;font-weight: 500; margin-right:75px; text-align:center}
.header_right ul#menu li:last-child { margin-right:0}
.header_right ul#menu li a { color:#005985;}
.header_right ul#menu li a:hover { text-decoration:underline}
.header_right ul#menu li.current-menu-item a {font-family: "museo-sans",sans-serif; font-weight: 700; }
.header_right ul.header_elements { float:right; line-height:0; font-size:0}
.header_right ul.header_elements > li { display:inline-block; vertical-align:middle; font-size: 13px; text-transform: uppercase; color: #005985; font-family: "museo-sans",sans-serif;font-weight: 500; text-align: right; line-height:16px; height:16px; padding:7px 0}
.header_right ul.header_elements > li.phone_no { padding-left:26px; line-height:16px; background:url(../images/header_phone.png) no-repeat 0 7px; background-size:15px 16px; padding-right:22px}
.header_right ul.header_elements > li.linkedin { border-left:1px solid #005985;border-right:1px solid #005985; padding:7px 22px}
.header_right ul.header_elements > li.linkedin img { width:16px; }
.dd-container { margin-top:-7px;}
.header_right ul.header_elements > li.linkedin a:hover img { opacity:0.8;}

/* Country */
body .dd-select { border-radius: 0px; border:none; position: relative; cursor: pointer; background:none !important}
body .dd-selected-image {vertical-align: middle; float: left; margin-right: 0px; max-width: 18px;}
body .dd-selected { padding:10px 0 10px 10px}
body .dd-pointer { width: 0; height: 0; position: absolute; right: 0; top: 50%; margin-top: -3px;}
body .dd-pointer-up {border: solid 5px transparent !important; border-bottom: solid 8px #005985 !important; margin-top: -8px;}
body .dd-pointer-down {border: solid 5px transparent; border-top: solid 8px #005985;}
body .dd-options { border:none;    background: #e3e5e6;}
body .dd-option-image { max-width:100%; float:none}
body .dd-option { border:none; padding:7px 10px}
/* End Header */
/* Banner */
.banner {position:relative }
.banner .content { position:relative;  text-align:center; max-width:800px}
.home_banner {padding:100px 0; box-sizing:border-box; height:623px;}
.banner p {    font-size: 20px; line-height: 29px; padding-bottom: 30px; color: #fff; font-family: "museo-sans",sans-serif;font-weight: 500; padding: 0 41px 35px;}
.banner h1 { color:#fff;text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25); padding-bottom:15px;}
.banner .cta_btn {min-height: 59px; font-size: 16px; min-width: 272px; line-height: 59px;height: 59px; padding: 3px 0 0 0;}

.banner .content.home_banner_wider {max-width:1186px; text-align: left;display: flex;justify-content: space-between;align-items: center; padding-top: 80px; padding-bottom: 80px; flex-wrap: wrap}
.banner .content.home_banner_wider:after {display:none}
.banner .content.home_banner_wider h1 {line-height:50px}
.banner .content.home_banner_wider p {padding-left:0; padding-right: 0; font-size: 18px; line-height: 26px; padding-bottom: 25px}
.text_half {width:470px; margin: 0}
.video_half {width:calc(100% - 520px); margin: 0; padding: 0}
.video_half_inner {position:relative; background-repeat: no-repeat; background-position: top center; background-size: cover; padding:56.2% 0 0}
.video_half_inner iframe {width:100% !important; height: 100% !important; position: absolute; top: 0; left: 0; right: 0; bottom: 0}
.video_text {position:absolute; left: 0; right: 0; bottom:60px; margin: 0 auto; color: #fff; display: block; text-align: center; font-size: 30px; line-height: 32px; font-family: "brandon-grotesque",sans-serif; font-weight: 700}
.play_button {position:absolute; top: 0; left: 0; right: 0; bottom: 0; width: 118px; height: 118px; background: url(../images/play_button_bg.png) no-repeat center center rgba(255, 255, 255, 0.8); border-radius: 50%; cursor: pointer; z-index: 9; margin: auto}
.play_button:hover {opacity: 0.8}
.pause_button {position:absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; cursor: pointer}
.hidden {display:none !important}



.cta_btn{ background:#005985; color:#fff; font-size:14px; display:table; margin:0; line-height:24px; padding:14px 52px 14px; box-sizing:border-box; font-family: "museo-sans",sans-serif; font-weight: 700; text-align:center; min-height:48px; height:48px; position:relative; letter-spacing:2px; text-transform: uppercase;}
.cta_btn:hover { color:#fff; background-color:#000}
.cta_btn.blue { color:#fff; background:#223c59}
.cta_btn.blue:hover { background-color:#000}
.cta_btn.big { min-height:63px; font-size:24px; padding:19px 72px 19px;}
.cta_btn.download { padding: 14px 63px 14px 40px}
.cta_btn.download .icon { width:22px; height:24px; position:absolute; right:24px; top:0; bottom:0; margin:auto; background: url(../images/download_icon.png) no-repeat; background-size:100%}
form .cta_btn { border:none; cursor:pointer}
.cta_btn.full_width { box-sizing:border-box; width:100%; padding:0}
/* End Banner */
.cta_btn.center { margin:0 auto }
/* Home Boxes */
.home_boxes .third { margin-right: 7%; width: 28.66%; text-align:center }
.home_boxes .third.last { margin: 0 }
.home_boxes .image_ctn { padding-bottom:12px}

.owl-carousel.pages_list_slider  { width: calc(100% - 50px); margin: 30px auto 40px;}
.pages_list_slider .slider_inner { padding:0 30px;}
.page_list { text-align:center}
.page_list a { color:#fff; font-family: "brandon-grotesque",sans-serif; font-weight:700; font-size:18px; display:block; margin-bottom:15px; letter-spacing:2px;}
.page_list a:hover { color:#000;}
.page_list .img_ctn { margin-bottom:30px; line-height:0; font-size:0}

.white_text .cta_btn{ background-color:#fff; color:#005985 }
.white_text .cta_btn:hover { background-color:#000; color:#fff }

/* Posts */
.posts { padding-bottom:5px;font-size:16px; line-height:21px; padding-top:40px}
.posts .half { padding-right:35px;padding-bottom:50px; float:left}
.posts .half:nth-child(2n) { padding-right:0; padding-left:35px}
.posts p {width: calc(100% - 36%); padding-left: 36%;}
.posts a {}
.posts a.post_title { color: #005985; font-size: 18px; line-height:20px; padding-bottom: 2px; padding-top:0px;  font-family: "brandon-grotesque",sans-serif; font-weight: 700; display:block}
.posts a.post_title:hover { color:#000}
.posts .image_ctn {line-height:0; float:left; width:36%; box-sizing:border-box; padding-right:35px;}
.posts .small_post_right { float:right; width:64%}
.image_ctn img { width:100%; height:auto;}
.image_ctn a { line-height:0; font-size:0}
.posts .date_post { color:#a3a3a3; font-size:13px; padding-bottom:4px; display:block}
.small_post_right p { padding-bottom:0}

.contact_section { text-align:center; background: url(../images/contact_section_bg.png) no-repeat center #f1f1f1; background-size:1200px auto; height:395px }

.halfs { padding-top:40px;}
#homepage .half ul { padding:20px 0 30px;}
#homepage .half ul li { position:relative; font-weight:700; font-size:14px; padding-bottom:14px;}
#homepage .half ul li:before { content:""; width:38px; height:38px; background:url(../images/list_icon.png) no-repeat; background-size:100%; display:inline-block; vertical-align:middle; margin-right:19px;}

/* Footer */
.footer { background:#ededed; padding:50px 0; text-align:center}
.footer p, #internal .footer p { padding-bottom:5px;}
.footer a { color:#5e5e5e}
.footer .footer_left p:last-child a { text-decoration:underline}
.footer a:hover { color:#000}
.footer h2 { font-size:15px; padding-bottom:2px;}

.footer_left { float:left; text-align:left}
.footer_right { float:right; text-align:right}
.logos { text-align: center; font-size:0; padding-bottom:15px;}
.logos li { display:inline-block; vertical-align:middle; margin-right:65px;    font-size: 0; line-height: 0;}
.logos li:last-child { margin-right:0}
.footer_center { padding-top:32px;}
.footer_center .login_btn { text-decoration:underline;}
.footer_center .login_btn:hover { text-decoration:none}
.footer_center .login_btn:before { content:""; width:17px; height:17px; background:url(../images/login_btn_bg.png) no-repeat center; background-size:100%; display:inline-block; vertical-align:bottom; margin-right:15px;}

/* Internal */
#internal .header { background:#fff}
#internal .header_right { padding-top: 16px;}
#internal .banner {background-size:cover; background-position:center; background-image:url(../images/banner_what_we_do.jpg); position:relative}
#internal .banner .content { height:450px; width:100%; padding:0;    box-sizing: border-box; padding-bottom: 70px;}
#internal .banner.without_submenu .content { padding-bottom:0}
#internal .banner .content h1 { padding:0; text-align: center; font-weight:300}


ul.fullmenu {text-align: center; display: table; width: 100%; font-size:0}
ul.fullmenu li { table-layout: fixed; display: table-cell; vertical-align: top;}
.second_nav {background: rgba(0,0,0,0.2); width: 100%; position:absolute; bottom:0}
#internal .banner .second_nav .content { padding:0 !important; height:auto; max-width:1300px }
.second_nav ul { padding:25px 0;}
.second_nav ul li { line-height: 30px; padding:0 1.9%; display:inline-block; vertical-align:top}
.second_nav ul li:last-child {}
.second_nav ul li a { color: #fff; font-size: 13px; text-transform:uppercase; display:block; text-align:center}
.second_nav ul li a:hover { text-decoration:underline}
.second_nav ul li.current-menu-item a {  font-family: "museo-sans",sans-serif; font-weight: 700;}

.next_section { width:56px; height:56px; background: url(../images/down_arrow.png) no-repeat center #005985; background-size:26px 15px; margin:0 auto; display:block; border-radius:100%}
.next_section:hover { background-color:#93c340}

.pages_list { font-size:0; text-align:center}
.pages_list > * { display:inline-block; width:33.3333%; vertical-align:top; padding-bottom:55px;}
.pages_list > *:last-child { padding-bottom:0}
.pages_list .slider_inner { padding:0 45px;}
.pages_list img { max-width:100%; height:auto}
.pages_list a { color:#005985}
.pages_list a:hover { color:#93c340}

/* Map */
#map {  width: 100%; padding-top:0%; min-height:400px; height:100% }
.map_ctn { position:relative}
.map_ctn.active #map { pointer-events: all;}
.gm-style-iw * {display: block; width: 100% !important; padding:0 !important}
.gm-style-iw > * { padding:15px 0 5px !important}
.gm-style-iw h4, .gm-style-iw p { margin: 0; padding: 0; color: #5e5e5e;}
.gm-style-iw a {color: #5e5e5e;}
.gm-style-iw a:hover {color: #000;}
.wpcf7-display-none { display:none !important}
.gm-style-iw p { font-size:16px; line-height:auto; padding:0 !important}
.gm-style-iw h4 {font-size: 17px !important; line-height: 21px !important;font-family: "museo-sans",sans-serif; font-weight: 700;}
.gm-style-iw { max-width:230px; width:200px; text-align:center}
/* Form */
/* Form */
.thank_you_message {display: none;}
.form_row input[type=text].wpcf7-not-valid,.form_row input[type=tel].wpcf7-not-valid,.form_row input[type=email].wpcf7-not-valid,.form_row textarea.wpcf7-not-valid { background-color:#F8987B}
.ajax-loader { display:none !important}
.wpcf7-display-none { display:none !important}
.form_row p {display: none;}
.form_row { position:relative; margin-bottom:20px}
.form_row label { line-height:24px; position:absolute; display:block; left:0; top:12px; color:#5e5e5e; font-size:15px; max-width:115px}
.form_row label[for=Dit-behov] { top:8px}
.form_row .input_box { padding-left:115px; font-size:0; line-height:0}
.form_row input[type=text],.form_row input[type=email],.form_row input[type=tel] { background:#fff; width:100%; height:48px; border:none; padding:12px 15px; color:#5e5e5e; font-size:15px; line-height:24px; box-sizing:border-box;}
.form_row textarea { background:#fff;width:100%; height:112px; border:none; padding:8px 15px; color:#5e5e5e; font-size:15px; line-height:24px; box-sizing:border-box;}
.form_row input[type=text]:focus,.form_row textarea:focus,.form_row input[type=email]:focus,.form_row input[type=tel]:focus { background:#acacac; color:#fff; transition:all 0.3s ease-in-out}
.wpcf7-form { padding-top:0px}
.buttons { font-size:0; }
.buttons > * { display:inline-block; margin-right:62px}
.buttons > *:last-child { margin-right:0}
.form_inner h2 {  padding-bottom:25px}

.content .wp-pagenavi { text-align: center; padding: 40px 0 10px 0; line-height: 40px; width:100% }
.content .wp-pagenavi a,.content .wp-pagenavi span { text-decoration: none; border: 1px solid #BFBFBF; padding: 5px 9px; margin: 2px; font-size: 14px; color:#115db9; }
.content .wp-pagenavi a:hover,.content .wp-pagenavi span.current { border-color:#f0691b !important}


.single_content { font-size:16px; line-height:21px;}
.single_content .date_post { color: #a3a3a3; font-size: 13px; padding-bottom: 7px; display: block;}
.single_content p { line-height:21px;}
.single_content h3 {font-size:18px; line-height:normal; padding-bottom:5px;}
.single_content ul { padding-bottom:21px; padding-left:21px; list-style:disc;}
.single_content ul li { list-style:disc;}
.single_content a { color:#5e5e5e; font-weight: 700; }
.single_content a:hover { text-decoration:underline}
.post_images img { margin-bottom:25px;}
.post_images img:last-child { margin-bottom:0}

.wpcf7-form.sent .form_row,.wpcf7-form.sent .small_text { display:none}
.wpcf7-form.sent .thank_you_message { display:block}
.thank_you_message h4 { padding-bottom:30px; color: #5e5e5e; text-transform:none}

.white_text { color:#fff}
.white_text h2 { color:#fff}

#internal .half ul {padding-top:10px; color:#005985; font-size:20px; }
#internal .half ul li {color:#5e5e5e; font-size:14px; padding-left: 15px;  text-indent:-15px; padding-bottom:2px}
#internal .half ul li:before {content: "• "; color:#005985; margin-right:5px }



.slides_ctn { padding:40px 0 40px;}
.text_slider { float:right; padding:0 0 0 50px}
#text_slider p { line-height:20px;}
.image_slider  { float:left !important; padding:0 !important}
.product_ctn { background:#ededed; position:relative; transform-style:preserve-3d}
.product_title { display:table; margin:0 auto; padding:15px 50px; color:#fff; font-size:22px; }
.prod_content.content { padding-bottom:40px !important}
.product_ctn > * { padding:0 !important; font-size:14px;}
.product_ctn p { font-size:14px;}
.product_ctn .gray_half {  padding:70px 0; position:absolute; top:50%; transform:translateY(-50%)}
.product_ctn .gray_half .inner { padding: 70px 16%; text-align:center}
.product_ctn .blue_half { background:#005985; color:#fff; float:right}
.product_ctn .blue_half .inner { padding:70px 13%; }
.page-id-1096 .product_ctn .blue_half { min-height:470px;}
#internal .product_ctn .blue_half ul { font-size:0; padding:15px 0 0; text-align:center}
#internal .product_ctn .blue_half ul li {position: relative; font-size: 14px; color:#fff; width:calc(50% - 12px); margin-right:24px; display:inline-block; text-align:left; box-sizing:border-box; padding-left:57px; padding-top:15px; padding-bottom: 15px; vertical-align:top; text-indent:0}
#internal .product_ctn .blue_half ul li:nth-child(even) { margin-right:0}
#internal .product_ctn .blue_half ul li:before { content: ""; width: 38px;  height: 38px; background: url(../images/list_icon_white.png) no-repeat; background-size: 100%; display: inline-block; vertical-align: middle; margin:auto; position:absolute; left:0; top:10px;}
.blue_half h2 { color:#fff}
.blue_half .cta_btn { background-color:#fff; color:#005985; margin-top:20px}
.blue_half .cta_btn:hover { background-color:#000; color:#fff}
.gray_half h3 { font-size:18px; color:#005985; padding-bottom:7px;}


#internal .gray_half ul { padding-top:10px}
#internal .gray_half ul li { display:table; color:#5e5e5e; font-weight:700; margin:0 auto 20px;}
#internal .gray_half ul li:before { content:""; width:5px; height:5px; background:#005985; border-radius:100%; margin-right:12px; display:inline-block; vertical-align:middle}
.full_image { height:0; line-height:0; font-size:0; padding-top:31%; min-height:300px; box-sizing:border-box}
.half ol {margin: -18px 0 10px 0; list-style: none; padding-left: 0px;}
.half ol li {color: #5e5e5e; font-size: 14px; padding-left: 15px; text-indent: -15px; padding-bottom: 2px;}
.half ol li:before {content: "• "; color: #005985; margin-right: 5px;}
.default_page img { max-width:100%; height:auto}
.border_top.section { border-top:1px solid #ededed}

body .sue-photo-panel { background-color:transparent !important}
body .sue-photo-panel-content {     font-size: 13px; padding: 5px 10px; text-align: center; line-height: 20px;}

#content_container h1 {font-family: "brandon-grotesque",sans-serif; font-weight:300; font-size:50px;line-height: 63px; padding-bottom:35px}

.cost_saving { padding:35px 0 50px}
.cost_saving .description_saving { border:2px solid #005985; padding:50px 60px; text-align:center}
#internal .cost_saving .description_saving p { font-size:13px; line-height:20px; padding-bottom:15px; color:#005985}
#internal .cost_saving .description_saving p:last-child { padding-bottom:0}
.cost_saving .price_saving { text-align: center; background:#005985; padding:52px 30px}
#content_container .cost_saving .price_saving h1 { color:#fff; padding-bottom:20px}
.cost_saving .price_saving h2 { color:#fff;}

.content_white.small { background:rgba(255,255,255,0.9); text-align:center; padding:160px 60px 125px; max-width:650px; margin:0 auto; box-sizing:border-box; color:#5e5e5e}
.content_white.small h2 {color: #005985; padding-bottom:15px}

.contact_details h3 { font-size:18px; line-height:24px;}
.contact_details .country { padding-top:25px;}
.contact_details .details > * { width:25%; float:left; margin-bottom:10px;}
.contact_details .details a { color:#5e5e5e}
.contact_details .details a:hover { text-decoration:underline}
.form_area, .map_ctn { padding:0 !important }
.form_inner { padding:45px 20%}

/* Menu */

.menu_trigger { display:none}
.mm-navbar.mm-hasbtns { padding: 0 40px 0 20px!important }
.mm-close.mm-btn,
.mm-listview>li>a,
.mm-listview>li>span,
.mm-navbar .mm-title { font-family: 'brandon-grotesque', sans-serif; font-weight: 700; color: #636363 !important; text-transform: uppercase; }
.sub-menu.mm-listview { display: block!important }
.mm-listview>li>a,
.mm-listview>li>span { font-size: 14px; text-transform: uppercase; display: block; color: #636363;font-weight: 700; }
.mm-navbar .mm-btn { color: #3c1552!important; display: none }
.menu_trigger {    display: none; padding: 9px; font-size: 0; border-radius: 0; margin-left: 20px; float: right; height: 89px; box-sizing: border-box; width: 52px; position: relative; height: 42px;  margin-top: -13px; margin-bottom: -12px; margin-right: -20px; background: #005985;}
.slicknav_icon,
.slicknav_icon span { display: block; position: absolute; left: 0 }
.slicknav_icon { width: 30px; height: 22px; margin: auto; -webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; top: 0; bottom: 0; right: 0 }
.slicknav_icon span { height: 4px; width: 100%; background: #fff; border-radius: 4px; opacity: 1; -webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out }
.slicknav_icon span:nth-child(1),
.slicknav_icon span:nth-child(2) { -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center }
.slicknav_icon span:nth-child(1) { top: 0; transform-origin: left center }
.slicknav_icon span:nth-child(2) { top: 9px; transform-origin: left center }
.slicknav_icon span:nth-child(3) { top: 18px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center }
.mm-opened .slicknav_icon span:nth-child(1) { top: -3px; left: 3px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
.mm-opened .slicknav_icon span:nth-child(2) { width: 0; opacity: 0 }
.mm-opened .slicknav_icon span:nth-child(3) { top: 18px; left: 3px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg) }
#menu .mm-listview li { width: 100%; float: none; text-align: left }
.royalSlider>*,
.rsGCaption,
.rsTabs,
.rsThumb,
.rsThumbs { float: left }
.mm-listview>li:not(.mm-divider):after { left: 0 }
.mm-listview>li>a,
.mm-listview>li>span { padding-top: 12px }
.mm-listview>li>a:hover { color: #2d3545!important }
.mega-sub-menu h4 {font-size: 14px; text-transform: uppercase; display: block; color: #636363;font-weight: 700; padding:0; display:none}
.mega-sub-menu { padding:0}
.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel { padding:0 !important}

.mm-listview  .textwidget { display:block !important}
.mm-listview  .menu_item_icon .icon { display:none !important}
.mm-listview  .menu_item_icon .right_text { width:100%; display:block;}
.mm-listview  .menu_item_icon .right_text p { display:none}
.mm-listview  .menu_item_icon .right_text h3 {font-size: 14px; text-transform: uppercase; display: block; color: #636363;font-weight: 700;padding: 5px 20px 4px;letter-spacing: 0;}
.mm-listview  .menu_item_icon .right_text h3 a { color:#636363}
.su-lightbox { cursor:pointer}

/*cookie notice*/
.cookie-notice-container {display:flex; justify-content: center; align-items: center; padding:20px; flex-wrap: wrap}
#cn-notice-text {font-size:15px; line-height: 25px; color: #fff; font-weight: 400; font-family: "museo-sans",sans-serif; display: block; margin: 0; padding: 0 25px 0 0}
#cn-notice-text a {text-decoration:underline; color: #fff;}
#cn-notice-text a:hover {text-decoration:none;}
#cookie-notice .cn-button {background: #005985; color: #fff;font-size: 14px;display: table; margin: 0;line-height: 24px;padding: 14px 52px 14px;box-sizing: border-box;font-family: "museo-sans",sans-serif;font-weight: 700;text-align: center; min-height: 48px; height: 48px;position: relative;letter-spacing: 2px;text-transform: uppercase;}


@media all and (-webkit-min-device-pixel-ratio: 1.5) {

}
.eq_popup { max-width:600px; background:#fff; margin:0 auto; padding:25px; width:calc(100% - 30px); box-sizing:border-box; text-align:center; padding-bottom:10px }
.eq_popup img { width:calc(100% - 40px); display:block; margin:0 auto; margin-bottom:20px;}
.image_equipment { width:100%; height:190px; position:relative; background:#fff; transform-style:preserve-3d; margin-bottom:20px;}
.image_equipment img { max-width:80%; max-height:75%; display:block; margin:0 auto; position:relative; transform: translateY(-50%); top:50%;}
.equipments { padding-top:20px;    margin: 0 -20px;}
.equipments .fourth { padding:0 16px; box-sizing:border-box; margin:20px 0; text-align:center}
.equipments p { color: #5e5e5e;}


.dd-option-text,.dd-selected-text { display:none !important}
@media screen and (max-width: 1800px) {
.product_ctn .blue_half .inner {padding: 70px 9% ;}
.blue_half .rsTab {    margin-right: 26px !important;}
.blue_half .rsTab:last-child { margin-right: 0px !important;}
}