@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700|Open+Sans:400,700|Droid+Serif:400,400italic");


body {

    font-family: 'Open Sans', sans-serif;

    background-color: #fff;

    color: #7b8b8e;

    font-size: 15px;

    line-height: 28px;

}

a{

    color:#b77937;

}

a:hover{

   color: #2786c4;

}


.section {

    padding: 40px 0;

}

.section.border-section {

    border-top: 1px solid #e6e6e6;

    border-bottom: 1px solid #e6e6e6;

}

.section.border-section + .border-section {

    border-top: none;

}

.section.section-float {

    position: relative;

    margin-top: -60px;

    z-index: 3;

}

.section.half-padding {

    padding: 40px 0;

}

.gray-bg {

    background-color: #f5f5f5 !important;

}

.dark-bg {

    background-color: #1d1e23 !important;

}

.colored-bg {

    background-color: #2786c4 !important;

}

.white-bg {

    background-color: #fff !important;

}

.text-color {

    color: #2786c4;

}

.text-white {

    color: #fff;

}

.container-fluid {

    overflow: hidden;

    padding: 0;

}

.overlay-background {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #000;

    opacity: 0.35;

    transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

}

.separator {

    border: none;

    margin: 0 auto;

    padding: 30px 0 31px;

}

.separator:after {

    content: "";

    display: block;

    margin: 0 auto;

    border-top: 1px dashed #ccc;

}

.separator.small-separator:after {

    width: 40px;

}

.form-group {

    margin-bottom: 20px;

}

.form-control {

    font-size: 14px;

    height: 48px;

    padding: 10px 20px;

    color: #7b8b8e;

    line-height: 1.33;

    border: 1px solid #ccc;

    transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

}

/*.form-control::-webkit-input-placeholder {

    color: #a5a5a5;

}

.form-control:-moz-placeholder {

    color: #a5a5a5;

}

.form-control::-moz-placeholder {

    color: #a5a5a5;

}

.form-control:-ms-input-placeholder {

    color: #a5a5a5;

}*/

.form-control:focus {

    border-color: #2786c4;

    -moz-box-shadow: inset 0 1px 1px rgba(135, 186, 69, 0.075), 0 0 8px rgba(135, 186, 69, 0.6);

    -webkit-box-shadow: inset 0 1px 1px rgba(135, 186, 69, 0.075), 0 0 8px rgba(135, 186, 69, 0.6);

    box-shadow: inset 0 1px 1px rgba(135, 186, 69, 0.075), 0 0 8px rgba(135, 186, 69, 0.6);

}

textarea.form-control {

    height: auto;

    padding: 12px 20px;

}

select.form-control {

   

    height: 48px !important;

    /*-webkit-appearance: none;*/

    /*-moz-appearance: none;*/

    /*appearance: none;*/

}

select.form-control:focus {

    color: #7b8b8e;
border-color: red;
}

.tag {

    padding: 4px 6px 4px 5px;

    position: relative;

    top: -1px;

    margin-left: 5px;

}

.tag-default {

    background: #2786c4;

}

.me-animate {

    opacity: 0;

}

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

   typography

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



h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: 'Montserrat', sans-serif;

    color: #525252;

    font-weight: 400;

    letter-spacing: -0.5px;

    -webkit-font-smoothing: antialiased;

}

.highlight {

    background: #2786c4;

    color: #fff;

    padding: 2px 5px 3px 5px;

    vertical-align: baseline;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

}

.dropcap {

    float: left;

    color: #525252;

    font-size: 75px;

    line-height: 75px;

    padding-top: 5px;

    padding-right: 10px;

    font-family: Georgia;

}

.dropcap.square,

.dropcap.circle {

    background: #2786c4;

    text-align: center;

    color: #fff;

    font-size: 44px;

    padding: 0;

    line-height: 66px;

    width: 66px;

    height: 66px;

    margin-right: 15px;

    margin-top: 10px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}

.dropcap.circle {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

}

.heading-title {

    position: relative;

    margin-bottom: 30px;

    padding-bottom: 25px;

}

.heading-title p {

    margin-bottom: 0;

    margin-top: 10px;

}

.heading-title h1,

.heading-title h2,

.heading-title h3,

.heading-title h4,

.heading-title h5,

.heading-title h6 {

    margin: 0;

}

.heading-title:after {

    content: "";

    width: 80px;

    height: 3px;

    display: inline-block;

    bottom: 0;

    background: #2786c4;

}

.heading-title.text-center:after {

    margin-left: -40px;

    left: 50%;

    content: "";

    width: 80px;

    height: 3px;

    position: absolute;

    display: inline-block;

    bottom: 0;

    background: #2786c4;

}

.heading-title.no-border {

    padding-bottom: 0;

}

.heading-title.no-border:after {

    display: none;

}

.content-contrast * {

    color: #fff;

}

.content-contrast .heading-title:after {

    background: #fff;

}

.content-contrast .post-meta li,

.content-contrast .post-meta a {

    color: #fff;

}

.me-list {

    list-style: none;

    padding: 0;

    margin-left: 0;

}

.me-list a {

    color: #7b8b8e;

}

.me-list a:hover {

    color: #2786c4;

}

.me-list li ul {

    margin-left: 25px;

    list-style: inherit;

}

.me-list li ul li:first-child {

    margin-top: 3px;

}

.me-list li + li {

    margin-top: 5px;

}

.me-list li:before {

    margin-right: 10px;

    color: #2786c4;

}

.square-list,

.number-list,

.disc-list {

    list-style-type: disc;

    margin-left: 25px;

}

.number-list {

    list-style-type: decimal;

}

.number-list li {

    padding-left: 3px;

}

.square-list {

    list-style-type: square;

}

.check-list li:before {

    font-family: "FontAwesome";

    content: "\f00c";

    font-size: 14px;

}

.arrow-list li:before {

    font-family: "FontAwesome";

    content: "\f105";

    left: 2px !important;

}

.arrow-circle-list li:before {

    font-family: "FontAwesome";

    content: "\f138";

}

.arrow-list li,

.arrow-circle-list li,

.check-list li {

    list-style-position: outside;

    padding-left: 1.6em;

    position: relative;

}

.arrow-list li:before,

.arrow-circle-list li:before,

.check-list li:before {

    position: absolute;

    left: 0;

}

.arrow-list li ul,

.arrow-circle-list li ul,

.check-list li ul {

    margin-left: 0;

}

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

   button

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



.btn {

    padding: 13px 30px;

    font-weight: 700;

    text-transform: uppercase;

    font-size: 14px;

    line-height: 20px;

    color: #fff;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

}

.btn:focus,

.btn:active:focus,

.btn.active:focus {

    outline: 0 none;

    text-decoration: none;

}

.btn:hover {

    color: #fff;

}

.btn.btn-round {

    -moz-border-radius: 500px;

    -webkit-border-radius: 500px;

    border-radius: 500px;

}

.btn i {

    font-size: 18px;

    margin-left: 10px;

    top: 1px;

    position: relative;

}

.btn + .btn {

    margin-left: 10px;

}

.btn + .btn-block {

    margin-left: 0;

}

.btn.btn-link {

    color: #2786c4;

    padding-left: 0;

    padding-right: 0;

}

.btn.btn-link:hover {

    text-decoration: none;

    color: #90C64A;

}

.btn.btn-outline {

    padding: 13px 30px;

    background-color: transparent;

    border: 2px solid #2786c4;

    color: #2786c4;

}

.btn.btn-outline:hover {

    background: #2786c4;

    color: #fff;

}

.btn.btn-sm {

    padding: 10px 24px;

    font-size: 12px;

    line-height: 1.5;

}

.btn.btn-lg {

    padding: 15px 32px;

}

.btn-block + .btn-block {

    margin-left: 0;

}

.btn-block + .btn-block {

    margin-top: 10px;

}

.btn-block {

    padding-left: 0;

    padding-right: 0;

}

.btn-block i {

    margin-left: 0;

}

.btn-default {

    background: #2786c4;

    color: #fff;

}

.btn-default:hover,

.btn-default:focus,

.btn-default:active:hover,

.btn-default:active:focus,

.btn-default.active:focus,

.open > .dropdown-toggle.btn-default {

    background: #90C64A;

    color: #fff;

}

.btn-default:active,

.btn-default.active {

    background: #90C64A;

    box-shadow: none;

    color: #fff;

}

.btn-border {

    padding: 12px 29px;

    border: 2px solid #fff;

    background: transparent;

    color: #fff;

}

.btn-border:hover {

    background: #fff;

    color: #2786c4;

}

.btn.black {

    background: #525252;

}

.btn.black:hover {

    background: #646464;

}

.btn.black.btn-outline {

    color: #525252;

    border-color: #525252;

    background: transparent;

}

.btn.black.btn-outline:focus,

.btn.black.btn-outline:hover {

    background-color: #525252;

    color: #fff;

}

.btn.blue {

    background: #3498db;

}

.btn.blue:hover {

    background: #52a7e0;

}

.btn.blue.btn-outline {

    color: #3498db;

    border-color: #3498db;

    background: transparent;

}

.btn.blue.btn-outline:focus,

.btn.blue.btn-outline:hover {

    background-color: #3498db;

    color: #fff;

}

.btn.yellow {

    background: #f3cc31;

}

.btn.yellow:hover {

    background: #f5d453;

}

.btn.yellow.btn-outline {

    color: #f3cc31;

    border-color: #f3cc31;

    background: transparent;

}

.btn.yellow.btn-outline:focus,

.btn.yellow.btn-outline:hover {

    background-color: #f3cc31;

    color: #fff;

}

.btn.red {

    background: #ed4f4f;

}

.btn.red:hover {

    background: #f06f6f;

}

.btn.red.btn-outline {

    color: #ed4f4f;

    border-color: #ed4f4f;

    background: transparent;

}

.btn.red.btn-outline:focus,

.btn.red.btn-outline:hover {

    background-color: #ed4f4f;

    color: #fff;

}

.btn.gray {

    background: #95a5a6;

}

.btn.gray:hover {

    background: #a8b5b6;

}

.btn.gray.btn-outline {

    color: #95a5a6;

    border-color: #95a5a6;

    background: transparent;

}

.btn.gray.btn-outline:focus,

.btn.gray.btn-outline:hover {

    background-color: #95a5a6;

    color: #fff;

}

.btn.white {

    background-color: #fff;

    border-color: #e8e9ed;

    border-style: solid;

}

.btn.white,

.btn.white.btn-default {

    color: #7b8b8e;

}

.btn.white:hover {

    background: #f5f6f8;

}

.btn.white.btn-outline {

    color: #fff;

    border-color: #fff;

    background: transparent;

}

.btn.white.btn-outline:focus,

.btn.white.btn-outline:hover {

    background-color: #fff;

    color: #7b8b8e;

}

.btn.white.btn-link {

    color: #fff;

    background: transparent;

}

.btn.white i {

    color: #2786c4;

}

.btn-primary.btn-outline {

    color: #428bca;

    border-color: #428bca;

}

