.smk_accordion {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 20px
}

.smk_accordion .accordion_in {
    border: 1px solid #e4e4e4;
    position: relative;
    z-index: 10;
    margin-top: -1px;
    overflow: hidden
}

.smk_accordion .accordion_in .acc_head {
    position: relative;
    background: #fff;
    padding: 10px;
    color: #161616;
    font-size: 14px;
    display: block;
    cursor: pointer
}

.smk_accordion .accordion_in .acc_head .acc_icon_expand {
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -9px;
    background: url(../images/plusminus.png) center 0
}

.smk_accordion .accordion_in.two .acc_head .acc_icon_expand {
    background: url(../images/plusminus2.png) center 0
}

.smk_accordion .accordion_in .acc_content {
    background: #F9F9F9;
    color: #7B7E85;
    padding: 15px 10px 20px 10px
}

.smk_accordion .accordion_in .acc_content h1:first-of-type,
.smk_accordion .accordion_in .acc_content h2:first-of-type,
.smk_accordion .accordion_in .acc_content h3:first-of-type,
.smk_accordion .accordion_in .acc_content h4:first-of-type,
.smk_accordion .accordion_in .acc_content h5:first-of-type,
.smk_accordion .accordion_in .acc_content h6:first-of-type {
    margin-top: 5px
}

.smk_accordion .accordion_in:first-of-type,
.smk_accordion .accordion_in:first-of-type .acc_head {
    border-radius: 3px 3px 0 0
}

.smk_accordion .accordion_in:last-of-type,
.smk_accordion .accordion_in:last-of-type .acc_content {
    border-radius: 0 0 3px 3px
}

.smk_accordion .accordion_in.acc_active > .acc_content {
    display: block
}

.smk_accordion .accordion_in.acc_active > .acc_head {
    background: #F9F9F9
}

.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand {
    background: url(../images/plusminus.png) center -18px
}

.smk_accordion .accordion_in.two.acc_active > .acc_head .acc_icon_expand {
    background: url(../images/plusminus2.png) center -18px
}

.smk_accordion.acc_with_icon .accordion_in .acc_head,
.smk_accordion.acc_with_icon .accordion_in .acc_content {
    padding-left: 40px
}

.smk_accordion .accordion_in.three .acc_head {
    position: relative;
    background: #272727;
    color: #fff;
    font-size: 14px;
    display: block;
    cursor: pointer;
    border:
}

.smk_accordion .accordion_in.three.acc_active > .acc_head {
    background: #06d0d8
}

.smk_accordion .accordion_in.three .acc_head .acc_icon_expand {
    background: url(../images/plusminus3.png) center 0
}

.smk_accordion .accordion_in.three.acc_active > .acc_head .acc_icon_expand {
    background: url(../images/plusminus3.png) center -18px
}

.smk_accordion .accordion_in.four {
    border: none
}

.smk_accordion .accordion_in.four .acc_head {
    position: relative;
    background: #fff;
    color: #272727;
    font-size: 14px;
    display: block;
    cursor: pointer;
    margin-bottom: 2px;
    border: 1px solid #e4e4e4;
    border-radius: 35px
}

.smk_accordion .accordion_in.four.acc_active > .acc_head {
    color: #fff;
    background: #06d0d8
}

.smk_accordion .accordion_in.four .acc_head .acc_icon_expand {
    left: 510px;
    background: url(../images/plusminus4.png) center 0
}

.smk_accordion .accordion_in.four.acc_active > .acc_head .acc_icon_expand {
    background: url(../images/plusminus4.png) center -18px
}

.smk_accordion .accordion_in.four .acc_content {
    background: #fff
}

