/* Extra lerge */
@media only screen and (min-width: 1200px){
	
}
@media only screen and (min-width: 1200px) and (max-width: 1699px) {
	.banner_v1:after{
		right: 0;
	}
}
/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.section_title h2{
		font-size: 38px;
	}
	.makp_header .header_navigation .site_menu .button_box .makp_btn {
	    padding: 15px 25px 14px;
	}
	.main-menu ul > li > a {
	    padding: 47px 11px;
	}
	.banner_v1{
		padding: 145px 0 150px;
	}
	.banner_v1:after{
		top: 85px;
		right: 0;
	}
	.banner_v1 .banner_wrapper .banner_content h1 {
	    max-width: 500px;
	}
	.about_v1 .makp_img_box .makp_img:after{
		left: -30px;
	}
	.about_v1 .section_title h2 {
		margin-bottom: 15px;
	}
	.about_v1 .section_title h4 {
		font-size: 18px;
		line-height: 26px;
	}
	.about_v1 .about_list_wrapper .single_list .text h4 {
		font-size: 18px;
		margin-bottom: 5px;
	}
	.about_v1 .about_list_wrapper .single_list .text p{
		font-size: 14px;
	}
	.service_v1 .grid_item .grid_inner_item .makp_content h3{
		font-size: 20px;
	}
	.portfolio_v1 .grid_item .grid_inner_item .makp_content{
		padding: 25px 15px;
		margin-left: 15px;
		margin-right: 15px;
	}
	.portfolio_v1 .grid_item .grid_inner_item .makp_content .text h3{
		font-size: 18px;
	}
	.portfolio_v1 .grid_item .grid_inner_item .makp_content .icon a{
		top: 30px;
		right: 15px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.sponsor_slide_1 .single_slide{
		margin-left: 45px;
		margin-right: 45px;
	}
	.blog_v1 .blog_list_wrapper .blog_box{
		margin-bottom: 35px;
	}
	.blog_v1 .blog_list_wrapper .blog_box .blog_content .blog_meta span {
		font-size: 14px;
	}
	.makp_footer .footer_contact .widget_box .icon i {
		font-size: 31px;
	}
	.makp_footer .footer_contact .widget_box .info h4 {
		font-size: 18px;
	}
	.makp_footer .footer_top .widget_box.about_box img {
		margin-bottom: 20px;
	}
	.footer_v1 .footer_top .widget_box.about_box .contact_box {
		padding: 11px 30px 7px;
	}
	.makp_footer .footer_top .widget_box .widget_link li a,
	.makp_footer .footer_contact .widget_box .info p,
	.makp_footer .footer_top .widget_box.about_box p{
		font-size: 13px;
	}
	.makp_footer .footer_top .widget_box .widget_link li{
		line-height: 30px;
	}
	/*index-2.html*/
	.banner_v2 .hero_slide_1 .single_slider {
		padding: 150px 0 270px;
	}
	.header_v2 .header_top .top_left span {
	    margin-right: 20px;
	}
	.header_v2 .header_navigation .site_menu .logo{
		min-width: 100%;
		padding: 5px;
		margin-top: -1px;
	}
	.header_v2 .main-menu ul > li > a{
		padding: 37px 12px;
	}
	.about_v2 .section_title{
	    margin-bottom: 25px;
	}
	.about_v2 .fun_wrapper .counter_box {
	    padding: 25px 30px;
	    margin-bottom: 20px;
	}
	.about_v2 .makp_img_box .makp_img {
	    margin-left: -250px;
	}
	.about_v2 .makp_img_box .play_button{
		left: 42%;
	    transform: translate(-50%,-42%);
	}
	.about_v2 .section_title h2 {
    	line-height: 44px;
	}
	.service_v2 .grid_item{
		padding: 60px 25px 50px;
	}
	.makp_pricing .pricing_box .pricing_head h2{
		font-size: 42px;
	}
	.makp_pricing .pricing_box .pricing_body{
	 	padding: 20px 10px;
	}
	.makp_pricing .pricing_box  .button_box .makp_btn{
	 	padding: 15px 37px 14px;
	}
	.faq_v1 .faq_wrapper .card {
		margin-bottom: 27px;
	}
	.faq_v1 .faq_wrapper .card .card-header {
		padding: 9px 20px 7px;
	}
	.faq_v1 .faq_wrapper .card .card-body {
		padding: 15px 30px 20px;
	}
	.cta_v1 {
		padding-bottom: 240px;
	}
	.blog_v2 .blog_box .blog_content .blog_meta span,
	.blog_v3 .blog_box .blog_content .blog_meta span {
		margin-right: 8px;
		font-size: 13px;
	}
	.portfolio_v3 .grid_item .grid_inner_item .makp_img .portfolio_overlay .portfolio_content .text h3 {
		font: 600 18px "Poppins";
	}
	.what_we_v1 .we_wrapper .grid_item{
		padding: 48px 30px 45px;
	}
	.service_v3 .grid_item .grid_inner_item .makp_content .title,
	.what_we_v1 .we_wrapper .grid_item .grid_inner_item .makp_content h4{
		font-size: 18px;
	}
	.service_v4 .grid_item .grid_inner_item .makp_icon .title h3{
		line-height: 28px;
		font-size: 22px;
	}
	.makp_single_service .single_service_wrapper .related_service_box .section_title h4 {
		line-height: 26px;
		font-size: 16px;
	}
	.makp_single_service .single_service_wrapper .related_service_box .section_title {
		margin-bottom: 0;
	}
	.makp_single_service .single_service_wrapper .related_service_box p {
		font-size: 13px;
	}
	.makp_single_service .single_service_wrapper .related_service_box ul li {
		padding-bottom: 0;
		font-size: 13px;
		line-height: 23px;
	}
	.makp_single_service .service_sidebar .service_menu_widget ul li a{
		font-size: 14px;
	}
	.blog_v1 .blog_box .blog_content .blog_meta span {
		margin-right: 25px;
	}
}	
/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.section_title h2{
		font-size: 34px;
	}
	.makp_img img,
	.blog_img img{
		width: 100%;
	}
	.makp_banner .banner_wrapper .banner_content h1 {
	    font-size: 48px;
	}
	.makp_banner .banner_wrapper {
	    margin-bottom: 60px;
	}
	.banner_v1{
		padding: 145px 0 150px;
	}
	.banner_v1:after{
		display: none;
	}
	.banner_v1 .banner_wrapper .banner_content h1 {
	    max-width: 500px;
	}
	.header_v1 .site_menu {
	    padding: 15px 0 0px;
	}
	.about_v2 .makp_img_box,
	.about_v1 .makp_img_box{
		margin-bottom: 60px;
	}
	.about_v1 .makp_img_box .experience_box{
		right: 155px;
	}
	.service_v1 .grid_item{
		margin-bottom: 60px;
	}
	.portfolio_v1 .grid_item .grid_inner_item .makp_content{
		padding: 25px 15px;
		margin-left: 15px;
		margin-right: 15px;
	}
	.portfolio_v1 .grid_item .grid_inner_item .makp_content .text h3{
		font-size: 18px;
	}
	.portfolio_v1 .grid_item .grid_inner_item .makp_content .icon a{
		top: 30px;
		right: 15px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.team_v2 .grid_item,
	.team_v1 .grid_item{
		margin-bottom: 60px;
	}
	.testimonial_v1:after,
	.testimonial_v1:before{
		display: none;
	}
	.blog_v1 .section_title{
		text-align: center;
		margin-bottom: 30px;
	}
	.blog_v1 .button_box{
		text-align: center;
	}
	.blog_v1 .blog_box{
		margin-right: 0px;
		margin-bottom: 50px;
	}
	.makp_newsletter .newsletter_wrapper .makp_content_box{
		padding: 10px 40px;
	}
	.cta_v2 .makp_content_box{
		text-align: center;
	}
	.cta_v2 .makp_content_box h2{
		font-size: 38px;
		line-height: 48px;
	}
	.cta_v2 .button_box{
		float: none;
		margin-top: 20px;
		text-align: center;
	}
	/*index-2.html*/
	.banner_v2 .banner_wrapper .banner_content h1 {
	    max-width: 670px;
	}
	.banner_v2 .hero_slide_1 .single_slider {
		padding: 100px 0;
	}
	.banner_v2 .hero_slide_1 .slick-dots {
		bottom: 50px;
	}
	.header_v2 .header_top .top_left {
	    text-align: center;
	}
	.header_v2 .header_top .top_right {
	    float: none;
	    text-align: center;
	    justify-content: center;
	    margin-top: 10px;
	}
	.header_v2 .header_navigation .site_menu .logo {
		height: 60px;
	}
	.header_v2 .mean-container a.meanmenu-reveal {
		top: -44px;
	}
	.header_v2 .mean-container .mean-nav {
		margin-top: 0px;
	}
	.features_v1{
		padding-top: 140px;
	}
	.features_v1 .features_wrapper{
		margin-top: 0;
	}
	.features_v1 .features_wrapper .grid_item{
		margin-bottom: 30px;
	}
	.about_v2 .makp_img_box .makp_img{
		margin-left: 0;
	}
	.about_v2 .makp_img_box .play_button{
		left: 50%;
	   	transform:translate(-50%,-50%);
	}
	.about_v2 .section_title h2 {
	    line-height: 40px;
	    max-width: 550px;
	}
	.portfolio_v2 .portfolio_slide .grid_item .grid_inner_item .makp_img .portfolio_overlay .makp_content h3{
		font-size: 20px;
	}
	.makp_pricing .pricing_box{
		margin-bottom: 60px;
	}
	.makp_pricing .pricing_box .pricing_body{
	 	padding: 20px;
	}
	.features_v1{
		padding-bottom: 110px;
	}
	.pricing_v1,
	.service_v1,
	.team_v1,
	.team_v2 {
    	padding-bottom: 80px;
	}
	.blog_v3 .blog_box .blog_content,
	.blog_v2 .blog_box .blog_content{
		padding: 30px 20px;
	}
	.blog_v3 .blog_box .blog_content .blog_meta span,
	.blog_v2 .blog_box .blog_content .blog_meta span{
		margin-right: 15px;
	}
	.blog_v2 .blog_box .blog_content .blog_meta,
	.blog_v3 .blog_box .blog_content .blog_meta{
		margin-bottom: 15px;
	}
	.footer_v2 .footer_bootom .copyright_text {
	    text-align: center;
	}
	.footer_v2 .footer_bootom .social_box {
	    text-align: center;
	    margin-top: 10px;
	    float: none;
	}
	.footer_v2 .footer_bootom .social_box .social_link li {
	    margin-left: 15px;
	    margin-right: 15px;
	}
	.blog_wrapper_content{
		margin-bottom: 60px;
	}
	/*service.html*/
	.what_we_v1 .we_wrapper{
		margin: -40px 15px 0px;
	}
	.what_we_v1 .we_wrapper .grid_item{
		margin-bottom: 60px;
	}
	/*service-details.html*/
	.makp_single_service .service_sidebar {
		margin-right: 0;
		margin-bottom: 60px;
	}
	.makp_single_service .single_service_wrapper .related_service_box .makp_img{
		margin-bottom: 30px;
	}
	/*project-details.html*/
	.makp_project_single .makp_content_box .project_info_box{
		margin-bottom: 20px;
	}
}
/* Mobile Layout: 360px. */
@media only screen and (max-width: 767px) {
	.section_title h2{
		font-size: 30px;
	}
	.makp_img img,
	.blog_img img{
		width: 100%;
	}
	.site_menu {
	    padding: 15px 0 0px;
	}
	.makp_banner .banner_wrapper .button_box .makp_btn {
	    margin-bottom: 15px;
	}
	.makp_banner .banner_wrapper {
	    margin-bottom: 60px;
	}
	.makp_banner .banner_wrapper .banner_content h1 {
	    font-size: 36px;
	}
	.banner_v1{
		padding: 95px 0 100px;
	}
	.banner_v1:after{
		display: none;
	}
	.banner_v1 .banner_wrapper .banner_content span::before{
		width: 75px;
	}
	.about_v2 .makp_img_box,
	.about_v1 .makp_img_box{
		margin-bottom: 60px;
	}
	.about_v1 .makp_img_box .experience_box{
		right: 0px;
	}
	.service_v1 .grid_item{
		margin-bottom: 60px;
	}
	.makp_portfolio .portfolio_button .portfolio_btn{
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.portfolio_v1 .grid_item .grid_inner_item .makp_content{
		padding: 25px 15px;
		margin-left: 15px;
		margin-right: 15px;
	}
	.portfolio_v1 .grid_item .grid_inner_item .makp_content .text h3{
		font-size: 18px;
	}
	.portfolio_v1 .grid_item .grid_inner_item .makp_content .icon a{
		top: 30px;
		right: 15px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.team_v2 .grid_item,
	.team_v1 .grid_item{
		margin-bottom: 60px;
	}
	.testimonial_v1:after,
	.testimonial_v1:before{
		display: none;
	}
	.testimonial_v1 .testimonial_slide_1 .testimonial_box{
		padding: 30px 20px;
	}
	.sponsor_slide_1 .single_slide{
		margin-left: 45px;
		margin-right: 45px;
	}
	.blog_v1 .section_title{
		text-align: center;
		margin-bottom: 30px;
	}
	.blog_v1 .button_box{
		text-align: center;
	}
	.blog_v1 .blog_box{
		margin-right: 0px;
		margin-bottom: 50px;
	}
	.blog_v1 .blog_box .blog_content{
		padding: 20px;
	}
	.makp_newsletter .newsletter_wrapper{
		border: 6px solid #e5e5e5;
	}
	.makp_newsletter .newsletter_wrapper .makp_content_box{
		padding: 10px;
	}
	.makp_newsletter .newsletter_wrapper .makp_content_box .form_group .makp_btn{
	 	position: relative;
		top: 0;
		margin-top: 20px;
	}
	.cta_v2 .makp_content_box{
		text-align: center;
	}
	.cta_v2 .makp_content_box h2{
		font-size: 32px;
		line-height: 36px;
	}
	.cta_v2 .button_box{
		float: none;
		margin-top: 20px;
		text-align: center;
	}
	.pricing_v1,
	.features_v1,
	.service_v1,
	.team_v1,
	.team_v2 {
    	padding-bottom: 80px;
	}
	/*index-2.html*/
	.banner_v2 .hero_slide_1 .single_slider {
		padding: 100px 0;
		background-position: center center;
	}
	.banner_v2 .hero_slide_1 .slick-dots {
		bottom: 50px;
	}
	.header_v2 .site_menu{
		padding: 0;
	}
	.header_v2 .mean-container .mean-nav{
		margin-top: 0;
	}
	.features_v1 .features_wrapper, .service_v4 .features_wrapper{
		margin-top: 140px;
	}
	.header_v2 .header_top .top_left span{
		margin-right: 15px;
	}
	.header_v2 .header_top .top_left{
		text-align: center;
	}
	.header_v2 .header_top .top_right {
	    float: none;
	    justify-content: center;
	}
	.header_v2 .header_navigation .site_menu .logo {
	    height: 50px;
	    min-width: 150px;
	    width: 100px;
	}
	.header_v2 .mean-container a.meanmenu-reveal{
		top: -40px;
	}
	.features_v1 .grid_item{
		margin-bottom: 60px;
	}
	.about_v2 .makp_img_box .makp_img{
		margin-left: 0;
	}
	.about_v2 .makp_img_box .play_button{
		left: 50%;
	   	transform:translate(-50%,-50%);
	}
	.about_v2 .section_title h2 {
	    line-height: 40px;
	}
	.makp_pricing .pricing_box{
		margin-bottom: 60px;
	}
	.makp_pricing .pricing_box .pricing_body{
	 	padding: 20px 10px;
	}
	.makp_pricing .pricing_box .button_box .makp_btn{
		padding: 15px 37px 14px;
	}
	.makp_pricing .pricing_box .pricing_head h2{
		font-size: 36px;
	}
	.faq_v1 .faq_wrapper .card .card-header{
		padding: 19px 20px 17px;
	}
	.faq_v1 .faq_wrapper .card .card-header .toggle_btn{
		display: none;
	}
	.blog_v3 .blog_box .blog_content,
	.blog_v2 .blog_box .blog_content{
		padding: 30px 20px;
	}
	.blog_v3 .blog_box .blog_content .blog_meta span,
	.blog_v2 .blog_box .blog_content .blog_meta span{
		margin-right: 10px;
	}
	.blog_v2 .blog_box .blog_content .blog_meta,
	.blog_v3 .blog_box .blog_content .blog_meta{
		margin-bottom: 15px;
	}
	.blog_wrapper_content{
		margin-bottom: 60px;
	}
	.footer_v2 .footer_bootom .copyright_text {
	    text-align: center;
	}
	.footer_v2 .footer_bootom .social_box {
	    float: none;
	    text-align: center;
	    margin-top: 20px;
	}
	.footer_v2 .footer_bootom .social_box .social_link li {
	    margin-left: 15px;
	    margin-right: 15px;
	}
	/*makp_breadcrumb*/
	.makp_breadcrumb {
	    padding: 100px 0 102px;
	}
	.makp_breadcrumb .breadcrumb_content h2{
		font-size: 36px;
	}
	/*service.html*/
	.service_v2 .grid_item{
		padding: 60px 25px 50px;
	}
	.what_we_v1 .we_wrapper{
		margin: -40px 15px 0px;
	}
	.what_we_v1 .we_wrapper .grid_item{
		margin-bottom: 60px;
		padding: 48px 20px 45px;
	}
	.what_we_v2 .makp_img_box .makp_img .play_button .play_btn{
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.what_we_v2 .makp_img_box .makp_img .play_button .play_btn::after{
		width: 70px;
		height: 70px;
		margin-top: -35px;
		margin-left: -35px;
	}
	.service_v3 .grid_item .grid_inner_item .makp_content .title,
	.what_we_v1 .we_wrapper .grid_item .grid_inner_item .makp_content h4{
		font-size: 20px;
	}
	/*service-details.html*/
	.makp_single_service .single_service_wrapper .related_service_box .makp_img{
		margin-bottom: 30px;
	}
	.makp_single_service .service_sidebar .service_menu_widget ul li a{
		font-size: 14px;
	}
	.makp_single_service .service_sidebar {
		margin-right: 0;
		margin-bottom: 60px;
	}
	/*project-details.html*/
	.makp_project_single .makp_content_box .project_info_box{
		margin-bottom: 20px;
	}
	/*blog-standard.html*/
	.blog_v1 .blog_box .blog_content .blog_meta span {
		margin-right: 20px;
		font-size: 14px
	}
	.blog_v4 .blog_box .blog_img .post_img_slide .slick-prev{
		left: 20px;
	}
	.blog_v4 .blog_box .blog_img .post_img_slide .slick-next{
		right: 20px;
	}
	.makp_sidebar .widget_box.recent_post .post_wrapper .post_list .post_info h3 {
		font-size: 14px;
	}
	/*blog-details.html*/
	.makp_blog_details .blog_wrapper_content .blog_content{
		padding: 20px;
	}
	.makp_blog_details .blog_wrapper_content .blog_content .blog_meta span{
		margin-right: 10px;
	}
	.makp_blog_details .blog_wrapper_content .blog_content .blog_post_share,
	.makp_blog_details .blog_wrapper_content .blog_content .blog_post_tag{
		text-align: center;
	}
	.makp_blog_details .blog_wrapper_content .blog_content .blog_post_tag a{
		padding: 7px 20px;
	}
	.makp_blog_details .blog_wrapper_content .author_box{
		padding: 20px;
	}
	.makp_blog_details .blog_wrapper_content .author_box .author_img{
		float: none;
	}
	.makp_blog_details .blog_wrapper_content .author_box .author_info{
		margin-top: 20px;
		margin-left: 0px;
	}
	.makp_blog_details .blog_wrapper_content .post_comment_form{
		padding: 20px;
	}
	/*contact.html*/
	.contact_v1 .contact_form{
		padding: 25px 30px 30px;
	}
}

@media only screen and (max-width: 350px){
	.header_v2 .header_top .top_right .social_link li {
	    margin-left: 10px;
	    margin-right: 10px;
	}
	.service_v1 .grid_item .grid_inner_item .makp_content h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.what_we_v1 .we_wrapper{
		margin: 0;
	}
	.service_v4 .grid_item .grid_inner_item .makp_icon .title h3 {
		line-height: 26px;
		font-size: 18px;
	}
	.makp_sidebar .widget_box.recent_post .post_wrapper .post_list .post_info h3{
		line-height: 24px;
		font-size: 14px;
	}
	.blog_v3 .blog_box .blog_content .blog_meta span,
	.blog_v2 .blog_box .blog_content .blog_meta span{
		font-size: 13px;
	}
	.blog_v1 .blog_box .blog_content .blog_meta span {
		margin-right: 10px;
		font-size: 13px;
	}
}
/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.what_we_v1 .we_wrapper{
		margin: 0;
	}
	.portfolio_v1 .grid_item .grid_inner_item .makp_content{
		padding: 25px 20px;
		margin-left: 15px;
		margin-right: 15px;
	}
	.portfolio_v1 .grid_item .grid_inner_item .makp_content .text h3{
		font-size: 20px;
	}
	.portfolio_v1 .grid_item .grid_inner_item .makp_content .icon a{
		top: 25px;
		right: 20px;
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
}