/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
html {
letter-spacing: 0.1px;
}
ol, ul {
padding-left: 1rem;
}
h1, h2, h3, h4
{
line-height:1.4;	
}
#header .header-main .header-left {
padding: 10px 0;
}
.college-details-table {
    border-collapse: collapse;
    width: 100%;
    margin-top: 15px;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
.college-details-table th {
    background: #0073aa;
    color: #fff;
    padding: 8px;
    text-align: left;
    width: 30%;
}
.college-details-table td {
    padding: 8px;
    border-bottom: 1px solid #ddd;
}

.pum-title
{
font-weight: 600 !important;
font-size: 1.8rem !important;
}
.pum-close
{
background:#fff!important;
}
.white {
color: #fff;
}
.whatsapp-float
{
bottom: 40px;
    right: 20px;
    position: fixed;
    background-color: rgb(100, 177, 97);
    padding: 10px 15px;
    border-radius: 25px 9px 25px 25px;
    margin-right: 20px;
    display: flex;
    align-items: center;
    z-index: 999;	
}
.floating {
position: fixed;
bottom: 30px;
left: 20px;
font-size: 1rem;
z-index: 100;
}
.porto-u-sub-heading ul li {
margin-bottom: 0.4rem;
}
.page-portfolios {
padding: 2rem 0;
}
.college-container
{
display:flex;
	flex-wrap:nowrap;
	gap:30px;
}
/* College Grid Layout */
.college-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 20px;
  margin-top: 30px;
}

.college-card {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 6px;
  padding: 20px;
  transition: all 0.3s ease;
}

.college-card:hover {
  box-shadow: 0 5px 15px rgba(0,0,0,0.08);
}


.college-card p {
  margin: 5px 0;
  font-size: 14px;
}
#college-filters
{
    display: flex;
    justify-content: flex-start;	
}
#college-filters select {
    margin-right: 10px;
	margin-bottom:8px;
    padding: 10px!important;
    height: 50px;
    min-width: 30%;
    border: 1px solid #000;
}
.college-card h2
{
font-size: 1rem;
    line-height: 1.4;
	    padding: 0 0 10px 0;
    border-bottom: 1px solid #000;
}
.wpb_wrapper ul li {
margin-bottom: 0.4rem;
}
.wpb_singleimage_heading
{
font-size: 0.8rem;	
color: #fff;	
margin-bottom: 0px;
background: #ff4f00;
padding: 10px 5px;	
}
.course-card
{
border:1px solid #ff4f00	
}
.wpb_single_image .vc_single_image-wrapper {
 margin: 0px!important;
    padding: 1rem;	
}
.grid-box {
background: #f5f8fa;
}
.menu-inline ul
{
display: inline-flex;	
}

