.header {
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom:solid #e4e4e4 2px;
    z-index:999;
    background-color:#ffffff;
    width:100%;
    position: fixed;
    top:0px;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
} 

.header-margin-top {
    margin-top:124px;
}

.font-200 {
    font-weight: 200 !important;
}

.font-300 {
    font-weight: 300 !important;
} 

.font-600 {
    font-weight: 600 !important;
}

.font-700 {
    font-weight: 700 !important;
}

.font-900 {
    font-weight: 900 !important;
}

.white {
    color:#ffffff;
}

.header_top_menu {

}

ul.header_top_menu {
    list-style-type: none;
}

ul.header_top_menu li {
    float:left;
    padding-left: 15px;
    padding-right: 15px;
    padding-top:10px;
    padding-bottom:10px;
}

.header_top_menu a {
    color: #636363;
    text-decoration: none;
}

.header_top_menu a:hover {
    color: #31bdc7;
}

.header_top_menu a.current {
    color: #31bdc7;
}


/* main page slider */


#main_page_slider .carousel-inner .item  {
    /*height:400px !important;*/
}

#main_page_slider .carousel-control {
    margin-left:-10px;
    top: 65%;
}

.slider .slide_title {
    font-size: 72px;
    line-height: 100%;
}

.slider .slider_text {
    font-size: 24px;
    width: 70%;
}

.slider_btn {
    margin-top: 30px;
    padding-top:14px;
    padding-bottom:14px;
    padding-left:20px;
    padding-right:20px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size:14px;
    margin-right:30px;
}

.slider .btn_more {
    border:2px solid #ffffff;
}

.slider .btn_more:hover {
    background-color:#ffffff;
    color: #0e525b;
}

.slider .btn_more_video {
    border:2px solid #217b87;
    color: #ffffff;
    background-color:#217b87;
}

.slider .btn_more_video:hover {
    background-color:#007b7d;
}

.slider .btn_more_video i {
    margin-right:15px;
}


/* about us block main page */

.top_image {
    background-repeat:no-repeat;
    background-size:cover;
    height: 360px;
    padding-top:60px;
    padding-bottom: 60px;
    padding-left: 70px;
}

.top_image_title {
    color:#ffffff;
    font-size: 36px;
    line-height: 100%;
}

.top_image_subtitle {
    color: #959696;
}

.top_image_text {
    color: #ffffff;
}

.top_image .btn_more_video {
    border: 2px solid #217b87;
    color: #ffffff;
    background-color: #217b87;
}

.top_image .slider_btn {
    margin-top: 30px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 14px;
    margin-right: 30px;
}

.top_image .btn_more_video i {
    margin-right: 15px;
}

.three_text_block_container {
    padding-top:60px;
    float: left;
    /*padding-left:30px;*/
}

.three_text_block_title {
    font-size: 36px;
    color:#0e525b;
    line-height: 100%;
}

.three_text_block_subtitle {
    color:#959696;
    line-height: 150%;
    margin-bottom: 37px;
}

.gray_line_container {
    margin-top:80px;
    margin-bottom:80px;
}

.gray_line_container .gray_line {
    height:2px;
    background-color:#ebebeb;
}

.hr_sep_green {
    width: 30px;
    height: 5px;
    margin-top:35px;
    margin-bottom:35px;
    background: #599d26;
}

.read_more {
    margin-top:38px;
}

.block_blue .carousel-control.left {
    left: 7%;
}

.block_blue .carousel-control.right {
    left: 22% !important;
}

.slider .slide_title {
    font-size: 60px;
    line-height: 100%;
    width: 60%;
}

.carousel-indicators {
    right: 6%;
}

.carousel-control-gray-blue {
    font-size: 80px;
}


.three_text_block_text {
    line-height: 150%;
    color: #535353;
    padding-right:70px;
}

a.main_link_read_more {
    margin-top:70px;
    color:#66c3d0;
    text-decoration: none;
}

a.main_link_read_more:hover  {
    text-decoration: underline;
}

.three_text_block_text a {
    color:#66c3d0;
}

.three_text_block_text a:hover {

}

  .modal-dialog .three_text_block_title {
    padding-left:0px;
  }

  .modal-dialog .hr_sep_green {
    float:left;
    margin-top: 15px; 
    margin-bottom: 15px; 
  }
/* application page */

#applications-slider .carousel-indicators {
    width:95%;
    display: inline;
}

