	/*============================= Small MOBILE Devices================================ */
	
	@media(min-width:767px) {}
	/*============================= MOBILE Devices================================ */
	
	@media(max-width:767px) {
	    .mob-plr-0 {
	        padding-left: 0;
	        padding-right: 0;
	    }
	    .navbar {
	        z-index: 99999;
	    }
	    .appointmentbtn {
	        display: none;
	    }
	    img.logo {
	        width: 188px;
	    }
	    nav.navbar.bootsnav .navbar-toggle {
	        background-color: transparent;
	        font-size: 30px;
	    }
	    .navbar-header .fa-bars,
	    .navbar-header .fa-times {
	        color: #d2ab67;
	    }
	    .testimonials .owl-carousel .owl-next,
	    .testimonials .owl-carousel .owl-prev {
	        display: none;
	    }
	    .title2 h4::after,
	    .title2 h4::before {
	        display: none;
	    }
	    section.story {
	        margin-top: 78px;
	    }
	    .slidecap h1 {
	        font-size: 15px;
	    }
	    .slidecap h4 {
	        font-size: 12px;
	    }
	    .bookstyle {
	        display: none;
	    }
	    .servicebox {
	        margin-bottom: 30px;
	        padding: 0px 0px;
	    }
	    .title h2 {
	        font-size: 2.5rem;
	    }
	    .homeintro2 p {
	        font-size: 18px;
	    }
	    .showcasebox {
	        margin-bottom: 30px;
	    }
	    .showcap {
	        top: 54px;
	    }
	    .brochure h4 {
	        margin-top: 0;
	        margin-bottom: 60px;
	    }
	    .ctaSec h2 {
	        font-size: 8.5vw;
	    }
	    .bottom-details {
	        margin-bottom: 50px;
	    }
	    .footer-widget {
	        margin-top: 20px;
	    }
	    .copy-right {
	        font-size: 10px;
	    }
	    .pageheader.fixed-demo {
	        padding-top: 117px;
	    }
	    .pageheader {
	        padding: 10px 0;
	    }
	    .pageheader .title {
	        font-size: 14px;
	    }
	    .introsec .imgbox {
	        margin-bottom: 30px;
	    }
	    .introsec p {
	        text-align: justify;
	    }
	    .outer-box {
	        flex-direction: column;
	        margin-bottom: 30px;
	    }
	    .outer-box img {
	        width: 100%;
	        margin-bottom: 30px;
	    }
	    .outer-box .img-1 {
	        display: none;
	    }
	    .content-box {
	        padding: 0;
	    }
	    .homeinfo p {
	        text-align: justify;
	    }
	    .contact-form {
	        padding: 35px 30px;
	    }
	}
	/*============================= Medium Devices, Tablets ================================ */
	
	@media(min-width:768px) and (max-width:991px) {
	    .tab-plr-0 {
	        padding-left: 0;
	        padding-right: 0;
	    }
	    .navbar {
	        z-index: 99999;
	    }
	    img.logo {
	        width: 188px;
	    }
	    nav.navbar.bootsnav .navbar-toggle {
	        background-color: transparent;
	        font-size: 30px;
	    }
	    .navbar-header .fa-bars,
	    .navbar-header .fa-times {
	        color: #d2ab67;
	    }
	    ul.appointmentbtn {
	        position: absolute;
	        top: 0;
	        right: 74px;
	    }
	    .slidecap h1 {
	        font-size: 30px;
	    }
	    .slidecap h4 {
	        font-size: 12px;
	    }
	    .servicebox {
	        padding: 0 0px;
	    }
	    .showcap {
	        top: 40px;
	    }
	    .testimonials .owl-carousel .owl-next,
	    .testimonials .owl-carousel .owl-prev {
	        display: none;
	    }
	    .ctabtn a {
	        font-size: 12px;
	        padding: 10px 18px;
	    }
	    .bottom-details {
	        margin-bottom: 60px;
	    }
	    .pageheader.fixed-demo {
	        padding-top: 200px;
	    }
	    .pageheader {
	        padding: 40px 0;
	    }
	    .pageheader .title {
	        font-size: 20px;
	    }
	    .outer-box {
	        margin-bottom: 30px;
	    }
	}
	/*============================= Medium Devices, Desttop ================================ */
	
	@media(min-width:992px) and (max-width:1199px) {}