:root {
    --main-color: #FF7B02;
    --grey-black:#1A1B22;
    --heading-color:#000;
    --text-color: #1E1E1E;
    --white-color:#fff;
    --black-color:#000;
    --main-font: 'Inter', sans-serif;
    --heading-font: 'Montserrat', sans-serif;
    --button-font: 'Inter', sans-serif;
}

@media (min-width:1450px){
    .container{
        max-width: 1500px;
    }
}
@media (max-width:1600px){
    .slide .slide__content--headings .title{
        font-size: 60px;
    }
}


@media (max-width:1440px){
    .slick-nav.prev-arrow {
        top: 32%;
    }
    .bg_cannabis{
        right: 0;
    }
    .counter_js #counter li:before {
        right: -10px;
    }
    .counter_js #counter li:after {
        right: -13px;
    }
}
@media (max-width:1366px){
    .logo{
        width: 200px;
        display: flex;
        align-items: center;
    }
    .heading_hp h2 {
        font-size: 35px;
    }
    .heading_hp p {
        font-size: 15px;
        line-height: 24px;
    }
    .coose_img_bg {
        width: 280px;
        height: 280px;
    }
    .count, .font_plus {
        font-size: 35px;
    }
    .counter_js #counter li:before {
        right: 0;
    }
    .counter_js #counter li:after {
        right: -4px;
    }
    .img2 {
        position: absolute;
        left: -77px;
        bottom: -81px;
        width: 148px;
    }
}

@media (max-width:1280px){

}

@media (max-width:1024px){
    .logo {
        width: auto;
        padding: 0px;
    }
    .main_menu .logo a{
        position: relative;
        padding: 0;
        width: 170px;
    }
    .login a {
        font-size: 15px;
    }
    .main_menu{
        padding-left: 30px;
    }
    .news_text {
        padding: 15px;
        width: 95%;
    }
    .right_login {
        padding: 9px 30px 9px 10px;
    }
    .right_btm {
        padding: 0 15px 0 0;
    }
    .bg_cannabis{
        display: none;
    }
    .img2 {
        left: 0;
        bottom: -81px;
        width: 176px;
    }
    .counter_js #counter li:before, .counter_js #counter li:after{
        content: none;
    }
	.exp-team-img{
		margin-bottom:20px;
	}
}
@media (max-width:991px){
    .our_mis{
        width: 700px;
    }
}

@media (max-width:768px){
    
    .counter_js #counter {
        display: block;
        columns: 2;
    }
    .right_login{
        display: none;
    }
    .main_menu {
        padding: 8px 0 8px 23px;
    }
    .border_h2 h2::before {
        left: 0px;
    }

    .slide .slide__content.slide__content__left{
        width: 60%;
    }
    .slider, .slide {
        height: 80vh;
    }
    .tow_box_j{
        margin-bottom: 25px;
    }
    .quick_links_ul ul li {
        padding: 0 10px;
    }
    .bg_step, .bg_fight{
        display: none;
    }
    .slide .slide__content--headings .title {
        font-size: 40px;
    }
    .slide .slide__content--headings .top-title{
        font-size: 16px;
    }
    .inner_banner_ontent h2 {
        font-size: 42px;
    }
    .abt_img_type2 {
        padding: 0 0 20px 0px;
        width: 100%;
    }
    .inner_banner_ontent h1 {
        font-size: 40px;
    }
    .about_counter {
        clip-path: polygon(30% 0%, 100% 0%, 100% 45%, 100% 70%, 100% 100%, 0% 100%, 0% 60%, 0 0);
    }
    .counter_js #counter li {
        display: inline-block;
        width: 100%;
    }
    .solution_img img {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    }
    .box_solution {
        padding: 15px 15px 43px;
    }
    .round_btn{
        bottom: 6px;
    }
}

@media (max-width:767px){    
    .red_btn {
        padding: 12px 22px;
        letter-spacing: 1px;
        font-size: 13px;
    }
    .heading_hp h2 {
        font-size: 25px;
    }
    .banner_text h1 {
        font-size: 40px;
    }
    .slide .slide__content {
        width: 80%;
    }
    .slide .slide__content.slide__content__left {
        left: 9%;
        transform: translate(0%, -50%);
        width: 90%;
    }    
    .hdr_manu_nav {
        width: 37px;
        height: 32px;
    }
    .main_menu_hdr label .burger {
        width: 24px;
        height: 16px;
    }    
    .about_sec {
        padding: 50px 0;
    }
    .easy_step_box ul{
        display: block;
    }
    .svg_animation{
        display: none;
    }
    .quick_links_ul ul {
        display: block;
    }
    .ucm_fre {
        font-size: 100px;
        line-height: 118px;
    }
    .step_box {
        margin: 0 auto 27px;
    }
    .slide .slide__content--headings .title {
        font-size: 30px;
    }
    .about_counter {
        padding: 0 7px 25px;
    }
    .logo a{
        width: auto;
    }
    .last_card h3 {
        font-size: 30px;
    }
    .contact-form{
        padding:0;
    }
    .inner_banner_ontent h2 {
        font-size: 35px;
    }
    .our_mis{
        width: 100%;
    }
    .dor_ber {
        padding: 35px 0;
    }
    .box_before_after:before{
        content: none;
    }
    .our_mis:before{
        content: none;
    }
    .inner_banner_ontent h1 {
        font-size: 35px;
    }
    .inner_banner_sec {
        padding: 134px 0 85px 0;
    }
    .gall_small{
        padding: 4px;
    }
    .gallery_img{
        width: 100%;
    }
    .slider, .slide {
        height: 50vh;
    }
    .counter_js #counter li {
        padding: 20px 0;
    }
	.img2{
		display:none;
	}
	.top_sun {
		font-size: 45px;
	}
}
@media (max-width:375.98px){
    .top_sun {
        font-size: 45px;
    }
    .count {
        font-size: 32px;
    }
    .bg_white_bb {
        padding: 50px 20px 20px;
        margin-top: -91px;
    }
    .coose_img_bg {
        width: 250px;
        height: 250px;
    }
    .gallery_sec .nav-pills .nav-link {
        padding: 8px 15px;
    }
    .best_opinion {
        padding: 21px 34px;
    }
    .best_opinion h3 {
        font-size: 22px;
    }
	.contact-right {
		padding: 15px 15px;
		margin-top: 0;	
	}
	.contact-us .con-text p{
		margin-bottom:0;
	}
	.contact-us .con-icon {
		width: 30px;
		height: 30px;
		padding: 5px;
		font-size:13px;
		margin-right: 12px;
	}
	.contact-us .con-text{
		margin-top:0;
	}
	.contact-us .con-text h3 {
		font-size: 15px;
		letter-spacing: 4px;
		margin-bottom:0px;
	}
	.contact-us .con-text p, .contact-us .con-text a {
		font-size: 14px;
	}
	.contact-info {
    	margin-bottom: 8px;
	}
	
	
	
	
}