﻿@charset "UTF-8";

/* ===========================================================================
    Google Font References
 ============================================================================= */
/* #region*/
/* oswald-200 - latin | Headings */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/google-fonts/oswald-v24-latin-200.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/google-fonts/oswald-v24-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/google-fonts/oswald-v24-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/google-fonts/oswald-v24-latin-200.woff') format('woff'), /* Modern Browsers */
    url('../fonts/google-fonts/oswald-v24-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/google-fonts/oswald-v24-latin-200.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-regular - latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/google-fonts/oswald-v24-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/google-fonts/oswald-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/google-fonts/oswald-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/google-fonts/oswald-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/google-fonts/oswald-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/google-fonts/oswald-v24-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-300 - latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/google-fonts/oswald-v24-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/google-fonts/oswald-v24-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/google-fonts/oswald-v24-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/google-fonts/oswald-v24-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/google-fonts/oswald-v24-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/google-fonts/oswald-v24-latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-600 - latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/google-fonts/oswald-v24-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/google-fonts/oswald-v24-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/google-fonts/oswald-v24-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/google-fonts/oswald-v24-latin-600.woff') format('woff'), /* Modern Browsers */
    url('../fonts/google-fonts/oswald-v24-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/google-fonts/oswald-v24-latin-600.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-500 - latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/google-fonts/oswald-v24-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/google-fonts/oswald-v24-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/google-fonts/oswald-v24-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/google-fonts/oswald-v24-latin-500.woff') format('woff'), /* Modern Browsers */
    url('../fonts/google-fonts/oswald-v24-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/google-fonts/oswald-v24-latin-500.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-700 - latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/google-fonts/oswald-v24-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/google-fonts/oswald-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/google-fonts/oswald-v24-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/google-fonts/oswald-v24-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/google-fonts/oswald-v24-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/google-fonts/oswald-v24-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin | Body Text */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/google-fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('../fonts/google-fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/google-fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/google-fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/google-fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/google-fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-condensed-300 - latin \ Body Text */
@font-face {
    font-family: 'Open Sans Condensed';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/google-fonts/open-sans-condensed-v14-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url('../fonts/google-fonts/open-sans-condensed-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/google-fonts/open-sans-condensed-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/google-fonts/open-sans-condensed-v14-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/google-fonts/open-sans-condensed-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/google-fonts/open-sans-condensed-v14-latin-300.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}

/* #endregion*/

/* ===========================================================================
    1 | Typography
============================================================================== */
/*#region*/
/* Fonts
---------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6,
.navbar .navbar-nav {
    font-family: "Oswald", sans-serif;
}

body {
    font-family: "Open Sans", sans-serif;
}

button,
input,
optgroup,
select,
textarea {
    font-family: "Open", sans-serif;
}

.logo-font {
    font-family: "Open Sans Condensed", cursive, sans-serif;
}

/* Typography
---------------------------------- */
html {
    height: 100%;
}

body {
    /*font-size: 15px;*/
    font-size: 1em;
    line-height: 1.4666666667;
    color: #282828;
    background-color: #ffffff;
    font-weight: 300;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333333;
    line-height: 1.2;
}

    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a {
        color: #333333;
    }

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6 {
    color: #ffffff;
}

    .text-white h1 a,
    .text-white h2 a,
    .text-white h3 a,
    .text-white h4 a,
    .text-white h5 a,
    .text-white h6 a {
        color: #ffffff;
        text-decoration: underline;
    }

.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6 {
    color: #ffffff;
}

    .dark h1 a,
    .dark h2 a,
    .dark h3 a,
    .dark h4 a,
    .dark h5 a,
    .dark h6 a {
        color: #ffffff;
    }

.dark .footer h1,
.dark .footer h2,
.dark .footer h3,
.dark .footer h4,
.dark .footer h5,
.dark .footer h6 {
    color: #999999;
}

    .dark .footer h1 a,
    .dark .footer h2 a,
    .dark .footer h3 a,
    .dark .footer h4 a,
    .dark .footer h5 a,
    .dark .footer h6 a {
        color: #999999;
    }

h1 {
    /*font-size: 33px;*/
    font-size: 2.063em;
    font-weight: 700;
    text-transform: uppercase;
}

    h1.logo-font {
        text-transform: none;
        font-weight: 300;
        /*font-size: 50px;*/
        font-size: 3.125em;
    }

    h1.large {
        /*font-size: 45px;*/
        font-size: 2.813em;
        font-weight: 300;
        letter-spacing: 0.1em;
    }

h2 {
    /*font-size: 28px;*/
    font-size: 1.75em;
    margin-bottom: 15px;
    text-transform: uppercase;
}

    h2.logo-font {
        text-transform: none;
    }

h3 {
    /*font-size: 24px;*/
    font-size: 1.5em;
}

h4 {
    /*font-size: 19px;*/
    font-size: 1.188em;
}

/* NOTE: these heading sizez will be smaller than the defaul body text of 16px*/
h5 {
    /*font-size: 15px;*/
    font-size: 0.938em;
    text-transform: uppercase;
    font-weight: 700;
}

h6 {
    /*font-size: 13px;*/
    font-size: 0.813em;
    font-weight: 700;
}

/* Small devices (tablets, 768px and up) */
@media screen and (min-width: 768px) {
    h1.extra-large {
        /*font-size: 130px;*/
        font-size: 8.125em;
        font-weight: 700;
    }
}

/* Small devices (tablets, phones less than 767px) */
@media screen and (max-width: 767px) {
    h1.extra-large {
        /*font-size: 60px;*/
        font-size: 3.75em;
        font-weight: 700;
    }
}

.page-title {
    margin-top: 0;
}

/* Medium devices (desktops, tablets, 992px and up) */
@media (min-width: 992px) {
    .title {
        margin-top: 0;
    }
}

.sidebar .title {
    margin-top: 3px;
}

p {
    margin-bottom: 15px;
}

    p.large {
        /*font-size: 18px;*/
        font-size: 1.125em;
        line-height: 1.4;
        margin-bottom: 30px;
    }

a {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

    a:focus, a:active {
        outline: none;
    }

.link-dark {
    color: #333333;
    text-decoration: none !important;
}

    .link-dark:hover {
        color: #333333;
        text-decoration: underline !important;
    }

.dark .footer .link-dark {
    color: #777777;
    text-decoration: none !important;
}

    .dark .footer .link-dark:hover {
        color: #777777;
        text-decoration: underline !important;
    }

.link-light {
    color: #ffffff;
    text-decoration: none !important;
}

    .link-light:hover {
        color: #ffffff;
        text-decoration: underline !important;
    }

blockquote {
    border-left: none;
    display: inline-block;
    margin: 20px auto 20px;
    /*font-size: 16px;*/
    font-size: 1em;
    position: relative;
    padding: 10px 25px;
}

    blockquote:after {
        content: "“";
        width: 25px;
        height: 25px;
        line-height: 36px;
        /*font-size: 36px;*/
        font-size: 2.25em;
        font-family: "PT Serif", serif;
        position: absolute;
        top: 12px;
        left: 0px;
        color: #cdcdcd;
    }

.blockquote:before {
    font-family: "PT Serif", serif;
    content: "“";
    /*font-size: 40px;*/
    font-size: 2.5em
}

blockquote.inline {
    padding: 0;
}

    blockquote.inline p {
        width: 60%;
        display: inline-block;
        margin: 0;
    }

    blockquote.inline footer {
        width: 37%;
        display: inline-block;
        padding-left: 5px;
    }

    blockquote.inline:after {
        top: 0;
    }

pre {
    padding: 20px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #fafafa;
    border: 1px solid #f1f1f1;
}

.text-muted {
    color: #666 !important;
}

.text-white {
    color: #ffffff !important;
}

.well {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #f3f3f3;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
    min-height: 20px;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #e3e3e3;
}

hr {
    border-color: #eee;
}

.dark hr {
    border-color: #333333;
}
/*#endregion*/

/* =====================================================================================
    2 | ADA Font Sizes (Reset from default styles | style.css) px --> em :: Base = 16px
======================================================================================== */

/**
 * Version: 2.1.1
 * File Description:Main CSS file of the template
 *
 * TABLE OF CONTENTS
 * 1) Elements
 * 2) Layout
 * 3) Sections
 * 4) Pages ( blog, about etc )
 * 5) Components
 * 6) Navigations
 * 7) Blocks/Widgets
 * 8) Main Slideshow
 * 9) Slick carousel
 * 10) Full Page
 */

/* 2 Layout
----------------------------------------------------------------------------- */
/* #region*/
/* Separators
---------------------------------- */
.separator.with-icon i { /*font-size: 36px;*/
}

/* 3 Sections
----------------------------------------------------------------------------- */
/*Header Top*/
.header-top { /*font-size: 12px;*/
}

/* Medium desktop devices and tablets */
@media (min-width: 992px) and (max-width: 1199px) {
    .header-top { /*font-size: 11px;*/
        font-size: 0.688em;
    }
}

/*Footer*/
.footer { /*font-size: 14px;*/
    font-size: 0.875em;
}

    .footer h2.title { /*font-size: 22px;*/
        font-size: 1.375em;
    }

/*Subfooter*/
.subfooter { /*font-size: 14px;*/
    font-size: 0.875em;
}

/* 4 Pages
----------------------------------------------------------------------------- */
/* Blog pages
---------------------------------- */
.blogpost .post-info,
.blogpost footer { /*font-size: 12px;*/
    font-size: 0.75em;
}

/* Comments
---------------------------------- */
.comment,
.comment-meta { /*font-size: 12px;*/
    font-size: 0.75em;
}

/* Blog Masonry Grid
---------------------------------- */
.masonry-grid-item .blogpost header h2 { /*font-size: 22px;*/
    font-size: 1.375em;
}

/* Blog Timeline layout
---------------------------------- */
.timeline .blogpost header h2 { /*font-size: 22px;*/
    font-size: 1.375em;
}

/* Shop Pages
---------------------------------- */
/*Product Page*/
.product.price { /*font-size: 24px;*/
    font-size: 1.5em;
}

    .product.price del { /*font-size: 14px;*/
        font-size: 0.875em;
    }

/*Dropdown Cart*/
.header-dropdown-buttons .btn-group .dropdown-menu.cart { /*font-size: 13px;*/
    font-size: 0.813em;
}

.cart-count { /*font-size: 10px;*/
    font-size: 0.625em;
}

.total-amount,
.total-quantity,
.cart .product { /*font-size: 13px;*/
    font-size: 0.813em;
}

.cart .quantity { /*font-size: 11px;*/
    font-size: 0.688em;
}

/* Cart and Checkout pages
---------------------------------- */
.cart.table .price { /*font-size: 14px;*/
    font-size: 0.875em;
}

.cart.table .product { /*font-size: 15px;*/
    font-size: 0.938em;
}

    .cart.table .product small { /*font-size: 12px;*/
        font-size: 0.75em;
    }

.cart.table thead > tr > th { /*font-size: 16px;*/
    font-size: 1em;
}

.cart.table .total-quantity,
.cart.table .total-amount { /*font-size: 16px;*/
    font-size: 1em;
}

/* Small devices (tablets, phones less than 767px) */
@media (max-width: 767px) {
    .cart.table thead > tr > th { /*font-size: 14px;*/
        font-size: 0.875em;
    }
}

/* Coming Soon Page
---------------------------------- */
.countdown-amount { /*font-size: 36px;*/
    font-size: 2.25em;
}

.countdown-period { /*font-size: 28px;*/
    font-size: 1.75em;
}

/* Small devices (tablets, phones less than 767px) */
@media (max-width: 767px) {
    .countdown-amount { /*font-size: 24px;*/
        font-size: 1.5em;
    }

    .countdown-period { /*font-size: 18px;*/
        font-size: 1.125em;
    }
}

/* Extra small devices (phones, less than 575px) */
@media (max-width: 575px) {
    .countdown-amount { /*font-size: 18px;*/
        font-size: 1.125em;
    }

    .countdown-period { /*font-size: 10px;*/
        font-size: 0.625em;
    }
}

/* Pages Misc
---------------------------------- */
.icons-page i { /*font-size: 20px;*/
    font-size: 1.25em;
}

/* 5 Components
----------------------------------------------------------------------------- */
/* Buttons
---------------------------------- */
/*Buttons Sizes*/
.btn,
.btn-md-link { /*font-size: 14px;*/
    font-size: 0.875em;
}

.btn-sm,
.btn-sm-link { /*font-size: 12px;*/
    font-size: 0.75em;
}

.btn-xl { /*font-size: 22px;*/
    font-size: 1.375em;
}

.btn-lg,
.btn-lg-link { /*font-size: 18px;*/
    font-size: 1.125em;
}

.btn-remove { /*font-size: 10px;*/
    font-size: 0.625em;
}

/* Tabs
---------------------------------- */

/* Small devices (tablets, smartphones) */
@media (min-width: 576px) and (max-width: 767px) {
    .nav-tabs > li > a { /*font-size: 11px;*/
        font-size: 0.688em;
    }
}

/* vertical tabs */
/* Small devices (tablets, phones less than 767px) */
@media (max-width: 767px) {
    .vertical .nav-tabs > li a { /*font-size: 15px;*/
        font-size: 0.938em;
    }
}

/* Breadcrumb
---------------------------------- */
.breadcrumb { /*font-size: 12px;*/
    font-size: 0.75em;
}

.breadcrumb-item + .breadcrumb-item:before { /*font-size: 11px;*/
    font-size: 0.688em;
}

/* Nav pills
---------------------------------- */
.nav-pills > li .nav-link,
.nav.flex-column > li .nav-link { /*font-size: 13px;*/
    font-size: 0.813em;
}

.nav.flex-column:not(.list-style-icons) > li .nav-link:after { /*font-size: 12px;*/
    font-size: 0.75em;
}

.nav.flex-column.list-style-icons > li .nav-link > i { /*font-size: 14px;*/
    font-size: 0.875em;
}

/* Collapse
---------------------------------- */
.collapse-style-1 .card-header a,
.collapse-style-2 .card-header a,
.collapse-style-3 .card-header a,
.card-header a i,
.collapse-contextual .card-header a { /*font-size: 16px;*/
    font-size: 1em;
}

    .collapse-style-1 .card-header a:after,
    .collapse-style-2 .card-header a:after { /*font-size: 14px;*/
        font-size: 0.875em;
    }

    .collapse-style-3 .card-header a:after { /*font-size: 12px;*/
        font-size: 0.75em;
    }

    .collapse-contextual .card-header a:after,
    .btn[data-toggle="collapse"] i:before { /*font-size: 10px;*/
        font-size: 0.625em;
    }

/* Progress bars
---------------------------------- */
.progress.style-1 .progress-bar,
.progress.style-2 span,
.progress .label,
.progress .text { /*font-size: 11px;*/
    font-size: 0.688em;
}

/* Dropdowns
---------------------------------- */
.dark .dropdown-menu,
.dark-bg .dropdown-menu,
.colored .dropdown-menu {
    font-size: 0.9rem;
}

/* Forms
---------------------------------- */
.form-control,
.sorting-filters label { /*font-size: 14px;*/
   font-size: 0.875em;
}

fieldset legend { /*font-size: 15px;*/
    font-size: 0.938em;
}

.warning-feedback {
    font-size: 80%;
}

.form-style-2 .form-control { /*font-size: 22px;*/
    font-size: 1.375em;
}

.form-style-2 .has-feedback label.sr-only ~ .form-control-feedback { /*font-size: 24px;*/
    font-size: 1.5em;
}

/* Alerts
---------------------------------- */
.alert-icon i { /*font-size: 28px;*/
    font-size: 1.75em;
}

/*Announcments
---------------------------------- */
.announcement { /*font-size: 13px;*/
    font-size: 0.813em;
}

/*Icons
---------------------------------- */
.icon { /*font-size: 24px;*/
    font-size: 1.5em;
}

    .icon.without-bg,
    .icon.large { /*font-size: 36px;*/
        font-size: 2.25em;
    }

    .icon.small { /*font-size: 18px;*/
        font-size: 1.125em;
    }

/*Listing Items
---------------------------------- */
.listing-item .body h3,
.listing-item .price { /*font-size: 18px;*/
    font-size: 1.125em;
}

    .listing-item .elements-list,
    .listing-item .price del { /*font-size: 12px;*/
        font-size: 0.75em;
    }

/*Images and Overlays
---------------------------------- */
.overlay-link i { /*font-size: 32px;*/
    font-size: 2em;
}

.overlay-link.small i { /*font-size: 14px;*/
    font-size: 0.875em;
}

/*Badges
---------------------------------- */
.main-navigation .badge { /*font-size: 12px;*/
    font-size: 0.75em;
}

/*Pace (Page loader)
---------------------------------- */
.page-loader-2 .pace .pace-progress:before { /*font-size: 14px;*/
    font-size: 0.875em;
}

.page-loader-2 .pace .pace-activity { /*font-size: 15px;*/
    font-size: 0.938em;
}

.page-loader-4 .pace .pace-progress {
    font-size: 2rem;
}

.page-loader-5 .pace .pace-progress:after { /*font-size: 100px;*/
    font-size: 6.25em;
}

/*Text Rotator (typed.js)
---------------------------------- */
.typed-cursor { /*font-size: 33px;*/
    font-size: 2.063em;
}

/* 6 Navigations
----------------------------------------------------------------------------- */
/* 6.1 Light Version
----------------------------------------------------------------------------- */
/*First level*/
.header .navbar-nav li .nav-link {
    font-size: 1.125em;
}

.header .navbar-nav .dropdown-toggle::after { /*font-size: 14px;*/
    font-size: 0.875em;
}

/*Second level*/
.header .navbar-nav li li a {
    font-size: 1.125em;
}

.mega-menu h4.title { /*font-size: 15px;*/
    font-size: 0.938em;
}

.mega-menu .menu > li > a i,
.dropdown-menu > li > a i { /*font-size: 12px;*/
    font-size: 0.75em;
}

    .mega-menu .menu > li > a i.fa-circle-o,
    .dropdown-menu > li > a i.fa-circle-o { /*font-size: 7px;*/
        font-size: 0.438em;
    }

/* 6.2 Dark Version
----------------------------------------------------------------------------- */
/* Mobile Menu
------------------------------ */
/*Dark mobile menu toggle button*/
.dark .navbar .navbar-toggler .navbar-toggler-icon:after { /*font-size: 24px;*/
    font-size: 1.5em;
}

/* 6.3 Navigation style 2
----------------------------------------------------------------------------- */
@media (min-width: 992px) {
    .header .main-navigation--style-2 .navbar-nav li li a { /*font-size: 15px;*/
        font-size: 0.938em;
    }

    .header .main-navigation--style-2 .navbar-nav .dropdown-toggle.nav-link::after { /*font-size: 10px;*/
        font-size: 0.625em;
    }
}

/* 6.4 Offcanvas navigation
----------------------------------------------------------------------------- */
.offcanvas-toggle-left:after { /*font-size: 22px;*/
    font-size: 1.375em;
}

.offcanvas-toggle-right:after { /*font-size: 22px;*/
    font-size: 1.375em;
}

#offcanvas .nav.flex-column > li .nav-link { /*font-size: 18px;*/
    font-size: 1.125em;
}

/* 6.7 Rtl resets
----------------------------------------------------------------------------- */
/* 7 Blocks/Widgets
----------------------------------------------------------------------------- */
/* Logo, Site Slogan
---------------------------------- */
.site-slogan { /*font-size: 11px;*/
    font-size: 0.688em;
}

/* Medium devices (tablets, phones) */
@media (min-width: 992px) and (max-width: 1199px) {
    .site-slogan { /*font-size: 11px;*/
        font-size: 0.688em;
    }
}

/* Social icons block
---------------------------------- */
.social-links,
.social-links .dropdown-menu {
    font-size: 0;
}

    .social-links li a { /*font-size: 18px;*/
        font-size: 1.125em;
    }

        .social-links li a i {
            font-size: 18px;
        }

    .social-links .dropdown > button { /*font-size: 16px;*/
        font-size: 1em;
    }

/*Header Dropdowns (search, cart etc)
---------------------------------- */
/* Latest tweets block
---------------------------------- */
ul.tweets li span { /*font-size: 12px;*/
    font-size: 0.75em;
}

/* Testimonials
---------------------------------- */
.testimonial-info-1,
.testimonial-info-2 { /*font-size: 12px;*/
    font-size: 0.75em;
}

/* Full Width Content
---------------------------------- */

/* Medium devices (desktops, tablets less than 991px) */
@media (max-width: 991px) {
    .full-text-container h1 { /*font-size: 28px;*/
        font-size: 1.75em;
    }
}

/* Pricing tables
---------------------------------- */
.plan .header h3 { /*font-size: 36px;*/
    font-size: 2.25em;
}

.plan .header .price { /*font-size: 28px;*/
    font-size: 1.75em;
}

.plan ul { /*font-size: 14px;*/
    font-size: 0.875em;
}

    .plan ul li { /*font-size: 13px;*/
        font-size: 0.813em;
    }

    .plan ul.text-large li { /*font-size: 16px;*/
        font-size: 1em;
    }

    .plan ul li a.pt-popover:after { /*font-size: 12px;*/
        font-size: 0.75em;
    }

.popover,
.popover-title { /*font-size: 13px;*/
    font-size: 0.813em;
}

.popover-content { /*font-size: 12px;*/
    font-size: 0.75em;
}

.circle-head .plan .header h3 { /*font-size: 26px;*/
    font-size: 1.625em;
}

.circle-head .plan .header .price { /*font-size: 22px;*/
    font-size: 1.375em;
}

/* Tags cloud block
---------------------------------- */
.tags-cloud {
    font-size: 0;
}

.tag a { /*font-size: 11px;*/
    font-size: 0.688em;
}

/* Credit Carts Block
---------------------------------- */
.icons-block i { /*font-size: 30px;*/
    font-size: 1.875em;
}

/* Scroll to top
---------------------------------- */
.scrollToTop i { /*font-size: 26px;*/
    font-size: 1.625em;
}

/* Small devices (tablets, phones less than 767px) */
@media (max-width: 767px) {
    .scrollToTop i { /*font-size: 20px;*/
        font-size: 1.25em;
    }
}

/* 8 Main Slideshow
----------------------------------------------------------------------------- */
@media (max-width: 767px) {
    .tp-caption .typed-cursor { /*font-size: 20px;*/
        font-size: 1.25em;
    }
}

.xlarge_dark,
.xlarge_white { /*font-size: 68px;*/
    font-size: 4.25em;
}

.large_dark,
.large_white { /*font-size: 42px;*/
    font-size: 2.625em;
}

.tp-caption.medium_dark,
.medium_white { /*font-size: 24px;*/
    font-size: 1.5em;
}

.small_dark,
.small_white { /*font-size: 16px;*/
    font-size: 1em;
}

/* Large and Medium devices (desktops, tablets less than 1199px) */
@media (max-width: 1199px) {
    .caption-box p { /*font-size: 14px;*/
        font-size: 0.875em;
    }
}

/* Small devices (tablets, phones less than 767px) */
@media (max-width: 767px) {
    .caption-box h2 { /*font-size: 22px;*/
        font-size: 1.375em;
    }
}

/*Slider Moving Button*/
.btn.moving i { /*font-size: 24px;*/
    font-size: 1.5em;
}

/*Nav Controls*/
/*Prev/Next Nav Controls*/
.tparrows.preview2:before { /*font-size: 24px;*/
    font-size: 1.5em;
}

.tp-rightarrow.preview2:before { /*right: 22px;*/
}

/*Slider Revolution 5*/
.hebe.tparrows:before { /*font-size: 22px;*/
    font-size: 1.375em;
}

/* Medium devices (laptops, tablets, phones 991px and below) */
@media (max-width: 991px) {
    .tparrows.preview2:before { /*font-size: 18px;*/
        font-size: 1.125em;
    }
}

/* Medium devices (desktops, tablets less than 991px) */
@media (min-width: 768px) and (max-width: 991px) {
    .tparrows.preview2 .tp-arr-titleholder { /*font-size: 12px;*/
        font-size: 0.75em;
    }
}
/* Small devices (tablets, phones less than 767px) */
@media (max-width: 767px) {
    .tparrows.preview2:before { /*font-size: 16px;*/
        font-size: 1em;
    }
}

/* Medium devices (netbooks, tablets, phones less than 991px) */
@media (max-width: 991px) {
    .slideshow .icon.large { /*font-size: 24px;*/
        font-size: 1.5em;
    }

    .slideshow .icon.small { /*font-size: 15px;*/
        font-size: 0.938em;
    }
}

/* Small devices (tablets, phones less than 767px) */
@media (max-width: 767px) {
    .slideshow .icon.large { /*font-size: 18px;*/
        font-size: 1.125em;
    }
}

/* Extra small devices (phones, less than 575px) */
@media (max-width: 575px) {
    .slideshow .icon.large { /*font-size: 18px;*/
        font-size: 1.125em;
    }
}

/* 9 Slick Carousel
----------------------------------------------------------------------------- */
/* Styling Next and Prev buttons */
/*style-1*/
.content-slider-with-controls .slick-arrow,
.content-slider-with-controls-autoplay .slick-arrow,
.content-slider-with-thumbs .slick-arrow { /*font-size: 14px;*/
    font-size: 0.875em;
}

    .content-slider-with-controls .slick-arrow:after,
    .content-slider-with-controls-autoplay .slick-arrow:after,
    .content-slider-with-thumbs .slick-arrow:after { /*font-size: 16px;*/
        font-size: 1em;
    }

/*style-2*/
.content-slider-with-large-controls .slick-arrow,
.content-slider-with-large-controls-autoplay .slick-arrow { /*font-size: 18px;*/
    font-size: 1.125em;
}

    .content-slider-with-large-controls .slick-arrow:after,
    .content-slider-with-large-controls-autoplay .slick-arrow:after { /*font-size: 16px;*/
        font-size: 1em;
    }
/* #endregion*/