/* RS */
html, 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, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    zoom:1;
}

a, input, textarea, button, select {outline: none;}
a:hover, h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, h6:focus {text-decoration: none;}
a:focus, input:focus, textarea:focus, button:focus, select:focus {outline: none !important;text-decoration: none;}
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, menu, nav, section {
    display: block;
}
body {
    line-height: 1; 
    font-size: 62.5%;
}

ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.container {
    position: relative;
    /*max-width: 1200px;*/
}


body, html {
    height: 100%;
}
/* Font  
---------------------------------------------------------- */
.awe-button,
.intro-title,
.intro-slogan,
.awe-header.line-bottom .title,
.awe-header.line-top .title,
.awe-header.border-title .title,
.feature-title a,
.awe-prices.style-1 .panel-header .plan,
.awe-prices .pr-footer a,
.awe-prices .pr-price h3 span:before,
.awe-prices .pr-header .plan,
.awe-prices .pr-price h3,
.team-item .name-person,
.awe-funfacts .ff-amount,
.awe-posts .title-post,
.awe-testimonials  .name-client,
.awe-testimonials  .subname-client,
.awe-twitters .tweet-time,
.awe-infoboxs h2,
.awe-address.style-2 h3,
.awe-skills .skill-name,
.skillbar-percent,
.navigation ul li a,
.blog-read-more {
    font-family: 'Montserrat';
}

.awe-header .desc,
.awe-header.line-through .title,
.awe-header.normal .title,
.feature-content,
.awe-prices .pr-body ul li,
.awe-prices.style-2 .desc,
.team-item .desc-person,
.team-item .position-person,
.awe-funfacts .ff-name,
.meta-post,
.meta-post a,
.blog-descript,
.awe-testimonials .comment-client,
.awe-twitters .tweet,
.awe-social li a,
.awe-social li:after,
.awe-infoboxs p,
.awe-address .mail a, 
.awe-address .address-item,
input, textarea,
.awe-subscribes p,
.awe-subscribes h2,
.footer-wrap .footer-copyright,
.blog-content p {
    font-family: 'Arial';
}

