.padr15{ padding-right: 15px;}
.topLangs{ padding-top: 14px;}
.topLangs a{ font-size: 14px; color: #ffffff; margin-right: 10px;}

.footerGroup{ margin:0 auto; display: table;}
.footerGroup li{ float: left; list-style-type: none; color: #023d74; padding:0 3px 10px 3px;}
.footerGroup li a{ display: inline-block; color: #023d74; font-size: 14px;}

.mytitle1{ color: #0095de; font-size: 18px; display: block; padding-bottom: 15px;}
.contentText{ font-size: 14px !important; line-height: 20px;}

.liste{ position: relative; margin-bottom: 25px;}
.liste .title{ position: absolute; bottom: 0; left: 0; z-index: 10; background: url("../images/dot.png"); display: block; width: 100%; padding:5px 0;}
.liste .title a:first-child{ color: #ffffff; display: block; font-size: 14px; text-indent: 20px; line-height: 2;}
.liste .title a:last-child{ color: #ffffff; display: block; font-size: 10px; text-indent: 20px; line-height: 2;}

.refList{ margin-bottom: 30px;}
.refList img{ height: 95px;}

.response-table table{ width: 100%;}
.response-table table th{ font-size: 15px;}
.response-table table th:nth-child(1){ background-color: #0095de; color: #ffffff; width: 150px; padding-left: 10px;}
.response-table table th:nth-child(2){ background-color: #0095de; color: #ffffff; padding-left: 10px;}
.response-table table th:nth-child(3){ background-color: #efefef; color: #0095de; padding-left: 10px;}
.response-table table td .logo{}
.response-table table td .logo img{ max-height: 75px; max-width: 100%}
.response-table table td{ font-size: 13px;}
.response-table table td:nth-child(2){ padding-left: 10px; }
.response-table table td:nth-child(3){ padding-left: 10px; background-color: #fafafa; }
.response-table table td a{ color: #373737;}

.post-01__text{ font-size: 14px; line-height: 22px;}
.linkList{ position: relative;}
.linkList .link-title{ width: 100%; display: block; background: url("../images/dot2.png"); text-align: center; color: #ffffff; position: absolute; left: 0; bottom: 0; padding: 5px; font-size: 14px;}

@media (min-width: 1024px) and (max-width: 13000px)
{
    .practice-areas-01::after{background-size: 200px !important;}
}

@media (min-width: 768px) and (max-width: 800px)
{
    .mobil-mb20{ margin-bottom: 20px;}
    .practice-areas-01::after{background-size: contain !important;}
    .footerGroup li a{ font-size: 12px;}
    .logo_image{ height: auto !important; width: 100px; top: 10px !important;}
    .topLangs{ position: absolute; right: 20px; top: 100px; z-index: 999999 !important;}
    .topLangs a{ color: #000;}
}

@media (min-width: 320px) and (max-width: 640px)
{
    .logo_image{ height: auto !important; width: 75px;}
    .page_header_wrapper{ height: 100px !important;}

    .response-table{max-width: 100% !important; overflow: auto;}
    .response-table table{ width: 200% !important;}

    .topblock-03{ margin-bottom: 0 !important;}
    .mobil-mb20{ margin-bottom: 20px;}

    ul.slides li{ margin-left: -16.6% !important;}
    .topLinks img{ height: 75px; }

    .footerGroup{ margin: 0 !important; padding: 0 !important;}
    .footerGroup li{ float: left; list-style-type: none; color: #023d74; padding:0 3px 0px 3px;}
    .footerGroup li a{ display: inline-block; color: #023d74; font-size: 12px;}
    .mytitle1{ margin-top: 10px;}

    /*.flexslider .slides li.flex-active-slide{ margin-right: 0 !important;} */
}