.tabs {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul.tabs {
    float: left;
    width: 22%;
    border: 1px solid #eee
}

.tabs li {
    margin: 0;
    text-align: left
}

.tabs li a {
    color: #454545;
    display: block;
    height: 40px;
    padding: 0 0px 0 18px;
    text-decoration: none;
    line-height: 40px;
    font-size: 14px;
    border-bottom: 1px solid #eee
}

.tabs li.active a {
    color: #fff;
    background-color: #9351e5
}

.tabs-content {
    float: left;
    width: 76%;
    padding: 0 0 0 3%;
    text-align: left;
    margin-bottom: 40px
}

.tabs-content img.img_left2 {
    width: auto
}

.tabs-content .tabs-panel .tab-title {
    display: none
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    ul.tabs {
        width: 32%
    }
    .tabs-content {
        width: 50%;
        padding: 2.5% 3% 4% 3%
    }
    .tabs-content img {
        width: 90%
    }
}

@media only screen and (max-width: 479px) {
    ul.tabs {
        width: 100%
    }
    .tabs-content {
        width: 94%;
        padding: 2.5% 3% 4% 3%
    }
    .tabs-content img {
        width: 90%;
        float: left
    }
}

.tabs7 {
    margin: 0;
    padding: 0;
    list-style-type: none;
    /*border: 1px solid #eaeaea;*/
    border-bottom: none;
    height: 54px;
    width: 99%;
    background-color: #fff;
    position: relative;
    z-index: 4
}

.tabs7 li {
    margin: 0;
    width:33.33%;
    float:left;
    text-align: center;
}

.tabs7 li a {
    float: left;
    color: #fff;
    height: 50px;
    padding: 0px 0px;
    font-weight: 500;
    text-decoration: none;
    line-height: 50px;
    font-size: 14px;
    background-color: #401f84;
    /*border-right: 1px solid #e0e0e0;
    border-top: 4px solid #fff;*/
    display:table;
}

.tabs7 li a:hover {
    color: #fff;
    background-color:#9351e5;
}

.tabs7 li.active a {
    color: #fff;
    background-color:#9351e5;
    border-top: 4px solid #9351e5;
    border-bottom: 1px solid #fff
}

.tabs7.host li.active a {
    color: #fbd005;
    border-top: 4px solid #fbd005;
    border-bottom: 1px solid #fff
}

.tabs7.host li a:hover {
    color: #fbd005
}

.tabs7.two li.active a {
    color: #73b41f;
    border-top: 4px solid #eaeaea;
    border-bottom: 1px solid #fff
}

.tabs7.two li a:hover {
    color: #73b41f
}

.tabs-content7 {
    float: left;
    width: 99%;
    padding: 5% 4% 5% 4%;
    text-align: left;
    margin-bottom: 40px;
    border: 1px solid #eaeaea;
    position: relative;
    z-index: 3
}

.tabs-content7 img.img_left2 {
    width: auto;
    margin-right: 25px;
    margin-bottom: 20px
}

.tabs-content7 .tabs-panel {
    padding: 20px
}

.tabs-content7 .tabs-panel7 .tab-title3 {
    display: none
}

.tabs7.two li a {
    padding: 0px 20px
}

#example-7 .tabs7 li {
    width: 100px;
    border: 1px solid #DDD;
    border-right: 0;
    background: #EEE;
    cursor: pointer;
    position: relative;
    z-index: 999
}

#example-7 .tabs7 li:last-child {
    border-right: 1px solid #DDD
}

#example-7 .tabs7 li.active {
    border-bottom: 1px solid #FFF;
    background: #FFF
}

#example-7 .tabs-content7 {
    border: 1px solid #DDD;
    background: #FFF;
    position: relative;
    top: -1px;
    z-index: 99
}

#example-7 .tabs-content7 .tab-title {
    color: #0b8593
}

