/*
*  Media Query Css
*  1.0 - Mobile Devices
*  2.0 - Tablet Devices
*  3.0 - Mix Queries
*/

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


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

@media screen and (max-width: 768px) {
	.container {
		width: 100%;
	}
	/*Navbar*/
	.nav_call,
	.site_lbl,
	.bottom_navbar .nav_quote_btn,
	.banner_inner_content > img {
	    display: none;
	}
	.top_inner_navbar {
	    padding: 15px 5px;
	}
	.site_logo img {
    	width: 112px;
	    height: 42px;
	}
	.top_nav_right,
	.site_logo {
	    width: 50%;
	}
	.navbar-header {
	    margin-left: 20px;
	}
	.nav_social li .fa {
    	font-size: 19px;
	}
	.bottom_navbar #myNavbar.collapse.navbar-collapse {
	    display: none !important;
	    height: auto!important;
	}
	.bottom_navbar #myNavbar.collapse.navbar-collapse.in {
	    display: block !important;
	    height: auto !important;
	}
	.bottom_navbar .nav.navbar-nav > li {
	    border-left: none;
	    display: block;
	    border-bottom: 1px solid #4E5057;
	}
	.bottom_navbar .nav.navbar-nav > li:last-child {
		border-bottom: none;
	}
	.bottom_navbar {
	    text-align: left;
	}
	.bottom_navbar .navbar-nav > li > a {
	    font-size: 15px;
	    padding: 10px 10px;
	}
	.bottom_navbar .nav.navbar-nav {
	    display: block;
	    margin: 0;
	    width: 100%;
	}
	.bottom_navbar .navbar-nav li.dropdown > a::before {
	    right: 15px;
	    top: 13px;
	}
	.bottom_navbar .navbar-nav .open .dropdown-menu {
	    background-color: #fff;
	    width: 40%;
	    border-radius: 4px;
	}
	.bottom_navbar .dropdown-menu > li > a {
	    font-size: 14px;
	}
	.mob_nav_contact,
	.mob_nav_contact .nav_call {
		display: block;
	}
	.mob_nav_contact {
	    background-color: #313131;
	    padding: 12px 20px;
	    display: flex;
	    align-items: center;
	}
	.mob_nav_contact .nav_call {
	    margin: 0;
	    width: 50%;
	}
	.mob_nav_contact .nav_call a {
	    min-width: 100%;
	    font-size: 14px;
	}
	.mob_nav_contact .nav_call .fa {
	    font-size: 19px;
	    margin-right: 9px;
	}
	.mob_nav_contact .nav_quote_btn {
	    width: 50%;
	    margin-left: 5px;
	}
	.mob_nav_contact .btn_comman {
	    font-size: 14px;
	    min-height: 47px;
	    line-height: 47px;
	    width: 100%;
	}
	.mob_bnr_imgs {
		display: block;
		text-align: center;
	}
	.mob_bnr_imgs .mob_bnr_scheme {
	    width: 285px;
	    margin: 50px auto;
	    height: 144px;
	    object-fit: contain;
	}
	.mob_bnr_imgs .mob_bnr_bg {
	    height: 315px;
	    object-fit: cover;
	    width: 100%;
	}
	.banner_wrapper {
	    min-height: 920px;
	    background-image: none;
	}
	.banner_wrapper::before {
		content: unset;
	}
	.banner_outer_content,
	.hot_deals_left,
	.hot_deals_right,
	.hot_deal_slider_box,
	.hot_deals_right,
	.mob_bnr_imgs img {
	    width: 100%;
	}
	.banner_inner_content {
	    padding-top: 0;
	}
	.banner_dtls_blck {
	    padding-top: 25px;
	    text-align: center;
	}
	.banner_dtls_blck p {
	    width: 100%;
	    padding: 12px 0;
	    margin-bottom: 29px;
	    text-align: left;
	}
	.banner_dtls_blck h2 {
	    width: 70%;
	    line-height: 32px;
	    padding-bottom: 25px;
	    margin: 0 auto;
	}
	.btn_banner {
	    font-size: 16px;
	    min-height: 59px;
	    line-height: 59px;
	    width: 100%;
	    border-radius: 10px;
	}
	.hot_deals_outer {
	    display: block;
	}
	.hot_deal_slider_box > img {
	    height: 200px;
	}
	.mob_deal_bagde {
		display: block;
	}
	.deal_bagde {
	    display: none;
	}
	.deal_bagde_box {
	    padding-left: 0;
	}
	.hot_deals_right::before {
		content: unset;
	}
	.mob_deal_bagde {
	    text-align: center;
	    margin-bottom: 35px;
	}
	.mob_deal_bagde img {
	    width: 90%;
	    height: 130px;
	    object-fit: contain;
	}
	.hot_deal_slider_box {
	    margin-left: 5px;
	    width: 97%;
	}
	.hot_deals_outer .owl-nav {
	    display: none;
	}
	.deal_content p {
	    font-size: 15px;
	    padding-bottom: 25px;
	    line-height: 22px;
	}
	.deal_content .btn_comman {
	    font-size: 12px;
	    min-height: 31px;
	    line-height: 31px;
	}
	.deal_content {
	    padding: 25px 20px 20px 20px;
	}
	.hot_deals_left .owl-dots {
	    margin-top: 15px;
	}
	.hot_deals_left .owl-theme .owl-dots .owl-dot span {
	    width: 11px;
	    height: 11px;
	    margin: 5px 5px;
	}
	.hot_deals_wrap {
	    padding: 40px 0 10px 0;
	}
	.deal_validate {
	    padding-top: 40px;
	}
	.deal_validate h2 {
	    font-size: 24px;
	    padding-bottom: 5px;
	}
	.deal_validate_inr p {
	    font-size: 20px;
	    line-height: 24px;
	}
	.deal_validate_inr span {
	    font-size: 15px;
	}
	.deal_validate_inr {
	    border-bottom: none;
	}
	.hm_contact_outer {
	    display: flex;
	    flex-direction: column-reverse;
	}
	.hm_contact_left, .hm_contact_right {
	    width: 100%;
	}
	.hm_contact_right {
	    border-radius: 10px 10px 0 0;
	    padding: 30px 25px 30px 25px;
	    box-shadow: none;
	}
	.hm_contact_left {
	    border-radius: 0 0 10px 10px;
	    padding: 40px 20px 25px 20px;
	}
	.hm_cnt_srv_title h3 {
	    font-size: 30px;
	    line-height: 40px;
	}
	.hm_cnt_srvc_icon img {
	    width: 64px !important;
	    height: 64px;
	    object-fit: contain;
	    margin: 0 auto;
	    margin-bottom: 30px;
	}
	.hm_cnt_srvc_box {
	    display: block;
	    margin-bottom: 30px;
	    width: 100%;
	    text-align: center;
	}
	.hm_cnt_srvc_content {
	    padding-left: 0;
	}
	.hm_cnt_srv_title {
	    padding-bottom: 30px;
	}
	.hm_contact_wrapper .owl-theme .owl-dots .owl-dot span,
	.why_chooseus_wrap .owl-theme .owl-dots .owl-dot span,
	.visit_showroom_wrap .owl-theme .owl-dots .owl-dot span {
	    width: 14px;
	    height: 14px;
	    background: #0956B0;
	    opacity: 0.5;
	}
	.hm_contact_wrapper .owl-theme .owl-dots .owl-dot.active span, 
	.hm_contact_wrapper .owl-theme .owl-dots .owl-dot:hover span,
	.why_chooseus_wrap .owl-theme .owl-dots .owl-dot.active span,
	.why_chooseus_wrap .owl-theme .owl-dots .owl-dot:hover span,
	.visit_showroom_wrap .owl-theme .owl-dots .owl-dot.active span,
	.visit_showroom_wrap .owl-theme .owl-dots .owl-dot:hover span {
	    background: #fff;
	    opacity: 1;
	}
	.hm_contact_wrapper .owl-theme .owl-nav.disabled + .owl-dots {
	    margin-top: 0;
	}
	.hm_contact_header,
	.hm_contact_left p {
	    text-align: center;
	}
	.hm_contact_form .form_group_half {
	    display: block;
	}
	.form_grup_comman {
	    margin-bottom: 0;
	}
	.form_group_inner {
	    margin-bottom: 10px;
	}
	.form_grup_btn {
	    margin-top: 10px;
	}
	.form_grup_btn .btn_comman {
	    width: 100%;
	    font-size: 16px;
	}
	.mob_cnt_togle_btn {
	    display: block;
	    width: 100%;
	    text-align: center;
	    border: 1px solid #dadada;
	    border-radius: 5px;
	    line-height: 28px;
	    font-size: 31px;
	    color: #98999E;
	    margin-top: 15px;
	    height: 29px;
	    position: relative;
	}
	.mob_tgle_cnt {
		display: none;
	}
	.mob_cnt_togle_btn::before,
	.mob_cnt_togle_btn.active::before {
	    content: "\f107";
	    font-family: fontawesome;
	}
	.mob_cnt_togle_btn.active::before {
		transform: rotate(-180deg);
		display: block;
	}
	.hm_contact_wrapper {
	    padding: 50px 0;
	}
	.autho_partner_header .why_chooseus_title h2 {
		    font-size: 48px;
		}
	.autho_partner_header .why_chooseus_title h3 {
	    margin-left: 0;
	    margin-top: -13px;
	    line-height: 51px;
	}
	.autho_partner_wrap .autho_partner_header p {
    	font-size: 18px;
    	padding-top: 30px;
	    line-height: 25px;
	}
	.auth_prtner_img {
	    width: 100% !important;
	    margin-bottom: 0;
	    text-align: left !important;
	    padding: 0 !important;
	}
	.autho_partner_header .why_chooseus_title::before, 
	.autho_partner_header .why_chooseus_title::after {
		content: unset;
	}
	.autho_partner_grid {
	    width: 100%;
	    display: block;
	}
	.autho_partner_wrap .owl-dots {
		display: none;
	}
	.autho_partner_wrap .owl-nav.disabled {
		display: block;
	}
	.autho_partner_wrap .owl-nav.disabled {
	    position: absolute;
	    top: 2px;
	    width: 100%;
	}
	.autho_partner_wrap .owl-nav.disabled button:hover {
		background-color: transparent;
		color: #000;
	}
	.autho_partner_wrap .owl-nav.disabled .owl-prev {
	    position: absolute;
	    left: 25px;
	}
	.autho_partner_wrap .owl-nav.disabled .owl-next {
	    position: absolute;
	    right: 25px;
	}
	.autho_partner_wrap .owl-nav .fa {
	    font-size: 30px;
	    color: #98999E;
	}
	.auth_prtner_img img {
	    height: 70px;
	    width: 210px !important;
	    object-fit: contain;
	    margin: 0 auto;
	}
	.mob_partner_bg {
		display: block;
		margin-bottom: -30px;
		margin-top: 40px;
	}
	.mob_partner_bg img {
	    width: 100%;
	}
	.autho_imagebg {
		display: none;
	}
	.autho_partner_header .why_chooseus_title {
	    margin-top: 0;
	}
	.autho_partner_wrap .autho_partner_header {
	    padding-bottom: 55px;
	}
	.autho_partner_wrap::before {
		content: unset;
	}
	.why_chooseus_title h2 {
	    font-size: 48px;
	    width: 49%;
	}
	.why_chooseus_box_dtls {
	    padding: 25px 30px 20px 30px;
	}
	.why_chooseus_box_img img {
	    height: 100%;
	}
	.why_chooseus_title::before, 
	.why_chooseus_title::after {
		content: unset;
	}
	.why_chooseus_title h3 {
	    font-size: 48px;
	    line-height: 52px;
	    margin-left: 0;
	    margin-top: 0;
	}
	.why_chooseus_title {
	    margin-top: 55px;
	}
	.why_chooseus_wrap {
	    padding: 5px 0 40px 0;
	}
	.why_chooseus_header p {
	    font-size: 18px;
	    padding-top: 30px;
	    line-height: 25px;
	}
	.why_chooseus_inner {
		display: block;
	}
	.why_chooseus_box {
	    padding-top: 50px;
	}
	.why_chooseus_wrap .why_chooseus_header {
	    text-align: center;
	    padding-bottom: 55px;
	}
	.why_chooseus_wrap .owl-theme .owl-nav.disabled + .owl-dots {
	    margin-top: 30px;
	}
	.why_chooseus_btns {
	    padding-top: 45px;
	}
	.why_chooseus_btns .btn_comman {
	    width: 100%;
	    margin-right: 0;
	    font-size: 16px;
	    min-height: 59px;
	    line-height: 59px;
	    margin-bottom: 10px;
	}
	.service_offer_header .why_chooseus_title h3 {
	    margin-left: 0;
	    width: 80%;
	    margin: 0 auto;
	}
	.service_we_offer_wrap .service_offer_header p {
	    color: #fff;
	    padding: 30px 10px 0 10px;
	}
	.service_we_offer_outer .why_chooseus_title {
	    margin-top: 30px;
	}
	.service_we_offer_inner {
	    display: none;
	}
	.mob_service_inner {
	    display: block;
	    position: relative;
	    z-index: 9;
	}
	.mob_service_inner .srv_offer_btn img {
	    width: 39px;
	    height: 57px;
	    object-fit: contain;
	}
	.mob_service_inner .service_offer_button {
	    min-height: 95px;
	    justify-content: flex-start;
	    margin-bottom: 15px;
	    padding: 0 20px;
	}
	.mob_service_inner .service_offer_button.current {
		background-image: none;
	    background: linear-gradient(0deg, #70D0F6 0%, #70AEF6 100%);
	}

	.mob_service_inner .srv_offer_btn span {
	    margin-top: 0;
	    padding: 0 25px;
	    text-align: left;
	}
	.mob_service_inner .srv_offer_btn {
	    display: flex;
	    align-items: center;
	}
	.mob_service_inner .srvc_ofr_dtls_left {
	    width: 100%;
	}
	.mob_service_inner .srvc_ofr_dtls_right {
	    display: none;
	}
	.mob_service_inner .service_offer_button.current::before {
	    width: 102%;
	    left: -4px;
	    height: 104%;
	}
	.mob_service_inner .service_offer_button.current::after {
	    bottom: -29px;
	    right: 0;
	    height: 29px;
	    margin: 0 auto;
	    text-align: center;
	    left: 0;
	}
	.mob_service_inner .srvc_ofr_dtls_left .btn_comman {
	    min-width: 256px;
	    border-radius: 10px;
	    width: 100%;
	}
	.mob_service_inner .service_offer_dtlsbox {
	    padding-top: 35px;
	    padding-bottom: 40px;
	}
	.mob_service_inner .srvc_ofr_dtls_left p {
	    padding: 20px 0 40px 0;
	}
	.service_we_offer_wrap {
		padding-bottom: 70px;
	}
	.service_we_offer_outer .service_offer_header {
	    padding-bottom: 50px;
	}
	.mob_service_loca_img {
		display: block;
		position: relative;
	}
	.service_locator_wrap {
	    padding: 0;
	    background-image: none;
	    padding-bottom: 30px;
	}
	.mob_service_loca_img img {
	    width: 100%;
	    height: 405px;
	    object-fit: cover;
	}
	.mob_service_loca_img::before {
	    content: "";
	    background-image: url(../images/mob_service_shape.png);
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    height: 100px;
	    background-repeat: no-repeat;
	    background-position: bottom;
	    background-size: cover;
	}
	.service_locator_title {
	    display: block;
	    text-align: center;
	    margin-top: -40px;
	    position: relative;
	}
	.service_locator_title img {
	    width: 58px;
	    height: 81px;
	    margin-right: 0;
	}
	.service_locator_inner {
	    width: 100%;
	}
	.service_locator_title h2 {
	    font-size: 36px;
	    line-height: 40px;
	    padding-top: 20px;
	}
	.service_locator_inner p {
	    padding: 30px 0 55px 0;
	}
	.service_locator_inner .btn_comman {
	    width: 100%;
	}
	.visit_sr_slides .sr_ac_img {
	    width: 90% !important;
	    margin: 0 auto;
	}
	.visit_sr_slides .sr_brand_img {
	    margin: 0 auto;
	    margin-bottom: 20px;
	}
	.visit_showroom_wrap {
	    padding-top: 50px;
	    padding-bottom: 60px;
	    min-height: auto;
	}
	.vst_line_sr {
		display: none;
	}
	.visit_showroom_wrap .owl-dots {
		display: block;
	}
	.visit_showroom_wrap .owl-theme .owl-dots .owl-dot span {
	    background: #8B8E90;
	}
	.visit_showroom_wrap .owl-theme .owl-nav.disabled + .owl-dots {
	    margin-top: 35px;
	}
	.visit_sr_details h2 {
	    font-size: 48px;
	    font-family: 'Poppins', sans-serif;
	    font-weight: 700;
	    width: 90%;
		margin: 0 auto;
	    line-height: 51px;
	}
	.visit_sr_details h2 span {
	    font-size: 48px;
	    font-family: hotline;
	    transform: rotate(-21.21deg);
	    display: block;
	    color: #fff;
	    width: 45%;
	    font-weight: 400;
	}
	.visit_sr_details p {
	    width: 100%;
	    margin-top: 40px;
	    margin-bottom: 60px;
	}
	.visit_sr_details .btn_comman {
	    width: 100%;
	}
	.visit_sr_details {
	    padding-top: 45px;
	}
	.quick_contact_inner {
	    display: block;
	    text-align: center;
	}
	.quick_contact_left {
	    width: 100%;
	}
	.quick_contact_left p {
		display: none;
	}
	.quick_contact_left h2 {
	    line-height: 48px;
	}
	.quick_contact_right .btn_comman {
	    min-width: 100%;
	    min-height: 60px;
	    line-height: 60px;
	    margin-left: 0;
	    margin-bottom: 10px;
	}
	.quick_contact_wrap {
	    padding: 30px 0;
	}

	/*About us*/
	.inner_banner_title {
	    text-align: center;
	}
	.int_title_bnr {
	    font-size: 144px;
	    line-height: 70px;
	    text-align: center;
	    display: inline-block;
	    margin: 0 auto;
	}
	.int_title_bnr span {
	    font-size: 72px;
	    padding-top: 10px;
	    display: block;
	    text-align: right;
	    margin-left: 60px;
	    width: 90%;
	}
	.inner_banner_header {
	    width: 90%;
	    margin: 0 auto;
	    margin-left: 0px;
	}
	.inner_normal_img {
	    width: 100%;
	    position: relative;
	}
	.inner_normal_img::before {
	    left: 0;
	    background: linear-gradient(180deg, rgb(32 32 32) 10%, rgba(255,255,255,0) 80%);
	}
	.inner_normal_img img {
	    height: 320px;
	    object-position: center;
	}
	.inner_banner_header p {
	    font-size: 12px;
	    line-height: 18px;
	    padding-top: 0;
	    padding-left: 40px;
	    width: 50%;
	    margin: 0 auto;
	    margin-top: -30px;
	    text-align: left;
	}
	.int_title_bnr span::before {
		content: unset;
	}
	
	.int_title_bnr::before {
	    width: 51px;
	    height: 36px;
	    bottom: -10px;
	    left: 5px;
	    background-size: contain;
	}
	.int_title_bnr::after {
	    content: "";
	    background-image: url(../images/inr_banner_vector2.png);
	    background-repeat: no-repeat;
	    top: 5px;
	    right: -48px;
	    width: 57px;
	    position: absolute;
	    height: 63px;
	    transform: rotate(15deg);
	    background-size: contain;
	}
	.inner_banner_wrap {
		background: unset;
		background-color: #212020;
		min-height: auto;
		padding-top: 55px;
		overflow: hidden;
	}


	.discnt_contact_wrap .quick_contact_left h2 {
	    line-height: 48px;
	    margin: 0 10px;
	}


	.abt_special_inner {
	    width: 100%;
	}
	.abt_special_title h2 {
	    font-size: 64px;
	    margin-left: 10px;
	    position: relative;
	    z-index: 9;
	}
	.abt_special_title h3 {
	    font-size: 36px;
	    line-height: 46px;
	    padding-left: 0;
	    margin-top: -2px;
	}
	.abt_special_header {
	    text-align: center;
	    padding-bottom: 40px;
	}
	.abt_special_header h4 {
	    padding-top: 25px;
	    font-size: 18px;
	    line-height: 24px;
	    font-weight: 500;
	}
	.abt_special_wrap {
		background-image: none;
		min-height: auto;
		padding: 30px 0 20px 0;
	}
	.abt_special_content {
	    padding-right: 0;
	}
	.abt_special_inner .abt_special_btns {
	    display: none;
	}
	.mob_abt_special {
	    display: block;
	    padding-top: 10px;
	}
	.mob_abt_special > img {
	    width: 100%;
	    height: 400px;
	    object-fit: cover;
	}
	.mob_abt_special .abt_special_btns {
	    padding: 0 15px;
	    margin-top: 20px;
	}
	.mob_abt_special .abt_special_btns a {
	    width: 100%;
	    margin-bottom: 20px;
	}

	.abt_trusted_header h3::before, 
	.abt_trusted_header h3::after,
	.abt_trusted_content h4::before {
		content: unset;
	}
	.abt_trusted_header h3 {
	    font-size: 48px;
	    line-height: 75px;
	}
	.abt_trusted_inner {
	    display: block;
	    padding-top: 20px;
	}
	.abt_trusted_left {
	    display: none;
	}
	.abt_trusted_right {
	    width: 100%;
	    display: block;
	    padding: 0 10px;
	}
	.abt_trusted_content:nth-child(1) {
	    margin-right: 0;
	}
	.abt_trusted_content {
	    width: 100%;
	}
	.abt_trusted_content h4 {
	    font-size: 24px;
	    line-height: 38px;
	}
	.abt_trusted_content {
	    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
	    margin-bottom: 25px;
	    padding: 25px 15px;
	}
	.abt_trusted_wrap {
	    padding: 10px 0 20px 0;
	}

	.abt_customers_outer {
	    padding: 35px 40px 10px 40px;
	    margin-top: 0;
	}
	.abt_customers_wrap {
	    padding-bottom: 40px;
	    padding-top: 25px;
	}
	.abt_customers_title {
	    border-bottom: none;
	}
	.abt_customers_inner {
	    display: block;
	    padding-top: 15px;
	}

	/*Contact Us*/
	.contact_info_outer {
	    display: block;
	    margin-bottom: -430px;
	}
	.contact_info_contentbox {
	    padding: 40px 25px 45px 25px;
	    margin-bottom: 25px;
	}
	.contact_info_wrap {
	    padding: 40px 0 0 0;
	    margin-bottom: 0;
	}
	.contact_page_wrapper .hm_contact_wrapper {
	    padding: 435px 0 50px 0;
	}
	.contact_info_wrap::before {
	    bottom: -42px;
	    height: 62px;
	}


	/*Area We Service*/
	.inner_banner_v2 .inner_banner_title h2 {
	    font-size: 72px;
	    padding-left: 20px;
	}
	.inner_banner_v2 .inner_banner_title h2::before {
	    top: 10px;
	    right: -40px;
	    width: 57px;
	    height: 63px;
	}
	.inner_banner_v2 .int_title_bnr {
	    margin-top: -20px;
	    font-size: 96px;
	    line-height: 54px;
	}
	.inner_banner_v2 .inner_banner_header p {
	    width: 65%;
	    margin-top: 15px;
	    padding-left: 40px;
	}
	.inner_banner_v2 .inner_banner_header {
	    width: 90%;
	    margin: 0 auto;
	}
	.inner_banner_v2 .int_title_bnr::before {
	    bottom: -75px;
	    left: 25px;
	}
	.inner_banner_v2 .inner_banner_title {
	    text-align: left;
	}
	.area_service_searchby_links {
	    display: none;
	}
	.area_service_searchby_drp {
	    display: block;
	    position: relative;
	}
	.area_service_header h2 {
	    line-height: 48px;
	}
	.area_service_searchby_drp select:focus {
		box-shadow: none;
	}
	.area_service_searchby_drp select {
	    padding: 0 45px 0 15px;
	    box-shadow: none;
	    border: 1px solid rgba(218, 218, 218, 0.8);
	    font-size: 18px;
	    color: #313131;
	    text-transform: uppercase;
	    font-weight: 500;
	    border-radius: 5px;
	}
	.area_service_selector span {
	    min-width: 86px;
	    min-height: 72px;
	    line-height: 72px;
	    background-size: contain;
	    font-size: 53px;
	    border-radius: 6px;
	    background-repeat: no-repeat;
	    background-position: center;
	}
	.area_service_selector span::after {
	    bottom: -20px;
	    right: 0;
	    width: 70px;
	    height: 24px;
	    left: 0;
	    z-index: -1;
	}
	.area_service_selector {
	    margin-top: -25px;
	    padding-bottom: 30px;
	}
	.area_we_service_outer {
	    display: block;
	    padding: 15px 0 45px 0;
	}
	.area_we_service_box {
	    margin-bottom: 20px;
	    display: none;
	}
	.area_service_bot {
		background-image: none;
	}
	.area_load_more {
	    display: block;
	    margin-top: 40px;
	}
	.area_we_service_wrap {
	    padding: 45px 0 0 0;
	}
	.area_service_header {
	    padding-bottom: 35px;
	}
	.area_service_top {
	    padding-bottom: 60px;
	}
	.area_service_maps .map {
	    height: 639px;
	}

	/*Schedule A Service*/
	.schedule_service_outer {
	    padding: 40px 20px 25px 20px;
	    margin: 30px 0px 15px 0px;
	    border-radius: 5px;
	}
	.sch_srvc_title h2 {
	    line-height: 48px;
	    padding-bottom: 20px;
	}
	.sch_srvc_title {
	    text-align: center;
	    border-bottom: none;
	    padding-bottom: 0;
	}
	.sch_srvc_title p {
	    line-height: 22px;
	}
	.sch_service_box .tab-pane > h3 {
	    padding-bottom: 20px;
	    font-size: 24px;
	    line-height: 36px;
	}
	.sch_service_box {
	    padding-top: 15px;
	}
	.sch_service_form_inner .form_grup_comman {
	    margin-bottom: 0;
	}
	.sch_service_form_inner .form_group_inner {
	    padding-bottom: 15px;
	}
	.sch_service_bottom {
	    border-top: none;
	    flex-direction: column-reverse;
	    padding-top: 0;
	}
	.sch_service_bottom .schdule_prcy_left {
	    display: none;
	}
	.sch_service_bottom > div {
	    width: 100%;
	}
	.schdule_btn_right {
	    margin-bottom: 15px;
	}
	.sch_service_tabs .nav-tabs > li > a {
	    width: 10px;
	    height: 10px;
	}
	.sch_service_tabs .nav-tabs > li {
	    margin: 0 1px;
	}
	.mob_schdule_prcy {
	    display: block;
	    background-color: #fff;
	    border-radius: 5px;
	    padding: 12px 20px 12px 20px;
	}
	.schdule_btn_left_icon {
	    margin-right: 10px;
	}
	.schdule_btn_left_txt {
	    width: 70%;
	}
	.schedule_service_wrap {
	    padding: 0 0 50px 0;
	}
	.next_tab {
		min-width: 100%;
	}

	/*Blog*/
	.inner_banner_v3 .inner_banner_header p {
	    padding-left: 130px;
	    padding-top: 40px;
	    width: 100%;
	    text-align: right;
	}
	.inner_banner_v3 .int_title_bnr span {	    
		display: inline;
	    text-align: right;
	    margin-left: 0;
	}
	.inner_banner_v3 .int_title_bnr::before {
	    left: -5px;
	    bottom: -50px;
	}
	.inner_banner_v3 .int_title_bnr::after {
	    top: 45px;
	    right: -40px;
	}
	.blog_list_outer {
	    display: block;
	}
	.blog_list_box {
	    margin-bottom: 25px;
	}
	.blog_content h2 {
	    font-size: 18px;
	    line-height: 22px;
	    overflow: hidden;
	    height: 47px;
	}
	.blog_content p {
	    font-size: 12px;
	    line-height: 18px;
	    height: 73px;
	}
	.blog_link {
	    font-size: 14px;
	}
	.blog_link::before {
	    top: 4px;
	}
	.blog_content {
	    padding: 30px;
	}
	.blog_list_wrap {
	    padding: 25px 0;
	}
	.blog_load_btn {
	    margin-top: 25px;
	}

	/*Our Sales*/
	.inner_banner_v4 .int_title_bnr span {
	    display: inline-block;
	    text-align: left;
	    margin-left: 0;
	    width: auto;
	}
	.inner_banner_v4 .int_title_bnr::after {
	    top: 20px;
	    right: -38px;
	}
	.inner_banner_v4 .inner_banner_header p {
	    padding-top: 45px;
	    padding-left: 75px;
	}
	.inner_banner_v4 .int_title_bnr::before {
	    left: 10px;
	    bottom: -50px;
	}
	.inner_banner_v4 .inner_banner_header {
	    width: 95%;
	}

	.our_sales_wrapper .nav-pills,
	.special_filter_links {
	    display: none;
	}
	.special_tabs_drp_mobile {
	    display: block;
	    position: relative;
	    padding: 12px 0px;
	}
	.special_tabs_drp_mobile select {
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    font-size: 24px;
	    font-weight: 700;
	    color: #23282D;
	    letter-spacing: 0.01em;
	    padding: 0;
	    border: none;
	    box-shadow: none;
	    height: 45px;
	}
	.special_tabs_drp_mobile select:focus {
		box-shadow: none;
	}
	.special_tabs_drp_mobile::after {
	    content: "\f0c9";
	    float: right;
	    margin-right: 10px;
	    color: #0098D1;
	    font-size: 25px;
	    font-family: 'FontAwesome';
	    margin-top: -38px;
	}
	.special_fil_links_mobile {
		display: block;
		position: relative;
	}
	.special_fil_links_mobile select {
	    background-color: #23282D;
	    font-size: 18px;
	    color: #fff;
	    text-transform: capitalize;
	    font-weight: 600;
	    border: none;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    border-radius: 10px;
	    height: 64px;
	    padding-left: 20px;
	}
	.special_fil_links_mobile::after {
	    content: "\f107";
	    padding-right: 20px;
	    margin-top: -45px;
	    font-weight: bold;
	    float: right;
	    color: #70D0F6;
	    font-size: 25px;
	    font-family: 'FontAwesome';
	}
	.special_item_detail_block {
	    display: block;
	    padding: 20px 17px 20px 17px;
	}
	.special_item_box {
	    border-radius: 10px;
	    margin-bottom: 10px;
	    padding-bottom: 20px;
		min-height: 570px;
	}
	.special_item_top {
	    padding-top: 20px;
	}
	.special_item_top::before {
	    width: 216px;
	    height: 330px;
	    top: -25px;
	}
	.special_item_top .sales_brnd_logo {
	    width: 150px !important;
	    height: 38px;
	    margin: 0 auto;
	    margin-bottom: 15px;
	}
	.special_item_top .sales_brnd_ac {
	    width: 90% !important;
	    height: 100px;
	    margin: 0 auto;
	}
	.sls_price {
	    padding-top: 8px;
	    font-size: 60px;
	}
	.spcl_item_desc {
	    padding-top: 30px;
	}
	.spcl_item_desc h4 {
	    font-size: 20px;
	}
	.spcl_item_desc h5 {
	    font-size: 30px;
	}
	.warrante_sales p {
	    padding: 10px 30px 0 30px;
	    line-height: 13px;
	}
	.special_tab_inner_box .panel.panel-default {
	    box-shadow: none;
	    margin-bottom: 20px;
	}
	.btn_sales {
	    font-size: 24px;
	    min-width: 85%;
	}
	.special_tab_inner_box .owl-theme .owl-dots .owl-dot span {
	    width: 11px;
	    height: 11px;
	    background: #C8D0D6;
	    opacity: 1;
	    margin: 5px 4px;
	}
	.special_tab_inner_box .owl-theme .owl-dots .owl-dot.active span,
	.special_tab_inner_box .owl-theme .owl-dots .owl-dot:hover span {
	    background: #70D0F6;
	    opacity: 1;
	}
	.special_tab_content_wrap {
		background-image: none;
		padding: 20px 0 45px 0;
	}
	.special_tab_filter {
	    padding-bottom: 20px;
	}
	.special_tab_inner_box .accord-heading a img {
	    width: 120px;
	}
	.ducted_outer_wrap .panel-group {
	    display: block;
	}
	.ducted_outer_wrap .accord-heading a {
	    pointer-events: auto;
	}
	.ducted_outer_wrap .accord-heading a::before {
		content: "\f068";
	}

	/*Product List*/
	.product_list_outer {
	    display: block;
	}
	.product_list_content {
	    padding: 25px 25px 20px 25px;
	}
	.product_list_box {
	    margin-bottom: 30px;
	}
	.product_list_wrap {
	    padding: 30px 0px 0 0px;
	}
	.prt_lst_bnr .inner_banner_header {
	    width: 80%;
	}


	/*Product Detail*/
	.normal_banner_v1 .inner_banner_header .bnr_btn {
	    display: none;
	}
	.normal_banner_v1 .inner_banner_header {
		text-align: center;
		width: 100%;
		margin-top: 0;
	}
	.normal_banner_v1 {
	    padding-top: 45px;
	}
	.normal_banner_v1 .inner_banner_header h2 {
	    font-size: 36px;
	    line-height: 44px;
	    padding-bottom: 30px;
	}
	.normal_banner_v1 .inner_banner_header p {
	    font-size: 18px;
	    width: 100%;
	    text-align: center;
	    line-height: 24px;
	    padding: 0;
	    margin-top: 0;
	}
	.normal_banner_backbtn {
    	position: absolute;
	    bottom: 20px;
	    display: block;
	    left: 20px;
	}
	.normal_banner_backbtn a {
	    display: inline-block;
	    width: 65px;
	    height: 65px;
	    border-radius: 100px;
	    background-color: #fff;
	    text-align: center;
	    line-height: 72px;
	}
	.normal_banner_backbtn a img {
	    width: 23px;
	    height: 19px;
	    object-fit: contain;
	}
	.product_desc_outer {
	    display: block;
	}
	.product_desc_left{
	    width: 100%;
	    padding: 30px 30px 20px 30px;
	}
	.product_descp_right {
	    display: none;
	}
	.product_desc_inner h2 {
	    line-height: 46px;
	    padding-bottom: 25px;
	    font-size: 36px;
	    text-align: center;
	}
	.product_desc_left::before {
		content: unset;
	}
	.product_desp_wrap {
	    padding: 25px 0 40px 0;
	    background-image: url(../images/split_desc_img.png);
	    background-repeat: no-repeat;
	    background-position: center;
	    background-size: cover;
	}
	.prdt_show_more {
		display: block;
		margin-top: 18px;
	}
	.pdt_hide_content {
	    overflow: hidden;
	    height: 350px;
	}
	.pdt_show_content {
	    line-height: 1em;
	    height: auto;
	}
	.prdt_show_more a {
	    font-size: 16px;
	    text-transform: capitalize;
	    font-weight: 600;
	    color: #818181;
	    width: 100%;
	    display: block;
	    text-align: center;
	    position: relative;
	    border: 1px solid #dadada;
	    padding-right: 20px;
	    min-height: 27px;
	    line-height: 27px;
	    border-radius: 5px;
	}
	.prdt_show_more a::before {
	    content: "\f107";
	    position: absolute;
	    left: 0;
	    right: -90px;
	    font-family: 'FontAwesome';
	    font-size: 19px;
	    color: #98999E;
	    width: 12px;
	    margin: 0 auto;
	}
	.product_feauter_btns {
	    display: none;
	}
	.product_feature_header {
		padding: 0 10px;
	}
	.product_feature_header h2 {
	    line-height: 46px;
	    padding-bottom: 25px;
	    font-size: 36px;
	}
	.product_feature_header p {
	    line-height: 24px;
	    font-size: 18px;
	}
	.product_feature_inner {
	    display: block;
	    padding: 25px 0 5px 0;
	}
	.product_feature_box {
	    margin-bottom: 12px;
	}
	.product_feature_box {
		display: none;
		padding: 20px 15px;
	}
	.product_feature_outer .area_load_more {
	    display: block;
	    margin-top: 0;
	}
	.product_dtls_fture_wrap {
		background-image: none;
		padding: 40px 0;
	}


	/*Partner List*/
	.partner_list_outer {
	    display: block;
	}
	.partner_list_wrap {
	    padding: 30px 0 0px 0;
	}
	.partner_lst_acimg {
	    margin-top: -85px;
	    margin-bottom: 5px;
	}
	.partner_lst_acimg img {
	    width: 275px;
	}
	.partner_list_box {
	    margin-bottom: 30px;
	}

	/*Partner Detail*/
	.partner_banner_top span {
	    font-size: 18px;
	}
	.partner_banner_img {
	    width: 250px;
	    height: 55px;
	    margin: 0 auto;
	    margin-bottom: 5px;
	}
	.partner_banner_img img {
	    width: 70%;
	    height: 55px;
	}
	.partner_banner_top {
	    border-bottom: none;
	    padding-bottom: 25px;
	    margin-bottom: 15px;
	}
	.normal_banner_v2 {
	    padding-top: 35px;
	}
	.back_to_partner {
	    display: none;
	}
	.partner_detail_wrap .product_desc_left {
	    padding: 40px 30px 30px 30px;
	}
	.partner_detail_wrap .partner_desc_img {
	    width: 265px;
	    height: 55px;
	    margin: 0 auto;
	    margin-bottom: 30px;
	}
	.partner_detail_wrap .partner_desc_img img {
	    width: 100%;
	    height: 65px;
	}
	.partner_detail_wrap .pdt_hide_content {
	    height: 300px;
	}
	.partner_detail_wrap .product_desp_wrap {
	    padding: 26px 0 40px 0;
	}
	.prtr_desc_type_header h2 {
	    line-height: 46px;
	    font-size: 36px;
	    text-align: center;
	}
	.partner_desc_types_wrap {
		background-image: none;
		padding: 45px 0 0 0;
	}
	.prtr_desc_type_header p {
	    font-weight: 500;
	    line-height: 24px;
	    font-size: 18px;
	}
	.prtr_desc_type_header {
	    padding-bottom: 30px;
	}
	.prtr_desc_types_inner {
	    display: block;
	    padding-top: 20px;
	}
	.prtr_desc_type_dtls .prtr_desc_inr_title {
		display: none;
	}
	.prtr_desc_types_box .mob_prtr_inr_title {
	    display: flex;
	    padding-bottom: 10px;
	}
	.prtr_desc_types_box {
	    display: block;
	    border-bottom: 1px solid #B0B0B0;
	    padding-bottom: 35px;
	    margin-bottom: 30px;
	}
	.prtr_desc_type_img {
	    height: 334px;
	    width: 100%;
	}
	.prtr_desc_type_dtls {
	    width: 100%;
	    padding-left: 0;
	    padding-top: 25px;
	}
	.prtr_desc_types_box:last-child {
		border-bottom: none;
	}
	.prtr_desc_types_dtls_inner {
	    padding-bottom: 15px;
	}


	/*Partner Detail V2*/
	.prtr_desc_inner_list_half .prtr_desc_inner_listbox, .prtr_desc_inner_list_full .prtr_desc_inner_listbox ul {
	    display: block;
	    padding-right: 5px;
	    margin-bottom: 25px;
	}
	.prtr_desc_inner_listbox span {
	    display: block;
	    margin-bottom: 10px;
	}
	.prtr_desc_inner_list {
	    font-size: 16px;
	    line-height: 23px;
	    padding: 25px 0 20px 5px;
	}
	.prtr_desc_inner_list_full .prtr_desc_inner_listbox ul {
	    margin-bottom: 0;
	}


	/*Partner Detail V3*/
	.prtr_desc_single_box .prtr_desc_type_dtls {
	    width: 100%;
	}

	.prtr_desc_box_note span {
	    text-align: left;
	    width: 100%;
	}

	/*Service List*/
	.service_list_outer .panel-title a {
	    font-size: 24px;
	    line-height: 61px;
	}
	.service_list_outer .panel-title a::before {
	    top: 0px;
	}
	.service_list_wrapper {
	    padding: 25px 0 45px 0;
	}
	.service_list_outer .product_list_outer {
	    margin-top: 30px;
	}

	/*Installation Block*/
	.instaltion_desp_wrap .product_desc_left {
	    padding: 30px 30px 20px 30px;
	}
	.instal_service_header h2, 
	.instal_process_header h2, 
	.instal_srvc_dark_header h2,
	.instal_feature_header h2 {
	    line-height: 46px;
	    font-size: 36px;
	    width: 100%;
	}
	.vector_grey_block {
		background-image: none;
	}
	.installation_service_wrap {
	    padding: 35px 0 35px 0;
	}
	.instal_service_header {
	    margin-bottom: 30px;
	}
	.instal_feature_header p {
	    font-weight: 400;
	    line-height: 24px;
	    padding: 0 10px;
	    font-size: 18px;
	}
	.instal_feature_header {
	    text-align: center;
	    border-bottom: none;
	    padding-bottom: 35px;
	}
	.instal_feature_inner {
	    display: block;
	    padding-top: 0;
	}
	.instal_feature_title span {
		line-height: 46px;
	    font-size: 36px;
	}
	.instal_feature_title h3 {
	    font-size: 24px;
	    line-height: 31px;
	    padding-left: 15px;
	    padding-top: 7px;
	}
	.instal_feature_box {
	    background: #FFFFFF;
	    margin-bottom: 32px;
	    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
	    padding: 20px 23px 10px 23px;
	}
	.instal_feature_title {
	    display: flex;
	    padding-bottom: 12px;
	}
	.instal_key_feature_wrap {
	    padding: 55px 0 0 0;
	}
	.instal_process_outer {
	    display: block;
	    margin-top: 85px;
	}
	.instal_process_wrap {
	    padding: 55px 0 40px 0;
	}
	.instal_process_icon img {
	    width: 77px;
	    height: 105px;
	}
	.instal_process_icon {
	    padding-bottom: 30px;
	}
	.instal_process_box {
	    margin-bottom: 50px;
	}
	.instal_service_dark_wrap {
		background-image: none;
		padding: 40px 0 25px 0;
		background: linear-gradient(90deg, #313131 0%, #212020 100%);
	}


	/*Ducted Installation*/
	.ducted_install_special_wrap .abt_special_inner {
	    width: 100%;
	}
	.ducted_install_special_wrap{
	    padding: 30px 0 0px 0;
	}
	.ducted_install_process_wrap .mob_abt_special > img {
	    height: 400px;
	    object-fit: contain;
	    object-position: bottom;
	}

	.ducted_install_process_wrap .abt_special_inner {
	    padding-left: 0;
	}


	/*Service Page*/
	.instal_feature_block_full .instal_feature_inner .instal_feature_box:last-child {
	    margin-bottom: 35px;
	}
	.list_inline_content {
	    display: block;
	}
	.list_inline_content ul:first-child {
	    padding-bottom: 0;
	}



}

/************************************************* End ***********************************/

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

@media screen and (max-width: 1199px) and (min-width: 768px) {
	.container {
		width: 100%;
	}
	.top_inner_navbar {
	    padding: 15px 5px;
	}
	.site_logo img {
	    width: 150px;
	    height: 65px;
	}
	.site_lbl {
		display: none;
	}
	.top_nav_right {
	    width: 55%;
	}
	.nav_call a {
	    min-height: 38px;
	    line-height: 38px;
	    min-width: 170px;
	}
	.nav_call .fa {
	    font-size: 18px;
	}
	.bottom_navbar .nav_quote_btn {
	    display: none;
	}
	.bottom_navbar .navbar-nav > li > a {
	    font-size: 13px;
	    padding: 15px 30px 15px 15px;
	}
	.bottom_navbar #myNavbar.collapse.navbar-collapse {
	    height: 50px !important;
	}
	.bottom_navbar .navbar-nav li.dropdown > a::before {
	    right: 10px;
	    font-size: 15px;
	}
	.bottom_navbar .dropdown-menu > li > a {
	    font-size: 13px;
	}
	.banner_wrapper {
	    min-height: 630px;
	    background-size: 50%;
	}
	.banner_wrapper::before {
	    opacity: 0.1;
	}
	.banner_outer_content {
	    width: 100%;
	}
	.banner_inner_content,
	.banner_dtls_blck {
	    padding-top: 20px;
	    position: relative;
	}
	.banner_inner_content > img {
	    width: 80%;
	    height: 240px;
	    object-fit: contain;
	}
	.banner_dtls_blck h2 {
	    padding-bottom: 30px;
	}
	.hot_deal_slider_box {
	    width: 97%;
	    margin-left: 5px;
	}
	.hot_deals_left {
	    width: 45%;
	}
	.hot_deal_slider_box > img {
	    height: 200px;
	}
	.hot_deals_right::before {
	    left: 60px;
	    height: 100%;
	}
	.deal_bagde_box {
	    padding-left: 90px;
	}
	.deal_validate {
	    padding-top: 0;
	}
	.deal_validate h2 {
	    font-size: 25px;
	    padding-bottom: 10px;
	}
	.deal_validate_inr p {
	    font-size: 18px;
	    padding-bottom: 10px;
	}
	.deal_validate_inr span {
	    font-size: 14px;
	}
	.deal_content {
	    padding: 20px 20px 30px 20px;
	}
	.deal_content p {
	    font-size: 20px;
	    padding-bottom: 30px;
	    line-height: 29px;
	}
	.hot_deals_wrap {
	    padding: 60px 0 60px 0;
	}
	.hm_contact_left {
	    padding: 25px 20px 20px 20px;
	}
	.hm_contact_right {
	    padding: 20px 30px 10px 30px;
	}
	.hm_contact_wrapper {
	    padding: 45px 0;
	}
	.hm_contact_header h2,
	.hm_cnt_srv_title h3 {
	    font-size: 29px;
	    line-height: 35px;
	}
	.hm_cnt_srvc_content h4 {
	    font-size: 21px;
	    line-height: 36px;
	}
	.hm_cnt_srvc_content p {
	    font-size: 14px;
	    line-height: 20px;
	}
	.hm_cnt_srvc_icon img {
	    width: 40px;
	}
	.hm_contact_form .form_group_inner .form-control {
		font-size: 14px;
	}
	.hm_contact_form .form_group_half {
	    grid-gap: 10px;
	}
	.form_grup_comman {
	    margin-bottom: 10px;
	}
	.autho_partner_wrap .why_chooseus_title {
	    margin-top: 0;
	}
	.autho_partner_header .why_chooseus_title h2 {
	    color: #F00;
	    margin-left: -40px;
	    width: 70%;
	    font-size: 70px;
	}
	.autho_partner_header .why_chooseus_title h3 {
	    margin-left: 175px;
	    margin-top: 0px;
	    font-size: 35px;
	    margin-left: 70px;
	}
	.autho_partner_header .why_chooseus_title::before, 
	.autho_partner_header .why_chooseus_title::after {
	    top: 77%;
	}
	.autho_partner_header .why_chooseus_title::before {
	    left: -150px;
	}
	.autho_partner_wrap .autho_partner_header p {
	    line-height: 30px;
	    font-size: 20px;
	}
	.autho_partner_grid {
	    width: 100%;
	}
	.auth_prtner_img img {
	    height: 40px;
	    width: 110px;
	    object-fit: contain;
	}
	.autho_imagebg img {
	    width: 100%;
	    height: 350px;
	}
	.why_chooseus_title h2 {
	    font-size: 70px;
	    width: 70%;
	    text-align: center;
	    margin-left: -90px;
	}
	.why_chooseus_title h3 {
	    font-size: 35px;
	    line-height: 73px;
	    margin-left: 70px;
	    margin-top: 0;
	}
	.why_chooseus_title::before, 
	.why_chooseus_title::after {
	    top: 75%;
	}
	.why_chooseus_title::after {
	    right: -120px;
	}
	.why_chooseus_title::before {
	    left: -120px;
	}
	.why_chooseus_header p {
	    font-size: 20px;
	    line-height: 30px;
	}
	.why_chooseus_inner {
	    grid-template-columns: repeat(2,1fr);
	    grid-gap: 15px;
	}
	.why_chooseus_box_img img {
	    height: 315px;
	    object-position: top;
	}
	.why_chooseus_box {
	    margin-bottom: 60px;
	}
	.why_chooseus_btns {
	    text-align: center;
	    padding-top: 0;
	}
	.why_chooseus_wrap {
	    padding: 195px 0 60px 0;
	}
	.service_offer_header .why_chooseus_title h3 {
	    margin-left: 45px;
	}
	.service_offer_top_btns {
	    grid-template-columns: repeat(4,1fr);
	    grid-gap: 10px;
	    margin-bottom: 10px;
	}
	.service_offer_button {
	    min-height: 225px;
	    margin-bottom: 0px;
	    padding: 10px 10px;
	}
	.srv_offer_btn img {
	    width: 50px;
	    height: 50px;
	    object-fit: contain;
	}
	.srv_offer_btn span {
	    letter-spacing: 0.03em;
	    text-transform: capitalize;
	    font-size: 14px;
	    margin-top: 20px;
	    display: block;
	    color: #313131;
	    line-height: 16.5px;
	    font-weight: 700;
	}
	.service_offer_button.current::after {
	    bottom: -20px;
	    right: 0;
	    width: 75px;
	    height: 20px;
	    background-size: contain;
	    left: 0;
	    margin: 0 auto;
	}
	.srvc_ofr_dtls_right img {
	    width: 90%;
	    height: 160px;
	}
	.srvc_ofr_dtls_left h4 {
	    font-size: 21px;
	}
	.srvc_ofr_dtls_left p {
	    font-size: 14px;
	    line-height: 20px;
	    padding: 20px 0 30px 0;
	}
	.srvc_ofr_dtls_left .btn_comman {
	    min-width: 215px;
	}
	.service_we_offer_outer .service_offer_header {
	    padding-bottom: 45px;
	}
	.service_we_offer_outer .service_offer_header .why_chooseus_title {
		margin-top: 40px;
	}
	.service_we_offer_wrap {
	    padding-bottom: 30px;
	}
	.service_locator_wrap {
	    padding: 50px 0;    
	    background-size: 50%;
	}
	.service_locator_inner {
	    width: calc(55% - 40px);
	}
	.service_locator_title img {
	    width: 50px;
	    height: 75px;
	    margin-right: 30px;
	}
	.service_locator_title h2 {
	    font-size: 31px;
	    line-height: 37px;
	}
	.service_locator_inner p {
	    font-size: 14px;
	    line-height: 23.84px;
	    padding: 35px 0 35px 0;
	}
	.service_locator_inner .btn_comman {
	    min-width: 256px;
	}
	.visit_sr_slides .sr_ac_img {
	    width: 80% !important;
	    height: 134px;
	    margin: 0 auto;
	}
	.visit_sr_slides .sr_brand_img {
	    width: 150px !important;
	    height: 50px;
	    z-index: 9;
	    margin: 0 auto;
	    margin-bottom: 20px;
	}
	.quick_contact_wrap {
	    padding: 35px 0;
	}
	.quick_contact_left h2 {
	    font-size: 24px;
	    padding-bottom: 12px;
	    line-height: 32px;
	}
	.quick_contact_left p {
	    font-size: 13px;
	    font-weight: 500;
	}
	.quick_contact_right .btn_comman {
	    font-size: 13px;
	    min-width: 150px;
	    min-height: 50px;
	    line-height: 50px;
	    border-radius: 10px;
	    margin-left: 5px !important;
	}
	.quick_contact_left {
	    width: 55%;
	}
	.bottom_footer_inner {
	    display: flex !important;
	    padding: 0px 0 0px 0px !important;
	}
	.bottom_footer_inner > div:nth-child(1), 
	.bottom_footer_inner > div:nth-child(3) {
	    width: 20% !important;
	}
	.bottom_footer_left img {
	    width: 140px !important;
	    height: 50px !important;
	}
	.bottom_footer_right img {
	    width: 100px !important;
	    height: 45px !important;
	}

	/*About Us*/
	.int_title_bnr {
	    font-size: 136px;
	}
	.int_title_bnr span {
	    font-size: 70px;
	    color: #fff;
	    position: relative;
	}
	.int_title_bnr span::before {
	    top: -5px;
	    left: 35px;
	    width: 62px;
	    height: 129px;
	    background-size: contain;
	}
	.int_title_bnr::before {
	    bottom: -65px;
	    left: 0;
	    width: 55px;
	    height: 48px;
	    background-size: contain;
	}
	.inner_banner_header p {
	    font-size: 17px;
	    padding-top: 25px;
	    padding-left: 70px;
	    text-align: left;
	}
	.inner_normal_img img {
	    height: 400px;
	    object-position: center;
	}
	.inner_banner_wrap {
	    min-height: 400px;
	}
	.inner_normal_img::before {
	    left: -40px;
	    background: linear-gradient(90deg, rgb(41 41 41) 12%, rgba(255,255,255,0) 80%);
	}
	.inner_banner_header {
	    margin-top: 60px;
	}
	.abt_special_inner {
	    width: 70%;
	}
	.abt_special_title h2 { 
		margin-left: 0;
		font-size: 73px;
	}
	.abt_special_title h3 {
	    font-size: 32px;
	    line-height: 42px;
	}
	.abt_special_header h4 {
	    font-size: 18px;
	    line-height: 26px;
	}
	.abt_special_wrap {
	    background-position: right center;
	    padding: 30px 0 45px 0;
	    min-height: auto;
	    background-size: contain;
	}
	.abt_special_btns a {
	    min-width: 200px;
	}
	.abt_special_header {
	    padding-bottom: 35px;
	}
	.abt_special_btns {
	    margin-top: 20px;
	}
	.abt_trusted_header h3::before, 
	.abt_trusted_header h3::after {
	    width: 115px;
	}
	.abt_trusted_header h3::before {
	    left: -135px;
	}
	.abt_trusted_header h3::after {
	    right: -135px;
	}
	.abt_trusted_header h3 {
	    font-size: 54px;
	}
	.abt_trusted_wrap {
	    padding: 25px 0 45px 0;
	}
	.abt_trusted_left {
		display: none;
	}
	.abt_trusted_right {
	    width: 100%;
	}
	.abt_trusted_content h4 {
	    font-size: 19px;
	}
	.abt_trusted_inner {
	    padding-top: 55px;
	}
	.abt_customers_outer {
	    padding: 45px 45px 10px 45px;
	    margin-top: 20px;
	}
	.abt_customers_inner {
	    grid-gap: 0 30px;
	    padding-top: 55px;
	}

	/*Contact Us*/
	.contact_info_outer {
	    grid-gap: 30px;
	}
	.contact_page_wrapper .hm_contact_wrapper {
	    padding: 300px 0 65px 0;
	}
	.contact_info_contentbox {
	    padding: 40px 30px 45px 30px;
	}
	.contact_info_header h2 {
	    line-height: 45px;
	}
	.int_title_bnr::after {
	    top: 70px;
	    right: -40px;
	    width: 55px;
	    height: 58px;
	    background-size: contain;
	}

	/*Area We Service*/
	.inner_banner_v2 .inner_banner_title h2 {
	    font-size: 70px;
	    padding-left: 60px;
	}
	.inner_banner_v2 .int_title_bnr {
	    margin-top: -50px;
	}
	.inner_banner_v2 .inner_banner_title h2::before {
	    top: 12px;
	    right: -40px;
	    width: 55px;
	    height: 58px;
	}
	.area_service_searchby_links li {
	    height: 42px;
	    line-height: 42px;
	    border-radius: 8px;
	    width: auto;
	}
	.area_service_searchby_links li a {
	    font-size: 18px;
	    line-height: 40px;
	}
	.area_service_selector span {
	    min-width: 130px;
	    min-height: 114px;
	    line-height: 114px;
	    font-size: 78px;
	}
	.area_we_service_outer {
	    grid-template-columns: repeat(3,1fr);
	}
	.area_service_top {
	    padding-bottom: 115px;
	}
	.area_service_selector {
	    margin-top: -50px;
	    padding-bottom: 10px;
	}

	/*Schedule A Service*/
	.schedule_service_outer {
	    padding: 20px 30px 35px 30px;
	    margin: 65px 0px;
	}
	.sch_srvc_title h2 {
	    font-size: 40px;
	}
	.sch_srvc_title p {
	    font-size: 15px;
	    margin-bottom: 0;
	}
	.sch_service_box .tab-pane > h3 {
	    padding-bottom: 20px;
	    font-size: 24px;
	}
	.sch_service_form_inner .form_grup_comman {
	    margin-bottom: 25px;
	}
	.next_tab {
	    min-width: 70%;
	}
	.schdule_btn_left_txt {
	    width: 70%;
	}
	.schdule_btn_left_txt h6 {
	    font-size: 14px;
	}
	.schdule_btn_left_txt p {
	    font-size: 12px;
	}
	.sch_service_tabs .nav-tabs > li > a {
	    width: 11px;
	    height: 11px;
	}
	.sch_service_tabs .nav-tabs > li {
	    float: none;
	    display: inline-block;
	    margin: 0 2px;
	}
	.sch_service_bottom > div {
	    width: 40%;
	}
	.sch_service_tabs {
	    width: 20% !important;
	}

	/*Blog*/
	.inner_banner_v3 .inner_banner_header p {
	    padding-left: 90px;
	    width: 100%;
	} 
	.blog_content {
	    padding: 35px 25px 30px 25px;
	}
	.blog_list_outer {
	    display: grid;
	    grid-template-columns: repeat(3,1fr);
	    grid-gap: 25px 15px;
	}


	/*Our Sales*/
	.inner_banner_v4 .int_title_bnr::after {
	    top: 48px;
	    right: -42px;
	}
	.inner_banner_v4 .inner_banner_header p {
	    width: calc(100% - 10px);
	    padding-top: 25px;
	    padding-left: 65px;
	}
	.special_tabs_links ul.nav-pills li a {
	    font-size: 24px;
	    color: #23282D;
	    line-height: 20px;
	}
	.special_tabs_links .nav-pills > li {
	    margin-right: 95px;
	}
	.special_tabs_links .nav-pills > li::before {
	    height: 26px;
	    top: 25px;
	    right: -55px;
	}
	.special_filter_links ul li a {
	    padding: 0 20px;
	}
	.special_tab_content_wrap {
	    padding: 45px 0 75px 0;
	    background-image: none;
	}
	.special_item_detail_block {
	    grid-template-columns: repeat(2,1fr);
	    grid-gap: 20px;
	}
	.special_item_box {
	    margin-bottom: 0px;
	    padding-bottom: 20px;
		min-height: 590px;
	}
	.special_item_top .sales_brnd_ac {
	    width: 90%;
	    height: 110px;
	}
	.special_item_top::before {
	    height: 348px;
	    width: 224px;
	}
	.ducted_outer_wrap .panel-group {
	    grid-template-columns: repeat(2,1fr);
	}
	.btn_sales {
	    min-width: 80%;
	}

	/*Product List*/
	.product_list_outer {
	    grid-gap: 30px 15px;
	}
	.product_list_content {
	    padding: 25px 25px 20px 25px;
	}
	.product_list_content h2 {
	    font-size: 19px;
	}
	.product_list_wrap {
	    padding: 50px 0;
	}
	.inner_banner_v2 .inner_banner_header {
	    width: 40%;
	    margin-top: 30px;
	}

	/*Product Details*/
	.normal_banner_v1 .inner_banner_header {
	    margin-top: 50px;
	    width: 60%;
	}
	.normal_banner_v1 .inner_banner_header h2 {
	    font-size: 44px;
	    line-height: 60px;
	}
	.normal_banner_v1 .inner_banner_header p {
	    font-size: 20px;
	    width: 90%;
	    line-height: 32px;
	    padding: 25px 0 35px 0;
	}
	.bnr_btn {
	    min-width: 220px;
	    min-height: 46px;
	    line-height: 46px;
	    font-size: 16px;
	}
	.product_desc_left::before, .product_descp_right::before {
		content: unset;
	}
	.product_desc_left {
	    padding: 30px;
	}
	.product_desc_inner h2 {
	    padding-bottom: 25px;
	    font-size: 36px;
	    line-height: 46px;
	}
	.product_desc_inner p {
	    font-size: 15px;
	    line-height: 23px;
	    padding-bottom: 15px;
	}
	.product_feature_header h2 {
	    line-height: 46px;
	    padding-bottom: 30px;
	    font-size: 36px;
	}
	.product_feature_header p {
	    line-height: 26px;
	    font-size: 19px;
	}
	.product_feature_inner {
	    grid-gap: 15px;
	    padding: 45px 0;
	}
	.product_feature_box {
	    padding: 20px 20px;
	}
	.product_dtls_fture_wrap {
	    background-size: 200px, 200px;
	    padding: 60px 0;
	}

	/*Partner List*/
	.partner_list_outer {
	    grid-template-columns: repeat(2,1fr);
	    grid-gap: 25px;
	}
	.partner_lst_acimg img {
	    width: 285px;
	}
	.partner_list_wrap {
	    padding: 30px 0;
	}


	/*Partner Detail*/
	.partner_detail_wrap .product_desc_left {
	    padding: 30px;
	}
	.partner_detail_wrap .partner_desc_img {
    	width: 255px;
	    height: 65px;
	}
	.partner_detail_wrap .partner_desc_img img {
	    width: 100%;
	    height: 65px;
	}
	.partner_banner_img {
	    width: 210px;
	    height: 60px;
	}
	.partner_banner_top {
	    margin-bottom: 40px;
	}
	.prtr_desc_type_header h2 {
	    line-height: 50px;
	    font-size: 40px;
	}
	.prtr_desc_type_header p {
	    line-height: 30px;
	    font-size: 19px;
	}

	.prtr_desc_types_inner {
	    padding-top: 45px;
	}
	.prtr_desc_type_dtls .prtr_desc_inr_title {
	    display: none;
	}
	.prtr_desc_types_box .mob_prtr_inr_title {
	    display: flex;
	    padding-bottom: 10px;
	}
	.prtr_desc_types_box {
	    display: block;
	    margin-bottom: 20px;
	}
	.prtr_desc_type_img {
	    height: 300px;
	    width: 100%;
	}
	.prtr_desc_type_dtls {
	    width: 100%;
	    padding-left: 0;
	    padding-top: 10px;
	}
	.prtr_desc_type_img {
	    height: 200px;
	    width: 100%;
	}
	.prtr_desc_inr_title h3 {
	    font-size: 24px;
	    line-height: 36px;
	    padding-top: 13px;
	    padding-left: 10px;
	}
	.prtr_desc_inr_title span {
	    font-size: 37px;
	    font-weight: 700;
	    line-height: 61px;
	}

	/*Partner Detail V2*/
	.prtr_desc_inner_list {
	    font-size: 14px;
	    line-height: 22px;
	    padding: 40px 0 30px 10px;
	}
	.prtr_desc_inner_list_half .prtr_desc_inner_listbox, 
	.prtr_desc_inner_list_full .prtr_desc_inner_listbox ul {
	    padding-right: 20px;
	    width: 45%;
	}
	.prtr_desc_inner_list_half span {
	    display: block;
	    margin-bottom: 15px;
	}
	.prtr_desc_inner_list_full .prtr_desc_inner_listbox ul {
	    width: 30%;
	}


	/*Partner Detail V3*/
	.prtr_desc_types_box.prtr_desc_box_note {
	    display: flex;
	}
	.prtr_desc_box_note span {
	    font-size: 13px;
	    width: 60%;
	}

	/*Service List*/
	.service_list_outer .panel-title a {
	    font-size: 29px;
	    line-height: 72px;
	}
	.service_list_outer .product_list_outer {
	    grid-gap: 30px 15px;
	    margin-top: 45px;
	}
	.service_list_wrapper {
	    padding: 40px 0 45px 0;
	}


	/*Installation Block*/
	.instaltion_desp_wrap .product_desc_left {
	    padding: 30px;
	}
	.instaltion_desp_wrap {
	    padding: 60px 0;
	}
	.instal_service_header h2, 
	.instal_process_header h2,
	.instal_srvc_dark_header h2,
	.instal_feature_header h2 {
	    line-height: 54px;
	    width: 100%;
	    font-size: 40px;
	}
	.vector_grey_block {
	    background-size: 220px, 250px;
	}
	.instal_service_header {
	    margin-bottom: 40px;
	}
	.installation_service_wrap {
	    padding: 55px 0 75px 0;
	}
	.instal_feature_header p {
	    font-weight: 400;
	    line-height: 25px;
	    font-size: 20px;
	}
	.instal_key_feature_wrap {
	    padding: 50px 0 25px 0;
	}
	.instal_feature_header {
	    padding-bottom: 35px;
	}
	.instal_feature_inner {
	    grid-gap: 15px 40px;
	    padding-top: 40px;
	}
	.instal_feature_title {
	    padding-bottom: 15px;
	}
	.instal_feature_title span {
	    font-size: 32px;
	    line-height: 35px;
	}
	.instal_feature_title h3 {
	    font-size: 23px;
	    line-height: 30px;
	    padding-top: 2px;
	    padding-left: 14px;
	}
	.instal_process_outer {
	    grid-gap: 40px;
	    margin-top: 65px;
	}
	.instal_process_icon img {
	    width: 67px;
	    height: 67px;
	}
	.instal_process_icon {
	    padding-bottom: 20px;
	}
	.instal_process_box h3 {
	    font-size: 19px;
	    line-height: 26px;
	    margin-bottom: 15px;
	}
	.instal_process_box p {
	    font-size: 13.39px;
	}
	.instal_process_wrap {
	    padding: 55px 0 50px 0;
	}

	.ducted_install_process_wrap .abt_special_inner {
	    padding-left: 0;
	}
	/*Regas*/
	.list_inline_content {
	    display: block;
	}
	.list_inline_content ul:first-child {
	    padding-bottom: 0;
	}

}