/* Css3 Transition 
---------------------------------------------------------- */
.awe-button,
.awe-social li a,
.feature-item .awe-icon,
.feature-title a,
.feature-item .awe-icon:after,
.feature-item .awe-icon,
.feature-item,
.feature-item:after,
.awe-prices.style-1 .panel-header,
.awe-prices .plan:before,
.awe-prices .panel-price h3,
.awe-button.btn-effect:after,
.awe-prices.style-1 .pr-header,
.awe-prices .pr-price h3,
.awe-prices.pr-price h3 span:before,
.awe-prices.style-1 .pr-header .desc,
.awe-prices .price-item,
.hover-event, .hoverCenter, 
.awe-social-icon .awe-icon,
.photo-person img,
.footer-wrap .footer-social .awe-icon,
.skillbar-percent.fade,
.navigation li.has-submenu:before,
.navigation ul li a,
.navigation .has-submenu ul,
.owl-controls .owl-prev, 
.owl-controls .owl-next,
.slides-navigation .prev,
.slides-navigation .next,
.play-btn .awe-icon,
.blog-read-more:after,
.awe-map.style-2 #map_canvas,
.ul-category li a,
.widget li a:hover,
.form-submit input[type="submit"],
.tagcloud a,
.awe-works .filters li span  {
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

/* Overlay
---------------------------------------------------------- */

.awe-overlay  {
    background-color: rgba(0,0,0,.8);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.awe-intro .awe-overlay {
    background-color: rgba(0,0,0,.5);
    z-index: 10;
}

/* Social 
---------------------------------------------------------- */
.awe-social {
    font-size: 0;
    margin-top: 42px;
}
.awe-social li {
    display: inline-block;
    position: relative;
    padding: 0 11px;
}
.awe-social li a {
    display: inline-block;
    font-size: 11px;
    line-height: 24px;
    font-style: italic;
    color: transparent;
    color: #fff\9;
    text-shadow: none\9;
    overflow: hidden;

    -webkit-text-shadow: 0 0 0 #fff, 0 20px 0 rgba(0,0,0,0);
    -moz-text-shadow: 0 0 0 #fff, 0 20px 0 rgba(0,0,0,0);
    -ms-text-shadow: 0 0 0 #fff, 0 20px 0 rgba(0,0,0,0);
    -o-text-shadow: 0 0 0 #fff, 0 20px 0 rgba(0,0,0,0);
    text-shadow: 0 0 0 #fff, 0 20px 0 rgba(0,0,0,0);
}
.awe-social li:after {
    content: '/';
    display: block;
    position: absolute;
    font-size: 11px;
    line-height: 24px;
    font-style: italic;
    color: #fff;
    top: 1px; left: -3px;
}
.awe-social li:first-child:after {
    display: none;
}
.awe-social li a:hover {
    color: #88cb5a\9;
    text-shadow: none\9;

    -webkit-text-shadow: 0 -20px 0 rgba(0,0,0,0), 0 0 0 #88cb5a;
    -moz-text-shadow: 0 -20px 0 rgba(0,0,0,0), 0 0 0 #88cb5a;
    -ms-text-shadow: 0 -20px 0 rgba(0,0,0,0), 0 0 0 #88cb5a;
    -o-text-shadow: 0 -20px 0 rgba(0,0,0,0), 0 0 0 #88cb5a;
    text-shadow: 0 -20px 0 rgba(0,0,0,0), 0 0 0 #88cb5a;
}


/* UI Button (awe-button)
---------------------------------------------------------- */
.awe-button,
.blog-read-more,
.form-submit input[type="submit"] {
    display: inline-block;
    text-transform: uppercase;
    height: 39px;
    line-height: 39px;
    padding: 0 24px;    
    color: #FFF;
    font-size: 14px;
    position: relative;
    z-index: 2;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}
button.awe-button {
    border: 0;
}

    .awe-button.btn-border{
        border: 2px solid #FFF;
    }

        .awe-button.btn-effect:after,
        .blog-read-more:after {
            background-color: #1d1f25;
            bottom: 0;
            content: "";
            display: block;
            height: 0;
            left: 0;
            margin: auto;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
            z-index: -1;

        }
        .awe-button.btn-effect:hover:after,
        .blog-read-more:hover:after {
            height: 100%;
        }

    .awe-button:hover,
    .blog-read-more:hover  {
        background-color: #88cb5a;
        border-color: #88cb5a;
        color: #FFF;
    }
    .form-submit input[type="submit"]:hover {
        background-color: #1d1f25;
    }


/* Hover Common  
------------------------------ */

.hover-event {
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.hoverCenter {
    position: absolute;
    width: 100%;
    z-index: 9;
    text-align: center;
    top: 60%;
    opacity: 0;
    margin-top: -23px;
}

.hoverCenter .awe-icon {
    color: #fff;
    display: inline-block;
    font-size: 19px;
    height: 46px;
    line-height: 46px;
    width: 46px;
    z-index: 999;
    margin-right: 5px;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

/* Text comment Common
------------------------------ */
.awe-twitters .tweet,
.awe-testimonials .comment-client,
.awe-infoboxs p,
.awe-subscribes p {
    font-size: 16px;
    font-style: italic;
    line-height: 30px;
}


/* Introduction Components
----------------------------------------------------------------- */


.awe-intro,
.intro-wrapper {
    height: 100%;
    position: relative;
    z-index: 2;
    overflow: hidden;
}

/* Intro logo
---------------------------------- */

/*.intro-content .logo {
    margin-bottom: 45px;
}
*/.intro-content .logo a {
    display: inline-block;
    height: 122px;
    width: 119px;
}
.intro-content .logo img {
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    height: auto !important; 
}


/* Intro Slogan
---------------------------------- */

.intro-slogan {
    font-size: 60px;
    font-weight: 700;
    line-height: 100px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 52px;
}

.intro-slogan .slogan-border {
    border: 2px solid #fff;
    color: #fff;
    display: inline-block;
    letter-spacing: 2px;
    padding: 10px 60px;
}

/* In the case: intro-title on the top */
.title-top .intro-slogan {
    margin-top: 27px;
}

/*  Intro Slide */
.slide-slogan .intro-slogan {
    margin-top: 0;
    line-height: 70px;
}
.slide-slogan .intro-slogan span {
    display: inline-block;
    line-height: 70px;
}
.slide-slogan {
    margin-top: 32px;
}

/* Intro Title
---------------------------------- */


.intro-title {
    border-bottom: 1px solid #7e7e7e;
    border-top: 1px solid #7e7e7e;
    letter-spacing: 3px;
    line-height: 56px;
    margin-top: 33px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
    padding: 10px 0;
}



/* In the case: intro-title on the top */
.title-top .intro-title {
    border-top: 0;
}    


/* Intro Button 
---------------------------------- */
.intro-button {
    margin-top: 35px;
}
.intro-button .awe-button {
    margin-right: 10px;
    min-width: 135px;
}

/* Intro Content
---------------------------------- */

.intro-content {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 99;
    text-align: center;
}
.intro-center {
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 100%;

    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


/* Intro Media
---------------------------------- */

.intro-media,
.img-placeholder {
    left: 0;
    min-width: 1024px;
    min-height: 100%;
    position: fixed;
    top: 0;
    height: auto;
    right: 0;
    /*overflow: hidden;*/
    z-index: 1;
}
.intro-media.fullscreen-img,
.img-placeholder {
    background-position: 50% 50%;
    background-repeat: repeat;
    background-size: cover;
    height: auto;
}
.intro-media.fullscreen-img {
    /*background-image: url('../images/home/home-1.jpg');*/
}



/* Fullscreen Component
-------------------------------------------------------- */

/* Intro Media  
------------------------------ */
/* Intro Slider */
.intro-media.fullscreen-slider {
    position: absolute;
    z-index: auto;
    min-width: 320px;
}
    .intro-media.fullscreen-slider.fixed {
        position: fixed;
    }

/* Mouse Move */
.parallax-mouse-move .intro-media.fullscreen-img {
    background-size: 120%;
}


/* Pattern */
.intro-media.pattern {
    background-image: url('../images/bg-pattern.png');
    background-color: #131313;
    background-repeat: repeat;
    background-position: 0 0;

    -webkit-animation: patternEf 80s linear infinite;
    -moz-animation: patternEf 80s linear infinite;
    animation: patternEf 80s linear infinite;
}

@-webkit-keyframes patternEf {
    0%{background-position: 0 0;}
    50%{background-position: -100% 0;}
    100%{background-position: 100% 0;}
}
@-moz-keyframes patternEf {
    0%{background-position: 0 0;}
    50%{background-position: -100% 0;}
    100%{background-position: 100% 0;}
}
@keyframes patternEf {
    0%{background-position: 0 0;}
    50%{background-position: -100% 0;}
    100%{background-position: 100% 0;}
}

/*  Video Control */
.video-controls {
    bottom: 15px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
    z-index: 9999;
}
.admin-bar .video-controls  {
    bottom: 65px;
}
.play-btn {
    display: block;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}
.play-btn .awe-icon  {
    border: 2px solid #fff;
    border-radius: 100%;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    width: 40px;
}
.pause-btn,
.volume-btn {
    border: 0;
    background: transparent;
    padding: 0;
}
.pause-btn .awe-icon, 
.volume-btn .awe-icon {
    border: 1px solid #fff;
    border-radius: 100%;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    height: 25px;
    line-height: 25px;
    margin: 0 3px;
    opacity: 0.7;
    text-align: center;
    width: 25px;
}

.play-btn .awe-icon:hover, 
.pause-btn:hover .awe-icon, 
.volume-btn:hover .awe-icon {
    background-color: rgba(225, 225, 225, 0.3);
}

/* Slider Option 
------------------------------ */

.fullscreen-slider img {
    min-width: 100%;
    min-height: 100%;
}

/* Button Navigation */
.fullscreen-slider .slides-navigation {
    bottom: 0;
    top: 0;
    height: 80px;
    margin: auto;
    position: absolute;
    z-index: 99;
}
.fullscreen-slider .slides-navigation .next,
.fullscreen-slider .slides-navigation .prev {
    background-color:  #fff;
    color: #000;
    font-size: 22px;
    line-height: 80px;
    height: 80px;
    opacity: 0.8;
    padding: 0;
    text-align: center;
    width: 44px;
    margin: auto;
    position: absolute;

}
.fullscreen-slider .slides-navigation .next {
    right: 0
}
.fullscreen-slider .slides-navigation .prev  {
    left: 0;
}
.fullscreen-slider .slides-navigation .prev:after,
.fullscreen-slider .slides-navigation .next:after {
    font-family: "FontAwesome";
    position: absolute;
    font-size: 22px;
    line-height: 80px;
    right: 0;
    left: 0;
    margin: auto;
}
.fullscreen-slider .slides-navigation .prev:after {
    content: "\f104";
}
.fullscreen-slider .slides-navigation .next:after {
    content: "\f105";
}
.fullscreen-slider .slides-navigation .next:hover, 
.fullscreen-slider .slides-navigation .prev:hover {
    color: #fff;
}




/* Header Components
----------------------------------------------------------------- */

/* Title */
.awe-header {
    position: relative;
    margin-bottom: 20px;
    z-index: 9;
}
.awe-header .title {
    color: #000;
    display: inline-block;
    font-weight: 700;
    font-size: 30px;
    line-height: 24px;
    letter-spacing: 1px;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.awe-header:after,
.awe-header:before {
    content: "";
    position: absolute;
}
.awe-header.line-top,
.awe-header.border-title,
.awe-header.line-through,
.awe-header.normal {
    text-align: center;
}

    /* header line bottom */
    .awe-header.line-bottom {
        padding-bottom: 25px;
    }
    .awe-header.line-bottom:after {
        height: 1px;
        background-color: #000;
        left: 0;
        width: 30%;
        top: 100%;
    }

    /* header line top */
    .awe-header.line-top {
        padding-top: 20px;
    }
    .awe-header.line-top:before {
        height: 4px;
        width: 50px;
        left: 0;
        margin: auto;
        right: 0;
        top: 0;
    }

    /* header border title */
    .awe-header.border-title .title {
        border: 2px solid #000;
        padding: 10px 20px;
    }

    /* header line through */
    .awe-header.line-through .title {
        margin-bottom: 25px;
    }
    .awe-header.line-through .title:before,
    .awe-header.line-through .title:after {
        background-color:  #7e7e7e;
        content: "";
        position: absolute;
        width: 100px;
        height: 1px;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .awe-header.line-through .title:before {
        left: -120px;
    }
    .awe-header.line-through .title:after {
        right: -120px;
    }


/* Description  */
.awe-header .desc {
    line-height: 30px;
    font-style: italic;
    margin: 0 auto;
}

.awe-header .desc {
    font-size: 18px;
}
.awe-section.has-background .awe-header .desc {
    font-size: 16px;
}

.awe-section.has-background .awe-header .desc.alter {
    font-size: 22px;
    width: 60%;
}





/* Feature List Components
----------------------------------------------------------------- */

.awe-features {
    margin-top: 75px;
}
.feature-item {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}
/* Title Common */
.awe-features .feature-title {
    text-transform: uppercase;
    color: #000;
    line-height: 26px;
    font-weight: 700;

}
.awe-features .feature-title  a {
    display: block;
    width: 100%;
    height: 100%;
}
.awe-features .feature-title a {
    color: #000;
}

/* Icon Common */
.awe-features .symbol {
    display: block;
}
.awe-features .awe-icon {
    display: inline-block;
    font-style: normal;
    font-weight: normal;
}


.awe-features .symbol img {
    /*max-width: 100%;
    height: auto;*/

    /* icon image */
    width: 100px;
    height: 100px;


    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}



/* Description Common */
.awe-features .feature-content {
    font-size: 13px;
    color: #8d8d8d;
    line-height: 26px;
}


/* Feature Style 1 
--------------------------------- */
.awe-features.style-1 {
    text-align: center;
}

.awe-features.style-1 .half-symbol {
    text-align: center;
}


    /* title */
    .awe-features.style-1 .feature-title {
        font-size: 18px;
        margin-top: 16px;
    }


    /* Icon */
    .awe-features.style-1 .symbol {
        border-bottom: 1px solid #e0e0e0;
        display: inline-block;
        margin: 0 45px;
        padding: 20px 0;

        
    }
        

    .awe-features.style-1 .awe-icon {
        border: 6px solid #88cb5a;
        color: #fff;
        font-size: 41px;
        height: 84px;
        line-height: 72px;
        margin: auto;
        position: relative;
        width: 84px;
        z-index: 1;

        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
    }
    .awe-features.style-1 .awe-icon:after {
        border: 2px solid #fff;
        bottom: 0;
        content: "";
        display: block;
        height: 72px;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 72px;
        z-index: -1;

        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;

    }
        .awe-features.style-1 .feature-item:hover .awe-icon {
            background: none !important;

            --webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg);
        }

        .awe-features.style-1 .feature-item:hover .awe-icon:after {
            opacity: 0;

            -webkit-transform: scale(1.6);
            -moz-transform: scale(1.6);
            -ms-transform: scale(1.6);
            -o-transform: scale(1.6);
            transform: scale(1.6);
        }

    /* Description */
    .awe-features.style-1 .half-text {
        margin-top: 12px;
    }


/* Feature Style 2 
--------------------------------- */
.awe-features.style-2 {
    text-align: left;
}
.awe-features.style-2 .feature-item {
    position: relative;
    padding-top: 33px;
}


    /* Title */
    .awe-features.style-2 .feature-title {
        border-bottom: 1px solid #e0e0e0;
        font-size: 15px;
        padding-bottom: 6px;
    }
    .awe-features.style-2 .feature-title {
        top: 0;
        position: absolute;
        width: 100%;
    }

    /* Icon */
    .awe-features.style-2 .symbol {
        margin-top: 36px;
        display: block;
    }
    .awe-features.style-2 .awe-icon {
        display: block;
        font-size: 35px;
    }
    /* Description */
    .awe-features.style-2 .half-text {
        margin-top: 32px;
        text-align: justify;
    }


/* Feature Style 3 
--------------------------------- */
.awe-features.style-3 {
    text-align: center;
}
.awe-features.style-3 .feature-item,
.awe-features.style-4 .feature-item {
    border-color: #DCDCDC #DCDCDC #88cb5a;
    border-style: solid;
    border-width: 1px 1px 3px;
    padding: 14px;
}


    /* Title */ 
    .awe-features.style-3 .feature-title,
    .awe-features.style-4 .feature-title {
        font-size: 14px;
        line-height: 26px;
        margin-top: 25px;
        font-weight: 400;
    }

    /* Icon */
    .awe-features.style-3 .half-symbol {
        border-bottom: 1px solid #dcdcdc;
        padding: 45px 0 30px;
        text-align: center;
    }
    .awe-features.style-3  .awe-icon,
    .awe-features.style-4  .awe-icon  {
        font-size: 50px;
    }
    
    /* Description */
    .awe-features.style-3 .half-text p {
        padding: 30px 0;
    }



/* Feature Style 4 
--------------------------------- */
.awe-features.style-4 .feature-item {
    margin-bottom: 30px;
}
.awe-features.style-4 .half-symbol .symbol ,
.awe-features.style-4 .half-symbol .feature-title {
    left: 50%;
    position: absolute;
    top: 55%;
    width: 100%;

    -webkit-transform:  translateX(-50%);
    -moz-transform:  translateX(-50%);
    -ms-transform:  translateX(-50%);
    -o-transform:  translateX(-50%);
    transform:  translateX(-50%);
}
    
    /* Title */
    .awe-features.style-4 .half-symbol .feature-title {
        margin-top: 0;
    }

    /* Icon */
    .awe-features.style-4 .half-symbol {
        bottom: 0;
        position: absolute;
        text-align: center;
        top: 0;
        width: 35.0877%;
        left: 0;
    }
    .awe-features.style-4 .symbol {
        margin-top: -60px;
    }
    .awe-features.style-4 .half-text {
        padding: 0 16px 0 35.0877%;
    }

        /* Icon image */
        .awe-features.style-4 .logo-image  .symbol {
            margin-top: -74px;
        }
        .awe-features.style-4 .logo-image .feature-title {
            margin-top: 32px;
        }

    /* Description */
    .awe-features.style-4 .half-text p {
        border-left: 1px solid #dcdcdc;
        padding: 21px 0 21px 23px;
        text-align: left;
    }


/* Effect hover item Feature 3,4 */

.awe-features.style-3 .feature-item:after,
.awe-features.style-4 .feature-item:after {
    border-color: #ffffff #ffffff #41444c #41444c;
    border-style: solid;
    border-width: 13px;
    content: "";
    display: block;
    position: absolute;
    z-index: 99;
    right: -26px;
    top: -26px;
}
    .awe-features.style-3 .feature-item:hover:after,
    .awe-features.style-4 .feature-item:hover:after {
        right: 0;
        top: 0;
    }
    .awe-features.style-3 .feature-item:hover,
    .awe-features.style-4 .feature-item:hover {
        background-color: #1d1f25;
        border-top-color: #FFF;
        border-right-color: #FFF;
        border-left-color: #FFF;
    }

    .awe-features.style-3 .feature-item:hover .feature-content, 
    .awe-features.style-3 .feature-item:hover .feature-title a,
    .awe-features.style-4 .feature-item:hover .feature-content, 
    .awe-features.style-4 .feature-item:hover .feature-title a {
        color: #FFF;
    }



/* Work Components
----------------------------------------------------------------- */ 

#work-wrap.boxed .work-item{
    margin-left: -2px;
}
#work-wrap .mix{
    display: none;
    float: left;
}

/* Filters */

.awe-works .filters {
    margin-top: 74px;
}

.awe-works .filters ul.center {
    text-align: center;
}

.awe-works .filters li {
    padding: 12px 0;
    display: inline-block;
    margin-right: 5px;
    border: 1px solid #ebebeb;
    color: #000;
    font: 400 12px/31px 'Montserrat';
    padding: 0 12px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    margin-bottom: 5px;
}
.awe-works .filters li span {
    color: #000;
}
.has-background .awe-works .filters li span,
.has-background .awe-works .filters li  {
    color: #FFF;

}
.awe-works .filters li.active,
.awe-works .filters li.active span,
.awe-works .filters li:hover span {
    color: #FFF;
}



/* Work item */
.awe-works .work-wrap {
    margin: 42px auto 0;
    overflow: hidden;
}

.work-wrap.boxed .work-item {
    padding: 15px;
    /*width: 33.3333%;*/
    position: relative;
}

.work-item .item-inner {
    position: relative;
    overflow: hidden;
}
.work-image img {
    width: 100%;
    height: auto;
    display: block;
}

.work-item.hoverdir .folio-overlay {
    background-color: rgba(2, 4, 12, 0.9);
    height: 100%;
    width: 100%;
    left: auto;
    top: auto;
    right: auto;
    margin: auto;
    position: absolute;
}
.work-item .folio-overlay .hoverCenter {
    opacity: 1;
    top: 50%;
}

/* Content Work */
.folio-overlay .caption {
    bottom: 32px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 100%;
    text-align: center;
}

.folio-overlay .name-work a {
    color: #fff;
    font: 400 1.4em 'Montserrat';
    text-transform: uppercase;
}
.folio-overlay .meta-work li {
    color: #44494f;
    display: inline-block;
    font: 400 12px 'Arvo';
    padding: 0 5px;
    position: relative;
    margin-top: 6px;
}
.folio-overlay .meta-work li:first-child:after {
    color: #44484f;
    content: "/";
    display: block;
    font: 12px 'Arvo';
    position: absolute;
    right: -3px;
    top: 1px;
}


/* Work fadein */

.work-item.fadein .folio-overlay {
    background-color: rgba(2, 4, 12, 0.9);
    height: 0;
    opacity: 0;
    left: 0;
    right: 0;
    top:0;
    bottom: 0;
    margin: auto;
}
    .work-item.fadein:hover .folio-overlay {
        height: 100%;
        opacity: 1;
    }

.work-item.fadein .hoverCenter {
    top: 48%;
    opacity: 0;

    -webkit-transition: all 0.4s linear 0.3s;
    -moz-transition: all 0.4s linear 0.3s;
    -ms-transition: all 0.4s linear 0.3s;
    -o-transition: all 0.4s linear 0.3s;
    transition: all 0.4s linear 0.3s;
}
    .work-item.fadein:hover .hoverCenter {
        opacity: 1;
        top: 50%;
    }

.work-item.fadein .name-work a{
    color: #fff;
    font: 400 1.4em 'Montserrat';
    margin-left: -20%;
    opacity: 0;
    text-transform: uppercase;
}
    .work-item.fadein:hover .name-work a {
        margin-left: 0;
        opacity: 1;

        -webkit-transition: all 0.4s linear 0.3s;
        -moz-transition: all 0.4s linear 0.3s;
        -ms-transition: all 0.4s linear 0.3s;
        -o-transition: all 0.4s linear 0.3s;
        transition: all 0.4s linear 0.3s;
        
    }

.work-item.fadein .meta-work  {
    font-size: 0;
    margin-right: -20%;
    margin-top: 5px;
    opacity: 0;
}
    .work-item.fadein:hover .meta-work {
        margin-right: 0;
        opacity: 1;
        transition: all 0.4s linear 0.4s;
    }

/* Fullwidth */
.awe-works .fullwidth .work-item  {
    padding: 0;
    margin: 0;
}
/* Boxed*/
.awe-works .boxed {
    margin-bottom: 100px
}

/**** Isotope Filtering ****/
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    -ms-transition-property:     -ms-transform, opacity;
    -o-transition-property:      -o-transform, opacity;
    transition-property:         transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
    
/* Popup work 
-------------------------------------------------- */

.w-caption {
    margin-top: 20px;
    overflow: hidden;
}
.w-caption .w-left {
    margin-bottom: 20px;
}
.w-caption .w-right {
    margin-bottom: 10px;
    margin-top: 20px;
}
.w-caption .w-left h2 {
    border-bottom: 1px solid #dcdcdc;
    color: #000;
    font: 700 2.2em/50px 'Montserrat';
    text-transform: uppercase;
}
.w-caption .w-left p {
    color: #8d8d8d;
    font: 1.3em/2em 'Arvo';
    margin-top: 30px;
}
.w-caption .w-right {
    margin-bottom: 10px;
    margin-top: 20px;
}
.w-caption .w-right .inner {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #dcdcdc #dcdcdc #88cb5a;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 2px;
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
    padding: 12px 24px;
    width: 100%;
}
.w-caption .w-right .inner .w-row {
    border-bottom: 1px solid #dcdcdc;
    overflow: hidden;
    padding: 25px 0;
}
.w-caption .w-right .inner .w-row h3 {
    box-sizing: border-box;
    color: #000;
    float: left;
    font: 1.4em 'Montserrat';
    padding-right: 10px;
    text-transform: uppercase;
    width: 41.8%;
}

.w-caption .w-right .client p {
    color: #88cb5a;
    float: left;
    font: 1.4em 'Arvo';
    width: 58.2%;
}
.w-caption .w-right .cate .ct {
    float: left;
    width: 58.2%;
}
.w-caption .w-right .cate .ct a {
    color: #8d8d8d;
    font: 1.4em 'Arvo';
}
.w-caption .w-right .cate .ct a {
    color: #8d8d8d;
    font: 1.4em 'Arvo';
}

.w-caption .w-right .w-row ul {
    float: left;
    margin-top: -10px;
    width: 58.2%;
}
.w-caption .w-right .w-row ul li {
    color: #8d8d8d;
    font: 1.4em/38px 'Arvo';
    padding-left: 20px;
    position: relative;
}
.w-caption .w-right .awe-button {
    margin: 20px 0 10px;
    float: right;
}
.w-caption .w-right .w-row ul li:before {
    background: none repeat scroll 0 0 #88cb5a;
    bottom: 0;
    content: "";
    display: block;
    height: 8px;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    width: 8px;
}
.w-box .image img {
    width: 100%;
    display: block;
}

.w-box .w-video {
    width: 100%;
    display: block;
}


/* Popup Work */
.popup-works .w-caption {
    text-align: left;
}

/* Video */
.awe-embed-video  {
    display: block;
    height: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    padding-bottom: 56.25%;
}
.awe-embed-video iframe {
    border: 0 none;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.popup-works .mfp-close,
.popup-team .mfp-close {
    color: #fff;
    right: -14px;
    top: -40px;
}
/* Infobox Components
----------------------------------------------------------------- */ 


.awe-infoboxs,
.awe-infoboxs > div {
    min-height: 197px;
    overflow: hidden;
    position: relative;
    z-index: 9;
}

.awe-infoboxs .text {
    margin-top: 65px;
}
.awe-infoboxs h2 {
    color: #fff;
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    text-transform: uppercase;
}
.awe-infoboxs p {
    color: #fff;
    margin-top: 5px;
}
.awe-infoboxs .awe-button {
    bottom: 0;
    height: 50px;
    letter-spacing: 3px;
    margin: auto;
    padding: 0 5px;
    position: absolute;
    right: 15px;
    top: 0;
    width: 200px;
    line-height: 50px;
    text-align: center;
}
.awe-infoboxs .awe-button:hover {
    background-color:  #fff;
    border-color: #FFF;
    color: #000;
}
.awe-section.awe-texture {
    background-image: url("../images/bg-pt.jpg");
    background-repeat: repeat;
    position: relative;
    width: 100%;
}

.awe-section.awe-texture:after {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0.85;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}



/* Funfact Components
----------------------------------------------------------------- */

.awe-funfacts {
    margin-top: 60px;
}
.awe-funfacts .ff-item {
    text-align: center;
    margin-bottom: 20px;
}
/* Amount Common */
.awe-funfacts .ff-amount {
    font-size: 50px;
    font-weight: 400;
    line-height: 60px;
    color: #000;
}


/* Name Common */
.awe-funfacts .ff-name {
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    margin-top: 20px;
}

/* Style 1
----------------------------------------- */

/* Amount */
.awe-funfacts.style-1 .ff-amount {
    background-color: rgba(225, 225, 225, 0.17);
    height: 122px;
    line-height: 122px;
    margin: 0 auto;
    text-align: center;
    width: 153px;
}



/* Style 2
----------------------------------------- */
/* Name */
.awe-funfacts.style-2 .ff-name {
    margin-top: 8px;
}
/* Amount */
.awe-funfacts.style-2 .ff-amount {
    margin-top: 14px;
}
/* icon */
.awe-funfacts.style-2 .awe-icon {
    border-bottom: 1px solid #515151;
    color: #000;
    display: block;
    font-size: 50px;
    line-height: 102px;
}




/* Pricing Table
----------------------------------------------------------------- */

.awe-prices {
    margin-top: 105px;
}

.awe-prices .price-item:hover .pr-price h3,
.awe-prices .price-item:hover .pr-body ul li,
.awe-prices .price-item:hover .pr-header .desc  {
    color: #FFF !important;
}
.awe-prices .price-item {
    border-color: #dcdcdc #dcdcdc #88cb5a;
    border-style: solid;
    border-width: 1px 1px 3px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 20px
}

/* Header Common */
.awe-prices .pr-header .plan {
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    padding-top: 34px;
    position: relative;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}
.awe-prices .pr-header .plan:before {
    border-color: transparent;
    border-style: solid;
    border-width: 12px;
    content: "";
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 20px;
    width: 0;
}
    .awe-prices .price-item:hover .pr-header .plan:before {
        border-top-color: #FFF !important;
    }
/* Price Common */
.awe-prices .pr-price h3 span:before {
    bottom: 0;
    content: "/";
    display: block;
    left: -8px;
    position: absolute;
}
/* Body Common */
.awe-prices .pr-body ul {
    padding-bottom: 28px;
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 28px;
    padding-top: 22px;
}
.awe-prices .pr-body ul li {
    color: #8d8d8d;
    font-size: 13px;
    line-height: 50px;
}
/* Footer Common */

.awe-prices .pr-footer .awe-button {
    height: 42px;
    line-height: 42px;
    letter-spacing: 2px;
    margin: 24px auto 30px;
    text-align: center;
    width: 131px;
    z-index: 2;
}


/* Price Style 1 
--------------------------------- */
    /* Header */
    .awe-prices.style-1 .pr-header {
        height: 77px;
        background-color: #1d1f25;
    }
    /* Price */
    .awe-prices.style-1 .pr-price h3 {
        font-size: 35px;
        font-weight: 400;
        color: #000;
        margin-top: 25px;
        text-transform: uppercase;
        position: relative;
    }
    .awe-prices.style-1 .pr-price h3 sup {
        font-size: 17px;
        margin-right: 2px;
        vertical-align: 3px;
    }
    .awe-prices.style-1 .pr-price h3 span {
        display: inline-block;
        font-size: 14px;
        margin-left: 15px;
        position: relative;
        text-transform: uppercase;
        vertical-align: -2px;
    }
    .awe-prices.style-1 .pr-price h3 span:before {
        background: none repeat scroll 0 0 #000;
        bottom: -12px;
        content: "";
        height: 50px;
        width: 1px;
        left: -6px;

        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);

    }
    
    /* Body */
    .awe-prices.style-1 .pr-body ul {
        border-bottom: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
    }


/* Even hover price style 1 */
.awe-prices.style-1 .price-item:hover {
    background-color: #26282e;
}
.awe-prices.style-1 .price-item:hover .pr-price h3 span:before {
    background-color: #FFF;
}


/* Price Style 2 
--------------------------------- */
    /* Header */
    .awe-prices.style-2 .pr-header .plan {
        color: #000;
    }
    .awe-prices.style-2 .pr-header .desc {
        font-size: 14px;
        line-height: 30px;
        font-style: italic;
    }
    /* Price */
    .awe-prices.style-2 .pr-price h3 {
        border: 3px solid;
        border-radius: 100%;
        font-size: 30px;
        line-height: 140px;
        font-weight: 400;
        font-family: 'Montserrat';
        height: 145px;
        margin: 27px auto 0;
        text-align: center;
        text-transform: uppercase;
        width: 145px;
    }
    .awe-prices.style-2 .pr-price h3 sup {
        vertical-align: -14px;
    }
    .awe-prices.style-2 .pr-price span {
        display: inline-block;
        font-size: 14px;
        margin-left: 8px;
        position: relative;
        text-transform: lowercase;
    }
    /* Body */
    .awe-prices.style-2 .pr-body ul li{
        border-bottom: 1px solid #e0e0e0
    }


/* Even hover price style 2 */
.awe-prices.style-2 .price-item:hover .pr-header .plan,
.awe-prices.style-2 .price-item:hover .pr-price h3 span:before  {
    color: #FFF;
}
.awe-prices.style-2 .price-item:hover  .pr-price h3 {
    border-color:  #FFF;
}
.awe-prices.style-2 .price-item:hover .pr-body ul li {
    border-bottom-color: rgba(225, 225, 225, 0.3);
}
.awe-prices.style-2 .price-item:hover  .pr-footer a {
    background: none repeat scroll 0 0 #fff;
    color: #000;
}
.awe-prices.style-2 .price-item:hover  .pr-footer a:hover {
    color: #FFF;
}





/* Custom Slider Pricing  */
.awe-prices.owl-carousel .owl-item {
    margin: 0 15px;
}



/* Twitter Components
----------------------------------------------------------------- */


.awe-twitters {
    text-align: center;
}
/* Icon */
.awe-twitters .symbol {
    display: block;
    font-size: 35px;
    display: inline-block;
    margin-bottom: 30px;
}

/* Tweet */
.awe-twitters .tweet {
    margin: 0 auto 0;
    width: 55%;
}

.awe-twitters .tweet-time {
    color: #515151;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 24px;
    margin-top: 20px;
}

/* Tweet action */
.awe-twitters .awe-social {
    margin-top: 20px;
}
.awe-twitters ul {
    display: inline-block;
    font-size: 0;
    margin-top: 24px;
    position: relative;
}
    .awe-twitters ul:after {
        background: none repeat scroll 0 0 #515151;
        content: "";
        display: block;
        height: 1px;
        left: 9px;
        margin: auto;
        position: absolute;
        right: 9px;
        top: -24px;
    }
.awe-twitters .awe-social li a {
    -webkit-text-shadow: 0 0 0 #000, 0 20px 0 rgba(0, 0, 0, 0);
    -moz-text-shadow: 0 0 0 #000, 0 20px 0 rgba(0, 0, 0, 0);
    -ms-text-shadow: 0 0 0 #000, 0 20px 0 rgba(0, 0, 0, 0);
    -o-text-shadow: 0 0 0 #000, 0 20px 0 rgba(0, 0, 0, 0);
    text-shadow: 0 0 0 #000, 0 20px 0 rgba(0, 0, 0, 0);
}


/* Owl Slide */
.awe-twitters .owl-theme .owl-controls {
    margin-top: 30px;
}
.awe-twitters .twitter-item {
    min-height: 180px;
}



/* Testimonial Components
----------------------------------------------------------------- */


.awe-testimonials {
    text-align: center;
}

/* Icon */
.awe-testimonials .symbol {
    display: block;
    font-size: 40px;
    margin-bottom: 38px;
}

/* Comment */
.awe-testimonials .comment-client {
    margin: 0 auto;
    padding-bottom: 25px;
    position: relative;
    width: 80%;
}
    .awe-testimonials .comment-client:after {
        background-color: #515151;
        bottom: 0;
        content: "";
        display: block;
        height: 1px;
        left: 0;
        margin: auto;
        max-width: 170px;
        position: absolute;
        right: 0;
        width: 40%;
    }


/* Photo Client */
.awe-testimonials .photo-client {
    max-width: 120px;
    height: 120px;
    margin-top: 22px;
    display: inline-block;
    overflow: hidden;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

/* Name Client */
.awe-testimonials .name-client {
    color: #666;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 2px;
    margin-top: 15px;
    text-transform: uppercase;
}

/* Sub Name Client */
.awe-testimonials .subname-client{
    color: #666;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px;
}

/* Owl Slide */
.awe-testimonials .owl-controls {
    margin-top: 60px;
}
.testimonial-tem {
    min-height: 270px;
}



/* Client Components
----------------------------------------------------------------- */ 

.awe-clients {
    text-align: center;
}
.awe-clients a {
    display: inline-block;
    float: left;
    font-size: 0;
    line-height: 130px;
    padding: 0 15px;
    text-align: center;
    width: 20%;
}

.awe-clients a > img {
    vertical-align: middle;
}



/* Last Post Components
----------------------------------------------------------------- */

.awe-posts {
    margin-top: 86px;
}

/* Media Post */
.awe-posts .media-post {
    position: relative;
}
.awe-posts .media-post img {
    width: 100%;
    height: 100%;
    display: block;
}
    .media-post:hover .hover-event {
        background-color: rgba(0, 0, 0, 0.6);
    }
    .media-post:hover .hoverCenter {
        opacity: 1;
        top: 50%;
    }

/* Info Box */
.awe-posts .info-post {
    border-width: 0 1px 3px 1px;
    border-style: solid;
    border-color: transparent #dcdcdc #88cb5a #dcdcdc;
    padding: 0 30px 30px;
    position: relative;
    background-color: #FFF;
}

.awe-posts .format-post {
    color: #fff;
    display: block;
    height: 48px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: -24px;
    width: 48px;
    z-index: 999;
}
    .format-post .awe-icon {
        line-height: 48px;
        font-size: 22px;
    }
/* Title Post */
.awe-posts .title-post,
.awe-posts .title-post a {
    color: #000;
    font-size: 14px;
    margin-top: -9px;
    display: block;
    line-height: 26px;
    text-transform: uppercase;
}

/* Meta Post */
.meta-post {
    font-size: 12px;
    font-style: italic;
    line-height: 26px;
}
.meta-post .meta-cmt,
.meta-post .meta-time,
.meta-post a {
    position: relative;
    display: inline-block;
    font-size: 12px;
    font-style: italic;
}
.meta-post .meta-divider {
    font-size: 12px;
    font-style: italic;
    margin: 0 6px;
}
    .meta-post .meta-cmt:hover,
    .meta-post a:hover {
        color: #000;
    }

/* Text Post */
.blog-content p{
    color: #8d8d8d;
    font-size: 13px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 10px;
}

/* Button */
.awe-posts .post-control {
    margin-top: 20px;
    text-align: right;
}
.awe-posts .post-control .awe-button,
.awe-posts .post-control .blog-read-more {
    font-size: 13px;
}

/* Custom SLider */
.awe-posts .item-post {
    margin: 0 15px 30px;
}




/* Address Components 
----------------------------------------------------------------- */ 

/* Style 1 
---------------------------------- */
.awe-address.style-1 .address-item {
    text-align: center;
}
/* Icon */
.awe-address .awe-icon {
    color: #FFF;
    font-size: 40px;
}

.awe-address.style-1 .mail a, 
.awe-address.style-1 .address-item p {
    display: block;
    font-size: 18px;
    line-height: 30px;
    margin-top: 33px;
}

/* Style 2 
---------------------------------- */

.awe-address.style-2 .address-item {
    margin-right: 56px;
    margin-top: 35px;
    float: left;
}
.awe-address.style-2 h3 {
    color: #000;
    font-size: 18px;
    font: 1.8em 'Montserrat';
    margin-top: 45px;
    text-transform: uppercase;
}
    .dark .awe-address.style-2 h3  {
        color: #FFF;
    }

.awe-address.style-2 .awe-icon {
    color: #000;
    font-size: 22px;
    margin-right: 10px;
}
    .dark .awe-address.style-2 .awe-icon {
        color: #FFF;
    }
.awe-address.style-2 p {
    color: #88cb5a;
    display: inline-block;
    font: italic 1.3em 'Arvo';
    margin-top: 0;
}
.awe-address.style-2 .mail a {
    color: #88cb5a;
    font-size: 1.3em;
}



/* Contact Components 
----------------------------------------------------------------- */ 


#contact.dark {
    background-color: #25262A;
}
.awe-contact {
    margin-top: 98px;
}
.awe-contact input,
.awe-contact textarea {
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #dcdcdc;
    background-color: transparent;
    color: #8f8f8f;
    font-size: 16px;
    /*font-style: italic;*/
    height: 42px;
    margin-bottom: 48px;
    padding: 0 2px;
    width: 100%;
}
    .dark .awe-contact input,
    .dark .awe-contact textarea {
        border-color: #2c2e33;
        color: #a8a8a8;
    }
.awe-contact textarea {
    height: 42px;
    margin-bottom: 61px;
    padding: 13px 2px 0;
    resize: none;
}


.button-control.center {
    text-align: center
}
.button-control.left {
    text-align: left;
}
.button-control.right {
    text-align: right;
}
.awe-contact .awe-button {
    border: 0 none;
    cursor: pointer;
    height: 45px;
    line-height: 45px;
    letter-spacing: 1px;
    margin-right: 15px;
    padding: 0 28px;
    position: relative;
    width: 160px;
}
    .awe-contact .awe-button .awe-icon  {
        color: #fff;
        display: inline-block;
        float: left;
        font-size: 28px;
        line-height: 45px;
        margin-right: 9px;
        position: absolute;
        left: 18px;
    }
    .awe-contact .awe-button input[type="submit"] {
        border: 0 none;
        color: #fff;
        font-family: 'Montserrat';
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        left: 0;
        padding-left: 20px;
        position: absolute;
        right: 0;
        text-transform: uppercase;
    }

.awe-contact .wpcf7-form-control-wrap {
    display: block !important;
}
    .wpcf7-form-control-wrap input {
        margin-bottom: 20px;
    }

.awe-contact div > span .wpcf7-not-valid-tip {
    font-size: 15px;
     font-family: 'Arvo';
}
.awe-contact .wpcf7-textarea  {
    margin-bottom: 26px;
}

/* Capcha */
.awe-captcha {
    margin-bottom: 20px;
}
.awe-captcha input[type="text"] {
    width: 50px;
    margin-bottom: 0;
    border: 1px solid #56575c;
}
.awe-captcha .row-capcha {
    font-family: 'Arvo';
    font-size: 15px;
    text-align: center;
    color: #a8a8a8;
}
.awe-captcha .wpcf7-form-control-wrap {
    margin-top: 20px;
}

.awe-captcha .wpcf7-not-valid-tip {
    margin-top: 10px;
    display: block;
}

.awe-contact div.wpcf7-validation-errors {
    font-size: 16px;
    font-family: 'Arial';
    color: #ed9a24;
    text-align: center;
    border: 0;
}
/* Ajax Load when submit form */
.awe-contact .wpcf7 img.ajax-loader {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 122%;
}



/* Footer Components
----------------------------------------------------------------- */ 

.footer-wrap {
    background-color: #fff;
    position: relative;
    padding: 40px 0;
    z-index: 9;
}
.footer-wrap .footer-left {
    float: left;
    margin-top: 14px;
}
.footer-wrap .footer-right {
    float: right;
}

/* Scroll Top */
.footer-wrap .scroll-top {
    background-color: #fff;
    cursor: pointer;
    font-size: 18px;
    height: 31px;
    left: 0;
    line-height: 31px;
    margin: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    top: -60px  ;
    width: 39px;
    z-index: 9;

    -webkit-animation: scrolltopEf 1s linear infinite;
    -moz-animation: scrolltopEf 1s linear infinite;
    animation: scrolltopEf 1s linear infinite;
}
    .footer-wrap.dark .scroll-top {
        background-color: #1A1B1F;
    }


@-webkit-keyframes scrolltopEf {
    0%{line-height: 25px;}
    50%{line-height: 37px;}
    100%{line-height: 25px;}
}
@-moz-keyframes scrolltopEf {
    0%{line-height: 25px;}
    50%{line-height: 37px;}
    100%{line-height: 25px;}
}
@keyframes scrolltopEf {
    0%{line-height: 25px;}
    50%{line-height: 37px;}
    100%{line-height: 25px;}
}
/* footer-copyright */
.footer-wrap .footer-copyright {
    color: #000;
    font-size: 13px;
    margin-bottom: 10px;
}
    .footer-wrap .footer-copyright .awe-icon {
        display: inline-block;
        font-size: 20px;
        padding: 0 6px;
    }

/* footer-social */
.footer-wrap .footer-social {
    font-size: 0;
    /*margin-top: 32px;*/
}
.footer-social li {
    display: inline-block;
}
.footer-social li a {
    display: inline-block;
    margin-left: 20px;
}
.footer-social .awe-icon {
    border: 1px solid #bcbcbc;
    color: transparent;
    display: inline-block;
    font-size: 20px;
    height: 39px;
    line-height: 39px;
    overflow: hidden;
    text-align: center;
    width: 39px;

    -webkit-text-shadow:  0 0 0 #000, 0 35px 0 #fff;
    -moz-text-shadow:  0 0 0 #000, 0 35px 0 #fff;
    -ms-text-shadow:  0 0 0 #000, 0 35px 0 #fff;
    -o-text-shadow:  0 0 0 #000, 0 35px 0 #fff;
    text-shadow:  0 0 0 #000, 0 35px 0 #fff;
}

    .footer-social .awe-icon:hover,
    .footer-social .awe-icon:hover {
        background-color: #88cb5a;
        border: 1px solid #88cb5a;

        -webkit-text-shadow:  0 -35px 0 #000, 0 0 0 #fff;
        -moz-text-shadow:  0 -35px 0 #000, 0 0 0 #fff;
        -ms-text-shadow:  0 -35px 0 #000, 0 0 0 #fff;
        -o-text-shadow:  0 -35px 0 #000, 0 0 0 #fff;
        text-shadow:  0 -35px 0 #000, 0 0 0 #fff;
    }
.widget .footer-social li {
    border: 0;
    padding: 0;
    margin-bottom: 5px;
}
.widget .footer-social li a {
    line-height: 1;
    margin-left: 0;
    margin-right: 15px;
}
.widget #map_canvas {
    width: 250px;
    height: 250px;
}
.awe-facebook-likebox iframe {
    height: 300px;
}

.awe-adswrap img {
    width: 100%;
}
.awew_contact_form .col-md-6,
.awew_contact_form .col-sm-12 {
    width: 100%;
    padding: 0;
}
.widget.awew_contact_form .col-md-6 input,
.widget.awew_contact_form  textarea {
    border: 1px solid rgb(220, 220, 220);
    color: rgb(141, 141, 141);
    font: 1.2em "Arvo";
    height: 44px;
    padding: 0 17px;
    width: 100%;
    margin-bottom: 10px;
}
.widget.awew_contact_form  textarea {
    height: 100px;
    padding: 10px;
}

.widget.awew_contact_form .awe-button {
    width: 160px;
}
.widget.awew_contact_form .awe-button input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: rgb(255, 255, 255);
    font-size: 16px;
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    text-align: center;
}
.widget.awew_contact_form .awe-button i {
    display: none;
}
.widget.awew_contact_form  span.wpcf7-not-valid-tip {
    font-size: 14px;
    margin-bottom: 5px;
}

.widget.awew_contact_form  div.wpcf7-response-output {
    font-size: 14px;
    color: #fff;
}

/*  Copyright */
.site-info a {
    font-size: 12px;
    font-family: 'Arvo';
}
/* Footer Dark */
.footer-wrap.dark {
    background-color: #1A1B1F;
}
.footer-wrap.dark .footer-copyright {
    color: #FFF;
}
.footer-wrap.dark .footer-social .awe-icon {
    border: 1px solid #393b42;

    -webkit-text-shadow:  0 0 0 #fff, 0 35px 0 #fff;
    -moz-text-shadow:  0 0 0 #fff, 0 35px 0 #fff;
    -ms-text-shadow:  0 0 0 #fff, 0 35px 0 #fff;
    -o-text-shadow:  0 0 0 #fff, 0 35px 0 #fff;
    text-shadow:  0 0 0 #fff, 0 35px 0 #fff;
}


/* Subscribe Components
----------------------------------------------------------------- */ 

.awe-subscribes {
    text-align: center;
}

.awe-subscribes .symbol {
    font-size: 40px;
}
.awe-subscribes h2 {
    color: #000;
    font-size: 30px;
    line-height: 26px;
    text-transform: uppercase;
    margin-top: 30px;
}
.awe-subscribes p {
    color: #000;
    margin: 25px auto 0;
    width: 80%;
}
.awe-subscribes input {
    background-color: transparent;
    border: 1px solid #000;
    font-size: 13px;
    height: 50px;
    padding: 0 22px;
    width: 100%;
    max-width: 570px;
    display: block;
    margin: 33px auto 0;
}
.awe-subscribes .awe-button {
    height: 45px;
    font-size: 14px;
    line-height: 45px;
    letter-spacing: 1px;
    margin-top: 33px;
    position: relative;
    text-transform: uppercase;
    width: 175px;
}


/* Alert after submit */
.awe-subscribes .alert-done {
    /*color: #88cb5a;*/
}
.awe-subscribes .alert-error {
    color: #F00;
}



/* Skill Components
----------------------------------------------------------------- */ 


.awe-skills {
    margin-top: 90px;
}

/* Skill Name */

.awe-skills .skill-name {
    color: #000;
    font-size: 14px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

/* Skill Bar */
.awe-skills .skill-item {
    margin-bottom: 50px;
}

.awe-skills .skillbar {
    background-color:  #272727;
    height: 9px;
    position: relative;
    width: 100%;
}


.awe-skills .skillbar-run {
    display: block;
    height: 9px;
    left: 0;
    position: absolute;
    top: 0;
}

/* Skill Percent */
.skillbar-percent {
    background-color: #272727;
    color: #FFF;
    display: block;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    left: 100%;
    margin-left: -44px;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: -30px;
    width: 44px;
}
    .skillbar-percent:after {
        border-style: solid;
        border-width: 4px;
        border-color: #272727 transparent transparent;
        bottom: -8px;
        content: "";
        display: block;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        width: 0;
    }



/* Team Components
----------------------------------------------------------------- */

.awe-teams {
    margin-top: 108px;
}
.awe-teams.content-slider .team-item {
    padding: 0 15px;
}
.awe-teams .team-item {
    text-align: center;
    margin-bottom: 20px;
    text-align: center;
}

/* Image Common */
.team-item .photo-person {
    display: block;
    position: relative;
    overflow: hidden;
}

    .team-item .photo-person:hover .hover-event {
        background-color: rgba(0, 0, 0, 0.6);
    }

.team-item .photo-person img {
    width: 100%;
    height: 100%;
    display: inline-block;
}
    /* Icon Hover */
    .photo-person:hover .hoverCenter {
        opacity: 1;
        top: 50%;
    }

/* Name Common */
.awe-teams.style-1 .team-item .name-person {
    color: #000;
    line-height: 26px;
    font-weight: 400;
    padding-top: 26px;
    text-transform: uppercase;
}

/* Style 1
----------------------------------------- */

/* Name */

/*.awe-teams.style-1  .team-item .photo-person  {
    min-height: 315px;
}*/

.awe-teams.style-1 .team-item .name-person {
    font-size: 18px;
}

/* Position */
.awe-teams.style-1 .team-item .position-person {
    font-size: 14px;
    font-style: italic;
    margin-top: 10px;
}

/* Descrition */
.awe-teams.style-1 .team-item .desc-person {
    border-top: 1px solid #e0e0e0;
    color: #8d8d8d;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 16px;
    padding-top: 18px;
}

.awe-teams.style-1 .team-item .info-person {
    text-align: center;
    background-color: #fff;
    padding: 0 23px;
    border-width: 0 1px 3px 1px;
    border-color: #e0e0e0;
    border-style: solid;
    padding: 0 23px;
}

/* Social */
.team-item .awe-social-icon {
    font-size: 0;
    margin-bottom: 20px;
    margin-top: 10px;
}
.team-item  .awe-social-icon li a,
.team-item .awe-social-icon li {
    display: inline-block;
}
.team-item .awe-social-icon .awe-icon {
    color: #000;
    font-size: 24px;
    padding: 10px 13px;
}


/* Style 2
----------------------------------------- */

/* Image */
.awe-teams.style-2 .photo-person {
    width: 203px;
    height: 203px;
    display: inline-block;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
    .awe-teams.style-2 .photo-person:hover img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
/* Name */
.awe-teams.style-2 .name-person {
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
}
.awe-teams.style-2 .info-person {
    margin-top: 30px;
}

/* Postion */
.awe-teams.style-2 .position-person {
    font-size: 12px;
    line-height: 24px;
    padding-bottom: 18px;
    border-bottom: 1px solid #e0e0e0;
    font-weight: 400;
    margin-top: 10px;
}

/* Social */
.awe-teams.style-2 .awe-social {
    margin-top: 18px;
}
.awe-teams.style-2 .awe-social li:after {
    color: #000;
}
.awe-teams.style-2 .awe-social li a {
    -webkit-text-shadow: 0 0 0 #000, 0 20px 0 rgba(0, 0, 0, 0);
    -moz-text-shadow: 0 0 0 #000, 0 20px 0 rgba(0, 0, 0, 0);
    -ms-text-shadow: 0 0 0 #000, 0 20px 0 rgba(0, 0, 0, 0);
    -o-text-shadow: 0 0 0 #000, 0 20px 0 rgba(0, 0, 0, 0);
    text-shadow: 0 0 0 #000 , 0 20px 0 rgba(0, 0, 0, 0);
}


/*  Popup Team
----------------------------------------------*/
.mfp-content {
    text-align: center;
}
.popup-team,
.popup-works {
    max-width: 1080px !important;
    background-color: #FFF;
    display: inline-block;
    position: relative;
    padding: 20px 0;
}
.popup-team .container,
.popup-works .container {
    width: 100%;
    max-width: 100%;
}
.popup-team .awe-teams.style-2 .name-person {
    font-size: 30px;
    font-weight: 700;
}

.popup-team .awe-teams.style-2 .position-person {
    font-size: 24px;
    border: 0;
    margin-top: 18px;
    margin-bottom: 5px;
}

.popup-title {
    color: #000;
    font-family: 'Montserrat';
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 30px;
    margin-bottom: 50px;
}
.popup-team p {
    color: #8d8d8d;
    font: 1.3em/2em 'Arvo';
    margin-top: 25px;
    margin-bottom: 25px;
}

.popup-team .awe-skills {
    margin: 0;
}


.popup-team .photo-person img {
    height: 300px;
    width: 300px;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.popup-team .info-person .name-person {
      font-size: 40px;
    margin-bottom: 20px;
    margin-top: 30px;
    text-transform: uppercase;

}
.popup-team .info-person .position-person {
    font-size: 20px;
    margin-bottom: 20px;
}
.popup-team .half {
    text-align: left;
}
#popup-team .awe-icon,
#popup-team .skill-name  {
    color: #000;
}



/*  Goolge map
----------------------------------------------------------------- */

.awe-map #map_canvas {
    width:100%;
    height:394px;
    z-index:1;
    position:relative;
}

.awe-map.style-2 #map_canvas  {
    top: 0;
    position: absolute;
    opacity: 0;
    visibility: hidden;
}
    .awe-map.map-toggle #map_canvas {
        position: relative;
        opacity: 1;
        visibility: visible;
        z-index: 999;
    }

.open-map {
    position: absolute;
    width: 60px; 
    height: 60px;
    text-align: center;
    margin: auto;
    font: 20px 'Arvo';
    color: #fff;
    left: 0; right: 0; top: 0;
    cursor: pointer;
    z-index: 9;
}
.open-map:before {
    content: '';
    display: block;
    position: absolute;
    border: 30px solid transparent;
    width: 0;
    margin: auto;
    left: 0; right: 0; top: 0;
    z-index: -1;
}


.firstHeading {
    font-weight: 600;
}


.gm-style-iw .content {
    padding: 20px 10px;
}



/* Blog Page
----------------------------------------------------------------- */

.site-header {
    min-height: 230px;
    /*background-image:  url('../images/parallax/parallax-8.jpg');*/
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
}
.site-header .awe-overlay {
        background-color: rgba(0,0,0,.4);
}
.site-header .container {
        position: relative;
        z-index: 9;
}
.site-header .site-title {
    font-family: 'Montserrat';
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #FFF;
}
.site-header .site-description {
    font-family: 'Arvo';
    color: #FFF;
    font-size: 15px;
}
.content-blog {
    background-color: #fff;
    position: relative;
    z-index: 9;
    padding-top: 65px;
    padding-bottom: 70px;
}
.blog-item {
    border-bottom: 1px solid #e7e7e7;
    overflow: hidden;
    padding: 0 0 65px 100px;
    position: relative;
    margin-bottom: 60px;
}
.blog-date {
    color: #000000;
    font: 1.2em 'Montserrat';
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
}
.blog-audio iframe {
    border: 0;
    width: 100% !important;
}
.blog-date span {
    clear: both;
    display: block;
    line-height: 1;
    margin: 0;
    padding: 0;
}
.blog-date span.blog-day {
    border-bottom: 1px solid #000;
    font-size: 60px;
    font-weight: 700;
    line-height: 74px;
    margin-top: -14px;
}
.blog-date span.blog-month-year {
    margin-top: 18px;
}
.owl-blog-list.owl-theme .owl-controls,
#project-slider .owl-controls {
    height: 0;
    margin: 0;
    padding: 0;
}
.owl-blog-list.owl-theme .owl-controls .owl-buttons div,
#project-slider .owl-controls .owl-buttons div {
    background-color: #fff;
    opacity: .8;
    bottom: 0;
    color: #000;
    display: block;
    font-family: 'FontAwesome';
    font-size: 17px;
    height: 50px;
    line-height: 50px;
    margin: auto;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 28px;
    z-index: 999;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;

    moz-transition: all .3s ease;
    ms-transition: all .3s ease;
    o-transition: all .3s ease;
    transition: all .3s ease;
    webkit-transition: all .3s ease;
    
}
.blog-list-img .awe-navigation.owl-theme .owl-controls .owl-buttons .owl-prev:hover,
.blog-list-img .awe-navigation.owl-theme .owl-controls .owl-buttons .owl-next:hover {
    opacity: .8;
    color: #fff !important;
}
.owl-blog-list.owl-theme .owl-buttons .owl-prev,
#project-slider .owl-buttons .owl-prev {
    left: 0;
}
.owl-blog-list.owl-theme .owl-buttons .owl-next,
#project-slider .owl-buttons .owl-next {
    right: 0;
}
.owl-carousel .owl-item .item img {
    width: 100%;
}
.blog-title {
    min-height: 50px;
    padding-left: 70px;
    position: relative;
    margin-bottom: 20px;
}
.blog-title i {
    color: #fff;
    display: block;
    font-size: 2.2em;
    height: 50px;
    left: 0;
    line-height: 50px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 50px;
}
.blog-title a {
    color: #000000;
}
.blog-title h2 {
    font: 700 2.4em 'Montserrat';
    text-transform: uppercase;
}