.btn-success.btn-outline {

    color: #5cb85c;

    border-color: #5cb85c;

}

.btn-info.btn-outline {

    color: #5bc0de;

    border-color: #5bc0de;

}

.btn-warning.btn-outline {

    color: #f0ad4e;

    border-color: #f0ad4e;

}

.btn-danger.btn-outline {

    color: #d9534f;

    border-color: #d9534f;

}

.btn-primary.btn-outline:hover {

    background: #286090;

    border-color: #286090;

}

.btn-success.btn-outline:hover {

    background: #449d44;

    border-color: #449d44;

}

.btn-info.btn-outline:hover {

    background: #31b0d5;

    border-color: #31b0d5;

}

.btn-warning.btn-outline:hover {

    background: #ec971f;

    border-color: #ec971f;

}

.btn-danger.btn-outline:hover {

    background: #c9302c;

    border-color: #c9302c;

}

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

   owl carousel

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



ul.owl-carousel {

    list-style: none;

    margin: 0;

}

.owl-theme .owl-controls {

    line-height: 1;

    text-align: center;

    -webkit-tap-highlight-color: transparent;

}

.owl-theme .owl-controls .owl-nav [class*=owl-] {

    color: #fff;

    font-size: 14px;

    margin: 5px;

    padding: 4px 7px;

    background: #d6d6d6;

    display: inline-block;

    cursor: pointer;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {

    background: #869791;

    color: #fff;

    text-decoration: none;

}

.owl-theme .owl-controls .owl-nav .disabled {

    opacity: .5;

    cursor: default;

}

.owl-theme .owl-dots .owl-dot {

    display: inline-block;

    /*zoom: 1;*/

    /*display: inline;*/

}

.owl-theme .owl-dots .owl-dot span {

    width: 12px;

    height: 12px;

    margin: 5px 7px;

    background: #d6d6d6;

    display: block;

    -webkit-backface-visibility: visible;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    border-radius: 30px;

    transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

}

.owl-theme .owl-dots .owl-dot.active span,

.owl-theme .owl-dots .owl-dot:hover span {

    background: #7b8b8e;

}

.tabs,

.accordions {

    margin-bottom: 30px;

}

.nav-tabs {

    margin-left: 0;

    border: none;

}

.nav-tabs .nav-link {

    padding: 15px 28px;

    line-height: 1;

    background-color: #fff;

    border: 1px solid #e6e6e6;

    font-size: 15px;

    font-weight: bold;

    color: #7b8b8e;

    -moz-border-radius: .25rem .25rem 0 0;

    -webkit-border-radius: .25rem .25rem 0 0;

    border-radius: .25rem .25rem 0 0;

}

.nav-tabs .nav-link.active,

.nav-tabs .nav-link.active:hover,

.nav-tabs .nav-link.active:focus {

    background-color: #2786c4;

    border-color: #2786c4;

    color: #fff;

}

.nav-tabs .nav-link:hover,

.nav-tabs .nav-link:focus {

    background-color: #e6e6e6;

    color: #2786c4;

}

.nav-tabs i {

    margin-right: 5px;

}

.tab-content > .active {

    border: 1px solid #e6e6e6;

    padding: 28px;

    min-height: 190px;

    overflow: hidden;

    -moz-border-radius: 0 .25rem .25rem .25rem;

    -webkit-border-radius: 0 .25rem .25rem .25rem;

    border-radius: 0 .25rem .25rem .25rem;

}

.tabs.tab-bottom .nav-tabs .nav-item {

    margin-bottom: 0;

    margin-top: -1px;

}

.tabs.tab-bottom .nav-link {

    -moz-border-radius: 0 0 .25rem .25rem;

    -webkit-border-radius: 0 0 .25rem .25rem;

    border-radius: 0 0 .25rem .25rem;

}

.tabs.tab-bottom .tab-content > .active {

    -moz-border-radius: .25rem .25rem .25rem 0;

    -webkit-border-radius: .25rem .25rem .25rem 0;

    border-radius: .25rem .25rem .25rem 0;

}

.tabs.tab-left .nav-tabs,

.tabs.tab-right .nav-tabs {

    padding: 1.25rem 0;

}

.tabs.tab-left .tab-content > .tab-pane,

.tabs.tab-right .tab-content > .tab-pane {

    overflow: hidden;

}

.tabs.tab-left .nav-tabs > .nav-item,

.tabs.tab-right .nav-tabs > .nav-item {

    float: none;

    margin-bottom: 0.1875rem;

}

.tabs.tab-left .tab-content > .active,

.tabs.tab-right .tab-content > .active {

    -moz-border-radius: 0.25rem;

    -webkit-border-radius: 0.25rem;

    border-radius: 0.25rem;

}

.tabs.tab-left > .nav-tabs {

    float: left;

}

.tabs.tab-left .nav-tabs .nav-link {

    -moz-border-radius: .25rem 0 0 .25rem;

    -webkit-border-radius: .25rem 0 0 .25rem;

    border-radius: .25rem 0 0 .25rem;

}

.tabs.tab-left .nav-tabs > .nav-item {

    margin-right: -1px;

}

.tabs.tab-left .nav-tabs .nav-item + .nav-item {

    margin-left: 0;

}

.tabs.tab-right > .nav-tabs {

    float: right;

}

.tabs.tab-right .nav-tabs .nav-link {

    -moz-border-radius: 0 .25rem .25rem 0;

    -webkit-border-radius: 0 .25rem .25rem 0;

    border-radius: 0 .25rem .25rem 0;

}

.tabs.tab-right .nav-tabs > .nav-item {

    margin-left: -1px;

}

.accordions .card {

    border: none;

    margin: 0;

}

.accordions .card-header {

    padding: 0;

    border: 0;

    background-color: transparent;

}

.accordions .card-block {

    padding: 28px;

    /**zoom: 1;*/

}

.accordions .card-block:before,

.accordions .card-block:after {

    content: " ";

    display: table;

}

.accordions .card-block:after {

    clear: both;

}

.accordions .card-block p:last-child {

    margin-bottom: 0;

}

.accordions .card-block,

.accordions .card-title {

    border: 1px solid #e6e6e6;

    margin-bottom: 10px;

    background-color: #fff;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

}

.accordions .card-title {

    font-family: 'Open Sans', sans-serif;

    font-size: 15px;

    overflow: hidden;

}

.accordions .card-title i {

    margin-right: 5px;

}

.accordions .card-title a {

    padding: 13px 54px 14px 28px;

    display: block;

    position: relative;

    text-decoration: none;

    font-weight: bold;

    color: #7b8b8e;

}

.accordions .card-title a:after {

    font-family: "FontAwesome";

    content: "\f107";

    top: 50%;

    right: 30px;

    font-size: 16px;

    position: absolute;

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

}

.accordions .card-title a.active:after {

    font-family: "FontAwesome";

    content: "\f106";

}

.accordions .card-title a.active,

.accordions .card-title a.active:hover {

    background-color: #2786c4;

    color: #fff;

}

.accordions .card-title a:hover {

    color: #2786c4;

    background-color: #e6e6e6;

}

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

   social icon

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



.social-icon {

    list-style-type: none;

    margin: 0;

}

.social-icon li {

    display: inline-block;

    text-align: center;

}

.social-icon a {

    width: 30px;

    height: 30px;

    margin-right: 6px;

    display: inline-block;

    line-height: 30px;

}

.social-icon li:hover .facebook-color {

    background-color: #3b5998;

}

.social-icon li:hover .twitter-color {

    background-color: #00aced;

}

.social-icon li:hover .dribbble-color {

    background-color: #ea4c89;

}

.social-icon li:hover .google-color {

    background-color: #dd4b39;

}

.social-icon li:hover .linkedin-color {

    background-color: #007bb5;

}

.social-icon li:hover .instagram-color {

    background-color: #e4405f;

}

.social-icon li:hover .pinterest-color {

    background-color: #c92619;

}

.social-icon li:hover .rss-color {

    background-color: #f26109;

}

.social-icon li:hover a {

    color: #fff;

}

.social-icon.social-bg-color li .facebook-color {

    background-color: #3b5998;

}

.social-icon.social-bg-color li .twitter-color {

    background-color: #00aced;

}

.social-icon.social-bg-color li .dribbble-color {

    background-color: #ea4c89;

}

.social-icon.social-bg-color li .google-color {

    background-color: #dd4b39;

}

.social-icon.social-bg-color li .linkedin-color {

    background-color: #007bb5;

}

.social-icon.social-bg-color li .instagram-color {

    background-color: #e4405f;

}

.social-icon.social-bg-color li .pinterest-color {

    background-color: #c92619;

}

.social-icon.social-bg-color li .rss-color {

    background-color: #f26109;

}

.social-icon.social-bg-color li a {

    color: #fff;

}

.social-icon.social-bg-color li:hover a {

    opacity: 0.8;

}

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

   header

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



#header {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    background: none;

    height: 136px;

    z-index: 9999999;

}


.header-top {

    background: rgba(0, 0, 0, 0.45);

}

.header-main {

    background: rgba(0, 0, 0, 0.25);

}

.header-info {

    margin: 0;

    overflow: hidden;

}

.header-info li {

    font-size: 12px;

    display: inline-block;

    padding: 6px 16px 6px 0;

}

.header-info li,

.header-info a {

    color: #fff;

}

.header-info a:hover,

.header-info i {

    color: #2786c4;

}

.header-info i {

    margin-right: 5px;

}

.header-social {

    font-size: 0;

    height: 40px;

}

.header-social a {

    font-size: 16px;

    width: 40px;

    height: 40px;

    line-height: 40px;

    margin-right: 0;

    color: #ffffff;

}

.header-on-sticky .header-logo {

    padding: 28px 0;

    float: left;

}

.header-logo {

    padding: 0px 0;

    float: left;

}

.header-logo img {

    height: 65px;

    width: auto;

}

.header-logo .logo-responsive,

.header-logo .logo-sticky {

    display: none;

}

/* header version 2 */



#header.header-version2 {

    position: relative;

}

#header.header-version2,

#header.header-version2 .header-main {

    background: #fff;

}

#header.header-version2 .header-top {

    background: #2786c4;

}

#header.header-version2 .header-info a:hover,

#header.header-version2 .header-info i {

    color: #fff;

}

#header.header-version2 .additional-menu a,

#header.header-version2 .me-menu > li > a {

    color: #525252;

}

#header.header-version2 .additional-menu a:hover {

    color: #90C64A;

}

#header.header-version2 .additional-menu:before {

    background: rgba(0, 0, 0, 0.25);

}

#header.header-version2 .additional-menu > a.active,

#header.header-version2 .additional-menu > a.active:hover {

    color: #fff;

}

/* header version 3 */



#header.header-version3 {

    position: relative;

}

#header.header-version3 .header-top {

    background: #1a191e;

}

#header.header-version3,

#header.header-version3 .header-main {

    background: #242328;

}

/* menu */



