@media only screen and (max-width:767px) and (orientation:portrait){
	.header_logo a .logo_img1{
		width: 200px;
	}
	.slider_inner .item .banner_rt_img{
		display: none;
	}
	.top_header_contact{
		display: none;
	}
	.mobile_call{
		display: block;	
	}
	#banner-container{
		margin-top: 70px;
	}
	.banner_content h1{
		font-size: 30px;
	}
	.menu_bar{
		display: block;
	}
	.page_section{
		overflow: hidden;
	}
	.link_btn{
		padding: 10px 20px;
		font-size: 14px;
	}
	.slider_inner .item .banner_content{
		padding: 60px 0px 120px;
	}
	.slider_sec .carousel-inner .item{
		height: 450px;
	}
	.slider_sec .carousel-control{
		top: 88%;
		width: 40px;
	    height: 40px;
	    padding-top: 8px;
	    font-size: 18px;
	}
	.slider_sec .carousel-control.right{
		right: 15px;
	}
	.slider_sec .carousel-control.left{
		left: auto;
		right: 65px;
	}
	.feature_sect .feature_list{
		margin-bottom: 30px;
	}
	.abt_rt_imgs{
		display: none;
	}
	.about_hm_features .abt_feature_img{
		margin-bottom: 30px;
	}
	.abt_feature_text h2{
		font-size: 25px;
	}
	.about_hm_features .abt_feature_box{
		text-align: center;
	}
	.about_hm_features .abt_feature_box p{
		margin-bottom: 20px;
	}
	.testimonials_slide .carousel .testimonials_inner .item p{
		padding: 10px 15px 40px;
	}
	.blogs_title h2{
		font-size: 25px;
		padding-bottom: 10px;
	}
	.blogs_title p{
		font-size: 15px;
	}
	.blog_list .blog_img img{
		margin-bottom: 20px;
	}
	.get_in_touch_form{
		padding: 20px;
	}
	.footer_content{
		margin-bottom: 20px;
	}
	.footer_list{
		margin-bottom: 30px;
	}
	.top_header .header_menu{
		position: fixed;
	    background: #fff;
	    height: 100vh;
	    right: 0px;
	    top: 0px;
	    width: 0%;
	    padding-top: 65px; 
	    transition: all 0.3s ease;
	    overflow: hidden;

	}
	.header_menu .menu_nav .nav_bar{
		width: 100%;
	}
	.header_menu .menu_nav .nav_bar li{
		display: block;
		padding: 10px 0; 
	}
	.menu_nav .nav_bar li a{
		padding: 5px 20px;
	}
	.menu_nav .nav_bar li.drop_down .drop_down_nav{
		top: 0px;
		width: 100%;
		background: #607d8b;
		opacity: 1;
		transform: scale(1);
		border-radius: 0px;
		overflow: hidden;
		height: auto;
		position: relative;
		box-shadow: none;
		padding: 0 10px;
		display: none;
		transition: none;
	}
	.menu_nav .nav_bar li.drop_down .active_drop{
		height: 130px;
		padding: 10px;
	}
	.menu_nav .nav_bar li.drop_down .drop_down_nav li a{
		color: #fff;
	}
	.slider_sec .carousel-indicators{
		bottom: 15px;
	}
	.partner_icon a img{
		width: 100%;
	}
	.get_in_touch{
		overflow: inherit !important;
	}
	.sub_banner{
		min-height:200px;
		display: block;
		padding-top: 0px;
	}
	#banner-container{
		min-height: 230px;
		padding-left: 0;
		padding-right: 0;
	}
	.sub_banner .sub_banner_txt{
		
		position: absolute;
		top: 0px;
    	left: 0;
		width: 100%;
		height: 100%;
	    padding: 20px;
	    background-color: rgb(255 255 255 / 64%);
	}
	.sub_banner .sub_banner_txt h2{
		font-size: 25px;
	}
	.right-banner-img{
		width: 100%;
	}
	.right-banner-img img{
		width: 100%;
		box-shadow: none;
	}
	.web_design_lt_img img{
		margin-bottom: 20px;
	}
	.web_design_txt h1{
		font-size: 2.5rem;
	}
	.web_design_txt p{
		text-align: justify;
	}
	.hm_abt_title h2{
		font-size: 20px;
	}
	.abt_feature_box{
		text-align: center;
	}
	.abt_feature_box p{
		padding-bottom: 20px;
	}
	.service_title h2, .section_title h2{
		font-size: 22px;
	}
	.service_title p, .section_title p{
		font-size: 14px;
	}
	.never_miss_content h2{
		font-size: 20px;
	}
	.footer_cotent{
		margin-bottom: 30px;
	}
	.website_follow_list p{
		text-align: justify;
	}
	.social_media_cont p{
		text-align: justify;
		margin-bottom: 20px;
	}
	.social_media_img img{
		margin-bottom: 20px;
	}
	.services_list p{
		text-align: left;
	}
	.contact_section{
		padding: 97px 0 40px;
	}
	.contact_box{
		top: 0px;
		flex-wrap: wrap;
	}
	.contact_box .contact_form{
		width: 100%;
	}
	.contact_box .rt_contact_addrs{
		width: 100%;
	}
	.seco_section{
		padding: 60px 0px 40px;
	}
	.seco_section .seo_content h1{
		font-size: 2.5rem;
		padding-bottom: 0px;
	}
	.seco_section .seo_content p{
		text-align: justify;
	}
	.social_media_sec{
		padding: 60px 0px 40px;
	}
	.social_media_cont h2{
		font-size: 25px;
	}
	.web_design_txt .web_design_lt_img{
		width: 100%;
		margin-right: 0px;
	}
	.partners_title{
		width: 90%;
	}
	.sub_bnr_img{
		display: none;
	}
	.page_title p{
		width: auto;
	}
	.page_title h2{
		font-size: 32px;
	}
	.tempalte-img-section .template-view{
		padding: 10px 10px;
	}
	.template-view .website-template-buttons a{
		font-size: 14px;
		padding: 8px 10px;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 10px; 
	}
}

