/*******************************************************************************************



Transport Free Joomla! 3 Responsive Template - April 2017

Package tpl-joothemes-transport-free-j3.zip

Version 1.0



@copyright	Copyright (C) 2017 JooThemes.net



http://joothemes.net



*******************************************************************************************/

@font-face {

  font-family: 'icomoon';

  src:  url('fonts/icomoon.eot?a1wqfh');

  src:  url('fonts/icomoon.eot?a1wqfh#iefix') format('embedded-opentype'),

    url('fonts/icomoon.ttf?a1wqfh') format('truetype'),

    url('fonts/icomoon.woff?a1wqfh') format('woff'),

    url('fonts/icomoon.svg?a1wqfh#icomoon') format('svg');

  font-weight: normal;

  font-style: normal;

}



[class^="icon-"], [class*=" icon-"] {

  /* use !important to prevent issues with browser extensions that change fonts */

  font-family: 'icomoon' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;



  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.icon-icons_mobile:before {

  content: "\e90c";

}

.icon-next-alt:before {

  content: "\e908";

}

.icon-back-alt:before {

  content: "\e909";

}

.icon-Arrow_Back:before {

  content: "\e900";

}

.icon-Arrow_Forward:before {

  content: "\e901";

}

.icon-Arrow_Upward:before {

  content: "\e902";

}

.icon-google-plus:before, .social_3::before  {

  content: "\e903";

}

.icon-facebook:before, .social_1::before {

  content: "\e904";

}



.icon-03-twitter:before, .social_2::before {

  content: "\e905";

}

.icon-20-rss:before, .social_4::before  {

  content: "\e909";

}



.icon-plus:before {

  content: "\e906";

}

.icon-contact:before {

  content: "\e907";

}

.icon-arrow-up:before {

  content: "\e90a";

}

.icon-arrow-down:before {

  content: "\e90b";

}

.icon-ic_phone_android_48px:before {

  content: "\e909";

}







body {

    font-size: 14px;

    color: #222;

    line-height: 24px;

    background-color: #f4faff;

     -webkit-font-smoothing: antialiased;

}



a {

    color: #1874c1;

}



a:focus, a:hover {

    color: #fdc300;

}



h1 {

    color: #1874c1;

    font-size: 40px;



    font-weight: 600;

    border-bottom: 1px solid #d4dff2;

    padding-bottom: 20px;

    margin-bottom: 20px;

}



h2 {

    font-size: 34px;

    color: #1874c1;



}



h3 {

    font-size: 30px;

    color: #fdc300;

}



#container h3 {

    font-size: 26px;

}



p {

    font-size: 16px;

    color: #333;

    line-height: 30px;

}





[class^="iconn-"], [class*=" iconn-"], .social a {

    /* use !important to prevent issues with browser extensions that change fonts */

      font-family: 'icomoon';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.social-icon {

    color: #222;

    font-size: 38px;

    padding: 5px;

    background: rgba(255, 255, 255, .2)

}



.social-icon:hover {

    color: #1874c1;

}

.top_social{height: 100%; display: block; position: absolute;  right: 0;}



.social li {

    list-style: none;

    float: right;

    border-left: 1px solid #eaeaeb;

    height: 100%;

    display: block;

    vertical-align: middle;

    display: table-cell;





}

.social li a { display: table-cell;

   vertical-align:middle; padding: 0 50px; text-indent: -9999999px; font-size: 0px;

}

#header .social li a {line-height: 138px; padding: 0; width: 138px; text-align: center;}

.social li a::before{  text-indent: 0px;   float:left; font-size: 38px; text-align: center; width: 100%;}



.social {

  margin: 0;

  height: 100%; display: block;

  display: table



}

.social_1{color: #1874c1;}

.social_2{color: #1da1f2;}

.social_3{color: #ef3c39;}

#header .social-li_4{display: none;}



#footer .social li a::before{font-size: 30px;}

#footer .social li a{width: 54px; height: 54px;}

#footer .col-md-8{overflow: hidden;}



.container {

    width: 1560px;

}



.container-margin {

    width: 100%;

    height: 100%;

    padding: 0 50px;

    position: relative;

}



#top {

    background-color: #43c3fb;

    color: #fff;

    padding: 0;

}



#top .container {

    padding-left: 30px;

    padding-right: 30px;

}



#top p {

    line-height: 16px;

    font-size: 16px;

    margin: 0;

    color: #fff

}



.top_info {

    margin: 15px 55px 15px 0;

    float: left;

    white-space: nowrap;

    text-align: left;

}



.top_info .custom {

    margin-left: 15px;

    float: left;

}



#top [class^="iconn-"], [class*=" iconn-"] {

    font-size: 30px;

    color: #78815a;

}





#navigation {

    box-shadow: none;

    width: 100%;



}



.navbar-default {

    border: none;

    height: 100%;

    background: #fff;

}

.headroom {

    transition: transform 300ms linear;

}



.navbar-header {

  padding-right: 50px;

  margin: 0;





    float: left;

   border-right: 1px solid #eaeaeb;

}



#brand img {

    padding: 0;

    /*max-height: 72px;*/

    width: auto;

}



#brand {

    padding:4px 0;

    clear: both;

    width: 100%

}



body #wrap {

    padding-top: 0px;

}



.navbar-toggle {

    margin: 0;

    margin-top: 30px;

}



.navbar-default .navbar-toggle .icon-bar {

    background-color: #fdc300;

}



.header {

    line-height: normal;



  position: fixed;

  width: 100%;

  z-index: 99;



}