.menu-trigger {

    position: relative;

    display: none;

    width: 20px;

    height: 30px;

    margin: 0;

    float: right;

    margin-right: 12px;

    padding: 34px 0 35px;

}

.menu-trigger span {

    position: relative;

    display: block;

}

.menu-trigger span:before,

.menu-trigger span:after {

    content: "";

    position: absolute;

    left: 0;

    top: -7px;

}

.menu-trigger span:after {

    top: 7px;

}

.menu-trigger span,

.menu-trigger span:before,

.menu-trigger span:after {

    width: 100%;

    height: 2px;

    background-color: #fff;

    transition: all 0.3s;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}

.menu-trigger.active span {

    background-color: transparent;

}

.menu-trigger.active span:before {

    top: 0;

    -moz-transform: rotate3d(0, 0, 1, -45deg);

    -ms-transform: rotate3d(0, 0, 1, -45deg);

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    -ms-transform-origin: 50% 50%;

    -webkit-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

}

.menu-trigger.active span:after {

    top: 0;

    -moz-transform: rotate3d(0, 0, 1, 45deg);

    -ms-transform: rotate3d(0, 0, 1, 45deg);

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    -ms-transform-origin: 50% 50%;

    -webkit-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

}

.menu-container {

    float: right;

}

.me-menu {

    float: left;

    font-family: 'Open Sans', sans-serif;

}

.me-menu > li > a {

    color: #ffffff;

    padding: 39px 11px 37px;

    border-bottom: 0 solid #2786c4;

    transition: all 0.15s ease-in-out;

    -moz-transition: all 0.15s ease-in-out;

    -webkit-transition: all 0.15s ease-in-out;

}

.me-menu > li > a:hover,

.me-menu > li > a:focus,

.me-menu > li > a.active,

.me-menu > li > a.highlighted,

.me-menu > li > a.current {

    padding: 39px 11px 37px;

    color: #ffffff;

    border-bottom-width: 3px;

}

.me-menu span.scroll-up:hover,

.me-menu span.scroll-down:hover {

    color: #2786c4;

}

.me-menu ul > li > a:hover,

.me-menu ul > li > a:focus,

.me-menu ul > li > a:active,

.me-menu ul > li > a.current,

.me-menu ul > li > a.highlighted {

    padding: 10px 20px;

    color: #2786c4;

}

.me-menu a.active,

.me-menu a.highlighted,

.me-menu a.current {

    color: #2786c4;

}

.me-menu ul > li > a,

.me-menu .mega-menu-container {

    color: #637173;

}

.me-menu .mega-menu-list .active a {

    color: #2786c4;

}

.me-menu .mega-menu-title {

    margin-bottom: 15px;

}

.me-menu .mega-menu-list.me-list li + li {

    margin-top: 0;

}

.me-menu .mega-menu-list.me-list li {

    position: relative;

}

.me-menu .mega-menu-list.me-list li:before {

    top: 50%;

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

}

.additional-menu > a + a {

    margin-left: 5px;

}

.additional-menu > a:hover {

    color: #90C64A;

}

.additional-menu > a.active {

    background-color: #2786c4;

}

.additional-menu > a.active:hover {

    background-color: #90C64A;

    color: #fff;

}

.additional-menu > a.active .tag {

    display: none;

}

.header-on-sticky .additional-menu i{

    color: #626262;

}



.additional-menu .tag {

    position: absolute;

    font-size: 10px;

    margin-left: -4px;

    top: -3px;

}

/* search panel */


.additional-menu{
    position: relative;
}
.additional-menu input{
    width: 100%;
    padding: 7px 20px;
    background: #242323;
    border:none;
    font-size: 13px;
    border-radius: 3px;
}
.search-panel {
    right: 0;
    border-radius: 3px;
    top: 35px;
    position: absolute;
    min-width: 370px;
    background: #fff;
    padding: 0;
    display: none;
}


.search-panel .form-control {
    height: 38px;
    font-size: 14px;
    line-height: 38px;
    padding: 10px 15px;
}

/* sticky menu */



#header .header-main {

    -webkit-animation-duration: 0.35s;

    animation-duration: 0.35s;

}

#header .header-main.header-on-sticky .me-menu > li > a {

    padding: 27px 14px 26px;

}

#header .header-main.header-on-sticky .me-menu > li > a:hover,

#header .header-main.header-on-sticky .me-menu > li > a:focus,

#header .header-main.header-on-sticky .me-menu > li > a.active,

#header .header-main.header-on-sticky .me-menu > li > a.highlighted,

#header .header-main.header-on-sticky .me-menu > li > a.current {

    padding: 27px 14px 26px;

}

#header .header-main.header-on-sticky {

    background-color: #fff;

    position: fixed;

    height: 73px;

    display: block;

    width: 100%;

    top: 0;

    -moz-box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.15);

    -webkit-box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.15);

    box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.15);

}

#header .header-main.header-on-sticky .additional-menu a,

#header .header-main.header-on-sticky .me-menu > li > a {

    color: #525252;

}

#header .header-main.header-on-sticky .additional-menu {

    line-height: 70px;

}

#header .header-main.header-on-sticky .additional-menu:before {

    background: rgba(0, 0, 0, 0.25);

}

#header .header-main.header-on-sticky .additional-menu > a.active {

    color: #fff;

}

#header .header-main.header-on-sticky .search-panel {

    top: 73px;

}

#header .header-main.header-on-sticky .header-logo {

    padding: 5px 0 3px;

}

#header .header-main.header-on-sticky .header-logo img {

    display: none;

}

#header .header-main.header-on-sticky .header-logo .logo-sticky {

    display: block;

}

#header .header-main.header-on-sticky.header-version2,

#header .header-main.header-on-sticky.header-version3 {

    position: fixed;

}

#header .header-main.header-on-sticky.header-version3 .additional-menu a,

#header .header-main.header-on-sticky.header-version3 .me-menu > li > a {

    color: #fff;

}

#header .header-main.header-on-sticky.header-version3 .additional-menu:before {

    background: rgba(255, 255, 255, 0.25);

}

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

   slideshow

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



.slideshow-container {

    padding: 0;

    margin: 0;

    position: relative;

    width: 100%;

    height: 100%;

    overflow: auto;

    /**zoom: 1;*/

}

.slideshow-container:before,

.slideshow-container:after {

    content: " ";

    display: table;

}

.slideshow-container:after {

    clear: both;

}

.slideshow {

    width: 100%;

    height: 820px;

    position: relative;

    overflow: hidden;

    margin: 0 auto;

    background: #000;

    border: none;

    /**zoom: 1;*/

}

.slideshow:before,

.slideshow:after {

    content: " ";

    display: table;

}

.slideshow:after {

    clear: both;

}

.slideshow .flex-direction-nav a {

    width: 60px;

    height: 60px;

    margin-top: -30px;

    line-height: 60px;

    text-align: center;

    background: rgba(0, 0, 0, 0.5);

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

}

.slideshow .flex-direction-nav a:before {

    font-family: "FontAwesome" !important;

    font-size: 24px;

    color: #fff;

    text-shadow: none;

}

.slideshow .flex-nav-next a:before {

    content: "\f105";

}

.slideshow .flex-nav-prev a:before {

    content: "\f104";

}

.slideshow .flex-nav-prev:hover a,

.slideshow .flex-nav-next:hover a {

    background: rgba(0, 0, 0, 0.75);

}

.slideshow:hover .flex-nav-prev a,

.slideshow:hover .flex-nav-next a {

    opacity: 1;

    transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

}

.slideshow:hover .flex-nav-prev a {

    left: 20px;

}

.slideshow:hover .flex-nav-next a {

    right: 20px;

}

.flex-content-wrapper {

    display: table;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

}

.flex-content {

    display: table-cell;

    vertical-align: middle;

}

.flex-animate {

    opacity: 0;

}

.slides,

.slides li {

    height: 100%;

}

.flex-content h1 {

    color: #fff;

}

.hero-heading {

    font-size: 50px;

    margin-top: 0;

    margin-bottom: 50px;

    font-weight: bold;

}

.hero-caption {

    font-family: "Droid Serif", serif;

    font-size: 18px;

    color: #fff;

    font-style: italic;

}

.text-left .hero-separator {

    display: block;

}

.text-left .hero-separator:after {

    margin-left: 0;

}

.hero-separator {

    display: block;

    border: none;

    margin: 20px 0 21px;

}

.hero-separator:after {

    content: "";

    height: 2px;

    border-bottom: 1px dashed #fff;

    display: block;

    width: 40px;

    margin: 0 auto;

}

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

   conditional section

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

/* -- what we do -- */



.what-we-do-container {

    position: relative;

    overflow: hidden;

}

/*Tautvydas nuimtas section is sonu paveiksliukai */

/*.what-we-do-container:before {*/

    /*content: "";*/

    /*position: absolute;*/

    /*top: 50px;*/

    /*left: 0;*/

    /*background: url(../img/garden-left.jpg) no-repeat;*/

    /*width: 276px;*/

    /*height: 528px;*/

    /*z-index: 2;*/

/*}*/

/*.what-we-do-container:after {*/

    /*content: "";*/

    /*position: absolute;*/

    /*top: 50px;*/

    /*right: 0;*/

    /*background: url(../img/garden-right.jpg) no-repeat;*/

    /*width: 276px;*/

    /*height: 528px;*/

    /*z-index: 2;*/

/*}*/

/*Tautvydas nuimtas section is sonu paveiksliukai end */

.what-we-do-container * {

    position: relative;

    z-index: 5;

}

/* -- cta bottom -- */



.cta-bottom-container {

    background: url(../img/autumn.jpg) no-repeat repeat center center;

    background-size: cover;

}

.cta-bottom-container h2 {

    margin-bottom: 0;

    margin-top: 3px;

}

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

   service

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



.service-item {

    position: relative;

    padding: 0 !important;

    /**zoom: 1;*/

}

.service-item:before,

.service-item:after {

    content: " ";

    display: table;

}

.service-item:after {

    clear: both;

}

.service-item * {

    position: relative;

    z-index: 5;

}

.service-item .set-image-bg {

    display: none;

}

.service-item:hover i {

    opacity: 0;

}

.service-item:hover .service-title {

    margin-top: -130px;

}

.service-item:hover p {

    opacity: 1;

    top: 180px;

}

.service-content {

    padding: 130px 0;

    text-align: center;

    position: relative;

    min-height: 440px;

}

.service-content .service-title {

    margin: 0 auto 15px;

    text-transform: uppercase;

}

.service-content > i {

    font-size: 74px;

    display: block;

    margin-bottom: 20px;

}

.service-content p {

    opacity: 0;

    position: absolute;

    left: 0;

    padding: 0 30px;

    top: 100%;

}

.service-content * {

    transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

}

.service-overlay {

    position: absolute;

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    background: #000;

    opacity: 0.6;

    z-index: 1;

    transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

}

.service-carousel .flex-control-thumbs {

    position: relative;

    margin: 30px -15px 0;

    bottom: 0;

    overflow: hidden;

    width: auto;

}