@media only screen and (max-width:767px) and (orientation:landscape){
	.slider_inner .item .banner_rt_img{
		display: none;
	}
	.top_header_contact{
		display: none;
	}
	.mobile_call{
		display: block;	
	}
	.banner_content h1{
		font-size: 30px;
	}
	.menu_bar{
		display: block;
	}
	.menu_nav .nav_bar li.drop_down .drop_down_nav{
		left: auto;
		right: 35px;
		top: 0px;
	}
	.page_section{
		overflow: hidden;
	}
	.link_btn{
		padding: 10px 20px;
		font-size: 14px;
	}
	.slider_inner .item .banner_content{
		padding: 60px 0px 120px;
	}
	.slider_sec .carousel-inner .item{
		height: 450px;
	}
	.slider_sec .carousel-control{
		top: 88%;
		width: 40px;
	    height: 40px;
	    padding-top: 8px;
	    font-size: 18px;
	}
	.slider_sec .carousel-control.right{
		right: 15px;
	}
	.slider_sec .carousel-control.left{
		left: auto;
		right: 65px;
	}
	.feature_sect .feature_list{
		margin-bottom: 30px;
	}
	.abt_rt_imgs{
		display: none;
	}
	.about_hm_features .abt_feature_img{
		margin-bottom: 30px;
	}
	.abt_feature_text h2{
		font-size: 25px;
	}
	.about_hm_features .abt_feature_box{
		text-align: center;
	}
	.about_hm_features .abt_feature_box p{
		margin-bottom: 20px;
	}
	.testimonials_slide .carousel .testimonials_inner .item p{
		padding: 10px 15px 40px;
	}
	.blogs_title h2{
		font-size: 25px;
		padding-bottom: 10px;
	}
	.blogs_title p{
		font-size: 15px;
	}
	.blog_list .blog_img img{
		margin-bottom: 20px;
	}
	.get_in_touch_form{
		padding: 20px;
	}
	.footer_content{
		margin-bottom: 20px;
	}
	.footer_list{
		margin-bottom: 30px;
	}
	.top_header .header_menu{
		position: fixed;
	    background: #fff;
	    height: 100vh;
	    overflow-y: auto;
	    right: 0px;
	    top: 0px;
	    width: 0%;
	    padding-top: 65px; 
	    transition: all 0.3s ease;
	    overflow: hidden;

	}
	.header_menu .menu_nav .nav_bar{
		width: 100%;
	}
	.header_menu .menu_nav .nav_bar li{
		display: block;
	}
	.menu_nav .nav_bar li a{
		padding: 5px 20px;
	}
	.slider_sec .carousel-indicators{
		bottom: 15px;
	}
	.get_in_touch{
		overflow: inherit !important;
	}
	.sub_banner{
		min-height:200px;
		display: block;
		padding-top: 65px;
	}
	.sub_banner .sub_banner_txt h2{
		font-size: 25px;
	}
	.web_design_lt_img img{
		margin-bottom: 20px;
	}
	.web_design_txt h1{
		font-size: 2.5rem;
	}
	.web_design_txt p{
		text-align: justify;
	}
	.abt_feature_box{
		text-align: center;
	}
	.abt_feature_box p{
		padding-bottom: 20px;
	}
	.footer_content{
		margin-bottom: 30px;
	}
	.website_follow_list p{
		text-align: justify;
	}
	.website_follow_list p{
		text-align: justify;
	}
	.social_media_cont p{
		text-align: justify;
		margin-bottom: 20px;
	}
	.social_media_img img{
		margin-bottom: 20px;
	}
	.services_list p{
		text-align: justify;
	}
	.contact_section{
		padding: 97px 0 40px;
	}
	.contact_box{
		top: 0px;
	}
	.contact_box .contact_form{
		width: 60%;
	}
	.contact_box .rt_contact_addrs{
		width: 40%;
	}
	.sub_bnr_img{
		display: none;
	}
}