@media only screen and (min-width: 1000px) and (max-width: 1169px) {
    .tabs7 li a {
        padding: 0px 20px
    }
    .tabs7.two li a {
        padding: 0 11px
    }
    .tabs7 li a {
        font-size: 13px
    }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    .tabs7 li a {
        padding: 0px 9px
    }
    .tabs7.two li a {
        padding: 0px 5px
    }
    .tabs7 li a {
        font-size: 11px
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .tabs7 li a {
        padding: 0px 10px
    }
}

@media only screen and (max-width: 479px) {
    .tabs7 li a {
        padding: 0px 5px
    }
    .tabs7.two li a {
        padding: 0px 9px
    }
    .tabs-content7 img.img_left2 {
        margin-bottom: 20px;
        margin-right: 0px;
        width: 90%
    }
    .tabs-content7 {
        width: 90%;
        margin: 0 5%
    }
    .section_holder13 {
        padding: 0
    }
    .tabs7 li a {
        margin: 0 5%;
        width: 90%
    }
    .tabs7 {
        width: 99%
    }
}

.tabs12 {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-bottom: none;
    height: 54px;
    width: 99%;
    background-color: #d0d0d0;
    position: relative;
    z-index: 4
}

.tabs12 li {
    margin: 0;
    text-align: left
}

.tabs12 li a {
    position: relative;
    float: left;
    color: #161616;
    width: 33.3%;
    height: 53px;
    padding: 0;
    text-align: center;
    font-weight: normal;
    text-decoration: none;
    line-height: 50px;
    font-size: 14px;
    background-color: #e7e7e7;
    border-right: 1px solid #fff
}

.tabs12 li a.last {
    border-right: none
}

.tabs12 li a:hover {
    color: #727272;
    background-color: #161616
}

.tabs12 li.active a {
    color: #fff;
    background-color: #06d0d8
}

.tabs-content12 {
    float: left;
    width: 99%;
    padding: 30px 0 0 0;
    text-align: left;
    margin-bottom: 40px;
    position: relative;
    z-index: 3
}

.tabs-content12 img.img_left2 {
    width: auto;
    margin-right: 25px;
    margin-bottom: 20px
}

.tabs-content12 .tabs-panel {
    padding: 20px
}

.tabs-content12 .tabs-content12 .tab-title3 {
    display: none
}

.tabs12.two li a {
    padding: 0px 20px
}

#tabs-content12 .tabs12 li {
    width: 100px;
    border: 1px solid #DDD;
    border-right: 0;
    background: #EEE;
    cursor: pointer;
    position: relative;
    z-index: 999
}

#tabs-content12 .tabs12 li:last-child {
    border-right: 1px solid #DDD
}

#tabs-content12 .tabs12 li.active {
    border-bottom: 1px solid #FFF;
    background: #FFF
}

#tabs-content12 .tabs-content12 {
    border: 1px solid #DDD;
    background: #FFF;
    position: relative;
    top: -1px;
    z-index: 99
}

#tabs-content12 .tabs-content12 .tab-title {
    color: #0b8593
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    .tabs12 li a {
        padding: 0px 9px
    }
    .tabs12.two li a {
        padding: 0px 5px
    }
    .tabs12 li a {
        font-size: 14px
    }
    .footer_logo {
        width: 100%
    }
    .footer ul.recent_posts li {
        border-bottom: 1px solid #2F2F2F;
        margin: 0px 0px 23px 0px
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .tabs12 li a {
        padding: 0px 10px
    }
    .tabs12 {
        background-color: #fff;
        height: 51px
    }
}

@media screen and (max-width:640px) {
    .tabs12 li a {
        width: 49.9%
    }
}

@media only screen and (max-width: 479px) {
    .tabs-content12 img.img_left2 {
        margin-bottom: 20px;
        margin-right: 17px;
        width: 49%
    }
    .tabs12 {
        width: 99%
    }
    .tabs12 li a .tab_arrow_down {
        margin: 0px 0px 0px 24px
    }
}

.tabs13 {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border: 1px solid #eaeaea;
    border-bottom: none;
    height: 51px;
    width: 99%;
    background-color: #fff;
    position: relative;
    z-index: 4
}

.tabs13 li {
    margin: 0;
    text-align: left
}

.tabs13 li a {
    float: left;
    color: #454545;
    height: 50px;
    padding: 0px 15px;
    font-weight: 500;
    text-decoration: none;
    line-height: 50px;
    font-size: 14px;
    background-color: #fff;
    border-right: 1px solid #e0e0e0
}

