.documentation_header{
    background:#fff;
    color:#000;
    padding-top:40px;
    padding-bottom:70px;
    font-family:Raleway,sans-serif
}
.documentation_header>h2,.navigation_bar>ul>li>a{
    font-family:'Open Sans',sans-serif
}
.documentation_header>img{
    width:85px;
    margin:auto;
    text-align:center;
    display:block
}
.documentation_header>h4{
    text-align:center;
    font-weight:500;
    font-size:24px;
    text-transform:none;
    letter-spacing:0;
    line-height:1.54em
}
.documentation_header>h2{
    text-align:center;
    font-size:75px;
    margin:0 0 50px;
    padding:28px 0;
    text-transform:uppercase;
    letter-spacing:-4px;
    font-weight:900;
    line-height:50px
}
@media only screen and (max-width:520px){
    .documentation_header{
        text-align:center
    }
    .documentation_header>h2{
        font-size:45px
    }
}
.documentation_header>p{
    font-weight:500;
    font-size:15px;
    line-height:24px;
    text-align:center;
    padding:15px 0;
    color:#777
}
.navigation_bar{
    z-index:500;
    background:#ffd200;
    padding:20px 0 10px;
    margin:0;
    text-align:left
}
.navigation_bar>ul{
    list-style-type:none
}
.navigation_bar>ul>li{
    cursor:pointer;
    display:inline-block
}
.navigation_bar>ul>li>a{
    border:1px solid #111;
    color:#111;
    display:inline-block;
    margin:0 2.5px;
    text-decoration:none;
    font-size:14px;
    font-weight:400;
    padding:10px 15px;
    position:relative;
    text-transform:capitalize;
    letter-spacing:1px;
    -webkit-transition:all .5s cubic-bezier(.23,1,.32,1);
    transition:all .5s cubic-bezier(.23,1,.32,1)
}
.documentation_demos a,.documentation_demos h5,.documentation_demos:visited,.documentation_demos>h3{
    font-family:Raleway,sans-serif
}
.navigation_bar>ul>li>a:active,.navigation_bar>ul>li>a:hover{
    color:#ffd200;
    opacity:1;
    background:#111
}
li.navigation_bar_buy{
    position:absolute;
    right:25px
}
.navigation_bar>ul>li.navigation_bar_buy>a{
    text-align:center;
    background:#fafafa;
    border:1px solid #fff;
    border-radius:100px;
    padding:10px 25px
}
.navigation_bar>ul>li.navigation_bar_buy>a:hover{
    background:#111;
    border:1px solid #111
}
.navigation_bar.affix{
    top:0;
    width:100%
}
@media only screen and (max-width:900px){
    li.navigation_bar_buy{
        position:relative
    }
    .navigation_bar>ul>li{
        display:block;
        padding:5px 0
    }
    .navigation_bar.affix{
        position:static
    }
}
.documentation_demos{
    padding:50px 25px;
    background:#fafafa
}
.documentation_demos>h3{
    margin-bottom:35px
}
.documentation_demos img{
    width:100%
}
.documentation_demos h5{
    margin:0 0 15px;
    font-size:14px;
    text-align:center;
    letter-spacing:1px;
    text-transform:uppercase
}
.main_footer,.main_footer_attach{
    margin-top:0
}
.documentation_demos a,.documentation_demos:visited{
    display:block;
    color:#20222e;
    text-decoration:none;
    border:1px solid #ececec;
    border-radius:2px;
    -webkit-transition:all .2s linear;
    transition:all .2s linear
}
.documentation_footer,.documentation_footer .col-md-3 h5,.documentation_footer_inner{
    font-family:'Open Sans',sans-serif
}
.documentation_demos .col-md-3{
    margin-bottom:25px
}
.main_footer{
    overflow:hidden;
    background:#1d1d1d
}
.documentation_footer{
    padding:40px 0 25px;
    font-weight:300;
    vertical-align:middle
}
.documentation_footer .col-md-3{
    padding:25px
}
.documentation_footer .col-md-3 h5{
    color:#fff;
    font-weight:600;
    margin-bottom:25px;
    vertical-align:middle
}
.documentation_footer .col-md-3 ul{
    padding:0;
    list-style-type:none
}
.documentation_footer .col-md-3 ul li{
    display:block;
    padding:15px 0 10px 5px;
    margin-bottom:2px;
    border-bottom:.08em dashed #888
}
.documentation_footer .col-xs-4{
    margin-top:10px
}
.documentation_footer .col-xs-4 a{
    display:block
}
.documentation_footer .col-xs-4 img{
    width:65px;
    border-radius:2px;
    background:#777;
    -webkit-transition:all ease-in-out .3s;
    transition:all ease-in-out .3s
}
.documentation_footer .col-xs-4 img:hover{
    opacity:.8
}
.documentation_footer .col-md-3 ul li a{
    text-decoration:none;
    text-transform:capitalize
}
.documentation_footer_logo{
    text-align:center
}
.documentation_footer_logo>img{
    width:75px;
    margin-bottom:20px
}
.documentation_footer p{
    text-align:justify;
    color:#888;
    margin-bottom:20px
}
.documentation_footer a{
    color:#777;
    text-transform:uppercase;
    -webkit-transition:all ease-in-out .3s;
    transition:all ease-in-out .3s
}
.documentation_footer a:hover{
    color:#fff
}
.doc_contactus ul li{
    letter-spacing:1px;
    padding:5px!important;
    border-bottom:0!important
}
.doc_contactus ul li a{
    text-transform:lowercase!important
}
.documentation_footer_inner{
    color:#777;
    text-align:left;
    background:#161616;
    padding:15px 0
}
.documentation_footer_inner p{
    font-size:14px;
    letter-spacing:2px;
    margin:auto
}
.doc_html_code,.documentation_demos_well{
    background:#f5f5f5;
    font-family:"Courier New";
    line-height:20px;
    font-size:15px;
    font-weight:400;
    font-style:normal;
    word-wrap:break-word;
    box-shadow:none;
    list-style-type:none;
    overflow:hidden;
    -webkit-font-smoothing:antialiased
}
.doc_alert,code{
    letter-spacing:1px
}
.documentation_footer_inner a{
    text-decoration:none;
    color:#2e9dd1
}
.documentation_demos_well{
    border:none;
    border-radius:0;
    margin-top:15px;
    padding-bottom:15px
}
.doc_html_code{
    border:none;
    border-radius:0
}
.doc_demo_well_coment{
    color:green
}
.documentation_demos_well>li>code{
    background:0 0;
    color:#000
}
.doc_tag{
    color:#00f
}
.doc_attrb{
    color:red
}
.doc_src{
    color:#8000ff
}
.doc_alert{
    border-radius:0;
    border:none;
    box-shadow:none
}
code{
    border-radius:0;
    font-size:16px
}
.back-to-top{
    display:none;
    width:40px;
    height:40px;
    text-indent:-9999px;
    position:fixed;
    z-index:999;
    right:20px;
    bottom:20px;
    background:url(../images/up-arrow.png) center 43% no-repeat #ffd200;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px
}
.animation_types_list h4{
    font-weight:700;
    text-transform:uppercase
}
.animation_types_list>li{
    margin-bottom:30px
}
.animation_types_list>li>ul{
    padding:0;
    list-style-type:none
}
.doc_nav_table img{
    width:40px;
    height:40px
}
.theme_header>h3,.theme_header_2in1>h3{
    width:250px;
    height:100px;
    text-align:center;
    position:relative
}
.theme_header{
    overflow:hidden
}
.theme_header>p>strong{
    margin:0 20px;
    font-size:35px;
    border:3px solid #0095eb;
    padding:5px 20px
}
.theme_header>h3{
    color:#8F48BD;
    margin:0 auto 20px;
    line-height:75px;
    font-size:90px;
    font-weight:700;
    border-style:solid;
    border-width:5px;
    letter-spacing:-8px
}
.theme_header>h5{
    color:#000;
    font-size:40px;
    line-height:40px;
    font-weight:100;
    letter-spacing:0;
    text-align:center;
    margin:25px 0
}
.theme_header_2in1{
    text-align:center;
    padding:80px 0;
    background:#14161b
}
.theme_header_2in1>h3{
    color:#fff;
    margin:0 auto 30px;
    line-height:100px;
    font-size:90px;
    font-weight:200;
    border:0 solid;
    letter-spacing:-8px;
    background:#4876BD;
    background:-moz-linear-gradient(left,#4876BD 0,#5448BD 30%,#8F48BD 70%,#BD48B1 100%);
    background:-webkit-linear-gradient(left,#4876BD 0,#5448BD 30%,#8F48BD 70%,#BD48B1 100%);
    background:linear-gradient(to right,#4876BD 0,#5448BD 30%,#8F48BD 70%,#BD48B1 100%)
}
.theme_header_2in1>h5{
    color:#ffd200;
    font-weight:700;
    text-transform:capitalize;
    font-family:Raleway,sans-serif;
    font-size:40px;
    line-height:40px;
    letter-spacing:0;
    text-align:center;
    margin:50px 0 25px
}
.theme_header_2in1>h6{
    margin:0;
    font-weight:300;
    text-align:center;
    font-size:45px;
    letter-spacing:0
}
.theme_header_2in1>h6>a{
    text-decoration:none;
    display:block;
    margin:0
}
.theme_header_2in1>h6>a:nth-child(1){
    color:#4876BD
}
.theme_header_2in1>h6>span{
    margin:0;
    color:#8F48BD;
    font-weight:100;
    font-size:100px
}
.theme_header_2in1>h6>a:nth-child(3){
    color:#BD48B1
}
.item_description_nav>p,.theme_header_2in1>p{
    color:#fff;
    font-family:Raleway,sans-serif
}
.theme_header_2in1>p{
    left:0;
    right:0;
    margin:30px auto 50px;
    width:70%;
    font-weight:300;
    position:relative
}
.theme_header>p{
    margin-bottom:30px
}
.item_description_nav{
    padding:15px 0;
    width:100%;
    background:#4876BD;
    background:-moz-linear-gradient(left,#4876BD 0,#5448BD 30%,#8F48BD 70%,#BD48B1 100%);
    background:-webkit-linear-gradient(left,#4876BD 0,#5448BD 30%,#8F48BD 70%,#BD48B1 100%);
    background:linear-gradient(to right,#4876BD 0,#5448BD 30%,#8F48BD 70%,#BD48B1 100%)
}
.item_description_nav>p{
    font-size:14px;
    text-align:center;
    display:block
}
.item_description_nav>p>span{
    color:#ffd200;
    font-size:45px
}
.item_description_nav>p>a{
    margin-left:10px;
    font-size:13px;
    color:#fff;
    text-decoration:none;
    padding:5px 10px;
    background:#000;
    white-space:nowrap;
    border-radius:5px
}
.item_description_nav>p>a:hover{
    background:#fff;
    color:#000;
    -webkit-transition:all ease-in-out .3s;
    transition:all ease-in-out .3s
}
.theme_layouts_main h1{
    text-align:center;
    margin:50px 0 10px;
    color:#000;
    font-size:32px;
    text-transform:capitalize;
    text-shadow:none;
    font-family:Raleway,sans-serif;
    font-weight:800
}
.theme_layouts_main p{
    text-align:center;
    color:#111;
    font-size:14px;
    text-shadow:none;
    font-family:Raleway,sans-serif;
    font-weight:400;
    margin:15px 0 60px
}
.theme_layouts_main a h5,.theme_layouts_main h2{
    font-weight:500;
    font-family:Raleway,sans-serif
}
.theme_layouts_main h2{
    text-decoration:underline;
    color:#111;
    font-size:25px;
    text-transform:uppercase;
    margin:100px 0 50px;
    text-shadow:none
}
.theme_layouts_main a>img{
    border-radius:0
}
.theme_layouts_main>.row>div>a{
    overflow:hidden
}
.theme_layouts_main a h5{
    font-size:14px;
    margin-top:20px
}
.modal_main_heading,.portfolio_demo_wrapper>h1,.portfolio_demo_wrapper>h3{
    font-family:'Open Sans',sans-serif
}
.theme_layouts_main a:hover{
    color:#fff;
    border:1px solid #4876BD;
    background:#4876BD;
    background:-moz-linear-gradient(left,#4876BD 0,#5448BD 30%,#8F48BD 70%,#BD48B1 100%);
    background:-webkit-linear-gradient(left,#4876BD 0,#5448BD 30%,#8F48BD 70%,#BD48B1 100%);
    background:linear-gradient(to right,#4876BD 0,#5448BD 30%,#8F48BD 70%,#BD48B1 100%)
}
.theme_layouts_main h1>a{
    background:0 0;
    border:none
}
.theme_layouts_main h1>a:hover{
    color:#4876BD;
    background:0 0;
    border:none
}
.theme_layouts_main h1>a:focus{
    outline-color:transparent!important;
    border-color:transparent!important
}
.divider_demo{
    margin:50px 0;
    width:100%;
    height:30px;
    background:#4876BD;
    background:-moz-linear-gradient(left,#4876BD 0,#5448BD 30%,#8F48BD 70%,#BD48B1 100%);
    background:-webkit-linear-gradient(left,#4876BD 0,#5448BD 30%,#8F48BD 70%,#BD48B1 100%);
    background:linear-gradient(to right,#4876BD 0,#5448BD 30%,#8F48BD 70%,#BD48B1 100%)
}
::-webkit-scrollbar{
    width:8px
}
::-webkit-scrollbar-thumb{
    background:#ccc;
    -webkit-border-radius:0;
    border-radius:0
}
.modal_main_heading{
    text-align:center;
    font-size:30px;
    margin:0;
    -webkit-font-smoothing:antialiased;
    background:#f3f3f3;
    font-weight:100;
    padding:50px 0
}
.portfolio_demo_wrapper{
    margin:50px 0;
    padding:50px;
    text-align:center;
    background:#f5f5f5
}
.portfolio_demo_wrapper>h1{
    font-size:40px;
    font-weight:900;
    text-transform:uppercase;
    -webkit-font-smoothing:antialiased
}
.core_features>h1,.portfolio_demo_wrapper>h3{
    font-weight:300;
    -webkit-font-smoothing:antialiased;
    text-transform:uppercase
}
.portfolio_demo_wrapper>h3{
    font-size:22px
}
.core_features{
    width:100%;
    text-align:center;
    background:#f3f3f3;
    padding:50px
}
.core_features>h1{
    color:#242424;
    font-size:35px;
    text-shadow:none;
    margin:20px 0 70px;
    font-family:Raleway,sans-serif
}
.core_features_inner>div{
    padding:20px 30px;
    text-align:center
}
.core_features_inner>div>i{
    color:#b6b6b6;
    font-size:40px
}
.core_features_inner>div>h5,.core_features_inner>div>p{
    color:#222;
    letter-spacing:1px;
    font-family:Raleway,sans-serif;
    -webkit-font-smoothing:antialiased
}
.core_features_inner>div>h5{
    font-size:18px;
    font-weight:500;
    margin:10px 0 30px;
    position:relative;
    text-transform:uppercase
}
.core_features_inner>div>p{
    font-size:13px;
    font-weight:400;
    text-align:justify
}
.theme_columns_carousel{
    padding:50px;
    background:#eee
}
.theme_columns_carousel h1{
    font-weight:800;
    text-transform:uppercase;
    font-family:'Open Sans',sans-serif
}