.porto-carousel-wrapper {
margin-bottom: 5px;
}
.menu-inline ul li
{
min-width:30%;	
}
.blog-posts {
margin-top: 20px;
}
.post-image.single {
border: 1px solid #28ada8;
}
.blog-posts .post .entry-title {
font-size: 1em;
line-height: 1.2;
font-weight: 500;
}
.btn-default.btn {
background: #28ada8;
color: #fff;
}
.float-button {
margin-top: 16px;
}
.logo-chat {
width: 200px;
}
.page-top {
padding: 0px !important;
}
.page-top ul.breadcrumb > li {
text-transform: capitalize;
font-size: 1.2em;
}
.post-excerpt {
display: none;
}
.vc_tta-container h2 {
font-size: 14px;
margin-bottom: 1rem;
}
.vc_tta.vc_general .vc_tta-panel-title {
font-size: 16px;
}
.sidebar-form
{
background:#f4f4f4!important;
padding:15px!important;	
}
/*.porto-sicon-box 
{
min-height:330px;	
} */
div.wpforms-container-full .wpforms-form .wpforms-title {
font-size: 1.4rem !important;
margin: 15px 0 15px 0 !important;
font-weight: 600;
text-align: center;
}
li {
line-height: 28px;
}
h2 {
margin-bottom: 15px;
}
h2.portfolio-archive-title {
margin-top: 20px;
}
.porto-u-heading .porto-u-main-heading h2 {
line-height: 1.3;
}
.porto-btn-ctn-center,
.porto-btn-ctn-left,
.porto-btn-ctn-right,
.porto-map-wrapper.porto-adjust-bottom-margin,
.info-wrapper.porto-adjust-bottom-margin,
.porto-u-list-icon-wrapper.porto-adjust-bottom-margin {
margin-bottom: 0px;
}
.porto-vc-testimonial blockquote,
.testimonial blockquote,
.testimonial blockquote p {
font-family: "Inter", sans-serif;
}
.page-wrapper {
padding-bottom: 0rem !important;
}
.vc_tta.vc_general .vc_tta-panel-title {
line-height: 1.3!important;
}
.m-b-lg {
margin-bottom: 10px !important;
}
h3.porto-post-title {
font-size: 1em;
line-height: 1.2;
}
.post-carousel .post-item.style-5 .cat-names,
.post-grid .post-item.style-5 .cat-names,
.post-timeline .post-item.style-5 .cat-names {
font-weight: 500;
text-transform: capitalize;
font-size: 1em;
}
.porto-recent-portfolios,
.related-portfolios {
margin-top: 0px;
}
.wpb_single_image .vc_single_image-wrapper {
margin: 10px 0px;
}
.career-share {
text-align: center !important;
}
.left {
float: left;
}
.marginbottom {
margin-bottom: 15px;
}
.bottom {
margin-bottom: 10px;
}
.no-breadcrumbs .main-content {
padding-top: 0px;
padding-bottom: 0px;
}
.share-links-block .share-links a {
border-radius: 0%;
width: 75px;
box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.stats-block .stats-number,
div.stats-desc > div.counter_prefix,
div.stats-desc > div.counter_suffix {
font-weight: 600;
}
.logo-healyos img {
width: 45%;
}
h2.wpb_video_heading {
font-size: 1em;
line-height: 1.2;
font-weight: 500;
margin-bottom: 10px;
}
.wpb_video_widget {
border: 1px solid #f5f8fa;
padding: 0.4em;
box-shadow: 0px 1px 17px rgba(0, 0, 0, 0.12);
}
.logo-healyos-footer img {
width: 70% !important;
}
.vc_separator.vc_separator_align_left h3,
.vc_separator.vc_separator_align_left h4 {
color: #28ada8;
font-size: 1.6rem;
}
.box-shadow {
background: #ffffff;
box-shadow: 0px 4px 21px rgba(0, 0, 0, 0.18);
border-radius: 4px;
}
.single-post .entry-title {
font-weight: 600;
line-height: 1.3;
letter-spacing:0.1px;
}
b,
strong {
font-weight: 600;
}
.widget .wp-block-group h2,
.widget .wp-block-search__label {
font-weight: 600;
}
hr.tall {
display: none;
}
.vc_text_separator {
margin-bottom: 35px;
}
.fphone input[type="tel"] {
border: 0px !important;
border-radius: 0px !important;
}
.hash {
opacity: 0.4;
}
.bbutton {
background: #ff4f00 !important;
color: #fff !important;
border: 0px !important;
height: 50px !important;
}
.gradient-bg {
background-image: -webkit-linear-gradient(
315deg,
#2bb0af 0%,
#d1d028 25%,
#d1d028 50%,
#2bb0af 75%,
#2bb0af 100%
);
background-image: -moz-linear-gradient(
315deg,
#2bb0af 0%,
#d1d028 25%,
#d1d028 50%,
#2bb0af 75%,
#2bb0af 100%
);
background-image: linear-gradient(
135deg,
#2bb0af 0%,
#d1d028 25%,
#d1d028 50%,
#2bb0af 75%,
#2bb0af 100%
);
}
.gradient-text h2 {
background: -webkit-linear-gradient(#2bb0af, #d1d028);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.gradient-text {
background: -webkit-linear-gradient(#2bb0af, #d1d028);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.gradient-button {
color: #fff !important;
width: 100% !important;
background-color: transparent !important;
border: 0px !important;
background-image: -webkit-linear-gradient(
315deg,
#2bb0af 0%,
#d1d028 25%,
#d1d028 50%,
#2bb0af 75%,
#2bb0af 100%
) !important;
background-image: -moz-linear-gradient(
315deg,
#2bb0af 0%,
#d1d028 25%,
#d1d028 50%,
#2bb0af 75%,
#2bb0af 100%
) !important;
background-image: linear-gradient(
135deg,
#2bb0af 0%,
#d1d028 25%,
#d1d028 50%,
#2bb0af 75%,
#2bb0af 100%
) !important;
}
.gradient {
background-image: -webkit-linear-gradient(
315deg,
#2bb0af 0%,
#d1d028 25%,
#d1d028 50%,
#2bb0af 75%,
#2bb0af 100%
) !important;
background-image: -moz-linear-gradient(
315deg,
#2bb0af 0%,
#d1d028 25%,
#d1d028 50%,
#2bb0af 75%,
#2bb0af 100%
) !important;
background-image: linear-gradient(
135deg,
#2bb0af 0%,
#d1d028 25%,
#d1d028 50%,
#2bb0af 75%,
#2bb0af 100%
) !important;
}
.float-button {
margin-top: 16px;
}
.logo-width {
max-width: 200px;
}
.overlay {
background: rgba(46, 46, 46, 0.53);
}
.share-links {
}
.share-links a {
width: 8em;
border-radius: 4px;
}
article.portfolio .portfolio-image.single {
margin-bottom: 0px;
display: none;
}
.footer .widget > div > ul,
.footer .widget > ul {
font-size: 0.9em;
}
#side-nav-panel .accordion-menu > li.menu-item > a {
text-transform: capitalize;
}
.widget_nav_menu > div > ul li:before {
display: none;
}
.footer-menu ul li {
padding-bottom: 6px;
font-size: 15px;
}
.step-shadow {
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
}
.resume-form {
box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.12);
}
h2.wpb_accordion_heading {
font-size: 1.2rem;
line-height: 1.4;
margin-bottom: 15px;
}
h2.vc_custom_heading {
font-size: 1.4rem;
line-height: 1.3;
margin-bottom: 15px;
}
.thumb-info .thumb-info-type {
font-weight: 500;
margin: 0px;
padding: 0px;
}
span.thumb-info-inner {
line-height: 1.3 !important;
}
.mbottom {
margin-bottom: 15px;
}
.accordion-menu li.menu-item > a {
font-size: 15px;
}
div.scroll {
height: 200px;
overflow-x: hidden;
overflow-y: auto;
}
.scroll ul {
list-style: none;
padding-left: 10px;
}
.scroll ul li {
padding: 10px 0px;
border-bottom: 1px solid rgba(166, 166, 166, 0.67);
}
.widget_archive > ul li,
.widget_categories > ul li,
.widget_meta > ul li,
.widget_nav_menu > div > ul li,
.widget_pages > ul li,
.widget_recent_comments > ul li,
.widget_recent_entries > ul li,
.widget_rss > ul li,
.wp-block-archives-list li,
.wp-block-categories-list li,
.wp-block-latest-comments:not(.has-avatars):not(.has-excerpts)
.wp-block-latest-comments__comment,
.wp-block-latest-posts:not(.wp-block-latest-posts__list) li,
.wp-block-latest-posts__list.wp-block-latest-posts li {
padding: 0px !important;
}
.widget > div > ul li,
.widget > ul li {
border: 0px !important;
line-height: 24px;
}
.porto-process.process-horizontal .process-step {
margin: 0px 10px 0px 0px;
padding: 3rem 2rem;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
}
.porto-process.process-horizontal .process-step:before {
width: 10%;
top: calc(120px - var(--porto-step-line-width, 2px) / 2);
left: 100%;
}
.expert {
background: linear-gradient(
180deg,
rgba(209, 208, 40, 0.62) 0%,
rgba(209, 208, 40, 0.62) 100%
);
backdrop-filter: blur(5px);
padding: 10px 10px;
}
.widget > div > ul,
.widget > ul {
border-bottom: 0px !important;
}
.right {
float: right;
}
.sub-box {
background: #ffffff;
border-top-left-radius: 6px !important;
border-bottom-left-radius: 6px !important;
border: 1px solid #4c4b4b !important;
}
.sub-btn {
background: #06283d !important;
margin-left: 0px !important;
border-top-right-radius: 6px !important;
border-bottom-right-radius: 6px !important;
}
.treatment-box {
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.09);
border-radius: 4px;
}
.stats-block .stats-text {
line-height: 1.2 !important;
}
.partners {
border-radius: 40px 0px 0px 40px;
}
.contact-box {
box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.12);
}
.porto-sicon-box {
margin-bottom: 0px;
}
.yellow-box {
background: #f1f7b5;
border-radius: 44px;
}
.blue-box {
background: #9dced3;
border-radius: 44px;
}
.wpcf7 form .wpcf7-response-output {
margin: 0em 0em 1em;
}
.toggle > label {
border: 1px solid #28ada8 !important;
font-weight: 500;
background: #ffffff;
box-shadow: 0px 4px 29px rgb(0 0 0 / 7%);
}
.faq-title h4 {
text-align: center;
font-size: 1.8rem;
font-size: 500;
}
.porto-sicon-img.porto-u-circle {
padding: 0.2em !important;
}
.wp-gr .wp-google-text {
font-family: 'Inter', sans-serif !important;
}
.wp-gr.wpac a.wp-google-name {
font-family: 'Inter', sans-serif !important;
font-weight: 500 !important;
}
.wp-gr .wp-google-time {
font-family: 'Inter', sans-serif !important;
}
.wp-google-name a span {
font-family: 'Inter', sans-serif !important;
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
border: 1px solid #535353;
}
.vc_tta.vc_general .vc_tta-tab > a {
padding: 10px 14px;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a {
background-color: #fff !important;
color: #535353 !important;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a {
background-color: #28ada8 !important;
color: #fff !important;
border-radius: 0px !important;
}
.top-icon .porto-sicon-header {
margin-bottom: 0.5rem;
padding: 0px 1rem;
}
/* .top-icon .porto-sicon-header + .porto-sicon-description {
margin-top: 0;
line-height: 22px;
padding: 0px 1rem 1rem;
} */
/*.porto-sicon-img .img-icon {
border-radius: 40px 40px 0px 0px !important;
} */
.wpforms-title {
font-weight: 500;
}
div.wpforms-container-full .wpforms-form input[type="date"],
div.wpforms-container-full .wpforms-form input[type="datetime"],
div.wpforms-container-full .wpforms-form input[type="datetime-local"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="month"],
div.wpforms-container-full .wpforms-form input[type="number"],
div.wpforms-container-full .wpforms-form input[type="password"],
div.wpforms-container-full .wpforms-form input[type="range"],
div.wpforms-container-full .wpforms-form input[type="search"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="time"],
div.wpforms-container-full .wpforms-form input[type="url"],
div.wpforms-container-full .wpforms-form input[type="week"],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
font-size: 14px;
}
div.wpforms-container-full .wpforms-form input[type="date"],
div.wpforms-container-full .wpforms-form input[type="datetime"],
div.wpforms-container-full .wpforms-form input[type="datetime-local"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="month"],
div.wpforms-container-full .wpforms-form input[type="number"],
div.wpforms-container-full .wpforms-form input[type="password"],
div.wpforms-container-full .wpforms-form input[type="range"],
div.wpforms-container-full .wpforms-form input[type="search"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="time"],
div.wpforms-container-full .wpforms-form input[type="url"],
div.wpforms-container-full .wpforms-form input[type="week"],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
padding: 14px !important;
height: 50px !important;
border-radius: 5px !important;
}
div.wpforms-container-full .wpforms-form input[type="submit"],
div.wpforms-container-full .wpforms-form button[type="submit"],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
font-size: 1em !important;
}
div.wpforms-container-full {
margin: 5px auto !important;
}
.review-form {
background: #fff !important;
padding: 2rem !important;
box-shadow: 0px 4px 29px rgb(0 0 0 / 12%) !important;
}
.review-submit {
width: 100% !important;
background: #ff4f00 !important;
border-radius: 2px !important;
color: #fff !important;
padding: 0.8rem 0rem !important;
border: 0px !important;
}
.openings {
background: #ffffff;
padding: 1.5rem;
box-shadow: 0px 4px 29px rgba(0, 0, 0, 0.12);
}
.accordion .card {
margin-top: 10px;
}
.accordion.panel-modern .card {
border: 2px solid #28ada8;
}
.radius {
border-radius: 40px;
}
.order {
margin-bottom: 30px;
animation: bounce 0.5s;
animation-direction: alternate;
animation-timing-function: cubic-bezier(0.5, 0.05, 1, 0.5);
animation-iteration-count: infinite;
}

