/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,blog,portfolio
Version: 2.2.1712648111
Updated: 2024-04-09 07:35:11

*/

@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*default-css*/
.container { max-width: 1520px; width: 100%; padding-left: 48px; padding-right: 48px; margin: auto !important;}
p{  font-family: "Poppins", sans-serif; color: #1A1B1F;font-size: 16px; font-weight: 400; margin-top:0px!important;text-align: justify;}
h1,h2,h3,h4,h5,h6 {font-family: "DM Serif Display", serif;}
html { scroll-behavior: smooth; scroll-padding-top: 150px;}
a:focus { background: transparent !important;}

/*defualt-spacing*/
.mt-0{margin-top: 0px;}
.mt-10{margin-top: 10px;}
.mt-20{margin-top: 20px;}
.mt-30{margin-top: 30px;}
.mt-40{margin-top: 40px;}
.mt-50{margin-top: 50px;}
.mt-60{margin-top: 60px;}

.mb-0{margin-bottom: 0px;}
.mb-10{margin-bottom: 10px;}
.mb-20{margin-bottom: 20px;}
.mb-30{margin-bottom: 30px;}
.mb-40{margin-bottom: 40px;}
.mb-48{margin-bottom: 48px !important;}
.mb-50{margin-bottom: 50px;}
.mb-60{margin-bottom: 60px;}

.m-0{margin:0px;}
.p-0{padding: 0px;}
.space-96{padding: 96px 0px;}
.pt-96{padding-top: 96px !important;}
.pb-96{padding-bottom: 96px !important;}

.wp-block-columns.alignfull .wp-block-column p:not(.has-background), 
.wp-block-columns.alignfull .wp-block-column h1:not(.has-background), 
.wp-block-columns.alignfull .wp-block-column h2:not(.has-background), 
.wp-block-columns.alignfull .wp-block-column h3:not(.has-background), 
.wp-block-columns.alignfull .wp-block-column h4:not(.has-background), 
.wp-block-columns.alignfull .wp-block-column h5:not(.has-background), 
.wp-block-columns.alignfull .wp-block-column h6:not(.has-background) { padding: 0;}
.popup-overlay { overflow: hidden;}

main#main { padding-top: 0; padding-bottom: 0px;}
header.entry-header { display: none;}
.title-2 { font-family: "DM Serif Display", serif; font-size: 40px; font-weight: 400; line-height: 1.2; color: #1A1B1F !important; margin-bottom: 24px !important;}
.highlighted-title { background: #7c2148; color: #FFF !important; margin: auto; width: fit-content; border-radius: 8px; padding: 10px 25px !important; box-shadow: 0px 5px 24px rgba(0,0,0,0.3); margin-bottom: 60px !important;}
.yellow-links a { color: #F8C500 !important;}
.yellow-links a:focus { background: transparent !important;}
.red-links a {color: #A10046 !important;}
.red-links a:focus { background: transparent !important;}


/*home-page-start*/
.page-id-470 #masthead .site-branding .site-logo .custom-logo { width: 160px;  height: auto; filter: brightness(0) invert(1);}
#masthead .site-branding .site-logo .custom-logo { width: 160px;  height: auto;}
#masthead { padding: 0px 48px; max-width: 1520px;padding-top: 48px; margin: auto; position: absolute; width: 100%; right: 0; left: 0;z-index: 99;}

/*
#masthead { padding: 0px 48px; max-width: 1520px;padding-top: 24px; margin: auto; position: absolute; width: 100%; right: 0; left: 0;z-index: 99;}
#masthead .site-branding .site-logo .custom-logo { width: 240px;  height: auto;}
.page-id-470 #masthead .site-branding .site-logo .custom-logo { width: 240px;  height: auto;}*/

#content .entry-content { margin-bottom: 0;}
#masthead .site-logo .custom-logo-link:focus img { outline: none !important;}
#masthead .site-branding { margin: 0;}
#masthead .site-branding .site-logo { margin: 0;}
#masthead #site-navigation .primary-menu-container ul li:first-child { margin-right: 0px;}
#masthead #site-navigation .primary-menu-container ul li a {  color: #1a1a1a;  text-decoration: none;  font-size: 16px;  font-weight: 500;  transition: 0.5s all ease;border-radius: 100px;  padding: 12px 24px;transition: 0.5s all ease;}
#masthead #site-navigation .primary-menu-container ul li a:hover { color: #fff !important; text-decoration: none !important; background: linear-gradient(89.94deg,#D40452 .04%,#AF009A 99.87%)!important; padding: 12px 24px;}
#masthead #site-navigation .primary-menu-container ul li a:focus { background: transparent; outline: none;color: #1a1a1a !important;}
#masthead #primary-menu-list { background: #fff; box-shadow: 6px 12px 60px 0px #00000026; padding: 6px; border-radius: 100px;gap: 5px;}
#masthead .primary-menu-container ul .current-menu-item a { color: #fff !important; text-decoration: none !important; background: #050505; border-radius: 100px;  padding: 12px 24px;}
#masthead #site-navigation .primary-menu-container { margin-right: 0;}

@media screen and (max-width: 767px) {

    #masthead { padding: 20px 15px;}
    #masthead.site-header #site-navigation {top: auto;}
    #masthead.site-header #site-navigation ul li .sub-menu:after,
    #masthead.site-header #site-navigation ul li .sub-menu:before{display: none;}
    .header_new header#masthead .site-logo,.header_new header#masthead nav#site-navigation {position: unset}
    .header_new header#masthead nav#site-navigation .menu-button-container {padding: 0;position: relative}
    #masthead.site-header .header-inner #site-navigation {position: static;align-items: center;padding: 15px 0;margin-right: 0;}
    #masthead.site-header .menu-button-container {display: block;position: static;background: 0 0;padding: 0}
    #masthead.site-header .menu-button-container button:focus {outline: none}
    #masthead.site-header .menu-button-container .dropdown-icon {color: #fff}
    #masthead.site-header .menu-button-container .dropdown-icon .svg-icon {width: 30px;height: 30px;margin: auto;}
    #masthead.site-header .menu-button-container .dropdown-icon.open .svg-icon path{fill:#fff;}
    #masthead.site-header .menu-button-container .dropdown-icon.close .svg-icon path { fill: rgba(124,33,72,1);}
    #masthead.site-header .primary-menu-container { display: flex; flex-direction: column; align-items: flex-start; height: fit-content; background: #fff; visibility: hidden; opacity: 0; width: 100%; height: 100%; position: fixed; z-index: 9; transform: translatex(-100%); top: 0; left: 0; transition: all .5s ease-out;padding: 80px 0px 50px;margin: 0;}
    .primary-navigation-open #masthead.site-header .primary-menu-container { visibility: visible; opacity: 1; transform: translatex(0) }
    .site-header .header-inner { justify-content: space-between; flex-wrap: nowrap; gap:0px; align-items: center }
    .site-header #site-navigation .menu-button-container #primary-mobile-menu {position: relative;z-index: 999; padding: 3px;margin-right: 10px;}
    .menu-button-container #primary-mobile-menu {color: #fff;}
    .menu-button-container #primary-mobile-menu:focus{outline: none}
    .primary-navigation-open .menu-button-container #primary-mobile-menu {color: black;}
    #masthead.site-header .primary-menu-container .menu-wrapper {width: 100%;}
    #masthead.site-header .primary-menu-container .menu-wrapper li {display: block;background: transparent;margin-bottom: 10px;}
    #masthead.site-header #site-navigation ul li a {  padding: 0px; background: transparent;}
    #masthead.site-header.fixed #site-navigation ul li a {color: #fff;}
    .page-id-344  #masthead.site-header .menu-button-container .dropdown-icon .svg-icon path { fill: #7c2148;}
    #masthead .site-branding .site-logo .custom-logo { max-width: 140px !important; width: 100% !important; max-height: none !important;}
 
}



/*banner-section*/
.banner-title { font-size: 52px !important; color: #1A1B1F; font-weight: 500; margin-bottom: 24px !important;}
.hero-banner .banner-content { padding-top: 148px;padding-bottom: 50px; position: relative;}
.hero-banner .content-columns .banner-content { margin-right: 30px; max-width: 650px !important; width: 100%; margin-left: auto;}
.hero-banner .wp-block-cover__inner-container {margin-top: 0px;}
.hero-banner .banner-content:before { content: ""; background: url(http://gurugram.orane.com/wp-content/uploads/2024/04/orange-stars.png);position: absolute; width: 55px; height: 100px; background-size: 55px; background-repeat: no-repeat; right: 0px; top: 10px; transform: rotate(180deg);}
.hero-banner .banner-content:after { content: ""; background: url(http://gurugram.orane.com/wp-content/uploads/2024/04/orange-stars.png); position: absolute; width: 55px; height: 100px;background-size: 55px; background-repeat: no-repeat; left: -40px; bottom: 0px; transform: rotate(0deg);}
.hero-banner .wp-block-cover__inner-container .bold-title { font-size: 22px; font-weight: 600; line-height: 30.8px; text-align: left;}
.hero-banner .banner-content .icons-content .wp-block-column .wp-block-image { margin-bottom: 10px;}
.hero-banner .banner-content .icons-content .wp-block-column .wp-block-image img {filter: brightness(0) invert(1);}
.hero-banner .icons-content .wp-block-column .wp-block-image img {transition: 0.5s all ease;}
.hero-banner .icons-content .wp-block-column:hover .wp-block-image img { transform: translateY(-10px);}
.hero-banner .banner-content .icons-content .wp-block-column p {font-family: DM Serif Display;font-size: 16px; font-weight: 400;}
.banner-btn a { color: #7C2148 !important; transition: 0.5s all ease; border: none !important; background: #ECDEDD !important; font-size: 18px !important; border-radius: 65px !important; padding: 16px 72px 16px 36px !important; position: relative;}
.banner-btn a:before{content: ""; background: url(http://dwarka-delhi.orane.com/wp-content/uploads/2024/04/call-btn.png); width: 48px; height: 48px; position: absolute; right: 5px; top: 5px; background-size: 48px; background-repeat: no-repeat;}
#main .banner-btn a:hover { box-shadow: 0px 10px 24px rgba(0,0,0,0.3); background: #fff !important; color: #7C2148 !important;}
.enroll-now-btn a{color: #7C2148 !important; transition: 0.5s all ease; border: none !important; background: #ECDEDD !important; font-size: 18px !important; border-radius: 65px !important; padding: 16px 72px 16px 36px !important; position: relative;}
.enroll-now-btn a:before{content: ""; background: url(http://dwarka-delhi.orane.com/wp-content/uploads/2024/04/basil_arrow-right-fill-1.png); width: 48px; height: 48px; position: absolute; right: 5px; top: 5px; background-size: 48px; background-repeat: no-repeat;}
#main .enroll-now-btn a:hover { box-shadow: 0px 10px 24px rgba(0,0,0,0.3); background: #fff !important; color: #7C2148 !important;}

/* contact form */
label.gfield_label {display: none !important;}
#gform_1 input {max-width: 100%; height: 56px;border-top:none;border-left:none;border-right:none;background:#39363300;border-bottom: 1px solid #79747E;padding: 8px 24px ;}
#gform_1 ::placeholder {color: white;}
#gform_1 textarea{height: 150px;max-width: 100%;border-top:none;border-left:none;border-right:none;background:#39363300;border-bottom: 1px solid #79747E;padding: 8px 24px;}
#gform_1 input[type="submit"] { border: 1px solid #fff;border-radius: 75px;font-family: Poppins;font-size: 18px;font-weight: 600; line-height: 27px;text-align: left; background-repeat: no-repeat !important;background-position: 70% 50% !important; display: block;}
#gform_1 .gfield_validation_message {display:none;}
#gform_1 .gform_legacy_markup_wrapper li.gfield.gfield_error {background: none !important;margin-bottom: 0px!important;border-top: none !important;border-bottom: 1px solid red;padding-bottom: none !important;padding-top: 0px !important;box-sizing: none  !important;}

/*our-courses-section*/
.our-courses-section .owl-stage-outer {margin-bottom: 50px;}
.our-courses-section .owl-stage-outer .owl-item .wp-block-column { margin-inline: 8px;}
.our-courses-section .owl-stage-outer .owl-item .wp-block-image { margin-bottom: 0; position: relative; overflow: hidden; border-radius: 24px; height: 100%;}
.our-courses-section .owl-stage-outer .owl-item .wp-block-image img { border-radius: 24px; height: 303px; object-fit: cover;}
.our-courses-section .owl-stage-outer .owl-item .title { font-size: 19px; font-weight: 600; color: #1A1B1F; line-height: 28.5px; padding: 24px 15px 16px 15px !important; margin: 0;}
.our-courses-section .owl-stage-outer .owl-item .sub-title { font-size: 16px; font-weight: 600; color: #1A1B1F; line-height: 28.5px; padding: 0px 15px 16px 15px !important; margin: 0;}
.our-courses-section .owl-stage-outer .owl-item .content { padding: 0px 15px 0px !important; margin-bottom: 0px; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box;text-align: left;}
.our-courses-section .owl-stage-outer .owl-item .more-content {text-align: left !important; display: none;  margin-top: 0px; padding-inline: 15px !important;}
.our-courses-section .owl-stage-outer .owl-item .read-more { padding: 0px 15px 0px !important; font-weight: 600; cursor: pointer; display: inline-block; color: #7c2148;margin-bottom: 0;}
.our-courses-section .owl-stage-outer .owl-item .more-content .content { overflow: auto; -webkit-box-orient: unset; -webkit-line-clamp: unset; display: inherit; text-align: justify;}
.our-courses-section .owl-stage-outer .owl-item .wp-block-buttons a { color: #fff !important; display: block; border-radius: 50px; box-shadow: 6px 24px 60px 0px #00000026; animation: none; background: #7C2148 !important; padding: 8px 48px 8px 24px !important; line-height: 22.4px;position: relative; margin-bottom: 0; font-size: 14px; margin-left: 15px !important; transition: 0.5s all ease;border: none;}
.our-courses-section .owl-stage-outer .owl-item .wp-block-buttons a:before { content: ""; background: url(http://dwarka-delhi.orane.com/wp-content/uploads/2024/04/white-back-right-arrow.png); position: absolute; width: 28px; height: 28px; right: 5px; top: 5px; background-repeat: no-repeat;}
.our-courses-section .owl-stage-outer .owl-item .wp-block-column .wp-block-image img {transition: 0.5s all ease;}
.our-courses-section .owl-stage-outer .owl-item .wp-block-column:hover .wp-block-image img { transform: scale(1.05);}
/*.our-courses-section .owl-stage-outer .owl-item .wp-block-column:hover .title { color: rgba(124,33,72,1);}*/
.our-courses-section .owl-stage-outer .owl-item .content.dot {-webkit-line-clamp: inherit !important;}
.our-courses-section .courses-column .wp-block-column .red-links { margin-bottom: 0;}
.our-courses-section .courses-column { gap: 0;}
.our-courses-section .wp-block-column .all-program-btn{position: relative;}
.our-courses-section .wp-block-column .all-program-btn a { background: transparent !important; color: rgba(124,33,72,1) !important; border: none; padding: 0; position: absolute; bottom: 15px; font-size: 14px; right: 155px; text-decoration: underline;}
.our-courses-section .wp-block-column .all-program-btn a:focus {outline: none;}
.our-courses-section .owl-carousel .owl-nav, 
.our-courses-section .owl-carousel .owl-dots { position: absolute; top: -90px; right: 0px;}
.our-courses-section .owl-carousel .owl-nav .owl-prev { position: absolute; right: 100px;}
.our-courses-section .owl-carousel .owl-dots { right: 50px;  top: -70px;}
.our-courses-section .owl-carousel .owl-stage-outer {  margin-bottom: 0px;}

.talk-to-us .wp-block-column { display: flex; align-items: center; justify-content:space-between;}
.talk-to-us .wp-block-column .contact-popup { margin-top: 0px;}
.talk-to-us .wp-block-column .contact-popup .eb-button-wrapper { margin: 0;}
.talk-to-us .wp-block-column .contact-popup .eb-button-anchor { background: #7C2148; border-radius: 75px; padding: 8px 48px 8px 24px;position: relative;}
.talk-to-us .wp-block-column .contact-popup .eb-button-anchor:hover { background: #B1004D!important;}
.talk-to-us .wp-block-column .contact-popup .eb-button-anchor i {  display: none;}
.talk-to-us .wp-block-column .contact-popup .eb-button-anchor:before { content: ""; background: url(http://dwarka-delhi.orane.com/wp-content/uploads/2024/04/white-back-right-arrow.png); width: 28px; height: 28px; background-size: 28px; background-repeat: no-repeat; position: absolute; right: 5px;}
.talk-to-us .wp-block-column .contact-popup .eb-button-anchor:focus { background: #7c2148 !important;}
.our-courses-section .owl-stage-outer .owl-item .read-more:hover {color: #B1004D!important;}

@media(max-width:1330px){

    .our-courses-section .courses-column { gap: 0; flex-direction: column;}
    .our-courses-section .courses-column .wp-block-column p br { display: none;}
    .our-courses-section .wp-block-column .all-program-btn a {position: static;}


}

.owl-nav button { background: transparent!important; border: 2px solid #993759!important; width: 40px; height: 40px; border-radius: 40px !important;}
.owl-nav button:focus { outline: none;}
.owl-nav button:hover {background: #7C2148 !important;}
.owl-nav button:hover span:before{filter: brightness(0) invert(1);}
.owl-nav button span { position: relative; font-size: 0;}
.owl-nav button span:before { content: ""; background: url(http://dwarka-delhi.orane.com/wp-content/uploads/2024/04/right-arrow-2.webp); position: absolute; width: 14px; height: 14px; background-size: 14px; background-position: center !important; top: -15px; left: -7.5px;}
.owl-nav .owl-prev span:before{content: ""; transform: rotate(180deg);}
.owl-dots .owl-dot { background: transparent !important;}
.owl-dots .owl-dot span { border: 1px solid  #7C2148 !important; width: 8px !important; height: 8px !important; margin: 5px 4px!important; transition: 0.3s all ease !important; background: transparent !important;}
.owl-dots .owl-dot.active span { background: #7C2148 !important; width: 24px !important; height: 8px !important;}
.owl-dots .owl-dot:focus { outline: none;}
.our-courses-section .owl-nav.disabled, .our-courses-section .owl-dots.disabled { display: block !important;}

/*students-speak-section*/
.students-speak .students-columns { box-shadow: 0px 8px 20px rgba(0,0,0,0.1); position: relative; border-radius: 48px; padding: 130px;}
.students-speak .students-columns:before { content: ""; background: url(http://dwarka-delhi.orane.com/wp-content/uploads/2024/04/left-quote-1-Traced-3.png); position: absolute; width: 70px; height: 70px; background-size: 70px; background-repeat: no-repeat; left: 55px; top: 55px;}
.students-speak .students-columns figure {  margin-bottom: 0px;}
.students-speak .students-columns figure video { border-radius: 24px;}
.students-speak .students-columns  .wp-block-heading { font-family: Poppins; font-size: 21.55px; font-weight: 600; text-align: left; margin-top: 24px; margin-bottom: 3px;}
.students-speak .students-columns p { font-size: 19.15px; font-weight: 400; line-height: 27.77px;}

/*.gallery-section*/
.gallery-section { gap: 0; background: linear-gradient(189.72deg, rgba(239, 229, 228, 0.6) 6.27%, rgba(228, 217, 241, 0) 90.53%);}
.gallery-section .content { padding: 50px 60px; text-align: center;}
.gallery-section .content .title { font-size: 28px; margin-bottom: 0px; font-family: "DM Serif Display", serif; font-weight: 400;text-align: center !important;}
.gallery-section .content .title-2 { text-align: center;}
.gallery-section .image-one .wp-block-image,
.gallery-section .img-two .wp-block-image { height: 100%;position: relative;}
.gallery-section .image-one .wp-block-image:before {  content: ""; background: url(http://gurugram.orane.com/wp-content/uploads/2024/04/dots-1.png); position: absolute; width: 100px; height: 100px; background-size: 100px; background-repeat: no-repeat; bottom: -50px; right: -50px;}
.gallery-section .img-two .wp-block-image:before {  content: ""; background: url(http://dwarka-delhi.orane.com/wp-content/uploads/2024/04/dots-1.png); position: absolute; width: 100px; height: 100px; background-size: 100px; background-repeat: no-repeat; top: -50px; left: -50px;}
.gallery-section .image-one .wp-block-image img,
.gallery-section .img-two .wp-block-image img { height: 100%; object-fit: cover;width: 100%;}

/*tabs-section*/
.tabs-section .title-2 br { display: none;}
.tabs-section .eb-tabs-nav .tabTitles { background: #F4EBEB; padding: 12px !important; border-radius: 75px;}
.tabs-section .wp-block-columns .wp-block-essential-blocks-advanced-tabs { margin: 0; max-width: 100%;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li {background: transparent !important; border-radius: 48px; margin-right: 10px; padding: 12px 24px !important;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li:hover{background: #7F264C !important; box-shadow: 0px 12px 24px rgba(0,0,0,0.2);}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li:hover .tab-title-text{color: #fff !important;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li.active { background: #7F264C !important; box-shadow: 0px 12px 24px rgba(0,0,0,0.2);}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li:last-child { margin-right: 0px;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li .tab-title-text { font-family: "Poppins", sans-serif; font-size: 16px !important; font-weight: 500; color: #050505 !important;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li.active .tab-title-text { color: #fff !important;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li.active::after { content: ""; border-top-color: #7c2148 !important;}

.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper {  background: #fff;  padding: 25px !important;  margin-top: 30px;  border-radius: 24px;  box-shadow: 0px 5px 24px rgba(0,0,0, .1); border: 1px solid rgba(0,0,0, .1) !important;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns { margin-bottom: 0px;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .list-items ul { margin-top: 0px !important; padding-left: 20px;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .list-items ul li { font-size: 16px; font-weight: 400;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .list-items p { margin-bottom: 5px; font-size: 20px;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .content .wp-block-column { max-width: 100%;  width: 100%;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .content .wp-block-column p { margin-bottom: 10px;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .content .wp-block-column p a { color: #A10046 !important;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .content .wp-block-column p:last-child { margin-bottom: 0px;}
.tabs-section .eb-tabs-contents .sub-title { font-family: Poppins; font-size: 24px; font-weight: 600;  line-height: 36px;text-align: left;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .contact-section p { font-family: Poppins; font-size: 22px; font-weight: 600; line-height: 33px; text-align: center;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .contact-section {width: 100%; box-shadow: 0px 4px 24px 0px #00000026; border: 1px solid #E0E0E0; border-radius: 24px;  padding: 24px 36px !important;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .contact-section .eb-button-wrapper { margin-bottom: 0px;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .contact-section .eb-button-wrapper a { width: fit-content; font-family: Poppins; font-size: 22px; font-weight: 600; line-height: 30.8px;padding: 15px 50px;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .contact-section .eb-button-wrapper a:focus { background: #fff; color: rgba(124, 33, 72, 1); text-decoration: none;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .contact-section .eb-button-wrapper a:hover { background: #B1004D!important; color: #fff; box-shadow: 0px 19px 38px 0px rgba(0,0,0,0.3);}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .content .wp-block-column figure {height: 100%;}
.tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .content .wp-block-column figure img { height: 100%; object-fit: cover; border-radius: 24px;}

/*contact-form*/
.contact-forms.eb-advance-heading-wrapper .eb-ah-title { font-family: "DM Serif Display", serif !important; font-size: 48px !important; font-weight: 400 !important; line-height: 1.3 !important; color: #1A1B1F !important; margin-bottom: 5px !important;}
.contact-forms .eb-advance-heading-wrapper .eb-ah-subtitle { color: #000 !important;}
.contact-forms .eb-advance-heading-wrapper .eb-ah-subtitle br {display: none;}
.contact-forms .eb-wrapper-inner figure { height: 100%;}
.contact-forms .eb-wrapper-inner figure img { border-top-left-radius: 24px;}
.contact-forms .eb-wrapper-inner .wp-block-columns { gap: 0; margin-bottom: 0px;}
.contact-forms .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform-body .gform_fields li { margin-top: 25px;}
.contact-forms .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform-body .gform_fields li input,
.contact-forms .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform-body .gform_fields li textarea {color: #050505; padding: 0 !important; border-bottom: 2px solid #050505 !important;}
.contact-forms .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform-body .gform_fields li input:focus,
.contact-forms .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform-body .gform_fields li textarea:focus { outline: none;}
.contact-forms .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform-body .gform_fields li textarea { height: 50px !important;}
.contact-forms .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform-body .gform_fields li input::placeholder,
.contact-forms .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform-body .gform_fields li textarea::placeholder{font-size: 18px;color: #050505 !important;}
.contact-forms .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform_footer input { margin-right: 0; background: #7C2148!important; color: #ffffff; border: none !important; padding: 18px 48px  !important; transition: 0.5s all ease; height: auto !important; margin-top: 38px;}
.contact-forms .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform_footer input:hover {box-shadow: 0px 10px 15px rgba(0,0,0,0.2);}
.contact-forms .eb-wrapper-inner #gform_1_validation_container {display: none;}
.contact-forms .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform-body .gform_fields li.gfield_error { background: transparent; border: none;}
.contact-forms .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform-body .gform_fields li.gfield_error input,
.contact-forms .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform-body .gform_fields li.gfield_error textarea {border-bottom: 2px solid red !important;}
.contact-forms .eb-wrapper-inner .eb-wrapper-outer { background: transparent; padding: 0;}
.contact-forms .pop-head-form { color: #fff;  font-size: 32px;}
.contact-forms .wp-block-essential-blocks-wrapper { margin: 0;  max-width: 100%;}
.contact-forms .wp-block-essential-blocks-wrapper .wp-block-columns { gap: 0; padding: 0; border-radius: 24px; overflow: auto;}
.contact-forms .form { padding: 75px;}
.contact-forms .eb-wrapper-inner-blocks .wp-block-column figure { height: 100%;}
.contact-forms .form .gform_wrapper { margin-bottom: 0px;}

/*footer-section*/
.entry-footer { display: none;}
#colophon { background: #7c2148; max-width: 100%; width: 100%; margin: auto !important; padding: 50px 48px !important;}
#colophon .widget-area .wp-block-columns { gap: 24px;}
#colophon .widget-area {  grid-template-columns: repeat(1, 1fr);  padding-block: 0px;  max-width: 1520px !important;  margin: auto;  width: 100%;}
/*#colophon .widget-area .wp-block-image img { filter: brightness(0) invert(1);}*/
#colophon .widget-area #block-13 { margin: 0px;}
#colophon .widget-area .wp-block-column p a { color: #fff !important; text-decoration: none; font-weight: 400; font-size: 14px; line-height: 1.2 !important;}
#colophon .widget-area .wp-block-column p img { filter: brightness(0) invert(1);margin-bottom: 15px;}
#colophon .widget-area .wp-block-column p a:focus {  background: transparent;}
#colophon .widget-area .wp-block-column p a:hover {color:#e2e2e2 !important}
#colophon .widget-area .address {padding: 24px; background: #993759; border-radius: 24px; display: flex; align-items: center; justify-content: center;}
#colophon .widget-area  .wp-block-column p {  position: relative;  text-align: center;  display: flex;  align-items: center;  justify-content: center;  flex-direction: column;}
#colophon .widget-area .wp-block-social-links .wp-social-link { background: transparent;}
#colophon .widget-area .wp-block-social-links .wp-social-link a { padding: 0;}
#colophon .widget-area .wp-block-social-links .wp-social-link a:focus {  background: transparent;}
#colophon .foooter-logo figure { text-align: left;}
#colophon .foooter-logo .wp-block-columns .wp-block-column .wp-block-social-links { justify-content: left;}

@media (max-width:481px){

    #masthead .primary-menu-container { background: #fff;}

}

@media (max-width: 767px){

    .mobile-hide{display: none;}
    .container { padding-left: 15px; padding-right: 15px;}
    .title-2 { font-size: 32px;}
    .space-96 { padding: 50px 0px;}
    .pb-96 {  padding-bottom: 50px !important;}
    .pt-96 { padding-top: 50px !important;}

    #masthead .menu-button-container #primary-mobile-menu .open { color: #fff;}
    #masthead #site-navigation #primary-mobile-menu:focus { outline: none;}
    #masthead #primary-menu-list { box-shadow: none; padding: 10px 20px;gap: 10px;}
    #masthead #site-navigation .primary-menu-container ul li:first-child { margin-right: 0px;}
    #masthead .primary-menu-container ul .current-menu-item a { color: rgba(124,33,72,1) !important;}
    #masthead #site-navigation .primary-menu-container ul li a:hover { color: rgba(124,33,72,1) !important; text-decoration: none !important; background: transparent !important; padding: 0px;}

    .hero-banner .content-columns .banner-content{max-width: 100% !important;}
    .banner-title { font-size: 36px!important;margin-bottom: 24px !important;}
    .hero-banner { padding-top: 0px;margin-bottom: 0px;}
    .hero-banner .wp-block-cover .wp-block-cover__image-background { object-position: 10%;}
    .hero-banner .banner-content .banner-inner-content .wp-block-image img{display: none;}
    .hero-banner .banner-content:after { left: 0px; bottom: -100px;}
    .hero-banner .banner-content { padding-top: 180px; padding-bottom: 0px; margin-right: 0px !important;}
    .hero-banner .banner-content:before {top: 60px;}
    .hero-banner .banner-image .wp-block-image:after {display: none;}
    .hero-banner .banner-image .wp-block-image:before { top: -60px;}
    .hero-banner .icons-content { flex-wrap: nowrap !important;gap: 10px;}
    .hero-banner .wp-block-cover__inner-container { margin-top: 0px; width: 100%;}
    .hero-banner .banner-content .icons-content .wp-block-column .wp-block-image img { width: 80%;}

    .diamond-section { margin-top: 0px !important;}

    .program-section .program-img { margin-bottom: 0 !important;}
    .program-section .program-img  figure,
    .program-section .program-img  figure img{ width: 100%!important;}
    .program-section .program-content { margin-top:0px;}
    .program-section .program-content .wp-block-image { margin-top: 40px;}
    .program-btn a { font-size: 16px !important;}

    .our-courses-section .owl-carousel .owl-nav, 
    .our-courses-section .owl-carousel .owl-dots { position: static;}
    .our-courses-section .owl-carousel .owl-nav,
    .home-page-testimonial .owl-drag .owl-nav { display: none;}
    .our-courses-section .owl-carousel .owl-dots { margin-top: 20px;}
    .our-courses-section .owl-stage-outer .owl-item .wp-block-column .wp-block-image img { width: 100% !important;}

    .students-speak .students-columns { padding: 110px 30px 40px;  gap: 24px;}
    .students-speak .students-columns p { font-size: 18px; text-align: left;}
    .students-speak .students-columns:before { width: 50px; height: 50px; background-size: 50px; left: 25px; top: 25px;}

    .gallery-section .image-one .wp-block-image:before { width: 70px; height: 70px; background-size: 70px; bottom: -40px; right: 15px;}
    .gallery-section .content { padding: 20px 15px;}
    .gallery-section .img-two .wp-block-image:before { width: 70px; height: 70px; background-size: 70px; background-repeat: no-repeat; top: -30px; left: 15px;}

    .tabs-section .eb-tabs-nav .tabTitles { border-radius: 16px;}
    .tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li { width: 100% !important; max-width: 100% !important; flex: none !important; margin-bottom: 15px;}
    .tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns { gap: 5px;}
    .tabs-section .eb-tabs-contents .sub-title { font-size: 20px; line-height: 30px;}

    .contact-form  .eb-wrapper-outer {padding: 0px !important;}
    .contact-form .eb-advance-heading-wrapper .eb-ah-title {font-size: 32px !important;}
    .contact-form .eb-wrapper-inner  .wp-block-column {  margin-bottom: 0px;}
    .contact-form .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper { padding: 15px 20px;}
    .contact-form .eb-wrapper-inner figure img {  border-radius: 24px 24px 0px 0px;}
    .contact-form .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform_footer input,
    .contact-forms .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform_footer input { width: fit-content;}
    .contact-forms .form { padding: 20px 30px;}
    .contact-forms .eb-wrapper-inner .eb-wrapper-outer { padding: 0;}
    .contact-forms .eb-wrapper-outer { padding: 40px 0px 0px;}

    #colophon { padding: 50px 15px !important;}
    #colophon .widget-area .wp-block-column .wp-block-columns { gap: 15px;}
    #colophon .foooter-logo figure { text-align: center;}
    #colophon .foooter-logo .wp-block-columns .wp-block-column .wp-block-social-links { justify-content: center;}
    
    #spu-320 .spu-container .pop-head-form { font-size: 26px;}

}

@media (min-width: 768px) and (max-width:1023px){

    .mobile-hide{display: none;}
    #masthead .primary-menu-container{background: transparent !important;}
    .container { padding-left: 20px; padding-right: 20px;}
    .title-2 { font-size: 42px;}
    .space-96 { padding: 60px 0px;}
    .pb-96 {  padding-bottom: 60px !important;}
    .pt-96 { padding-top: 60px !important;}

    .hero-banner .column-hide { display: none;}
    .hero-banner .content-columns .banner-content { max-width: 100% !important;}
    .hero-banner  .wp-block-cover .wp-block-cover__image-background { object-position: 10%;}
    .hero-banner .banner-content {padding-bottom: 0px; padding-top: 150px;}
    .hero-banner .wp-block-columns { gap: 0px;}
    .hero-banner .banner-image .wp-block-image:after {display: none;}
    .hero-banner .icons-content { flex-wrap: nowrap !important;}
    .hero-banner .banner-content:before { right: -30px; top: 130px;}

    .diamond-section { margin-top: 0px;}

    .our-courses-section .owl-carousel .owl-nav { margin-top: 30px;}
    .our-courses-section .owl-carousel .owl-nav, 
    .our-courses-section .owl-carousel .owl-dots,
    .our-courses-section .owl-carousel .owl-nav .owl-prev{ position: static;}

    .students-speak .students-columns:before {  width: 60px;  height: 60px;  background-size: 60px;  left: 45px;  top: 45px;}
    .students-speak .students-columns { padding: 110px;}

    .program-section .program-img  figure,
    .program-section .program-img  figure img { width: 100% !important;}
    .program-section .program-img {margin-bottom: 0px !important;}
    .program-section .program-content { margin-top: 0px;}
    .program-section .program-content .wp-block-image { margin-top: 50px;}

    .gallery-section .image-one .wp-block-image:before { width: 80px; height: 80px; background-size: 80px; bottom: -50px; right: 20px;}
    .gallery-section .content {padding: 50px 20px;}
    .gallery-section .img-two .wp-block-image:before {width: 80px; height: 80px;background-size: 80px; top: -40px; left: 20px;}

    .tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-nav .tabTitles li { flex: none !important; margin-bottom: 20px;}
    .tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns { gap: 0px; flex-wrap: wrap !important;}
    .tabs-section .eb-tabs-nav .tabTitles { flex-wrap: nowrap !important; overflow-x: auto;}
    .tabs-section .eb-tabs-nav .tabTitles li { margin-bottom: 0 !important;}
    .tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .content .wp-block-column {flex-basis: 100% !important;}
    .tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .content .wp-block-column figure { height: 100%; margin-top: 24px;}
    ::-webkit-scrollbar { display: none;}

    .contact-form  .eb-wrapper-outer {padding: 0px !important;}
    .contact-form .eb-advance-heading-wrapper .eb-ah-title {font-size: 36px !important;}
    .contact-form .eb-wrapper-inner  .wp-block-column {  margin-bottom: 0px;}
    .contact-form .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper { padding: 15px 20px;}
    .contact-form .eb-wrapper-inner figure img {  border-radius: 24px 24px 0px 0px;}
    .contact-form .eb-wrapper-inner .wp-block-columns .wp-block-column .gform_wrapper form .gform_footer input { width: fit-content;}
    .contact-forms .eb-wrapper-outer { padding: 0;}

    .tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .contact-section { max-width: 100%;}
    .tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .contact-section .eb-button-wrapper a { width: fit-content;}
    .tabs-section .wp-block-essential-blocks-advanced-tabs .eb-tabs-contents .eb-tab-wrapper .wp-block-columns .content .wp-block-column figure img { width: 100%;}

    .home-page-testimonial .owl-drag .owl-nav button { position: static;}
    .home-page-testimonial .owl-drag  .owl-dots { margin-top: 0px;}
    .home-page-testimonial .owl-drag .owl-nav .owl-prev { left: 30% !important;}
    .home-page-testimonial .owl-drag .owl-nav  .owl-next { right: 30% !important;}

    #colophon { padding: 60px 20px !important;}
    #colophon .widget-area .wp-block-column .wp-block-columns { gap: 20px;}
    #colophon .widget-area .wp-block-column .wp-block-columns .wp-block-column {  flex-basis: 47% !important;  margin-bottom: 0px;}
    #colophon .widget-area .wp-block-column .wp-block-columns .wp-block-column .wp-block-image { text-align: left;}

}


@media (min-width: 1024px) and (max-width:1300px){

    .title-2 { font-size: 44px;}
    .program-section .program-img  figure,
    .program-section .program-img  figure img { width: 100% !important;}
    .our-courses-section .owl-carousel .owl-nav, 
    .our-courses-section .owl-carousel .owl-dots, 
    .our-courses-section .owl-carousel .owl-nav .owl-prev { position: static;}
    .owl-theme .owl-nav {display:none; }
    .our-courses-section .owl-carousel .owl-dots { margin-top: 40px;}

}

/*home-page-testimonial*/
.google-reviews-section .highlighted-title { margin-bottom: 0px !important;}
.home-page-testimonial .owl-stage .wpmtst-testimonial {padding: 60px 25px !important;border: none !important;}
.home-page-testimonial .owl-stage .owl-item.center { transition: 0.5s all ease-in-out; transform: scale(1.15);}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner {  box-shadow: 0 5px 30px 0 rgba(0,0,0,.09);  background: #fff;  border-radius: 10px;  text-align: center;  padding: 0;  position: relative;  height: auto;  display: flex;  flex-direction: column;  border: 2px solid #ddd;min-height: 355px;}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner .testimonial-heading { order: 3; font-weight: 700; text-align: center; padding: 15px!important; font-size: 16px; position: relative; background: url(http://gurugram.orane.com/wp-content/uploads/2024/04/quotes-1.png); background-repeat: no-repeat; background-position: 91%;}
.home-page-testimonial .owl-stage-outer { background: #e8cdda; border-radius: 10px;}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner .testimonial-content {order: 2; margin-bottom: 0!important;}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner .testimonial-field {order:1;padding:90px 20px 10px; display: none;}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner .testimonial-field .star .star_solid {  width: 20px;}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner p { padding: 110px 35px 0!important; color: #28303d; line-height: 1.4; font-size: 15px; min-height: 280px; text-align: center;}
.home-page-testimonial .wpmslider-controls .wpmslider-pager-item a:before { content: ""; background: #9d3559 !important;}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner:before { content: ""; background: url(http://dwarka-delhi.orane.com/wp-content/uploads/2024/04/g-reviews-icon-Photoroom.png-Photoroom.webp); background-size: 120px; width: 120px; height: 80px; position: absolute; left: 50%; top: 20px; z-index: 1; transform: translate(-50%); background-repeat: no-repeat; }
.home-page-testimonial .owl-stage .wpmslider-controls { padding-top: 0px !important;}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner .testimonial-field .strong-rating-wrapper { display: block; text-align: center;}
.home-page-testimonial .strong-content { margin-top: 0px !important; padding-top: 10px;}

.home-page-testimonial .owl-drag .owl-nav button {  position: absolute;}
.home-page-testimonial .owl-drag .owl-nav  .owl-next { right: 40%;}
.home-page-testimonial .owl-drag .owl-nav .owl-prev { left: 40%;}
.home-page-testimonial .owl-drag  .owl-dots { margin-top: 20px;}

@media(max-width: 781px){

.home-page-testimonial .owl-stage .wpmtst-testimonial { padding: 40px 25px !important;}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner p { padding: 110px 15px 0!important;}
.home-page-testimonial .wpmtst-simple {padding-top: 0px; padding-left: 0px; padding-right: 0px;}
.home-page-testimonial .wpmslider-wrapper .wpmtst-testimonial .testimonial-inner {box-shadow: none !important;}
.home-page-testimonial .wpmslider-wrapper .wpmtst-testimonial .testimonial-inner p {box-shadow: none;}
.home-page-testimonial .wpmslider-wrapper .wpmtst-testimonial { padding: 60px 5px  30px!important;}
.home-page-testimonial .owl-stage-outer{background: transparent !important;}
.home-page-testimonial .owl-stage .wpmtst-testimonial .testimonial-inner { min-height: auto;}

}


/*404-page*/
body.error404 { overflow: auto;}
.nothing-found {  padding: 90px 48px 90px;}
.nothing-found .page-header { margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px;}
.nothing-found .page-header .page-title { text-align: center; padding-bottom: 10px; background: linear-gradient(89.94deg, #d21969 .04%, #f9026c 99.87%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: #fff0;}
.error404 #masthead { padding: 15px 48px; background: #7c2148;position: static;}
.error404 #masthead .site-branding .site-logo .custom-logo { filter: brightness(0) invert(1);}
.nothing-found .error-404 .page-content p { text-align: center; font-weight: 600; font-size: 24px;}

/*gallery-section*/
.gallery-section .eb-gallery-img-wrapper a { overflow: hidden; border-radius: 10px;}
.gallery-section .eb-gallery-img-wrapper a .eb-gallery-img { border-radius: 10px;transition: 0.5s all ease !important}
.gallery-section .eb-gallery-img-wrapper a:hover .eb-gallery-img { transform: scale(1.1);}

/*contact-form*/
.wppopups-whole .spu-box { border-radius: 24px !important; background: transparent !important; overflow: hidden !important;}
.wppopups-whole .spu-box .spu-container { background: #7C2148;}
.wppopups-whole .spu-box .spu-container a.spu-close { color: #fff; top: 15px; right: 15px;}
.contact-form .gform_wrapper form .gform-body ul .gfield input,
.contact-form .gform_wrapper form .gform-body ul .gfield textarea {color: #fff; border-bottom: 2px solid #ffffff !important; padding: 8px 0px !important; border-radius: 0px; border: none; background: transparent;}
.contact-form .gform_wrapper form .gform-body ul .gfield textarea { height: 100px;}
.contact-form .gform_wrapper form .gform-body ul .gfield input::placeholder,
.contact-form .gform_wrapper form .gform-body ul .gfield textarea::placeholder{color: #fff; font-size: 16px;}
.contact-form .gform_wrapper form .gform-body ul .gfield input:focus, 
.contact-form .gform_wrapper form .gform-body ul .gfield textarea:focus { outline: none;}
.contact-form .gform_wrapper form .gform_footer input {border: none;  background: #fff !important;  color: #7c2148 !important;  padding: 12px 72px 12px 36px;  border-radius: 45px  !important;  background-image: url(http://dwarka-delhi.orane.com/wp-content/uploads/2024/04/button-icon-1.png) !important;  background-repeat: no-repeat !important;  background-position: 97% !important;}

.contact-form .gform_wrapper .validation_error { display: none;}
.contact-form .gform_wrapper form .gform-body .gfield.gfield_error .gfield_description { display: none;}
.contact-form .gform_wrapper form .gform-body .gfield.gfield_error { background: transparent; border: none;margin-top: 0px;}
.contact-form .gform_wrapper form .gform-body .gfield.gfield_error input, 
.contact-form .gform_wrapper form .gform-body .gfield.gfield_error textarea {border: none !important; border-bottom: 2px solid red  !important;}
.contact-form #gform_confirmation_message_2 { color: #fff; text-align: center;}
.contact-form .wp-block-essential-blocks-wrapper #gform_confirmation_message_1 { color: #fff; padding: 50px; text-align: center;}
.contact-form .gform_wrapper form .gform_footer { margin-top: 40px; padding-bottom: 0px;}
.contact-form .gform_legacy_markup_wrapper { margin-bottom: 0px;}

.spu-bg { top: 0; bottom: 0; left: 0; right: 0;}
.wppopups-whole .spu-box .spu-container #gform_wrapper_2 { margin-bottom: 0px;}
.wppopups-whole .spu-box .spu-container { background: #7C2148;border-radius: 24px !important;padding: 48px!important;}
.wppopups-whole .spu-box .spu-container .pop-head-form { font-family: "DM Serif Display", serif; font-size: 36px; font-weight: 400; line-height: 1.2; color: #ffffff;  text-align: center; margin-bottom: 25px;}
.wppopups-whole .spu-box .spu-container .gform_wrapper form .gform_fields li{padding-right: 0px;}
.wppopups-whole .spu-box .spu-container .gform_wrapper form .gform_fields li:first-child{padding-right: 15px;}
.wppopups-whole .spu-box .spu-container .gform_wrapper form .gform_fields li:nth-child(1), 
.wppopups-whole .spu-box .spu-container .gform_wrapper form .gform_fields li:nth-child(2) { width: 50% !important; display: inline-block;}
.wppopups-whole .spu-box .spu-container .call-no {margin-top: -90px; text-decoration: none; color: #7c2148; font-family: Poppins; font-size: 16px; line-height: 27.4px; display: block; text-align: right; padding: 12px 72px 12px 36px; background: white; border-radius: 75px; position: relative; font-weight: 500; width: fit-content; margin-right: 0; margin-left: auto;}
.wppopups-whole .spu-box .spu-container .call-no:before { content: ""; background: url(http://dwarka-delhi.orane.com/wp-content/uploads/2024/04/call-btn.png); position: absolute; width: 46px;height: 46px; background-size: 46px; background-repeat: no-repeat; right: 3px; top: 3px;}
#spu-732  .call-no { display:none; margin-top: -103px;}
.wppopups-whole .spu-box .spu-container .call-no{display: none;}

.wppopups-whole .spu-box .spu-close {color: #fff !important;}

#notification-popup { background: #FFFFFF;display: none;}
#notification-popup .n-banner {margin: auto; display: flex !important; justify-content: center; padding: 14px 48px; max-width: 1520px; width: 100%; align-items: center;}
#notification-popup .n-banner p { color: #050505 !important;  font-size: 14px;}
#notification-popup .n-banner p a { color: #fff; font-weight: 400; margin-left: 4px; background: #7C2148; text-decoration: none; padding: 6px 12px; border-radius: 16px;}
#notification-popup .n-banner button { background: #fff !important; color: #7c2148; padding: 6px 40px; border-radius: 50px; font-size: 16px; border: none;}
#notification-popup .n-banner button:focus { outline: none;}

/*gallery-section*/
.gallery-section .eb-img-gallery-loadmore { background: #7c2148 !important; font-size: 18px !important; border-radius: 65px !important; padding: 16px 72px 16px 36px !important; position: relative;}
.gallery-section .eb-img-gallery-loadmore:hover{box-shadow: 0px 5px 24px rgba(0, 0, 0, .2);}
.gallery-section .eb-img-gallery-loadmore:before { content: ""; background: url(http://dwarka-delhi.orane.com/wp-content/uploads/2024/04/basil_arrow-right-fill-1.png); width: 48px; height: 48px; position: absolute; right: 5px; top: 5px; background-size: 48px; background-repeat: no-repeat;}
.gallery-section .eb-img-gallery-loadmore:hover::before { transform: rotate(125deg); transition: 0.5s all ease;}
.gallery-section .eb-img-gallery-loadmore:focus { outline: none;}

@media (max-width:767px){

    .contact-form .gform_wrapper form .gform-body ul .gfield textarea { height: 80px;}
    .contact-form .gform_wrapper form .gform_footer input { width: fit-content; margin-bottom: 0px; padding: 10px 72px 10px 36px;}
    .contact-form .gform_wrapper form .gform_footer { margin-top: 10px;text-align: center;}
    #notification-popup .n-banner { padding: 10px 15px;}
    .gallery-section .eb-gallery-img-wrapper a { width: calc(99.99% / 1 - 10px) !important;}
    .wppopups-whole .spu-box .spu-container { padding: 20px!important;}
    .wppopups-whole .spu-box .spu-container .pop-head-form { font-size: 28px; margin-bottom: 0px;}
    .wppopups-whole .spu-box .spu-container .gform_wrapper form .gform_fields li:nth-child(1), 
    .wppopups-whole .spu-box .spu-container .gform_wrapper form .gform_fields li:nth-child(2) { width: 100% !important;display: block; padding: 0;}
    .wppopups-whole .spu-box .spu-container .gform_wrapper form .gform_fields li { padding-right: 0px; margin-top: 5px;}
    .wppopups-whole .spu-box .spu-container .gform_wrapper form .gform_fields li .ginput_container { margin-top: 0px;}
    .wppopups-whole .spu-box .spu-container span.call-no { text-align: left; margin-top: 20px;padding-bottom: 0px;}
    #spu-732  .call-no { padding: 12px 70px 12px 20px; margin-top: 0px; margin: 0 auto;}
    .wppopups-whole .spu-box .spu-container .contact-form>br { display: none;}
   .wppopups-whole .spu-box .spu-container .call-no {  padding: 12px 70px 12px 20px; margin: 10px auto 0px;}

}

@media (min-width:768px)  and (max-width:1023px) {

    #notification-popup .n-banner { padding: 10px 15px;}
    .gallery-section .eb-gallery-img-wrapper a { width: calc(99.99% / 2 - 10px) !important;}

}

/*home-page-end*/

/*contact-us-page*/
#content .entry-content { margin-top: 0px;}
.contact-page .banner-content:before { content: ""; background: url(http://dwarka-delhi.orane.com/wp-content/uploads/2024/04/branding-stars.png);position: absolute; width: 55px; height: 100px; background-size: 55px; background-repeat: no-repeat; right: 0px; top: -150px; transform: rotate(180deg);}
.contact-page .banner-content:after { content: ""; background: url(http://dwarka-delhi.orane.com/wp-content/uploads/2024/04/branding-stars.png); position: absolute; width: 55px; height: 100px;background-size: 55px; background-repeat: no-repeat; left: 0px; bottom: -115px; transform: rotate(0deg);}
.contact-page .banner-content { padding: 0;}
.contact-page .bold-title { font-size: 22px; font-weight: 600;  line-height: 30.8px; text-align: left;}
.contact-page .banner-btn a{background: #7C2148 !important; color: #fff !important;position: relative;}
.contact-page .enroll-now-btn a{background: #7C2148 !important; color: #fff !important;position: relative;}
.contact-page .banner-btn a:before{content: ""; background: url(http://dwarka-delhi.orane.com/wp-content/uploads/2024/04/button-icon-7.png); width: 48px; height: 48px; position: absolute; right: 5px; top: 5px; background-size: 48px; background-repeat: no-repeat;}
.contact-page .contact-page-banner { padding-top: 148px; padding-bottom: 120px;}
.contact-page .banner-image figure {text-align: right;}
.contact-page .banner-image figure img { width: 90% !important;}
.contact-page .banner-image figure:after { content: ""; bottom: 20px !important; left: 40px !important;}
.contact-us-form .contact-details { gap: 0; border-radius: 12px; overflow: auto; box-shadow: 0px 0px 15px rgba(0,0,0,0.12); border: 1px solid #BDBDBD;}
.contact-us-form .address {padding: 96px;}
.contact-us-form .address .wp-block-heading { font-size: 31px; margin-bottom: 48px;}
.contact-us-form .address  ul { margin-top: 0; padding: 0px; gap: 14px;}
.contact-us-form .address ul li { list-style: none; padding-left: 40px; position: relative; margin-bottom: 25px; line-height: 1.4;}
.contact-us-form .address ul li strong {  font-family: Poppins;  font-size: 19px; font-weight: 600; line-height: 28.5px; text-align: left; color: #333333;}
.contact-us-form .address ul li a { font-size: 16px; text-decoration: none; font-weight: 400;color: #4F4F4F;}
.contact-us-form .address ul li a:focus { background: transparent !important; color: #1a1a1a !important; text-decoration: none !important;}
.contact-us-form .address ul li a:hover { color: #7c2148;}
.contact-us-form .address ul .location-icon:before { content: ""; background: url(http://dwarka-delhi.orane.com/wp-content/uploads/2024/04/map-pin-1.png); position: absolute; width: 24px; height: 24px; background-size: 24px;  background-repeat: no-repeat; top: 6px; left: 0;}
.contact-us-form .address ul .phone-icon:before { content: ""; background: url(http://dwarka-delhi.orane.com/wp-content/uploads/2024/04/phone.png); position: absolute; width: 24px; height: 24px; background-size: 24px;  background-repeat: no-repeat; top: 6px; left: 0;}
.contact-us-form .address ul .email-icon:before { content: ""; background: url(http://dwarka-delhi.orane.com/wp-content/uploads/2024/04/mail.png); position: absolute; width: 24px; height: 24px; background-size: 24px;  background-repeat: no-repeat; top: 6px; left: 0;}
.contact-us-form .address .follow-title { font-size: 18px; font-weight: 700; margin-bottom: 5px;}
.contact-us-form .address .social-icons li { background: #7c2148;}
.contact-us-form .form { padding: 96px;}
.contact-us-form .form .wp-block-heading { font-size: 36px; margin-bottom: 0px;}
.contact-us-form .form .gform_wrapper { margin-bottom: 0px; margin-top: 0;}
.contact-us-form .form form .gform-body ul li .ginput_container {  margin-top: 0;}
.contact-us-form .form form .gform-body ul li .ginput_container input:focus {  outline: none;}
.contact-us-form .form form .gform-body ul li .ginput_container input,
.contact-us-form .form form .gform-body ul li .ginput_container textarea { color: #1a1a1a !important; padding-inline: 0px !important; border-bottom: 2px solid #1a1a1a !important;}
.contact-us-form .form form .gform-body ul li .ginput_container input::placeholder,
.contact-us-form .form form .gform-body ul li .ginput_container textarea::placeholder{color: #1a1a1a !important; font-size: 18px !important;}
.contact-us-form .form form .gform-body ul li .ginput_container textarea{height: 70px !important;}
.contact-us-form .form form .gform-body ul li .ginput_container textarea:focus{outline: none;}
#main .contact-us-form .form form .gform-body ul li { margin: 10px  0px!important; background: transparent; border: none; max-width: calc(100% - 0px)!important;}
#main .contact-us-form .form #gform_1_validation_container { display: none;}
#main .contact-us-form .form form .gform-body ul li.gfield_error { padding: 0px;}
#main .contact-us-form .form form .gform-body ul li.gfield_error input,
#main .contact-us-form .form form .gform-body ul li.gfield_error textarea { border-bottom: 2px solid red !important; border: none;}
.contact-us-form .address .social-icons li a:focus { background: transparent !important;}
.contact-us-form .form .gform_footer {padding-bottom: 0px;}
#main .contact-us-form .form .gform_footer .gform_button {width: fit-content; position: relative; background: #7c2148 !important; margin-right: 0px; padding: 16px 72px 16px 36px !important; font-family: "Poppins", sans-serif; height: auto !important;transition: 0.5s all ease; background-image: url(http://dwarka-delhi.orane.com/wp-content/uploads/2024/04/basil_arrow-right-fill-1.png) !important; background-position: 96% !important; background-repeat: no-repeat !important;}
.contact-us-form .form .gform_footer .gform_button:hover { color: #fff !important; box-shadow: 0px 5px 24px rgba(0,0,0,0.2);}
.contact-us-form .form .gform_footer .gform_button:focus{outline: none;}
.map-section iframe { border-radius: 12px;}

/*faq-section*/
.faq-section .faq-content { max-width: 1120px !important; margin: auto; width: 100%;}
.faq-section .faq-content .eb-accordion-inner .eb-accordion-wrapper { background: #F2F2F2 !important; padding-top: 0px !important; margin-bottom: 24px; border-radius: 20px;}
.faq-section .faq-content .eb-accordion-inner .eb-accordion-wrapper:last-child { margin-bottom: 0px;}
.faq-section .faq-content .eb-accordion-inner .eb-accordion-wrapper .eb-accordion-title-wrapper { background: transparent !important; padding: 24px;}
.faq-section .faq-content .eb-accordion-inner .eb-accordion-wrapper .eb-accordion-title-wrapper .eb-accordion-title { font-family: Poppins; font-size: 16px; font-weight: 600; line-height: 19.2px; color: #050505;}
.faq-section .faq-content .eb-accordion-inner .eb-accordion-wrapper .eb-accordion-content-wrapper .eb-accordion-content { border: none; padding: 0 24px 24px;}

.social-links { border-radius: 12px; background: #F4F4F4; padding: 24px 40px;}
.social-links .follow-title { color: #050505; font-family: Poppins; font-size: 16px; font-weight: 400 !important; line-height: 24px; margin-bottom: 10px !important;}
.social-links .wp-block-social-links li { background: transparent !important;}
.social-links .wp-block-social-links li a { color: #7C2148 !important; font-size: 25px !important;padding: 0px;}

@media (max-width:767px){

    .contact-page { padding-inline: 15px !important;}
    .contact-page .banner-content:before { top: -120px;}
    .contact-page .banner-content:after {display: none;}
    .contact-page .contact-page-banner {padding-top: 190px; padding-bottom: 50px;}
    .contact-page .banner-image figure img {width: 100% !important; margin-left: 0px;}
    .contact-us-form .address,
    .contact-us-form .form { padding: 24px;}
    .contact-us-form .address .wp-block-heading { font-size: 28px;}
    .contact-us-form .form .wp-block-heading { font-size: 28px; }
    .contact-us-form .address ul li a { font-size: 18px;}
    .floating-icon {position: fixed;bottom: 20px;}
    .page-id-470 #masthead .site-branding .site-logo .custom-logo { width: 120px;}
    #masthead .site-branding .site-logo { margin: 0; padding-top: 0px; position: static;}

    .faq-section .faq-content .eb-accordion-inner .eb-accordion-wrapper .eb-accordion-title-wrapper .eb-accordion-title {  font-size: 14px;  padding-right: 15px;}

}

@media (min-width:768px) and (max-width: 1023px){

    .contact-page .banner-content { padding-bottom: 20px;}
    .banner-title { font-size: 32px;}
    .contact-page .banner-image figure img { width: 100% !important;;}
    .floating-icon { bottom: 20px; right: 20px;}
    .contact-page .banner-content:before,
    .contact-page .banner-content:after {display: none;}
    .contact-page .contact-page-banner { padding-bottom: 60px;}
    .contact-us-form .address,
    .contact-us-form .form { padding: 48px !important; margin-bottom: 0px !important;}

}

@media (min-width:820px) and (max-width:1180px){

    .contact-forms .form { padding: 40px;}
    .contact-forms .wp-block-essential-blocks-wrapper .wp-block-columns .wp-block-column { margin-bottom: 0px;}

}

@media (min-width:1024px) and (max-width: 1100px){

    .contact-page .banner-content { padding-bottom: 30px;}

}

::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-track {background: #f1f1f1;}
::-webkit-scrollbar-thumb {background:#9f3a5d;}
::-webkit-scrollbar-thumb:hover {background: #555;}

div.more-content { display:none ; }

.floating-icon {position: fixed;bottom: 50px;right: 20px;width: 50px;height: 50px;color: #fff;border-radius: 50%;text-align: center;cursor: pointer;z-index: 9999;margin: 0;}
.floating-icon .wp-block-column a{position: relative;}
.floating-icon .wp-block-column a:focus { background: transparent !important;}
.floating-icon .wp-block-column a:before { content: ''; box-shadow: 0 0 0 rgb(73 230 112); animation: pulse2 5s infinite; animation-delay: 0.4s; border-radius: 50%; width: 40px; height: 40px; display: block; position: absolute; left: 0; right: 0; top: -23px; bottom: 0; margin: auto;}
.floating-icon .wp-block-column a svg { width: 40px; height: 40px;}

@keyframes pulse2 {

    0% {
        -moz-box-shadow: 0 0 0 0 rgba(11, 160, 118, .4);
        box-shadow: 0 0 0 0 rgba(11, 160, 118, .4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(11, 160, 118, 0);
        box-shadow: 0 0 0 60px rgba(11, 160, 118, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(11, 160, 118, 0);
        box-shadow: 0 0 0 0 rgba(11, 160, 118, 0);
    }

}


/*thank-you-page*/
.thank-you-section { padding: 150px 0px 0px; background: #eddce1;}
.thank-you-section .thank-you-columns .thank-you-content .wp-block-image figure { margin-bottom: 48px !important; margin-top: 0; margin-right: 0;}
.thank-you-section .thank-you-columns .thank-you-content .wp-block-image figure img {width: 120px; height: 120px;}
.thank-you-section .thank-you-columns .thank-you-content .wp-block-heading { font-family: Poppins; font-size: 64px; font-weight: 600; line-height: 70.4px; margin-bottom: 48px !important; color: #1A1B1F;}
.thank-you-section .thank-you-columns .thank-you-content p { margin-bottom: 24px !important; font-family: Poppins; font-size: 20px; font-weight: 400; line-height: 36px;}
.thank-you-section .thank-you-columns .thank-you-content p a { font-weight: 500;}
.thank-you-section .thank-you-columns .thank-you-content .wp-block-essential-blocks-button .eb-button a { padding: 16.5px 68px 16.5px 24px; font-family: Poppins; font-size: 16px; font-weight: 600; line-height: 23.2px; position: relative;}
.thank-you-section .thank-you-columns .thank-you-content .wp-block-essential-blocks-button .eb-button a:before { content: ""; background: url(https://noida.orane.com/wp-content/uploads/2024/06/basil_arrow-right-fill.webp); position: absolute; width: 48px;  height: 48px; background-size: 48px; background-repeat: no-repeat;  right: 4px; top: 4px;}
.thank-you-section .thank-you-columns .thank-you-content .wp-block-essential-blocks-button .eb-button a:focus { background: linear-gradient(45deg,rgb(212 4 82) 0%,rgb(175 0 154) 100%) !important;}
.thank-you-section .thank-you-columns .thank-you-content .wp-block-essential-blocks-button .eb-button a:hover { box-shadow: 0px 5px 24px rgba(0,0,0,0.2)}
.thank-you-section .thank-you-columns .thank-you-content .wp-block-essential-blocks-button .eb-button a:hover { box-shadow: 0 5px 24px rgb(0 0 0 / .2); background: linear-gradient(89.94deg, #D40452 .04%, #AF009A 99.87%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: #fff0;}
.thank-you-section .thank-you-content .wp-block-essential-blocks-button { margin-top: 48px !important;}
.social-links { border-radius: 12px; background: #F4F4F4; padding: 24px 40px; width: fit-content;}
.social-links .wp-social-link a { background: #F2F1FF !important; color: #993759 !important; padding: 6px !important; font-size: 16px !important; border-radius: 8px !important; box-shadow: 0 2px 3px rgb(0 0 0 / .2);}
.social-links .wp-social-link a:hover { box-shadow: 0 2px 3px rgb(0 0 0 / .2);}

.thank-you-section .thank-you-columns .thank-you-content p a:hover { color: #A10046 !important;}
.thank-you-section .thank-you-columns .thank-you-content p a:focus { background: transparent !important; color: #A10046 !important;}

@media (min-width: 782px) and (max-width:1300px) {

    .thank-you-section .thank-you-columns .thank-you-content { margin-bottom: 24px !important;}
    .thank-you-section .thank-you-columns .thank-you-content .wp-block-image figure {margin-bottom: 24px !important;}
    .thank-you-section .thank-you-columns .thank-you-content .wp-block-image figure img { width: 100px; height: 100px;}
    .thank-you-section .thank-you-columns .thank-you-content .wp-block-heading { font-size: 54px; margin-bottom: 20px !important; margin-top: 0px;}
    .thank-you-section .thank-you-columns .thank-you-content p { margin-bottom: 15px !important; font-size: 16px; line-height: 25px;}

}

@media (min-width: 768px) and (max-width:1023px) {

    .thank-you-section .thank-you-columns .thank-you-content { margin-bottom: 24px !important;}
    .thank-you-section .thank-you-columns .thank-you-img figure img { width: 100% !important;}

}

@media (max-width: 767px) {

    .thank-you-section .thank-you-columns .thank-you-content .wp-block-image figure { margin-bottom: 24px!important; }
    .thank-you-section .thank-you-columns .thank-you-content .wp-block-heading { font-size: 42px;  margin-bottom: 24px!important;}
    .thank-you-section .thank-you-columns .thank-you-content p { font-size: 18px; line-height: 30px;}
    .thank-you-section .thank-you-columns .thank-you-content { margin-bottom: 24px !important;}
    .thank-you-section .thank-you-columns .thank-you-img figure img { width: 100% !important;}
    .thank-you-section .thank-you-columns .wp-block-column .wp-block-image figure { text-align: center; float: none; margin: auto;}
    .thank-you-section .thank-you-columns .thank-you-content .wp-block-heading, .thank-you-section .thank-you-columns .thank-you-content p {text-align: center;}
    .thank-you-section .thank-you-columns .thank-you-content .wp-block-essential-blocks-button .eb-button { justify-content: center; }
    .social-links {  margin: auto;}
}


