/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6{margin-bottom:0 !important;}
img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
}
p{margin: 0;}
/*start service-section */
.service-section .service-box{
	position:relative;
}
.service-section .service-box .service-desc p{
    margin-top: 10px;
    opacity: 0;
    max-height: 0;
    transform: translateY(10px);
    transition: all 0.4s ease;
    overflow: hidden;
}
.service-section .service-box:hover .service-desc p{
	opacity: 1;
    max-height: 250px;
    transform: translateY(0);
}
/*end service-section */

/*start whychoose-section */
/* .whychoose-section{
    position: relative;
    border-width: 8px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
    overflow: hidden;
}
.whychoose-section .icon-box .iconbox-overlay{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    pointer-events: none;
   
}
.whychoose-section .icon-box .iconbox-overlay:before{
     transform: scale(0, 1);
    border-top: 1px solid rgb(211, 211, 217);
    border-bottom: 1px solid rgb(211, 211, 217);
}
.whychoose-section .icon-box .iconbox-overlay:before{
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    z-index: 2;
    transform: scale(0, 1);
    content: " ";
     opacity: 0;
    transition-duration: 600ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
.whychoose-section .icon-box .iconbox-overlay:after{
        transform: scale(1, 0);
  border-left: 1px solid rgb(211, 211, 217);
    border-right: 1px solid rgb(211, 211, 217);
}
.whychoose-section .icon-box .iconbox-overlay:after{
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    z-index: 2;   
    content: " ";
     opacity: 0;
    transition-duration: 600ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}
.whychoose-section .icon-box:hover .iconbox-overlay:before, .whychoose-section .icon-box:hover .iconbox-overlay:after {
    opacity: 1;
    transform: scale(1, 1);
    transition-duration: 600ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
} */
.whychoose-section .icon-box {
    position: relative;
    overflow: hidden;
}
.whychoose-section .icon-box .iconbox-overlay{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    pointer-events: none;
   
}
.whychoose-section .icon-box .iconbox-overlay:before,
.whychoose-section .icon-box .iconbox-overlay:after {
    position: absolute;
    content: "";
    inset: 15px;
    opacity: 0;
    transition: all 0.6s cubic-bezier(0.7, 1, 0.7, 1);
}

/* Horizontal borders */
.whychoose-section .icon-box .iconbox-overlay:before {
    border-top: 1px solid rgb(211, 211, 217);
    border-bottom: 1px solid rgb(211, 211, 217);
    transform: scaleX(0);
    transform-origin: center;
}

/* Vertical borders */
.whychoose-section .icon-box .iconbox-overlay:after {
    border-left: 1px solid rgb(211, 211, 217);
    border-right: 1px solid rgb(211, 211, 217);
    transform: scaleY(0);
    transform-origin: center;
}

.whychoose-section .icon-box:hover .iconbox-overlay:before,
.whychoose-section .icon-box:hover .iconbox-overlay:after {
    opacity: 1;
    transform: scale(1);
    width: 90%;
    height: 94%;
}

/*end whychoose-section */

/*start footer section */
.footer-section a{
    color: #ffffff !important;
}
.footer-section a:hover{
    color: #096b01 !important;
}
.footer-menu-wrapper .hfe-nav-menu__layout-vertical .hfe-nav-menu li{
	position:relative;
	padding-left: 0;
    display: flex;
    align-items: center;
    gap: 10px;
}
.footer-menu-wrapper .hfe-nav-menu__layout-vertical .hfe-nav-menu li:before{
    content: "\f105";
    font-size: 15px;
    left: 0;
    top: 8px;
    font-family: 'Font Awesome 5 Free';
    color: #fff;
    line-height: 1;
}
.footer-privacy-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu li{
	position: relative;
	margin-right: 15px;
}
.footer-privacy-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu li:last-child{
	margin-right: 0;
}
.footer-privacy-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu li:after{
	position: absolute;
    content: "";
    background: #ccc;
    width: 1px;
    height: 13px;
    right: -9px;
    top: 0;
}
.footer-privacy-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu li:last-child:after{
	display: none;
}
/*end footer section */

