.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a{color: #fff;}
.justify{text-align:justify;}
.page-content section {padding-top: 80px;padding-bottom: 50px;}
.page-content section.wpb-content-wrapper {padding-top: 0;padding-bottom: 0;}
.porto-u-main-heading {margin-bottom: 3%;}
.wpcf7-form-control.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-captchar {width: 100%;min-height: 50px;border-color: rgba(4,4,4,.4);border-radius: 2px;}
.wpcf7 .vc_row > div {margin-bottom: 15px;}
.wpcf7 .vc_row {margin-left: -15px;margin-right: -15px;}
.submit-btn input {width: 150px;}
.no-breadcrumbs .main-content {padding-top: 0;}
.slick-slider .slick-prev{left: -20px;}
.slick-slider .slick-next{right: -20px;}
.share-links .share-twitter:before {content: "\e61b";}
.vc_column_container>.vc_column-inner {padding-left: 0;padding-right: 0;}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background:var(--porto-primary-color);border-radius:30px;}
::-webkit-scrollbar-thumb:hover{background:#444;}  .home .no-breadcrumbs .main-content {padding-bottom: 0;}   @media screen and (min-width: 991px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1280px;--porto-flick-carousel-width: 1280px;}
} .row {
margin-left: -5px;
margin-right: -5px;
}
.table-wrapper {
overflow: auto;
margin-bottom: 22px;
}
.vc_row .col-md-6 .vc_column-inner .wpb_text_column:first-of-type .wpb_wrapper p {
margin-bottom:15px !important;
}
.vc_section .vc_row:nth-of-type(2) {
margin-top:30px;
}
.praa-phone-link {
pointer-events: auto;
z-index: 99;
opacity: 1;
cursor: pointer;
}
.pa-2 .porto-sicon-box .porto-just-icon-wrapper i, .pa-3 .porto-sicon-box .porto-just-icon-wrapper i {
color: #ff0000;
background: none;
background: none;
font-size: 34px;
padding: 28px;
border-radius: 50px;
}
.pa-3{
position:relative;
top:0;
transition:all 0.5s ease;
}
.pa-3 .porto-sicon-top{
padding-top: 30px;
}
.pa-3:hover{
top:-10px;
}
.wpb_text_column .wpb_wrapper h2 ,.wpb_text_column .wpb_wrapper h1 {
text-transform: uppercase;
margin-bottom: 15px;
}
.pa-3 .wpb_wrapper {
padding: 0px !important;
margin: 16px 0px;
box-shadow: rgb(221 220 220) 0px 1px 4px;
}
.pa-2 .wpb_wrapper {
background-color: #fff !important;
padding: 0px !important;
margin: 16px 0px;
box-shadow: rgb(255 255 255) 0px 1px 4px;
}
.pa-2 h3, .pa-3 h3{
padding-top: 55px !important;
}
.white-border-img-left {
position: absolute;
top: 46%;
left: -18px;
border: 4px solid #fff;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
z-index: 2;
}
#header .main-menu > li.menu-item:last-child > a {
border-radius:20px;
border:3px solid #f5a638 !important;
}
#header .main-menu > li.menu-item:last-child > a:hover {color: #fff}  .top-right-clip-path img {
clip-path: polygon(0px 0px, calc(100% - 60px) 0px, 100% 60px, 100% 100%, 0px 100%);
}  .vc_single_image-wrapper {
position: relative;
display: inline-block;
overflow: hidden;
}
.vc_single_image-wrapper img {
display: block;
width: 100%;
height: auto;
} .vc_single_image-wrapper::before {
content: '';
position: absolute;
top: 0;
left: -75%;
width: 50%;
height: 100%;
background: linear-gradient(
120deg,
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 0.6) 50%,
rgba(255, 255, 255, 0) 100%
);
transform: skewX(-25deg);
z-index: 1;
pointer-events: none;
transition: none;
} .vc_single_image-wrapper:hover::before {
animation: sweep-light 0.5s ease forwards;
}
@keyframes sweep-light {
0% {
left: -75%;
}
100% {
left: 125%;
}
}
.top-shap-h{
min-height:108px;
top: -27px;
}
.white-border-img {
position: absolute;
top: 42%;
right: 0px;
border:4px solid #fff;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
z-index:2;
}
.praa-counter .porto-sicon-right {
padding-left: 0px;
position: relative;
top: -12px;
left: -11px;
}
.d-flex.vc_column_container.col-md-6 .wpb_wrapper {
display: flex;
justify-content: center;
align-items: center;
}
.stats-block.stats-right.praa-counter.wpb_custom_7d4758cd3c59c68fa77387691a411700.vc_custom_1752041174907 {
width: 300px;
height: 165px;
z-index:3;
margin: auto;
display: flex;
justify-content: center;
border: 4px solid #fff;
position: relative;
top:-90px;
animation: moveLeftRight 2s ease-in-out infinite alternate;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
@keyframes moveLeftRight {
0% {
left: -50px;
}
100% {
left: 50px;
}
}
.stats-right .stats-desc {
text-align: center;
}
.after-line {
position: relative;
}
.after-line::before {
content: "";
width: 20px;
height: 43%;
position: absolute;
top: 0;
right: 35px;
background-image: linear-gradient(180deg, #ffb425 0%, #fff 100%);
}
.stats-block .stats-text {
position:relative;
left: 14px !important;
}
.wpb_text_column h2 strong{
background: linear-gradient(90deg, #f43130 0%, #ffb425 50%, #f43130 100%);
background-size: 200% auto;
background-clip: text;
-webkit-text-fill-color: transparent;
transition: all 0.8s ease;
}
.wpb_text_column h2 strong:hover{
background: linear-gradient(90deg, #ffb425 20%, #f43130 50%, #ffb425 0%);
background-size: 200% auto;
background-clip: text;
-webkit-text-fill-color: transparent;
}
.wpb_text_column h5 strong{
color:#ffb425;
}
.wpb_text_column h5 strong {
position: relative; padding-left: 16px; }
.wpb_text_column h5 strong::before {
content: '';
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
width: 8px;
height: 8px;
background-color: red;
border-radius: 50%; }
.porto-sicon-box .porto-just-icon-wrapper i {
color:#fff;
background: #F43130;
background: linear-gradient(254deg,rgba(244, 49, 48, 1) 0%, rgba(255, 180, 37, 1) 100%);
font-size: 25px;
padding: 28px;
border-radius: 50px;
}
.porto-sicon-header p {
font-size: 16px;
font-weight: 700;
}
.porto-separator {
margin: 0 0 22px;
margin-top: 18px;
}
hr.separator-line.wpb_content_element.align_center.solid {
background-color: #f2f0f0 !important;
}
.elementor-icon-list-items li, .vertical-list li{
list-style:none;
}
.elementor-icon-list-items li::before, .vertical-list li::before  {
content: '\f00c';
font-family: 'Font Awesome 6 Free';
font-weight: 900;
color: #ffffff;
margin-right: 8px;
background-color: orange;
border-radius: 50px;
padding: 4px 5px;
font-size: 10px;
}
.bg-gradiant .porto-btn, .post-grid .btn-xs, .porto-popup-content {
background: linear-gradient(90deg, #f43130 0%, #ffb425 50%, #f43130 100%);
background-size: 200% auto;
background-position: left center;
color: white;
transition: background-position 0.6s ease;
}
.porto-popup-content {
padding: 10px;
clip-path: polygon(0px 0px, calc(100% - 10px) 0px, 100% 10px, 100% 100%, 0px 100%);
}
.porto-popup-content:hover{
color:#fff;
background: linear-gradient(90deg, #f43130 0%, #ffb425 50%, #f43130 100%);
background-size: 200% auto;
background-position: right center !important;
opacity:1;
}
.bg-gradiant .porto-btn:hover, .post-grid:hover .btn-xs{
background: linear-gradient(90deg, #f43130 0%, #ffb425 50%, #f43130 100%);
background-size: 200% auto;
background-position: right center !important;
opacity:1;
}
.top-right-clip-path .porto-btn, .post-grid .btn-xs{
clip-path: polygon(0px 0px, calc(100% - 22px) 0px, 100% 23px, 100% 100%, 0px 100%);
color: #fff !important;
font-size: 14px;
}
.porto-btn-hover {
opacity: 1 !important;
}
.bg-dark:before {
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: #181818bf;
}
.bg-dark .wpb_text_column h5 strong {
color: #ffffff;
}
.bg-dark .wpb_text_column h2 {
color: #ffffff;
}
.product-box .porto-sicon-img {
width: 100%;
}
.product-box .porto-sicon-img .img-icon {
width: 100%;
}
.product-box h3.porto-sicon-title{
font-size: 18px;
padding: 5px;
font-weight: 500;
}
.product-box .porto-sicon-box {
background-color: #fff;
border-left:3px solid #f5a638;
border-right:3px solid #f5a638;
}
.product-box .porto-sicon-box {
position: relative;
overflow: hidden;
} .product-box .porto-sicon-box::before,
.product-box .porto-sicon-box::after {
content: "";
position: absolute;
left: 50%;
width: 0%;
height: 2px;
background-color:#f5a638;
transition: all 0.8s ease;
z-index: 1;
}
.product-box .porto-sicon-box::before {
top: 0;
}
.product-box .porto-sicon-box::after {
bottom: 0;
} .product-box .porto-sicon-box::marker {
display: none;
}
.product-box .porto-sicon-box:hover::before,
.product-box .porto-sicon-box:hover::after {
left: 0;
width: 100%;
} .product-box .porto-sicon-box::after,
.product-box .porto-sicon-box::before,
.product-box .porto-sicon-box::before-sides {
box-sizing: border-box;
}
.product-box .porto-sicon-box::after,
.product-box .porto-sicon-box::before-sides {
content: "";
position: absolute;
top: 50%;
height: 0%;
width: 2px;
background-color:#f5a638;
transition: all 0.8s ease;
}
.product-box .porto-sicon-box::after {
right: 0;
}
.product-box .porto-sicon-box::before-sides {
left: 0;
} .product-box .porto-sicon-box:hover::before-sides,
.porto-sicon-box:hover::after {
top: 0;
height: 100%;
}
html .top-icon h3.porto-sicon-title {
margin-top: 0;
padding: 15px;
}
.top-icon .porto-sicon-header{
margin-bottom: -8px !important;
}
.feature-box .porto-just-icon-wrapper.porto-sicon-img.porto-icon-9f5d1cfb45d27d96b50bf473aebba227 {
width: 220px;
border-radius: 50%;
box-shadow: rgba(0, 0, 0, 0.1) 0 0 30px 0;
border:10px solid #fff;
transition: border 0.5s ease 0s;
}
.feature-box .porto-sicon-box-link:hover .porto-sicon-img.porto-icon-9f5d1cfb45d27d96b50bf473aebba227{
border-color:#f43130;
}
.feature-box .porto-just-icon-wrapper img{
width:100%;
}
.d-flex .stats-number {
font-size: 16px !important;
color: black !important;
font-weight:700;
}
.d-flex .porto-just-icon-wrapper.porto-icon.none {
position: relative;
top: -25px;
left: 84px;
}
.d-flex .porto-icon i {
font-size: 16px;
color: #000;
}
.d-flex .stats-text {
color: #000 !important;
font-weight: 600;
font-size: 16px;
position: relative;
left: 0px !important;
}
.d-flex .vc_custom_1752130050441{
background-color: #ffffff!important;
}
.d-flex .vc_column-inner .vc_custom_1752130050441{
background-color: #ffffff!important;
}
.d-flex .stats-right .stats-desc{
text-align: left;
}
.d-flex .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
line-height: 2.15em !important;
max-width: 100% !important;
background: linear-gradient(90deg,rgba(244, 49, 48, 1) 0%, rgba(252, 176, 69, 1) 50%, rgba(244, 49, 48, 1) 100%);
padding: 15px;
border-radius: 50px;
margin-right: 10px;
background-size: 200% auto;
background-position: left center;
color: white;
transition: background-position 0.6s ease;
}
.d-flex .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md:hover {
background-size: 200% auto;
background-position: right center !important;
opacity:1;
}
.d-flex span {
color: #fff !important;
}
.d-flex .wpb_wrapper.vc_column-inner {
display: flex
;
align-items: center;
} .product-box .porto-sicon-top {
position: relative;
overflow: hidden;
} .product-box .porto-sicon-top::before {
content: '';
position: absolute;
top: 0;
left: -75%;
width: 50%;
height: 100%;
background: linear-gradient(
120deg,
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 0.6) 50%,
rgba(255, 255, 255, 0) 100%
);
transform: skewX(-25deg);
z-index: 1;
pointer-events: none;
transition: none;
} .product-box .porto-sicon-top:hover::before {
animation: sweep-light 0.5s ease forwards;
} @keyframes sweep-light {
0% {
left: -75%;
}
100% {
left: 125%;
}
}
html .top-icon .porto-just-icon-wrapper {
margin-bottom: 0!important;
}
.testimonial.testimonial-style-2 {
text-align: justify !important;
box-shadow: rgba(0, 0, 0, 0.1) 0 0 2px 0;
border: 10px solid #fff;
transition: border 0.5s ease 0s;
}
.testimonial.testimonial-style-2:hover{
border: 10px solid #ffb425;
}
.d-flex .right-pluse .porto-just-icon-wrapper.porto-icon.none{
position: relative;
top: -25px;
left: 61px;
}
.inner-menu-item h3.porto-sicon-title {
font-size: 14px;
text-transform: capitalize;
transition: color 0.3s ease;
color: #555252;
}
.vc_row.wpb_row.row.top-row.inner-menu-item.wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f {
width: 100%;
height:350px !important;
margin: auto;
padding-top:30px;
border:none;
border-radius:0px !important;
overflow:auto;
}
.w-80 img{
width: 70% !important;
}
ul.sub-menu.porto-wide-sub-menu {
padding: 12px 20px;
}
.mega-menu .wide .popup {
border-top: 0px solid var(--porto-primary-color) !important;
border-radius:0px !important;
scrollbar-color:  #f0f0f0 !important;
}
.popup::-webkit-scrollbar-track {
background: #eee !important;
}
.popup::-webkit-scrollbar-thumb {
background-color: #666 !important;
} .inner-menu-item .porto-sicon-box-link {
position: relative;
display: inline-block;
text-decoration: none;
}
.inner-menu-item .porto-sicon-box-link::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 0%;
height: 2px;
background-color: #f5a638;
transition: width 0.3s ease;
}
.inner-menu-item .porto-sicon-box-link:hover::after {
width: 100%;
}
.inner-menu-item .porto-sicon-box {
margin-bottom: 5px;
}
.inner-menu-item a.porto-sicon-box-link {
margin-bottom: 8px;
}
#header.sticky-header .main-menu > li.menu-item.active > a, #header.sticky-header .main-menu > li.menu-custom-content.active a {
color: #fff !important;
}
#header.sticky-header .header-main.change-logo .logo img {
transform: scale(1) !important;
}
#footer .footer-bottom {
border-top: 1px solid #8d8a8a;
}
p.post-excerpt {
text-align: justify;
display: -webkit-box;
-webkit-line-clamp: 2; -webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.grid-box {
border: 10px solid;
padding: 10px;
transition:border 0.3s ease;
}
.post-grid img.owl-lazy.img-responsive {
height: 200px;
object-fit: cover;
}
.bg-light{
background-color:#f5f0f0 !important;
}
.praa-contact-section {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 20px;
padding: 20px;
color: #fff;
font-family: sans-serif;
text-align: center;
} .praa-contact-btn {
display: flex;
align-items: center;
gap: 10px;
background: linear-gradient(90deg, #f12711, #f5af19);
color: #fff;
padding: 12px 20px;
border-radius: 5px;
text-decoration: none;
font-weight: bold;
transition: background 0.5s ease;
background-size: 200% 100%;
background-position: left center;
white-space: nowrap;
}
.praa-contact-btn:hover {
background-position: right center;
color:#fff!important;
} .praa-or-text {
font-weight: bold;
color: #fff;
white-space: nowrap;
} .praa-call-box {
display: flex;
align-items: center;
gap: 10px;
white-space: nowrap;
} .praa-call-icon {
background: linear-gradient(90deg, #f12711, #f5af19);
color: white;
border-radius: 50%;
padding: 12px 15px;
font-size: 18px;
transition: background 0.5s ease;
background-size: 200% 100%;
background-position: left center;
} .praa-call-box:hover .praa-call-icon {
background-position: right center;
color:#fff !important;
} .praa-call-text {
display: flex;
flex-direction: column;
justify-content: center;
font-size: 14px;
color: #fff;
}
.praa-call-text strong {
color: #f5af19;
font-size: 16px;
}
.praa-phone-link {
color: #f5af19;
text-decoration: none;
}
.praa-phone-link:hover {
text-decoration: underline;
}
.bg-dark p {
color: #fff !important;
}
.page-top {
padding: 125px 0px;
}
.page-top::before {
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: #00000059;
}
.wpb_wrapper {
animation: fadeIn 1s ease-in;
}
.wpb_wrapper table {
width: 100%;
border-collapse: collapse;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
overflow: hidden;
border-radius: 10px;
animation: slideUp 1.2s ease-out;
}
.address .wpb_wrapper .wpb_text_column h3 {
color: #fff !important;
}
.wpb_wrapper table thead tr {
background-color: #f43130;
color: white;
text-align: center;
font-weight: bold;
}
.wpb_wrapper table th,
.wpb_wrapper table td {
padding: 14px 20px;
text-align: center;
border: 1px solid #f5a638;
}
.wpb_wrapper table tbody tr:nth-child(even) {
background-color: #fff3e5;
}
.wpb_wrapper table tbody tr:nth-child(odd) {
background-color: #ffe8d0;
}
.wpb_wrapper table tbody tr:hover {
background-color: #f5a638;
color: #fff;
transition: 0.3s ease-in-out;
}
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes slideUp {
from {
transform: translateY(50px);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
.wpb_wrapper table tbody tr {
transition: background-color 0.3s ease, color 0.3s ease;
}
.check-list ul>li:before {content: '\f00c'!important;font-family: 'Font Awesome 6 Free';font-weight: 900;}
.product-img {border: 2px solid #eee;margin-bottom: 0;}
.product-img-2 img {
border: 2px solid #eee;margin-bottom: 0; 
}
.porto-sicon-box.style_2:hover .img-icon {
transform: scale(1.10, 1.10);
} @media (max-width: 992px){
.menu-block .col-md-4{
width:100% !important;
}
.porto-sicon-default {
display: none;
}
}
@media (min-width: 450px){
#header .logo {
max-width: 350px !important;
}
}
@media (max-width: 998px) {
.vc_row.wpb_row.row.top-row.inner-menu-item.wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f {
padding: 0px !important;
}
.menu-block .col-md-3 {
width: 100% !important;
}
}
@media (max-width: 768px) {
.wpb_wrapper table th,
.wpb_wrapper table td {
padding: 10px;
font-size: 14px;
}
#header .logo {
--porto-logo-mw: 319px !important;
}
} @media (max-width: 600px) {
.praa-contact-section {
flex-direction: column;
text-align: center;
}
.praa-call-box {
justify-content: center;
}
.page-top {
padding: 60px 0px;
}
}
.pill-card {
display: flex;
align-items: center;
background-color: #ffffff;
border-radius: 999px; box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
padding: 15px 25px 15px 60px;
position: relative;
width: fit-content;
font-family: sans-serif;
height: 80px; }
.pill-icon {
width: 60px;
height: 60px;
background-color: #e40303;
border-radius: 50%;
position: absolute;
left: 10px;
top: 50%;
transform: translateY(-50%);
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}
.pill-icon i {
color: white;
font-size: 28px;
}
.pill-text {
display: flex;
flex-direction: column;
justify-content: center;
color: #000;
font-size: 16px;
line-height: 1.1;
}
.page-top .container .row .col-lg-12 .text-center {
width: fit-content !important;
background-color: #00000078;
margin: auto !important;
padding: 10px 30px;
border-radius: 50px;
border: 0px solid #fff;
outline: 3px solid #fff;
}
span.wpcf7-form-control-wrap input{
border: none !important;
border-bottom: 1px solid !important;
}
.drift-zoom-pane {
width: 300px !important;
height: 300px !important;
border: 1px solid #ccc;
box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.shape-divider.shape-divider-bottom{
top: auto;
bottom: 27px !important;
}
.cap-btn .porto-btn {
background-color: red;
color:#fff;
}
.cap-sec .wpb_wrapper.vc_column-inner {
display: flex !important;
justify-content: flex-start;
gap:10px;
}
.hori-list .wpb_text_column ul,
.hori-list .wpb_text_column ol {
list-style: none;
padding-left: 0;
counter-reset: list-counter;
}
.hori-list .wpb_text_column ul li,
.hori-list .wpb_text_column ol li {
position: relative;
padding-left: 30px;
margin-bottom: 10px;
counter-increment: list-counter;
} .hori-list .wpb_text_column ul li::before,
.hori-list .wpb_text_column ol li::before {
content: "";
position: absolute;
left: 0;
top: 2px;
width: 20px;
height: 20px;
background-color: #f5a638;
color: #fff;
font-weight: bold;
font-size: 12px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
transition: background-color 0.3s ease;
} .hori-list .wpb_text_column ol li::before {
content: counter(list-counter);
} .hori-list .wpb_text_column ul li:hover::before,
.hori-list .wpb_text_column ol li:hover::before {
background-color: #f43130;
}
.vertical-list ul li{
margin-right:10px;
}
.vertical-list ul {
display: flex
;
justify-content: flex-start;
align-items: flex-start;
flex-flow: row;
flex-wrap: wrap;
}
.inner-menu img.img-icon {
height: 50px !important;
object-fit:contain;
}
.mega-menu .wide .popup>.inner {
padding: 0px !important;
border-radius: 20px !important;
}
.footer_img {
background: white;
padding: 18px;
}
.submit-btn input {
transition:background 0.5s ease;
}
.submit-btn input:hover{
background:red;
}
.submit-btn:hover{
color: red;
}
.wpb_text_column:hover .d-flex .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
background-size: 200% auto;
background-position: right center !important;
opacity: 1;
}
.pa-2:hover .porto-sicon-box .porto-just-icon-wrapper i{
transform: scaleX(-1);
transition: transform 0.3s ease;
} #header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a {
background-color: #f43130 !important;
}
.vertical-list li {
min-width: 320px;
}
.default-icon .porto-sicon-default .porto-icon, .default-icon .porto-sicon-default .porto-sicon-img{
margin-right: 15px;
font-size: 90px !important;
}
.wpb_text_column .wpb_wrapper table{
background: red;
}
.post-content p{
text-align: justify;
}
.blog .sidebar-content .widget .wp-block-search button{
background-color: #f43130;
border-color: #f43130
}
.sidebar aside {
padding: 20px;
box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
}
#header .porto-wide-sub-menu > li > a {
color: #000
}
.sub-menu.porto-wide-sub-menu > .menu-item.menu-item-type-post_type.menu-item-object-page {
padding-bottom: 5px
}
#header .porto-wide-sub-menu > li > a {
font-weight: 500
}
.porto-wide-sub-menu>li.sub {
padding-left: 0;
}
#header .main-menu .wide li.menu-item li.menu-item > a {
padding-left: 0;
margin-left: 10px
}
.porto-wide-sub-menu li.sub li.menu-item>a {
padding: 3px 8px;
}
.sub-menu.porto-wide-sub-menu > .menu-item.menu-item-type-post_type.menu-item-object-page > a,#header .main-menu .wide li.menu-item li.menu-item > a {
background: linear-gradient(to right, #f5a638, #f5a638) 0 1px / 0 1px no-repeat;
background-position: right bottom;
transition: background-size .5s cubic-bezier(.3, 1, .3, 1) !important;
display: inline-block;
}
.sub-menu.porto-wide-sub-menu > .menu-item.menu-item-type-post_type.menu-item-object-page > a:hover{
background-position: left bottom;
background-size: 100% 2px;
}
#header .main-menu .wide li.menu-item li.menu-item:hover > a{
color: #000;
background-color: transparent;
background-position: left bottom;
background-size: 100% 2px;
}
#header .main-menu > li.menu-item > a,#header .porto-wide-sub-menu li.sub li.menu-item > a ,#header.sticky-header .main-menu > li.menu-item > a{color: #000}
.new-h5-styling h5 {
font-size: 18px
}
section.vc_do_toggle.toggle {
padding: 0;
}
a#whatsapp, a#call-now{
color: #fff;
background-color: #0dc143;
width: 52px;
height: 52px;
position: fixed;
bottom: 60px;
right: 10px;
border-radius: 100%;
z-index: 999;
line-height: 52px;
font-size: 30px;
text-align: center;
}
a#call-now {
bottom: 120px !important;
background-image: unset !important;
text-align: center;
color: #fff;
background-color: var(--porto-primary-color) !important;
}
.banner-section-new .vc_single_image-wrapper::before {content: none}