.darkHeader{ box-shadow:0px 0px 12px 0px #555; }

.headroom--unpinned {

    transform: translateY(-270%);

}



.top-phone{position: absolute; right: 138px; top: 152px; font-feature-settings: "lnum"; }

.top-phone a{ color: #1874c1; padding-left: 48px;}

.top-phone a::before{  width: 10px; height: 30px;       content: "\e90c"; font-family: 'icomoon'; margin-right: 6px; font-size: 27px; line-height: 27px; vertical-align: middle; font-weight: normal;  position: absolute; top: 15px; left: 15px;}



.top-email{position: absolute; right: 138px; top: 220px;   }

.top-email a{ color: #1874c1; padding-left: 20px;}

.top-email a::before{  width: 10px; height: 20px;  content: "\e907"; font-family: 'icomoon'; margin-right: 10px;font-weight: normal;}



.top-phone a, .top-email a{ font-weight: 700; font-size: 18px; line-height: 57px; height: 57px; width: 290px; display: block;  background-color: #fff;   font-feature-settings: "lnum";}

.top-phone p, .top-email p{margin: 0; padding: 0;}

.top-phone a:hover, .top-email a:hover, .social li a:hover{ background: #222; color: #fff;}



#footer  .social li:hover{background: #1874c1; color: #fff; float: left;}





/* Main menu*/



.center_top {

    display: block;

    float: left;

    margin-top: 41px;



}



.navigation { margin-left: 50px;}



.navigation ul {

    width: 100% display: inline-block;

    margin: 0;

    padding: 0;

}



.navbar-collapse {

    padding: 0;

}



.navigation li {

    background: none;

    float: left;

    list-style: none;

    position: relative;

    margin: 6px 0;

    margin-left: 80px;

    display: block;



}







.sf-arrows .sf-with-ul::after {

    display: none;

}



.navigation span {

    padding: 8px 0;

}



.navigation a, .navigation span {

    width: 100%;

    color: #222;

    font-size: 20px;

    margin: 0;

    cursor: pointer;

    transition: all 0.3s ease 0s;

    font-weight: 700;

}



.navigation span {

    display: block;

}



.navigation .sf-arrows .sf-with-ul {

    padding: 0;

}



.navigation span:hover, .navigation .active span, .navigation .current>span, .navigation .active>span, .sfHover>span, .sfHover a>span {

    background: none;

    color: #1874c1;



}



.navigation a:focus, .navigation a:hover, .navigation .current>a, .navigation .active>a {

    color: #1874c1;

}



.caret {

    font-family: 'icomoon';

    position: absolute;

    right: -10px;

    top: 10px;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    border: none;

}



.caret:before {

  content: "\e90b";

    font-size: 12px;

    color: #222;

}



.navigation .deeper>ul {

  display: none;

    z-index: 9;



    position: absolute;

    top: 45px;

    padding: 0;

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

}



.navigation .deeper li::after {

    top: 52px;

      border-bottom: 1px solid #fff;

}



.navigation .deeper li {

    margin-left: 0px;

    width: 100%;

    padding: 0;

    text-align: left;

    margin-bottom: 0px;

    margin-top: 0;





}



.navigation .level2 a {

    color: #fff;

    white-space: nowrap;

    display: inline-block;

    width: 100%;

    background: rgba(253, 195, 0, .95);



}



.navigation .level2 span {

    color: #fff;

    padding: 14px 20px;

    width: 100%;

    display: inline-block;

}



.navigation .deeper>ul a:hover, .navigation .deeper>ul .active>a{

  background:#1874c1;

}



.navigation .deeper>ul .caret {

    display: none;

}



.slicknav_menu {

    display: none;

    position: absolute;

    width: 100%;

    right: 0;

    top: 39px;

    background: none;

    padding: 0;

    margin: 0

}



.slicknav_menu .caret:before {

    color: #fff;

}



.slicknav_btn {

    margin-right: 15px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

    background-color: #1874c1;

    padding: 12px;

}



.slicknav_menu>ul {

    width: 100%;

    background-color: #fdc300;

    margin-top: 83px;

    padding: 10px 0;

}



#navigation .slicknav_nav a {

    color: #fff;

    text-align: center;

    font-size: 18px;



    padding: 12px;

}



.slicknav_arrow {

    display: none;

}



#navigation .slicknav_nav a:hover, #navigation .slicknav_nav .active>a {

    background-color: #1874c1;

    color: #fff;

}



.slicknav_nav li {

    position: relative;

}



.slicknav_nav .caret:before {

    content: "\e900";

}





/* End menu */





/* Start Slider */

.tp-caption {}

#fullwidth  .tp-caption.excerpt, #fullwidth .excerpt{ max-width: 100%!important;}



#fullwidth h1, #fullwidth h2 {

    font-size: 40px;

    text-transform: uppercase;

    line-height: 45px;

    font-weight: 700;

    margin-bottom: 0px!important;



    border: none;

    color: #fff;

    text-align: left;



}



#fullwidth p {

    text-align: left;

    font-size: 28px;

    text-transform: none;

    line-height: 35px;

    font-weight: 300;



    color: #fff;

    margin-bottom: 40px;





}



#fullwidth a {

    /*position: relative;

    float: left;*/

    display: inline-block;

    font-size: 22px;



    padding: 15px;



    background-color: #1874c1;

    color: #fff;

    line-height: 22px;





}



#fullwidth a:hover, #fullwidth a:focus, #fullwidth a:active {

    background-color: #222;

    /*color: #fdc300;*/

}





.box-bottom a {

    background-color: #fff;

}

.bx-wrapper96 .bx-pager.bx-default-pager a:hover, .bx-wrapper96 .bx-pager.bx-default-pager a.active, .bx-wrapper96 .bx-pager.bx-default-pager a:focus {

    background: #222222 !important;

}



#fullwidth .tp-rightarrow.default, #fullwidth .tp-leftarrow.default {

    background: rgba(253, 195, 0, 0.1);

    width: 77px;

    height: 77px;

    z-index: 50;

    font-family: 'icomoon';

    color: #fff;

    text-align: center;

    vertical-align: middle;

    line-height: 77px;

    font-size: 30px;

}



#fullwidth .tp-rightarrow.default:before {

   content: "\e901";

}



#fullwidth .tp-leftarrow.default:before {

   content: "\e900";

}



#fullwidth .tp-rightarrow.default:hover, #fullwidth .tp-leftarrow.default:hover {

    background: rgba(253, 195, 0, 0.8);

    -webkit-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    color: #fff;

}



#fullwidth .tp-bullets {

    z-index: 50;

}



.tp-bullets {

    z-index: 50;

}



#fullwidth .tp-bullets.simplebullets.square-old .bullet {

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

    margin-right: 10px;

    height: 35px;

    width: 35px;

    transition: all 0.4s ease 0s;

    z-index: 10;

}



#fullwidth .tp-bullets.simplebullets .bullet:hover, #fullwidth .tp-bullets.simplebullets .bullet.selected {

    background: rgba(253, 195, 0, 0.8);

}



#fullwidth .tp-bullets .first {

    margin: 0;

}



#fullwidth .tp-bannertimer {

    z-index: 90;

    background: rgba(253, 195, 0, 0.8);

}

#fullwidth .moduletable{margin: 0; padding: 0;}





/* End slider */





/* start more buttons, btn */



.more, .btn, button {

    padding: 10px 20px;

    background:none;

    color: #fff;

    font-size: 18px;

    margin-top: 20px;

    display: inline-block;

    font-weight: 700;



    background-color: #1874c1;

    color: #fff



}

.more::after, .btn::after, button::after {

   content: "\e901";

    font-family: 'icomoon';

    margin-left: 15px;

    margin-top: 2px;

}

.more:hover, .btn:hover, button:hover,

.more:focus, .btn:focus, button:focus,

.more:active, .btn:active, button:active{

  background-color: #fdc300;

  color: #fff;



}





/* start showcase  */



#showcase {

    padding: 80px 0;

    background-color: #fff;

}

#showcase i{ display: block; color: #fdc300; font-size: 70px; margin-bottom: 20px; transition: all 1s ease;}

#showcase .col-sm-4:hover i{ color: #1874c1;  }

#showcase .title{}

#showcase .col-sm-4{text-align: center;}



#showcase h3 span {

    font-size: 30px;

}











#showcase .module-content p {

    font-size: 18px;

    line-height: 30px;

}



#showcase a{

    padding: 10px 20px;

    background-color: #1874c1;

    color: #fff;

    font-size: 19px;

    text-transform: uppercase;

    margin-top: 20px;

    display: inline-block;

}



#showcase a:hover{

    background-color: #fdc300;

    color: #fff;

}





/* end showcase  */





/* start top_about  */



#top_about {



    padding: 60px 0 20px 0;

}



#top_about .news-item.grid{background: none; padding: 15px; border-radius: 0; margin: 0;}

#top_about .news-item.grid h2 a{ background-color: #1874c1;  padding: 0;border-radius: 0; text-align: center; display: table; height: 190px; width: 100%}

#top_about .news-item.grid h2 a span{ line-height: 40px; font-size: 24px; display: table-cell; vertical-align: middle;}

#top_about .news-item.grid h2 a:hover{ background-color: #fdc300;}



#top_about p {

    color: #fff;

    font-size: 20px;

    line-height: 30px;

}



#top_about a {



    color: #fff;

}



#top_about a:hover {

    color: #fff;

}





.owl-item h2 a{ color: #1874c1!important;}

.owl-item h2 a:hover{ color: #fdc300!important;}



#top_about .owl-buttons{ position: absolute; top: 0; width: 100%}

#top_about .owl-theme .owl-controls .owl-buttons div{border-radius: 0;}

#top_about #tc-news-carousel .owl-controls .owl-prev, #top_about  #tc-news-carousel .owl-controls .owl-next{ background: #fdc300; color: #fff;}

#top_about #tc-news-carousel .owl-controls .owl-prev:hover, #top_about  #tc-news-carousel .owl-controls .owl-next:hover{ background: #1874c1; color: #fff; opacity: 1;}



#top_about #tc-news-carousel .owl-controls .owl-prev{left: 2px!important;}

 #top_about  #tc-news-carousel .owl-controls .owl-next{right: 2px!important}

 #top_about  div.tc_latestnews .news-item .more,  #top_about  div.tc_latestnews .news-item.grid .more{  padding: 10px 20px; margin-top: 20px; border: none;}

 div.tc_latestnews .news-item .post_date, div.tc_latestnews .news-item.grid .post_date{color: #fdc300}



/* start feature - Latest News  */



#feature {

    margin-top: 0px;

    padding: 80px 0;

}



.box-bottom a {

    padding: 10px 20px;

}



.bt-cs .bt-inner {

    text-align: left;

}



#feature .module-content {

    margin-left: -10px;

    margin-right: -10px;

}



#bottom .bt-title {

    text-transform: none;

    font-size: 24px;

    font-weight: 700;

    color: #1874c1;

    line-height: 30px;

    margin-top: 10px;

    text-align: left;

    margin-bottom: 10px;

    height: 57px !important;

}