/************************************************* End ***********************************/

/************************************************* 3.0 - Mix Queries ***********************************/

/*Landscape tablet*/
@media screen and (max-width: 1250px) and (min-width: 992px) {
	.container {
		width: 100%;
	}
	.banner_inner_content > img {
	    width: 60%;
	}
	.banner_outer_content {
	    width: 50%;
	    padding-left: 25px;
	}
	.bottom_navbar .nav_quote_btn {
	    display: inline-block;
	}
	.bottom_navbar .navbar-nav > li > a {
	    padding: 15px 35px 15px 25px;
	}
	.bottom_navbar .nav_quote_btn a {
	    min-height: 50px;
	    line-height: 50px;
	    font-size: 14px;
	    padding: 0 15px;
	}
	.site_logo img {
	    width: 190px;
	    height: 65px;
	}
	.hot_deal_slider_box > img {
	    height: 240px;
	}
	.why_chooseus_inner {
	    grid-template-columns: repeat(4,1fr);
	}
	.visit_showroom_wrap {
	    min-height: 900px;
	}
	.quick_contact_left {
	    width: 65%;
	}
	.bottom_footer_mid span {
	    font-size: 14px;
	    font-weight: 500;
	    color: #fff;
	    position: relative;
	    padding: 0 20px;
	}
	.footer_links h2 {
	    font-size: 15px;
	    font-weight: 600;
	}
	.footer_links ul li a, .footer_social_lnks a {
	    font-size: 14px;
	}
	.top_mid_footer {
	    padding: 65px 0 45px 0;
	}
	.top_bot_footer_left img {
	    width: 125px;
	    height: 45px;
	}
	.top_bot_footer {
	    padding: 40px 0 40px 0;
	}
	.bottom_footer_inner {
	    padding: 30px 0 30px 0px !important;
	}

	/*About Us*/
	.abt_special_title h3 {
	    margin-top: 5px;
	    padding-left: 55px;
	}

	/*Area We Service*/
	.area_we_service_outer {
	    grid-template-columns: repeat(4,1fr);
	}

	/*Schedule A Service*/
	.inner_banner_v2 .inner_banner_header {
	    width: 50%;
	    margin-top: 30px;
	}

	/*Our Sales*/
	.special_item_detail_block {
	    grid-template-columns: repeat(3,1fr) !important;
	}
	.warrante_sales p {
	    padding: 10px 10px 0 10px;
	    line-height: 13px;
	}
	.spcl_item_desc h4 {
	    font-size: 18.5px;
	}
	.spcl_item_desc h5 {
	    font-size: 29px;
	}

	/*Product List*/
	.prt_lst_bnr .inner_banner_header {
	    width: 40%;
	    margin-top: 40px;
	}

	/*Product Detail*/
	.product_desc_inner p {
	    font-size: 16px;
	    line-height: 26px;
	    padding-bottom: 25px;
	}
	.product_descp_right {
	    min-height: 650px;
	}
	.product_desc_left::before, .product_descp_right::before {
		content: unset;
	}

	/*Partner List*/
	.partner_list_outer {
	    grid-template-columns: repeat(3,1fr);
	    grid-gap: 25px;
	}



}

