:root { --primary-color: #B0BB9F;
    --primary-dark-color: #202020;
    --secondary-color: #202020;
    --secondary-dark-color: #202020;
    --title-font: 'Be Vietnam Pro', Arial, sans-serif;
    --content-font: 'Be Vietnam Pro', Arial, sans-serif;
    --content-font-size: 16px;
    --content-color: #202020;
    --white: #fff;
    --black: #000;
   }
   @font-face { font-family: 'Be Vietnam Pro'; src: url('../fonts/BeVietnamPro-Medium.eot'); src: url('../fonts/BeVietnamPro-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/BeVietnamPro-Medium.woff2') format('woff2'), url('../fonts/BeVietnamPro-Medium.woff') format('woff'), url('../fonts/BeVietnamPro-Medium.ttf') format('truetype'), url('../fonts/BeVietnamPro-Medium.svg#BeVietnamPro-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; }
   @font-face { font-family: 'Be Vietnam Pro'; src: url('../fonts/BeVietnamPro-Bold.eot'); src: url('../fonts/BeVietnamPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/BeVietnamPro-Bold.woff2') format('woff2'), url('../fonts/BeVietnamPro-Bold.woff') format('woff'), url('../fonts/BeVietnamPro-Bold.ttf') format('truetype'), url('../fonts/BeVietnamPro-Bold.svg#BeVietnamPro-Bold') format('svg'); font-weight: 700; font-style: normal; font-display: swap; }
   @font-face { font-family: 'Be Vietnam Pro'; src: url('../fonts/BeVietnamPro-Light.eot'); src: url('../fonts/BeVietnamPro-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/BeVietnamPro-Light.woff2') format('woff2'), url('../fonts/BeVietnamPro-Light.woff') format('woff'), url('../fonts/BeVietnamPro-Light.ttf') format('truetype'), url('../fonts/BeVietnamPro-Light.svg#BeVietnamPro-Light') format('svg'); font-weight: 300; font-style: normal; font-display: swap; }
   @font-face { font-family: 'Be Vietnam Pro'; src: url('../fonts/BeVietnamPro-Regular.eot'); src: url('../fonts/BeVietnamPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/BeVietnamPro-Regular.woff2') format('woff2'), url('../fonts/BeVietnamPro-Regular.woff') format('woff'), url('../fonts/BeVietnamPro-Regular.ttf') format('truetype'), url('../fonts/BeVietnamPro-Regular.svg#BeVietnamPro-Regular') format('svg'); font-weight: 400; font-style: normal; font-display: swap; }
   @font-face { font-family: 'Be Vietnam Pro'; src: url('../fonts/BeVietnamPro-Thin.eot'); src: url('../fonts/BeVietnamPro-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/BeVietnamPro-Thin.woff2') format('woff2'), url('../fonts/BeVietnamPro-Thin.woff') format('woff'), url('../fonts/BeVietnamPro-Thin.ttf') format('truetype'), url('../fonts/BeVietnamPro-Thin.svg#BeVietnamPro-Thin') format('svg'); font-weight: 100; font-style: normal; font-display: swap; }
   @font-face { font-family: 'Be Vietnam Pro'; src: url('../fonts/BeVietnamPro-SemiBold.eot'); src: url('../fonts/BeVietnamPro-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/BeVietnamPro-SemiBold.woff2') format('woff2'), url('../fonts/BeVietnamPro-SemiBold.woff') format('woff'), url('../fonts/BeVietnamPro-SemiBold.ttf') format('truetype'), url('../fonts/BeVietnamPro-SemiBold.svg#BeVietnamPro-SemiBold') format('svg'); font-weight: 600; font-style: normal; font-display: swap; }
   body { font-family: var(--content-font); font-size: var(--content-font-size); line-height: 36px; color: var(--content-color); font-weight: 400 }
   a:focus, a:hover { text-decoration: none; outline: none; }
   a { color: var(--content-color); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; text-decoration: none; outline: none }
   z { transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
   p, ul, ol { margin-bottom: 36px; padding-left: 0; }
   ul>li { list-style: none; }
   .text-center ul, .text-center ol { text-align: left }
   ul>li, ol>li { word-wrap: break-word; position: relative; }
   ul>li::before { content: ""; position: absolute; left: 0; top: 10px; background: var(--content-color); background-size: 100% !important; width: 7px; height: 7px; }
   ul>li>ul>li::before { content: ""; position: absolute; left: -32px; top: 8px; background: url(../images/check-solid.svg) no-repeat; background-size: 100% !important; width: 16px; height: 16px; }
   ol>li:before, ul>li>ol>li:before { display: none }
   ol>li, ul>li>ol>li { list-style: decimal; list-style-position: outside; }
   ol>li>ol>li { list-style-type: lower-alpha; }
   ol>li:not(:last-child), ul>li:not(:last-child) { margin-bottom: 10px; }
   ol ol, ol ul, ul ol, ul ul { margin-top: 10px; }
   ul.list-unstyled>li:before { display: none }
   ul>li.selected a, ul>li.active a { color: var(--primary-color); }
   li.me-1:last-child, li.me-2:last-child, li.me-3:last-child, li.me-4:last-child, li.me-5:last-child { margin-right: 0 !important; }
   button:focus { outline: none; }
   h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-bottom: 25px; color: var(--content-color); font-family: var(--title-font); }
   div>h1, div>.h1, div>h2, div>.h2, div>h3, div>.h3, div>h4, div>.h4, div>h5, div>.h5, div>h6, div>.h6 { margin-top: 0 !important; }
    select::-ms-expand {
    display: none !important;
   }
   h1, .h1 { font-size: 64px; }
   h2, .h2 { font-size: 54px; }
   h3, .h3 { font-size: 44px; }
   h4, .h4 { font-size: 34px; }
   h5, .h5 { font-size: 24px; }
   h6, .h6 { font-size: 20px; }
   ul li { font-weight: 300; font-size: 18px; line-height: 160%; color: var(--content-color); padding-left: 20px; }
   p { font-weight: 300; font-size: 18px; line-height: 160%; color: var(--content-color); }
   .main_title h2 { letter-spacing: -0.03em; line-height: 68px; font-weight: 500; color: var(--content-color); margin-bottom: 12px; }
   .sub_title1 { font-weight: 300; font-size: 24px; line-height: 30px; color: var(--white); }
   .sub_title2 { font-weight: 300; font-size: 18px; line-height: 160%; color: var(--content-color); }
   .select_box { position: relative; }
   .select_arrow i, .select_arrow svg { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; pointer-events: none; background-position: -10px -15px; width: 12px; height: 12px; }
   .select_box select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
   .section_padding { padding: 120px 0 }
   .z-0 { z-index: 0 !important }
   .z-1 { z-index: 1 !important }
   .z-5 { z-index: 5 !important }
   .z-9 { z-index: 9 !important }
   .noscript { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; border-top: 1px solid var(--primary-color); bottom: 0; float: left; font-size: 20px; left: 0; margin: 0 auto; min-height: 50px; padding: 10px 0; position: fixed; right: 0; text-align: center; top: auto; width: 100%; z-index: 99999; color: #fff }
   .noscript .noscript-img { display: inline; height: 36px; margin: 0 auto; width: 34px; }
   .cms-area ul, .cms-area ol { overflow: hidden; }
   #home_banner { display: block; }
   .wpcf7-form-control-wrap { display: block; }
   .error{
    font-size: 13px;
   }
   label.error, .wpcf7-form label.error, .recaptcha-error-message, .blog-filters-search-box .error{ color: #f00 !important; float: none; font-size: 13px !important; left: 0; padding-left: 0px !important; position: absolute; top: 100%; line-height: normal; }
   .mc4wp-alert.mc4wp-error p, .mc4wp-alert.mc4wp-notice p { background: #e68d8d; color: #000; padding: 0 20px; margin: 15px 0 0 0; }
   .mc4wp-alert.mc4wp-success p { background: #8ac18c; color: #000; padding: 0 20px; margin: 15px 0 0 0; }
   .mc4wp-alert.mc4wp-success p a, .mc4wp-alert.mc4wp-error p a, .mc4wp-alert.mc4wp-notice p a { color: #000; text-decoration: underline; }
   .mCSB_scrollTools * { border-radius: 0; }
   .mCSB_scrollTools .mCSB_draggerContainer { width: 5px; background: #dbdbdb !important; }
   .mCSB_scrollTools .mCSB_dragger { background: var(--primary-color) !important; }
   .mCSB_scrollTools .mCSB_draggerRail { width: 5px; background: var(--primary-color) !important; }
   .mCSB_scrollTools { width: 5px; }
   .mCSB_draggerRail { display: none; }
   .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: transparent !important; }
    @-webkit-keyframes progress-bar-stripes { from {
    background-position: 2rem 0
   }
   to { background-position: 0 0 }
   }
    @keyframes progress-bar-stripes { from {
    background-position: 2rem 0
   }
   to { background-position: 0 0 }
   }
   div.wpcf7 .ajax-loader:before, div.wpcf7 .wpcf7-spinner:before { display: none; }
   div.wpcf7 .ajax-loader, div.wpcf7 .wpcf7-spinner { position: absolute; left: 0; border-radius: 0 !important; background-color: transparent; top: 0; margin: 0 !important; pointer-events: none; width: 100% !important; height: 100% !important; background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent) !important; background-size: 2rem 2rem !important; -webkit-animation: progress-bar-stripes 1s linear infinite !important; animation: progress-bar-stripes 1s linear infinite !important; }
   .grecaptcha-badge { bottom: 90px !important; z-index: -5; opacity: 0; right: 100% !important; }
   .owl-carousel { display: block; padding: 30px 0; }
   .owl-carousel img { width: 100%; }
   .owl-carousel .owl-nav { position: absolute; left: 0; right: 0; width: 100%; top: 50%; transform: translateY(-50%); }
   .owl-carousel .owl-nav button { position: absolute; top: 50%; transform: translateY(-50%); }
   .owl-carousel .owl-nav button svg { stroke: #f00 }
   .owl-carousel .owl-nav button.owl-prev { left: 0; }
   .owl-carousel .owl-nav button.owl-next { right: 0; }
   .owl-carousel .owl-dots { text-align: center; margin-top: 30px; }
   .owl-carousel .owl-dots button span { background: transparent; width: 15px; height: 15px; display: block; border: 2px solid #202020; border-radius: 50%; opacity: 0.5; }
   .owl-carousel .owl-dots button { margin: 0 12px; }
   .owl-carousel .owl-dots button.active span { background: var(--primary-color); border: none; }
   .owl-carousel .owl-item { backface-visibility: visible !important; -moz-backface-visibility: visible !important; -ms-backface-visibility: visible !important; -o-backface-visibility: visible !important; -webkit-backface-visibility: visible !important; }
   .overflowvisible .owl-carousel .owl-stage-outer { overflow: initial !important; }
   .white { color: var(--white) !important; }
   .black { color: var(--black) !important; }
   img.ajax-loader { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
   div.wpcf7-validation-errors { border: 2px solid #f7e700; clear: both; color: #f7e700; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
   div.wpcf7-mail-sent-ng { border: 2px solid var(--primary-color); clear: both; color: var(--primary-color); margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
   div.wpcf7-mail-sent-ok { border: 2px solid #47a547; clear: both; color: #47a547; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
   div.wpcf7-spam-blocked { border: 2px solid #ffa500; clear: both; color: #ffa500; margin: 15px 15px 0 !important; position: relative; text-align: center; width: auto; display: block; }
   .wpcf7 form.sent .wpcf7-response-output { background: #cbe9ce; text-align: center; }
   
   
   .wpcf7 form.spam .wpcf7-response-output { background: #ffc7aa; text-align: center; }
   
   .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { background: #ffedbf; text-align: center; }



   .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { background: #fbb9b9; text-align: center; }
   .my_pagination .pagination li:before { display: none }
   .my_pagination .pagination li a, .my_pagination .pagination li span { background-color: #f0f0f0; position: relative; border: medium none; margin: 0; display: block; padding: 0; font-size: 14px; color: #999999 !important; text-align: center !important; width: 40px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; height: 40px; font-weight: 700; line-height: 40px; }
   .my_pagination .pagination li { padding: 0 10px 0 0; float: none; display: inline-block; vertical-align: top; margin-bottom: 0 }
   .my_pagination .pagination li:last-child { padding: 0; }
   .my_pagination .pagination li a span.sr-only, .my_pagination .pagination li span span.sr-only { display: none; }
   .my_pagination .pagination li.active span, .my_pagination .pagination li.active a, .my_pagination .pagination li.selected span, .my_pagination .pagination li.selected a { background-color: var(--primary-color) !important; color: #fff !important; }
   .my_pagination .pagination { clear: both; border-radius: 0 !important; text-align: center; display: block; font-size: 0; margin: 0 }
   .my_pagination { display: block; float: none; margin: 0px auto 0; text-align: center; }
   .my_pagination .pagination>li.disabled>a, .my_pagination .pagination>li.disabled>span, .my_pagination .pagination>li.disabled>a:hover, .my_pagination .pagination>li.disabled>span:hover { display: none; }
   .my_pagination .pagination li a i, .my_pagination .pagination li span i { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
   .my_pagination .pagination li a.prev:before, .my_pagination .pagination li span.prev:before { content: ""; background: url(../images/pagination_left_arrow.svg) scroll no-repeat; width: 15px; height: 15px; margin: 0 auto; position: absolute; left: -3px; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); background-size: 15px 15px; }
   .my_pagination .pagination li a.next:before, .my_pagination .pagination li span.next:before { content: ""; background: url(../images/pagination_right_arrow.svg) scroll no-repeat; width: 15px; height: 15px; margin: 0 auto; position: absolute; left: 0; right: -3px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); background-size: 15px 15px; }
   .header_height { margin-top: 135px; }
   .overlay::before { background: #000 none repeat scroll 0 0; content: ""; display: block; height: 100%; position: absolute; width: 100%; z-index: 2; }
   .overlay-10:before { opacity: 0.1 }
   .overlay-50:before { opacity: 0.5 }
   .overlay-80:before { opacity: 0.8 }
   .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus { box-shadow: none; }
   .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { background-color: var(--primary-color); border-color: var(--primary-color); }
   .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle { background-color: #fff; border-color: #fff; }
   .btn { min-width: 180px; height: 48px; line-height: 48px; font-size: 14px; font-weight: 700; text-transform: uppercase; overflow: hidden; z-index: 1; position: relative; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; border: none; padding: 0; border-radius: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; letter-spacing: 0.05em; padding: 0 15px; }
   .btn:focus, .btn.focus { box-shadow: none; outline: none }
   .btn:before { content: ""; z-index: -1; position: absolute; left: 0; top: 0; width: 0; height: 50%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; background: var(--primary-color) }
   .btn:after { content: ""; z-index: -1; position: absolute; right: 0; bottom: 0; width: 0; height: 50%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; background: var(--primary-color) }
   .btn-primary { color: #202020; background: var(--primary-color) !important; }
   .btn-primary.dark_btn { color: #fff; background: var(--content-color); }
   .btn-primary:before, .btn-primary:after { background: var(--white) }
   .btn-secondary { color: #303030; background: #fff !important; }
   .btn-secondary:before, .btn-secondary:after { background: var(--primary-color); }
   
   @media (min-width: 1081px) {
   .my_pagination .pagination li a:hover { background: #b0bb9f; color: #fff !important; }
   ul.list-unstyled.f_menu li a:hover, .footer_ccontent a:hover, .copyright_main span, .copyright_main a:hover { color: var(--primary-color) !important; }
   a:hover { color: var(--primary-color); }
   .nav-link:focus, .nav-link:hover { color: #202020; opacity: 1 !important; }
   .btn:hover:before, .btn:hover:after { width: 100%; }
   .btn-primary:hover { color: #303030 !important; }
   .btn-primary.dark_btn:hover { color: #ffff !important; }
   .btn-secondary:hover { color: #fff; }
   }
   .btn-o { width: 270px; height: 60px; line-height: 60px; font-size: 16px; font-weight: 700; text-transform: uppercase; overflow: hidden; z-index: 10; position: relative; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; border: none; padding: 0; border-radius: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
   .btn-o:focus, .btn-o.focus { box-shadow: none; outline: none }
   .btn-o:before { content: ""; z-index: -1; position: absolute; left: 0; top: 0; bottom: 0; width: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
   .btn-o:after { content: ""; z-index: -1; position: absolute; right: 0; top: 0; bottom: 0; width: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
   .btn-primary-o { line-height: 44px; color: var(--white); background: transparent; border: 2px solid var(--white) }
   .btn-primary-o:before, .btn-primary-o:after { background: var(--primary-color); }
   .btn-secondary-o { line-height: 44px; color: #202020; background: transparent; border: 2px solid #202020 }
   .btn-secondary-o:before, .btn-secondary-o:after { background: var(--primary-color); }
    @media (min-width: 1081px) {
   .btn-o:hover:before, .btn-o:hover:after { width: 50%; }
   .btn-primary-o:hover { border: 2px solid var(--white); color: #fff; }
   .btn-secondary-o:hover { color: #fff; border: 2px solid var(--primary-color); }
   }
   header { background-color: #fff; top: 0; width: 100%; z-index: 99; padding: 13px 0 15px 0; transition: all 0.5s ease; border-bottom: 1px solid #ccc; position: absolute; }
   header.sticky { position: fixed; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
   header .container { position: relative }
   header .primary { transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
   header .navbar { background: none; border: 0 none; margin: 0; min-height: 44px; padding: 0; display: block; margin-top: 4px; }
   header .navbar nav { margin: 0 0px 0 0; }
   header .navbar-collapse { padding: 0; position: relative }
   header .navbar-nav .parent { position: relative }
   header .navbar-nav .parent:hover>.sub { display: block; -webkit-animation: fadeIn 0.4s; animation: fadeIn 0.4s }
   header .navbar-nav>li:not(:last-child) { margin-right: 34px; }
   header .navbar-nav>li:after { background: none; }
   header .navbar-nav>li:before, header .navbar-nav .sub li:before { display: none; }
   header .navbar-nav>li { padding: 0; position: relative; margin-bottom: 0 }
   header .navbar-nav>li>a { background: none; color: var(--content-color); line-height: 20px; padding: 7px 0; position: static; text-shadow: none; -webkit-transition: all 0.2s linear; transition: all 0.5s ease; z-index: 901; font-size: 17px; font-weight: 400; margin: 0; }
   header .navbar-nav>li.parent.megamenu { overflow: hidden; position: static }
   header .navbar-nav>li.parent.megamenu>a { position: relative }
   header .navbar-nav>li.parent.megamenu:hover>a:after { left: 0; right: 0 }
   header .navbar-nav>li.parent .parent>a:after { border-left: 5px solid #909090; border-top: 5px solid rgba(0, 0, 0, 0); border-bottom: 5px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 10px; top: 50%; width: 0; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
   header .navbar-nav a>i { margin-right: 2px; opacity: .8; filter: alpha(opacity=80); text-align: center; width: 15px }
   header .navbar-nav .sub { background: #fff none repeat scroll 0 0; border: medium none; border-radius: 0; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); display: none; line-height: 24px; margin: 0; padding: 0; position: absolute; z-index: 905; }
   header .navbar-nav .sub li { font-size: 13px; line-height: 24px; margin: 0 !important; padding: 0; }
   header .navbar-nav .sub li:after { background: none }
   header .navbar-nav .sub li a { color: #606060; display: block; font-size: 15px; font-weight: 700; padding: 10px 15px; text-decoration: none; width: 230px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
   header .navbar-nav .sub li.selected>a { color: #fff; background: var(--primary-color); }
   header .navbar-nav .sub .sub { left: 100%; top: 0 }
   header .navbar-nav .sub .sub .sub .parent>a { background: none !important }
   header .navbar-nav .sub .sub .sub .parent>a:after { display: none }
   header .navbar-nav .sub .sub .sub .sub { background: none; border: 0 none; box-shadow: none; display: block; left: 0; padding: 0 0 0 10px; position: relative; -webkit-animation: fadeIn 0; animation: fadeIn 0 }
   header .navbar-nav .megamenu>.sub { border-radius: 3px; left: -15px; padding: 0; width: 886px; z-index: 900 }
   header .navbar-nav .megamenu>.sub a { width: 100% }
   ul.nav-tabs { margin: 0; padding: 0 0 0 0; overflow: visible; border: 0; display: block; text-align: center; font-size: 0; }
   ul.nav-tabs>li.nav-item { margin: 0; padding: 0; border: none; position: relative; display: inline-block; }
   ul.nav-tabs>li.nav-item:before { display: none }
   ul.nav-tabs>li.nav-item:not(:last-child) { margin-right: 62px; margin-bottom: 0 }
   ul.nav-tabs>li.nav-item>a.nav-link { border: none; padding: 15px 0; font-size: 24px; color: #999999; font-weight: 700; }
   ul.nav-tabs>li.nav-item>a.nav-link:before { content: ""; background: #f23030; position: absolute; left: auto; right: 0; width: 0; bottom: -1px; height: 3px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
   ul.nav-tabs>li.nav-item>a.nav-link.active { color: #202020 }
   ul.nav-tabs>li.nav-item>a.nav-link.active:before { right: auto; left: 0; width: 100%; }
   ul.nav-tabs>li.nav-item>a.nav-link>svg { display: none; pointer-events: none; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
   ul.nav-tabs+.tab-content { padding: 30px 0; }
    @media (max-width: 767px) {
     .two-two-from-btn {
          margin-top: -20px !important;
      }
      .select_box .form-control {
          font-size: 16px !important;
       
      }
      .form-control {
          font-size: 16px !important ;
      }
   .productdetail-page section.cta_section { margin-bottom: 60px !important; }
   .two_content_section .main_title h4 { font-size: 20px !important; }
   .breadcrumb_breadcrumb_mian { display: none !important; }
   .nav_breadcummb_filer { margin: 30px 0 20px 0; }
   .from-botton.btn { top: 13px !important; }
   .product-page ul.nav-tabs>li.nav-item { display: inline-block; }
   ul.nav-tabs>li.nav-item { width: inherit !important; display: inline-block !important; }
   .theme-resource.flex { padding-right: 0; margin-top: 15px !important; }
   .three_content_box svg { margin-right: 20px; }
   .three_content_box { text-align: left !important; display: flex; align-items: center; }
   h6.theme-resource-title svg { width: 23px; height: 23px; }
   input.blog-search-input.form-control.labelinput { margin-bottom: 10px; }
   .blog-filters-dropdown select.form-control.labelinput { margin-bottom: 0px; }
   .contact_from_section .form-control { height: 47px !important; margin-bottom: 25px; }
   .cta_content { width: 100%; height: 100%; top: 0; }
   .my_pagination .pagination li a, .my_pagination .pagination li span { height: 30px; width: 30px; line-height: 30px; margin-top: 20px !important; }
   .bottom_bottom_footer .f_main_menu .mb-3.d-flex.justify-content-between:before { content: ""; position: absolute; right: 10px; top: 50%; width: 16px; height: 2px; background: #fff; transform: translateY(-50%); }
   .bottom_bottom_footer .f_main_menu .mb-3.d-flex.justify-content-between:after { content: ""; position: absolute; right: 17px; top: 50%; width: 2px; height: 16px; background: #fff; transform: translateY(-50%); }
   .bottom_bottom_footer .f_main_menu .mb-3.d-flex.justify-content-between.active:after { opacity: 0 !important; }
   .btn { min-width: 150px; height: 38px; font-size: 12px; line-height: 38px; }
   .btn-primary-o, .btn-secondary-o { line-height: 34px; }
   .cta_section a.btn.btn-primary { padding: 0 10px; }
   .footer_left_title a.btn.btn-primary { padding: 0 20px !important; line-height: 38px !important; font-size: 12px !important; }
   .cta_content { width: 330px; height: 233px; }
   section.category_section .owl-carousel { padding-top: 20px; }
   .main_title.footer_left_title { margin-bottom: 30px; }
   .top_top_footer .main_title.footer_left_title h4 { margin-bottom: 15px !important; margin-top: 10px !important; }
   .top_top_footer .main_title.footer_left_title p { margin-bottom: 15px !important; margin-top: 10px !important; }
   .main_title.footer_right_title h4 { margin-bottom: 15px; }
   footer { padding-bottom: 110px !important; padding-top: 50px !important; }
   .row.top_top_footer .col-12:first-child { width: 100% !important; }
   .row.top_top_footer .col-12:last-child { width: 100% !important; }
   .bottom_bottom_footer .mb-3.d-flex.justify-content-between { position: relative; display: block !important; justify-content: inherit !important; }
   ul.list-unstyled.f_menu { padding-left: 10px; }
   ul.list-unstyled.f_menu li:last-child { padding-bottom: 30px !important; }
   .foot_social_media { margin-bottom: 40px; }
   ul.nav-tabs { border: 0; }
   ul.nav-tabs>li.nav-item { margin-left: 0 !important; display: block; width: 100%; margin-top: 20px !important; }
   ul.nav-tabs>li.nav-item .tab-pane { display: none; padding: 15px 0; }
   ul.nav-tabs>li.nav-item .tab-pane.active { display: block; }
   ul.nav-tabs>li.nav-item>a.nav-link { border: 1px solid #ddd; border-radius: 0; padding: 10px 20px; }
   ul.nav-tabs>li.nav-item>a.nav-link:before { display: none }
   ul.nav-tabs>li.nav-item>a.nav-link.active { border: 1px solid #f23030 !important; }
   ul.nav-tabs>li.nav-item>a.nav-link>svg { display: block; width: 18px; position: absolute; right: 15px; top: 20px; }
   ul.nav-tabs>li.nav-item>a.nav-link>svg>path { fill: #ddd }
   ul.nav-tabs>li.nav-item>a.nav-link.active>svg { transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); -webki-transform: rotate(-180deg); }
   ul.nav-tabs>li.nav-item>a.nav-link.active>svg>path { fill: #f23030 }
   }
   .search_main { top: 45px; display: none; min-width: 440px; padding: 20px; position: absolute; right: 0px; z-index: 999; background-color: #fff; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.4); }
   .search_main::before { border-bottom: 8px solid #fff; border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 10px; top: -8px; width: 0; }
   .search_main .form-control { background-color: transparent; background-image: none; border: 1px solid #ddd; border-radius: 0; box-shadow: none; color: #000; display: block; font-size: 15px; height: 50px; line-height: 1.42857; padding: 6px 55px 6px 15px; width: 100%; }
    .search_main input::-webkit-input-placeholder {
    color: #333;
    opacity: 1;
   }
    .search_main input:-moz-placeholder {
    color: #333;
    opacity: 1;
   }
    .search_main input::-moz-placeholder {
    color: #333;
    opacity: 1;
   }
    .search_main form input:-ms-input-placeholder {
    color: #333;
    opacity: 1;
   }
   .search_main .btn_search { cursor: pointer; background: var(--primary-color); border: medium none; height: 50px; position: absolute; right: 20px; top: 20px; width: 50px; transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; color: #52baab; padding: 0 }
   .search_main .btn_search i, .search_main .btn_search svg { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 20px; fill: #fff; }
   .header_search { display: block; height: 35px; text-align: center; width: 35px; }
   .searchicon i, .searchicon svg { position: absolute; left: 0; font-size: 20px; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 auto }
   .hero_section .owl-carousel>.item+.item { display: none; }
   .hero_caption p { color: #ffffff; font-size: 18px; font-weight: 500; line-height: normal; margin: 0 0 24px; text-shadow: none; }
   .copyright_main { text-align: center; margin-top: 86px; padding-bottom: 5px; margin-right: 0px; }
   .copyright_main span span { display: inline-block; }
   .copyright_main span, .copyright_main span a { font-size: 18px; display: inline-block; color: var(--white) !important; opacity: 0.8; font-weight: 300; }
   .website_design::before { content: "|"; left: 19px; position: absolute; top: 0px; }
   .website_design { padding: 0 0px 0 47px; position: relative; margin-left: 0px; }
   .scrolltext-wrapper { width: 100vw; display: flex; justify-content: center; align-items: center; overflow: hidden; text-transform: uppercase; text-align: center; }
   .scrolltext-wrapper h2 { font-weight: 800; font-size: 100px; line-height: 110px; color: #141414; text-transform: uppercase; }
   .scrolltext-wrapper h2.title { width: 500vw; }
   .stretched-link { position: absolute; left: 0px; right: 0; top: 0; bottom: 0; padding-right: 30px; }
   .stretched-link svg { position: absolute; right: 0; top: 5px; }
   .header_box { padding-bottom: 0; margin-left: 0px; }
   .header_box ul { display: flex; flex-wrap: wrap; }
   ul:last-child { margin-bottom: 0 !important; }
   .header_box ul li { padding: 0 0 0 0 !important; position: relative; margin: 0 0 0 33px; }
   .search_mian_btn { border: none; cursor: pointer; background: transparent; padding: 0 0; }
   .header_box ul li svg { height: 26px; width: 22px; fill: #fff; }
   .overlay { height: 100%; width: 100%; display: none; position: fixed; z-index: 1; top: 0; left: 0; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.9); }
   .overlay .closebtn { font-size: 0; position: absolute; top: 20px; right: 45px; cursor: pointer; height: 50px; width: 50px; color: #fff; z-index: 2; }
   .overlay-content { position: relative; top: 50%; text-align: center; max-width: 1000px; width: 100%; margin: 0 auto; z-index: 2; }
   .overlay input[type=text] { width: 100%; height: 50px; border-radius: 0; border: 0; padding: 0 20px; }
   .overlay button { background: transparent; border: none; cursor: pointer; position: absolute; right: 20px; top: 0; height: 100%; padding: 0 0; width: 30px; }
   .header_box ul li svg { height: 26px; width: 22px; fill: #000; }
   .overlay button svg { fill: #303030 !important; position: absolute; top: 50%; right: 0px; transform: translateY(-50%); }
   .header_box ul li:before { display: none; }
   .header_box ul li:before { display: none; }
   .header_box ul li .signup-open.head_dropdown { position: absolute; }
   .head_dropdown ul { margin: 10px 0 0 0; text-align: left; }
   .head_dropdown ul li a { background: #b5bca1; display: block; font-size: 16px; color: #202020; padding: 6px 10px; text-align: center; width: 158px; height: auto !important; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
   .head_dropdown ul::before { border-bottom: 8px solid var(--green); border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); content: ""; height: 0; right: 13px; position: absolute; top: 2px; width: 0; }
   .login_section:hover .signup-open { display: block; }
   .head_dropdown { position: absolute; top: 24px; right: -10px; display: none; z-index: 999; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
   .header_cart_section .header_cart .carticonmain { display: inline-block; }
   .header_cart_section .header_cart .carticonmain svg { pointer-events: none; width: 26px; height: 30px; }
   .header_cart_section .header_cart .carticonmain .cartnum { font-size: 15px; line-height: 32px; color: #333333; font-weight: 400; display: inline-block; vertical-align: middle; pointer-events: none; }
   .header_cart_section .header_cart .carticonmain { display: inline-block; }
   .header_cart_section .header_cart .carticonmain sup { top: 1px; font-size: 8px; right: -5px; background: var(--green-text); min-height: 12px; min-width: 12px; display: block; position: absolute; text-align: center; line-height: 11px; border-radius: 50%; color: #fff; padding: 2px 5px; z-index: 0; }
   .cartmaintitle { position: relative; z-index: 88; padding: 0 0 15px 0; margin-bottom: 0px; }
   .carttitle { font-size: 24px; color: #303030; padding: 0 0 10px 0; line-height: 34px; }
   .cartsubtitle { font-size: 14px; color: #999; }
   .back_shoping_btn { margin-top: 30px; }
   .cart_empty_content img { max-width: 100%; opacity: 0.6 }
   .cart_empty_content { position: absolute; left: 15px; right: 15px; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
   .cart_sidebar_main { position: relative }
   .cartmaintitle:before { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; width: 150px; bottom: 0; height: 1px; }
   .carticonmain * { pointer-events: none; }
   .cart_sidebar_main { background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); left: 100%; max-height: 100%; overflow-y: auto; cursor: default; position: fixed !important; margin-left: 10px; top: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 501px; z-index: 999999; }
   .cart_sidebar_main form { padding: 0; }
   .carticonmain.in { right: -150px; }
   .cart_sidebar_main.in { margin-left: -501px; }
   .cart_sidebar_main .close-form { background: var(--green); color: #ffffff; cursor: pointer; font-size: 18px; padding: 6px 10px 10px 10px; text-align: center; display: block; height: 40px; left: 0; position: absolute; right: 0; top: 0; width: auto; display: none }
   .side_sticky_div .contact-form .form-group { margin-bottom: 25px; }
   .side_sticky_div ul.cart_list { padding: 0; margin: 0; }
   .side_sticky_div ul.cart_list li:before { display: none !important; }
   .side_sticky_div ul.cart_list li { background: #eaeaea; margin-bottom: 15px !important; padding: 10px 10px 10px 10px !important; position: relative; }
   .side_sticky_div ul.cart_list li.mini_cart_item dl.variation { width: 100%; float: left; padding: 0; }
   .side_sticky_div ul.cart_list li.mini_cart_item dl.variation dt, .side_sticky_div ul.cart_list li.mini_cart_item dl.variation dd, .side_sticky_div ul.cart_list li.mini_cart_item dl.variation dt p, .side_sticky_div ul.cart_list li.mini_cart_item dl.variation dd p, .side_sticky_div ul.cart_list li.mini_cart_item span.quantity { margin: 0; }
   .side_sticky_div ul.cart_list li.mini_cart_item dl.variation dt { float: left !important; margin-right: 3px; clear: left !important; line-height: 25px; padding-bottom: 0 !important; font-weight: 600 !important; }
   .side_sticky_div ul.cart_list li.mini_cart_item dl.variation dd { float: left !important; clear: none !important;  padding-bottom: 0 !important;}
   .side_sticky_div ul.cart_list li a {
     font-size: 20px;
     font-weight: 400;
     display: block;
     line-height: normal;
 }
   .minicartdes a { width: auto !important; }
   span.fa.fa-times-circle:before { content: "+"; line-height: normal; display: block; color: #666; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%) rotate(45deg); -moz-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); -webkit-transform: translateY(-50%) rotate(45deg); margin: -1px auto 0; text-align: center; font-size: 23px; line-height: normal; }
   .side_sticky_div ul.cart_list li img { float: left; margin: 0 0; width: 50px !important; height: auto !important; max-width: 100%; max-height: 100%; }
   .side_sticky_div ul.cart_list li a.remove { color: #bbbbbb !important; background: transparent; font-size: 24px !important; border-radius: 50%; pointer-events: auto !important; width: 25px; height: 25px; position: relative; }
   .side_sticky_div ul.cart_list li.mini_cart_item span.quantity, .side_sticky_div ul.cart_list li.mini_cart_item span.quantity span { color: var(--content-color); line-height: 24px !important; font-size: 16px; font-weight: 400; }
   .side_sticky_div ul.cart_list li .variation .variation-Length { display: inline-block; padding: 0; float: none; margin: 0 }
   .side_sticky_div ul.cart_list li .variation, .side_sticky_div ul.cart_list li .variation .variation-Length p { margin: 0; border: none }
   .side_sticky_div ul.cart_list li .variation:after, .side_sticky_div ul.cart_list li .variation:before { display: none }
   .side_sticky_div ul.cart_list li:after { display: none }
   .side_sticky_div .total { min-height: 60px; border-radius: 0; margin-bottom: 30px; border-bottom: 1px solid #202020; border-top: 1px solid #202020; }
   .side_sticky_div .total strong { color: #202020; font-weight: 700; float: left; font-size: 18px; line-height: 50px; padding: 0 0 0 0; }
   .side_sticky_div .total .amount { color: var(--blue-text); float: right; font-size: 18px; line-height: 50px; padding: 0 0 0 0; font-weight: 600; }
   .side_sticky_div .price .amount+.amount { float: right }
   .side_sticky_div .buttons { width: auto; margin: 0 -15px; }
   .side_sticky_div .buttons .cart-minproduct { padding: inherit; display: flex; flex-wrap: wrap; justify-content: center; }
   body .side_sticky_div .buttons .cart-minproduct a.btn { min-width: 200px; margin: 0 10px; }
   .cart_sidebar_main .close-form i { position: relative; top: 2px; font-style: normal !important; }
   .side_sticky_div ul.cart_list li.empty { min-height: 40px; }
   body.overly-get-quote { overflow: hidden; }
   body.overly-get-quote::after { background: rgba(0, 0, 0, 0.9); content: ""; display: block; height: 100%; left: 0; position: fixed; top: 0; width: 100%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; z-index: 99999; }
   .cart-minproduct .main_btn { font-size: 16px; line-height: 60px !important; min-height: 60px !important; width: 100% !important; }
   .side_sticky_div { float: left; padding: 20px 20px 20px 20px; width: 100%; min-height: 100vh; }
   .side_sticky_div ul.cart_list { padding: 0; margin: 0; }
   .side_sticky_div ul.cart_list li { display: table; width: 100%; }
   .minicart_close, .minicart_img, .minicartdes { display: table-cell; padding: 0 0 0 0 !important; vertical-align: top; }
   .btn.disabled, .btn:disabled, .button.disabled, .button:disabled { cursor: not-allowed !important; }
   .minicart_img { width: 70px; padding-top: 5px !important; }
   .cart_sidebar_main .mCSB_scrollTools { width: 6px; }
   .cart_sidebar_main .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
   .cart_sidebar_main .mCSB_scrollTools .mCSB_draggerRail { width: 6px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
   .cart_sidebar_main .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .cart_sidebar_main .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .cart_sidebar_main .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000000; }
   .cart_sidebar_main .mCSB_scrollTools .mCSB_draggerRail { background-color: #6d6d6d; }
   .cart_sidebar_main .mCSB_inside>.mCSB_container { margin-right: 6px !important; }
   .cart_sidebar_main .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0px !important; }
   .minicartdes span.woocommerce-Price-amount.amount { font-weight: 700 !important; }
   .minicartdes .price>span.woocommerce-Price-amount.amount { font-size: 16px; float: right; color: var(--content-color); font-weight: 600; }
   .minicart_close { width: 25px; }
   .heder_btn .btn { letter-spacing: 0.05em; min-width: 240px; height: 40px; line-height: 40px; font-size: 12px; font-weight: 700; padding: 0 20px; margin-left: 35px; color: #fff; }
   .label_move_top { outline: none; position: relative; }
   .contact_from_section .container { max-width: 760px !important; width: 100% !important; }
   /* form { max-width: 100%; margin: 0px auto; outline: none; position: relative; } */
   .form-control { border: none; letter-spacing: 0.04em; border-radius: 0px; width: 100%; font-size: 18px; height: 50px !important; font-weight: 300; color: #202020 !important; padding: 0px 0 0px 0; outline: none; border-bottom: 2px solid var(--content-color); margin-bottom: 40px; }
   .from-botton.btn { position: absolute; right: 10px; top: 10px; padding: 0 !important; }
   .from-botton.btn input { background: transparent; border: 0; font-size: 14px; font-weight: 700; text-transform: inherit; letter-spacing: 0.09em; color: #fff; padding: 0; width: 100%; cursor: pointer; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
   .label_move_top form .form-group { outline: none; padding-top: 2px; position: relative; margin-bottom: 20px; }
   .label_move_top form .form-group label.move_label, .label_move_top form .form-group label.selected_label { z-index: 1; position: absolute; margin: 0; line-height: normal; top: 50%; left: 0; pointer-events: none; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; font-size: 18px; transform: translateY(-50%); font-weight: 400; color: #202020; margin-top: 0px; letter-spacing: 0.04em; }
   .footer_right_title .label_move_top form .form-group.focus label.move_label, .footer_right_title .label_move_top form .form-group.filled label.move_label, .footer_right_title .label_move_top form .form-group.focus label.move_label, .footer_right_title .label_move_top form .form-group.filled label.move_label, .footer_right_title .label_move_top form .form-group label.selected_label { display: none; }
   .footer_right_title .form-control { font-size: 16px; font-weight: 400; height: 70px !important; }
   .label_move_top form .form-group.focus label.move_label, .label_move_top form .form-group.filled label.move_label, .label_move_top form .form-group.focus label.move_label, .label_move_top form .form-group.filled label.move_label, .label_move_top form .form-group label.selected_label { top: 10px; font-size: 80%; color: #202020 !important; display: inline-block; padding: 0 0px 0 0px; left: 0; }
   ul.headerinfo a { font-size: 15px; font-weight: 400; color: var(--content-color); margin-left: 53px; }
   .header_box ul { padding-left: 0; margin-left: 0; }
   .logo_header_menu { font-size: 15px !important; }
   .header_box_main { padding-bottom: 5px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin-left: 32px; }
   ul.navbar-nav { padding-top: 0px !important; }
   li.nav-item.parent::before, .country_box::before, li.nav-item.parent.selected ::before, .country_box.selected ::before { background-color: transparent; width: 8.75px; height: 5px; content: ""; position: absolute; top: 50%; left: auto; right: -7px; transform: translateY(-50%); background-image: url(../images/header-down-.svg); display: block; background-repeat: no-repeat; margin-top: 1px; }
   li.nav-item.parent.selected:before { display: none; }
   ul.sub:before,ul.sub li a.nav-link:before, ul.sub li:before, ul.sub li a.nav-link span:before {display: none !important;}

   .country_box a img, .country_box a svg { margin-right: 7px; }
   .country_box { position: relative; padding: 0 10px; }
   .banner_content_img { position: relative; }
   .banner_content_img::before { z-index: 1; position: absolute; content: ""; left: 0; right: 0; top: 0; bottom: 0; background: #000; opacity: 0.3; }
   a.video_play-img svg { border: 3px solid #fff; width: 90px; height: 90px; border-radius: 50%; padding: 24px; margin-bottom: 26px; }
   .banner_content h5.sub_title1 { margin-bottom: 20px !IMPORTANT; }
   .banner_content h1 { font-weight: 500; font-size: 64px; line-height: 81px; margin-bottom: 46px; letter-spacing: -0.03em; }
   .banner_content .btn-secondary { margin-right: 26px; }
   section.research_section.section_padding { padding: 60px 0 140px 0; }
   section.hero_section img { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); width: auto; max-width: 100%; min-height: 100%; object-fit: cover; }
   .research_box { display: flex; flex-wrap: wrap; align-items: center; }
   .research_box h6 { margin: 0 0 0 0; }
   .research_svg { transition: all 0.5s ease; margin-right: 20px; }
   li.nav-item button { color: #202020; font-weight: 600; font-size: 18px; line-height: 23px; }
   ul.nav-tabs>li.nav-item button { transition: all 0.5s ease; border: none; padding: 0 0 7px 0; opacity: 0.5; margin-bottom: 30px; }
   .case_studies_tab_mian { margin: 59px 0 0 0; }
   .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { opacity: 1; border-bottom: 2px solid; }
   .service_img_box>a { position: relative; display: block; overflow: hidden; }
   .service_img_box>a:before { z-index: 1; transition: all 0.5s ease; content: ""; position: absolute; left: 0; right: 0; bottom: 0; background: #000; top: 0; opacity: 0.2; }
   .service_img_box { position: relative; overflow: hidden; }
   .discount_show span.discount-title { position: absolute; width: 50px; height: 30px; left: 0px; top: 20px; background: #B0BB9F; border: 2px solid #FFFFFF; font-weight: 700; font-size: 12px; line-height: 30px; text-align: center; color: #202020; }
   span.services_two_cart { transition: all 0.5s linear; position: absolute; left: 50%; bottom: -46px; transform: translateX(-50%); display: flex; z-index: 2; }
   .services_cart { border-radius: 0 !important; padding: 0 !important; width: 44px !important; height: 44px !important; background: #B0BB9F !important; display: flex !important; justify-content: center !important; align-items: center !important; flex-wrap: wrap !important; margin-right: 20px !important; }
   .services_details_cart { width: 44px; height: 44px; background: #fff; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
   .services_tab_box_mian h6 { font-weight: 400; font-size: 20px; line-height: 25px; }
   .service_img_box img { width: 100%; transition: all 1s linear; }
   .services_tab_box_mian a.h6 { max-width: 340px; width: 100%; font-weight: 400; font-size: 20px; line-height: 25px; color: #202020; display: block; padding: 30px 20px 0 0; margin-bottom: 20px; }
   .price_box span { font-weight: 700; font-size: 18px; line-height: 23px; }
   .services_tab_box_mian span.discount-title { display: none; }
   .services_tab_box_mian.discount_show span.discount-title { display: block; z-index: 2; }
   /*.discount_show .price_box span { color: var(--primary-color); }
   .discount_show .price_box span>span { opacity: 0.5; color: var(--content-color); }*/
   .discount_show .price_box span>span del { display: inline-block; }
   .services_tab_box_mian del { display: inline-block; }
   .price ins bdi { color: var(--content-color); }
   .price del bdi { opacity: 0.5; color: var(--content-color); }
   .services_tab_box_mian { margin-bottom: 60px; }
   .services_section .btn-secondary-o { min-width: 225px; }
   section.about_section.section_padding { background: var(--primary-color); }
   .about_section .main_title { width: 100%; max-width: 940px; margin: 0 auto; text-align: center; }
   .category_img_box a.category_img { position: relative; overflow: hidden; display: block; z-index: 1; }
   .category_img_box a.category_img:before { transition: all 1.5s linear; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #000; z-index: 1; opacity: 0.2; }
   a.h5.category_img_title { position: absolute; width: 240px; height: 69px; background: #FFFFFF; left: 0; bottom: 0; margin-bottom: 0; text-align: left; display: flex; align-items: center; transition: all 0.7s ease 0s; z-index: 2; padding: 0 40px 0 0; }
   section.category_section .owl-carousel { margin-bottom: 50px; margin-top: 40px; }
   section.cta_section { position: relative; }
   .cta_content { position: absolute; left: 0; right: 0; bottom: -49px; width: 580px; height: 410px; background: #202020; margin: 0 auto; display: flex; text-align: center; align-items: center; justify-content: center; }
   .cta_content .main_title h2 { color: var(--white); margin-bottom: 20px; }
   .cta_content:before, .cta_content::after { position: absolute; top: 0; padding-bottom: 70.7%; background: var(--content-color); content: ""; width: 100px; }
   .cta_content:before { left: -50px; transform: skewX(13.5deg); }
   .cta_content::after { right: -50px; transform: skewX(-13.5deg); }
   .cta_content .main_title .sub_title1 { margin-bottom: 40px; }
   .cta_section a.btn.btn-secondary { min-width: 281px; }
   .blog_main_box { margin-top: 60px; }
   a.blog_img img { transition: all 1.5s linear; }
   a.blog_img { overflow: hidden; position: relative; z-index: 2; display: inline-block; }
   a.blog_img:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: #000; opacity: 0.2; z-index: 1; }
   a.blog_img img { width: 100%; }
   a.blog_svg { transition: all 0.5s linear; pointer-events: none; width: 70px; height: 70px; background: var(--white); position: absolute; right: 0px; bottom: 12px; text-align: center; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; z-index: 9; }
   .blog_img_box { position: relative; }
   .blog_content { max-width: 430px; }
   .blog_content .h5 { font-weight: 600; font-size: 24px; line-height: 30px; letter-spacing: -0.03em; margin: 19px 0 20px 0 !important; display: block; }
   .logo_section .main_title h2 { margin-bottom: 12px; }
   .logo_section .main_title { margin-bottom: 60px; }
   .testimonials_box { margin-left: 1px; transition: all 0.5s ease 0s; border: 1px solid #B0BB9F; position: relative; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; padding: 72px 50px 50px 50px; margin-top: 50px; }
   span.testimonials_svg { position: absolute; top: -30px; }
   .testimonials_box p { margin-bottom: 50px; }
   .testimonials_section .owl-stage { display: flex; }
   .testimonials_section .owl-stage .item { display: flex; height: 100%; margin: 0 1px; }
   footer { padding-bottom: 80px; padding-top: 120px; position: relative; margin-top: -5px; }
   footer:before { position: absolute; left: 0; bottom: 0; top: 0; background: #000; z-index: 0; content: ""; opacity: 0.8; right: 0; }
   .footer_top_main a, .main_title.footer_left_title p, .footer_right_title p { color: var(--white); opacity: 0.8; font-size: 18px; line-height: 28px; font-weight: 300; }
   .footer_top_main h5, .main_title.footer_left_title h4, .footer_right_title h4 { color: var(--white); z-index: 1; position: relative; }
   .footer_ccontent label, .footer_ccontent p { color: var(--white); opacity: 0.8; font-size: 18px; font-weight: 300; margin-bottom: 30px; }
   .foot_social_media svg { fill: var(--white); transition: all 0.5s ease; }
   .foot_social_media svg:hover { fill: var(--primary-color); }
   .services_main_btn.text-center { margin-bottom: 0px; }
   .about_section .main_title p { margin: 40px 0 40px 0; }
   .category_btn.text-center { margin-top: -10px; }
   .blog_section .main_title { margin-top: 50px; }
   .blog_btn a.btn.btn-secondary-o { min-width: 200px; margin: 33px auto 0px auto; }
   .logo_main_box img { width: auto !important; height: auto; margin: 0 auto; }
   .logo_main_box { display: block; }
   .logo_item { display: block; }
   .logo_item { max-width: 100%; height: 77px; position: relative; margin-bottom: 80px; }
   .logo_item img { transition: all 0.5s linear; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
   .logo_section .owl-carousel .owl-dots { text-align: center; margin-top: -8px; margin-bottom: -20px; }
   .logo_section .owl-carousel .owl-dots button span { background: transparent; width: 15px; height: 15px; display: block; border: 2px solid #202020; border-radius: 50%; opacity: 0.5; }
   .logo_section .owl-carousel .owl-dots button.active span { background: var(--primary-color); border: none; }
   .testimonials_box h5 { margin-bottom: 0; }
   .owl-carousel .owl-nav button.owl-prev { left: -78px; }
   .owl-carousel .owl-nav button.owl-next { right: -78px; }
   .main_title.footer_left_title h4, .main_title.footer_left_title p { max-width: 440px; margin: 23px 0 29px 0 !important; }
   .main_title.footer_left_title p { margin: 20px 0 30px 0; }
   .row.top_top_footer .col-12:first-child { width: 46%; }
   .row.top_top_footer .col-12:last-child { width: 54%; }
   .main_title.footer_left_title.footer_right_title h4 { max-width: 360px; }
   .main_title.footer_right_title { margin-top: 20px; }
   .main_title.footer_right_title h4 { max-width: 330px; }
   .main_title.footer_right_title p { margin-bottom: 13px; }
   .footer-from { max-width: 557px; margin-top: 20px !important; display: block; }
   .row.bottom_bottom_footer { margin-top: 140px; }
   .row.bottom_bottom_footer .col-12:nth-child(1) { width: 27%; }
   .row.bottom_bottom_footer .col-12:nth-child(2) { width: 19%; }
   .row.bottom_bottom_footer .col-12:nth-child(3) { width: 18%; }
   .row.bottom_bottom_footer .col-12:nth-child(4) { width: 18%; }
   .row.bottom_bottom_footer .col-12:nth-child(5) { width: 18%; }
   .footer_logo img { max-width: 136px; margin-bottom: 0px; }
   .footer_ccontent.footer_ccontent_emil { margin-bottom: 25px; }
   .footer_top_main h5 { font-weight: 600; margin-bottom: 30px !important; }
   .banner_content { max-width: 700px; margin: 0 auto; }
   .footer_ccontent a { font-size: 18px !important; color: #fff !important; opacity: 1; }
   .testimonials_section .owl-carousel .owl-nav button.owl-prev, .testimonials_section .owl-carousel .owl-nav button.owl-next { top: 35px; }
   .footer_top_main a.btn.btn-primary { line-height: 48px; font-size: 14px; font-weight: 700; }
   .form-control:focus { box-shadow: none; border: none; }
          :focus-visible {
    outline: none;
   }
   a.category_img img { transition: all 1.5s linear; }
   .cta_section a.btn.btn-primary { padding: 0 30px; }
   ul.list-unstyled.f_menu li a { line-height: 29px; }
   ul.list-unstyled.f_menu li { padding-left: 0; margin-bottom: -2px !IMPORTANT; }
   .footer_left_title a.btn.btn-primary { padding: 0 29px; color: #303030; opacity: 1; }
   .overlay .closebtn:before, .overlay .closebtn:after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(45deg); height: 30px; width: 2px; background: #fff; }
   .overlay .closebtn:after { transform: translate(-50%, -50%) rotate(-45deg); }
   .overlay button { background: transparent; border: none; cursor: pointer; position: absolute; right: 20px; top: 0; height: 100%; padding: 0 0; width: 30px; }
   .hero_section .owl-carousel .owl-dots { display: block; position: absolute; bottom: 60px; left: 0; right: 0; }
   .hero_section .owl-carousel .owl-dots button.owl-dot span { width: 14px; height: 14px; opacity: 0.5; border: 2px solid #FFFFFF; border-radius: 50%; }
   .hero_section button.owl-dot.active span { width: 14px; height: 14px; background: #B0BB9F; border: none; }
   .cms_area { margin-top: 135px; }
   a.aboutsliderimage { position: relative; z-index: 1; display: block; overflow: hidden; padding-bottom: 100%; height: 100%; }
   a.aboutsliderimage img { width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); object-fit: cover; }
   .slick-list .slide-item { padding: 0 0px; }
   .detailslidermain { z-index: 1; margin: 0 0; position: relative; max-width: 600px; width: 100% !important; }
   .projectdetailslidernav { padding: 0px 20px 0px 20px; margin-top: 30px; text-align: center; }
   .projectdetailslidernav .slidernavimage { display: block; position: relative; z-index: 1; padding-bottom: 100%; overflow: hidden; cursor: pointer; }
   .projectdetailslidernav a.slidernavimage { pointer-events: none; }
   .projectdetailslidernav .slidernavimage img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: auto; }
   .projectdetailslidernav .slick-list { margin: 0 -5px; }
   .projectdetailslidernav .slick-track .slide-item { padding: 0 10px; cursor: pointer; }
   .projectdetailslidernav .slick-prev { left: 0 !important; }
   .projectdetailslidernav .slick-next { right: 0 !important; }
   .project_detail_content .product_review { margin: 0 0 28px 0; }
   .project_detail_content .product_review .product_review_box { display: flex; align-items: center; flex-wrap: wrap; }
   .project_detail_content .product_review .review { margin: 0px 0 0 30px; vertical-align: middle; position: relative; display: inline-block; }
   .project_detail_content .product_review .product_review_box span { vertical-align: middle; line-height: normal; }
   .project_detail_content .product_review .review:before { content: "|"; position: absolute; left: -18px; top: -1px; font-size: 16px; color: #333; }
   .project_detail_content .product_review .product_review_box span+span { margin: 0 0 0 5px; }
   .project_detail_content .product_review .product_review_box .total_review { margin-left: 30px; }
   .project_detail_content_title h3 { margin-bottom: 10px; }
   .project_detail_content .ratings { padding-bottom: 4px; }
   .project_detail_main_price { margin: 30px 0 15px 0; display: flex; align-items: center; }
   .project_detail_main_price .price { font-size: 25px; line-height: 1.2; }
   .project_detail_main_price .price span { font-size: 40px; }
   .project_detail_main_price .price sup { font-size: 20px; }
   .product_quality_box { border: 1px solid #bbb; display: flex; align-items: center; width: 100%; justify-content: space-between; padding: 0 15px; }
   .product_quality_box .qty_title { display: inline-block; margin: 0 0 0 0; line-height: normal; }
   .input_num { display: inline-block; margin: 0; }
   .projectdetailslidernav .slick-arrow { width: 30px; height: 30px; }
   .slick-arrow svg { fill: #202020; height: 30px; width: 30px; }
   .projectdetailslidernav .slick-prev { left: 0 !important; }
   .projectdetailslidernav .slick-next { right: 0 !important; }
   .productdetailmainbox .slick-arrow { background: none; border: none; padding: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #999; vertical-align: top; line-height: 1; z-index: 1; height: 30px; width: 30px; text-indent: 0; font-size: 0; margin: 3px 0 0 0; }
   .slide-item.slick-slide.slick-current.slick-active span.slidernavimage { background: #b0bb9f; }
   .select_mian_box { display: flex; flex-wrap: wrap; width: 100%; }
   .form-select:focus { box-shadow: none; border-color: inherit; }
   .select_mian_box .select_mian_box_mian { width: 50%; }
   .select_mian_box { margin: 0 -15px; }
   .select_mian_box .select_mian_box_mian { padding: 0 15px;}
   .select_mian_box_title { font-size: 18px; font-weight: 500; margin-bottom: 5px; }
   .select_mian_box select.form-select.form-select-lg { font-size: 16px; border-radius: 0; height: 50px; }
   .input_num { display: inline-block; margin: 0; }
   .spinner { display: inline-block; vertical-align: top; padding: 0; position: relative; }
   .cartminus, .cartplus { display: block; height: 25px; width: 25px; text-align: center; overflow: hidden; line-height: 30px; position: absolute; right: 0; top: 50%; cursor: pointer; left: 5px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
   .spinner .input_quantity { height: 48px; line-height: 48px; width: 120px; padding: 0 30px 0 35px; border: 0; text-align: center; }
   .cartplus { line-height: 15px !important; right: 0 !important; left: auto !important; }
   .cartminus i { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background: url(../images/minus.svg); height: 2px; width: 14px; }
   .cartplus i { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background: url(../images/plus.svg); height: 14px; width: 14px; }
   input[type="number"] { -moz-appearance: textfield; }
   .cartminus, .cartplus { display: block; height: 30px; width: 30px; text-align: center; overflow: hidden; line-height: 30px; position: absolute; right: 0; top: 50%; cursor: pointer; left: 5px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
   .product_quality_box form { max-width: inherit; margin: inherit; outline: inherit; position: inherit; }
   .productcart_buttons { margin: 0px 0px 0px 0; }
   .product_follow_box svg path { transition: all 0.5s ease; fill: #202020; }
   .product_follow_box { display: flex; flex-wrap: wrap; align-items: center; }
   ul.product_follow_box_social-icon { display: flex; flex-wrap: wrap; }
   .product_follow_box .h6 { margin: 0 5px 0 0; font-size: 16px; }
   ul.product_follow_box_social-icon li { padding-left: 0; margin: 0px 20px 0 0; }
   ul.product_follow_box_social-icon { padding-left: 0; }
   .product_follow_box ul li::before { display: none; }
   .details-tab-width { width: 33.33%; padding-right: 25px; }
   .details-tab-width_mian { display: flex; flex-wrap: wrap; width: 100%; margin-top: 30px; }
   .productdetail-page .productdetail-page_content-tab p { margin-bottom: 15px; }
   .productdetail-page ul.nav-tabs+.tab-content { padding-top: 0; padding-bottom: 0; }
   .productdetail-page .category_section .owl-carousel .owl-nav.disabled { display: block; }
   .productdetail-page .category_section .services_tab_box_mian { margin-bottom: 0; }
   .productdetail-page section.category_section .owl-carousel { margin: 50px 0 0px 0; padding: 0; }
   .productdetail-page .category_section .owl-carousel .owl-nav { display: block; top: 37%; }
   .productdetail-page_content-tab h4, .productdetail-page_content-tab h6 { margin: 40px 0 15px 0 !important; }
   .productdetail-page ul.nav-tabs>li.nav-item button { font-size: 18px; line-height: 26px; text-align: left; }
   .productdetail-page .case_studies_tab_mian { margin-top: 0; }
   .inner_banner_main { height: 650px; background: no-repeat center center / cover transparent; text-align: left; position: relative; width: 100%; padding: 0 0; }
   .inner_banner_content { position: absolute; left: 0; right: 0; padding: 0 50px 0 15px; bottom: auto; top: 50%; z-index: 1; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 50px auto 0 auto; width: 100%; text-align: center; }
   .inner_banner_main::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #000; opacity: 0.3; z-index: 1; }
   .inner_banner_content h1 { color: white; }
   .cms_area.product-page { border: none; }
   .cta_img img { width: 100%; }
   .content_section .main_title { max-width: 1270px; width: 100%; margin: 0 auto; }
   .content_section .main_title h2 { margin-bottom: 30px !important; }
   .content_section .main_title p { margin-bottom: 15px; }
   .content_section .main_title p:last-child { margin-bottom: 0; }
   .content_img_section { background: var(--primary-color); }
   .content_img_section .main_title { padding-right: 50px; }
   .content_img_section .main_title h2 { margin-bottom: 30px !important; }
   .content_img_section .main_title p { margin-bottom: 15px; }
   .content_img_section .main_title p:last-child { margin-bottom: 0px !important; }
   .content_img_img img { width: 100%; }
   .researchabout_section .research_box { display: block; text-align: center; }
   .researchabout_section .research_svg { margin: 0 !important; }
   .researchabout_section .research_box h6 { margin: 30px 0px 15px 0px !important; }
   .researchabout_section .research_box p { font-size: 16px; padding: 0 15px; }
   .researchabout_section .research_box p:last-child { margin-bottom: 0; }
   .img_conetnt_img img { width: 100%; }
   .row .img_firstt { order: 2; }
   .row .content-secondd { order: 1; }
   .img_conetnt_section .main_title { padding-left: 40px; }
   .about-us-page .cta_section .main_title { position: relative; z-index: 5; }
   .about-us-page .cta_section .main_title p { color: #fff; margin-top: 20px; }
   .about-us-page .cta_section .cta_content { z-index: 2; }
   .content_img_img, .img_conetnt_img { position: relative; }
   .content_img_img:before, .img_conetnt_img:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #000; opacity: 0.1; }
   .blog_list_mian.row .col-12 { margin-top: 24px; }
   .blog-filters-dropdown .form-control { width: 100%; padding: 0 0; box-sizing: border-box; background: transparent; height: auto !important; border: 0; border-radius: 0; border-bottom: 2px solid #bbbbbb; font-family: var(--content-font); font-size: var(--content-font-size); line-height: 36px; color: var(--content-color); font-weight: 400; }
   .blog-filters-dropdown .blog-filter { width: 300px; float: left; }
   .blog-filters-dropdown .blog-filters-search-box { width: 271px; float: right; }
   .blog-filters-dropdown select.form-control.labelinput { padding-right: 70px; }
   input.blog-search-input.form-control.labelinput { padding-right: 40px; position: relative; }
   input.blog-search-submit { position: absolute; cursor: pointer; right: 0; top: 0; width: 45px; height: 60px; border: 0; background: transparent; z-index: 55; padding: 0; }
   .blog-filters-search-box form { position: relative; }
   span.btnfa-search { position: absolute; right: 0; top: 0px; pointer-events: none; }
   span.btnfa-search svg { fill: #777777; width: 16px; height: 17px; }
   input.blog-search-submit, .blog-filters-dropdown .form-control:focus { outline: 0; box-shadow: none; }
   .blog_filter_section:after { content: ""; display: table; clear: both; }
   .blog-filters-input .select_box span.select_arrow { top: 19px; right: -13px; position: absolute; }
   .blog_filter_section { margin: -11px 0 0 0; }
   .blog-filters-dropdown:after { content: ""; display: table; clear: both; }
   .blog-filters-dropdown { padding: 0 0 0px 0; }
   .blog-filters-dropdown .blog-filter+.blog-filter { margin-left: 30px; }
    .blog-filters-search-box input::-webkit-input-placeholder {
    color: #333;
    opacity: 1;
   }
    .blog-filters-search-box input:-moz-placeholder {
    color: #333;
    opacity: 1;
   }
    .blog-filters-search-box input::-moz-placeholder {
    color: #333;
    opacity: 1;
   }
    .blog-filters-search-box form input:-ms-input-placeholder {
    color: #333;
    opacity: 1;
   }
   .blog_list_mian .service_main_box h6 { margin-bottom: 20px; }
   .blog_list_mian a.services_img img { width: 100%; }
   .blog-page .blog_content p { margin-bottom: 0; word-wrap: break-word;}
   .editor_content p:after { content: ""; display: table; clear: both; }
   .editor_content.blog-detail p:after { content: ""; display: none; clear: none; }
   .editor_content ul li::before { background-image: url(../images/blacl-ul-li.png); top: 8px; }
   .editor_content p { margin-bottom: 10px; line-height: 25px; }
   .editor_content h3 { margin: 50px 0 20px 0 !important; }
   .form-control:focus { background: #fff; border: 1px solid #bbb; }
   option{color: #000;}
   textarea.form-control { height: 150px !important; resize: none; padding-top: 10px !important; margin-top: 0px; }
   .form-group.meassge-text label.move_label { transform: none !important; top: inherit !important; }
   .form-group.meassge-text.filled label.move_label, .form-group.meassge-text.focus label.move_label { margin-top: -11px !important; }
   .btn.btn-secondary-o.read_btn input { background: transparent; border: 0; font-size: 16px; font-weight: 500; color: #303030; padding: 0; width: 100%; cursor: pointer; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; text-transform: uppercase !important;}
   .contct_uus_svg svg { width: 22px; height: 22px; margin-right: 20px; }
   .contct_uus { display: flex; align-items: center; margin-bottom: 40px; }
   section.contact_us_section .row .row .col-12:last-child .contct_uus { margin-bottom: 0; }
   .contct_uus p { margin-bottom: 0; }
   .map_img iframe { width: 100%; }
   .contact_us_section .row:nth-child(odd) .map_img { order: 2; }
   section.contact_us_section .row:first-child { margin-bottom: 80px; }
   section.contact_us_section .row:last-child .map_content { padding-left: 80px; }
   .contct_uus.contct_uus_loction p { margin-left: 45px; }
   .contct_uus.contct_uus_loction { position: relative; }
   .contct_uus.contct_uus_loction .contct_uus_svg { position: absolute; left: 0; top: -3px; }
   .footer_right_title .label_move_top form .form-group label.move_label, .footer_right_title .label_move_top form .form-group label.selected_label { left: 30px; }
   .footer_right_title .form-control { background: #fff; padding-left: 30px; margin: 0; border: 0 !important; padding-right: 200px; }
   ul.list-unstyled li { padding-left: 0; }
   .blog-filters-dropdown .form-control { margin-bottom: 0; }
   .sample-btn svg { fill: #fff; }
   span.sample-btn a.btn.btn-dark svg { position: absolute; left: 30px; top: 50%; transform: translateY(-50%); }
   span.sample-btn a.btn.btn-dark { min-width: 215px; margin-left: 40px; padding-left: 52px; }
   .woocommerce div.product form.cart .button { height: 50px !important; }
   .productcart_buttons .btn { width: 100%; }
   a.btn.btn-secondary-o.lgg-btn { line-height: 18px; padding: 5px 20px; font-size: 12px; }
   .WKCP_table { display: block !important; }
   .benefits_box { text-align: center; margin-top: 0px; }
   .two_content_section .main_title h4 { margin-bottom: 0px !important; font-size: 30px; }
   section.two_content_section.section_padding { background: var(--primary-color); }
   .two_content_section { position: relative; }
   .two_content_section::before { position: absolute; content: ""; left: 0; top: 0; height: 100%; background: rgba(255, 255, 255, 0.2); z-index: 0; right: 50%; margin-right: 192px; }
   .fist_benefits_content { z-index: 1; }
   .fist_benefits_content h4 { color: var(--content-color) !important; }
   .benefits_box h6 { font-size: 14px !important; margin: 0 0 0 10px !important; }
   .fist_benefits_content .benefits_box_content h6 { color: var(--content-color); }
   .fist_benefits_content .benefits_box_svg svg { fill: var(--primary-color); }
   .benefits_box_svg img { width: 30px; height: 30px; }
   .second_features_content { padding-left: 100px; }
   .benefits_box { width: 100%; min-height: auto; text-align: center; padding: 0px 0px; margin-top: 30px; display: flex; align-items: center; flex-wrap: wrap; }
   .productdetail-page .case_studies_tab_mian { display: flex; text-align: left; flex-wrap: wrap; }
   .productdetail-page ul.nav-tabs { width: 20%; }
   .productdetail-page ul.nav-tabs+.tab-content { width: 80%; }
   .productdetail-page ul.nav-tabs>li.nav-item { margin-right: 0; display: block; }
   .theme-resource h6 { margin: 0 0px 0 15px !important; }
   .gallery-img { margin-top: 24px; position: relative; overflow: hidden; }
   .gallery-img a { display: block; position: relative; }
   .gallery-img a::before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #000; opacity: 0.3; transition: all 0.5s linear; z-index: 1; }
   .gallery-img a::after { content: ""; position: absolute; left: 50%; top: 50%; background-image: url(../images/plus.png); background-repeat: no-repeat; transition: all 0.5s linear; transform: translate(-50%, -50%) scale(0); width: 40px; height: 40px; z-index: 1; }
   .popup_video_wrap img { width: 100%; transition: all 2s linear; }
   .galler_tab_img_videoIbox img { width: 100%; overflow: hidden; transition: all 2s linear; }
   .gallery-img.popup_video_wrap:hover a::after { display: none; }
   .benefits_box img { transition: all 0.5s linear; filter: brightness(0) invert(0); }
   .three_content_box { text-align: center; }
   .three_content_box h5 { margin: 25px 0 10px 0 !important; }
   .three_content_box p { font-size: 16px; }
   .product-details-features p { margin-bottom: 20px; }
   ol li { list-style-type: none; }
   ol.breadcrumb li:before { content: ""; display: block !important; }
   ol.breadcrumb li { position: relative; margin: 0; }
   .nav_breadcummb_filer { display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px; }
   ol.breadcrumb { margin: 0; }
   .wrapper { width: 230px; background: #fff; padding: 0px 10px 30px; border: 1px solid #ccc; }
   header h2 { font-size: 24px; font-weight: 600; }
   header p { margin-top: 5px; font-size: 16px; }
   .price-input { width: 100%; display: block; margin: 30px 0 35px; }
   .price-input .field { display: flex; width: 100%; height: 45px; align-items: center; }
   .field input { width: 100%; height: 100%; outline: none; font-size: 19px; margin-left: 12px; text-align: center; border: 1px solid #999; -moz-appearance: textfield; }
    input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
   }
   .price-input .separator { display: flex; font-size: 19px; align-items: center; justify-content: center; width: 100%; margin-left: 20px; }
   .slider { height: 5px; position: relative; background: #ddd; border-radius: 5px; }
   .slider .progress { height: 100%; left: 25%; right: 25%; position: absolute; border-radius: 5px; background: var(--primary-color); }
   .range-input { position: relative; }
   .range-input input { position: absolute; width: 100%; height: 5px; top: -5px; background: none; pointer-events: none; -webkit-appearance: none; -moz-appearance: none; }
    input[type="range"]::-webkit-slider-thumb {
    height: 17px;
    width: 17px;
    border-radius: 50%;
    background: var(--primary-color);
    pointer-events: auto;
    -webkit-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
   }
    input[type="range"]::-moz-range-thumb {
    height: 17px;
    width: 17px;
    border: none;
    border-radius: 50%;
    background: #17a2b8;
    pointer-events: auto;
    -moz-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
   }
   .support-box { top: 2rem; position: relative; bottom: 0; text-align: center; display: block; }
   .b-btn { color: white; text-decoration: none; font-weight: bold; }
   .b-btn.paypal i { color: blue; }
   .b-btn:hover { text-decoration: none; font-weight: bold; }
   .b-btn i { font-size: 20px; color: yellow; margin-top: 2rem; }
   .faqlist_box_main h4 { margin: 0 0 5px 0; }
   .faqlist_box_main .accordion { margin-bottom: 80px; }
   .faqlist_box_main .accordion:last-child { margin-bottom: 0; }
   .faqlist_box_main nav, ul.scrollspy-menu { padding: 0 !important; }
   .faqlist_box_main nav a, ul.scrollspy-menu li a { font-size: 18px; color: var(--content-color) !important; display: block; font-weight: 400; font-family: var(--content-font); }
   .faqlist_box_main nav a.active, ul.scrollspy-menu li.active a { background: #b0bb9f !important; color: #fff !important; }
   .faqlist_box_main nav a:not(:last-child), ul.scrollspy-menu li:not(:last-child) { margin-bottom: 15px; }
   ul.scrollspy-menu li a { padding: 10px; }
   ul.scrollspy-menu li { padding: 0; }
   .faqcontent_wrap { padding-left: 30px; }
   ul.scrollspy-menu li:before { display: none; }
   .scroll-sec>h3 { border-top: 1px solid #ccc; padding-top: 50px; margin-top: 50px !important; }
   .faqcontent_wrap .scroll-sec:first-child>h3 { border-top: 0; margin-top: 0 !important; padding-top: 0; }
   .tab-device-content p:last-child { margin-bottom: 0 !important; }
   body .productdetail-page_content-tab h4, body .productdetail-page_content-tab h5, body .productdetail-page_content-tab h6, body .productdetail-page_content-tab p { margin-top: 0 !Important; margin-bottom: 25px !Important; }
   .installation_wraper { background-color: #f9f9f9; padding: 30px; }
   .theme-resource.flex a.theme-resource-icon { display: block; position: relative; text-align: center; padding: 24px 24px; }
   .theme-resource.flex a.theme-resource-icon svg { width: 45px; height: 45px; transition: all 0.5s ease 0s; fill: var(--primary-color); }
   .theme-resource.flex a.theme-resource-icon span { display: block; font-size: 18px; color: var(--content-color); line-height: normal; margin-top: 15px; }
   .ins_download_wraper .col-12 { position: relative; margin-bottom: 24px; }
   .ins_download_wraper .col-12:before { content: ""; border: 1px solid #ccc; position: absolute; left: 12px; right: 12px; top: 0; bottom: 0; pointer-events: none; transition: all 0.5s ease 0s; }
   .ins_download_wraper { margin-top: 50px; }
   .ins_download_wraper .col-12:hover:before { background: var(--primary-color); }
   .ins_download_wraper .col-12:hover svg { fill: var(--content-color) !important; }
   .product-page .case_studies_tab_mian { margin-left: -12px !important; margin-right: -12px !important; }
   .product-page ul.nav-tabs>li.nav-item { display: block; margin-right: 0 !important; }
   .product-page ul.nav-tabs>li.nav-item { display: block; }
   .price-input .field:last-child input.input-max { margin-left: 8px; }
   .block-center { margin: 0 auto; }
   .color-picker { width: 100%; background-color: #ffffff; border: 0px solid #bbb; padding: 0; margin-bottom: 30px; display: flex; margin-top: -40px; }
   .color-picker form { pointer-events: none; position: absolute; left: -32%; z-index: 2; bottom: 163px; }
   .productdetailmainbox .row .project_detail_content { position: relative; }
   .color-list { list-style: none; padding: 40px 0 0 0; margin-bottom: 0; display: flex; flex-wrap: wrap; }
   .color-list li { display: inline-block; margin: 5px 3px !IMPORTANT; line-height: 0 !important; }
   .color { height: 25px; width: 25px; background-color: attr(data-color); transition: transform 0.5s ease; }
   .color:not(.active):hover { cursor: pointer; transform: scale(1.3); }
   .color.active { transform: scale(1.2); border: 1px solid #000; box-shadow: 0 0 2px rgba(255, 255, 255, 1) inset; }
   .form-control { display: block; width: 100%; border-radius: 0; border: 1px solid #ddd; margin-top: 0px; margin-bottom: 15px; padding: 0px 0px 0 10px; font-size: 18px; line-height: 1.75; }
   .color-picker .form-control { width: 150px; height: 150px !important; background: #fff; border-radius: 0; margin: 0 0 0 20px; border: 0; }
   .color-list li::before { display: none; }
   .footer-from .form-group { padding: 0 !important; }
   .nav_breadcummb_filer p { font-family: var(--content-font); font-size: var(--content-font-size); line-height: 36px; color: var(--content-color); font-weight: 400; margin: 0 }
   .product-page .case_studies_tab_mian .wrapper { width: 100%; border: 0; padding: 0; }
   .product-page .case_studies_tab_mian h6.pt-3 { margin-bottom: 10px !important; }
   .product-page .case_studies_tab_mian .price-input { margin-top: 20px; }
   ul.list_sidebar { padding-top: 5px; }
   ul.list_sidebar li { padding: 0; margin-bottom: 10px; }
   ul.list_sidebar li:before { display: none; }
   ul.list_sidebar li a { font-size: 18px; font-weight: 400; font-family: var(--content-font); line-height: normal; padding: 8px 20px 8px 0; transition: all 0.5s ease 0s; }
   ul.list_sidebar li a:hover { padding-left: 10px; padding-right: 10px; background: var(--primary-color); color: #fff; }
   .fillter_combo_main>* { padding-right: 30px; }
   ul.list_sidebar li.selected a, ul.list_sidebar li.active a, ul.list_sidebar li a.selected, ul.list_sidebar li a.active { padding-left: 10px; padding-right: 10px; background: var(--primary-color); color: #fff; }
   ul.product-categories li.cat-item a, ul.product-categories li.cat-item.active a, ul.product-categories li.cat-item a.selected, ul.product-categories li.cat-item a.active { padding-left: 0px; background: transparent; padding-right: 10px; color: var(--content-color); }
   .product-page .case_studies_tab_mian .wrapper input#amount { padding: 0; margin: 0; border: 0; background: transparent; width: 100%; color: var(--primary-color); }
   .product-page .case_studies_tab_mian .wrapper p { margin-bottom: 10px; }
   .product-page .case_studies_tab_mian .ui-slider-range { background: var(--primary-color); opacity: 0.6; }
   .product-page .case_studies_tab_mian span.ui-slider-handle { background: var(--primary-color); border-color: #fff; }
   .installext_content { margin: 60px 0 0 0; }
   .installation_wraper .col-12.installext_content-col, .installext_content-col { width: 100% !important }
   .installation_wraper h5, .installation_wraper h6, .installation_wraper h4, .installation_wraper h3, .installation_wraper p, .installext_content-col h5, .installext_content-col h6, .installext_content-col h4, .installext_content-col h3, .installext_content-col p { margin: 0 0 20px 0; }
   .installation_wraper .col-12.installext_content-col h6, .installext_content-col h6 { max-width: 100%; }
   .detailcontentwidth, .blogdetail_container { max-width: 900px; margin: 0 auto; width: 100%; }
   .detailcaption .blog_img_btn { position: relative; display: inline-block; left: 0; bottom: 0; height: 26px; font-size: 12px; line-height: 24px; }
   .blogdetail_banner .header_height { padding-top: 292px; padding-bottom: 160px; }
   .blogbody .headernemu_wrap>a.py-3 { max-width: 201px; }
   .blogheader_btn { display: flex; background: #FFFFFF; border-radius: 60px; height: 50px; vertical-align: middle; width: 183px; padding: 0 15px; align-items: center; }
   .blogheader_btn svg { margin-top: -2px; margin-right: 5px; }
   .blogheader_btn img { max-width: 102px; transition: all 0.5s ease 0s; }
   .blogheader_btn svg path { transition: all 0.5s ease 0s; }
   .blogdetailinfo label.big_purple_title { font-size: 16px; }
   .blogdetailinfo .blog_date { border: 1px solid rgba(174, 190, 183, 0.25); border-radius: 17.3677px; font-weight: 400; font-size: 13px; line-height: 22px; color: #113127; padding: 0 13px; }
   .blogdetailinfo .blog_read { font-weight: 400; font-size: 13px; line-height: 22px; color: #113127; margin-left: 0; }
   .detailcaption p { color: #000000; font-weight: 400; font-size: 19px; line-height: 32px; }
   .detailcaption p { padding-right: 30px; }
   .blogbody header.sticky { background: #eadefb; }
   .detailbannerimg_wraper .detailimg { position: relative; overflow: hidden; }
   .detailbannerimg_wraper .detailimg img { max-width: 100% }
   .wrappermain .container.container1280 { max-width: 1310px; padding: 0 15px; }
   .blogdetail_content_wraper { padding-top: 93px; }
   .detail_content p:last-child, .detail_content ul:last-child, .detail_content ol:last-child { margin-bottom: 0; }
   .detailpage_section { padding: 0 0 50px 0; }
   .detailpage_section h1, .detailpage_section h2, .detailpage_section h3, .detailpage_section h4, .detailpage_section h5, .detailpage_section h6 { margin: 0 !important }
   .product-page .services_section, .productdetail-page .productdetailmainbox, .blog-details-page .detailpage_section { padding-top: 60px; }
   .relatedblog_section .owl-carousel { padding-bottom: 0; }
   .research_svg svg { fill: #b0bb9f; }
   .breadcrumb_breadcrumb_mian { padding-top: 15px; margin-bottom: 0 !important; }
   span.sub_title2 { line-height: normal; font-size: 25px; margin: 25px 0px 10px 0px !important; display: block; }
   .product-page .services_section .main_title p { margin-bottom: 20px; }
   .cms_area p:last-child { margin-bottom: 0 !important; }
   .popup_video_wrap { position: relative; overflow: hidden }
   .popup_video_wrap img { position: relative; left: 50%; pointer-events: none; width: 100%; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
   .popup_video_wrap .popup_video { margin: 0 0 0 }
   .popup_video_wrap .popup_video .popup_video_play { bottom: 0; left: 0; right: 0; top: 0; position: absolute; z-index: 8; }
   .popup_video_wrap .popup_video .popup_video_play>* { pointer-events: none; }
   .popup_video_wrap .popup_video .popup_video_play span svg { position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; width: 36px; height: 44px; transform: translateY(-50%); z-index: 2; }
   .video_container { position: fixed !important; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.8); display: none; z-index: 9999 }
   .video_container .video_close { position: absolute; right: 15px; top: 15px; z-index: 8888; }
   .video_container .video_close:before { content: ""; background-image: url(../images/closeicon.png); width: 16px; height: 16px; display: block; position: absolute; right: 0; top: 0; cursor: pointer; background-size: 100%; background-repeat: no-repeat; }
   .video_container .video-main .video { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); padding: 20px; background: transparent; }
   .video_container .video-main .video iframe { border: none }
   .video_container .video-main .video iframe { height: 725px; width: 1290px; }
   .video_container .video-main .video span { position: absolute; right: 0; font-size: 14px; height: 20px; width: 20px; text-align: center; line-height: 20px; border-radius: 0; background: #EB1C22; color: #fff; cursor: pointer; top: 0px }
    input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
   }
   .tab-device-title { display: none }
   section.two_content_section.section_padding { padding: 50px 0px !important; }
   .productdetail-page section.cta_section { margin-bottom: 180px; }
   .only-content_section .main_title h4 { margin-bottom: 15px !important; }
   .product_list_wraper { overflow: hidden; }
   .checkout_coupon .form-group { position: relative; margin-bottom: 30px !important; }
   .hero_video { width: 100%; height: 0; padding-bottom: 57%; }
   .hero_video_main::before { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #000; opacity: 0.1; content: ""; z-index: 1; }
   iframe#auto_a_sidevideo { width: 100%; height: 100%; position: absolute; left: 0; right: 0; top: 10px; }
   .hero_video_main { position: relative; }
   .footer-from .form-group label#your-email-error { padding-top: 5px; }
   .lost_reset_password label#user_login-error { left: 0; }
   .search.search-no-results .cms_area.searchsectionbox { text-align: center; }
   .blog-details-page img { width: 100%; max-width: 100%; height: auto !important; }
   figure.wp-block-image.size-large img { width: 100%; height: auto !important; }
   figure.wp-block-image.size-large a { display: block; }
   .country_box:before { display: none; }
   .woocommerce-message a.button.wc-forward { margin-left: 30px; }
   .select_mian_box { overflow: hidden; padding-left: 1px; }
   .productdetailmainbox.section_padding + .faqlist_wraper.section_padding { padding-top: 0; }
   .search-list article h5 { margin-bottom: 10px !important; font-size: 25px; }
   .search-list article p { margin-bottom: 18px; }
   .search-list article a.btn { margin-bottom: 40px; }
   .search-list article:last-child a.btn { margin-bottom: 0; }
   div#player { position: relative; }
   div#player:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #000; z-index: 1; opacity: 0.1; }
   .service_img_box>a > img { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); max-width: 100%; min-height: 100%; object-fit: cover; }
   .service_img_box>a { padding-bottom: 100%; position: relative; overflow: hidden; }
   .project_detail_content_title .yith-wcwl-add-to-wishlist, .product_follow_box { width: 50%; margin: 0 !important; display: block !important; float: left !important; }
   .project_detail_content_title .yith-wcwl-add-to-wishlist { padding-right: 15px !important; }
   .product_follow_box { padding-left: 15px !important; text-align: right; }
   .product_follow_box > * { display: inline-block; vertical-align: middle; }
   .product_follow_box a > span { width: 25px; height: 25px; line-height: 25px; }
   .productdetail-page .project_detail_content_title .yith-wcwl-add-button > a > span:before { content: "Add to Wishlist:"; }
   .productdetail-page .project_detail_content_title .yith-wcwl-wishlistaddedbrowse > a > span:before, .productdetail-page .project_detail_content_title .yith-wcwl-wishlistexistsbrowse > a > span:before { content: "View Wishlist:"; }
   .productdetail-page .project_detail_content_title .yith-wcwl-add-button > a > span:before, .productdetail-page .project_detail_content_title .yith-wcwl-wishlistaddedbrowse > a > span:before, .productdetail-page .project_detail_content_title .yith-wcwl-wishlistexistsbrowse > a > span:before { position: absolute; left: 0; font-size: 16px; white-space: pre; top: 1px; color: var(--content-color); font-family: var(--title-font); font-weight: 500; }
   .productdetail-page .project_detail_content_title .yith-wcwl-add-button > a > span { padding-left: 135px; }
   .productdetail-page .project_detail_content_title .yith-wcwl-wishlistaddedbrowse > a > span, .productdetail-page .project_detail_content_title .yith-wcwl-wishlistexistsbrowse > a > span { padding-left: 120px; }
   .productdetail-page .project_detail_content_title .yith-wcwl-add-button > a > span, .productdetail-page .project_detail_content_title .yith-wcwl-wishlistaddedbrowse > a > span, .productdetail-page .project_detail_content_title .yith-wcwl-wishlistexistsbrowse > a > span { margin-bottom: 0 !important; }
   .productdetail-page .project_detail_content_title .yith-wcwl-add-button > a, .productdetail-page .project_detail_content_title .yith-wcwl-wishlistaddedbrowse > a, .productdetail-page .project_detail_content_title .yith-wcwl-wishlistexistsbrowse > a { width: auto !important; text-align: left; margin: 0 !important; display: block !important; height: auto !important; }
   .project_detail_content_title .yith-wcwl-add-to-wishlist .yith-wcwl-add-button { padding-top: 8px !important; }
   .project_detail_content_title .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .project_detail_content_title .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse { padding-top: 8px !important; }
   
   .pproject-details-details .product_used_section h5{ 
        display: block;
        font-size: 18px;
        font-weight: 700; margin-bottom: 0px !important;
        line-height: normal;
   }
   .pproject-details-details .product_used_section .services_tab_box_mian a{
    line-height: 25px;
    display: block;
    margin-top: 10px; font-weight: 300;
   }
   .pproject-details-details .product_used_section .owl-carousel .owl-dots {
    display: block !important; margin-top: 0 !important;
   }
   .pproject-details-details .product_used_section .services_tab_box_mian {
    margin-bottom: 20px !important;
   }
   .pproject-details-details .product_used_section .main_title {
        padding: 0 !important;
   }
   .projjrct-left .pr-loction span { display: block; font-size: 18px; font-weight: 700; line-height: normal; }
   .projjrct-left .pr-loction { margin-bottom: 15px; }
   .main-title.projrct-images img { width:100%; margin-bottom: 15px; }
   .main-title.projrct-detailss h5 { margin-bottom: 12px; font-size: 25px; }
   .project-link-follw { text-align: left; display: inline-block !important; width: 100%; padding-left: 0 !important; }
   .project-link-follw-sare-btn { display: block; margin-top: 5px; }
   .link-link-link-btn span { width: 25px !important; height: 25px !important; display: block !IMPORTANT; }

   .wcpoa_order_attachment .wcpoa_attachmentbtn:hover, .woocommerce-Tabs-panel--wcpoa_product_tab .wcpoa_attachmentbtn:hover, .woocommerce-attachment-details .wcpoa_attachmentbtn:hover { background-color: inherit; text-decoration: none; background-image: none; color: inherit; }
   section.woocommerce-attachment-details a.wcpoa_attachmentbtn { position: relative; letter-spacing: 0.05em; min-width: 100px; height: 40px; line-height: 40px; font-size: 12px; font-weight: 700; padding: 0 20px; margin-left: 35px; color: #fff; background: #212529; }
   section.woocommerce-attachment-details a.wcpoa_attachmentbtn::before { content: ""; z-index: -1; position: absolute; left: 0; top: 0; width: 0; height: 50%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; background: var(--primary-color); }
   section.woocommerce-attachment-details a.wcpoa_attachmentbtn:after { content: ""; z-index: -1; position: absolute; right: 0; bottom: 0; width: 0; height: 50%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; background: var(--primary-color); }
   section.woocommerce-attachment-details a.wcpoa_attachmentbtn:hover:before, section.woocommerce-attachment-details a.wcpoa_attachmentbtn:hover:after { width: 100%; }
   .woocommerce-message + .woocommerce-message { margin-top: 10px; }
   section.hero_section { position: relative; overflow: hidden; }
   .country_open { position: absolute; width: 180px; padding: 15px 0 0 0; left: 0; top: 100%; transition: all 0.5s ease 0s; opacity: 0; pointer-events: none; }
   .logo_header_menumain { display: inline-block; cursor: pointer; }
   .country_open .logo_header_menu { background: #f9f9f9; display: block; padding: 5px 15px; border: 1px solid #ccc; }
   .country_open:before { content: ""; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #ccc; position: absolute; left: 14px; top: 5px; }
   .logo_header_menumain svg { margin-right: 5px; width: 22px; height: 22px; position: relative; top: -1px; transition: all 0.5s ease 0s; }

   .two_from_from.uptwo_from_from {
     padding-top: 80px;
     }
   .two_from_from .main_title {
     padding-right: 50px; margin-top: 6px;
     }
   .two_from_from .main_title h4{
          margin-bottom: 15px;
     }
     .two_from_from .main_title p{
          font-size: 17px;
     }
     .two-two-from-btn {
          margin-top: 20px;
      }
      .select_box .form-control {
          font-size: 16px;
          color: #bbb !IMPORTANT;
      }
      .form-group.select-form-group.filled.focus{
          color: #000;
      }
      .form-group.select-form-group.filled .form-control{
          color: #000 !important;
      }
      .form-group.select-form-group.focus .form-control {
          color: #000 !IMPORTANT;
      }
      .order-details {
          background: #f7f7f7;
          padding: 30px;
      }
      .search-main {
          top: 36px;
          display: none;
          min-width: 330px;
          padding: 20px;
          position: absolute;
          right: -7px;
          z-index: 999;
          background-color: #fff;
          box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
      }
      .search-main::before {
          border-bottom: 8px solid #212529;
          border-left: 8px solid rgba(0, 0, 0, 0);
          border-right: 8px solid rgba(0, 0, 0, 0);
          content: "";
          height: 0;
          position: absolute;
          right: 10px;
          top: -8px;
          width: 0;
      }
      .search-main .form-control {
          margin-bottom: 0 !important;
          background-color: #fff;
          background-image: none;
          border: 1px solid #ddd;
          border-radius: 0;
          box-shadow: none;
          color: #000;
          display: block;
          font-size: 15px;
          height: 55px;
          line-height: 1.42857;
          padding: 6px 45px 6px 12px;
          width: 100%;
      }
      .btn_search {
          cursor: pointer;
          background: transparent;
          border: medium none;
          height: 50px;
          position: absolute;
          right: 20px;
          top: 20px;
          width: 45px;
          transition: all 0.4s ease;
          -moz-transition: all 0.4s ease;
          -ms-transition: all 0.4s ease;
          -o-transition: all 0.4s ease;
          -webkit-transition: all 0.4s ease;
          padding: 0;
      }
      .btn_search i, .btn_search svg {
          position: absolute;
          left: 0;
          fill: #96752c;
          right: 0;
          margin: 0 auto;
          top: 50%;
          transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          width: 20px;
      }
      .page-id-4324 .cms_area section.content_section .col-12.col-md-12 h3 {
        margin-bottom: 0;
        }
        .benefits_box_content {
            width: calc(100% - 70px);
            text-align: left;
        }
        .yith-wcwl-share ul li.share-button a {background: transparent;}

.yith-wcwl-share ul li.share-button a i {
    color: #000;
}
.country_box:hover .country_open { opacity: 1; pointer-events: auto; }
.detailslidermain.discount_show span.discount-title {
    z-index: 99;
}
.services_section .services_tab_box_mian {
    margin-bottom: 60px;
    height: 100%;
    position: relative;
}
.services_section .tab-device-content .col-12 {
    margin-bottom: 24px;
}
.services_section .price_box {
    position: absolute;
    left: 0;
    bottom: 0;

}
.category_section .owl-stage {
    display: flex;
    height: 100%;
}

.category_section .item {
    height: 100%;
}

.category_section .services_tab_box_mian {
    height: 100%;
    position: relative;
    padding-bottom: 40px;
}

.category_section .services_tab_box_mian .price_box {
    position: absolute;
    left: 0;
    bottom: 0px;
}
input.button.input {
    border: none; 
}
.cart-empty-btn.btn.btn-secondary-o input {
    color: #000 !important; border: none;
}
form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide button.woocommerce-Button.btn.btn-dark.button {
    margin: 10px 0 0 0;
}
   /* 001 */
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .overly-get-quote:before { content: ""; position: fixed; right: 510px; top: 10px; z-index: 999999; width: 31px; height: 31px; background-image: url(../images/closeicon.png) }
   }
    @media (min-width: 1921px) {
   .owl-carousel .owl-item img, .inner-banner_img_main img { height: auto; left: 0; position: relative; transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); -webkit-transform: translateX(0px); width: 100%; }
   }
    @media (min-width: 1601px) {
   }
    @media (max-width: 1600px) {
   .owl-carousel .owl-nav button.owl-prev { left: -38px; }
   .owl-carousel .owl-nav button.owl-next { right: -38px; }
   }
    @media (max-width: 1570px) {
   .owl-carousel .owl-nav { display: none !important; }
   }
    @media (min-width: 1471px) {
   .container { max-width: 1442px; }
   }
    @media (max-width: 1470px) {
   .detailslidermain { max-width: 550px; }
   .color-picker form { left: -26%; bottom: 256px; }
   .color-picker .form-control { width: 115px; height: 115px !important; margin: 0 0 0 5px; }
   .two_content_section::before { margin-right: 170px; }
   .project_detail_main_price { margin: 20px 0 0px 0; }
   .select_mian_box .select_mian_box_mian:nth-child(3) { margin-bottom: 20px; }
   .WKCP .WKCP_table_item { width: 20px; height: 20px; }
   .WKCP { margin-bottom: 60px; }
   .container { max-width: 1280px; }
   a.video_play-img svg { width: 70px; height: 70px; padding: 15px; }
   }
    @media (min-width: 1441px) {
   .home .hero_section.header_height { margin-top: 0 !important; }
   }
    @media (max-width: 1440px) {
   iframe#auto_a_sidevideo { top: 0; }
   .hero_video { padding-bottom: 56%; }
   .only-content_section h4 { margin-bottom: 15px !important; }
   .productdetail-page section.cta_section { margin-bottom: 154px; }
   .video_container .video-main .video iframe { height: 578px; width: 1030px; }
   span.btnfa-search { position: absolute; right: 0; pointer-events: none; }

   .about-us-page .cta_section { margin-bottom: 40px; }
   footer { padding-bottom: 40px; }
   .testimonials_box h5 { font-size: 20px; }
   .owl-carousel .owl-nav button.owl-prev { left: -26px; }
   .owl-carousel .owl-nav button.owl-next { right: -26px; }
   .blog_section .main_title { margin-top: 30px; }
   .blog_main_box { margin-top: 40px; }
   .testimonials_box { padding: 55px 30px 30px 30px; }
   .testimonials_section .owl-stage .item { margin: 0 2px; }
   .blog_content .h5 { font-size: 20px; margin: 30px 0 15px 0 !important; }
   .logo_section .main_title { margin-bottom: 30px; }
   .main_title.footer_left_title h4, .main_title.footer_right_title { margin-top: 0 !important; }
   .copyright_main { margin-top: 36px; padding-bottom: 5px; }
   .row.bottom_bottom_footer { margin-top: 80px; }
   a.h5.category_img_title { width: 200px; height: 60px; }
   .cta_content { width: 520px; height: 368px; }
   a.h5.category_img_title { font-size: 20px; }
   section.category_section .owl-carousel { margin-top: 20px; }
   .services_main_btn.text-center { margin-bottom: 0px; margin-top: 30px; }
   .about_section .main_title { max-width: 870px; }
   .section_padding { padding: 100px 0; }
   .main_title h2, h2 { font-size: 50px; }
   ul.nav-tabs>li.nav-item:not(:last-child) { margin-right: 40px; margin-bottom: 0; }
   ul.nav-tabs+.tab-content { padding: 0px 0; }
   .services_tab_box_mian a.h6 { font-size: 18px; }
   .research_box h6, h6 { margin: 0 0 0 0; font-size: 18px; }
   .research_svg svg { width: 40px; height: auto; }
   section.research_section.section_padding { padding: 60px 0 90px 0; }
   .sub_title1 { font-size: 20px; line-height: 28px; }
   .banner_content h1 { font-weight: 500; font-size: 54px; line-height: 61px; }
   .max-width-970 { max-width: 700px; }
   }
    @media (max-width: 1370px) {
   .country_box { padding-right: 0; }
   .price_slider_wrapper { padding-top: 60px !important; }
   .woocommerce .widget_price_filter .price_slider_amount .button { width: auto !important; }
   .woocommerce .widget_price_filter .price_slider_amount { justify-content: inherit !important; }
   .two_content_section::before { margin-right: 160px; }
   .WKCP .WKCP_table_item { width: 19px; height: 19px; }
   .container { max-width: 1230px; }
   .heder_btn .btn { margin-left: 5px; }
   ul.headerinfo a { margin-left: 23px; }
   header .navbar-nav>li:not(:last-child) { margin-right: 20px; }
   .header_box_main { margin-left: 5px; }
   .header_box ul li { margin: 0 0 0 25px; }
   }
    @media (min-width: 1269px) {
   .logo_section .owl-carousel .owl-dots { display: block; }
   .owl-carousel .owl-nav { display: block; }
   .owl-carousel .owl-dots { display: none; }
   }
    @media (max-width: 1270px) {
   .detailslidermain { max-width: 500px; }
   .color-picker form { left: -28%; bottom: 269px; }
   .two_content_section .main_title h4 { margin-bottom: 0px !important; font-size: 23px; }
   .benefits_box h6 { font-size: 13px !important; margin: 0 0 0 10px !important; }
   .two_content_section::before { margin-right: 150px; }
   section.contact_us_section .row:last-child .map_content { padding-left: 40px; }
   .content_section .main_title { max-width: 950px; }
   .productdetail-page .category_section .owl-carousel .owl-nav { display: none; }
   h3, .h3 { font-size: 33px; }
   .project_detail_main_price .price span { font-size: 30px; }
   h4, .h4 { font-size: 28px; }
   .productdetail-page .productdetail-page_content-tab p strong { font-weight: 600; }
   .productdetail-page .productdetail-page_content-tab p, .productdetail-page .productdetail-page_content-tab ul li, .productdetail-page .productdetail-page_content-tab ul li a { font-size: 16px; }
   .productdetail-page .productdetail-page_content-tab ul { margin-bottom: 22px; }
   .productdetail-page .productdetail-page_content-tab ul li::before { top: 9px; width: 6px; height: 6px; }
   .productdetail-page .productdetail-page_content-tab ul li { padding-left: 15px; }
   .hero_section .owl-carousel .owl-dots { bottom: 30px; }
   .container { max-width: 1190px; }
   .owl-carousel .owl-nav { display: none; }
   .owl-carousel .owl-dots { display: block; }
   }
    @media (max-width: 1199px) {
   .services_tab_box_mian { margin-bottom: 25px; }
   .services_tab_box_mian a.h6 { padding: 15px 20px 0 0; }
   .price_box span { font-size: 16px; display: inline-block; }
   .header_height { margin-top: 126px; }
   .detailslidermain { max-width: 450px; }
   .color-picker .form-control { width: 95px; height: 95px !important; margin: 0 0 0 5px; }
   .color-picker form { left: -28%; bottom: 311px; }
   .productdetail-page section.cta_section { margin-bottom: 130px; }
   .cms_area { margin-top: 125px; }
   .blogdetail_content_wraper.section_padding { padding: 60px 0; }
   .cta_content .main_title .sub_title1 { margin-bottom: 0; font-size: 16px; line-height: 1.6; display: inline-block; }
   .about-us-page .cta_section .cta_content p { font-size: 14px !important; margin-bottom: 0 !important; }
   .two_content_section .main_title h4 { margin-bottom: 20px !important; text-align: center; }
   .two_content_section::before { height: 44%; width: 100%; }
   .second_features_content { padding: 0 15px; margin-top: 95px; }
   .fist_benefits_content, .second_features_content { width: 100%; }
   .fist_benefits_content .col-12.col-sm-6, .second_features_content .col-12.col-sm-6 { width: 25%; }
   .project_detail_main_price .price span { font-size: 27px; }
   .project_detail_main_price { margin: 12px 0 0px 0; }
   .main_title.text-center.mb-5 { margin-bottom: 30px !important; }
   .img_conetnt_section .main_title { padding-left: 20px; }
   .main_title h2, h2 { line-height: 50px; }
   .researchabout_section .research_box h6 { margin: 10px 0px 10px 0px !important; }
   .researchabout_section .research_box p { font-size: 14px; padding: 0 0px; }
   .inner_banner_content h1 { font-size: 55px; }
   .inner_banner_main { height: 550px; }
   .footer_ccontent a { font-size: 16px !important; }
   .research_svg { margin-right: 0; }
   a.h5.category_img_title { width: 200px; height: 50px; font-size: 18px !IMPORTANT; }
   a.blog_svg { width: 60px; height: 60px; }
   .testimonials_box .main_title p { font-size: 16px; }
   span.testimonials_svg svg { width: 60px; height: auto; }
   .testimonials_box { padding: 35px 30px 30px 30px; }
   .testimonials_box h5 { margin-bottom: 0; font-size: 20px; }
   .footer_top_main a, .main_title.footer_left_title p, .footer_right_title p { font-size: 16px; }
   .footer_ccontent label, .footer_ccontent p { font-size: 16px; }
   .main_title h2, h2 { font-size: 40px; }
   .cta_content { width: 480px; height: 339px; }
   .section_padding { padding: 80px 0; }
   .services_details_cart, .services_cart { width: 40px; height: 40px; }
   .services_details_cart svg, .services_cart svg { width: 20px; height: auto; }
   .price_box span { font-size: 16px; }
   .services_tab_box_mian a.h6 { font-size: 16px; padding-right: 10px; margin: 0 0 0px 0; }
   .research_box { display: block; text-align: center; }
   .research_svg svg { width: 40px; height: auto; margin-bottom: 15px; }
   ul.nav-tabs>li.nav-item:not(:last-child) { margin-right: 30px; margin-bottom: 0; }
   ul.nav-tabs>li.nav-item button { font-size: 16px; }
   .case_studies_tab_mian { margin: 30px 0 0 0; }
   .sub_title1 { font-size: 18px; line-height: 28px; }
   .banner_content h5.sub_title1 { margin-bottom: 10px !IMPORTANT; }
   .banner_content h1 { font-size: 50px; line-height: 55px; }
   .banner_content { max-width: 580px; margin: 0 auto; }
   .container { max-width: 1030px; }
   a.py-3.logo-header img { max-width: 160px; }
   header .navbar-nav>li:not(:last-child) { margin-right: 13px; }
   .header_box ul li svg { height: 22px; width: 18px; }
   .header_cart_section .header_cart .carticonmain svg { width: 22px; height: 30px; }
   .header_box ul li { margin: 0 0 0 18px; }
   }
    @media (min-width: 1081px) and (max-width: 1199px) {
   header .navbar-nav .megamenu>.sub { margin: -1px 0 0 -37px; width: 832px }
   }
    @media (min-width: 1081px) {
     tr.woocommerce-cart-form__cart-item.cart_item td a:hover strong, .minicartdes a:hover{
          color: var(--primary-color) !important;
     }


     .country_box:hover svg { fill: var(--primary-color); }
     .country_box:hover .logo_menu_namemain { color: var(--primary-color); }

   .testimonials_box:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
   .about_section .btn-secondary-o:hover { border-color: var(--content-color); }
   .about_section .btn-secondary-o:hover:before, .about_section .btn-secondary-o:hover:after { background: var(--content-color); }
   .gallery-img:hover img { transform: scale(1.2); }
   .popup_video_wrap:hover img { transform: translateX(-50%) scale(1.2); left: 50%; }
   .gallery-img:hover a::after { transform: translate(-50%, -50%) scale(1); }
   .benefits_box:hover img { transform: scale(0.8); }
   .btn.btn-secondary-o.read_btn input:hover { color: #fff; }
   ul.product_follow_box_social-icon li a:hover svg path { fill: #b5bca1; }
   a.services_cart:hover { background: #fff; }
   .blog_main_box:hover a.blog_svg svg { width: 35px; height: 35px; }
   a.services_details_cart:hover { background: var(--primary-color); }
   .services_tab_box_mian:hover .service_img_box img { transform: translateY(-50%) scale(1.1); }
   .logo_main_box .logo_item:hover img { transform: scale(0.9); }
   .blog_main_box:hover a.blog_svg { width: 100%; height: 100%; opacity: 0.7; }
   .blog_main_box:hover a { color: var(--primary-color); }
   .blog_main_box:hover a.blog_img img { scale: 1.3; }
   .category_img_box:hover a.category_img:before { opacity: 0.3; }
   .category_img_box:hover a.h5.category_img_title { background: var(--primary-color); color: #fff; padding-left: 20px; padding-right: 20px; }
   .research_box:hover .research_svg { transform: scale(0.8); }
   .services_tab_box_mian:hover a.h6 { color: var(--primary-color); }
   .category_img_box:hover a.category_img img { scale: 1.3; }
   .services_tab_box_mian:hover span.services_two_cart { bottom: 27px; opacity: 1; transform: translateX(-50%); }
   .services_tab_box_mian:hover .service_img_box>a:before { opacity: 0.5; }
   .primary { display: flex; flex-wrap: wrap; align-items: center; margin-top: 9px; }
   .menumobileview { height: auto !important; }
   header .navbar-nav .sub li+li { border-top: 1px dashed rgba(0, 0, 0, 0.2); }
   header .navbar-nav .sub li.selected a:after, header .navbar-nav .sub li a:hover:after { border-left: 5px solid #fff; }
   header .navbar-nav>li.selected>a, header .navbar-nav>li.parent:hover>a, header .navbar-nav>li:hover>a, header .navbar-nav>li>a:focus { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 0 !important; color: var(--primary-color) !important; }
   header .navbar-nav .sub li a:hover, header .navbar-nav .sub li a:focus { color: #fff !important; background: var(--primary-color); }
   .overly-get-quote { cursor: url(../images/closeicon.png) 15 15, pointer; }
   }
    @media (max-width: 1080px) {
        .btn_search {
            height: 40px;
        }
     .form-control {
          height: 40px !important;
     }
   section.hero_section { height: 100%; }
   .search-list article h5 { font-size: 22px; }
   .search-list article p { font-size: 16px; }
   .thank_you_page_main ul.woocommerce-order-overview li, .thank_you_page_main .woocommerce-bacs-bank-details ul li { width: 33.33% !important; margin-bottom: 30px !important; }
   li.nav-item.parent::before, .country_box::before, li.nav-item.parent.selected ::before, .country_box.selected ::before { display: none !important; }
   .color-picker form { left: -28%; bottom: 295px; }
   .only-content_section .main_title p { font-size: 16px !important; }
   .video_container .video-main .video iframe { height: 528px; width: 940px; }
   .detailpage_section { padding: 170px 0 30px 0; }
   .installext_content { margin: 30px 0 0 0; }
   ul.list_sidebar li a { font-size: 16px; }
   .fillter_combo_main>* { padding-right: 0px; }
   .from-botton.btn { min-width: 130px; }
   .footer_right_title .form-control { padding-left: 20px; padding-right: 150px; }
   .footer_right_title .label_move_top form .form-group label.move_label, .footer_right_title .label_move_top form .form-group label.selected_label { left: 20px; }
   .wow { animation: none !important; visibility: visible !important; }
   .three_content_box svg { width: 50px; height: auto; }
   .two_content_section .main_title h4 { margin-bottom: 0px !important; }
   .mobile_top_menu ul.headerinfo a { margin-left: 15px; }
   section.contact_us_section .row:last-child .map_content { padding-left: 30px; }
   .contct_uus { margin-bottom: 30px; }
   section.contact_us_section .row:first-child { margin-bottom: 50px; }
   .editor_content p { font-size: 16px; }
   .content_section .main_title { padding: 0 20px; }
   .about-us-page .cta_section .cta_content { max-width: 660px; }
   .content_section .main_title p, .content_img_section .main_title p, .about-us-page .cta_section .cta_content p { font-size: 16px; }
   .my_pagination .pagination li a, .my_pagination .pagination li span { height: 35px; width: 35px; line-height: 35px; }
   .inner_banner_content h1 { font-size: 42px; }
   .inner_banner_main { height: 450px; }
   h3, .h3 { font-size: 30px; }
   .project_detail_main_price .price span { font-size: 25px; }
   .product-details-features p { font-size: 16px; }
   h5, .h5 { font-size: 20px; }
   h4, .h4 { font-size: 24px; }
   .productdetail-page_content-tab h4, .productdetail-page_content-tab h6 { margin: 25px 0 15px 0 !important; }
   .productdetail-page .productdetail-page_content-tab p strong { font-weight: inherit; }
   .cms_area { margin-top: 128px; }
   .hero_section .owl-carousel .owl-dots button.owl-dot span { width: 12px; height: 12px; }
   .hero_section .owl-carousel .owl-dots button { margin: 0 10px; }
   .hero_section .owl-carousel .owl-dots { bottom: 30px; }
   body .side_sticky_div .buttons .cart-minproduct a.btn { min-width: 170px; margin: 0 10px 10px 10px; }
   .cart_sidebar_main { width: 394px; }
   .cart_sidebar_main.in { margin-left: -394px; }
   .heder_btn .btn { margin-left: 5px; padding: 0 10px !important; min-width: 200px; }
   .logo_item { margin-bottom: 50px; }
   li.nav-item.parent::before { display: none; }
   header { padding: 13px 0; }
   .overly { position: fixed !important; left: 0; top: 0; bottom: 0; z-index: 9999; background: rgba(0, 0, 0, 0.95); width: 0; transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; }
   .overly:before { content: ""; width: 20px; height: 20px; position: fixed; right: 510px; top: 25px; opacity: 0; pointer-events: none; display: block !important; font-size: 36px; color: #fff; background: url(../images/closeicon.png) no-repeat; background-size: 100% !important; }
   body.menuoverly .overly:before { right: 382px; opacity: 1; pointer-events: auto; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webki-transition: all 0.5s ease 0s; }
   body.menuoverly { overflow: hidden; }
   body.menuoverly .overly { width: calc(100% - 360px); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webki-transition: all 0.5s ease 0s; }
   .menumobileview { height: 100vh; }
   .menumobileview .mCSB_inside>.mCSB_container { margin-right: 0; }
   header .navbar-nav .parent>a { position: relative }
   header .navbar-nav .open-sub span { position: absolute; left: 0; right: 0; margin: 0 auto !important; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
   header .navbar-nav .open-sub span+span { left: 0; right: 0; margin: 0 auto !important; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
   header .navbar-collapse.collapse { display: block !important; height: 100% !important; overflow: visible !important; padding-bottom: 0; visibility: visible !important; }
   header .navbar-collapse.collapse.show { transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); -webkit-transform: translateX(0); }
   header .navbar-collapse { border: 0 none; box-shadow: none; left: auto; margin: 0; background: #fff; max-height: inherit; max-width: 360px; overflow: hidden !important; padding: 0; position: fixed; right: 0; top: 0; height: auto !important; width: 100%; z-index: 919; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transform: translateX(360px); -moz-transform: translateX(360px); -ms-transform: translateX(360px); -o-transform: translateX(360px); -webkit-transform: translateX(360px); }
   header .navbar-collapse.collapsing { transition: none; }
   header .primary { display: inline-block; float: right; margin: 18px 60px 0 0px; text-align: left; vertical-align: top; z-index: inherit }
   header ul.navbar-nav>li { margin: 0 !important; }
   header ul.navbar-nav>li { border-bottom: 1px dashed rgba(0, 0, 0, 0.1); }
   header ul.navbar-nav>li:last-child { border-bottom: none; }
   header .mobile_black_menu .navbar-collapse { background: #333; }
   header .mobile_black_menu .navbar-nav>li>a { color: #fff; }
   header .mobile_black_menu ul.navbar-nav>li { border-bottom: 1px dashed rgba(255, 255, 255, 0.1); }
   header .mobile_black_menu .navbar-nav .sub, header .mobile_black_menu .parent .sub, header .mobile_black_menu .parent:hover>.sub { background: rgba(0, 0, 0, 0.2); }
   header .mobile_black_menu .navbar-nav .sub li a { color: #fff; }
   header .mobile_black_menu .navbar-nav .sub li:first-child { border-top: 1px dashed rgba(255, 255, 255, 0.1); }
   header .mobile_black_menu .navbar-nav .sub li { border-bottom: 1px dashed rgba(255, 255, 255, 0.1); }
   header .mobile_black_menu .navbar-nav .selected .open-sub span, header .mobile_black_menu .navbar-nav>.parent.selected.active>a .open-sub span, header .mobile_black_menu .navbar-nav .selected .selected .open-sub span, header .mobile_black_menu .navbar-nav .open-sub span, header .mobile_black_menu .navbar-nav>.parent.active>a .open-sub span, header .mobile_black_menu .navbar-nav .parent .parent>a .open-sub span, header .mobile_black_menu .navbar-nav .megamenu .title .open-sub span { background: #fff !important; }
   header .navbar-nav .selected .open-sub span, header .navbar-nav>.parent.selected.active>a .open-sub span, header .navbar-nav .selected .selected .open-sub span, header .navbar-nav .open-sub span, header .navbar-nav>.parent.active>a .open-sub span, header .navbar-nav .parent .parent>a .open-sub span, header .navbar-nav .megamenu .title .open-sub span { background: var(--content-color); }
   header .navbar-nav .selected .parent .open-sub span { background: var(--secondary-color) none repeat scroll !important; }
   header .navbar-nav>li.selected>a::after { background: none; }
   header .navbar-nav>li.selected>a { border-bottom: none !important; border-radius: 0 !important; color: var(--primary-color) !important; }
   header .navbar-nav li>a:before { content: ""; background: var(--primary-color); position: absolute; left: -30px; top: 20px; width: 20px; height: 10px; opacity: 0; }
   header .navbar-nav li.selected>a:before { opacity: 1; }
   header .navbar-nav .sub li.selected>a { color: var(--primary-color); background: transparent; }
   header .navbar { margin: 0; min-height: inherit; position: static }
   header .navbar-toggler { background: transparent; border: none; border-bottom: 0 none; border-radius: 0; box-shadow: none; height: 45px; margin: 0; padding: 0; position: absolute; text-shadow: none; z-index: 1; width: 45px; right: 5px; top: 55px; display: block !important }
   header .navbar-toggler:focus { outline: 0; box-shadow: none; }
   header .navbar-toggler:before { bottom: 8px; content: ""; display: none; left: -1px; position: absolute; top: 7px }
   header .navbar-toggler.collapsed:before { display: block }
   header .navbar-toggler .navbar-toggler-icon { width: 25px; height: 3px; position: absolute; margin: 0 auto; left: 0; right: 0; z-index: 50; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
   header .navbar-toggler .navbar-toggler-icon:before { content: ""; margin: 0 auto; width: 25px; height: 3px; position: absolute; left: 0; right: 0; top: -8px; }
   header .navbar-toggler .navbar-toggler-icon:after { content: ""; margin: 0 auto; width: 25px; height: 3px; position: absolute; left: 0; right: 0; bottom: -8px; }
   header .navbar-toggler .navbar-toggler-icon, header .navbar-toggler .navbar-toggler-icon:before, header .navbar-toggler .navbar-toggler-icon:after { background: #303030; }
   header .navbar-nav { background: transparent; border: medium none; border-radius: 0 !important; float: none; padding: 30px 15px !important; display: block }
   header .navbar-nav>li { float: none; margin: 0 0 3px; padding: 0 }
   header .navbar-nav>li>a { padding: 15px 50px 15px 0; color: var(--content-color); }
   header .navbar-nav>li.parent .parent>a:after { display: none }
   header .navbar-nav .open-sub { bottom: 0; right: 0; position: absolute; top: 0; width: 50px }
   header .navbar-nav .open-sub span { display: block; height: 2px; margin: 17px 0 0 15px; position: absolute; width: 16px }
   header .navbar-nav .open-sub span+span { height: 16px; margin: 10px 0 0 22px; width: 2px }
   header .navbar-nav .parent .parent>a .open-sub span { height: 2px; margin: 14px 0 0 18px; position: absolute; width: 16px; }
   header .navbar-nav .parent .parent>a .open-sub span+span { height: 16px; margin: 9px 0 0 23px; width: 2px }
   header .navbar-nav>li.parent:hover>a:after { display: none }
   header .navbar-nav .sub, header .parent .sub, header .parent:hover>.sub { background: rgba(0, 0, 0, 0.02); border: 0 none; border-radius: 0; box-shadow: none; display: none; font-size: 13px; left: 0; line-height: 24px; margin-top: 0; margin-bottom: 0; padding: 0; position: relative; margin-left: 0 !important }
   header .navbar-nav .parent.active>a .open-sub span+span { display: none }
   header .navbar-nav .parent:hover>.sub { -webkit-animation: fadeIn 0; animation: fadeIn 0; display: none }
   header .navbar-nav .sub li { line-height: 22px; border-bottom: 1px dashed rgba(0, 0, 0, 0.1); }
   header .navbar-nav .sub li:first-child { border-top: 1px dashed rgba(0, 0, 0, 0.1); }
   header .navbar-nav .sub li:last-child { border-bottom: none; }
   header .navbar-nav .sub li a { background: none; color: var(--content-color); padding: 15px 50px 15px 15px; text-decoration: none; width: auto !important }
   header .navbar-nav .sub .sub li a { padding: 15px 50px 15px 30px; }
   header .navbar-nav li a>i { color: #1e1e1e }
   header .navbar-nav .sub .sub { left: 0; margin-left: 10px }
   header .navbar-nav .megamenu>.sub { left: 0; padding: 6px 0 5px; width: 100% }
   .overly-get-quote:before { content: ""; position: fixed; right: 400px; top: 10px; z-index: 999999; width: 31px; height: 31px; background-image: url(../images/closeicon.png) }
   header .navbar-nav .sub li:last-child { border-bottom: 0 !important; }
   a:hover, a:focus { color: var(--content-color); }
   }
    @media (min-width: 768px) and (max-width: 991px) {
   .three_services_section .col-12 { width: 100%; }
   .three_services_section .col-12 .three_content_box_content { text-align: left; }
   .three_content_box svg { position: absolute; left: 0; top: 0; }
   .three_content_box { text-align: left; position: relative; padding-left: 75px; }
   .three_content_box p { margin-bottom: 10px; }
   }
    @media (min-width: 992px) {
   h3.product_title.entry-title.mobile-title.text-center { display: none; }
   }
    @media (max-width: 991px) {
   .project-link-follw { margin-top: 30px !IMPORTANT; }
   h3.product_title.entry-title.desktop-title { display: none; }
   .color-picker form { position: relative; left: inherit; bottom: -44px; margin-right: 10px; }
   .only-content_section .main_title h4 { margin-bottom: 10px !important; }
   .benefits_box { display: block; text-align: center; margin: 20px auto 0 auto; }
   .two_content_section .main_title h4 { margin-bottom: 15px !important; }
   .two_content_section::before { height: 41%; }
   .two_content_section .col-12 .row .col-sm-6 { width: 25%; }
   .benefits_box_content { margin: 10px auto 0 auto; text-align: center; display: flex; justify-content: center; }
   .video_container .video-main .video iframe { height: 410px; width: 730px; }
   .product-page .services_section, .productdetail-page .productdetailmainbox, .blog-details-page .detailpage_section { padding-top: 40px; }
   .installation_wraper .col-12 { width: 100% !important; }
   .popup_video_wrap .popup_video .popup_video_play span svg { width: 31px; height: 39px; }
   .video_content_tab_video_mian { margin-top: 30px; }
   .productdetail-page ul.nav-tabs>li.nav-item button { font-size: 16px; line-height: 23px; }
   .benefits_box h6 { font-size: 14px !important; line-height: normal; }
   .product-details-features p { margin-top: 15px; }
   .main_title.text-center.mb-5 { margin-bottom: 25px !important; }
   section.contact_us_section .main_title h4 { margin-bottom: 20px !important; }
   .contct_uus { margin-bottom: 20px; }
   .contct_uus.contct_uus_loction p { margin-left: 45px; font-size: 16px; }
   .contct_uus p a { font-size: 16px; }
   section.contact_us_section .row:last-child .map_content { padding-left: 15px; }
   .map_img iframe { width: 100%; height: 330px; }
   .researchabout_section .row .col-12:nth-child(1) { margin-bottom: 30px; }
   .researchabout_section .row .col-12:nth-child(2) { margin-bottom: 30px; }
   .researchabout_section .research_box h6 { text-align: center; margin: 10px auto 10px auto !important; }
   .researchabout_section .research_svg svg { margin-bottom: 0 !important; }
   .inner_banner_content h1 { font-size: 50px; }
   .project_detail_content .product_review { margin-bottom: 0; }
   .project_detail_content { margin: 30px 0 0 0; }
   .detailslidermain { max-width: 100%; width: 100%; }
   .detailslidermain .slick-slide img { display: block; width: 100%; }
   .detailslidermain a.aboutsliderimage img { padding: 0; }
   .productdetailmainbox h3.product_title.entry-title.mobile-title.text-center { margin-bottom: 10px; }
   .label_move_top form .form-group label.move_label, .label_move_top form .form-group label.selected_label { font-size: 14px; }
   .row.bottom_bottom_footer .col-12:nth-child(1) { width: 33.33%; margin-bottom: 80px; }
   .row.bottom_bottom_footer .col-12:nth-child(2) { width: 33.33%; }
   .row.bottom_bottom_footer .col-12:nth-child(3) { width: 33.33%; }
   .row.bottom_bottom_footer .col-12:nth-child(4) { width: 33.33%; }
   .row.bottom_bottom_footer .col-12:nth-child(5) { width: 33.33%; }
   .main_title.footer_left_title h4, .main_title.footer_right_title h4 { font-size: 21px; line-height: 29px; }
   .cta_content { width: 390px; height: 276px; }
   .banner_content h1 { margin-bottom: 30px; font-size: 40px; line-height: 50px; }
   a.video_play-img svg { width: 60px; height: 60px; padding: 14px; }
   ul.nav-tabs>li.nav-item button { margin-bottom: 10px; }
   ul.nav-tabs+.tab-content { padding: 0px 0; margin-top: 12px; }
   section.category_section .owl-carousel { margin-top: 0px; }
   .blog_main_box { margin-top: 30px; }
   .blog_content .h5 { font-size: 17px; margin: 30px 0 15px 0 !important; line-height: 25px; }
   .blog_content p { font-size: 16px; }
   a.blog_svg { width: 40px; height: 40px; }
   a.blog_svg svg { width: 18px; height: auto; }
   .blog_btn a.btn.btn-secondary-o { margin: 13px auto 0px auto; }
   .footer-from { max-width: 437px; }
   .header_info_wrap svg+span { display: none; }
   .research_box h6, h6 { margin: 0 auto; font-size: 16px; max-width: 130px; line-height: 25px; }
   section.research_section.section_padding { padding: 60px 0 60px 0; }
   .main_title h2, h2 { font-size: 34px; line-height: 40px; }
   }
    @media (min-width: 768px) {
   .thank_you_page_main ul.woocommerce-order-overview li, .thank_you_page_main .woocommerce-bacs-bank-details ul li { width: 50%; }
   .fillter_combo_main { max-height: calc(100vh - 10rem); }
   .fillter_combo_main.service_sidebarbox { max-height: inherit; }
   .faqsticky, .scrollspy-menu { position: sticky; top: 10rem; }
   .f_main_menu .mb-3.d-flex.justify-content-between { pointer-events: none; }
   .mobile_top_menu { display: none; }
   }
    @media (max-width: 768px) {
   .price_slider_wrapper { padding-top: 50px !important; }
   }
    @media (max-width: 767px) {
        section.category_section .owl-carousel {
            margin-bottom: 0px;
            margin-top: 40px;
        }
        .benefits_box_content {
            width: calc(100% - 30px);

        }
     .search-main {
          top: 35px;
          min-width: 260px;
          padding: 10px;
          right: -70px;
          box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
      }
      .btn_search {
          height: 20px;
          right: 10px;
          top: 20px;
          width: 45px;
       
      }
      .search-main::before {
          right: 70px;
       
      }
     .order-details {
          padding: 20px;
      }
     .two_from_from .main_title {
          margin: 0 auto 20px auto;
          text-align: left;
      }
      .two_from_from.uptwo_from_from {
          padding-top: 40px;
      }
   .pr-description-title { margin: 15px 0 20px 0 !important; }
   .pr-description-title p { font-size: 15px; }
   .main-title.projrct-detailss h5 { font-size: 21px; }
   .cms-area.projectpage { padding-top: 0 !important; }
   .search-list article h5 { font-size: 20px; }
   .product-page .fillter_combo_main.scrollspy-menu { display: block; }
   .only-content_section h4 { margin-bottom: 15px !important; }
   span.sub_title2 { font-size: 18px; margin: 15px 0px 10px 0px !important; display: block; }
   .blog-page .blog-filters-dropdown .blog-filter { width: 100%; margin: 0 0 0px 0 !important; padding: 0 0px 0 0; }
   .blog-page .blog-filters-dropdown { padding: 0 0 0px 0; width: 100%; text-align: right; justify-content: end; display: block; overflow: hidden;}
   .blog-page .blog-filters-dropdown .blog-filters-search-box { width: 100%; margin: 0 0 0 0 !important; padding: 0 0px; }
   .blog-page span.btnfa-search { position: absolute; pointer-events: none; }
   .product-page .case_studies_tab_mian { display: block; }
   .theme-resource.flex a.theme-resource-icon span { font-size: 16px; }
   .productcart_buttons a.btn.btn-secondary-o.lgg-btn { line-height: 19px; }
   .tab-content .main_title h5 { margin: 15px 0 10px 0 !important; }
   .theme-resources .col-12 { width: 50%; }
   .theme-resource.flex { padding-right: 0; }
   .theme-resources svg { width: 35px; height: 35px; }
   .tab-content .tab-device-content { padding-left: 0px; margin-bottom: 30px; }
   span.tab-device-title.in .tab-device-content { display: block; }
   .productcart_buttons .btn { height: 50px; line-height: 50px; }
   .productcart_buttons a.btn.btn-secondary-o { line-height: 46px; }
   .main_title.text-center.mb-5 { margin-bottom: 10px !important; }
   .form-group.meassge-text textarea.form-control { height: 120px !important; margin-bottom: 50px !important; }
   .content_section .main_title { padding: 0 0px; }
   .cta_img img { overflow: hidden; height: 350px; width: auto; position: relative; left: 50%; transform: translateX(-50%); }
   .cta_content { background: none; width: 100%; height: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 3; }
   .cta_content::after, .cta_content:before { display: none; }
   .cta_img { position: relative; }
   .cta_content .main_title h2 { color: var(--white); margin-bottom: 0px; }
   .cta_content .main_title .sub_title1 { margin-bottom: 15px; }
   .cta_img:before { z-index: 2; content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: #000; opacity: 0.5; }
   section.productdetailmainbox.section_padding { padding-top: 0px; }
   .cms_area { margin-top: 84px; }
   .side_sticky_div ul.cart_list li.mini_cart_item span.quantity, .side_sticky_div ul.cart_list li.mini_cart_item span.quantity span { font-size: 14px; }
   .banner_two_btn .btn { display: table; margin: 0 auto; }
   .banner_two_btn .btn.btn-secondary { margin-bottom: 10px !important; }
   .testimonials_box h5 { font-size: 17px; }
   .about_section .main_title p { margin: 10px 0 20px 0; font-size: 16px; }
   .footer-from { max-width: 437px !important; }
   .research_box h6, h6 { max-width: 100%; width: 100%; }
   .research_box { margin-top: 20px; }
   section.research_section.section_padding { padding: 30px 0 80px 0; }
   .section_padding { padding: 60px 0; }
   .services_main_btn.text-center { margin-bottom: 0px; margin-top: 40px; }
   .nav-tabs { display: none !important }
   .tab-device-title { display: block; background: #b0bb9f; color: #202020; position: relative; font-weight: 600; padding: 5px 10px; }
   .tab-device-title:before { content: ""; display: block; width: 10px; height: 10px; border: 2px solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); transition: all .5s ease; position: absolute; right: 12px; top: 50%; margin: -6px 0 0 0 }
   .tab-device-title.in:before { transform: rotate(-135deg); margin: -2px 0 0 0 }
   .tab-device-content { display: none; border: none; padding: 10px 0px; }
   .tab-content>.tab-pane { display: block; }
   .tab-pane+.tab-pane { margin-top: 10px; }
   .video_container .video-main .video iframe { height: 305px; width: 540px; }
   .popup_video_wrap .popup_video .popup_video_play span { width: 60px; border-radius: 10px; height: 60px; }
   .popup_video_wrap .popup_video .popup_video_play span svg { width: 23px; height: 27px; }
   .product-page .services_section, .productdetail-page .productdetailmainbox, .blog-details-page .detailpage_section { padding-top: 30px; }
   .blogdetail_content_wraper.section_padding { padding: 40px 0; }
   .detailpage_section { padding: 120px 0 30px 0; }
   section.three_services_section { margin: 30px 0 0 0; }
   .cta_section .cta_content .sub_title1 { display: block; }
   section.cta_section { overflow: hidden; }
   ul.list_sidebar li { display: inline-block; margin: 0 5px 10px 0; }
   ul.list_sidebar { margin-bottom: 15px; }
   ul.list_sidebar li a { padding: 6px 10px; }
   ul.list_sidebar li a { border: 1px solid #f0f0f0; }
   ul.list_sidebar li a { font-size: 14px; }
   .product_list_wraper .tab-device-content { display: block; border: none; padding: 0; }
   .fillter_combo_main h5, .fillter_combo_main .h5 { font-size: 20px; margin: 0 0 15px 0; }
   .about-us-page .cta_section { overflow: hidden; }
   .installation_wraper .col-12 { width: 50% !important; }
   .fillter_combo_main { margin-right: 0; }
   ul.nav-tabs>li.nav-item:not(:last-child) { margin-right: 30px !important; }
   .wrapper { width: 100%; }
   .price-input { display: flex; }
   .price-input .separator { display: none; }
   .field input { margin-right: 20px; }
   .fillter_combo_main .nav-tabs { display: block !important; }
   .video_content_tab { margin-bottom: 30px; }
   .installation_wraper .video_content_tab { margin-bottom: c0px; }
   .video_content_tab p { font-size: 15px; margin-bottom: 15px; }
   .installation_wraper { background-color: #f9f9f9; padding: 15px; }
   .scroll-sec.scroll-section .tab-device-content { display: block; border: none; padding: 0; }
   .faqcontent_wrap { padding-left: 0; }
   .scrollspy-menu { display: none; }
   body .productdetail-page_content-tab h4, body .productdetail-page_content-tab h5, body .productdetail-page_content-tab h6 { margin-top: 0 !Important; margin-bottom: 10px !Important; }
   .three_content_box_content { width: calc(100% - 63px); }
   .three_content_box h5 { margin: 0px 0 5px 0 !important; }
   .three_services_section .row.details-tab-width_mian { margin-top: 0; }
   .three_content_box svg { width: 43px; height: 43px; }
   .three_content_box p { margin-bottom: 0px !important; }
   .three_services_section .col-12:not(:last-child) { margin-bottom: 30px; }
   .fist_benefits_content .col-12.col-sm-6, .second_features_content .col-12.col-sm-6 { width: 50%; }
   .two_content_section::before { height: 42%; }
   .second_features_content { margin-top: 60px; }
   .owl-carousel .owl-dots button span { width: 10px; height: 10px; }
   .owl-carousel .owl-dots button { margin: 0 6px; }
   .footer_right_title .form-control { padding-left: 10px; }
   .footer_right_title .label_move_top form .form-group label.move_label, .footer_right_title .label_move_top form .form-group label.selected_label { left: 10px; }
   .footer_right_title .form-control { height: 65px !IMPORTANT; }
   .contact_us_section .row:nth-child(odd) .map_img { order: 0; }
   section.contact_us_section .row:last-child .map_content { padding-left: 10px; }
   .map_img iframe { margin-bottom: 15px; }
   .editor_content h3 { margin: 30px 0 10px 0 !important; }
   .blog-filters-dropdown .blog-filter { width: auto; margin: 0 0 0px 0 !important; padding: 0; }
   .blog-filters-dropdown .blog-filters-search-box { width: 100%; margin: 0 0 0 0 !important; padding: 0 15px; }
   .img_conetnt_section .main_title p { margin: 15px 0; font-size: 16px; }
   .img_conetnt_section .main_title ul li { font-size: 15px; }
   .img_conetnt_section .main_title { padding-left: 0px; }
   .img_conetnt_img { margin-bottom: 30px; }
   .img_conetnt_section .main_title p { margin: 15px 0; }
   .content_img_section .main_title h2 { margin-bottom: 15px !important; }
   .about-us-page .cta_section .cta_content span.sub_title1 { margin: 10px 0px 15px 0 !important; display: block; font-size: 16px !important; }
   .about-us-page .cta_section .cta_content p { font-size: 14px; }
   .about-us-page .cta_section .cta_content { padding: 0 20px; }
   .row .img_firstt { order: 1; margin-bottom: 30px; }
   .inner_banner_content h1 { font-size: 45px; }
   .productdetail-page ul.nav-tabs+.tab-content { margin-top: 0; width: 100%; }
   h4, .h4 { font-size: 20px; }
   h5, .h5 { font-size: 17px; }
   .productdetail-page .productdetail-page_content-tab p, .productdetail-page .productdetail-page_content-tab ul li, .productdetail-page .productdetail-page_content-tab ul li a { font-size: 15px; margin-bottom: 10px !important; }
   .details-tab-width { width: 50%; padding-right: 25px; }
   .details-tab-width_mian h5 { margin-bottom: 5px; }
   .productdetail-page_content-tab h4, .productdetail-page_content-tab h6 { margin: 22px 0 10px 0 !important; }
   .details-tab-width_mian { margin-top: 20px; }
   h3, .h3 { font-size: 25px; }
   .project_detail_main_price .price span { font-size: 22px; }
   .product-details-features p { font-size: 16px; margin-bottom: 12px; }
   footer { padding-bottom: 30px !important; }
   .hero_section .owl-carousel .owl-dots button { margin: 0 8px; }
   .hero_section .owl-carousel .owl-dots { bottom: 20px; }
   .footer_right_title .form-control { font-size: 14px; }
   .copyright_main span, .copyright_main span a { font-size: 16px; }

   .from-botton.btn input { font-size: 12px; }
   .main_title h2, h2 { font-size: 30px; line-height: 40px; margin-bottom: 0; }
   .cta_content .main_title .sub_title1 { margin-bottom: 20px; }
   .sub_title1, .sub_title2 { font-size: 14px; line-height: 25px; }
   section.logo_section .owl-carousel { padding-top: 10px; }
   .testimonials_box { margin-top: 30px; }
   .logo_item { margin-bottom: 20px; }
   .logo_section .owl-carousel .owl-item img { display: block; width: 100% !important; max-width: 130px; }
   .logo_section .owl-carousel .owl-dots button span { width: 10px; height: 10px; }
   .logo_section .owl-carousel .owl-dots { margin-top: 0px; margin-bottom: -20px; }
   .logo_section .main_title { margin-bottom: 0px; }
   .blog_section .main_title { margin-top: 42px; }
   a.h5.category_img_title { width: 160px; height: 35px; font-size: 14px !important; padding-top: 10px; }
   .row.bottom_bottom_footer .col-12:nth-child(1) { width: 50%; margin-bottom: 0px; }
   .row.bottom_bottom_footer .col-12:nth-child(2) { width: 100%; }
   .row.bottom_bottom_footer .col-12:nth-child(3) { width: 100%; }
   .row.bottom_bottom_footer .col-12:nth-child(4) { width: 100%; }
   .row.bottom_bottom_footer .col-12:nth-child(5) { width: 100%; }
   .bottom_bottom_footer .stretched-link.text-inherit, .footer_top_main h5 { opacity: 0.8; color: #202020; border: 1px solid #fff; display: block !important; }
   .footer_top_main h5 { margin-bottom: 0 !important; margin: 0; color: #fff; font-size: 18px; padding: 10px; }
   .row.bottom_bottom_footer { margin-top: 50px; }
   .stretched-link svg { position: absolute; right: 10px; top: 13px; }
   a.py-3.logo-header { padding: 0 !important; }
   header { padding: 13px 0; }
   header .navbar-toggler { top: 4px; }
   .header_height { margin-top: 84px; }
   header .primary { margin: 18px 48px 0 0px; }
   .mobile_top_menu .header_info_wrap svg+span { display: block; }
   .mobile_top_menu ul.headerinfo { display: block !important; }
   .heder_btn .btn { margin-left: 23px; margin-top: 10px; }
   header .primary { margin-top: 0; }
   .header_desktop_menu { display: none; }
   .me-sm-0 { margin-right: 5px !important; }
   .table-responsive-sm { -webkit-overflow-scrolling: touch; overflow-x: auto; }
   .table-responsive-sm>.flex-nowrap { margin-right: 30px; padding-bottom: 30px; }
    .table-responsive-sm::-webkit-scrollbar {
    height: 3px;
   }
    .table-responsive-sm::-webkit-scrollbar-thumb {
    background: var(--primary-color);
    border-radius: 0.75rem;
   }
    .table-responsive-sm::-webkit-scrollbar-track {
    background: var(--bs-gray-200);
    border-radius: 0.75rem;
   }
   .my_pagination .pagination li+li { padding-left: 0px !important; }
   .breadcrumb { display: none !important }
   .cms-area { padding: 40px 0; }
   }
    @media (max-width: 639px) {
   ul.header_cta li { padding: 0 0 0 15px; }
   .header_cta .header_email>span, .header_cta .header_call>span { display: none; }
   }
    @media (max-width: 600px) {
   header .navbar-toggler { padding-left: 5px; padding-right: 5px }
   }
    @media (max-width: 575px) {
        .footer_right_title .label_move_top form .form-group label.move_label {
            left: 10px !important;
        }
   .project_detail_content_title .yith-wcwl-add-to-wishlist, .product_follow_box { width: 100% !important; padding: 0 !important; }
   .product_follow_box { text-align: left; }
   .search-list article h5 { font-size: 18px; }
   .search-list article p { font-size: 14px; }
   .enquiry_form.contact_form.label_move_top.white_form label.move_label { padding-left: 0; }
   .header_height { margin-top: 75px; }
   .minicart_close, .minicart_img, .minicartdes { display: block; }
   .side_sticky_div ul.cart_list li img { float: inherit; margin: 0 0; width: 50px !important; height: auto !important; max-width: 100%; max-height: 100%; display: inline; margin-bottom: 10px; width: 100% !IMPORTANT; }
   .side_sticky_div { padding: 10px 10px 10px 10px; }
   .color-picker form { bottom: -30px; }
   .color-picker { margin-top: -25px; margin-bottom: 10px; }
   .color-list { padding: 25px 0 0 0; }
   .productdetail-page section.cta_section { margin-bottom: 50px !important; }
   .two_content_section .col-12 .row .col-sm-6 { width: 50%; }
   .benefits_box_content { text-align: left;  margin: 0 0 0 0; }
   .benefits_box { display: flex; margin: 10px auto 0px auto; text-align: left; }
   .second_features_content { margin-top: 80px; }
   .tab-device-content .col-12 { flex: 0 0 auto; width: 50%; }
   .video_container .video-main .video iframe { height: 256px; width: 456px; }
   .installation_wraper .video_content_tab_video_mian { margin: 0 !important; }
   .footer_right_title .form-control { padding-right: 130px; }
   .installation_wraper .col-12 { width: 100% !important; }
   .benefits_box_svg img { width: 25px; height: 25px; }
   .spinner .input_quantity { width: 90px; padding: 0 30px 0 35px; text-align: center; }
   .productcart_buttons .btn { height: 40px !important; line-height: 40px !important; }
   .product_follow_box { margin-top: 20px; }
   .contact_from_section .form-control { font-size: 16px; padding-left: 0px !important; }
   .contact_from_section .label_move_top form .form-group label.move_label { padding-left: 0; }
   .cms_area .main_title p { font-size: 15px; }
   .content_section .main_title h2 br { display: none; }
   .about-us-page .cta_section .cta_img img { height: 400px; }
   .content_section .main_title h2 { margin-bottom: 15px !important; }
   .about-us-page .cta_section { margin-bottom: 50px; }
   .researchabout_section .research_box { max-width: 450px; margin: 0 auto; }
   .researchabout_section .row .col-12:not(:last-child) { margin-bottom: 30px; }
   .inner_banner_main { height: 400px; }
   .details-tab-width { width: 100%; padding-right: 25px; }
   .product_follow_box .h6 { margin: 0 10px 0 0; font-size: 17px; }
   .product_follow_box_social-icon svg { width: 18px; height: 18px; }
   ul.product_follow_box_social-icon li { padding-left: 0; margin: 0px 10px 0 0; }
   .select_mian_box select.form-select.form-select-lg { font-size: 14px; border-radius: 0; height: 40px; margin-bottom: 0 !important; }
   .productcart_buttons { margin: 0px 0px 20px 0; }
   .productcart_buttons a.btn.btn-secondary-o.lgg-btn { line-height: 19px !important; height: auto !important; }
   .product_quality_box { margin-top: 0px; height: 40px; overflow: hidden; }
   .product_quality_box form { margin-top: 0; }
   .select_mian_box_title { font-size: 16px; font-weight: 500; margin-bottom: 0px; }
   .slick-arrow svg { height: 20px; width: 20px; }
   .projectdetailslidernav { margin-top: 15px; }
   .project_detail_content_title h3 { margin-bottom: 0px; }
   .project_detail_content .ratings { padding-bottom: 0px; }
   .project_detail_main_price { margin: 5px 0 5px 0; }
   .product-details-features p { font-size: 14px; }
   .select_mian_box .select_mian_box_mian { width: 50%; margin-bottom: 10px; }
   .slick-list .slide-item { padding: 0 0px; }
   h3, .h3 { font-size: 20px; }
   .project_detail_content .ratings svg { width: 15px; height: auto; }
   .cta_section a.btn.btn-primary { padding: 0 10px; font-size: 12px; }
   .blog_btn a.btn.btn-secondary-o, .services_section .btn-secondary-o { min-width: 170px; }
   .cart_sidebar_main { width: 285px; }
   .cart_sidebar_main.in { margin-left: -285px; }
   .cartmaintitle { font-size: 30px; }
   a.blog_img { display: block; }
   .country_box a img { margin-right: 0px; }
   a.blog_svg { bottom: 0; }
   .from-botton.btn { position: absolute; right: 10px; top: 13px; min-width: 110px; }
   .label_move_top form .form-group label.move_label, .form-control { font-size: 13px; left: 0px !important; }
   .label_move_top form .form-group label.selected_label { left: 0 !important; }
   .copyright_main span, .copyright_main span a { font-size: 16px; }
   .copyright_main.text-center { display: grid; }
   .website_design { padding-left: 0; }
   .website_design::before { display: none; }
   section.category_section .owl-carousel { margin-top: 10px; }
   .blog_section .main_title { margin-top: 0px; }
   .section_padding { padding: 50px 0; }
   .blog_content p { margin-bottom: 0; }
   .blog_btn a.btn.btn-secondary-o { margin: 43px auto 0px auto; }
   .logo_section .owl-carousel .owl-item img { max-width: 110px; }
   .logo_item { margin-bottom: 0px; }
   .testimonials_box { padding: 35px 15px 15px 15px; }
   .testimonials_box .main_title p { font-size: 14px; }
   .footer_top_main h5 { font-size: 14px; }
   .footer_ccontent label, .footer_ccontent p { font-size: 14px; }
   .footer_ccontent a { font-size: 14px !important; }
   .row.bottom_bottom_footer { margin-top: 30px; }
   .foot_social_media { margin-bottom: 30px; }
   .services_tab_box_mian { margin-bottom: 30px; }
   a.video_play-img svg { width: 40px; height: 40px; padding: 9px; margin-bottom: 5px; }
   section.research_section.section_padding { padding: 30px 0 60px 0; }
   .main_title h2, h2 { font-size: 22px; line-height: 30px; }
   .research_box h6, h6 { font-size: 16px; line-height: 22px; }
   .banner_content h1 { margin-bottom: 15px; font-size: 25px; line-height: 30px; }
   .banner_content .btn-secondary { margin-right: 0; margin-bottom: 10px; }
   a.video_play-img svg { width: 40px; height: 40px; padding: 9px; }
   .footer-from { max-width: 100% !important; }
   a.py-3.logo-header img { max-width: 120px; }
   .country_open .logo_header_menu { padding: 2px 10px; }
   .logo_menu_namemain { font-size: 14px; }
   .logo_header_menumain svg { top: -1px; width: 18px; height: 18px; }
   .header_cart_section .header_cart .carticonmain svg { width: 18px; height: 25px; }
   .header_box ul li svg { height: 17px; width: 17px; }
   header .primary { margin-top: 0; }
   .header_box_main { margin-top: 7px; }
   .overly-get-quote:before { right: 292px; top: 10px; width: 30px; height: 30px; }
   }
    @media (max-width: 480px) {
   .project_detail_main_price { display: block; margin: 0 0 10px -10px !important; }
   .benefits_box_content { max-width: 80px; }
   .benefits_box h6 { font-size: 13px !important; }
   .field input { font-size: 14px; }
   .price-input { display: flex; margin: 15px 0 20px 0; }
   ul.nav-tabs>li.nav-item:not(:last-child) { margin-right: 14px !important; }
   ul.nav-tabs>li.nav-item { margin-top: 5px !important; }
   .fillter_combo_main .nav-tabs { display: block !important; text-align: left; }
   ul.nav-tabs>li.nav-item button { margin-bottom: 0px; font-size: 14px; }
   .theme-resources .col-12 { width: 100% !important; }
   .WKCP .WKCP_table_item { width: 26px; height: 26px; }
   .productcart_buttons { margin: 20px 0px 0px 0; }
   .second_features_content { margin-top: 60px; }
   section.two_content_section.section_padding { padding: 30px 0px !important; }
   .two_content_section .main_title h4 { margin-bottom: 5px !important; }
   .two_content_section::before { height: 42%; }
   .WKCP .WKCP_table_now { width: 57px; height: 57px; }
   .project_detail_main_price { display: block; }
   span.sample-btn a.btn.btn-dark { margin: 0; }
   .project_detail_main_price .price { margin: 15px 0 !important; display: block; }
   .select_mian_box .select_mian_box_mian { width: 100%; padding: 0; }
   .select_mian_box { margin: 0 0px; }
   .project_detail_content .product_review .product_review_box { display: block; }
   .project_detail_content .product_review .product_review_box .total_review { margin-left: 0px; }
   .country_box a img { margin-right: 7px; }
   body.menuoverly .overly { width: calc(100% - 290px) !important; }
   header .navbar-collapse { transform: translateX(290px); -moz-transform: translateX(290px); -ms-transform: translateX(290px); -o-transform: translateX(290px); -webkit-transform: translateX(290px); max-width: 290px; }
   body.menuoverly .overly:before { right: 295px !important; top: 8px !important; }
   .overly-get-quote:before { right: 296px !important; transform: scale(0.6); -moz-transform: scale(0.6); -ms-transform: scale(0.6); -o-transform: scale(0.6); -webkit-transform: scale(0.6); transform-origin: right top; -moz-transform-origin: right top; -ms-transform-origin: right top; -o-transform-origin: right top; -webkit-transform-origin: right top; }
   }
    @media (max-width: 479px) {
   .services_tab_box_mian a.h6 { font-size: 14px; padding-right: 0; margin: 0 0 0px 0; line-height: normal; }
   .thank_you_page_main ul.woocommerce-order-overview li, .thank_you_page_main .woocommerce-bacs-bank-details ul li { width: 100% !important; margin: 0 0 20px 0 !important; border: none !important; }
   .blog-filters-input .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { width: 100% !important; }
   .video_container .video-main .video iframe { height: 166px; width: 296px; }
   .detailpage_section { padding: 100px 0 30px 0; }
   .nav_breadcummb_filer>* { width: 100%; }
   .nav_breadcummb_filer { flex-wrap: wrap; text-align: center; justify-content: center; }
   .blog-filters-dropdown .blog-filter { margin: 0 auto; float: none; }
   .blog-filters-dropdown select.form-control.labelinput { padding-left: 0 !important; }
   .search_main { min-width: 295px; }
   a.py-3.logo-header img { max-width: 100px; }
   header .navbar-toggler { height: 35px; width: 35px; top: 8px; }
   header .primary { margin: 0px 34px 0 0px !important; }
   .header_box ul li { margin: 0 0 0 12px; }
   .country_box { padding: 0 0px; margin-right: 6px; }
   }
    @media screen and (max-width: 374px) {
   .logo_header_menumain svg { margin-right: 0px; }
   span.logo_menu_namemain { display: none; }
   .country_open { width: 160px; left: -14px; }
   .form-group.meassge-text textarea.form-control { margin-bottom: 30px !important; }
   .map_img iframe { width: 100%; height: 280px; }
   .cta_img img { height: 220px; }
   .copyright_main span, .copyright_main span a { font-size: 14px; }
   .copyright_main { margin-top: 16px; padding-bottom: 0px; }
   footer { padding-top: 50px !important; }
   .inner_banner_content h1 { font-size: 29px; }
   .blog-filters-input .select_box span.select_arrow { top: 25px; }
   .wrapper { margin-bottom: 10px; }
   .blog-filters-dropdown .blog-filter { width: auto; margin: 0 0 0px 0 !important; padding: 0 0px; }
   .blog-filters-dropdown .form-control { height: 50px !important; font-size: 15px; }
   .blog-filters-dropdown .blog-filters-search-box { padding: 0 0px; }
   span.btnfa-search { position: absolute; right: 10px; top: 10px; pointer-events: none; }
   input.blog-search-input.form-control.labelinput { padding-right: 40px; margin-bottom: 0; }
   }
   


