/*
*  Media Query Css
*  1.0 - Mobile Devices
*  2.0 - Tablet Devices
*  3.0 - Both Comman CSS
*/

/*--------------------------------------------------------------------------------------------------------------------------------------*/

/************************************** 1.0 - Mobile Devices ************************/

@media screen and (max-width: 767px) and (min-width: 320px){
	a.navbar-brand img {width: 185px;}
	ul.list-unstyled.components li {margin-left: 30px;}
	#sidebar {width: 90%;}
	#sidebar {right: -767px;}
	#sidebar ul li a {padding: 5px;font-size: 22px;}
	div#dismiss {margin:25px 0 20px 15px;}
	#sidebar ul li ul li a {font-size: 16px;width: 100%;}
	#sidebar ul li ul li {margin-left: 15px;}
	.btn-navbar {margin-left: 25px;margin-top: 35px;}
	.btn.button_ora {padding: 10px 30px;font-size: 15px;}
	.btn.button_ora i {width: 21px;height: 23px;background-size: contain;}
	.navbar .breadcrumb-item+.breadcrumb-item::before {padding-right: 3px;}
	.navbar .breadcrumb-item+.breadcrumb-item {padding-left: 3px;}
	ol.breadcrumb li .b-txt {text-transform: capitalize;letter-spacing: 0px;font-size: 15px;}

	.inform_banner_wrap::before {background-size: contain;background-position: -20px 49%;}
	.inform_banner_wrap .head-title {font-size: 28px;padding-bottom: 10px;}
	.content-inform {bottom: unset;top: -190px;}
	.inform_banner_wrap img {height: 350px;}
	.inform-txt h5 {padding-bottom: 10px;}
	.inform_block.i_txt-left {padding-right: 0;}
	.inform_block {margin-bottom: 0 !important;}
	.inform_block img {height: 100%;}
	.info-icon img {width: 80px;height: 80px;}
    .info-icon {top: -30px;left: 15px;}
    .info-left-block,.info-right-block {border: 1px solid #eee;padding: 10px 10px;border-radius: 9px;margin-bottom: 30px;}
    .info-left-block .inform-txt p {padding-bottom: 35px;}
    .info-right-block .info-icon {right: 0;left: auto;}
    .i_img-right .info-icon + img {margin-bottom: 20px;}
    .info-right-block .inform_block.i_txt-left {padding-left: 0;}

    .insta_follow_wrap {padding-top: 30px;padding-bottom: 50px;}
    .insta-flex img {padding: 0 5px;}

    .content-enquiry {padding: 80px 30px 35px 30px;margin-top: 65px;min-height: 100%;}
    .enquiry_wrap {margin-top: 80px;padding-bottom: 40px;}
    section.enquiry_wrap .row{display: block;}
    div.enquiry_wrap .row{display: block;}
    .enq-link {font-size: 26px;}
    .content-enquiry ul li b{font-size: 14px;}
    .content-enquiry ul li a {font-size: 16px;}
    .enquiry_wrap {background-position: 0 160px;background-size: contain;}

    section.blog-wrap{overflow: hidden;padding-top: 50px;}
    div.blog-wrap{overflow: hidden;padding-top: 50px;}
    section.blog-wrap .owl-carousel{margin-left: -45px;}
    div.blog-wrap .owl-carousel{margin-left: -45px;}
    section.blog-wrap .owl-stage-outer .col-12{padding-left: 0;}
    div.blog-wrap .owl-stage-outer .col-12{padding-left: 0;}
    .blog-details {padding: 20px 5px 0 0;} 
    span.f_links {display: block;margin-top: 10px;}
	.f_socail .fa {font-size: 16px;padding-right: 4px;}
	.foot-logo {margin-bottom: 20px;}

	.content-contact {text-align: center;border: 1px solid #eee;border-radius: 10px;padding-bottom: 15px;padding-top: 10px;margin-bottom: 15px;}
	section.contact-detail-wrap {padding: 35px 0 40px 0px;}
	div.contact-detail-wrap {padding: 35px 0 40px 0px;}
	.content-contact .txt-contact {font-size: 22px;}
	.head-title {font-size: 32px;}
	.form-row .col {margin-right: 0;}
	.txt-egteen {font-size: 16px;padding-bottom: 10px;}
	.contact_form_wrap .form-control {font-size: 16px;}
	.contact_form_wrap .form-submit {padding-top: 10px;text-align: center;}

	.blog-dtls-header ol.breadcrumb li .b-txt {text-transform: capitalize;}
	.blog-dtls-header {padding-left: 0;padding-right: 0;}
	.blog-dtls-wrap {padding-top: 0;padding-bottom: 50px;}
	.blog-dtls-wrap .head-title {font-size: 26px;}
	.blog-dtls-img {margin-bottom: 30px;}
	.blog_prev {border-right: 1px solid #eee;}
	.blog_prev_next .blog_pn_txt{padding-right: 0px;padding-left: 0px;font-size: 16px;}
	.blog_prev, .blog_next {width: 50%;}
	.blog_cmt_content {padding-left: 15px;}
	.blog_cmt-box {padding-top: 15px;}
	.comment_wrap .blog_cmt-box.replied {padding-left: 30px;}
	.blog-right-form {padding-top: 30px;}

	.card .blog-stats > a {display: block;}
	.card-body {padding: 20px;}

	.location-input-wrap .form-row > .col-lg-6 {margin-right: 15px;flex-grow: unset;flex-basis: unset;max-width: 100%;}
	section.location_dtls_wrap .row.align-items-center {flex-direction: column-reverse;}
	div.location_dtls_wrap .row.align-items-center {flex-direction: column-reverse;}
	.location_dtls_wrap {margin-top: -220px;}
	.location-para a span {display: none;}
	.location-para {padding-left: 0;padding-bottom: 50px;}
	.location_title h4 {padding: 30px;margin-left: -26px;margin-right: -25px;}	
	.content_location_dtls address {font-size: 19px;}
	.content_location_dtls {padding: 25px;}
	.loca-btn .btn.button_ora {padding: 10px 18px;}		
	.loca-btn .button_book i{margin-right: 7px;}
	.location-contact li span {padding-right: 5px;width: 30px;height: 21px;}
	.location-contact li a {font-size: 15px;}
	.location-contact {padding-bottom: 15px;}
	.loca-feat-dtls h6 {font-size: 15px;}
	.location_manager_wrap {padding-top: 55px;}
	.manager-photo {background-position: 0px 48px;padding-bottom: 53px;padding-top: 7px;background-size: 100% 34%;margin-top: -55px;left: unset;right: unset;}
	.manager-dtls {margin-top: 27px;margin-left: 15px;}
	.location_tab_wrap {margin-top: 50px;}
	.nav-tabs .nav-link {border-top-left-radius: 14px;border-top-right-radius: 14px;font-size: 14px;padding: 8px 7px;border-bottom: none;}
	.nav-tabs .nav-item {margin-right: 5px;}
	.tab-content {background-position: left 35px top -2px;background-size: 100%;padding-top: 0;padding-left: 0;padding-right: 0;}
	.loca-dtls-head b, .loca-dtls-head span {font-size: 24px;margin-left: -53px;padding-left: 6px;padding-right: 10px;}
	.tab-content .tab-pane {padding-left: 0;padding-right: 0;}
	.loca-dtls-head span {margin-right: 50px;margin-left: 0;padding-top: 6px;padding-left: 0;padding-right: 0;}
	.location-input-wrap .form-row {padding: 0 20px 0 40px;}
	.loca-dtls-head {padding-bottom: 30px;}
	.location-input-wrap .col-12 {margin-bottom: 30px;}
	section.banner-wrapper h1{font-size: 41px;}
	div.banner-wrapper h1{font-size: 41px;}
	section.banner-wrapper::before {background-position: -135px 70px;background-size: 255%;}
	div.banner-wrapper::before {background-position: -135px 70px;background-size: 255%;}
	section.banner-wrapper img {height: 430px;object-fit: cover;}
	div.banner-wrapper img {height: 430px;object-fit: cover;}
    .header {top: 45%;width: 100%;}
    section.map_locator_wrap .inner-content-map {display: block !important;}
    div.map_locator_wrap .inner-content-map {display: block !important;}
    section.map_locator_wrap .head-title {font-size: 34px;}
    div.map_locator_wrap .head-title {font-size: 34px;}
    .content_map-left {padding-right: 0;width: calc(100% - 20px);padding-left: 0;float: none;text-align: center;padding-top: 20px;}
    div.map_locator_wrap .form-row.align-items-center {padding: 20px 15px 25px 15px;}
    section.map_locator_wrap .form-row.align-items-center {padding: 20px 15px 25px 15px;}
    .content_map-right{float: none;width: calc(100% - 15px);border-radius: 30px;border-right: 10px solid #fff;margin-top: 80px;}
    .content_map-right #map{height: 450px;border-radius: 30px;}
    .content_map-right .icon{left: -15px;}
    .content_map-left input {width: 100%;}
    .content_map-left .btn-loca {float: right;margin-top: 0;}
    .tour-content {text-align: center;padding-top: 0;}
    .tour-btn.float-right {float: none !important;text-align: center;margin-top: 20px;}
    .learning_wrap {margin-bottom: 50px;}
    .tour_warp {min-height: 100%;background-position: 12% 0;padding-bottom: 90px;padding-top: 120px;}
    .our_value_wrap {margin-top: 60px;background-image: url(../images/values-shape-mobile.png);margin-bottom: 20px;background-position: 0 37%;}
    .value-content {padding-bottom: 15px;padding-top: 10px;}
    .our_value_wrap .col-lg-3:nth-child(2n) .value-content{margin-top:0 !important;}
    section.real_update_wrap .row {flex-direction: column-reverse;}
    section.real_update_wrap {overflow: hidden;}
    div.real_update_wrap .row {flex-direction: column-reverse;}
    div.real_update_wrap {overflow: hidden;}
    .value-btn {margin-top: 40px;}
    .content-update {text-align: center;padding-top: 40px;}
    .dm-device {width: 73%;margin-left: -15px;}
    .screen {top: 19.5%;bottom: 7.9%;left: 24.3%;right: 19.5%;}
    .slider__item{background-position: top center;}
    .device{background-size: contain;}
    .real_update_wrap .owl-nav button.owl-next {position: absolute;right: -220px;}
    .book_tour_wrap {background-position: -280px 0;background-size: cover;margin-top: 60px;}
	.content-book {padding-top: 50px;padding-bottom: 50px;padding-left: 70px;}
	.content-career_left {width: 100%;padding-left: 0;float: none;}
	section.career-wrap > div {display: block !important;}
	div.career-wrap > div {display: block !important;}
	.content-career_right {float: none;width: 100%;}
	section.career-wrap {padding-top: 50px;padding-bottom: 25px;margin-top: 0;}
	div.career-wrap {padding-top: 50px;padding-bottom: 25px;margin-top: 0;}
	.testi-wrap {padding-top: 50px;padding-bottom: 50px;background-position: 15% 12%;}
	.testi-wrap .owl-dots {bottom: -10%;}
	section.learning_wrap, section.blog-wrap{overflow: hidden;}
	section.learning_wrap .owl-stage-outer, section.blog-wrap .owl-stage-outer{overflow: visible;}
	div.learning_wrap, div.blog-wrap{overflow: hidden;}
	div.learning_wrap .owl-stage-outer, div.blog-wrap .owl-stage-outer{overflow: visible;}
} 

/************************************** 2.0 - Tablet Devices ************************/

@media screen and (max-width: 991px) and (min-width: 768px){
	.insta-flex img {padding: 0 5px;}
	.insta_follow_wrap {padding-top: 50px;padding-bottom: 50px;}

	.inform_block {margin-bottom: 50px;}
	.inform_banner_wrap img {height: 400px;}
	.content-inform {top: -225px;}

	.content-enquiry {padding: 80px 20px 30px 25px;min-height: 235px;}
	.enq-link {font-size: 25px;}
	.content-enquiry ul li {font-size: 17px;}
	.enquiry_wrap {padding-bottom: 50px;}

	.blog-details {padding: 20px 5px 0 0;}

	.content-footer.footer-one {display: flex;align-items: center;justify-content: space-between;}
	span.f_links {display: block;margin-top: 10px;}
	.f_socail {text-align: right;}

	.content-contact .txt-contact {font-size: 18px;}

	.blog-dtls-header {padding-left: 0;padding-right: 0;}
	.blog_prev, .blog_next {width: 50%;}
	.blog_cmt_content {padding-left: 15px;}

	.card-columns{column-count: 2;}
	.card-columns .card,.card-columns .card:nth-child(3),.card-columns .card:nth-child(5) {box-shadow: 0 3px 1px rgba(0,0,0,0.20);}

	.location_dtls_wrap {margin-top: -110px;}
	.content_location_dtls {padding: 25px;}
	.location_title h4 {margin-left: -25px;margin-right: -25px;}
	.content_location_dtls address {font-size: 19px;}
	.loca-btn .button_book {padding: 6px 15px;font-size: 17px;}
	.location_manager_wrap {padding-top: 80px;}
	.location_manager_wrap .head-title {padding-bottom: 65px;}
	.tab-content {background-size: 100%;padding-top: 35px;padding-left: 0;padding-right: 0;background-position: left 35px top 0px;}
	.location-input-wrap .form-row {padding: 0 40px 35px 40px;}
	.location-submit {margin-left: 30px;}

	section.banner-wrapper img {height: 450px;}
	div.banner-wrapper img {height: 450px;}
	.header {top: 44%;width: 100%;}
	section.banner-wrapper h1{font-size: 50px;}
	section.banner-wrapper::before {background-position: 15px 110px;}
	div.banner-wrapper h1{font-size: 50px;}
	div.banner-wrapper::before {background-position: 15px 110px;}
	.content_map-left .head-title{font-size: 36px;}
	.content_map-left input {width: 100%;}
	.content_map-left {padding-right: 40px;padding-left: 0;}
	.content_map-left .btn-loca{float: right;margin-top: 5px;}
	.map_locator_wrap #map {height: 570px;}
	section.learning_wrap #spaces_carousel {display: flex;}
	div.learning_wrap #spaces_carousel {display: flex;}
	.learning_wrap {margin-top: 90px;margin-bottom: 30px;}
	.our_value_wrap .col-lg-3:nth-child(2n) .value-content {margin-top: 30px !important;}
	.our_value_wrap {background-position: 0 40%;}
	.our_value_wrap {margin-top: 30px;margin-bottom: 0;}
	.dm-device {width: 70%;margin-top: 75px;}
	.device {background-size: contain;background-position: center bottom;}
	.screen {top: 30.1%;}
	section.real_update_wrap{overflow: hidden;}
	div.real_update_wrap{overflow: hidden;}
	.update-btns img {margin-right: 5px;}
	.content-update h3{font-size: 35px;}
	.book_tour_wrap {background-position: -135px 0;}
	.content-book {padding-top: 90px;padding-bottom: 70px;}
	.career-wrap {padding-top: 50px;padding-bottom: 50px;margin-top: 0;}
	.content-career_left {width: 70%;padding-left: 20px;}
	.content-career_left h3{font-size: 32px;}
	.career-wrap b{font-size: 20px;}
	.real_update_wrap .owl-nav button.owl-next {right: -205px;}
	.real_update_wrap .owl-nav button.owl-prev {left: -60px;}
	.testi-wrap{padding-top:50px;background-position: 13% 14%;padding-bottom: 100px;}
	.testi-wrap .owl-dots {bottom: -20%;}
}

/************************************** 3.0 - Both Comman CSS ************************/

@media screen and (max-width: 1024px){
	.no-disp{display: none;}
	section.contact-map {padding-top: 140px;}
	div.contact-map {padding-top: 140px;}
	.footer-wrap {padding-top: 115px;}
	.head-title{font-size: 43px;}
	.map-contact {height: 300px;width: calc(100% - 20px);border-radius: 10px;margin-left: 10px;}
	.content-blog .blog-image img{height: 100%;}
}

@media screen and (max-width: 1450px) and (min-width: 992px){
	.content_map-left .btn-loca {margin-top: -15px;margin-left: 0;font-size: 16px;}
	.content_map-right {border-radius: 30px;border-right: 10px solid #fff;}
	.map_locator_wrap #map{border-radius: 30px;}
	.content_map-left {padding-right: 45px;padding-left: 0;}
	.content_map-left input {width: 100%;}
}

@media screen and (max-width: 1400px) and (min-width: 1300px){
	.content_map-left {padding-right: 110px;padding-left: 70px;}
}

@media screen and (max-width: 7000px) and (min-width: 1600px){
	.content_map-left .form-row.align-items-center{width: 672px;}
}

@media screen and (max-width: 7000px) and (min-width: 2300px){
	section.map_locator_wrap .inner-content-map, section.career-wrap .container-fluid {width: 1500px;}
	div.map_locator_wrap .inner-content-map, div.career-wrap .container-fluid {width: 1500px;}
	.content_map-right {border-radius: 30px;border-right: 10px solid #fff;}
	.map_locator_wrap #map{border-radius: 30px;}
	.book_tour_wrap {background-position: 36%;}
	.footer-wrap {padding-top: 100px;background-position: center;}
}
/*********************************************** End ****************************************/