.service-carousel .flex-control-thumbs li {

    padding: 0 15px;

    width: -webkit-calc(100% / 6);

    width: -moz-calc(100% / 6);

    width: calc(100% / 6);

}

.service-carousel .flex-control-thumbs img {

    opacity: 0.5;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}

.service-carousel .flex-control-thumbs img.flex-active {

    opacity: 1;

}

.service-carousel .flex-control-thumbs img:hover {

    opacity: 0.8;

}

.service-carousel .slides img {

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

}

.service-carousel .flex-direction-nav {

    display: none;

}

.service-grid .separator {

    padding: 25px 0 21px;

}

.service-grid .title {

    margin: 0 0 12px;

}

.service-grid .title a {

    color: inherit;

}

.service-grid .title a:hover {

    color: #90C64A;

}

.service-grid .img-service {

    position: relative;

    overflow: hidden;

}

.service-grid .img-service a {

    position: relative;

    display: block;

}

.service-grid .img-service .overlay-background {

    opacity: 0;

}

.service-grid .img-service:hover .overlay-background {

    opacity: 0.225;

}

.service-grid .img-service,

.service-grid .img-service img,

.service-grid .img-service .overlay-background {

    -moz-border-radius: 0.25rem;

    -webkit-border-radius: 0.25rem;

    border-radius: 0.25rem;

}

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

   feature

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



.feature {

    position: relative;

    padding: 30px;

    height: 100%;

    border: 1px dashed #ccc;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    /**zoom: 1;*/

}

.feature:before,

.feature:after {

    content: " ";

    display: table;

}

.feature:after {

    clear: both;

}

.feature p {

    margin-bottom: 0;

}

.feature i {

    font-size: 48px;

    display: block;

    margin-bottom: 20px;

    color: #525252;

}

.feature * {

    transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

}

.feature:hover {

    background: #f7f8f9;

}

.feature:hover i,

.feature:hover h1,

.feature:hover h2,

.feature:hover h3,

.feature:hover h4,

.feature:hover h5,

.feature:hover h6 {

    color: #2786c4;

}

.feature.icon-left i {

    float: left;

    margin-right: 30px;

    margin-top: 20px;

}

.feature.icon-left .feature-content {

    position: relative;

    overflow: hidden;

}

.feature.icon-right i {

    float: right;

    margin-left: 30px;

    margin-top: 20px;

}

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

   testimonials

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



.testimonial-container {

    min-height: 450px;

    background: url(../img/testimonial-bg.jpg) center center no-repeat no-repeat;

    position: relative;

}

.testimonial-container .overlay-background {

    opacity: 0.75;

}

.testimonial-carousel {

    padding: 0 15%;

}

.testimonial-carousel .testimonial {

    text-align: center;

}

.testimonial-carousel .testimonial blockquote {

    border: none;

    padding: 0;

    margin: 0;

}

.testimonial-carousel .testimonial blockquote:before {

    position: relative;

    display: inline-block;

    margin-bottom: 25px;

    left: 0;

}

.testimonial-carousel .testimonial p {

    font-family: "Droid Serif", serif;

    font-size: 20px;

    line-height: 34px;

}

.testimonial-carousel .owl-dots .owl-dot span {

    width: 10px;

    height: 10px;

}

.testimonial-carousel .owl-dots .owl-dot.active span,

.testimonial-carousel .owl-dots .owl-dot:hover span {

    width: 10px;

    height: 10px;

    background: #2786c4;

    opacity: 1;

}

.testimonial-carousel .content-contrast {

    background: #fff;

}

.testimonial {

    position: relative;

    margin-bottom: 30px;

}

.testimonial blockquote {

    border: 1px dashed #ccc;

    padding: 30px 30px 30px 40px;

    position: relative;

    margin-left: 23px;

    margin-bottom: 0;

    -moz-border-radius: 8px;

    -webkit-border-radius: 8px;

    border-radius: 8px;

}

.testimonial blockquote:before {

    font-family: 'iconcrafts' !important;

    content: "\e959";

    width: 46px;

    height: 46px;

    background: #8bc34a;

    color: #fff;

    border: 0px solid #ccc;

    font-size: 28px;

    text-align: center;

    line-height: 48px;

    position: absolute;

    left: -23px;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

}

.testimonial p {

    font-style: italic;

    font-size: 16px;

}

.testimonial cite {

    font-weight: bold;

    font-style: normal;

}

.testimonial span {

    font-weight: normal;

    display: inline-block;

    background: #2786c4;

    color: #fff;

    font-size: 12px;

    line-height: 24px;

    padding: 0px 10px;

    margin-left: 8px;

    position: relative;

    top: -3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

}

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

   additional form

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



.estimate-form {

    background-color: #1a191e;

    padding: 30px 40px;

}

.estimate-form .heading-title * {

    color: #fff;

}

.estimate-form .separator:after {

    opacity: 0.5;

}

.estimate-form textarea {

    height: 116px;

}

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

   counter box

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



.counter-box {

    position: relative;

    margin-bottom: 30px;

    /**zoom: 1;*/

}

.counter-box:before,

.counter-box:after {

    content: " ";

    display: table;

}

.counter-box:after {

    clear: both;

}

.counter-box i {

    display: block;

    font-size: 68px;

    margin-right: 20px;

    float: left;

    color: #2786c4;

}

.counter-box .counter-content {

    overflow: hidden;

    position: relative;

    padding-top: 7px;

}

.counter-box .number {

    color: #525252;

    letter-spacing: 0;

    font-size: 18px;

    /*font-weight: bold;*/

}

.counter-box .counter-title {

    margin: 0;

}

.counter-title{

    font-size: 15px;

    display: inline-block;

}

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

   client carousel 

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



.client-carousel.no-border img {

    border: none;

    padding: 0 30px;

}

.client-carousel.no-border li:hover img {

    box-shadow: none;

}

.client-carousel li {

    padding: 0 15px;

}

.client-carousel img {

    /*border: 3px solid #e6e6e6;*/

    /*padding: 10px 30px;*/

    opacity: 1;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    /*border-radius: 5px;*/

    transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    -webkit-transition: all 0.35s ease-in-out;

}

.client-carousel li:hover img {

    border-color: #2786c4;

    -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.125);

    -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.125);

    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.125);

}

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

   map

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



.map-wrapper {

    margin-bottom: 30px;

    padding: 0;

    border: 1px solid #e6e6e6;

    -moz-border-radius: 0.25rem;

    -webkit-border-radius: 0.25rem;

    border-radius: 0.25rem;

    /**zoom: 1;*/

}

.map-wrapper:before,

.map-wrapper:after {

    content: " ";

    display: table;

}

.map-wrapper:after {

    clear: both;

}

#map {

    height: 325px;

    width: 100%;

    overflow: hidden;

    -moz-border-radius: 0.25rem;

    -webkit-border-radius: 0.25rem;

    border-radius: 0.25rem;

}

#map.contact-map {

    height: 400px;

}

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

   process box

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



.process-box {

    margin-bottom: 30px;

    /**zoom: 1;*/

}

.process-box:before,

.process-box:after {

    content: " ";

    display: table;

}

.process-box:after {

    clear: both;

}

.process-box img {

    margin-bottom: 20px;

}

.process-box p {

    margin-bottom: 0;

}

.process-box .title a {

    color: inherit;

}

.process-box .title a:hover {

    color: #2786c4;

}

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

   content box

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



.content-box {

    text-align: center;

    margin-bottom: 30px;

    /**zoom: 1;*/

}

.content-box:before,

.content-box:after {

    content: " ";

    display: table;

}

.content-box:after {

    clear: both;

}

.content-box p {

    overflow: hidden;

}

.content-box p:last-child {

    margin-bottom: 0;

}

.content-box > [class^="icon-shape-"],

.content-box > [class*="icon-shape-"] {

    position: relative;

    color: #fff;

    margin: 0 auto 25px;

    background-color: #2786c4;

    width: 90px;

    height: 90px;

    line-height: 110px;

    text-align: center;

}

.content-box > [class^="icon-shape-"] i,

.content-box > [class*="icon-shape-"] i {

    font-size: 38px;

}

.content-box.small {

    font-size: 100%;

}

.content-box.small > [class^="icon-shape-"],

.content-box.small > [class*="icon-shape-"] {

    width: 70px;

    height: 70px;

    line-height: 82px;

}

.content-box.small > [class^="icon-shape-"] i,

.content-box.small > [class*="icon-shape-"] i {

    font-size: 28px;

}

.content-box.small > .icon-shape-disable i {

    font-size: 40px;

}

.content-box.large > [class^="icon-shape-"],

.content-box.large > [class*="icon-shape-"] {

    width: 120px;

    height: 120px;

    line-height: 152px;

}

.content-box.large > [class^="icon-shape-"] i,

.content-box.large > [class*="icon-shape-"] i {

    font-size: 52px;

}

.content-box.large > .icon-shape-disable i {

    font-size: 110px;

}

.content-box.left {

    text-align: left;

}

.content-box.left [class^="icon-shape-"],

.content-box.left [class*="icon-shape-"] {

    float: left;

    margin-right: 25px;

}

.content-box.right {

    text-align: left;

}

.content-box.right [class^="icon-shape-"],

.content-box.right [class*="icon-shape-"] {

    float: right;

    margin-left: 25px;

}

.content-box > .icon-shape-disable {

    color: #525252;

    margin-top: 5px;

    background-color: transparent;

    line-height: 1 !important;

    width: auto !important;

    height: auto !important;

}

.content-box > .icon-shape-disable i {

    font-size: 70px;

}

.content-box > .icon-shape-square {

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

}

.content-box > .icon-shape-circle {

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

}

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

   parallax background

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



.section-parallax {

    background: url(../img/parallax-bg.jpg) no-repeat repeat top center;

    overflow: hidden;

    position: relative;

    min-width: 100%;

    min-height: 100%;

}

.parallax {

    background-repeat: no-repeat;

    background-position: 50% 0;

    background-size: cover !important;

    background-attachment: fixed !important;

}

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

   pricing table

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



.me-table {

    font-size: 14px;

    margin-bottom: 30px;

}

.me-table.table > tbody > tr > td,

.me-table.table > tbody > tr > th,

.me-table.table > tfoot > tr > td,

.me-table.table > tfoot > tr > th,

.me-table.table > thead > tr > td,

.me-table.table > thead > tr > th {

    padding: 12px 15px;

    border-color: #e6e6e6;

    vertical-align: middle;

}

.me-table.table > thead > tr > th {

    border: none;

    vertical-align: middle;

}

.me-table.table > thead {

    font-size: 15px;

}

.me-table.blue thead,

.me-table.green thead,

.me-table.yellow thead,

.me-table.red thead,

.me-table.gray thead {

    color: #fff;

}

.me-table.blue thead {

    background-color: #3498db;

}

.me-table.green thead {

    background-color: #2786c4;

}

