/*
Theme Name: Grain Equipment
Theme URI: https://proximatesolutions.com/professional-web-design-portfolio/
Author: Proximate Solutions
Author URI: https://proximatesolutions.com/
Description: Wordpress theme designed for Grain Equipment.
Version: 1.0.17
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: grainequipment
Tags: one-column, two-columns, custom-menu, featured-images, left-sidebar, right-sidebar
*/
:root {
  --warning: #cda05d;
  --warning-hov: #c8932f;
  --green-light: #4fa747;
  --secondary-color: #ff9500;
  --grey: #f9f8f8;
  --dark: #222223;
  --dark2:#1B1B1B;
  --font-regular: "ClashGrotesk-Regular";
  --font-light: "ClashGrotesk-Light";
  --heading-font: "Ubuntu", sans-serif;
}
@font-face {
  font-family: "ClashGrotesk-Light";
  src: url("fonts/ClashGrotesk-Light.woff2") format("woff2"),
    url("fonts/ClashGrotesk-Light.woff") format("woff"),
    url("fonts/ClashGrotesk-Light.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "ClashGrotesk-Regular";
  src: url("fonts/ClashGrotesk-Regular.woff2") format("woff2"),
    url("fonts/ClashGrotesk-Regular.woff") format("woff"),
    url("fonts/ClashGrotesk-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "ClashGrotesk-Medium";
  src: url("fonts/ClashGrotesk-Medium.woff2") format("woff2"),
    url("fonts/ClashGrotesk-Medium.woff") format("woff"),
    url("fonts/ClashGrotesk-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "ClashGrotesk-Semibold";
  src: url("fonts/ClashGrotesk-Semibold.woff2") format("woff2"),
    url("fonts/ClashGrotesk-Semibold.woff") format("woff"),
    url("fonts/ClashGrotesk-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "ClashGrotesk-Bold";
  src: url("fonts/ClashGrotesk-Bold.woff2") format("woff2"),
    url("fonts/ClashGrotesk-Bold.woff") format("woff"),
    url("fonts/ClashGrotesk-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
body{font-family:var(--font-regular);line-height:1.4;font-weight:400;overflow-x:hidden}
a{color:#000;-webkit-transition:all linear .3s 0;transition:all linear .3s 0;text-decoration:underline}
a:hover{color:var(--green-ho);text-decoration:none}
a:focus,button:focus{text-decoration:none;outline:0}
a.under,span.under a{text-decoration:underline!important}
b, strong{font-weight:600; font-family: var(--heading-font);}
.font-regular{font-family:var(--font-regular)}
.font-light{font-family:var(--font-light)}
.font-heading{font-family:var(--heading-font)}
.font-sem{font-family:var(--heading-font)}
.font-bold{font-family:var(--heading-font);font-weight: 700;}
.btn{font-weight:500;font-family:var(--heading-font); border-radius: 0;}
.btn_styled{font-size:20px;font-weight:400;padding:1rem 2rem;}
.more{color:var(--warning);text-decoration:underline}
.more:hover,.more:focus{color:var(--warning-hov);text-decoration:none}
img{max-width:100%}
.clear{clear:both;overflow:hidden}
h1 {font-family:var(--heading-font); font-weight: 700;}
h2{font-family: var(--heading-font); font-weight: 700;}
h3,h4, {font-weight:600 !important;margin:0; font-family: var(--heading-font);}
h5,h6 {font-family:var(--heading-font);}

.heading{margin-bottom:15px}

.form-control,.form-select, .btn {box-shadow: none;}
.form-control:hover,.form-select:hover, .form-control:focus,.form-select:focus{box-shadow: none;}

.pull-left { float:left;}
.pull-right { float:right;}
.alignleft { float:left; margin:0 15px 10px 0;}
.alignright { float:right; margin:0 0 10px 15px;}
.aligncenter { text-align:center; margin:0 auto 10px; display:block;}
.alignnone { float:none;}
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; margin-bottom:1rem; padding:4px; max-width:100%; border-radius:4px; -webkit-border-radius:4px;}
.wp-caption img { margin:0; padding:0; border:0;}
.wp-caption p.wp-caption-text { font-size:12px; padding:0 5px; margin:0;}
.sticky {}
.gallery-caption {}
.bypostauthor {}
.br-0 { border-radius:0; -webkit-border-radius:0;}
.clear { clear:both;}
.mrb-10 { margin:0 10px 10px 0;}
.form-group { margin-bottom:1rem;}

.grey_bg{background:var(--grey)}
section{padding:70px 0}
.btn-dark {background: var(--dark); border-color: var(--dark);}
.btn-dark:hover, .btn-dark:focus {background: black; border-color: black;}
.bg-warning{background:var(--warning)!important}
.text-warning{color:var(--warning)!important}
.btn-warning{background:var(--warning);border-color:var(--warning);color:#fff}
.btn-warning:hover,.btn-warning:focus{background:var(--warning-hov);border-color:var(--warning-hov);color:#fff}
.btn-outline-warning{color:var(--warning);border-color:var(--warning)}
.btn-outline-warning:hover,.btn-outline-warning:focus{background:var(--warning-hov);border-color:var(--warning-hov)}
.bg-primary{background:var(--primary)!important}
.text-primary{color:var(--primary)!important}
.btn-primary{background:var(--primary);border-color:var(--primary)}
.btn-primary:hover,.btn-primary:focus{background:var(--primary-hov);border-color:var(--primary-hov)}
.btn-outline-primary{color:var(--primary);border-color:var(--primary)}
.btn-outline-primary:hover,.btn-outline-primary:focus{background:var(--primary-hov);border-color:var(--primary-hov)}
.btn-light{background-color:#fff;border-color:#333}
.btn-light:hover,.btn-light:focus{background-color:#eee;border-color:#000}
header{position:absolute;left:0;top:0;right:0;z-index:9}
.header_bar{padding:15px 0;background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);  }
.logo{text-align:center}
#menu{position:relative}
#menu ul{list-style:none;margin:0;padding:0;display:inline-block}
#menu ul li{display:inline-block;position:relative}
#menu ul li a{color:#fff;padding:2px 20px;display:block;text-decoration:none;position:relative}
.inner_header #menu ul li a{color:black;}
#menu li > a:after{content:"\F229";font-family:bootstrap-icons;margin-left:5px;position:relative;top:3px;font-size:14px}
#menu li > a:only-child:after{margin-left:0;content:""}
#menu ul li a:hover,#menu ul li.active a,#menu ul li.current_page_item > a,#menu ul li.current-menu-ancestor > a,#menu ul li.current-menu-item > a,#menu ul li.current-menu-parent > a{color:var(--warning)}

.inner_header #menu ul li a:hover,.inner_header #menu ul li.active a,.inner_header #menu ul li.current_page_item > a,.inner_header #menu ul li.current-menu-ancestor > a,.inner_header #menu ul li.current-menu-item > a,.inner_header #menu ul li.current-menu-parent > a{color:var(--warning)}

#menu ul li a:hover:before,#menu ul li.active a:before,#menu ul li.current_page_item > a:before,#menu ul li.current-menu-ancestor > a:before,#menu ul li.current-menu-item > a:before,#menu ul li.current-menu-parent > a:before{opacity:1}
#menu li.active ul li a{color:#fff;background:#000}
#menu li.active ul li a:hover{color:#fff !important;background:var(--warning)}
#menu li > ul{position:absolute;left:0;top:100%;z-index:999;min-width:192px;white-space:nowrap}
#menu ul li.active ul li a{background:#fff;color:#000 !important;border-bottom:1px solid rgba(0,0,0,0.09)!important}
#menu li > ul li{display:block;position:relative;margin:0;text-align:left}
#menu li > ul li a:after{content:"\F285";font-family:bootstrap-icons;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:14px}
#menu li ul li.current_page_item > a,#menu li ul li.current-menu-ancestor > a,#menu li ul li.current-menu-item > a,#menu li ul li.current-menu-parent > a{background:var(--warning);color:#fff !important}
#menu > li{border-left:1px solid #999}
#menu > li:first-child,#menu > li.has-submenu + li{border-left:0}
#menu li > ul > li > ul{position:absolute;left:100%;top:0;transition:all linear .2s 0;-webkit-transition:all linear .2s 0;visibility:hidden;opacity:0}
#menu li > ul > li:hover > ul{visibility:visible;opacity:1;display:block}
#menu li > ul{transition:all linear .2s 0;-webkit-transition:all linear .2s 0;visibility:hidden;opacity:0;background-color:#fff;padding:0;border-top:var(--warning) solid 2px}
#menu li:hover > ul{visibility:visible;opacity:1}
#menu li > ul li a{padding:12px 23px;transition:all linear .2s 0;-webkit-transition:all linear .2s 0;font-size:14px;background-color:transparent;color:#000;font-weight:500;border-bottom:#ddd 1px solid}
#menu li > ul li:last-child a{border-bottom:0}
#menu li > ul li a:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:var(--cmt-skincolor-bg);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right center;transform-origin:right center;z-index:-1}
#menu li > ul li a:hover:before{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left center;transform-origin:left center}
#menu li:hover > ul li a{padding:10px 15px}
#menu li > ul li a:hover{background-color:var(--warning);color:#fff!important;padding-left:15px}
.products .row{padding-top:1rem}

.products_imgs_main img {width:100%; background-color:#ddd}
.products_imgs_main a {text-decoration: none;}
.products_imgs_main a.active {background-color: #f5f5f5; display: block;}
.products_imgs_main p {font-size:24px;font-weight:400;text-align:center;padding:1rem 0;color:#000;overflow:hidden}
.products_imgs_main h4 {padding:10px 10px 15px; display:block; }

.products_imgs img {width:100%; background-color:#ddd}
.products_imgs a {text-decoration: none;}
.products_imgs a.active {background-color: #f5f5f5; display: block;}
.products_imgs p {font-size:20px;font-weight:400;text-align:center;padding:1rem 0;color:#000;overflow:hidden}
.products_imgs h5 {padding:5px 10px 10px; display:block; }
.products_imgs_nested h5 {padding:5px 10px 10px; display:block; }

.spec_img{background-color:#d9d9d9}
.spec_img img{background-color:#d9d9d9;bottom:0;margin-top:10rem}
.spec_img img :hover{transform:scale(1.1)}
.links_pro{text-decoration:none}
.form_section{background-color:#cda05d}
.form_section_row{width:100%; margin: 0 auto;}
.heading_side h3{font-size:35px;font-weight:600;text-align:center}
.form_detail{font-weight:500;font-size:35px;text-align:center;margin-bottom:4rem}
.form_side{display:flex;justify-content:right}
.form_section .form-control, .form_section .form-select{width:100%;margin-bottom:1.5rem;width:100%;outline:none;font-size:20px;font-weight:400;border-radius:0; height: auto; padding: 12px 18px;}
.form_inner .form-control, .form_inner .form-select{width:100%;margin-bottom:1.5rem;width:100%;outline:none;font-size:20px;font-weight:400;border-radius:0; height: auto; padding: 12px 18px;}

.for_left{display:flex;justify-content:right;align-items:end}
.for_sac {height:380px; overflow:hidden; position: relative;}
.for_sac img {height:100%; object-fit:cover; transition:all .5s; }
.for_sac:hover img{transform:scale(1.1);}


.for_sac2 {position: relative;}
.for_sac2 img {height:300px; width: 100%; object-fit:cover; transition:all .5s; }

@keyframes menu_sticky {
  0%{margin-top:-240px}
  50%{margin-top:-90px}
  100%{margin-top:0}
}

header.sticky{margin:0;position:fixed;top:0;left:0;width:100%;z-index:9;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out;z-index:99; background-color: #000; }
header.inner_header.sticky {box-shadow:rgba(0,0,0,0.1) 0 0 10px; border: 0; background:#fff;}
header.sticky .header_top_bar{display:none}
header.sticky .header_bar{padding:10px 0}
.hero_banner{position:relative;display:block;height:100vh;overflow:hidden;width:100%}
.hero_banner:after {position: absolute;left:0; top: 0; right: 0; bottom: 0;  content: "";background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);  width: 40%; }
.hero_banner:before {position: absolute;top: 0; left: inherit; right: 0; bottom: 0;  content: "";background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);}
.hero_banner:after, .hero_banner:before {z-index: 1; width: 50%;}

.hero_caption {position: absolute; left: 50%; width: 100%; top: 50%; transform: translate(-50%, -50%); max-width: 1300px; z-index: 2; color: white;}
.slide_block {width: 40%; float: right; position: relative; z-index: 2;}
.banner_title {font-size: 60px; font-family: var(--heading-font); font-weight: 600;}
.hero_caption p {font-size: 25px;}

.hero_slider.owl-theme .owl-nav [class*="owl-"]{margin:0; background: white; color: var(--dark); font-size: 30px; width:40px;height:40px; line-height: 45px; border-radius: 0; }
.hero_slider.owl-theme .owl-nav{margin:0}
.hero_slider .owl-prev,.hero_slider .owl-next{color:#000;position:absolute;top:calc(50% - 15px);right:0;text-align:center;transition:all ease .3s;z-index:1000;;margin:0;border-radius:10;background-color:white;border:0}
.hero_slider .owl-prev{left:-70px}
.hero_slider .owl-next{right:-70px}

.hero_slider.owl-theme .owl-nav [class*="owl-"]:hover{ background: var(--warning); color: var(--dark);}
.hero_banner video{position:absolute;left:0;right:0;bottom:0;top:0;background-size:cover;width:100%;height:100%;transform:scale(1.6)}

.banner_bar{padding:40px 0;background:var(--dark2);color:#fff;text-align:center}
.banner_bar h1{font-weight:500; font-family: var(--heading-font);}
.product_thumb{border-radius:5px;position:relative;overflow:hidden;background-color:#fff;text-align:right}
.product_thumb img{object-fit:cover}
.product_text h2,.product_text h3{margin-bottom:20px;font-weight:800}
.product_wrapper .row{padding:27px 20px;border-radius:5px;background:#f5f5f5}
.product_wrapper .row + .row{margin-top:40px}

@media (min-width: 992px) {
.product_wrapper .product_text{float:right;margin-right:40px}
.product_text h3{position:relative}
.product_wrapper .row:nth-child(even) .product_thumb{text-align:left}
.product_wrapper .row:nth-child(even) .product_text{text-align:left;float:left;margin-right:0;margin-left:40px}
.product_wrapper .row:nth-child(even) [class*="col-"]:first-child{order:2}
.product_wrapper .row:nth-child(even) [class*="col-"]:last-child{order:1}
.product_wrapper .row:nth-child(even) .product_text h2{margin-right:inherit;margin-left:-70px}
}
.testimonial_sec{background-position:center;background-size:cover;position:relative;color:#fff;background-repeat:no-repeat; padding: 100px 0;}
.testimonial_sec:after{position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.6)}
.testimonial_sec .container{position:relative;z-index:1}
#testimonial_slide .item p{font-size:18px; line-height: 1.8;}
#testimonial_slide .item a{color:var(--warning)}
#testimonial_slide .item strong{font-size:18px;font-weight:600; font-family: var(--heading-font);}
#testimonial_slide.owl-theme .owl-dots .owl-dot span{border-radius:0;width:30px;height:5px}
#testimonial_slide.owl-theme .owl-dots .owl-dot.active span,#testimonial_slide.owl-theme .owl-dots .owl-dot:hover span{background:#e1c749}
#testimonial_slide.owl-theme .owl-nav.disabled + .owl-dots{margin-top:30px}
.info_wrapper a{text-decoration: none;}
.info_wrapper a:hover{text-decoration: underline;}
.info_col .crt-post-fullname a, .info_col .crt-post-username{ color: var(--warning) !important;}

.info_col button.crt-load-more { background-color: var(--dark)!important; color: white !important; }
.info_col button.crt-load-more:hover, .info_col button.crt-load-more:focus { background-color: black!important;}

@media (mIN-width:1200px) {
.info_col .galcolumn {width: 25% !important;}
}
.social_thumb{margin-bottom:10px}
.social_info{padding:15px;text-align:center;min-height:160px}
.social_info h4,.social_info h5{font-weight:700;margin-bottom:15px;font-size:20px}
.social_info p{font-size:13px; color: #4d4d4d; line-height: 1.7;}
.social_info p a{word-break:break-all; color: black;}
.social_info_footer{padding:10px;border-top:#e5e5e5 1px solid}
.social_logo img{max-width:73px}
ul.social{list-style:none;margin:0;padding:0}
ul.social li{display:inline-block;vertical-align:middle;line-height:0}
ul.social li + li{margin-left:15px}
ul.social li a{color:#000;font-size:16px;border-radius:100%;text-align:center;display:block}
ul.social li a svg{height:20px;fill:#000}
ul.social li a:hover{color:var(--warning);opacity:.66}
ul.social li a:hover svg{fill:var(--warning);opacity:.66}
.social_post_date{text-align:center;font-weight:600}
#social_slider.owl-theme .owl-nav [class*="owl-"]{margin:0}
#social_slider.owl-theme .owl-nav{margin:0}
#social_slider .owl-prev,#social_slider .owl-next{color:#000;position:absolute;top:calc(50% - 15px);right:0;text-align:center;transition:all ease .3s;width:30px;height:30px;z-index:1000;font-size:40px;margin:0;border-radius:10;background-color:transparent;border:0}
#social_slider .owl-prev{left:-70px}
#social_slider .owl-next{right:-70px}
#social_slider .owl-prev i,#social_slider .owl-next i{line-height:50px}
#social_slider .owl-prev:hover,#social_slider .owl-next:hover{background-color:transparent;color:var(--info)}
.newsletter_section {color: white;}

footer{background-color:var(--dark);color:#fff}
.footer_wrapper{padding:60px 0 40px}
.footer_bar{padding-bottom:40px}
.footer_logo{margin-bottom:30px}
.footer_tile{font-weight:600;margin-bottom:20px;font-size:20px}
ul.footer_list{list-style:none;margin:0;padding:0}
ul.footer_list li a{text-decoration:none;color:#b0b0b0}
ul.footer_list li a:hover{text-decoration:none;color:#fff}
.footer_logo_block{text-align:center}
.footer_logo_block img{display:inline-block;vertical-align:middle;margin:0 10px; max-width:132px;}
ul.social_link li{display:inline-block;vertical-align:middle;line-height:0}
ul.social_link li + li{margin-left:15px}
ul.social_link li a{color:#fff;font-size:18px;width:50px;line-height:50px;height:50px;line-height:50px;background:var(--warning);border-radius:100%;text-align:center;display:block}
ul.social_link li a svg{height:20px;fill:#fff}
ul.social_link li a:hover{color:#fff;opacity:.66}
ul.social_link li a:hover svg{fill:#fff;opacity:.66}
.copyright_text{text-align:center;color:#fff;opacity:.66}
.inner_header{border-bottom:#ddd 1px solid; background-color: white;}
.inner_header .header_bar {background: transparent;}

.breadcrumb {margin:0; padding:0; color:var(--dark); margin-bottom: 0px; padding: 10px 0; border-radius: 0; display: block; font-size: 14px; position: relative; }
.breadcrumb > span {display: inline-block; padding: 0 10px; font-size:18px;}
.breadcrumb a {color:var(--dark); text-decoration: none;}
.breadcrumb a:hover {color:var(--dark);}
.breadcrumb > span+span:before{  color: var(--dark); content:"/";padding-right: 15px;}
.breadcrumb > span.active{color:black;; font-weight: 500; font-family: var(--heading-font);}

.product_item{text-align:center;margin-bottom:30px}
.product_thumb{margin-bottom:15px}
.accordion-flush > .accordion-item:first-child{border-top:#ddd 1px solid}
.accordion-flush > .accordion-item:last-child{border-bottom:#ddd 1px solid}
.accordian_wrapper .accordion-item{margin-bottom:20px;border-radius:0;border:#ddd 1px solid}
.accordian_wrapper .accordion-button{border-radius:0;font-size:19.56px;font-weight:400;border:0;font-family: var(--font-regular); background: #F2F2F2;}
.accordian_wrapper .accordion-button:after{background-image:none!important;content:"\F282";font-family:"bootstrap-icons";font-size:18px;font-weight:900}
.accordian_wrapper .accordion-button .faq_count{background:var(--warning);color:#fff;width:80px;height:80px;line-height:80px;text-align:center;margin-right:20px;max-width:80px;display:inline-block}
.acc_link{display:inline-block}
.accordian_wrapper .accordion-button:not(.collapsed){background-color:#f5f5f5;box-shadow:none;outline:none;color:#000}
.accordion-button:focus{z-index:3;outline:0;box-shadow:none}
.accordian_wrapper .accordion-body{border:#ddd 1px solid;border-top:0;font-size:20px;padding:25px 50px;background:#F2F2F2}
.accordian_wrapper .accordion-button:not(.collapsed) .faq_count{background:var(--warning)}

@media (min-width:1200px){
.inner_section{margin-top: 106px;}
.inner_contents{min-height: 500px;}
}
.current{font-weight:700}
.hero_banner_category {background-position: center; background-repeat: no-repeat; background-size: cover; padding: 80px 0; text-align: center; position: relative; color: white; text-align: center; margin-bottom: 30px;}
.hero_banner_category:after {content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.6)}
.hero_banner_category .container {position: relative; z-index: 1;}
.hero_banner_category h1{font-size:35px;font-weight:500}

.top-baner{position:relative;margin-top:4rem;height:15rem;display:flex;justify-content:center;align-items:center;overflow:hidden}
.top-baner::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.6);z-index:1;height:15rem}
.top-baner img{position:absolute;width:100%;object-fit:cover;height:15rem}
.top-baner .h1{position:absolute;text-align:center;color:#fff;z-index:3;font-size:35px;font-weight:500}
.detailss{margin-top:5rem}
.specc{font-weight:400;line-height:3rem}
.detailss p{font-size:1.5rem; line-height: 1.6;}

.custom_nav{color:#000}
.product_section_cat{margin-top:-2rem}
.details_sec{margin-top:3rem}
.k_feature{margin-top:2rem}
.k_feature .row+.row{margin-top: 30px;}
.k_feature h5 {font-weight: 500; font-family: var(--heading-font); text-transform: uppercase;}
.accordion-body h3, .accordion-body h3 {font-weight: 500; font-family: var(--heading-font);}

.features{margin-top:1rem;display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem 0;background-color:#fff;height:2rem}
.feature_img_side{overflow: hidden; }
.feature_img_side img{/*width: 100%;object-fit: cover;height: 150px;*/}

.dtl_right_text p{font-size: 20px;}

.detail_section { padding-top:40px;}

.product_child_sec {margin-bottom: 15px; padding-bottom: 25px; border-bottom: 1px solid #ccc;}
.product_child_sec:last-child {padding-bottom: 0; border-bottom: none;}

.wpcf7-not-valid-tip { display:none;}
.wpcf7-not-valid { border:1px solid #F00 !important;}
.wpcf7-checkbox.wpcf7-not-valid { border:none !important;}
.wpcf7-checkbox.wpcf7-not-valid input[type=checkbox] { outline:1px solid #F00;}
.wpcf7-list-item { margin:0 15px 0 0;}
.wpcf7 form .wpcf7-response-output { margin:10px 0; padding:1rem; text-align:center; /*border-radius:5px;*/}
.wpcf7 form.invalid .wpcf7-response-output { background:#f8d7da; color:#58151c; border:1px solid #f1aeb5;}
.wpcf7 form.sent .wpcf7-response-output { background:#d1e7dd; color:#0a3622; border:1px solid #a3cfbb;}
.wpcf7-spinner { position:absolute;}
.country-select .country-list .country-name, .country-select .country-list .flag{color: black !important;}

.team_info a{text-decoration: none;}
.team_box { margin-bottom: 25px;}
.team_thumb{overflow:hidden; position: relative; margin-bottom: 12px;}
.team_thumb img {height:100%;object-fit:cover;transition:all .5s}
.team_box:hover .team_thumb img{transform:scale(1.1);}

.grey_bg_box {background-color: #f5f5f5; padding:50px; position: relative;}
.grey_bg_box h5 {font-weight: bold;}

.close_grey_box {position: absolute; right:10px; top:10px; font-size:24px; color: #000; text-decoration: none;}

/* elementor product css */
.bd_title span {font-size: .25em;}
.table>:not(caption)>*>* {background-color: unset !important;padding-top: 15px !important;padding-bottom: 15px !important;}
.elementor-lightbox-prevent-close .elementor-video-wrapper.elementor-video-landscape { width: 50% !important;}

.monitor_faq .elementor-tab-title.elementor-active {
    border-bottom: 1px solid #dee2e6 !important;
    padding-bottom: 25px !important;
    margin-bottom: 10px !important;
}

.products_imgs .active h5 {background-color: #fff;}
.products_imgs_nested .active h5 {background-color: #fff;}

/* end */

/* company-logo */

.company_logo{position: relative;}
.logos_list img{width: 120px; height: auto;}