/*
Theme Name: 
Theme URI: 
Author: Greenbyte
Author URI: http://www.green-byte-web.com/
Description: A free WordPress theme for blogs that are designed to have beautiful typography. It is developed using responsive design, ensuring that your blog will be no less beautiful when viewed on a smartphone or tablet.
Version: 1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, pink, responsive-layout, full-width-template, one-column, two-columns, featured-images, translation-ready, right-sidebar, editor-style, custom-header, custom-background, custom-menu, threaded-comments
Text Domain: tribute
This theme, like WordPress, is licensed under the GPL.
*/
:root {
    --red-color: #ed1c24;
    --white-color: #fff;
    --black-color: #000;
    --open-sans: "Open Sans", sans-serif;
    --poppins-sans: "Poppins", sans-serif;
    --roboto-sans: "Roboto", sans-serif;
    --montserrat-sans: "Montserrat", sans-serif;
    --light-gray-color: #f0f0f0;
    --gray-color: #999;
    --gray-color1: #777;
    --gray-color2: #20252b;
    --light-gray-color1: #dedede;
    --light-gray-color2: #f7f7f7;
    --light-gray-color3: #ebebeb;
}

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

@font-face{font-family:'FontAwesome';src:url(fonts/FontAwesome.otf);}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */color: #7c7c7c;font-family:14px;font-family: 'Open Sans', sans-serif;font-weight:500; text-transform:uppercase;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#7c7c7c;font-family:13px;font-family: 'Open Sans', sans-serif; text-transform:uppercase;}
:-ms-input-placeholder { /* Internet Explorer 10-11 */color:#7c7c7c;font-family:13px; font-family: 'Open Sans', sans-serif; text-transform:uppercase;}

.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:14px;line-height:17px;margin:0;padding:0 4px 5px;color:#a6a6a6;font-style:italic;}
p.wp-caption-text{color:#a6a6a6;text-align:center;font-size:14px;font-style:italic;margin-bottom:15px;margin-top:10px;}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
blockquote{background:#f9f9f9;color:#222222;overflow:hidden;border-left:4px solid #cd2122;position:relative;font-size:21px;font-style:italic;padding:18px;font-family:'Lato', sans-serif; margin-bottom:30px;}
a,button,input:focus,textarea:focus,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
::-moz-selection{background:#b142e9;color:#fff}
::selection{background:#00aee4;color:#fff}
a{color:#212739;}
a:hover, a:focus{text-decoration:none;color:#fff; outline:0;}
ul li{font-weight:400;font-size:15px; font-family: 'Open Sans', sans-serif;}
ul{list-style:none;padding:0px;}
ul li a:hover{color:var(--red-color);}
address{color:#fff;line-height:26px;font-size:13px;margin-bottom:15px;}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
big{font-size:125%}
pre{background-color:#fff;border:#eaeaea solid 1px;color:#8a8a8a;font-size:13px;line-height:26px}
label{color:#858585;font-size:13px;font-weight:normal;display:block;margin-bottom:0;}
.form-control, #comment, label input{border:1px solid #cccccc;height:45px;box-sizing:border-box;border-radius:0px;box-shadow:none;font-size:13px;resize:none;background:#none;position:relative;width:100%;}
input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:focus{box-shadow:none;outline:0;}
button{outline:none;cursor:pointer;font-size:13px;text-transform:uppercase;padding:10px 25px;border:1px solid #fff;border-radius:0px;}
button:hover,.search-submit:hover{background-color:var(--red-color);}
.btn{color:var(--red-color);text-transform:uppercase;padding: 12px 34px;background:var(--white-color);border-radius:5px;white-space:inherit;font-weight:400;display:inline-block;
letter-spacing:0px; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size: 15px; line-height: normal;}
.btn-red{color:var(--white-color);text-transform:uppercase;padding: 12px 34px;background:var(--red-color);border-radius:5px;white-space:inherit;font-weight:400;display:inline-block;
letter-spacing:0px; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size: 15px; line-height: normal; text-decoration: none;}

.btn-lightgray{color:var(--gray-color);text-transform:uppercase;padding: 12px 34px;background:var(--white-color);border-radius:5px;white-space:inherit;font-weight:400;display:inline-block;
letter-spacing:0px; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size: 15px; line-height: normal; border: 1px solid #f0f0f0; text-decoration: none;}
.btn-lightgray:hover,.btn-lightgray:focus{background-color: var(--red-color); color: var(--white-color);}


.btn:hover:before, .btn:focus:before, .btn:active:before {-webkit-transform: scaleY(1);transform: scaleY(1);}
.btn:hover,.btn:focus,.btn:active:focus{background:#323232;color:#fff;outline:none;-webkit-transition-duration:0.4s;transition-duration:0.4s;}
input[type="text"], input[type="email"], textarea{border:1px solid #9b9b9b;height:45px;box-sizing:border-box;border-radius:0px;box-shadow:none;font-size:13px;resize:none;background:none;position:relative;width:100%;padding-left:14px; outline:none;}
textarea{height:auto; padding: 10px 12px;}
button, input[type="submit"]{background:#fff;padding:12px 30px;color:#272727;border:none;outline:none;font-size:13px;font-weight:700;text-transform:uppercase;
-webkit-appearance:default-button;}
button, input[type="submit"]:hover{background:#272727; color:#fff;}
h1,h2,h3,h4,h5,h6{color:#000;line-height:1;margin-bottom:20px;padding:0;font-weight:400;}
h1{font-size:40px; color:#fff;font-family: 'Open Sans', sans-serif; font-weight:700;}
h2{font-size:35px;}
h3{font-size:30px;}
h4{font-size:25px}
h5{font-size:18px}
h6{font-size:16px}
p{line-height:24px;margin-bottom:30px;font-size:16px; font-family: 'Open Sans', sans-serif; font-weight:400;}
body{color:#3f3f3f;font-family: 'Open Sans', sans-serif;font-size:14px;line-height:1.625;font-weight:400; -webkit-font-smoothing: antialiased;overflow-x: hidden;}
body img {max-width:100%;}
section {display: block; padding: 40px 0;}
.bg-light-gray2 {background-color: var(--light-gray-color2);}
.sparator-left {width: 100%; max-width: 74px; height: 2px; background-color:var(--light-gray-color3); display: block; margin-bottom: 20px;}
.sparator-center {width: 100%; max-width: 74px; height: 2px; background-color:var(--light-gray-color3); display: block; margin: 0 auto 20px auto;}
.mb-10 {margin-bottom: 10px;}
.mb-20 {margin-bottom: 20px;}
.mb-30{margin-bottom: 30px;}
.mb-40{margin-bottom: 40px;}
.mb-50{margin-bottom: 50px;}
.mb-60{margin-bottom: 60px;}
.abt-intro, .gallery-page, .contact-page, .single-product {padding: 7rem 0;}
.product-intro {padding-top:7rem;}


.container1200 {width: 100%; max-width: 1200px; margin: 0 auto; display: block; position: relative;}
.section-heading h3 {font-size: 30px; line-height: normal; color: #333; font-weight: 500; font-family: var(--poppins-sans);}
.banner-title {font-size: 45px; line-height: normal; color: var(--white-color); font-family: var(--poppins-sans); font-weight: 700;}
.topbar-layout {background-color: var(--light-gray-color); padding: 6px 0;}
.topbar-layout .top-info1, .topbar-layout .top-info1 .social ul {display: flex;justify-content: end; align-items: center; margin-bottom: 0px;}
.topbar-layout .top-info1 .text {margin-right: 5px;}
.topbar-layout .top-info1 .text, .topbar-layout .top-info .text, .topbar-layout .top-info .icon {color: var(--gray-color);}
.topbar-layout .top-info .icon { font-size: 25px; margin-right: 18px; }
.topbar-layout .top-info1 .text {margin-right: 10px; font-size: 13px; font-weight: 400; font-family: var(--poppins-sans);}
.topbar-layout .top-info .text { font-size: 13px; font-weight: 400; font-family: var(--poppins-sans); font-family:  'Poppins', sans-serif; vertical-align: text-bottom;}
.topbar-layout .top-info {padding-left: 45px;}
.topbar-layout .top-info1 .social ul {display: flex;}
.topbar-layout .top-info1 .social li {margin: 0 4px;}
.topbar-layout .top-info1 .social li a { background: var(--white-color); width: 26px; height: 26px; display: block; border-radius: 50px; text-align: center; line-height: 24px;color: var(--gray-color);}
.topbar-layout .top-info1 {padding-right: 7rem;}
.topbar-layout .top-info1 .social .fa {font-size: 12px;}
.header-area .logo {padding-left: 40px;padding-top: 12px;}
.header-navigation ul >li.current-menu-item > a { background: #fff; color: #ed1c24;}
.header-navigation ul >li.current-menu-ancestor > a { background: #fff; color: #ed1c24;}
.header-navigation ul >li.current-menu-ancestor > a:after{ border-top: 6px solid #ed1c24;} 
.header-navigation .sub-menu-toggle { display: none;}
.header-navigation ul >li.menu-item-has-children ul li:hover a { background: #000; color: #fff;}
.header-navigation ul li ul li a { padding: 15px; color: #9e9e9e;}
.header-navigation .stellarnav > ul > li {margin-left:-4px;}
.header-navigation ul >li.current-menu-item > a:after{ border-top: 6px solid #ed1c24;} 




/* Header Area */
.header-area {padding: 32px 0;}
.header-area .header-info {  display: flex;  align-items: start;  justify-content: end;}
.header-area .header-info .header-loca {display: flex; margin-right: 20px;}
.header-area .header-info .header-loca .header-list {display: flex; margin-right: 50px;}
.header-area .header-info .entry-icon svg{  width: 80px;  height: 80px; fill:var(--light-gray-color1); margin-top: -10px; margin-right: 20px;}
.header-area .header-info .entry-text h6 {color: var(--red-color); font-weight: 500; font-family: var(--poppins-sans); margin-bottom: 13px;}
.header-area .header-info .entry-text p {font-family: var(--poppins-sans); color: #999; margin-bottom: 0px;}
.header-area .header-btn .btn {font-family: var(--poppins-sans); outline: none; border-radius: 0px; color: #999; font-weight: 800; text-transform: uppercase; border: 5px solid #f5f5f5; padding: 12px 25px;}
.header-area .header-btn .btn:hover {background-color: var(--white-color);}
.header-area .header-info .header-loca .header-list .entry-text { margin-top: 8px; }
/* Navigation */
.header-navigation {background-color: var(--red-color);}
/* Main Slider */
.main-slider {position: relative; display: block; overflow: hidden;}
.main-slider .BgImage {padding: 200px 0; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative;}
.main-slider .Bgoverlay {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(32,37,43,1); opacity: .5;}
.main-slider .banner-text p {color: var(--white-color);}
.main-slider .btn {background-color: transparent; color: var(--white-color); border: 1px solid var(--white-color);}
.main-slider .btn:hover {background-color: var(--red-color) !important; border-color: var(--red-color);}
.main-slider .flexslider { width: 100%; max-width: 460px; }
.flex-control-nav {display: none;}
/* Home Product */
.hm-products .entry-post {position: relative;overflow: hidden;display: block;text-align: center; padding: 17px; margin-bottom: 25px;}
.hm-products .entry-post .entry-icon { height: 100px; width: 100px; height: 100px; line-height: 100px; text-align: center; margin: 0 auto 20px auto; display: block; border-radius: 100%; border: 1px solid var(--light-gray-color1);}
.hm-products .entry-post .entry-icon svg {fill: var(--red-color);height: 50px;width: 50px;text-align: center;line-height: 50px;}
.hm-products .entry-post .entry-text h5 { font-family: var(--poppins-sans); font-weight: 500; color: #333;}
.hm-products .entry-post .entry-text p {color: #666; font-size: 14px; margin-bottom: 15px;  line-height: 24px;}
.hm-products .bg-white1 p { font-weight: 500;}
.hm-products .bg-white1 {background: #fff;  padding: 40px 17px;  border-width: 1px;  border-style: solid;  border-color: #ddd; }
.hm-products .read-more { position: relative; color: #666; font-size: 14px; margin-bottom: 15px; line-height: 24px; text-decoration: none; text-transform: uppercase;}
.hm-products .read-more:after {content: "";position: absolute;left: 50%;bottom: -6px;width: 0;height: 2px;background: currentColor;transition: width 0.3s ease, left 0.3s ease;}
.hm-products .read-more:hover:after { width: 100%; left: 0;}
/* Single Product */
.single-product .media-body h6 {font-weight: 700; line-height: normal; color: var(--red-color); font-family: var(--open-sans); margin-bottom: 15px;}
.single-product .media-body p { font-weight: 700; font-size: 14px; color: #878787; margin-bottom: 15px;}
.single-product .media-body .btn-red {padding: 12px 20px;}
.single-product .media-body { margin-top: 2rem;}
/* Home Choose */
.hm-chose {padding: 0px;}
.hm-chose .media-body {padding: 40px;}
.hm-chose figure {margin-bottom: 0;}
/* hm-service */
.hm-service {padding: 60px 0; background-color: var(--light-gray-color2);}
.hm-service .entry-icon svg { width: 50px; height: 50px; color: var(--red-color); fill: #777;}
.hm-service .entry-header h4 {color: var(--red-color); font-weight: 600; font-size: 36px; color: var(--red-color); font-family: var(--poppins-sans); margin-bottom: 10px;}
.hm-service .entry-txt h5 {color: var(--red-color); font-weight: 500; font-size: 16px;  font-family: var(--poppins-sans); text-transform: uppercase; color: var(--gray-color1);}
.hm-service .sparator-center {margin-bottom: 15px;}
/* Home Gallery */
.hm-gallery .section-heading { width: 100%; max-width: 47%; margin: 0 auto; display: block;}
.hm-gallery .media-body {display: flex; align-items: center; justify-content: center; max-width: 80%; margin: 0 auto;}
.hm-gallery .media-body figure img { -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.hm-gallery .media-body figure:hover img { -webkit-filter: grayscale(0); filter: grayscale(0);}
.hm-gallery {padding-top: 90px;}
.hm-gallery .media-body figure:first-child img {width: 100%;max-width: 86%;}


/* Home Cta */
.hm-cta {background-color: var(--red-color); padding: 10px 0;}
.hm-cta .media-body svg {height: 56px; width: 56px; fill: var(--white-color); color: var(--white-color); margin-right: 40px;}
.hm-cta .media-body .text {font-size: 20px; color: var(--white-color); font-family: var(--poppins-sans); line-height: normal; font-weight: 500; vertical-align: -3px;}
.hm-cta .media-body1 {text-align: right;}
.hm-cta .media-body1 .btn {font-family: var(--poppins-sans);}
/* About Page -- Introduction */


.abt-intro .set{  position: relative;  width: 100%;  height: auto; background-color: #f5f5f5;}
.abt-intro .set > a{ display: block; padding: 15px; text-decoration: none; color: #666;  border-bottom: 1px solid #ddd;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear; font-size: 16px; line-height: normal; font-weight: 600; background-color: var(--white-color);}
.abt-intro .set > a i {  float: right;  margin-top: 2px;}
.abt-intro .set > a.active{background-color:var(--white-color); color: #666;}
.abt-intro .content{  background-color: #fff;  border-bottom: 0px solid #ddd;  display:none;}
.abt-intro .content p {padding: 10px 15px; font-size: 14px; line-height: normal; color: #666; font-family: var(--open-sans); margin-bottom: 0px;}
.abt-intro .content ul {padding: 10px 15px; font-size: 14px; line-height: normal; color: #666; font-family: var(--open-sans);  margin-left: 40px; list-style: disc;}
.abt-intro .content ul li {font-size: 14px; line-height: normal; color: #666; font-family: var(--open-sans); margin-bottom: 5px;}
.abt-intro .media-body1 .section-heading {padding-right: 10px;}
.abt-intro .media-body {display: flex;}
.abt-intro .media-body figure img {width: 100%; height: 500px; object-fit: cover;}
.abt-intro .media-body figure{margin-right: 15px;}
.abt-intro .media-body figure:last-child {margin-right: 0px;}
/* Contact Us */
.global-map {padding: 0;}
.global-map iframe {width: 100%;height: 400px;}
.contact-page .box-info .icon {width: 75px;height: 75px;background-color: var(--white-color);border-radius: 100%;display: flex;align-items: center; justify-content: center;margin-right: 40px;border: 1px solid var(--red-color);}
.contact-page .box-info {margin-bottom: 20px;display: flex;}
.contact-page .box-info .icon svg {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;fill: var(--red-color);color: var(--red-color);}
.contact-page .section-heading p {color: #666;}
.contact-page .box-info .text h6 { font-weight: 600; font-family: var(--poppins-sans); color: #333; font-size: 15px;}
.contact-page .box-info .text p { font-weight: 400; font-family: var(--poppins-sans); color: #777; font-size: 14px;}
.contact-page .form-info input[type="text"],.contact-page .form-info input[type="email"],.contact-page .form-info input[type="tel"] {width: 100%; height: 40px; padding: 0 10px; margin: 3px 0; border: 2px solid #fff; background-color: rgba(102, 102, 102, .15); font-size: 16px;}
.contact-page .form-info textarea {width: 100%; height: 80px; padding: 0 10px; margin: 3px 0; border: 2px solid #fff; background-color: rgba(102, 102, 102, .15); font-size: 16px;}
.contact-page .form-info input[type="submit"] { padding: 10px 75px; display: block; font-size: 15px; font-weight: 400; font-family: var(--poppins-sans); background: #333333; color: var(--white-color); transition: all .3s ease-in-out; border-radius: 5px;}
.contact-page .form-info input[type="submit"]:hover {background-color: var(--red-color);}
/* Our Product */
.product-choose .media-body {padding: 100px 120px; background: #f7f7f7;}
.product-choose .media-body .tab-pane {padding: 30px;}
.product-choose .media-body button {font-size: 18px;flex: 1;}
.product-choose .media-body .nav-item {flex: 1;}
.product-choose .media-body .nav-item button {flex: 1;width: 100%; padding: 12px; text-transform: capitalize; background-color: var(--white-color); outline: none; border: 0px; border-top: 2px solid var(--white-color); border-radius: 0;}
.product-choose .media-body .tab-pane {padding: 30px;}
.product-choose .media-body .nav-item .nav-link.active {background-color: #f5f5f5; border-color:var(--red-color);}
.product-choose .media-body .nav-item .nav-link {color:#5a5a5a;}
.product-choose .media-body .tab-pane h6 {font-size: 22px; font-weight: 700; color: #666; line-height: normal;}
.product-choose .media-body .tab-pane p {  font-weight: 400; color: #666; line-height: normal;}
.product-include .entry-post {padding: 0 10px; margin-bottom: 60px; display: block; overflow: hidden; position: relative; }
.product-include .entry-post .entry-icon {width: 100%; max-width: 80px; margin: 0 auto; height: 80px; background: var(--red-color); border-radius: 100px; display: flex; align-items: center; justify-content: center; margin-bottom: 25px;}
.product-include .entry-post .entry-icon svg {width: 40px; height: 40px; fill: var(--white-color); color: var(--white-color);}
.product-include .entry-post .entry-text h4 {font-size: 18px; font-family: var(--roboto-sans); font-weight: 700; line-height: normal; color: #5a5a5a; margin-bottom: 10px;}
.product-include .entry-post .entry-text p {color: #666; font-weight: 400; font-size: 16px;}
.product-intro .entry-header h5,.product-intro .entry-header a {font-size: 23px;text-decoration: none;text-align: center;color: #666;font-weight: 400;}
.product-intro  .entry-img {margin-bottom: 20px;}
.product-intro .entry-text a {font-size: 16px;text-decoration: none;margin-bottom: 15px;display: block;color: #666;padding: 0 20px; text-align: center;}
.product-intro .entry-post .entry-img img {width: 100%; height: 180px; object-fit: cover;}
.battery-img {width: 100%;height: 100%;object-fit: cover;border-radius: 0px;}
.product-intro .entry-btn .btn-red:hover {color: white;}
.single-product .fullwidthcontent h4 {font-size: 24px; font-weight: 600; color: #333; font-family: var(--poppins-sans);}
.single-product .fullwidthcontent p {font-size: 14px; color: #666; font-weight: 400;}
.single-product .fullwidthcontent ul {list-style: disc; margin-left: 20px;}
.single-product .fullwidthcontent ul li {font-size: 14px; color: #666; font-weight: 400;}
.product-intro .entry-btn .btn-red:hover {   color: white;}
.single-product .media-gallery {margin-bottom: 25px;}
.single-product .threecollayout {display: grid; grid-template-columns: 1fr 1fr 1fr;}
.single-product .threecollayout .entry-post {display: block; margin: 10px 10px 25px 10px; border: 1px solid #ddd;padding:20px 10px 30px 10px;}
.single-product .threecollayout .entry-post svg {width: 100%;max-width: 78px;height: 80px;margin-bottom: 25px; fill: var(--red-color); color: var(--red-color);}
.single-product .threecollayout .entry-text h5 {font-weight: 700; font-size: 18px; color: #5a5a5a; font-family: var(--roboto-sans); margin-bottom:0px;}
.single-product .media-gallery .col-lg-5 img { height: 366px;}
.single-product .media-gallery .col-lg-5 img {height: 407px;} 
.single-product .media-gallery .col-lg-7 img {height: 195px;}

/* Gallery Page */
.gallery-page .max-width { width: 100%; margin: 0 auto; max-width: 90%;}
.gallery-page figure img { -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.gallery-page figure:hover img { -webkit-filter: grayscale(0); filter: grayscale(0);}

/* main-footer */
.main-footer {background-color: var(--gray-color2); padding: 60px 0 30px;}
.main-footer .footer-logo {margin-bottom: 25px;}
.main-footer .social ul {display: flex; align-items: center;}
.main-footer .social ul li {margin:0 5px; display: block;}
.main-footer .social ul li a {display: block; text-decoration: none;}
.main-footer .social .fa {display: block; height: 35px; width: 35px; border-radius: 100px; background-color: var(--red-color); font-size: 15px; line-height: 35px; color: var(--white-color); text-align: center;}
.main-footer p { color: var(--white-color); font-size: 14px; font-weight: 300; margin-bottom: 15px;}
.footer-title {color: var(--white-color); font-size: 15px; font-family: var(--montserrat-sans); font-weight: 700; position: relative; margin-bottom: 35px;}
.footer-title:before {content: ''; position: absolute; left: 0px; bottom: -20px;  background-color: var(--red-color); height: 2px; width: 100%; max-width: 50px;}
.main-footer ul {margin-bottom: 0px;}
.main-footer ul li {margin-bottom: -6px; color: var(--white-color); text-decoration: none; font-size: 14px; font-family: var(--roboto-sans); font-weight: 300;}
.main-footer ul li a { color: var(--white-color); text-decoration: none; font-size: 14px; font-family: var(--roboto-sans); font-weight: 300;}
.main-footer .text a { color: var(--white-color); text-decoration: none; font-size: 14px; font-family: var(--roboto-sans); font-weight: 300;}
.main-footer .sub-menu-toggle {display: none;}
.main-footer .footer-nav {margin-top: 30px;}
.main-footer .rows {border-top: 1px solid rgba(255, 255, 255, .04);border-top-width: 1px;border-top-style: solid;border-top-color: rgba(255, 255, 255, 0.04);margin-top: 20px; }
.main-footer .footer-nav ul li a {font-family: var(--poppins-sans); font-size: 13px; color: #777; padding: 0 13px; letter-spacing: 0.5px;}
.main-footer .footer-nav ul li a:hover {color:#ddd; background-color: transparent;}
.main-footer ul li ul {top: -80px; width: 140px;}
.main-footer ul li ul li a {padding: 10px !important;}
.main-footer .copyright-info { margin-top: 32px;}
.main-footer .copyright-info p {color: #777; text-align: right; font-size: 14px;font-family: var(--opens-sans);font-weight: 400;}
.header-navigation .stellarnav.mobile .menu-toggle:nth-child(2), .header-navigation .stellarnav.mobile .close-menu:nth-child(2) {display: none;}
.main-footer .footer-nav ul li ul li a {color: #ed1c24;}
.main-footer .footer-nav ul li ul li a:hover {background-color: white; color: #ed1c24;}
.main-footer .footer-nav ul li ul {background-color: rgba(250,249,249,.65)!important;}
.main-footer .footer-nav ul li ul li {margin-bottom: 0;}
.main-footer .footer-nav ul li.current-menu-ancestor li.current-menu-item >a {background-color: rgba(250,249,249,.65)!important;}
.main-footer ul li a:after {border-top: 6px solid #666 !important;}




/* navigation --------------------------------------------- */
.nav ul li a i{float:right;font-size:15px;line-height:22px;}
.nav > ul > li:last-child > a{padding-right:0px;}
.nav>li>a:focus, .nav>li>a:hover{background-color:inherit;}
.nav ul li:hover > ul{visibility: visible;  opacity: 1; top: 246%; }
.nav ul li ul{position: absolute; left: 300px; top: 120%; z-index: 100; visibility: hidden; opacity: 0; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease;width:220px;background: rgb(255, 255, 255);
box-shadow:0px 1px 5.16px 0.84px rgba(0, 0, 0, 0.09); }
.nav ul ul li a { padding: 10px 0px 10px 0px;   color:rgba(0, 0, 0, 0.75);font-size: 13px;}
.nav ul ul li{width:100%; padding-left:34px;  border-bottom: 1px solid rgba(14, 14, 13, 0.1); position:relative; margin: 0;text-align: left;padding: 6px 14px;}
.nav ul ul li:last-child{border-bottom:none;padding-left: 12px;}
.nav ul ul{padding-bottom:10px;}
.nav ul ul li:last-child a{padding-right:auto; display:inline-block; width:100%;}
.nav ul li ul{position: absolute;    left:300px;    top:246%;  padding:0px;}
.nav ul li ul li ul{left:221px; top:0% !	important; }
/* sticky --------------------------------------------- */
.header.sticky{top: 0px;-ms-animation-name: fadeInDown;-moz-animation-name: fadeInDown;-op-animation-name: fadeInDown;
-webkit-animation-name: fadeInDown;animation-name: fadeInDown;-ms-animation-duration: 500ms;
-moz-animation-duration: 500ms;-op-animation-duration: 500ms;-webkit-animation-duration: 500ms;
animation-duration: 500ms;-ms-animation-timing-function: linear;-moz-animation-timing-function: linear;
-op-animation-timing-function: linear;-webkit-animation-timing-function: linear;animation-timing-function: linear;
-ms-animation-iteration-count: 1;-moz-animation-iteration-count: 1;-op-animation-iteration-count: 1;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;
position: fixed;z-index: 9; width: 100%;height: auto;background:#294d0c;padding:0px;}
.header.sticky .top-main {display:none;}
.header.sticky .header-main {padding: 25px 0;}
.header.sticky .logo-title { color:#fff;}
.header.sticky .nav ul li a {color:#fff;padding-bottom: 27px;}
.header.sticky .nav ul li a:hover {transition:all .3s; color:#5dbe0f;}
.header.sticky .topbar-layout,.header.sticky .header-area {display: none;}
/*
Validatio Errors --------------------------------------------- */
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #f7e700; clear: both; color: #a94442; background-color: #f2dede; border-color: #ebccd1; margin-left: 0px;}
.wpcf7-not-valid { border-color: red !important;}
span.wpcf7-not-valid-tip {display: none;}
div.wpcf7-mail-sent-ok { border: 2px solid #398f14;   color: #3c763d;    background-color: #dff0d8;    border-color: #d6e9c6;  clear: both;  margin-left: 0px;}

/* global-page */

.global-page ul li {
  line-height: 24px;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin-bottom: 5px;
}
.global-page ul li a {
  line-height: 24px;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin-bottom: 5px;
  text-decoration: none
}

.page-id-417 .global-page p a:hover {
  color: #ed1c24;
}