/* CSS Document */

body{
	background-color:#FFF;
	margin:0;
	padding:0;
        font: 400 14px/1.52857 'Lato';

	}
        
        h1, h2, h3, h4, h5{}
	ul{ list-style:none; margin:0; padding:0;}
        a img{ border: 0;}
        
  .ui-title-block {margin-bottom: 7px;font: 300 38px/1.3 'Raleway';color: #333; margin-top: 0;}
  
  .font-weight_500 {font-weight: 500;}
  
  .font-weight_600 {font-weight: 600;}

  .ui-title-block_small {margin-bottom: 30px;font-size: 30px;font-weight: 300;}
  
  .ui-subtitle-block {padding-bottom: 30px;font-family: 'Raleway';font-size: 20px;font-weight: 300;color: #878787;text-align: center;letter-spacing: 0.21em;}

  .ui-title-inner {font: 700 18px 'Raleway';color: #333;}

  .ui-text {font: 400 14px/23.8px 'Lato', sans-serif;color: #777;}

  .color_white {color: #FFF!important;}
  
/*background:url(../img/top-border.jpg)*/
	/*:::::::::::::::common css:::::::::::::::*/

.top-header {height: 55px;border-top: 5px solid #2986e2;background-color: #f2f7f9;}
.social-links {margin-top: 14px;margin-bottom: 0;padding-left: 5px; text-align: left;}
.social-links li {display: inline-block;margin-right: 6px;}

.search-box {float:right;}
.search-box ul{margin-top: 6px;margin-bottom: 0;}
.search-box li {display: inline-block;margin-right: 6px;}

.logo {display: inline-block;vertical-align: top;}

.header-inner {margin-top: 10px;margin-bottom: 10px;}

.header-block {text-align: right;margin-top: 5px;}
.header-label 
{display: inline-block;margin-left: 3px;padding: 8px 0 8px 13px;font-size: 12px;line-height: 14.4px;color: #535353;vertical-align: middle;
 border-radius: 25px;}
.header-label strong {margin-left: 5px;font-weight: 700;color: #363636;}
.icon-header {position: relative; padding-right: 6px;vertical-align: middle;top: -2px;}

.top-nav {
    float: right;
    width: 100%;
    margin-top: 15px;
}
.top-nav .navbar-nav {
    float: right;
    margin: 0;
}
nav.navbar.navbar-expand-lg {
    float: right;
}

.navbar-expand-lg .navbar-nav .nav-link {
    color: #313131;display: block;font-family: "Source Sans Pro", sans-serif;font-size: 15px;font-weight: 600;padding: 21px 17px 23px;position: relative;
    text-transform: uppercase; -webkit-transition: all .1s ease-out;-moz-transition: all .1s ease-out;-ms-transition: all .1s ease-out;-o-transition: all .1s ease-out;
    transition: all .1s ease-out;border-top: 3px solid transparent;
}
.navbar-expand-lg .navbar-nav .nav-link:hover, .navbar-expand-lg .navbar-nav .nav-link:focus, .navbar-expand-lg .navbar-nav .nav-link.active  {
    text-decoration: none;color: #86c800;background-color: transparent !important;outline: none;border-top: 3px solid #86c800;}

.banner-container img{ max-width: 100%; height: auto;}

.appointment-container {margin-top: -10px;margin-bottom: 25px;}
.appointment-bg {position: relative;background-repeat: no-repeat;background-position: 50% 0;background-size: cover;background:url(../img/app-bg.jpg);
                text-align: center; color: #FFF;padding: 40px 0;border-bottom: 4px solid #86c800;
}

.block-hourse__text {margin-bottom: 22px;font: 400 26px 'Raleway', sans-serif;}
.block-hourse__text .icon-note {position: relative;top: -3px;margin-right: 12px;}
.block-hourse__title {font: 700 30px/1 'Raleway', sans-serif;text-transform: uppercase;}
.app-call, .app-call:hover {
display: inline-block;padding: 15px 23px;line-height: 14.4px;color: #eee;vertical-align: middle;border: 1px solid #eee;border-radius: 25px;font-weight: 600;
    text-decoration: none;text-transform: uppercase; margin-top: 10px;
}

.welcome-container {
    padding-top: 42px;
    padding-bottom: 42px;
    text-align: center;
    background-color: #fafafd;
}
.color-blue{ color: #0355a3;}
.color-orange{color: #86c800;}

.ser-wrapper {clear: both;margin-top: 27px;overflow: hidden;}
.ser-box{ text-align: center;margin-bottom: 20px;}
.ser-box .ser-icons {position: relative;border-radius:100%;width: 90px;height: 90px; display: inline-block; padding-top: 25px;}
.ser-box .ser-icon1 { border: 2px solid #e6567d;}
.ser-box .ser-icon2 { border: 2px solid #0bbcdc;}
.ser-box .ser-icon3 { border: 2px solid #dbad2d;}
.ser-box .ser-icon4 { border: 2px solid #9691d4;}
.ser-box .ser-icon5 { border: 2px solid #a2cca2;}
.ser-box .ser-icon6 { border: 2px solid #b6b407;}
.ser-box .ser-icon7 { border: 2px solid #a367aa;}
.ser-box .ser-icon8 { border: 2px solid #5ca5e2;}
.ser-box .ser-icon9 { border: 2px solid #8c8c8c;}
.ser-panel-title {margin-top: 0;margin-bottom: 0;font-size: 17px;color: inherit;font-weight: 600;padding-top: 7px;}

.newsroom-container {padding-top: 42px;padding-bottom: 52px;text-align: center;}
.article-short {position: relative;margin-top: 20px;text-align: left;}
.info-post {position: absolute;top: 0;left: 0px;width: 70px;border: 1px solid #eee;background-color: #fff;list-style-type: none;text-align: center;}
.info-post .date, .info-post .month {margin-right: 10px;margin-left: 10px;padding-top: 11px;padding-bottom: 5px;}
.info-post .date {font-size: 26px;font-weight: 700;border-bottom: 1px solid #eee;}
.info-post .month {font-family: 'Raleway';font-size: 14px;font-weight: 600;color: #878787;}
.info-post .comments a {display: block;margin-top: 5px;padding: 6px 0 6px 0;font-size: 20px;color: #FFF;background-color: #363636;}
.info-post .comments .icon-bubbles{position: relative;top: 3px;width: 100%;display: inline-block;text-align: center;padding-bottom: 10px;}
.article-short .category, .article-short .autor {font-size: 12px;}
.article-short .category {display: inline-block;margin-top: 25px;padding-right: 15px;border-right: 1px solid #eee;}
.article-short .autor {padding-left: 15px;color: #777;}
.article-short .title {margin-top: 15px;margin-bottom: 12px;font-family: 'Raleway';font-size: 16px;font-weight: 700;line-height: 22.4px;color: #333;}
.article-short img {width: 100%;}
.info-post .comments .icon-bubbles img {width: auto;}
.post-bt, .post-bt:hover {padding: 14px 25px 11px;font: 600 13px 'Raleway', sans-serif;color: #86c800;border: 1px solid #86c800;border-radius: 25px;}
.article-short p.ui-text {margin-bottom: 25px;}


.footer-container{ background-color: #222222;padding-top: 42px;padding-bottom: 42px;}
.footer-section{ color: #cccccc;}
.footer-title {font: 700 16px/19.2px 'Raleway', sans-serif;color: #fff; margin: 0;margin-bottom: 15px;}

.footer-bt, .footer-bt:hover {margin-top: 15px;float: left;padding: 14px 25px 11px;font: 600 13px 'Raleway', sans-serif;color: #86c800;border: 1px solid #86c800;border-radius: 25px;}
.footer-address-box {
    clear: both;
}
.footer-address{background:url(../img/map.png) no-repeat left 4px;padding-left: 24px;margin-top: 15px;display: inline-block;width: 100%;}
.footer-phone{background:url(../img/call-footer.png) no-repeat left;padding-left: 24px;margin-top: 15px;display: inline-block;width: 100%;}
.footer-mail{background:url(../img/mail-footer.png) no-repeat left;padding-left: 24px;margin-top: 15px;display: inline-block;width: 100%;}
.footer-ser-menu li {padding-bottom: 10px;}
.footer-ser-menu li a, .footer-ser-menu li a:hover{background:url(../img/arrow-left.png) no-repeat left;padding-left: 24px; color: #cccccc;}
.footer-form .form-control {border: 0;border-radius: 25px;background-color: #323232;padding-left: 30px; color: #cccccc;}
.footer-form textarea.form-control {height: 64px !important;padding-top: 15px;padding-left: 30px;}
.footer-form button.btn.btn-default {margin-top: 15px;float: left;padding: 14px 25px 11px;font: 600 13px 'Raleway', sans-serif;color: #86c800;border: 1px solid #86c800;
    border-radius: 25px;background: transparent;text-transform: uppercase;outline: none;}


.footer-menu-container{ background-color: #f2f7f9;padding: 10px 0;}
.footer-menu-container ul {margin-top: 18px;margin-right:0;list-style-type: none; float: right;}
.footer-menu-container ul > li {float: left;}
.footer-menu-container ul > li > a {display: block;padding-left: 10px;font-family: 'Raleway', sans-serif;font-size: 12px;font-weight: 400;color: #ccc;
    text-transform: uppercase;}
.footer-bottom{ background-color: #f2f7f9;text-align: center;}
.copyright {font-weight: 600;color: #777777;vertical-align: middle;letter-spacing: 0.06em; font-size: 12px;float: right;clear: both;margin-top: 10px;}
.footer-bottom ul.social-links {display: inline-block;margin-bottom: 10px;margin-top: 10px;}


.inner-title-banner {position: relative;padding: 66px 0;color: #fff;background-position: 50% 0;
    background-size: cover; /*background: url(../img/inner-pg-banner.jpg);*/ background-color: #0355a4;}

.inner-title-banner h1 {margin: 0;font-size: 30px;font-weight: 900;text-transform: uppercase;font-family: Raleway;}

.breadcrumb-container { border-bottom: 1px solid #eee;}
.breadcrumb {font-size: 13px;font-weight: 300;list-style: outside none none;margin-bottom: 0;padding: 22px 0 15px;background-color: transparent;}
.breadcrumb > li {display: inline-block;}
.icon-home {position: relative;top: -3px;}
.breadcrumb > li + li:before {content: "/\00a0";padding: 0 10px;color: #cccccc;}
.breadcrumb > .active {color: #525252;}

.inner-main {margin-top: 30px;margin-bottom: 100px;}
.services-image {position: relative;margin-bottom: 30px;}
.hover__figure {overflow: hidden;position: relative;}
.hover__figure  img {-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-o-transition: all .3s ease-out;
    transition: all .3s ease-out;}
.hover__figure:hover img {transform: scale(1.1);}
.icon-round {position: relative;display: inline-block;width: 80px;height: 80px;color: #fff;vertical-align: middle;border-radius: 50%;transition: all 0.3s;
    text-align: center;}
.services-image .icon-round {position: absolute;bottom: -40px;left: 50%;margin-left: -40px;box-shadow: 0 0 0 5px #fff;padding-top: 17px;background-color: #FFF;}
.services-image  .icon-round1 {vertical-align: middle;box-shadow: 0 0 0 5px #2986e2;}
.main-content .ui-text {margin-bottom: 15px;}


.appointment-card {margin-bottom: 59px;text-align: center;}
.appointment-card img {width: 100%;}
.icon-call-in img {width: auto;}
.appointment-card-title {
    padding: 30px 10px 52px;
    font-family: 'Raleway';
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    color: #353535;
    background-color: #f2f7f9;
}
.appointment-card-btm {
    padding-bottom: 38px;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
}
.appointment-card-phone {
    display: block;
    margin-top: -17px;
    margin-bottom: 9px;
    padding-top: 52px;
    font-size: 24px;
    font-weight: 700;
    line-height: 28.8px;
    color: #f58220;
}
.appointment-card-phone .icon-call-in{
    margin-right: 12px;
    position: relative;
    top: -3px;
}
.appointment-card-info {
    display: block;
    font-family: 'Raleway';
    font-size: 11px;
    font-weight: 600;
    line-height: 13.2px;
    color: #bbb;
    text-transform: uppercase;
}

.appointment-card-text1 {
    margin-bottom: 22px;
    font: 400 18px 'Raleway', sans-serif;
}
.appointment-card-text2 {font: 700 20px/1 'Raleway', sans-serif; text-transform: uppercase;}


.list-contacts {display: table;margin: 53px auto 0 auto;text-align: center;padding: 0;}
.list-contacts li {display: table-cell;width: 350px;padding-bottom: 35px;border: 1px solid #eee;text-align: center;padding-left:20px;padding-right:20px;}
.list-contacts li, .list-contacts a {font-size: 16px;font-weight: 700;line-height: 22.003px;color: #777;}
.list-contacts .icon {
    position: relative;display: block;width: 80px;margin: -49px auto 40px;padding: 24px 0;font-size: 32px;color: #fff;border-radius: 50%;background-color: #0355a3;
    box-shadow: 0 0 0 5px #eee;
}


.contact-form-container {margin-top: 30px;}
.contact-form-container form {width: 70%;margin: 0 auto;}
.contact-form-container .ui-title-block {margin-bottom: 17px;}
.contact-form-container .input-group {
    width: 100%;margin-bottom: 25px;font-size: 12px;font-weight: 300;color: #888;border: 1px solid #eee;border-radius: 25px;position: relative;
}
.contact-form-container .input-group input, .contact-form-container .input-group textarea {
    width: 100%;padding: 16px 35px;border: none;border-radius: 25px;box-shadow: none;height: 43px;font-size: 13px;
}
.contact-form-container .input-group .form-control.name {background: url(../img/form-icon1.png) no-repeat 10px 14px;}
.contact-form-container .input-group .form-control.email {background: url(../img/form-icon2.png) no-repeat 10px 17px;}
.contact-form-container .input-group .form-control.phone {background: url(../img/form-icon3.png) no-repeat 10px 14px;}
.contact-form-container .input-group .form-control.message {background: url(../img/form-icon4.png) no-repeat 10px 18px;height: 107px;padding-top: 16px;}
.contact-form-container input[type="submit"] {
    padding: 14px 25px 11px !important;font: 600 13px 'Raleway', sans-serif !important;color: #86c800 !important;border: 1px solid #86c800 !important;
    border-radius: 25px !important;background: transparent !important;background-color: white !important;text-transform: uppercase !important;
}
.map-container {margin-top: 30px;}

ul.common {padding-left: 15px;margin-bottom: 15px;}
ul.common li {background: url(../img/arrow-left.png) no-repeat 1px 9px;padding-left: 15px;}
ul.common li ul {padding-left: 15px;}
ul.common li ul li {
    background: transparent;
    list-style-type: disc;padding-left: 0;
}
.footer-phone a, .footer-mail a {
    color: #FFF;
}