@media screen and (max-width:1600px){
	.slick-next.slick-arrow{right: 70px;}
	.slick-prev.slick-arrow{left: 70px;}
	.slick-arrow{bottom: 50px;}
	.services_sllider .slick-prev.slick-arrow{left: 42%;}
	.services_sllider .slick-next.slick-arrow{right: 42%;}
	.scroll_up a{right: 50px;}
}

@media screen and (max-width:1500px){
	.welcome_left_inr{text-align: right;}
	.welcome_left img{width: 90%;margin-left: auto;}
	.welcome_left_inr::after{border-width: 15px;left: 0;top: -45px;width: 80%;}
	.scroll_up a{top: 70%;}

}
@media screen and (max-width:1400px){	
	.details .title{width: 44%;}
}

@media screen and (max-width:1200px){
	.wrapper{padding:0 40px;}
	.pad_80{padding: 40px 0px;}
	.pad_100{padding: 50px 0px;}
	.pad_150{padding: 55px 0px;}
	.header{padding-top: 25px;}
	.a_btn a{font-size: 16px;padding: 17px 28px;}
	.header .menu .a_btn a{margin-left: 15px;}
	.slick-arrow{bottom: 25px;width: 65px;height: 65px;}
	.slick-next.slick-arrow{right: 70px;background-size: 14px;}
	.slick-prev.slick-arrow{left: 70px;background-size: 14px;}
	.banner .slick-prev.slick-arrow:hover{background-size: 14px;}
	.banner .slick-next.slick-arrow:hover{background-size: 14px;}
	.welcome_right .title h2{font-size: 22px;line-height: 38px;}
	.welcome_right .title h2 strong{font-size: 50px;}
	.welcome_right .title{padding-left: 35px;}
	p,.details .title p{font-size: 15px;line-height: 26px;}
	.welcome_left_inr::after{border-width: 15px;left: 0;top: -35px;width: 80%;}
	.play{width: 80px;height: 80px;}
	.play img{width: 50px;height: 35px;margin-left: 5px;}
	.play::after{width: 80px;height: 80px;}
	.services_sllider .slick-slide.slick-current.slick-active .services_text{border-color: rgba(255, 255, 255, 0.2);}
	.services_sllider .slick-slide.slick-current.slick-active .services_text::after{display: none;}
	.services_sllider .slick-next.slick-arrow{right: 42%;}
	.services_sllider .slick-prev.slick-arrow{left: 42%;}
	.services_text{padding: 30px 10px;}
	.services_sllider .slick-arrow{bottom: -80px;}
	.title h2{line-height: 60px;}
	.details .title{width: 50%;}
	.subscribe_form_inr input[type="email"]{height: 55px;font-size: 15px;background-position: 32px;background-size: 16px;}
	.subscribe_form_inr input[type="submit"]{font-size: 16px;padding: 10px 18px;}
	.footer_inr ul{gap: 25px;margin-bottom: 25px;}
	.scroll_up a{right: 15px;top: 70%;}
	.projects_tab{margin-bottom: 35px;}	
	.footer_inr ul li::after{right: -15px;}
}