/*Mobile to Tablet*/
@media screen and (max-width: 1024px) and (min-width: 300px) {
	.top_footer_links {
	    display: block;
	    justify-content: space-between;
	}
	ul.accor_inner {
	    display: none;
	}
	.footer_social_lnks,
	.top_bot_footer {
	    display: none;
	}
	.footer_links {
	    width: 100%;
	}
	.footer_links h2 {
	    line-height: 21px;
	    position: relative;
	    pointer-events: auto;
	    border-bottom: 1px solid #383C40;
	    padding-bottom: 15px;
	    margin-bottom: 15px;
	    font-weight: 600;
	}
	.footer_links h2::before {
	    content: "\f107";
	    position: absolute;
	    right: 10px;
	    font-size: 25px;
	    font-family: 'FontAwesome';
	    font-weight: lighter;
	    top: -2px;
	    color: #0098D1;
	}
	.mob_footer_social {
		display: block;
	}
	.top_footer {
	    padding-top: 30px;
	}
	.footer_links:nth-last-child(2) h2 {
	    border: none;
	}
	.top_mid_footer {
	    border-bottom: none;
	    padding: 15px 15px 30px 15px;
	    text-align: center;
	}
	.top_mid_footer p {
	    font-size: 24px;
	    line-height: 36px;
	}
	.mob_footer_social ul {
	    display: flex;
	    justify-content: space-around;
	    padding: 20px 0px;
	}
	.mob_footer_social li .fa {
	    color: #70D0F6;
	    font-size: 25px;
	}
	.bottom_footer_inner {
	    display: block;
	    padding: 35px 0 50px 0px;
	    text-align: center;
	}
	.bottom_footer_inner > div:nth-child(1), 
	.bottom_footer_inner > div:nth-child(3) {
	    width: 100%;
	}
	.bottom_footer_right {
	    text-align: center;
	}
	.bottom_footer_mid {
	    text-align: center;
	    min-height: 45px;
	    display: flex;
	    margin: 40px 0 35px 0;
	    align-items: center;
	    position: relative;
	    justify-content: center;
	}
	.bottom_footer_mid p {
	    display: flex;
	    flex-direction: row;
	}
	.bottom_footer_mid span {
	    font-size: 14px;
	    padding: 0 25px;
	}
	.bottom_footer_mid span:nth-child(2) {
	    position: absolute;
	    top: -5px;
	    left: 0;
	    right: 0;
	}
	.bottom_footer_mid span:nth-child(2)::before {
		content: unset;
	}
	.bottom_footer_mid span::before {
	    content: "|";
	    color: #0098D1;
	}
	.bottom_footer_right img {
	    width: 150px;
	    height: 65px;
	}
	.bottom_footer_mid span:nth-child(3) {
	    padding-right: 0;
	}
	.bottom_footer_mid span:nth-child(1) {
	    padding-left: 0;
	}
}

