﻿* { font-family: OpenSans_Condensed; box-sizing: border-box; }
html { font-family: OpenSans_Condensed; font-size: 15px; direction: rtl; color: #212121; background-color: #fff; }
body { }
    body.overflow_hidden { overflow:hidden;}
.main_wrapper { max-width: 100%; width: 100%; margin: 0 auto; overflow: hidden; }
.auto_margin { max-width: 1640px; width: 100%; margin: 0 auto; box-sizing: border-box; padding: 0 10px; }
.auto_margin2 { max-width: 1050px; width: 100%; margin: 0 auto; box-sizing: border-box; padding: 0 10px; }

.mobile_padding { padding: 0 10px; box-sizing: border-box; }
.captcha_policy {display:block;font-size:1em; color:#A7A7A7;line-height:120%;border-top:1px solid #000;padding-top:10px;}
.captcha_policy a {color:#3F79C6; }
    .captcha_policy a:hover, .captcha_policy a:focus {text-decoration:underline; }
.grecaptcha-badge { visibility: hidden; }

.bg1 { background-color: #a7a7a71b; }
/*****Index****/
.up { position: fixed; bottom: 80px; right: 5px; transition: all 0.5s ease-in-out; z-index: 6; width: 61px; }
    .up:hover, .up:focus { filter: brightness(1.2); }
    .up > img { width: 100%; }

.sides_conti { display: flex; flex-wrap: wrap; }

.main_slider { position: relative; height: 0; padding-bottom: 53%; width: 100%; margin-bottom: 78px; }
.main_slider_mobile {display:none; }
    .main_slider > ul { position: absolute; right: 0; top: 0; width: 100%; height: 100%; }

    .main_slider .slide_item { opacity: 0; pointer-events: none; position: absolute; right: 0; top: 0; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
        .main_slider .slide_item.active { opacity: 1; pointer-events: all; }
        .main_slider .slide_item > a { position: absolute; right: 0; top: 0; width: 100%; height: 100%; }
        .main_slider .slide_item .item_text { width: 100%; max-width: 705px; top: 50%; transform: translateY(-50%); position: absolute; right: 0; left: 0; margin: 0 auto; background-color: #ffffffe4; text-align: center; padding: 30px 10px; box-sizing: border-box; }
            .main_slider .slide_item .item_text h2 { font-size: 2.5em; font-weight: 400; display: block; margin-bottom: 16px; }
            .main_slider .slide_item .item_text p { font-size: 2em; font-weight: 300; display: block; line-height:120%;}

.home_about { margin-bottom: 68px; }

.vidoes { margin-bottom: 120px; }
    .vidoes > ul { display: flex; flex-wrap: wrap; }
        .vidoes > ul > li { margin-left: 2%; width: 32%; margin-bottom: 2%; }
            .vidoes > ul > li:nth-child(3n) { margin-left: 0; }
            .vidoes > ul > li .video_conti { padding-bottom: 42.5%; }

.main_cats { padding: 80px 0 0 0; margin-bottom: 150px; box-sizing: border-box; }
    .main_cats > ul { display: flex; }
        .main_cats > ul > li { width: 25%;transition:all 0.5s linear;position:relative;padding-bottom:38%;overflow:hidden; }
            .main_cats > ul > li:hover, .main_cats > ul > li:focus {width:50%; }
            .main_cats > ul > li > a { display: block; position: absolute; height:100%;width:100%;right:0;top:0; background-position: center center; background-repeat: no-repeat; background-size: auto 100%; transition: all 0.5s linear; }
                .main_cats > ul > li > a .title { position: absolute; width: 100%; bottom: 0; right: 0; color: #fff; font-weight: 400; font-size: 2em; padding: 25px 5px 25px 5px; box-sizing: border-box; text-align: center; transition:all 0.5s ease-out;}
                .main_cats > ul > li > a:hover .title, .main_cats > ul > li > a:focus .title { background-color:#000;}

            .products_list { }
    .products_list > ul { display: flex; flex-wrap: wrap; }
        .products_list > ul > li { width: calc(20% - 12px); margin-left: 14.5px; margin-bottom:20px;}
            .products_list > ul > li:nth-child(5n) { margin-left: 0; }

.prod_item { display: block; transition: all 0.5s ease-in-out; }
    .prod_item:hover, .prod_item:focus { filter: brightness(1.2); }
    .prod_item .img { padding-bottom: 75%; }
        .prod_item .img img { }
    .prod_item .title { display: block; padding-top: 23.5px; text-align: center; display: block; border-top: 1px solid #707070; font-size: 1.9em; font-weight: 400; }

.blogs_list { }
    .blogs_list > ul { display: flex; flex-wrap: wrap; }
        .blogs_list > ul > li { width: 24%; margin-left: 1.33%; margin-bottom: 30px; }
            .blogs_list > ul > li:nth-child(4n) { margin-left: 0; }

.home_socials { }
    .home_socials > ul { display: flex; justify-content: center; }
        .home_socials > ul > li { margin-left: 20px; }
            .home_socials > ul > li:last-child { margin-left: 0; }
            .home_socials > ul > li > a { display: flex; width: 48px; height: 48px; justify-content: center; align-items: center; }
                .home_socials > ul > li > a > img { max-width: 70%; max-height: 70%; }

.catalog_main_cats { display: flex; justify-content: space-between; padding-bottom: 100px; }
    .catalog_main_cats > ul {display:flex;flex-wrap:wrap; }
        .catalog_main_cats > ul.one { width: 49.5%; }
        .catalog_main_cats > ul.two { width: 49.5%;display:flex;justify-content:space-between; }
    .catalog_main_cats > ul.two > li {width:49%;margin-bottom:2%; }
        .catalog_main_cats > ul.one > li {width:100%; }
        .catalog_main_cats > ul.one > li > a {display:block;position:relative; }
            .catalog_main_cats > ul.one > li .image { padding-bottom: 100%; }

        .catalog_main_cats > ul.two > li > a {display:block; }
        .catalog_main_cats > ul.two > li .image { padding-bottom: 100%;transition:all 0.5s ease-out; }
            .catalog_main_cats > ul.one > li .strip {position:absolute;right:-150px;bottom:15px;text-align:left;width:100%;padding:27px 30px;box-sizing:border-box;background-color:#00000020; font-size:2em;transition:all 0.5s ease-in-out;}
        .catalog_main_cats > ul.one > li > a:hover .strip, .catalog_main_cats > ul.one > li > a:focus .strip { background-color: #000; color: #fff; }

        .catalog_main_cats > ul.two > li > a { overflow: hidden; }
            .catalog_main_cats > ul.two > li > a:hover .image, .catalog_main_cats > ul.two > li > a:focus .image { transform:scale(1.2); }
            /*****End Index****/

            /****Catalog Page*****/
            .search_form { }
    .search_form form { width: 100%; max-width: 639px; position: relative; }
        .search_form form input { width: 100%; border: 1px solid #A7A7A7; border-radius: 25px; padding: 12px 15px 12px 50px; box-sizing: border-box; font-size: 1.2em; font-weight: 300; }
        .search_form form button { position: absolute; left: 0; top: 0; height: 100%; background-color: transparent; padding: 5px 10px; box-sizing: border-box; }

.top_desc { padding-top: 20px; padding-bottom: 150px; }

.catalog_cats_items { position: relative; z-index: 2; margin-top: -120px; }
    .catalog_cats_items > ul { display: flex; flex-wrap: wrap; }
        .catalog_cats_items > ul > li { margin-left: 1.33%; width: 24%; margin-bottom: 70px; }
            .catalog_cats_items > ul > li:nth-child(3n) { margin-left: 0; }
            .catalog_cats_items > ul > li:nth-child(1), .catalog_cats_items > ul > li:nth-child(5), .catalog_cats_items > ul > li:nth-child(9) { width: 48%; }
            .catalog_cats_items > ul > li:nth-child(5) { }
.catalog_cat_item { transition: all 0.5s ease-in-out; }
    .catalog_cat_item:hover, .catalog_cat_item:focus { filter: brightness(1.2); }
    .catalog_cat_item .img { background-color: #fff; padding-bottom: 61%; }
.catalog_cats_items > ul > li:nth-child(1) .catalog_cat_item .img, .catalog_cats_items > ul > li:nth-child(5) .catalog_cat_item .img, .catalog_cats_items > ul > li:nth-child(9) .catalog_cat_item .img { padding-bottom: 30.5%; }

.catalog_cat_item .title { display: block; padding-top: 23.5px; text-align: center; display: block; border-top: 1px solid #707070; font-size: 1.9em; font-weight: 400; }
/****End Catalog Page*****/

/****Catalog Cat Page*****/
.cat_inner { padding-top: 60px; }
.cats_drop { }
    .cats_drop > ul { display: flex; flex-wrap: wrap; }
        .cats_drop > ul > li { margin-left: 15px; }
            .cats_drop > ul > li > a { display: block; padding: 10px; color: #3F79C6; font-size: 1.2em; font-weight: 300; }
            .cats_drop > ul > li > a.active {font-weight:500; }
                .cats_drop > ul > li > a:hover, .cats_drop > ul > li > a:focus { text-decoration: underline; }
            .cats_drop > ul > li:nth-child(1) { border-left:1px solid #e4e4e4;padding-left:5px;}
                .cats_drop > ul > li:nth-child(1) > a { color: #A7A7A7; }

.toggle_cats { }
    .toggle_cats .arrow_down { border-color: #3F79C6; position: relative; top: -3px; margin-right: 3px; padding: 3px; }
.toggle_cats_conti {position:relative; }
    .toggle_cats_conti .toggle_cats { }
    .toggle_cats_conti .toggle_cats_item {display:none; min-width: 250px; position: absolute; right: 0; top: 100%; border-radius: 0 0 5px 5px; background-color: #fff; box-shadow: 0 3px 6px #00000029; z-index: 10; }
        .toggle_cats_conti .toggle_cats_item > ul { padding: 0 10px; }
            .toggle_cats_conti .toggle_cats_item > ul > li { border-bottom: 1px solid rgb(0 0 0 / 0.5); }
                .toggle_cats_conti .toggle_cats_item > ul > li:last-child { border-bottom: none; }
                .toggle_cats_conti .toggle_cats_item > ul > li > a { color: #000; font-size: 1.1em; font-weight: 300; padding: 17px 10px; display: block; transition: all 0.5s ease-in-out; }
                    .toggle_cats_conti .toggle_cats_item > ul > li > a:hover, .toggle_cats_conti .toggle_cats_item > ul > li > a:focus { padding-right: 25px; }

/****End Catalog Cat Page*****/

/*****Product Page******/
.product_page { justify-content: space-between; margin-bottom: 85px; padding-top:10px;}
    .product_page .side_one { width: 48%; }
    .product_page .side_two { width: 48%;padding-top:100px; }
.prod_images { width: 100%; }
    .prod_images .main_image { padding-bottom: 75%; margin-bottom: 10px; }
        .prod_images .main_image > img { }
    .prod_images .sub_images { width: 100%; }
        .prod_images .sub_images > ul { display: flex; flex-wrap: wrap; }
            .prod_images .sub_images > ul > li { width: 32%; margin-left: 2%; }
                .prod_images .sub_images > ul > li:nth-child(3n) { margin-left: 0; }
                .prod_images .sub_images > ul > li > a { display: block; padding-bottom: 74%; border: 1px solid transparent; transition: all 0.5s ease-in-out; }
                    .prod_images .sub_images > ul > li > a.active, .prod_images .sub_images > ul > li > a:hover, .prod_images .sub_images > ul > li > a :focus { border-color: #000; }

.product_page .lead_form { padding-top: 30px; display: none; border-top: 1px solid #E2E2E2; margin-top: 20px; }
    .product_page .lead_form form { }
        .product_page .lead_form form > ul { display: flex; flex-wrap: wrap; }
            .product_page .lead_form form > ul > li { width: 32%; margin-left: 2%; margin-bottom: 30px; }
                .product_page .lead_form form > ul > li:nth-child(3) { margin-left: 0; }
                .product_page .lead_form form > ul > li:nth-last-child(1), .product_page .lead_form form > ul > li:nth-last-child(2) { width: 100%; margin: 0 0 30px 0; }
                .product_page .lead_form form > ul > li .button { max-width: 247px; }
.contact_options { }
    .contact_options > ul { display: flex; }
        .contact_options > ul > li { width:247px;margin-left:15px;}
        .contact_options > ul > li:nth-child(2) {width:189px; }
        .contact_options > ul > li:nth-child(3) {width:189px; }
            .contact_options > ul > li > a {padding:12px 10px; }
                .contact_options > ul > li > a.button1.disabled { background-color: #e4e4e4; color: #fff; border-color: #e4e4e4; }

.call_button { }
    .call_button > span { }
        .call_button > span.display_none { display: none; }

.whatsapp_button { display: flex; align-items: center; justify-content: center; border: 1px solid #30BF39; padding: 12px 50px; box-sizing: border-box; position: relative; font-size: 1.2em; font-weight: 400; border-radius: 50px; padding-right:40px !important;}
    .whatsapp_button:hover, .whatsapp_button:focus { color: #30BF39; }
    .whatsapp_button > img { position: absolute; right: 5px; top: 50%; transform: translateY(-50%); width: 37px; height: 37px; }
    .whatsapp_button > span { }

.sizes_and_materials { padding: 40px 0 50px 0; box-sizing: border-box; }
    .sizes_and_materials .sides_conti { align-items: center; }
    .sizes_and_materials .side_one { width: 100%; max-width: 480px; }
    .sizes_and_materials .side_two { width: calc(100% - 480px); padding-right: 60px; box-sizing: border-box; }
    .sizes_and_materials .image_conti { background-color: #fff; text-align: center; width: 100%; }
        .sizes_and_materials .image_conti > img { max-width: 100%; display: inline-block; vertical-align: middle; }
    .sizes_and_materials .headline3 { margin-bottom: 20px; }
    .sizes_and_materials .sizes { margin-bottom: 60px; }
        .sizes_and_materials .sizes > ul { }
            .sizes_and_materials .sizes > ul > li { display: flex; justify-content: space-between; align-items: center; font-size: 1.2em; font-weight: 300; position: relative; margin-bottom: 10px; }
                .sizes_and_materials .sizes > ul > li::after { content: ""; position: absolute; bottom: 0; right: 0; width: 100%; border: 1px dashed #A7A7A7; }
                .sizes_and_materials .sizes > ul > li > span { background-color: #f2f2f2; position: relative; z-index: 2; padding: 0 5px; box-sizing: border-box; }

.extra_details { padding: 50px 0; box-sizing: border-box; margin-bottom: 80px; border-bottom: 1px solid #707070; }
/*****End Product Page******/

/****Projects*****/
.projects_list { }
    .projects_list > ul { display: flex; flex-wrap: wrap; }
        .projects_list > ul > li { margin-bottom: 50px; width: 24%; margin-left: 1.33%; }
            .projects_list > ul > li:nth-child(4n) { margin-left: 0; }
.project_item .image { padding-bottom: 75%; }
.project_item .title { border-top: none; }
/****Projects*****/

/****Project Inner****/
.project_gallery { margin-bottom: 50px; }
    .project_gallery > ul { display: flex; flex-wrap: wrap; }
        .project_gallery > ul > li { width: 24%; margin-left: 1.33%; margin-bottom: 1.33%; }
            .project_gallery > ul > li:nth-child(4n) { margin-left: 0; }
            .project_gallery > ul > li > a { display: block; padding-bottom: 75%; }
/****End Project Inner****/

/*****Marketers****/
.marketers_partial .product_slider .image2 { height: 0; padding-bottom: 64%; background-color: #f3f3f3; }
.marketers_partial .product_slider .slick-slide { padding-left: 10px; box-sizing: border-box; }
.marketers_partial .marketers_slider { border-top: 1px solid #C8C8C8; border-bottom: 1px solid #C8C8C8; margin-bottom: 5px; }
    .marketers_partial .marketers_slider .image2 { display: block; height: 0; padding-bottom: 49%; position: relative; }
        .marketers_partial .marketers_slider .image2::after { content: ""; position: absolute; left: -5px; height: 20px; width: 2px; top: 50%; transform: translateY(-50%); background-color: #C8C8C8; }
    .marketers_partial .marketers_slider .slick-slide { padding-left: 10px; box-sizing: border-box; }
/*.marketers_partial .slick-prev, .marketers_partial .slick-next { height: 100%; width: 30px; border-radius: 0; background-color: #00c0e4; color: #fff; background-size: auto; }*/
/*.marketers_partial .slick-next { right: 0; background-image: url(/National_Library/oe_/https://oknin.co.il/Resources/General/sliderArrowRight.png); }*/
/*.marketers_partial .slick-prev { left: 0; background-image: url(/National_Library/oe_/https://oknin.co.il/Resources/General/sliderArrowLeft.png); }*/
.marketers_partial .slick-prev, .marketers_partial .slick-next { background-color: transparent; background-image: url('/National_Library/oe_/https://oknin.co.il/Resources/General/sliderArrowRight.svg'); background-size: cover; padding: 0; box-shadow: none; width: 65px; height: 65px; z-index: 5; }
.marketers_partial .slick-next { background-image: url('/National_Library/oe_/https://oknin.co.il/Resources/General/sliderArrowLeft.svg'); }
.marketers_partial .test_slider .slick-next, .marketers_partial .test_slider .slick-prev { display: none !important; }
/*****End Marketers****/


/****404 / 500****/
.error_page { padding: 60px 0 80px 0; box-sizing: border-box; }
.error_links { }
    .error_links > ul { display: flex; justify-content: center; }
        .error_links > ul > li { margin-left: 30px; }
            .error_links > ul > li:last-child { margin-left: 0; }
            .error_links > ul > li > a { color: #3F79C6; font-size: 1.2em; font-weight: 300; }
                .error_links > ul > li > a:hover, .error_links > ul > li > a:focus { text-decoration: underline; }
/****End 404 / 500****/


/*****Contact****/
.contac_page { padding-bottom: 50px; }
    .contac_page .sides_conti { }
        .contac_page .sides_conti .side_one { width: 70%; padding-left: 5%; border-left: 1px solid #707070; box-sizing: border-box; }
        .contac_page .sides_conti .side_two { width: 30%; padding-right: 20px; box-sizing: border-box; }

    .contac_page .map { }
        .contac_page .map iframe { width: 100%; height: 287px; }

    .contac_page .technical_specifications { color: #353535; margin-bottom: 20px; }
        .contac_page .technical_specifications > p { margin-bottom: 20px; font-size: 1.2em; line-height: 120%; }
            .contac_page .technical_specifications > p > strong { padding-left: 20px; }
            .contac_page .technical_specifications > p > * { display: inline-block; }
    .contac_page form > ul > li { margin-bottom: 20px; }
    .contac_page .checkbox_conti_absolute label { font-size: 1.1em; box-sizing: border-box; }
    .contac_page form > ul > li .button { max-width: 247px; }
/*****End Contact****/

/*****About****/
.about_time_line { }
    .about_time_line > ul { }
        .about_time_line > ul > li { margin-bottom: 20px; }
.time_line_item { display: flex; }
    .time_line_item .image { width: 100%; max-width: 390px; height: 292px; margin-left: 10px; }
    .time_line_item .year { width: 100%; margin-left: 10px; max-width: 200px; background-color: #e9e9e9; display: flex; justify-content: center; align-items: center; position: relative; }
        .time_line_item .year > span { font-size: 2.1em; padding: 5px; box-sizing: border-box; background-color: #e9e9e9; position: relative; z-index: 2; }
        .time_line_item .year::after { content: ""; width: 0; height: 100%; border-right: 2px dashed #707070; position: absolute; right: 0; left: 0; margin: 0 auto; top: 0; box-sizing: border-box; }
    .time_line_item .content { width: calc(100% - 610px); display: flex; align-items: center; padding: 20px; box-sizing: border-box; background-color: #f6f6f6; }
        .time_line_item .content .general_article { }
/*****End About****/

/*****Blog****/
.bg1_top { padding-bottom: 20%; }
.cover_image { width: calc(100% - 40px); margin: -20% auto 60px auto; height: 0; padding-bottom: 30%; position: relative; background-position: center center; background-size: cover; background-repeat: no-repeat; }
/*****End Blog****/

/****Blog Inner****/
.blog_inner { }
    .blog_inner .go_top { position: relative; margin-top: -20%; }
    .blog_inner .sides_conti { }
        .blog_inner .sides_conti .side_one { width: 70%; }
        .blog_inner .sides_conti .side_two { width: 30%; padding-right: 40px; box-sizing: border-box; }
    .blog_inner .blog_image { text-align: center; margin-bottom: 65px; }
        .blog_inner .blog_image > img { display: inline-block; vertical-align: middle; max-width: 100%; }
    .blog_inner .sizes_and_materials { padding: 0; }
        .blog_inner .sizes_and_materials .sizes { margin-bottom: 20px; }
/****End Blog Inner****/

@media only screen and (max-width : 1400px) {
    /****Product Page****/
    .contact_options {width:100%;max-width:410px; }
    .contact_options > ul { flex-wrap: wrap;justify-content:space-between; }
        .contact_options > ul > li {margin-left:0; }
        .contact_options > ul > li:nth-child(1) { width: 100%; margin-bottom: 20px;margin-left:0; }
    /****End Product Page****/
}

@media only screen and (max-width : 1020px) {
    .cover_image { width:calc(100% - 20px);}

    /*Index*/
    .mobile_slide { overflow-x: auto; width: 100%; }
        .mobile_slide > * { min-width: 1020px; overflow-x: auto; }

    .main_slider { padding-bottom: 0; height: 797px; }        
        .main_slider .slide_item .item_text { max-width: 80%; }    
    .vidoes > ul > li { width: 100%;margin-left:0; }
    .main_cats > ul {flex-wrap:wrap; }
    .main_cats > ul > li { width: 100% !important;padding-bottom:180px;margin-bottom:60px;overflow:initial; }
        /*.main_cats > ul > li:not(:nth-child(1)) > a { height: auto; padding-bottom: 0; }*/
        .main_cats > ul > li > a {  padding-bottom: 0;background-size:cover; }
        /*.main_cats > ul > li:not(:nth-child(1)) > a .title { position: static; padding: 20px 5px; box-sizing: border-box; }*/
            .main_cats > ul > li > a .title { position: absolute; padding: 20px 5px; box-sizing: border-box; bottom:-58px;background-color:#000;}
        .main_cats > ul > li > a .title { font-size: 1.2em; }

    .products_list > ul { justify-content: space-between; }
        .products_list > ul > li { width: 49%; margin: 0 0 10px 0; }

    .catalog_main_cats {flex-wrap:wrap;padding-bottom:30px; }
    .catalog_main_cats > ul.one { width: 100%;margin-bottom:2%; }
    .catalog_main_cats > ul.two {width:100%;}
        .catalog_main_cats > ul.one > li .strip { font-size:1.2em;padding:10px 18px;}

    .main_slider .slide_item .item_text h2 {font-size:2em; }
    .main_slider .slide_item .item_text p { font-size:1.5em;}

    .vidoes { margin-bottom:78px;}
    .main_cats { margin-bottom:70px;}
    /*End Index*/

    /*****About****/
    .time_line_item { flex-wrap: wrap; }
        .time_line_item .image, .time_line_item .year, .time_line_item .content { max-width: 100%; width: 100%; margin-left: 0; }
        .time_line_item .year { min-height: 100px; }
    /*****End About****/

    /*****Contact****/
    .contac_page .sides_conti .side_one { width: 100%; padding: 0; border: none; margin: 0 0 20px 0; }
    .contac_page .sides_conti .side_two {width:100%;padding:0;border:none;margin:0 0 20px 0; }
    .contac_page form > ul > li {margin-bottom:15px; }
    /*****End Contact****/

    /*****Blog****/
    .blog_inner .sides_conti .side_one { width: 100%; padding-left: 0; }
    .blog_inner .sides_conti .side_two { width: 100%; padding: 0; }

    .blogs_list > ul > li, .projects_list > ul > li, .project_gallery > ul > li { width: 32% !important; margin-left: 2% !important; }
        .blogs_list > ul > li:nth-child(3n), .projects_list > ul > li:nth-child(3n), .project_gallery > ul > li:nth-child(3n) { margin-left: 0 !important; }
    .mobile_slide > .blogs_list > ul { flex-wrap: nowrap; }
        .mobile_slide > .blogs_list > ul > li { width: 270px !important; margin-left: 15px !important; }
    /*****End Blog****/

    /*****Catalog******/

    .catalog_cats_items > ul { justify-content: space-between; }
        .catalog_cats_items > ul > li { width: 49% !important; margin-left: 0 !important; }
    .catalog_cat_item .img { padding-bottom: 61% !important; }
    /*****End Catalog******/

    /****Product Page****/
    .product_page { margin-bottom: 20px; }
        .product_page .side_one { width: 100%; padding: 0; margin: 0 0 20px 0; }
        .product_page .side_two { width: 100%; padding: 0; margin: 0; }
    .prod_images { max-width: 450px; margin: 0 auto; }
    .contact_options > ul > li { width: 100%; margin-bottom: 10px; }

    .sizes_and_materials { padding: 20px 0 0 0; }
        .sizes_and_materials .side_one { order: 2; width: 100%; padding: 0; max-width: 100%; }
        .sizes_and_materials .side_two { order: 1; width: 100%; max-width: 450px; margin: 0 auto 20px auto; padding: 0; }
    /****End Product Page****/

    /***Thanks Purchase***/
    .thanks_purchase .sides_conti .side_one { width: 100%; margin-bottom: 20px; }
    .thanks_purchase .sides_conti .side_two { width: 100%; padding: 0; }
    /***End Thanks Purchase***/

    /*Shop*/

    /*End Shop*/
}

@media only screen and (max-width : 768px) {
    /*Blog*/
    .blogs_list > ul, .projects_list > ul, .project_gallery > ul { justify-content: space-between; }
        .blogs_list > ul > li, .projects_list > ul > li, .project_gallery > ul > li { width: 49% !important; margin-left: 0 !important; }
    /*End Blog*/

    /****404 / 500****/
    .error_conti { }
        .error_conti .content { font-size: 1.2em; }
            .error_conti .content > span { margin-left: 0; margin-bottom: 10px; text-align: center; width: 100%; }
            .error_conti .content > ul { justify-content: center; width: 100%; }
    /****End 404 / 500****/

    /***Error Purchase***/
    .error_payment > div { font-size: 1.5em; }
    /***End Error Purchase***/

}

@media only screen and (max-width : 640px) {
    /*Index*/
    .products_list > ul > li { width: 100%; margin: 0 0 10px 0; }

    .main_slider { }
    .main_slider.remove_mobile { display: none; }
    .main_slider_mobile { display: block; height: 0; padding-bottom: 133% }
    /*End Index*/

    /*****Contact****/
    .contact_page .contact_form form > ul { padding-right: 0; box-sizing: border-box; }
        .contact_page .contact_form form > ul > li { padding-left: 0; width: 100% !important; }
            .contact_page .contact_form form > ul > li:nth-child(6), .contact_page .contact_form form > ul > li:nth-child(7) { text-align: right; }
    /*****End Contact****/

    /*****Blog****/
    .blog_sides_conti .side_two .blog_products > ul, .blog_items_inner > ul, .blog_items > ul { justify-content: space-between; }
        .blog_sides_conti .side_two .blog_products > ul > li, .blog_items_inner > ul > li, .blog_items > ul > li { width: 49% !important; margin-left: 0 !important; }
            .blog_items_inner > ul > li:nth-child(even), .blog_items > ul > li:nth-child(even) { margin-left: 0; }
                .blog_items_inner > ul > li:nth-child(even)::after, .blog_items > ul > li:nth-child(even)::after { display: none; }
    .blog_item .blog_tags { height: 28px; margin-bottom: 10px; }
    .tag_item { padding: 5px 2px; font-size: 0.85em; }
    .blog_tags > ul > li { margin-left: 5px; margin-bottom: 5px; }
    /*****End Blog****/

    /****Product Page*****/
    .product_page .lead_form form > ul > li { width: 100%; margin: 0 0 15px 0; }
        .product_page .lead_form form > ul > li:nth-last-child(1), .product_page .lead_form form > ul > li:nth-last-child(2) { margin-bottom: 15px; }
    .contact_options > ul > li:not(:nth-child(1)) { width: 48% !important; margin: 0; }
    /****End Product Page*****/

/****Projects****/
    .prod_item .title {font-size:1.2em; padding-top:10px;}
    /****End Projects****/

    /****Catalog*****/
    .catalog_cats_items > ul > li { width: 100% !important; margin-left: 0 !important; }
    .cats_drop > ul > li { margin-left: 5px; }
    /*****End Catalog******/

}

@media only screen and (max-width : 414px) {
    /***Index***/

    /***End Index****/

  



}

@media only screen and (max-width : 360px) {
    /***Index****/
    /***End Index****/
}
