@media screen and (min-width: 1330px) {
    .container{max-width:1340px;}
}


@media screen and (max-width: 1330px) {
	h1 {font-size: 50px; } 
	h2 {font-size: 40px; }

	.header_sec .right .h-top-menu ul li:not(:last-child) {padding-right: 27px;}
	.hero-banner.banner-bg {padding: 230px 0 160px; } 
	.hero-banner.banner-bg p {font-size: 22px; } 
	footer  .footer-top ul li:nth-child(1),footer  .footer-top ul li:nth-child(2) {width: 39%; } 
	footer  .footer-top ul li:nth-child(3) {width: 22%; }
}
@media screen and (max-width: 1199px) {
	.home .hero-banner.banner-bg h2 {
    margin-bottom: 80px;
}
	.team-members .team-intro h2::before {
    top: 5px !important;
}
	h1{font-size:45px;}
	h2{font-size:35px;}
	h6 {font-size: 20px; }

	.header_sec .right .h-top-menu{display:none;}
	.header_sec .right .mobile-navigation{display:inline-block;}
	.header_sec .right .mobile-navigation .menu-btn svg{fill:#fff;}
	.hero-banner.banner-bg{padding:200px 0 150px;}
	.hero-banner.banner-bg h1{margin-bottom:8px;}
	.hero-banner.banner-bg h2{margin-bottom:14px;}
	.hero-banner.banner-bg p{font-size:20px;line-height:32px;}
	.home-services .services-row .services-col{margin:0 15px;}
	.home-services .services-row{margin:0 -15px;}
	.home-services .services-row .services-col .services-info figure span{height:265px;}
	.home-services .services-row .services-col .services-info .services-text{font-size:18px;}
	.home-services{padding:40px 0 75px;}
	footer  .footer-top{padding:40px 0;}
	footer  .footer-top ul li:nth-child(1), footer  .footer-top ul li:nth-child(2){width:36%;}
	footer  .footer-top ul li:nth-child(3){width:27%;}

	.header_sec.sticky .left {width: 95px; } 
	.header_sec.sticky .right {width: calc(100% - 95px); } 
	.header_sec.sticky .right .mobile-navigation .menu-btn svg {height: 30px; width: 32px; display: inline-block; vertical-align: middle; }

	.single-info .row .col-3.box-1 nav ul li a {padding: 15px 8px 15px 51px; font-size: 15px; }
	.single-info .row .col-3.box-1 nav ul li a:after {left: 10px; } 
	.single-info .row .col-3.box-1 nav {padding: 0; } 
	 
	.wp-block-group:not(:last-child) {margin-bottom: 30px; } 
	.single-info {padding: 44px 0 60px; }
	.team-intro {padding: 1.875rem 2.5rem 0rem 45px;}
	.team-members h2{line-height: 21px;}
	.partner-logo img{width: 26%;}
	ul.agritech_list {grid-template-columns: repeat(1,1fr);}
}


@media screen and (max-width: 991px) {
	footer .footer-top ul li .text-info p {
    font-size: 17px !important;
}
	footer .footer-top ul li .text-info {
    padding-left: 8px;
}
	footer .footer-top ul li .text-info address {
    font-size: 14px;
}
	h1{font-size:40px;}
	h2{font-size:30px;letter-spacing:3px;}
	p{font-size:15px;line-height:38px;}
	.f-16{font-size:15px;}

	.hero-banner.banner-bg p{max-width:93%;}
	.hero-banner.banner-bg{padding:175px 0 130px;}
	.hero-banner.banner-bg h1{margin-bottom:6px;}
	.hero-banner.banner-bg h2{margin-bottom:10px;}
	.hero-banner.banner-bg p{font-size:18px;line-height:32px;}
	.home-services .services-row .services-col{margin:0 7px;}
	.home-services .services-row{margin:0 -7px;}
	.home-services .services-row .services-col .services-info figure span{height:200px;}
	.home-services .services-row .services-col .services-info{padding:13px;}
	.home-services .services-row .services-col .services-info .services-text{font-size:16px;padding:13px 0 0;}
	.home-services{padding:40px 0 60px;}
	footer  .footer-top ul li:nth-child(1), footer  .footer-top ul li:nth-child(2){width:32%;}
	footer  .footer-top ul li .images{width:50px;height:50px;}
	footer  .footer-top ul li .images img{max-width:36%;}
	footer  .footer-top ul li:nth-child(3){width:36%;}
	footer  .footer-top ul li .text-info{width:calc(100% - 50px);}
	footer  .footer-bottom .f-right .bottom ul li{padding-left:20px;}
	footer  .footer-bottom .f-right .top ul li:first-child{padding:0;}
	footer  .footer-bottom .f-left p{font-size:14px;}
	footer  .footer-bottom .f-right{width:40%;}
	footer  .footer-bottom .f-left{width:60%;}
	
	.single-info .row .col-3.box-1 {display: none; } 
	.single-info .row .col-6.box-2 {width: 100%; margin: 0; } 
	.single-info .row .col-3.box-3 {width: 100%; text-align: center; } 
	.single-info .row {flex-wrap: wrap; } 
	.single-info {padding: 30px 0 45px; }
	.page-id-18 .partner .partner-left{margin-left: 0;}
	.team-link a{width: 100%;float: left;}
	.team-left{width: 100%;}
	.team-left img{display: block;margin: 0 auto;}
	.fancybox-content{overflow: auto!important;}
	.team-right{width: 100%;display: block;}
	.team-right-header{padding: 3.75rem 3.5rem 1.8125rem 3.5rem;}
	.team-right-content{margin-top: 1.8125rem;padding-left: 3.5rem;}
	.team-left, .team-right{height: auto;}
	.team-link{width:auto;float: none;display: inline-block;margin: 20px auto 20px auto;}
	.team-link a{padding:15px 25px;}
	.fancybox-close-small{height: 3.375rem !important;width: 3.375rem !important;}
	.fancybox-slide--html .fancybox-close-small{right:30px;top:30px;}
	
	.single-info .alignment_row .wp-block-image {
    text-align: center;
}
	.page-template-page-templatescontact-templates-php .wp-block-group, .page-template-page-templatescontact-templates-php .wp-block-group .wp-block-image {
		margin-bottom: 0px !important;
	}
}
@media screen and (max-width: 781px) {
	.alignment_row .order_class, .alignment_row .order_class p {
    order: 2;
}
	.alignment_row .order_class {
		padding-bottom: 40px !important;
	}
}
@media screen and (max-width: 767px) {
	.header_sec.sticky .left {
    width: 65px;
}
.header_sec.sticky .right {
    width: calc(100% - 65px);
}
.header_sec.sticky .left a {
    padding-bottom: 4px;
    padding-top: 4px;
    padding-left: 12px;
}
	.team-popup .team-right-header h2{
    font-size: 18px !important;
}
	.team-popup {
    width: 92% !important;
}
.team-popup .team-right-header h3 {
    font-size: 18px !important;
    line-height: 24px !important;
}
	.team-popup .team-right-content p {
    font-size: 18px !important;
    line-height: 28px !important;
}
	body .team-right-header h2::before {
      top: -32px !important;
}
	.team-popup .team-right-header {
    padding: 50px 20px 20px 20px !important;
}
	.team-popup .team-right-content {
    margin-top: 0px;
    padding-left: 20px;
    margin-right: 20px;
}
	.home .hero-banner.banner-bg h2 {
    background-color: #089671ff!important;
    font-size: 21px!important;
    line-height: 30px;
    margin-top: 20px;
    padding: 8px 10px !important;
}
	.home .hero-banner.banner-bg h2::after {
    left: -35px;
    border-top: 23px solid transparent;
    border-right: 35px solid #089671;
    border-bottom: 23px solid transparent;
}
	.hero-banner.banner-bg h1::after {
    left: -30px;
    border-top: 23px solid transparent;
    border-right: 30px solid white;
    border-bottom: 22px solid transparent;
}
	.hero-banner.banner-bg h1 {
    width: calc(100% - 50px);
}
	.team-members .team-intro h2::before {
    top: 10px !important;
}
.page-id-37 h2 {
    padding-bottom: 25px!important;
    line-height: 40px;
    width: 100%;
    word-break: break-word;
}
	.page-id-37 ol, .page-id-37 ul {
    margin-bottom: 12px;
}
	.alignment_row .order_class {
		padding-bottom: 20px !important;
	}
.alignment_row .order_class, .alignment_row .order_class p {
    padding-top: 0px !important;
}
	h2 {
    font-size: 30px !important;
    padding: 5px !important;
}
	p {
    font-size: 20px !important;
		line-height: 32px;
}
.hero-banner.banner-bg h1 {
    line-height: 32px;
    padding: 6px 5px 12px 5px;
    font-size: 30px;
    word-break: break-word;
}
.page-banner .banner-bg h1 {
    line-height: 30px;
    padding-bottom: 7px;
    font-size: 19px;
    padding-left: 5px;
	padding-right: 5px;
    word-break: break-word;
	padding-top: 5px;
}

	.home .hero-banner.banner-bg h2 {
    margin-bottom: 60px;
}
	h1{font-size:35px;letter-spacing:3px;}
	h2{font-size:29px;}

	.header_sec .left{width:60px;margin-bottom: 0px !important;}
	.header_sec .right{width:calc(100% - 60px);}
	
	.hero-banner.banner-bg{padding:140px 0 80px;}
	.hero-banner.banner-bg p{max-width:100%;}
	
	.hero-banner.banner-bg p{font-size:16px;line-height:26px;}
	.hero-banner.banner-bg h2{margin-bottom:15px;}
	.home-services .services-row .services-col .services-info .services-text{font-size:13px;padding:7px 0 0;}
	.home-services .services-row .services-col .services-info{padding:7px;}
	.home-services .services-row .services-col .services-info figure span{height:165px;}
	.home-services{padding:40px 0 50px;}
	footer  .footer-top ul li .images{width:40px;height:40px;}
	footer  .footer-top ul li .text-info{width:calc(100% - 40px);padding-left:10px;}
	footer  .footer-bottom .f-left,footer  .footer-bottom .f-right{width:100%;text-align:center;padding:5px 0;}
	footer  .footer-bottom{padding:13px 0;}
	footer  .footer-top ul li:nth-child(3){}
	footer  .footer-top ul li:nth-child(1), footer  .footer-top ul li:nth-child(2){}
	footer  .footer-top ul li:nth-child(1), footer  .footer-top ul li:nth-child(2),footer  .footer-top ul li:nth-child(3){padding:10px 0;width:50%;}
	footer  .footer-top{padding:30px 0;}

	.single-info .row .col-6.box-2 .wp-block-group .wp-block-columns .wp-block-column {flex-basis: 100% !important; padding: 15px; }
	.wp-block-group:not(:last-child) {margin-bottom: 0px; }
	.single-info {padding: 0px 0 40px;}
	.single-info .wp-block-column .wp-block-image{text-align: center;}
	.team-intro{padding:1.875rem 2.5rem 0rem 45px;}
	.team-right-content{height: auto;}
	.team-members .team-list li{width:50%}
	.team-link a{font-size: 15px;}
	.team-link a::before{width: 18px;height: 18px;}
	.page-id-18 .partner{display: block;}
	.page-id-18 .partner .partner-left{width: 100%;}
	.page-id-18 .partner .partner-right{width: 100%;}
	.partner-logo img{margin-right: 24px;}
	
	.page-banner .banner-bg h1::after {
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 30px solid #fff;
    left: -30px;
}

.team-popup .team-right-header {
    padding: 40px 18px 18px 18px;
}
.team-popup .team-right-content {
    margin-top: 0px;
    padding-left: 18px;
    margin-right: 18px;
}
	.hero-banner.banner-bg h1::after, .hero-banner.banner-bg h1::before, .home .hero-banner.banner-bg h2::before, .home .hero-banner.banner-bg h2::after, .page-banner .banner-bg h1::before, .page-banner .banner-bg h1::after {
		display: none;
	}
	.hero-banner.banner-bg h1 {
    width: 100%;
}
}
@media screen and (max-width: 567px) {
	.home .hero-banner.banner-bg h2 {
    margin-bottom: 50px;
    width: calc(100% - 15px);
}
	
	.hero-banner.banner-bg h1 {
    width: calc(100% - 15px);
}
	.hero-banner.banner-bg p {
    padding: 15px;
}
	h1{font-size:30px;line-height:1.3;}
	h2{font-size:28px;}
	h6 {font-size: 18px;}

	.hero-banner.banner-bg{padding:130px 0 80px;}
	.home-services .services-row .services-col{width:50%;margin:7px;}
	.home-services .services-row{flex-wrap:wrap;justify-content:center;}
	.home-services .services-row .services-col .services-info{padding:10px;}
	.home-services{padding:40px 0;}
	footer{border-top:8px solid #55bfcd;}
	footer .footer-top{border-top:4px solid #ee2323;}
	footer  .footer-top{padding:20px 0;}
	footer  .footer-bottom .f-left, footer  .footer-bottom .f-right{padding:4px 0;}

	.single-info {padding: 0px 0 35px;}
	.partner-logo img{margin-right: 20px;max-width: 28%;}
	.single-info .wpcf7 .lft{width: 100%;margin-bottom: 15px;}
	.single-info .wpcf7 .rgt{width: 100%;}
.home .hero-banner.banner-bg h2::after {
   display: none;
}

	.page-banner .banner-bg h1::after {
    left: 0px;
    border: 0px;
}
}
@media screen and (max-width: 479px) {
	.header_sec .right {
    padding-right: 15px!important;
}
	.container, .container-fluid{padding:0 15px;}
	
	h1{font-size:28px;}
	h2{font-size:26px;line-height:33px;}

	.hero-banner.banner-bg h2{margin-bottom:12px;}
	.home-services{padding:30px 0;}
	.home-services .services-row .services-col{width:100%;}
	.home-services .services-row .services-col .services-info figure span{height:auto;}
	.home-services .services-row .services-col .services-info{padding:13px;}
	.home-services .services-row .services-col .services-info .services-text{padding:13px 0 0;font-size:15px;}
	footer  .footer-top ul li:nth-child(1), footer  .footer-top ul li:nth-child(2), footer  .footer-top ul li:nth-child(3){width:100%;}

	.single-info .row .col-6.box-2 .wp-block-group .wp-block-columns .wp-block-column{padding:10px 15px;}
	.team-members .team-list li{width: 100%;}
	.team-link a{padding: 15px;}
	.team-link a::before{width: 15px;height: 15px;}
	.team-link a{font-size: 13px;}
	.fancybox-close-small{height: 2.375rem !important; width: 2.375rem !important;}
	.partner-logo img{max-width: 100%;margin:0 0 20px 0;}
	.partner-logo img{width: auto;}
}