﻿
/* Headings */
h1, h2, h4 {
    color: #1d2127;
    margin: 0;     
}

h1 {
    font-size: 2.6em;
    line-height: 44px;
    margin: 0 0 32px 0;
}

h2 {
    font-size: 2.2em;
    margin: 0 0 24px 0;
    line-height:54px; 
    font-weight: 500;
    letter-spacing: 0.2pt;
}

h4 {
    font-size: 1.2em;
    font-weight: 500;
    letter-spacing: 0.3pt;
    line-height: 27px;
    margin: 0 0 14px 0;
}

/* Heading */

/* Modal Titles */

/* Responsive */
@media (max-width: 575px) {
    h2 {
        line-height: 40px;
    }
}
/* Blockquotes */

/* Small */

/* Paragraphs */
p {
    color: #000;
    line-height: 30px;
    margin: 0 0 30px;
    font-weight: 300;
    font-size: 1.25rem;

}

    p.lead {
        line-height: 28.8px;
        line-height: 1.8rem;
    }

/* Links */
a, a:hover, a:focus {
    color: #CCC;
}

/* Drop Caps */

/* Default Font Style */

/* Alternative Font Style */

/* Animations */

/* Nav */
.nav > li > a:hover, .nav > li > a:focus {
    background: transparent;
}

/* Nav List */

ul.nav-pills > li > a.active {
    color: #FFF;
    background-color: #CCC;
}

    ul.nav-pills > li > a.active:hover, ul.nav-pills > li > a.active:focus {
        color: #FFF;
        background-color: #CCC;
    }

/* Nav Pills */

/* Nav Light */

/* Nav Active Style - Active Bottom Border */

/* Nav Secondary */

/* Boxed */

/* Buttons */

.btn {
    font-size: 14.4px;
    font-size: 0.9rem;
    cursor: pointer;
}

    .btn.btn-xl {
        font-size: 18px !important;
        font-size: 1rem;
        padding: 10px 36px!important;
        text-transform: uppercase;
        color: #fff !important;
        font-weight: 500;
        box-shadow: 0 0px 30px rgba(0,0,0,0.09);
        box-shadow: -5px 0 15px 0px rgba(0, 0, 0, 0.10);
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
        min-width: 165px;
        letter-spacing: 1.2pt;
    }

/* Outline */

/* Rounded */

/* 3d */

/* Icons  */

/* Dropdown Button */

/* Colors */
.btn-primary {
    background-color: #CCC;
    border-color: #CCC #CCC #b3b3b3;
    color: #FFF;
}

    .btn-primary:hover {
        background-color: #dfdfdf;
        border-color: #e6e6e6 #e6e6e6 #CCC;
        color: #FFF;
    }

    .btn-primary:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(204, 204, 204, 0.5);
        box-shadow: 0 0 0 3px rgba(204, 204, 204, 0.5);
    }

    .btn-primary:disabled {
        background-color: #CCC;
        border-color: #CCC #CCC #b3b3b3;
    }

    .btn-primary:active {
        background-color: #b9b9b9;
        background-image: none;
        border-color: #b3b3b3 #b3b3b3 #999999;
    }

/* Button Light */

/* Labels */

/* Forms */

/* Form - iOS Override */

/* Form - Bootstrap Override */

/* Forms Validations */

/* Captcha */

/* Tables */

/* Icons */

/* Font Awesome List */

/* Simple Line Icons List */

/* Porto Icons */

/* Thumbnails */

/* Image Gallery */

/* Thumbnail Gallery */

/* Responsive */
/* Masonry */

/* Masonry Loading */

/* Mockup */
/* List */
.list li {
    margin-bottom: 13px;
}

.list.list-icons {
    list-style: none;
    padding-left: 0;
    padding-right: 0;
}

    .list.list-icons li {
        position: relative;
        padding-left: 25px;
    }

        .list.list-icons li > .fas:first-child {
            position: absolute;
            left: 0;
            top: 5px;
        }

.list-unstyled {
    padding-left: 0;
    padding-right: 0;
}

/* Sitemap */

/* Accordion */

/* Tabs */

/* Right Aligned */

/* Bottom Tabs */

/* Vertical */

/* Vertical - Left Side */

/* Vertical - Right Side */

/* Justified */

/* Bottom Tabs with Justified Nav */

/* Center */

/* Navigation */

/* Simple */

/* Responsive */
/* Toggles */

/* Owl Carousel */

/* Carousel Sync */
/* Spaced */

/* Testimonials */

/* Responsive */
/* Carousel Areas */

/* Responsive */
/* Video */

/* Popup */

/* Close */

/* No Margins */

/* Zoom */

/* Animnate */

/* Fade */

/* Dialog */

/* White Popup Block */

/* Lightbox Opened */

/* Modal Opened */

/* Clearfix */

/* Container */

/* Sample Item */
/* Sample Sub Items Lightbox */

/* Magnific Popup Demo Options */

/* Pagination */