@media screen and (max-width:1023px){
	.wrapper{padding:0 30px;}
	.pad_80{padding: 35px 0px;}
	.pad_100{padding: 45px 0px;}
	.pad_150{padding: 50px 0px;}
	.header{padding-top: 20px;}
	.a_btn a{font-size: 15px;padding: 15px 25px;}
	.header .menu .a_btn a{margin-left: 10px;}
	.slick-arrow{bottom: 20px;width: 60px;height: 60px;}
	.slick-next.slick-arrow{right: 50px;background-size: 13px;}
	.slick-prev.slick-arrow{left: 50px;background-size: 13px;}
	.banner .slick-prev.slick-arrow:hover{background-size: 13px;}
	.banner .slick-next.slick-arrow:hover{background-size: 13px;}
	.welcome_right .title h2{font-size: 21px;line-height: 36px;}
	.welcome_right .title h2 strong{font-size: 48px;}
	.welcome_right .title{padding-left: 30px;}
	p,.details .title p{font-size: 14px;line-height: 24px;}
	.welcome_left_inr::after{border-width: 12px;left: 0;top: -35px;width: 80%;}
	.play{width: 70px;height: 70px;}
	.play img{width: 45px;height: 30px;margin-left: 4px;}
	.play::after{width: 70px;height: 70px;}
	.services_sllider .slick-slide.slick-current.slick-active .services_text{border-color: rgba(255, 255, 255, 0.2);}
	.services_sllider .slick-slide.slick-current.slick-active .services_text::after{display: none;}
	.services_sllider .slick-next.slick-arrow{right: 38%;}
	.services_sllider .slick-prev.slick-arrow{left: 38%;}
	.services_text{padding: 25px 10px;}
	.projects_card_inr{width: 25%;}
	.services_sllider .slick-arrow{bottom: -80px;}
	.title h2{line-height: 55px;}
	.details .title{width: 50%;}
	.subscribe .title{width: 35%;}
	.subscribe_form{width: 65%;}
	.subscribe_form_inr input[type="email"]{height: 50px;font-size: 14px;padding: 10px 55px;background-position: 32px;background-size: 16px;}
	.subscribe_form_inr input[type="submit"]{font-size: 15px;padding: 10px 18px;right: 5px;}
	.footer_inr ul{gap: 25px;margin-bottom: 25px;}
	.projects_tab{margin-bottom: 30px;}
	h4{font-size: 20px;line-height: 26px;}
	.projects_text h4{width: 70%;}
	.projects_text a{width: 50px;height: 50px;padding: 14px;}
}	

