/*
Theme Name: BrainoBrain
Author: Your Name
Version: 1.0
Description: Custom BrainoBrain Theme
*/



.wpb_content_element {
    margin-bottom: 0px !important;
}

.icon-white{
width:10px;
height:10px;
filter: brightness(0) saturate(100%) invert(100%);
}

.menu {
display:flex;
align-items:center;
gap:4px;
}

.menu li a{
padding:8px 12px;
border-radius:8px;
font-size:14px;
font-weight:500;
color:#4b5563;
transition:all .2s;
display:block;
}

.menu li a:hover{
color:#15803d;
background:#f0fdf4;
}

/* Active menu item */
.menu li.current-menu-item a{
color:#15803d;
background:#ecfdf5;
}

.wpcf7-form p{
margin:0;
}

.wpcf7-form-control-wrap{
display:block;
}

body{
overflow-x:hidden;
}

.vc_row{
margin-left:0 !important;
margin-right:0 !important;
}

.vc_row-fluid{
width:100%;
}

.text-green-500{
	filter: brightness(0) saturate(100%) invert(48%) sepia(84%) saturate(464%) hue-rotate(89deg) brightness(110%) contrast(82%);
}
.text-white{
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(232deg) brightness(100%) contrast(105%);
}
.white{
	color: #ffffff;
}
.text-red-500{
	filter: brightness(0) saturate(100%) invert(32%) sepia(94%) saturate(2479%) hue-rotate(341deg) brightness(104%) contrast(87%);
}
.text-orange-500{
	filter: brightness(0) saturate(100%) invert(66%) sepia(55%) saturate(5340%) hue-rotate(350deg) brightness(98%) contrast(99%);
}
.text-yellow-600{
	filter: brightness(0) saturate(100%) invert(60%) sepia(74%) saturate(3679%) hue-rotate(16deg) brightness(97%) contrast(97%);
}
.text-purple-500{
	filter: brightness(0) saturate(100%) invert(35%) sepia(81%) saturate(1861%) hue-rotate(247deg) brightness(99%) contrast(96%);
}
.text-pink-500{
	filter: brightness(0) saturate(100%) invert(44%) sepia(34%) saturate(2826%) hue-rotate(303deg) brightness(94%) contrast(97%);
}
.text-pink-600{
	filter: brightness(0) saturate(100%) invert(23%) sepia(88%) saturate(3297%) hue-rotate(319deg) brightness(91%) contrast(88%);
}
.to-indigo-600{
	filter: brightness(0) saturate(100%) invert(21%) sepia(73%) saturate(3578%) hue-rotate(241deg) brightness(94%) contrast(90%);
}
.to-amber-600{
	filter: brightness(0) saturate(100%) invert(44%) sepia(97%) saturate(566%) hue-rotate(358deg) brightness(98%) contrast(98%);
}
.to-violet-600{
	filter: brightness(0) saturate(100%) invert(31%) sepia(66%) saturate(4179%) hue-rotate(249deg) brightness(90%) contrast(108%);
}
.text-purple-600{
	filter: brightness(0) saturate(100%) invert(27%) sepia(100%) saturate(1673%) hue-rotate(256deg) brightness(89%) contrast(107%);
}
.text-blue-600{
	filter: brightness(0) saturate(100%) invert(26%) sepia(91%) saturate(2115%) hue-rotate(215deg) brightness(95%) contrast(93%);
}
.text-green-600{
	filter: brightness(0) saturate(100%) invert(36%) sepia(41%) saturate(4469%) hue-rotate(126deg) brightness(101%) contrast(83%);
}
.green{
	color: #15803d;
}
.text-orange-600{
	filter: brightness(0) saturate(100%) invert(35%) sepia(62%) saturate(2161%) hue-rotate(1deg) brightness(97%) contrast(92%);
}
.text-green-200{
	filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(7487%) hue-rotate(78deg) brightness(114%) contrast(79%);
}
.text-green-100{
	filter: brightness(0) saturate(100%) invert(93%) sepia(4%) saturate(1006%) hue-rotate(84deg) brightness(105%) contrast(98%);
}
.text-green-700{
	filter: brightness(0) saturate(100%) invert(22%) sepia(84%) saturate(4696%) hue-rotate(146deg) brightness(91%) contrast(83%);
}