/* Read More */

/* Offset Anchor */

/* Responsive */
/* Show Grid */

/* Alerts */

/* Embed Responsive */

/* Grid */
/* Half Section */
/* Content Grid */

/* Alert Admin */

/* Not Included */

/* Tip */

/* Custom Underline */

/* Ajax Box */

/* Go to Demos */
/* Notice Top Bar */

/* Hover effetcs */

/* Dividers */

/* Sort Source Wrapper */

/* Sort Source */
/* Sort Destination */

/* Sort Loading */

/* Responsive */
/* Pricing Tables */

/* Pricing Tables Boxed */

/* Responsive */
@media (max-width: 767px) {
    /* Pricing Tables */
}

@media (max-width: 575px) {
    /* Pricing Tables */
}
/* Icon Featured */
.icon-featured {
    display: inline-block;
    font-size: 0;
    margin: 15px;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #FFF;
    font-size: 35px;
    line-height: 110px;
}

    .icon-featured:after {
        pointer-events: none;
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        content: '';
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

/* Featured Box */
.featured-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    min-height: 100px;
    position: relative;
    text-align: center;
    z-index: 1;
}
    .featured-box .box-content {
        padding: 0px 0px 10px 0px;
        position: relative;
    }

        .featured-box .box-content p {
            font-size: 19px !important;
            margin-top: 10px;
            font-weight: 300;
            line-height: 30px;
            letter-spacing:0.3pt; 
        }

/* Featured Boxes */
.featured-boxes .featured-box {
    margin-bottom: 20px;
    margin-top: 10px;
}


.featured-boxes-style-1 .featured-box {
    background: none;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 10px 0;
}

.featured-boxes-style-1 .featured-box .box-content {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
}

    .featured-boxes-style-1 .featured-box .box-content h4 {
        font-size: 1.3em;
        font-weight: 600;
        letter-spacing: -0.7px;
        margin-top: 14px;
        margin-bottom: 15px;
        min-height: 69px;
        line-height: 30px;
        color: #fff;
    }

   


.featured-boxes-style-1 .featured-box .icon-featured {
    display: inline-block;
    font-size: 52px;
    height: 135px;
    padding: 0;
    width: 135px;
    margin-top: 0;
    margin-bottom: 10px;
    background: #FFF;
    border: 1px solid #dfdfdf;
    color: #777;
    line-height: 134px;

}

.featured-boxes-style-1 .featured-box .icon-featured {
    color: #c32f23;
    box-shadow: 0 0px 10px rgba(0,0,0,0.3);
}





.featured-boxes-style-2 .featured-box .icon-featured {
    display: inline-block;
    font-size: 52px;
    height: 135px;
    padding: 0;
    width: 135px;
    margin-top: 0;
    margin-bottom: 25px;
    background: #FFF;
    border: 1px solid #000;
    color: #c22f23;
    line-height: 130px;
}

.featured-boxes-style-2 .featured-box .box-content h4 {
    font-size: 1.4em;
    font-weight: 500;
    letter-spacing: -0.7px;
    margin-top: 14px;
    margin-bottom: 10px;    
    line-height: 30px;
    color: #000;
}






/* Effects */

.featured-box-effect-4 .icon-featured {
    -webkit-transition: -webkit-transform 0.2s, -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s, -webkit-transform 0.2s;
    transition: transform 0.2s, transform 0.2s;
    transition: transform 0.2s, transform 0.2s, -webkit-transform 0.2s, -webkit-transform 0.2s;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.featured-box-effect-4:hover .icon-featured {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}



/* Social Icons */
.social-icons {
    margin: 0;
    padding: 0;
    width: auto;
}

    .social-icons li {
        display: inline-block;
        margin: 0px 0px 0px 0px;
        padding: 0;
        overflow: visible;
    }

        .social-icons li a {
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
            display: block;
            min-width: 30px;
            text-align: center;
            color: #fff !important;
            text-decoration: none;
            font-size: 15px;
            font-weight: 700;
            text-transform: uppercase;
        }





        .social-icons li:hover a {
        }

        .social-icons li:hover.social-icons-twitter a {
            color: #1aa9e1;
        }

        .social-icons li:hover.social-icons-facebook a {
            color: #3b5a9a;
        }

        .social-icons li:hover.social-icons-linkedin a {
            color: #0073b2;
        }

        .social-icons li:hover.social-icons-youtube a {
            color: #c3191e;
        }



/* Social Icons1 */
.bottom-nav {
    margin: 0;
    padding: 0;
    width: auto;
}

    .bottom-nav li {
        display: inline-block;
        margin: -1px 1px 0 0;
        padding: 0;
        border-radius: 100%;
        overflow: visible;
    }

        .bottom-nav li a {
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
            display: block;
            height: 30px;
            line-height: 30px;
            min-width: 10px;
            text-align: center;
            color: #fff !important;
            text-decoration: none;
            font-size: 16px;
            font-weight: 400 !important;
        }
