/* Font Import */
@import url('https://fonts.googleapis.com/css?family=Heebo:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Glegoo');
@font-face {
    font-family: cir-std-medium;
    src: url(fonts/CircularStd-Medium.ttf);
}
@font-face {
    font-family: cir-std-book;
    src: url(fonts/CircularStd-Book.ttf);
}

/* General */
body { font-family: 'Heebo', sans-serif; font-size: 16px; color: #000; overflow-x: hidden; line-height: 26px; }
h1, h2, h3, h4, h5, h6 { margin: 0;}
body a, body a:hover { text-decoration: none; }
.coming-soon { padding: 25px 0; background: #f1f1f1; }
::-moz-selection { background: rgba(17, 211, 209, 0.45); color: #111; }

/* Header Section */
.top-header { background: #DDFFBC; font-family: cir-std-medium; color: #000; font-size: 19px; padding: 10px 0; }
.top-header .col-md-12 div { display: inline-block; }
.header-bold { font-family: 'Heebo', sans-serif; font-weight: 700; }
.top-header-left {  padding-left: 15px; position: relative; }
.top-header-left::before { position: absolute; content: '\f041'; font-family: fontAwesome; left: 0; }
.top-header-right { float: right; padding-left: 20px; position: relative; }
.top-header-right::before { position: absolute; content: '\f095'; font-family: fontAwesome; left: 0; }
.top-header-right a { font-size: 19px; font-family: cir-std-medium; color: #000; }
body header { border-bottom: 1px solid #11d3d1; }
.home header { border-bottom: 0; }

/* Nav Menu */
.navbar { margin-bottom: 0; }
.nav.navbar-nav.navbar-right { margin-top: 40px; }
.navbar-default { background-color: transparent; border-color: transparent; }
.navbar-brand { height: auto; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: transparent; }
.navbar-default .navbar-nav li a { color: #000; font-family: cir-std-medium; font-size: 18px; line-height: 36px; transition: 0.3s all ease-in-out; }
.navbar-default .navbar-nav li a:hover { color: #01b1af; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus { background: transparent; color: #11d3d1; }
.navbar-default .navbar-nav > .active > a:hover { background: transparent; color: #01b1af; }

/* Page Content */
.slider .glyphicon-chevron-left::before { content: "\f053"; font-family: fontAwesome; }
.slider .glyphicon-chevron-right::before { content: "\f054"; font-family: fontAwesome; }
.slider .carousel-inner > .item > a > img { width: 100%; max-height: 470px; }
.slider .carousel-control { width: 5%; }
.slider .carousel-caption h3 { background: #dd4814; text-transform: uppercase; font-weight: 700; font-size: 49px; letter-spacing: 0.3px; color: #000; text-shadow: none; padding: 30px 0 20px 8%; text-align: left; max-width: 1180px; width: 100%; }
.slider .carousel-caption { left: 0; right: 0; padding: 0; top: 20%; }
.slider .carousel-caption p { left: 0; text-align: left; background: rgba(255,255,255,0.72); font-family: 'Glegoo', serif; font-size: 35px; color: #000; text-shadow: none; letter-spacing: 0.3px; padding: 15px 0 15px 8%; max-width: 1180px; width: 100%; margin-bottom: 0; }
.slider-buttons a { color: #000; font-size: 24px; display: inline-block; text-shadow: none; margin-right: 20px; line-height: 30px; letter-spacing: 0.3px; padding: 10px 20px; transition: 0.3s all ease-in-out; }
.slider-buttons a:hover { border-radius: 20px 0; }
.call-btn { background: rgba(255,255,255,0.72); }
a.mail-btn { margin-right: 0; background: #11d3d1; }
.slider-buttons { margin-top: 45px; text-align: left; padding-left: 8%; }
.carousel-indicators .active { width: 31px; height: 4px; }
.carousel-indicators li { background-color: rgb(17, 211, 209); border-radius: 0; border: 0; height: 4px; width: 31px; margin: 0; }

.about-us-section { padding: 55px 0 60px; }
.about-us-section .content-box { padding-top: 15px; }
.section-heading h3 { color: #01b1af; font-size: 30px; line-height: 30px; font-family: cir-std-medium; }
.content-box { color: #333; font-size: 18px; line-height: 30px; }
.section-heading { position: relative; padding-bottom: 15px; margin-bottom: 25px; }
.section-heading::before { position: absolute; content: ''; height: 3px; width: 77px; background: #01b1af; bottom: 0; }
.read-more { margin-top: 45px; }
.read-more a { font-size: 18px; line-height: 30px; font-family: cir-std-book; color: #fff; background: #01b1af; padding: 6px 15px; display: inline-block; border-radius: 16px; border: 1px solid #01b1af; transition: 0.3s all ease-in-out; }
.read-more a:hover { color: #01b1af; background: #fff; border-radius: 0; }

.why-section { background: #f1f1f1; padding: 35px 0 45px; }
.section-heading-center { margin-bottom: 35px; }
.section-heading-center h3 { font-size: 30px; color: #01b1af; line-height: 30px; }
.section-heading-center h3 span { position: relative; display: inline-block; padding-bottom: 15px; }
.section-heading-center h3 span::before { background: #01b1af; position: absolute; content: ''; height: 3px; width: 77px; left: 25%; right: 0; bottom: 0; }
.section-info { color: #2f2f2f; font-size: 20px; line-height: 30px; font-family: cir-std-book; letter-spacing: 0.3px; }
.why-wrapper { background: #fff; padding: 25px 10px; }
.why-img { margin-bottom: 25px; }
.why-boxes { overflow: hidden; margin-top: 50px; }
.why-boxes h5 { color: #2d2d2e; font-size: 20px; line-height: 30px; font-family: cir-std-book; }

.service-section { padding: 40px 0 55px; }
.service-section .section-heading-center h3 span::before { left: 30%; }
.service-title h5 { font-weight: 500; font-size: 20px; text-transform: uppercase; line-height: 30px; letter-spacing: 0.3px; position: relative; padding-bottom: 15px; margin-bottom: 20px; }
.small-title { padding: 0 50px; }
.service-title h5::before { position: absolute; content: ''; background: #01b1af; height: 3px; width: 77px; bottom: 0; left: 35%; }
.service-wrapper { overflow: hidden; }
.service-image img { width: 100%; }

.getTouch-bar { background: #91C788; padding: 20px 0; color: #fff; font-family: cir-std-medium; font-size: 30px; line-height: 30px; letter-spacing: 0.3px; }
.call-icon { text-align: right; }
.for-icon { margin-right: 10px; }
.call-icon .for-icon { padding-left: 20px; position: relative; }
.call-icon .for-icon::before { position: absolute; content: '\f095'; font-family: fontAwesome; left: -10px; font-weight: 700; }
.call-box a { font-family: 'Heebo', sans-serif; font-weight: 500; color: #fff; font-size: 20px; line-height: 20px; border: 1px solid #fff; padding: 8px 15px; }

/* Footer Content */
.footer-content.content { background: #2c2b2b; color: #999999; padding: 35px 0 30px; font-weight: 300; }
.footer-title { color: #c9c9c9; font-weight: 500; font-size: 18px; letter-spacing: 0.3px; margin-bottom: 20px; }
.footer-col p { margin-bottom: 0; }

.address-box, .phone-box { position: relative; padding-left: 10px; }
.address-box .bold, .phone-box { font-weight: 500; color: #c8c8c8; }
.phone-box { margin-top: 15px; }
.phone-box a { color: #c8c8c8; }
.address-box::before { position: absolute; content: '\f041'; font-family: fontAwesome; left: -10px; color: #fff; font-weight: 700; font-size: 20px; top: -3px; }
.phone-box::before { position: absolute; content: '\f095'; font-family: fontAwesome; left: -10px; color: #fff; font-weight: 700; font-size: 20px; top: -2px; }

/* Footer Copyright */
.footer-content.copy-info a { color: #bebebe; }
.footer-content.copy-info { background: #353535; text-align: center; color: #bebebe; padding: 10px 0; }

/* Contact Us Page */
.contact-us-page { padding: 25px 0 20px; }
.section-heading.contact-page { padding-bottom: 15px; margin-bottom: 35px; }
.cont-address { margin-bottom: 25px; }
.cont-address iframe { width: 100%; }
.cont-form { margin-bottom: 25px; }
#contact-form .form-col input { width: 100%; border: 1px solid #01b1af; height: 45px; padding: 8px 8px 8px 15px; border-radius: 11px; }
#contact-form .form-col textarea { height: 120px; width: 100%; resize: none; border: 1px solid #01b1af; padding: 8px 8px 8px 15px; border-radius: 11px; }
.btn-kn { border: 1px solid #01b1af; display: inline-block; padding: 10px 30px;  background: #01b1af; color: #fff; font-family: cir-std-book; font-size: 20px; transition: 0.3s all ease-in-out; border-radius: 16px; }
.btn-kn:hover { background: #fff; color: #01b1af; border-radius: 0; }
#contact-form .row2 { margin-top: 25px; text-align: center; }
.row1.user, .row1.email_icon, .row1.subject_icon, .row1.msg_icon { position: relative;}
.row1.user::before { position: absolute; content: '\f007'; font-family: fontAwesome; color: #01b1af; right: 20px; font-size: 25px; top: 5px; }
.row1.email_icon::before { position: absolute; content: '\f0e0'; font-family: fontAwesome; color: #01b1af; right: 15px; font-size: 25px; top: 5px; }
.row1.subject_icon::before { position: absolute; content: '\f035'; font-size: 20px; font-family: fontAwesome; right: 18px; top: 8px; color: #01b1af }
.row1.msg_icon::before { position: absolute; content: '\f044'; font-size: 20px; font-family: fontAwesome; right: 15px; top: 8px; color: #01b1af }
.has-error::before { color: #a94442 !important; }

/* About Us Page */
.about-page { padding: 35px 0 45px; }
.inner-banner { background: url('images/about-us.jpg') no-repeat; padding: 10% 0; background-size: cover; background-position: center; }
.inner-banner h2 { font-size: 40px; text-transform: uppercase; font-weight: 700; }
.about-page .content { color: #333; }
.about-page .content p:last-child { margin-bottom: 0; }

/* Why Alibag Page */
.why-columns { background: #f1f1f1; padding: 35px 0 45px; }
.why-albg { background: #f1f1f1; padding-top: 40px; padding-bottom: 25px; }
.whypage-wrapper .why-title { color: #2d2d2e; font-family: cir-std-medium; font-size: 20px; line-height: 30px; margin-bottom: 20px; }
.whypage-wrapper .why-texts { line-height: 30px; color: #333; font-weight: 300; }
.whypage-wrapper { overflow: hidden; padding: 25px 35px 25px 20px; background: #fff; -webkit-box-shadow: 10px 11px 8px -12px rgba(0,0,0,0.7); -moz-box-shadow: 10px 11px 8px -12px rgba(0,0,0,0.7); box-shadow: 10px 11px 8px -12px rgba(0,0,0,0.7); margin-bottom: 25px; }
.whypage-wrapper .why-image { width: 8%; float: left; }
.whypage-wrapper .why-content { width: 90%; float: left; margin-left: 2%; }
.whypage-wrapper .why-texts p { margin: 0; }
.why-alibag-txt { margin-bottom: 35px; }
p.why-text-title { font-weight: 400; margin-top: 10px !important; font-family: cir-std-medium; }
.why-txt-descp { line-height: 26px; }
.why-txt-descp strong { font-weight: 400; }
.about-alibag { padding: 35px 0 35px; }
.about-alibag { color: #333; }
.abt-lbg-cont { margin-bottom: 15px; }
.abt-lbg-cont:last-child { margin-bottom: 0; }
.abt-lbg-title { font-family: cir-std-medium; font-size: 20px; margin-bottom: 10px; }
.abt-lbg-cont2 .abt-lbg-title { margin-top: 25px; }
.abt-lbg-decp { margin-bottom: 10px; }

/* Our Service Page */
.property-page { padding: 35px 0 45px; background: #f1f1f1; }
.property-content { padding: 25px 15px 15px 15px; border: 1px solid rgba(1, 177, 175,0.25); background: #fff; -webkit-box-shadow: 10px 11px 8px -12px rgba(0,0,0,0.25); -moz-box-shadow: 10px 11px 8px -12px rgba(0,0,0,0.25); box-shadow: 10px 11px 8px -12px rgba(0,0,0,0.25); }
.property-image img { margin: 0 auto; }
.property-title { font-size: 23px; line-height: 36px; text-transform: uppercase; font-weight: 500; margin: 20px 0 10px; }
.property-text { color: #393939; font-weight: 300; line-height: 24px; max-width: 400px; width: 100%; margin: 0 auto; }
.property-page .clearfix { margin-bottom: 25px; }
.service-tab { padding: 25px 0 45px; }
.about-service { margin-top: 25px; margin-bottom: 25px; }
.about-service h3 { margin-bottom: 15px; }
.abt-services .srvcbold { font-size: 20px; font-family: cir-std-medium; color: #222; margin-bottom: 10px; }
.abt-services .srvreg { color: #333; }
.srvlist ul { padding-left: 15px; margin-top: 15px; }
.srvlist li { color: #333; margin-top: 5px; }
.abt-services { overflow: hidden; margin-bottom: 25px; }
.abt-services .col-md-12 > div:first-child { margin-right: 2%; }
.abt-srv-img { width: 8%; float: left; }
.abt-srv-descp { width: 90%; float: left; vertical-align: top; }
.abt-services.border-dark { border-top: 2px solid #7bc144; border-bottom: 2px solid #7bc144; padding: 15px 0; background: rgba(123,193,68,0.25); }

/* Property Page */
.prpty-page-cont { padding: 35px 0 45px; }
.property-heading h3 { font-size: 30px; color: #01b1af; line-height: 30px; }
.property-heading span { padding-bottom: 15px; position: relative; display: inline-block; }
.property-heading span::before { position: absolute; content: ''; background: #01b1af; height: 3px; width: 41%; bottom: 0; left: 26%; }
.prpty-page-cont { background: url('images/property-bg.jpg') no-repeat; background-size: cover; }
.property-heading { margin-bottom: 50px; }
.prpty-text { font-size: 25px; font-weight: 500; color: #fff; padding: 30px 0; }
.property-box { position: relative; }
.property-box::before { position: absolute; content: ''; border: 1px solid #fff; height: 100%; width: 94%; left: 3%; top: 3%; }
/* Thankyou Page */
.ty-section { padding: 35px 0 45px; background: #f1f1f1; color: #333; }
.ty-section.text-center .h2 { font-family: cir-std-medium; }

/* Media Query */
@media only screen and (min-width: 1600px) {
    .slider .carousel-caption p { max-width: 1300px; }
    .slider .carousel-caption h3 { max-width: 1300px; }
}

@media only screen and (max-width: 480px) {
    .coming-soon h2 { font-size: 20px; }

    .top-header { font-size: 14px; }
    .top-header-right { float: left; margin-top: 10px; }
    .top-header-right a { font-size: 14px; }

    .navbar-brand img { width: 100%; max-width: 100px; }
    .navbar-toggle { margin-top: 50px; }
    .navbar-default .navbar-nav li a { padding-bottom: 0; }
    .navbar-responsive-collapse { position: absolute; width: 90%; left: 5%; z-index: 9999; background: #fff; padding-left: 8%; border-top: 4px solid #11d3d1; top: 110px; }
    .slider .carousel-control { width: 9%; }

    .slider .carousel-inner > .item > a > img { height: 280px; }
    .slider .carousel-caption h3 { font-size: 16px; padding: 10px 0 10px 8%; }
    .slider .carousel-caption p { font-size: 15px; padding: 5px 0 5px 8%; }
    .slider-buttons { margin-top: 15px; }
    .slider-buttons a { font-size: 15px; margin-right: 10px; padding: 2px 11px; }

    .about-us-section { padding: 25px 0 25px; }
    .section-heading h3 { font-size: 25px; }
    .section-heading { padding-bottom: 5px; margin-bottom: 15px; }
    .about-us-section .section-heading { padding-bottom: 5px; margin-bottom: 0; margin-top: 15px; }
    .content-box { font-size: 16px; }
    .read-more { margin-top: 20px; }
    .read-more a { font-size: 16px; padding: 5px 20px; }

    .section-heading-center h3 { font-size: 25px; }
    .section-heading-center { margin-bottom: 15px; }
    .section-heading-center h3 span { padding-bottom: 10px; }
    .section-info { font-size: 16px; line-height: 24px; }
    .service-title h5::before { width: 25%; left: 38%; }

    .why-section { padding: 25px 0 25px; }
    .why-boxes { margin-top: 25px; }
    .why-wrapper { padding: 10px 10px; min-height: auto; }
    
    .service-section { padding: 25px 0; }
    .service-wrapper .col-xs-6 { width: 100%; }
    .service-inner { margin-bottom: 25px; }
    .service-title h5 { font-size: 16px; padding-bottom: 5px; }
    .service-section .section-heading-center h3 span::before { left: 25%; }
    .service-image img { max-width: 325px; width: 100%; margin: 0 auto; }

    .getTouch-bar { font-size: 17px; line-height: 24px; }
    .call-icon { text-align: left; margin-top: 10px; }
    .call-box a { font-size: 16px; padding: 5px 10px; }
    .call-icon .for-icon::before { font-family: fontAwesome; left: 0; top: -2px; }

    .footer-content.content { padding: 25px 0; }
    .footer-title { font-size: 16px; margin-bottom: 10px; }
    .footer-wrpr { margin-bottom: 20px; }
    .col-md-3:last-child .footer-wrpr { margin-bottom: 0; }
    .footer-wrpr { font-size: 15px; }
    .copyright { font-size: 12px; }

    /* About Us */
    .about-page .content { margin-top: 15px; }
    .about-service { margin-top: 0; }
    .abt-services .col-md-12 > div:first-child { margin-right: 0; }
    .abt-srv-descp { width: 100%;  }
    .abt-srv-img { width: 100%; margin-bottom: 15px; }
    .abt-srv-img img { margin: 0 auto; }
    .abt-services.border-dark .col-md-12 { display: inline-grid; }
    .abt-services.border-dark .col-md-12 .abt-srv-descp { order: 1; }

    /* Contact Page */
    .section-heading.contact-page { margin-bottom: 25px; }
    .row1::before { font-size: 16px !important; top: 10px !important; }

    /* Why Alibag */
    .inner-banner { padding: 15% 0; }
    .inner-banner h2 { font-size: 25px; }
    .why-columns { padding: 35px 0 15px; }
    .why-albg h3 { margin-bottom: 25px; }
    .whypage-wrapper { overflow: hidden; padding: 20px 15px; margin-bottom: 25px; }
    .whypage-wrapper .why-image { width: 100%; text-align: center; }
    .whypage-wrapper .why-image img { width: auto; margin: 0 auto; }
    .whypage-wrapper .why-content { width: 100%; float: left; margin-left: 0; margin-top: 15px; }
    .why-title { margin-bottom: 10px; text-align: center; }
    .why-columns .clearfix { margin-bottom: 0; }
    .why-albg { padding-top: 25px; }

    /* Property page */
    .property-page .property-content { margin-bottom: 25px; }
    .property-page .col-md-6:last-child .property-content { margin-bottom: 0; }
    .property-title { font-size: 18px; line-height: 30px; margin: 20px 0 5px; }
    .property-heading h3 { font-size: 30px; line-height: 10px; }
    .property-box::before { height: 90%; }
    .prpty-text { font-size: 20px; padding: 10px 0 30px; }
    .property-box { margin-bottom: 15px; max-width: 350px; margin-left: auto; margin-right: auto; }
    .prpty-page-cont .col-md-4:last-child .property-box { margin-bottom: 0; }

    /* Service Page */
    .abt-services .srvcbold { text-align: center; }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    .coming-soon h2 { font-size: 24px; }

    .top-header { font-size: 14px; }
    .top-header-right { float: left; margin-top: 10px; }
    .top-header-right a { font-size: 14px; }

    .navbar-brand img { width: 100%; max-width: 120px; }
    .navbar-toggle { margin-top: 50px; }
    .navbar-default .navbar-nav li a { padding-bottom: 0; }
    .navbar-responsive-collapse { position: absolute; width: 90%; left: 5%; z-index: 9999; background: #fff; padding-left: 8%; border-top: 4px solid #11d3d1; top: 125px; }
    .slider .carousel-control { width: 9%; }

    .slider .carousel-inner > .item > a > img { height: 300px; }
    .slider .carousel-caption h3 { font-size: 18px; padding: 15px 0 15px 8%; }
    .slider .carousel-caption p { font-size: 15px; padding: 10px 0 10px 8%; }
    .slider-buttons { margin-top: 15px; }
    .slider-buttons a { font-size: 16px; margin-right: 10px; padding: 5px 15px; }

    .about-us-section { padding: 25px 0 25px; }
    .about-img img { max-width: 360px; width: 100%; }
    .section-heading h3 { font-size: 25px; }
    .about-us-section .section-heading { padding-bottom: 5px; margin-bottom: 0; margin-top: 20px; }
    .section-heading { padding-bottom: 5px; margin-bottom: 15px; }
    .content-box { font-size: 16px; }
    .read-more { margin-top: 20px; }
    .read-more a { font-size: 16px; padding: 5px 20px; }

    .section-heading-center h3 { font-size: 25px; }
    .section-heading-center { margin-bottom: 15px; }
    .section-heading-center h3 span { padding-bottom: 10px; }
    .section-info { font-size: 16px; line-height: 24px; }

    .why-section { padding: 25px 0 25px; }
    .why-boxes { margin-top: 25px; }
    .why-wrapper { padding: 10px 10px; min-height: auto; }
    
    .service-section { padding: 25px 0; }
    .service-inner { margin-bottom: 25px; }
    .service-title h5 { font-size: 16px; padding-bottom: 5px; }
    .service-title h5::before { left: 35%; width: 24%; }
    .service-title.min-height { min-height: 86px; }

    .getTouch-bar { font-size: 17px; line-height: 24px; }
    .call-icon { text-align: left; margin-top: 10px; }
    .call-box a { font-size: 16px; padding: 5px 10px; }
    .call-icon .for-icon::before { font-family: fontAwesome; left: 0; top: -2px; }

    .footer-content.content { padding: 25px 0; }
    .footer-title { font-size: 16px; margin-bottom: 10px; }
    .footer-wrpr { margin-bottom: 20px; }
    .col-md-3:last-child .footer-wrpr { margin-bottom: 0; }
    .footer-wrpr { font-size: 15px; }
    .copyright { font-size: 12px; }

    /* About Us */
    .about-page .content { margin-top: 15px; }
    .about-page img { margin: 0 auto; }
    .about-service { margin-top: 0; }
    .abt-services .col-md-12 > div:first-child { margin-right: 0; }
    .abt-srv-descp { width: 100%;  }
    .abt-srv-img { width: 100%; margin-bottom: 15px; }
    .abt-srv-img img { margin: 0 auto; }
    .abt-services.border-dark .col-md-12 { display: inline-grid; }
    .abt-services.border-dark .col-md-12 .abt-srv-descp { order: 1; }

    /* Contact Page */
    .section-heading.contact-page { margin-bottom: 25px; }
    .row1::before { font-size: 16px !important; top: 10px !important; }

    /* Why Alibag */
    .inner-banner { padding: 15% 0; }
    .inner-banner h2 { font-size: 30px; }
    .why-columns { padding: 35px 0 15px; }
    .why-albg h3 { margin-bottom: 25px; }
    .whypage-wrapper { overflow: hidden; padding: 20px 15px; margin-bottom: 25px; }
    .whypage-wrapper .why-image { width: 100%; text-align: center; }
    .whypage-wrapper .why-image img { width: auto; margin: 0 auto; }
    .whypage-wrapper .why-content { width: 100%; float: left; margin-left: 0; margin-top: 15px; }
    .whypage-wrapper .why-title { margin-bottom: 10px; text-align: center; }
    .why-columns .clearfix { margin-bottom: 0; }

    /* Property page */
    .property-page .property-content { margin-bottom: 25px; }
    .property-page .col-md-6:last-child .property-content { margin-bottom: 0; }
    .property-title { font-size: 18px; line-height: 30px; margin: 20px 0 5px; }
    .property-heading h3 { font-size: 30px; line-height: 10px; }
    .property-box::before { height: 90%; }
    .prpty-text { font-size: 20px; padding: 10px 0 30px; }
    .property-box { margin-bottom: 15px; max-width: 350px; margin-left: auto; margin-right: auto; }
    .prpty-page-cont .col-md-4:last-child .property-box { margin-bottom: 0; }

    /* Service Page */
    .abt-services .srvcbold { text-align: center; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .top-header { font-size: 14px; }
    .top-header-right a { font-size: 14px; }

    .navbar-default .navbar-nav li a { padding-left: 0; font-size: 14px; }
    .navbar-toggle { margin-top: 50px; }
    .navbar-responsive-collapse { position: absolute; width: 90%; left: 5%; z-index: 9999; background: #fff; padding-left: 8%; border-top: 4px solid #11d3d1; top: 110px; }
    .slider .carousel-control { width: 9%; }

    .slider .carousel-inner > .item > a > img { height: 300px; }
    .slider .carousel-caption h3 { font-size: 20px; padding: 15px 0 15px 8%; }
    .slider .carousel-caption p { font-size: 18px; padding: 10px 0 10px 8%; }
    .slider-buttons { margin-top: 15px; }
    .slider-buttons a { font-size: 18px; margin-right: 10px; padding: 7px 18px; }

    .about-us-section { padding: 25px 0 25px; }
    .about-img img { max-width: 360px; width: 100%; }
    .section-heading h3 { font-size: 25px; }
    .section-heading { padding-bottom: 5px; margin-bottom: 15px; }
    .content-box { font-size: 16px; }
    .read-more { margin: 10px 0; }
    .read-more a { font-size: 18px; padding: 5px 20px; }

    .section-heading-center h3 { font-size: 25px; }
    .section-heading-center { margin-bottom: 15px; }
    .section-heading-center h3 span { padding-bottom: 10px; }
    .section-info { font-size: 16px; line-height: 24px; }

    .why-section { padding: 25px 0 25px; }
    .why-boxes { margin-top: 25px; }
    .why-wrapper { margin-bottom: 25px; min-height: auto; }
    
    .service-section { padding: 25px 0; }
    .service-inner { margin-bottom: 25px; }
    .service-title h5 { font-size: 16px; padding-bottom: 5px; }
    .service-title h5::before { left: 32%; }
    .service-title.min-height { min-height: 86px; }

    .getTouch-bar { font-size: 17px; line-height: 24px; }
    .call-box a { font-size: 16px; padding: 5px 10px; }
    .call-icon .for-icon::before { font-family: fontAwesome; left: 0; top: -2px; }

    .footer-content.content { padding: 25px 0; }
    .footer-title { font-size: 16px; margin-bottom: 10px; }
    .footer-wrpr { margin-bottom: 20px; }
    .col-md-3:last-child .footer-wrpr { margin-bottom: 0; }
    .footer-wrpr { font-size: 15px; }
    .copyright { font-size: 12px; }

    /* Contact Page */
    .section-heading.contact-page { margin-bottom: 25px; }

    /* Why Alibag */
    .whypage-wrapper .why-content { width: 77%; margin-left: 2%; }
    .whypage-wrapper .why-image { width: 18%; }
    .why-columns .clearfix { margin-bottom: 0; }
    .whypage-wrapper { margin-bottom: 35px; }

    /* Service Page */
    .property-title { font-size: 18px; line-height: 26px; margin: 20px 0 5px; }
    .property-content { min-height: 460px; }
    .abt-srv-img { width: 12%; float: left; }
    .abt-srv-descp { width: 86%; float: left; vertical-align: top; }

    /* Property Page */
    .prpty-text { font-size: 18px; }
    .property-heading h3 { font-size: 25px; }
    .property-heading span { padding-bottom: 15px; }
}

@media only screen and (min-width: 992px) {
    /* .whypage-wrapper { min-height: 390px; } */
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .top-header { font-size: 15px; }
    .top-header-right a { font-size: 14px; }

    .navbar-default .navbar-nav li a { font-size: 16px; }
    .navbar-toggle { margin-top: 50px; }
    .navbar-responsive-collapse { position: absolute; width: 90%; left: 5%; z-index: 9999; background: #fff; padding-left: 8%; border-top: 4px solid #11d3d1; top: 110px; }
    .slider .carousel-control { width: 9%; }

    .slider .carousel-inner > .item > a > img { height: 300px; }
    .slider .carousel-caption h3 { font-size: 20px; padding: 15px 0 15px 8%; max-width: 650px; }
    .slider .carousel-caption p { font-size: 18px; padding: 10px 0 10px 8%; max-width: 650px; }
    .slider-buttons { margin-top: 15px; }
    .slider-buttons a { font-size: 18px; margin-right: 10px; padding: 7px 18px; }

    .about-us-section { padding: 25px 0 25px; }
    .about-img img { max-width: 360px; width: 100%; }
    .section-heading h3 { font-size: 25px; }
    .section-heading { padding-bottom: 5px; margin-bottom: 15px; }
    .content-box { font-size: 16px; }
    .read-more { margin: 10px 0; }
    .read-more a { font-size: 18px; padding: 5px 20px; }

    .section-heading-center h3 { font-size: 25px; }
    .section-heading-center { margin-bottom: 15px; }
    .section-heading-center h3 span { padding-bottom: 10px; }
    .section-info { font-size: 16px; line-height: 24px; }

    .why-section { padding: 25px 0 25px; }
    .why-boxes { margin-top: 25px; }
    .why-wrapper { margin-bottom: 25px; }
    
    .service-section { padding: 25px 0; }
    .service-inner { margin-bottom: 25px; }
    .service-title h5 { font-size: 16px; padding-bottom: 5px; }
    .service-title h5::before { left: 32%; }
    .service-title.min-height { min-height: 86px; }

    .getTouch-bar { font-size: 17px; line-height: 24px; }
    .call-box a { font-size: 16px; padding: 5px 10px; }
    .call-icon .for-icon::before { font-family: fontAwesome; left: 0; top: -2px; }

    .footer-content.content { padding: 25px 0; }
    .footer-title { font-size: 16px; margin-bottom: 10px; }
    .footer-wrpr { margin-bottom: 20px; }
    .col-md-3:last-child .footer-wrpr { margin-bottom: 0; }
    .footer-wrpr { font-size: 15px; }
    .copyright { font-size: 12px; }
    
    /* Why Alibag Page */
    .whypage-wrapper .why-image { width: 13%; }
    .whypage-wrapper .why-content { width: 85%; }

    /* Service Page */
    .property-title { font-size: 18px; line-height: 26px; margin: 20px 0 5px; }
}
