@charset "UTF-8"; /*
Name: 			theme-elements.css
Written by: 	Okler Themes - (http://www.okler.net)
Theme Version:	8.1.0
*/
/* Accordion */

/* Animations */
.appear-animation {
    opacity: 0;
}

.appear-animation-visible {
    opacity: 1;
}

/* Transitions */

/* Side Header Arrow Animations */

/* Mask Up */

/* Mask Right */

/* Mask Down */

/* Mask Left */

/* Fade In Up Shorter */
@-webkit-keyframes fadeInUpShorter {
    from {
        opacity: 0;
        transform: translate(0, 50px);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeInUpShorter {
    from {
        opacity: 0;
        transform: translate(0, 50px);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInUpShorter {
    -webkit-animation-name: fadeInUpShorter;
    animation-name: fadeInUpShorter;
}

/* Fade In Left Shorter */
@-webkit-keyframes fadeInLeftShorter {
    from {
        opacity: 0;
        transform: translate(50px, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeInLeftShorter {
    from {
        opacity: 0;
        transform: translate(50px, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInLeftShorter {
    -webkit-animation-name: fadeInLeftShorter;
    animation-name: fadeInLeftShorter;
}

/* Fade In Right Shorter */
@-webkit-keyframes fadeInRightShorter {
    from {
        opacity: 0;
        transform: translate(-50px, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes fadeInRightShorter {
    from {
        opacity: 0;
        transform: translate(-50px, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInRightShorter {
    -webkit-animation-name: fadeInRightShorter;
    animation-name: fadeInRightShorter;
}

/* Fade In Down Shorter */

/* Expand In */

/* Gradient Transition */

/* Slider Scroll Button Animation */

/* Arrow Left Right */

/* Nav Item Arrow */

/* Hover 3d Effect */

/* Hotspot */

/* Dot Pulse */

/* Blur In */

/* Arrows */

/* Responsive */

/* Background Scales Overlay */

/* Background Transparent */
.bg-transparent {
    background: transparent !important;
}

/* Background White and Black */

/* Labels */

/* Circular Bars */

/* Progress */

/* Borders */

.border-width-10 {
    border-width: 10px !important;
}

/* Breadcrumb */

/* Buttons */
.btn {
    font-size: 12.8px;
    font-size: 0.8rem;
    padding: 8.528px 14.928px;
    padding: 0.533rem 0.933rem;
    cursor: pointer;
}

html body .btn:focus, html body .btn:active {
    box-shadow: none !important;
}

/* Dropdown Buttons */

/* Default */

/* Outline */
.btn-outline {
    border-width: 2px;
    padding: 7.728px 14.928px;
    padding: 0.483rem 0.933rem;
}

/* Modern */
.btn-modern {
    text-transform: uppercase;
    font-size: .8em;
    padding: 12.8px 24px;
    padding: 0.8rem 1.5rem;
    font-weight: 600;
}

/* Rounded */

/* Rounded */

/* 3d */

/* Arrow */

/* Icons	*/

/* Dropdown Button */

/* Colors */

.btn-dark {
    background-color: #212529;
    border-color: #212529 #212529 #0a0c0d;
    color: #FFF;
}

.btn-dark:hover {
    background-color: #32383e;
    border-color: #383f45 #383f45 #212529;
    color: #FFF;
}

.btn-dark:focus {
    box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.5);
}

.btn-dark:disabled {
    background-color: #212529;
    border-color: #212529 #212529 #0a0c0d;
}

.btn-dark:active {
    background-color: #101214;
    background-image: none;
    border-color: #0a0c0d #0a0c0d black;
}

.btn-outline.btn-dark {
    color: #212529;
    background-color: transparent;
    background-image: none;
    border-color: #212529;
}

.btn-outline.btn-dark:hover {
    color: #FFF;
    background-color: #212529;
    border-color: #212529;
}

.btn-outline.btn-dark:focus {
    box-shadow: 0 0 0 3px rgba(33, 37, 41, 0.5);
}

.btn-outline.btn-dark:disabled {
    color: #212529;
    background-color: transparent;
}

.btn-outline.btn-dark:active {
    color: #FFF;
    background-color: #212529;
    border-color: #212529;
}

/* Button Light */
html body .btn-light {
    border-color: #d9d9d9 #d9d9d9 #bfbfbf;
    color: #777;
}

html body .btn-light:hover {
    background-color: #f2f2f2;
    border-color: #e6e5e5 #e6e5e5 #cccccc;
    color: #777;
}

html body .btn-light:focus {
    box-shadow: 0 0 0 3px rgba(191, 191, 191, 0.5);
}

html body .btn-light:disabled {
    border-color: #bfbfbf #bfbfbf #bfbfbf;
}

html body .btn-light:active {
    border-color: #bfbfbf #bfbfbf #bfbfbf;
}

/* Hamburguer */

/* Hamburguer Sticky Colors */

/* Badge */

/* Gradient */

/* Call to Action */

/* Responsive */

/*
* IE 11 Fixes
*/

/*
* IE 9 Fixes
*/

/* Cards */

/* Flip Card */

/* Owl Carousel */
.owl-carousel {
    margin-bottom: 20px;
    /* Navigation */
    /* Dots */
    /* Image Thumbnail */
}

.owl-carousel .owl-nav {
    top: 50%;
    position: absolute;
    width: 100%;
    margin-top: 0;
    transform: translate3d(0, -50%, 0);
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    display: inline-block;
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    outline: 0;
    margin: 0;
    transform: translate3d(0, -50%, 0);
}

.owl-carousel .owl-nav button.owl-prev {
    left: 0;
}

.owl-carousel .owl-nav button.owl-prev:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 8px;
    font-size: 0.5rem;
    content: "\f053";
    position: relative;
    left: -1px;
    top: -1px;
}

.owl-carousel .owl-nav button.owl-next {
    right: 0;
}

.owl-carousel .owl-nav button.owl-next:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 8px;
    font-size: 0.5rem;
    content: "\f054";
    position: relative;
    left: 1px;
    top: -1px;
}

.owl-carousel .owl-dots .owl-dot {
    outline: 0;
}

.owl-carousel .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 5px 4px;
}

.owl-carousel.dots-morphing .owl-dots .owl-dot span {
    width: 20px;
    height: 6px;
    transition: ease width 300ms;
}

.owl-carousel.dots-morphing .owl-dots .owl-dot.active span, .owl-carousel.dots-morphing .owl-dots .owl-dot:hover span {
    width: 40px;
}

/* Hover Items with Opacity */

/* Carousel Sync */

/* Spaced */

/* Testimonials */

/* Responsive */

/* Carousel Areas */

/* Responsive */

/* Carousel Center Active Item */

/* Carousel Center Active Item 2 */

/* Text */

.text-color-black {
    color: #000 !important;
}

/* Grey */

/* Dark */

/* Borders */

/* SVG */

/* Star Rating */

/* Countdown */

/* Counters */

/* Dividers */
hr {
    background: rgba(0, 0, 0, 0.06);
    border: 0;
    height: 1px;
    margin: 22px 0;
}

.divider {
    border: 0;
    height: 1px;
    margin: 44px auto;
    background: rgba(0, 0, 0, 0.06);
    text-align: center;
    position: relative;
    clear: both;
}

.divider .divider-small-text {
    background: #FFF;
    color: #999;
    display: inline-block;
    text-align: center;
    font-size: 0.8em;
    height: 30px;
    line-height: 30px;
    padding: 0 30px;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    top: -15px;
}

/* Divider Borders */

/* Dropdowns */

/* Icon Featured */

/* Featured Box */

/* Featured Box Left */

/* Featured Boxes - Flat */

/* Featured Boxes - Style 2 */

/* Featured Boxes - Style 3 */

/* Featured Boxes - Style 4 */

/* Featured Boxes - Style 5, 6 and 7 */

/* Featured Boxes - Style 6 */

/* Featured Boxes - Style 7 */

/* Featured Boxes - Style 8 */

/* Featured Boxes Modern */

.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box {
    background: rgba(0, 0, 0, 0.06) !important;
    box-shadow: none;
    border: 0;
}

.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box-no-borders {
    background: none !important;
}

.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box-box-shadow {
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
}

/* Featured Boxes */

/* Effects */

/* Feature Box */
.feature-box {
    display: flex;
}

.feature-box .feature-box-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 1 0 auto;
    background: rgba(0, 0, 0, 0.06);
    border-radius: 100%;
    color: #FFF;
    font-size: 16px;
    font-size: 1rem;
    position: relative;
    top: 7px;
    text-align: center;
    padding: 0.8em;
    height: 1px;
    width: 2.7em;
    height: 2.7em;
}

.feature-box .feature-box-info {
    flex: 1 1 100%;
    padding-left: 15px;
}

/* Style 2 */

.feature-box.feature-box-style-2 .feature-box-icon {
    background: transparent;
    top: -3px;
}

.feature-box.feature-box-style-2 .feature-box-icon [class*="fa-"] {
    font-size: 1.7em;
}

/* Style 3 */

/* Style 4 */

/* Style 5 */

/* Style 6 */

/* Feature Box Icon Size */

/* Reverse All Resolutions */

/* Reverse */

/* Full Width */

/*
* IE
*/

/* Forms */

/* Form - iOS Override */

/* Form - Bootstrap Override */

/* Custom Checkbox */

/* Forms Validations */

/* Simple Search */

/* Search With Select */

/* Captcha */

/* Form Styles */

/* Headings */
h1, h2, h3, h4, h5 {
    color: #212529;
    font-weight: 200;
    letter-spacing: -.05em;
    margin: 0;
    -webkit-font-smoothing: antialiased;
}

h1 {
    font-size: 2.6em;
    line-height: 44px;
    margin: 0 0 32px 0;
}

h2 {
    font-size: 2.2em;
    font-weight: 300;
    line-height: 42px;
    margin: 0 0 32px 0;
}

h3 {
    font-size: 1.8em;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 33px;
    text-transform: uppercase;
}

h4 {
    font-size: 1.4em;
    font-weight: 600;
    line-height: 27px;
    margin: 0 0 14px 0;
}

h5 {
    font-size: 1em;
    font-weight: 600;
    line-height: 18px;
    margin: 0 0 14px 0;
    text-transform: uppercase;
}

/* Heading */

/* Modal Titles */

/* Responsive */
@media (max-width: 575px) {
    h2 {
        line-height: 40px;
    }
}

/* Icons */

/* Font Awesome List */

/* Simple Line Icons List */

/* Porto Icons */

/* Area Expanded Change */

/* Icon Animated */

/* Elements Sahadow Icon */

/* Custom Image Icons */

/* Thumbnails */

/* Image Gallery */

/* Thumbnail Gallery */

/* Responsive */

/* Masonry */

/* Masonry Loading */

/* Mockup */

/* Hover Effect 3d */

/* Profile Image */

/* Lazy */

/* Thumb Gallery */

/* Arrows */

/* Close */

/* No Margins */

/* Zoom */

/* Animnate */

/* Fade */

/* Dialog */

/* White Popup Block */

/* Lightbox Opened */

/* Modal Opened */

/* List */

/* Sitemap */

/* Loading Overlay */

/* Bounce Loading */

/* Maps */

/* Google Map */

/* RTL Popup */

/* Clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* Container */

/* Fluid Col */

/* Gutter SM */

/* Min Height */

/* Hide Text */

/* Box Shadow */

/* Border Radius */
.border-radius {
    border-radius: 4px !important;
}

/* Sample Item */

/* Sample Sub Items Lightbox */

/* Magnific Popup Demo Options */

/* Pagination */

/* Read More */

/* Offset Anchor */

/* Responsive */

/* Show Grid */

/* Alerts */

/* Embed Responsive */

/* Half Section */

/* Content Grid */

/* Alert Admin */

/* Not Included */

/* Tip */

/* Ajax Box */

/* Go to Demos */

/* Notice Top Bar */

/* Hover effetcs */

/* Border Radius */

/* Sticky Wrapper */

/* Highlighted Word */

/* Curved Border */

/* Vertical Divider */

/* Star Rating */

/* Image Hotspots */

/* Page Transition */

/* 
Image 360º Viewer
Credits: Codyhouse (https://codyhouse.co/gem/360-degrees-product-viewer)
*/

/* Recommended Themes */

/* Video Open Icon */

/* Landing Page Text Reasons */

/* Strong Shadow */

/* SVG Background */

/* Payment CC */

/* ElevateZoom Fix */

/* Popup */

/* Nav */

/* Nav List */

/* Nav Pills */

/* Nav Light */

/* Nav Active Style - Active Bottom Border */

/* Nav Secondary */

/* Boxed */

/* Section Scroll - Dots Navigation */

/* Overlays */

/* Overlay Colors */

/* Parallax */

/* Pricing Tables */
.pricing-table {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    /* Responsive */
}

.pricing-table .plan {
    background: #FFF;
    border-radius: 0;
    margin-top: 15px;
    margin-bottom: 15px;
}

.pricing-table .plan .plan-price, .pricing-table .plan .plan-features, .pricing-table .plan .plan-footer {
    border: 1px solid #ededed;
}

.pricing-table .plan .plan-header {
    background: #212529;
    padding: 15.2px 16px;
    padding: 0.95rem 1rem;
}

.pricing-table .plan .plan-header h3 {
    color: #FFF;
    font-size: 12.8px;
    font-size: 0.8rem;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
}

.pricing-table .plan .plan-price {
    display: flex;
    flex-direction: column;
    background: #f7f7f7;
    border-top: 0;
    border-bottom: 0;
    padding: 32px 12.8px;
    padding: 2rem 0.8rem;
    text-align: center;
}

.pricing-table .plan .plan-price .price {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    font-size: 43.2px;
    font-size: 2.7rem;
    font-weight: 600;
    line-height: 1;
    color: #212529;
}

.pricing-table .plan .plan-price .price .price-unit {
    font-size: 50%;
    line-height: 1.4;
}

.pricing-table .plan .plan-price .price-label {
    text-transform: uppercase;
    color: #777;
    font-size: 11.2px;
    font-size: 0.7rem;
    line-height: 1;
    margin-bottom: 0;
}

.pricing-table .plan .plan-features {
    border-top: 0;
    border-bottom: 0;
    padding: 12.8px;
    padding: 0.8rem;
    text-align: center;
}

.pricing-table .plan .plan-features ul {
    padding: 0 8px 0 8px;
    padding: 0 0.5rem 0 0.5rem;
    margin-bottom: 0;
}

.pricing-table .plan .plan-features ul li {
    border-bottom: 1px solid #ededed;
    line-height: 2.9;
    list-style: none;
    font-size: 0.9em;
}

.pricing-table .plan .plan-features ul li:last-child {
    border-bottom: 0;
}

.pricing-table .plan .plan-footer {
    border-top: 0;
    padding: 24px 12.8px 40px;
    padding: 1.5rem 0.8rem 2.5rem;
    text-align: center;
}

.pricing-table .plan.plan-featured {
    position: relative;
    box-shadow: 0px 0px 40px rgba(200, 200, 200, 0.3);
    transform: scale(1.15);
    z-index: 1;
}

.pricing-table .plan.plan-featured .plan-header h3, .pricing-table .plan.plan-featured .plan-features ul li {
    font-size: 12.8px;
    font-size: 0.8rem;
}

@media (max-width: 767px) {
    .pricing-table .plan.plan-featured {
        transform: scale(1);
    }

    .pricing-table .plan.plan-featured .plan-header h3, .pricing-table .plan.plan-featured .plan-features ul li {
        font-size: 0.9rem;
    }
}

/* Pricing Block Style */

/* Process */

/* Scroll to Top */
html .scroll-to-top {
    transition: opacity 0.3s;
    background: #404040;
    border-radius: 4px 4px 0 0;
    bottom: 0;
    color: #FFF;
    display: block;
    height: 9px;
    opacity: 0;
    padding: 10px 10px 35px;
    position: fixed;
    right: 10px;
    text-align: center;
    text-decoration: none;
    min-width: 50px;
    z-index: 1040;
    font-size: 0.8em;
}

html .scroll-to-top:hover {
    opacity: 1;
}

/* Responsive */
@media (max-width: 991px) {
    html .scroll-to-top.hidden-mobile {
        display: none !important;
    }
}

/* Scrollable */

/* Section Featured */
section.section {
    background: #f7f7f7;
    border-top: 5px solid #f1f1f1;
    margin: 30px 0;
    padding: 50px 0;
}

section.section.section-height-3 {
    padding: 73.846px 0;
    padding: 4.6153846154rem 0;
}

/* Responsive */

/* Section With Shape Divider */

/* Sidebar */

/* Side Panel */

/* Home Slider - Revolution Slider */

/* Revolution Slider Typewriter Addon */

/* Slider With Overlay */

/* Slider Scroll Button */

/* Arrows */

/* Bullets */

/* Slider IE Fix */

/* Embed Border */

/* Defaults */

/* Slider With Overlay */

/* Slider Contact Form */

/* Responsive */

/* Boxed */

/* Side Header - Full Screen Slider Height On Mobile */

/* Social Icons */

/* Sort Source Wrapper */

/* Sort Source */

/* Sort Source Style 2 */

/* Sort Source Style 3 */

/* Sort Destination */

/* Sort Loading */

/* Responsive */

/* Tables */

/* Tabs */

/* Right Aligned */

/* Bottom Tabs */

/* Vertical */

/* Vertical - Left Side */

/* Vertical - Right Side */

/* Justified */

/* Bottom Tabs with Justified Nav */

/* Center */

/* Navigation */

/* Simple */

/* Responsive */

/* Testimonials */
.testimonial {
    margin-bottom: 20px;
}

.testimonial blockquote {
    background: #CCC;
    border-radius: 5px;
    border: 0;
    color: #666;
    font-family: 'Playfair Display', serif;
    margin: 0;
    padding: 40px 64px 40px 72px;
    padding: 2.5rem 4rem 2.5rem 4.5rem;
    position: relative;
}

.testimonial blockquote:before {
    left: 22px;
    top: 21px;
    color: #FFF;
    content: "“";
    font-size: 85px;
    font-style: normal;
    line-height: 1;
    position: absolute;
}

.testimonial blockquote p {
    color: #FFF;
    font-family: 'Playfair Display', serif;
    font-size: 1.2em;
}

.testimonial .testimonial-arrow-down {
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 8px solid #CCC;
    height: 0;
    margin: 0 0 0 45px;
    width: 0;
}

.testimonial .testimonial-author {
    display: flex;
    margin: 12px 0 0 0;
}

.testimonial .testimonial-author img {
    max-width: 25px;
}

.testimonial .testimonial-author strong {
    color: #111;
    display: block;
    margin-bottom: 2px;
    font-size: 16px;
    font-size: 1rem;
}

.testimonial .testimonial-author span {
    color: #666;
    display: block;
    font-size: 12.8px;
    font-size: 0.8rem;
    font-weight: 600;
}

.testimonial .testimonial-author p {
    color: #999;
    text-align: left;
    line-height: 1.2;
    margin-left: 9.6px;
    margin-left: 0.6rem;
}

/* Style 2 */
.testimonial.testimonial-style-2 {
    text-align: center;
}

.testimonial.testimonial-style-2 blockquote {
    background: transparent !important;
    border-radius: 4px;
    padding: 22px 20px;
}

.testimonial.testimonial-style-2 blockquote:before, .testimonial.testimonial-style-2 blockquote:after {
    display: none;
}

.testimonial.testimonial-style-2 blockquote p {
    color: #777;
}

.testimonial.testimonial-style-2 .testimonial-arrow-down {
    display: none;
}

.testimonial.testimonial-style-2 .testimonial-author {
    padding: 0;
    margin: 6px 0 0;
    flex-direction: column;
}

.testimonial.testimonial-style-2 .testimonial-author img {
    margin: 0 auto 15px;
    max-width: 60px;
    max-height: 60px;
}

.testimonial.testimonial-style-2 .testimonial-author p {
    text-align: center;
    padding: 0;
    margin: 0;
}

/* Style 3 */

/* Style 4 */

/* Style 5 */

/* Style 6 */

/* Style 7 */

/* With Quotes */

/* Transparent Background */

/* Alternarive Font */

/* Light */

/* Thumb Info */

/* Thumb Info Ribbon */

/* Thumb Info - Full Width */

/* Thumb Info Caption	*/

/* Thumb Info Side Image	*/

/* Thumb Info Social Icons */

/* Thumb Info Floating Caption */

/* Responsive */

/* Timeline */

/* Toggles */
.toggle {
    margin: 10px 0 20px;
    position: relative;
    clear: both;
}

.toggle .toggle {
    margin: 10px 0 0;
}

.toggle > .toggle-title {
    transition: all .15s ease-out;
    background: #f7f7f7;
    border-left: 3px solid #CCC;
    border-radius: 5px;
    color: #CCC;
    display: block;
    min-height: 20px;
    padding: 12px 20px 12px 10px;
    position: relative;
    cursor: pointer;
    font-weight: 400;
}

.toggle > .toggle-title:-moz-selection {
    background: none;
}

.toggle > .toggle-title:before {
    content: " ";
    position: absolute;
    top: calc(50% + 1px);
    right: 14px;
    border-color: #CCC;
    border-top: 1px solid;
    border-right: 1px solid;
    width: 8px;
    height: 8px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform 0.3s, top 0.3s;
    transform: rotate(-45deg) translate3d(0, -50%, 0);
    transform-origin: 35%;
}

.toggle > .toggle-title:hover {
    background: #f5f5f5;
}

.toggle > .toggle-content {
    display: none;
}

.toggle > .toggle-content > p {
    margin-bottom: 0;
    padding: 10px 0;
}

.toggle.active > .toggle-title {
    background: #f7f7f7;
    border-color: #CCC;
}

.toggle.active > .toggle-title:before {
    top: calc(50% - 8px);
    transform: rotate(135deg);
}

.toggle.toggle-simple .toggle > .toggle-title {
    border-radius: 0;
    border: 0;
    background: transparent;
    color: #777;
    padding-left: 32px;
    margin-bottom: -10px;
    font-size: 1em;
    font-weight: 600;
    color: #212529;
}

.toggle.toggle-simple .toggle > .toggle-title:after {
    content: '';
    position: absolute;
    left: 0;
    display: block;
    width: 24px;
    height: 24px;
    background: #CCC;
    top: 25px;
    margin-top: -12px;
    border-radius: 3px;
    z-index: 1;
}

.toggle.toggle-simple .toggle > .toggle-title:before {
    border: 0;
    left: 9px;
    right: auto;
    margin-top: 0;
    top: 12px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f067";
    z-index: 2;
    color: #FFF;
    font-size: 7px;
    width: auto;
    height: auto;
    transform: none;
}

.toggle.toggle-simple .toggle.active > .toggle-title {
    background: transparent;
    color: #212529;
}

.toggle.toggle-simple .toggle.active > .toggle-title:before {
    content: "\f068";
}

.toggle.toggle-minimal .toggle {
    margin: 0;
}

.toggle.toggle-minimal .toggle > .toggle-title {
    background: transparent;
    color: #777;
    border-left: 0;
    border-bottom: 1px solid #CCCC;
    border-radius: 0;
    margin: 0;
    padding: 12px 20px 12px 0;
    font-weight: 600;
}

.toggle.toggle-minimal .toggle.active > .toggle-title {
    background: transparent;
    border-bottom-color: #CCC;
}

/* Blockquotes */
blockquote {
    border-left: 5px solid #eee;
    margin: 0 0 16px 0;
    margin: 0 0 1rem 0;
    padding: 8px 16px;
    padding: 0.5rem 1rem;
    font-size: 1em;
}

/* Small */

/* Paragraphs */
p {
    color: #383f48;
    line-height: 26px;
    margin: 0 0 20px;
}

p.lead {
    line-height: 28.8px;
    line-height: 1.8rem;
}

/* Lead */
.lead {
    letter-spacing: -.05em;
    font-size: 19.2px;
    font-size: 1.2rem;
}

/* Links */
a, a:hover, a:focus {
    color: #CCC;
}

/* Drop Caps */

/* Default Font Style */

/* Alternative Font Style */

/* Gradient Text */

/* Small Sup style */

/* Text Color Default */
.text-color-default {
    color: #777 !important;
}

/* Video */

/* rotate-1 */

/* type */

/* rotate-2 */

/* loading-bar */

/* slide */

/* clip */

/* zoom */

/* scale */

/* push */

/* Custom Map */

/* Home Intro */

/* Home Intro Compact */

/* Responsive */
@media (max-width: 991px) {
    /* Home Intro */
}

@media (max-width: 767px) {
    /* Home Intro */
}

/* Home Concept SVG Animations */

/* Firefox Final Pin Animation */

/* Home Concept */

/* Responsive */

/* Portfolio */

/* Portfolio Info */

/* Portfolio List */

/* Portfolio Details */

/* Portfolio Modal */

/* Portfolio Navigation */

/* Responsive */

/* Team List */

/* Responsive */

/* Search Results */

/* Page 404 */

/* Responsive */