.application-image-slider-container {
    width: 450px;
    height: 500px;
    border: 10px solid #efefef;
    margin-top: 25px;
    padding-top: 25px;
}

.application-slider-indicators {
    margin:0 auto;
    text-align: center !important;
    position: absolute;
    top:100%;
    width:100%;
    display: inline;

}

.application-slider-indicators ol li {
    border-color: #c7c7c7;
}

.application-slider-indicators .active    {
    border-color: #c7c7c7;
    background-color: #c7c7c7;
}

.quantity-input,
.product-quantity {
    border-radius: 5px;
    border:solid #dedede 2px;
    background-color:#fafafa;
    color:#535353;
    padding:6px;
    outline: none;
    cursor: pointer;
    font-weight: 700;
    width:70px;
    margin-left:10px;
    margin-right:10px;
}

.dropdown_filter {
    border-radius: 5px;
    border:solid #dedede 2px;
    background-color:#fafafa;
    color:#535353;
    padding:10px;
    padding-left:16px;
    outline: none;
    cursor: pointer;
    font-weight: 700;
}

.application_title a {
    font-size: 24px;
    line-height: 80%;
    margin-top:20px;
    color: #0e525b;
}


.description_container {
    margin-top: 40px;
}

.description_title {
    font-size: 48px;
    color: #0e525b;
    line-height: 100%;
    margin-top:10px;
}

.description_breadcrumb {

}

.description_text {
    margin-top: 30px;
    color: #535353;
}

.button_download {
    float: left;
    margin-right: 20px;
    margin-top: 20px;
}

.btn_download {
    border:2px #66c3d0 solid;
    border-radius: 5px;
    background-color: #ffffff;
    color: #217b87;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
}

.btn_download:hover {
    color: #217b87;
}

.inline {
    float: left;
}

.full_description_title {
  color: #0e525b;
  font-size: 24px;
  padding-top: 25px;
}

.full_description_text {
    color: #535353;
}

.text_block_container {
    margin-top: 50px;
    padding-left: 0px
}

.button_block {
    margin-top: 30px;
}

.back_button {
    background-color: #217b87;
    color: #ffffff;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 8px;
    margin-top: 10px;
    outline: none;
    border: 0;
}

.back_button:hover{
    color:#ffffff;
}


/* contacts page */

.contact_input {
    border-radius: 5px;
    border:solid #dedede 2px;
    background-color:#fafafa;
    color:#535353;
    padding-left:15px;
    outline: none;
    cursor: pointer;
    height:44px;
    width: 99%;
}

.contact_textarea {
    border-radius: 5px;
    border:solid #dedede 2px;
    background-color:#fafafa;
    color:#535353;
    padding-left:15px;
    padding-top:10px;
    outline: none;
    cursor: pointer;
    height:220px;
    width:99.5%!important;
}

.contact_list {
    border-top: solid 20px #efefef;
    border-bottom: solid 20px #efefef;
    border-left: solid 20px #efefef;
    padding:50px !important;
    height: 730px;
}

.contact_list .three_text_block_subtitle {
    color: #959696;
    line-height: 150%;
    border-bottom: solid #ebebeb 1px;
    padding-bottom: 37px;
    margin-bottom:0px;
}

.contact_list_item .three_text_block_text {
    padding-right:0px;
}

.contact_list_item {
    float: left;
    padding-top:30px;
    padding-bottom:30px;
    border-bottom: solid #ebebeb 1px;
    margin-bottom: 5px;
}

.contact_list_item:hover {
    cursor:pointer;
}

.contact_list_item:hover .map-marker i {
    color:#31bdc7;
}

.contact_list_item_rekvizitai div {
    color:#959696;
    line-height: 150%;
}

.map_container {
    height: 730px;
}

.map-marker i {
    color:#d3d3d3;
}

/* application list page */


.six_images_container {
    margin-top: 30px;
    margin-bottom: 40px;
}
.six_images_container .pagination .next,
.six_images_container .pagination .prev {
    font-size:16px;
}

.six_images_container .application_list_blocks {
    width:100%;
    border: 2px #a4a4a4 solid;
    margin-bottom: 25px;
    padding:20px;
}

.six_images_container .image_in_list {
    min-height:390px;
}

.carousel_innter_image {
    max-height: 370px;
}

.image_in_list {
    /*padding:25px;*/
}

.pagination {
    margin:0 auto;
}

.left_right_container {
    float: right;
    margin-right: 100px;
}