.me-table.yellow thead {

    background-color: #f3cc31;

}

.me-table.red thead {

    background-color: #ed4f4f;

}

.me-table.gray thead {

    background-color: #95a5a6;

}

/* pricing plan */



.pricing-plan {

    overflow: hidden;

    text-align: center;

    margin: 30px auto;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);

    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);

}

.pricing-plan.featured-pricing {

    margin: 0 auto;

}

.pricing-plan.featured-pricing .pricing-price {

    padding: 40px 0 45px;

}

.pricing-plan.featured-pricing .pricing-action {

    padding: 40px 0;

}

.pricing-header {

    background-color: #2786c4;

    color: #fff;

    position: relative;

    /**zoom: 1;*/

}

.pricing-header:before,

.pricing-header:after {

    content: " ";

    display: table;

}

.pricing-header:after {

    clear: both;

}

.pricing-header:after {

    content: "";

    width: 30px;

    height: 30px;

    background: #2786c4;

    position: absolute;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    bottom: -10px;

    left: 50%;

    transform: translateX(-50%) rotate(45deg);

    -ms-transform: translateX(-50%) rotate(45deg);

    -webkit-transform: translateX(-50%) rotate(45deg);

}

.pricing-title {

    text-transform: uppercase;

    font-weight: bold;

    font-size: 18px;

    padding: 14px 0 15px;

    background-color: rgba(0, 0, 0, 0.1);

}

.pricing-price {

    display: block;

    font-size: 68px;

    line-height: 1;

    padding: 25px 0 30px;

    position: relative;

}

.pricing-price .currency {

    font-size: 25px;

    position: absolute;

    margin-left: -17px;

    margin-top: 5px;

}

.pricing-price small {

    font-size: 16px;

}

.pricing-price p {

    font-size: 14px;

    padding-top: 10px;

    margin: 0;

}

.pricing-content {

    margin: 0;

    border-left: 1px solid #e6e6e6;

    border-right: 1px solid #e6e6e6;

}

.pricing-content + .pricing-content {

    border-top: 1px solid #e6e6e6;

}

.pricing-content + .pricing-content li:first-child {

    padding-top: 15px;

}

.pricing-content li {

    font-size: 14px;

    padding: 15px 30px;

    border-bottom: 1px solid #e6e6e6;

}

.pricing-content li:first-child {

    padding-top: 30px;

}

.pricing-content li:last-child {

    border: none;

}

.pricing-content.pricing-icon strong,

.pricing-content.pricing-icon i {

    display: block;

}

.pricing-content.pricing-icon i {

    font-size: 46px;

    margin-bottom: 20px;

    color: #2786c4;

}

.pricing-content.pricing-icon strong {

    line-height: 1;

}

.pricing-content.pricing-icon li {

    border-right: 1px solid #e6e6e6;

    padding: 30px 0 25px;

}

.pricing-content.grid-md-2 li:nth-child(2n) {

    border-right: none;

}

.pricing-content.grid-md-2 li:nth-last-of-type(-n+2) {

    border-bottom: none;

}

.pricing-action {

    background-color: #fafafa;

    padding: 30px 0;

    border: 1px solid #e6e6e6;

    -webkit-border-radius: 0 0 5px 5px;

    -moz-border-radius: 0 0 5px 5px;

    border-radius: 0 0 5px 5px;

}

.pricing-plan.black .pricing-header,

.pricing-plan.black .pricing-header:after {

    background-color: #525252;

}

.pricing-plan.black .pricing-content.pricing-icon i {

    color: #525252;

}

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

   portfolio gallery

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



.gallery-filter {

    list-style: none;

    margin: 0;

    margin-bottom: 40px;

}

.gallery-filter li {

    display: inline-block;

    margin-right: 10px;

}

.gallery-filter .btn {

    padding: 8px 22px;

    font-size: 13px;

}

.gallery-container {

    position: relative;

}

.img-gallery,

.img-gallery .img-overlay {

    overflow: hidden;

    -moz-border-radius: 0.25rem;

    -webkit-border-radius: 0.25rem;

    border-radius: 0.25rem;

}

.img-gallery,

.img-content {

    position: relative;

    overflow: hidden;

    margin: 0;

}

.img-content .preview,

.img-content .permalink {

    text-align: center;

    width: 70px;

    height: 70px;

    line-height: 68px;

    position: absolute;

    opacity: 0;

    font-size: 26px;

    top: 100%;

    border: 2px solid #fff;

    color: #fff;

    background-color: transparent;

    /*left: -webkit-calc(50% - 76px);*/

    /*left: -moz-calc(50% - 76px);*/

    left: calc(50% - 76px);

    /*-moz-border-radius: 1000px;*/

    /*-webkit-border-radius: 1000px;*/

    border-radius: 1000px;

}

.img-content .preview:hover,

.img-content .permalink:hover {

    background-color: #7b8b8e;

    color: #f5f6f8;

}

.img-content .preview i {

    position: relative;

    top: -2px;

}

.img-content .permalink {

    margin-left: 85px;

}

.img-overlay {

    background: #000;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    opacity: 0;

}

.img-overlay,

.img-content .permalink {

    transition: all .35s ease-in-out;

    -moz-transition: all .35s ease-in-out;

    -webkit-transition: all .35s ease-in-out;

}

.img-content .preview {

    transition: all .55s ease-in-out;

    -moz-transition: all .55s ease-in-out;

    -webkit-transition: all .55s ease-in-out;

}

.img-gallery:hover .img-overlay {

    opacity: 0.65;

}

.img-gallery:hover .preview,

.img-gallery:hover .permalink {

    opacity: 1;

    /*top: -moz-calc(50% - 35px);*/
    /**/
    /*top: -webkit-calc(50% - 35px);*/
    /**/
    /*top: -o-calc(50% - 35px);*/

    top: calc(50% - 35px);

}

.img-gallery:hover .preview:hover,

.img-gallery:hover .permalink:hover {

    background-color: #2786c4;

    border-color: transparent;

}

.no-gutter .img-gallery,

.no-gutter .img-gallery .img-overlay {

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

}

/* -- isotope -- */



.isotope-item {

    z-index: 2;

}

.isotope-hidden.isotope-item {

    /*pointer-events: none;*/

    z-index: 1;

}

.isotope,

.isotope .isotope-item {

    /* change duration value to whatever you like */

    

    /*-webkit-transition-duration: 0.8s;*/
    /**/
    /*-moz-transition-duration: 0.8s;*/

    transition-duration: 0.8s;

}

.isotope {

    -webkit-transition-property: height, width;

    -moz-transition-property: height, width;

    transition-property: height, width;

}

.isotope .isotope-item {

    -webkit-transition-property: -webkit-transform, opacity;

    -moz-transition-property: -moz-transform, opacity;

    transition-property: transform, opacity;

}

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

   blog

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



.post-item,


.post-media,

.post-header,

.post-footer,

.post-comment {

    position: relative;

    margin-bottom: 20px;

    /**zoom: 1;*/

}

.post-item:before,

.post-item:after,

.post-content:before,

.post-content:after,

.post-media:before,

.post-media:after,

.post-header:before,

.post-header:after,

.post-footer:before,

.post-footer:after,

.post-comment:before,

.post-comment:after {

    content: " ";

    display: table;

}

.post-item:after,

.post-content:after,

.post-media:after,

.post-header:after,

.post-footer:after,

.post-comment:after {

    clear: both;

}

.post-media {

    margin-bottom: 30px;

}

.post-item {

    margin-bottom: 50px;

    border-bottom: 1px dashed #ccc;

}

.post-item.single-post {

    margin-bottom: 0;

    border-bottom: none;

}

.post-item.no-border {

    border: none;

}

.post-item.simple-blog {

    background: #fff;

    border-bottom: none;

    overflow: hidden;

    border: 1px solid #e1e1e1;

    margin-bottom: 30px;

    -moz-border-radius: 0.25rem;

    -webkit-border-radius: 0.25rem;

    border-radius: 0.25rem;

    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);

    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);

}

.post-item.simple-blog .post-content,

.post-item.simple-blog .post-media {

    margin-bottom: 0;

}

.post-item.simple-blog .post-container {

    padding: 30px;

}

.date-meta {

    text-align: center;

    float: left;

    width: 86px;

    border: 1px solid #e6e6e6;

    font-size: 38px;

    padding: 20px 0 0;

    color: #adadad;

    background: #f9f9f9;

    margin-right: 30px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

}

.date-meta span {

    display: block;

    background: #2786c4;

    color: #fff;

    font-size: 13px;

    line-height: 23px;

    padding: 2px 0 3px;

    margin: 22px -1px -1px;

    -moz-border-radius-bottomright: 5px;

    -moz-border-radius-bottomleft: 5px;

    -webkit-border-bottom-right-radius: 5px;

    -webkit-border-bottom-left-radius: 5px;

    border-bottom-right-radius: 5px;

    border-bottom-left-radius: 5px;

}

.post-container {

    overflow: hidden;

    position: relative;

}

.box-tekstas .post-content {

 /*  margin-bottom: 50px;*/

    overflow-wrap: break-word;

    text-align:left;

    word-wrap: break-word;

}

.post-content p:last-child {

    margin-bottom: 0;

}

.post-content .blockquote {

    font-family: "Droid Serif", serif;

    font-size: 20px;

    line-height: 34px;

    border: none;

    padding: 0 30px 0;

    font-style: italic;

    color: #9c9c9c;

    margin-bottom: 30px;

}

.post-content .blockquote .blockquote-footer {

    color: #525252;

    font-style: normal;

    font-size: 15px;

}

.post-content .blockquote .blockquote-footer:before {

    position: relative;

    top: -1px;

}


.post-meta {

    margin: 0;

    padding: 0;

}

.post-meta li {

    display: inline;

    color: #752f0b;

    font-size: 12px;

    line-height: 20px;

    margin-right: 15px;

}

.post-meta i {

    margin-right: 6px;

    font-size: 15px;

    position: relative;

}

.post-meta a {

    color: #adadad;

}

.post-meta a:hover {

    color: #2786c4;

}

.post-type-carousel {

    position: relative;

    overflow: hidden;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}

.post-type-carousel .owl-controls {

    position: absolute;

    left: 0;

    bottom: 0;

}

.post-type-carousel .owl-controls .owl-nav [class*=owl-] {

    margin: 0;

    padding: 0;

    text-align: center;

    line-height: 43px;

    width: 43px;

    height: 43px;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

    background: rgba(0, 0, 0, 0.5);

}

.post-type-carousel .owl-controls .owl-nav .owl-next {

    -webkit-border-top-right-radius: 4px;

    -moz-border-radius-topright: 4px;

    border-top-right-radius: 4px;

}

.post-type-carousel .owl-controls .owl-nav [class*=owl-]:hover {

    background: rgba(0, 0, 0, 0.75);

}

.post-footer {

    border-top: 1px dashed #ccc;

    border-bottom: 1px dashed #ccc;

    padding: 30px 0;

}