.blog-item .blog-read-more {
    background-color: #1d1f25;
    color: #fff;
    display: block;
    float: right;
    font: 1.2em/38px 'Montserrat';
    height: 38px;
    margin-top: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 140px;

    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.blog-quote,
blockquote {
    border-bottom: 3px solid #88cb5a;
    border-top: 1px solid #e7e7e7;
    position: relative;
    padding: 40px 0 10px 55px !important;
}
.blog-quote:before,
blockquote:before {
    display: inline-block;
    font-family: FontAwesome;
    content: "\f10e";
    position: absolute;
    color: #d9d9d9;
    font-size: 35px;
    left: 20px;
    top: 18px;
}
.blog-quote p,
blockquote p {
    color: #000 !important;
    font-family: 'Arvo' !important;
    font-size: 20px !important;
    line-height: 1.4 !important;
    font-style: italic !important;
    margin-bottom: 10px !important;
}
/*.blog-item .blog-quote .fa {
    color: #d9d9d9;
    font-size: 35px;
    left: 20px;
    position: absolute;
    top: 15px;
}*/
.blog-item .blog-image img {
    width: 100%;
}
.blog-item .blog-link {
    background-color: #88cb5a;
    height: 118px;
    position: relative;
    text-align: center;
}
.blog-item .blog-link i {
    color: #fff;
    font-size: 40px;
    left: 40px;
    line-height: 118px;
    position: absolute;
    top: 0;
}
.blog-item .blog-link:before {
    background-color: rgba(225,225,225,.3);
    content: '';
    display: block;
    height: 100px;
    left: 115px;
    position: absolute;
    top: 9px;
    width: 1px;
}
.blog-item .blog-link p {
    color: #fff;
    font: 2.2em 'Arvo';
    line-height: 118px;
}

.pagination {
    font-size: 0;
    margin-bottom: 65px;
    margin-top: 65px;
}
.pagination li {
    display: inline-block;
    padding: 0;
}
.pagination li a,
.blog-content .page-links  span  {
    border: 1px solid #e7e7e7;
    border-radius: 0 !important;
    color: #000;
    display: block;
    font: 16px/28px 'Montserrat';
    height: 30px;
    margin: 0;
    margin-right: 5px;
    padding: 0 5px;
    text-align: center;
    min-width: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.blog-content .page-links  span {
    display: inline-block;
}
.blog-content .page-links .page-links-title {
    border: 0;
    background-color: transparent;
    color: #1d1f25;
}
.pagination li:first-child a,
.pagination li:last-child a {
    font-size: 0;
    position: relative;
}
.pagination li:first-child a:after {
    content: '';
    display: block;
    position: absolute;
    top: 0; left: 0;
    min-width: 30px; height: 30px;
    font: 19px/28px 'FontAwesome';
}
.pagination li:last-child a:after {
    content: '';
    display: block;
    position: absolute;
    top: 0; left: 0;
    min-width: 30px; height: 30px;
    font: 19px/28px 'FontAwesome';
}
.pagination li a:hover {
    background-color: #1d1f25;
    border: 1px solid #1d1f25;
    color: #fff;
}
.pagination li.current-page a,
.blog-content .page-links > span {
    background-color: #1d1f25;
    border: 1px solid #1d1f25;
    color: #fff;
}
.blog-search {
    margin-bottom: 10px;
}
.blog-search input,
.widget-feedburner .feedburner-email,
.widget-feedburner-counter  .feedburner-subscribe {
    border: 1px solid #dcdcdc;
    color: #8d8d8d;
    font: 1.2em 'Arvo';
    height: 44px;
    padding: 0 17px;
    width: 100%;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.widget-feedburner-counter p {
    color: rgb(141, 141, 141);
    display: block;
    font-family: "Arvo";
    font-size: 13px;
    line-height: 26px;
}
.widget-feedburner-counter  .feedburner-subscribe{
    font-size: 14px;
    height: 30px;
    margin-top: 10px;
    width: auto;
}



/* Category 
---------------------------------------------- */
.category,
.widget  {
    margin-top: 40px;
}
.widget:first-child {
    margin-top: 0;
}
.widget ul,
.widget .tagcloud,
#calendar_wrap {
    margin-top: 16px;
}
.title-right-blog,
.widgettitle,
.comment-reply-title {
    color: #000000;
    font: 700 1.8em 'Montserrat';
    text-transform: uppercase;
    margin-bottom: 10px;
}
    .comment-reply-title,
    .logged-in-as .controls,
    .form-allowed-tags {
        padding: 0 15px;
    }
.logged-in-as .controls a {
    display: inline-block;
    margin: 0 5px;
}
.controls code {
    background: transparent;
}
.ul-category {
    margin-top: 16px;
}
.ul-category li,
.widget  li {
    border-top: 1px solid #dcdcdc;
}
.ul-category li:first-child,
.widget  li:first-child {
    border: 0;
}
.ul-category li a,
.widget li a,
.recentcomments,
.recentcomments a,
.form-allowed-tags .controls {
    display: block;
    color: #8d8d8d;
    font-size: 13px;
    line-height: 26px;
    font-family: 'Arvo';
}
.widget li {
    padding: 15px 0;
}
.widget li .children {
    margin-top: 0;
    margin-left: 20px;
}
.widget .children li {
    padding: 5px 0;
}
.widget_categories .postform,
.widget_archive select,
.widget select  {
    border: 1px solid #dcdcdc;
    color: #8d8d8d;
    display: block;
    font-family: 'Arvo';
    font-size: 13px;
    height: 35px;
    margin-top: 29px;
    padding: 5px 10px ;
    width: 100%;
}
.widget_categories .postform option,
.widget_archive select option {
    padding: 5px 0;
}
.widget_categories .cat-item {
    font-family: 'Arvo';
    font-size: 15px;
}
.widget_categories .cat-item a,
.widget_archive  ul li a {
    margin-right: 5px;
    display: inline-block;
}
.widget_rss .rssSummary,
.widget_rss .rsswidget,
.widget_rss .rss-date {
    color: #8d8d8d;
    display: block;
    font-family: "Arvo";
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 10px;
    padding: 0;
}

.widget_rss ul li cite  {
    font-size: 14px;
    font-style: italic;
}
.widget_rss ul li .rsswidget {
    color: #000;
    font-size: 16px;
    line-height: 1.4;
}
.widget_rss ul li {
    border-top: 0;
    border-bottom: 1px solid #dcdcdc !important;
    padding-bottom: 10px;
    margin-bottom: 20px
}

.widget_text img {
    width: auto;
    max-width: 100%;
    height: auto;
}
.widget_text .textwidget p  {
    color: #8d8d8d;
    display: block;
    font-family: "Arvo";
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 10px;
    padding: 0;
}

.widget_recent_comments .recentcomments a {
    display: inline-block;
}


.awecontent-contactinfo li {
    color: rgb(141, 141, 141);
    display: block;
    font-family: "Arvo";
    font-size: 13px;
    line-height: 26px;
}
.awecontent-contactinfo li a {
    display: inline-block;
}
.awecontent-contactinfo li i {
    font-size: 20px;
    margin-right: 10px;
}
/* Calendar 
---------------------------------------------- */
#wp-calendar {
    width: 100%;
}
#wp-calendar td {
    color: #8d8d8d;
    font-family: 'Arvo';
    font-size: 15px;
    line-height: 26px;
    padding: 9px;
}
    td#today > a {
        font-weight: bold;
    }

