/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.entry-content{margin-top:0px !important;}
#masthead{border-bottom: 1px solid #555;padding-bottom: 5px;}
#masthead ul.top-social-icons, #insta-section ul.top-social-icons{display:flex;gap:15px;padding:0px;margin:0px;}
#insta-section ul.top-social-icons{justify-content:center;}
#masthead ul.top-contact{display:flex;gap:50px;padding:0px;margin:0px;align-items: center;}
.site-logo{position: relative;left: 8%;}
.top-btn a{position: relative;background: none;border: 2px solid #fff;color: #fff;padding: 7px 27px;overflow: hidden;transition: color 0.4s ease;z-index: 1;}
.top-btn a::before {content: "";position: absolute;top: 0;left: 0;width: 0%;height: 100%;background: #fff;transition: width 0.4s ease;z-index: -1;}
.top-btn a:hover::before{width: 100%;}
.top-btn a:hover{color: #000 !important;}
.phn .adrs{display: block;text-align: left;}
.top-contact .phn, .slide-contact .phn{display: flex;align-items: end;gap: 10px;}
.top-contact .phn img, .slide-contact .phn img{top:-6px;position:relative;}
.top-contact .phn .adrs, .slide-contact .phn .adrs{padding-bottom: 5px;}
.slide-contact{margin: 0px;padding: 0px;display: flex;list-style: none;gap: 30px;align-items: center;}
.slide-contact a{color: #000;}
.slide-contact li:nth-of-type(2){border-left: 2px solid #000;padding-left: 40px;padding-right:20px;}
#sticky-header-wrapper.sticky {position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;background: #000;}
#sticky-header-wrapper {transition: all 0.3s ease;}
#masthead ul li, #insta-section ul li{list-style: none;}
#insta-section ul li img{filter:invert(1);}
#masthead .inside-header{flex-direction:row;justify-content: space-between;max-width: 100%;padding: 0px 76px;}
#masthead .site-logo{margin-top:0px;}
#masthead ul.top-contact a{color: #fff;text-decoration: none;}
#site-navigation .inside-navigation{max-width: 100%;padding:0px;}
.main-navigation .main-nav ul li a {padding-left: 45px;padding-right: 45px;}
#home-first-section > .e-con-inner, #home-fifth-section > .e-con-inner, #home-sixth-section > .e-con-inner{max-width: 100%;padding: 0px 220px;}
.first-heading .elementor-heading-title{width:90%;}
.pd-150{padding:150px 0px;}
.pd-tp-150{padding-top:150px;}
.pd-btm-150{padding-bottom:150px;}
.pd-120{padding:120px 0px;}
#home-second-section > .e-con-inner{max-width: 100%;padding: 0px 185px;}
#home-second-section .rght p{line-height:38px;}
#pps-border-button{position: relative;background: none;border: 2px solid #000;color: #000;padding: 12px 55px;overflow: hidden;transition: color 0.4s ease;z-index: 1;}
#pps-white-border-button{position: relative;background: none;border: 2px solid #fff;color: #fff;padding: 12px 55px;overflow: hidden;transition: color 0.4s ease;z-index: 1;}
#pps-border-button::before {content: "";position: absolute;top: 0;left: 0;width: 0%;height: 100%;background: #000;transition: width 0.4s ease;z-index: -1;}
#pps-white-border-button::before {content: "";position: absolute;top: 0;left: 0;width: 0%;height: 100%;background: #fff;transition: width 0.4s ease;z-index: -1;}
#pps-border-button:hover::before, #pps-white-border-button:hover::before{width: 100%;}
#pps-border-button:hover {color: #fff;}
#pps-white-border-button:hover {color: #000;}
#home-second-section .rght h1{position: relative;left: -40%;}
#home-third-section > .e-con-inner{max-width: 100%;padding: 0px 100px;}
#home-third-section .elementor-swiper-button svg, #faq-section .elementor-swiper-button svg{width:90px;height:90px;border-radius:50%;}
#faq-section .elementor-swiper-button svg{filter:invert(1);}
#home-third-section .swiper-slide{border-right:1px solid #000;}
#home-third-section .swiper-slide.swiper-slide-duplicate-prev, #home-third-section .swiper-slide.swiper-slide-duplicate-next{border:0px;}
#home-third-section .elementor-image-carousel-caption{padding-top: 40px;width: 50%;margin: 0px auto;}
#home-third-section .swiper-slide a{color: #000;}
#home-fourth-section .lft > .e-con-inner{padding:0px 142px;}
#home-fourth-section .main-heading h2{width:85%;}
.textbook-row p.elementor-heading-title{color: #222;line-height: 35px;text-transform: uppercase;}
.textbook-row .lft h3{width: 65%;margin: 0px auto;}
.textbook-row .lft p.elementor-heading-title {width: 75%;margin: 0px auto;}
.textbook-row .rght p.elementor-heading-title {width: 60%;margin: 0px auto;}
#home-sixth-section .main-heading{padding-bottom:60px;width:80%;margin:0px auto;}
#service-section{margin:150px 0px;}
#service-section ul{list-style: none;display: flex;flex-wrap: wrap;gap: 20px;padding: 0;margin: 100px 0px 0px 0px;}
#service-section ul li{flex: 0 0 calc(45% - 10px);}
#service-section ul li a{background: #222;padding: 12px 20px;color: #fff;display: flex;justify-content: center;align-items: center;text-align: center;width: 100%;border:1px solid #222;}
#service-section ul li a:hover{background: none;color: #222;}
#service-section .rght .elementor-widget-text-editor{padding: 126px 0px 126px 103px;background: #fff;position: relative;left: -20%;}
#service-section .rght .elementor-widget-text-editor h2{margin-bottom:40px;}
#service-section.right-image .rght .elementor-widget-text-editor{padding: 126px 103px 126px 0px;left:auto;right: -20%;z-index:999;}
#schedule-section h2 span{display:block;}
#faq-section > .e-con-inner{max-width: 100%;padding: 0px 210px;}
#faq-section .small-heading .elementor-heading-title{margin:50px 0px 100px 0px;}
#faq-section .swiper-slide-inner img{display: none;}
#faq-section .swiper-slide-inner{color: #fff;}
#faq-section .swiper-slide-inner a{color: #FFF;text-decoration-line: underline;}
#faq-section .elementor-widget-image-carousel .swiper-slide {border: 1px solid #fff;padding: 60px 50px;}
#faq-section .elementor-swiper-button-prev{left:-8%;}
#faq-section .elementor-swiper-button-next{right:-8%;}
#faq-section .elementor-widget-image-carousel .swiper-wrapper {display: flex;align-items: stretch;}
#faq-section .elementor-widget-image-carousel .swiper-slide {height: auto !important;display: flex;}
#faq-section .elementor-widget-image-carousel .swiper-slide-inner {display: flex;flex-direction: column;justify-content: space-between;height: 100%;width: 100%;}
#faq-section .swiper-slide-inner h3{margin-bottom:60px;}
#faq-section .swiper-slide-inner h4{width: 90%;margin: 0px auto 40px auto;}
#faq-section .swiper-slide-inner p {width: 90%;margin: 0px auto;}
#faq-section .insta-link{margin-bottom:50px;}
#faq-section .insta-link:last-child{margin-bottom:0px;}
#faq-section .insta-link:has(p) a {margin-bottom: 10px;display:block;}
#faq-section .swiper-pagination-bullet{width:12px;height:12px;background: #666;opacity: 1;}
#faq-section .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff;}
#faq-section .elementor-widget-image-carousel{padding-bottom:40px;}
#faq-section .elementor-widget-button{margin-top:100px;}
#testimonial-section > .e-con-inner{max-width: 100%;padding: 0px 185px;}
.tes-bx img{margin-bottom:20px;}
.tes-bx p:first-of-type {margin-bottom: 0px;}
.tes-bx p:nth-of-type(2){width: 87%;}
#insta-section > .e-con-inner{max-width: 100%;padding: 0px 45px;}
#insta-section .main-heading{width:70%;margin:0px auto;}
#insta-section .insta-link .elementor-heading-title{color: #000;text-decoration-line: underline;margin-bottom:50px;}
#text-2 ul{display: flex;flex-wrap: wrap;justify-content: space-around;width: 45%;gap: 5px;margin: 0px auto;}
#text-2 ul li{flex: 0 0 35%;}
#footer-widgets{padding:140px 0px;}
#footer-widgets .footer-widgets-container, #books-section > .e-con-inner{max-width: 100%;padding: 0px 270px;}
.site-info{border-top: 1px solid #444;padding: 70px 0px 140px 0px;}
#text-3 p{color: #fff;}
#text-3 p a{color: #fff;font-weight:500;}
#text-3 h2.widget-title{text-align: center;margin-bottom: 0px;}
#text-2 h2.widget-title{text-align: center;margin-bottom: 70px;}
.contact-row{padding-top: 40px !important;gap:0px !important;}
#text-3 .lft{border-right:0.5px solid #444;padding-right:40px;}
#text-3 .rght{border-left:0.5px solid #444;padding-left:40px;}
.inside-site-info{padding:0px !important;}
#text-2{padding-left:0px;}
#text-3{padding-left:80px;}
.footer-widget-1{align-self:flex-end;}
#video-section > .e-con-inner{max-width:100%;}
#video-section .main-heading h2{width: 50%;margin: 0px auto;}
.custom-video-gallery {max-width: 100%;padding: 0px 90px;}
.big-video-display{position:relative;aspect-ratio:16/9;overflow:hidden;width: 75%;margin: 0px auto;}
.big-video-display iframe, .big-video-display video, .big-video-display img, .big-video-display a{position:absolute;top:0;left:0;width:100%;height:100%;}
.big-video-display img{object-fit:cover;}
.big-video-display video{padding-bottom:40px;}
.thumb-wrapper {display: flex;align-items: center;gap: 20px;}
.thumb-container {display: flex;gap: 20px;flex: 1;overflow-x: auto;scroll-behavior: smooth;scrollbar-width: none;}
.thumb-container::-webkit-scrollbar {display: none;}
.video-thumb {flex: 0 0 calc((100% - 60px) / 4);cursor: pointer;transition: 0.3s;border: 2px solid #F2F0E8;}
.thumb-container {scroll-snap-type: x mandatory;}
.video-thumb {scroll-snap-align: start;}
.video-thumb img {width: 100%;display: block;}
.video-thumb.active {opacity: 1;border: 2px solid #000;}
.prev-btn, .next-btn, .prev-btn:hover, .next-btn:hover, .prev-btn:focus, .next-btn:focus{background: none;border: none;cursor: pointer;}
.prev-btn img, .next-btn img {pointer-events: none;}
.prev-btn, .next-btn {position: relative;z-index: 5;cursor: pointer;}
#inner-first-section{background: linear-gradient(270deg, #F3EAE2 0%, #F4E2D1 100%);}
#inner-first-section .lft{padding: 0px 180px;width:50%;}
#inner-first-section .rght{width:50%;}
.rank-math-breadcrumb a, .rank-math-breadcrumb span{color: #000;}
#inner-second-section > .e-con-inner, #two-box-section > .e-con-inner, #inner-tes-section.two-bx > .e-con-inner, .category .grid-container{max-width: 100%;padding: 0px 200px;}
#dr-patel-books > .e-con-inner{max-width:100%;}
#dr-patel-books #book-section{max-width: 100%;padding:150px 200px;}
.cat-conditions #blog-bg{display: none;}
.single .grid-container{max-width: 100%;padding: 0px 450px 100px 450px;}
.single .entry-content p, .single #content li,  .category .entry-content p,  .category #content li{font-size:18px;line-height:35px;}
.single.cat-blog #content h2 {font-size: 30px;line-height: 40px;}
#blog-bg h1 {font-size: 45px;line-height: 55px;}
.single.elementor-page .grid-container{padding:0px;}
#inner-second-section .rght{padding-left:120px;}
#inner-tes-section .half-width h2{width:50%;margin:0px auto;}
#inner-tes-section p{margin-bottom:0px;}
#inner-tes-section .extra-tes p{margin-bottom:30px;}
#content-section > .e-con-inner, #points-section > .e-con-inner{max-width: 100%;padding: 0px 260px;}
.lft-rght{padding:50px 0px 100px 0px !important;}
.lft-rght.no-para{padding:50px 0px 0px 0px !important;}
.lft-rght .lft p:last-child{margin-bottom:0px;}
.main-heading-2.half-width h2{width:65%;margin:0px auto;}
.half-content p{width:80%;margin:0px auto 20px auto;}
.inner-carousel .elementor-image-carousel-wrapper{width:100% !important;}
.inner-carousel .elementor-swiper-button svg{width:90px !important;height:90px !important;}
.inner-carousel .elementor-swiper-button-prev svg{left:-130%;position:relative;}
.inner-carousel .elementor-swiper-button-next svg{right:-130%;position:relative;}
#faqs-section > .e-con-inner{max-width: 100%;padding: 0px 285px;}
#faqs-section .e-n-accordion-item-title-text {font-size: 23px !important;}
#faqs-section .e-n-accordion-item-title{border: 0px !important;border-bottom: 1px solid #4E4E4E !important;}
#faqs-section .e-n-accordion-item .elementor-element.e-con-full{border: 0px !important;padding:0px !important;}
#faqs-section .e-n-accordion-item .elementor-widget-text-editor{border: 0px !important;border-bottom: 1px solid #4E4E4E !important;}
#faqs-section .e-n-accordion-item-title[aria-expanded="true"]{border: 0px !important;}
#faqs-section .e-n-accordion-item-title{padding: 30px 0px;}
.link-text h3{margin:30px 0px;}
#two-box-section h2{width:80%;}
#faqs-section .elementor-widget-text-editor p{width:75%;}
#inner-tes-section.two-bx .rght{padding-left:80px;}
.lft-rght .rght{padding-left:80px;}
.main-navigation .main-nav ul ul li a {color: #000;}
.main-navigation ul ul {width: 250px;}
.pps-list ol, .pps-list ul{margin-left:1em;}
.pps-list li{margin-bottom:20px;}
.pps-list li:last-child{margin-bottom:0px;}
.ylw-bx ol{margin-left: 1em;margin-bottom: 0px;}
.ylw-bx .elementor-widget-text-editor{background:#F1F0E8;padding:50px !important;}
.mb-0 p{margin-bottom:0px;}
#content-section.full-width > .e-con-inner{padding:0px 200px;}
#content-section.full-width #pps-border-button{width:55%;}
.lft-rght.pb-0{padding-bottom:0px !important;}
#tes-no-bg #inner-tes-section{background: none;}
#tes-no-bg #inner-tes-section h2, #tes-no-bg #inner-tes-section h4, #tes-no-bg #inner-tes-section p{color: #000;}
#procedure-section > .e-con-inner{max-width:100%;padding:0px 276px;}
#procedure-section #pps-border-button{display:block;padding: 12px 45px;}
#full-bx-section .lft{padding:120px 133px;}
#services-section > .e-con-inner{max-width:100%;padding:0px 150px;}
#appointments-section > .e-con-inner{max-width:100%;padding:0px 305px;}
.main-navigation .menu-item.two-column-menu .sub-menu {display: grid;grid-template-columns: repeat(2, 1fr);width: 580px;}
.main-navigation .menu-item.two-column-menu .sub-menu li {width: 100%;}
.single #content ul, .single #content ol{margin-left: 1.5em;}
.comments-area{display:none;}
#blog-bg {/*background: linear-gradient(270deg, #F3EAE2 0%, #F4E2D1 100%);*/display: flex;justify-content: center;flex-direction: column;align-items: center;padding: 50px 200px;text-align:center;    border-top: 1px solid #555;}
#blog-bg .rank-math-breadcrumb p{margin-bottom:10px;line-height: 30px;}
#blog-bg h1{margin-bottom:0px;}
.wp-caption .wp-caption-text{text-align:center;}
.clear{clear:both;}
#block-3 ul{margin-left:0em !important;}
#block-3 ul li{line-height: 30px;margin-bottom: 20px;}
.wp-video, .wp-video video, .mejs-container {width: 100% !important;}
.mejs-mediaelement video {width: 100% !important;height: auto !important;}
.postid-6245 .featured-image, .postid-5897 .featured-image, .single.elementor-page .featured-image{display: none;}
#wpforms-form-6523 input{background: none;border:0px;border-bottom:1px solid #333;}
#wpforms-form-6523 input::placeholder {color: #888;font-family: Poppins;font-size: 17px;font-weight: 500;}
.wpforms-field-container .wpforms-field-large::placeholder{color: #888;font-family: Poppins;font-size: 17px;font-weight: 500;}
#wpforms-form-6523 .wpforms-submit{text-align: center;display: block;margin: 40px auto 0px auto;background: none;color: #000;border: 2px solid #000;text-transform: uppercase;padding: 12px 130px;}
#inner-map-section > .e-con-inner{padding:0px 100px;max-width:100%;}
#inner-map-section .elementor-widget-text-editor{background: #fff;position: relative;margin-top: -24%;width: fit-content;padding: 20px 60px 40px 0px;}
#inner-map-section .elementor-widget-text-editor p{font-weight:300;}
#inner-map-section .elementor-widget-text-editor a{color: #000;font-weight:500;}
#brouchure-bx h3{font-size:30px;}
h2.entry-title{font-size: 24px;line-height:35px;font-weight:600;}
.entry-summary p {line-height: 35px;font-size: 18px;}
.nav-links{display: flex;justify-content: center;gap: 15px;}
.nav-links>:first-child {padding-left: 15px;}
.paging-navigation .nav-links>* {padding: 5px 15px;border: 1px solid #000;font-size: 20px;}
.nav-links a{text-decoration:none;}
#block-3{padding-top: 0px;margin-top: 0px;}
.category #masthead, .single #masthead, .category #site-navigation, .single #site-navigation{background:#fff;}
.category #masthead .top-social-icons img, .single #masthead .top-social-icons img, .category #masthead ul.top-contact a, .single #masthead ul.top-contact a{filter:invert(1);}
.category .main-navigation .main-nav ul li a, .single .main-navigation .main-nav ul li a{color: #000;}
#blog-bg h1 span{display:block;}
#book-section ul{list-style: none;margin:0px;}
#book-section ul li {margin-bottom: 15px;}
#book-section h3.elementor-heading-title{width: 80%;margin: 10px auto 0px auto;}
#book-section h2:after{content: '';display: block;background: #000;width: 100px;height: 2px;margin:45px 0px;}
#book-section .new-link a{color: #000;}
#book-section .brdr-btm{border-bottom:1px solid #aaa;padding-bottom:150px;}
#dr-patel-books #book-section:last-child{padding-bottom:0px;} 
#wpforms-6523-field_6{background: none;border: 0px;border-bottom: 1px solid #3d3c3b;border-radius: 0px;color: #888;font-family: Poppins;font-size: 17px;font-weight: 500;appearance: auto;-webkit-appearance: auto;-moz-appearance: auto;padding-left: 0px;opacity:0.6;}
div.wpforms-container-full input[type=date]:focus:invalid, div.wpforms-container-full input[type=datetime]:focus:invalid, div.wpforms-container-full input[type=datetime-local]:focus:invalid, div.wpforms-container-full input[type=email]:focus:invalid, div.wpforms-container-full input[type=month]:focus:invalid, div.wpforms-container-full input[type=number]:focus:invalid, div.wpforms-container-full input[type=password]:focus:invalid, div.wpforms-container-full input[type=range]:focus:invalid, div.wpforms-container-full input[type=search]:focus:invalid, div.wpforms-container-full input[type=tel]:focus:invalid, div.wpforms-container-full input[type=text]:focus:invalid, div.wpforms-container-full input[type=time]:focus:invalid, div.wpforms-container-full input[type=url]:focus:invalid, div.wpforms-container-full input[type=week]:focus:invalid, div.wpforms-container-full select:focus:invalid, div.wpforms-container-full textarea:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid, .wp-core-ui div.wpforms-container-full select:focus:invalid, .wp-core-ui div.wpforms-container-full textarea:focus:invalid{box-shadow: none;}
div.wpforms-container-full input[type=date]:focus, div.wpforms-container-full input[type=datetime]:focus, div.wpforms-container-full input[type=datetime-local]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=month]:focus, div.wpforms-container-full input[type=number]:focus, div.wpforms-container-full input[type=password]:focus, div.wpforms-container-full input[type=range]:focus, div.wpforms-container-full input[type=search]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=time]:focus, div.wpforms-container-full input[type=url]:focus, div.wpforms-container-full input[type=week]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus, .wp-core-ui div.wpforms-container-full input[type=date]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus, .wp-core-ui div.wpforms-container-full input[type=email]:focus, .wp-core-ui div.wpforms-container-full input[type=month]:focus, .wp-core-ui div.wpforms-container-full input[type=number]:focus, .wp-core-ui div.wpforms-container-full input[type=password]:focus, .wp-core-ui div.wpforms-container-full input[type=range]:focus, .wp-core-ui div.wpforms-container-full input[type=search]:focus, .wp-core-ui div.wpforms-container-full input[type=tel]:focus, .wp-core-ui div.wpforms-container-full input[type=text]:focus, .wp-core-ui div.wpforms-container-full input[type=time]:focus, .wp-core-ui div.wpforms-container-full input[type=url]:focus, .wp-core-ui div.wpforms-container-full input[type=week]:focus, .wp-core-ui div.wpforms-container-full select:focus, .wp-core-ui div.wpforms-container-full textarea:focus{box-shadow: none;}
.lodgings-row .rght-bx{padding: 0px 60px;}
#services-section .elementor-image-box-title{text-align:center;}
#services-section .elementor-image-box-title a{color: #000;}
/*************************** Media Queries Starts ***************************/
@media screen and (min-width: 360px) and (max-width: 429px){
.slide-contact li:nth-of-type(2), .slide-contact li:nth-of-type(3){flex-basis:47% !important;}
}
@media screen and (min-width: 320px) and (max-width: 767px){
#masthead .inside-header{padding:0px 10px;}
#home-first-section > .e-con-inner, #home-fifth-section > .e-con-inner, #home-sixth-section > .e-con-inner, #home-second-section > .e-con-inner, #home-fourth-section .lft > .e-con-inner, #home-third-section > .e-con-inner, #faq-section > .e-con-inner, #testimonial-section > .e-con-inner, #footer-widgets .footer-widgets-container, #inner-second-section > .e-con-inner, #two-box-section > .e-con-inner, #inner-tes-section.two-bx > .e-con-inner, #content-section > .e-con-inner, #faqs-section > .e-con-inner, #inner-tes-section > .e-con-inner, #video-section > .e-con-inner, #inner-schedule-section > .e-con-inner, #points-section > .e-con-inner, #content-section.full-width > .e-con-inner, #procedure-section > .e-con-inner, #services-section > .e-con-inner, #books-section > .e-con-inner, #appointments-section > .e-con-inner,.blog .grid-container,#inner-map-section > .e-con-inner,.single .grid-container,.category .grid-container{padding: 0px 20px;}
.generate-columns .inside-article{padding:0px;}
#inner-map-section .elementor-widget-text-editor p{margin-bottom:0px;}
#blog-bg {padding: 40px 20px;}
.blog.separate-containers .inside-article, .single.separate-containers .inside-article{padding:0px 0px 40px 0px;}
#schedule-section h2 {font-size: 40px;line-height:50px;}
#schedule-section h2 span {font-size: 30px;line-height: 40px;}
.pd-150, .pd-120{padding:40px 0px;}
.pd-tp-150{padding-top:40px;}
.pd-btm-150{padding-bottom:40px;}
#schedule-section {height: 100% !important;--row-gap: 10px;padding: 40px 0px 0px 0px;}
#home-first-section{height:100% !important;}
#pps-white-border-button {padding: 10px 30px;font-size: 12px;}
#service-section.right-image .rght .elementor-widget-text-editor {padding: 40px 20px 0px 20px;right: 0%;}
#service-section .rght .elementor-widget-text-editor {padding: 40px 20px 0px 20px;left: 0%;text-align: center;}
.inside-header{flex-direction:column;}
.slide-contact{flex-direction: row;flex-wrap: wrap;justify-content: center;gap: 15px;}
.slide-contact li:nth-of-type(1){flex-basis:100%;align-items:center;justify-content:center;}
.slide-contact li:nth-of-type(2){border:0px;padding:0px;}
.slide-contact li:nth-of-type(2), .slide-contact li:nth-of-type(3){flex-basis:43%;}
#home-second-section .rght h1 {left: 0%;}
#service-section {margin: 40px 0px 0px 0px;}
.site-logo {left: 0%;}
.first-heading .elementor-heading-title {font-size: 40px;line-height: 50px;width: 100%;}
.second-heading .elementor-heading-title {font-size: 25px;line-height: 35px;}
#insta-section .main-heading {width: 100%;}
.main-heading h1, .main-heading h2 {font-size: 40px;line-height: 50px;}
.textbook-row .lft h3 {width: 100%;}
.textbook-row .lft p.elementor-heading-title, .textbook-row .rght p.elementor-heading-title{width: 100%;}
#home-first-section{background: #f9e9dc;text-align: center;}
/*#masthead {padding: 10px 0px;}*/
#masthead .top-social-icons{gap:5px;display: none !important;}
.top-social-icons img{width:40px ;height:40px;}
#masthead ul.top-contact{flex-wrap: wrap;justify-content: center;gap: 10px 5px;padding:0px;padding-left: 20px;}
.top-contact .phn{flex-basis:47%;}
.top-contact .phn .adrs{font-size: 10px;text-align: center;}
.slide-contact .phn .adrs{font-size: 12px;text-align: left;font-weight:600;}
.top-contact .phn a{font-size: 11px;}
.slide-contact .phn a {font-size: 13px;}
.top-btn a {font-size: 12px;padding: 3px 12px;}
#footer-widgets {padding: 40px 0px;}
#text-3 {padding-left: 0px;}
.footer-widget-1 {align-self: center;}
#text-3 .lft {text-align: center;border-right: 0px solid #444;padding-right: 0px;}
#text-3 .rght {border-left: 0px solid #444;padding-left: 0px;padding-top: 20px;text-align:center;}
#text-2 h2.widget-title {margin-bottom: 20px;}
#text-2 ul {width: 100%;gap: 5px;}
#text-2 ul li {flex: auto;text-align: center;margin-bottom: 0px;}
#text-3 p {font-size: 16px;line-height: 30px;}
.site-info {padding: 40px 20px;}
.copyright-bar {font-size: 16px;}
#text-3 h3 {font-size: 20px;}
#inner-first-section .lft {padding: 0px 20px;width: 100%;}
#inner-first-section .rght {width: 100%;}
#inner-second-section .lft .elementor-widget-image{padding-bottom:40px;}
#inner-second-section .rght {padding-left: 0px;}
#inner-tes-section.two-bx .rght, .lft-rght .rght {padding-left: 0px;}
.half-content p {width: 100%;}
#two-box-section h2, .main-heading-2.half-width h2{width: 100%;}
.inner-carousel .elementor-swiper-button-prev svg {left: 0%;}
.inner-carousel .elementor-swiper-button-next svg {right: 0%;}
.inner-carousel .elementor-swiper-button svg{display: none;}
#inner-first-section .lft > .e-con-inner{padding: 40px 0px;text-align: center;}
.rank-math-breadcrumb a, .rank-math-breadcrumb span {font-size: 16px;letter-spacing: 0.5px;}
#inner-first-section h1 {font-size: 50px;line-height: 50px;}
.main-heading-2 h2 {font-size: 35px;line-height: 35px;}
p, .tes-bx p, .pps-list li,.single #content li, #book-section ul li{font-size: 16px;line-height: 30px !important;}
.post-image-above-header .inside-article .post-image {margin-bottom: 0em !important;}
#blog-bg h1 {font-size: 40px;line-height: 45px;}
#pps-border-button {padding: 10px 25px;}
#inner-tes-section h2 {font-size: 20px;line-height: 35px;}
#inner-tes-section p {font-size: 16px;line-height: 30px;}
#inner-tes-section h4 {font-size: 20px;line-height: 30px;}
.lft-rght {padding: 40px 0px !important;}
.lft-rght .rght img{padding-top:40px;}
.link-text h3 {margin: 0px 0px;font-size: 20px;line-height: 30px;}
.gal-title h3 {font-size: 30px;line-height: 35px;}
#faqs-section .e-n-accordion-item-title-text {font-size: 16px !important;}
#faqs-section .e-n-accordion-item .elementor-element.e-con-full {padding: 0px;}
#faqs-section .elementor-widget-text-editor p {width: 100%;}
#faqs-section .e-n-accordion-item-title {padding: 15px 0px;}
#video-section .main-heading h2 {width: 100%;}
.custom-video-gallery {padding: 0px;}
.big-video-display {width: 100%;}
.custom-video-gallery .prev-btn, .custom-video-gallery .next-btn{padding:0px;}
.custom-video-gallery .prev-btn img, .custom-video-gallery .next-btn img{width:50%;}
.thumb-wrapper {gap: 5px;}
.thumb-container {gap: 5px;}
.video-thumb {flex: 0 0 50%;}
#service-section ul li {flex: 0 0 calc(100% - 0px);}
#service-section ul {margin: 0px 0px 0px 0px;}
#service-section ul li:last-child{margin-bottom:40px;}
.tes-bx p:nth-of-type(2) {width: 100%;}
#testimonial-section{margin-top:40px;}
#home-third-section .elementor-swiper-button svg, #faq-section .elementor-swiper-button svg{display: none;}
#faq-section .elementor-widget-button {margin-top: 40px;}
#faq-section .small-heading .elementor-heading-title {margin: 35px 0px 50px 0px;font-size: 18px;line-height: 30px;}
#home-third-section .elementor-element.elementor-arrows-position-outside .swiper, #home-third-section .elementor-lightbox.elementor-arrows-position-outside .swiper, #faq-section .elementor-element.elementor-arrows-position-outside .swiper, #faq-section .elementor-lightbox.elementor-arrows-position-outside .swiper {width: calc(100% - 0px);}
#faq-section .elementor-widget-image-carousel .swiper-slide {padding: 20px 10px;}
#faq-section .swiper-slide-inner a {font-size: 18px;line-height: 30px;}
.textbook-row h3, .main-heading h3 {font-size: 30px;line-height: 40px;}
#home-fourth-section .lft > .e-con-inner{padding: 40px 20px;text-align: center;}
#home-fourth-section .main-heading h2 {width: 100%;}
#home-third-section .swiper-slide {border-right: 0px solid #000;}
#home-third-section .elementor-image-carousel-caption {width: 100%;}
#home-third-section .elementor-image-carousel-caption {font-size: 30px;line-height: 40px;}
#home-second-section .rght p {line-height: 30px;}
.top-contact .phn img{display: none;}
.ylw-bx .elementor-widget-text-editor {padding: 20px !important;}
.ylw-bx li {font-size: 14px;line-height: 24px;}
.lft-rght.no-para {padding: 0px 0px 0px 0px !important;}
#content-section.full-width #pps-border-button {width: 100%;}
#video-section .elementor-spacer-inner{--spacer-size: 40px;}
#points-section .lft{aspect-ratio: 1 / 1;}
#full-bx-section .lft {padding: 40px 20px;}
#home-sixth-section .main-heading {width: 100%;}
#home-sixth-section .small-heading .elementor-heading-title {font-size: 25px;letter-spacing: 4px;line-height: 35px;}
.main-navigation .main-nav ul li a {padding-left: 0px;padding-right: 0px;}
.category #site-navigation .inside-navigation, .single #site-navigation .inside-navigation{filter:invert(1);}
#generate-slideout-menu{background:#fff;}
#blog-bg h1 span {font-size: 30px;line-height: 40px;}
#blog-bg h1 {font-size: 35px;line-height: 50px;}
.entry-summary:not(:first-child){margin-top: 1em;margin-bottom: 2em;}
.single.cat-blog #content h2 {font-size: 25px;line-height: 35px;}
.tes-bx strong {margin-bottom: 20px;display: block;}
.main-navigation .main-nav ul li a{color: #000;}
.page-id-3451 #inner-second-section p:last-child{margin-bottom:0px;}
h2.entry-title {font-size: 20px;line-height: 30px;}
.entry-summary p {line-height: 26px !important;font-size: 16px;}
#dr-patel-books #book-section {max-width: 100%;padding: 40px 20px;gap: 0px;}
#dr-patel-books #book-section .cntr{padding-bottom:40px;}
#book-section .brdr-btm {padding-bottom: 40px;gap: 0px;}
.lodgings-row .rght-bx {padding: 20px;}
.lodgings-row img{border-radius:0px !important;}
}
@media screen and (min-width: 768px) and (max-width: 1023px){
#masthead .inside-header, #home-first-section > .e-con-inner, #home-fifth-section > .e-con-inner, #home-sixth-section > .e-con-inner, #home-second-section > .e-con-inner, #home-third-section > .e-con-inner, #faq-section > .e-con-inner, #testimonial-section > .e-con-inner, #footer-widgets .footer-widgets-container, #inner-second-section > .e-con-inner, #two-box-section > .e-con-inner, #inner-tes-section.two-bx > .e-con-inner, #content-section > .e-con-inner, #faqs-section > .e-con-inner, #inner-tes-section > .e-con-inner, #video-section > .e-con-inner, #inner-schedule-section > .e-con-inner, #points-section > .e-con-inner, #content-section.full-width > .e-con-inner, #procedure-section > .e-con-inner, #services-section > .e-con-inner, #books-section > .e-con-inner, #appointments-section > .e-con-inner,#inner-map-section > .e-con-inner,.single .grid-container,.category .grid-container{padding: 0px 40px;}
#blog-bg {padding: 50px 40px;}
#masthead ul.top-social-icons{display:none;}
.slide-contact .phn .adrs{font-weight:600;}
#masthead ul.top-contact {gap: 20px;}
.top-btn a {padding: 5px 15px;}
.site-logo {left: 0%;}
#footer-widgets {padding: 60px 0px;}
#footer-widgets .footer-widgets-container {padding: 0px 40px;}
.footer-widget-1 {align-self: center;}
#text-3 {padding-left: 0px;}
#text-2 h2.widget-title {margin-bottom: 20px;}
#text-2 ul {width: 100%;gap: 5px;justify-content: center;}
#text-2 ul li {flex: 0 0 10%;text-align: center;margin-bottom: 0px;}
.site-info {padding: 70px 0px;}
#home-first-section{background: #f9e9dc;text-align: center;height: 100% !important;padding: 60px 0px;}
.first-heading .elementor-heading-title {width: 100%;font-size: 55px;line-height: 65px;}
.slide-contact {justify-content: center;}
#home-second-section .rght h1 {left: 0%;}
#inner-first-section .lft {padding: 40px;width: 100%;text-align:center;}
#inner-first-section .rght {width: 100%;}
#inner-first-section{flex-direction:column-reverse;}
.pd-150, .pd-120{padding:60px 0px;}
.pd-tp-150{padding-top:60px;}
.pd-btm-150{padding-bottom:60px;}
#inner-tes-section.two-bx > .e-con-inner{flex-direction:column;}
#inner-tes-section.two-bx .lft{width:100%;}
#inner-tes-section.two-bx .rght{width:100%;}
.two-bx-cnt, .lft-rght{flex-direction:column !important;}
#inner-second-section .elementor-spacer-inner{--spacer-size: 40px;}
.lft-rght .rght img{padding-top:40px;}
.half-content p {width: 100%;}
#two-box-section .two-bx{flex-direction:column !important;--row-gap: 0px;}
#two-box-section h2 {width: 100%;}
#two-box-section .elementor-spacer-inner{--spacer-size: 20px;}
.main-heading-2.half-width h2 {width: 100%;}
.lft-rght .rght .elementor-widget-image{text-align:center !important;}
.inner-carousel .elementor-swiper-button svg{display: none;}
#faqs-section .elementor-spacer-inner{--spacer-size: 40px;}
#faqs-section .e-n-accordion-item .elementor-element.e-con-full{padding:0px;}
#faqs-section .elementor-widget-text-editor p {width: 100%;}
#video-section .main-heading h2 {width: 100%;}
.custom-video-gallery {padding: 0px;}
.big-video-display {width: 100%;}
.custom-video-gallery .prev-btn, .custom-video-gallery .next-btn{padding:0px;}
.custom-video-gallery .prev-btn img, .custom-video-gallery .next-btn img{width:50%;}
.thumb-wrapper {gap: 5px;}
.thumb-container {gap: 5px;}
.video-thumb {flex: 0 0 33.33%;}
.main-heading h1, .main-heading h2 {font-size: 50px;line-height: 60px;}
#faqs-section .e-n-accordion-item-title-text {font-size: 18px !important;}
#faqs-section .e-n-accordion-item-title {padding: 20px 0px;}
.main-heading-2 h2 {font-size: 45px;line-height: 45px;}
#inner-tes-section h2 {font-size: 25px;line-height: 35px;}
#inner-tes-section p {font-size: 18px;line-height: 30px;}
#home-third-section .elementor-element.elementor-arrows-position-outside .swiper, #home-third-section .elementor-lightbox.elementor-arrows-position-outside .swiper, #faq-section .elementor-element.elementor-arrows-position-outside .swiper, #faq-section .elementor-lightbox.elementor-arrows-position-outside .swiper {width: calc(100% - 0px);}
#home-third-section .elementor-swiper-button svg, #faq-section .elementor-swiper-button svg{display: none;}
#home-third-section .swiper-slide {border-right: 0px solid #000;}
#home-third-section .elementor-image-carousel-caption {width: 100%;font-size: 35px;line-height: 45px;}
#home-fourth-section{flex-direction:column-reverse;}
#home-fourth-section .lft > .e-con-inner{padding:60px 40px;}
#home-fourth-section .main-heading h2 {width: 100%;}
#home-sixth-section .main-heading {width: 100%;}
.textbook-row h3 {width: 100% !important;font-size: 30px;line-height: 40px;}
.textbook-row p.elementor-heading-title {width: 100% !important;}
#service-section {margin: 60px 0px;padding:0px 40px;}
#service-section .rght .elementor-widget-text-editor {padding: 40px 0px 0px 0px;left: 0%;}
#service-section ul {margin: 40px 0px 0px 0px;justify-content: center;}
#faq-section .elementor-widget-image-carousel .swiper-slide {padding: 30px 20px;}
#faq-section .swiper-slide-inner a {font-size: 20px;line-height: 30px;}
#faq-section .elementor-widget-button {margin-top: 50px;}
#service-section.right-image .rght .elementor-widget-text-editor {padding: 40px 0px 0px 0px;right: 0%;}
.tes-bx p:nth-of-type(2) {width: 100%;}
#insta-section .main-heading {width: 100%;}
#schedule-section{height:100% !important;padding:60px 0px;}
#text-3 p {font-size: 18px;line-height: 35px;}
.lft-rght.no-para {padding: 0px !important;}
#points-section .points-bx{flex-direction:column;}
#points-section .lft{aspect-ratio: 1 / 1;}
#full-bx-section .lft {padding: 60px 40px;}
.main-navigation .main-nav ul li a {padding-left: 0px;padding-right: 0px;}
.category #site-navigation .inside-navigation, .single #site-navigation .inside-navigation{filter:invert(1);}
#generate-slideout-menu{background:#fff;}
.entry-summary:not(:first-child){margin-top: 1em;margin-bottom: 2em;}
.separate-containers .inside-article{padding:15px;}
#blog-bg h1 span {font-size: 30px;line-height: 40px;}
#blog-bg h1 {font-size: 40px;line-height: 55px;}
#dr-patel-books #book-section {max-width: 100%;padding: 60px 40px;gap: 0px;flex-wrap: wrap;justify-content: space-between;}
#dr-patel-books #book-section .lft{padding-bottom:40px;}
#dr-patel-books #book-section .cntr{padding-bottom:40px;flex-basis:40%;}
#dr-patel-books #book-section .rght{flex-basis:50%;}
#book-section .brdr-btm {padding-bottom: 60px;gap: 0px;}
#dr-patel-books #book-section .three-books, #dr-patel-books #book-section .brdr-btm{flex-wrap:wrap;gap: 0px;justify-content: space-between;}
#dr-patel-books #book-section .three-books .lft{padding-bottom:50px;}
#dr-patel-books #book-section .three-books .cntr{flex-basis:40%;}
#dr-patel-books #book-section .three-books .rght{flex-basis:50%;}
#dr-patel-books #book-section .two-books{flex-direction:column;gap:0px;}
.brouchure-bx{flex-wrap:wrap !important;}
.brouchure-bx .lft{width:46% !important;}
.acc-row .elementor-widget-image{width:32%;}
.lodgings-row .lft-bx{width:100%;}
.lodgings-row .rght-bx{width:100%;padding:40px 40px 0px 40px;}
.lodgings-row img{border-radius:0px !important;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px){
.brouchure-bx{flex-wrap:wrap !important;}
.brouchure-bx .lft{width:46% !important;}
#home-first-section > .e-con-inner, #home-fifth-section > .e-con-inner, #home-sixth-section > .e-con-inner, #home-second-section > .e-con-inner, #home-third-section > .e-con-inner, #faq-section > .e-con-inner, #testimonial-section > .e-con-inner, #footer-widgets .footer-widgets-container, #inner-second-section > .e-con-inner, #two-box-section > .e-con-inner, #inner-tes-section.two-bx > .e-con-inner, #content-section > .e-con-inner, #faqs-section > .e-con-inner, #inner-tes-section > .e-con-inner, #video-section > .e-con-inner, #inner-schedule-section > .e-con-inner, #points-section > .e-con-inner, #content-section.full-width > .e-con-inner, #procedure-section > .e-con-inner, #books-section > .e-con-inner, #appointments-section > .e-con-inner,#inner-map-section > .e-con-inner,.single .grid-container, .category .grid-container{padding: 0px 60px;}
#blog-bg {padding: 50px 60px;}
#masthead .inside-header {padding: 0px 20px;justify-content: space-around;}
#masthead ul.top-contact {gap: 30px;}
.top-contact .phn a, .slide-contact .phn a {font-size: 14px;}
.top-btn a {padding: 5px 15px;font-size: 14px;}
.site-logo {left: 0%;}
#masthead ul.top-social-icons img{width:30px;height:30px;}
.main-navigation .main-nav ul li a {padding-left: 10px;padding-right: 10px;font-size: 12px;}
.first-heading .elementor-heading-title {font-size: 60px;line-height: 70px;width: 100%;}
.second-heading .elementor-heading-title {font-size: 40px;line-height: 50px;}
#home-first-section > .e-con-inner, #home-fifth-section > .e-con-inner, #home-sixth-section > .e-con-inner {padding: 0px 60px;}
.elementor-2 .elementor-element.elementor-element-e6f7e45 {--spacer-size: 0px !important;}
#footer-widgets {padding: 80px 0px;}
#footer-widgets .footer-widgets-container {padding: 0px;}
#text-3 p {font-size: 16px;line-height: 30px;}
#text-2 ul {width: 60%;}
#text-3 {padding-left: 40px;}
.site-info {padding: 70px 0px;}
#inner-first-section .lft {padding: 0px 40px;}
.pd-150, .pd-120{padding:80px 0px;}
.pd-tp-150{padding-top:80px;}
.pd-btm-150{padding-bottom:80px;}
#inner-first-section h1 {font-size: 50px;line-height: 50px;}
#two-box-section h2, .main-heading-2.half-width h2, .half-content p, #video-section .main-heading h2{width: 100%;}
.lft-rght{flex-direction:column !important;}
.lft-rght .rght img{padding-top:40px;}
.lft-rght .rght .elementor-widget-image{text-align:center !important;}
.inner-carousel .elementor-swiper-button svg{display: none;}
.custom-video-gallery {padding: 0px;}
.big-video-display {width: 100%;}
#home-first-section{background: #f9e9dc;text-align: center;height: 100% !important;padding: 60px 0px;}
.slide-contact {justify-content: center;}
#home-second-section .rght h1 {left: 0%;}
#home-fourth-section{flex-direction:column-reverse;}
#home-fourth-section .lft > .e-con-inner{padding:80px 60px;}
.main-heading h1, .main-heading h2 {font-size: 65px;line-height: 75px;}
#home-sixth-section .main-heading {width: 100%;}
#service-section {margin: 50px 0px;padding: 0px 60px;}
#service-section .rght .elementor-widget-text-editor {padding: 40px 0px;left: 0%;}
#service-section.right-image .rght .elementor-widget-text-editor{padding: 40px 0px;right: 0%;}
#service-section ul {margin: 50px 0px 0px 0px;justify-content: center;}
#home-third-section .elementor-swiper-button svg, #faq-section .elementor-swiper-button svg{display: none;}
#faq-section .elementor-widget-image-carousel .swiper-slide {padding: 30px 20px;}
#faq-section .swiper-slide-inner a {font-size: 18px;line-height: 30px;}
#faq-section .swiper-slide-inner h4 {font-size: 24px;line-height: 30px;width: 100%;}
#insta-section .main-heading {width: 100%;}
#home-third-section .elementor-image-carousel-caption {width: 100%;}
#home-third-section .elementor-element.elementor-arrows-position-outside .swiper, #home-third-section .elementor-lightbox.elementor-arrows-position-outside .swiper, #faq-section .elementor-element.elementor-arrows-position-outside .swiper, #faq-section .elementor-lightbox.elementor-arrows-position-outside .swiper {width: calc(100% - 0px);}
#home-third-section .swiper-slide{border-right: 0px solid #000;}
#services-section > .e-con-inner {padding: 0px 0px;}
#full-bx-section .lft, #full-bx-section .rght {padding: 60px;}
#blog-bg h1 {font-size: 50px;line-height: 60px;}
#dr-patel-books #book-section {max-width: 100%;padding: 60px 40px;gap: 40px;}
.lodgings-row .lft-bx{width:100%;}
.lodgings-row .rght-bx{width:100%;padding:40px 40px 0px 40px;}
.lodgings-row img{border-radius:0px !important;}
}
@media screen and (max-width: 1279px){
#inner-second-section .lft .elementor-widget-image{padding-bottom:20px;}
.page-id-6833 #inner-second-section .lft .elementor-widget-image{padding-bottom:0px;}
#inner-second-section .rght {padding-left: 0px;}
#inner-tes-section.two-bx .rght, .lft-rght .rght {padding-left: 0px;}
}
@media screen and (min-width: 1280px) and (max-width: 1365px){
.category .grid-container{padding: 0px 80px;}
.single .grid-container{padding: 0px 180px;}
.separate-containers .inside-article{padding:20px;}
#home-first-section > .e-con-inner, #home-fifth-section > .e-con-inner, #home-sixth-section > .e-con-inner {padding: 0px 150px;}
.first-heading .elementor-heading-title {font-size: 50px;line-height: 50px;}
.top-social-icons img{width:35px;height:35px;}
#masthead .inside-header {padding: 0px 50px;}
.main-navigation .main-nav ul li a {padding-left: 25px;padding-right: 25px;font-size:12px;}
.top-btn a {padding: 5px 15px;font-size:12px;}
.top-contact .phn .adrs, .slide-contact .phn .adrs {font-size: 10px;}
.top-contact .phn a, .slide-contact .phn a {font-size: 12px;}
#masthead ul.top-contact {gap: 20px;}
.site-header .header-image{width:65%;}
#masthead ul.top-social-icons, #insta-section ul.top-social-icons {gap: 10px;}
#footer-widgets {padding: 90px 0px;}
#footer-widgets .footer-widgets-container {padding: 0px 190px;}
#text-3 p {font-size: 14px;line-height: 30px;}
h2.widget-title {font-size: 20px;}
#text-3 h3 {font-size: 16px;}
#text-2 ul{width:100%;justify-content:center;}	
#text-2 ul li {margin-bottom: 0px;flex: 0 0 32%;}
.copyright-bar {font-size: 12px;}
.site-info {padding: 40px 0px 100px 0px;}
#media_image-2{padding:0px;}
#text-2 {padding-left: 40px;}
#blog-bg h1 {font-size: 40px;line-height: 50px;}
.single.cat-blog #content h2 {font-size: 25px;line-height: 35px;}
.single .entry-content p, .single #content li{font-size: 16px;line-height: 30px;}
.pd-150{padding:105px 0px;}
.pd-120{padding:80px 0px;}
#inner-second-section > .e-con-inner, #two-box-section > .e-con-inner, #inner-tes-section.two-bx > .e-con-inner, .category .grid-container {padding: 0px 100px;}
.brouchure-bx h3{font-size:25px;}
#pps-border-button .elementor-button-text, #pps-white-border-button .elementor-button-text {font-size: 14px;}
}
@media screen and (min-width: 1366px) and (max-width: 1680px){
.brouchure-bx h3{font-size:25px;}
#dr-patel-books #book-section {max-width: 100%;padding: 80px 120px;}
#appointments-section > .e-con-inner {padding: 0px 200px;}
#blog-bg h1 {font-size: 40px;line-height: 50px;}
.single.cat-blog #content h2 {font-size: 25px;line-height: 35px;}
.single .entry-content p, .single #content li{font-size: 16px;line-height: 30px;}
.single .grid-container{padding:0px 200px;}
.category .grid-container{padding:0px 100px;}
.separate-containers .inside-article{padding:20px;}
#masthead .inside-header {padding: 0px 50px;}
.top-social-icons img{width:35px;height:35px;}
#masthead ul.top-social-icons, #insta-section ul.top-social-icons {gap: 10px;}
.top-btn a {padding: 5px 20px;font-size: 12px;}
.top-contact .phn a, .slide-contact .phn a {font-size: 12px;}
.top-contact .phn .adrs, .slide-contact .phn .adrs{font-size: 10px;}
#masthead ul.top-contact {gap: 25px;}
.site-logo img{width:70%;}
.main-navigation .main-nav ul li a {padding-left: 30px;padding-right: 30px;font-size: 12px;}
#inner-first-section .lft {padding: 0px 140px 0px 130px;}
#inner-first-section h1 {font-size: 50px;line-height: 50px;}
.rank-math-breadcrumb a, .rank-math-breadcrumb span {font-size: 14px;}
.pd-150{padding:105px 0px;}
.pd-120{padding:80px 0px;}
#inner-second-section > .e-con-inner, #two-box-section > .e-con-inner, #inner-tes-section.two-bx > .e-con-inner {padding: 0px 140px;}
#inner-second-section .rght {padding-left: 75px;}
p, .pps-list li,.single #content li{font-size: 16px;line-height: 30px;}
.main-heading-2 h2 {font-size: 40px;line-height: 40px;}
#pps-border-button, #pps-white-border-button{padding: 10px 30px;}
#pps-border-button .elementor-button-text, #pps-white-border-button .elementor-button-text {font-size: 14px;}
#content-section > .e-con-inner, #points-section > .e-con-inner, #content-section.full-width > .e-con-inner, #procedure-section > .e-con-inner{padding: 0px 180px;}
#content-section.full-width #pps-border-button {width: 65%;}
.ylw-bx .elementor-widget-text-editor {padding: 35px !important;}
.ylw-bx li {font-size: 14px;line-height: 24px;}
#inner-tes-section h2 {font-size: 25px;line-height: 35px;}
#inner-tes-section p {font-size: 18px;line-height: 30px;}
#inner-tes-section > .e-con-inner {max-width:100%;padding: 0px 285px;}
#inner-tes-section h4 {font-size: 20px;line-height: 30px;}
.link-text h3 {font-size: 20px;line-height: 30px;}
.lft-rght {padding: 35px 0px 70px 0px !important;}
.gal-title h3 {font-size: 35px;line-height: 40px;}
.main-heading h1, .main-heading h2 {font-size: 55px;line-height: 55px;}
#faqs-section > .e-con-inner {padding: 0px 200px;}
#faqs-section .e-n-accordion-item-title-text {font-size: 16px !important;}
#faqs-section .e-n-accordion-item-title {padding: 20px 0px;}
#video-section .main-heading h2 {width: 55%;}
.custom-video-gallery {padding: 0px 60px;}
.prev-btn img, .next-btn img{width:65px;height:65px !important;border-radius:50% !important;}
#footer-widgets {padding: 90px 0px;}
#text-3 p {font-size: 15px;line-height: 30px;}
#footer-widgets .footer-widgets-container {padding: 0px 200px;}
#media_image-2{padding-left:0px;}
h2.widget-title {font-size: 25px;}
#text-3 h3 {font-size: 18px;}
#text-2 ul {width: 60%;gap: 0px 10px;justify-content: center;}
.copyright-bar {font-size: 14px;line-height: 20px;}
#home-mobile-first-section{display: none;}
#home-first-section > .e-con-inner, #home-fifth-section > .e-con-inner, #home-sixth-section > .e-con-inner {padding: 0px 160px;}
.first-heading .elementor-heading-title {font-size: 55px;line-height: 55px;}
.second-heading .elementor-heading-title {font-size: 35px;line-height: 35px;}
#home-first-section .elementor-spacer-inner{--spacer-size: 0px;}
.slide-contact {gap: 20px;}
.slide-contact li:nth-of-type(2) {padding-left: 20px;padding-right: 0px;}
#home-second-section > .e-con-inner {padding: 0px 130px;}
#home-second-section .lft{width:23%;}
#home-second-section .cntr{width:30%;}
#home-second-section .rght{width:47%;padding-left: 6%;}
#home-second-section .cntr img{width:75%;}
#home-second-section .rght p {line-height: 26px;}
#home-third-section .elementor-image-carousel-caption {font-size: 30px;line-height: 30px;}
#home-third-section .swiper-slide img{width:60%;}
#home-fourth-section .lft > .e-con-inner {padding: 0px 100px;}
#home-fourth-section .small-heading .elementor-heading-title {font-size: 13px;line-height: 20px;}
#home-fifth-section .elementor-widget-image-carousel{display: none;}
#home-sixth-section .small-heading .elementor-heading-title {font-size: 26px;line-height: 35px;}
.textbook-row h3, .main-heading h3 {font-size: 30px;line-height: 40px;}
.textbook-row p.elementor-heading-title {line-height: 24px;}
#service-section {margin: 100px 0px;}
#service-section ul li a {padding: 8px 15px;font-size:12px;}
#service-section ul {margin: 50px 0px 0px 0px;}
#service-section .rght .elementor-widget-text-editor h2 {margin-bottom: 20px;}
#service-section .rght .elementor-widget-text-editor {padding: 90px 0px 90px 70px;left: -18%;}
#faq-section > .e-con-inner {padding: 0px 140px;}
#faq-section .small-heading .elementor-heading-title {font-size: 20px;line-height: 30px;}
#faq-section .elementor-widget-image-carousel .swiper-slide {padding: 30px 25px;}
#faq-section .swiper-slide-inner h4 {font-size: 20px;line-height: 30px;}
#faq-section .swiper-slide-inner a {font-size: 18px;line-height: 28px;}
#faq-section .swiper-slide-inner p {font-size: 12px;line-height: 18px;}
#faq-section .elementor-widget-button {margin-top: 50px;}
#service-section.right-image .rght .elementor-widget-text-editor {padding: 90px 70px 90px 0px;right: -21%;}
#testimonial-section > .e-con-inner {padding: 0px 130px;}
.tes-bx p {font-size: 14px;line-height: 24px;}
.tes-bx strong {font-size: 16px;line-height: 26px;}
.tes-bx p:nth-of-type(2) {width: 95%;}
.tes-bx h4 {font-size: 14px;line-height: 24px;}
#insta-section .insta-link .elementor-heading-title {font-size: 16px;line-height: 26px;}
#schedule-section .elementor-spacer-inner{--spacer-size: 50px;}
#schedule-section h2 {font-size: 90px;line-height: 100px;}
#schedule-section h2 span {font-size: 45px;line-height: 55px;}
#home-third-section .elementor-swiper-button svg, #faq-section .elementor-swiper-button svg{transform: scale(0.7);}
#home-third-section > .e-con-inner {padding: 0px 50px;}
.tes-bx img{width: 45%;}
.slide-contact .phn .adrs{font-weight:600;}
#full-bx-section .lft, #full-bx-section .rght{padding: 60px 70px;}
#services-section h3 {font-size: 14px;line-height: 24px;}
}
@media screen and (min-width: 1366px) and (max-width: 1439px){
#home-second-section .rght .gap1 .elementor-spacer-inner{--spacer-size: 110px;}
#home-second-section .rght .gap .elementor-spacer-inner{--spacer-size: 50px;}
}
@media screen and (min-width: 1440px) and (max-width: 1535px){
#home-second-section .rght p {line-height: 30px;}
p {font-size: 16px;line-height: 30px;}
#home-second-section .rght h1 {left: -45%;top: 15%;}
#home-second-section .rght .gap .elementor-spacer-inner{--spacer-size: 30px;}
}
@media screen and (min-width: 1536px) and (max-width: 1599px){

}
@media screen and (min-width: 1600px) and (max-width: 1640px){
#masthead .inside-header {padding: 0px 60px;}
.top-social-icons img {width: 45px;height: 45px;}
.top-contact .phn a, .slide-contact .phn a {font-size: 14px;}
#masthead ul.top-contact {gap: 50px;}
.site-logo img {width: 85%;}
.main-navigation .main-nav ul li a {font-size: 14px;}
#home-first-section > .e-con-inner, #home-fifth-section > .e-con-inner, #home-sixth-section > .e-con-inner {padding: 0px 185px;}
.first-heading .elementor-heading-title {font-size: 60px;line-height: 60px;}
.slide-contact {gap: 30px;}
#home-second-section > .e-con-inner {padding: 0px 150px;}
.main-heading h1, .main-heading h2 {font-size: 60px;line-height: 60px;}
#home-third-section .elementor-image-carousel-caption {font-size: 35px;line-height: 35px;}
#home-fourth-section .lft > .e-con-inner {padding: 0px 120px;}
}
@media screen and (min-width: 1641px) and (max-width: 1680px){

}