#bottom .bt-title:hover {

    color:  #222;

}



#bottom .more_bt:hover {

    text-decoration: underline;

    color: #1874c1;

}



.bt-introtext {

    font-size: 16px;

    line-height: 30px;

    color: #222;

}



#bottom .bt-row-separate {

    border: none;

    height: 1px;

}



.published .icon-calendar {

    display: none;

}



.bt-category {

   background: #fdc300;

   color: #fff!important;

   padding: 10px;

    font-size: 16px;



    position: relative;

}

.bt-category{position: absolute;  bottom: 30px; left: 0; z-index: 9;}



.bt-category:hover {



    background-color: #1874c1;

}



#bottom .bt-date, .published {

    font-size: 14px !important;

    color: #1874c1;

    position: relative;

    margin-right: 20px;

}





.bt-author {

  font-size: 16px!important;

  color: #222;

  float: left;

    display: block;

    position: relative;



}



.bt-cs .bt-extra { margin-botom:10px !important;}



.createdby {

    font-size: 14px ;

    color: #333 ;

    font-weight: 500;

    position: relative;



}



.createdby:before {

    top: 2px;

}



.bt-center {

  position: relative;

    margin: 15px 0;

    display: inline-block;

    overflow: hidden;

    width: 100%;

     background-color: #1874c1;

}



#bottom .bt-cs .bt-inner img {

    border: none ;

    margin: 0 ;

    padding: 0;

    max-width: 100% ;

    outline: none ;

    transition: all .4s ease;

    vertical-align: middle;

    width: 100%!important ;

}



.blog-article-img img {

    transition: all .4s ease;

}



.bt-cs .bt-inner img:hover, .blog-article-img img:hover {

    transform: rotate(360deg) rotate(10deg);

    transform: scale(1.5) rotate(10deg);

    -ms-transform: scale(1.5) rotate(10deg);

    /* IE 9 */

    -moz-transform: scale(1.5) rotate(10deg);

    /* Firefox */

    -webkit-transform: scale(1.5) rotate(10deg);

    /* Safari and Chrome */

    -o-transform: scale(1.5) rotate(10deg);

    /* Opera */

    opacity: 0.5;

}

.bt-cs .bt-inner a { color:#fff;}

.bt-cs .bt-inner a:hover { color:#fdc300;}



#bottom .bt-cs a.prev, #bottom  .bt-cs a.next {

    border-radius: 0;

    z-index: 50 ;

    top: 15px;

    font-size: 25px;

    background-image: none;

    font-family: 'icomoon'!important;

    height: 50px ;

    width: 50px;

    display: block;

    color: #fff;

    text-indent: 0px;

    text-align: center;

    vertical-align: middle;

    line-height: 50px;

     background: #1874c1;

}

#bottom .bt-cs{position: inherit;}



#bottom .bt-cs a.prev {

right: auto ;

  left: 15px;  content: "\e908";  font-family: 'icomoon'!important;



}



#bottom .bt-cs a.next {

  font-family: 'icomoon'!important;

    right: auto;

  left: 80px;

}





.bt-cs a.next::before {

      content: "\e901"; font-family: 'icomoon'!important;





}



.bt-cs a.prev::before {

  content: "\e900";   font-family: 'icomoon'!important;





}



#bottom .bt-cs a.prev:hover, #bottom  .bt-cs a.next:hover {

  background-color: #fdc300; color: #fff; }



.module-content ul li::before {

    content: "";

}



#bottom .bt_handles li {

    float: right;

    display: inline-block ;

}



#bottom  .bt_handles li a {

    background: #1874c1 ;

    width: 25px;

    padding: 22px 0 0 0 !important;

}



#bottom .bt_handles li a:hover, #bottom .bt_handles .current a {

    background: #222;

}



#bottom .bt-cs .bt_handles li a {

    margin-left: 5px ;

}



#bottom .bt_handles {

    top: 30px;

    z-index: 50 ;

    text-align: right;

    right: 15px;

    margin-left: 5px!important;

}

#bottom p.readmore {

    padding: 10px 20px;

background: none;

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

color: #fff !important;

font-size: 18px;

margin-top: 20px;

display: inline-block;

font-weight: 700;

background-color: #1874c1;

    line-height: 1.5;  

}

.bt-cs .bt-extra {

    clear: both;

    margin-top: 5px;

    margin-bottom: 10px;

}



/* end feature - Latest News  */



#top_box .lnd_introdate {

    font-size: 14px;

    color: #fff;

    font-weight: 400;

}



#feature .title {

    margin-bottom: 60px;

}



#main #container {

    background: none;

    padding-bottom: 30px;

    overflow: hidden;

}

.article-body  .pull-left{ margin-right: 15px;}

.article-body  .pull-right{ margin-left: 15px;}



#bottom_gallery {

    background-color: #eaeaea;

    overflow: hidden;

}



#bottom_gallery .portfolio {

    margin: -15px;

}



#bottom_gallery .title {

  text-align: center;



}

#bottom_gallery .effect-julia{ background-color: #1874c1;}

#bottom_gallery .moduletable{margin: 0; padding: 0;}

#bottom_gallery-more{ background-color: #fff;  text-align: center;}

#bottom_gallery-more .more{ text-align: center;margin-top: 40px; margin-bottom: 30px;}



.moduletable {

    padding: 0;

}

.prodecenci .col-sm-3{  margin-bottom: 30px;}

.prodecenci .col-sm-3 a{display: flex;

    justify-content: center;

    /* align horizontal */

    align-items: center; height: 100%; width: 100%; border: 1px solid #a4b5c0; background-color: #fff; padding: 40px 0 ;}

.prodecenci .col-sm-3 img{  vertical-align: middle; max-height: 40px; }

.prodecenci .col-sm-3 a:hover {-webkit-box-shadow: 0px 0px 50px -6px rgba(164,181,192,0.94);

-moz-box-shadow: 0px 0px 50px -6px rgba(164,181,192,0.94);

box-shadow: 0px 0px 50px -6px rgba(164,181,192,0.94);











}



#bottom_gallery .module-title {

    padding-bottom: 20px;

}



#bottom_gallery .portfolio-item {

    padding: 0px!important;

}

#bottom_gallery .jweb-item-content{position: absolute; bottom: 20px; left: 20px; right: 20px; background:none !important; z-index: 9;}

#bottom_gallery .jweb-item-content h4{ z-index: 9; font-size: 28px; color: #fdc300; font-weight: 600;}

#bottom_gallery .jweb-item-image:hover .jweb-item-content{display: none;}

#bottom_gallery .jweb-item .jweb-item-content .jweb-content-description{ font-size: 16px;}



div.effect-julia img{opacity: 0.4!important;}





.portfolio-item-wrapper img, .portfolio-overlay {}



.module-title .title {

    font-size: 44px;

    color: #222;

    font-weight: 300;

    margin-bottom: 60px;

    position: relative;

    text-align: center;

}



.title span {

    clear: both;

    color: #1874c1;

    font-size: 24px;

    font-weight: 500;



    display: block;

    margin-top: 10px;

}





#top_box {

    padding: 80px 0;

    background-color: #1874c1;

}



#top_box .title {

    color: #fff

}



.lnd_intro {}



.lnd_introtxt {

    background: none !important;

    box-shadow: none !important;

    text-shadow: none !important;

    font-size: 14px !important;

    color: #fff !important;

    padding: 0 !important;

    margin: 0 !important;

}



