@media only screen
and (min-width : 2000px){
  /*.cont_clipped{
    padding-bottom: 50% !important;
  }
  /*
  .clipped{
    -webkit-clip-path: url(#clip-path-right-big);
    clip-path: url(#clip-path-right-big);
  }
  
  .cont_clipped.clipped_left .clipped{
    -webkit-clip-path: url(#clip-path-left-big);
    clip-path: url(#clip-path-left-big);
  }
  */
}

@media only screen
and (max-width : 1700px){    
    #header{
        font-size: 16px;
    }
    
    #header .btn_phone,
    #header #btn_contact{
        padding: 10px 20px
    }
    
    #btn_langue{
        margin-right: 10px;
    }
    
    .btn_phone:before{
        margin-right: 7px;
    }
}

@media only screen
and (max-width : 1550px){
    #top_shelf .col_right > div{
        width: 100% !important;
     }
    
    .header_desktop{
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .open_mega_menu a:after{
        display:none;
    }
    
    #menu-idea-principal li a, #menu-idea-principal-anglais li a, #menu-idea-principal-1 li a, #menu-idea-principal-anglais-1 li a{
        padding: 10px 15px 58px 15px
    }
    
    #menu-idea-principal li.open_mega_menu a, #menu-idea-principal-anglais li.open_mega_menu a, #menu-idea-principal-1 li.open_mega_menu a, #menu-idea-principal-anglais-1 li.open_mega_menu a{
        padding-right: 15px;
    }
}

@media only screen
and (max-width : 1300px){
    .half_circle:before{
        top: 4px;
        width: 8px;
        height: 13px;
    }
    
    #search_filter #col_1{
        flex-direction: column;
        width: 50%;
        padding-right: 25px;
    }
    
    #search_filter #col_2,
    #search_filter.two_col #col_2{
        width: 50%;
        padding-left: 25px;
    }
    
    #search_filter.one_col #col_1{
        width: 100%;
    }
    
    #search_filter #col_1 > *{
        width: 100%;
    }
    
    #top_shelf_avocat_job{
        padding-top: 7px;
        font-size: 17px;
        line-height: 23px;
    }
    
    #top_shelf h1, #top_shelf h2{
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    
    #top_shelf h1:after, #top_shelf h2:after{
        height: 2px;
        bottom: -11px;
        width: 57px;
    }
    
    #top_shelf .half_circle:before{
        top: 9px;
    }
    
    .cute_search{
      padding-top: 50px;
    }
    
    
    #top_shelf{
        align-items: center;
        padding-bottom: 20px;
        padding-top: 20px;
    }
    
    #top_shelf .col_right > div{
        width: 100%;
    }
    
    #top_shelf .cont_clipped{
        height: 32vw;
    }
    
    #top_shelf.top_shelf_image{
        padding-top: 18px;
    }
    
    #top_shelf.top_shelf_image .col_left{
        padding-top: 0;
    }
    
    #top_shelf.top_shelf_image .col_left{
        width: 63% !important;
        padding-right: 20px !important;
    }
    
    #top_shelf.top_shelf_image .col_right{
        width: 43% !important;
    }
    
    #top_shelf .col_right > div{
        margin-bottom: -15px;
    }
    

}

@media only screen
and (min-width : 1201px){
    .mobile{
        display: none !important;
    }
}

@media only screen
and (min-width : 1025px){
    .mobile_1024{
        display: none !important;
    }
}

@media only screen
and (max-width : 1240px){
    :root {
        --scrollbar-width: 17px;
        --calc_pad: 20px;
        --calc_width_saucisse: calc(var(--calc_pad) + 280px);
    }
}

