/**
 *	01. General
 *	02. Header
 *	03. About
 *	04. Projects
 *	05. Testimonials
 *	06. Services
 *	07. Latest News
 *	08. Counter
 *	09. Team
 *	10. Contact Us
 *	11. Footer
 *	12. Blog
 *	13. Sidebar
 *	14. Markup Format
 *	15. Related Posts
 *	16. Comments
 *  17. Responsive
 *	18. Gallery
 */
/* 01. General */
section.front-page-section h5 {
    color: #393939 !important;
    font-weight: normal !important;
    margin-bottom: 0 !important;
}

section.front-page-section .section-title {
    clear: both;
    margin-bottom: 55px;
    text-align: center;
}
section.front-page-section .section-title i {
    color: #99bc44;
    font-size: 24px;
    padding-bottom: 15px;
}

section.front-page-section .section-title h3 {
    color: #393939 !important;
    font-weight: normal !important;
    margin-bottom: 0 !important;
}

section.front-page-section .section-title .section-title-border {
    border-bottom-color: #99bc44;
    border-bottom: 3px solid;
    color: #99bc44;
    display: block;
    margin: 30px auto 0;
    width: 55px;
}

/* 02. Header */
#header .is-sticky .top-header:not(.header-menu-active) {
    border-bottom: 1px solid #e4e4e4;
}

#header .top-header-background {
    background-color: #fff;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

#header .top-header .header-navigation ul li {
    font-family: "Roboto";
    font-weight: normal;
}

#header .top-header .header-navigation ul li a,
#header .top-header .header-navigation ul li:hover a:not(:hover)  {
    color: #393939;
}

#header .top-header .header-navigation > ul > li > a {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

#header .top-header .header-navigation ul li a:after,
#header .top-header .header-navigation ul li a:before,
#header .top-header .header-navigation ul li.menu-item-has-children a:after {
    position: absolute;
    font-family: FontAwesome;
    font-size: 0;
    line-height: 0;
    top: -78px;
    speak: none;
    content: "\f299";
    color: #99bc44;
    text-indent: 0!important;
    text-align: center
}

#header .top-header .header-navigation ul li a:after,
#header .top-header .header-navigation ul li.menu-item-has-children a:after {
    left: 40%;
    margin-left: -15px;
    -webkit-transform: rotate(130deg);
    -ms-transform: rotate(130deg);
    transform: rotate(130deg);
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

#header .top-header .header-navigation ul li.menu-item-has-children a:after {
    right: 52.094px;
}

#header .top-header .header-navigation ul li a:before {
    left: 60%;
    margin-left: 15px;
    -webkit-transform: rotate(-130deg);
    -ms-transform: rotate(-130deg);
    transform: rotate(-130deg);
    -webkit-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease
}

#header .top-header .header-navigation ul li a:hover:before {
    left: 50%;
    font-size: 20px;
    line-height: 20px;
    top: -20px;
    margin-left: -15px;
    margin-bottom: 0;
    z-index: 1;
    -webkit-transform: rotate(350deg);
    -ms-transform: rotate(350deg);
    transform: rotate(350deg);
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

#header .top-header .header-navigation ul li a:hover:after {
    left: calc(50% - 3px);
    font-size: 20px;
    line-height: 20px;
    margin-left: -5px;
    top: -24px;
    margin-bottom: 0;
    z-index: 1;
    -webkit-transform: rotate(23deg);
    -ms-transform: rotate(23deg);
    transform: rotate(23deg);
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease
}

#header .top-header .header-navigation ul li ul li a:after,
#header .top-header .header-navigation ul li ul li a:before {
    content: none!important
}

/* 03. About */
#about .widget_maisverdega_skill {
    margin-top: 106px;
}

#about .widget_maisverdega_skill:nth-child(1), #about .widget_maisverdega_skill:nth-child(2), #about .widget_maisverdega_skill:nth-child(3) {
    margin-top: 0;
}

/* 04. Projects */


/* 05. Testimonials */