#wp-calendar td:hover {
    color: #88cb5a;
}
#wp-calendar tbody tr {
    border-bottom: 1px solid #F5F5F5;
}
#wp-calendar thead th {
    font-family: "Helvetica";
    font-size: 15px;
    padding: 10px 0;
    text-align: center;
    background-color: #f4f4f4;
}
#wp-calendar caption {
    font-family: 'Arvo';
    font-size: 17px;
    margin-bottom: 20px;
    text-align: left;
    padding-top: 10px;
}



/* Flickr 
---------------------------------------------- */

.flickr {
    margin-top: 48px;
}
.widget .content-flickr {
    margin-top: 28px;
    overflow: hidden;
}
.content-flickr li {
    display: block;
    float: left;
    padding: 5px;
    width: 33.33%;
    border: 0;
}
.content-flickr li a {
    display: block;
    position: relative;
    width: 100%;
    padding: 0;
}
    .content-flickr li a:before {
        content: '';
        display: block;
        position: absolute;
        margin: auto;
        top: 0; bottom: 0; left: 0; right: 0;
        z-index: 9;

        -webkit-transform: scale(0);
           -moz-transform: scale(0);
            -ms-transform: scale(0);
             -o-transform: scale(0);
                transform: scale(0);

        -webkit-transition: all .4s ease;
        -moz-transition: all .4s ease;
        -ms-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease;

    }

    .content-flickr li a:hover:before {
        background-color: rgba(0,0,0,.8);

        -webkit-transform: scale(1);
           -moz-transform: scale(1);
            -ms-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
    }