@media only screen
and (max-width : 1200px){
    
    .page-template-template-professionnels #top_shelf{
        padding-bottom: 40px;
        padding-top: 20px;
        flex-direction: column;
    }
    
    .page-template-template-professionnels #top_shelf .col_left{
        padding-right: 20px !important;
    }
    
    
    #top_shelf #emploi_header_search{
        padding-right: 20px !important;
        padding-left:20px !important;
        padding-top: 30px;
    }
    
    #top_shelf .cute_search{
        padding-top: 27px;
    }
    
    
    .desktop{
        display: none !important;
    }
    
    .mobile{
        display: block !important;
    }
    
    #header_line_2{
        display: none;
    }
    
    .telephone.mobile .btn_phone span{
        display: none;
    }
    
    #header .btn_phone{
        padding: 10px;
        height: auto;
        border-radius: 10px;
    }
    
    #header .btn_phone:before{
        margin-right: 0;
    }
    
    #header{
        height: 103px;   
    }
    
    #header_droite_ctn,
    #header_line_1,
    .header_desktop{
        height: auto;
    }
    
    .header_desktop{
        padding: 20px;    
    }
    
    #header_line_1{
        padding: 0;
        margin-top: -10px;
    }
    
    #btn_portail, #btn_langue{
        padding: 10px;
    }
    
    #header_search{
        padding-left: 0;
        padding-top: 7px;
        padding-right: 20px;
    }
    
    #header_droite_ctn{
        padding-right: 0;
    }
    
    #section_1_overlay{
        padding: 50px;
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    
    #section_1_overlay h1{
        font-size: 63px;
        line-height: 51px;
    }
    
    .section .section_title,
    .footer .main_title{
        font-size: 43px;
    }
    
    #avantatges{
        flex-direction: column;
        margin: 0;
    }
    
    #avantatges .bloc_avantage{
        width: 100%;
        max-width: 400px;
        margin: 0 auto 20px;
    }
    
    #croix_top,
    #croix_bottom{
        display: none;
    }
    
    #search_page .cute_search #submit{
        width: 19px;
        height: 22px;
    }
    
    #header_search a{
        width: 19px;
        height: 24px;
        background-size: contain;
    }
    
    #close_search{
        width: 25px;
        height: 25px;
        top: 16px;
        right: 20px;
    }
    
    #close_search:before{
        border-top: 1px solid #667E9D;
        width: 25px;
        height: 25px;
        left: -8px;
        top: 9px;
    }

    #close_search:after{
        border-top: 1px solid #667E9D;
        width: 25px;
        height: 25px;
        left: 8px;
        top: 9px;
    }
    
    #call_action{
        margin-top: 50px;
        max-width: 600px;
    }
    
    #call_action #call_action_content{
        padding: 25px 46px 25px 0;
    }
    
    #call_action #call_action_content h3{
        font-size: 21px;
        line-height: 26px;
        padding-bottom: 16px;
    }
    
    #call_action #call_action_btn{
        font-size: 11px;
        padding: 6px 17px;
    }
    
    #call_action #call_action_content .img{
        display: none;
    }
}


