/*
 * Prilagodba pristupačnosti - drvenjaca.hr
 * AUTOMATSKI GENERIRANO (tools/gen-rem.js). Ne uređivati ručno.
 * Ponavlja postojeća pravila veličine fonta i proreda istim redoslijedom (px pretvoreni u rem), tako da
 * opcija "Povećaj tekst" (i postavka veličine fonta u pregledniku) skalira sav tekst.
 * Pri standardnoj postavci izgled je identičan izvornom (1rem = 10px).
 */
html { font-size: 62.5%; }
/*  iz assets/css/bootstrap.min.css  */
h1 {
    font-size: 2em
}
small {
    font-size: 80%
}
sub,sup {
    font-size: 75%;
    line-height: 0
}
code,kbd,pre,samp {
    font-size: 1em
}
button,input,optgroup,select,textarea {
    font-size: inherit;
    line-height: inherit
}
input {
    line-height: normal
}
.glyphicon {
    line-height: 1
}
body {
    font-size: 1.4rem;
    line-height: 1.42857143
}
button,input,select,textarea {
    font-size: inherit;
    line-height: inherit
}
.img-thumbnail {
    line-height: 1.42857143
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    line-height: 1.1
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    line-height: 1
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {
    font-size: 65%
}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-size: 75%
}
.h1,h1 {
    font-size: 3.6rem
}
.h2,h2 {
    font-size: 3rem
}
.h3,h3 {
    font-size: 2.4rem
}
.h4,h4 {
    font-size: 1.8rem
}
.h5,h5 {
    font-size: 1.4rem
}
.h6,h6 {
    font-size: 1.2rem
}
.lead {
    font-size: 1.6rem;
    line-height: 1.4
}
@media (min-width:768px) {
    .lead {
        font-size: 2.1rem
    }
}
.small,small {
    font-size: 85%
}
dd,dt {
    line-height: 1.42857143
}
.initialism {
    font-size: 90%
}
blockquote {
    font-size: 1.75rem
}
blockquote .small,blockquote footer,blockquote small {
    font-size: 80%;
    line-height: 1.42857143
}
address {
    line-height: 1.42857143
}
code {
    font-size: 90%
}
kbd {
    font-size: 90%
}
kbd kbd {
    font-size: 100%
}
pre {
    font-size: 1.3rem;
    line-height: 1.42857143
}
pre code {
    font-size: inherit
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
    line-height: 1.42857143
}
legend {
    font-size: 2.1rem;
    line-height: inherit
}
input[type=checkbox],input[type=radio] {
    line-height: normal
}
output {
    font-size: 1.4rem;
    line-height: 1.42857143
}
.form-control {
    font-size: 1.4rem;
    line-height: 1.42857143
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control {
        line-height: 3.4rem
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm {
        line-height: 3rem
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg {
        line-height: 4.6rem
    }
}
.input-sm {
    font-size: 1.2rem;
    line-height: 1.5
}
select.input-sm {
    line-height: 3rem
}
.form-group-sm .form-control {
    font-size: 1.2rem;
    line-height: 1.5
}
.form-group-sm select.form-control {
    line-height: 3rem
}
.form-group-sm .form-control-static {
    font-size: 1.2rem;
    line-height: 1.5
}
.input-lg {
    font-size: 1.8rem;
    line-height: 1.3333333
}
select.input-lg {
    line-height: 4.6rem
}
.form-group-lg .form-control {
    font-size: 1.8rem;
    line-height: 1.3333333
}
.form-group-lg select.form-control {
    line-height: 4.6rem
}
.form-group-lg .form-control-static {
    font-size: 1.8rem;
    line-height: 1.3333333
}
.form-control-feedback {
    line-height: 3.4rem
}
.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback {
    line-height: 4.6rem
}
.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback {
    line-height: 3rem
}
@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        font-size: 1.8rem
    }
}
@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        font-size: 1.2rem
    }
}
.btn {
    font-size: 1.4rem;
    line-height: 1.42857143
}
.btn-group-lg>.btn,.btn-lg {
    font-size: 1.8rem;
    line-height: 1.3333333
}
.btn-group-sm>.btn,.btn-sm {
    font-size: 1.2rem;
    line-height: 1.5
}
.btn-group-xs>.btn,.btn-xs {
    font-size: 1.2rem;
    line-height: 1.5
}
.dropdown-menu {
    font-size: 1.4rem
}
.dropdown-menu>li>a {
    line-height: 1.42857143
}
.dropdown-header {
    font-size: 1.2rem;
    line-height: 1.42857143
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
    font-size: 1.8rem;
    line-height: 1.3333333
}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn {
    line-height: 4.6rem
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
    font-size: 1.2rem;
    line-height: 1.5
}
select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn {
    line-height: 3rem
}
.input-group-addon {
    font-size: 1.4rem;
    line-height: 1
}
.input-group-addon.input-sm {
    font-size: 1.2rem
}
.input-group-addon.input-lg {
    font-size: 1.8rem
}
.input-group-btn {
    font-size: 0
}
.nav-tabs>li>a {
    line-height: 1.42857143
}
.navbar-brand {
    font-size: 1.8rem;
    line-height: 2rem
}
.navbar-nav>li>a {
    line-height: 2rem
}
@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 2rem
    }
}
.pagination>li>a,.pagination>li>span {
    line-height: 1.42857143
}
.pagination-lg>li>a,.pagination-lg>li>span {
    font-size: 1.8rem;
    line-height: 1.3333333
}
.pagination-sm>li>a,.pagination-sm>li>span {
    font-size: 1.2rem;
    line-height: 1.5
}
.label {
    font-size: 75%;
    line-height: 1
}
.badge {
    font-size: 1.2rem;
    line-height: 1
}
.jumbotron p {
    font-size: 2.1rem
}
@media screen and (min-width:768px) {
    .jumbotron .h1,.jumbotron h1 {
        font-size: 6.3rem
    }
}
.thumbnail {
    line-height: 1.42857143
}
.progress-bar {
    font-size: 1.2rem;
    line-height: 2rem
}
.list-group-item-text {
    line-height: 1.3
}
.panel-title {
    font-size: 1.6rem
}
.close {
    font-size: 2.1rem;
    line-height: 1
}
.modal-title {
    line-height: 1.42857143
}
.tooltip {
    font-size: 1.2rem;
    line-height: 1.42857143
}
.popover {
    font-size: 1.4rem;
    line-height: 1.42857143
}
.popover-title {
    font-size: 1.4rem
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img {
    line-height: 1
}
.carousel-control {
    font-size: 2rem
}
.carousel-control .icon-next,.carousel-control .icon-prev {
    line-height: 1
}
@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
        font-size: 3rem
    }
}
/*  iz assets/css/woocommerce.css  */
.woocommerce-page .content-woocommerce .products li h3 {
    font-size: 1.6rem
}
.woocommerce-page .content-woocommerce .products li .price {
    font-size: 1.6rem
}
.woocommerce-page .content-woocommerce .products li .add_to_cart_button {
    font-size: 0.928em;
    line-height: normal
}
.woocommerce-page .woo-single-post-class .summary h1 {
    font-size: 2.6rem
}
.woocommerce-page .woo-single-post-class .summary .price {
    font-size: 2.6rem
}
.woocommerce-page .woo-single-post-class .woocommerce-tabs .entry-content #tab-description > h2,.woocommerce-page .woo-single-post-class .woocommerce-tabs .entry-content #comments > h2,.woocommerce-page .woo-single-post-class .woocommerce-tabs .entry-content .comment-respond .comment-reply-title {
    font-size: 1.285em
}
.woocommerce-page .woo-single-post-class .woocommerce-tabs .entry-content .meta {
    font-size: 1.2rem
}
.woocommerce-page .woo-single-post-class .woocommerce-tabs .entry-content .meta strong {
    font-size: 1.4rem
}
.woocommerce-page .woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating > label,.woocommerce-page .woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating > .stars {
    line-height: normal
}
.woocommerce-page .woo-single-post-class .related.products h2 {
    font-size: 1.428em
}
.woocommerce-page .shop_table.cart .product-remove a {
    font-size: 1.6rem
}
.woocommerce-page input.button,.woocommerce-page .widget_price_filter button.button,.woocommerce-page .shop_table.cart .coupon input[type='submit'],.woocommerce-page .shop_table.cart .coupon + input[type='submit'],.woocommerce-page .cart_totals .shipping-calculator-form button[type='submit'] {
    font-size: 0.928em
}
.woocommerce-page .cart_totals > h2 {
    font-size: 1.285em
}
.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea {
    line-height: 2.4rem
}
.woocommerce-page .woocommerce-billing-fields h3,.woocommerce-page .woocommerce-shipping-fields h3,.woocommerce-page #order_review_heading {
    font-size: 1.285em
}
.woocommerce-checkout-review-order .cart-subtotal td,.woocommerce-checkout-review-order .order-total {
    font-size: 1.6rem
}
.woocommerce-page .woocommerce-MyAccount-content legend {
    font-size: 1.285em
}
.woocommerce-page #payment #place_order {
    font-size: 1em
}
.woocommerce-page .price_slider_amount {
    line-height: 2.6rem;
    font-size: 0.928em
}
#sidebar .woocommerce.widget_shopping_cart ul.cart_list li .remove {
    line-height: normal;
    font-size: 1.6rem
}
#sidebar .woocommerce.widget_shopping_cart ul.cart_list li .quantity,#sidebar .woocommerce ul.product_list_widget li > a {
    line-height: 2rem
}
#sidebar .woocommerce.widget_shopping_cart .button.wc-forward {
    font-size: 0.928em
}
/*  iz assets/css/magnific-popup.css  */
.mfp-close {
    line-height: 1.4;
    font-size: 2.6rem
}
.mfp-counter {
    font-size: 1.2rem;
    line-height: 1.8rem
}
.mfp-arrow:after,.mfp-arrow .mfp-a {
    font-size: 1.8rem;
    line-height: 1.7
}
.mfp-iframe-holder .mfp-content {
    line-height: 0
}
img.mfp-img {
    line-height: 0
}
.mfp-figure {
    line-height: 0
}
.mfp-figure small {
    font-size: 1.2rem;
    line-height: 1.4rem
}
.mfp-title {
    line-height: 1.8rem
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-close {
        line-height: 3.5rem
    }
}
/*  iz assets/css/cubeportfolio.min.css  */
.cbp-l-caption-title {
    font-size: 1.6rem;
    line-height: 2.1rem
}
.cbp-l-caption-desc {
    font-size: 1.2rem;
    line-height: 1.6rem
}
.cbp-l-caption-text {
    font-size: 1.4rem;
    line-height: 2.1rem
}
.cbp-l-caption-buttonLeft,.cbp-l-caption-buttonRight {
    font-size: 1.2rem;
    line-height: 3rem
}
.cbp-caption-expand .cbp-caption-defaultWrap {
    font-size: 1.5rem;
    line-height: 2.3rem
}
.cbp-caption-expand .cbp-caption-defaultWrap .fa {
    font-size: 1.4rem
}
.cbp-caption-expand .cbp-l-caption-body {
    font-size: 1.3rem;
    line-height: 2.1rem
}
.cbp-l-filters-alignCenter {
    font-size: 1.2rem;
    line-height: 2.1rem
}
.cbp-l-filters-alignCenter .cbp-filter-item {
    font-size: 1.3rem;
    line-height: 2.1rem
}
.cbp-l-filters-alignCenter .cbp-filter-counter {
    font-size: 1.1rem;
    line-height: 1.8rem
}
.cbp-l-filters-alignLeft .cbp-filter-item {
    font-size: 1.2rem;
    line-height: 3rem
}
.cbp-l-filters-alignRight .cbp-filter-item {
    font-size: 1.1rem;
    line-height: 2.9rem
}
.cbp-l-filters-alignRight .cbp-filter-counter {
    font-size: 1.1rem;
    line-height: 1.8rem
}
.cbp-l-filters-button .cbp-filter-item {
    font-size: 1.2rem;
    line-height: 3.2rem
}
.cbp-l-filters-button .cbp-filter-counter {
    font-size: 1.1rem;
    line-height: 1.8rem
}
.cbp-l-filters-buttonCenter .cbp-filter-item {
    font-size: 1.2rem;
    line-height: 3.2rem
}
.cbp-l-filters-buttonCenter .cbp-filter-counter {
    font-size: 1.1rem;
    line-height: 1.8rem
}
.cbp-l-filters-dropdownHeader {
    font-size: 1.2rem;
    line-height: 3.8rem
}
.cbp-l-filters-dropdownList .cbp-filter-item {
    font-size: 1.2rem;
    line-height: 4rem
}
.cbp-l-filters-list .cbp-filter-item {
    font-size: 1.2rem;
    line-height: 3.5rem
}
.cbp-l-filters-work .cbp-filter-item {
    font-size: 1.1rem;
    line-height: 3.7rem
}
.cbp-l-filters-work .cbp-filter-counter {
    font-size: 1.1rem;
    line-height: 3.7rem
}
.cbp-l-filters-big .cbp-filter-item {
    font-size: 1.5rem;
    line-height: 2.2rem
}
.cbp-l-filters-text {
    font-size: 1.2rem;
    line-height: 2.1rem
}
.cbp-l-filters-text .cbp-filter-item {
    font-size: 1.3rem;
    line-height: 2.1rem
}
.cbp-l-filters-text .cbp-filter-counter {
    font-size: 1.1rem;
    line-height: 1.6rem
}
.cbp-l-filters-text-sort {
    font-size: 1.3rem;
    line-height: 2.1rem
}
.cbp-l-filters-underline .cbp-filter-item {
    font-size: 1.4rem;
    line-height: 2.1rem
}
.cbp-popup-lightbox-title {
    font-size: 1.2rem;
    line-height: 1.8rem
}
.cbp-popup-lightbox-counter {
    font-size: 1.2rem;
    line-height: 1.8rem
}
.cbp-popup-singlePage-counter {
    font-size: 1.3rem;
    line-height: 3rem
}
.cbp-l-project-title {
    font-size: 4.2rem;
    line-height: 4.6rem
}
.cbp-l-project-subtitle {
    font-size: 1.4rem;
    line-height: 2.1rem
}
@media only screen and (max-width: 768px) {
    .cbp-l-project-title {
        font-size: 3rem;
        line-height: 3.4rem
    }
}
.cbp-l-project-desc-title span,.cbp-l-project-details-title span {
    font-size: 1.6rem;
    line-height: 3.6rem
}
.cbp-l-project-desc-text {
    font-size: 1.3rem;
    line-height: 2rem
}
.cbp-l-project-details-list>li,.cbp-l-project-details-list>div {
    font-size: 1.2rem;
    line-height: 3rem
}
.cbp-l-project-details-visit {
    font-size: 1.1rem;
    line-height: 1.8rem
}
.cbp-l-project-related-wrap {
    font-size: 0
}
.cbp-l-project-related-title {
    font-size: 1.4rem;
    line-height: 1.8rem
}
.cbp-l-member-name {
    font-size: 2.8rem;
    line-height: 2.8rem
}
.cbp-l-member-position {
    font-size: 1.3rem;
    line-height: 2.1rem
}
.cbp-l-member-desc {
    font-size: 1.2rem;
    line-height: 1.8rem
}
.cbp-l-inline-title {
    font-size: 2.8rem;
    line-height: 3rem
}
.cbp-l-inline-subtitle {
    font-size: 1.3rem;
    line-height: 2.1rem
}
.cbp-l-inline-desc {
    font-size: 1.3rem;
    line-height: 2rem
}
.cbp-l-inline-view {
    font-size: 1.3rem;
    line-height: 3.5rem
}
.cbp-l-inline-details {
    font-size: 1.3rem;
    line-height: 2.2rem
}
.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link {
    font-size: 1.3rem;
    line-height: 4rem
}
.cbp-l-loadMore-button .cbp-l-loadMore-link,.cbp-l-loadMore-button .cbp-l-loadMore-button-link {
    font-size: 1.2rem;
    line-height: 3.6rem
}
.cbp-l-loadMore-text .cbp-l-loadMore-link,.cbp-l-loadMore-text .cbp-l-loadMore-text-link {
    font-size: 1.5rem;
    line-height: normal
}
.cbp-l-grid-agency-title {
    font-size: 1.7rem;
    line-height: 2.4rem
}
.cbp-l-grid-agency-desc {
    font-size: 1.2rem;
    line-height: 2.1rem
}
.cbp-l-grid-work-title {
    font-size: 1.7rem;
    line-height: 2.5rem
}
.cbp-l-grid-work-desc {
    font-size: 1.1rem;
    line-height: 1.6rem
}
.cbp-l-grid-blog-title {
    font-size: 1.8rem;
    line-height: 3rem
}
.cbp-l-grid-blog-date {
    font-size: 1.2rem;
    line-height: 1.8rem
}
.cbp-l-grid-blog-comments {
    font-size: 1.2rem;
    line-height: 1.8rem
}
.cbp-l-grid-blog-desc {
    font-size: 1.3rem;
    line-height: 1.8rem
}
.cbp-l-grid-blog-split {
    font-size: 1.3rem;
    line-height: 1.6rem
}
.cbp-l-clients-title-block {
    font-size: 3.2rem;
    line-height: 5.3rem
}
.cbp-l-grid-projects-title {
    font-size: 1.4rem;
    line-height: 2.1rem
}
.cbp-l-grid-projects-desc {
    font-size: 1.2rem;
    line-height: 1.8rem
}
.cbp-l-grid-masonry-projects-title {
    font-size: 1.5rem;
    line-height: 2.2rem
}
.cbp-l-grid-masonry-projects-desc {
    font-size: 1.2rem;
    line-height: 1.8rem
}
.cbp-l-grid-team-name {
    font-size: 1.7rem;
    line-height: 2.4rem
}
.cbp-l-grid-team-position {
    font-size: 1.3rem;
    line-height: 2.1rem
}
.cbp-l-grid-mosaic-flat .cbp-l-caption-title {
    font-size: 1.4rem;
    line-height: 2.1rem
}
.cbp-l-grid-mosaic .cbp-l-caption-title {
    font-size: 1.8rem;
    line-height: 2.2rem
}
.cbp-l-grid-mosaic .cbp-l-caption-desc {
    font-size: 1.3rem;
    line-height: 2rem
}
.cbp-l-slider-title-block div {
    font-size: 1.5rem;
    line-height: 2.1rem
}
.cbp-l-grid-slider-team-name {
    font-size: 2rem;
    line-height: 3rem
}
.cbp-l-grid-slider-team-position {
    font-size: 1.4rem;
    line-height: 2.1rem
}
.cbp-l-grid-slider-team-desc {
    font-size: 1.3rem;
    line-height: 2rem
}
.cbp-l-grid-slider-team-social a {
    line-height: 3rem
}
.cbp-l-grid-slider-testimonials-body {
    font-size: 2rem;
    line-height: 3.2rem
}
.cbp-l-grid-slider-testimonials-footer {
    font-size: 1.2rem;
    line-height: 1.9rem
}
.cbp-l-grid-tabs .cbp-item {
    font-size: 1.4rem;
    line-height: 2.4rem
}
.cbp-l-testimonials-title-block {
    font-size: 2.6rem;
    line-height: 3.6rem
}
.cbp-l-grid-testimonials-body {
    font-size: 2rem;
    line-height: 3.2rem
}
.cbp-l-grid-testimonials-footer {
    font-size: 1.2rem;
    line-height: 1.9rem
}
.cbp-search-icon:after {
    font-size: 1.4rem;
    line-height: 3.6rem
}
.cbp-search-input {
    font-size: 1.2rem;
    line-height: normal
}
.cbp-search-nothing {
    font-size: 1.3rem;
    line-height: normal
}
.cbp-popup-lightbox .cbp-popup-close,.cbp-popup-lightbox .cbp-popup-next,.cbp-popup-lightbox .cbp-popup-prev {
    line-height: 3.8rem
}
.cbp-popup-lightbox .cbp-popup-close:after,.cbp-popup-lightbox .cbp-popup-next:after,.cbp-popup-lightbox .cbp-popup-prev:after {
    font-size: 1.8rem
}
.cbp-popup-lightbox .cbp-popup-close:after {
    font-size: 1.6rem
}
/*  iz assets/css/shortcodes.css  */
.wprt-subtitle {
    font-size: 1.142em;
    line-height: 1.8em
}
.wprt-image-box.left .dd-link a {
    font-size: 1.3rem
}
.wprt-icon-box.width-150 .dd-icon {
    line-height: 15rem;
    font-size: 5.5rem
}
.wprt-icon-box.width-120 .dd-icon {
    line-height: 12rem;
    font-size: 5rem
}
.wprt-icon-box.width-90 .dd-icon {
    line-height: 9rem;
    font-size: 4.5rem
}
.wprt-icon-box.width-70 .dd-icon {
    line-height: 7rem;
    font-size: 4rem
}
.wprt-icon-box .dd-link a {
    font-size: 1.3rem
}
.wprt-icon-box.icon-left .icon-wrap {
    font-size: 5rem;
    line-height: 5rem
}
.wprt-icon-box.icon-left.outline .dd-icon {
    line-height: 7rem
}
.wprt-icon-box.icon-left.outline .icon-wrap {
    font-size: 3.8rem
}
.wprt-icon-box.icon-left.accent-background .dd-icon {
    line-height: 6.6rem
}
.wprt-icon-box.icon-left.accent-background .icon-wrap {
    font-size: 3.8rem
}
.wprt-icon-box.icon-left.grey-background .dd-icon {
    line-height: 6.6rem
}
.wprt-icon-box.icon-left.grey-background .icon-wrap {
    font-size: 3.8rem
}
.wprt-icon-box.icon-right .icon-wrap {
    font-size: 5rem;
    line-height: 5rem
}
.wprt-icon-box.icon-right.outline .dd-icon {
    line-height: 6.6rem
}
.wprt-icon-box.icon-right.outline .icon-wrap {
    font-size: 3.8rem
}
.wprt-icon-box.icon-right.accent-background .dd-icon {
    line-height: 6.6rem
}
.wprt-icon-box.icon-right.accent-background .icon-wrap {
    font-size: 3.8rem
}
.wprt-icon-box.icon-right.grey-background .dd-icon {
    line-height: 7rem
}
.wprt-icon-box.icon-right.grey-background .icon-wrap {
    font-size: 3.8rem
}
.wprt-button.small {
    font-size: 0.928em
}
.wprt-button.big {
    font-size: 1.142em
}
@media only screen and (max-width: 991px) {
    .wprt-button,.wprt-button.big {
        font-size: 0.928em
    }
}
.wprt-progress .title,.wprt-progress .perc {
    line-height: normal
}
.wprt-list li:before {
    line-height: normal
}
.wprt-list.style-4 li:before {
    font-size: 1.1rem
}
.wprt-list.style-5 li:before {
    font-size: 0.6rem
}
.wprt-toggle .toggle-title {
    font-size: 1.7rem
}
.wprt-toggle .toggle-title:before,.wprt-toggle .toggle-title:after {
    line-height: normal
}
.wprt-toggle.style-2 .toggle-title:after {
    line-height: 5rem
}
.wprt-counter .number {
    font-size: 4rem;
    line-height: normal
}
.wprt-counter .text {
    font-size: 1em
}
.wprt-galleries.galleries #wprt-slider .slides li .zoom,.wprt-galleries-grid .item-wrap .zoom {
    line-height: 5rem
}
.wprt-galleries.galleries .flex-direction-nav a {
    line-height: 2.8rem;
    font-size: 1.6rem
}
.wprt-testimonials .name {
    line-height: normal;
    font-size: 1.142em
}
.wprt-testimonials .whisper {
    font-size: 1em;
    line-height: 2em
}
.wprt-team .name {
    font-size: 1.285em
}
.wprt-team .socials li a {
    font-size: 1.2rem;
    line-height: 3rem
}
#project-filter {
    font-size: 0
}
#project-filter .cbp-filter-item {
    font-size: 1.4rem
}
.project-item figure h2 {
    font-size: 1.8rem;
    line-height: 2.6rem
}
#projects .project-item .project-zoom {
    line-height: 5rem
}
.project-item .effect-zoe p.description {
    font-size: 90%
}
.wprt-contact-form-1 .wpcf7-form-control-wrap label.error {
    font-size: 0.928em
}
@media only screen and (max-width: 991px) {
    .wprt-contact-form-1 .wpcf7-form-control.wpcf7-submit {
        font-size: 0.928em
    }
}
.wprt-information ul li:before {
    font-size: 1.241em
}
#service-wrap .cbp-nav-next:after,#service-wrap .cbp-nav-prev:after,#testimonials-wrap .cbp-nav-next:after,#testimonials-wrap .cbp-nav-prev:after,#projects .cbp-nav-next:after,#projects .cbp-nav-prev:after,#partner-wrap .cbp-nav-next:after,#partner-wrap .cbp-nav-prev:after,#team-wrap .cbp-nav-next:after,#team-wrap .cbp-nav-prev:after,#images-wrap .cbp-nav-next:after,#images-wrap .cbp-nav-prev:after {
    font-size: 1.8rem;
    line-height: 3rem
}
/*  iz style.css  */
body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    font-size: 100%;
    font-size: inherit;
    line-height: inherit;
    font-size: 100%
}
body {
    line-height: 1
}
body,button,input,select,textarea {
    font-size: 1.4rem;
    line-height: 1.875
}
sup,sub {
    font-size: 75%;
    line-height: 0
}
small {
    font-size: 75%
}
big {
    font-size: 125%
}
ul li,ol li {
    line-height: 1.86em
}
.screen-reader-text:focus {
    line-height: normal
}
button,input {
    line-height: normal
}
button,input,select,textarea {
    font-size: 100%;
    line-height: inherit
}
input,textarea {
    font-size: 1em
}
button,input[type="button"],input[type="reset"],input[type="submit"] {
    line-height: 1
}
select,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"] {
    line-height: inherit
}
h1,h2,h3,h4,h5,h6 {
    line-height: 1.5
}
h1 {
    font-size: 2.142em
}
h2 {
    font-size: 1.758em
}
h3 {
    font-size: 1.571em
}
h4 {
    font-size: 1.428em
}
h5 {
    font-size: 1.285em
}
h6 {
    font-size: 1.071em
}
p.dropcap-contrast span.first-letter {
    font-size: 2.4rem;
    line-height: 6rem
}
p.dropcap span.first-letter {
    font-size: 5.5rem;
    line-height: 4.5rem
}
.construction-icons > span {
    font-size: 3rem
}
.line-height-normal {
    line-height: normal
}
.font-size-13 {
    font-size: 1.3rem
}
.font-size-14 {
    font-size: 1.4rem
}
.font-size-15 {
    font-size: 1.5rem
}
.font-size-16 {
    font-size: 1.6rem
}
.font-size-17 {
    font-size: 1.7rem
}
.font-size-18 {
    font-size: 1.8rem
}
.font-size-19 {
    font-size: 1.9rem
}
.font-size-20 {
    font-size: 2rem
}
.font-size-21 {
    font-size: 2.1rem
}
.font-size-22 {
    font-size: 2.2rem
}
.font-size-23 {
    font-size: 2.3rem
}
.font-size-24 {
    font-size: 2.4rem
}
.font-size-25 {
    font-size: 2.5rem
}
.font-size-26 {
    font-size: 2.6rem
}
.font-size-27 {
    font-size: 2.7rem
}
.font-size-28 {
    font-size: 2.8rem
}
.font-size-29 {
    font-size: 2.9rem
}
.font-size-30 {
    font-size: 3rem
}
.font-size-35 {
    font-size: 3.5rem
}
.font-size-40 {
    font-size: 4rem
}
.font-size-45 {
    font-size: 4.5rem
}
.font-size-50 {
    font-size: 5rem
}
.font-size-55 {
    font-size: 5.5rem
}
.font-size-60 {
    font-size: 6rem
}
.font-size-70 {
    font-size: 7rem
}
.font-size-80 {
    font-size: 8rem
}
.font-size-90 {
    font-size: 9rem
}
.font-size-100 {
    font-size: 10rem
}
.clearfix:before,.clearfix:after,.wprt-container:before,.wprt-container:after {
    line-height: 0
}
#hero-section .hero-title h1 {
    font-size: 8rem;
    line-height: 8rem
}
#hero-section .hero-text {
    font-size: 2rem
}
#hero-section .arrow:after {
    font-size: 2.4rem;
    line-height: 4rem
}
#hero-section .arrow-2 {
    font-size: 3.4rem
}
#top-bar {
    font-size: 0.928em
}
#top-bar .top-bar-socials .icons a {
    font-size: 1.4rem;
    line-height: 2.4rem
}
#top-bar .top-bar-content i.fa-phone-square {
    font-size: 1.4rem
}
#top-bar .top-bar-content i.fa-envelope {
    font-size: 1.3rem
}
#top-bar .top-bar-content i.fa-clock-o {
    font-size: 1.4rem
}
#site-logo .site-logo-text {
    font-size: 2.2rem;
    line-height: 3.4rem
}
#site-header.style-1 #main-nav > ul > li > a,#site-header.style-5 #main-nav > ul > li > a {
    line-height: 5rem
}
#site-header.style-1 .header-search-icon,#site-header.style-5 .header-search-icon {
    line-height: 5rem;
    font-size: 1.6rem
}
.nav-cart-trigger {
    line-height: 4.8rem;
    font-size: 1.6rem
}
.shopping-cart-items-count {
    line-height: 1.7rem;
    font-size: 1.1rem
}
.nav-top-cart-wrapper .nav-shop-cart ul li a {
    font-size: 1.071em
}
.nav-top-cart-wrapper .nav-shop-cart ul li a.remove {
    font-size: 1.6rem
}
.nav-top-cart-wrapper .nav-shop-cart ul li .quantity {
    line-height: 1.6rem
}
#main-nav > ul > li > a {
    font-size: 1.4rem
}
#main-nav .sub-menu li a {
    font-size: 0.928em;
    line-height: 2.4rem
}
#main-nav-mobi ul > li > a {
    font-size: 1.4rem;
    line-height: 5rem
}
#main-nav-mobi .menu-item-has-children .arrow {
    font-size: 2rem;
    line-height: 5rem
}
#featured-title #breadcrumbs {
    font-size: 0.928em
}
#featured-title .featured-title-heading {
    font-size: 3rem
}
.hentry .post-title {
    font-size: 1.785em
}
.hentry .post-meta {
    font-size: 0.928em
}
.hentry .post-meta .item .inner:before {
    font-size: 1.3rem
}
.hentry .post-meta.style-2 .item .inner:before {
    font-size: 1rem
}
.hentry .post-meta.style-3 .item .inner:before {
    font-size: 0.4rem;
    line-height: 0.4rem
}
.hentry .post-meta.style-4 .item .inner:before {
    font-size: 0.4rem;
    line-height: 0.4rem
}
.hentry .post-meta-share-icon {
    font-size: 0
}
.hentry .post-meta-share-text {
    line-height: 3rem
}
.hentry .post-share a {
    line-height: 3rem;
    font-size: 1.2rem
}
.hentry .post-author .name {
    font-size: 1.285em
}
.hentry .post-author .author-desc > p {
    font-size: 0.857em;
    line-height: 1.6
}
.hentry .post-tags a {
    font-size: 0.857em
}
.comments-area .comments-title,.comments-area .comment-reply-title {
    font-size: 1.428em
}
.comment-author {
    font-size: 1.142em
}
.comment-time {
    font-size: 0.857em
}
.comment-reply a {
    font-size: 0.857em
}
.comment-text {
    line-height: 1.857em
}
#sidebar .widget .widget-title,#footer-widgets .widget .widget-title {
    font-size: 1.428em
}
#sidebar .widget.widget_search .search-form .search-submit:before,#footer-widgets .widget.widget_search .search-form .search-submit:before {
    font-size: 1.8rem
}
#sidebar .widget.widget_socials .socials a,#footer-widgets .widget.widget_socials .socials a {
    line-height: 3.5rem
}
#sidebar .widget.widget_nav_menu .menu > li > a {
    font-size: 1.4rem
}
#sidebar .widget.widget_recent_news h3,#footer-widgets .widget.widget_recent_news h3 {
    font-size: 1.071em
}
#sidebar .widget.widget_recent_news .post-date,#footer-widgets .widget.widget_recent_news .post-date {
    font-size: 0.928em
}
#sidebar .widget.widget_twitter .tweets-slider.grid .cbp-item:before,#footer-widgets .widget.widget_twitter .tweets-slider.grid .cbp-item:before {
    font-size: 1.6rem;
    line-height: normal
}
#sidebar .widget.widget_twitter .timestamp a,#footer-widgets .widget.widget_twitter .timestamp a {
    font-size: 0.857em
}
#sidebar .widget.widget_twitter .tweets-slider.slider .tweet-icon,#footer-widgets .widget.widget_twitter .tweets-slider.slider .tweet-icon {
    font-size: 2.4rem
}
#sidebar .widget.widget_links ul li a:before,#footer-widgets .widget.widget_links ul li a:before {
    font-size: 1.4rem
}
#sidebar .widget.widget.widget_information ul li:before,#footer-widgets .widget.widget_information ul li:before {
    font-size: 1.4rem
}
#footer-widgets .widget.widget_socials .socials a {
    line-height: 3.8rem
}
#bottom {
    font-size: 0.857em
}
.wprt-pagination ul li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers {
    line-height: 4rem
}
#scroll-top {
    line-height: 3.8rem
}
#scroll-top:after {
    font-size: 2rem
}
@media only screen and (max-width: 991px) {
    .font-size-25 {
        font-size: 1.8rem
    }
}
@media only screen and (max-width: 991px) {
    .font-size-30 {
        font-size: 2rem
    }
}
@media only screen and (max-width: 991px) {
    .font-size-35 {
        font-size: 2.6rem
    }
}
@media only screen and (max-width: 991px) {
    .font-size-40 {
        font-size: 2.8rem
    }
}
@media only screen and (max-width: 991px) {
    .font-size-45 {
        font-size: 3rem
    }
}
@media only screen and (max-width: 991px) {
    .font-size-50 {
        font-size: 2.6rem
    }
}
@media only screen and (max-width: 991px) {
    .font-size-55 {
        font-size: 3rem
    }
}
@media only screen and (max-width: 991px) {
    .font-size-60 {
        font-size: 3.5rem
    }
}
@media only screen and (max-width: 991px) {
    .font-size-70 {
        font-size: 4rem
    }
}
@media only screen and (max-width: 991px) {
    .font-size-80 {
        font-size: 4.5rem
    }
}
@media only screen and (max-width: 991px) {
    .font-size-90 {
        font-size: 5rem
    }
}
@media only screen and (max-width: 991px) {
    .font-size-100 {
        font-size: 5.5rem
    }
}
@media only screen and (max-width: 991px) {
    #hero-section .hero-text {
        font-size: 1.6rem
    }
}
@media only screen and (max-width: 991px) {
    .hentry .post-title {
        font-size: 1.428em
    }
}
@media only screen and (max-width: 991px) {
    .hentry .post-link a {
        font-size: 0.928em
    }
}
@media only screen and (max-width: 991px) {
    .comment-respond #comment-reply {
        font-size: 0.928em
    }
}
@media only screen and (max-width: 991px) {
    #footer-widgets .widget .widget-title {
        font-size: 1.142em
    }
}
@media only screen and (max-width: 767px) {
    #featured-title .featured-title-heading {
        font-size: 2.4rem
    }
}
