@charset utf-8;

/*
Theme Name: Origin
Theme URI: http://www.unbranded.co/wordpress/origin
Description: A Premium Responsive Creative wordpress theme
Author: Unbranded
Author URI: http://www.unbranded.co
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0
Tags: light,theme-options, translation-ready

Designed & Handcrafted by Unbranded
All files, unless otherwise stated, are released under the GNU General Public License
*/


/*--------------------------------------------------------*/
/* TABLE OF CONTENTS: */
/*--------------------------------------------------------*/
/* 01 - LAYOUT INITIALIZATION */
/* 02 - COMMON ELEMENTS */
/* 03 - HOME PAGE OR INTRO */
/* 04 - BLOG AND POST */
/* 05 - WP ESSENTIALS*/



/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 01 - LAYOUT INITIALIZATION */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.mast-wrap{
    max-width: 100%;
    overflow-x: hidden;
}
.covered-bg{
    background-size: cover;
    /*background-position: center;*/
}


.uppercase{
    text-transform: uppercase;
}
.lowercase{
    text-transform: lowercase;
}

.vertical-center{
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 02 - COMMON ELEMENTS */
/*-------------------------------------------------------------------------------------------------------------------------------*/


.origin-text-block span{
    display: inline-block;
}

.block-item{
    display: inline-block;
}

.tab-wrap{
    padding-top: 155px;
}

.split-inner{
    padding: 0 100px;
}
.split-bg{
    background-position: top left;
    background-size: cover !important;

}
.origin-page-section{
    position: relative;
   
}
@media (max-width: 1024px) {
    #section-wrap{
        max-width: 100%;
        overflow-x:hidden; 
       
    }
}
.parallax{ background-size: cover !important; }


.team-member-desc{
    padding: 0 40px;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 03 - HOME PAGE OR INTRO */
/*-------------------------------------------------------------------------------------------------------------------------------*/

.to-down-wrap{
    height: 45px;
    width: 30px;
    display: inline-block;
    margin-top: 30px;
    cursor: pointer;
    margin-left: 2%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.to-down{
    border-bottom: 4px solid;
    border-right: 4px solid;
    height: 20px;
    width: 20px;
    margin-top: 0px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.zoom-bg{
    position: relative;
    overflow: hidden;
}
.animated-zoom-bg{
    background-attachment:scroll;
    background-position:  center center;
    background-size: cover;
    background-repeat:repeat;
    position: absolute;
    width: 100%;
    -webkit-transition: all 15s linear;
       -moz-transition: all 15s linear;
        -ms-transition: all 15s linear;
         -o-transition: all 15s linear;
            transition: all 15s linear;  
}
.animated-zoom-bg:hover{
    -webkit-transform: scale(1.3) rotate(1deg);
    -moz-transform: scale(1.3) rotate(1deg);
        transform: scale(1.3) rotate(1deg);
}

.video-bg{
    position: relative;
}
.poster-img{
    background-size: cover !important;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - BLOG AND POST */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.blog-item-text p{
    word-wrap: break-word;
}
.category-list{
    padding-top: 15px;
}
.post-type-quote {
    background: #F2F2F2;
    padding: 0px 20px;
    height: 100%;
}
.post-type-quote p{
    color: #777;
    font-family: Georgia, serif;
    font-size: 20px;
    line-height: 27px;
    font-style: italic;
    text-align: center;
}

.post-type-link {
    color: #FFF;
    text-decoration: none !important;
    font-size: 24px;
    font-weight: normal;
    line-height: 31px;
    padding: 20px;
    text-align: center;
}

.origin-page-section .container img, .blog-content-container img{
    max-width: 100%;
    height: auto;
}
.contact_web_url{
    display: none;
}
.single-prjt-btn{margin-top: 30px;}

.page-content p + p{margin-top: 20px;}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 05 - WP ESSENTIALS */
/*-------------------------------------------------------------------------------------------------------------------------------*/

.alignright{
    text-align: right;
    float: right;
    margin-left: 20px;
}

.alignleft{
    text-align: left;
    float: left;
    margin-right: 20px; 
}

.aligncenter{
    text-align: center;
    float: none;
    margin: 0 auto;
}

.wp-caption{
    background: #222;

    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
    clear: both;

}
.wp-caption-text{
    color: #FFF !important;
    background: #222;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 21px;
    text-transform: uppercase;
    margin: 0;
    padding: 10px 0 5px;
}
.sticky{color:#000;}
.gallery-caption{
    color: #222;
}
.bypostauthor{color: #000;}

table, th, td {
   border: 1px solid #CCC;
   padding: 10px;
} 
