body *{
    /*font-family: 'Lora', serif;*/ /*pentru titluri*/
    font-family: 'Open Sans', sans-serif; /*Pentru text*/
    outline:none;
    color: #304459;
    outline:none;

    /*-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;*/
}
body {
    position: relative;
    margin:0;
}
h1, h2, h3, h4, h5, h1 span, h2 span, h3 span, h4 span, h5 span{
    font-family: 'Lora', serif;
    font-weight: 700;
}
h1{
    font-size: 24px;
    line-height: 31px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
h2{
    font-size: 24px;
    line-height: 31px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
h3{
    font-size: 20px;
    line-height: 25px;
}
h4{
    font-size: 16px;
    line-height: 20px;
}
p{
    font-size: 15px;
    line-height: 20px; 
    font-weight: 400; 
}

/*################################################  HEADER  ###################################################*/
/*################################################  HEADER  ###################################################*/
/*################################################  HEADER  ###################################################*/
/*################################################  HEADER  ###################################################*/
/*################################################  HEADER  ###################################################*/
/*################################################  HEADER  ###################################################*/
/*################################################  HEADER  ###################################################*/
/*################################################  HEADER  ###################################################*/
/*################################################  HEADER  ###################################################*/
/*################################################  HEADER  ###################################################*/
/*################################################  HEADER  ###################################################*/
/*################################################  HEADER  ###################################################*/
/*################################################  HEADER  ###################################################*/
/*################################################  HEADER  ###################################################*/
/*################################################  HEADER  ###################################################*/
/*################################################  HEADER  ###################################################*/
/*################################################  HEADER  ###################################################*/
header{

}
.header_top{
    border-bottom: 1px solid #dddddd;
}
.header_top >div{
    margin-bottom: -1px;
}
.header_top_left{

}
.header_top_right, .header_bottom_right_menu{
    text-align: right;
}
.header_top_left ul, .header_top_right ul{
    padding: 0;
    margin: 0;
}
.header_top_left li, .header_top_right li{
    list-style: none;
    display: inline-block;
    vertical-align: top;
    margin: 10px 0;
}
.header_top_left ul li:nth-child(2),
.header_top_left ul li:nth-child(3){
    border-left: 1px solid #ddd;
}
.header_top_left ul li:nth-child(1){
    padding-right: 20px;
}
.header_top_left ul li:nth-child(2){
    padding: 0 20px;
}
.header_top_left ul li:nth-child(3){
    padding-left: 15px;
}
.header_top_left ul li b{
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    color: #B6B8BE;
}
.header_top_left ul li a{
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    display: inline-block;
    vertical-align: top;
    margin: 0 2px;
}
.header_top_left ul li a:hover{
    color: #e7513e;
}
.header_top_left ul li a i{
    color: #B6B8BE;
    font-size: 17px;
    padding: 0 5px;
}

.header_top_left ul li a:hover i{
    color: #304459;
}
.header_top_right a, .header_top_right a:focus{
    text-decoration: none;
    color: #e7513e;
    text-transform: uppercase;
}
.header_top_right a:hover{
    text-decoration: none;
}
.header_top_right_cabinet{
    padding: 0 20px 0 0;
}
.header_top_right_cabinet a:hover{
    color: #304459;
}
.header_top_right_btn_search{
    padding-left: 20px;
    margin: 0 !important;
}
.header_top_right_btn_search a, .header_top_right_btn_search a:hover, .header_top_right_btn_search a:focus{
    color: #fff;
}
.header_top_language {
    margin: 0!important;
    padding: 8px 0;
}

.header_top_language img {
    width: 27px;
}






.header_bottom{
    padding: 38px 0;
    box-shadow: 0 3px 7px -3px #989898;
}
.header_bottom_left_logo{
    padding: 3px 0;
}
.header_bottom_left_logo a{
    font-size: 30px;
    line-height: 33px;
    font-family: 'Lora', serif;
    display: inline-block;
    vertical-align: top;
    font-weight: 700;
    text-decoration: none;
}
.header_bottom_left_logo a span{
    color: #E7523E;
    font-family: 'Lora', serif;
}
.header_bottom_right_menu ul{
    padding: 11px 0 5px 0;
    margin: 0;
}
.header_bottom_right_menu li{
    list-style: none;
    display: inline-block;
    vertical-align: top;
    padding: 0 14px;
}
.header_bottom_right_menu {
    padding: 0;
}
.header_bottom_right_menu a, .header_bottom_right_menu a:focus{
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
}
.header_bottom_right_menu a:hover {
    color: #e7513e;
}
.header_bottom_right_menu_search {
    width: 29px;
    height: 29px;
    border:1px solid #B6B8BE;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding-top: 1px;
    position: relative;
    margin-top: -5px;
}
.header_bottom_right_menu_search i{
    font-size: 13px;
    color: #B6B8BE;
}
.header_bottom_right_menu_search:hover {
    border:1px solid #304459;
}
.header_bottom_right_menu_search:hover i{
    color: #304459;
}




.header_search_none{
    position: relative;
    display: none;
}
.header_search_none input{
    width: 100%;
    height: 40px;
    border-radius: 50px;
    border: 1px solid #B6B8BE;
    padding: 0 35px;
    background: #fff;
}
.header_search_none_search, .header_search_none_close{
    position: absolute;
    top: 0;
    right: 0;

    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    border: none;
}
.header_search_none_search i, .header_search_none_close i{
    color: #B6B8BE;
    font-size: 18px;
}
.header_search_none_close{
    left: 0;
    right: auto;
}
.header_search_none_close i{
    margin-top: 2px;
}


.btn_xs_menu_none{
    float: right;
}
.btn_xs_menu_none_close, .btn_xs_menu_none_open{
    background: #e7513e;
    border: none;
    padding: 7px 0px 6px 0px;
    width: 40px;
    position: relative;
    z-index: 6;
}
.btn_xs_menu_none_close{
    display: none;
}
.btn_xs_menu_none i{
    color: #fff;
    font-size: 22px;
}
/*################################################  MAIN  ###################################################*/
/*################################################  MAIN  ###################################################*/
/*################################################  MAIN  ###################################################*/
/*################################################  MAIN  ###################################################*/
/*################################################  MAIN  ###################################################*/
/*################################################  MAIN  ###################################################*/
/*################################################  MAIN  ###################################################*/
/*################################################  MAIN  ###################################################*/
/*################################################  MAIN  ###################################################*/
/*################################################  MAIN  ###################################################*/
/*################################################  MAIN  ###################################################*/
/*################################################  MAIN  ###################################################*/
/*################################################  MAIN  ###################################################*/
/*################################################  MAIN  ###################################################*/
/*################################################  MAIN  ###################################################*/
/*################################################  MAIN  ###################################################*/


.i_disabled {
    background: #d0d0d0;
}
.d_disabled {
    opacity: 0.5;
}

.z_tag{
    margin-bottom: 20px;
}
.z_tag a{
    font-size: 13px;
    background: #e75236;
    display: inline-block;
    vertical-align: top;
    padding: 4px 12px;
    margin: 3px 0;
    border-radius: 3px;
    color: #fff;
    text-decoration: none;
}



/*################################################  SLIDER HOME  ###################################################*/
.slider_home{
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.slider_home:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: rgba(48, 68, 89, 0.89);
}
.slider_home_text{
    text-align: center;
    position: relative;
    z-index: 3;
    padding: 210px 0 277px 0;
}
.slider_home_text h1{
    color: #fff;
    margin-bottom: 18px;
    margin-top: 0px;
    font-size: 48px;
    line-height: 61px;
}
.slider_home_text h1 span{
    color: #E7523E;
}
.slider_home_text p{
    font-size: 18px;
    line-height: 24px;  
    color: #fff;
}




/*################################################  IMPORTANT HOME  ###################################################*/
.important_home{
    text-align: center;
}
.important_home .container {
    position: relative;
}
.important_home .row{
    margin: 0;
    background: #E7523E;
}
.important_home .row>div{
    padding: 20px;
    margin-top: -80px;
    background: #E7523E;
    position: relative;
    z-index: 4;
    min-height: 245px;
}
.important_home .row > div:before {
    content: " ";
    border-left: 1px solid rgba(0, 0, 0, 0.12);
    display: block;
    position: absolute;
    bottom: 0px;
    top: 0px;
    left: 0px;
}
.important_home .row > div:nth-child(1):before {
    border-left: none;
}
.important_home h3, .important_home p{
    color: #fff ;
}
.important_home_none_span{
    display: inline-block;
    width: 100%;
}









/*################################################  ABAUT HOME  ###################################################*/
.about_home{
    padding: 100px 0;
}
.about_home_left{

}
.about_home_left .row{
    margin: 0 -7px;
}
.about_home_left .row>div{
    padding: 0 7px;
}
.about_home_left_post{
    background:#F4F5FA;
    margin:7px 0;
    text-align: center;
    padding: 15px;
}
.about_home_left span{
    color: #E7523E;
    font-size: 48px;
    line-height: 61px;
    font-family: 'Lora', serif;
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
}
.about_home_left strong{
    font-size: 15px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 700;
}
.about_home_right{

}
.about_home_right a{

}





/*################################################  HELP HOME  ###################################################*/
.help_home{
    background:#F4F5FA;
    padding: 100px 0;
}
.help_home h2{
    text-align: center;
}
.help_home_bottom > div{
    margin: 30px 0 10px 0;
}
.help_home .help_home_icon{
    position: absolute;
    top: 26px;
}
.help_home .help_home_icon i{
    color: #e7513e;
    font-size: 35px;
}
.help_home h3{
    padding-left: 65px;
}
.help_home p{
    padding-left: 65px;
}







/*################################################  QUEST HOME  ###################################################*/
.quest_home{
    padding: 100px 0;
}
.quest_home h2{
    text-align: center;
}
.quest_home p{
    text-align: center;
}
.quest_home_bottom > div{
    margin: 30px 0 10px 0;
}
.quest_home .help_home_icon{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #F4F5FA;
    position: absolute;
    text-align: center;
    padding-top: 15px;
    top: 8px;
}
.quest_home .help_home_icon i{
    color: #e7513e;
    font-size: 20px;
}
.quest_home h3{
    padding-left: 70px;
    color: #E7523E;
}
.quest_home ul{
    padding-left: 70px;
    margin:0;
}
.quest_home ul li{
    list-style: none;
}
.quest_home ul li a{

}
.quest_home .btn_simple{
    margin-left: 70px;
    margin-top: 10px;
}








/*################################################  NEWS HOME  ###################################################*/
.news_home{
    background:#F4F5FA;
    padding: 100px 0;
}
.news_home_left{

}
.news_home_left h2{

}
.news_home_left ul{
    margin: 0;
    padding: 0;
}
.news_home_left ul li{
    list-style: none;
}
.news_home_left ul li a{
    display: block;
    position: relative;
    text-decoration: none;
    margin-right: 60px;
    padding: 19px;
    border-top: 1px solid #fff;
}
.news_home_left ul li:nth-child(1) a{
    border:none;
}
.news_home_left ul li a b{
    position: absolute;
    top: 17px;
    left: 0;
    background: #E7523E;
    height: 59px;
    width: 59px;
    color: #fff;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    padding-top: 7px;
}
.news_home_left ul li a b span{
    color: #fff;
    display: block;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
}
.news_home_left ul li a h3{
    padding-left: 71px;
    margin-top: 0;
    color: #E7523E;
}
.news_home_left ul li a p{
    padding-left: 71px;
    margin-bottom: 0;
}
.news_home_left ul .btn_simple{
    margin: 30px 0 0 91px;
}


.status {
    border: 1px solid #ddd;
    background: #fff;
    text-align: left;
    padding: 17px;
    border-left: 4px solid #e75335;
    font-family: sans-serif;
    font-size: 15px;
    line-height: 21px;
    display: none;
    margin-bottom: 35px;
}
.news_home_right{

}
.news_home_right h2,.news_home_right_form{
    width: 75%;
    margin:0 auto;
}
.news_home_right h2{
    text-align: center;
    margin-bottom: 30px;
}
.news_home_right_form{
    background: #fff;
    padding: 60px;
    text-align: center;
    border-radius: 3px;
}
.news_home_right_form_txt_top{
    margin-bottom: 30px;
}
.news_home_right_form_input{
    position: relative;
    margin: 10px 0;    
}
.news_home_right_form_input i{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 51px;
    font-size: 19px;
    padding-top: 16px;
    color: #e7513e;
}
.news_home_right_form_input input, .news_home_right_form_input textarea{
    width: 100%;
    height: 51px;
    padding: 0 20px 0 50px;
    border: none;
    background: #F4F5FA;
}
.news_home_right_form_input textarea{
    max-width: 100%;
    min-height: 151px;
    padding: 10px 20px;
}
.news_home_right_form_input_padding_l input{
    padding: 0 20px;
}
.news_home_right_form_txt_top{
    margin-bottom: 30px;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
}
.news_home_right_form_txt_top i{
    color: #e7513e;
}
.news_home_right_form button{
    width: 100%;
}





/*.myCheckbox_full{
    position: relative;
}
.myCheckbox input {
    position: relative;
    z-index: -9999;
}

.myCheckbox span {
    width: 30px;
    height: 30px;
    display: block;
    background-color: #F4F5FA;
}

.myCheckbox input:checked + span {
    background-color: #F4F5FA;
    background: url("../images/icon/correct-symbol.png");
    background-position: center;
    background-repeat: no-repeat;
}
.myCheckbox_full{
    
}
.myCheckbox_full .myCheckbox{
    
}
.myCheckbox_full .myCheckbox input{
    
}
.myCheckbox_full .myCheckbox span{
    
}
.myCheckbox_full .test{
    
    }*/

    .myCheckbox_full{
        position: relative;
        /*background: green;*/
        width: 100%;
        height: 33px;
        margin-bottom: 5px;
    }
    /* The container_label_in */
    .container_label_in {
        display: block;
        position: relative;
        padding-left: 35px;
        margin-bottom: 12px;
        cursor: pointer;
        font-size: 22px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    /* Hide the browser's default checkbox */
    .container_label_in input {
        position: absolute;
        opacity: 0;
    }
    /* Create a custom checkbox */
    .container_label_in {
        position: absolute;
        top: 0;
        left: 50%;
        height: 33px;
        margin-left: -80px;
        width: 30px;
        background-color: #eee;
        border-radius: 3px;
    }
    /* The container_label_in b */
    .container_label_in b{
        display: block;
        width: 160px;
        /*background: blue;*/
        text-align: left;
        padding: 7px 0px 5px 10px;
        font-size: 15px;
        font-weight: 600;
    }
    /* On mouse-over, add a grey background color */
    .container_label_in:hover input ~ .checkmark {
        background-color: #ccc;
    }
    /* When the checkbox is checked, add a blue background */
    .container_label_in input:checked ~ .checkmark {
        background-color: #2196F3;
    }
    /* Create the checkmark/indicator (hidden when not checked) */
    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }
    /* Show the checkmark when checked */
    .container_label_in input:checked ~ .checkmark:after {
        display: block;
    }
    /* Style the checkmark/indicator */
    .container_label_in .checkmark:after {
        left: 13px;
        top: 5px;
        width: 12px;
        height: 19px;
        border: solid #e7513e;
        border-width: 0 5px 5px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }


    /*################################################  MAP HOME  ###################################################*/
    .map_home iframe{
        border: none;
    }









    /*################################################  PARTNERS HOME  ###################################################*/
    .partners_home{
        text-align: center;
        padding: 100px 0;
    }
    .partners_home h2{
        margin-bottom: 50px;
    }
    .partners_home .swiper-slide{
        border:1px solid #ddd;
        height: 100px;
        -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
        filter: grayscale(100%);
    }
    .partners_home .swiper-slide:hover{
        -webkit-filter: none; /* Safari 6.0 - 9.0 */
        filter: none;
    }
    .partners_home .img{
        display: table;
        width: 100%;
        height: 100%;
    }
    .partners_home .img p{
        display: table-cell;
        vertical-align: middle;
    }
    .partners_home .img p img{
        max-height: 60px;
        max-width: 70%;
    }
    .partners_home .img p {

    }



    /*################################################  CONTENT  ###################################################*/
    /*################################################  CONTENT  ###################################################*/
    /*################################################  CONTENT  ###################################################*/
    /*################################################  CONTENT  ###################################################*/
    /*################################################  CONTENT  ###################################################*/
    /*################################################  CONTENT  ###################################################*/
    /*################################################  CONTENT  ###################################################*/
    /*################################################  CONTENT  ###################################################*/
    /*################################################  CONTENT  ###################################################*/
    /*################################################  CONTENT  ###################################################*/
    /*################################################  CONTENT  ###################################################*/
    /*################################################  CONTENT  ###################################################*/
    /*################################################  CONTENT  ###################################################*/
    /*################################################  CONTENT  ###################################################*/
    /*################################################  CONTENT  ###################################################*/
    .content{

    }
    .post{
        margin-bottom: 30px;
    }
    .comments_facebook {
        min-height: 200px;
    }
    /*################################################  CONTENT LEFT  ###################################################*/
    .content_left{

    }
    .content_left_nav{

    }
    .content_left_nav ul{
        padding: 0;
        margin: 0;
    }
    .content_left_nav li{
        list-style: none;
        margin-top: 3px;
    }
    .content_left_nav li:nth-child(1){
        margin-top: 0;
    }
    .content_left_nav a{
        display: block;
        background: #F4F5FA;
        padding: 16px 20px 16px 15px;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 700;
        position: relative;
    }
    .content_left_nav a>span{
        color: #e7513e;
    }
    .content_left_nav a:hover{
        background: #E7523E;
        color: #fff;
    }
    .content_left_nav a:hover span{
        color: #fff;
    }
    .content_left_nav a.active{
        background: #E7523E;
        color: #fff;
    }
    .content_left_nav i{
        color: #F4F5FA;
        color: transparent;
        float: right;
        font-size: 17px;
        position: absolute;
        top: 50%;
        margin-top: -9px;
        right: 7px;
    }
    .content_left_nav a.active i{
        color: #fff;
    }
    .content_left_about{
        background: #304459;
        text-align: center;
        padding: 10px 20px 25px 20px;
    }
    .content_left_about h3{
        color: #fff;
    }
    .content_left_about p{
        color: #fff;
    }
    .content_left_about .btn_med:hover{
        background: #fff;
        color: #E7523E !important;
    }
    .content_left_quest{
        background: #F4F5FA;
        padding: 10px 20px 25px 20px;
    }
    .content_left_quest h3{
        color: #E7523E;
    }
    .content_left_quest ul{
        padding: 0;
        margin: 0;
    }
    .content_left_quest li{
        list-style: none;
        border-bottom: 1px solid #ddd;
        padding: 7px 0;
    }
    .content_left_quest  li a{

    }
    .content_left_quest .btn_simple{
        margin-top: 20px;
    }




    .content_right{

    }
    .page_about{

    }
    .page_about img{
        width: 100%;
        margin-bottom: 20px;
    }

    .page_about h1{

    }
    .page_about p{

    }
    .page_about b{
        margin: 30px 0 30px 30px;
        padding-top: 30px;
        font-style: italic;
        display: block;
        position: relative;
    }
    .page_about b i{
        position: absolute;
        top:0;
        left: 0;
        font-size: 30px;
        color: #E7523E;
    }

    .docx {
        font-size: 14px;
        line-height: 22px;
    }
    .docx *{
        font-size: 14px;
    }
    .docx h1,.docx h2,.docx h3,.docx h4,.docx h5,.docx h6{
        line-height: initial;
    }
    .docx h1{
        font-size: 24px;
    }
    .docx h2{
        font-size: 22px;
    }
    .docx h3{
        font-size: 20px;
    }
    .docx h4{
        font-size: 18px;
    }
    .docx h5{
        font-size: 16px;
    }
    .docx h6{
        font-size: 14px;
    }
    .docx strong{
        font-weight: 600;
    }
    .docx p{
        margin: 0 0 10px 0;
    }
    div.docx i{
        font-style: italic;
    }
    .docx b{
        font-weight: 600;
        font-size: inherit; 
    }
    .docx em{

    }
    .docx mark{

    }
    .docx small{
        font-size: 85% !important;
    }
    .docx del{

    }
    .docx ins{

    }
    .docx sub{

    }
    .docx sup{

    }
    .docx a{
        cursor: pointer;
        word-wrap: break-word;
    }
    .docx span{
        font-size: inherit;
    }
    .docx img{
        max-width: 100%;
    }
    .docx .img-full{
        width: calc(100% + 80px);
        margin: 0 -40px;
    }


    /*################################################  NEWSLETTER  ###################################################*/
    .newslatter{
        background: #F4F5FA;
        padding: 30px;
    }
    .newslatter h3{
        text-align: center;
        text-transform: uppercase;
    }
    .newslatter .news_home_right_form{
        padding: 0;
        width: 100% !important;
        background: transparent;
    }
    .newslatter .news_home_right_form_input input{
        background: #fff !important;
    }
    .newslatter .btn_med{
        width: auto;
        padding-left: 50px;
        padding-right: 50px;
    }








    /*################################################  PARAJURIST  ###################################################*/
    .parajurist_cat{
        margin-bottom: 30px;
    }
    .parajurist_cat h1, .parajurist_cat h2{
        margin-top: 0;
        color: #E7523E;
        font-size: 24px;
        line-height: 31px;
    }
    .parajurist_cat ul{
        padding: 0;
        margin: 0;
    }
    .parajurist_cat ul li{
        list-style: none;
        display: inline-block;
        vertical-align: top;
        width: 25%;
        padding: 0 0 20px 0;
    }
    .parajurist_cat ul li a{
        text-transform: uppercase;
    }

    .parajurist_post{
        /*margin-bottom: 0;*/
    }
    .parajurist_post >h1{
        margin-top: 0;
        margin-bottom: 30px;
    }
    .parajurist_post_user, .parajurist_post_user:hover, .parajurist_post_user:focus{
        display: block;
        text-decoration: none;
        margin-bottom: 30px;
    }
    .parajurist_post_user img{
        width: 100%;
        display: block;
    }
    .parajurist_post_user_text{
        background: #F4F5FA;
        padding: 20px;
        text-align: center;
    }
    .parajurist_post_user_text h4{
        color: #E7523E;
        margin-top: 0;
    }
    .parajurist_post_user_text h1{
        margin-top: 0;
    }
    .parajurist_post_user_text b{
        color: #95989A;
        font-size: 12px;
        font-weight: 600;
        line-height: 17px;
        display: block;
        margin-bottom: 9px;
    }
    .parajurist_post_user_text b i{
        color: #E7523E;
        margin-right: 3px;
    }
    .parajurist_post_user_text_1 p{
        font-size: 14px;
        line-height: 19px;
        font-weight: 400;
        color: #95989A;
        margin: 8px 0 0 0;
    }
    .parajurist_post_user_text_1 p a{

    }
    .parajurist_post_user_text_nr{
        border-top: 1px solid #dedfe6;
        margin: 16px 0 0 0;
        padding: 10px 0 0 0;
        text-align: center !important;
    }
    .parajurist_post_user_text_nr>div{
        padding: 0;
        color: #95989A;
    }
    .parajurist_post_user_text_nr>div>span{
        font-size: 26px;
        font-family: 'Lora', serif;
        display: block;
        font-weight: 700;
    }
    .c_red{
        color: #E7523E;
    }
    .parajurist_open{
        background: #F4F5FA;
        padding: 30px;
    }
    .parajurist_open_img{
        margin-bottom: 30px;
    }
    .parajurist_open_img img{
        width: 100%;
    }
    .parajurist_open_description {
        margin-bottom: 30px;
    }
    .parajurist_open_description b{
        margin-bottom: 15px;
    }
    .parajurist_open_description .parajurist_post_user_text{
        text-align: left !important;
        padding: 0;
    }
    .parajurist_open_description .parajurist_post_user_text_nr{
        border-top: none;
        border-left: 1px solid #dedfe6;
        margin: 0;
        padding: 15px 0 20px 30px;
        text-align: center !important;
    }
    .parajurist_post_user_text_1 .footer_social i{
        color: #E7523E;
    }
    .parajurist_post_user_text_1 .footer_social {
        margin-top: 20px;
    }
    .parajurist_open_description .parajurist_post_user_text_nr>div:nth-child(1){
        margin-bottom: 30px;
    }
    .parajurist_open_text{

    }
    .parajurist_open_text .text_italic{
        font-style: italic;
        font-weight: 700;
    }



    /*################################################  BLOG  ###################################################*/
    .blog{

    }
    .blog h1{
        margin-top: 0;
    }
    .blog .parajurist_post_user_text p{
        margin-bottom: 0;
    }
    .blog_open{

    }
    .blog_open>img{
        width: 100%;
    }
    .blog_ope_data{
        margin: 20px 0;
    }
    .blog_ope_data p{
        margin: 0;
        color: #95989A;
        font-size: 12px;
        font-weight: 600;
    }
    .blog_ope_data p i{
        color: #E7523E;
        margin-right: 3px;
    }
    .blog_ope_data p a{
        color: #E7523E;
    }
    .blog_open_social b{
        font-family: 'Lora', serif;
        font-weight: 700;
        font-size: 16px;
        margin-right: 20px;
    }
    .blog_open_social a{
        display: inline-block;
        vertical-align: top;
        margin: -5px 5px 5px 0;
        color: #fff;
        font-size: 12px;
        background: red;
        padding: 7px 14px;
        text-decoration: none;
    }
    .blog_open_social a i{
        color: #fff;
        border-right: 1px solid #fff;
        font-size: 16px;
        margin-right: 12px;
        padding-right: 14px;
    }








    /*################################################  QUEST  ###################################################*/
    .quest_cat ul li{
        width: 49%; 
    }

    .panel-title i {
        display: none;
    }
    .panel-title i:first-child {
        display: block;
    }
    .panel-title .collapsed i {
        display: none;
    }
    .panel-title .collapsed i:last-child {
        display: block;
    }

    /*################################################  QUEST ALL  ###################################################*/
    .quest_all_post{
        margin-top: 4px;
        background: #F4F5FA;
        padding: 20px 25px;
    }
    .quest_all_post:nth-child(1){
        margin-top: 0;
    }
    .quest_all_post strong{
        display: block;
        margin-bottom: 10px;
    }
    .f_s{
        font-size: 24px;
        line-height: 31px;
    }
    .quest_all_post strong a:hover{
        color: #E7523E;
    }
    .quest_all_post strong span{
        background: #E7523E;
        color: #fff;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 17px;
        display: inline-block;
        padding: 2px 8px;
        margin-left: 11px;
    }
    .quest_all_post_link{
        color: #E7523E;
        font-size: 12px;
        display: inline-block;
        margin-bottom: 6px;
    }
    .quest_all_post p{

    }
    .quest_all_post ul{
        padding: 0;
        margin: 0;
    }
    .quest_all_post ul li{
        list-style: none;
        display: inline-block;
        vertical-align: top;
        color: #95989A;
        font-size: 12px;
        font-weight: 600;
        margin-left: 10px;
        padding-left: 10px;
        border-left: 1px solid #95989A;
    }
    .quest_all_post ul li:nth-child(1){
        border-left: none;
        margin-left: 0px;
        padding-left: 0px;
    }
    .quest_all_post ul li span{
        color: #E7523E;
    }
    .quest_all_post ul li i{
        color: #95989A;
    }

    /*################################################  QUEST OPEN  ###################################################*/
    .quest_all_comm{

    }
    .quest_all_comm_post{
        position: relative;
        margin-top: 30px;
    }
    .quest_all_comm_post_left{
        position: absolute;
        left: 0;
        right: 0;
        width: 62px;
    }
    .quest_all_comm_post_left img{
        width: 100%;
    }
    .quest_all_comm_post_right{
        padding-left: 80px;
        position: relative;
    }
    .quest_all_comm_post_right h3{
        margin: 0 90px 5px 0;
    }
    .btn_edit, .btn_edit:hover, .btn_edit:focus{
        color: #E7523E;
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        font-family: 'Lora', serif;
        font-size: 14px;
        font-weight: 700;
        text-decoration: none;
        background: transparent;
        border: none;
    }
    .btn_edit i{
        color: #E7523E;
        margin-right: 4px;
    }
    .btn_edit:hover, .btn_edit:hover i{
        color: #304459;
    }
    .quest_all_comm_post_right b{
        color: #95989A;
        font-size: 12px;
        font-weight: 600;
    }
    .quest_all_comm_post_right b span{
        color: #E7523E;
    }
    .quest_all_comm_post_right p{
        margin: 5px 0 15px 0;
    }
    .quest_all_comm_post_right textarea{
        margin: 5px 0 15px 0;
        min-height: 100px;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        border:1px solid #ddd;
        padding: 10px 20px;
        margin: 0 0 20px 0;
    }
    .quest_all_comm_post_right textarea:focus{
        border: 1px solid #304459;
    }
    .quest_all_comm_post_right_none_open{
        margin: 10px 0 30px;
        display: none;
    }
    .quest_all_comm_post_right_none_open>div .btn_med{
        margin-right: 10px;
    }






    /*################################################  404  ###################################################*/
    .page_404{
        text-align: center;
        padding: 120px 0;
    }
    .page_404_svg{
        width: 100px;
        margin: auto;
    }
    .page_404 h1{
        font-size: 40px;
        line-height: 51px;
        color: #E7523E;
        text-transform: none;
    }
    .page_404 strong{
        color: #95989A;
        font-size: 14px;
        font-weight: 700;
        line-height: 19px;
    }
    .page_404 p{
        color: #95989A;
        font-size: 14px;
        font-weight: 700;
        line-height: 19px;
        margin: 15px 0 0 0;
    }
    .page_404 a{
        color: #E7523E;
        font-size: 15px;
        text-transform: uppercase;
    }
    .page_404 p svg{
        width: 15px;
        margin-left: 20px;
    }




    /*################################################  BIBLIOTECA  ###################################################*/
    .biblioteca{
        margin-bottom: 30px;
    }
    .biblioteca_post{
        display: block;
        text-decoration: none;
        position: relative;
        background: #F4F5FA;
        margin-top: 4px;
        padding: 20px;
    }
    .biblioteca_post:nth-child(1){
        margin-top: 0px;
    }
    .biblioteca_post_left, .biblioteca_post_left:hover, .biblioteca_post_left:focus{
        position: absolute;
        left: 20px;
        top:20px;
        width: 80px;
        text-decoration: none;
    }
    .biblioteca_post_left b{
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        font-size: 15px;
        line-height: 20px;
        font-weight: 700;
        text-transform: uppercase;
        color: #E7523E;
    }
    .biblioteca_post_left_svg1{
        width: 60px;
        margin: auto;
    }
    .biblioteca_post_left_svg2{
        width: 25px;
        margin: auto;
        margin-bottom: 5px;
    }
    .biblioteca_post_right{
        padding-left: 100px;
    }
    .biblioteca_post_right >strong{
        font-size: 14px;
        line-height: 19px;
    }
    .biblioteca_post_right p{
        font-size: 16px;
        line-height: 22px;
    }
    .biblioteca_post_right_format{
        font-size: 12px;
        color: #95989A;
        margin: 3px 0 14px 0;
    }
    .biblioteca_post_right_format span{
        color: #E7523E;
        margin-right: 6px;
    }






    /*################################################  CONT  ###################################################*/
    .cont_img_prof{

    }
    .cont_img_prof img{
        width: 100%;
    }
    .cont_info{

    }
    .cont_info label{
        font-size: 14px;
        font-weight: 700;
        line-height: 19px;
    }
    .cont_info input, .cont_info select{
        height: 40px;
        padding: 0 15px;
        background: #F4F5FA;
        border: none;
        width: 100%;
        margin-bottom: 18px;
    }
    .cont_info .btn_med{
        margin-top: 15px;
    }
    .cont_info h2{
        margin: 30px 0;
    }










    /*################################################  LOGIN  ###################################################*/
    .page_login{
        padding: 120px 0;
    }
    .page_login h2{
        width: 100% !important;
    }
    .page_login .news_home_right_form{
        padding: 0 !important;
        width: 100% !important;
    }
    .danger {
        border: 1px solid red!important;
    }


    /*################################################  FOOTER  ###################################################*/
    /*################################################  FOOTER  ###################################################*/
    /*################################################  FOOTER  ###################################################*/
    /*################################################  FOOTER  ###################################################*/
    /*################################################  FOOTER  ###################################################*/
    /*################################################  FOOTER  ###################################################*/
    /*################################################  FOOTER  ###################################################*/
    /*################################################  FOOTER  ###################################################*/
    /*################################################  FOOTER  ###################################################*/
    /*################################################  FOOTER  ###################################################*/
    /*################################################  FOOTER  ###################################################*/
    /*################################################  FOOTER  ###################################################*/
    /*################################################  FOOTER  ###################################################*/
    /*################################################  FOOTER  ###################################################*/
    /*################################################  FOOTER  ###################################################*/
    /*################################################  FOOTER  ###################################################*/
    /*################################################  FOOTER  ###################################################*/
    /*################################################  FOOTER  ###################################################*/
    footer{
        background: #304459;
    }
    footer *{
        color: #fff;
    }
    .footer_top{
        padding: 100px 0;
    }
    .logo_footer, .logo_footer:hover, .logo_footer:focus{
        font-size: 30px;
        line-height: 38px;
        font-family: 'Lora', serif;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px;
        text-decoration: none;
        color: #fff;
    }
    .logo_footer span{
        color: #E7523E;
        font-family: 'Lora', serif;
    }
    .footer_social{
        margin-top: 30px;
    }
    .footer_social a{
        display: inline-block;
        vertical-align: top;
        margin: 0 20px 0 0;
    }
    .footer_social a i{
        color: #B6B8BE;
        font-size: 18px;
    }
    .footer_social a i{
        color: #B6B8BE;
        font-size: 18px;
    }
    .footer_social a i:hover{
        color: #e75845;
    }
    .footer_top h3{
        text-transform: uppercase;
        margin: 10px 0 15px 0;
    }
    .footer_top ul{
        padding: 0;
        margin: 0;
    }
    .footer_top ul li{
        list-style: none;
        margin: 5px 0;
    }
    .footer_top ul li a{
        text-decoration: none;
    }
    .footer_top ul li a:hover {
        color: #e75845;
    }
    .footer_bottom{
        padding: 20px 0;
        border-top: 1px solid #3f5771;
    }
    .footer_bottom p{
        margin:0;
    }
    .footer_bottom p a{ 
        text-decoration: none;
    }
    .footer_bottom p a:hover{ 
        color: #e75845;
    }




















    /*################################################  BOOTSTRAP  ###################################################*/
    .breadcrumb {
        padding: 0;
        margin: 20px 0 30px 0;
        list-style: none;
        background-color: transparent;
        border-radius: 0;
    }
    .breadcrumb svg{
        width: 16px;
    }
    .breadcrumb li {
        text-transform: uppercase;
    }
    .pagination>li:first-child>a, .pagination>li:first-child>span {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .pagination>li:last-child>a, .pagination>li:last-child>span {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .pagination>li>a, .pagination>li>span {
        color: #e7513e;
    }
    .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
      background-color: #e7513e;
      border-color: #e7513e;
  }
  .panel-default>.panel-heading {
    background-color: #F4F5FA;
    border-radius: 0;
}
.panel-group .panel {
    border-radius: 0;
    border: none;
    box-shadow: none;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: none;
    background: #f4f5fa;
}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
    font-size: 14px;
    text-decoration: none;
}
.panel-group .panel+.panel {
    margin-top: 4px;
}
.panel-title>a {
    position: relative;
    padding-left: 20px;
}
.panel-title>a i{
    color: #e7513e;
    position: absolute;
    left: 0;
    top: 3px;
}
.modal-content{
    border-radius: 3px;
}
.modal_form{
    padding: 0 30px 30px 30px;
}
.modal_form>h2{
    font-size: 20px;
    font-weight: 25px;
}
.modal_form>div{
    width: 100%;
    padding: 0px;
}
.modal-header {
    border-bottom: none;
}
/*################################################  BUTTON  ###################################################*/
/*################################################  BUTTON  ###################################################*/
/*################################################  BUTTON  ###################################################*/
/*################################################  BUTTON  ###################################################*/
/*################################################  BUTTON  ###################################################*/
/*################################################  BUTTON  ###################################################*/
/*################################################  BUTTON  ###################################################*/
/*################################################  BUTTON  ###################################################*/
/*################################################  BUTTON  ###################################################*/
/*################################################  BUTTON  ###################################################*/
button.btn_med{
    border:none;
}
.btn_med,.btn_med:focus{
    background: #e7513e;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
}
.btn_med:hover{
    background: #304459;
    text-decoration: none;
    color: #fff !important;
}
.btn_text_center{
    text-align: center;
    margin-top: 50px;
}
.btn_simple{
    color: #E7523E;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    display: inline-block;
}
.btn_border, .btn_border:hover, .btn_border:focus{
    color: #e7513e;
    background: #fff;
    border: 1px solid #e7513e;

    font-size: 12px;
    text-transform: unset;
    height: 26px;
    padding: 3px 10px;
}
.btn_border:hover{
    color: #fff;
    background: #e7513e;
    border: 1px solid #e7513e;
}
.btn_med i{
    color: #e7513e; 
}
.btn_border:hover i{
    color: #fff;
}
.btn_gray, .btn_gray:focus{
    color: #B6B8BE !important;
    border: 1px solid #B6B8BE !important;
    background: transparent !important;
}
.btn_gray:hover{
    color: #304459 !important;
    border: 1px solid #304459 !important;
    background: transparent !important;
}
/*################################################  RESPONSIVE  ###################################################*/
/*################################################  RESPONSIVE  ###################################################*/
/*################################################  RESPONSIVE  ###################################################*/
/*################################################  RESPONSIVE  ###################################################*/
/*################################################  RESPONSIVE  ###################################################*/
/*################################################  RESPONSIVE  ###################################################*/
/*################################################  RESPONSIVE  ###################################################*/
/*################################################  RESPONSIVE  ###################################################*/
/*################################################  RESPONSIVE  ###################################################*/
/*################################################  RESPONSIVE  ###################################################*/
/*################################################  RESPONSIVE  ###################################################*/
/*################################################  RESPONSIVE  ###################################################*/
/*################################################  RESPONSIVE  ###################################################*/
/*################################################  RESPONSIVE  ###################################################*/
/*################################################  RESPONSIVE  ###################################################*/
/*################################################  RESPONSIVE  ###################################################*/
@media (max-width: 1199px) {
    /*## header ##*/
    .header_bottom_right_menu li{
        padding: 0 8px;
    }
    .header_top_left ul li:nth-child(1){
        padding-right: 15px;
    }
    .header_top_left ul li:nth-child(2){
        padding: 0 15px;
    }
    .header_top_left ul li:nth-child(3){
        padding-left: 10px;
    }
    .header_top_right_cabinet{
        padding-right: 15px;
    }
    .header_top_right_btn_search {
        padding-left: 15px;
    }
    /*## slider_home ##*/
    .slider_home_text{
        padding: 190px 0 257px 0;
    }
    .important_home .row>div{
        min-height: 265px;
    }
    /*## news_home ##*/
    .news_home_right h2,.news_home_right_form{
        width: 80%;
    }
}
@media (max-width: 991px) {
    /*## header ##*/
    .header_bottom_bg_transparent{
        content: "";
        position: relative;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background: #304459;
        opacity: 0.8;
        z-index: 5;
    }
    .header_bottom_right_menu {
        padding: 0;
        background: #e7513e;
        position: fixed;
        left: -260px;
        top: 0;
        bottom: 0;
        z-index: 5;
        width: 250px;
        box-shadow: 0px 0px 6px 0px #000000;    
        overflow: auto;
    }
    .header_bottom_right_menu li {
        display: block;
        text-align: left;
        padding: 0;
    }
    .header_bottom_right_menu a, .header_bottom_right_menu a:focus {
        display: block;
        padding: 15px 20px;
        color: #fff;
    }
    .header_bottom_right_menu a:hover, .header_bottom_right_menu a:focus {
        background: #314459;
        color: #fff;
    }
    .header_search_none{
        display: block !important;
        margin: 20px;
    }
    .header_bottom_right_menu ul{
        display: block !important;
        margin: 20px 0;
        padding: 0;
    }
    .header_search_none input {
        border: 1px solid #ffffff;
        padding: 0 35px 0 15px;
        background: #fff;
    }
    .header_search_none_close{
        display: none;
    }
    /*## slider_home ##*/
    .slider_home_text{
        padding: 170px 0 237px 0;
    }
    /*## important_home ##*/
    .important_home .row > div:nth-child(4), 
    .important_home .row > div:nth-child(5) {
        margin-top: -20px;
    }
    .important_home .row > div:before {
        content: " ";
        border-left: 1px solid rgba(0, 0, 0, 0.12);
        display: block;
        position: absolute;
        bottom: 0px;
        top: 0px;
        left: 0px;
    }
    .important_home .row > div:nth-child(1):before,
    .important_home .row > div:nth-child(3):before {
        border-left: none;
    }
    .important_home .row > div:nth-child(1):before,
    .important_home .row > div:nth-child(2):before {
        border-bottom: 1px solid rgba(0, 0, 0, 0.12);
        bottom: 0px;
        right: 0px;
    }
    .important_home .row>div{
        min-height: 210px;
    }
    /*## news_home ##*/
    .news_home_right h2,.news_home_right_form{
        width: 85%;
    }
}
@media (max-width: 767px) {
    /*## header ##*/
    .header_top_right_cabinet {
        float: left;
        padding-right: 0;
    }
    .header_top_right_btn_search {
        padding-left: 0;
    }
    /*## slider_home ##*/
    .slider_home_text{
        padding: 150px 0 217px 0;
    }
    /*## important_home ##*/
    .important_home .row > div:nth-child(2), 
    .important_home .row > div:nth-child(3), 
    .important_home .row > div:nth-child(4), 
    .important_home .row > div:nth-child(5) {
        margin-top: 0px;
    }
    .important_home .row > div:nth-child(2):before,
    .important_home .row > div:nth-child(4):before {
        border-left: none;
    }
    .important_home .row > div{
        border:none;
        border-top: 1px solid rgba(0, 0, 0, 0.12) !important;
    }
    .important_home .row > div:before{
        border:none !important;
    }
    .important_home .row>div{
        min-height: auto;
    }
    /*## news_home ##*/
    .news_home_right h2,.news_home_right_form{
        width: 80%;
    }
    /*## parajurist_open ##*/
    .parajurist_open_description .parajurist_post_user_text_nr>div:nth-child(1){
        margin-bottom: 0px;
    }
    .parajurist_open_description .parajurist_post_user_text_nr {
        border-top: 1px solid #dedfe6;
        border-left: none;
        padding: 15px 0 20px 0px;
    }
    .parajurist_open{
        padding: 20px;
    }
}
@media (min-width: 768px){
    .modal-dialog {
        margin: 0 auto;
        margin-top: 50px;
    }
}
@media (max-width: 500px) {
    /*## header ##*/
    .header_top_right{
        text-align: center;
    }
    .header_top_right_cabinet {
        float: none;
    }
    /*## slider_home ##*/
    .slider_home_text{
        padding: 130px 0 197px 0;
    }
    /*## news_home ##*/
    .news_home_right h2,.news_home_right_form{
        width: 100%;
    }
    .news_home_right_form{
        padding: 60px 30px;
    }
    /*## parajurist_open ##*/
    .parajurist_post .row>div,
    .parajurist_open >.row>div,
    .blog >.row>div{
        width: 100%;
    }
    .parajurist_cat ul li{
        width: 33.33%;
    }
    .quest_cat ul li{
        width: 100%; 
    }
}





