/*Extra large devices (large desktops, 1200px and up)*/
@media (max-width: 1700px) {
	.newsletter_wrapper .newsletter_wrap {
	    padding: 65px 30px;
	}

	.comparison_wrapper .container {
	    max-width: 100% !important;
	}

	.comparison_wrapper .comparison_slider .slick-next {
	    right: -20px;
	}

	.comparison_wrapper .comparison_slider .slick-prev {
		left: -20px;
	}

	.audience_wrapper .audience_head {
	    margin: 70px 90px 0 0;
	}

	.audience_wrapper .audience_box_item {
        margin: 50px 120px 0 0;
    }

	.audience_wrapper .audience_wrap2 {
        margin-left: 100px;
    }

	.audience_wrapper .audience_box_item .audience_shape {
        width: 95px;
        top: 23% !important;
        right: -43%;
    }

	.audience_wrapper .audience_shape01 {
	    width: 195px;
		left: -6%;
	}

	.audience_wrapper .audience_shape02 {
    	right: 1.5%;
	    width: 100px;
	}

	.audience_wrapper {
	    padding: 30px 0 160px 0;
	}

	.blog_wrapper .blog_wrap .blog_item p {
	    font-size: 20px !important;
	    line-height: 30px !important;
	}


}

@media (max-width: 1399px){

	.product_wrapper .product_item_wrap .product_item01 p br {
		display: none;
	}

	.product_wrapper .product_item_wrap .product_item02 .price_box {
	    margin-right: 10px;
	}

	.product_wrapper .product_item_wrap .price_detail_box {
	    margin-right: 10px;
	}

	.product_wrapper .product_item_wrap .product_item04 p br {
		display: none;
	}

	.newsletter_wrapper .newsletter_wrap h2 {
	    width: 200px;
	}

	.category_wrapper .category_item_box_wrap .category_item_box01 p br {
		display: none;
	}

	.category_wrapper .category_wrap .review_item_box p br {
		display: none;
	}

	.category_wrapper .category_item_box03 p br {
		display: none;
	}

	.audience_wrapper .audience_head {
        margin: 70px 50px 0 0;
    }

    .audience_wrapper .audience_box_item {
        margin: 50px 50px 0 0;
    }

	.audience_wrapper .audience_wrap2 {
        margin-left: 70px;
    }

	.audience_wrapper .audience_box_item .audience_shape {
        top: 17% !important;
        right: -33%;
    }

}
@media (min-width: 1400px) { 
	
}
@media (min-width: 1200px) {
 
	.container {
		max-width: 1448px !important;
	}

	.container2 {
		max-width: 1660px !important;
	}

}