.lndtitle {

    font-size: 24px !important;



    color: #fff;

}



.lndtitle:hover {}



.lnd_head {

    margin-bottom: 20px;

    border-bottom: 1px solid #b38955;

    padding-bottom: 30px;

}



.div_lnd_intro {

    margin-bottom: 30px;

}



#top_box a:hover {

    color: #fdc300;

}



.box-bottom {

    margin: 30px 0;

}



.box-bottom a {

    text-transform: uppercase;

    font-size: 26px;

}



.box-bottom a:hover {

    color: #fff !important;

    background-color: #fdc300;

}



.lnd_introtxt {}



.sp-sig a {

    width: 20%;

    margin: 0;

    padding: 0;

    display: block;

    float: left;

    height: 200px;

    overflow: hidden;

}



.sp-sig a img {}



.nbs-flexisel-container {

    position: relative;

    max-width: 100%;



    height: 130px;

}



.nbs-flexisel-ul {

    position: relative;

    width: 99999px;

    margin: 0px;

    padding: 0px;

    list-style-type: none;

    text-align: center;

}



.nbs-flexisel-inner {

    position: relative;

    overflow: hidden;

    float: left;

    width: 100%;

    margin-top: 22px;

}



.nbs-flexisel-item {

    float: left;

    margin: 0px;

    padding: 0px;

    cursor: pointer;

    position: relative;

    line-height: 0px;

}



.nbs-flexisel-item img {

    max-height: 40px;

    cursor: pointer;

    position: relative;

    margin-top: 10px;

    margin-bottom: 10px;

    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */

   filter: gray; /* IE6-9 */

   -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */

   -webkit-transition: .2s ease-in-out;



   -moz-transition: .2s ease-in-out;



   -o-transition: .2s ease-in-out;







}



.nbs-flexisel-item img:hover {

  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");

   -webkit-filter: grayscale(0%);











}





/*** Navigation ***/



.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {



    transition: all 0.3s ease 0s;

    position: absolute;

    cursor: pointer;

    z-index: 4;

    top: 27px;

   background: #1874c1;

   color: #fff;

    width: 50px;

    height: 50px;

    line-height: 50px;

    font-family: 'icomoon' !important;

    font-size: 25px;

    text-align: center;

}



.nbs-flexisel-nav-left:hover, .nbs-flexisel-nav-right:hover {

    color: #fff;

    background-color: #fdc300;



}



.nbs-flexisel-nav-left {

    left: 0px;

}



.nbs-flexisel-nav-left:before {

    content: "\e900";

}



.nbs-flexisel-nav-left.disabled {

    opacity: 0.4;

}



.nbs-flexisel-nav-right {

    right: 0;

}



.nbs-flexisel-nav-right:before {

    content: "\e901";

}



.nbs-flexisel-nav-right.disabled {

    opacity: 0.4;

}



#bottom {

    padding: 60px 0;

    background-color: #fff;

}

#bottom  .bt-line span{float: left; font-size: 16px; color: #1874c1; margin-bottom: 20px;}

#bottom .bt-author{margin-right: 20px;}

#bottom .module-title{margin-top: 40px;}

.bt-cs .more{margin-top: 30px; }

#bottom .bt-introtexta{clear: both;}

#bottom .col-sm-6{display: table;}

#bottom .bt-cs .bt-row{margin-bottom: 50px;}

#bottom .bt-cs .more{margin-top: 15px;}

.bt-center-v{







    display: table-cell; vertical-align: middle;

}









#footer {

    padding: 80px 0;

    position: relative;

    background-color: #1874c1;



}



#footer h3 {

    color: #fff;

}

#footer p{font-weight: 600; color: #fff}



#footer .block {

    padding: 0;

}



#footer .moduletable {

    padding: 0;

}



#footer .title { text-align: left; color: #fff;}



#footer .title::after {

    margin-left: 0;

}

#footer  .top_social{position: relative; height: auto; right: auto;}

#footer  .social{height: auto; margin: 0; padding: 0;}

#footer  .social li { height: 54px; width: 54px; border: none; background: #fff; float: left; display: inline; text-align: center; vertical-align: middle; margin-right: 20px; margin-bottom: 20px;}

#footer  .social li a{padding: 0; text-align: center; display: block; font-size: 30px;  padding-top: 12px;}

#footer  .social-icon{background: none;}

#header .rzetelna-firma{display: none;}

#footer  .rzetelna-firma{ width:110px!important;}

#footer  .rzetelna-firma a{  background: url(../images/firma.png) center no-repeat!important ; margin-top: 2px!important;height: 54px; width: auto!important; background-position:  center; background-repeat: no-repeat;}



#footer .mod-rscontact-width-auto{width: 100%}

/*** start footer-map  ***/



#footer-map {

    position: relative;

}



.bg_map {

    height: 100%;

    width: 100%;

    z-index: 9;

    position: absolute;

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

}





/*** end footer-map  ***/



textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

    width: 100%;

    background-color: #fff;



    border: 1px solid #1874c1;

    color: #333;

    padding: 13px;

    font-weight: 400;

    box-shadow: none !important;

    font-size: 18px;

}



select {

    box-shadow: none !important;

    width: 100% !important;

    background-color: #88c9ff;

    border: none;

    color: #333;

    padding: 13px;

    font-weight: 500;



    font-size: 18px;

}



.control-group {

    margin-bottom: 25px;

}

.control-group-m{ margin-bottom: 15px;}

.control-group-zal{ margin-top: 10px;}

.rsform{margin-top: -10px;}

.rstextarea {

    height: 187px;

}





.control-group span {

    color: #fdc300;

}



.mod-rscontact-error {

    color: #fdc300 !important;

}

.formControls{ margin-bottom: 15px;}

.form-horizontal .control-label{width: auto; margin-right: 15px; font-size: 18px; color: #222; padding: 0;}

.formControls button{ margin: 0;}

.btn {



    border-radius: 0;

      border: none;

}



 #footer .btn-primary{margin-right: 15px; margin-top: 0; border: none; background: #fff; color: #222;}

 #footer .btn-primary:hover{  background-color: #fdc300; color: #fff;}



.btn-primary:hover, .btn:hover {

      color: #fff;

      border: none;



}



#footer [class^="iconn-"], [class*=" iconn-"] {

    font-size: 30px;

    color: #fff;

    line-height: 30px;

    vertical-align: middle;

}



.footer_time {

    margin-left: -4px;

}



.footer_time .custom {

    margin-left: 8px;

}

#footer .top-phone, #footer .top-email{position: relative; top: auto; right: auto; margin-bottom: 20px;}

#footer .top-phone a, #footer .top-email a{ background-color: #fff}

#footer .top-phone a:hover, #footer .top-email a:hover{ background-color: #fdc300}



#footer .top-phone a:hover, #footer  .top-email a:hover,  #footer .social li a:hover{ background: #fdc300; color: #fff;}





table.acymailing_form {

    width: 100%;

}



table.acymailing_form td {

    width: 100%;

    padding: 0;

    margin: 0;

    padding-bottom: 26px;

}



table.acymailing_form tr {}



#footer fieldset .col-md-6 {



}



#map_canvas {

    color: #333;

}



.acymailing_module label {

    margin-left: 30px;

}



.acyterms input, .acyterms a {

    float: left;

    margin-right: 6px;

}



div.acymailing_module_success {

    background: #fff !important;

}



.acy_requiredField {

    margin-left: 0 !important;

}



.acymailing_form .button {

    margin-top: -5px !important;

}



#footer_menu {

    padding: 30px 0;

      background-color: #fff; border-top: 1px solid #e5ebef;

}



#footer_menu ul {

    margin: 0;

    padding: 0;

    text-align: center;

}



#footer_menu li {

    margin: 15px;

    list-style: none;

    padding: 0;

    display: inline-block

}



#footer_menu a {

    font-weight: 500;

    color: #1874c1;

}



#footer_menu a:hover {

    color: #fdc300;

}



