
@media screen and (max-width: 1024px) and (min-width: 240px){

	
	#header_section{ padding: 5px 0px;}
	.emptyheaderspace{height: 50px;}
	#header_section.headersticky{ height: inherit; padding: 5px 0px 5px 0px;}
	#header_section #logo img{height: 45px; display: block;}
	#header_section.headersticky #logo img{height: 45px; top: 5px;}
	.menu_icon {width: 50px;height: 50px;background: #fff;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-radius: 0%;cursor: pointer;display: flex !important; position: absolute; right: -5px;}
	.menu_icon:hover .Mbarline {width: 25px;}
	.menu_icon.closeMenu .Mbarline {width: 25px;}
	.menu_icon.closeMenu .Mbarline:first-child {-webkit-transform: translateY(7px) rotate(45deg); transform: translateY(7px) rotate(45deg);}
	.menu_icon.closeMenu .Mbarline:nth-child(2) {-webkit-transform: scale(0);transform: scale(0);}
	.menu_icon.closeMenu .Mbarline:last-child {-webkit-transform: translateY(-7px) rotate(-45deg);transform: translateY(-7px) rotate(-45deg);}
	.Mbarline {width: 25px;height: 2px;background: #000;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
	.Mbarline:nth-child(2) {width: 25px;margin: 5px 0;}
	.Mbarline:last-child {width: 25px;}
	#navigation_section ul{ width: 200px;  box-shadow: -3px 2px 4px rgba(0,0,0,0.10); padding-left: 0px;  height: 100vh; background-color:#fff; display: none; position: absolute; top: 51px !important; right: -15px;}
	#navigation_section ul.showMenu{ display: block; transition: all 0.3s;}
	#navigation_section ul li{ display: block; font-size: 14px; padding: 0px; letter-spacing: 0.3; border-left: 0px; border-bottom: 1px solid #000;}
	#navigation_section ul li a{ display: block;color: #000;padding: 10px 15px;}
	#navigation_section ul li a:hover{color: #C02026;}
	#navigation_section ul li:last-child{border-bottom: 0px; width: 150px; margin: auto; margin-top: 20px;}
	
	.gerenric_content_section .content_row .contentdetail .contenttitle{font-size: 35px;}
	.gerenric_heading h1{font-size: 28px;}
	.grnc_tabnav_tabs > li{margin: 3px 0px; padding: 0PX 4PX 0PX 4PX;}
	
	#content_section{overflow: hidden;}
	#banner_section{height: 420px;}
	#banner_section .banner_row .bannerimage{width: 45%;}
	#banner_section .banner_row {height: 280px;}
	#banner_section .banner_row .bannerimage img{height: 280px;}
	#banner_section .banner_row .bannerdetail{padding-left: 50%;}
	#banner_section .banner_row .bannerdetail .bannertitle{font-size: 35px;}
	
	.home_information_section{padding: 0px;}
	.home_information_section .home_information_inner{top: 0px; padding-top: 40px; width: calc(100% - 0%); left: 0%;}
	.serivce_section .col{width: 50%; margin-bottom: 50px;}
	.serivce_section .col .item .servicetitle{font-size: 22px;}
	.provider_service_section .provider_image{width: 170px;}
	.provider_service_section .provider_detail{padding-left: 200px;}
	.provider_service_section .provider_detail .providertitle{font-size: 35px;}
	.map_area{padding: 0px;}
	#footer_section .footer_top{padding: 0px; padding-bottom: 20px;}
	#footer_section .footer_top .contact_info{padding: 0px;}
	#footer_section .footer_top .contact_info .col{width: 50%; margin-bottom: 20px;}
	
}
@media screen and (max-width: 800px) and (min-width: 240px){}

@media screen and (max-width: 650px) and (min-width: 240px){
	
    
    .col_1{width: 100%; display: inline-block;}
    .col_1_1{width: 100%; display: inline-block;}
    .col_2{width: 100%; display: inline-block;}
    .col_3{width: 100%; display: inline-block;}
    .col_4{width: 100%; display: inline-block;}
    .col_5{width: 100%; display: inline-block;}
	.page_width{width: 100%; padding: 0px 15px;}
    .footer_col{ text-align: center;}
    .col_1_1 .wd_50{ width:100%}
    .col_1_1 p{text-align: center;}
    .footer .footer_title{padding-top: 30px;}
    .gerenric_content_section .content_row.leftimage .contentdetail {
        padding-right: 0%;
        padding-left: 0%;
    }
    .innerbanner {
        padding: 50px 0px;
        height: 135px;
    }
    .innerbanner h1 {
        font-size: 25px;
    }
    .green_section {
        float: unset;
    }

    .innerbanner_home {
        padding: 40px 20px;
        height: 250px;
    }
    .innerbanner_home h1 {
        font-size: 25px;
    }
    .gerenric_content_section .block{
        width:100%;
    }
    .gerenric_content_section .block img {
        width: 100%;
    }
    .gerenric_content_section .block .heading {
        width: 100%;
    }

    .gerenric_content_section .wd_70, .gerenric_content_section .wd_25{
        width: 100%;
    }
    .dspl_flx{
        display: block;
    }
    .serivce_section .col .item .serviceicon {
        width: 50px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        /* position: absolute; */
        top: 0px;
        left: 40%;
        /* right: 0; */
        border-radius: 50px;
        text-align: center;
        align-items: center;
    }
	.gerenric_content_section .block .pdng1{
		height: 100%;
	}
    .footer_col .icon{
        width: auto;
    }



    .serivce_section .col{width: 100%; float: none;margin-bottom: 0px;}

    .gerenric_content_section .block .pdng2, .gerenric_content_section .block .heading2, .gerenric_content_section .block .desc2{
        padding:0px;
    }
	#banner_section{height: 290px;padding: 30px 0px;}
	#banner_section .banner_row {height: 170px;}
	#banner_section .banner_row .bannerimage img{height: 170px;}
	#banner_section .banner_row .bannerdetail .bannertitle{font-size: 25px;}
	#banner_section .banner_row .bannerdetail .bannerdescription{font-size: 15px;}
	
	.gerenric_content_section .content_row{height: 280px;}
	.gerenric_content_section .content_row .contentimage img{height: 280px;}
	.gerenric_content_section .content_row .contentdetail .contenttitle{font-size: 28px;}
	.gerenric_content_section .content_row .contentdetail .contentdescription{font-size: 15px;}
	.provider_service_section .provider_service_inner{display: block;}
	.provider_service_section .provider_image{width: 100%; text-align: center;margin-bottom: 20px; position: inherit;}
	.provider_service_section .provider_detail{padding-left: 0px;}
	
	
}

@media screen and (max-width: 480px) and (min-width: 240px){
	
	.gerenric_content_section .content_row .contentdetail .contenttitle{font-size: 30px;}
	.gerenric_heading h1{font-size: 25px;}
	
	#banner_section{height: 210px;padding: 20px 0px;}
	#banner_section .banner_row {height: 130px;}
	#banner_section .banner_row .bannerimage img{height: 130px;}
	#banner_section .banner_row .bannerdetail .bannertitle{font-size: 17px;}
	#banner_section .banner_row .bannerdetail .bannerdescription{font-size: 12px;}
	#banner_section .slick-prev, #banner_section .slick-next{bottom: -70px;}
	#banner_section .slick-prev{background-size: 25px; right: 30px;}
	#banner_section .slick-next{background-size: 25px;}
	
	.gerenric_content_section .content_row{display: block; margin-bottom: 35px; height: auto;}
	.gerenric_content_section .content_row .contentimage{width: 100%; height: auto; margin-bottom: 10px;   position: inherit;}
	.gerenric_content_section .content_row .contentimage img{height: auto;}
	.gerenric_content_section .content_row .contentdetail{padding-left: 0%;}
	.gerenric_content_section .content_row.rightsideimage .contentdetail{padding-right: 0%;}
	.gerenric_content_section .content_row .contentdetail .contenttitle{font-size: 25px;}
	.grncform ul li .col{width: 100%; padding: 0px; margin-bottom: 10px;}
	
	
	.serivce_section .col .item{height: 200px;}
	.serivce_section .col .item .servicetitle{font-size: 20px;}
	.provider_service_section .provider_detail .providertitle{font-size: 28px;}
	
	#footer_section .footer_top .contact_info .col{width: 100%; float: none; padding-right: 0px;}
}

@media screen and (max-width: 380px) and (min-width: 240px){}

@media screen and (max-width: 320px) and (min-width: 240px){}

@media screen and (max-width: 270px) and (min-width: 240px){}