a {
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    text-decoration: none;
}

.clear, .cb {
    clear: both;
    clear: both;
}

.page-title-container{
    padding-top: 120px;
}

ul, ol{
    margin: 0;
    list-style: none;
    padding: 0;
}

h2{
    color: #123E73;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 10px 0;

}

.right_desc_info{
    position: relative;
}

#content {
    font-size: 14px;
}

.img_catch {
    float: left;
}

#catcha {
    float: left;
    width: 52%;
    margin: 0 0 6px 15px;
}

.breadcrumbs{
    display: block;
    text-align: left;
    list-style: none;
    padding: 0;
    font-size: 12px;
    margin: 20px 0 30px 0;
    color: #0061bf;

}

.breadcrumbs li{
    display: inline-block;

}

.breadcrumbs li a{
    font-size: 12px;
    color: #0061bf;
}

.breadcrumbs li a:after{
    font-size: 12px;
    color: #0061bf;
    content: "/";
    margin: 0 0 0 5px;
    text-decoration: none;
}

.breadcrumbs li a:hover:after{
    text-decoration: none;
}


.search_top {

    border-radius: 4px;
    border: 1px solid #ffc615;
    background: #ffc615 !important;
    color: #fff;
    height: 40px;
    line-height: 38px;
    margin: 20px auto;
    display: block;
    font-weight: bolder;
    font-size: 14px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(221, 170, 15, 1);
    cursor: pointer;
    cursor: hand;
    padding: 0 15px;
}

.search_top:hover {
    color: #131c48 !important;
    background: #ffc615 !important;
}

.scrooltop {
    display: none;
    position: fixed;
    right: 24px;
    bottom: 120px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #fdd760;
    color: #fdd760;
    line-height: 36px;
    text-align: center;
    z-index: 10;
    background: #fff;
    cursor: pointer;
    cursor: hand;
}

.scrooltop i{
    font-size: 24px;
}

/* 2.1.3. Checkbox and Radio */
.checkbox, .radio {
    position: relative;
    margin-top: 0;
    line-height: 20px; }
.checkbox:before, .radio:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 14px;
    height: 14px;
    border: 1px solid #d1d1d1;
    z-index: 0;
    font-family: "soap-icons";
    line-height: 12px;
    text-align: center; }
.checkbox.checked:before, .radio.checked:before {
    border-color: #131c48;
    color: #fff;
    background: #131c48;
    content: "\e892"; }

