body{ font-family: 'Amethysta', serif !important; height: auto;}
h1, h2, h3, h4, h5, h6{ font-family: 'Amethysta', serif !important; }
a{  color:#397bc6; }
a:hover{ color: #224a77; }
/*a:visited{ color: #76C04E; }*/
.fl{ float: left; }
.fr{ float: right; }
p{ color: #1082BF; }
p.sub-text{ color: #373435; }
/*Header*/
img.logo{ height: 70px; padding: 0px 25px;}
.main-menu{ margin: 10px 0px; font-size: 17px; background: none !important;}
.main-menu-wrapper{ margin: 0px 0px; background-color: #3a3a3b; max-width: 100%; }
.main-menu a{ color: #efefef; }
.menu-margin{ width: 100%;}
.top-header{ border-bottom: 4px solid #397bc6; background-color: white }
.main-menu .wide-submenu{ width: 350px !important; background-color: #3a3a3b; border: 1px solid #3a3a3b;}
.top-bar, .top-bar ul{ background-color: #fff; }
/*linear-gradient(179deg, #99d07c 20%, #d7e5f4 85%);*/
.main-carousel{ height: 540px; }
.top-contact{ padding: 25px 0px; color: #ed0000; font-size: 15px;}
.active{ color: #76C04E !important; font-weight: 600;}
.dropdown.menu>li.opens-right>.is-dropdown-submenu{ left: 15px !important; }
/*cards area*/
.card-imgs{ max-width: 100%; display: block; height: 135px; margin: auto; }
.section-gap{ margin-top: 50px; }
.section-gap-small{ margin-top: 25px; }
.justify{ text-align: justify; }
.card-head{ color: #b32400; }
.card-text{ color: #4d832f; }
.card-list{ list-style-type: square; }
.card-list li{ margin-bottom: 5px; }
.no-list-style{ list-style: none; padding-left: 0px; margin-left: 0px; }
.huge-text{ font-size: 22px; }

/*Footer*/
.footer{ background-color: #29588F; min-height: 50px; width: 100%;}
.copyright-text{ color:#FFF; font-size: 0.85em; text-align: center; margin: 15px 0;}

/*Contacts*/
#map { width: 100%; height: 250px; margin-bottom: 30px; }
.address{ font-size: 12px; }
.contact-list li{ margin-bottom: 10px; }
#contactForm label.error { color: #FB3A3A; display: inline-block; padding: 0; text-align: left; width: 100%; }
#contactForm input, #contactForm select, #contactForm textarea{ margin-bottom: 0px; }
.form-element{ margin-bottom: 15px; }
.mandatory{ color: red; }
/*Products*/
.img-text-padding{ padding: 5px 5px; text-align: justify;}
#products-list{ font-size: 15px !important; }
.products-table{ border: 1px solid #29588F; }
.products-table td, th{ border: 1px solid #29588F; }
.products-tab-caption{ color: #397bc6; font-size: 18px;}
.img-left-padding{ padding-left: 20px; }
.sub-padding{ padding-left: 20px; }

/*About Us*/
.block-text{ color: #000; }
.center-content{ margin:50px auto auto; display: block; width: 80%;}
.about-content{ margin-top: 15px; }
.sub-head{ color: #ed0000; }

/* Innovation */
.text-image{ width: 600px; }