#footer_social ul {

    -webkit-padding-start: 0 !important;

    -moz-padding-start: 0 !important;

}



#footer_social {

    padding: 0;

    display: none;

}



#footer_social li {

    float: none;

    text-align: center;

    display: inline-block;

}



#footer_social li:first-child {

    margin-left: 0;

}



#footer_social li a {

    background: #e3d8d7;

}



#footer_social li a:hover {

    color: #fff;

}



#footer-logo{background-color: #fff; padding: 20px 0;}

#footer-logo .more{ margin-top: 0;}



#copy {

    text-align: center;

    padding: 20px;

    background-color: #fff; border-top: 1px solid #e5ebef;

}



#breadcrumbs {

    background-color: #1874c1;

    padding: 60px 0;

}



.breadcrumb {

    background: none;

    color: #fff;





}



.search button {

    font-weight: 500;

    margin-top: 3px !important;

}



.breadcrumb a {

    color: #fdc300;

}



.breadcrumb a:hover {

    color: #bb9001;

}



#main {

    margin-top: 10px;

}



table thead tr {

    background-color: #fdc300;

    color: #fff;

    border: none;

}



table thead tr a {

    color: #fff;

    border: none;

}



.cat-list-row0 {

    background-color: #fcedda;

}



.cat-list-row1 {

    background-color: #88c9ff;

}



table tbody a {

    color: #333;

}



.table-hover>tbody>tr:hover {

    background-color: #d8edff;

}



.table-striped>tbody>tr:nth-of-type(odd) {

    background-color: #bfe2ff;

}



.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {

    border: none;

}



.badge {

    padding: 0;

    color: #333;

    background: none;

    font-size: 18px;

}



.pagination {

    clear: both;

    display: block;

    text-align: center;

    position: relative;

    text-align: center;

}



.pagination a .pagination span, .pagination li {

    text-align: center;

    margin: auto;

    display: inline-block;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

    border: none;

}



.pagination>li:first-child>a, .pagination>li:first-child>span {

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

}



#main .pagination>li>span {

    border: none;

    background-color: #ebebeb ;

    margin: 5px;

    color: #333;

}



.pagination .disabled a {

    background-color: #ebebeb;

}



#main .pagination .disabled a:hover {

    background-color: #ebebeb;

    color: #333;

}



.pagination>li>a {

    border: none;

    background-color: #fdc300;

    margin: 5px;

    color: #fff;

}



#main .pagination a:hover {

    text-decoration: none;

      color: #333;

}



.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {

    background-color: #1874c1;

    color: #fff;

    text-decoration: none;

}

.article-index .nav.nav-tabs{margin: 0; padding: 0; border: none;}

.article-index .nav.nav-tabs{margin: 0; padding: 0; border: none;}

.article-index .nav-tabs>li{margin-bottom: 5px;}

.article-index{background:#1874c1; padding: 20px; border: none; margin-left: 20px;}

.article-index .nav-tabs>li a{ padding: 5px; color: #fff; display:block;}

.article-index .nav-tabs>li>a:hover ,.article-index .nav-tabs>li.active>a, .article-index .nav-tabs>li.active>a:focus, .article-index .nav-tabs>li.active>a:hover{ background: #fdc300; color: #fff; border: none; border-radius: 0;}



.article-body .pager{clear: both; background: #bfe2ff; padding: 10px;}

.article-body .pager ul{margin: 0;}

#main-box{padding: 30px; float: left; width: 100%}



#main-box  .blog h2 {

    margin-bottom: 0;

}



#main-box .blog h2 a {

}



#main-box .blog h2 a:hover {

    text-decoration: none;

}



#main-box .blog .page-header {

    border: none;

    margin-bottom: 0!important ;

}



.page-header {

    padding-bottom: 0;

    border-bottom: none;

}



#main-box .jweb-content-description{ font-size: 14px; line-height: 22px;}

#main-box .effect-julia{overflow: hidden; position: relative;}

#main-box .jweb-portfolio-filters ul{text-align: center;}



.article-info-term {

    display: none;

}



.article-info dd {

    float: left;

    color: #1874c1;

    margin-right: 20px;

}



.article-info dd a{color: #1874c1}

.article-info dd a:hover {

    color: #fdc300;



}

.article-body > dl{clear: both; margin-bottom: 20px; float: left; width: 100%;}



.tabs .tabs a{color: #fff; float: left; display: inline-block; background: #1874c1; margin-right: 5px;  padding: 15px; font-size: 18px;}

.tabs .open a, .tabs .tabs a:hover{ background: #fdc300;}

.pane-sliders .panel h3{ margin: 0; padding: 0; font-size: 18px;}

.pane-sliders .panel h3 a{color: #fff; display:block; background: #1874c1; padding: 15px; font-size: 18px; width: 100%;}

.pane-sliders .panel h3 a span{color: #fff; padding: 0; margin: 0; font-size: 18px;}

.pane-sliders .panel .pane-toggler-down a, .pane-sliders .panel h3 a:hover{ background: #fdc300;}

.pane-sliders .panel{margin: 0; border: none; box-shadow: none;}



.pane-sliders .content{margin-top: 20px;}

.blog .btn {}



.intro-article img {

    display: none;

}



.article-intro-blog {

    padding-top: 20px;

}



.blog .readmore .btn span {

    display: none;

}



.blog .btn::before {

    background: #fdc300;

}





.blog-article-img {

    width: 100%;

    vertical-align: middle;

    overflow: hidden;

    height: 250px;

}

.cols-2 .blog-article-img{height: 350px;}



.blog-article-img img {}



.separator-line {

    background-color: #e5e5e5;

    height: 1px;

    margin-top: 8px;

}



.separator-line:last-child {

    display: none;

}



.nav-tabs>li>a {

    border: none;

    padding: 7px 0;

    color: #fdc300;

    font-weight: 700;

    display: inline-block;

}



.nav>li>a:focus, .nav>li>a:hover {

    background: none; color: #1874c1;

}



.items-more .nav-tabs>li>a {

   font-size: 20px;

   color: #1874c1;

}



.items-more .nav>li>a:hover {

    color: #fdc300;

}



.nav-tabs {

    border-bottom: 1px solid #e5e5e5;

    padding-bottom: 10px;

}



.items-leading {

    margin-bottom: 40px;

}



.blog-item-margin {

    margin: 35px 0;

}



.row-0 .blog-item-margin {

    margin: 0 0 35px 0;

}



.cols-3 .article-intro-blog .col-sm-4, .cols-3 .article-intro-blog .col-sm-8, .cols-4 .article-intro-blog .col-sm-4, .cols-4 .article-intro-blog .col-sm-8 {

    width: 100%;

}



.cols-2 .article-intro-blog .col-sm-4, .cols-2 .article-intro-blog .col-sm-8, .cols-4 .article-intro-blog .col-sm-4, .cols-4 .article-intro-blog .col-sm-8 {

    width: 100%;

}



.cols-2 .intro-article, .cols-3 .intro-article, .cols-4 .intro-article {

    margin-top: 20px;

}



.cols-3 h2 {

    font-size: 20px

}



.cols-4 h2 {

    font-size: 16px

}



.published {

    margin-left: 0;



}



.published::before {

    left: 0;

}

.sigplus-gallery{margin: -15px;}



div.sigplus-gallery ul>li>img, div.sigplus-gallery ul>li>a>img {

    margin: 15px !important;

}





.jt-print {

    margin-right: 10px;

}



.jt-print span, .jt-mail span {

    font-size: 18px;

    line-height: 10px;

    vertical-align: middle;

    margin-left: 5px;

    margin-right: 10px;

}

.jt-print a, .jt-mail a{color:#222}

.item-page .article-info {

    float: left; overflow: hidden; clear: both;

}





.blog-featured .article-info {

    overflow: hidden; clear: both;

}



.article-body {

    margin-top: 20px

}



.article-body ul{

	padding-left: 19px;

}



.pager li>a, .pager li>span {

    border-radius: 0;

    border: none;

    color: #fff;

    background-color: #fdc300;

}



.pager li>a:hover, .pager li>span:hover {

    background-color: #1874c1;

    color: #fff !important;

}



h1 a {

    color: #1874c1;

}



.pagenav {

    clear: both;

}



div.sigplus-gallery ul>li>img, div.sigplus-gallery ul>li>a>img {

    transition: all 0.4s ease 0s;

}



div.sigplus-gallery ul>li>img:hover, div.sigplus-gallery ul>li>a>img:hover {

    opacity: 0.5;

    transition: all 0.4s ease 0s;

}



#main input, #main textarea {



    box-shadow: none;

}



.phrases {}



legend {

    padding-bottom: 10px;

    margin-top: 15px;

    display: inline-block;

}



.result-title a {

    font-size: 24px;

}



.ordering-box{

	margin-bottom: 20px;

}



#ordering, #limit {

    width: auto !important;

}



.result-created {

    border-bottom: #e5e5e5 1px solid;

    padding-bottom: 15px;

}



.result-category .small {

    color: #fdc300;

    padding: 6px 0;

    display: block;

    font-weight: 700;

}



.result-created {

    text-transform: uppercase;

    color: #888;

    margin-top: 10px;

}



.highlight {

    padding: 5px;

    color: #fff;

    background-color: #fdc300;

}



.chzn-container {

    font-size: 18px;

}



.search-results .result-title {

    margin-top: 20px;

}



.well {

    background: none;

    border: none;

    padding: 0;

    box-shadow: none;

    margin-bottom: 0;

}



.cancel, .cancel:hover {

    background-color: #e8e8e8;

}



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

    background-color: #1874c1;

}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus, .btn.active, .btn:active{

  outline: none;

  box-shadow: none;

}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{box-shadow: none;}

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

  outline: none;  box-shadow: none; background-color: #1874c1;

}



.alert {

    padding: 0;

    color: #fdc300;

}



.login .inputbox {

    margin-right: 5px;

}



.alert-warning {

    background: none;

    border: none;

}



#main-box {

    margin-bottom: 0;

}



.categories-list h3 {}



.categories-list h3 a, #myTabTabs a {

    color: #fff;

    font-size: 18px;

    text-transform: uppercase;

    display: block;

    padding: 22px;

    background-color: #bfe2ff

}



.categories-list h3 a:hover {

    background-color: #fdc300;

    color: #fff;

    text-decoration: none;

}



.contact-category .category li {

    list-style: none;

    margin: 10px 0;

    padding: 0;

}



.contact-category .category {

    margin: 0;

    padding: 0;

}



#main .contact_row {

    color: #fdc300 ;

    font-size: 18px;

    display: block;

    padding: 22px ;

    background-color: #bfe2ff ;

}



