﻿/*=================================================*/
/**************** Global Styles ****************/
/*=================================================*/
/*base*/

.logged-in  {
    margin-top: -32px;
}

.admin-bar .site-header {
    top: 0;
}
#wpadminbar {
    top: unset !important;
    bottom: 0;
}


.page .site-inner {
    max-width: 100%;
    padding: 0;
}
.site-inner .type-page {
    margin-bottom: 0;
}

.content {
    width: 100%;
}
.site-container {
    overflow-x: hidden;
    position: relative;
}

/** margins **/
.margin-0 {
    margin: 0;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-top-40 {
    margin-top: 40px;
}

.margin-top-50 {
    margin-top: 50px;
}

.margin-top-60 {
    margin-top: 60px;
}

.margin-top-70 {
    margin-top: 70px;
}

.margin-top-80 {
    margin-top: 80px;
}

.margin-top-90 {
    margin-top: 90px;
}

.margin-top-100 {
    margin-top: 100px;
}

.margin-top-110 {
    margin-top: 110px;
}

.margin-top-120 {
    margin-top: 120px;
}

.margin-top-130 {
    margin-top: 130px;
}

.margin-top-140 {
    margin-top: 140px;
}

.margin-top-150 {
    margin-top: 150px;
}

.margin-top-200 {
    margin-top: 200px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.margin-bottom-50 {
    margin-bottom: 50px;
}

.margin-bottom-60 {
    margin-bottom: 60px;
}

.margin-bottom-70 {
    margin-bottom: 70px;
}

.margin-bottom-80 {
    margin-bottom: 80px;
}

.margin-bottom-90 {
    margin-bottom: 90px;
}

.margin-bottom-100 {
    margin-bottom: 100px;
}

.margin-bottom-110 {
    margin-bottom: 110px;
}

.margin-bottom-120 {
    margin-bottom: 120px;
}

.margin-bottom-130 {
    margin-bottom: 130px;
}

.margin-bottom-140 {
    margin-bottom: 140px;
}

.margin-bottom-150 {
    margin-bottom: 150px;
}

.margin-bottom-160 {
    margin-bottom: 160px;
}

.margin-bottom-200 {
    margin-bottom: 200px;
}

.margin-bottom-0 {
    margin-bottom: 0;
}

.margin-top-bottom-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.margin-top-bottom-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.margin-top-bottom-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.margin-top-bottom-40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.margin-top-bottom-50 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.margin-top-bottom-60 {
    margin-top: 60px;
    margin-bottom: 60px;
}

.margin-top-bottom-70 {
    margin-top: 70px;
    margin-bottom: 70px;
}

.margin-top-bottom-80 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.margin-top-bottom-90 {
    margin-top: 90px;
    margin-bottom: 90px;
}

.margin-top-bottom-100 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.margin-top-bottom-110 {
    margin-top: 110px;
    margin-bottom: 110px;
}

.margin-top-bottom-120 {
    margin-top: 120px;
    margin-bottom: 120px;
}

.margin-top-bottom-130 {
    margin-top: 130px;
    margin-bottom: 130px;
}

.margin-top-bottom-140 {
    margin-top: 140px;
    margin-bottom: 140px;
}

.margin-top-bottom-150 {
    margin-top: 150px;
    margin-bottom: 150px;
}


.margin-top-out-10 {
    margin-top: -10px
}
.margin-top-out-20 {
    margin-top: -20px
}
.margin-top-out-30 {
    margin-top: -30px
}
.margin-top-out-40 {
    margin-top: -40px
}
.margin-top-out-50 {
    margin-top: -50px
}
.margin-top-out-60 {
    margin-top: -60px
}
.margin-top-out-70 {
    margin-top: -70px
}
.margin-top-out-80 {
    margin-top: -80px
}
.margin-top-out-90 {
    margin-top: -90px
}
.margin-top-out-100 {
    margin-top: -100px
}
.margin-top-out-110 {
    margin-top: -110px
}
.margin-top-out-120 {
    margin-top: -120px
}
.margin-top-out-130 {
    margin-top: -130px
}
.margin-top-out-140 {
    margin-top: -140px
}
.margin-top-out-150 {
    margin-top: -150px
}
.margin-top-out-160 {
    margin-top: -160px
}
.margin-top-out-170 {
    margin-top: -170px
}
.margin-top-out-180 {
    margin-top: -180px
}
.margin-top-out-190 {
    margin-top: -190px
}
.margin-top-out-200 {
    margin-top: -200px
}




.padding-top-10 {
    padding-top: 10px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-top-30 {
    padding-top: 30px;
}

.padding-top-40 {
    padding-top: 40px;
}

.padding-top-50 {
    padding-top: 50px;
}

.padding-top-60 {
    padding-top: 60px;
}

.padding-top-70 {
    padding-top: 70px;
}

.padding-top-80 {
    padding-top: 80px;
}

.padding-top-90 {
    padding-top: 90px;
}

.padding-top-100 {
    padding-top: 100px;
}

.padding-top-110 {
    padding-top: 110px;
}

.padding-top-120 {
    padding-top: 120px;
}

.padding-top-130 {
    padding-top: 130px;
}

.padding-top-140 {
    padding-top: 140px;
}

.padding-top-150 {
    padding-top: 150px;
}
.padding-top-160 {
    padding-top: 160px;
}
.padding-top-170 {
    padding-top: 170px;
}
.padding-top-180 {
    padding-top: 180px;
}
.padding-top-190 {
    padding-top: 190px;
}
.padding-top-200 {
    padding-top: 200px;
}

.padding-top-250 {
    padding-top: 250px;
}

.padding-top-300 {
    padding-top: 300px;
}

.padding-top-350 {
    padding-top: 350px;
}

.padding-bottom-10 {
    padding-bottom: 10px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.padding-bottom-30 {
    padding-bottom: 30px;
}

.padding-bottom-40 {
    padding-bottom: 40px;
}

.padding-bottom-50 {
    padding-bottom: 50px;
}

.padding-bottom-60 {
    padding-bottom: 60px;
}

.padding-bottom-70 {
    padding-bottom: 70px;
}

.padding-bottom-80 {
    padding-bottom: 80px;
}

.padding-bottom-90 {
    padding-bottom: 90px;
}

.padding-bottom-100 {
    padding-bottom: 100px;
}

.padding-bottom-110 {
    padding-bottom: 110px;
}

.padding-bottom-120 {
    padding-bottom: 120px;
}

.padding-bottom-130 {
    padding-bottom: 130px;
}

.padding-bottom-140 {
    padding-bottom: 140px;
}

.padding-bottom-150 {
    padding-bottom: 150px;
}
.padding-bottom-160 {
    padding-bottom: 160px;
}
.padding-bottom-170 {
    padding-bottom: 170px;
}
.padding-bottom-180 {
    padding-bottom: 180px;
}
.padding-bottom-190 {
    padding-bottom: 190px;
}

.padding-bottom-200 {
    padding-bottom: 200px;
}

.padding-bottom-250 {
    padding-bottom: 250px;
}

.padding-bottom-300 {
    padding-bottom: 300px;
}

.padding-bottom-350 {
    padding-bottom: 350px;
}

.padding-top-bottom-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padding-top-bottom-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.padding-top-bottom-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.padding-top-bottom-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.padding-top-bottom-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.padding-top-bottom-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.padding-top-bottom-70 {
    padding-top: 70px;
    padding-bottom: 70px;
}

.padding-top-bottom-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.padding-top-bottom-90 {
    padding-top: 90px;
    padding-bottom: 90px;
}

.padding-top-bottom-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.padding-top-bottom-110 {
    padding-top: 110px;
    padding-bottom: 110px;
}

.padding-top-bottom-120 {
    padding-top: 120px;
    padding-bottom: 120px;
}

.padding-top-bottom-130 {
    padding-top: 130px;
    padding-bottom: 130px;
}

.padding-top-bottom-140 {
    padding-top: 140px;
    padding-bottom: 140px;
}

.padding-top-bottom-150 {
    padding-top: 150px;
    padding-bottom: 150px;
}


.padding-left-25 {
    padding-left: 25px;
}

.clear {
    clear: both;
    min-height: 1px;
    width: 100%;
    display: block;
}
.sr-only  {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin-bottom: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.full-width,
.full-size {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.fixed-width,
.fixed-size {
    width: 1280px;
    max-width: 94%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
.fixed-1280 {
    width: 1280px;
    max-width: 100%;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
}

.fixed-width.fixed-1440,
.fixed-size.fixed-1440 {
    width: 1440px;
}
.fixed-width.fixed-1180,
.fixed-size.fixed-1180 {
    width: 1180px;
}
.fixed-width.fixed-1120,
.fixed-size.fixed-1120 {
    width: 1120px;
}

.fixed-width.fixed-1080,
.fixed-size.fixed-1080 {
    width: 1080px;
}
.fixed-width.fixed-1040,
.fixed-size.fixed-1040 {
    width: 1040px;
}
.fixed-width.fixed-1020,
.fixed-size.fixed-1020 {
    width: 1020px;
}

.fixed-width.fixed-1000,
.fixed-size.fixed-1000 {
    width: 1000px;
}

.fixed-width.fixed-980,
.fixed-size.fixed-90 {
    width: 980px;
}

.fixed-width.fixed-900,
.fixed-size.fixed-900 {
    width: 900px;
}
.fixed-width.fixed-870,
.fixed-size.fixed-870 {
    width: 870px;
}
.fixed-width.fixed-800,
.fixed-size.fixed-800 {
    width: 800px;
}
.fixed-width.fixed-780,
.fixed-size.fixed-780 {
    width: 780px;
}
.fixed-width.fixed-700,
.fixed-size.fixed-700 {
    width: 700px;
}
.fixed-width.fixed-600,
.fixed-size.fixed-600 {
    width: 600px;
}
.text-center,
.center-text {
    text-align: center
}

.max-width-350 {
    max-width: 350px;
    width: 100%;
}
.max-width-450 {
    max-width: 450px;
    width: 100%;
}
.max-width-485 {
    max-width: 485px;
    width: 100%;
}

.max-width-500 {
    max-width: 500px;
    width: 100%;
}

.max-width-850 {
    max-width: 850px;
    width: 100%;
}

.ul-bulleted-list ul {
    padding-left: 12px;
}

.ul-bulleted-list ul li {
   list-style-type: disc;
}
.caption-reduced-line-height .t-entry-meta span {
    font-weight: 400!important;
    line-height: 1.2!important;
}

.category .t-entry-readmore a.btn,
.category .t-entry-readmore a.btn:visited {
    background-color: #f05645 !important;
    border-color: #f05645 !important;
}
.category .t-entry-readmore a.btn:hover,
.category .t-entry-readmore a.btn:active,
.category .t-entry-readmore a.btn:focus {
    background-color: transparent !important;
    border-color: #303133 !important;
}

@media only screen and (min-width: 960px) {
    .single-portfolio footer .limit-width,
    .single-post footer .limit-width,
    .archive footer .limit-width {
       max-width: 1800px;
    }
    #main-logo {
       position: absolute!important;
    }
    .mobile-menu-button {
        height: 170px;
    }

}