/* 06. Services */
#services .service-title:after {
    border-bottom-style: double;
    border-color: #99bc44;
    border-width: 4px;
    content: "";
    display: inline-block;
    top: -20px !important;
    position: relative;
    width: 35%;
}

#services .service-icon {
    color: #99bc44;
}

#services .service-content p {
    text-align: justify;
}

#services .service-content .widget_maisverdega_service:not(:first-child) {
    border-color: #99bc44;
    border-top-style: dotted;
    border-top-width: 2px;
    margin-top: 50px;
}

#services .service-content .widget_maisverdega_service:not(:first-child) .service-title {
    margin-top: 65px;
}

#services .service-content blockquote,
#services .service-content q {
    color: #99bc44;
    font-size: 18px;
}

#services .service-content blockquote {
    border-left-color: #99bc44;
}

#services .service-content blockquote:before,
#services .service-content blockquote:after {
    font-family: "FontAwesome";
    font-size: 24px;
}

#services .service-content blockquote:before {
    content: "\f10d";
}

#services .service-content blockquote:after {
    content: "\f10e";
}

#services .service-content h5 {
    margin-bottom: 20px !important;
}

#services .service-content ul {
    list-style: none;
    font-size: 14px;
    text-align: left;
}

#services .service-content ul li:before {
  color: #99bc44;
  content: "\f0ac";
  display: inline-block;
  font-family: "FontAwesome";
  margin-left: -1em;
  margin-right: 5px;
  width: 1em;
}

/* 07. Latest News */


/* 08. Counter */


/* 09. Team */
#team .widget_maisverdega_person {
    margin-top: 40px;
}

#team .widget_maisverdega_person:nth-child(1), #team .widget_maisverdega_person:nth-child(2), #team .widget_maisverdega_person:nth-child(3) {
    margin-top: 0;
}

/* 10. Contact Us */
#contact-us {
    padding-bottom: 0;
}

#contact-us .section-footer {
    font-size: 0;
    line-height: 0;
    padding-top: 50px;
}

#contact-us .section-footer iframe {
    height: 500px;
    width: 100%;
}

/* 11. Footer */


/* 12. Blog */


/* 13. Sidebar */


/* 14. Markup Format */


/* 15. Related Posts */


/* 16. Comments */
/* Parallax Widget */
@media only screen and (max-width: 992px) {
    .open-responsive-menu .fa {
        color: #393939;
    }
    .responsive-menu ul li:first-child a {
        border-top: 1px solid #e4e4e4;
    }
}

/* 17. Responsive */
@media only screen and (max-width: 767px) {
    #about .widget_maisverdega_skill:nth-child(1) {
        margin-top: 0;
    }

    #about .widget_maisverdega_skill:nth-child(2),
    #about .widget_maisverdega_skill:nth-child(3) {
        margin-top: 66px;
    }

    #services .widget_maisverdega_service:nth-child(1) {
        margin-top: 0;
    }

    #services .widget_maisverdega_service:nth-child(2),
    #services .widget_maisverdega_service:nth-child(3) {
        margin-top: 40px;
    }

    #services .service-title:after {
        width: 65%;
    }

    #counter .widget_maisverdega_counter:nth-child(1) {
        margin-top: 0;
    }

    #counter .widget_maisverdega_counter:nth-child(2),
    #counter .widget_maisverdega_counter:nth-child(3) {
        margin-top: 40px;
    }

    #team .widget_maisverdega_person:nth-child(1) {
        margin-top: 0;
    }

    #team .widget_maisverdega_person:nth-child(2),
    #team .widget_maisverdega_person:nth-child(3) {
        margin-top: 40px;
    }
    
    #contact-us .section-content > .container > .row:first-child > div > div > div:nth-child(2) {
        margin-top: 40px;
    }
}

@media only screen and (max-width: 320px) {
    #team .section-content .person .person-image {
        margin-bottom: 20px;
        margin-right: 0;
    }

    #team .section-content .person .person-content {
        text-align: center;
        width: 100% 
    }

    #team .section-content .container .inline-columns > div {
        display: block;
    }

    #team .section-content .person .person-content .person-content-social li {
        display: inline-block;
        float: none;
    }
}

/* 18. Gallery */