@media (max-width: 1199px) { 

	.container {
		max-width: 100%;
	}

	.custom_btn {
	    margin-left: 30px;
	}

	.product_wrapper {
	    padding-top: 60px;
	}

	.product_wrapper .product_item_wrap .product_item02 .price_box {
        margin-right: 50px;
    }

    .product_wrapper .product_item_wrap .product_item03 ul {
	    max-width: 290px;
	}

	.newsletter_wrapper {
        padding: 150px 0 90px 0;
    }

	.newsletter_wrapper .newsletter_wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	

	.custom_width {
		width: 100% !important;
		padding-bottom: 30px;
	}

	footer .footer_menu_wrap .footer_menu_item {
	    min-width: 150px;
	}
	
	footer .footer_brand_column {
		max-width: 220px;
	}

	.category_wrapper {
	    padding: 60px 0 0 0;
	}

	.category_wrapper .category_wrap .review_item_box .number_text {
		margin-right: 30px;
	}

	.category_wrapper .category_item_box03 {
		margin-top: 40px;
	}

	.home_wrapper .home_box h1 {
	    font-size: 60px;
	    line-height: 60px;
	}

	.comparison_wrapper .comparison_slider .slick-next {
        right: 0px;
    }

	.comparison_wrapper .comparison_slider .slick-prev {
        left: 0px;
    }

    .comparison_wrapper .comparison_slider .slick-list {
    	overflow: visible !important;
    }

    .audience_wrapper .audience_wrap {
    	-webkit-box-orient: vertical !important;
    	-webkit-box-direction: normal !important;
    	    -ms-flex-direction: column !important;
    	        flex-direction: column !important;
    	-webkit-box-align: start !important;
    	    -ms-flex-align: start !important;
    	        align-items: flex-start !important;
    }

    .audience_wrapper .audience_head {
        margin: 100px 0px 0 0;
    }

    .audience_wrapper .audience_row {
    	margin-left: -15px;
    	margin-right: -15px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
    }

    .audience_wrapper .audience_box_item {
		max-width: 33.33333333333333% !important;
    	margin: 30px 0 0 0 !important;
    	padding-left: 15px;
    	padding-right: 15px;
    }

	.audience_wrapper .audience_box_item .audience_shape {
        right: -18%;
    }

	.audience_wrapper .audience_shape01 {
        width: 140px;
        left: auto;
        bottom: auto;
        top: 13%;
        right: 3%;
    }

	.audience_wrapper .audience_wrap2 {
        margin-left: 0px !important;
    }

    .audience_wrapper .audience_wrap .audience_btn01 {
		display: none !important;
	}

    .audience_wrapper .audience_wrap .audience_btn02 {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}

	.blog_wrapper .blog_wrap .blog_item .blog_content {
	    padding: 25px;
	}

}

@media (min-width: 992px) {

	.dropdown:hover .dropdown-menu {
		display: block;
		opacity: 1;
		visibility: visible;
	}

	.dropdown-toggle::after {
		display: none;
	}

	header nav #menu li:hover .sub_menu {
	    top: 100% !important;
	    opacity: 1;
		visibility: visible;
	}


}