/*1366*/
@media screen and (max-width: 1450px) and (min-width: 1200px){
	.container {
	    width: 1170px;
	}
	.site_logo {
	    width: 23%;
	}
	.top_nav_right {
	    width: 32%;
	}
	.nav_call {
	    margin: 0 20px 0 20px;
	}
	.bottom_navbar .navbar-nav > li > a {
    	font-size: 14px;
	    padding: 20px 45px 20px 35px;
	}
	.bottom_navbar .navbar-nav li.dropdown > a::before {
	    right: 20px;
	    font-size: 16px;
	}
	.bottom_navbar .nav_quote_btn a {
	    min-height: 60px;
	    line-height: 60px;
	    font-size: 15px;
	    padding: 0 35px;
	}
	.bottom_navbar #myNavbar.collapse.navbar-collapse {
	    height: 60px !important;
	}
	.bottom_navbar .dropdown-menu > li > a {
	    font-size: 14px;
	}
	.banner_wrapper {
	    min-height: 790px;
	    background-size: 60%;
	}
	.banner_inner_content > img {
	    width: 100%;
	    height: 275px;
	}
	.banner_outer_content {
	    position: relative;
	}
	.banner_dtls_blck {
	    padding-top: 50px;
	}
	.hot_deal_slider_box {
	    width: calc(100% - 20px);
	}
	.deal_bagde_box {
	    padding-left: 140px;
	}
	.deal_bagde img {
	    height: 220px;
	}
	.deal_validate_inr p {
	    font-size: 23px;
	}
	.hot_deal_slider_box > img {
	    height: 250px;
	}
	.hm_contact_left {
	    padding: 40px 42px 45px 40px;
	}
	.hm_contact_form .form_group_inner .form-control,
	.hm_contact_form .form_select select{
	    font-size: 14px;
	}
	.hm_contact_right {
	    padding: 40px 50px 40px 50px;
	}
	.autho_partner_grid {
	    width: 100%;
	}
	.auth_prtner_img img {
	    height: 50px;
	    width: 130px;
	}
	.srvc_ofr_dtls_right img {
	    width: 520px;
	    height: 254px;
	}
	.srv_offer_btn span {
	    font-size: 16px;
	}
	.service_locator_wrap {
	    padding: 70px 0;
	    background-size: 60% 100%;
	}
	.service_locator_title img {
	    width: 50px;
	    height: 75px;
	    margin-right: 30px;
	}
	.service_locator_title h2 {
	    font-size: 36px;
	    line-height: 44px;
	}
	.visit_sr_slides .sr_brand_img {
	    width: 120px !important;
	    height: 50px;
	    margin: 0 auto;
	    margin-bottom: 20px;
    	margin-left: 95px;
	}
	.visit_sr_slides .sr_ac_img {
	    width: 85% !important;
	    height: 124px;
	    object-fit: contain;
	}
	.quick_contact_left {
	    width: 65%;
	}
	.quick_contact_wrap {
	    padding: 55px 0;
	}
	.quick_contact_left h2 {
	    font-size: 29px;
	}
	.quick_contact_right .btn_comman {
	    font-size: 16px;
	    min-width: 190px;
	    min-height: 55px;
	    line-height: 55px;
	    border-radius: 8px;
	}
	.footer_links h2 {
	    font-size: 16px;
	}
	.footer_links ul li a, 
	.footer_social_lnks a {
	    font-size: 14px;
	}
	.bottom_footer_mid span {
	    font-size: 13px;
	    padding: 0 40px;
	}

	/*About Us*/
	.inner_normal_img::before {
	    left: -50px;
	}
	.inner_normal_img img {
	    object-position: center;
	}
	.int_title_bnr::before {
	    width: 81px;
	    height: 58px;
	    background-size: contain;
	}
	.inner_banner_title h2 {
	    font-size: 216px;
	}
	.inner_banner_title h2 span {
	    font-size: 110px;
	}
	.int_title_bnr::after {
	    top: 90px;
	}
	.inner_banner_header p {
	    font-size: 25px;
	    width: calc(100% - 10px);
	    padding-top: 38px;
	    padding-left: 120px;
	}
	.abt_special_title h2 {
	    font-size: 80px;
	}
	.abt_special_title h3 {
	    font-size: 40px;
	    line-height: 53px;
	    margin-top: -5px;
	    padding-left: 30px;
	}
	.abt_special_header h4 {
	    padding-top: 25px;
	    font-size: 20px;
	    line-height: 28px;
	}
	.abt_special_wrap {
	    background-position: -340px 0px;
	}
	.abt_trusted_left,
	.abt_trusted_content:nth-child(1) {
	    margin-right: 60px;
	}
	.abt_customers_outer {
	    padding: 55px 100px 10px 100px;
	}
	.abt_customers_title h2 {
	    font-size: 28px;
	}
	.abt_customers_inner {
	    grid-gap: 0 80px;
	}

	/*Contact Us*/
	.contact_page_wrapper::after {
	    top: 430px;
	    background-size: 96%;
	}
	.contact_info_outer {
	    grid-gap: 50px;
	}
	.contact_info_header h2 {
	    font-size: 34px;
	}

	/*Area We Service*/
	.inner_banner_v2 .inner_banner_title h2 {
	    font-size: 110px;
	}
	.inner_banner_v2 .int_title_bnr {
	    font-size: 216px;
	}
	.inner_banner_v2 .inner_banner_title h2::before {
	    top: 15px;
	}
	.inner_banner_v2 .inner_banner_header p {
	    font-size: 23px;
	}
	.area_service_searchby_links li {
	    width: auto;
	    height: 55px;
	    line-height: 55px;
	}
	.area_service_searchby_links li a {
	    line-height: 53px;
	}

	/*Blog*/
	.inner_banner_v3 .inner_banner_header p {
	    padding-left: 160px;
	    padding-top: 30px;
	}

	/*Sales*/
	.inner_banner_v4 .int_title_bnr::after {
	    top: 78px;
	    right: -72px;
	}
	.inner_banner_v4 .inner_banner_header p {
	    width: calc(100% - 10px);
	    padding-top: 35px;
	    padding-left: 115px;
	}
	.warrante_sales p {
	    line-height: 14px;
	}
	.spcl_item_desc h4 {
	    font-size: 18.5px;
	}
	.spcl_item_desc h5 {
	    font-size: 33px;
	}
	.btn_sales {
	    font-size: 19.5px;
	}
	.special_item_top .sales_brnd_ac {
	    width: 90%;
	    height: 120px;
	}

	/*Product List*/
	.product_list_content h2 {
	    font-size: 19px;
	}
	.product_list_content {
	    padding: 25px 20px 20px 20px;
	}

	/*Product Detail*/
	.normal_banner_v1 .inner_banner_header h2 {
	    font-size: 55px;
	    line-height: 78px;
	}
	.normal_banner_v1 .inner_banner_header p {
	    font-size: 23px;
	}
	.product_desc_inner h2 {
	    padding-bottom: 45px;
	    line-height: 51.44px;
	    font-size: 36px;
	}
	.product_desc_left::before {
	    width: 124px;
	    height: 185px;
	}
	.product_descp_right::before {
	    bottom: 50px;
	    right: -60px;
	    width: 145px;
	    height: 219px;
	}

	/*Partner Detail*/
	.partner_detail_wrap .product_desc_left::before {
	    top: 40px;
	}
	.partner_detail_wrap .partner_desc_img {
	    width: 305px;
	}
	.prtr_desc_type_img img {
    	width: 90%;
	}

	/*Partner Detail V2*/
	.prtr_desc_inner_list {
	    padding: 60px 0 60px 35px;
	}
	.prtr_desc_inner_list_half .prtr_desc_inner_listbox, .prtr_desc_inner_list_full .prtr_desc_inner_listbox ul {
	    padding-right: 45px;
	}

	/*Installation Block*/
	.instal_service_header h2 {
	    width: 85%;
	}


	/*Ducted Installation*/
	.ducted_install_process_wrap {
	    background-position: -210px 0px;
	}


}