.content-flickr li a img {

    -webkit-transition: scale(1);
    -moz-transition: scale(1);
    -ms-transition: scale(1);
    -o-transition: scale(1);
    transition: scale(1);
    
    width: 100%;
    display: block;
}





/* Recent-post 
---------------------------------------------- */
.recent-post {
    margin-top: 52px;
}



.text-wedget {
    margin-top: 50px;
}
.content-text-wedget {
    margin-top: 38px;
}
.content-text-wedget p {
    color: #8d8d8d;
    font: 1.3em/2em 'Arvo';
}


/* Tag Clound 
---------------------------------------------- */



.tag-blog {
    margin: 60px 0;
}
.tag-blog ul {
    font-size: 0;
    margin: 0px -5px;
    margin-top: 28px;
}
.tag-blog ul li {
    border: 1px solid #dcdcdc;
    display: inline-block;
    height: 29px;
    margin: 5px;
    moz-transition: all .3s ease;
    ms-transition: all .3s ease;
    o-transition: all .3s ease;
    padding: 0px 9px;
    text-align: center;
    transition: all .3s ease;
    webkit-transition: all .3s ease;
}
/* Tag Clound */
.tagcloud a {
    color: #000000;
    font-size: 13px;
    line-height: 29px;
    font-family: 'Arvo';
    border: 1px solid #dcdcdc;
    display: inline-block;
    padding: 2px 10px;
    margin: 5px;
    text-align: center;
}