.post-tag a {

    font-family: "Droid Serif", serif;

    font-size: 13px;

    font-style: italic;

    line-height: 24px;

    color: #7b8b8e;

    padding: 7px 12px;

    background: #f8f8f8;

    margin-right: 5px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

}

.post-tag a:hover {

    color: #fff;

    background: #2786c4;

}

.post-share a {

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

}

.post-author {

    padding-bottom: 30px;

    margin-bottom: 30px;

    border-bottom: 1px dashed #ccc;

}

.post-author .author-img {

    float: left;

    margin-right: 25px;

}

.post-author .author-img img {

    width: 100px;

    height: auto;

}

.post-author .author-content {

    position: relative;

    overflow: hidden;

}

.post-author .author-content h5 {

    margin: 0;

}

.post-author .author-content p {

    font-size: 14px;

    line-height: 24px;

    margin-bottom: 0;

}

.post-comment {

    margin-bottom: 30px;

}

.post-comment .comment-title {

    margin-top: 20px;

    margin-bottom: 50px;

}

.comment-list {

    margin: 0;

    padding: 0;

    list-style: none;

}

.comment-list li {

    padding: 30px 0 0;

    border-top: 1px dashed #ccc;

}

.comment-list li:last-child {

    border-bottom: 1px dashed #ccc;

}

.comment-list li ul {

    margin: 0;

    padding-left: 100px;

}

.comment-list li ul li:last-child {

    border-bottom: 0;

}

.comment {

    margin-bottom: 30px;

}

.comment .author-img {

    width: 70px;

    height: 70px;

    float: left;

    margin-right: 30px;

}

.comment .author {

    font-weight: normal;

    margin-top: 0;

    margin-bottom: 0;

}

.comment .date {

    display: inline-block;

    margin-bottom: 3px;

    font-size: 12px;

}

.comment .author-comment {

    overflow: hidden;

    position: relative;

}

.comment .author-comment p:last-child {

    margin-bottom: 0;

}

.comment .reply {

    position: absolute;

    color: #fff;

    background-color: #2786c4;

    right: 0;

    top: 0;

    line-height: 1;

    font-size: 13px;

    padding: 7px 12px;

    -moz-border-radius: 0.25rem;

    -webkit-border-radius: 0.25rem;

    border-radius: 0.25rem;

    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);

}

.comment .reply:hover {

    cursor: pointer;

    background-color: #90C64A;

}

.comment-form {

    margin-bottom: 30px;

}

.comment-form .form-control-label {

    font-size: 14px;

    padding: 6px 20px;

}

.comment-form .form-control-label span {

    color: #d9534f;

}

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

   pagination

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



.pagination-container {

    margin: 50px 0 30px;

    line-height: 1;

    /**zoom: 1;*/

}

.pagination-container:before,

.pagination-container:after {

    content: " ";

    display: table;

}

.pagination-container:after {

    clear: both;

}

.pagination-container span {

    float: left;

    margin-right: 30px;

    padding: 17px 0px;

    line-height: 1;

}

.pagination {

    margin: 0;

}

.pagination .page-item:last-child .page-link {

    margin-right: 0;

}

.page-link {

    color: #7b8b8e;

    margin: 0 12px 0 0;

    padding: 15px 18px;

    border: 2px solid #e6e6e6;

    -moz-border-radius: 0.25rem;

    -webkit-border-radius: 0.25rem;

    border-radius: 0.25rem;

}

.page-item .page-link:hover,

.page-item.active .page-link,

.page-item.active .page-link:focus,

.page-item.active .page-link:hover {

    border-color: #2786c4;

    background-color: #2786c4;

    color: #fff;

}

.page-item.disabled .page-link,

.page-item.disabled .page-link:focus,

.page-item.disabled .page-link:hover {

    color: #ddd;

}

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

   page header

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

.papildomaZona_2 {
    display: inline-block;
	vertical-align: middle;
}
.papildomaZona_2 .redagavimas {
	display:none
}
#page-header .background-overlay {

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    position: absolute;

    background: #000;

    opacity: 0.65;

    z-index: 1;

}


#page-header .centered-container:before,

#page-header .centered-container:after,

#page-header .page-title-container:before,

#page-header .page-title-container:after {

    content: " ";

    display: table;

}

#page-header .centered-container:after,

#page-header .page-title-container:after {

    clear: both;

}

#page-header * {

    z-index: 5;

    position: relative;

}

#page-header .centered-container {

    padding-top: 150px;

    padding-bottom: 0px;

}

.centered-container {

    display: table;

    height: 100%;

    width: 100%;

}

.centered-container > .centered-inner-container {

    display: table-cell;
    text-align: right;
    vertical-align: bottom;


}

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

   sidebar

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



.sidebar,

.widget {


    /**zoom: 1;*/

}

.sidebar:before,

.sidebar:after,

.widget:before,

.widget:after {

    content: " ";

    display: table;

}

.sidebar:after,

.widget:after {

    clear: both;

}

.sidebar-list .list-group-item:first-child,

.sidebar-list .list-group-item:last-child {

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

}

.sidebar-list .list-group-item {

    color: #7b8b8e;

    border: none;

    margin: 0;

    padding-left: 0;

    border-bottom: 1px dashed #ccc;

    position: relative;

}

.sidebar-list .list-group-item.active,

.sidebar-list .list-group-item:focus,

.sidebar-list .list-group-item:hover {

    background: transparent;

    color: #2786c4;

    border-color: #ccc;

}

.sidebar-list .list-group-item.active:after,

.sidebar-list .list-group-item:focus:after,

.sidebar-list .list-group-item:hover:after {

    color: #2786c4;

}

.sidebar-list .list-group-item.active {

    font-weight: bold;

}

.sidebar-list .list-group-item:after {

    font-family: "FontAwesome";

    content: "\f105";

    top: 50%;

    right: 0;

    font-size: 16px;

    position: absolute;

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

}

.sidebar-list .list-group-item:first-child {

    border-top: 1px dashed #ccc;

}

.widget {

    margin-bottom: 40px;

    font-size: 14px;

    line-height: 26px;

}

.widget .promo-box {

    margin-bottom: 0;

}

.widget-title.heading-title {

    padding-bottom: 20px;

}

.widget-title.heading-title:after {

    width: 40px;

}

.widget-title.text-center:after {

    margin-left: -20px;

}

.archive-widget,

.category-widget {

    padding: 0;

    margin: 0;

    list-style: none;

}

.archive-widget li,

.category-widget li {

    border-bottom: 1px dashed #ccc;

    padding: 12px 0 12px 15px;

    position: relative;

}

.archive-widget li:first-child,

.category-widget li:first-child {

    padding-top: 0;

}

.archive-widget li:before,

.category-widget li:before {

    font-family: "FontAwesome";

    content: "\f105";

    position: absolute;

    left: 0;

}

.archive-widget li a,

.category-widget li a {

    color: #7b8b8e;

}

.archive-widget li a:hover,

.category-widget li a:hover {

    color: #2786c4;

}

.popular-widget {

    margin: 0;

    list-style: none;

}

.popular-widget li {

    padding: 20px 0;

    border-bottom: 1px dashed #ccc;

    /**zoom: 1;*/

}

.popular-widget li:before,

.popular-widget li:after {

    content: " ";

    display: table;

}

.popular-widget li:after {

    clear: both;

}

.popular-widget li:first-child {

    padding-top: 0;

}

.popular-widget li:last-child {

    border: none;

    padding-bottom: 0;

}

.popular-widget li > a:hover p {

    color: #2786c4;

}

.popular-widget img {

    float: left;

    height: 80px;

    width: auto;

    margin-right: 20px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

}

.popular-widget .popular-description {

    overflow: hidden;

    position: relative;

}

.popular-widget .popular-description p {

    margin-bottom: 0;

    color: #7b8b8e;

    transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

}

.popular-widget .popular-description span {

    font-size: 12px;

    font-weight: bold;

    color: #2786c4;

}


.tag-cloud:before,

.tag-cloud:after {

    content: " ";

    display: table;

}

.tag-cloud:after {

    clear: both;

}

.tag-cloud a {

    font-size: 11px;

    padding: 0px 10px;

    background: #2786c4;

    text-transform: uppercase;

    color: #fff;

    margin-right: 5px;

    margin-bottom: 8px;

    display: inline-block;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

}

.tag-cloud a:hover {

    background: #90C64A;

}

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

   promo box

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



.promo-box {

    background: #f5f5f5;

    padding: 30px;

    margin-bottom: 30px;

    position: relative;

    /**zoom: 1;*/

    /*-moz-border-radius: 5px;*/
    /**/
    /*-webkit-border-radius: 5px;*/

    border-radius: 5px;

    /*-webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);*/
    /**/
    /*-moz-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);*/

    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);

}

.promo-box:before,

.promo-box:after {

    content: " ";

    display: table;

}

.promo-box:after {

    clear: both;

}

.promo-box p {

    font-size: 14px;

    line-height: 26px;

}

.promo-box p:last-child {

    margin-bottom: 0;

}

.promo-box .promo-content {

    margin-bottom: 1.5em;

}

.promo-box.full-width {

    float: left;

    display: table-row;

    width: 100%;

    padding: 30px;

}

.promo-box.full-width .promo-content,

.promo-box.full-width .promo-action {

    width: 100%;

    float: none;

    display: table-cell;

    vertical-align: middle;

}

.promo-box.full-width .promo-content,

.promo-box.full-width .promo-content * {

    margin-bottom: 0;

}

.promo-box.full-width .promo-content {

    padding-right: 15px;

}

.promo-box .btn.btn-outline {

    padding-top: 10px;

    padding-bottom: 11px;

}

.promo-box.blue {

    background-color: #3498db;

}

.promo-box.green {

    background-color: #2786c4;

}

.promo-box.yellow {

    background-color: #f3cc31;

}

.promo-box.red {

    background-color: #ed4f4f;

}

.promo-box.gray {

    background-color: #95a5a6;

}

.promo-box.promo-contrast .promo-content * {

    color: #fff;

}

.promo-box.error-box {

    padding: 40px 30px;

    display: inline-block;

}

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

   team

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



.team-item {

    text-align: center;

    background-color: #fff;

    overflow: hidden;

    border: 1px solid #e1e1e1;

    margin-bottom: 30px;

    position: relative;

    -moz-border-radius: 0.25rem;

    -webkit-border-radius: 0.25rem;

    border-radius: 0.25rem;

    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);

    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);

}

.team-item p {

    line-height: 20px;

    margin-bottom: 0;

}

.team-item strong {

    margin-bottom: 10px;

    display: block;

}

.team-item .separator {

    padding-bottom: 20px;

}

.team-item .img-overlay {

    opacity: 1;

}

.team-item-container {

    padding: 10px 20px 25px;

}

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

   faq

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



.form-faq-conatiner {

    background-color: #f8f8f8;

    padding: 30px;

    border: 1px solid #e6e6e6;

    margin-bottom: 30px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

}