/* start contact us section  */
.selectra-industries-form form .wpforms-field input[type="text"],
.selectra-industries-form form .wpforms-field input[type="email"],
.selectra-industries-form form .wpforms-field textarea {
  padding: 11px 24px !important;
  background: #fff;
	font-size: 13px;
	font-weight: 300;
	color: #34343c;
  height: 50px;
  border: 1px solid #ebeef6 !important;
}
.selectra-industries-form form .wpforms-field input[type="text"]:focus,
.selectra-industries-form form .wpforms-field input[type="email"]:focus,
.selectra-industries-form form .wpforms-field textarea:focus {
  box-shadow: unset !important;
  border-color: #ededed !important;
  background-color: #fff !important;
}
.selectra-industries-form form .wpforms-submit-container {
  margin: 0 !important;
}
button[type="submit"].selectra-industries-submit-btn {
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 25px !important;
  color: #ffffff;
  background: #014631B5 !important;
  box-shadow: unset !important;
  display: inline-flex;
  align-items: center;
  padding: 20px !important;
}
button[type="submit"].selectra-industries-submit-btn:hover {
  background: #343437 !important;
}
button[type="submit"].selectra-industries-submit-btn:focus:after {
  border: 0 !important;
}
/* end contact us section  */

#ftg-11 .tile,#ftg-22 .tile,#ftg-33 .tile,#ftg-44 .tile,#ftg-55 .tile,#ftg-66 .tile,#ftg-77 .tile,#ftg-88 .tile,#ftg-99 .tile
{
    box-shadow: 0 2px 5px 3px #eff1f8;
    background-color: #ffffff;
}
#ftg-11 .ftg-items .loading-bar,#ftg-22 .ftg-items .loading-bar,#ftg-33 .ftg-items .loading-bar,#ftg-44 .ftg-items .loading-bar,#ftg-55 .ftg-items .loading-bar,#ftg-66 .ftg-items .loading-bar,#ftg-77 .ftg-items .loading-bar,#ftg-88 .ftg-items .loading-bar,#ftg-99 .ftg-items .loading-bar
{
    display:none;
}
#ftg-11 .tile:hover img,#ftg-22 .tile:hover img,#ftg-33 .tile:hover img,#ftg-44 .tile:hover img,#ftg-55 .tile:hover img,#ftg-66 .tile:hover img,#ftg-77 .tile:hover img,#ftg-88 .tile:hover img,#ftg-99 .tile:hover img
{
    transform:unset !important;
}
#ftg-11 .tile .tile-inner:before,#ftg-22 .tile .tile-inner:before,#ftg-33 .tile .tile-inner:before,#ftg-44 .tile .tile-inner:before,#ftg-55 .tile .tile-inner:before,#ftg-66 .tile .tile-inner:before,#ftg-77 .tile .tile-inner:before,#ftg-88 .tile .tile-inner:before,#ftg-99 .tile .tile-inner:before
 {
    background-color: rgba(1, 70, 49, 0.71) !important;
}
.privacypolicy-section p,.terms-conditions-section p{
    margin-bottom: 10px !important;
}
.privacypolicy-section h4,.terms-conditions-section h4{
    margin-bottom: 10px !important;
    font-size: 20px;
    color: #000;
}
.privacypolicy-section a{
    color: #096B01;
}
.privacypolicy-section a:hover{
    color: #096B01;
}
@media (min-width: 992px) and (max-width: 1024px){
    .whychoose-section .icon-box:hover .iconbox-overlay:before,
.whychoose-section .icon-box:hover .iconbox-overlay:after {
    width: 87%;
    height: 94%;
}
}

@media (min-width: 768px) and (max-width: 992px){
    .whychoose-section .icon-box:hover .iconbox-overlay:before,.whychoose-section .icon-box:hover .iconbox-overlay:after {
         width: 91%;
        height: 92%;
    }
}

@media (max-width: 767px){
     .whychoose-section .icon-box:hover .iconbox-overlay:before,.whychoose-section .icon-box:hover .iconbox-overlay:after {
         width: 92%;
        height: 90%;
    }
}