.contact-category h2 {

    margin-bottom: 20px;

}



.accordion-group {

    border: none;

    border-radius: 0;

}



.accordion-heading {

    padding: 0px;

}



.accordion-heading .accordion-toggle {

    margin-bottom: 20px;

    color: #fff;

    text-transform: uppercase;

    font-size: 18px;

    background-color: #1874c1;

    padding: 22px;

}



#main  .accordion-heading .accordion-toggle:hover {

    background-color: #fdc300;

    color: #fff ;

    text-decoration: none ;

}



.accordion-inner {

    border: none;

    padding: 0;

}



.contact .bg {

    background-color: #bfe2ff;

    text-align: center;

    padding: 40px;

    font-size: 18px;

    height: 100%;

    width: 100%;

    position: relative;

    min-height: 290px;

}



.contact .bg span {

    display: block;

}



.contact-webpage {

    font-size: 14px;

}



.table-d .col-sm-4 {

    overflow: hidden;

    vertical-align: top;

    margin-bottom: 30px;

}



.contact .thumbnail {

    width: 100px;

    height: 100px;

    padding: 0;

    border: none;

    background: none;

    text-align: center;

    margin: auto;

    overflow: hidden;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    margin-bottom: 40px;

}



.contact .thumbnail img {

    height: 100%;

    width: auto;

}



.table-d {

    font-size: 18px;

    margin-bottom: 30px;

    text-align: center;

}



.contact-name {

    font-weight: 600;

}



.contact .iconn-pin, .contact .iconn-iphone {

    font-size: 40px;

    color: #7b7c7c;

    margin-bottom: 30px;

}



#jform_contact_email_copy {

    float: left;

    margin-left: 125px;

    margin-top: -50px;

}



.contact-articles li {

    float: left;

    display: inline-block;

}



.contact-articles li a {

    padding: 8px 15px;

    background-color: #bfe2ff;

    font-weight: 600;

    margin-right: 15px;

    margin-bottom: 15px;

}



#myTabTabs a {

    border: none;

    border-radius: 0px;

}



#myTabTabs .active, #myTabTabs li {

    background-color: none!important;

    padding: 0;

    margin-right: 10px;

}



#myTabTabs .active a, #myTabTabs a:hover {

    background-color: #fdc300 !important;

    color: #fff !important;

    text-decoration: none !important;

}



#myTabTabs {

    border: none;

}



.contact h3 {

    margin-bottom: 20px;

}

#sidebar-2{margin-top: 43px;}

#sidebar-2 .title {

    font-size: 24px;

    font-weight: 600;

    text-transform: uppercase;

    color: #1874c1;

    text-align: left;

    border-bottom: 4px solid #1874c1;

}



.tagspopular li, .tags li {

    padding: 0 !important;

    margin-bottom: 15px !important;

    margin-right: 10px !important;

}



.tagspopular li a, .tags a {

    padding: 5px 10px;

    background-color: #bfe2ff;

    color: #333;

    font-size: 18px;

}



.tagspopular li a:hover, .tags a:hover {

    padding: 5px 10px;

    background-color: #fdc300;

    color: #fff;

    font-size: 18px;

}



.categories-module a, .newsflash a {

    color: #333;

    font-size: 18px;

}

.categories-module a:hover, .newsflash a:hover {

  color: #1874c1;}

.categories-module li {

    padding: 0 ;

}



.categories-module ul {

    margin-left: 20px ;

    border-left: 2px solid #999;

    padding-left: 10px;

}



.newsflash-title {

    border-bottom: 1px solid #ffecd4;

    padding-bottom: 15px;

}



.newsflash-title:last-child {

    border: none;

}



#sidebar-2 .menu a {

    padding: 0;

    padding-left: 15px;

    position: relative;

    color: #333;

    font-size: 18px;

    border-bottom: 1px solid #d9eeff;

    padding-bottom: 10px;

    display: block;

    margin-bottom: 10px;

}



#sidebar-2 .menu a:before {

    height: 4px;

    width: 4px;

    background-color: #1874c1;

    content: "";

    display: inline-block;

    position: absolute;

    top: 10px;

    left: 0;

}



#sidebar-2 .menu .caret {

    display: none;

}



#sidebar-2 .menu li {}



#sidebar-2 .nav-child a {

    padding-left: 40px;

}



#sidebar-2 .nav-child a:before {

    left: 25px;

}



#sidebar-2 .menu a:hover {

    color: #1874c1;

}



#sidebar-2 .title::after {

    display: none;

}



#sidebar-2 .title {

    margin: 40px 0 20px 0;

}



.article_img .pull-left {

    margin-right: 15px;

    width: 30%;

}



.article_img .pull-right {

    margin-left: 15px;

    width: 30%;

}



.article_img .thumbnail {

    padding: 0;

    border: none;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

}



.article_img {

    margin-top: 20px;

    display: block;

}



.clr {

    clear: both;

}



.tags a {

    font-weight: 500;

    color: #333;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

}



.tags li {

    list-style: none;

    float: left;

}



.tags a:hover, .tags a:focus, .tags a:active {

    background-color: #fdc300;

    color: #fff ;

}



.tags ul, .tag-category ul {

    float: left;

    margin: 0;

    padding: 0;

}



.tag-category li {

    background: none !important;

}



.tag-category li a {

    font-size: 18px;

}



.tag-category li h3 {

    padding: 0;

    margin: 0;

}