/* plus petit que 1024*/
@media only screen
and (max-width : 1024px) {
    .single-avocats .liste_element .col,
    .single-etudiants .liste_element .col,
    .single-stagiaires .liste_element .col{
        width: 100% !important;
    }
    
    .section_percentage{
        margin-left: 0;
        margin-right: 0;
    }
    
    #breadcrumbs{
        padding-bottom: 30px;    
    }
    
    body{
        font-size: 14px;
        line-height: 20px;
    }
        
    h1{
        font-size: 23px;
        line-height: 29px;
    }
    
    h2{
        font-size: 18px;
        line-height: 23px;
        padding-bottom: 11px;
        padding-top: 20px;
    }
    
    h3, h2.gsection_title,
    .fiche h3{
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 11px;
        padding-top: 20px;
    }
    
    .fiche h3{
        padding-top: 13px;
        padding-bottom: 1px;
    }
    
    #nav_bottom{
        flex-direction: column;
    }
    
    #nav_bottom .bouton_idea{
        font-size: 14px;
    }
    
    #nav_bottom > a{
        width: 100%;
    }
    
    #back_nav{
        height: 123px;
        margin-bottom: 13px;
    }
    
    
    #professionnel > h3,
    #more_news > h3{
        font-size: 18px;
        line-height: 23px;
    }
    
    .entry > ul{
        padding-bottom: 11px;
    }
    
    .entry p, .entry div{
        padding-bottom: 11px;
    }
    
    blockquote{
        margin-bottom: 11px;
        margin-top: 11px;
        font-size: 17px;
        line-height: 22px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    
    .videoWrapper{
        margin-bottom: 0;
    }
    
    .ul_speciaux{
        padding-bottom: 11px !important;
        padding-top: 11px !important;
    }
    
    .entry .ul_speciaux li:before{
        width: 13px;
        height: 11px;    
    }
    
    .ul_speciaux a{
        margin-left: 8px;
        margin-bottom: 5px;
        font-size: 11px;
        line-height: 11px;
    }
    
    .accordeon h2{
        font-size: 18px;
        line-height: 22px;
        padding: 9px 50px 9px 14px;
    }
    
    .accordeon h2:after{
        width: 16px;
        height: 16px;
        right: 17px;
        top: 12px;
    }
    
    .accordeon.active > h2:after{
        width: 16px;
        height: 16px;
        right: 17px;
        top: 12px;
    }
    
    .entry_accordeon .accordeon_content{
        padding: 0 13px !important;
    }
    
    .accordeon.active > .accordeon_content{
        padding: 13px 13px 20px !important;
    }
    
    .gallery .gallery-item{
        margin-bottom: 14px;
        width: calc(50% - 7px) !important
    }
    
    .desktop_1024{
        display: none !important;
    }
    
    .mobile_1024{
        display: block !important;
    }
    
    .section{
        flex-wrap: wrap;   
    }
    
    .col{
        width: 100% !important;   
    }
    
    .col_right,
    .col_left{
        padding-left:0 !important;
        padding-right: 0 !important;
    }
    
    #search_filter #col_2{
        padding-top:0;
        padding-bottom: 15px;
    }
    
    #search_filter #col_1{
        padding-bottom: 20px;
    }
    
    #search_filter h3{
        font-size: 14px;
        line-height: 22px;
    }
    
    #search_filter{
        border-bottom: 0;
        margin-bottom: 0;
    }
    
    body{
        line-height: 20px;
    }
    
    .center{
        padding: 0;
    }
    
    #col_principal{
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 27px;
        padding-bottom: 50px;
        width: 100%;
        box-sizing: border-box;
    }
    
    #sidebar{
        padding-left: 20px;
        padding-right: 20px;
        display: none;
    }
    
    .page-template-template-contact #main_sequence{
        flex-direction: column-reverse;
    }
    
    .page-template-template-contact #sidebar{
        display: block;
        width: 100%;
        padding-top: 30px;
    }
    
    .page-template-template-contact #sidebar_fake .half_circle.smaller:before{
        margin-left: -20px;
    }
    
    .page-template-template-contact #sidebar_fake .sidebar_bloc:first-child{
        padding-bottom: 0;
    }
    
    .section{
        padding: 0 0 100px;
    }
    
    .home .cont_clipped{
        height: 470px;
    }
    
    #section_1 .col_right{
        padding-left: 20px !important;
    }
    
    #section_1{
        flex-direction: column-reverse;
    }
    
    #section_1 .col_left{
        padding-top: 37px;
    }
    
    #section_1 .section_title{
        padding-bottom: 30px;
    }
    
    #section_1 .cute_search{
        padding-top: 5px;
        margin-bottom: 0;
    }
    
    #section_2{
        padding-top: 100px;
    }
    
    #section_2 .col_left{
        padding-right: 20px !important;
    }
    
    #section_2 .avantage_element .inner{
        width: auto;
    }
    
    #section_2 .col_right{
        padding: 0 20px !important;
    }
    
    .half_circle:before{
        top: 4px;
        width: 8px;
        height: 13px;
    }
    
    .two_col{
        flex-direction: column;
    }
    
    .two_col > *{
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    #section_1_overlay h1{
        font-size: 43px;
        line-height: 38px;
    }
    
    .section .section_title,
    #footer .main_title{
        font-size: 32px;
    }
    
    #section_2 .center{
        padding: 0 20px;
        margin-top: -80px;
    }
    
    #section_3 .col_left,
    #section_3 .col_right{
        width: 100% !important;
    }
    
    #section_3 .col_left{
        padding-bottom: 30px;
    }
    
    #section_3 .bouton_idea{
        margin-top: 30px;
        display: inline-block !important;
        margin-left: 0;
    }
    
    #section_3 .col_right .bouton_idea{
        margin-left: 0;
    }
    
    #section_3{
        padding-bottom: 100px;
    }
    
    #section_3 .col_right{
        padding-left: 20px !important;
    }
    
    #section_4{
        padding: 75px 20px 100px;
    }
    
    #section_4 .align_right{
        text-align: left;
        padding-top: 0;
    }
    
    .section_percentage .third{
        width: calc(50% - 10px);
        margin: 0 5px;
    }
    
    #section_4 .section_percentage .third{
        width: 100%;
        margin: 0;
    }
    
    .single-avocats .section_percentage .third .element,
    .single-avocats .section_percentage .third .element:last-child{
        padding-bottom: 20px;    
    }
    
    #section_4_two_col{
        flex-direction: column-reverse;
    }
    
    #section_4_diaporama{
        margin-right: 0px;
    }
    
    #section_4_diaporama .bloc_principal{
        margin-left: 0;
        margin-right: 0;
    }
    
    #section_4_diaporama #more_image{
        justify-content: space-between;
    }
    
    #section_4_diaporama a{
        margin-left: 0;
        margin-right: 0;
        width: calc(33.333333% - 10px);
    }
    
    #section_4_texte{
        margin-bottom: 20px;
    }
    
    #btn_guide_ctn{
        margin-top: 20px;
    }
    
    #btn_guide_ctn a{
        font-size: 17px;
        line-height: 25px;
        width: 100%;
        padding: 30px 30px 70px 30px;
        text-align: center;
    }
    
    #btn_guide_ctn a:after{
        width: 30px;
        height: 39px;
        right: calc(50% - 15px);
        bottom: 25px;
        top: auto;
    }
    
    #croix_top_small{
        right: 0;
    }
    
    #croix_bottom_small{
        left: 0;
    }
    
    #section_5 .section_title{
        padding-bottom: 20px;
    }
    
    #section_5_two_col #section_5_main_information{
        padding-top: 0 !important;
    }
    
    #section_5_two_col #section_5_more_information{
        padding-left: 20px !important;
        padding-right: 24px !important;
    }
    
    #footer .main_title{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    
    #footer #footer_info{
        text-align: center;
        padding-bottom: 30px;
    }
    
    #footer .btn_phone{
        justify-content: center;
    }
    
    #footer #footer_telephone{
        padding-bottom: 20px;
    }
    
    #footer img{
        margin: 0 auto;
    }
    
    #footer_form .gform_heading h2{
        text-align: center;
    }
    
    #footer_form .gform_footer{
        text-align: center;
    }
    
    #footer{
        padding: 50px 20px 25px;    
    }
    
    .cute_search input{
        font-size: 13px;
    }
    
    .cute_search{
      padding-top: 50px;
      max-width: 225px;
    }
    
    .archive #open_link_on_click{
        max-width: 225px;
    }
    
    .page-template-template-services #main_sequence .cute_search{
        max-width: 272px;
    }
    
    #search_page .cute_search{
        max-width: 400px;
    }
    
    .cute_search #submit{
        width: 17px;
        height: 17px;
    }
    
    .page-template-template-services .cute_search, .blog .cute_search, .archive .cute_search{
        margin-bottom: 30px;
    }
    
    #search_filter #col_2{
        border: none;
    }
    
    #search_page .cute_search{
        margin-bottom: 4px;
    }
    
    #search_filter h3{
        margin-bottom: 12px;
    }
    
    #search_page{
        padding: 20px;
    }
    
    #col_principal hr{
        width: 41px;
        margin: 20px 0 10px;
    }
    
    #prefessionnel_count{
        padding-top: 0;
    }
    
    .third_col .article_titre,
    .second_col .article_titre,
    .first_col .article_titre{
        height: auto !important;
        min-height: auto !important;
    }
    body.home .video-background {
    height: 70vh;
    }
    body.home #section_1 .section_title {
        padding-bottom: 60px;
    }
}