/* checkbox */
.checkbox label, .checkbox.label {
    font-size: 1.0833em;
    line-height: 20px;
    color: #9e9e9e; }
.checkbox input[type="checkbox"] {
    position: relative;
    z-index: 1;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; }

/* radio */
.radio label, .radio.label {
    font-size: 0.9167em;
    line-height: 20px; }
.radio input[type="radio"] {
    position: relative;
    z-index: 1;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; }
.radio:before {
    background: #fff;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    font-size: 1.3333em;
    line-height: 13px; }
.radio.radio-square:before {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -ms-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0; }
.radio.checked:before {
    content: "\e892"; }

.checkbox-inline, .radio-inline {
    margin-left: 10px; }


/* 7. jQuery UI Elements ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 7.1. UI Slider ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.ui-slider {
    position: relative;
    text-align: left; }
.ui-slider.ui-slider-horizontal {
    height: 10px; }
.ui-slider.ui-slider-horizontal .ui-slider-range {
    height: 100%; }
.ui-slider.ui-slider-horizontal .ui-slider-handle {
    margin-left: -10px;
    top: -5px; }
.ui-slider.ui-widget-content {
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: #f5f5f5; }
.ui-slider .ui-slider-range {
    display: block;
    position: absolute;
    z-index: 1;
    border: none;
    background: #123E73;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px; }
.ui-slider.slider-color-yellow .ui-slider-range {
    background: #fdb714; }
.ui-slider.slider-color-blue .ui-slider-range {
    background: #01b7f2; }
.ui-slider.slider-color-green .ui-slider-range {
    background: #98ce44; }
.ui-slider .ui-slider-handle {
    cursor: default;
    position: absolute;
    z-index: 2;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    background: #2a75ba;
    border: 2px solid #fff; }


.tab-container {
    font-size: 14px;
    border-bottom: 10px solid #f3c534;
    border-radius: 0px 4px 4px 4px;
    margin-bottom: 10px;
}

.tab-container ul.tabs {
    margin: 0;
    padding: 0;

}
.tab-container ul.tabs li {
    float: left;
    padding-right: 4px; }

.tab-container ul.tabs li:last-child {
    padding-right: 0; }

.tab-container ul.tabs li > a {
    height: 36px;
    line-height: 36px;
    background: #0061bf;
    color: #fff;
    font-weight: normal;
    white-space: nowrap;
    border-radius: 4px 4px 0 0;
    text-decoration: none;
    font-size: 14px;
    display: block;
    padding: 0 20px;
    cursor: pointer;
    cursor: hand;
}

.tab-container ul.tabs li.active > a, .tab-container ul.tabs li:hover > a {
    background: #f3c534;
    text-shadow: 0px 1px 2px rgba(62, 62, 62, .51);
}

.tab-container ul.tabs:after {
    display: table;
    content: "";
    clear: both; }

.tab-content {
    margin: 0 0 40px 0;
}

.tab-container .tab-content {
    background: #fff;

}

.tab-content .tab-pane{
    padding: 15px 0;
    font-size: 14px;
    min-height: 200px;
    position: relative;
}

.tab-content .tab-pane p{
    font-size: 14px;
    line-height: 24px;
}

.tab-container .tab-content .tab-pane {
    padding: 15px;
    line-height: 1.7em;
    border-top: 2px solid #123E73;

}

.tab-container .tab-content .tab-pane .tab-pane{

    border-top: 0px;

}

.tab-content2 .tab-pane {
    padding: 15px;
    background: #fff;
    margin: 0 0 20px 0;
}

.contents{
    padding: 0 10% 15px 0;
    color: #123E73;
    font-size: 14px;
    line-height: 22px;
    min-height: 500px;
    margin: 0 0 40px 0;
}

.contents h2{
    padding: 0 0 40px 0;
    margin: 0;
}


.contents h1{
    color: #123E73;
    font-size: 20px;
    margin: 0 0 10px 0;
}

.contents p{
    line-height: 22px;
}

.contents ul{
    list-style: none;
    padding: 0;
    margin: 0;

}

.contents ol{

    list-style-type: decimal;
    margin: 10px 0 20px 0;
    padding: 0 0 0 40px;


}

.image-contents{
    display: block;
    width: 100%;
    height: auto;
    border-radius: 3px;
    position: relative;
    margin: 0 0 40px 0;
}

.image-contents img{
    width: 100%;
    height: auto;
    border-radius: 3px;
}


.image-contents-nm{
    display: block;
    width: 100%;
    height: auto;
    border-radius: 3px;
    position: relative;
    margin: 20px auto;

}

.image-contents-nm img{
    width: 100%;
    height: auto;
    border-radius: 3px;
}

.image-contents-nm-50{
    width: 50%;
}

.image-contents-nm-60{
    width: 60%;
}

.image-contents-nm-70{
    width: 70%;
}

.image-contents-nm-80{
    width: 80%;
}

.image-contents-nm-90{
    width: 90%;
}


.date_contents{
    position: absolute;
    top: 10px;
    left: 10px;
    min-width: 100px;
    height: 44px;
    line-height: 44px;
    background: rgba(0, 97, 191, 0.5);;
    color: #fff;
    font-size: 18px;
    border-radius: 3px;
    text-align: center;
    padding: 0 15px;
    text-shadow: 0 1px rgba(18,62, 115, 1);;

}

.contents ol li{
    margin: 0 0 10px 0;
}

.contents-menu{
    display: table;
    list-style: none;
    width: 100%;
}

.contents-menu li{
    background: #0061bf;
    display: table-row;
}

.contents-menu li a{
    display: table-cell;
    color: #fff;
    font-size: 14px;
    min-height: 42px;
    line-height: 16px;
    padding: 7px 15px 9px 15px;
    vertical-align: middle;
    border-bottom: 2px solid #fff;
    height: 42px;
    cursor: pointer;
    cursor: hand;

}

.contents-menu li a:hover, .contents-menu li a.active{

    color: #f3c534;
    text-decoration: none;

}

.accordion{
    display: block;
    list-style: none;
    padding: 0 !important;
    margin: 0 0 15px 0 !important;
}

.accordion > li{
    margin: 0 !important;
    list-style: none !important;
    list-style-type: none !important;
}

.accordion > li > div{
    display: none;
    padding: 10px 15px;
}

.accordion .atit{

    background: #0061bf;
    color: #fff;
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    padding: 0px 15px;
    display: block;
    border-bottom: 2px solid #fff;
    cursor: pointer;
    cursor: hand;
    border-radius: 3px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}

.accordion .atit::before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0ab";
    color: #fff;
    display: block;
    width: 30px;
    height: 48px;
    font-size: 20px;
    float: left;
    line-height: 46px;

}


.atit:hover, .accordion a.atit.active{
    color: #f3c534;
    text-decoration: none;
}

.accordion a.atit.active::before{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0aa";
    color: #f3c534;
    width: 30px;
    height: 48px;
    font-size: 20px;
    float: left;
    line-height: 46px;
}


.print{
    position: relative;
}

.print a{
    display: block;
    width: 70px;
    height: 44px;
    line-height: 44px;
    background: #0061bf;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    cursor: hand;
    border-radius: 3px;
    text-align: center;
    margin: 20px 15px 0 0;
    float: left;

}

.print a:hover{
    color: #ffc615;
    -webkit-box-shadow: 0px 3px 7px 0px rgba(114,114,114,0.59);
    -moz-box-shadow: 0px 3px 7px 0px rgba(114,114,114,0.59);
    box-shadow: 0px 3px 7px 0px rgba(114,114,114,0.59);
}


.pace {
    -webkit-pointer-events: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: 2000;
    height: 110px;
    width: 110px;
    margin: auto;
    background: #284e8b;
    border-radius: 50%;
    position: absolute;
    margin: -10px 0 0 -55px;
    left: 50%;
}

.pace.pace-inactive .pace-activity {
    display: none;
}

.pace .pace-activity {
    position: fixed;
    z-index: 2000;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 90px;
    width: 90px;
    display: block;
    border-width: 30px;
    border-style: double;
    border-color: #fff transparent transparent;
    border-radius: 50%;

    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    -o-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}


.pace .pace-activity:before {
    content: ' ';
    position: absolute;
    top: 10px;
    left: 10px;
    height: 50px;
    width: 50px;
    display: none;
    border-width: 10px;
    border-style: solid;
    border-color: #fff transparent transparent;
    border-radius: 50%;
}

@-webkit-keyframes spin {
    100% { -webkit-transform: rotate(359deg); }
}

@-moz-keyframes spin {
    100% { -moz-transform: rotate(359deg); }
}

@-o-keyframes spin {
    100% { -moz-transform: rotate(359deg); }
}

@keyframes spin {
    100% {  transform: rotate(359deg); }
}

.loader_calendar{
    padding: 0;
    position: relative;
    height: 100px;
    width: auto;
    max-width: 350px;
    margin: auto;
}

.loader_calendar .pace{
    position: relative;
    display: block;
    left: auto;
    margin: 0 10px 0 5px;
    float: left;
    width: 90px;
    height: 90px;
}

.loader_calendar span{
    display: inline-block;
    font-size: 14px;
    color: #284e8b;
    width: 220px;
    margin: auto;
    text-align: left;
    margin: 20px 0 20px 0;
    line-height: 22px;
}

.table-calentar{
    width: 100%;
    text-align: left;
    display: table;
    margin: 15px 0 20px 0;
}

.table-calentar-head{
    width: 100%;
    text-align: left;

    color: #fff;
    font-weight: bold;
    display: table-row;
}

.table-calentar-head span{
    display: table-cell;
    width: auto;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 10px;
    border-right: 1px dotted #284e8b;
    background: #f3c534;
}

.table-calentar-head span:first-child{
    background: transparent;
}


.table-calentar-row{
    width: 100%;
    text-align: center;
    font-weight: bold;
    display: table-row;

}

.table-calentar-row-col{
    display: table-cell;
    width: auto;
    padding: 10px 0 10px 5px;
    text-align: center;
    border-right: 1px dotted #284e8b;
    border-bottom: 1px dotted #284e8b;
    vertical-align: middle;
}

.table-calentar-row-col em{
    display: none;
}

.years {
    background: #0061bf;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 0 8px;
}


.table-calentar a{
    display: inline-block;
    color: #fff;
    background: #0061bf;
    margin: 0 4px 5px 0;
    border-radius: 3px;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-size: 11px;


}

.tab-pane h1{
    font-size: 20px;
}

.top_notes{
    background-position: center center;
    background-size: cover;
    background-repeat:no-repeat;
    background-color: rgba(0, 97, 191, 0.95);
    border-radius: 3px;
    background-image: url("/web/img/header-bg.jpg");
    margin: 40px auto;
}

.bg_notes{
    background: rgba(0, 97, 191, 0.95);
    padding: 20px 0;
    text-align: center;
    color: #fff;
    font-size: 14px;
    border-radius: 3px;
}

.bg_notes b{
    display: block;
    text-align: center;
    font-size: 16px;
    margin: 0 0 10px 0;

}

.tabacordions{
    display: table;
    width: 100%;
    margin: 30px 0 0 0;
}

.tabacordionsitems{
    display: table-row;

}

.tabacordionsitems span {
    display: table-cell;
    vertical-align: middle;
    width: auto;
    background: #fff;


}

.tabacordionsitems span a{
    display: block;
    cursor: pointer;
    cursor: hand;
    position: relative;
    border-radius: 3px 3px 0 0;
    border: 1px solid #f5f5f5;
    height: 100%;
    border-bottom: 0px;
    text-align: center;
}

.tabacordionsitems span:first-child a{

}

.tabacordionsitems span a b{
    display: none;
    position: absolute;
    margin: -34px 0 0 -80px;
    left: 50%;
    width: 160px;
    height: auto;
    min-height: 32px;
    line-height: 17px;
    padding: 6px 0px;
    text-align: center;
    color: #fff;
    background: #123E73;
    border-radius: 6px;
    font-size: 13px;
    z-index: 10;
    font-style: normal;
    font-weight: bolder;
}

.tabacordionsitems span a b::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #123E73;
}

.tabacordionsitems span a img{
    width: 100%;
    height:100%;
    opacity: 0.6;
    max-height: 64px;
    max-width: 64px;
    filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter:gray;
    -webkit-filter:grayscale(100%);
}

.tabacordionsitems span a.active, .tabacordionsitems span a:hover{
    border-color: #ffc615;
}
.tabacordionsitems span a.active img, .tabacordionsitems span a:hover img{
    filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter:grayscale(0);
    opacity: 1;
}

.tabacordionsitems span a:hover b{
    display: block;

}

.tabacordionsblocks{
    background: #fff;
    border-top: 17px solid #ffc615;

    margin: 0 0 30px 0;
}
.tabacordionsblocks > div {
    padding: 35px;
}

.catch_img{
    margin: 0 10px 20px 0;
    float: left;

}
.catchinput{
    width: 140px !important;
    float: left;
}

.errorcall{
    color:red;
}



.callme_pulse{

    cursor: pointer;
    cursor: hand;
    position: fixed;
    z-index: 100;
    bottom: 60px;
    right: 20px;
}

.pulse {
    margin:0px;
    display: block;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: rgba(255, 198, 20, 0.5);
    cursor: pointer;
    box-shadow: 0 0 0 rgba(255, 198, 20, 0.26);
    animation: pulse 2s infinite;
    color:#fff;
    line-height: 54px;
    text-align: center;

}

.pulse span{
    font-size: 24px;
}

.pulse:hover {
    animation: none;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 198, 20, 0.26);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}
@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 198, 20, 0.26);
        box-shadow: 0 0 0 0 rgba(255, 198, 20, 0.26);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
        box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}


.callme_block_over{

    content: "";
    width: 100%;
    height: 100%;
    background: rgba(19,28,72,.4);
    z-index: 9000;
    position: fixed;
    top:0;
    left: 0;

}

.callme_block{
    display: none;
    background-color:#fff;
    border-radius:2px;
    background-image: url('/web/img/callme_bg.jpg');
    background-repeat: no-repeat;
    background-position: right top;
    position:fixed;
    min-width:300px;
    padding:50px 205px 30px 15px;
    z-index:100000000;
    -webkit-box-shadow:2px 2px 4px 0 rgba(19,28,72,1);
    -moz-box-shadow:2px 2px 4px 0 rgba(19,28,72,1);
    box-shadow:2px 2px 4px 0 rgba(19,28,72,1);
    top:15%;
    left: 50%;
    margin: 0 0 0 -14%;
    min-height: 280px;
    color: #0061bf;

}

.callme_block p{
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px 0 ;
}


.callme_block .close{
    right: 0;
    margin: -45px -195px 0 0 !important;
    color: red;
    font-size: 22px;
}

.block_login_agent{
    background-image: none;
    padding:30px;
}

.block_login_agent b{
    display: block;
}

.block_login_agent .close{
    right: 0;
    margin: -28px -25px 0 0 !important;
    color: red;
}

.page_404 {
    padding: 185px 0 100px 0;
}

.locale_block{
    position: absolute;
    width: 20px;
    margin: 0;
    right: 125px;
    height: 55px;
    line-height: 0;
}

.locale_block a{
    display: block;
    width: 26px;
    margin: 0px 0 4px 0;
    border: 1px solid rgba(0, 97, 191, 0.95);
    height: 25px;
    line-height: 20px;
    text-align: center;
    color: rgba(0, 97, 191, 0.99);
    font-weight: normal;

}

.locale_block a.active, .locale_block a:hover{
    background-color: rgba(0, 97, 191, 0.95);
    color: #fff;
}


@media(max-width: 768px){
    .nav-pills li:hover ul{
        display: none;
    }

    .collapse.in li.menu-item-has-children b {
        display: block;
        width: 42px;
        height: 42px;
        position: absolute;
        right: 10px;
        z-index: 2;
        line-height: 42px;
        text-align: center;
    }
    .collapse.in li.menu-item-has-children b::after{
        content: "\f0fe";
        font-size: 22px;
        color: #fff;
        font-family: "FontAwesome";
        top: 0;
        line-height: 42px;
        text-align: center;
        cursor: pointer;
        cursor: hand;

    }
    .nav-pills ul {
        visibility: visible;
        position: relative;
        width: auto;
        min-width: 200px;
        margin: 0;
        padding: 0;
        left: auto;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        -ms-transition: none;
        transition: none;
        z-index: 0;
        top:0 !important;
    }
}
@media(max-width: 645px){
    .calendar_BR .table-calentar .table-calentar-head{
        display: none !important;
    }
}

@media (max-width: 481px) {

    .tabacordionsitems{
        display: block;
    }

    .tabacordionsitems span {
        display: block;
        padding: 1px 0;
    }

    .tabacordionsitems span a {

        border-radius: 0;
        line-height: 25px;
    }

    .tabacordionsitems span a img{
        display: none;
    }

    .tabacordionsitems span a b{

        display: block;
        position: relative;
        width: 100%;
        height: 42px;
        line-height: 42px;
        min-height: 42px;
        min-width: 100%;
        border-radius: 0px;
        margin: 0px;
        left: 0;
        padding: 0;

    }
    .tabacordionsitems span a.active b, .tabacordionsitems span a:hover b{
        background: #ffc615;
        color: #123E73;
    }
    .tabacordionsitems span a b::after {
        display: none;
    }

    .tabacordionsblocks{
        background: #fff;
        border-top: 0;
        padding: 35px;
        margin: 2px 0 30px 0;
    }

    h2 {
        color: #0061bf;
        font-size: 18px;
        text-transform: uppercase;

    }

    .tab-pane h1 {
        font-size: 16px;
    }

    .breadcrumbs {
        margin: 20px 0 15px 0;
    }

    .contents {
        padding: 0;
        font-size: 14px;
        line-height: 22px;
    }

    .contents h2 {
        padding: 0 0 20px 0;
    }

    .sidebar {
        width: 100%;
        padding: 20px 0;
    }

    .contents-menu {
        padding: 0;
        width: 100%;
    }

    .table-calentar {
        display: block;
        margin: 0 0 15px 0;
    }

    .table-calentar-head {
        display: none;
    }

    .table-calentar-row-col em {
        display: inline-block;
        width: 50px;
        color: #fff;
        font-weight: bold;
        text-align: center;
        padding: 0 10px;
        background: #284e8b;
        font-style: normal;
        height: 50px;
        line-height: 50px;
        margin: 0 15px 0 0;
    }

    .table-calentar-row {
        display: block;
        padding: 0;
    }

    .table-calentar-row-col {
        display: block;
        padding: 0;
        text-align: left;
    }

    .years {
        padding: 10px;
    }

    .table-calentar a {
        margin: 10px 10px 10px 0;
    }

    .table-calentar-row-col em {
        display: inline-block;
        width: 50px;
        color: #fff;
        font-weight: bold;
        text-align: center;
        padding: 0 10px;
        background: #284e8b;
        font-style: normal;
        height: 50px;
        line-height: 50px;
        margin: 0 15px 0 0;
    }

    .table-calentar-row {
        display: block;
        padding: 0;
    }

    .table-calentar-row-col {
        display: block;
        padding: 0;
        text-align: left;
    }

    .years {
        padding: 10px;
    }

    .table-calentar a {
        margin: 10px 10px 10px 0;
    }

    .tab-container ul.tabs li {
        float: none;
        padding: 4px 0px 0 0;
    }

    .bg_notes {
        font-size: 13px;
        padding: 10px;
    }

    .nav-pills li:hover ul{
        display: none;
    }




    .nav-pills li:first-child ul {
        top: 0 !important;
    }



    .nav-pills ul::after {
        border-left: 0px;
        border-right: 0px;
        border-bottom: 0px;
    }

    .nav-pills ul li a {
        background: transparent;
        padding: 0 10px 0 15px;
    }

    .nav-pills ul li a::before {
        content: "\f0da";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
        font-size: 18px;
        margin: 0 5px 0 16px;

    }

    .nav > li > a.cabinet{
        text-align: center !important;
        margin: 10px auto;
        width: 60%;
    }


}


.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

.col-xs-15ths,
.col-sm-15ths,
.col-md-15ths,
.col-lg-15ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15ths {
    width: 15%;
    float: left;
}

.col-xs-23ths,
.col-sm-23ths,
.col-md-23ths,
.col-lg-23ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-23ths {
    width: 23.33%;
    float: left;
}

.feedback_block{

    padding:40px 150px 10px 150px;
    min-height: 280px;
    color:#fff;
}

#feedback_from{

    width: 450px;
    margin: auto;
    display: block;
}

.bgfeedhover{
    width: 100%;
    height: 100%;
    background-color: rgba(19,28,72,.6);
}

.bgfeed {

    background-image: url('/web/img/bg_feedback.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.notecall{
    font-weight: bold;
    font-size: 17px;
    line-height: 26px;
    color: #0061bf;
    width: 82%;
}

.feedback_block h1, .feedback_block p, .feedback_block small, .feedback_block .notecall{
    color: #fff;
}

.feedback_block h1{
    text-transform: uppercase;
}

.feedback_block small{

    padding: 15px 0;
    display: block;
}


@media(max-width: 481px){
    .content-full .tab-container .style1 .tab-content .tab-pane{
        overflow: auto;
    }

    .col-xs-5ths, col-xs-15ths,col-xs-23ths {
        width: 100%;
        float: none;
    }

    .locale_block {
        position: absolute;
        width: 70px;
        margin: 0;
        right: 78px;
        height: 34px;
        line-height: 0;
        padding: 5px 0 0 0;
    }
    .locale_block a {
        display: inline-block;
        margin: 0 5px 0px 0;
    }

    .header .container {
        padding: 0 0px 0 15px;
    }

}