/*!
Theme Name: mo-sys
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mo-sys
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

mo-sys is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {/*overflow-x: hidden;*/}
body {font-family: 'Open Sans', sans-serif;font-size: 17px;font-weight: 400;color: #687183;overflow-x: hidden;line-height: 32px;}

h1, .h1 {font-size: 68px;font-weight: 700;letter-spacing: -2.04px;/*line-height: 88px;*/color: #1c222e;font-family: 'Ubuntu', sans-serif;line-height: 88px;}
h2, .h2 {font-size: 42px;font-weight: 700;letter-spacing: -1.26px;/*line-height: 58px;*/color: #1c222e;font-family: 'Ubuntu', sans-serif;}
h3, .h3 {font-size: 24px;font-weight: 500;letter-spacing: -0.72px;color: #1c222e;font-family: 'Ubuntu', sans-serif;}
h4, .h4 {font-size: 22px;font-weight: 700;letter-spacing: -0.72px;color: #1c222e;font-family: 'Ubuntu', sans-serif;}
h5, .h5 {font-size: 20px;font-weight: 700;letter-spacing: -0.72px;color: #1c222e;font-family: 'Ubuntu', sans-serif;}
h6, .h6 {font-size: 18px;font-weight: 700;letter-spacing: -0.72px;color: #1c222e;font-family: 'Ubuntu', sans-serif;}

input, textarea {caret-color: #c23659;}

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

.alignleft {float: left;display: inline;max-width: 100%;height: auto;/*padding: 60px 0;*/}
.aligncenter {display: block;float: none;max-width: 100%;height: auto;/*padding: 60px 0;*/}
.alignright {float: right;display: inline;max-width: 100%;height: auto;/*padding: 60px 0;*/}
.alignnone {/*padding: 60px 0;*/}

a {transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; }
a:hover {text-decoration:none;}
a:focus, button:focus { outline:none; text-decoration:none; }
:focus { outline:none; text-decoration:none; }

blockquote {padding: 70px 0 0 0;margin: 0 0 20px;position: relative;color: #1c222e;font-weight: 600;}
blockquote:before {content: "";position: absolute;left: 0;top: 0;width: 50px;height: 50px;background-image: url(images/quote-img.svg);background-repeat: no-repeat;background-position: center center;background-size: 100% auto;}
blockquote cite {color: #c23659;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;font-style: normal;}
.post-content blockquote p {color: #1c222e;font-weight: 600;margin-bottom: 18px;}


.btn-primary {background-color: #c23659;color: #fff;font-size: 15px;font-weight: 600;letter-spacing: 2.25px;text-transform: uppercase;padding: 12px 27px 14px 30px;display: inline-block;text-align: center;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.btn-primary:hover, .btn-primary:focus {background-color: #8e2740;border-color: transparent;-webkit-box-shadow: none;box-shadow: none;}
.btn-secondary {background-color: #f3d6de;color: #c23659;font-size: 15px;font-weight: 600;letter-spacing: 2.25px;text-transform: uppercase;padding: 12px 27px 14px 30px;display: inline-block;text-align: center;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.btn-secondary:hover, .btn-secondary:focus {background-color: #d2496e;border-color: transparent;-webkit-box-shadow: none;box-shadow: none;color: #fff;}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {-webkit-box-shadow: none;box-shadow: none;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {background-color: #8e2740;border-color: transparent;}

.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus {-webkit-box-shadow: none;box-shadow: none;}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {background-color: #d2496e;border-color: transparent;}



select:-ms-expand {-webkit-appearance: none;}
input:-ms-clear {-webkit-appearance: none;}
input:focus, select:focus {outline:0;-webkit-appearance: none;}
input, select, textarea {outline:0;-webkit-appearance: none;}
input[type="search"] {outline:0;-webkit-appearance: none;}


/*-----select box-----*/
.bootstrap-select .dropdown-menu li a {padding-left: 15px;padding-right: 15px;}
.bootstrap-select .dropdown-menu li {padding: 0;margin-bottom: 0;font-size: 17px;font-weight: 400;}
.bootstrap-select .dropdown-menu li:before {display: none;}
.bootstrap-select .dropdown-menu {border-left: 1px solid #697082 !important;border-right: 1px solid #697082 !important;border-bottom: 1px solid #697082 !important;}
.bootstrap-select .dropdown-menu.inner {border: none !important;}
.bootstrap-select {padding: 0 !important;border: 0;}
.bootstrap-select button.btn {width: 100%;height: 49px;padding: 0;text-transform: none;background: none !important;font-weight: 300;outline: 0 !important;border: none;}
.dropdown.bootstrap-select {width: 100%;}
.bootstrap-select .dropdown-menu {z-index: 11;max-height: 290px !important;border: none;margin-top: 0;padding: 0;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;border: none;width: 100%;max-width: 100%;min-width: 100% !important;}
.bootstrap-select .dropdown-toggle .filter-option {padding: 0;color: #fff;font-size: 17px;font-weight: 400;font-family: 'Open Sans', sans-serif;border-bottom: 1px solid #697082;}
.bootstrap-select .dropdown-toggle:after {content: "";position: absolute;right: -2px;top: 16px;background-image: url(images/select-dropdown-arrow.svg);background-repeat: no-repeat;background-position: center center;width: 20px;height: 20px;border: none;margin: 0;}
.form-box {margin-bottom: 22px;}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {color: #fff;font-size: 17px;font-weight: 400;font-family: 'Open Sans', sans-serif;padding-top: 14px;padding-right: 30px;}
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show>.btn-light.dropdown-toggle:focus {-webkit-box-shadow: none;box-shadow: none;outline: none;}
.bootstrap-select .dropdown-toggle:focus {outline: none !important;}
.dropdown-item.active, .dropdown-item:active {background-color: #c23659;}
.dropdown-item:last-child {border-radius: 0;}
.btn-light.focus, .btn-light:focus {-webkit-box-shadow: none;box-shadow: none;}
.btn.focus, .btn:focus {-webkit-box-shadow: none;box-shadow: none;}
.form-submit-btn {width: 100%;padding: 0 8px;position: relative;}

.contact-form-common .form-submit-btn input {border: none;width: 100%;background-color: #c23659;color: #fff;font-size: 15px;font-weight: 600;letter-spacing: 2.25px;text-transform: uppercase;padding: 19px 27px 21px 30px;display: inline-block;text-align: center;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;}
.contact-form-common .form-submit-btn input:hover {background-color: #8e2740;}
.form-submit-btn .ajax-loader {position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}


.form-box .form-check input[type=checkbox]  {  display: block; opacity: 0; position: absolute; width: 100%;height: 100%; z-index: 1;cursor: pointer;} 
.form-box .form-check input[type=checkbox] + span {position: relative;}
.form-box .form-check input[type=checkbox] + span:before {position: absolute;top: 0;left: 0;content: "";width: 24px;height: 24px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;background-color: #687183;     top: 7px;}
.form-box .form-check input[type=checkbox]:checked + span:before {content: "\f00c";position: absolute;font-family: FontAwesome; color: #fff;     line-height: 23px;  text-align: center; }

.form-box .form-check input[type=checkbox]:checked + span.wpcf7-list-item-label:after { opacity: 1; }
.form-box .form-submit-btn {width: 100%;padding: 0 8px;position: relative;}

.form-box .form-check .wpcf7-checkbox, .form-box .form-check .wpcf7-form-control-wrap  { display: inline-block; width: 100%; vertical-align: top; cursor: pointer;}
.form-box .form-check .wpcf7-checkbox span { margin:0; }
.form-box .form-check .wpcf7-checkbox span.wpcf7-list-item-label { padding-left: 44px;padding-top: 8px;margin: 0; float: left; color: #fff;line-height: 25px;font-weight: 400;font-size: 15px;}

h3.text-center {padding-top: 40px;}


ul {margin: 0;padding: 21px 0 0 0;}
ul li {padding-left: 40px;position: relative;list-style: none;font-size: 19px;line-height: 34px;/*margin-bottom: 25px;*/margin-bottom: 0px;}
ul li:last-child {margin-bottom: 0;}
ul li:before {content: "";position: absolute;left: 0;top: 13px;background-color: #c23659;border-radius: 100%;padding: 4px;width: 9px;height: 9px;}
ol {margin: 0;padding: 21px 0 0 0;}
ol li {padding-left: 40px;position: relative;list-style: none;font-size: 19px;line-height: 34px;margin-bottom: 25px;counter-increment: counter;}
ol li:before {content: counter(counter)'.';position: absolute;top: 0px;left: 0;color: #c23659;font-size: 19px;font-family: 'Open Sans', sans-serif;font-weight: 700;}
ol li:last-child {margin-bottom: 0;}

input:focus {outline:none;-webkit-appearance: none;}
textarea:focus {outline:none;-webkit-appearance: none;}
.form-control:focus {color: #1c222e;border-color: transparent;-webkit-box-shadow: none;box-shadow: none;}

.bg-cover {background-size: cover;background-repeat: no-repeat;background-position: center center;}
.bg-cover > img {opacity: 0;visibility: hidden;width: 100%;}

.link-over {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}

.slick-dots {text-align: center;padding: 18px 0;margin: 22px 0 0;list-style: none;line-height: 0;}
.slick-dots li {display: inline-block;padding: 0;margin: 0;font-size: 0;line-height: normal;}
.slick-dots li:before {display: none;}
/*.slick-dots li button {width: 12px;height: 12px;font-size: 0;border: none;background-color: #f3d6de;border-radius: 100%;margin: 0 7px;cursor: pointer;}*/
.slick-dots li button {width: 0;height: 0;font-size: 0;border: none;background-color: #f3d6de;border-radius: 100%;margin: 0 7px;cursor: pointer;padding: 6px;}
.slick-dots li.slick-active button {background-color: #c23659;}

.slick-arrow {position: absolute;width: 30px;height: 30px;font-size: 0;cursor: pointer;background-color: transparent;border: none;left: -62px;z-index: 1;padding: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);margin-top: 1px;}
.slick-arrow:after {content: "";position: absolute;background-image: url(images/slider-right-arrow.svg);background-repeat: no-repeat;background-position: center center;width: 100%;height: 100%;left: 0;top: 0;}
.slick-prev:after {background-image: url(images/slider-left-arrow.svg);}
.slick-next {right: -62px;left: auto;}

.red-small-text {color: #c23659;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;display: block;}

.mobile-img {display: none;}







/*-----header-----*/
.sticky-nav .header-wrapper {background-color: #fff;box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);}
.sticky-nav .header-wrapper:hover {border-bottom: 1px solid transparent;}
.sticky-nav .header-logo-white {display: none;}
.sticky-nav .header-logo-hover {display: block;}
.sticky-nav .main-navigation .menu-main-header-menu-container > ul > li > a {color: #1c222e !important;}
.sticky-nav .header-wrapper:hover .main-navigation .menu-main-header-menu-container > ul > li > a {color: #1c222e !important;}
.sticky-nav .main-navigation .menu > li  a.mega-menu-link:hover, .header-wrapper:hover .main-navigation .menu > li.mega-menu-item > a.mega-menu-link:hover {color: #c23659 !important;}
.sticky-nav .header-search-box {background-image: url(images/header-search-icon-black.svg);}

.menu-toggle {display: none;}

.header--visible .header-wrapper {top: 0;-webkit-transition: top 200ms ease-in-out, all ease 0.5s;transition: top 200ms ease-in-out, all ease 0.5s;    background-color: transparent;}
.sticky-nav .header--visible .header-wrapper {background-color: #fff;}
.site-header {position: relative;}
.header-wrapper {position: fixed;left: 0;right: 0;top: -91px;z-index: 111;-webkit-transition: all 0.5s;transition: all 0.5s;border-bottom: 1px solid transparent;    background-color: #fff;}
.header-logo-hover {display: none;}
.header-logo-white {display: block;}
.header-wrapper:hover {background-color: #fff;border-bottom: 1px solid #d0d2dd;}
.header-wrapper:hover .header-logo-hover {display: block;}
.header-wrapper:hover .header-logo-white {display: none;}
.site-branding {line-height: 0;max-width: 100%;position: relative;float: left;margin-left: 139px;z-index: 1;}
.site-branding a {-webkit-transition: all 0.4s;transition: all 0.4s;width: 156px;padding: 33px 0 29px 0;}
.header-search {position: absolute;right: 130px;top: 28px;}
.search-icon-white {display: block;}
.search-icon-black {display: none;}
.header-wrapper:hover .header-search-box {background-image: url(images/header-search-icon-black.svg);}
.header-search-box {background-image: url(images/header-search-icon-white.svg);background-repeat: no-repeat;background-position: center center;padding: 10px 20px;}
 
.header-wrapper:hover .main-navigation .menu > li > a{color: #1c222e !important;cursor: pointer;}
.main-navigation .menu > li > a:hover, 
.main-navigation .menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, 
.header-wrapper:hover .main-navigation .menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, 
.header-wrapper:hover .main-navigation .menu > li > a:hover {color: #c23659 !important;}

.main-navigation ul, .main-navigation ul li {list-style: none;}
.main-navigation ul li {display: inline-block; padding: 0 12px;margin: 0;     vertical-align: top;}
.main-navigation ul li:before {display: none;}

.main-navigation .menu-main-header-menu-container > ul > li > a{ color: #fff;font-family: 'Open Sans', sans-serif !important;font-size: 16px !important;font-weight: 400 !important;padding: 33px 10px 31px 10px !important;display: block !important;height: auto !important;line-height: normal !important; }


/*.main-navigation ul li a {color: #fff;padding: 18px 0 17px;display: block;}*/


.main-navigation .menu > li.mega-menu-item {margin: 0 0 0 16px !important;}
{ background: transparent !important;width: 100% !important;clear: none !important;}


.main-navigation .menu > li.mega-menu-megamenu > ul.mega-sub-menu {left: 178px !important;top: 100% !important;background-color: #fff !important;border-top: 2px solid rgba(208,210,221,0.5) !important;border-bottom: none !important;border-right: none !important;border-left: none !important;padding-bottom: 0 !important;-webkit-box-shadow: 0 10px 10px 1px rgba(0,0,0,0.06);box-shadow: 0 10px 10px 1px rgba(0,0,0,0.06);padding-right: 0 !important;padding-left: 0 !important;}
.main-navigation .menu > li.mega-menu-item > a.mega-menu-link:hover, .main-navigation .menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {background-color: transparent !important;}
.main-navigation .menu > li.mega-menu-item > a.mega-menu-link {font-family: 'Open Sans', sans-serif;font-size: 16px;font-weight: 400;-webkit-transition: all 0.5s;transition: all 0.5s;}
.main-navigation .menu > li.mega-menu-item:hover > a.mega-menu-link {background-color: transparent;color: greenyellow;}



.main-navigation .menu > li  a.mega-menu-link {background-color: transparent;padding: 33px 10px 31px 10px !important;}
.main-navigation .menu > li  a.mega-menu-link {color: #fff;font-family: 'Open Sans', sans-serif !important;font-size: 16px !important;font-weight: 400 !important;padding: 33px 10px 31px 10px !important;display: block !important;height: auto !important;line-height: normal !important;}

.main-navigation .menu > li  ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { color: #1c222e !important; font-family: 'Open Sans', sans-serif !important; font-size: 16px !important; font-weight: 400 !important; padding: 5px 10px 9px 20px !important; text-transform: none !important; line-height: 24px !important; }

.main-navigation .menu li > ul.mega-sub-menu h4.mega-block-title {color: #c23659 !important;font-family: 'Open Sans', sans-serif !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: 1.8px !important;text-transform: uppercase !important;padding: 33px 20px 15px 20px !important;}
.main-navigation .menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 0 10px 0 0 !important;}
.main-navigation .menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, .main-navigation .menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {color: #1c222e !important;font-family: 'Open Sans', sans-serif !important;font-size: 16px !important;font-weight: 400 !important;padding: 5px 10px 9px 20px !important;text-transform: none !important;line-height: 24px !important;}
.main-navigation .menu li .about-mega-menu .mega-sub-menu.about-menu  .mega-sub-menu  .mega-menu-column  {width: 24.5% !important;margin-left: -2px;}
.main-navigation .menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, .main-navigation .menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {color: #c23659 !important;}

.main-navigation .menu li .about-mega-menu .mega-sub-menu.about-menu  .mega-sub-menu  .mega-menu-column .mega-sub-menu  li { width: 100%; float: left; }


/*-----active menu-----*/
.main-navigation .menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .main-navigation .menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .main-navigation .menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background-color: transparent !important;color: #c23659 !important;}

.sticky-nav .header-wrapper:hover .main-navigation .menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {color: #c23659 !important;}
.header-wrapper:hover .main-navigation .menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {color: #c23659 !important;}
.header-wrapper:hover .main-navigation .menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {color: #c23659 !important;}

.main-navigation .menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-current_page_item > a.mega-menu-link, #mega-menu-wrap-menu-1 .main-navigation .menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current_page_item > a.mega-menu-link {color: #c23659 !important;}



.main-navigation .menu li.mega-menu-item-has-children > a.mega-menu-link:after, .main-navigation .menu li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after {display: none !important;}


/*---about menu in mega menu---*/
.main-navigation .menu li .mega-sub-menu.about-mega-menu {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-left: 121px !important;padding-right: 113px !important;padding-top: 4px;padding-bottom: 24px !important;border-bottom: 1px solid #d0d2dd !important; background-color: #fff; }


/*---product menu in mega menu---*/
.product-menu {padding: 40px 131px 41px 131px !important;display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.product-menu li.mega-menu-column {-webkit-box-shadow: 0 5px 50px rgba(28, 34, 46, 0.2) !important; box-shadow: 0 5px 50px rgba(28, 34, 46, 0.2) !important;background-color: #fff !important;margin: 0 8px !important;padding-bottom: 30px !important;}
.product-menu li.mega-menu-column .mega-sub-menu { text-align: center; padding-right: 0 !important;}

.product-menu li.mega-menu-column .mega-menu-item .textwidget a {text-align: center !important;color: #c23659 !important;font-family: 'Open Sans', sans-serif !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: 1.8px !important;text-transform: uppercase !important;padding: 23px 20px 9px 20px !important;display: block;}
.product-menu li.mega-menu-column .mega-menu-item a.mega-menu-link {text-align: center;font-family: 'Ubuntu', sans-serif !important;font-weight: 500 !important;color: #1c222e !important;font-size: 24px !important;letter-spacing: -0.72px !important;transition: all 0.5s !important;-webkit-transition: all 0.5s !important;-moz-transition: all 0.5s !important;}


.product-menu li.mega-menu-column .mega-menu-item a.mega-menu-link:hover {color: #c23659 !important;}
.main-navigation .menu li.mega-menu-megamenu ul.mega-sub-menu.product-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding-right: 0 !important;text-align: center;}

.main-navigation .menu li.mega-menu-megamenu ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.menu-btn-link {padding: 0 !important;}
.menu-view-all-btn {text-align: center;width: 100%;}
.menu-view-all-btn a {background-color: #c23659;color: #fff;font-size: 15px;font-weight: 600;letter-spacing: 2.25px;text-transform: uppercase;padding: 18px 27px 17px 30px;display: inline-block;text-align: center;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width: 100%;}
.menu-view-all-btn a:hover {background-color: #8e2740;border-color: transparent;}


.main-navigation .menu li .about-mega-menu .mega-sub-menu.about-menu .mega-sub-menu .mega-menu-column ul { padding-bottom: 0; }

.about-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 121px !important; padding-right: 113px !important; padding-top: 4px; padding-bottom: 24px !important; border-bottom: 1px solid #d0d2dd !important; }



.main-navigation .menu li > ul.mega-sub-menu .mega-menu-row { width: 100%; padding: 0; }
.main-navigation .menu li > ul.mega-sub-menu .mega-menu-row .mega-sub-menu { width: 100%; padding: 0;     margin: 0 auto; }

.main-navigation .menu { padding-top: 0;    right: 178px; text-align: right; position: relative; }
.main-navigation .menu li > ul.mega-sub-menu.product-mega-menu, .main-navigation .menu li > ul.mega-sub-menu.about-mega-menu {  background-color: #fff !important; border-top: 2px solid rgba(208,210,221,0.5) !important; border-bottom: none !important; border-right: none !important; border-left: none !important; padding-bottom: 0 !important; -webkit-box-shadow: 0 10px 10px 1px rgba(0,0,0,0.06); box-shadow: 0 10px 10px 1px rgba(0,0,0,0.06); padding-right: 0 !important; padding-left: 0 !important; visibility: hidden; opacity: 0; pointer-events: auto;      position: fixed; width: 100%; left: 0; background: #fff; z-index: 12;padding: 0;   transform: translate(0, 15px); }


.main-navigation .menu > li.about-mega-menu:hover > ul.mega-sub-menu.about-mega-menu, .main-navigation .menu > li.product-mega-menu:hover > ul.mega-sub-menu.product-mega-menu {opacity: 1; transform: translate(0, 0px); transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;  visibility: visible;   }

.main-navigation .menu li { text-align: left; }

 
.main-navigation .menu > li ul.mega-sub-menu.product-mega-menu  li.mega-menu-item  .mega-menu-item-inner .mega-menu-link {text-align: center; font-family: 'Ubuntu', sans-serif !important; font-weight: 500 !important; color: #1c222e !important; font-size: 24px !important; letter-spacing: -0.72px !important; transition: all 0.5s !important; -webkit-transition: all 0.5s !important; -moz-transition: all 0.5s !important; text-transform: none !important;  padding: 0 !important; }

.main-navigation .menu li > ul.mega-sub-menu  .view-all-btn  { padding: 0; }
.main-navigation .menu li > ul.mega-sub-menu  .view-all-btn li { padding: 0; width: 100%; }

/*-----footer-----*/
.site-footer {background-color: #2a3240;padding-top: 128px;}
.site-footer .site-info {text-align: center;}

.footer-menu a:not([href]):not([tabindex]) {color: #fff;}
.footer-menu .open-search-box a {cursor: pointer;}
.footer-menu .open-search-box a:hover {color: #c23659;}
.footer-menu .click-search a {cursor: pointer;}
.footer-menu .click-search a:hover {color: #c23659;}

.footer-social-media {padding: 27px 0 29px 0;}
.footer-social-media ul {list-style: none;display: inline-block;padding: 0;margin: 0;}
.footer-social-media ul li {list-style: none;display: inline-block;margin: 0 15px;padding: 0;font-size: 17px;line-height: normal;}
.footer-social-media ul li:before {display: none;}
.footer-social-media ul li:first-child {margin-left: 0;}
.footer-social-media ul li:last-child {margin-right: 0;}
.footer-social-media ul li a {position: relative;top: 0;}
.footer-social-media ul li a:hover {top: -5px;}

.footer-menu {padding: 24px 0 20px 0;}
.footer-menu ul {list-style: none;padding: 0 0 0 0;margin: 0;}
.footer-menu ul li {list-style: none;display: inline-block;margin: 0 25px;padding: 0;font-size: 16px;line-height: normal;}
.footer-menu ul li:before {display: none;}
.footer-menu ul li a {color: #fff;font-size: 16px;font-weight: 400;}
.footer-menu ul li a:hover, .footer-menu ul li a:focus {color: #c23659;}
.footer-menu ul li:first-child {margin-left: 0;}
.footer-menu ul li:last-child {margin-right: 0;}

.footer-bottom-section {width: 100%;padding: 50px 139px 0 139px;}
.footer-bottom-box {border-top: 2px solid rgba(255, 255, 255, 0.1);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 11px 0 17px 1px;}
.footer-bottom-links ul {list-style: none;padding: 0;margin: 0;}
.footer-bottom-links ul li {list-style: none;display: inline-block;margin-right: 28px;padding: 0;font-size: 13px;line-height: normal;}
.footer-bottom-links ul li:before {display: none;}
.footer-bottom-links ul li:last-child {margin: 0;}
.footer-bottom-links ul li a {color: #fff;opacity: 0.8;font-size: 13px;font-weight: 400;position: relative;}
.footer-bottom-links ul li a.active {color: #c23659;}
.footer-bottom-links ul li a:hover, .footer-bottom-links ul li a:focus {color: #c23659;}
.footer-bottom-links ul li a:after {content: "";position: absolute;right: -18px;top: 8px;width: 3px;height: 3px;background-color: #fff;opacity: 0.8;border-radius: 100%;}
.footer-bottom-links ul li:last-child a:after {display: none;}
.footer-text span {color: #fff;opacity: 0.7;font-size: 13px;font-weight: 400;}
.footer-design-info {color: #fff;opacity: 0.7;font-size: 13px;font-weight: 400;margin-top: 1px;}
.footer-design-info a {color: #fff;}
.footer-design-info a:hover, .footer-design-info a:focus {color: #c23659;}
.footer-text {margin-right: 39px;}

.footer-menu ul li.current-menu-item > a {color: #c23659;}











/*-----home page-----*/
/*.home-banner-content.video {display: none;}*/
.mobile-videosingle-img {display: none;}
.video-ipad-img {display: none;}
.video-mobile-img {display: none;}
.home-banner-section {position: relative;display: block;overflow: hidden;z-index: 22;}
.small-banner-section {position: relative;display: block;overflow: hidden;z-index: 22;}
.home-banner-section .bxslider {height: 100%;position: fixed;width: 100%;/*z-index: -1;*/z-index: 0;}
.home-banner-section .bx-wrapper {height: 100%; pointer-events: none;}
.home-banner-section .bx-viewport {height: 100% !important;border: none;left: 0;-webkit-box-shadow: none;box-shadow: none;}
.home-banner-section .bx-controls {display: none;}
.small-banner-section .bx-controls {display: none;}
.home-banner-section .home-banner-items {margin: 0;padding: 0;list-style-type: none;height: 100%;}
/*.small-banner-section .home-banner-items {margin: 0;padding: 0;list-style-type: none;height: 100%;}*/
.small-banner-section .video-container iframe, .small-banner-section .video-container video {height: 460px !important;}
.home-banner-section .bg-cover {height: 100%;position: relative;}
.home-banner-section .bg-cover:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background-color: #16233e;opacity: 0.5;}
.small-banner-section .bg-cover:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background-color: #16233e;opacity: 0.5;}
.video-overlay {z-index: 1;position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background-color: #16233e;opacity: 0.5;}
.home-banner-section .container {position: absolute;left: 0;right: 0;bottom: 81px;}
.home-banner-content {max-width: 670px;width: 100%;position: absolute;left: 139px;right: 0;bottom: 81px;z-index: 1;}
.home-banner-content h1 {margin: 0;color: #fff;}
.home-banner-content p {margin: 22px 0 0 0;color: #fff;padding-right: 160px;}
.btn-box {padding-top: 45px;}
.btn-box .btn-primary {margin-right: 15px;}

.bx-wrapper {margin: 0;-webkit-box-shadow: none;box-shadow: none;border: none;}
.video-container video {width: 100% !important;height: 100% !important;/*height: auto !important;*/position: absolute;left: 0;top: 0;background: #000;background-position: center center;background-size: contain;-o-object-fit: cover;object-fit: cover;}
.video-container iframe {width: 100% !important;height: 100% !important;/*height: auto !important;*/position: absolute;left: 0;top: 0;background: #000;}

.line-grow-box {position: absolute;right: 130px;bottom: 102px;z-index: 1;}
.ie10 .line-grow-box {height: 170px;}
.ie11 .line-grow-box {height: 170px;}
.line-grow-box a {cursor: pointer;}
.line-grow-box p {color: #fff;font-size: 12px;font-weight: 400;letter-spacing: 2.4px;text-transform: uppercase;-webkit-writing-mode: vertical-lr;-ms-writing-mode: tb-lr;writing-mode: vertical-lr;-webkit-transform: rotate(180deg);transform: rotate(180deg);position: relative;margin: 0;}
.line-animation {width: 5px;height: 41px;overflow: hidden;text-align: center;position: relative;left: 14px;top: 23px;}
.line-grow-box span {background-color: #fff;height: 41px;width: 1px;-webkit-animation-name: linegrow;animation-name: linegrow;-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;margin: 0 auto;display: inline-block;}

@-webkit-keyframes linegrow {
	0% {-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
  	15% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
  	85% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
  	100% {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
}

@keyframes linegrow {
	0% {-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
  	15% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
  	85% {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
  	100% {-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
}


.camera-section-wrapper {position: relative;}
.camera-img-box {position: absolute;right: -7px;z-index: 11;}


.red-animation-section {opacity: 0;position: relative;}
.red-block-section {display: inline-block;width: 100%;}
.red-animation-bg-color {/*background-color: #c23659;*/ background-color: #E6E8F0;}
.red-animation-section:before {content: "";position: absolute;right: 0;width: 37.2%;height: 100%;background-color: #fff;z-index: 1;}
.red-block-text {/*color: #fff;*/ color: #1C222E; padding-bottom: 38px;}
.red-animation-wrapper {padding: 61px 40px 70px 7px;}
.red-block-text p {margin: 0;font-size: 28px;font-family: 'Ubuntu', sans-serif;font-weight: 500;letter-spacing: -0.84px;line-height: 44px;position: relative;}
.red-block-text p:before {content: '“';display: inline-block;font-family: 'Ubuntu', sans-serif;}
.red-block-text p:after {content: '”';display: inline-block;font-family: 'Ubuntu', sans-serif;}
.red-block-img-award {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.red-block-img {width: 130px;height: 130px;-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);background-color: #f1f2f4;border-radius: 100%;position: relative;float: left;margin-right: 40px;}
.red-block-img img {position: absolute;left: 0;right: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);text-align: center;border-radius: 100%;}
.red-block-award-detail {color: #fff;position: relative;top: -3px;width: 57%;}
.red-block-award-detail span {/*color: #202739;*/color: #c23659;font-size: 15px;font-weight: 700;letter-spacing: 2.25px;text-transform: uppercase;display: block;}
.red-block-award-detail p {margin: 5px 0 0 0;font-size: 15px;font-weight: 400;letter-spacing: 2.25px;text-transform: uppercase;line-height: 21px;padding-left: 1px;color: #687183;}




.middle-title {max-width: 740px;margin: 0 auto;text-align: center;width: 100%;padding-bottom: 64px;}
.middle-title h2 {margin: 0 0 31px 0;}
.middle-title p {margin: 0;}


.product-tile-section {padding: 188px 0 92px 0;}
.product-tile-section .container {max-width: 1120px;}
.product-tile-title {max-width: 740px;margin: 0 auto;text-align: center;width: 100%;padding-bottom: 64px;}
.product-tile-title h2 {margin: 0 0 31px 0;}
.product-tile-title p {margin: 0;}
.feature-product {text-align: center;}
.feature-product .slick-track {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 50px 0 0 0;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.feature-product .slick-list {overflow: visible;}
.feature-product-item {padding: 0 8px;-webkit-transition: all 0.5s;transition: all 0.5s;min-height: 100%;height: auto;}
.product-item-box {-webkit-box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);background: #fff;padding:20px 19px 30px 19px;position: relative;-webkit-transition: all 0.5s;transition: all 0.5s;height: 100%;}
.product-item-box .bg-cover {/*background-size: auto;*/background-size: contain;}
.product-item-info {padding: 20px 20px 31px 20px;}
.product-item-info span, .product-item-info span a {color: #c23659;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;line-height: 34px;text-transform: uppercase;}
.product-item-info span a:hover, .product-item-info span a:focus {color: #c23659;}
.product-item-info h3 {margin: 0;padding: 5px 0 22px 0;}
.product-item-info h3 a, .product-item-info h3 a:hover, .product-item-info h3 a:focus {color: #1c222e;}
.product-item-info p {margin: 0;font-size: 15px;font-weight: 400;line-height: 25px;}
.product-item-btn {padding-left: 30px;padding-right: 30px;text-align: center;position: absolute;left: 0;bottom: 0;width: 100%;opacity: 0;visibility: hidden;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;z-index: 11;}
.product-item-btn .btn-secondary {width: 100%;}

.feature-product-item:hover {margin: -40px 0;}
.feature-product-item:hover .product-item-btn {bottom: 31px;opacity: 1;visibility: visible;}
.feature-product-item:hover .product-item-box {-webkit-box-shadow: 0 30px 90px rgba(28, 34, 46, 0.4);box-shadow: 0 30px 90px rgba(28, 34, 46, 0.4);padding-bottom: 110px;}

.feature-product .slick-arrow {position: absolute;left: -50px;top: 50%;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);z-index: 40;cursor: pointer;background-color: #c23659;width: 40px;height: 40px;border-radius: 100%;text-align: center;color: #fff;-webkit-transition: all 0.2s;transition: all 0.2s;font-size: 0;border: none;}
.feature-product .slick-arrow:before {top: 46%;left: 54%;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);position: absolute;font-family: fontawesome;font-size: 26px;}

.feature-product .slick-arrow.slick-next {left: auto;right: -50px;}
.feature-product .slick-arrow.slick-next:before {content: "\f105";}
.feature-product .slick-arrow.slick-prev:before {content: "\f104";left: 46%;}

.view-all-product-btn {text-align: center;padding-top: 121px;}


.category-tile-section {padding: 60px 0 89px 0;}
.category-tile-section .row {margin-bottom: 16px;}
.category-tile-section .row:last-child {margin-bottom: 0;}
/*.category-tile-grid {height: 100%;}*/
.category-tile-box {position: relative;}
.category-tile-box .bg-cover {-webkit-transform: scale(1);transform: scale(1);-webkit-transition: all 0.8s;transition: all 0.8s;position: relative;width: 100%;height: 100%;}
.category-tile-box:hover .bg-cover {-webkit-transform: scale(1.09);transform: scale(1.09);}
.category-tile-box .bg-cover:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background-color: #16233e;opacity: 0.5;}
.category-tile-info {position: absolute;left: 0;right: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);margin: 0 auto;width: 100%;padding: 0 20px;text-align: center;color: #fff;z-index: 1;max-width: 535px;}
.category-tile-info span {font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;background-color: #c23659;padding: 6px 9px;text-align: center;}
.category-tile-info p {font-family: 'Ubuntu', sans-serif;font-weight: 500;font-size: 21px;letter-spacing: -0.63px;line-height: 32px;padding: 19px 50px 0 50px;margin: 0;}

.category-tile-box {position: relative;display: inline-block;width: 100%;height: 100%;-webkit-transition: all 0.5s;transition: all 0.5s;-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);overflow: hidden;}
.category-tile-box:after {content: "";position: absolute;background-color: #2a3240;-webkit-transition: all 0.5s;transition: all 0.5s;left: 0;top: 0;bottom: 0;width: 0;display: none;}
.category-tile-box:hover:after {width: 100%;}
.category-tile-box.category-tile-hover:after {right: 0;width: 0;left: auto;}
.category-tile-mobile-img {display: none;}


.broadcast-text-section {padding: 100px 0 38px 0;}
.broadcast-title {max-width: 730px;margin: 0 auto;text-align: center;width: 100%;}
.broadcast-title h2 {margin: 0 0 31px 0;}
.broadcast-title p {margin: 0;}
.broadcast-title .btn-secondary {margin-top: 38px;}


.logo-section-border {position: relative;}
.logo-section-border:before {content: "";position: absolute;left: 0;right: 0;top: 0;width: 100%;height: 5px;background-color: #fff;z-index: 1;}
.logo-section-border:after {content: "";position: absolute;left: 0;right: 0;bottom: 8px;width: 100%;height: 5px;background-color: #fff;z-index: 1;}
.logo-section {position: relative;padding: 34px 0 0 0;margin-bottom: 122px;}
/*.logo-section:before {content: "";position: absolute;top: -20px;right: 0;left: 0;width: 100%;height: 275px;background-image: url(images/logo-section-top-bg.png);background-repeat: no-repeat;z-index: 1;}
.logo-section:after {content: "";position: absolute;bottom: 0;right: 0;left: 0;width: 100%;height: 305px;background-image: url(images/logo-section-bottom-bg.png);background-repeat: no-repeat;}*/
.logo-section:before {content: "";position: absolute;top: 30px;right: 0;left: 0;width: 100%;height: 50%;z-index: 1;background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(rgba(255, 255, 255, 0)));background-image: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);}
.logo-section:after {content: "";position: absolute;bottom: 0;right: 0;left: 0;width: 100%;height: 50%;background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(rgba(255, 255, 255, 0)));background-image: linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);}
.logo-section .container {position: relative;}
.logo-section ul {padding: 0;list-style: none;display: inline-block;text-align: center;margin: 0 -8px;position: relative;}
.logo-section ul li {width: 92px;height: 66px;border: 1px solid #f6f7f9;float: left;position: relative;text-align: center;padding: 0;font-size: 0;line-height: normal;margin: 0;}
.logo-section ul li:before {display: none;}
.logo-section ul li img {position: absolute;left: 50%;top: 50%;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}
.logo-section .btn-secondary {display: none;}

.logo-section ul:after {content: "";position: absolute;left: 0;background-color: #fff;height: 100%;width: 2px;z-index: 1;}
.logo-section ul:before {content: "";position: absolute;right: 0;background-color: #fff;height: 100%;width: 2px;z-index: 1;}


.movie-img-section {padding: 149px 0 60px 0;background-color: #2a3240;}
.movie-img-title {max-width: 730px;margin: 0 auto;text-align: center;width: 100%;color: #fff;padding-bottom: 28px;}
.movie-img-title h2 {margin: 0 0 31px 0;color: #fff;}
.movie-img-title p {margin: 0;}
.movie-img-title .btn-secondary {margin-top: 38px;}

.movie-img-list-section {position: relative;padding-top: 0;margin-top: 52px;}
.movie-img-list-section:before {content: "";position: absolute;top: 0;right: 0;left: 0;width: 100%;height: 275px;background-image: -webkit-gradient(linear, left top, left bottom, from(#2a3240), to(rgba(42, 50, 64, 0)));background-image: linear-gradient(180deg, #2a3240 0%, rgba(42, 50, 64, 0) 100%);z-index: 1;}
.movie-img-list-section:after {content: "";position: absolute;bottom: 87px;right: 0;left: 0;width: 100%;height: 305px;background-image: -webkit-gradient(linear, left bottom, left top, from(#2a3240), to(rgba(42, 50, 64, 0)));background-image: linear-gradient(to top, #2a3240 0%, rgba(42, 50, 64, 0) 100%);}
.movie-img-list-section .container {overflow: hidden;}
.movie-img-wrapper {margin: 0 -8px;display: inline-block;}
.movie-img-item {margin: 0 8px 16px 8px;float: left;position: relative;}
.movie-img-item:nth-child(2n+1) {margin-top: -63px;}
.movie-img-list-section .btn-secondary {display: none;}

.movie-img-list-bottom-bg {background-color: #2a3240;position: relative;}
.movie-img-list-bottom-bg:after {content: "";position: absolute;left: 0;right: 0;top: -89px;bottom: 0;width: 100%;height: 64px;background-color: #2a3240;}



/*-----product page-----*/
.inner-banner-section {position: relative;}
.inner-banner-section .container {position: relative;}
.inner-banner-section:after {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background-color: #16233e;opacity: 0.5;}
/*.inner-banner-section .container {position: absolute;left: -2px;right: 0;z-index: 1;bottom: 74px;}*/
.inner-banner-text {max-width: 670px;width: 100%;position: absolute;right: 0;left: 7px;bottom: 74px;z-index: 1;color: #fff;}
/*.inner-banner-text.home-banner-content {max-width: 505px;color: #fff;}*/
.inner-banner-text h1 {margin: 0 0 0 -3px;}
.inner-banner-text p {margin: 21px 0 0 0;line-height: 34px;padding-right: 160px;}

.round-loader {position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 100px;height: 100px;padding-top: 30px;}
.round-loader img {width: 100%;}


.large-banner-section {position: relative;}
.large-banner-section .container {position: relative;}
.large-banner-section:after {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background-color: #16233e;opacity: 0.5;}
.inner-banner-text {max-width: 670px;width: 100%;position: absolute;right: 0;left: 7px;bottom: 74px;z-index: 1;color: #fff;}
.inner-banner-text h1 {margin: 0 0 0 -3px;color: #fff;}
.inner-banner-text p {margin: 21px 0 0 0;line-height: 34px;padding-right: 160px;}


.product-filter-section {background-color: #e6e8f0;display: inline-block;width: 100%;padding: 12px 0 13px 0;border-bottom: 1px solid #dbdee5;z-index: 115;opacity: 0;-webkit-transition:top 200ms ease-in-out, all ease 0.5s;transition:top 200ms ease-in-out, all ease 0.5s;}
.product-filter-section.fade-in {opacity: 1;}
.fixed.product-filter-section {position: fixed;top: 0;-webkit-transition: top 200ms ease-in-out, all ease 0.5s;transition: top 200ms ease-in-out, all ease 0.5s;}
.sticky-section .fixed.product-filter-section {top: 90px;-webkit-transition:top 200ms ease-in-out, all ease 0.5s;transition:top 200ms ease-in-out, all ease 0.5s;}


.second-nav .product-filter-section {position: fixed;top: 0;-webkit-transition: all 0.5s;transition: all 0.5s;left: 0;right: 0;z-index: 111;}
.visible-second-nav .second-nav .product-filter-section {top: 0;}
.visible-second-nav .second-nav .product-main-section {/*padding-top: 42px;*/}
.product-filter-span-box {float: left;margin-left: -1px;width: 80%;}
.product-filter-span-box span {color: #1c222e;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;}
.product-filter-clear {float: right;margin-right: -1px;pointer-events: none;}
.product-filter-clear.click-product-filter-clear {pointer-events: auto;}
.product-filter-clear a {color: #afafaf;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;position: relative;padding-left: 20px;}
.product-filter-clear a:hover, .click-product-filter-clear:hover, .click-product-filter-clear:focus {color: #c23659;}
.product-filter-clear a:before {content: "";position: absolute;background-image: url(images/grey-close.svg);background-repeat: no-repeat;background-position: center center;width: 15px;height: 15px;left: -1px;top: 1px;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;}
.product-filter-clear a:hover:before {background-image: url(images/red-close.svg);}
.click-product-filter-clear a {color: #c23659;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;position: relative;padding-left: 20px;}
.click-product-filter-clear a:before {content: "";position: absolute;background-image: url(images/red-close.svg);background-repeat: no-repeat;background-position: center center;width: 15px;height: 15px;left: -1px;top: 1px;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;}

.product-main-section {padding: 42px 0 201px 0;display: inline-block;width: 100%;position: relative;}
.second-nav .product-main-section {padding-top: 116px;}
.product-filter-search span {color: #c23659;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;margin-bottom: 18px;display: block;}
.product-filter-box {position: relative;left: -1px;}
.product-filter-search {margin-bottom: 29px;}
.product-search-input {position: relative;max-width: 260px;width: 100%;}
.product-search-input input[type="search"] {-webkit-box-sizing: border-box;box-sizing: border-box;}
.product-search-input input {background-color: #e6e8f0;border: none;padding: 13px 50px 14px 19px;border-radius: 4px;width: 100%;}
.product-search-input input::-webkit-input-placeholder {color: #afafaf;font-family: 'Open Sans', sans-serif;font-size: 17px;font-weight: 400;}
.product-search-input input:-moz-placeholder {color: #afafaf;font-family: 'Open Sans', sans-serif;font-size: 17px;font-weight: 400;}
.product-search-input input:-ms-input-placeholder {color: #afafaf;font-family: 'Open Sans', sans-serif;font-size: 17px;font-weight: 400;}
.product-search-input a, .search-page-input button {position: absolute;padding: 25px;right: 0;top: 0;z-index: 1;}
.product-search-input a:before, .search-page-input button:before {content: "";position: absolute;background-image: url(images/filter-search-icon.svg);background-repeat: no-repeat;background-position: center center;height: 100%;width: 100%;top: -1px;left: -3px;}
.search-page-input button {background-color: transparent;border: none;}

.filter-checkbox-list {margin-bottom: 20px;}
.filter-checkbox-list > span {color: #c23659;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;margin-bottom: 9px;display: block;}

.title-after-filter {padding-bottom: 40px;}

.back-to-top {display: none;}

/*.row.row-block {display: block;}*/
.product-main-section .product-sidebar-filter {width: 33.333333%; /*float: left;*/ }
.product-main-section .product-item-wrapper {width: 66.666667%;/*float: right;*/ margin-left: auto; }
.sidebar-fixed .product-sidebar-filter {position: fixed;top: 112px;-webkit-transition: all 0.3s;transition: all 0.3s;}


.sidebar-fixed.no-fixed-sidebar .product-sidebar-filter {position: absolute;bottom: 420px;top: auto;}





/*-----checkbox design-----*/
.form-check {position: relative;display: block;padding-left: 0;margin-bottom: 2px;}
.form-check label {cursor: pointer;margin: 0;}
.form-check input[type=checkbox], .form-check input[type=radio] {-webkit-appearance: none;-moz-appearance: none;appearance: none;display: none;}
input[type=checkbox], input[type=radio] {-webkit-box-shadow: none;box-shadow: none;}
input[type=checkbox], input[type=radio] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;}
.form-check label span {color: #1c222e;font-family: 'Ubuntu', sans-serif;font-size: 17px;font-weight: 400;letter-spacing: -0.51px;padding-left: 23px;word-break: break-word;}
/*.form-check label input[type="checkbox"]:checked + span {color: #c23659;}*/
.form-check label span:before {position: absolute;top: 9px;left: 0;content: "";width: 14px;height: 14px;background: #fff;border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;border: 1px solid #1c222e;}
.form-check label input[type="checkbox"]:checked + span:after {content: "";position: absolute;width: 16px;height: 16px;border-radius: 100%;top: 8px;left: -1px;background-image: url(images/checkbox-select.svg);background-repeat: no-repeat;background-position: center center;background-size: 100% auto;}

.form-box .form-check .wpcf7-form-control {display: block;}
.form-box .form-check .wpcf7-acceptance label span {color: #fff; text-transform: none;font-size: 15px;padding: 10px 0 10px 44px;}
.form-box .form-check span.wpcf7-list-item { margin: 0 0 0 0;vertical-align: middle;}
.form-box .form-check .wpcf7-form-control .wpcf7-list-item {line-height: inherit;}
.form-box .form-check .wpcf7-form-control .wpcf7-list-item input[type=checkbox] {width: 24px;height: 24px;top: 4px;left: 0;}
.form-box .form-check input[type=checkbox]:checked + span.wpcf7-list-item-label:after {opacity: 0;}
.contact-page-form .form-box .form-check .wpcf7-acceptance label span {color: #687183;}
.form-box .form-check .wpcf7-form-control .wpcf7-list-item a {vertical-align: top;}
.form-box .form-check .wpcf7-form-control .wpcf7-list-item label {line-height: inherit;}

.product-item-wrapper {padding-top: 14px;}
.product-item-main {margin-left: -1px;}
.product-item-main:last-child {margin-bottom: 0;}
.product-item-main-title {padding-bottom: 38px;padding-top: 59px;}
.product-item-main-title:first-child {padding-top: 0;}
.product-item-main-title h2 {font-size: 24px;font-weight: 700;letter-spacing: -0.72px;color: #1c222e;font-family: 'Ubuntu', sans-serif;margin-bottom: 15px;margin-left: -1px;}
.product-item-main-title p {}
.product-item.row {margin: 0 0 41px 0;-webkit-box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);position: relative;background: #fff;}
/*.product-item.row:last-child {margin: 0;}*/
.product-item-img {padding: 0 9px 0 0;}
.product-item-img .bg-cover {height: 100%;}
.product-item-content {position: relative;padding: 11px;}
.product-item-content .btn-secondary {position: absolute;bottom: 20px;left: 11px;right: 21px;z-index: 11;}
.product-item-text {padding: 18px 32px 90px 20px;}
.product-item-text span {margin-bottom: 1px;}
.product-item-text h3 {margin: 0 0 15px 0;line-height: 32px;}
.product-item-text p {margin: 0;font-size: 15px;line-height: 25px;}

.filter-mobile-section {display: none;}
.mobile-filter-products {display: none;}





/*-----single product page-----*/
.single-product-menu .single-product-menu-section {position: fixed;top: 91px;-webkit-transition: all 0.2s;transition: all 0.2s;left: 0;right: 0;z-index: 111;}
.single-product-menu .single-product-wrapper-section {padding-top: 74px;}
.single-product-menu-section {background-color: #e6e8f0;border-bottom: 1px solid #dbdee5;z-index: 11;}
.single-product-menu-section.product-filter-section {padding: 0;}
.single-product-mobile-menu {display: none;}
.single-product-menu-section ul {text-align: center;padding: 0;margin: 0 0 0 -1px;list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.single-product-menu-section ul li {list-style: none;padding: 0;margin: 0;font-size: 12px;line-height: normal;}
.single-product-menu-section ul li:before {display: none;}
.single-product-menu-section ul li a {color: #1c222e;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;padding: 19px 0 18px 0;display: block;}
.single-product-menu-section ul li a:hover {color: #c23659;}
.single-product-menu-section ul li.active a {color: #c23659;}

.single-product-slider-section {padding: 60px 0;position: relative;}
.single-product-slider-section:before {content: "";position: absolute;top: auto;left: 0;right: 0;width: 100%;height: 253px;background-color: #e6e8f0;z-index: -1;bottom: 0;}
.product-slider-wrapper {padding-right: 60px;margin-left: -20px;}
.slider-item-box-shadow {padding: 21px;}
.slider-nav-item-shadow {padding: 20px 8px;}
.product-slider-wrapper .slider-nav-item {padding: 8px;}
.product-slider-wrapper .slider-thumb {padding: 0 104px;}
.product-slider-wrapper .slider-nav .slick-slide {padding: 0;cursor: pointer;}
.product-slider-wrapper .slider-nav .slick-slide .bg-cover {-webkit-box-shadow: 0 0px 10px rgba(0,0,0,0.2);box-shadow: 0 0px 10px rgba(0,0,0,0.2);}
.slider-thumb .slick-list {padding: 0 !important;}
.slider-for-item .bg-cover {-webkit-box-shadow: 0 3px 22px rgba(28, 34, 46, 0.1);box-shadow: 0 3px 22px rgba(28, 34, 46, 0.1);}
.slider-nav-item .bg-cover {position: relative;}
.slider-nav-item.slick-current .bg-cover:after {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;height: 100%;width: 100%;background-color: rgba(194,54,89,0.5);}
.slider-item-box-shadow .video-container {position: relative;display: block;}

.slider-thumb .slick-slider .slick-track {/*transform: translate3d(0, 0, 0) !important;*/}
.product-slider-content .btn-primary {position: absolute; left: 19px; bottom: 164px;}

.product-slider-content-box {padding-right: 0;}
.product-slider-content {padding: 31px 0 12px 19px;margin-right: -10px;}
.product-slider-content .btn-primary {margin-top: 60px;}

.single-product-text-img-section {background-color: #e6e8f0;position: relative;padding-top: 21px;}

.single-product-img-box.bg-cover {-webkit-box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);}
.single-product-text-img-section .row:nth-child(2n+2) {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.single-product-text-img-section .row {padding-top: 100px;padding-bottom: 100px;}
.single-product-img-text {padding-right: 106px;padding-left: 8px;padding-top: 6px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;max-width: 545px;width: 100%;}
.single-product-img-text h3 {font-weight: 700;margin-bottom: 25px;}
.single-product-img-text p {margin: 0;}
.single-product-text-img-section .row:nth-child(2n+2) .single-product-img-text {padding-left: 93px;padding-right: 0;}
.single-product-text-img-section .row:nth-child(2n+2) .single-product-img-box {margin-right: 16px;margin-left: 0;}
.single-product-img-box {max-width: 536px;width: 100%;margin-left: 15px;margin-right: 8px;}



#technical-table-section1 {padding: 0px 0 99px 0;}
.technical-table-section {padding: 149px 0 99px 0;}
.technical-table-wrapper .table {margin: 0;-webkit-box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);}
.technical-table-wrapper .table tr {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;background-color: #fff;}
.technical-table-wrapper .table tr:nth-child(2n+2) {background-color: #f2f3f7;}
.technical-table-wrapper .table td, .technical-table-wrapper .table th {border: none;width: 100%;}
.technical-table-wrapper .table td {padding: 6px 10px;}
.technical-table-wrapper .table td:last-child {font-weight: 600;padding-left: 60px;}
.technical-table-wrapper .table td:first-child {padding-left: 49px;}
.technical-table-wrapper .table tr:first-child {padding-top: 29px;}
.technical-table-wrapper .table tr:last-child {padding-bottom: 29px;}
.technical-table-wrapper {padding-top: 10px;}


.accessories-mobile-slider {display: none;}
.product-accessories-section {padding: 50px 0 85px 0;background-color: #e6e8f0;position: relative;}
.product-accessories-section:before {content: "";position: absolute;left: 0;top: -181px;height: 300px;width: 100%;background-color: #e6e8f0;z-index: -1;}
.product-accessories-section .product-item-box {text-align: center;padding-top: 20px;margin-bottom: 14px;}
.product-accessories-section .product-item-info {/*padding: 12px 27px 31px 27px;*/padding: 12px 27px 50px 27px;}
.product-accessories-section .container {padding-top: 8px;}
.product-accessories-section .row {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

.product-testimonial-section {padding: 100px 0;}
.testimonial-title {position: relative;}
.testimonial-title:before {content: "";position: absolute;left: -25%;top: -30px;/*top: -15px;*/width: 400%;height: 115%;background-color: #fff;z-index: 1;right: 100%;}
.testimonial-title-box {position: relative;z-index: 1;margin-top: 19px;}
.testimonial-title-box h2 {margin-bottom: 30px;}
.testimonial-title-box p {line-height: 34px;}
.product-testimonial-section .row {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.testimonial-slider .slick-list {overflow: visible;}
.testimonial-slider-item {-webkit-box-shadow: 0 2px 27px rgba(28, 34, 46, 0.15);box-shadow: 0 2px 27px rgba(28, 34, 46, 0.15);background-color: #fff;padding: 49px 80px 49px 60px;margin-right: 16px;min-height: 100%;height: auto;}
.testimonial-slider-detail {height: 100%;}

@-webkit-keyframes testimobial-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes testimobial-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.testimonial-slider-item.slick-slide {opacity: 0.5;}
.testimonial-slider-item.slick-slide.slick-current {opacity: 1;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-name: testimobial-fade;animation-name: testimobial-fade;}


.testimonial-person-info {display: -webkit-box;display: -ms-flexbox;display: flex;padding-top: 13px;}
.testimonial-user-img {width: 70px;height: 70px;border-radius: 100%;-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);background-color: #f1f2f4;margin-right: 24px;}
.testimonial-user-img img {border-radius: 100%;width: 100%;}
.testimonial-slider-text p {font-size: 15px;font-weight: 400;line-height: 25px;}
.testimonial-person-detail {padding-top: 8px;}
.testimonial-person-detail h3 {margin-bottom: 3px;}
.testimonial-person-detail p {margin: 0;color: #c23659;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;}
.testimonial-slider .slick-next {display: none !important;}
.testimonial-slider .slick-prev {width: 61px;height: 61px;background-color: #c23659;border-radius: 100%;right: -15px;margin-top: -4px;left: auto;}
.testimonial-slider .slick-arrow.slick-prev:after {content: "";position: absolute;background-image: url(images/slider-right-white.svg);background-repeat: no-repeat;background-position: center center;}
.testimonial-slider-wrapper {padding-right: 84px;}
/*.testimonial-slider-item.slick-slide {opacity: 0.5;}*/
.testimonial-slider-item.slick-slide.slick-current.slick-active + .testimonial-slider-item.slick-slide.slick-cloned {opacity: 0;}
.testimonial-slider-item.slick-slide.slick-current.slick-active + .testimonial-slider-item.slick-slide {opacity: 0;}
.testimonial-slider-item.slick-slide.slick-cloned {/*opacity: 0.8;*/}
.testimonial-slider-item.slick-slide.slick-cloned .testimonial-slider-text {opacity: 0.5;}
.testimonial-slider .slick-dots {position: absolute;right: -246px;margin: 0;z-index: 1;padding: 0;bottom: 22px;}
.testimonial-slider .slick-dots li {padding: 0;margin: 0;}
.testimonial-slider .slick-dots li button {margin: 0 7px 0 8px;}


.product-enquiry-section {padding: 99px 0 100px 0;background-color: #2a3240;}
.product-enquiry-info {}
.product-enquiry-form {}
.contact-form-common label {color: #c23659;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;display: inline-block;width: 100%;line-height: normal;margin-bottom: 0;float: left;position: relative;top: 4px;}
.contact-form-common input {background-color: transparent;border: none;color: #fff;border-bottom: 1px solid #697082;width: 100%;padding: 15px 0;border-radius: 0;}
.contact-form-common input::-webkit-input-placeholder {color: #687183;}
.contact-form-common input:-moz-placeholder {color: #687183;}
.contact-form-common input:-ms-input-placeholder {color: #687183;}

.contact-form-common textarea {background-color: transparent;border: none;color: #fff;border-bottom: 1px solid #697082;padding: 11px 0 10px 0;height: 54px;width: 100%;resize: none;border-radius: 0;}
.contact-form-common textarea::-webkit-input-placeholder {color: #687183;}
.contact-form-common textarea:-moz-placeholder {color: #687183;}
.contact-form-common textarea:-ms-input-placeholder {color: #687183;}


input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {-webkit-box-shadow: 0 0 0px 1000px #2a3240 inset;-webkit-transition: background-color 5000s ease-in-out 0s;transition: background-color 5000s ease-in-out 0s;-webkit-text-fill-color: #fff;}


.contact-page-form input:-webkit-autofill,
.contact-page-form input:-webkit-autofill:hover, 
.contact-page-form input:-webkit-autofill:focus,
.contact-page-form textarea:-webkit-autofill,
.contact-page-form textarea:-webkit-autofill:hover,
.contact-page-form textarea:-webkit-autofill:focus,
.contact-page-form select:-webkit-autofill,
.contact-page-form select:-webkit-autofill:hover,
.contact-page-form select:-webkit-autofill:focus {-webkit-box-shadow: 0 0 0px 1000px #fff inset;-webkit-transition: background-color 5000s ease-in-out 0s;transition: background-color 5000s ease-in-out 0s;-webkit-text-fill-color: #1c222e;}


.product-enquiry-info {color: #fff;padding-right: 80px;}
.product-enquiry-info h2 {color: #fff;margin-bottom: 30px;}
.product-enquiry-info p {line-height: 34px;}
.product-enquiry-list a {font-family: 'Ubuntu', sans-serif;color: #fff;font-size: 21px;font-weight: 400;letter-spacing: -0.63px;}
.product-enquiry-list a:hover {color: #c23659;}
.product-enquiry-box {padding-top: 44px;}
.product-enquiry-list .red-small-text {position: relative;bottom: -2px;}
.product-enquiry-list {margin-bottom: 15px;}
.product-enquiry-list p {margin: 0;line-height: 36px;font-size: 21px;font-weight: 400;letter-spacing: -0.63px;padding-right: 110px;font-family: 'Ubuntu', sans-serif;}

.product-next-product-section {padding: 100px 0;}
.product-next-title h2 {margin-bottom: 30px;}
.product-next-title p {line-height: 34px;padding-right: 70px;}
.back-all-btn {position: absolute;color: #c23659;font-size: 15px;font-weight: 600;letter-spacing: 2.25px;text-transform: uppercase;padding-left: 27px;bottom: -11px;}
.back-all-btn:before {content: "";position: absolute;background-image: url(images/back-all-btn.svg);background-repeat: no-repeat;background-position: center center;width: 15px;height: 15px;left: 0;top: 9px;-webkit-transition: all 0.2s;transition: all 0.2s;}
.back-all-btn:hover:before {left: -2px;}
.back-all-btn:hover {color: #c23659;}
.product-next-title {padding-top: 19px;}
.product-next-box .back-all-btn {display: none;}
.product-next-box .product-item.row {margin-bottom: 0;}







/*-----team page-----*/
.team-quote-section {text-align: center;padding: 99px 0 23px 0;}
.team-quote-section .container {max-width: 730px;}
.team-quote-section p {margin-bottom: 32px;}
.quote-img {margin-bottom: 36px;}
.team-section {padding: 40px 0 80px 0;}
.team-section .row {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.team-item {text-align: center;position: relative;}
.team-item .bg-cover {-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.15);box-shadow: 0 3px 20px rgba(0,0,0,0.15);}
.team-item h3 {transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;}
.team-item:hover h3 {color: #c23659;}
.team-item-designation {padding: 29px 15px;}
.team-item-designation span {margin-bottom: 6px;}
.team-item-box {margin-bottom: 37px;}
.team-item-box:last-child {margin-bottom: 0;}

.our-latest-post-section {background-color: #e6e8f0;padding: 99px 0 122px 0;position: relative;}
.our-latest-post-section h2 {text-align: center;margin-bottom: 58px;}
.latest-post-row {background-color: #fff;margin: 0;-webkit-box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);position: relative;}
.our-latest-post-text .product-item-text h3 {line-height: 36px;margin-bottom: 11px;}
.our-latest-post-text .product-item-text span {margin-bottom: 0;}
.our-latest-post-text .product-item-text p {font-size: 17px;font-weight: 400;line-height: 32px;}





/*-----news feed page-----*/
.news-filter-category-section {padding: 63px 0 69px 0;text-align: center;}
.second-nav .news-filter-category-section {padding-top: 126px;}
.news-feed-grid-section {padding-bottom: 200px;}
.news-filter-category-section span {color: #202739;font-size: 15px;letter-spacing: 2.25px;font-weight: 600;text-transform: uppercase;padding-bottom: 27px;display: inline-block;}
.news-filter-category-section ul {padding: 0;margin: 0;list-style: none;}
.news-filter-category-section ul li {padding: 0;margin: 0 6px 10px 6px;list-style: none;display: inline-block;}
.news-filter-category-section ul li a {color: #1c222e;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;background-color: #e6e8f0;padding: 6px 10px;}
.news-filter-category-section ul li a:hover {background-color: #c23659;color: #fff;}
.news-feed-grid-section .latest-post-row {margin-bottom: 42px;}
.news-feed-grid-section .latest-post-row:last-child {margin-bottom: 0;}

.filter-category-list .form-check {display: inline-block;margin: 0;}
.filter-category-list .form-check span {font-size: 12px;font-family: 'Open Sans', sans-serif;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;padding: 6px 9px 6px 9px;position: relative;line-height: normal;}
.filter-category-list .form-check label span {background-color: #e6e8f0;width: 100%;height: 100%;border: none;border-radius: 0;z-index: -1;top: 0;}
.filter-category-list .form-check label:hover span {background-color: #c23659;color: #fff;-webkit-transition: all 0.5s;transition: all 0.5s;}
.filter-category-list .form-check label input[type="checkbox"]:checked + span {background-image: none;background-color: #c23659;width: 100%;height: 100%;border-radius: 0;top: 0;z-index: -2;left: 0;}
.filter-category-list .form-check label input[type="checkbox"]:checked + span {color: #fff;}
.filter-category-list .form-check label span:before {display: none;}
.filter-category-list .form-check label input[type="checkbox"]:checked + span:after {display: none;}
.filter-category-list .form-check label {margin: 0 6px 13px 5px;}






/*-----contact page-----*/
.contact-section {background-color: #e6e8f0;padding-bottom: 100px;}
.contact-section .container {max-width: 1180px;}
.contct-info {max-width: 558px;width: 100%;padding: 82px 190px 0 45px;}
.contact-page-form {max-width: 622px;width: 100%;padding-right: 6px;}
.contact-form {background-color: #fff;position: relative;margin-top: -245px;-webkit-box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);padding: 36px 41px 39px 41px;}
.contact-page-form .bootstrap-select .dropdown-toggle:after {background-image: url(images/select-dropdown-black.svg);right: -4px;}
.contact-form-common.contact-page-form input {color: #1c222e;}
.contact-form-common.contact-page-form textarea {color: #1c222e;}

.contact-form-common.contact-page-form input::-webkit-input-placeholder {color: #afafaf;}
.contact-form-common.contact-page-form input:-moz-placeholder {color: #afafaf;}
.contact-form-common.contact-page-form input:-ms-input-placeholder {color: #afafaf;}

.contact-form-common.contact-page-form textarea::-webkit-input-placeholder {color: #afafaf;}
.contact-form-common.contact-page-form textarea:-moz-placeholder {color: #afafaf;}
.contact-form-common.contact-page-form textarea:-ms-input-placeholder {color: #afafaf;}

.contact-page-form .bootstrap-select .dropdown-toggle .filter-option-inner-inner {color: #1c222e;}
.contact-page-form .form-box .form-check input[type=checkbox] + span:before {border: 1px solid #687183;background-color: #e6e8f0;}
.contact-page-form .form-box .form-check input[type=checkbox]:checked + span:before {color: #c23659;line-height: 21px;}
.contact-page-form .form-box .form-check .wpcf7-checkbox span.wpcf7-list-item-label {color: #687183;}

.contact-page-form .form-check span.wpcf7-not-valid-tip {margin-top: -8px;}

.contact-form-common.contact-page-form input[type="submit"] {color: #fff;border-radius: 0;}
.contct-info .red-small-text {font-family: 'Open Sans', sans-serif;margin-bottom: 8px;}
.contct-info a {font-family: 'Ubuntu', sans-serif;color: #1c222e;font-size: 19px;font-weight: 400;letter-spacing: -0.57px;}
.contct-info a:hover {color: #c23659;}
.contct-info .contct-info-address a {font-weight: 700;position: relative;top: -2px;}
.contct-info address {margin: 0;font-family: 'Ubuntu', sans-serif;font-size: 19px;font-weight: 400;letter-spacing: -0.57px;color: #1c222e;line-height: 32px;position: relative;top: -3px;}
.contct-info-box {margin-bottom: 36px;display: inline-block;}
.contct-info-box:last-child {margin-bottom: 0;}
.current-time {padding: 7px 0 6px 0;display: inline-block;float: left;width: 100%;}
.current-time ul {margin: 0;padding: 0;list-style: none;}
.current-time ul li {margin: 0 3px 0 0;padding: 3px 5px 3px 5px;list-style: none;font-family: 'Ubuntu', sans-serif;color: #1c222e;font-size: 19px;font-weight: 400;letter-spacing: -0.57px;border-radius: 6px;background-color: #ffffff;text-align: center;float: left;line-height: 22px;}
.current-time ul li:before {display: none;}
.current-time ul li:nth-of-type(3) {background-color: transparent;margin: 0;}
.current-time ul li:nth-of-type(2) {margin: 0;}

.contact-news-letter-section {text-align: center;background-color: #2a3240;padding: 73px 0 80px 0;color: #fff;}
.contact-news-letter-section .container {max-width: 674px;}
.contact-news-letter-section h3 {color: #fff;margin: 3px 0 17px 0;font-weight: 700;}
.contact-news-textbox {position: relative;}
.contact-news-textbox input {color: #687183;font-size: 17px;font-weight: 400;background-color: #e6e8f0;padding: 19px 230px 23px 20px;border: none;width: 100%;border-radius: 0;}
.subscribe-btn {position: absolute;right: 0;top: 0;width: 196px;height: 65px;}
.contact-news-textbox .btn-primary {background-color: #c23659;color: #fff;font-size: 15px;font-weight: 600;letter-spacing: 2.25px;text-transform: uppercase;padding: 22px 67px 23px 30px;position: absolute;right: 0;top: 0;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;height: 100%;background-image: url(images/subscribe-btn.svg);background-repeat: no-repeat;background-position: 146px 25px;border-radius: 0;border: none;}
.contact-news-textbox .btn-primary:hover {background-color: #8e2740;}
.contact-news-textbox .subscribe-btn:after {content: "";position: absolute;background-image: url(images/subscribe-btn.svg);top: 25px;right: 31px;z-index: 11;display: inline-block;width: 19px;height: 17px;background-repeat: no-repeat;display: none;}
.contact-news-letter-section p {font-size: 15px;color: #e6e8f0;font-weight: 400;line-height: 25px;margin-bottom: 45px;}
.subscribe-btn .ajax-loader {position: absolute;right: -26px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}

.contact-news-letter-section .contact-news-textbox p {margin-bottom: 0;}
span.wpcf7-not-valid-tip {text-align: left;}

.contact-how-to-find-section {padding: 100px 0;}
.contact-how-to-find-section .middle-title {padding: 0 10px;}
.contact-how-to-find-section .btn-secondary {margin-top: 37px;}





/*-----map pin design-----*/
.gm-style .gm-style-iw-c {width: 150px !important;text-align: center !important;}
.marker-contact a {color: #c23659;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;display: block;}
.gm-style .gm-style-iw-c button {top: -3px !important;right: -2px !important;}




/*-----search listing page-----*/
.search-listing-section {padding: 160px 0 120px 0;}
.search-wrapper h2 {font-size: 24px;letter-spacing: -0.72px;font-weight: 700;margin-bottom: 59px;margin-left: -2px;}
.search-list-box {-webkit-box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);background-color: #ffffff;padding: 29px 38px 37px 38px;margin-bottom: 20px;position: relative;}
.search-list-box:last-child {margin-bottom: 0;}
.search-list-box .red-small-text {margin-bottom: 1px;}
.search-list-box h3 {margin-bottom: 15px;line-height: 32px;}
.search-list-box p {margin-bottom: 0;line-height: 25px;font-size: 15px;color: #687183;}
.search-wrapper {padding-top: 7px;}
.search-nav-link {padding-top: 10px;}
.search-nav-link .red-small-text {margin-bottom: 9px;}
.search-nav-link ul {padding: 0;margin: 0;list-style: none;}
.search-nav-link ul li {padding: 0;margin: 0 0 9px 0;line-height: 32px;}
.search-nav-link ul li:before {display: none;}
.search-nav-link ul li a {color: #1c222e;font-family: 'Ubuntu', sans-serif;font-size: 19px;font-weight: 400;letter-spacing: -0.57px;}
.search-nav-link ul li a:hover {color: #c23659;}

.search .round-loader {width: 80px;height: 80px;padding-top: 20px;}





/*-----search popup-----*/
.modal-backdrop {z-index: 0;}
.modal {padding: 0 !important;}
.modal-open .modal {background-color: #2a3240;}
html.modal-active {overflow: hidden !important;}
.modal-body {padding: 0;}
.search-open .modal-open .header-wrapper {z-index: 2222;/*width: 520px;*/top: 0;position: relative;}
.search-open .modal-open .main-navigation {display: none;}
.search-open .modal-open .header-search {display: none;}
.search-open .modal-open .header-wrapper:hover {background-color: transparent;border-bottom-color: transparent;}

.search-open .modal-open .header-wrapper:hover .header-logo-white {display: block;}
.search-open .modal-open .header-wrapper:hover .header-logo-hover {display: none;}

.search-open .modal-open .site-branding:hover .header-logo-white {display: none;}
.search-open .modal-open .site-branding:hover .header-logo-hover {display: block;}

.search-open .sticky-nav.modal-open .header-logo-white {display: block;}
.search-open .sticky-nav.modal-open .header-logo-hover {display: none;}

.search-open .modal-open .site-branding {-webkit-transition: all 0.5s;transition: all 0.5s;position: fixed;}
.modal.search-popup button.close {opacity: 1;z-index: 1;position: absolute;right: 152px;top: 32px;-webkit-transition: all 0.4s;transition: all 0.4s;background-image: url(images/search-close-icon.svg);background-repeat: no-repeat;background-position: center center;font-size: 0;height: 30px;width: 30px;}
.modal-content-box span {color: #c23659;font-size: 16px;font-weight: 700;letter-spacing: 2.4px;text-transform: uppercase;padding-bottom: 45px;display: block;}
.modal-content {background-color: transparent;border: none;border-radius: 0;text-align: center;}
.modal-content-box input {background-color: transparent;border: none;color: #fff;border-bottom: 1px solid #697082;width: 83%;padding: 15px 75px 23px 15px;float: left;margin-left: 17px;text-align: center;font-size: 28px;border-radius: 0;}
.modal-content-box .submit {background-image: url(images/search-popup-icon.svg);background-repeat: no-repeat;background-position: center center;border: none;height: 35px;width: 35px;background-color: transparent;position: absolute;right: 40px;top: 24px;padding: 0;font-size: 0;}
.modal-content-box .search-form {position: relative;}
.search-popup .modal-dialog-centered {max-width: 760px;}
.search-open .modal-open.sticky-nav .header-wrapper {background-color: transparent;-webkit-box-shadow: none;box-shadow: none;}





/*-----Gallery page-----*/
.gallery-product-filter.product-filter-section {background-color: #687183;border-bottom: 1px solid #50545b;float: left;}
.gallery-product-filter .product-filter-span-box span {color: #fff;}
.gallery-product-filter .click-product-filter-clear a {color: #f3d6de;}
.gallery-product-filter .click-product-filter-clear a:before {background-image: url(images/pink-arrow.svg);}
.gallery-section-main {background-color: #2a3240;}
.gallery-category-section.news-filter-category-section ul li a {color: #fff;background-color: #687183;}
.gallery-category-section.news-filter-category-section span {color: #fff;}
.gallery-category-section.news-filter-category-section {display: inline-block;width: 100%;padding-top: 73px;}
.gallery-category-section .filter-category-list {padding: 0 50px;}
.gallery-img-section {padding-bottom: 100px;padding-top: 8px;}
.gallery-category-section .filter-category-list .form-check label span {background-color: #687183;}
.gallery-category-section .filter-category-list .form-check label:hover span {background-color: #c23659;color: #fff;-webkit-transition: all 0.5s;transition: all 0.5s;}
.gallery-img-section .category-tile-grid {margin-top: -8px;}
.gallery-img-section .category-tile-box {-webkit-box-shadow: none;box-shadow: none;}

.search-open .modal-open {padding: 0 !important;}
.gallery-modal .modal-dialog {max-width: 100% !important;/*margin: 77px auto 0 auto !important;*/}
.gallery-modal .close {position: absolute;right: 17px;top: 17px;z-index: 999;width: 40px;height: 40px;opacity: 1;}
.gallery-modal .close:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-image: url(images/lightbox-close.svg);background-repeat: no-repeat;height: 100%;width: 100%;background-position: center center;}
.gallery-modal {color: #fff;z-index: 11111;}
.gallery-modal .modal-content {text-align: left;}
.gallery-modal .slick-arrow.slick-next {right: -46px;left: auto;}
.gallery-modal .slick-arrow {left: -46px;right: auto;margin-top: 0px;-webkit-transition: all 0.2s;transition: all 0.2s;}
.gallery-modal .slick-arrow.slick-prev:after {background-image: url(images/lightbox-left-icon.svg);}
.gallery-modal .slick-arrow:after {background-image: url(images/lightbox-right-icon.svg);background-repeat: no-repeat;height: 100%;width: 100%;background-position: center center;}
.gallery-modal .row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

.previous_gallery_load {position: absolute;left: -38px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 0;}
.previous_gallery_load:before {content: "";position: absolute;left: 0;top: 1px;background-image: url(images/lightbox-left-icon.svg);background-repeat: no-repeat;background-position: center center;width: 30px;height: 30px;}

.next_gallery_load {position: absolute;right: -8px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 0;}
.next_gallery_load:before {content: "";position: absolute;left: 0;top: 1px;background-image: url(images/lightbox-right-icon.svg);background-repeat: no-repeat;background-position: center center;width: 30px;height: 30px;}


.fancybox-slide--html {padding: 0;}
.fancybox-is-open .fancybox-bg, .fancybox-bg {background-color: #2a3240;opacity: 1;}
.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content {cursor: auto;}
.gallery-lightbox-main {background-color: #2a3240;color: #fff;}
.fancybox-content {width: 100%;padding: 20px;}
.lightbox-img-box .bg-cover {background-size: contain;}
.lightbox-title-box span {color: #fff;font-family: 'Open Sans', sans-serif;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;background-color: #c23659;padding: 6px 10px 6px 10px;}
.lightbox-title-box h3 {margin-bottom: 23px;color: #fff;margin-top: 18px;}
.lightbox-title-box p {margin-bottom: 0;letter-spacing: -0.51px;font-family: 'Ubuntu', sans-serif;}
.lightbox-address-list {margin-bottom: 23px;}
.lightbox-address-list:last-child {margin-bottom: 0;}
.lightbox-address-box p {margin-bottom: 0;font-family: 'Ubuntu', sans-serif;letter-spacing: -0.51px;}
.lightbox-address-box span {line-height: normal;margin-bottom: 4px;}
.lightbox-title-box {margin-bottom: 106px;padding-right: 90px;}
.lightbox-address-box {/*position: absolute;bottom: 57px;*/}

.fancybox-error {display: none;}
.fancybox-button--close {background-image: url(images/lightbox-close.svg);background-repeat: no-repeat;height: 40px;width: 40px;background-position: center center;position: absolute;right: 0;top: 0;}
.fancybox-can-swipe .fancybox-button--close {right: -114px;top: -60px;}
.fancybox-button--close svg {display: none;}
.fancybox-button--zoom {display: none !important;}
.fancybox-button {background-color: transparent;}
.fancybox-caption {display: none;}
.fancybox-infobar {display: none;}
.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button {opacity: 1;visibility: visible;}
.fancybox-button.fancybox-button--arrow_right svg {display: none;}
.fancybox-button.fancybox-button--arrow_right div {padding: 0;}
.fancybox-button.fancybox-button--arrow_right {background-image: url(images/lightbox-right-icon.svg);background-repeat: no-repeat;height: 40px;width: 40px;background-position: center center;right: -4%;background-clip: border-box;padding: 0;margin-top: 6px;}

.fancybox-button.fancybox-button--arrow_left svg {display: none;}
.fancybox-button.fancybox-button--arrow_left div {padding: 0;}
.fancybox-button.fancybox-button--arrow_left {background-image: url(images/lightbox-left-icon.svg);background-repeat: no-repeat;height: 40px;width: 40px;background-position: center center;left: 29.4%;background-clip: border-box;padding: 0;margin-top: 6px;}

.fancybox-can-swipe .fancybox-inner {max-width: 1104px;margin: 6% auto 0 auto;position: relative;}
.fancybox-navigation {display: none;}
.fancybox-can-swipe .fancybox-navigation {display: block;}


.gallery-loader {position: absolute;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);width: 100px;height: 100px;padding-top: 0;top: 48%;}
.gallery-loader img {width: 100%;}

.category-tile-box.gallery-block .bg-cover:before {opacity: 0;-webkit-transition: all 0.3s;transition: all 0.3s;}
.category-tile-box.gallery-block:hover .bg-cover:before {opacity: 0.5}
.gallery-block .category-tile-info {opacity: 0;-webkit-transition: all 0.4s;transition: all 0.4s;}
.gallery-block:hover .category-tile-info {opacity: 1;}







/*-----text builder page-----*/
.white-bg {background: #fff;}
.grey-bg {background: #e6e8f0;}

.site-footer.text-builder-footer {margin-top: 50px;}
.text-builder-banner {margin-bottom: 30px;}
.flexible-heading-text-btn-section {padding: 50px 0;}
.flexible-heading-text-btn-section .middle-title {padding-bottom: 0;max-width: 720px;}
.flexible-heading-text-btn-section .btn-box {padding-top: 37px;}
.flexible-heading-text-btn-section h1 {}

.flexible-text-img-section {padding: 50px 0;}
.grey-bg .row {padding-top: 94px;padding-bottom: 94px;}
.flexible-text-img-section .single-product-img-text {padding-right: 94px;}
.flexible-text-img-section .single-product-img-text h3 {line-height: 38px;margin-bottom: 20px;}

.right-content .row {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.right-content .row .single-product-img-box {margin-right: 16px;margin-left: 0;}
.right-content .row .single-product-img-text {padding-left: 94px;padding-right: 0;}

.flexible-half-text-section {padding: 50px 0;}
.flexible-half-text-only {padding-right: 60px;}
.flexible-half-text-only p {margin: 0;}

.flexible-gallery-section {padding: 50px 0;}
.flexible-gallery-section .category-tile-section {padding: 0;margin-bottom: -9px;}

.flexible-logo-section {padding: 50px 0;}
.flexible-logo-section .logo-section {padding: 0;margin: 0;}
.flexible-logo-section .logo-section:before {top: 0;}
.flexible-movie-img-section {padding: 50px 0;}
.flexible-movie-img-section .movie-img-section {padding: 63px 0 0 0;}
.flexible-movie-img-section .movie-img-list-section {margin: 0;}
.flexible-movie-img-section .movie-img-wrapper {margin-bottom: -24px;}
.flexible-movie-img-section .movie-img-list-bottom-bg:after {top: -65px;}
.flexible-movie-img-section .movie-img-list-section:after {bottom: 63px;}

.flexible-featured-product-section {padding: 50px 0;}
.flexible-featured-product-section .product-tile-section {padding: 0;}
.flexible-featured-product-section .feature-product .slick-track {padding: 0;}

.flexible-one-product-section {padding: 50px 0;}
.flexible-one-product-section .product-next-product-section {padding: 0;}
.flexible-one-product-section .row {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

.flexible-table-section {padding: 50px 0;}
.flexible-table-section .technical-table-wrapper {padding-top: 0;}

.flexible-testimonial-section {padding: 50px 0;}
.flexible-testimonial-section .product-testimonial-section {padding: 0;}

.flexible-enquiry-section {padding: 50px 0;}
.flexible-large-category-section {padding: 50px 0;}
.flexible-newsletter-section {padding: 50px 0;}
.flexible-middle-img-section {padding: 50px 0;}
.flexible-full-img-section {padding: 50px 0;}
.video-wrapper {position: relative;z-index: 1;}
.video-container {/*overflow: hidden;position: relative;*/}
.video-play {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.video-play span {background-image: url(images/video-play-icon.svg);background-repeat: no-repeat;background-position: center center;width: 100px;height: 100px;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 1;background-size: 100% auto;}
.video-play:after {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background-color: rgba(22,35,62,0.5);}

.flexible-middle-video-section {padding: 50px 0;}

.accordion-section {padding: 50px 0;}
.card {border: none;border-radius: 0;margin-bottom: 20px;}
.card:last-child {margin: 0;}
.card-header.collapsed {background-color: #fff;color: #2a3240;}
.card-header.collapsed:hover {background-color: #e6e8f0;}
.card-header {background-color: #c23659;-webkit-box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);font-family: 'Ubuntu', sans-serif;font-weight: 500;font-size: 24px;letter-spacing: -0.72px;color: #fff;border: none;border-radius: 0 !important;position: relative;padding: 24px 75px 24px 31px;cursor: pointer;-webkit-transition: all 0.4s;transition: all 0.4s;}
.card-header.collapsed:after {background-image: url(images/accordion-close-icon.svg);}
.card-header:after {content: "";position: absolute;right: 18px;width: 44px;height: 44px;background-image: url(images/accordion-open-icon.svg);background-repeat: no-repeat;background-position: center center;top: 50%;background-position: center center;-webkit-transform: translateY(-50%);transform: translateY(-50%);background-size: 100% auto;}
.card-body {padding: 47px 50px 25px 51px;}

.flexible-testimonial-img-section {padding: 50px 0;}
.testimonial-conetnt-box {padding-right: 100px;margin-top: -6px;}
.testimonial-conetnt-box h3 {font-family: 'Ubuntu', sans-serif;font-weight: 500;font-size: 28px;letter-spacing: -0.84px;line-height: 44px;margin-bottom: 19px;}
.testimonial-conetnt-box p {margin-bottom: 0;}
.testimonial-detail {padding-top: 20px;}
.testimonial-detail p {margin-bottom: 0;color: #202739;font-size: 15px;font-weight: 700;letter-spacing: 2.25px;line-height: 32px;text-transform: uppercase;}
.testimonial-detail .red-small-text {font-size: 15px;letter-spacing: 2.25px;font-weight: 400;}

.flexible-testimonial-video-section {padding: 50px 0;}
.flexible-testimonial-video-section .video-play span {width: 76px;height: 76px;background-size: 100% auto;}
.flexible-testimonial-video-section .testimonial-conetnt-box {position: relative; padding-bottom: 70px;}
.flexible-testimonial-video-section .testimonial-conetnt-box .testimonial-detail {position: absolute;bottom: 0;}

.flexible-multi-boxes {padding: 42px 0 30px 0;}
.flexible-multi-boxes.product-accessories-section {background-color: transparent;}
.flexible-multi-boxes.product-accessories-section:before {display: none;}
.flexible-multi-boxes.product-accessories-section .product-item-box {text-align: left;/*padding: 22px 14px 6px 14px;*/padding: 22px 14px 30px 14px;/*height: 100%;margin-bottom: 0;*/}
.flexible-multi-boxes .product-item-info p {margin-top: -4px;}
/*.flexible-multi-boxes .product-item-box .btn-box {position: absolute;bottom: 32px;width: 100%;padding: 0 30px;left: 0;right: 0;z-index: 11;}*/
.flexible-multi-boxes .product-item-box .btn-box {position: relative;padding: 0 16px;z-index: 11;margin-top: 30px;}
/*.flexible-multi-boxes .product-item-box .btn-box {position: absolute;padding: 0;z-index: 11;left: 20px;right: 20px;bottom: 20px;}*/
.flexible-multi-boxes .product-item-box .btn-box .btn-primary {width: 100%;}
.flexible-multi-boxes .product-item-box .btn-box .btn-secondary {width: 100%;}
.flexible-multi-boxes-button.product-accessories-section .product-item-info {/*padding-bottom: 130px;*/padding-bottom: 8px;}
/*.accessories-boxes .col-lg-4.col-md-6 {margin-bottom: 14px;}*/

.carousel-section {padding: 50px 0;text-align: center;}
.carousel-section h2 {margin-bottom: 3px;padding-top: 4px;}
.carousel-section .container {}
.single-slide .slick-dots {display: none !important;}
.carousel-slider-item {padding: 55px 92px 39px 92px;}
.carousel-slider-item .red-small-text {}
.carousel-slider-item h3 {margin: 0;padding: 12px 0 36px 0;}
.carousel-slider-item p {margin-bottom: 0;}
.carousel-slider-info {-webkit-box-shadow: 0 2px 28px rgba(28, 34, 46, 0.15);box-shadow: 0 2px 28px rgba(28, 34, 46, 0.15);padding: 33px 93px 55px 93px;background-color: #fff;position: relative;}
.carousel-section .slick-dots {margin: 0;padding: 0;}
.carousel-section .slick-next {width: 61px;height: 62px;background-color: #c23659;border-radius: 100%;right: 62px;margin-top: 2px;}
.carousel-section .slick-arrow.slick-next:after {content: "";position: absolute;background-image: url(images/slider-right-white.svg);background-repeat: no-repeat;background-position: center center;}
.carousel-section .slick-prev {width: 61px;height: 62px;background-color: #c23659;border-radius: 100%;left: 62px;margin-top: 2px;}
.carousel-section .slick-arrow.slick-prev:after {content: "";position: absolute;background-image: url(images/slider-left-white.svg);background-repeat: no-repeat;background-position: center center;}

.carousel-slider-info .btn-primary, .carousel-slider-info .btn-secondary {margin-top: 36px;padding-left: 52px;padding-right: 50px;}
.carousel-btn-section .carousel-slider-info {padding-bottom: 40px;}





/*-----post page-----*/
.post-banner-category {background-color: #c23659;color: #fff;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;padding: 7px 9px 6px 10px;position: relative;top: -17px;left: -3px;}
.post-content-section {padding: 72px 0 76px 0;display: inline-block;width: 100%;}
.post-fix-sidebar > span {color: #1c222e;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;}
.sidebar-box {padding-top: 32px;padding-bottom: 60px;}
.sidebar-box-list {background-color: #fff;-webkit-box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);margin-bottom: 30px;position: relative;-webkit-transition: all 0.2s;transition: all 0.2s;}
.sidebar-box-text {padding: 17px 20px 16px 20px;}
.sidebar-box-text span {line-height: 24px;}
.sidebar-box-text p {margin: 0;color: #1c222e;font-size: 16px;letter-spacing: -0.48px;font-family: 'Ubuntu', sans-serif;font-weight: 500;line-height: 28px;}
.sidebar-box-list:hover p {color: #c23659;}
.sidebar-box .back-all-btn {position: relative;bottom: 0;padding-left: 25px;left: 2px;top: 4px;}
.sidebar-box .back-all-btn:before {left: -4px;top: 3px;}
.sidebar-box .back-all-btn:hover:before {left: -6px;}
.post-sidebar-slider {display: none;}
.post-btn-box {display: none;}

.post-fixed .post-sidebar {position: fixed;top: 0;-webkit-transition: all 0.3s;transition: all 0.3s;right: 0;}
.post-fix-sidebar {/*-webkit-transition: all 0.3s;transition: all 0.3s;*/}





/*-----case study post page-----*/
.post-content {padding: 2px 100px 2px 8px;width: 75%;float: left;}
/*.post-content > .red-small-text {padding-bottom: 28px;}*/
.post-content p {font-size: 19px;line-height: 34px;font-weight: 400;margin-bottom: 21px;}
.post-content a, .post-content a strong {font-weight: 600;color: #c23659;}
strong {color: #1c222e;font-weight: 600;}
.post-content strong {display: inline-block;padding-top: 8px;}
.single-post .post-content strong {padding: 0;}
.at-share-btn-elements {margin-left: -3px;}
.post-content p.share-icon {color: #687183;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;margin-bottom: 11px;padding-top: 36px;}
.at-share-btn-elements .at-share-btn {background-repeat: no-repeat;background-position: center center;width: 45px;height: 45px;background-color: transparent !important;}
.at-share-btn-elements .at-share-btn span {display: none;}
.at-share-btn-elements .at-svc-facebook {background-image: url(images/share-icon-fb.svg);}
.at-share-btn-elements .at-svc-twitter {background-image: url(images/share-icon-tw.svg);}
.at-share-btn-elements .at-svc-linkedin {background-image: url(images/share-icon-in.svg);}
.at-share-btn-elements .at-svc-email {background-image: url(images/share-icon-email.svg);}
.at-share-btn-elements .at-share-btn {padding: 0 !important;margin-right: 27px !important;margin-bottom: 0 !important;margin-left: 0 !important;}
.at-share-btn-elements .at-share-btn:last-child {margin-right: 0 !important;}
.post-content pre {font-family: 'Open Sans', sans-serif;color: #1c222e;font-size: 19px;font-weight: 600;line-height: 34px;}
.post-content span {color: #c23659;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;}
.post-content .alignnone {margin-bottom: 21px;}
.post-content .alignleft {margin-bottom: 21px;}
.post-content .aligncenter {margin-bottom: 21px;}
.post-content .alignright {margin-bottom: 21px;}
.post-content h3 {font-weight: 700;margin: 27px 0;line-height: 36px;}
.wp-block-image figcaption {margin: 18px 0 0 0;text-align: left;color: #687183;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;line-height: 24px;}
.post-content ul {padding-top: 31px;/*padding-bottom: 22px;*/padding-bottom: 52px;}
.post-content ol {padding-top: 31px;/*padding-bottom: 22px;*/padding-bottom: 52px;}
.post-author {padding-bottom: 28px;}
.author-name {margin-right: 25px;}
.author-info {position: relative;}
.author-info:before {content: "•";position: absolute;left: -12px;top: -7px;}

.post-date {padding-bottom: 28px;}
.post-month {margin-right: 27px;}
.post-minute {position: relative;}
.post-minute:before {content: "•";position: absolute;left: -17px;top: -7px;}

.post-sidebar {width: 25%;float: right;}

figure iframe {width: 100% !important;}








/*-----404 page-----*/
.error-404 {position: relative;width: 100%;height: 100vh;}
.error-404:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background-color: #16233e;opacity: 0.5;}
.error-404 h1 {margin: 0 0 23px 0;color: #fff;}
.error-404 p {margin-bottom: 46px;}
.error-404 .container {position: absolute;left: 0;right: 0;margin: 0 auto;max-width: 536px;z-index: 1;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);color: #fff;text-align: center;}



/*-----Thank you page-----*/
.thank-you-section {position: relative;width: 100%;height: 100vh;}
.thank-you-section:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background-color: #16233e;opacity: 0.5;}
.thank-you-section h1 {margin: 0 0 23px 0;color: #fff;}
.thank-you-section p {margin-bottom: 46px;}
.thank-you-section .container {position: absolute;left: 0;right: 0;margin: 0 auto;max-width: 536px;z-index: 1;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);color: #fff;text-align: center;}





/*-----news letter popup-----*/
.news-letter-popup .row {/*display: block;*/}
.news-letter-popup:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;}
.modal-open .modal.news-letter-popup {background-color: rgba(22,35,62,0.9);z-index: 99999;text-align: center;padding-bottom: 80px !important;}
.news-letter-popup .modal-dialog {display: inline-block;text-align: left;vertical-align: middle;}
.news-letter-popup .modal-dialog {max-width: 996px;}
.news-letter-popup .modal-content {background-color: #fff;text-align: left;}
.news-letter-popup .close {opacity: 1;z-index: 1;position: absolute;-webkit-transition: all 0.4s;transition: all 0.4s;background-image: url(images/popup-close-icon.svg);background-repeat: no-repeat;background-position: center center;width: 15px;height: 15px;right: 12px;top: 12px;}
.news-popup-img {/*-webkit-box-flex: 0;-ms-flex: 0 0 35%;flex: 0 0 35%;*/max-width: 35%;width: 100%;}
.news-popup-info {/*-webkit-box-flex: 0;-ms-flex: 0 0 65%;flex: 0 0 65%;*/max-width: 65%;width: 100%;padding: 50px 60px 20px 62px;}
.news-popup-info .contact-news-letter-text {padding: 0 10px 30px 0;}
.news-popup-info h3 {margin: 3px 0 17px 0;font-weight: 700;}
.news-popup-info p {font-size: 15px;line-height: 25px;}
.news-letter-popup .contact-news-textbox .btn-primary {padding: 15px 10px 15px 12px;font-size: 0;color: #c23659;background-image: url(images/subscribe-btn.svg);background-repeat: no-repeat;background-position: 24px 24px;border-radius: 0;}
.news-letter-popup .contact-news-textbox .btn-primary:hover {color: #c23659;}
.news-letter-popup .subscribe-btn {width: 65px;}
.news-letter-popup .contact-news-textbox .subscribe-btn:after {left: 24px;display: none;}
.news-letter-link {position: absolute;left: 0;right: 0;margin: 0 auto;text-align: center;padding-top: 20px;}
.news-letter-link a {color: #fff;font-size: 15px;text-decoration: underline;font-weight: 600;}
.news-letter-link a:hover {color: #c23659;}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted {border: none;margin: 0;padding: 0;color: red;}
.contact-news-textbox div.wpcf7-mail-sent-ng, .contact-news-textbox div.wpcf7-aborted {border: none;margin: 0;padding: 0;font-size: 15px;line-height: 25px;color: red;}

.news-letter-popup .wpcf7-mail-sent-ok {display: none !important;}
.wpcf7-mail-sent-ok {display: none !important;}




.contact-maps { height: 665px; /*width: 1600px;*/ } 
.contact-map-section iframe + div {display: none;}






/*-----terms and conditions page-----*/
.page-template-tp-default_cms .site-content {}
.default-page-section {padding-top: 119px;padding-bottom: 91px;}
.default-page-section {font-size: 19px;line-height: 34px;}
.default-page-section a {color: #c23659;font-weight: 600;}
.default-page-section h1 {margin-bottom: 28px;}
.default-page-section h3 {font-weight: 700;padding-top: 46px;padding-bottom: 19px;line-height: 36px;}
.default-page-section p {margin-bottom: 25px;}
.default-page-section ul {padding-bottom: 52px;}
.default-page-section ol {padding-bottom: 52px;}






/*-----cookie design-----*/
#cookie-law-info-again {display: none !important;}
#cookie-law-info-bar {background-color: #687183 !important;color: #fff !important;padding: 0 !important;position: fixed !important;}
.cookie-btn {position: absolute;right: 16px;top: 14px;}
.cookie-btn a {position: relative;cursor: pointer;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;padding: 0 15px 0 20px;}
.cookie-btn a:before {content: "";position: absolute;left: 1px;top: 4px;background-image: url(images/cookie-close.svg);background-repeat: no-repeat;background-position: center center;width: 10px;height: 10px;}
.cookie-btn a:hover {opacity: 0.7;}
.cookie-text {font-size: 17px;font-weight: 400;text-align: left;padding: 16px 30px 15px 30px;}
.cookie-link {font-weight: 700;text-decoration: underline;color: #fff;}
.cookie-link:hover {color: #c23659;text-decoration: underline;}

.cookie-show .site-content {padding-top: 63px;}
.cookie-show .header--visible .header-wrapper {top: 63px;}
.cookie-show.sticky-section .fixed.product-filter-section {top: 153px;}
.cookie-show .fixed.product-filter-section {top: 63px;}

.modal-active .cookie-show .modal.search-popup button.close {top: 90px;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: none;color: red;margin: 5px 0 0 0;padding: 0;}
div.wpcf7-response-output {border: none !important;}



.page-template-tp-case_study .fixed + section {padding-top: 120px;}
.page-template-tp-news .fixed + section {padding-top: 120px;}
.page-template-tp-gallery .fixed + section {padding-top: 50px;}
.page-template-tp-product .fixed + section {/*padding-top: 80px;*/padding-top: 110px;}
.single-product .fixed + section {padding-top: 60px;}


.technical-table-section + .product-testimonial-section {padding-top: 29px;}





.highlight {font-weight: 700;color: #c23659;}
.search-sidebar .product-search-input input::-webkit-input-placeholder {color: #1c222e;}
.search-sidebar .product-search-input input:-moz-placeholder {color: #1c222e;}
.search-sidebar .product-search-input input:-ms-input-placeholder {color: #1c222e;}



/*.testimonial-slider {height: 100%;}
.testimonial-slider .slick-list {height: 100%;}
.testimonial-slider .slick-track {height: 100%;}
.testimonial-title-box {padding-bottom: 50px;}
.testimonial-person-info {position: absolute;bottom: 40px;}*/






/*@-webkit-keyframes pulseAttention {
  50% {
    background: green;
  }
}

@keyframes pulseAttention {
  50% {
    background: green;
  }
}


.search-input {
  margin-bottom: 40px;
	display: inline-block;
  width: 50%;
  height: 20px;
  position: relative;
  z-index: 3; }
  
  .search-input input, .search-input__caret-container {
    border: 0px;
    padding: 0px;
    background: transparent;
    height: 20px;
    width: 100%;
    outline: none;
    margin-bottom: 0px;
    position: relative;
    color: transparent;
    text-shadow: 0 0 0 black; 
    white-space: pre-wrap;}

  .search-input__caret-container {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-opacity: 0; }

  .search-input__ghost {
    display: inline-block; }

  .search-input__caret {
    width: 2px;
    height: 36px;
    position: absolute;
    left: 0px;
    top: -8px; -webkit-animation: pulseAttention 1.5s cubic-bezier(.215, .61, .355, 1) forwards infinite;
  animation: pulseAttention 1.5s cubic-bezier(.215, .61, .355, 1) forwards infinite;}*/












.search-popup {display: none !important;}
.search-open {overflow: hidden !important;}
.search-open .search-popup {display: block !important;background-color: #2a3240;position: fixed;top: 0;left: 0;z-index: 1050;display: none;width: 100%;height: 100%;outline: 0;overflow-x: hidden;overflow-y: auto;}
.search-popup button.close {opacity: 1;z-index: 1;position: absolute;right: 152px;top: 32px;-webkit-transition: all 0.4s;transition: all 0.4s;background-image: url(images/search-close-icon.svg);background-repeat: no-repeat;background-position: center center;font-size: 0;height: 30px;width: 30px;}
.modal-backdrop.show {display: none;}
.search-popup .modal-dialog {/*transition: -webkit-transform .3s ease-out;transition: transform .3s ease-out;transition: transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform: translate(0,-50px);transform: translate(0,-50px);*/}
.search-open .search-popup .modal-dialog {/*-webkit-transform: none;transform: none;*/}


.contact-page-form .form-check br { display: none; }
.contact-page-form .form-check a { display: inline-block; vertical-align: middle; margin-left: 5px;     color: #c23659;
    font-size: 15px; font-weight: bold; }
	
.single-product .product-enquiry-form .form-check a { display: inline-block; vertical-align: middle; margin-left: 5px;     color: #c23659;
    font-size: 15px; font-weight: bold; }
.single-product .product-enquiry-form .checkbox-958, .single-product .product-enquiry-form .checkbox-958 .wpcf7-checkbox{display:inline;}
.contact-page-form  .form-box .form-check .wpcf7-form-control-wrap { width: auto; vertical-align: middle;  }

.main-navigation .mega-menu-wrap .menu-main-header-menu-container  ul > li { position: relative; }
.main-navigation .mega-menu-wrap .menu-main-header-menu-container  ul > li:after { content: ""; position: absolute; left: 0; right: 0; bottom: 19px; margin: 0 auto; height: 6px; width: 6px; border-radius: 100%; background-color: #fff; opacity: 0; }

.main-navigation .mega-menu-wrap .menu-main-header-menu-container  ul > li.current_page_item:after  { opacity: 1; }

.sticky-nav .main-navigation .mega-menu-wrap .menu-main-header-menu-container  ul > li:after, .site-header:hover .main-navigation .mega-menu-wrap .menu-main-header-menu-container  ul > li:after {  background-color: #c23659; }


.main-navigation .menu > li ul.mega-sub-menu.product-mega-menu .product-menu .mega-sub-menu li.mega-menu-item { width: 100%; }


.agree_terms { display: inline-block; width: auto; position: relative; }
/*.contact-page-form .form-check:before { position: absolute; top: 0; left: 0; content: ""; width: 24px; height: 24px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; background-color: #687183; top: 7px;     border: 1px solid #687183; background-color: #e6e8f0; }


.form-box .form-check input[type=checkbox]:checked + span:before {content: "\f00c"; position: absolute; font-family: FontAwesome; color: #fff; line-height: 23px; text-align: center; }*/

/*.product-item-wrapper .round-loader { position: relative; left: 0; transform: none; display: block; }*/

.main-navigation .menu li > ul.mega-sub-menu.product-mega-menu .product-menu .mega-menu-column .mega-sub-menu li.mega-menu-item:first-child  .mega-menu-link { min-height: 200px; }

.main-navigation .menu > li ul.mega-sub-menu.product-mega-menu .product-menu .mega-sub-menu li.mega-menu-item .mega-menu-link img { max-height: 180px; height: auto; width: auto; }

.footer-logo img { max-width: 275px; }

.news-letter-popup .contact-news-textbox input { padding-right: 72px; }
.product-main-section .row.row-block  { min-height: 390px; }
.scroll-disable { overflow: hidden; } 

.default-page-section ul li,.default-page-section ol li{margin-bottom:0px;}



body.privacy-policy  .main-navigation .menu-main-header-menu-container > ul > li > a, body.cookie-policy  .main-navigation .menu-main-header-menu-container > ul > li > a {color: #1c222e !important}

.footer-text {margin-left: auto; position: relative;}
.footer-text:after {content: ""; position: absolute; right: -21px; top: 17px;width: 3px;height: 3px;background-color: #fff;opacity: 0.8;border-radius: 100%;}


/***** Countdown *****/
.countdown-popup:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;}
.modal-open .countdown-popup {z-index: 99999;text-align: center;}
.countdown-popup .close {opacity: 1;z-index: 1;position: absolute;-webkit-transition: all 0.4s;transition: all 0.4s;background-image: url(images/popup-close-icon.svg);background-repeat: no-repeat;background-position: center center;width: 15px;height: 15px;right: 12px;top: 12px;}
.countdown-popup .container {max-width: 100%;}
.countdown-popup .modal-dialog {display: inline-block;text-align: left;vertical-align: middle;}
.countdown-popup .modal-dialog {max-width: 1088px; width: 95%; background: #fff; box-shadow: 0px 30px 90px rgba(28, 34, 46, 0.4);}
.countdown-popup-img {margin: 0; padding: 0; max-width: 460px; width: 100%; position: relative;}
.countdown-popup-img h2 {margin: 0 auto; padding: 0; font-family: 'Open Sans', sans-serif; text-transform:uppercase; font-size: 32px; line-height: 38px; letter-spacing: 4.8px;color: #FFFFFF;position: absolute;left: 0; right: 0; top: 50%;text-align: center;transform: translateY(-50%);width: 100%; opacity: 0; visibility: hidden; max-width: 196px;}
.countdown-popup-info {margin: 0; padding: 40px; max-width: 628px; width: 100%; text-align: center;}
.countdown-popup-info h2 {margin: 0 0 11px; padding: 0; font-family: 'Open Sans', sans-serif; text-transform:uppercase; font-size: 32px; line-height: 38px; letter-spacing: 4.8px;color: #1C222E;}
.countdown-popup-info .countdown-date {margin: 0 0 30px; padding: 6px 10px; display: inline-block; font-family: 'Open Sans', sans-serif; font-weight: 600; letter-spacing: 1.8px; color: #fff; font-size: 12px; text-transform: uppercase; background: #C23659; line-height: 17px;}
.countdown-popup-info h4 {margin: 0 auto 30px; padding: 0; font-size: 21px; line-height: 31px; letter-spacing: -0.63px; max-width: 460px; width: 100%;color: #1C222E;}
.countdown-popup-info h4 span {color: #C23659;}
.countdown-main {margin: 0 auto; padding: 0; max-width: 300px; width: 100%;}
.countdown-main .countdown-lable {margin: 0 0 10px 0; padding: 0; display: block;font-family: 'Open Sans', sans-serif; font-weight: 600;letter-spacing: 1.8px;color: #1C222E; text-transform: uppercase; font-size: 12px; line-height: 17px;}
.countdown {margin: 0 0 40px 0; padding: 20px 23px; background: #E6E8F0;border-radius: 10px;display: flex;justify-content: space-between;}
.countdown {font-size: 24px; font-family: 'Ubuntu', sans-serif; letter-spacing: -0.72px;color: #1C222E; line-height: 42px;}
.countdown .countdown-item {margin: 0 3px;}
.countdown .countdown-item .word {display: inline-block;}
.countdown .countdown-item .char {margin: 0 3px 5px; padding: 9px;letter-spacing: -0.69px;color: #1C222E; font-size: 23px; background: #fff; border-radius: 6px; display: inline-block; line-height: 24px;}
.countdown .timer-lable {font-size: 8px; font-family: 'Open Sans', sans-serif; font-weight: 600; line-height: 11px; letter-spacing: 1.2px;color: #C23659; text-transform: uppercase;}
.countdown-button {margin: 0; padding: 0; display: flex; justify-content: space-between;}
.countdown-button a {margin: 0 10px; display: flex;flex-grow: 1;justify-content: center;}

.video-feed {margin: 0; padding: 0 0 140px; position: relative;}
.video-listing {margin: 0 -20px; padding: 0 0 40px; display: flex; flex-wrap: wrap;}
.video-feed-item {margin: 0 0 40px; padding: 0 20px; width: 33.33%;}
.video-feed-item-inner {margin: 0; padding: 0; background: #fff; height: 100%;box-shadow: 0px 5px 90px rgba(28, 34, 46, 0.2);}
.video-feed-img {position: relative;}
.video-feed-content .red-small-text {margin: 0 0 15px 0; line-height: normal;}
.video-feed-content {margin: 0; padding: 26px 30px 50px 30px; text-align: center;}
.video-feed-content h3 {margin: 0; padding: 0; font-size:18px; line-height: 28px; letter-spacing: -0.54px;color: #1C222E;}
.video-feed-content h3 a {color: #1C222E;}
a.video-play-icon {position: absolute;margin: auto;left: 0;top: 0;right: 0;bottom: 0;width: 60px;height: 60px;border-radius: 50%;background: #fff;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);transition: all 0.5s;}
a.video-play-icon:before {position: absolute;margin: auto;left: 3px;top: 0;right: 0;bottom: 0;content: "";border-top: 7px solid transparent;border-bottom: 7px solid transparent;width: 12px;border-left: 12px solid #c23659;height: 14px; transition: all 0.5s;}
a.video-play-icon:hover {background: #c23659;}
a.video-play-icon:hover:before {border-left: 12px solid #fff;}
.page-template-tp-video-feed .fancybox-button--close { background-color: #c23659 !important;background-size: 13px;background-position: 44% 50% !important;}
.page-template-tp-video-feed .fancybox-is-open .fancybox-bg, .fancybox-bg {background-color: #000;opacity: 0.75;}
.video-loadmore {margin: 0 auto;padding: 0;text-align: center;position: absolute;left: 0;right: 0;bottom: 60px;height: 100px;width: 100px;}
.video-loadmore .round-loader {padding-top: 0;}

.join-us-section {margin: 0; padding:0; background: #c23659; position: relative;z-index: 99;}
.join-us-content-inner {margin: -6px 0 0 0;}
    .join-us-inner {margin: 0; padding: 0; display: flex !important; flex-wrap: wrap; justify-content: space-between;}
    .join-us-slider {margin: 0; padding: 0; max-width: 500px; width: 100%;box-shadow: 0 5px 50px rgba(28, 34, 46, 0.5);}
    .join-us-content {margin: 0; padding: 0; max-width: 508px; width: 100%; display: flex; flex-direction: column; justify-content: space-between;}
    .join-date {margin: 0 0 10px 0; padding: 0; font-size: 12px; font-weight: 600; text-transform: uppercase; color: #fff;letter-spacing: 1.5px;}
    .join-us-content h2 {margin: 0 0 20px 0; padding: 0; font-size:42px;  font-weight: 700; color: #fff;}
    .join-us-content p {color: #fff;}
    .join-button .btn-primary {margin-right: 15px; background: #fff; color: #d2496e;}
    .join-button .btn-primary:hover {background: #C23659; color: #fff;}
.join-us-main .slick-list {padding:60px;}
.join-us-section .container {max-width: 1224px;}
.join-us-main .slick-dots {position: absolute;left:15px;width: 26px;top: 0;margin: 0;height: 100%;display: flex;flex-direction: column;justify-content: center;}
.join-us-main .slick-dots li button {margin: 7px; opacity: 0.7;}
.join-us-main .slick-dots li.slick-active button {background-color:#fff; opacity: 1;}




/******* Product Features Table ******/
.for-sticky {position: sticky; top: 55px; position: -webkit-sticky;}
.for-sticky .only-head {background: #2A3240;table-layout: fixed;}
.for-sticky .only-head tr {padding: 0 20px 0 0 !important; background-color: transparent;}
.for-sticky .only-head tr th:first-child {padding:45px 21px 25px 50px; width: 424px; text-align: left;}
.for-sticky .only-head tr th {margin: 0; padding:25px 21px; font-family: 'Ubuntu', sans-serif;letter-spacing: -0.66px; color: #fff; font-size: 22px; font-weight: 700; width: 214px; text-align: center;}
.for-sticky .only-head tr th span {margin: 0; padding: 0 0 3px 0; display: block;letter-spacing: 1.8px;
color: #C23659;font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 12px;line-height:17px; text-transform: uppercase;}
.for-sticky .only-head tr th p {margin: 0; padding: 10px 0 0; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px;line-height: 23px; letter-spacing: 0px;color: #F2F3F7;}
.product-features-table .product-table-body {table-layout: fixed;}
.product-features-table .product-table-body tr {padding: 0 20px 0 0 !important;background-color:#f2f3f7;align-items: center;}
.product-features-table .product-table-body tr:nth-child(2n+2) {background-color:#fff;}
.product-features-table .product-table-body tr td:first-child {padding:20px 21px 20px 50px;width: 424px; text-align: left;}
.product-features-table .product-table-body tr td {margin: 0; padding:20px 21px;width: 214px; text-align: center; letter-spacing: 0px;
color: #1C222E; font-size: 17px; font-weight: 600; line-height: normal;}
.product-features-table .product-table-body tr td p {margin: 0;padding: 10px 0 0 0; font-size: 13px; font-weight: 400; line-height: 23px; letter-spacing: 0px;color: #687183;}
.product-features-table .product-table-body tr td i.fa.fa-check {width: 24px;height: 24px;line-height: 25px;background: #C23659;border-radius: 50%;color: #fff;font-size: 13px;vertical-align: middle;text-align: center;}
.for-sticky .only-head.product-features-large tr th:first-child {padding: 41px 10px 25px 30px;}
.for-sticky .only-head.product-features-large tr th {padding: 25px 10px;}
.product-features-table .product-table-body.product-features-large tr td {padding: 25px 10px;}
.product-features-table .product-table-body.product-features-large tr td:first-child {padding: 20px 10px 20px 30px;}
.table-mobile {display: none;}

.technical-table-section .container {max-width: 1204px;}



.table-heading-main {margin: 0 0 15px;}
.table-head {margin: 0; padding: 20px; background: #2A3240;font-family: 'Ubuntu', sans-serif;letter-spacing: -0.84px; color: #fff; font-size: 28px; font-weight: 700;text-align: center;}
.table-head span {margin: 0; padding: 0 0 3px 0; display: block;letter-spacing: 1.8px;
color: #C23659;font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 12px;line-height:17px; text-transform: uppercase;}
.table-head p {margin: 0; padding: 10px 0 0; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px;line-height: 23px; letter-spacing: 0px;color: #F2F3F7;}
.table-toggle {margin: 20px auto 0; padding: 0; width: 30px; height: 30px; background: #fff; border-radius: 50%; position: relative; cursor: pointer;}   
.table-toggle:before {position: absolute;left: 50%;top: 50%;width: 10px;height: 2px;background: #C23659;content: "";border-radius: 1px;margin-left: -5px;margin-top: -1px;}
.table-toggle:after {position: absolute;left: 50%;top: 50%;width: 2px;height: 10px;background: #C23659;content: "";border-radius: 1px;margin-left: -1px;margin-top: -5px;}

.table-toggle.active {background: #C23659;}
.table-toggle.active:before {background: #fff;}
.table-toggle.active:after {opacity: 0;}

.table-body-data-row-section {display: none;}
.table-body-data-row-section .table-body-data {margin: 0; padding:20px 25px;background-color: #f2f3f7;}
.table-body-data-row-section .table-body-data:nth-child(2n+2) {background-color: #fff;}
.table-body-data-row-section .table-body-data .table-body-data-row {text-align: center;}
.table-body-data-row-section .table-body-data .table-body-data-row span {margin: 0; padding:0; display: block;letter-spacing: 0px;color: #1C222E;font-size: 17px;font-weight: 600;line-height: normal;}
.table-body-data-row-section .table-body-data .table-body-data-row span p {padding: 10px 0 0 0;font-size: 13px;font-weight: 400;line-height: 23px;letter-spacing: 0px;color: #687183;}
.table-body-data-row-section .table-body-data .table-body-data-row .fa.fa-check { width: 24px;height: 24px;line-height: 25px;background: #C23659;border-radius: 50%;color: #fff;font-size: 13px;vertical-align: middle;text-align: center;}

.table-heading-main.active .table-body-data-row-section {display: block;}



@media (max-width: 1225px) {
    .join-us-main .slick-dots {left:9px;}
    .join-us-section .container {max-width: 1024px;}
    .technical-table-section .container {max-width: 960px;} 
    }
@media (max-width: 1199px) {
    .countdown-popup-img {max-width: 42.5%;}
    .countdown-popup-info {max-width: 57.5%;}
    .join-us-slider { max-width: 440px;}
    .join-us-content {max-width: 448px;}
    .join-us-main .slick-list {padding: 60px 40px;}
    .join-us-main .slick-dots {left:0px;}
    
    .for-sticky .only-head tr th {font-size: 19px;}
    .for-sticky .only-head tr th span {font-size: 11px;}
    .for-sticky .only-head tr th p {padding: 5px 0 0;}
    .for-sticky .only-head tr {padding: 0 10px 0 0 !important;}
    .product-features-table .product-table-body tr {padding: 0 10px 0 0 !important;}
    .for-sticky .only-head.product-features-large tr th:first-child {padding: 41px 10px 25px 25px;}
    .product-features-table .product-table-body.product-features-large tr td:first-child {padding: 20px 10px 20px 25px;}
    .product-features-table .product-table-body tr td {font-size: 16px;}
}
@media (max-width: 991px) {
    .footer-text:after {display: none;}
    .countdown-popup-info {padding: 20px;}
    .video-listing {margin: 0 -15px;}
    .video-feed-item { margin: 0 0 30px;padding: 0 15px;}
    .video-feed-content {padding: 20px 15px 40px 15px;}
    .video-feed-content h3 {font-size: 16px;line-height: 23px;}
    a.video-play-icon {width: 55px;height: 55px;}
    
    .join-us-slider { max-width: 100%;}
    .join-us-content {padding: 80px 0 0 0;max-width: 100%; text-align: center;}
    .join-us-content h2 {font-size: 28px;}
    .join-button {margin: 0; padding: 15px 0 0 0;}
    .join-us-slider {box-shadow: 0 5px 40px rgba(28, 34, 46, 0.5);}
    .join-us-main .slick-dots {left: 0px;width: 100%;height: 26px;padding: 0;flex-direction: row;margin-top: 89px;}
    
    .table-desktop {display: none;}
    .table-mobile {display: block;} 
    
}

@media (max-width: 767px) {
    .footer-bottom-links ul li {
        margin-right: 13px!important;
    }
    .footer-bottom-links ul li a:after {right: -11px;}
    .countdown-popup .modal-dialog {margin-bottom: 30px;}
    .countdown-popup .container .row {flex-direction: column;}
    .countdown-popup-img {max-width: 100%; position: relative;}
    .countdown-popup .close {background-image: url('images/white-close-icon.svg');}
    .countdown-popup-img:before {position: absolute;left: 0;top: 0;content: "";right: 0;bottom: 0;background: #16233e;opacity: 0.5;} 
    .countdown-popup-info {padding: 20px 10px 10px 10px;}
    .countdown .countdown-item {margin: 0 0px;}
    .countdown .countdown-item .char {margin: 0 2px 5px;}
    .countdown-button {margin: 0 -5px;}
    .countdown-button a {margin: 0 5px; padding-left: 0;padding-right: 0;}
    .countdown-popup-img h2 {opacity: 1; visibility: visible;max-width: 205px;}
    .countdown-popup-info {max-width: 100%;}
    .countdown-popup-info h2 {display: none;}
    .countdown-popup-info .countdown-date {margin: 0 0 25px;}
    .countdown-popup-info h4 { font-size: 19px;line-height: 29px;letter-spacing: -0.57px;}
    .countdown .countdown-item .char {font-size: 28px; line-height: 29px;}
    .countdown {font-size: 28px;}
    .countdown .timer-lable {font-size: 11px;letter-spacing: 1.65px;line-height: 15px;}
    
    .video-feed {padding: 0 0 110px;}
    .video-listing {margin: 0 0px; padding: 14px 0 40px;}
    .video-feed-item { margin: 0 0 25px;padding: 0 16px; width: 100%;}
    .video-feed-content {padding: 35px 30px 40px 30px;}
    .video-feed-content h3 {font-size: 19px;line-height: 29px;letter-spacing: -0.57px;}
    a.video-play-icon {width: 60px;height: 60px;}
    .video-loadmore { height: 56px;width: 56px;}
    
    .join-us-section {padding: 0;}
    .join-us-section .container {padding-right: 0;padding-left: 0;}
    .join-button a {width: 100%;margin: 0;}
    .join-button .btn-primary {margin-bottom: 10px;}
    .join-us-main .slick-list {padding: 25px;}
    
    .join-us-content {padding: 70px 0 0 0;}
    .join-us-main .slick-dots {margin-top: 49px;}
    
    .feature-product .slick-arrow {display: none !important;} 
    .page-template-tp-home .feature-product {overflow-x: hidden;padding-bottom: 20px;padding-top: 40px;margin-top: -40px;}
    .product-tile-section .container {padding-left: 0; padding-right: 0;}
}

@media (max-width: 420px) {
    .footer-bottom-links ul {margin-bottom: 20px;}
    .footer-bottom-links ul li {display: block;  text-align: center; margin-bottom: 10px;}
    .footer-bottom-links ul li a:after {display: none;}
}