.tagcloud a:hover {
    color: #fff;
    background-color: #1d1f25;
}
.blog-quote-detail {
    margin-top: 42px;
}
.blog-detail {
    color: #8d8d8d;
    font: 1.3em/2em 'Arvo';
    margin-top: 40px;
}


/* Comment Blog */
.blog-comment {
    margin-top: 60px;
    overflow: hidden;
}
.commentlist {
    margin-top: 50px;
}
.comment-item {
    min-height: 130px;
    padding-bottom: 50px;
    position: relative;
    margin-bottom: 40px;
}
.commentlist > .comment {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 50px;
}
.comment-item > .comment-item {
    border-bottom: 0;
    border-top: 1px solid #e7e7e7;
    margin-top: 50px;
    padding-top: 50px;
}
.comment-item > .comment-item{
    padding-bottom: 0;
}
.comment-item > .comment-item .img-comment {
    top: 50px;
}
.commentlist .children {
    margin-left: 135px;
}
.commentlist .children .comment-item {
    border-top: 1px solid #e7e7e7;
    padding-top: 50px;
}




/*.img-comment {
    left: 0;
    position: absolute;
    top: 0;
    width: 100px;
}*/

.img-comment {
    float: left;
    margin-right: 30px;
    width: 100px;
}
.img-comment img {
    width: 100%;
}
.user-comment,
.user-comment a {
    color: #1d1f25;
    display: block;
    font: 700 1.2em 'Montserrat';
    text-transform: uppercase;
}
.date-comment,
.date-comment a,
.logged-in-as,
.logged-in-as a,
.comment-notes .controls {
    display: block;
    font-size: 12px;
    font-family: 'Arvo';
    margin-top: 10px;
}
.detail-comment {
    color: #8d8d8d;
    font: 1.3em/2em 'Arvo';
    margin-top: 25px;
    overflow: hidden;
}


.reply-comment,
.comment-reply-link,
.comment-edit-link,
.post-edit-link {
    cursor: pointer;
    display: block;
    font: 1.4em 'Arvo';
    margin-top: 20px;
    padding-left: 25px;
    position: relative;

    transition: all .3s ease;
    webkit-transition: all .3s ease;
     moz-transition: all .3s ease;
    ms-transition: all .3s ease;
    o-transition: all .3s ease;
}
.post-edit-link {
    padding: 0;
}
.comment-reply-link {
    float: right;
}
.comment-edit-link {
    float: left;
}
    .reply-comment:after,
    .comment-reply-link:after,
    .comment-edit-link:after {
        position: absolute;
        font-size: 16px;
        font-family: "FontAwesome";
        top: 2px;
        left: 0;
    }
    .reply-comment:after,
    .comment-reply-link:after {
        content: "\f112";
    }
    .comment-edit-link:after {
        content: "\f044";
    }


.reply-comment:hover,
.comment-reply-link:hover,
.comment-edit-link:hover {
    color: #000;
}
.clear {
    clear: both;
}
.blog-leave-reply {
    margin-top: 75px;
}
.blog-leave-reply h2 {
    margin-bottom: 65px;
}
.blog-leave-reply input,
.blog-leave-reply textarea,
.comment-form input, 
.comment-form textarea {
    border: 1px solid #e7e7e7;
    color: #8d8d8d;
    display: block;
    font: 1.2em 'Montserrat';
    margin-top: 30px;
    padding: 10px 15px;
    width: 100%;


    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.blog-leave-reply textarea,
.comment-form textarea {
    min-height: 210px;
    resize: none;
}

.blog-leave-reply .button-control {
    margin-top: 30px;
}
.form-submit input[type="submit"] {
    width: auto;
    border: 0;
}
.form-submit {
    text-align: right;
    padding: 0 15px;
}
.blog #navigation.nav-ver2,
.blog-singer #navigation.nav-ver2 {
    position: static;
    background: #fff;
    box-shadow: 0 3px 5px rgba(0,0,0,.4);
}
.blog #navigation.nav-ver2 .logo a,
.blog-singer #navigation.nav-ver2 .logo a {
    background: #1d1f25;
}
.blog #navigation.nav-ver2 ul.menu > li > a,
.blog-singer #navigation.nav-ver2 ul.menu > li > a {
    color: #000;
}
.blog #navigation.nav-ver2 ul.menu ul:before,
.blog-singer #navigation.nav-ver2 ul.menu ul:before {
    border-bottom-color: #000;
}
.blog-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0px;
    overflow: hidden;
}
.blog-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}




/* Share Social 
---------------------------------------------- */
.share-options {
    margin: 20px 0;
}
.share-options h6 {
    display: inline-block;
    font-size: 15px;
    margin-right: 20px;
    vertical-align: 3px;
    font: 1.3em/26px 'Arvo';
}
.share-options ul {
    margin-top: 20px;
    display: inline-block;
}
.share-options li {
    display: inline-block;
    margin-right: 18px;
}
.share-options a .fa {
    font-size: 22px;
}










/* Navigation Components
----------------------------------------------------------------- */ 


.navigation {
    background-color: #1A1B1F;
    position: relative;
    width: 100%;
    z-index: 999;

    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4);
}

/* Logo */
.navigation .logo {
    left: 15px;
    position: absolute;
    top: 0;
}
    .navigation .logo a {
        background-color:  #292b31;
        display: inline-block;
        height: 95px;
        padding: 20px 0;
    }
    .navigation .logo .awe-default {
        /*width: 60px;*/
        height: 100%;
    }

/* Menu */
.navigation ul {
    font-size: 0;
    text-align: right;
}
.navigation ul > li {
    display: inline-block;
    margin: 0 15px 0 29px;
    position: relative;
    z-index: 999999;
    text-align: left;
}
@media screen and (min-width: 1199px) { 
    .logo-center.navigation ul > li {
        width: 100px;
        text-align: center;
    }
}

.navigation ul li a {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 95px;
    text-transform: uppercase;
}



/* Sub Menu */
.navigation .has-submenu:before {
    border-color: transparent;
    border-bottom-color: #FFF;
    border-style: solid;
    border-width: 6px;
    content: "";
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    bottom: 20px;
    width: 0;
}
    .navigation .children .has-submenu:before {
        display: none;
    }

.navigation .has-submenu ul {
    height: auto;
    left: 0;
    top: 100%;
    margin-top: 10px;
    position: absolute;
    text-align: left;
    border-top: 2px solid #88cb5a;
    background-color: #1d1f25;
    opacity: 0;
    visibility: hidden;
    width: 205px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.navigation .has-submenu .children ul {
    left: 100%;
    top: 0;
}
    /* Hover submenu */
    .navigation .has-submenu:hover > .children {
        margin-top: 0;
        opacity: 1;
        visibility: visible;
    }
.navigation .has-submenu li {
    min-width: 205px;
    display: block;
    padding: 0 15px;
    margin: 0;
}
.navigation .has-submenu li a {
    /*border-top: 1px solid #2b2d34;*/
    display: block;
    line-height: 40px;
    padding: 0 13px;
    position: relative;
}
    .navigation .has-submenu li:first-child a {
        border: 0 none;
    }

    
    /* Create symbol plus in submenu */
    .navigation .has-submenu li a:before,
    .navigation .has-submenu li a:after {
        background-color: #fff;
        content: "";
        position: absolute;
        margin: auto;
        bottom: 0;
        top: 0;
    }

    .navigation .has-submenu li a:before {
        height: 7px;
        left: 3px;
        width: 1px;
    }
    .navigation .has-submenu li a:after {
        height: 1px;
        left: 0;
        width: 7px;
    }   
        

/* Navigation scroll sticky */
.sticky-wrapper {height: auto !important;}
.is-sticky {
    z-index: 999;
    -webkit-animation: menufixedEf 1s ease;
    -moz-animation: menufixedEf 1s ease;
    -ms-animation: menufixedEf 1s ease;
    -o-animation: menufixedEf 1s ease;
    animation: menufixedEf 1s ease;
}
@-webkit-keyframes menufixedEf {
    0% {top: -100px;}
    100% {top: 0;}
}
@-moz-keyframes menufixedEf {
    0% {top: -100px;}
    100% {top: 0;}
}
@-ms-keyframes menufixedEf {
    0% {top: -100px;}
    100% {top: 0;}
}
@-o-keyframes menufixedEf {
    0% {top: -100px;}
    100% {top: 0;}
}
@keyframes menufixedEf {
    0% {top: -100px;}
    100% {top: 0px;}
}


/* Menu Logo Center */
.navigation.logo-center .logo {
    left: 0;
    text-align: center;
    width: 100%;
}
.navigation.logo-center .menu {
    text-align: center;
}
.navigation.logo-center .menu > li {
    margin: 0;
}



.navigation.logo-center .menu > li:nth-child(1),
.navigation.logo-center .menu > li:nth-child(2), 
.navigation.logo-center .menu > li:nth-child(3), 
.navigation.logo-center .menu > li:nth-child(4) {
    margin-right: 20px;
}
.navigation.logo-center .menu > li:nth-child(5), 
.navigation.logo-center .menu > li:nth-child(6), 
.navigation.logo-center .menu > li:nth-child(7), 
.navigation.logo-center .menu > li:nth-child(8) {
    margin-left: 20px;
}

/* Menu Fix Top */
.navigation.fixTop {
    background-color: transparent;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;

    -webkit-box-shadow: none;
    box-shadow: none;
}
    .navigation.fixTop .logo a {
        background-color: transparent;
    }
.navigation.fixTop.is-sticky {
    background-color: #1a1b1f;
    position: relative;
    width: 100%;
}
.navigation.fixTop.is-sticky .has-submenu ul {
    background-color: #1a1b1f;
}
.navigation.fixTop .has-submenu ul,
body.dark .navigation.fixTop .has-submenu ul {
    background-color: rgba(22, 24, 29, 0.2);
}

/* Menu Repsonsive 
------------------------------------------- */

.menu-mobile {
    position: absolute;
    width: 40px; height: 40px;
    cursor: pointer;
    top: 30px; 
    right: 15px;
    display: none;
}
.menu-mobile p {
    font-size: 0;
    color: transparent;
    position: absolute;
    width: 100%;
    height: 2px;
    background: #fff;
    margin: auto;
    top: 0; bottom: 0; left: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.menu-mobile p:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%; height: 2px;
    background: #fff;
    top: -10px; left: 0;

    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.menu-mobile p:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%; height: 2px;
    background: #fff;
    bottom: -10px; left: 0;

    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#navigation .menu-mobile-active p:before {
    top: -15px;
}
#navigation .menu-mobile-active p:after {
    bottom: -15px;
}


/* Navigation and Pagination OWL Slider  
---------------------------------------------------------------- */


.owl-navigation.owl-theme .owl-controls {
    margin-top: 35px;
}

/* Pagination Visible */
.awe-pagination {
    text-align: center;
}
.awe-pagination .owl-controls .owl-page {
    display: inline-block;
}
.awe-pagination .owl-controls .owl-page span,
.content-slider .owl-controls .owl-page span,
#project-slider .owl-controls .owl-page span {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #bcbcbc;
    border-radius: 0;
    display: block;
    height: 14px;
    margin: 6px;
    opacity: 1;
    position: relative;
    width: 14px;
}
    .awe-pagination .owl-controls .owl-page span:after,
    .content-slider .owl-controls .owl-page span:after,
    #project-slider .owl-controls .owl-page span:after {
        content: "";
        display: block;
        height: 8px;
        left: 0;
        margin: auto;
        position: absolute;
        top: 0;
        width: 8px;
        background-color: #000;
        bottom: 0;
        right: 0;
        opacity: 0;

    }

.awe-section.has-background .owl-controls .owl-page span:after {
    background-color: #FFF;
}
.awe-section.has-background .owl-controls .owl-page span {
    border-color: #fff;
}

.awe-pagination.owl-theme .owl-controls .owl-page span:hover:after, 
.awe-pagination.owl-theme .owl-controls .owl-page.active span:after,
.content-slider.owl-theme .owl-controls .owl-page span:hover:after, 
.content-slider.owl-theme .owl-controls .owl-page.active span:after,
#project-slider .owl-controls .owl-page span:hover:after, 
#project-slider .owl-controls .owl-page.active span:after {
    opacity: 1;
}


