@media screen and (max-width: 1279px) {
.h1{font-size: 42px;}
    .h2{font-size: 42px;}
    .h3{font-size: 28px;}
    .h4{font-size: 26px;}
    .h5{font-size: 20px;}
	.nav-menu,header .rightside{gap: 12px;}
	header .logo a{padding: 15px 47px 15px 14px;}
	header .btnblock .headerbtn{width: 128px;height: 70px;line-height: 70px;}
	.orangebtn, .blackbtn{padding: 12px 34px 12px 20px;}
	.blackbtn{padding: 12px 20px;}
	.homebanner .wrapper{margin-left: auto;}
	.homebanner:before{height: 250px;}
	.rewording_sec .mainblock .number{font-size: 120px;}
		.vision-sec .visionblock .box{width: 41%;}
	.vision-sec {padding: 80px 0px;}
	.vision-sec.gols-sec .box{width: 31%;}
	.solution-banner .vision-sec{padding-top: 30px;}
	.vision-sec.gols-sec .box{width: 31%;}
	.solution-banner.homebanner::before, .homebanner.casestudy-sec::before{height: 240px;}
	.testimonial .testislider .box img{height: 240px;}
	.expert_sec .expertblock .left .leftblock{padding: 20px;}
	.expert_sec .expertblock .left h5{font-size: 18px;}
	.expert_sec .expertblock .left{width: 50%;}
	.expert_sec .expertblock .right{width: 50%;}
	.expert_sec .expertblock .right form{column-gap: 20px;}
	.aboutus-main{padding-bottom: 100px;}
	.whyranex-sec .whybox{width: 200px;height: 200px;}
	.whyranex-sec .box .bgimg{width: 250px;height: 400px;}
	.whyranex-sec .flexbox .box{height: 380px;}
	.whyranex-sec .flexbox{width: 730px;margin-right: 160px;}
	.whyranex-sec .whybox p{font-size: 18px;}
	.mission-sec{padding: 80px 0px;}
	.expertice-sec .right ul li{font-size: 16px;}
	.aboutus-main.expertice-sec{padding-bottom: 50px;}
	.service-sec .block .box p{font-size: 18px;}
	.core-section .block .service-circle{width: 350px;}
	.core-section .block .box img {
    width: auto;
    height: 160px;
}.core-section .block .box p{font-size: 18px;}
.core-section .block .box.one {
    transform: translate(130px, -110px);
}.core-section .block .box.three {
    transform: translate(-135px, -110px);
}.core-section .block .box.four {
    transform: translate(-145px, 120px);
}.core-section .block .box.two {
    transform: translate(140px, 120px);
}.core-section .block{padding: 200px 0px;}
.aboutposter .imgblock p{font-size: 18px;max-width: 400px;}
.team-sec .team-block .team-box{padding: 20px;width: 27%;}
.team-sec .teambg{top: 180px;left: -290px;height: 250px;}
}
@media screen and (max-width: 1023px) {
	.h1{font-size: 35px;}
    .h2{font-size: 35px;}
    .h4{font-size: 22px;}.h6{font-size: 20px;}
	.nav-menu .menu-item a {
		font-size: 20px;color: #fff;
	}.nav-menu .menu-item a:hover::after{background: #fff;}
	.hamburger {display: inline-block;}
	.menu-active .hamburger{right: 0px;}
    .hamburgar-block {text-align: right;}
	.nav-menu {
		background: #F38120;
		flex-direction: column;
		opacity: 0;
		position: absolute;
		top: 0px;
		right: -100%;
		bottom: 0;
		left: 0;
		align-items: center;
		justify-content: center;
		/* transform: translatex(-100%); */
		text-align: center;
		-webkit-clip-path: circle(29px at calc(350px - 5vw - 30px) calc(5vh + 30px));
		clip-path: circle(29px at calc(350px - 5vw - 30px) calc(5vh + 30px));
		transition: all 0.8s cubic-bezier(0.86, 0, 0.07, 1);
		height: 100vh;z-index: 9999;gap: 30px;
	}
	.nav-menu .menu-item a:after{bottom: -8px;}
	.hamburgar-block {order: 0;}
	.menu-active .nav-menu {
		right: 0;
		/* transform: translatex(0%); */
		opacity: 1;
		webkit-clip-path: circle(100% at 175px 50vh);
		clip-path: circle(100% at 50% 50%);
	}
	header .rightside .btnblock{order: 2;}
	.menu-active header .rightside .btnblock{display: none;transition: all 0.4s;}
	header .logo img{width: 100%;height: 25px;}
	header .btnblock .headerbtn{height: 59px;line-height: 58px;font-size: 18px;}
	.rewording_sec .mainblock .right{width: 70%;}
	.rewording_sec .mainblock .left,.rewording_sec .mainblock .right{width: 50%;}
	.rewording_sec .mainblock .left img, .rewording_sec .mainblock .right img{height: 400px;object-fit: contain;}.rewording_sec .mainblock .info,
	.rewording_sec .mainblock:nth-child(even) .info{padding: 0px 15px;}
	.rewording_sec .mainblock .left p{padding-top: 10px;padding-bottom: 15px;}
	.homebanner:before{bottom: -90px;height: 180px;}
	.rewording_sec {padding-top: 20px;}
	.rewording_sec .mainblock .number{font-size: 80px;}
	.rewording_sec .mainblock:nth-child(even) .right{width: 50%;}
	header .logo{flex: 1;}
	header .topbar{padding: 15px;gap: 10px;}
	.vision-sec .visionblock .box{padding: 50px 15px 15px 15px;width: 43%;}
	.vision-sec .visionblock .box img{width: 60px;height: 60px;}
	.vision-sec .visionblock .box .midle{padding: 10px 0px;}
	.vision-sec {padding-top: 20px;padding-bottom: 50px;}
	.vision-sec.gols-sec .box{width: 47%;padding: 0;}
	.vision-sec.gols-sec .box img{width: 100%;height: 300px;}
	.vision-sec.gols-sec .box .bottom{padding-top: 70px;}
	.vision-sec.gols-sec .box ul{padding-left: 20px;}
	.vision-sec .visionblock .box .top{width: 150px;height: 55px;}
	.solution-banner.homebanner{height: auto;padding: 150px 0px;}
	.solution-banner.homebanner::before, .homebanner.casestudy-sec::before {height: 160px;}.testimonial .testislider .box img{height: 200px;}
	.testimonial .testislider .slick-arrow.slick-prev{left: 30%;}
	.testimonial .testislider .slick-arrow.slick-next{right: 30%;}
	.expert_sec .expertblock{flex-direction: column;gap: 30px;}
	.expert_sec .expertblock .left,
	.expert_sec .expertblock .right{width: 94%;}
	.expert_sec .expertblock .left{padding: 20px;border-right: 1px solid #000;}
	.expert_sec .expertblock .right .grup{width: 48%;}
	.contectusbanner.homebanner{padding: 150px 0px 80px 0px;}
	.aboutus-main{padding: 50px 0px;}
	.aboutus-main .wrapper{flex-direction: column;gap: 30px;}
	.aboutus-main .left, .aboutus-main .right{width: 100%;}
	.whyranex-sec .whybox {
        width: 150px;
        height: 150px;
    }.whyranex-sec .whybox p{font-size: 14px;}
	    .whyranex-sec .box .bgimg {
       width: 200px;
        height: 290px;
    }.whyranex-sec .flexbox .box{height: 280px;}
	.whyranex-sec .flexbox {
        width: 580px;
        margin-right: 100px;
        padding-top: 120px;
    }.aboutus-main.expertice-sec .wrapper{flex-direction: column-reverse;}
	.service-sec .block .box{width: 47%;}
	.service-sec .block .box p {
        font-size: 16px;
        padding: 10px;
    }.service-sec{padding: 50px 0px;}
	    .core-section .block .box p {
        font-size: 16px;
    }    .core-section .block .box.one {
        transform: translate(70px, -110px);
    }    .core-section .block .box.two {
        transform: translate(80px, 120px);
    }    .core-section .block .box.three {
        transform: translate(-65px, -105px);
    }    .core-section .block .box.four {
        transform: translate(-75px, 120px);
    }    .core-section .block {
        padding: 160px 0px;
    }
	.aboutposter {
    padding-bottom: 80px;
}    .aboutposter .imgblock p {
        font-size: 16px;
        max-width: 300px;
    }.btnblock{display: none;}.hamburgar-block{padding-right: 16px;}
	.nav-menu .menu-item a.contect{display: block;}
	.team-sec .team-block .team-box{width: 42%;}.team-sec .teambg{display: none;}
	.team-sec{padding-top: 100px;}
}
@media screen and (max-width: 767px) {
	 .h1{font-size: 30px;text-align: center;}
    .h2{font-size: 32px;text-align: center;}
    .h3{font-size: 26px;text-align: center;}
    .h4{font-size: 20px;text-align: center;}
    .h5{font-size: 18px;text-align: center;}
    p{font-size: 16px;text-align: center;}
	.btnblock{justify-content: center;}
	header .rightside{gap: 8px;}
	header .btnblock .headerbtn {
        height: 49px;
        line-height: 48px;width: 108px;
    } footer .footer-menu{flex-direction: column;}
	footer .footer-menu li{width: 100%;text-align: center;}
	footer .footer-menu a{text-align: center;}
	 	.rewording_sec .mainblock{flex-direction: column-reverse;gap: 30px;}
	.rewording_sec .mainblock .left{width: 100%;padding: 0;align-items: center;}
	.rewording_sec .mainblock .right{width: 100%;}
	.homebanner:before{height: 100px;bottom: 0;}
	.rewording_sec {padding-top: 0px;}
	.rewording_sec .mainblock .left img, .rewording_sec .mainblock .right img{height: auto;object-fit: cover;}.rewording_sec .mainblock .info{text-align: center;}
	.rewording_sec .mainblock:nth-child(even) .right{width: 100%;}
	.rewording_sec .mainblock:nth-child(even){flex-direction: column-reverse;}
	    header .logo a {
        padding: 10px 30px 10px 5px;
    }.homebanner .info h1{padding-bottom: 35px;}
	header .topbar a{font-size: 13px;}.commonbanner .info .title{font-size: 14px;}
	.vision-sec .visionblock .box{width: 100%;}
	.vision-sec .info{padding-bottom: 30px;}
	.vision-sec {padding-top: 10px;padding-bottom: 50px;}.solution-banner.homebanner::before,.homebanner.casestudy-sec::before{height: 70px;}
	.vision-sec.gols-sec .box .bottom h6{text-align: left;}
	.vision-sec.gols-sec .box .bottom::after{background-size: contain;}
	.vision-sec.gols-sec .box img{height: 220px;}
	.vision-sec.gols-sec .box .bottom{margin-top: -110px;}
	.testimonial .testislider .box{flex-direction: column;padding: 20px;width: 84% !important;margin: 0 auto;}
	.testimonial .testislider .box .left,.testimonial .testislider .box .right{width: 100%;}
	.testimonial .testislider .box img{height: auto;}
	.testimonial .testislider .box .right span{display: block;text-align: center;}
	.testimonial .testislider .slick-slide {margin: 0px 0px;}	.testimonial .testislider .slick-arrow.slick-prev{left: 20%;}
	.testimonial .testislider .slick-arrow.slick-next{right: 20%;}
	.testimonial .testislider .box .quotes{display: none;}
	.installs_sec .logo_slider .box img{height: 100px;}
	.installs_sec .logo_slider{padding-top: 40px;}

	.expert_sec .expertblock .left, .expert_sec .expertblock .right {
        width: 88%;
    }
	.expert_sec .expertblock .left .leftblock{padding: 0;}
	.expert_sec .expertblock .left h5{text-align: center;}
	.expert_sec .expertblock .left h4{padding: 20px 0px;}

	.expert_sec .expertblock .right .grup{width: 100%;}
	.contectusbanner.homebanner{padding: 130px 0px 60px 0px;}
footer{margin-top: 30px;}.aboutus-main{padding-top: 10px;}
.whyranex-sec .flexbox{flex-wrap: wrap;width: auto;margin-right: auto;justify-content: center;gap: 30px;}.whyranex-sec .flexbox .box{width: 45%;}
.mission-sec .column{width: auto;flex-direction: column;margin-left: 0;border-bottom: 18px solid #F38120;border-right: 0;text-align: center;padding: 20px;}
.mission-sec .column:first-child{margin-left: 0;}
.mission-sec .column img{margin-left: 0;width: 100px;height: 100px;}
.mission-sec {
	padding: 50px 0px;
}.expertice-sec .right ul li span{font-size: 18px;width: 40px;height: 40px;line-height: 40px;}.service-sec .block .box{width: 100%;}.core-section .block{flex-direction: column;padding: 50px 0px;gap: 40px;}
.core-section .block .service-circle{display: none;}
.core-section .block .box{transform:none !important;flex-direction: column-reverse;}
.core-section .block .left,.core-section .block .right{display: flex;justify-content: space-between;gap: 30px;}
.core-section .block .box img{height: 100px;}
.core-section .block .box p{font-size: 13px;}
.aboutposter .imgblock p{position: initial;color: #243353;max-width: fit-content;padding-top: 15px;}
.team-sec .team-block .team-box{width: 100%;}.team-sec{padding-top: 70px;}

}