.form-faq-conatiner .form-group {

    margin: 0;

}

.form-faq-conatiner .form-control {

    font-size: 15px;

}

.form-faq-conatiner .form-control:focus {

    border-color: #ccc;

}

.faq-accordion.accordions .card:first-child .card-title a {

    border-top: 1px solid #e6e6e6;

}

.faq-accordion.accordions .card-title {

    border: none;

}

.faq-accordion.accordions .card-title a {

    border-bottom: 1px solid #e6e6e6;

}

.faq-accordion.accordions .card-title a:hover {

    background-color: transparent;

}

.faq-accordion.accordions .card-title a.active,

.faq-accordion.accordions .card-title a.active:hover {

    background-color: transparent;

    color: #2786c4;

}

.faq-accordion.accordions .card-title a:after {

    font-size: 18px;

}

.faq-accordion.accordions .card-title {

    border-left: none;

    border-right: none;

}

.faq-accordion.accordions .card-block,

.faq-accordion.accordions .card-title {

    margin-bottom: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

}

.faq-accordion.accordions .card-block {

    background-color: #f8f8f8;

    border: none;

}

.faq-accordion.accordions .collapse.in .card-block {

    border-bottom: 1px solid #e6e6e6;

}

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

   contact

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



.contact-form {

    position: relative;

    background-color: #f8f8f8;

    padding: 30px;

    border: 1px solid #e6e6e6;

    overflow: hidden;

    -moz-border-radius: 0.25rem;

    -webkit-border-radius: 0.25rem;

    border-radius: 0.25rem;

    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

}

.contact-form textarea.form-control {

    min-height: 116px;

}

.contact-form .success-contact,

.contact-form .loading {

    position: absolute;

    display: none;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(255, 255, 255, 0.5);

}

.contact-form .loading:after {

    content: "";

    background: url(../img/AjaxLoader.gif) no-repeat center center;

    min-height: 32px;

    min-width: 32px;

    position: absolute;

    /*left: -webkit-calc(50% - (32px / 2));*/
    /**/
    /*left: -moz-calc(50% - (32px / 2));*/

    left: calc(50% - (32px / 2));

    /*top: -webkit-calc(50% - (32px / 2));*/
    /**/
    /*top: -moz-calc(50% - (32px / 2));*/

    top: calc(50% - (32px / 2));

}

.contact-form .success-contact .alert {

    display: inline-block;

    margin: 0;

    position: absolute;

    /*left: -webkit-calc(50% - (234px / 2));*/
    /**/
    /*left: -moz-calc(50% - (234px / 2));*/

    left: calc(50% - (234px / 2));

    /*top: -webkit-calc(50% - (54px / 2));*/
    /**/
    /*top: -moz-calc(50% - (54px / 2));*/

    top: calc(50% - (54px / 2));

}

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

   icon list

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



.icon-list span {

    font-size: 12px;

    font-family: Consolas, monospace, serif;

    color: #7b8b8e;

    padding-bottom: 6px;

    display: block;

    text-align: center;

    background-color: #fafafa;

    -moz-border-radius: 0.25rem;

    -webkit-border-radius: 0.25rem;

    border-radius: 0.25rem;

    -moz-box-shadow: inset 0 0 0 1px #e6e6e6;

    -webkit-box-shadow: inset 0 0 0 1px #e6e6e6;

    box-shadow: inset 0 0 0 1px #e6e6e6;

}

.icon-list i {

    display: block;

    font-size: 40px;

    line-height: 40px;

    background-color: #fff;

    padding: 20px 0 25px;

    margin-bottom: 5px;

    -moz-border-radius: 5px 5px 0 0;

    -webkit-border-radius: 5px 5px 0 0;

    border-radius: 5px 5px 0 0;

    -moz-box-shadow: inset 0 0 0 1px #e6e6e6;

    -webkit-box-shadow: inset 0 0 0 1px #e6e6e6;

    box-shadow: inset 0 0 0 1px #e6e6e6;

}

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

    alert

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



.alert {

    font-size: 13px;

    padding: 12px 20px;

    margin-bottom: 30px;

    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);

    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);

}

.alert i {

    margin-right: 5px;

}

.alert .close {

    top: 2px;

    position: relative;

}

.alert-default {

    background-color: #f8f8f8;

    border-color: #d1d1d1;

}

.alert-success {

    color: #71a436;

}

.alert-info {

    color: #3498db;

}

.alert-warning {

    color: #dfae00;

    border-color: #f5e6b2;

}

.alert-danger {

    color: #ed4f4f;

}

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

   progress bar

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



.me-progress-bar {

    width: 100%;

    font-size: 13px;

    height: 46px;

    margin-bottom: 20px;

    background-color: #f1f1f1;

    position: relative;

    overflow: hidden;

    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);

    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);

}

.me-progress-bar,

.me-progress-bar .progress-content,

.me-progress-bar .progress-meter {

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

}

.me-progress-bar .progress-content {

    height: 100%;

    padding: 8px 0;

    width: 0;

    background: #2786c4;

    color: white;

    border: none;

}

.me-progress-bar .progress-meter {

    right: 15px;

    width: 44px;

    color: #b2b2b2;

    text-align: center;

    background-color: #fff;

    position: absolute;

    border: 1px solid #e6e6e6;

}

.me-progress-bar .progress-title {

    float: left;

    color: #fff;

    position: absolute;

    left: 15px;

}

.me-progress-bar .progress-content.blue {

    background-color: #3498db;

}

.me-progress-bar .progress-content.green {

    background-color: #2786c4;

}

.me-progress-bar .progress-content.yellow {

    background-color: #f3cc31;

}

.me-progress-bar .progress-content.red {

    background-color: #ed4f4f;

}

.me-progress-bar .progress-content.gray {

    background-color: #95a5a6;

}

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

   scroll up

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



#scrollUp {

    bottom: 120px;

    right: 50px;

    width: 50px;

    height: 50px;

    font-size: 22px;

    line-height: 33px;

    background-color: #2786c4;

    color: #fff;

    text-align: center;

    border: 1px solid #71a436;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    transition: all 0.25s ease-in-out;

    -moz-transition: all 0.25s ease-in-out;

    -webkit-transition: all 0.25s ease-in-out;

}

#scrollUp:hover {

    background: #90C64A;

}

#scrollUp i {

    position: relative;

    top: 6px;

}

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

   footer

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



#footer {

    background-color: #242328;

    display: block;

    color: #717173;

    font-size: 13px;

    line-height: 24px;

    padding-top: 80px;

}

#footer strong,

#footer a {

    color: #888888;

}

#footer .social-icon {

    font-size: 16px;

}

#footer .social-icon li:hover a {

    color: #fff;

}

#footer a:hover {

    color: #2786c4;

}

#footer .text-color {

    color: #2786c4;

}

.footer-title {

    color: #fff;

    margin-bottom: 22px;

}

.footer-logo {

    margin-bottom: 20px;

}



.footer-bottom {

    background-color: #1a191e;

    padding: 30px 0;

    margin-top: 60px;

    color: #595959;

}

.footer-bottom .copyright {

    line-height: 30px;

}

.footer-social li:hover,

.footer-social li a {

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}

/* Tautvydas*/

/*Veidu slaidas*/

.service-content.content-contrast p {

    text-align: center;

}

.tvs-readmore{

    display: inline;

}

.tvs-readmore a {

    color: #2786c4  !important;

}

.tvs-readmore a:hover{

    color:  #23527c !important;

}

.linkas{

    /*display: inline-block;*/

    color: #b77937 !important;

    /*top: -75px;*/

}

.linkas:hover{

    color: #2786c4 !important;

}

/*Tekstu pavadinimai*/

.text-color {

    color: #b77937;

}

/*bruksniukas po pavadinimu*/

.heading-title:after {

    background-color: #b77937;

}

.heading-title.text-center:after{

    background-color: #b77937;

}

/*meniu bruksniukas*/

.me-menu > li > a {

    border-bottom: 0 solid #b77937;

}


/*faq akordijonas*/

.accordions .card-title a.active, .accordions .card-title a.active:hover {

    background-color: #885826;

    color: #fff !important;

}

.accordions .card-title a:hover {

    color: #885826 !important;

    background-color: #e6e6e6;

}

/*kontaktu email*/

#kontaktuEmail {

    color: #b77937;

}

#kontaktuEmail:hover {

    color: #2786c4;

}

#pareigos{

    color: #525252;

}

/*footer plotis*/

.footer-bottom {

    padding: 10px 0;

    margin-top: 20px !important;



}

#footer {

    padding-top: 50px;

}

/*sponsoriu border*/

.client-carousel li:hover img {

    border-color: #b77937;

}

/*nariu aprasas*/

#aprasas {

    padding: 0 80px;

    text-align: center;

}

/* trys logiukai ir searchas*/

.header-info a:hover, .header-info i {

    color: #b77937;

}

.additional-menu > a.active {

    background-color: #b77937;

}

.additional-menu > a:hover {

    color: #b77937;

}

.additional-menu > a.active:hover {

    background-color: #b77937;

    color: #fff;

}

.search-panel .form-control{

    background-color: #1a191e;

}

.form-control:focus {

    border-color: #b77937;

    -moz-box-shadow: inset 0 1px 1px rgba(135, 186, 69, 0.075), 0 0 8px rgba(183, 121, 55, 0.75);

    -webkit-box-shadow: inset 0 1px 1px rgba(135, 186, 69, 0.075), 0 0 8px rgba(183, 121, 55, 0.75);

    box-shadow: inset 0 1px 1px rgba(135, 186, 69, 0.075), 0 0 8px rgba(183, 121, 55, 0.75);

}

.search-panel {

    background: #242323;
}
.search-btn:hover{
    cursor: pointer;
    color: #aaa !important;
}
.search-btn:hover a i{
    color: #aaa !important;
}
/*meniu punktai*/

.me-menu ul > li > a:hover, .me-menu ul > li > a:focus, .me-menu ul > li > a:active, .me-menu ul > li > a.current, .me-menu ul > li > a.highlighted {

    color: #b77937;

}

/*scroll up*/

#scrollUp {

    background-color: #b77937;

    border: 1px solid #7d5f3f;

}

#scrollUp:hover {

    background: #c58037;

}

/*subvmit*/

.btn-default {

    background: #885826;

}

.btn-default:hover, .btn-default:focus, .btn-default:active:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default {

    background: #775027;

}

.subscribe-form .form-control{

    background-color: #1a191e;

}

.form-control{

    border: 1px solid #885826;

}

.owl-carousel .owl-item{

    text-align: -webkit-center;

    display: table-cell;

    vertical-align: middle;

    float: none !important;

}

.nariuSk{



    padding: 0 15px 15px;

    height: 0px !important;

}

.nariuSk .counter-title{

    color: #7b8b8e !important;

    font-family: inherit;

}

.nariuSk .count-me{

color: #b77937 !important;}

.team-item img, object, embed {

    width: 255px;

    height: 325px;

}

.team-item p {

    text-align: left;

    margin-bottom: 0;

    font-size: 13px;

}

#why-choose-us li{

    padding: 0 14px 30px; ;

}