/*Normal to 90%*/
@media screen and (max-width: 1800px) and (min-width: 1401px){
	.banner_outer_content {
	    position: relative;
	}
	.banner_wrapper {
	    min-height: 810px;
	    background-size: 60%;
	}
	.banner_inner_content > img {
	    width: 500px;
	    height: 280px;
	}
	.top_nav_right {
	    width: 32%;
	}
	.service_locator_wrap {
	    padding: 88px 0;
	    background-size: 60%;
	}

	/*About Us*/
	.inner_normal_img img {
	    object-position: center;
	}
	.inner_normal_img::before {
	    left: -160px;
	    background: linear-gradient(90deg, rgb(41 41 41) 22%, rgba(255,255,255,0) 60%);
	}
	.abt_special_wrap {
	    background-position: center;
	}

	/*Contact Us*/
	.contact_info_outer {
	    display: flex;
	    grid-gap: 60px;
	    justify-content: center;
	}
	.contact_page_wrapper::after {
	    top: 400px;
	    background-size: 91%;
	}
	.contact_info_contentbox {
	    width: 40%;
	}

	/*Product Detail*/
	.product_desc_left::before {
	    top: 70px;
	    left: -30px;
	    width: 124px;
	}
	.product_descp_right::before {
	    bottom: 0;
	    right: -40px;
	    width: 159px;
	    height: 299px;
	}

	/*Partner Detail*/
	.partner_detail_wrap .product_desc_left::before {
	    top: 40px;
	}
	.partner_detail_wrap .partner_desc_img {
	    width: 345px;
	}






}