@media (max-width: 991px) {
	div#Features .d-flex {
		flex-direction: column;
	}
	header {
	    height: 62px;
	}
	header.entry-header h1 {
		font-size: 26px;
		margin-top: 10px;
	}
	header.entry-header {
		height: auto;
		margin-bottom: 40px;
	}
	header nav {
	    position: fixed;
	    height: 100vh;
	    width: 290px;
	    left: 0;
	    top: 0;
	    padding: 120px 0 120px 20px;
	    z-index: -1;
	    -webkit-transform: translateX(-100%);
	        -ms-transform: translateX(-100%);
	            transform: translateX(-100%);
	    -webkit-transition: 0.4s;
	    -o-transition: 0.4s;
	    transition: 0.4s;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -webkit-box-pack: start;
	        -ms-flex-pack: start;
	            justify-content: flex-start;
	    background: var(--White-Color);
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		overflow: scroll;
	}

	header nav.open{
		-webkit-transform: translateX(0);
		    -ms-transform: translateX(0);
		        transform: translateX(0);
	}

	header nav #menu {
	    width: 100%;
	}

	header nav #menu li {
	    display: block;
	    padding: 0;
	}

	header nav #menu li.dropdown.show a i {
		-webkit-transform: rotate(-180deg);
		    -ms-transform: rotate(-180deg);
		        transform: rotate(-180deg);
	}

	header nav #menu li:hover a i {
	    -webkit-transform: rotate(0deg);
	        -ms-transform: rotate(0deg);
	            transform: rotate(0deg);
	}

	header nav #menu li a {
	    line-height: 40px;
	    display: inline-block;
	}

	header nav #menu li a::before {
	    bottom: -0px;
	}

	header nav .sub_menu li {
		margin-left: 0 !important;
	}

	header nav .sub_menu {
	    width: 100%;
	    background: transparent;
	    border: none;
	    display: none;
	    padding: 0;
	    top: 0px !important;
	    -webkit-transform: translate3d(0, 0, 0) !important;
	            transform: translate3d(0, 0, 0) !important;
	    position: relative !important;
	    float: none;
	    padding: 0 10px 0 40px !important;
	    border: transparent !important;
	    visibility: visible;
	    opacity: 1;
	    -webkit-transition: 0s;
	    -o-transition: 0s;
	    transition: 0s;
	    margin-top: 10px;
	    -webkit-box-shadow: unset !important;
	            box-shadow: unset !important;
	}

	header nav .sub_menu li {
		padding: 0 !important;
	}
	
	header nav .sub_menu li a {
	    padding: 0 !important;
	}

	.dropdown-toggle::after {
		display: none;
	}

	.dropdown-toggle {
		white-space: nowrap !important;
	}

	header .hamburger_menu {
		display: block;
	}

	.custom_btn {
	    margin: 20px auto 0 0;
	}

	header .header_btn_two {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
        margin: 0 25px 0 0 !important;
    }

	header .header_btn_one {
		display: none !important;
	}

	header nav .search_box {
	    margin-top: 15px;
	}

	header nav .header_categories_dropdown {
		margin-right: 0;
		margin-top: 20px;
		width: 100%;
		border-top: 1px solid rgba(0, 102, 255, 0.1);
		padding-top: 15px;
	}

	header nav .header_categories_dropdown .dropdown-toggle {
		font-weight: 700;
		color: var(--Head-Color);
		font-size: 13px;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		pointer-events: none;
		margin-bottom: 10px;
		display: block;
	}

	header nav .header_categories_dropdown .dropdown-toggle i {
		display: none !important;
	}

	header nav .header_categories_dropdown .dropdown-toggle::before {
		display: none;
	}

	header nav .header_categories_dropdown .sub_menu {
		width: 100%;
		background: transparent;
		border: none;
		display: block !important;
		padding: 0;
		top: 0px !important;
		transform: translate3d(0, 0, 0) !important;
		position: relative !important;
		float: none;
		padding: 0 !important;
		border: transparent !important;
		visibility: visible;
		opacity: 1;
		transition: 0s;
		margin-top: 0;
		box-shadow: unset !important;
	}

	header nav .header_categories_dropdown .sub_menu li {
		padding: 0 !important;
	}

    header nav .header_categories_dropdown .sub_menu li a {
        font-size: 14px;
        padding-left: 26px !important;
    }

	header nav .header_categories_dropdown .sub_menu .dropdown-divider {
		display: none;
	}

	.product_wrapper .product_menu {
		display: none !important;
	}

	.product_wrapper {
        padding-top: 45px;
        margin-top: 62px;
    }

    .product_wrapper .product_item_wrap {
	    margin-left: 0;
	}

	.custom_width {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start !important;
            -ms-flex-align: start !important;
                align-items: flex-start !important;
    }

    .newsletter_wrapper .newsletter_wrap h2 {
    	width: 100%;
    }

    .newsletter_wrapper .newsletter_wrap .custom_margin {
	    margin: 10px 0 0 0 !important;
	    width: 100% !important;
	}

	.newsletter_wrapper .newsletter_wrap form {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: column !important;
		        flex-direction: column !important;
	}

	.newsletter_wrapper .newsletter_wrap .input_info {
		max-width: 100% !important;
	}

	footer {
		padding: 75px 0 0 0 !important;
	}

	footer .footer_menu_wrap .footer_menu_item {
	    min-width: 140px;
	}

	footer .footer_menu_wrap {
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
		gap: 30px;
	}
	
	footer .footer_brand_column {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}

	.category_wrapper .category_menu {
		display: none;
	}

	.category_wrapper .category_item_box_wrap {
	    padding-left: 0;
	}

	.category_wrapper {
        padding: 40px 0 0 0;
        margin-top: 60px;
    }

    .category_wrapper .category_wrap .category_item_box02 {
	    margin: 0 0 0 20px;
	}

	.category_wrapper .category_wrap .category_item_box01 h2, 
	.category_wrapper .category_item_box03 h2 {
	    font-size: 30px;
	    line-height: 30px;
	}

	.category_offcavas_wrapper {
	    display: block !important;
	}

	.home_wrapper {
		margin-top: 62px;
	    padding-top: 66px;
	    -webkit-box-shadow: unset !important;
	            box-shadow: unset !important;
	}

	.home_wrapper .home_box h1 {
	    font-size: 40px;
	    line-height: 40px;
	}

	.home_wrapper .home_service_wrap .home_service_item {
		margin: 0 10px 30px 0 !important;
		background: var(--White-Color) !important;
		-webkit-box-shadow: 0 15px 30px 0 rgba(0, 102, 255, 0.10) !important;
		        box-shadow: 0 15px 30px 0 rgba(0, 102, 255, 0.10) !important;
		padding: 15px !important;
	}

	.home_wrapper .home_service_wrap {
		background: transparent !important;
		-webkit-box-shadow: unset !important;
		        box-shadow: unset !important;
		margin-top: 55px !important;
	}

	.cybersecurity_categories_wrapper {
		padding: 60px 0 !important;
	}

	.cybersecurity_categories_wrapper .cybersecurity_categories_slider {
	    margin-top: 30px;
	}

	.comparison_wrapper {
        padding: 0 0 60px 0 !important;
    }

	.comparison_wrapper .comparison_item {
	    margin: 10px 24px 40px 0 !important;
	}

	.comparison_wrapper .comparison_no_slider {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.comparison_wrapper .comparison_no_slider .comparison_item {
		min-width: 260px;
		margin: 10px 12px 20px 12px !important;
	}

	.audience_wrapper .audience_box_item .audience_shape {
        right: -16%;
        width: 70px;
    }

	.audience_wrapper .audience_shape01 {
        width: 105px;
    }

    .audience_wrapper {
        padding: 0px 0 60px 0;
    }

    .audience_wrapper .audience_head h3 {
    	font-size: 25px !important;
    	line-height: 25px !important;
    }

    .audience_wrapper .audience_box_item span {
    	width: 54px !important;
    	height: 54px !important;
    	font-size: 35px !important;
    }

	.audience_wrapper .audience_box_item p {
        font-size: 15px !important;
        line-height: 20px !important;
        margin-top: 15px !important;
    }

	.audience_wrapper .audience_head {
        max-width: 195px;
    }

    .blog_order1 {
    	-webkit-box-ordinal-group: 2;
    	    -ms-flex-order: 1;
    	        order: 1;
    }

    .blog_order2 {
    	-webkit-box-ordinal-group: 3;
    	    -ms-flex-order: 2;
    	        order: 2;
    }

    .blog_order3 {
    	-webkit-box-ordinal-group: 4;
    	    -ms-flex-order: 3;
    	        order: 3;
    }

    .blog_order4 {
    	-webkit-box-ordinal-group: 5;
    	    -ms-flex-order: 4;
    	        order: 4;
    }

    .blog_order5 {
    	-webkit-box-ordinal-group: 6;
    	    -ms-flex-order: 5;
    	        order: 5;
    }

    .blog_order6 {
    	-webkit-box-ordinal-group: 7;
    	    -ms-flex-order: 6;
    	        order: 6;
    }

    .blog_wrapper .blog_wrap .blog_item4 {
    	border-radius: 40px 0 0 0 !important;
    }

    .blog_wrapper .blog_wrap .blog_item1 {
    	border-radius: 0 40px 0 0 !important;
    }

    .blog_wrapper .blog_wrap .blog_item3 {
    	border-radius: 0 0 0 40px !important;
    }

    .blog_wrapper .blog_wrap {
	    margin: 40px 20px 0 0 !important;
	}

	.shortlist_wrapper figure {
        margin-top: 30px !important;
    }

	.shortlist_wrapper figure img {
	    margin: 0 auto;
	}

	.shortlist_order1 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}

	.shortlist_order2 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}

	.shortlist_order3 {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
		text-align: center !important;
	}

	.shortlist_wrapper {
	    padding: 0px 0 60px 0;
	}

	.shortlist_wrapper .shortlist_shape {
		display: none;
	}

	.shortlist_wrapper .head_wrap {
		padding-bottom: 0 !important;
	}

	.shortlist_wrapper .head_wrap .head_text02 br {
		display: none;
	}

	.shortlist_wrapper .short_catogory_btn {
	    margin: 70px 0 0 0;
	}

	.newsletter_wrapper .newsletter_wrap .check_item .dropdown {
		width: 100%;
	}

	.newsletter_wrapper .newsletter_wrap .check_item .dropdown br {
		display: none;
	}

}