.portfolio-overlay h2, .portfolio-overlay p {

    color: #fff;

}



.overlay-wrapper {}



.overlay-cell {

    position: absolute;

    text-align: center;

    top: calc(50% - 75px);

    width: 100%;

}



.bre {

    float: left;

    line-height: 28px;

}



.divider {

    margin-right: 10px;

    padding-left: 10px;

}



.breadcrumb>.active {

    color: #fff;

}



.breadcrumb>li+li::before {

    padding: 0;

}



.portfolio h2 {

    color: #1874c1;

}



.article-body .moduletable {

    padding: 0;

}



.jweb-item .jweb-item-content .jweb-content-description, .jweb-content-title {

    font-size: 18px;

    line-height: 28px;

    color: #fff !important;

}



.jweb-content-title {

    font-size: 22px !important;

}



.open-popup-link, .jweb-icon a {

    background: #fdc300;

}



.open-popup-link:hover, .jweb-icon a:hover {

    background: #1874c1;

}



.jweb-icon.icon-lightbox:hover, .jweb-icon.icon-url:hover {

    background: #fdc300;

}



.jweb-portfolio-filters #filter .jweb-filter a.active, .jweb-portfolio-filters #filter .jweb-filter a:hover {

    background: #fdc300 ;

    color: #fff ;

}



.jweb-portfolio-filters #filter .jweb-filter a {

    box-shadow: none;

    background: #ebebeb ;

    box-shadow: none ;

    font-size: 16px;

    color: #333 ;

    text-transform: uppercase;

    font-weight: 600 ;

    transition: all 0.3s ease 0s;

}



.jweb-portfolio-filters {

    margin-bottom: 30px;

}



.jweb-item .jweb-item-content .jweb-content-more a {

    color: #fff;

    margin-top: 20px ;

    padding: 7px 15px ;

}



.jweb-filter {

    margin-bottom: 8px;

}



.jweb-image-popup {

    width: 100% !important;

}



.member .avatar img {

    transition: all 0.3s ease 0s;

}



.member .avatar:hover img {

    opacity: 0.8;

    filter: alpha(opacity=80);

    /* For IE8 and earlier */

}



.member .avatar {

    margin-bottom: 20px;

}



.member h2 {

    color: #fdc300;

    font-size: 28px;

    line-height: 34px;

    margin-bottom: 10px;

}



.member p.intro {

    margin: 0;

    padding: 20px;

    max-width: none;

    font-size: 18px;

    line-height: 28px;

}



.member span {

    font-size: 18px;

    color: #1874c1;

}



.back-to-top {

    background-color: #1874c1;

    bottom: 2em;

    right: 2em;

    color: #fff;

    display: none;

    font-size: 20px;

    padding: 10px 15px;





    position: fixed;

    text-decoration: none;

    font-family: 'icomoon';

}

.back-to-top::after{content: "\e902";}

.back-to-top:hover {

    background-color: #222 ;

    color: #fff;

}



.section_m {

    margin-top: 138px;

}





.full {

    padding: 0!important;

}





@media (max-width: 1870px) {

  #bottom_gallery .jweb-item-content h4{ font-size: 38px;}

}



@media (max-width: 1199px) {

    #showcase .col-md-6 {

        width: 100% !important;

    }

    .sp-sig a {

        width: 33.33%;

    }

    .container {

        width: 100%;

    }

    #top [class^="iconn-"] {

        font-size: 24px;

    }

    #top p {

        font-size: 12px;

        line-height: 14px;

    }

    .tp-rightarrow.default, .tp-leftarrow.default {

        margin-top: -15px !important;

    }

    .section_m {}

}



@media (max-width: 1570px) {

  #bottom_gallery .jweb-item-content h4{ font-size: 34px;}



    .container {

        width: auto;

        padding: 0 15px;

    }

    section .container {



    }

    #fullwidth .tp-caption {



    }

    #fullwidth h1 {



        line-height: normal;

    }

    #fullwidth p {



        line-height: normal;

    }

    #fullwidth .tp-bullets {



    }

    .navigation{margin-left: 0;}

    .navigation ul{       }

    .navigation li{     }

      .navigation li a{     dis}



}

@media (max-width: 1520px) {

.navigation li{ margin-left: 60px;}

}

@media (max-width: 1420px) {

.navigation li{ margin-left: 40px;}

}

@media (max-width: 1300px) {

  #header .social li a{width: 100px;}

  #header .top-phone,    #header .top-email{ right: 100px;}

  #header .top-phone a,  #header .top-email a{width: 200px;}

 .top-email a{ font-size: 14px;}



}

@media (max-width: 1180px) {

  .bt-center-v{display: block;}

  .bt-center-v .bt-introtext{height: auto!important;}

  #bottom_gallery .jweb-item-content h4{ font-size: 18px;}



  #brand img{ width: 180px!important;  height: auto!important;}

  .navbar-header{ padding-right: 15px;}

  #header .social li a{height: 122px; line-height: 122px;}

  .section_m {

    margin-top: 125px;

}





}







@media (max-width: 1100px) {

  #breadcrumbs {



    padding: 30px 0;

}



   #header .top_social{z-index: 99;}

   #brand {display: block; z-index: 99; position: relative;}

    #header .top-phone,    #header .top-email{ right: 75px;}

    .top_social{right: 75px;}









    .container-margin {

        padding: 0 15px;



    }



    #header  .social{ border-right: 1px solid #eaeaeb;}

    .navbar-header {





    }

    #fullwidth .tp-caption {

        left: 15px!important;

    }





    .slicknav_menu {

        display: inline-block;

        z-index: 9;

    }

    .navigation {

        display: none;

    }

    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {

        margin-left: 0;

        margin-right: 0;

    }

    .slicknav_menu .sub-menu {

        width: 100%;

    }

    .headroom--unpinned {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

    .header--fixed {

        position: relative;

    }

    body #wrap {

        padding: 0 !important;

    }





    .section_m {

        margin-top: 125px;

    }

    section .container {

        padding-right: 15px;

        padding-left: 15px

    }

}

@media (max-width: 990px) {

  #footer .col-md-8{margin-top: 60px;}

  .cols-3 .col-md-4{width: 100%}



}

@media (max-width: 960px) {

#feature .module-title, #bottom .module-title, #feature .module-content, #bottom .module-content{width: 100%; float: none;}

#feature .bt-cs a.prev, #feature  .bt-cs a.next{top: 70px;}

#bottom .bt-cs .bt-inner{padding: 0;}

#bottom .col-sm-6{width: 100%; }

#bottom .col-md-12{ padding: 0;}

#bottom  .bt-cs img{width: 100%}

#bottom .bt-row{ margin-bottom: 20px;}

}

@media (max-width: 768px) {

  #footer .btn-primary{margin-left: 15px;}

    .more, button, .btn, #feature  .more, #bottom_gallery-more .more, .rsform .pull-right{float: left!important;}

  .section_m{margin-top: 0;}

  .header{position: relative;}

 .back-to-top{display: none!important;}



  #fullwidth h1, #fullwidth h2 { font-size: 24px!important; line-height: 26px!important; }

  #fullwidth p { font-size: 28px!important; line-height: 30px!important;}

  #footer_menu p{text-align: center; width: 100%;}

  #feature  .more{ margin-top: 35px;}





    .separator-line {

        display: none;

    }

    .blog .btn {

        margin-top: 5px;

    }

    .intro-article {

        margin-top: 10px;

    }

    .top_info {

        float: none;

        margin: 10px auto;

        display: inline-table;

        clear: both;

        display: table;

    }

    .tp-rightarrow.default, .tp-leftarrow.default {

        display: none !important;

    }

    #top_about, #top_box {}

    .contact_form_absotute {

        position: relative;

        z-index: 0;

    }

    #showcase, #top_box, #top_about, #bottom {

        padding: 20px 0 !important;

        margin: 0;

    }

    #footer .title {

        margin: 20px 0;

    }

    #feature .bt-introtext{height: auto!important;}



}