@media only screen and (max-width: 780px){
    #footer_top_line > div{
        width: 100%;
    }
    
    #footer_bottom_line{
        flex-direction: column;
    }
    
    #footer_top_line_1{
        padding-bottom: 30px;
    }
    
    #footer_top_line_2{
        align-items: flex-start;
        flex-direction: column;
        padding-bottom: 30px;
    }
    
    #footer_top_line_2 #newsletter{
        padding-bottom: 18px;
        margin-right: 0;
    }
    
    .menu-idea-footer-container{
        padding-bottom: 12px;
    }
    
    .menu-idea-footer-container > ul{
        flex-direction: column;
    }
    
    .menu-idea-footer-container > ul > li{
        padding: 0;
    }
    
    #footer_top_line_1 p:first-child{
        padding-bottom: 4px;
        font-size: 12px;
    }
    
    #footer_top_line_1 p:last-child{
        font-size: 10px;
    }
    
    .liste_article .article {
        width: 100%;
        margin-bottom: 17px;
    }
    
    #more_news{
        padding-top:20px;
    }
    
    .swiper-button-next, .swiper-button-prev{
        top:auto;
        bottom: -27px;
        width: 13px;
        height: 11px;
    }
    
    .single-post #call_action{
        margin-top: 64px;
    }
    
    .category_box{
        font-size: 11px;
    }
    
    .article_element{
        margin-bottom: 17px;
    }
    
    .article_titre{
        font-size: 16px;
        line-height: 21px;
    }
    
    .liste_article .article.large_image .article_titre{
        font-size: 18px;
        line-height: 23px;
    }
    
    .article_date{
        font-size: 10px;
    }
    
    .article_excerpt{
        padding-top: 15px;
    }
    
    .liste_article .large_image .article_date{
        padding-bottom: 13px;
    }
    
    .article_titre{
        height: auto !important;   
    }
    body.home .video-background {
        height: 70vh;
    }
    body.home .video-background iframe{
        width: 180%;
        height: 76vh;
    }
    body.home #call_action {
        padding-right: clamp(50px, 15vw, 600px);
    }
    body.home #call_action #call_action_content h3{
        font-size: 20px;
    }
}