/*Medium devices (tablets, 767px and down)*/
@media (max-width: 767px) {
	.footer-form-grid {
		grid-template-columns: 1fr;
		width: 100%;
	}
	footer .footer_menu_wrap .footer_menu_item {
        min-width: 140px;
    }
    
    footer .footer_brand_column {
		width: 100%;
		max-width: 100%;
		margin-bottom: 10px;
	}

    .custom_direction {
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	    -ms-flex-direction: column;
    	        flex-direction: column;
    }

    .category_wrapper .category_wrap .category_item_box02 {
        margin: 20px 0 0 0;
        max-width: 100% !important;
    }

    .category_wrapper .category_wrap .review_item_box {
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	    -ms-flex-direction: column;
    	        flex-direction: column;
    }

	.category_wrapper .category_wrap .review_item_box .number_text {
        margin: 0 0 25px 0;
    }

    .home_wrapper .home_box .form_box button p {
    	display: none !important;
    }

    .home_wrapper .home_box .form_box button span {
	    display: block !important;
	}

	.home_wrapper .home_box .form_box button {
	    width: 48px;
	    display: -webkit-inline-box;
	    display: -ms-inline-flexbox;
	    display: inline-flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    right: 5px !important;
	}

	.home_wrapper .home_box .form_box label .label1 {
		display: none !important;
	}

	.home_wrapper .home_box .form_box label .label2 {
		display: block !important;
	}

	.home_wrapper .home_box .form_box {
	    height: 56px;
	    margin: 32px auto 30px auto;
	}

	.home_wrapper .home_box p a br {
		display: none;
	}

	.head_text02 {
		font-size: 30px !important;
		line-height: 30px !important;
	}

	.head_wrap .header_bar {
	    width: 175px;
	}

	.audience_wrapper .audience_shape01 {
        top: 8%;
    }

    .blog_wrapper .blog_wrap .blog_item p {
        font-size: 15px !important;
        line-height: 15px !important;
    }

	.blog_wrapper .blog_wrap .blog_item .blog_content {
        padding: 15px;
    }

    .blog_wrapper .blog_wrap .blog_item figure img {
	    height: auto;
	    aspect-ratio: 4 / 2;
	    object-fit: cover;
	}

	/* Mobile single column layout - rounded corners only on first and last items */
	.blog_wrapper .blog_wrap .blog_item1,
	.blog_wrapper .blog_wrap .blog_item2,
	.blog_wrapper .blog_wrap .blog_item3,
	.blog_wrapper .blog_wrap .blog_item4,
	.blog_wrapper .blog_wrap .blog_item5 {
		border-radius: 0 !important;
		overflow: hidden;
	}

	/* First post visually (order 1 = blog_item4) - rounded top corners */
	.blog_wrapper .blog_wrap .blog_item4 {
		border-radius: 20px 20px 0 0 !important;
	}

	/* Last element (View all articles) - rounded bottom corners + matching height */
	.blog_wrapper .blog_wrap .blog_item6 {
		border-radius: 0 0 20px 20px !important;
		aspect-ratio: 4 / 2;
	}

	.blog_wrapper .blog_wrap .blog_item6 .blog_content p {
	    font-size: 20px !important;
	    line-height: 20px !important;
	}

	.newsletter_wrapper {
        margin-top: 40px;
        background-image: unset !important;
    }

	.newsletter_wrapper .newsletter_mini_bg {
    	display: block !important;
    }
	header nav .header_blog_link {
		font-size: 13px;
		align-self: baseline;
		margin-top: 20px;
		text-transform: uppercase;
		font-weight: 700;
	}
}