/* Navigation Visible */
.awe-navigation.owl-theme .owl-controls .owl-prev, 
.awe-navigation.owl-theme .owl-controls .owl-next {
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
    display: inline-block;
    line-height: 22px;
    height: 25px;
    margin: 0 5px;
    padding: 0;
    text-align: center;
    width: 25px;
    position: relative;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.awe-navigation.owl-theme .owl-controls .owl-prev:after,
.awe-navigation.owl-theme .owl-controls .owl-next:after {
    font-family: "FontAwesome";
    position: absolute;
    font-size: 17px;
    right: 0;
    left: 0;
    margin: auto;
}
.awe-navigation.owl-theme .owl-controls .owl-prev:after {
    content: "\f104";
}
.awe-navigation.owl-theme .owl-controls .owl-next:after {
    content: "\f105";
}





/* Section 
---------------------------------------------------------- */
.awe-section {
    background-color: #FFF;
    padding: 110px 0 120px;
    position: relative;
    z-index: 9;
}

/* section parallax */
.awe-section .awe-background {
    background-position: center center;
    background-size: cover;
    background-repeat: repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; 
    left: 0;
}
.awe-section .awe-parallax {
    background-attachment: fixed;
}
.awe-section .awe-header .title,
.awe-section .awe-header .desc {
    color: #000;
}
.awe-section.has-background .awe-header .title,
.awe-section.has-background .awe-header .desc,
.awe-section.has-background .awe-features .feature-title a {
    color: #FFF;
}
.awe-section.has-background  .awe-features .feature-content {
    color: #b1b1b1;
}

.awe-section.has-background .awe-header.line-bottom:after,
.awe-section.has-background .awe-prices.style-1 .pr-price h3 span:before {
    background-color: #FFF;
}
.awe-section.has-background .awe-header.border-title .title  {
    border-color: #FFF;
}

.awe-section.has-background .awe-features.style-2 .feature-title,
.awe-section.has-background .awe-features.style-1 .feature-item .symbol,
.awe-section.has-background .awe-features.style-3 .feature-item .half-symbol,
.awe-section.has-background .awe-features.style-4 .feature-item .half-symbol {
    border-color: #b1b1b1;
}
.awe-section.has-background .awe-features.style-3 .feature-item:hover,
.awe-section.has-background .awe-features.style-4 .feature-item:hover {
    border-color: #1d1f25;
}
.awe-section.has-background .awe-features.style-3 .feature-item:hover:after,
.awe-section.has-background .awe-features.style-4 .feature-item:hover:after {
    display: none;
}

.awe-section.has-background .awe-prices.style-2 .pr-header .plan,
.awe-section.has-background .awe-prices.style-1 .pr-price h3,
.awe-section.has-background .awe-teams.style-2 .name-person,
.awe-section.has-background .awe-funfacts .ff-amount,
.awe-section.has-background .awe-funfacts.style-2 .awe-icon,
.awe-section.has-background .awe-testimonials .comment-client,
.awe-section.has-background .awe-twitters .tweet,
.awe-section.has-background .awe-address.style-2 p .awe-icon,
.awe-section.has-background .awe-contact input,
.awe-section.has-background .awe-contact textarea,
.awe-section.has-background .awe-subscribes .sub-title,
.awe-section.has-background .awe-subscribes .sub-desc {
    color: #FFF;
}
.awe-section.has-background  .awe-prices .pr-body ul li {
    color: #b1b1b1;
}
.awe-section.has-background .awe-teams.style-2 .position-person,
.awe-section.has-background .awe-contact input,
.awe-section.has-background .awe-contact textarea {
    border-color: #ed9a24;
}
.awe-section.has-background .awe-teams.style-2 .awe-social li a {
    -webkit-text-shadow: 0 0 0 #515151, 0 20px 0 rgba(0, 0, 0, 0);
    -moz-text-shadow: 0 0 0 #515151, 0 20px 0 rgba(0, 0, 0, 0);
    -ms-text-shadow: 0 0 0 #515151, 0 20px 0 rgba(0, 0, 0, 0);
    -o-text-shadow: 0 0 0 #515151, 0 20px 0 rgba(0, 0, 0, 0);
    text-shadow: 0 0 0 #515151, 0 20px 0 rgba(0, 0, 0, 0);
}
.awe-section.has-background .awe-teams.style-2 .awe-social li:after {
    color: #515151;
}
.awe-section.has-background .awe-teams.style-2 .awe-social li a:hover,
.awe-section.has-background .awe-twitters .awe-social li a:hover {
    -webkit-text-shadow: 0 -20px 0 rgba(0, 0, 0, 0), 0 0 0 #88cb5a;
    -moz-text-shadow: 0 -20px 0 rgba(0, 0, 0, 0), 0 0 0 #88cb5a;
    -ms-text-shadow: 0 -20px 0 rgba(0, 0, 0, 0), 0 0 0 #88cb5a;
    -o-text-shadow: 0 -20px 0 rgba(0, 0, 0, 0), 0 0 0 #88cb5a;
    text-shadow: 0 -20px 0 rgba(0, 0, 0, 0), 0 0 0 #88cb5a;
}
.awe-section.has-background .awe-twitters .awe-social li a  {
    -webkit-text-shadow: 0 0 0 #FFF, 0 20px 0 rgba(0, 0, 0, 0);
    -moz-text-shadow: 0 0 0 #FFF, 0 20px 0 rgba(0, 0, 0, 0);
    -ms-text-shadow: 0 0 0 #FFF, 0 20px 0 rgba(0, 0, 0, 0);
    -o-text-shadow: 0 0 0 #FFF, 0 20px 0 rgba(0, 0, 0, 0);
    text-shadow: 0 0 0 #FFF, 0 20px 0 rgba(0, 0, 0, 0);
}

.awe-section.has-background .awe-subscribes input,
.awe-section.has-background .owl-theme .owl-controls .owl-prev,
.awe-section.has-background .owl-theme .owl-controls .owl-next {
    border-color: #FFF;
}

.owl-theme .owl-controls .owl-prev,
.owl-theme .owl-controls .owl-next {
    border-color: #000;
}

.awe-section.has-background .skillbar-percent {
    background-color: #FFF;
    color: #000;
}
.awe-section.has-background .skillbar-percent:after {
    border-color: #FFF transparent transparent;
}
.awe-section.has-background .awe-skills .skill-name,
.awe-section.has-background .owl-theme .owl-controls .owl-prev,
.awe-section.has-background .owl-theme .owl-controls .owl-next {
    color: #FFF;
}

.owl-theme .owl-controls .owl-prev,
.owl-theme .owl-controls .owl-next {
    color: #000;
}


.awe-section.has-background .owl-pagination .owl-controls .owl-page span:after {
    background-color: #FFF;
}

.awe-section.has-background .owl-navigation.owl-theme .owl-controls .owl-prev,
.awe-section.has-background .owl-navigation.owl-theme .owl-controls .owl-next {
    border-color: #FFF;
    color: #FFF;
}


.awe-section .container {
    position: relative;
    z-index: 9;
}


/* section divider */
.awe-section.awe-divider {
    /*background-color: #88cb5a;*/
    padding: 0;
}
/* section texture */
.awe-section.awe-texture {
    padding: 0;
}

/* Shortcode Style
---------------------------------------------------------- */

.shortcode-item  {
    margin-top: 100px;
}
.title-shortcode {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 70px;
    font-family: "Montserrat";
    text-align: center;
}



/* Toggles */
.awe-toolges > h3 {
    background-color: #252525;
    color: #FFF;
    font-family: "Montserrat";
    font-size: 14px;
    text-transform: uppercase;
    line-height: 42px;
    height: 42px;
    padding-left: 20px;
    cursor: pointer;
}
.awe-toolges div > p,
.awe-tabs div > p {
    font-family: "Arvo";
    font-size: 13px;
    color: #8d8d8d;
    display: block;
    padding: 30px 20px;
    line-height: 24px;
    border-width: 0 1px 3px 1px;
    border-style: solid;
    border-left-color: #dfdfdf;
    border-right-color: #dfdfdf;
    border-bottom-color: #00b4ab;
}

/* Tabs */
.awe-tabs ul li {
    float: left;
    margin-right: 10px;
}

.awe-tabs ul li a {
    font-family: "Montserrat";
    font-size: 14px;
    text-transform: uppercase;
    line-height: 42px;
    height: 42px;
    color: #000;
    padding: 0 25px;
    display: inline-block;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-top: 1px solid #dfdfdf;
    border-left-color: #dfdfdf;
    border-right-color: #dfdfdf;
}
.awe-tabs ul li.ui-state-active a,
.awe-tabs ul li.ui-state-hover a  {
    background-color: #252525;
    color: #FFF;
}

.awe-tabs div > p {
    border-top: 1px solid #dfdfdf;
}


/* Drop Cap */
.awe-dropcap .first-letter {
    float: left;
    font-family: "Arvo";
    font-weight: 700;
    font-style: normal;
    display: inline-block;
}
.awe-dropcap p {
    font-size: 13px;
    line-height: 24px;
    color: #8d8d8d;
}
.awe-dropcap.style-1 .first-letter  {
    font-size: 48px;
    color: #000;
    line-height: 51px;
    margin-right: 5px;
}

.awe-dropcap.style-2 .first-letter  {
    font-size: 38px;
    color: #FFF;
    background-color: #000;
    padding: 15px 14px;
    margin-right: 10px;
}


/* Message Box */
.awe-message-box {
    padding: 25px;
    margin-bottom: 20px;
}
.awe-meassage-box p {
    font-size: 13px;
    line-height: 24px;
    color: #8d8d8d;
}
.awe-message-box.style-1 {
    border: 1px solid #dfdfdf;
}

.awe-message-box.style-2 {
    background-color: #f0f0f0;
}

.awe-message-box.style-3 {
    background-color: #00b4ab ;
    color: #FFF;
}
.awe-message-box.style-3 p {
    color: #FFF;
}

/* Feature Icon */

.awe-feature-icon {
    padding: 60px 0;
}
.awe-feature-icon h3 {
    font-size: 14px;
    color: #010101;
    text-transform: uppercase;
    font-size: 700;
    font-family: "Montserrat";
    margin-top: 32px;
}

.awe-feature-icon.style-1 .item,
.awe-feature-icon.style-2 .item {
    text-align: center;
}
.awe-feature-icon .icon i  {
    font-size: 50px;
    color: #00b4ab;
}
/* Style 1 */
.awe-feature-icon.style-1 .icon i {
}

/* Style 2 */
.awe-feature-icon.style-2 .icon i {
    width: 140px;
    height: 140px;
    line-height: 140px;
    color: #00b4ab;
    border: 1px solid #dfdfdf;


    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}


/* Style 3 */

.awe-feature-icon.style-3 .item {
    overflow: hidden;
}
.awe-feature-icon.style-3 .icon {
    float: left;
}
.awe-feature-icon.style-3 h3 {
    float: left;
    margin-left: 10px;
    margin-top: 15px;
}



/* Image Feature with Text */

.awe-image-text h3 {
    font-size: 14px;
    color: #010101;
    text-transform: uppercase;
    font-size: 700;
    font-family: "Montserrat";
    margin-top: 9px;
    text-align: center;
    padding: 30px 0;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 30px;

}

.awe-image-text .content p {
    font-size: 13px;
    color: #8d8d8d;
    line-height: 24px;
    font-family: "Arvo";
    text-align: center;
}


/* Image from left/right */
.awe-image-from-left,
.awe-image-from-right {
    padding: 60px 0;
}
.image-concept {
    list-style: none;
    margin: 0; padding: 0;
}
.image-preview img {
    max-width: 100%;
}
.image-concept-item {
    margin-bottom: 30px;
}
.image-concept-item p {
    font-size: 13px;
    font-family: "Arvo";
    font-weight: 400;
    color: #8d8d8d;
    line-height: 24px;
    margin-left: 73px;
}
.concept-title {
    margin-bottom: 0;
}
.concept-title span {
    float: left;
    display: block;
    width: 55px; height: 55px;
    border: 2px solid #dfdfdf;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
}
.concept-title span i {
    font-size: 30px;
    color: #000;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.concept-title h2 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    font-family: "Montserrat";
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    margin: 20px 0 20px 71px;
}


/*Button*/
.awe-control {
    padding: 60px 0;
    text-align: center;
}
.align-left-20 {
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.align-right-20 {
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.awe-btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 16px 20px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.awe-btn-radius {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.awe-btn-default {
    background-color: #00b4ab;
    color: #fff;
}
.awe-btn-default-border {
    background-color: #fff;
    border: 2px solid #00b4ab;
    color: #00b4ab;
}

/* 404 Page
---------------------------------------------------------- */

.page404 {
    padding: 100px 0;
    background-color: #fff;
    position: relative;
    text-align: center;
}

.page404 .awe-header .title {
    font-size: 30px;
    margin-bottom: 20px;
    position: relative;
    font-family: 'Montserrat';
}

.page404 .awe-header .desc {
    font-size: 18px;
    line-height: 150%;
}
.searchform label {
    font-size: 11px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #222;
}
.searchform input[type="search"] {
    width: 100%;
    background-color: #FFF;
    border: 1px solid #dddddd;
    border-radius: 0;
    color: #b2b2b6;
    display: block;
    letter-spacing: 0.5px;
    margin: 0 0 20px;
    max-width: 500px;
    outline: medium none;
    padding: 10px;
    vertical-align: baseline;
    font-family: "Arvo";
    font-size: 13px;
    font-style: italic;
    height: 42px;
    margin-top: 20px;
    margin-bottom: 48px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 10px;
}
.searchform input.awe-button {
    border: 0;

}



/* Dark style  
---------------------------------------------------------- */

body.dark .awe-section,
.awe-section.dark,
body.dark .awe-teams.style-1 .team-item .info-person,
body.dark .awe-posts .info-post,
body.dark .content-blog,
body.dark .blog-leave-reply textarea,
body.dark .comment-form textarea,
body.dark  .comment-form input[type="text"] ,
body.dark .blog-search input {
    background-color: #16181d;
}

body.dark .awe-header .title,
body.dark .awe-header .desc,
body.dark .feature-title a,
.awe-section.dark .awe-header .title,
.awe-section.dark .awe-header .desc,
body.dark .awe-section .awe-header .title,
body.dark .awe-section .awe-header .desc,
body.dark .awe-teams.style-1 .team-item .name-person,
body.dark .team-item .awe-social-icon .awe-icon,
body.dark .dark .title-post, 
body.dark .title-post a,
body.dark .awe-prices.style-2 .pr-header .plan,
body.dark .meta-post .meta-cmt:hover, 
body.dark .meta-post a:hover,
body.dark .awe-prices.style-1 .pr-price h3,
body.dark .category h2,
body.dark .flickr h2,
body.dark .recent-post h2,
body.dark .text-wedget h2,
body.dark .tag-blog h2,
body.dark .blog-date,
body.dark .content-blog .blog-quote p,
body.dark .content-blog .blog-quote,
body.dark .content-blog .blog-link p,
body.dark .title-right-blog,
body.dark .comment-reply-title,
body.dark .widgettitle,
body.dark .user-comment,
body.dark .user-comment a,
body.dark .reply-comment:hover,
body.dark .comment-edit-link:hover,
body.dark .blog-title,
body.dark .comment-reply-link:hover,
body.dark .awe-skills .skill-name,
body.dark .navigation.fixTop ul li a,
body.dark .awe-works .filters li span,
body.dark .awe-works .filters li {
    color: #FFF;
}

body.dark .awe-header.line-bottom:after,
.awe-section.dark .awe-header.line-bottom:after,
body.dark .awe-pagination .owl-controls .owl-page span:after, 
body.dark .content-slider .owl-controls .owl-page span:after,
body.dark .navigation,
body.dark .navigation .has-submenu ul,
body.dark .navigation ul.menu {
    background-color: #FFF;
}

body.dark .awe-header.border-title .title,
body.dark  .blog-date span.blog-day  {
    border-color: #FFF;
}

body.dark .awe-features .feature-content,
body.dark .content-blog p,
body.dark .blog-list-right a,
body.dark .blog-leave-reply textarea,
body.dark .comment-form textarea,
body.dark .comment-form textarea,
body.dark  .blog-leave-reply input ,
body.dark .blog-search input,
body.dark  #wp-calendar thead th ,
body.dark #wp-calendar caption {
    color: #515660;
}
body.dark  .awe-works .filters li a {
    border-color: #2a2d33;
    color: #FFF;
}
body.dark .awe-works .filters li a:hover {
    background-color: #25272d;
}

body.dark .awe-teams.style-1 .team-item .info-person,
body.dark .awe-prices .price-item,
body.dark .awe-features.style-3 .feature-item, 
body.dark .awe-features.style-4 .feature-item,
body.dark .awe-posts .info-post,
body.dark  .awe-features.style-4 .half-text p {
    border-right-color: #25282e;
    border-left-color: #25282e;
}

body.dark .awe-teams.style-1 .team-item .desc-person,
body.dark .awe-prices .price-item,
body.dark .awe-features.style-3 .feature-item, 
body.dark .awe-features.style-4 .feature-item,
body.dark .blog-descript,
body.dark .blog-content p,
body.dark .awe-prices.style-1 .pr-body ul,
body.dark .ul-category li,
body.dark .widget li,
body.dark  .comment-item > .comment-item,
body.dark .children .comment-item {
    border-top-color: #25282e;
}

body.dark .awe-prices.style-2 .pr-body ul li,
body.dark .awe-features.style-3 .half-symbol,
body.dark .awe-prices.style-1 .pr-body ul,
body.dark .blog-item,
body.dark .comment-item,
body.dark #wp-calendar tbody tr,
body.dark .awe-features.style-1 .symbol,
body.dark .awe-features.style-2 .feature-title {
    border-bottom-color: #25282e; 
}

body.dark .awe-features.style-3 .feature-item:hover:after, 
body.dark .awe-features.style-4 .feature-item:hover:after {
   border-color: #16181d #16181d #41444c #41444c;
}

body.dark .awe-features.style-3 .feature-item:hover, 
body.dark .awe-features.style-4 .feature-item:hover  {
    border-right-color: #16181d;
    border-left-color: #16181d;
    border-top-color: #16181d;
}

body.dark .navigation ul li a {
    color: #000;
}


body.dark .tag-blog ul li,
body.dark .blog-leave-reply textarea,
body.dark .comment-form textarea,
body.dark .blog-leave-reply input ,
body.dark .comment-form input ,
body.dark .blog-search input,
body.dark .tagcloud a,
body.dark .commentlist > .comment {
    border-color: #25282e;
}
body.dark .blog-item .blog-quote .fa {
    color: #393d43;
}
body.dark #wp-calendar thead th,
body.dark .navigation.fixTop,
body.dark .navigation.fixTop ul.menu  {
    background-color: transparent;
}
body.dark .navigation ul.menu,
body.dark .navigation.fixTop.is-sticky,
body.dark .navigation.fixTop.is-sticky .has-submenu ul  {
    background-color: #FFF;
}




/* Menu Dark */
body.dark .navigation .has-submenu:before {
    border-bottom-color: #000;
}
body.dark .navigation .has-submenu li a:before, 
body.dark .navigation .has-submenu li a:after {
    background-color: #000;
}


/* Menu FixTOp Dark */
body.dark .navigation.fixTop .has-submenu:before {
     border-bottom-color: #FFF;
}
body.dark .navigation.fixTop.is-sticky li a {
    color: #000;
}
body.dark .navigation.fixTop.is-sticky .logo a {
    background-color: #fff;
}
body.dark .navigation.fixTop.is-sticky .has-submenu:before {
    border-bottom-color: #000;
}
body.dark .navigation.fixTop.is-sticky .has-submenu li a:before, 
body.dark .navigation.fixTop.is-sticky .has-submenu li a:after,
body.dark .navigation .menu-mobile p,
body.dark .navigation .menu-mobile p:after,
body.dark .navigation .menu-mobile p:before,
body.dark .navigation ul li a:after,
body.dark .navigation ul li a:before {
    background-color: #000;
}


/* Menu Repsonsive */
body.dark .navigation.fixTop .menu-mobile p,
body.dark .navigation.fixTop .menu-mobile p:before,
body.dark .navigation.fixTop .menu-mobile p:after,
body.dark .navigation.fixTop.nav-active {
    background-color: #FFF;
}
body.dark .navigation.fixTop.nav-active .logo a {
    background-color: #FFF;
}
body.dark .navigation.fixTop.nav-active ul li,
body.dark .navigation .has-submenu li a,
body.dark .navigation .has-submenu li:first-child a {
    /*border-top: 1px solid #dedede;*/
    color: #000;
}
body.dark .navigation.fixTop.nav-active ul li a {
    color: #000;
}
body.dark .navigation.fixTop.nav-active ul {
    background: transparent;
}
body.dark .navigation.fixTop.is-sticky .menu-mobile p:before,
body.dark .navigation.fixTop.is-sticky .menu-mobile p:after,
body.dark .navigation.fixTop.is-sticky .menu-mobile p {
    background-color: #000;
}



/* Preloader
---------------------------------------------------------- */

#preloader {
    background: none repeat scroll 0 0 #111;
    height: 100%;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 1011991;
}
#preloader img {
    /*animation: 2s ease-in-out 0s normal none infinite effectload;*/
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-100%);
    width: 100px;
}