@media only screen and (min-width:767px) and (max-width: 991px) and (orientation:portrait){
	.top_header .header_logo a img{
		width: 100%;
	}
	.menu_nav .nav_bar li a{
		font-size: 14px;
		padding: 5px;
	}
	#banner-container{
		margin-top: 74px;
	}
	.slider_inner .item .banner_rt_img{
		display: none;
	}
	.slider_inner .item .banner_content{
		padding:60px 0px 100px;
	}
	.slider_sec .carousel-control{
		width: 45px;
		height: 45px;
		padding-top: 9px;
		top: 85%;
	}
	.feature_sect .feature_list{
		margin-bottom: 30px;
	}
	.link_btn{
		padding: 14px 20px;
	}
	.services_list{
		padding-left: 60px;
	}
	.services_list .service_icon{
		width: 45px;
	}
	.services_list .service_icon{
		font-size: 40px;
	}
	.get_in_touch_form{
		padding: 30px;
	}
	.footer_content{
		margin-bottom: 30px;
	}
	.footer_list{
		margin-bottom: 30px;
	}
	.banner_section{
		padding-top: 60px;
	}
	.partner_icon a img{
		width: 100%;
	}
	.page_section{
		overflow: hidden;
	}
	.get_in_touch{
		overflow: inherit !important;
	}
	.web_design_txt .web_design_lt_img{
		width: 100%;
	}
	.sub_bnr_img{
		display: none;
	}
	.template-view .website-template-buttons a{
		font-size: 12px;
		padding: 8px 15px;
		margin-left: 10px;
		margin-right: 10px;
	}
	
}

@media only screen and (min-width:768px) and (max-width: 1024px) and (orientation:landscape){
	
}

@media only screen and (min-width:1300px){
	

}