.text-red-400{
	filter: brightness(0) saturate(100%) invert(73%) sepia(27%) saturate(7322%) hue-rotate(315deg) brightness(98%) contrast(97%);
}
.vc_column_container>.vc_column-inner{
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.text-pink-700{
	filter: brightness(0) saturate(100%) invert(16%) sepia(100%) saturate(3636%) hue-rotate(325deg) brightness(78%) contrast(90%);
}

.text-green-400{
	filter: brightness(0) saturate(100%) invert(66%) sepia(100%) saturate(283%) hue-rotate(86deg) brightness(94%) contrast(93%);
}
.text-\[\#f4a11a\]{
	filter: brightness(0) saturate(100%) invert(61%) sepia(55%) saturate(692%) hue-rotate(356deg) brightness(101%) contrast(91%);
}
.text-violet-600{
	filter: brightness(0) saturate(100%) invert(22%) sepia(64%) saturate(3845%) hue-rotate(256deg) brightness(96%) contrast(93%);
}
.text-amber-600{
	filter: brightness(0) saturate(100%) invert(61%) sepia(83%) saturate(4109%) hue-rotate(8deg) brightness(94%) contrast(95%);
}
.text-emerald-600{
	filter: brightness(0) saturate(100%) invert(39%) sepia(47%) saturate(6003%) hue-rotate(145deg) brightness(94%) contrast(96%);
}
.text-\[\#0f6b3b\]{
	filter: brightness(0) saturate(100%) invert(39%) sepia(47%) saturate(6003%) hue-rotate(145deg) brightness(94%) contrast(96%);
}
.text-\[\#f4a11a\]{
	filter: brightness(0) saturate(100%) invert(72%) sepia(82%) saturate(2553%) hue-rotate(351deg) brightness(104%) contrast(91%);
}
.bg-\[\#f4a11a\]\/15{
	    background-color: rgba(244, 161, 26, 0.15);
}
.to-emerald-600{
	filter: brightness(0) saturate(100%) invert(64%) sepia(83%) saturate(6134%) hue-rotate(139deg) brightness(88%) contrast(96%);
}
.page-id-7 .form-title{
	display: none;
}
.wpcf7-submit{
	cursor: pointer;
}
.mb-3 {
    margin-bottom: 0.75rem !important;
}
.mb-2 {
    margin-bottom: 0.5rem !important;
}
.text-gray-400{
filter: brightness(0) saturate(100%) invert(75%) sepia(9%) saturate(361%) hue-rotate(179deg) brightness(85%) contrast(90%);
}
.mb-4 {
    margin-bottom: 1rem !important;
}
.page-id-432 .vc_custom_hero{
	    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.logo-size{
	width: 30% !important;
}
.logo-size-footer{
	width: 25% !important;	
	    margin-bottom: 5%;
}
.logo-grid{
	width: 20% !important;
}
.margin-header{
	margin: 10px 0;
}
@media (max-width: 768px) {
.logo-grid {
    width: 40% !important;
}
	.logo-size-footer {
    width: 15% !important;
    margin-bottom: 0%;
}
}
.impress {
    max-width: 1200px;
}
.orange{
	filter: brightness(0) saturate(100%) invert(51%) sepia(45%) saturate(3881%) hue-rotate(349deg) brightness(98%) contrast(90%);
}
/* Main input box */
.choices__inner {
    border-radius: 12px !important;
    border: 1px solid #e5e7eb !important;
    padding: 8px 12px !important;
    background-color: #fff !important;
    min-height: 44px;
}

/* Dropdown box */
.choices__list--dropdown {
    border-radius: 12px !important;
    border: 1px solid #e5e7eb !important;
    margin-top: 6px;
    overflow: hidden;
}

/* Each option */
.choices__item--choice {
    padding: 10px 12px;
}

/* Hover effect */
.choices__item--choice.is-highlighted {
    background-color: #f3f4f6 !important; /* light gray */
    color: #111827;
}

/* Remove ugly blue highlight */
.choices__item--selectable.is-highlighted {
    background-color: #f3f4f6 !important;
}

/* Arrow alignment */
.choices[data-type*="select-one"]::after {
    right: 12px;
}
/* All input fields */
.wpcf7 input,
.wpcf7 select{
    min-height: 47px !important;
}
.text-lg {
    line-height: 2.75rem !important;
}
.choices[data-type*=select-one] {
    margin-bottom: 0px !important;
}
@media (min-width: 768px) {
.wid{
	width: 80%;
}
.full-wid{
	width: 105%;
}
}