.left_right_container .left_button, .left_right_container .right_button{

}
/* our clients slider */

.slider_title {
    color: #0e525b;
    font-size: 36px;
    line-height: 100%;
}

.slider_block {
    margin-right: 40px;
    margin-bottom: 60px;
}


/* products block main page */

.block_blue {
    background-color:#0e525b;
    /*width: 372px;*/
    /*height: 433px;*/
}

.text-slide-caption {
    padding-top: 39px;
    padding-left: 35px;
    padding-right: 35px;
    height: 469px;
}

.text-slide_title {
    font-size:36px;
    line-height: 100%
}


.text-slide_text {
    color:#959696;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 30px;
}

.text-slide_text a {
    color:#66c3d0;
    text-decoration: none;
}

.block_blue .carousel-control {
    padding-left:10px;
}

.text-slider-control-left {
    position: absolute;
    margin-right:25px;
}

    
.text-slider-control-right {
/*font-size: 70px;*/
    left: 17% !important;
    margin-right: 16px;
}

.main_page_product {
    padding: 20px;
    margin-left: 65px;
    border: 4px solid #efefef;
}

.main_page_product .product_name a {
    font-size:24px;
    color: #0e525b;
}

.main_page_product .product_description {
    color: #535353;
    font-size:16px;
}

.main_page_product .product_image {
    position: relative;
    height:262px;
    width:327px;
    text-align: center;
    margin-left:-45px;
}
.main_page_product .product_image img {
    max-height:240px;
}

.main_page_product .product_price {
    color: #bcbcbc;
    font-size: 24px;
    margin-bottom: 21px;
    text-align: center;
}

.main_page_product .button_more_info {
    text-align: center;
}

.main_page_product .more_info {
    color: #217b87;
    border: 2px solid #66c3d0;
    margin: 0 auto;
}

.breadcrumb a {
    color:#b8b8b8;
}

/* meet us block main page */

.meet_us_container {
    border: 20px solid #d7ecc7;
    margin-top: 80px;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 0px;
  }

.main_meet_us_title {
    color: #0e525b;
    font-size: 36px;
    line-height: 100%;
}

.main_meet_us_subtitle {
    color:#959696;
}

.meet_us_container_event {
  padding-left: 30px;
  padding-right: 30px;
}

.meet_us_container_event .event_title a {
    color: #0e525b;
    font-size: 24px;
    margin-bottom: 20px;
    line-height: 100%;
}

.meet_us_container_event .event_date {
    color:#959696;
}

.meet_us_container_event .event_short_text {
    color:#535353;
}

.event_read_more {
    margin-top: 40px;
}


/* about us page */

.partners_slider .slide_image {
    max-height: 150px;
    margin-bottom:50px;
}

.clients_slider {
    margin-top: 80px;
}


/* footer */

ul.footer_menu {
    list-style-type: none;
    padding-left:0px;
    margin-top:50px;
    margin-bottom: 50px;
}

ul.footer_menu li {
    float:left;
    padding-left:0px;
    padding-right:30px;
    padding-top:10px;
    margin-left:0px;
}

.footer_menu a {
    color: #ffffff;
    text-decoration: none;
}

.footer_menu a:hover {
    color: #31bdc7;
}

.footer_menu a.active {
    color: #31bdc7;
}

.footer_logo {

}

.footer_blue {
    background-color: #37737b;
    padding-top:50px;
    padding-bottom:50px;
    margin-top: 80px;
}

.footer_blue a:hover,
.footer_blue a.current{
    color:#31bdc7;
}

.footer_contact_title {
    margin-bottom:35px;
}

.footer_contact_left {
    color: #92c2c9;
    float:left;
}

.footer_contact_right {
    text-align: right;
}

.footer_contact_right a {
    text-decoration: none;
    color:#92c2c9;
}

.footer_contact_right a:hover {
    color:#ffffff;
}

.footer_grey {
    padding-top:30px;
    padding-bottom:30px;
    background-color: #2c2c2c;
}

.footer_grey span {
    margin-right:15px;
    color: #5d5d5d;
}

.footer_grey a {
    color:#5bb5c1;
    margin-right:15px;
    text-decoration: none;
}

.footer_grey a:hover,
.footer_grey a.current{
    color:#ffffff;
}


.footer_grey .social_icons a {
    color:#ffffff;
}

.footer_grey .social_icons a:first-child {
    margin-right:15px;
}