@media screen and (max-width:767px){
	.wrapper{padding: 0px 20px;}
	.header{padding: 15px 0px;}
	.header .logo{width: 25%;}

	.hamburger-menu {position: relative;cursor: pointer;}
	.bar,.bar:after,.bar:before {width: 20px;height: 1px;}
	.bar {position: relative;background: #fff;transition: all 0ms 300ms;}
	.bar.animate {background: rgba(255, 255, 255, 0);}
	.bar:before {content: "";position: absolute;left: 0;bottom: 5px;background: #fff;transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);}
	.bar:after {content: "";position: absolute;left: 0;top: 5px;background: #fff;transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);}
	.bar.animate:after {top: 0;transform: rotate(45deg);transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);}
	.bar.animate:before {bottom: 0;transform: rotate(-45deg);transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);}

	.menu {top: 0px;max-width: 100%;left: -100%;width: 100%;background: #040422;color: #fff;height: 100%;position: fixed;z-index: 9997;overflow-y: auto;transform: translate3d(0, 0, 205px);transition: all 500ms ease-in-out;}
	.menu.active {left: 0; transform: translate3d(0, 0, 0);transition: all 500ms ease-in-out;}
	.menu .a_btn{margin-top: 30px;text-align: center;padding: 0px 30px;}
	.menu .hamburger-menu{margin-top: 20px;margin-left: 20px;}


	.welcome_left{width: 100%;margin-bottom: 15px;}
	.welcome_right{width: 100%;}
	.welcome_left_inr::after{border-width: 12px;left: 0;top: -35px;width: 80%;}
	.welcome_right .title h2{font-size: 20px;line-height: 36px;}
	.welcome_right .title h2 strong{font-size: 45px;}
	.welcome_right .title{padding-left: 0px;}
	p,.details .title p{font-size: 13px;line-height: 22px;}
	.a_btn a{font-size: 14px;padding: 12px 20px;}
	.pad_80{padding: 30px 0px;}
	.pad_100{padding: 40px 0px;}
	.pad_150{padding: 45px 0px;}
	.title h2{font-size: 30px;line-height: normal;}
	.services_sllider .slick-prev.slick-arrow{left: 37%;background-size: 11px;}
	.services_sllider .slick-next.slick-arrow{right: 37%;background-size: 11px;}
	.banner .slick-prev.slick-arrow:hover{background-size: 11px;}
	.banner .slick-next.slick-arrow:hover{background-size: 11px;}
	.services_sllider .slick-arrow{width: 45px;height: 45px;bottom: -60px;}
	.services_sllider{margin-bottom: 0px;}
	hr{display: none;}
	.projects_tab ul{flex-direction: column;}
	.projects_card_inr{width: 50%;padding: 10px;}
	.projects_card{padding: 0px 5px;}
	h4{font-size: 16px;line-height: normal;}
	.projects_text a{width: 35px;height: 35px;padding: 10px;}
	.projects_tab{margin-bottom: 30px;}
	.details .title{width: 100%;}
	.details .title p{width: 39%;}
	.subscribe .title{width: 100%;margin-bottom: 15px;}
	.subscribe_form{width: 100%;padding: 0px;}
	.subscribe_form_inr input[type="email"]{height: 40px;font-size: 13px;padding: 10px 50px;background-position: 30px;background-size: 14px;}
	.subscribe_form_inr input[type="submit"]{font-size: 14px;padding: 6px 15px;right: 5px;}
	.footer_inr ul{flex-direction: column;}
	.footer_inr ul li::after{display: none;}
	.footer_inr ul{gap: 20px;margin-bottom: 25px;}
	.scroll_up a{display: none;}
	.play{width: 60px;height: 60px;}
	.play img{width: 40px;height: 25px;margin-left: 3px;}
	.play::after{width: 60px;height: 60px;}
	button.mfp-arrow-right{right: 10px;}
	button.mfp-arrow-left{left: 10px;}
	.mfp-image-holder .mfp-close{width: 35px;height: 35px;font-size: 20px;display: flex;align-items: center;justify-content: center;}
	button.mfp-arrow{width: 35px;height: 35px;background-size: 8px;}
	.services_text{padding: 15px 10px;}
}

@media screen and (max-width:479px){
	.header .logo{width: 38%;}
	.welcome_right .title h2{font-size: 18px;line-height: 34px;margin-bottom: 15px;padding-bottom: 30px;}
	.welcome_right .title h2 strong{font-size: 40px;}
	p,.details .title p{font-size: 12px;line-height: 20px;}
	.a_btn a{font-size: 13px;padding: 10px 17px;}
	.pad_80{padding: 22px 0px;}
	.pad_100{padding: 30px 0px;}
	.pad_150{padding: 35px 0px;}
	.title h2{font-size: 26px;line-height: normal;}
	.services_sllider .slick-prev.slick-arrow{left: 33%;background-size: 11px;}
	.services_sllider .slick-next.slick-arrow{right: 33%;background-size: 11px;}
	/* .slick-prev.slick-arrow:hover{background-size: 11px;}
	.slick-next.slick-arrow:hover{background-size: 11px;} */
	.services_sllider .slick-arrow{width: 45px;height: 45px;bottom: -60px;}
	.projects_card_inr{width: 50%;padding: 5px;}
	.projects_card{padding: 0px 0px;}
	h4{font-size: 15px;}
	.projects_text a{width: 35px;height: 35px;padding: 10px;}
	.projects_tab{margin-bottom: 25px;}
	.details .title p{width: 70%;}
	.subscribe_form_inr input[type="email"]{height: 38px;font-size: 12px;}
	.subscribe_form_inr input[type="submit"]{font-size: 13px;padding: 5px 15px;right: 5px;}
	.footer_inr ul{gap: 15px;margin-bottom: 20px;}
	.welcome_right .title p{margin-bottom: 15px;}
	.footer_inr ul li{font-size: 16px;}
	.play{width: 50px;height: 50px;}
	.play img{width: 40px;height: 25px;margin-left: 3px;}
	.play::after{width: 50px;height: 50px;}
	.mfp-image-holder .mfp-close{top: -38px;}
	button.mfp-arrow{top: 80%;}
	.services_sllider .slick-arrow{width: 40px;height: 40px;}
	.services_sllider .slick-prev.slick-arrow,.services_sllider .slick-next.slick-arrow{background-size: 8px;}
	.projects_text h4{margin-bottom: 10px;width: 70%;}
	.header .menu .a_btn a{display: block;margin-bottom: 10px;margin-left: 0px;}
	.projects_tab ul li{padding: 8px 15px;}
	details {background: url(../images/background.jpg) no-repeat center;}
	.services_sllider .slick-arrow{bottom: -40px;}
}