@keyframes bounce {
from {
transform: translate3d(0, 0, 0);
}
to {
transform: translate3d(0, 20px, 0);
}
}
/* Prefix Support */

order {
-webkit-animation-name: bounce;
-webkit-animation-duration: 0.5s;
-webkit-animation-direction: alternate;
-webkit-animation-timing-function: cubic-bezier(0.5, 0.05, 1, 0.5);
-webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes bounce {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(0, 20px, 0);
transform: translate3d(0, 20px, 0);
}
}

.display {
display: none;
}
.testimonial .testimonial-author span {
font-weight: 500;
padding-top: 8px;
}
.member-role {
font-weight: 500;
text-transform: capitalize;
}
.porto-section {
position: relative;
padding-top: 0px;
padding-bottom: 10px;
background: #f5f8fa;
}
.sub-title {
text-transform: capitalize;
}
.thumb-info .thumb-info-title {
background: #2bafaf !important;
font-weight: 500;
letter-spacing: 0em;
padding: 15px 12px;
}
.member-item.member-item-3 .thumb-info-caption-title {
background: linear-gradient(
180deg,
rgba(209, 208, 40, 0.62) 0%,
rgba(209, 208, 40, 0.62) 100%
);
}
.wpb_single_image .vc_figure-caption {
font-size: 0.8rem;
background: #d3d02b;
padding: 10px 5px;
margin-top: 0px!important;
font-weight: 500;
line-height: 1.4;
}
li[data-filter="*"] {
display: none;
}
.tab-content {
padding: 15px 20px;
}
.type-field {
margin: 10px 0px;
}
.vc_tta-color-turquoise.vc_tta-style-flat .vc_tta-tab > a:focus,
.vc_tta-color-turquoise.vc_tta-style-flat .vc_tta-tab > a:hover {
background-color: #2bafaf !important;
}
.vc_tta-color-turquoise.vc_tta-style-flat .vc_tta-tab > a {
background-color: #2bafaf !important;
}
li.nav-item {
margin: 2px;
}
.vc_acf-label {
font-weight: 600;
}
.book-popup {
margin-bottom: 0px;
float: right;
}
@media (max-width: 575px) {
.logo-chat {
width: 160px;
}
.college-container
{
flex-wrap:wrap;
}
.desk-view {
display: none !important;
}
.team-style h2 {
font-size: 0.8rem;
line-height: 1rem;
padding-top: 1rem !important;
}
}