/*@keyframes effectload {
    0% {
        transform: rotate(0deg);
    }
    25% {
        transform: rotate(180deg);
    }
    50% {
        transform: rotate(180deg);
    }
    75% {
        transform: rotate(360deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@keyframes effectload {
    0% {
        transform: rotate(0deg);
    }
    25% {
        transform: rotate(180deg);
    }
    50% {
        transform: rotate(180deg);
    }
    75% {
        transform: rotate(360deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

*/





/* Css Custom Feature Slider 
---------------------------------------------------------- */

.awe-features .owl-item  .feature-item {
    margin: 0 25px;
}



/* Skill 
----------------------- */
#skill .awe-header .desc {
    width: 58%;
}

#skill .awe-header.line-bottom .desc {
    width: auto;
}

/* Idea 
----------------------- */
#idea.awe-section {
    padding: 0;
}

/* Testimonial 
----------------------- */
#testimonials {
    padding: 70px 0 50px;
}


/* Twitter
----------------------- */
#twitter {
    padding: 110px 0;
}


/* Service
----------------------- */

.service-button {
    margin-top: 70px;
    text-align: center;
}

.service-button .awe-button {
    padding: 0 30px;
    height: 50px;
    line-height: 50px;
    color: #FFF;
}

.service-button .awe-icon {
    font-size: 30px;
    line-height: 50px;
    vertical-align: middle;
    margin-right: 15px;
}


/* Subscribe 
----------------------- */

#subscribe {
    padding: 100px 0
}



/* Works (portfolio)
----------------------- */
#work {
    padding-bottom: 0;
}

.no-item h3 {
    font-size: 0px;
    text-align: center;
    font-style: italic;
    color: #FFF;
}

.wp-caption{}
.wp-caption-text{}
.sticky{}
.gallery-caption{}
.bypostauthor{}

/* Alignment */
.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/* Fix Video Intro */
.mbYTP_wrapper {
    z-index: -1;
    opacity: 1 !important;
}





/* Heading */
.blog-content h1 {font-size: 36px;}
.blog-content h2 {font-size: 30px;}
.blog-content h3 {font-size: 24px;}
.blog-content h4 {font-size: 18px;}
.blog-content h5 {font-size: 14px;}
.blog-content h6 {font-size: 12px;}

.blog-content h1,
.blog-content h2,
.blog-content h3,
.blog-content h4,
.blog-content h5,
.blog-content h6 {
    margin: 20px 0;
}


/* Blogquote */
.blog-content blockquote {
    font-style: italic;
    margin-bottom: 1.71429rem;
    padding: 1.71429rem;
}

.blog-content blockquote p {
    margin: 0;
    font-style: italic;
}

/* Table */

.blog-content table {
    border-bottom: 1px solid #ededed;
    color: #757575;
    font-size: 0.857143rem;
    line-height: 2;
    margin: 0 0 1.71429rem;
    width: 100%;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.blog-content th {
    color: #636363;
    font-size: 0.785714rem;
    font-weight: bold;
    line-height: 2.18182;
    text-transform: uppercase;
}
.blog-content td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}

/* Definition Lists */
.blog-content dl {
    margin: 0 20px; 
    font-size: 15px;
    color: #696969;
}

.blog-content dt {
    font-weight: bold;
    line-height: 1.71429;
    
}

.blog-content dd {
    line-height: 1.71429;
    margin-bottom: 20px;

}

/* List */

.blog-content  ul {
    list-style: disc outside ;
}

.blog-content  ol {
    list-style: decimal outside ;
}
.blog-content  ol, 
.blog-content  ul {
    line-height: 1.71429;
    margin: 0 0 1.71429rem;
    font-size: 15px;
    color: #696969;
}

.blog-content  li {
    margin: 0 0 0 2.57143rem;
}

.blog-content ul ul, 
.blog-content ol ol, 
.blog-content ul ol, 
.blog-content ol ul {
    margin-bottom: 0;
}

/* Address */

.blog-content  address {
    display: block;
    font-style: italic;
    font-size: 14px;
    line-height: 28px;
    color: #696969;
}

.blog-content ins {
    background-color: #fff9c0;
    text-decoration: none;
}


.blog-content  pre {
    color: #666;
    font-size: 14px;
    padding: 20px;
    font-family: Consolas,Monaco,Lucida Console,monospace;
}


.blog-content .edit-link a {
    font-size: 12px;
    font-weight: 400;
    font-family: 'Lato';
    margin-top: 20px;
    position: relative;
    text-transform: uppercase;
    float: right;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

img.aligncenter, .wp-caption.aligncenter {
    margin-top: 20px;
    margin-bottom: 20px;
}
img.alignleft, .wp-caption.alignleft {
    margin: 12px 24px 12px 0;
}
img.alignright, .wp-caption.alignright {
    margin: 12px 0 12px 24px;
}
.blog-content img {
    max-width: 100%;
    height: auto;
}
.wp-caption {
    max-width: 100%;
    padding: 4px;
}
.blog-content  form input {
    border: 1px solid #dcdcdc;
    color: #8d8d8d;
    font: 300 1.4em "Lato";
    height: 44px;
    padding: 0 17px;
}


/* Gallery */

.blog-content .gallery-item dt {
    font-weight: bold;
    line-height: 1.71429;
}

.blog-content .gallery-item {
    margin-right: 0;
    margin-left: 0;
}
.blog-content .gallery-item a {
    display: block;
}

.blog-content .gallery img {
    border:  none !important;
}
.gallery .gallery-icon img {
    height: auto;
    max-width: 90%;
}

.blog-content embed, 
.blog-content iframe, 
.blog-content object, 
.blog-content video {
    margin-bottom: 1.71429rem;
    max-width: 100%;
}
.blog-item .blog-audio, 
.blog-item .blog-link,
.blog-item .blog-quote,
.blog-item .blog-list-img,
.blog-item .blog-video,
.blog-item .blog-image {
    margin-bottom: 50px;
}
.blog-grid .inner .head-audio,
.blog-grid .inner .head-image,
.blog-grid .inner .blog-link,
.blog-grid .inner .head-video {
    margin-bottom: 20px;
}


.form-allowed-tags {
     font-size: 14px;
    margin-top: 20px;
    word-break: break-all;
    word-wrap: break-word;
}
.form-allowed-tags code {
    background-color: #f9f2f4;
    border-radius: 4px;
    color: #c7254e; 
    padding: 2px 4px;
    white-space: nowrap;

}

.alert , 
.awe_liststyle li {
    font-family: 'arvo';
    font-size: 15px;
}
.awe_liststyle li {
    list-style: none;
}



/* Custom add new section */
.awe-content p {
    font-size: 16px;
    line-height: 26px;
    font-family: "Arial";
}
.has-background .awe-content p {
    color: #fff;
}
.admin-bar .navigation.fixTop,
.admin-bar .navigation.is-sticky  {
    margin-top: 32px !important;
}
#awe-language {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 9999;
}
.admin-bar #awe-language {
    right: 20px;
    top: 40px;
}
#awe-language .language-bar li {
    display: inline-block;
    margin-left: 10px;
}

@media screen and (max-width: 782px) {
    .admin-bar .navigation.fixTop,
    .admin-bar .navigation.is-sticky  {
        margin-top: 46px !important;
    }

    .admin-bar #awe-language {
        top: 46px;
    }
}
@media screen and (max-width: 600px) {
    .admin-bar .navigation.is-sticky  {
        margin-top: 0 !important;
    }
}

/* Responsive Video */
.embed-responsive, 
.awe-embed-video {
    display: block;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}


.embed-responsive-item, 
.awe-embed-video > iframe {
    border: 0 none;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}



#pings {
    color: #000000;
    font: 700 1.8em "Montserrat";
    margin-bottom: 10px;
    text-transform: uppercase;
}

.pinglist li {
    font-family: "Arvo";
    font-size: 15px;
    margin-bottom: 10px;
}
.pinglist li a {
    font-family: inherit;
    font-size: inherit;
    color: #8d8d8d;
}