@media only screen and (max-width: 641px){
    #header{
        height: 80px;   
    }
    
    .half_circle:before {
        top: 1px;
    }
    
    .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 20px !important;
        min-height: 0 !important;
    }
    
    #logo img {
        width: 75px;
        height: 40px;
        display: block;
    }
    
    .section .section_title,
    #footer .main_title{
        font-size: 25px;
    }
    
    .home .cont_clipped{
        height: 270px;
    }
    
    .section .entry h2{
        font-size: 11px;
        line-height: 1.4em;
        letter-spacing: 1.93px;
    }
    
    #section_1 .calcul_left{
        padding-right: 20px;
    }
    
    #section_1 .entry h2{
        font-size: 12px;
        line-height: 1.4em;
        letter-spacing: 2.1px;
    }
    
    #section_1 .entry{
        font-size: 18px;
        line-height: 1em;
        letter-spacing: 1.8px;
    }
    
    .cute_search input{
        font-size: 13px;
        line-height: 13px;
    }
    
    #search_page .cute_search input{
        font-size: 15px;
        line-height: 15px;
    }
    
    .home #section_2 .cont_clipped{
        height: 330px;
    }
    
    .section_title{
        padding: 0 0 43px;
    }
    
    .section_title:after{
        border-bottom: 2px solid #fff;
        bottom: 33px;
    }
    
    #section_2 .bouton_idea{
        margin-top: 60px;
    }
    
    .bouton_idea:before{
        width: 14px;
        height: 11px;
    }
    
    .bouton_idea:after{
        width: calc(100% - 24px);
        margin-left: 24px;
    }
    
    .bouton_idea{
        padding: 5px 0 4px 24px;
        font-size: 10px;
    }
        
    #section_2 .col_right{
        font-size: 15px;
        line-height: 19px;
        margin-top: 20px;
    }
    
    #section_2 .avantage_element{
        padding-top: 16px;
        padding-bottom: 16px;
    }
    
    .home #section_3 .cont_clipped{
        height: 330px;
    }
    
    #section_3 .service_element_cont{
        font-size: 12px;
        line-height: 15px;
        padding-bottom: 30px;
        letter-spacing: 1.8px;
    }
    
    #section_3 .service_element{
        padding: 3px 0;
    }
    
    #section_3 .service_element_cont:after{
        bottom: 16px;
    }
    
    #section_3 .clipped{
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 341px;
        border-bottom-right-radius: 341px;
        padding-right: 42px;
        box-sizing: border-box;
    }
    
    #section_3 .clipped .content_clipped{
        padding-left: 20px;
    }
    
    #section_3 .col_right{
        padding-right: 20px !important;
        padding-left: 0 !important;
    }
    
    #section_3 .col_right .bouton_idea{
        margin-left: 20px;
    }
    
    .category_box{
        font-size: 11px;
        letter-spacing: 0.94px;
    }
    
    .article_date{
        font-size: 10px;
        letter-spacing: 0.85px;
        padding-bottom: 5px;
    }
    
    .article_titre{
        font-size: 16px;
        line-height: 21px;
    }
    
    .third_col .article_titre{
        font-size: 14px;
        line-height: 20px;
    }
    
    #search_filter .fake_select{
        width: 100%;
        max-width: 100%;
    }
    
    .element_search h3{
        font-size: 18px;
        line-height: 1.2em;
        padding-bottom: 15px;
    }
    
    .element_search{
        font-size: 14px;
        line-height: 18px;
    }
    
    .element_search{
        margin-top: 25px;
        padding-bottom: 20px;
    }
    
    .gallery .gallery-item{
        margin-bottom: 14px;
        width: 100% !important
    }
    
    .page-template-template-professionnels .section_percentage,
    .single-post .section_percentage,
    .single-services .section_percentage,
    .single-secteurs .section_percentage{
        margin-left: -7px;
        margin-right: -7px;
    }
    
    .page-template-template-professionnels .section_percentage .third,
    .single-post .section_percentage .third,
    .single-services .section_percentage .third,
    .single-secteurs .section_percentage .third{
        width: calc(50% - 14px);
        margin: 0 7px;
    }
    
    #cont_fiche .fiche{
        padding-bottom: 30px;
    }
    
    #prefessionnel_count span{
        padding-left: 30px;
    }
    
    .fiche .ico{
        width: 22px;
        height: 22px;
        margin-right: 7px;
    }
    
    .fiche h3{
        font-size: 16px;
        padding-top: 8px;
        line-height: 23px;
    }
    
    .fiche p{
        line-height: 17px;
        font-size: 13px;
    }
    
    .single-avocats .section_percentage .third{
        width: 100%;
        margin: 0;
    }
    
    #top_shelf.top_shelf_image_avocats{
        flex-direction: column;
    }
    
    #top_shelf.top_shelf_no_image_avocats .col_left,
    #top_shelf.top_shelf_image_avocats .col_left{
        padding-top: 28px;
    }
    
    #top_shelf.top_shelf_image_avocats .col_left{
        padding-bottom: 20px;
    }
    
    #top_shelf #top_shelf_avocat_image img{
        display: block;
        margin: auto auto 0 auto;
        max-width: 300px;
    }
    
    .section_percentage .third{
        width: 100%;
        margin: 0;
    }
    
    .statistique_share, body #st-1, body #st-1 .st-total > span, body #st-1 .st-total{
        font-size: 10px !important;
    }
    
    .statistique_share .share_count #st-1 .st-total > .st-label:after{
        width: 21px;
        height: 15px;
    }
    
    .view_count{
        margin-left: 11px;
        padding-left: 11px;
    }
    
    .view_count:after{
        width: 18px;
        height: 12px;
    }
    
    .cont_media_sociaux .st-custom-button{
        width: 23px;
        height: 23px;
    }
    
    .liste_article.swiper-slide .article {
        width: 100%;
        padding-bottom: 17px;
    }
    
    .ginput_complex{
        flex-direction: column;
    }
    
    .ginput_complex span, .gfield--width-half{
        width: 100% !important;
        padding-bottom: 17px;
    }
    
    .ginput_complex span:last-child{
        padding-bottom: 0;
    }
}

@media only screen
and (max-width : 500px) {
    #search_page .cute_search{
        margin-top: 35px;
    }
    
    #search_page .cute_search #submit{
        margin-right: 3px !important;
    }
    
}

@media only screen
and (max-width : 400px) {    
    #section_2 .section_title{
        font-size: 28px;
        line-height: 30px;
    }
}