.tabs13 li a:hover {
    color: #9351e5
}

.tabs13 li.active a {
    color: #fff;
    background-color: #9351e5
}

.tabs13.host li.active a {
    color: #fbd005;
    border-top: 4px solid #fbd005;
    border-bottom: 1px solid #fff
}

.tabs13.host li a:hover {
    color: #fbd005
}

.tabs13.two li.active a {
    color: #73b41f;
    border-top: 4px solid #eaeaea;
    border-bottom: 1px solid #fff
}

.tabs13.two li a:hover {
    color: #73b41f
}

.tabs-content13 {
    float: left;
    width: 99%;
    padding: 5% 4% 5% 4%;
    text-align: left;
    margin-bottom: 40px;
    border: 1px solid #eaeaea;
    position: relative;
    z-index: 3
}

.tabs-content13 img.img_left2 {
    width: auto;
    margin-right: 25px;
    margin-bottom: 20px
}

.tabs-content13 .tabs-panel {
    padding: 20px
}

.tabs-content13 .tabs-panel7 .tab-title3 {
    display: none
}

.tabs13.two li a {
    padding: 0px 20px
}

#example-13 .tabs13 li {
    width: 100px;
    border: 1px solid #DDD;
    border-right: 0;
    background: #EEE;
    cursor: pointer;
    position: relative;
    z-index: 999
}

#example-13 .tabs13 li:last-child {
    border-right: 1px solid #DDD
}

#example-13 .tabs13 li.active {
    border-bottom: 1px solid #FFF;
    background: #FFF
}

#example-13 .tabs-content13 {
    border: 1px solid #DDD;
    background: #FFF;
    position: relative;
    top: -1px;
    z-index: 99
}

#example-13 .tabs-content13 .tab-title {
    color: #0b8593
}

@media only screen and (min-width: 1000px) and (max-width: 1169px) {
    .tabs13 li a {
        padding: 0px 20px
    }
    .tabs13.two li a {
        padding: 0 11px
    }
    .tabs13 li a {
        font-size: 13px
    }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    .tabs13 li a {
        padding: 0px 9px
    }
    .tabs13.two li a {
        padding: 0px 5px
    }
    .tabs13 li a {
        font-size: 11px
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .tabs13 li a {
        padding: 0px 10px
    }
}

@media only screen and (max-width: 479px) {
    .tabs13 li a {
        padding: 0px 5px
    }
    .tabs13.two li a {
        padding: 0px 9px
    }
    .tabs-content13 img.img_left2 {
        margin-bottom: 20px;
        margin-right: 0px;
        width: 90%
    }
    .tabs-content13 {
        width: 90%;
        margin: 0 5%
    }
    .section_holder13 {
        padding: 0
    }
    .tabs13 li a {
        margin: 0 5%;
        width: 90%
    }
    .tabs13 {
        width: 99%
    }
}

.tabs9 {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border: 1px solid #eaeaea;
    border-bottom: none;
    height: 54px;
    width: 99%;
    background-color: #fff;
    position: relative;
    z-index: 4
}

.tabs9 li {
    margin: 0;
    text-align: left
}

.tabs9 li a {
    float: left;
    color: #454545;
    height: 50px;
    padding: 0px 15px;
    font-weight: 600;
    text-decoration: none;
    line-height: 50px;
    font-size: 14px;
    background-color: #fff;
    border-right: 1px solid #e0e0e0;
    border-top: 4px solid #fff
}

.tabs9 li a:hover {
    color: #06d0d8
}

.tabs9 li.active a {
    color: #06d0d8;
    border-bottom: 1px solid #fff
}

.tabs9.two li.active a {
    color: #73b41f;
    border-top: 4px solid #eaeaea;
    border-bottom: 1px solid #fff
}

.tabs9.two li a:hover {
    color: #73b41f
}

.tabs-content9 {
    float: left;
    width: 99%;
    padding: 30px;
    text-align: left;
    margin-bottom: 40px;
    border: 1px solid #eaeaea;
    position: relative;
    z-index: 3
}

.tabs-content9 img.img_left2 {
    width: auto;
    margin-right: 25px;
    margin-bottom: 20px
}

.tabs-content9 .tabs-panel {
    padding: 20px
}

.tabs-content9 .tabs-panel9 .tab-title9 {
    display: none
}

.tabs9.two li a {
    padding: 0px 20px
}

#example-9 .tabs9 li {
    width: 100px;
    border: 1px solid #DDD;
    border-right: 0;
    background: #EEE;
    cursor: pointer;
    position: relative;
    z-index: 999
}