@media (max-width: 1199px) {


    .header-main.header-on-sticky .menu-container{

        overflow: auto;

        height: 400px;

    }

    #header .header-main.header-on-sticky {

        background-color: #242328;

    }

    .me-menu{

        background-color: #242328;

    }

    .duDideli{

        width: 100% !important;

        height: auto !important;

    }

}

@media (max-width: 991px) {

    .footer-social{

        float: none !important;

        text-align: center;

    }

    .footer-left{

        padding-top: 15px;

    }

    .estimate-form {

        margin-top: 20px;

    }

}

@media (max-width: 768px) {

    /*.sone{}*/

    .sdu{

        margin-top: -40px!important;

    }

    .strys .heading-title{

        margin-bottom: 0px !important;

    }

    .strys{ padding-top: 40px !important;}

    .sketuri{    padding-bottom: 0px!important;}

    .spenki{    padding-top: 40px!important;

        padding-bottom: 0px!important;}

    .spenki .papildomaZona_1 .post-content{

        margin-bottom: 10px;

    }



    .vidinispsl{

    margin-bottom: -50px;

}

    #mobWinners{

        float: none;

    }

    .header-main.header-on-sticky .menu-container{

        overflow: auto;

        height: 400px;

    }

    #header .header-main.header-on-sticky {

        background-color: #242328;

    }

    .me-menu{

        background-color: #242328;

    }

    .additional-menu{

        display: none !important;

    }

}

@media (max-width: 576px) {



    .sticky-wrapper{

        height: 73px !important;

    }

}

@media (max-width: 530px) {

    .boardmembers{

        width: 100%;

        float:left;

}

}



#boardmembers{

    margin-bottom: 20px;

}

#page-header .background-overlay {

    opacity: 1 !important;

}

.background-overlay {

    background-image: url(/media/image/rottweilers.jpg) !important;

    background-size: cover !important;

    background-repeat: no-repeat !important;

background-position: right !important;

}

.team-item-container h5{

font-size: 17px;

}


#delegatai{

    padding-left:10px;

}

.punktyrai{

    padding-left: 15px;

    border-bottom: 1px dashed;

}

.punktyrai img{

    margin-left: -15px;

}



.footer-left{

    float: right;



}

#ncf_sidebar, #ncf_sidebar div, #ncf_sidebar span, #ncf_sidebar h1, #ncf_sidebar h2, #ncf_sidebar h3, #ncf_sidebar h4, #ncf_sidebar h5, #ncf_sidebar h6, #ncf_sidebar p, #ncf_sidebar a, #ncf_sidebar strong, #ncf_sidebar ol, #ncf_sidebar ul, #ncf_sidebar li, #ncf_sidebar fieldset, #ncf_sidebar form, #ncf_sidebar label, #ncf_sidebar legend {

   

}

.tvs-content > div {



    width: 50% !important;

}

@media screen and (max-width: 768px) {



    .tvs-content > div {



        width: 100% !important;

    }

    .me-menu > li > a:hover, .me-menu > li > a:focus, .me-menu > li > a.active, .me-menu > li > a.highlighted, .me-menu > li > a.current {

        border-bottom: 0;

        color: #b77937 !important;

    }

}

.post-meta {

    display: flex;

}


.gmap {
    width: 100%;
    background-color: #eeeeee;

	
}
.theme-manage-area {
    background-color: #fafafa;
    padding-top: 50px;
    padding-bottom: 25px;
}
.htx  {
    padding-left: 15px;
    color: #f11417;
    font-size: 15px;
	font-weight: 600;
	padding-top: 30px;
}
.pat {
    background-color: #e72724;
    height: 250px;
    /* border: solid 1px white; */
    padding: 20px;
    border-left: solid;
    border-left-width: 1px;
    border-left-color: white;
}
.pat1 {
    color: white;
	height: 170px;
}
.pat1:hover {
	
}
.pat1 h3 {
color: white;
    text-transform: uppercase;
	padding-bottom: 20px;
}
.pat1 img {
	float: left;
	padding: 0 10px 0 0;
	
}
.pat1 a {
	font-size: 14px;
    width: 100%;
}
.pat2 a {
	border: solid 1px white;
    padding: 10px;
    color: white;
    font-size: 14px;
}
.pat2 a:focus, .pat2 a:hover {
	border: solid 1px white;
    padding: 10px;
    color: white;
	background: #b93432;
}
.ncf_form #padalinys{
    border: solid #242323 !important;
    border-width: 1px 1px 6px 1px !important;
    cursor: pointer;
    color: #aaa !important;
    background-color: #242323 !important;
}
#banner {
	margin-top: 0 !important;
}
.papildomaZona_1 .box-tekstas {
	    padding: 0 5px;
}
.art-button-clinics, .art-button-clinics td, .art-button-clinics table, .art-button-clinics th {
    border-collapse: separate;
    -webkit-background-origin: border !important;
    -moz-background-origin: border !important;
    background-origin: border-box !important;
    background: #f2f2f2 !important;
    /* background: #578BA2; */
    background: linear-gradient(to top, rgba(109, 155, 176, 0.5) 0, rgba(89, 142, 166, 0.5) 43%, rgba(75, 119, 139, 0.5) 100%) no-repeat;
    /* background: -webkit-linear-gradient(top, rgba(109, 155, 176, 0.5) 0, rgba(89, 142, 166, 0.5) 43%, rgba(75, 119, 139, 0.5) 100%) no-repeat; */
    background: -moz-linear-gradient(to top, rgba(109, 155, 176, 0.5) 0, rgba(89, 142, 166, 0.5) 43%, rgba(75, 119, 139, 0.5) 100%) no-repeat;
    background: -o-linear-gradient(to top, rgba(109, 155, 176, 0.5) 0, rgba(89, 142, 166, 0.5) 43%, rgba(75, 119, 139, 0.5) 100%) no-repeat;
    background: -ms-linear-gradient(to top, rgba(109, 155, 176, 0.5) 0, rgba(89, 142, 166, 0.5) 43%, rgba(75, 119, 139, 0.5) 100%) no-repeat;
    background: linear-gradient(to top, rgba(109, 155, 176, 0.5) 0, rgba(89, 142, 166, 0.5) 43%, rgba(75, 119, 139, 0.5) 100%) no-repeat;
    -svg-background: linear-gradient(to top, rgba(109, 155, 176, 0.5) 0, rgba(89, 142, 166, 0.5) 43%, rgba(75, 119, 139, 0.5) 100%) no-repeat;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 1px;
    border: 1px;
    border: 1px solid;
    border-color: #fff;
    empty-cells: hide;
    height: 60px !important;
    padding: 4px;
    margin: 4px;
    font-weight: bold;
    width: 250px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.art-button-clinics:hover{
	background: #ffd400 !important;
}

.noicon {color: #000;
    font-weight: 300;}
.noicon:hover{color: #000}
.art-article h3 {padding: 20px 0px }
.art-button-clinics:hover{background-color:#ffd400}
.pat1 a, .pat1 a:hover, .pat1 a:focus {color:white}
.table td {text-align:left}
td h3, td h4 {
    font-size: 19px;
    color: #000;
    text-align: left;
}
.table-condensed > tbody > tr:hover { 
background: #f2f2f2; 
cursor: default;
}
.table-condensed > tbody > tr > td[colspan="4"]{
border-top: solid 0px black;
    color: #000;
    text-align: left;
    /*background-color: #f9f9f9;*/
}
.table-condensed > tbody > tr > td[colspan="3"]{
border-top: solid 0px black;
    color: #000;
    text-align: left;
    /*background-color: #f9f9f9;*/
}
.table-condensed h3 {
	padding-top:20px;
}
	
@media (max-width: 991px){
.main-menu-wrapper .nav>li>a {
    padding: 5px 0 5px 0 !important
	}
}


/*@group sitemap */
#sitemap a{
    /*color: #9c214a;*/
    font-size: 1em;
    line-height: 1.2em;
    padding-top: 2px;
    display: inline-block;
}
#sitemap .home,
#sitemap li li a{
    /*color: #9c214a*/;
}
#sitemap a:hover{
    /*color: #fe0054*/;
    text-decoration: none;
}
#sitemap{
    padding: 20px 0;
    margin-left: 20px;
}
#sitemap ul{
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: -1px;
    margin-bottom: 0;
}
#sitemap .sitemap_content > li{
    margin-left: 0;
}
#sitemap .sitemap_content{

}
#sitemap ul li div{
    position: relative;
    margin-left: 105px;
    display: inline-block;
}
#sitemap ul li div{
    position: relative;
}
#sitemap ul li div span{
    position: absolute;
    display: block;
    width: 92px;
    left: -105px;
    top: 12px;
    border-top: 1px solid #d2d2d2;
}
#sitemap ul li{
    padding: 8px 0;
    margin-left: 92px;
    border-left: 1px solid #d2d2d2;
}
#sitemap ul li.child.last > div,
#sitemap ul li.child > div{
    padding-bottom: 10px;
}
#sitemap ul li.child.last > div span,
#sitemap ul li.child > div span{
    height: 100%;
    border-right: 1px solid #d2d2d2;
}
#sitemap ul li.child.last > div span i,
#sitemap ul li.child > div span i{
    display: block;
    position: absolute;

    width: 5px;
    height: 5px;
    background-color: #7b7b7b;

    top: -3px;
    right: -3px;
    z-index: 20;

}
#sitemap ul li.child.last > div span{
    top: -20px;
    border-right: none;
}
#sitemap ul li.child.last > div span:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    border-right: 1px solid #d2d2d2;
    top:30px;
    z-index: 10;
}
#sitemap ul li.child.last > div span i{
    bottom: -3px;
    top: auto;
}
#sitemap ul li.last > div span{
    height: 150%;
    top:-12px;
    border-top: none;
    border-bottom: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
}
#sitemap ul li.last > div span i{
    top: auto;
    bottom: -9px;
}
#sitemap ul li li.last > div span i{
    top: auto;
    bottom: -5px;
}
#sitemap .home{
    margin: 20px 0;
    display: inline-block;
}
#sitemap .home:first-child{
    margin-top: 0;
}
#sitemap .home i{

}
#sitemap li li.last{
    border-left: none;
}
#sitemap > ul{
    margin-left: 10px;
}
@media screen and (max-width: 767px){
    #sitemap ul li div{
        margin-left: 60px;
    }
    #sitemap ul li div span{
        width: 50px;
        left: -60px;
    }
    #sitemap ul li{
        margin-left: 50px;
    }
}
@media screen and (max-width: 400px){
    #sitemap ul li div{
        margin-left: 30px;
    }
    #sitemap ul li div span{
        width: 20px;
        left: -30px;
    }
    #sitemap ul li{
        margin-left: 20px;
    }
}
/*@end */
.eile_1 {display:none;}
footer .tekstoVidus {    text-align: left;}