/*
Theme Name: Divi Child
Theme URI: https://yourwebsite.com
Description: Child theme for Divi
Author: Your Name
Author URI: https://yourwebsite.com
Template: Divi
Version: 1.0.0
*/

/* Add your custom CSS below this line */
*{box-sizing:border-box;}
html{scroll-behavior: smooth;}
img{max-width:100%;object-fit:cover;}
a {text-decoration: none !important;}
p{margin-bottom:0 !important;}
/***footer form start***/
.footer-main-second-col-code .gform-field-label,
.footer-main-second-col-code .gform_heading .gform_title {display :none !important;}
.footer-main-second-col-code .gform-theme--foundation .gform_footer .gform_button {
    font-family: 'Poppins' !important;font-weight: 500 !important;text-transform: uppercase !important;
    color: white !important;font-size: 16px!important;letter-spacing: 0px!important;padding:12px;background:#123a72;
    border-radius:12px !important;line-height: 46px !important;min-height: auto !important;height: auto !important;}
.footer-main-second-col-code .gform-theme--foundation .gform_footer .gform_button{background:#123A72 !important;}
.footer-main-second-col-code .gform-theme--foundation .gform_footer .gform_button:hover{background:#0B162C !important;}
.footer-main-second-col-code form .ginput_container_email input.large {
    padding: 12px !important;min-height: auto;height: auto;line-height: 22px;font-family: 'Poppins';
    font-weight: 400;color: #000000;border-radius: 12px;border-color: #000000;}
.footer-main-second-col-code form .ginput_container_email input.large:focus {box-shadow: unset;outline:0;}
.footer-main-second-col-code .gform-theme--foundation .gform_footer {
    margin-top: 0;width: auto;min-width: auto;max-width: max-content;}
.footer-main-second-col-code .gform-theme form {
    display: flex !important;justify-content: space-between;gap: 20px;align-items:flex-end;}
.footer-main-second-col-code .gform-theme form .gform-body {width: 100%;}
/***footer form close***/
.col-hover-filter:hover .et_pb_heading .et_pb_heading_container h4,
.col-hover-filter:hover p {
    color: #ffffff !important;}
.col-hover-filter:hover img {filter: brightness(0) invert(1);}
.col-hover-filter:hover .et_pb_group{ background-color: rgba(255, 255, 255, 0.2);}
.home-crousel-sec .et_pb_row.home-crousel-row {
    max-width: 100% !important;padding-left: calc((100% - 1240px) / 2) !important;padding-right: 0 !important;}
.home-crousel-sec .home-crousel-slide:hover h4,
.home-crousel-sec .home-crousel-slide:hover p {color: #ffffff !important;}

.et_pb_group_carousel_dots { display: none;}
.et_pb_group_carousel_arrow {
    background: #F0F1F5;border: 1px solid #0B162C;border-radius: 100%;
    height: 50px;width: 50px;display: flex;align-items: center;justify-content: center;}
.et_pb_group_carousel_arrow:hover {
    background: #0B162C;   border-color:#ffffff;}
 .et_pb_group_carousel_arrow:hover  .et-pb-icon {color:#ffffff;}
.et_pb_group_carousel_arrow_prev {left: -20px;}
 .et_pb_group_carousel_arrow .et-pb-icon {font-size: 42px;color: #0B162C;}

.selling-action-row .et-pb-icon{display:none !important;}
.selling-action-col .et_pb_icon_list .et-pb-icon {display: none !important;}
.selling-action-col .et_pb_icon_list_text {width: 100%;max-width: 192px;}
.selling-action-row .et-pb-icon{display:none !important;}
.selling-action-col .et_pb_icon_list .et-pb-icon {display: none !important;}
.selling-action-col .et_pb_icon_list_text {width: 100%;max-width: 192px;}
.selling-action-row .selling-action-col .et_pb_image {margin:0;}
.selling-action-row ul li{min-height:80px;}
.home-crousel-slide:hover .et_pb_button_module_wrapper a {background:#0B162C !important;}
body #page-container .et_pb_section .home-crousel-row-col .home-crousel-slide:hover  .et_pb_button_module_wrapper .et_pb_button{
    color: #ffffff !important;} 
.selling-action-col-new {background: #ffffff;box-shadow: 0px 0px 13.2589px 2.93015px rgba(18, 58, 114, 0.1);}
.tuction-row .et_pb_button_module_wrapper,
.tuction-row .et_pb_button_module_wrapper a,
.home-crousel-slide .et_pb_button_module_wrapper,
.home-crousel-slide .et_pb_button_module_wrapper a {width: 100% !important;text-align:center;max-width: 100% !important;}
/******accordian start******/
.et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title::before {display: block !important;content: '\4b' !important;}
.et_pb_accordion_item  ul {padding: 0;padding-left: 10px;}
.et_pb_accordion_item ul ul {padding-left: 0;}
/******accordian close******/
/*****contact from********/
.contact-from-real form .et_pb_contact_select {padding: 9px 16px;min-height: auto;}
.contact-from-real form .et_pb_contact_submit {margin-left: 0!important;text-align:center !important;padding: 8px 20px;}
.contact-from-real form .et_pb_contact_submit,
.contact-from-real form .et_contact_bottom_container .et_pb_button_wrapper,
.contact-from-real form .et_contact_bottom_container {width: 100% ;max-width:100%;}
.contact-from-real form .et_pb_contact_field{gap:7px;}
.contact-from-real form .et_pb_contact_form_label {display: inline-block;        
    font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 14px;line-height: 21px;color: #0B162C;}
.contact-from-real .et-pb-contact-message {padding: 10px;margin-bottom: 10px;font-family: 'Poppins';font-weight: 400;}
.contact-from-real form .et-pb-contact-message ul {padding: 0;padding-left: 15px;}
.contact-from-real form .et_pb_contact_field[data-type=select]:after {bottom: 10px;top: unset;transform: unset;}
.contact-from-real form ul:empty {padding: 0;display:none;}
.contact-from-real .et_pb_contact_field {flex-direction: column;}
.contact-from-real .et-pb-contact-message:empty {display: none;}
/*****contact from close********/
.col-blue-hover:hover {background: #123A72;}
.col-blue-hover:hover p,
.col-blue-hover:hover .et_pb_module_header {color: #ffffff !important;}
.col-blue-hover:hover .heading-white-hover{background: rgba(255, 255, 255, 0.1);}
.research-backed-sec img{width:100% !important; object-fit:cover;}
.blue-hover-col:hover {background: #123A72;}
.blue-hover-col:hover p,
.blue-hover-col:hover .et_pb_text_inner h2 {color: #ffffff !important;}
.blue-hover-col:hover .et_pb_css_mix_blend_mode_passthrough{background: rgba(255, 255, 255, 0.1);}
.blue-hover-col:hover .et_pb_css_mix_blend_mode_passthrough img{ filter: brightness(0) invert(1); }
.col-blue-hover:hover .heading-back {background: rgba(255, 255, 255, 0.1);}
body #page-container .blue-hover-col:hover .et_pb_button{color:#ffffff !important;background:#0b162c !important;}
.country-sec-image .et_pb_module.et_pb_button_module_wrapper {padding: 1px;}
.college-collaboration-sec .tuction-row img{width:100% !important;object-fit:cover !important;}
.blogs-new-p .category-uncategorized {padding: 0;}
.blogs-new-p .category-uncategorized .et_pb_image_container {margin: 0;}
.blogs-new-p .category-uncategorized .et_pb_image_container a {margin-bottom: 20px;}
/***slidebar-start****/
.slidebar-sec .et_pb_accordion_item .et_pb_toggle_content {padding-top:0;}
.slidebar-sec .et_pb_accordion_item a {color: #ffffff !important;}
.slidebar-sec .et_pb_accordion_item a {margin-top: 12px !important;display: inline-block;}
.slidebar-sec .et_pb_accordion_item .et_pb_toggle_title::before{font-size:24px;color:#FFFFFF80;}
.slidebar-sec .et_pb_accordion_item .et_pb_toggle_title::before {content: '\33'!important; }
.slidebar-sec .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title::before {content: '\32' !important;color:#FFFFFF;}
.slidebar-sec a,
.colo-span a span {color: #ffffff80;}
/***slidebar-close****/
/****gravity form style start******/
.gform_description {font-family: 'Poppins';font-style: normal;font-weight: 400;
font-size: 16px;line-height: 24px;color: #0B162C;margin-bottom:24px;}
.custom-form-gravity .gform_title {display: none;}
.custom-form-gravity .gform-theme--foundation .gform-grid-row {flex-direction: column;gap: 24px;margin: 0;}
.custom-form-gravity .gform-theme--foundation .gform-grid-col.gform-grid-col--size-auto {width: 100%;}
.custom-form-gravity .gform-theme--foundation .gform_fields {row-gap: 24px;}
.custom-form-gravity .gf_clear:empty {display: none;}
.custom-form-gravity .gform-field-label {
    margin-top:0;font-family: 'Poppins' !important;font-weight: 400 !important;font-size: 14px !important;
    line-height: 21px !important;color: #0B162C !important;}
.custom-form-gravity .gform-body .gform_fields input,
.custom-form-gravity .gform-body .gform_fields select,
.custom-form-gravity .gform-body .gform_fields textarea {
    border: 1px solid #D1D5DB !important;background: #ffffff !important;color:#0B162C  !important;border-radius:12px;}
.custom-form-gravity .gform-body .gform_fields input::placeholder, 
.custom-form-gravity .gform-body .gform_fields select::placeholder, 
.custom-form-gravity .gform-body .gform_fields textarea::placeholder{color:#64748B !important}
.custom-form-gravity .gform-theme--foundation .gform-grid-col.gform-grid-col--size-auto {
    display: flex;flex-direction: column-reverse;gap: 6px;padding: 0;}
.custom-form-gravity .gform-theme--foundation .gform_footer .gform_button{
    padding: 13px 12px !important;background: #123A72 !important;border-radius: 12px !important;font-size: 14px !important;
    line-height: 20px !important;text-transform: uppercase !important;color: #FFFFFF !important;width: 100% !important;
    min-height: auto !important;}
.custom-form-gravity .gform-theme--foundation .gform_footer .gform_button:hover{background: #0B162C !important;}
.custom-form-gravity .gform-theme--foundation .gform-grid-row .ginput_left .gform-field-label--type-sub {display:none;}
.custom-form-gravity .gform-theme--foundation .gform-grid-row .gform-field-label--type-sub {
    margin-top: 0;font-family: 'Poppins' !important;font-weight: 400 !important;font-size: 14px !important;
    line-height: 21px !important;color: #0B162C !important;}
.custom-form-gravity .gform-body .ginput_container_select {position: relative;}
.custom-form-gravity .gform-body .ginput_container_select::after {content: "";position: absolute;right: 10px;
    top: 50%;transform: translateY(-50%);width: 12px;height: 12px;
    background: url("https://cdn-icons-png.flaticon.com/512/32/32195.png") no-repeat center;
    background-size: contain;pointer-events: none; }
.custom-form-gravity .gform-body .gform_fields input:focus,
.custom-form-gravity .gform-body .gform_fields select:focus,
.custom-form-gravity .gform-body .gform_fields textarea:focus{outline:0;box-shadow:unset;}
.custom-form-gravity .gform-body .gform_fields textarea {background: transparent !important;}
.custom-form-gravity .gform-theme--foundation .gfield textarea.large {min-block-size: 6rem;}
/****gravity form style close******/

.testimonials-sec .preset--module--divi-text--default .et_pb_text_inner{height: 100px;overflow-y: auto;scrollbar-width: thin;scrollbar-color: #dbdbdb transparent;}
.testimonials-sec .preset--module--divi-text--default .et_pb_text_inner::-webkit-scrollbar {width: 6px;}
.testimonials-sec .preset--module--divi-text--default .et_pb_text_inner::-webkit-scrollbar-track {background: transparent;}
.testimonials-sec .preset--module--divi-text--default .et_pb_text_inner::-webkit-scrollbar-thumb {background-color: #dbdbdb;border-radius: 10px;}
.testimonials-sec .preset--module--divi-text--default .et_pb_text_inner::-webkit-scrollbar-thumb:hover {background-color: #bfbfbf;}

.container {width: 100%;max-width: 1280px;padding-inline: 20px;margin:0 auto;box-sizing:border-box;}
.post-header {padding-block: 36px;}
.post-header .post-title {
    font-family: 'Playfair Display';font-weight: 600;font-size: 36px;line-height: 48px;
    color: #1B2028;padding-bottom:0;margin-bottom:32px;}
.post-meta {display: flex;}
.author-info {display: flex;align-items: center;gap: 12px;padding-right: 36px;border-right: 1px solid #6B737D;}
.post-date {display: flex;flex-direction: column;padding-left: 36px;}
.author-details {display: flex;flex-direction: column;}
.author-avatar {width: 36px;min-width: 36px;height: 36px;border-radius: 100%;}
.author-avatar img {width: 100%;height: 100%;border-radius: 100%;object-fit: cover;}
.post-date span,
.author-name {font-family: 'Poppins';font-weight: 400;font-size: 16px;line-height: 24px;color: #1B2028;text-transform:capitalize;}
.post-date strong,
.author-role {font-family: 'Poppins';font-style: normal;font-weight: 400;
    font-size: 14px;line-height: 21px;color: rgba(20, 31, 46, 0.62);text-transform:capitalize;}
.post-featured-image {line-height: 0;margin-bottom: 0;}
.post-featured-image img {width: 100%;height: 610px;border-radius: 16px;}
.post-content {font-family: 'Poppins';font-style: normal;margin-top: 24px;
    font-weight: 400;font-size: 16px;line-height: 24px;color: #000000;}
.recent-posts-grid {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-template-rows: 1fr;gap:24px;}
.recent-post-thumb {line-height: 0;}
.recent-post-thumb img {width: 100%;border-radius: 16px;}
.recent-post-title {margin-top: 20px;margin-bottom: 6px;padding-bottom: 0;
    font-family: 'Playfair Display';font-weight: 500;font-size: 24px;line-height: 32px;color: #28261B;}
.single:not(.et-fb) .post {padding-bottom: 0;}
.recent-posts-section {padding-block: 100px;}
.recent-posts-section h2 {
    font-family: 'Playfair Display';font-weight: 600;font-size: 36px;line-height: 48px;color: #28261B;margin-bottom:36px;padding-bottom:0;}
.recent-post-date {font-family: 'Outfit';font-weight: 400;
    font-size: 17px;line-height: 24px;color: #28261B;}
.gform-theme--foundation .gform_footer {position: relative;}
.gform-theme--framework .gform-loader {
    position: absolute !important; inset: 50%; align-self: center !important; justify-self: center !important; transform: translate(-50%, -50%) !important; }
.blogs-new-p article {padding: 0 !important;}
.blogs-new-p article .et_pb_image_container {margin-inline:0;margin-top:0;}
.slidebar-sec {transform: translateX(105%);transition: 0.5s;}
.slidebar-sec.active-sidebar {transform: translateX(0%);}
.hammer-icon,
.close-slidebar{cursor:pointer;}
.bg-filter-left {display: flex;align-items: center;gap: 10px;    }
.bg-select {background: #fff;border: 1px solid #ccc;border-radius: 6px;
  padding: 8px 36px 8px 12px;font-size: 14px;color: #333;cursor: pointer;
  min-width: 200px;outline: none;transition: border-color 0.2s;font-family: 'Poppins';}
.bg-header {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;margin: 24px 0;}
.bg-grid { display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;}
.bg-card-img {width: 100%;aspect-ratio: 500 / 300;object-fit: cover;display: block;border-radius: 16px;}
.bg-card-img-placeholder {background: #f0f0f0;width: 100%;aspect-ratio: 400 / 284;}
.bg-card-tag {display: inline-block;text-transform: uppercase;margin-top: 24px;}
.bg-card-title {padding: 0;margin-top:20px;margin-bottom: 6px;
  font-family: 'Playfair Display';font-weight: 500;font-size: 24px;line-height: 32px;color: #28261B;}
.bg-card-tag,
.bg-card-date {font-family: 'Outfit';font-style: normal;
  font-weight: 400;font-size: 17px;line-height: 24px;color: #28261B;}
.bg-select-arrow {display: none;}
.bg-filter-left .bg-filter-label {font-family: 'poppins';font-style: normal;font-weight: 400;
font-size: 20px;line-height: 120%;color: #0B162C;}
.post-content p strong {font-weight: 600;}
.bg-filter-bar h2,
.bg-title {font-size: 36px;}
.cats {margin-bottom: 24px;margin-top: 0;}
.recent-post-col-code .cats {margin-top: 0;}
.post-sec h2{font-weight:600 !important;}
.bg-see-more-wrap {display: none !important;}
.tags {display: flex;flex-wrap: wrap;gap: 12px;margin-top: 0;}
.tag {padding: 15px 16px;border-radius: 999px;border: 1px solid #150E0E;background: #fff;font-size: 14px;font-weight: 400;
    color: #0B162C;cursor: pointer;transition: all 0.15s;white-space: nowrap;font-family: 'Poppins';}
.tag.on {background: #123A72;border-color: #123A72;color: #fff;}
.bg-card-date {padding-bottom:10px !important;}
.footer-main p {margin-bottom: 0;}

/********************************responsive*********************************************/
@media(max-width:1280px){
.home-crousel-sec .et_pb_row.home-crousel-row {padding-left: 20px !important;}
}
@media(max-with:1024px){
.selling-action-col h5.et_pb_module_header {font-size: 16px;line-height: 22px;}
.post-featured-image img {width: 100%;height: 510px;border-radius: 16px;}
.recent-post-title {font-size: 22px;line-height: 30px;}
.recent-posts-section {padding-block: 70px;}
}
@media(max-width:980px){
/****header start****/
.header-main-col-menu,
.header-main-col-menu .menus-div,
.header-main-col-menu .menus-div .et_pb_menu_inner_container {position: static;}
.header-main-row .menus-div .et_mobile_nav_menu {margin-inline: 0;}
.header-main-row .menus-div .et_mobile_nav_menu .et_mobile_menu {padding: 20px;}
.header-main-row .menus-div .et_mobile_nav_menu .et_mobile_menu li a {
    padding-left: 12px;padding-right: 12px;border-radius: 12px !important;border-bottom: 0;}
.header-main-row .menus-div .et_mobile_nav_menu .et_mobile_menu li{margin-bottom:4px}
.header-main-row .menus-div .et_mobile_nav_menu .et_mobile_menu li:last-child{margin-bottom:0px}
.header-main-row .menus-div .et_mobile_nav_menu .et_mobile_menu li a:hover,
.header-main-row .menus-div .et_mobile_nav_menu .et_mobile_menu li.current-menu-item a{
    background: #F0F1F5;color:#0b162c !important;opacity:1;}
/****header close******/
}
@media(max-width:767px){
.selling-action-row ul li {min-height: auto !important;}
.et_pb_group_carousel_arrow {height: 35px;width: 35px;}
.et_pb_group_carousel_arrow .et-pb-icon {font-size: 24px;}
.custom-form-gravity .gform-theme--foundation .gform_fields {row-gap: 20px;}
.recent-posts-section {padding-block: 50px;}
.post-header {padding-block: 30px;}
.post-header .post-title,
.recent-posts-section h2{margin-bottom: 24px;}
.recent-posts-section h2,
.post-header .post-title {font-size: 30px;line-height: 38px;}
.author-info {padding-right: 20px;}
.author-avatar {width: 30px;min-width: 30px;height: 30px;}
.post-date {padding-left: 20px;}
.post-date span,
.author-name {font-size: 14px;line-height: 22px;}
.post-date strong,
.author-role {font-size: 12px;line-height: 19px;}
.recent-posts-grid {grid-template-columns: 1fr;gap:20px;}
.post-featured-image img {height: auto;}
.post-content {margin-top: 20px;}
.recent-post-title {font-size: 20px;line-height: 28px;}
.recent-post-date {font-family: 'Outfit';font-weight: 400;font-size: 16px;}
.bg-grid { grid-template-columns: repeat(1, 1fr);grid-template-rows:1fr;gap:30px 15px}
.bg-header {margin: 20px 0;}
.bg-card-tag,
.bg-card-date {font-size: 16px;}
.bg-card-title {font-size: 20px;line-height: 28px;}
.bg-filter-left .bg-filter-label {font-size: 17px;}
.bg-filter-bar h2,
.bg-title {font-size: 30px;}
.tags {gap: 10px !important;}
.tag {padding: 8px 11px !important;font-size: 12px !important;}
.bg-card-date {padding-bottom:0px !important;}
}






