@media only screen and (min-width:1200px) {
.c-location-plan-w h2 { margin-bottom: 60px;}
}
@media only screen and (min-width:992px) {

.c-nav-bottom-list > ul > li > a:after {content:""; display: block;position: relative;
width: 100%; height: 2px; position: absolute; left: 0px; top: 0;display: block;
background-color: var(--main-color);border:  none;transition: 0.5s;opacity: 0;}
.c-nav-bottom-list > ul > li > a:before {content:""; display: block;position: relative;
width: 100%; height: 2px; position: absolute; right: 0px; bottom: 0;display: block;
background-color: var(--main-color);border:  none;transition: 0.5s;opacity: 0;}
.c-nav-bottom-list > ul > li > a:hover:after ,.c-nav-bottom-list > ul > li.active > a:after { left: -10px;opacity: 1; }
.c-nav-bottom-list > ul > li > a:hover:before,.c-nav-bottom-list > ul > li.active > a:before { right: -10px;opacity: 1; }

.c-nav-bottom-list > ul > li > ul { background-color: var(--main-color); padding: 0; margin: 0;display: none !important; }
.c-nav-bottom-list > ul > li:hover > ul { display: block !important; }
.c-nav-bottom-list > ul > li > ul li a { display: block;color: #fff; border-bottom: 1px solid #fff;
padding: 8px 10px;line-height: 100%;white-space: nowrap; }
.c-nav-bottom-list > ul > li > a:hover {color: var(--main-color); }
.c-nav-bottom-list > ul > li > a:hover ,.c-nav-bottom-list > ul > li.active > a {color: var(--main-color);}

.c-nav-bottom-list > ul > li > ul li a:hover {color: #fff;background-color: #000; } 
}
@media only screen and (max-width:1199px) {
.c-nav-bottom-list > ul > li > a {font-size: 15px;}
.c-app-w h2 {font-size: 25px;}
.achive-counter {padding-left: 102px;}.c-nav-bottom-list > ul > li > ul li a
.achive-counter_icon { left: 19px; }
.c-packge-box .bb-package-selected {font-size: 14px !important;}
.c-packge-box .accordion-button {padding: 10px;}
.c-footer-bottom p {font-size: 14px;}

}

@media only screen and (max-width:991px) {
.c-nav-bottom-list {display: none; position: fixed;width: 260px;left: 0; top: 0;background-color: #fff; -webkit-animation: menu-move 1s;animation: menu-move 1s; }
.c-nav-bottom-list > ul { display: block;margin: 0; }
.c-nav-bottom-list > ul > li {padding: 0;}
.c-nav-bottom-list > ul > li > a {display: block;border-bottom: 1px solid #ccc;padding: 10px;line-height: 100%;display: flex;align-items: center;}
.c-nav-bottom-list > ul > li { padding: 0; }
.c-nav-bottom-list.active {display: block;}
.c-nav-bottom-list:after {content:"";display: none;position:fixed; background: rgba(0, 0, 0, 0.6);width: 100%; height: 100%;z-index: 1;
left:0;top: 0;transition: 0.5s;}

.c-nav-bottom-list.active:after {display: block; -webkit-animation: BgMove 0.6s;animation: BgMove 0.6s; }
.c-nav-bottom-list:before {content:"\f00d";display: none;position: absolute; left: 290px;top:10px;width: 30px; height: 30px;
background:red;z-index: 2;border-radius: 50%;  -webkit-animation: menu-cross-icon 0.7s;animation: menu-cross-icon 0.9s; 
font-family: 'FontAwesome';color: var(--white);align-items: center; justify-content: center;}
.c-nav-bottom-list.active:before {display: inline-flex;} 
.c-nav-bottom-list { min-height: 100%;}
.c-nav-bottom-list > ul { height: 100vh;position: relative;z-index: 99;width: 100%;
background-color: #fff; }
.c-nav-bottom { display: flex;justify-content: flex-end;margin-top: 15px; }

.c-menu-btn {line-height: 100%; background:var(--main-color);padding: 13px 20px; border-radius: 8px;box-shadow: none; border: none;
display: inline-flex;color: var(--white); align-items: center;font-size: 16px;font-weight: bold;text-transform: capitalize; }
.c-menu-btn  i { margin-right: 8px; position: relative;}
body {overflow-x: hidden;}
.c-nav-top-info-in li span {position: static;line-height: 100%;display: block;/* position: relative; */}
.c-nav-top-info-in li span img {height: 22px;}
.c-nav-top-info-in li a {display: none;}
.c-nav-top-info-in li {padding: 0;}
.c-nav-top-social ul li a {width: 28px;height: 28px;font-size: 14px;}
.c-nav-top-info {padding: 6px 20px;}
.c-nav-top-social {padding: 6px 15px;}
.c-nav-top-info-in li {margin-right: 10px;position: relative;top: 2px;}
.c-nav-bottom .dropdown-toggle::after {margin-left: auto;}
.c-nav-bottom-list > ul > li > a { font-weight: bold;padding-right: 10px 15px; }
.c-nav-bottom-list > ul > li ul {width: 100%;position: static !important;transform: inherit !important;border:  none;} 
.c-nav-bottom-list > ul > li ul li a {display: block;color: #fff;background-color: var(--blue-2);}
.c-nav-bottom-list > ul > li ul { padding: 0 !important }
.c-nav-bottom-list > ul > li ul li a { padding: 10px; border-bottom:1px solid #a59999; line-height: 100%; }
.c-nav-bottom-list > ul li a:hover { background-color:#000; color: #fff; }
.c-nav-bottom-list > ul > li.active a  { background-color:var(--main-color); color: #fff; }
.c-banner-form { transform: inherit;position: static; }
.property-info-area .justify-content-end  { justify-content: center !important; margin-top: 15px !important; }
.property-info-area .single-field { margin-bottom: 10px; }
.c-why-bhushan-w .col-lg-3 { margin-bottom: 20px; }
.c-service-w .col-md-3 {width: 50%;}
.c-how-work .prd-tab li p { display: none; }
.c-prd-tab-con h3 { font-size: 26px; }
.c-achive-con { margin-bottom: 20px; }
.c-packge-box { margin-bottom: 20px; }
.c-calculater-tab .nav-tabs { flex-wrap: wrap; }
.c-calculater-tab .nav-tabs li button {width: 100%; text-align: center;}
.c-header-w {position: relative;z-index: 9;}
.c-singale-amenities-w ul li {width: calc(33.333% - 10px);}
.c-singale-near-img { margin-bottom: 20px; }
.c-singale-facilities-img { margin-bottom: 20px; }
.c-singale-video-box { margin-bottom: 30px; }
.c-singale-btn a{ width: 100%;margin: 0;text-align: center; margin-bottom: 15px; }
.c-calculater-tab .nav-tabs li {width: 50%;margin: 0;margin-bottom: 15px;}
.c-logo-w { position: absolute;left: 16px;top: 43px; }
.cn-banner-con h1 { font-size: 30px; }
.cn-banner-con h1 span { font-size: 25px; }
.cn-banner-con p { padding: 0; }
.cn-banner-main-list-box .col-lg-5 { order: 1 }
.cn-banner-main-list-box .col-lg-6 { order: 2 }
.cn-banner-con { margin-top: 20px; }
.cn-banner-con ul li img {width: 30px;}
.cn-banner-main {padding: 15px 0;}
.cn-banner-con h1 { margin-top: 20px; }
.c-client-w { padding-top: 20px; }
.c-client-list { margin-top: 20px; }
.c-client-list .col-lg-4 { width: 50%; }
.c-package-w { padding-top: 20px; }
.service-row .col-md-3 {width: 33.333%}
.c-heading-new-3-con { margin-bottom: 20px; }
.c-heading-new-3-con h4 { font-size: 16px; }
.microsoft-prod .microsoft-box { height: auto;margin-bottom: 30px; }
.microsoft-prod .microsoft-box ul,.microsoft-prod .microsoft-box { min-height: initial; }
.c-solusation-w { padding-top: 20px; }
.c-footer-top-in h3 { font-size: 15px; line-height: 30px; }
.c-get-started-btn { justify-content: flex-start; margin-top: 20px; }
.c-footer-nav ,.c-footer-other{ margin-top: 30px; }
}
@media only screen and (max-width:767px) {
.c-header-w .col-md-3 {position: absolute;width: 104px;left: 0;top: 0;}
.c-header-w .col-md-3 img {width: 100%;}
.c-nav-top-info {padding: 6px 15px;}
.c-nav-top-social {padding: 6px 10px;}
.c-service-w .col-md-3 {width: 100%;}
.c-book-con h3 { font-size: 26px; }
.c-about-con { padding: 0; padding-top: 30px; }
.c-about-con a ,.c-btn-1{ font-size: 16px; padding: 8px 20px;margin: 0;  }
.c-about-w,.c-service-w ,.c-how-work,.c-packge-w{padding: 25px 0;}
.c-heading-2 ,.c-heading-3 h2{ font-size: 25px; }
.c-why-bhushan-w { padding-bottom: 30px; }
.c-app-w h2 { font-size: 22px; }
.c-book-con{ margin-top: 30px;}
.c-how-work .prd-tab li span { width: 30px; height: 30px; font-size: 18px; }
.prd-tab ul:after { top: 14px; }
.c-achive-img {padding: 0;}
.c-packge-w .row {padding: 0;}
.c-calculater-tab .nav-tabs li button { font-size: 12px; padding: 10px 7px;}
.c-calculater-tab .nav-tabs { margin-bottom: 15px; }
.c-calculater-result-box { margin-bottom: 15px; }
.c-calculater-result-box { padding: 0; }
.c-testi-list-box-info { width: 100%; }
.c-testi-list-box-info:after { display: none; }
.c-testi-list-box-info h4 { font-size: 12px; }
.c-heading-1 { font-size: 18px; }
.c-btn-2 { padding: 10px 20px;font-size: 14px; }
.c-prd-tab-con { margin-top: 15px; }
.c-footer-social { justify-content: flex-start;margin: 10px 0 20px; }
.c-footer-coppy {text-align: center;margin-top: 0;}
.c-footer-logo { text-align: center; margin-top: 20px; }
.c-project-in { padding:30px 10px; }
.c-footer-bottom p { text-align: center; }
.c-banner-w .slick-dots { bottom: 4px; }
.c-banner-list-con h3 { font-size: 15px; }
.c-banner-w .slick-dots li.slick-active button { border:  transparent !important;  }
.c-banner-list-con h2 { font-size: 20px; }
.c-banner-list-con h2 { margin-bottom: 8px; }
.c-banner-list-con h3 { font-size: 13px; padding: 8px 15px; }
.c-banner-w  { margin-bottom: 15px; }
.c-header-w { padding-bottom: 15px; }
.c-form-w { margin-top: 15px; }
.property-info-area h3 { display: block; margin-bottom: 15px; font-weight: bold;color:#fff;
font-size: 18px; text-align: center; }
.c-nav-top-info .btn { display: block; }
.c-form-w {padding: 30px;}
.c-singale-plan img { height: 200px; }
.c-singale-page .c-banner-w .c-singale-btn-in {right: -220px;top: 347px;}
.c-singale-amenities-w ul li {width: calc(50% - 10px);}
.c-inner-banner-con ul li { font-size: 13px; }
.c-inner-banner-con h1 { font-size: 16px; }
.c-inner-banner-con ul { margin-top: 5px; }
.c-sidebar-w {padding: 0px;}
.c-sidebar-w .property-info-area h3 { margin: 0 }
.c-listing-page-tab .nav-tabs li button {width: 100%; text-align: center;font-size: 14px;
padding: 8px;}
.c-singale-description { padding-right: 40px; }
.c-singale-btn .c-btn-2  { margin-bottom: 10px }
.c-singale-page .container { padding-right: 30px; }
.c-singale-plan .nav-tabs li {width: 50%; margin-bottom: 10px;padding: 0 10px;}
.c-singale-plan .nav-tabs li button {width: 100%; text-align: center;}
.c-singale-page .c-btn-2 { font-size: 13px;padding: 10px 15px; }
.c-singale-plan .nav-tabs { justify-content: flex-start; }
.c-home-page .c-banner-form { display: block; }
.c-calculater-tab .nav-tabs { justify-content: flex-start; }
.c-banner-in video {height: auto;}
.c-listing-page-tab .nav-tabs li { width: calc(50% - 14px); margin: 0 7px;margin-bottom: 15px; }
.c-home-page .c-singale-btn-in {right: -72px;}
.c-home-page .container {padding-right: 40px;}
.c-singale-location iframe { margin-bottom: 30px; height: 200px !important; }
.c-banner-list-img img { height: 200px; object-fit: cover; }
.c-client-w h2 { font-size: 32px; }
.c-nav-bottom-list > ul > li > a.c-btn-1 { display: inline-flex; margin-top: 20px;
margin-left: 20px; }
.cn-banner-main-img { padding-bottom: 10px;padding-top: 10px; }
.c-service-w .slick-arrow {width: 30px; height: 30px;right: 39px;top: -64px;}
.c-service-w .slick-next {left: inherit; right: 0px;}
.c-testimonial-w {padding: 30px 0;}
.microsoft-prod .microsoft-box .service-item p { font-size: 10px; }
.c-testimonial-w .slick-arrow {width: 30px; height: 30px;right: 39px;top: -64px;}
.c-testimonial-w .slick-next {left: inherit; right: 0px;}

html body .c-nav-top-info {padding:6px 5px ;}
}

@keyframes BgMove {
  from {left:100%;}
  to {left: 0;}
}

@keyframes menu-move {
  from {left:-100%;}
  to {left: 0;}
}

@keyframes menu-cross-icon {
  from {top:-100%;}
  to {top:10px;}
}
