/** Generated by FG **/
@font-face {
    font-family: 'Conv_YanoneKaffeesatz-Regular';
    src: url('/fonts/YanoneKaffeesatz-Regular.eot');
    src: local('☺'), url('/fonts/YanoneKaffeesatz-Regular.woff') format('woff'), url('/fonts/YanoneKaffeesatz-Regular.ttf') format('truetype'), url('/fonts/YanoneKaffeesatz-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** Generated by FG **/
@font-face {
    font-family: 'Conv_Oswald-Light';
    src: url('/fonts/Oswald-Light.eot');
    src: local('☺'), url('/fonts/Oswald-Light.woff') format('woff'), url('/fonts/Oswald-Light.ttf') format('truetype'), url('/fonts/Oswald-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** Generated by FG **/
@font-face {
    font-family: 'Conv_PTSansNarrow-Regular';
    src: url('/fonts/PTSansNarrow-Regular.eot');
    src: local('☺'), url('/fonts/PTSansNarrow-Regular.woff') format('woff'), url('/fonts/PTSansNarrow-Regular.ttf') format('truetype'), url('/fonts/PTSansNarrow-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'icomoon';
    src:  url('/fonts/icomoon.eot?os7i0r');
    src:  url('/fonts/icomoon.eot?os7i0r#iefix') format('embedded-opentype'),
    url('/fonts/icomoon.ttf?os7i0r') format('truetype'),
    url('/fonts/icomoon.woff?os7i0r') format('woff'),
    url('/fonts/icomoon.svg?os7i0r#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}


.invalid-tooltip {
     font-size: 1rem;
}


.fixed1 { display: inline; }
/* Smartphone Portrait and Landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 730px){ .fixed1 { display: none; }}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



.my-pace {
    background: #29d;
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 10px;
}

.legend {
    background-color: rgba(255, 255, 255, 0.85);
    border-radius: 10px;
    box-shadow: 13px 4px 15px 1px rgba(0, 0, 0, 0.26);

}

.icon-logo_3_2_b-1:before {
    content: "\e900";
}


html,
body {
    height: 100%;
    font-family:'Conv_PTSansNarrow-Regular',Sans-Serif;
    font-size: 105%;

}

p, h1, h2, h3, h4, h5, h6{
    font-family:'Conv_PTSansNarrow-Regular',Sans-Serif;
    /*font-size: 110%;*/
    /*font-size: large;*/

    /*color: black;*/
}

p {
    /*font-family:'Conv_PTSansNarrow-Regular',Sans-Serif;*/
    font-size: 110%;
    /*text-indent: 1.5em; !* Отступ первой строки *!*/



    /*font-size: large;*/

    /*color: black;*/
}

.pace-b {
    -webkit-pointer-events: none;
    pointer-events: none;

    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.pace-inactive-b {
    display: none;
}

.pace-b .pace-progress-b {
    background: #29d;
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 10px;
}


.css-input {
    border-width:2px;
    border-color:#cccccc;
    border-style:solid;
    padding:10px;
    font-size:30px;
    /*text-align:center;*/
    box-shadow: 0px 0px 11px 0px rgba(42,42,42,.75);
    border-radius:34px;
}
.css-input:focus { outline:none; }


.single-blog-post-slide h3 a {
    font-family:'Conv_PTSansNarrow-Regular',Sans-Serif;
    /*font-size: large;*/

}

.banner_part .banner_text h3 {
    font-family:'Conv_PTSansNarrow-Regular',Sans-Serif;
    /*font-size: large;*/
}

.banner_part .banner_text h4 {
    font-family:'Conv_PTSansNarrow-Regular',Sans-Serif;
    /*font-size: large;*/
}

.todays-post-content p {
    font-family:'Conv_PTSansNarrow-Regular',Sans-Serif;
    /*font-size: large;*/
}

.banner_part .banner_text h2 {
    font-family:'Conv_PTSansNarrow-Regular',Sans-Serif;
}
.banner_part .banner_text h3 {
    font-family:'Conv_PTSansNarrow-Regular',Sans-Serif;
    /*font-size: large;*/
}

.service_part .single_service_part_iner {
    padding: 5px 24px;
}


.footer-area .copyright_part_text {
    padding-top: 10px;
    margin-top: 10px;
}

.footer-area {
    padding: 10px 0px 0px;
}

a {
    color: #0a6ebd;
}


/*-----------------------------------*/


/*.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {*/
/*    font-family: 'Poiret One', cursive;*/
/*}*/
.navbar-light .navbar-nav .nav-link {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
}

.dropdown .dropdown-menu .dropdown-item {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
}

.service_part .single_service_part_iner h3 {
    font-family: 'Montserrat', sans-serif;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 10px 10px 10px;
}

.footer {
    /*height: 60px;*/
    /*background-color: #f5f5f5;*/
    border-top: 1px solid #ddd;
    /*padding-top: 20px;*/
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding: 15px;
    border: none;
}

@media(max-width:767px) {
    .nav li > form > button.logout {
        display:block;
        text-align: left;
        width: 100%;
        padding: 10px 15px;
    }
}

.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
}

.nav > li > form > button.logout:focus {
    outline: none;
}

.center-sms-cod {
    /*text-align: center;*/
    /*font-size: 30px;*/
    font-family: monospace;
}

.last-news{
    border-left: solid 4px rgba(45, 113, 161, 0.26);
    border-top: solid 4px rgba(45, 113, 161, 0.26);
    border-top-left-radius: 40px;
    min-height: 400px;
}

.pricing {
    padding: 20px;
    padding-bottom: 5rem !important;
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 100%;
    color: #dc3545;
}

.hero-section.inner-page .hero-text {
    transform: translateY(-150px);
    margin-top: -203px;
}

.hero-section h1 {
    /* font-size: 3.5rem; */
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px;
}