/*Small devices (landscape phones, 575px and down)*/
@media (max-width: 575px) {

	header .logo img {
	    max-width: 127px;
	}

	.item_wrap2 {
	    padding: 15px 20px;
	}

	.more_text {
        display: none;
    }

    .moreless-button {
	    display: inline-block !important;
	}

	.product_wrapper .product_item_wrap .product_item02 .price_box {
        margin-right: auto;
        margin-left: auto;
    }

    .product_wrapper .product_item_wrap .price_detail_box {
    	max-width: 100% !important;
    }

	.product_wrapper .product_item_wrap .price_detail_box ul {
        width: 50%;
        float: left;
        margin-top: 15px;
    }

    .product_wrapper .product_item_wrap .price_detail_box ul li {
    	font-size: 13px !important;
    	line-height: 21px;
    }

    .product_wrapper .product_item_wrap .mt_40 {
    	margin-top: 30px !important;
    }

    .product_wrapper .product_item_wrap .product_item03 {
		overflow: auto;
	}

	.newsletter_wrapper .newsletter_wrap {
		padding: 30px 20px !important;
	}

	.newsletter_wrapper .newsletter_wrap h2 {
		font-size: 30px !important;
	}

	.newsletter_wrapper .newsletter_wrap .input_info {
		height: 50px;
	}

	.newsletter_wrapper .newsletter_wrap button {
		height: 50px !important;
		padding: 5px;
	}

	footer .footer_menu_wrap .footer_menu_item h3 {
		font-size: 18px !important;
	}

	footer .footer_menu_wrap .footer_menu_item ul li a {
		font-size: 15px !important;
	}

	footer .footer_menu_wrap .footer_menu_item {
        min-width: 115px;
        width: auto;
    }
    
    footer .footer_brand_column .footer-description {
    	font-size: 14px !important;
    }

    .category_wrapper .category_wrap .review_item_box .number_text {
        width: 40px !important;
        height: 40px !important;
        font-size: 30px !important;
        border-radius: 10px !important;
    }

    .home_wrapper {
    	background-image: url(../img/home_mini_bg.png) !important;
    }

	.home_wrapper .home_box h2 {
        font-size: 20px !important;
        line-height: 25px !important;
        max-width: 280px;
        margin: 30px auto 0 auto;
    }

    .audience_wrapper .audience_row {
        margin-left: -5px;
        margin-right: -5px;
    }

	.audience_wrapper .audience_box_item {
        padding-left: 5px;
        padding-right: 5px;
    }

	.audience_wrapper .audience_box_item .audience_shape {
        right: -16%;
        width: 47px;
    }

    .audience_wrapper .audience_wrap .audience_btn {
    	padding: 0 25px !important;
    }

    .blog_wrapper .blog_wrap .blog_item6 {
    	margin-right: 10px !important;
    }

    .blog_wrapper .blog_wrap .blog_item6::before {
	    width: 20px !important;
	    height: 20px !important;
	    bottom: -10px !important;
	    right: -10px !important;
	}
	
	.blog_wrapper .blog_wrap {
        margin: 40px 10px 0 0 !important;
    }

    .newsletter_wrapper .newsletter_wrap .newsletter_shape {
    	display: none;
    }

    .comparison_wrapper .head_wrap {
        max-width: 280px;
        margin: 0 auto;
    }

	.newsletter_wrapper .newsletter_wrap .check_item .dropdown {
        height: 50px;
        padding: 0 10px;
    }

    .newsletter_wrapper .newsletter_wrap .check_item {
	    padding: 5px 0;
	}




}

@media (max-width: 412px) {
	header .header_btn_two {
        margin: 0 15px 0 0 !important;
        font-size: 12px;
    }

    .product_wrapper .product_item_wrap .social_media_wrap a {
	    margin: 10px 5px 0 0;
	}

	footer .footer_menu_wrap .footer_menu_item {
		min-width: calc(50% - 15px);
		width: auto;
	}

}