section.dark_section a:hover {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    text-decoration: none;
}
section.light_section a:hover {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    text-decoration: none;
}

section {
    /*overflow-y: hidden;*/
}
.sc_services .ly_more_serv,
.sc_services .ly_carousel,
.sc_clients .ly_carousel,
.sc_percent .ly_piechart,
.sc_team_single .ly_standart,
.sc_team_members .ly_carousel,
.sc_team_members .ly_standart,
.sc_pricing .ly_top,
.sc_counters .ly_light,
.sc_portfolio .ly_metro{
    padding: 100px 0;
    text-align: center;
}
.sc_countdown .ly_standart{
    padding: 100px 0;
}
.sc_contacts .ly_us{
    padding-top: 100px;
    text-align: center;
}
.no-heading{

}

.site-header {
    position: relative;
    z-index: 999;
}
.header-inner {
    padding: 10px;
}
.sc_slider {
    overflow: hidden;
}
.margin60-container {
    margin: 60px 0;
}

.bg_black_op06 {
    background: rgba(0,0,0,.6);
}
.trans_all_2s {
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.recentpost_title h2 a:hover {
    text-decoration: none;
}

.section-title {
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 100%;
}
.title_line {
    height: 1px;
    margin: 40px auto;
    width: 41px;
}
.title_line_l {
    height: 1px;
    margin: 40px 0;
    width: 41px;
}
.section-title > h2 {
    margin-bottom: 30px;
    text-align: center;
}
.section-title .desc {
    position: relative;
    text-align: center;
    width: 50%;
    margin: auto;
}
.section-title-l {

}
.section-title-l > h2 {
    margin: 60px 0 30px;
}
.section-title-l .desc {

}

/* OWL controls */
.sc_services .ly_carousel .owl-controls {
    text-align: center;
    z-index: 2;
    position: relative;
}
.owl-controls .owl-page {
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
}
.owl-controls .owl-page.active span,
.owl-controls.clickable .owl-page:hover span {
    opacity: 1;
}
.owl-controls .owl-page span {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    height: 9px;
    margin: 19px 15px;
    opacity: 1;
    width: 9px;
}

.owl-controls .owl-page span {


}
.owl-controls.clickable .owl-page:hover span {

}



/*-arrows-*/
.ly_carousel .owl-arrows.nav-fillpath > div {
    display: inline-block;
    vertical-align: middle;
}
.ly_carousel .prev,
.ly_carousel .next {
    width: 49px;
    height: 49px;
    border-radius: 100%;
    cursor: pointer;
    border: 1px solid;
    margin: 0 25px;
    position: relative;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.ly_carousel .prev {
    background-image: url(images/owl_arr_l.png);
    background-position: 50%;
    background-repeat: no-repeat;
}
.ly_carousel .next {
    background-image: url(images/owl_arr_r.png);
    background-position: 50%;
    background-repeat: no-repeat;
}
.ly_carousel .prev:hover,
.ly_carousel .next:hover {
    background-color: transparent;
}
.ly_carousel .prev span,
.ly_carousel .next span {
    display: block;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    background-image: url(images/owl_arr_l.png);
    background-position: 50%;
    background-repeat: no-repeat;
    width: 29px;
    height: 29px;
    border-radius: 100%;
    left: 9px;
    top: 9px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.ly_carousel .next span {
    background-image: url(images/owl_arr_r.png);
}
.ly_carousel .prev:hover span {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-360deg);
    -moz-transform: rotateY(-360deg);
    -ms-transform: rotateY(-360deg);
    transform: rotateY(-360deg);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.ly_carousel .next:hover span {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-360deg);
    -moz-transform: rotateY(-360deg);
    -ms-transform: rotateY(-360deg);
    transform: rotateY(-360deg);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}



/* --- More Info Button --- */
.more_info {
    height: 60px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}
.more_info div {
    bottom: 20px;
    padding-right: 0;
    position: absolute;
    text-align: left;
    text-decoration: none;
    -webkit-transition: bottom 0.2s;
    -moz-transition: bottom 0.2s;
    -o-transition: bottom 0.2s;
    transition: bottom 0.2s;
}
.sc_pricing .ly_top .more_info div{
    left: 47%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-transition: bottom 0.2s;
    -moz-transition: bottom 0.2s;
    -o-transition: bottom 0.2s;
    transition: bottom 0.2s;
    text-align: left;
    padding-right: 0px;
}
.more_info div.info_b {
    bottom: 150px;
    -webkit-transition: bottom 0.2s;
    -moz-transition: bottom 0.2s;
    -o-transition: bottom 0.2s;
    transition: bottom 0.2s;
}
.more_info span.more_icon {
    top: 3px;
    width: 17px;
    height: 17px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    position: relative;
    display: inline-block;
    z-index: 1;
}
.more_info:hover div.more_b {
    bottom: -50px;
    -webkit-transition: bottom 0.2s;
    -moz-transition: bottom 0.2s;
    -o-transition: bottom 0.2s;
    transition: bottom 0.2s;
}
.more_info:hover div.info_b {
    bottom: 20px;
    -webkit-transition: bottom 0.2s;
    -moz-transition: bottom 0.2s;
    -o-transition: bottom 0.2s;
    transition: bottom 0.2s;
}

.carousel_title:hover div.more_b span {
    /*background-color: rgb(0,205,212);*/
}
.more_info div span .fa.fa-angle-right {
    left: 6px;
    top: 2px;
    position: absolute;
}
.more_info div span.bg_more .fa.fa-angle-right {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.more_info:hover div.info_b span .fa.fa-angle-right,
.carousel_title:hover div.more_b span .fa.fa-angle-right {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

/* --- / More Info Button  --- */



/* --- Load More Button  --- */

 div.portfolio-more {
    display: inline-block;
    margin: 30px;
}
 div.portfolio-more a {
    display: block;
    position: relative;
    border: 1px solid;
    -webkit-border-radius:35px;
    -moz-border-radius:35px;
    border-radius:35px;
    text-decoration: none;
    padding: 18px 37px;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 3px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
 div.portfolio-more a:before {
    content: "+";
    font-size: 15px;
    height: 6px;
    left: 47%;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    visibility: visible;
    width: 11px;
    z-index: 1;
}
div.portfolio-more a:hover {
    padding-top: 24px;
    padding-bottom: 12px;
    border: 1px solid;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
 div.portfolio-more a:hover:before {
    opacity: 1;
    top: 9px;
}

/* --- / Load More Button  --- */


#page {
    /*padding-top: 20px;*/
}
.block-footer {
    padding: 30px;
}
#back-top {
    bottom: 0;
    position: fixed;
    right: 10px;
    z-index: 999;
}
#back-top a {
    text-decoration: none;
}
#back-top span {
    border-radius: 50%;
    display: block;
    height: 40px;
    line-height: 37px;
    text-align: center;
    width: 40px;
}
#back-top span:before {
    content: "\ea89";
    font-family: icomoon;
    font-size: 15px;
}






/* Resposnive */

@media (max-width: 768px) {
    .sc_services .ly_carousel .owl-controls {
        display: none !important;
    }
}