#example-9 .tabs9 li:last-child {
    border-right: 1px solid #DDD
}

#example-9 .tabs9 li.active {
    border-bottom: 1px solid #FFF;
    background: #FFF
}

#example-9 .tabs-content9 {
    border: 1px solid #DDD;
    background: #FFF;
    position: relative;
    top: -1px;
    z-index: 99
}

#example-9 .tabs-content9 .tab-title {
    color: #0b8593
}

@media only screen and (min-width: 1000px) and (max-width: 1169px) {
    .tabs9 li a {
        padding: 0px 20px
    }
    .tabs9.two li a {
        padding: 0 11px
    }
    .tabs9 li a {
        font-size: 13px
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .tabs9 li a {
        padding: 0px 10px
    }
}

@-webkit-keyframes "animate-stripes" {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 44px 0;
    }
}

.ui-progress-bar {
    position: relative;
    height: 42px;
    padding-right: 2px;
    margin-top: -30px
}

.ui-progress-bar.style2 {
    position: relative;
    height: 42px;
    padding-right: 2px;
    border-bottom: 8px solid #fff;
    margin-top: -21px
}

.ui-progress-bar.style3 {
    position: relative;
    height: 42px;
    padding-right: 2px;
    border-bottom: 8px solid #ccc;
    margin-top: -40px
}

.ui-progress-bar.style4 {
    position: relative;
    height: 42px;
    padding-right: 2px;
    border-bottom: 8px solid #ccc;
    margin-top: -21px
}

.ui-progress.style2 {
    position: relative;
    display: block;
    overflow: hidden;
    height: 42px;
    border-bottom: 8px solid #06d0d8
}

.ui-progress-bar.style1 {
    background: none repeat scroll 0 0 #fff;
    border-radius: 30px 30px 30px 30px;
    height: 50px;
    margin: 60px 0 20px;
    overflow: hidden;
    position: relative
}

.ui-progress.style1 {
    position: relative;
    display: block;
    overflow: hidden;
    height: 60px;
    width: 100%;
    background-color: #000
}

.pro_value {
    font-weight: normal
}

.pro_value2 {
    font-weight: normal;
    color: #fff
}

.skill_title_onepage {
    color: #fff
}

.pro_value.onepage {
    font-weight: normal;
    color: #fff
}

.pro_value2 {
    font-weight: normal;
    color: #fff
}

.pro_value3 {
    padding: 0px;
    margin: -11px 0 0 0;
    float: left;
    font-weight: normal;
    color: #fff
}

.pro_value4 {
    padding: 0px;
    margin: -11px 0 0 0;
    float: left;
    font-weight: normal;
    color: #161616
}

.skill_title {
    color: #fff
}

.skill_title2 {
    color: #161616
}

.ui-progress {
    position: relative;
    display: block;
    overflow: hidden;
    height: 42px;
    border-bottom: 7px solid #41a8ff
}

.ui-progress.port {
    border-bottom: 7px solid #fa1a4a
}

.ui-progress.two {
    border-bottom: 7px solid #89b505
}

.ui-progress.three {
    border-bottom: 7px solid #9b43f6
}

.ui-progress.four {
    border-bottom: 7px solid #ffc412
}

.ui-progress.five {
    border-bottom: 7px solid #fc4242
}