/*67%*/
@media screen and (max-width: 2450px) and (min-width: 2251px){
	.autho_partner_wrap::before {
	    background-size: 115%;
	}
	.contact_info_wrap::before {
	    background-size: 125%;
	}
}

/*50%*/
@media screen and (max-width: 3100px) and (min-width: 2450px){
	.autho_partner_wrap::before {
	    background-size: 150%;
	}
	.visit_showroom_wrap {
	    background-position: 0 -400px;
	}
	.contact_info_wrap::before {
	    background-size: 165%;
	}
}

/*33%*/
@media screen and (max-width: 5500px) and (min-width: 4200px) {
	.autho_partner_wrap::before {
	    background-size: 220%;
	}
	.visit_showroom_wrap {
	    background-position: 0 -1000px;
	}
	.contact_info_wrap::before {
	    background-size: 285%;
	}
}

/*25%*/
@media screen and (max-width: 7000px) and (min-width: 5201px){
	.autho_partner_wrap::before {
	    background-size: 295%;
	}
	.visit_showroom_wrap {
	    background-position: 0 -1750px;
	}
	.contact_info_wrap::before {
	    background-size: 340%;
	}
	.contact_page_wrapper::after {
	    top: 320px;
	}
}
.navbar.navbar_wrapper.sticky {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 999999;   
}

/*50% - 25%*/
@media screen and (max-width: 7000px) and (min-width: 3000px){
	.abt_special_wrap {
	    background-position: center;
	}
}

@media screen and (max-width: 7000px) and (min-width: 1500px) {
	.ducted_install_special_wrap {
	    padding: 80px 0 20px 0;
	}
}

@media(max-width:375px){
	.nav_social li {
		padding-left:12px !important;
	}
}