@media (max-width: 650px) {

    .cols-4 .col-md-3, .cols-2 .col-md-6 {

        width: 100%;

        float: left;

    }





    #showcase [class^="iconn2-"], #showcase [class*=" iconn2-"] {

        width: 150px;

        height: 150px;

        font-size: 40px;

        line-height: 150px;

        top: -170px;

    }

    #showcase .pull-left [class^="iconn2-"], #showcase [class*=" iconn2-"] {

        right: calc(50% - 75px);

    }

    #showcase .pull-right [class^="iconn2-"], #showcase [class*=" iconn2-"] {

        left: calc(50% - 75px);

    }

    #showcase .col-md-6 {

        width: 100%;

        margin-bottom: 30px;

    }

    #showcase .pull-left, #showcase .pull-left h3, #showcase .pull-right, #showcase .pull-right h3 {}

}





/* min height */







@media (max-width: 590px) {

      #header .social, .navbar-header{border: none;}

    #header .social a{font-size: 5px;}

      #header .social a::before{font-size: 25px;}

    #header .social li{ border: none; width: 40px;}

    #header .top-phone, #header .top-email{display: none;}

}

@media (max-width: 480px) {

  .slicknav_menu>ul{margin-top: 83px;}

  #brand img{ width: 70%!important; height: auto!important;}

  #top_about .col-xs-6{width: 100%;}

  .module-title .title{font-size: 32px;}

  #feature .module-content{padding-top: 30px;}





}

@media (max-width: 380px) {

  #header .top_social{display: none;}

  .more, .btn, button{font-size: 14px;}





}





/* ToolTip CSS  */



#tiptip_holder {

    display: none;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 99999;

}



#tiptip_holder.tip_top {

    padding-bottom: 5px;

}



#tiptip_holder.tip_bottom {

    padding-top: 8px;

}



#tiptip_holder.tip_right {

    padding-left: 5px;

}



#tiptip_holder.tip_left {

    padding-right: 5px;

}



#tiptip_content {

    font-size: 14px;

    font-weight: 400;

    color: #fff;

    text-shadow: none;

    text-align: center;

    line-height: 1.4em;

    padding: 7px 12px;

    background-color: #1874c1;

    background-color: #1874c1;

}



#tiptip_arrow, #tiptip_arrow_inner {

    position: absolute;

    border-color: transparent;

    border-style: solid;

    border-width: 6px;

    height: 0;

    width: 0;

}



#tiptip_holder.tip_top #tiptip_arrow {

    border-top-color: rgb(253, 195,0);

    border-top-color: rgba(253, 195,0);

}



#tiptip_holder.tip_bottom #tiptip_arrow {

    border-bottom-color: rgb(253, 195,0);

    border-bottom-color: rgba(253, 195,0);

}



#tiptip_holder.tip_right #tiptip_arrow {

    border-right-color: rgb(253, 195,0);

    border-right-color: rgba(253, 195,0);

}



#tiptip_holder.tip_left #tiptip_arrow {

    border-left-color: rgb(253, 195,0);

    border-left-color: rgba(253, 195,0);

}



#tiptip_holder.tip_top #tiptip_arrow_inner {

    margin-top: -7px;

    margin-left: -6px;

    border-top-color: rgb(253, 195,0);

    border-top-color: rgba(253, 195,0);

}



#tiptip_holder.tip_bottom #tiptip_arrow_inner {

    margin-top: -5px;

    margin-left: -6px;

    border-bottom-color: #1874c1;

    border-bottom-color: #1874c1;

}



#tiptip_holder.tip_right #tiptip_arrow_inner {

    margin-top: -6px;

    margin-left: -5px;

    border-right-color: #1874c1;

    border-right-color: #1874c1;

}



#tiptip_holder.tip_left #tiptip_arrow_inner {

    margin-top: -6px;

    margin-left: -7px;

    border-left-color: #1874c1;

    border-left-color: #1874c1;

}

.absolute-ef{position: relative;}



.blog-article-img {background-color: #1874c1; border: 1px solid #a4b5c0}

.absolute-ef .intro-article{position: absolute; opacity: 0;	-webkit-transition: opacity 0.35s; border: 3px solid #fdc300; margin: 0; display:flex;justify-content:center;align-items:center;

	transition: opacity 0.35s;

top: 10px; bottom: 10px; left: 10px; right:10px;  text-align: center;}

.absolute-ef .intro-article p{padding: 10px;color: #fff; font-weight: 600;}

.absolute-ef:hover  .intro-article { opacity: 1;}

.absolute-ef:hover img{opacity: 0.4;

    transform: rotate(360deg) rotate(10deg);

    transform: scale(1.5) rotate(10deg);

    -ms-transform: scale(1.5) rotate(10deg);

    -moz-transform: scale(1.5) rotate(10deg);

    -webkit-transform: scale(1.5) rotate(10deg);

    -o-transform: scale(1.5) rotate(10deg);

    opacity: 0.5;

}

.absolute-ef:hover a{color:#fff; background-color: #fdc300;}

.absolute-ef h2{text-align: center; margin: 0; padding: 0;}

.absolute-ef h2 a{background-color:#1874c1; color: #fff; margin: 0; padding: 20px 0; display: block; }





/*End ToolTip*/

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





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

.mfp-close::after{display: none;}

.kontakt #main{display: none;}

.clearHeader .top-phone, .clearHeader .top-email{display: block;}

.darkHeader .top-phone, .darkHeader .top-email{display: none;}



.rsform-upload-box {

	width: 0.1px;

	height: 0.1px;

	opacity: 0;

	overflow: hidden;

	position: absolute;

	z-index: -1;

}



.rsform-upload-box + label {

    color: #fff;

    background-color: #1874c1;

    font-size: 18px;

      display: inline;

    padding: 10px 20px;

}

.rsform-upload-box + label span{  color: #fff;}



.rsform-upload-box:focus + label,

.rsform-upload-box.has-focus + label,

.rsform-upload-box + label:hover {

    background-color: #fff;

    color: #1874c1;

}

.rsform-upload-box + label:hover span{ color: #1874c1;}

.mod_as_contact_form .controls { width:48%; float:left;margin:10px}

.mod_as_contact_form .controls.but {width:100% !important}

.sp-slider-thumb.sp-animation-4 {display: none;}

.sp-corporex-layout .sp-slider-content {

    background-color:none !important;

    background-color: rgba(0,0,0, .0) !important;

}

.sp-corporex-layout .sp-slider-content .sp-title {

    margin: 0 !important;

    font-size: 32px !important;

}

.sp-corporex-layout .sp-slider-content {

    width: auto !important;

    top: 20% !important;

    padding: 0 !important;

}

.sp-corporex-layout .slider-arrow-nav i {padding:0 !important; }

.article_img .thumbnail a > img, .thumbnail > img {width:100% !important;}

.card {margin:60px 0;background: url('../../../images/prosthetics/FDAblue.png') top right no-repeat;}

.card .card-img-top { height:160px;padding: 20px;border-radius: 160px;border: 4px solid #ddd;}

.card-body h5 {font-size:18px;margin-top: 20px;margin-bottom: 0;}

.card-body .btn { float:none !important;}

.card .card-title {height:45px;}

.blockProstheticsAbutment {margin: 40px 0;}

.blockProstheticsAbutment .imgBlock {background: #fff; padding: 10px 0; height:130px;}

.blockProstheticsAbutment .imgBlock img {max-height: 110px; background: #fff;}

.blockProstheticsAbutment .productNameProsthetic {height:45px; font-size: 17px;}

.blockProstheticsAbutment .codeBlock { height:65px;color:#565656;}

.category-module.mod-list li {

     border-bottom: 1px solid #d9eeff;

    padding: 10px 0;

}

.category-module.mod-list li a {color: #333;}

.category-module.mod-list li a:hover {color:#1874c1;}

.category-module.mod-list .mod-articles-category-title {

    font-size: 15px;

    font-weight: 600;

}
.article-intro-blog .page-header h2 { font-size:18px;}