.ui-progress.six {
    border-bottom: 7px solid #fc4242
}

.ui-progress.seven {
    border-bottom: 7px solid #fc4242
}

.ui-progress.eight {
    border-bottom: 7px solid #ad5dff
}

.ui-progress.nine {
    border-bottom: 7px solid #ffc412
}

.ui-progress span.ui-label {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 18px;
    color: #272727;
    position: absolute;
    right: 0;
    line-height: 45px;
    padding-right: 12px;
    white-space: nowrap
}

.ui-progress span.ui-label.two {
    color: #fff
}

.ui-progress span.ui-label.three {
    color: #fff
}

.section-color-one {
    width: 100%;
    padding: 80px 0 80px 0;
    margin: 0px;
    float: left;
    background-color: #9351e5;
    background-image: linear-gradient(to right top, #9351e5, #7941bf);
}

.section-color-one .title_classic,
.section-color-one .title_classic_smalltext,
.parralax_two .title_classic,
.parralax_two .title_classic_smalltext,
.parralax_three .title_classic,
.parralax_three .title_classic_smalltext {
    color: #fff !important
}

.section-color-one .title_classic_top,
.parralax_two .title_classic_top,
.parralax_three .title_classic_top {
    background-color: #fff !important
}

.section-color-two {
    background-color: #272727
}

.section-color-three {
    width: 100%;
    padding: 80px 0 80px 0;
    margin: 0px;
    float: left;
    background-color: #401f84
}

.section_one {
    width: 100%;
    padding: 80px 0 80px 0;
    margin: 0px;
    float: left
}

.section_two {
    width: 100%;
    float: left;
    padding: 80px 0;
    margin: 0px;
    border-top: 1px solid #efefef
}

.section_three {
    width: 100%;
    float: left;
    padding: 80px 0;
    margin: 0px;
    border-bottom: 1px dashed #d3d3d3
}

.section_four {
    width: 100%;
    padding: 80px 0 80px 0;
    margin: 0px;
    float: left;
    background-color: #06d0d8
}

.section_five {
    width: 100%;
    padding: 80px 0 0 0;
    margin: 0px;
    float: left
}

.section_six {
    width: 100%;
    padding: 40px 0 40px 0;
    margin: 0px;
    float: left
}

.section_seven {
    width: 100%;
    float: left;
    padding: 100px 0 0 0;
    margin: 0px;
    border-top: 1px solid #efefef
}

.section_eight {
    width: 100%;
    float: left;
    padding: 0 0 100px 0;
    margin: 0px
}

.section_nine {
    width: 100%;
    padding: 100px 0 0 0;
    margin: 0px;
    float: left
}

.creative .section_nine {
    width: 100%;
    padding: 170px 0 0 0;
    margin: 0px;
    float: left
}

.gallery .previews,
.gallery .full,
.gallery .desc {
    float: left;
    margin-right: 10px
}

.gallery .desc,
.gallery .full {
    font-size: 12px
}

.gallery .previews a {
    display: block;
    margin-bottom: 10px;
    cursor: pointer
}

.gallery .previews.two {
    width: 450px
}

.gallery .previews.two a {
    float: left;
    margin-right: 8px;
    margin-top: 15px
}

.gallery .full,
.gallery .full img {
    height: 580px
}

.gallery .previews a,
.gallery .full {
    border: 1px solid #eaeaea
}

.gallery .previews a:hover,
.gallery .previews a.selected {
    border: 1px solid #06d0d8
}

.gallery .full img:hover {
    cursor: pointer
}

.clearfix:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both
}

.gallery .previews.two {
    width: 450px
}

.gallery .previews.two a {
    float: left;
    margin-right: 8px;
    margin-top: 15px
}

@media only screen and (max-width: 479px) {
    .gallery .full,
    .gallery .full img {
        height: 410px
    }
}

@media only screen and (max-width:360px) {
    .gallery .previews.two {
        width: 100%
    }
}
