    /*
Theme Name: Planet Innovation
Theme URI: http://www.planetinnovation.com.au
Author: Good Digital
Author URI: 
Description: A customised version of PressGrid by ThemeTon
Version: 1.0
Tags: 
*/
    /*	Clearfix
*/
    
    .clearfix:after {
        display: block;
        visibility: hidden;
        clear: both;
        height: 0;
        content: ""
    }
    
    * html .clearfix {
        height: 1%
    }
    
    html,
    body {
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
    }
    
     :first-child+html .clearfix {
        min-height: 1%
    }
    /* 	General Styles
*/
    
    body {
        background: #f4f4f4;
        color: #333;
        font-size: 14px;
        font-family: "proxima-nova", Arial, sans-serif;
        line-height: 18px
    }
    
    a {
        cursor: pointer;
        -webkit-transition: background 0s ease 0s, color 0.2s linear 0s;
        -moz-transition: background 0s ease 0s, color 0.2s linear 0s;
        -o-transition: background 0s ease 0s, color 0.2s linear 0s;
        transition: background 0s ease 0s, color 0.2s linear 0s
    }
    
    a:active,
    a:hover,
    a:focus {
        text-decoration: none
    }
    /* 	Header
*/
    
    #header .header-inner {
        background-color: #111
    }
    
    #header .navbar-inner {
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        background: #FFF;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        color: white
    }
    
    .navbar-fixed-top {
        position: static
    }
    
    #header .navbar .brand {
        margin: 0 auto;
        padding: 15px 15px;
        padding-left: 0;
        min-width: 200px;
        line-height: 20px
    }
    
    .wrapper {
        position: relative;
        padding-left: 0
    }
    
    .wrapper.full {
        padding-left: 0
    }
    /*	Site Name
*/
    
    #logo img.logo-img {
        max-width: 200px;
    }
    
    .navbar .brand {
        min-width: 50px;
        color: #FFF;
        text-align: center;
        font-weight: bold
    }
    
    .navbar .brand h1 {
        text-transform: uppercase;
        font-weight: 300;
        font-size: 25px;
    }
    
    .site-description {
        margin-top: 2px;
        margin-bottom: 0px;
        padding-left: 10px;
        color: #999;
        font-weight: normal;
        font-size: 11px;
        line-height: 14px
    }
    /*	User menu
*/
    
    .header-sidebar-container .user-bar {
        z-index: 1;
        float: right;
        max-height: 100px;
        width: 260px;
        height: 100px
    }
    
    .user-login-buton {
        margin-top: 5px !important
    }
    
    .user-bar .user-form-container {
        z-index: 15;
        display: none;
        margin-top: 40px;
        padding: 15px;
        width: 196px;
        font-size: 12px
    }
    
    .widgets-container .user-bar .user-form-container {
        margin-top: 0
    }
    
    .user-offline,
    .user-online {
        position: relative;
        margin-top: 35px
    }
    
    .user-login-form #login_error,
    #user-reset-form .message {
        white-space: normal
    }
    
    .user-form-container p#nav a:last-child {
        margin-left: 10px
    }
    
    .user-form-container p#nav a:first-child {
        margin-right: 10px
    }
    
    .user-form-container label,
    .user-form-container input,
    .user-form-container button,
    .user-form-container select,
    .user-form-container textarea {
        font-size: 12px;
        line-height: 18px
    }
    
    .user-form-container label {
        font-weight: bold
    }
    
    .user-form-container label input {
        overflow: hidden;
        width: 100%;
        font-weight: normal
    }
    
    .header-sidebar-container .user-form-container label input {
        width: 180px
    }
    
    .user-form-container label input[type="checkbox"] {
        width: auto
    }
    
    .widget p {
        word-break: hyphenate
    }
    
    .widget_tt_user_bar {
        padding: 0 !important
    }
    
    a.fb {
        margin-right: 10px
    }
    
    a.tw {
        margin-right: 10px
    }
    
    .user-join,
    .user-login-buton {
        display: inline-table;
        text-align: left;
        zoom: 1;
        *display: inline-table
    }
    
    .user-join {
        margin-top: 11px;
        margin-right: 10px;
        color: #f3f3f3
    }
    
    .user-join a {
        font-weight: bold
    }
    
    .user-login-buton a.btn {
        margin-top: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 12px
    }
    
    p.rememberme {
        margin-right: 15px
    }
    
    .user-online .author-avatar img {
        width: 36px;
        height: 36px
    }
    
    .user-bar .link-login,
    .user-bar .link-lost,
    .user-bar .link-register,
    .user-widget .user-form-container {
        display: inline;
        padding: 0
    }
    
    .header-sidebar-container {
        float: right;
        padding: 10px 0
    }
    
    .header-sidebar-container aside {
        padding: 0
    }
    /*	Mega Menu
*/
    
    .nav {
        display: inline-block
    }
    
    #navigation:after {
        display: table;
        content: '';
        clear: both;
    }
    
    #navigation:before {
        display: table;
        content: '';
    }
    
    .menu.lhs {
        float: left;
    }
    
    .menu.rhs {
        float: right;
    }
    
    #menu-bar {
        position: relative;
        z-index: 99;
        height: 120px;
        border-top: 3px solid #444;
        border-bottom: 1px solid #eee;
        background: #000 no-repeat top center
    }
    
    #menu {
        display: block;
        margin: 0
    }
    
    #menu li {
        display: inline-block;
        *display: inline;
        margin-top: 0;
        text-align: left
    }
    
    #menu>li>a {
        display: block;
        margin: 0px;
        padding: 0 10px;
        color: #939598;
        text-transform: uppercase;
        font-weight: normal !important;
        font-size: 14px;
        line-height: 60px;
        -webkit-transition: background-color .5s ease 0s, color 0.2s linear 0s;
        -moz-transition: background-color .5s ease 0s, color 0.2s linear 0s;
        -o-transition: background-color .5s ease 0s, color 0.2s linear 0s;
        transition: background-color .5s ease 0s, color 0.2s linear 0s;
        -webkit-font-smoothing: antialiased;
    }
    
    .menu.lhs ul.sub-menu li.menu-item-has-children>a {
        text-transform: uppercase;
        color: #939598;
        font-size: 13px;
        border-bottom: 1px solid #f0f0f0;
        width: 98%;
    }
    
    .menu ul.sub-menu li a {
        color: #939598;
        -webkit-font-smoothing: antialiased;
    }
    
    .menu.lhs ul.sub-menu li li {
        width: 98%;
        border-bottom: 1px solid #f0f0f0;
    }
    
    body .menu.lhs>li>a {
        font-family: 'ProximaNova-Bold' !important;
        -webkit-font-smoothing: antialiased;
    }
    
    body .menu.rhs>li>a {
        font-weight: normal !important
    }
    
    .menu.lhs ul.sub-menu li li a {
        margin-left: 15px;
    }
    
    #menu>li:first-child>a {
        padding-left: 0
    }
    
    #menu li a:hover {
        color: #00a2dd;
        text-decoration: none
    }
    
    #menu>li>a span {
        display: block;
        margin-top: -3px;
        color: #999;
        text-transform: lowercase;
        font-weight: normal;
        font-size: 11px
    }
    
    #menu ul.children li {
        display: block;
        float: none;
        border-bottom: 1px solid #f0f0f0;
        line-height: 18px
    }
    
    #menu div.children,
    #menu>li>ul.children,
    #menu>li>ul.children ul {
        position: absolute;
        left: auto;
        z-index: 999;
        margin: 1px 0 0;
        margin-top: 0;
        margin-left: 0;
        margin-left: 10px;
        padding: 15px 10px 10px;
        padding: 4px 0;
        min-width: 160px;
        border: 1px solid #CCC !important;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        background-color: white;
        background-clip: padding-box;
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        list-style: none;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box
    }
    
    #menu div.children,
    #menu>li>ul.children,
    #menu>li ul.children {
        display: none;
        border: 0
    }
    
    #menu>li>ul.children {
        padding: 4px 12px;
        min-width: 160px
    }
    
    #menu div.children p {
        padding: 10px 0
    }
    
    #menu div.children h6 {
        display: block;
        padding-bottom: 5px;
        text-align: left
    }
    
    #menu div.children h6 span {
        position: relative;
        top: -3px;
        display: block;
        text-transform: none;
        font-weight: normal;
        font-size: 11px
    }
    
    #menu div.children>div {
        float: left;
        margin: 10px;
        padding-bottom: 0;
        width: 160px
    }
    
    #menu div.children>div a {
        border: none;
        background: none;
        text-transform: none
    }
    
    #menu>li>ul.children ul {
        position: absolute;
        top: 0;
        left: 140px;
        z-index: 999;
        display: none;
        padding: 4px 12px;
        min-width: 180px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px
    }
    
    #menu li.rel {
        position: relative
    }
    /*	Menu
*/
    
    #menu-bar .container {
        background: #000 160px 10px no-repeat
    }
    
    #menu>li.current_page_item>a {}
    
    #menu>li.current-menu-ancestor>a {}
    
    body #menu ul.children li a {
        display: block;
        clear: both;
        padding: 5px 0;
        color: #939598;
        white-space: nowrap;
        font-weight: normal;
        font-size: 13px;
    }
    
    #menu div.children h6 {
        display: block;
        margin-top: 0;
        margin-bottom: 8px;
        padding: 3px 0px;
        padding-top: 0;
        padding-bottom: 8px;
        border-bottom: 1px solid #e5e5e5;
        color: #999;
        text-transform: uppercase;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
        font-weight: bold;
        font-size: 11px;
        line-height: 18px
    }
    
    #menu div.children>div li {
        padding-right: 0;
        padding-left: 0;
        border-bottom: 1px solid #f9f9f9
    }
    
    #menu div.children>div li:nth-last-child(2),
    #menu ul.children li:nth-last-child(2) {
        border-bottom: none
    }
    
    #menu div.children>div li:nth-last-child(2) a {
        padding-bottom: 0
    }
    
    div.mega-item ul {
        margin-right: 0;
        margin-left: 0
    }
    
    .megamenu-textbox {
        margin-top: 10px;
        color: #333;
        white-space: pre-line
    }
    
    .children li.mega-item a span {
        display: block;
        overflow-x: hidden;
        margin-top: -3px;
        color: #999;
        text-transform: lowercase;
        text-overflow: ellipsis;
        font-size: 11px;
        line-height: 18px
    }
    
    .clearleft {
        clear: left
    }
    
    .mega-four div.children {
        width: 760px
    }
    
    .mega-three div.children {
        width: 540px
    }
    
    .mega-two div.children {
        width: 360px
    }
    
    #menu>li:hover>a,
    #menu div.children>div a:hover,
    #menu ul.children li a:hover {
        color: #00a2dd;
        text-decoration: none
    }
    
    #menu li.current_page_item>a {
        color: #000 !important;
    }
    
    span.menu-span-arrow {
        float: right
    }
    
    #menu div.children {
        margin: 1px 0 0;
        margin-top: 0;
        margin-left: 10px;
        padding: 0px 2px;
        min-width: 160px;
        border: 1px solid #CCC !important;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        background-color: white;
        background-clip: padding-box;
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        list-style: none;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box
    }
    
    #menu div.children::before,
    #menu>li>ul.children::before,
    .user-form-container.dropdown-menu::before,
    .user-bar-dropdown.dropdown-menu::before {
        position: absolute;
        top: -7px;
        left: 9px;
        z-index: 999;
        display: inline-block;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #CCC;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        border-left: 7px solid transparent;
        content: ''
    }
    
    #menu div.children::after,
    #menu>li>ul.children::after,
    .user-form-container.dropdown-menu::after,
    .user-bar-dropdown.dropdown-menu::after {
        position: absolute;
        top: -6px;
        left: 10px;
        z-index: 1000;
        display: inline-block;
        border-right: 6px solid transparent;
        border-bottom: 6px solid white;
        border-left: 6px solid transparent;
        content: ''
    }
    
    .user-form-container.dropdown-menu::before,
    .user-form-container.dropdown-menu::after {
        left: 185px
    }
    
    .user-bar-dropdown.dropdown-menu::before,
    .user-bar-dropdown.dropdown-menu::after {
        left: 60px
    }
    
    #menu>li>ul.children ul::before {
        position: absolute;
        top: 9px;
        left: -7px;
        z-index: 999;
        display: inline-block;
        border-top: 7px solid transparent;
        border-right: 7px solid #CCC;
        border-bottom: 7px solid transparent;
        content: '';
        border-bottom-right: rgba(0, 0, 0, 0.2)
    }
    
    #menu>li>ul.children ul::after {
        position: absolute;
        top: 10px;
        left: -6px;
        z-index: 1000;
        display: inline-block;
        border-top: 6px solid transparent;
        border-right: 6px solid white;
        border-bottom: 6px solid transparent;
        content: ''
    }
    
    .navbar .nav .active>a,
    .navbar .nav .active>a:hover {
        background: transparent
    }
    
    .nav-toolbar-container {
        margin: 0 10px;
        width: 100%
    }
    
    .has-children::after {
        position: absolute;
        top: 4px;
        right: 10px;
        color: #999;
        content: "ÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬â„¢"
    }
    /*	Mobile-Menu
*/
    
    select.main-menu-mobile,
    select#portfolio-filter {
        display: none;
        padding: 0 10px;
        min-width: 232px;
        height: auto;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        background-image: url(images/mobile-menu-arrow.png);
        background-position: center right;
        background-repeat: no-repeat;
        -webkit-appearance: none
    }
    /*	Search Box
*/
    
    .search-content {
        float: right
    }
    
    .search-content form {
        margin-bottom: 0px
    }
    
    .search-content input[type="text"] {
        margin: 0px;
        padding: 0px;
        border: none;
        background: none;
        box-shadow: none;
        color: #626262;
        text-shadow: 1px 1px 1px #F8F8F8;
        font-size: 12px
    }
    /*	JPLAYER SKIN
*/
    
    div.jp-jplayer.jp-jplayer-video,
    div.jp-jplayer.jp-player-video {
        background-color: #292a2b
    }
    
    .jp-audio-container,
    .jp-video-container {
        padding: 15px;
        padding-bottom: 0px
    }
    
    div.jp-interface {
        position: relative;
        z-index: 100;
        width: 100%;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        background: url(images/jplayer-bg.png) repeat-x;
        -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4)
    }
    
    .jp-interface {
        height: 30px
    }
    
    .jp-controls {
        margin: 0;
        padding: 0;
        list-style-type: none
    }
    
    .jp-controls li {
        display: inline
    }
    
    .jp-controls a {
        position: absolute;
        overflow: hidden;
        border-bottom: none;
        text-indent: -9999px
    }
    
    a.jp-play,
    a.jp-pause {
        top: 0;
        left: 0;
        z-index: 1;
        width: 33px;
        height: 30px;
        outline: none
    }
    
    a.jp-play {
        background: url(images/jplayer-skin.png) 0 0 no-repeat
    }
    
    a.jp-play:hover {
        background-position: -33px 0
    }
    
    a.jp-pause {
        display: none;
        background: url(images/jplayer-skin.png) 0 -30px no-repeat
    }
    
    a.jp-pause:hover {
        background-position: -33px -30px
    }
    
    .jp-progress-container {
        position: absolute;
        top: 0;
        left: 34px;
        padding: 12px 10px;
        width: 434px;
        height: 6px
    }
    
    .jp-progress {
        position: absolute;
        padding: 1px;
        width: 85%;
        height: 7px;
        background: url(images/jplayer-skin.png) 0 -192px repeat-x
    }
    
    .jp-seek-bar {
        width: 0px;
        height: 5px;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        background: url(images/jplayer-skin.png) 0 -163px repeat-x;
        cursor: pointer
    }
    
    .jp-play-bar {
        width: 0px;
        height: 5px;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        background: url(images/jplayer-skin.png) 0 -133px repeat-x
    }
    
    .jp-volume-bar-container {
        position: absolute;
        top: 0;
        right: 20px;
        padding: 12px 10px;
        width: 40px;
        height: 6px
    }
    
    .jp-volume-bar {
        position: relative;
        top: 0;
        left: 18px;
        overflow: hidden;
        width: 40px;
        height: 9px;
        background: url(images/jplayer-skin.png) 0 -192px repeat-x;
        cursor: pointer
    }
    
    .jp-volume-bar-value {
        margin: 1px;
        width: 0px;
        height: 5px;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        background: url(images/jplayer-skin.png) 0 -133px repeat-x
    }
    
    a.jp-mute,
    a.jp-unmute {
        top: 9px;
        right: 60px;
        z-index: 1;
        width: 17px;
        height: 13px;
        outline: none
    }
    
    a.jp-mute {
        background: url(images/jplayer-skin.png) -10px -68px no-repeat
    }
    
    a.jp-mute:hover {
        background-position: -43px -68px
    }
    
    a.jp-unmute {
        background: url(images/jplayer-skin.png) -10px -98px no-repeat
    }
    
    a.jp-unmute:hover {
        background-position: -43px -98px
    }
    
    .seperator-first,
    .seperator-second {
        position: absolute;
        left: 32px;
        width: 2px;
        height: 30px;
        background: url(images/jplayer-seperator.png) no-repeat left
    }
    
    .seperator-second {
        right: 90px;
        left: auto
    }
    /*	Video player
*/
    
    .item-article object,
    .item-article iframe {
        width: 100%
    }
    
    .twitter-tweet-rendered iframe {
        width: 60px;
        height: 20px;
        float: right
    }
    
    .anythingControls {
        display: none
    }
    
    object,
    iframe {
        max-width: 100%
    }
    
    .jp-jplayer-video img {
        width: 100%
    }
    
    .jp-jplayer-video {
        position: relative;
        overflow: hidden
    }
    
    .jp-jplayer-video object,
    .jp-jplayer-video video {
        position: absolute;
        top: 0px;
        left: 0px
    }
    /* Page
*/
    
    #page {
        margin: 0 auto;
        border: 0;
        border-radius: 0;
        background: none;
        box-shadow: none
    }
    
    #page .container {
        margin: 0px auto
    }
    
    #page.content-single {
        margin: 20px 0
    }
    
    .content {
        width: 100%
    }
    /* 	Sidebar
*/
    
    #sidebar {
        position: fixed;
        z-index: 99;
        float: left;
        margin-left: -160px;
        width: 160px;
        text-align: right
    }
    /*	Fixed Sidebar
*/
    
    #fixed-sidebar h3 {
        display: inline-block;
        margin-bottom: 5px;
        padding-bottom: 5px;
        border-bottom: 1px solid #e0e0e0;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 20px
    }
    /* 	Entry
*/
    
    #page.loading,
    .item-single.loading {
        min-height: 200px;
        background-image: url(images/transparent-loader.gif);
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    
    .ajax-load {
        width: 140px;
        height: 20px;
        background-image: url(images/transparent-loader.gif);
        background-repeat: no-repeat
    }
    
    .content-container .item-single,
    .content-container .widgets-container {
        padding: 30px;
        border: 1px solid #d2d2d2;
        background: #FFF
    }
    
    .item-single h2.item-title {
        margin: 0
    }
    
    .content-container .widgets-container {
        padding: 15px
    }
    
    .page-template-page-template-blog-php .span12>.content-container {
        margin: 10px;
        margin-top: 20px;
        -webkit-box-shadow: 0 0 1px 0px #AAA, 0 2px 0px 0px #999, 0 5px 10px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 0 1px 0px #aaa, 0 2px 0px 0px #999999, 0 5px 10px rgba(0, 0, 0, 0.25);
        box-shadow: 0 0 1px 0px #AAA, 0 2px 0px 0px #999, 0 5px 10px rgba(0, 0, 0, 0.25)
    }
    /*	Gallery
*/
    
    .item-gallery {
        font-size: 0px
    }
    
    .single-post .item-gallery {
        margin: 0px;
        margin-top: 2%
    }
    
    .item-gallery a.imgSmall {
        position: relative
    }
    /*	Grid View
*/
    
    .header-page,
    article .item {
        position: relative;
        display: block;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #FFF;
        -webkit-box-shadow: 0 0 1px 0px #AAA, 0 2px 0px 0px #999, 0 5px 10px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 0 1px 0px #aaa, 0 2px 0px 0px #999999, 0 5px 10px rgba(0, 0, 0, 0.25);
        box-shadow: 0 0 1px 0px #AAA, 0 2px 0px 0px #999, 0 5px 10px rgba(0, 0, 0, 0.25);
        -webkit-transition: all .1s linear .1s;
        -moz-transition: all .1s ease-in-out .1s;
        transition: all .1s ease-in-out .1s;
    }
    
    article.item-margin {
        float: left;
        margin: 10px
    }
    
    .item-hidden {
        display: none
    }
    /*	Image Preloader
*/
    
    .preload {
        opacity: 0;
        -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        filter: alpha(opacity=0)
    }
    /*	Image Gallery
*/
    
    .item-gallery {
        margin: 5px;
        margin-top: 2%
    }
    /*	Item Video
*/
    
    .item-video iframe {
        width: 100%;
        height: auto
    }
    
    .item-media .entry-audio {
        padding: 0px;
        padding-bottom: 0
    }
    
    .item-single .item-media .entry-audio {
        padding: 0
    }
    
    .item-media .entry-audio iframe {
        width: 100%;
        height: 166px
    }
    /*	Item Quote
*/
    
    .item-quote {
        padding: 15px;
        background: rgba(0, 0, 0, .1)
    }
    
    body.single .item-quote {
        display: inline-block
    }
    
    .item-quote blockquote,
    .item-media blockquote {
        margin: 0;
        padding: 0;
        border-left: none;
        font-family: Georgia, Times, serif
    }
    
    .item-quote blockquote p {
        font-size: 14px;
        line-height: 20px
    }
    
    .item-quote blockquote cite,
    .item-media blockquote cite {
        display: block;
        margin-top: 10px;
        font-weight: bold;
        font-size: 12px;
        /*font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif*/
    }
    
    .item-quote blockquote cite:before,
    .item-media blockquote cite:before {
        margin-right: 5px;
        content: "-"
    }
    /* Item Link
*/
    
    .format-link .item-media {
        padding: 15px;
        background-color: rgba(0, 0, 0, .1)
    }
    
    .format-link h2.link-text {
        margin-bottom: 5px;
        font-size: 16px;
        line-height: 22.5px
    }
    /* Entry Status
*/
    
    .item-single .entry-status .instagram-photo {
        padding: 0
    }
    
    .entry-status .instagram-photo img {
        margin: 0;
        padding: 0;
        width: 100%;
        height: auto
    }
    
    .entry-status .instagram-link img {
        width: 16px;
        height: 16px
    }
    /* No Content
*/
    
    article.no-content .item-image,
    .item-video {
        margin: 0px
    }
    
    article.no-content h2.item-title {
        margin: 15px;
        padding: 0;
        border-bottom: none
    }
    
    article.no-content .entry-status .instagram-photo {
        padding: 0px
    }
    
    .jp-audio-container,
    article.no-content .jp-video-container {
        padding: 0px
    }
    
    .item-single article.no-content .entry-status .instagram-photo,
    .item-single .jp-audio-container,
    article.no-content .jp-video-container {
        padding: 0
    }
    
    .item-content {
        margin: 15px
    }
    
    .item-content p {
        font-size: 12px;
        line-height: 19px
    }
    
    .item-single .item-content {
        margin: 30px 0
    }
    
    .item-single .item-content p {
        font-size: 13px;
        line-height: 18px
    }
    
    .item-author-content {
        padding: 10px 15px;
        border-top: 1px solid #eee;
        font-size: 11px;
        line-height: 11px
    }
    
    .item-author-content span.author-name {
        display: block;
        margin-top: 3px;
        margin-bottom: 3px;
        color: #787c80;
        font-weight: bold
    }
    
    .item-author-content span.author-name a {
        text-transform: capitalize;
        text-overflow: ellipsis
    }
    
    .item-author-content span.published-date {
        display: block;
        font-weight: 300
    }
    
    .item-author-content .author-avatar img {
        margin-right: 15px;
        max-width: none;
        width: 32px;
        height: 32px;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px
    }
    
    body.author .header-page {
        margin: 17px 0;
    }
    
    .item-author-content .author-avatar {
        float: left
    }
    
    h2.item-title {
        font-size: 12px;
        line-height: 1.3
    }
    
    .header-page h2.item-title {
        margin-bottom: 0
    }
    
    .header-page {
        padding-top: 40px;
        padding-bottom: 40px
    }
    
    .header-page h2.item-title {
        color: #444;
        text-align: center;
        letter-spacing: -1px;
        font-weight: bold;
        font-size: 36px !important
    }
    
    .header-page .page-teaser p {
        margin: 10px 0 0;
        color: black;
        text-align: center;
        letter-spacing: 1px;
        font-weight: 100;
        font-size: 22px;
        line-height: 1.254
    }
    
    h2.item-title a {
        overflow: hidden;
        text-decoration: none;
        /*text-transform:uppercase;*/
        text-overflow: ellipsis;
        font-weight: 300;
        font-size: 25px;
        line-height: 1.2em;
        -webkit-transition: color 0.2s ease 0s, color 0.2s linear 0s;
        -moz-transition: color 0.2s ease 0s, color 0.2s linear 0s;
        -o-transition: color 0.2s ease 0s, color 0.2s linear 0s;
        transition: color 0.2s ease 0s, color 0.2s linear 0s
    }
    
    span.item-category,
    .item-single-meta {
        display: block;
        overflow: hidden;
        margin: 10px 0;
        margin-bottom: 15px;
        height: 9px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 9px;
        line-height: 9px
    }
    
    span.item-category a {
        display: inline-block;
        overflow: hidden;
        height: 9px;
        cursor: pointer;
        -webkit-transition: color 0.2s ease 0s, color 0.2s linear 0s;
        -moz-transition: color 0.2s ease 0s, color 0.2s linear 0s;
        -o-transition: color 0.2s ease 0s, color 0.2s linear 0s;
        transition: color 0.2s ease 0s, color 0.2s linear 0s;
        zoom: 1;
        *display: inline
    }
    
    span.item-category a:hover {
        background: #08C;
        color: #fff;
        -webkit-transition: background 0s ease 0s, color 0.2s linear 0s;
        -moz-transition: background 0s ease 0s, color 0.2s linear 0s;
        -o-transition: background 0s ease 0s, color 0.2s linear 0s;
        transition: background 0s ease 0s, color 0.2s linear 0s
    }
    
    span.item-category span {
        margin-right: 5px;
        padding-right: 5px;
        border-right: 1px solid #999
    }
    
    span.item-category span:last-child {
        margin-right: 0px;
        padding-right: 0px;
        border-right: none
    }
    
    .small article footer {
        padding: 15px 0
    }
    
    article footer {
        padding: 15px;
        background-color: rgba(0, 0, 0, .1);
        color: #999;
        text-align: center;
        font-size: 11px
    }
    
    article footer a,
    span.item-category a {
        color: #999
    }
    
    article footer a:hover,
    span.format-text a:hover {
        text-decoration: none
    }
    
    .footer-meta {
        margin-right: 5px;
        padding-right: 5px
    }
    
    .edit-my-post {
        margin-left: 12px;
        padding-left: 12px;
        background: url(images/edit-my-post.png) no-repeat left center
    }
    
    .delete-my-post {
        margin-left: 12px;
        padding-left: 12px;
        background: url(images/delete-my-post.png) no-repeat left center
    }
    
    footer .read-more {
        float: right;
        margin-top: 3px;
        padding: 2px 3px;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        background: rgba(255, 255, 255, .4);
        text-transform: uppercase;
        font-weight: bold;
        font-size: 10px;
        line-height: 9px
    }
    
    span.entry-comment {
        margin-right: 10px
    }
    
    .min .meta-like {
        padding-left: 18px;
        background: url(images/entry-meta.png) no-repeat 0 -26px
    }
    
    .min .meta-like:hover,
    .min .meta-like.liked {
        background-position: 0 -39px
    }
    
    .min .meta-comment {
        padding-left: 18px;
        background: url(images/entry-meta.png) no-repeat 0 0px
    }
    
    .min .meta-comment:hover {
        background-position: 0 -13px;
        color: #000
    }
    
    footer .fb_comments_count {
        padding-left: 18px;
        padding-right: 10px;
        background: url(images/entry-meta.png) no-repeat 0 0px
    }
    
    .liked,
    article footer .liked {
        color: red
    }
    
    .favorite-post {
        margin-left: 12px;
        padding-left: 12px;
        height: 30px;
        background: url(images/star.png) no-repeat 0 -17px
    }
    
    .favorite-post:hover,
    .star-post {
        background-position: 0 1px
    }
    
    .star-post:hover {
        background-position: 0 -18px
    }
    
    .sub-footer .container .row {
        margin-left: 0
    }
    /*	Grid View Format
*/
    
    a.format-text {
        position: relative;
        top: -2px;
        margin-right: 8px;
        padding: 2px 5px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        background: #08C;
        color: #FFF;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 9px;
        cursor: pointer
    }
    
    a.format-text:hover {
        background: #005580
    }
    /*	Post Type Label Colors
*/
    
    .facebook-post a.format-text {
        background: #3B5998
    }
    
    .soundcloud-post a.format-text {
        background: #F60
    }
    
    .twitter-post a.format-text {
        background: #00b9fb
    }
    
    .quote-post a.format-text {
        background: #666
    }
    
    .audio-post a.format-text {
        background: #99bd0a
    }
    
    .youtube-post a.format-text {
        background: #96261c
    }
    
    .item-featured a.format-text {
        background: #9107ca
    }
    
    .vimeo-post a.format-text {
        background: #4BF
    }
    /* =WordPress Core
-------------------------------------------------------------- */
    
    .alignnone {
        margin: 5px 20px 20px 0
    }
    
    .aligncenter,
    div.aligncenter {
        display: block;
        margin: 5px auto 5px auto
    }
    
    .alignright {
        float: right;
        margin: 5px 0 20px 20px
    }
    
    .alignleft {
        float: left;
        margin: 5px 20px 20px 0
    }
    
    .aligncenter {
        display: block;
        margin: 5px auto 5px auto
    }
    
    a img.alignright {
        float: right;
        margin: 5px 0 20px 20px
    }
    
    a img.alignnone {
        margin: 5px 20px 20px 0
    }
    
    a img.alignleft {
        float: left;
        margin: 5px 20px 20px 0
    }
    
    a img.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    
    .wp-caption {
        background: #fff;
        border: 1px solid #f0f0f0;
        max-width: 96%;
        /* Image does not overflow the content area */
        padding: 5px 3px 10px;
        text-align: center
    }
    
    .wp-caption.alignnone {
        margin: 5px 20px 20px 0
    }
    
    .wp-caption.alignleft {
        margin: 5px 20px 20px 0
    }
    
    .wp-caption.alignright {
        margin: 5px 0 20px 20px
    }
    
    .wp-caption img {
        border: 0 none;
        height: auto;
        margin: 0;
        max-width: 98.5%;
        padding: 0;
        width: auto;
        display: block
    }
    
    .wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        margin: 0;
        padding: 0 4px 5px
    }
    /*	Twitter Post
*/
    
    .twitter-tweet-rendered {
        background-color: rgba(0, 0, 0, .1);
        float: right;
        width: 100%
    }
    
    article iframe.twitter-tweet-rendered {
        background-color: transparent !important;
        border: none !important;
        box-shadow: none !important
    }
    
    .twt-border {
        margin: 5%;
        width: 90%;
        float: left
    }
    
    a.screen-name span.avatar {
        float: left;
        margin-right: 10px;
        width: 35px;
        height: 35px
    }
    
    a.screen-name span.p-nickname {
        display: block;
        font-size: 10px;
        font-style: italic;
        font-weight: bold
    }
    
    a.screen-name span.p-nickname b {
        font-weight: normal
    }
    
    .h-card.p-author {
        margin-bottom: 15px
    }
    
    .h-card.p-author iframe {
        display: none
    }
    
    .e-content {
        margin-bottom: 15px
    }
    
    span.fn,
    span.nickname,
    blockquote.twt-reply p.entry-title,
    ul.twt-actions li a {
        font-weight: bold;
        /*font-family:"Helvetica Neue","HelveticaNeue",Helvetica,Arial,Verdana,sans-serif*/
    }
    
    blockquote.twt-always-show-actions span.nickname {
        display: block;
        font-weight: normal
    }
    
    blockquote.twt-always-show-actions span.nickname b {
        font-weight: normal
    }
    
    blockquote.twt-reply span.nickname {
        display: none
    }
    
    .vcard.author {
        position: relative;
        margin-bottom: 10px;
        padding-bottom: 10px;
        min-height: 35px;
        border-bottom: 1px solid #F9F9F9;
        border-bottom-color: rgba(255, 255, 255, .3)
    }
    
    .vcard.author a.permalink {
        display: block;
        margin-left: 50px
    }
    
    .vcard.author a.permalink span.updated {
        font-style: italic;
        font-size: 11px
    }
    
    .vcard.author iframe {
        position: absolute;
        top: 0;
        right: 0
    }
    
    blockquote.twt-tweet {
        width: 100%
    }
    
    blockquote.twt-tweet,
    blockquote.twt-tweet .footer {
        position: relative
    }
    
    blockquote.twt-tweet .footer a.view-details {
        position: absolute;
        right: 0
    }
    
    blockquote.twt-standard .entry-content {
        display: block
    }
    
    blockquote.twt-always-show-actions .entry-content p {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #f9f9f9;
        font-size: 14px;
        line-height: 22px
    }
    
    blockquote.twt-reply {
        padding: 10px;
        background-color: rgba(0, 0, 0, .1)
    }
    
    blockquote.twt-reply p.entry-title {
        font-weight: normal;
        font-size: 12px;
        line-height: 18px
    }
    
    blockquote.twt-reply .entry-content p {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none
    }
    
    blockquote.twt-reply {
        margin-bottom: 20px
    }
    
    ul.twt-actions {
        overflow: hidden;
        margin: 0;
        list-style: none
    }
    
    ul.twt-actions li {
        display: inline-block;
        line-height: 9px;
        *zoom: 1;
        *display: inline
    }
    
    ul.twt-actions li a {
        margin-right: 5px;
        padding-right: 5px;
        border-right: 1px dotted #e9e9e9;
        text-transform: uppercase;
        font-size: 9px;
        line-height: 9px
    }
    
    ul.twt-actions li:last-child a {
        margin-right: 0;
        padding-right: 0;
        border-right: none
    }
    
    .post-light,
    .post-dark {
        border-color: rgba(0, 0, 0, 0.3)
    }
    /*	Light Post
*/
    
    .post-light,
    .post-light .item-author-content span.author-name,
    .post-light .item-author-content span.published-date {
        color: #333
    }
    
    .post-light a {
        color: #333
    }
    
    .post-light a:hover {
        color: #000
    }
    
    .post-light a.format-text,
    .post-light span.item-category a:hover,
    .post-minimal a.format-text,
    .post-minimal span.item-category a:hover {
        background-color: #333;
        color: #fff
    }
    
    .post-light .item-author-content {
        color: #fff
    }
    
    .post-light a.format-text:hover {
        background-color: #000
    }
    /*	Dark Post
*/
    
    .post-dark,
    .post-dark p,
    .post-dark h1,
    .post-dark h2,
    .post-dark h3,
    .post-dark h4,
    .post-dark h5,
    .post-dark h6,
    .post-dark .item-author-content span.author-name,
    .post-dark .item-author-content span.published-date {
        color: #FFF
    }
    
    .post-dark .item-author-content {
        color: #FFF
    }
    
    .post-dark a,
    .post-dark span.item-category span a {
        color: #fff
    }
    
    .post-dark a:hover {
        color: #ccc
    }
    
    .post-dark a.format-text,
    .post-dark span.item-category a:hover {
        background-color: rgba(255, 255, 255, .75);
        color: #000
    }
    
    .post-dark a.format-text:hover {
        background-color: #fff;
        background-color: rgba(255, 255, 255, 1)
    }
    
    .post-dark footer {
        background-color: rgba(255, 255, 255, .1)
    }
    /* 	Post Single Modal
*/
    
    .tt-modal-box {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1040;
        overflow-x: hidden;
        background-color: rgba(255, 255, 255, 0.93)
    }
    
    .tt-modal-box .modalback {
        position: fixed;
        width: 100%;
        height: 100%
    }
    
    .noscroll {
        display: block;
        overflow: hidden
    }
    
    .hide {
        display: none
    }
    
    .tt-modal-box .modal-close {
        position: absolute;
        top: -10px;
        right: -10px;
        z-index: 1500;
        display: block;
        width: 30px;
        height: 30px;
        border-radius: 15px;
        background: url(images/circle-close.png) no-repeat center;
        color: #fff;
        text-indent: -999em
    }
    
    .lightBoxNav {
        position: fixed;
        top: 450px;
        z-index: 999;
        width: 50px;
        height: 50px;
        background: url(images/modal-arrow.png) no-repeat top left transparent;
        text-indent: -5000px
    }
    
    .navLeft {
        left: 10px;
        background-position: 0 0
    }
    
    .navRight {
        right: 10px;
        background-position: -50px 0 !important
    }
    
    .navLeft,
    .navRight,
    .modal-close {
        opacity: 0.5
    }
    
    .delete-modal h3 {
        font-size: 12px
    }
    /* Single Fullwidth Page 
/
body.page-fullwidth .item-single{width:auto;*/
    /* }
body.page-fullwidth .single-no-ajax .single-container .item-single{border-right:0;*/
    
    .item-single {
        /*font-size: 13px*/
    }
    
    .page-single {
        position: static;
        padding: 20px 30px;
        opacity: 1
    }
    
    .page-teaser p {
        margin: 10px 0 0;
        font-size: 14px;
        line-height: 22px
    }
    
    .single-no-ajax .single-container {
        margin: 5px;
        margin-right: 20px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #FFF;
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .1);
        box-shadow: 0 0 2px rgba(0, 0, 0, .1)
    }
    
    .single-no-ajax .single-container .item-single {
        float: left;
        margin: 0px;
        border-right: 1px solid #e9e9e9;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-border-top-right-radius: 0;
        border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -moz-border-top-right-radius: 0;
        -moz-border-bottom-right-radius: 0
    }
    
    .header-page .item-author {
        margin: 0;
        padding: 0;
        border: 0
    }
    
    .header-page {
        margin: 10px 10px;
        padding: 20px
    }
    
    .header-page.archive .item-author {
        float: left;
        width: 33%
    }
    
    .header-page.archive ul {
        list-style: none
    }
    
    .header-page .item-author {
        background: none
    }
    
    .header-page h2.item-title {
        border-bottom: none;
        text-transform: uppercase;
        font-weight: 300;
    }
    
    .item-author h3 a {
        text-transform: capitalize
    }
    
    #item-single-title-1 h2 {
        margin-bottom: 10px !important;
    }
    
    #item-single-title-1 h2 a {
        font-size: 24px;
        line-height: 24px;
    }
    
    .item-single-meta {
        margin: 10px 0 0
    }
    
    .item-single .item-media,
    .page-single .item-media,
    .item-single .item-image,
    .page-single .item-image {
        margin: 0px;
        margin-top: 30px;
        padding: 0px
    }
    
    .item-single .item-media img,
    .page-single .item-media img,
    .item-single .item-image img,
    .page-single .item-image img {
        float: left;
        height: auto
    }
    
    .item-single .item-media iframe,
    .item-single .item-media blockquote,
    .page-single .item-media iframe,
    .page-single .item-media blockquote {
        float: left
    }
    
    .item-single .item-media iframe {
        width: 100%
    }
    
    .item-single .item-content,
    .page-single .item-content {
         /*font-size: 12px*/
    }
    
    .item-single .item-quote {
        padding: 0;
        width: 100%
    }
    
    .item-single .item-quote blockquote {
        padding: 30px
    }
    
    .item-single .item-quote blockquote p {
        font-style: italic;
        font-size: 150%;
        line-height: 1.4
    }
    
    .item-single .item-media .link-text {
        margin-bottom: 5px;
        font-size: 18px;
        line-height: 22px
    }
    
    .item-single .item-media blockquote cite a,
    .item-single .item-quote blockquote cite a {
        font-size: 12px
    }
    
    .item-author {
        margin: 0px -30px 20px;
        padding: 30px;
        border: 1px solid white;
        background: #F4F4F4
    }
    
    .item-author h3 {
        margin-top: 0;
        margin-bottom: 10px;
        margin-left: 85px;
        font-size: 14px;
        line-height: 14px
    }
    
    .item-author h3 span {
        font-weight: normal
    }
    
    .item-author img {
        float: left
    }
    
    .item-author p {
        margin-left: 85px;
        font-size: 12px
    }
    
    .item-author p:last-child {
        margin-bottom: 0px
    }
    
    ul.author-meta {
        margin-top: 10px;
        margin-left: 85px;
        list-style: none
    }
    
    ul.author-meta li {
        float: left;
        margin-right: 15px;
        font-size: 12px;
        line-height: 10px
    }
    
    article.item-margin>div {
        width: 100%
    }
    /*	Widgets
*/
    
    .single-no-ajax .single-container .widgets-container {
        position: relative;
        display: block;
        float: left;
        padding: 10px
    }
    
    .single-no-ajax .single-container .masonry-widgets aside.widget {
        margin: 10px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #f5f5f5;
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
        box-shadow: 0 0 2px rgba(0, 0, 0, .3);
        font-size: 12px;
        line-height: 18px
    }
    
    .widget .widget-title {
        padding-right: 15px;
        padding-bottom: 10px;
        padding-bottom: 10px;
        padding-left: 0;
        border-bottom: 1px solid #f9f9f9;
        color: #333;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px
    }
    
    .widget {
        padding: 10px;
        padding-top: 5px
    }
    
    .widget.sociallinkswidget ul li a::before {
        margin: 0;
        content: none
    }
    
    #footer #wp-calendar caption {
        padding-bottom: 10px;
        color: white
    }
    
    #wp-calendar {
        width: 100%
    }
    /*	Social Icons
*/
    
    .widget ul.social-icons li a {
        display: inline-block;
        width: 30px;
        height: 30px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out
    }
    
    .widget ul.social-icons li a:hover {
        color: black
    }
    
    .widget ul.social-icons li a span:hover {
        color: white
    }
    
    .widget ul.social-icons li span.social-text:hover {
        background: #000
    }
    
    .widget ul.social-icons li {
        float: left;
        margin-right: 5px;
        padding: 0;
        border-bottom: none;
        background: none
    }
    
    .header-sidebar .widget ul.social-icons li {
        display: inline-block;
        border-bottom: none
    }
    
    span.social-text {
        display: none;
        margin-left: 40px;
        line-height: 30px
    }
    
    .widget ul.social-icons li a:hover {
        opacity: 0.7
    }
    
    .widget ul.social-icons li a.behance {
        background: url(images/social-icons/behance.png) no-repeat
    }
    
    .widget ul.social-icons li a.blogger {
        background: url(images/social-icons/blogger.png) no-repeat
    }
    
    .widget ul.social-icons li a.digg {
        background: url(images/social-icons/digg.png) no-repeat
    }
    
    .widget ul.social-icons li a.dribbble {
        background: url(images/social-icons/dribbble.png) no-repeat
    }
    
    .widget ul.social-icons li a.facebook {
        background: url(images/social-icons/facebook.png) no-repeat
    }
    
    .widget ul.social-icons li a.flickr {
        background: url(images/social-icons/flickr.png) no-repeat
    }
    
    .widget ul.social-icons li a.forrst {
        background: url(images/social-icons/forrst.png) no-repeat
    }
    
    .widget ul.social-icons li a.github {
        background: url(images/social-icons/github.png) no-repeat
    }
    
    .widget ul.social-icons li a.google {
        background: url(images/social-icons/google.png) no-repeat
    }
    
    .widget ul.social-icons li a.linkedIn {
        background: url(images/social-icons/linkedin.png) no-repeat
    }
    
    .widget ul.social-icons li a.paypal {
        background: url(images/social-icons/paypal.png) no-repeat
    }
    
    .widget ul.social-icons li a.pinterest {
        background: url(images/social-icons/pinterest.png) no-repeat
    }
    
    .widget ul.social-icons li a.rss {
        background: url(images/social-icons/rss.png) no-repeat
    }
    
    .widget ul.social-icons li a.skype {
        background: url(images/social-icons/skype.png) no-repeat
    }
    
    .widget ul.social-icons li a.tumblr {
        background: url(images/social-icons/tumblr.png) no-repeat
    }
    
    .widget ul.social-icons li a.twitter {
        background: url(images/social-icons/twitter.png) no-repeat
    }
    
    .widget ul.social-icons li a.vimeo {
        background: url(images/social-icons/vimeo.png) no-repeat
    }
    
    .widget ul.social-icons li a.yahoo {
        background: url(images/social-icons/yahoo.png) no-repeat
    }
    
    .widget ul.social-icons li a.youtube {
        background: url(images/social-icons/youtube.png) no-repeat
    }
    
    .header-sidebar ul.social-icons li a span {
        display: none
    }
    
    .widget form {
        margin-right: 0
    }
    
    .widget .screen-reader-text {
        display: none
    }
    
    .widget_search .widget-title {
        border-bottom: none
    }
    
    .widget ul {
        margin: 5px 0 0 0px
    }
    
    .widget ul li {
        padding: 0;
        list-style: none;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 12px;
    }
    
    .widget ul li:last-child {
        border-bottom: none
    }
    
    #header .widget ul li,
    #footer .widget ul li {
        border-bottom-color: #333
    }
    
    .sociallinkswidget ul li,
    .TTRecentPostWidget ul li {
        padding-left: 0;
        background: none
    }
    
    .widget ul li a {
        text-decoration: none
    }
    
    .user-widget ul li:first-child {
        margin-top: 10px
    }
    
    .user-widget ul li {
        padding-left: 0;
        width: 100%;
        border-bottom: 1px solid rgb(0, 0, 0, .1)
    }
    
    .span3>.widgets-container aside {
        width: 168px
    }
    /* FlexSlider v1.8
*/
    
    .wpb_flexslider .flex-control-nav {
        right: auto !important
    }
    /* Browser Resets
*/
    
    .flex-container a,
    .flexslider a,
    .flex-container a:active,
    .flexslider a:active,
    .flex-container a:focus,
    .flexslider a:focus {
        outline: none
    }
    
    .slides,
    .flex-control-nav,
    .flex-direction-nav {
        margin: 0;
        padding: 0;
        list-style: none
    }
    /* FlexSlider Necessary Styles
*/
    
    .flexslider {
        margin: 0;
        padding: 0
    }
    
    .flexslider .slides>li {
        display: none;
        -webkit-backface-visibility: hidden
    }
    /* Hide the slides before the JS is loaded. Avoids image jumping */
    
    .flexslider .slides img {
        display: block;
        max-width: 100%
    }
    
    .flex-pauseplay span {
        text-transform: capitalize
    }
    /* Clearfix for the .slides element
*/
    
    .slides:after {
        display: block;
        visibility: hidden;
        clear: both;
        height: 0;
        content: ".";
        line-height: 0
    }
    
    html[xmlns] .slides {
        display: block
    }
    
    * html .slides {
        height: 1%
    }
    /* No JavaScript Fallback
*/
    /* If you are not using another script,such as Modernizr,make sure you
 * include js that eliminates this class on page load */
    
    .no-js .slides>li:first-child {
        display: block
    }
    /* FlexSlider Default Theme
*/
    
    .flexslider {
        position: relative;
        background: #fff;
        zoom: 1
    }
    
    .flexslider .slides {
        zoom: 1
    }
    
    .flexslider .slides>li {
        position: relative
    }
    /* Suggested container for "Slide" animation setups. Can replace this with your own,if you wish
*/
    
    .flex-container {
        position: relative;
        zoom: 1
    }
    /* Caption style
*/
    /* IE rgba() hack
*/
    
    .flex-caption {
        background: none;
        -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
        zoom: 1
    }
    
    .flex-caption {
        position: absolute;
        bottom: 0;
        left: 0;
        margin: 0;
        width: 100%;
        background: rgba(0, 0, 0, .3);
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, .3)
    }
    
    .flex-caption p {
        padding: 10px;
        font-weight: bold;
        font-size: 11px;
        line-height: 15px
    }
    
    .flex-caption p:last-child {
        margin-bottom: 0px
    }
    /* Direction Nav
*/
    
    .flex-direction-nav {
        position: absolute;
        top: 10px;
        right: 10px;
        height: 0
    }
    
    .flex-direction-nav li {
        display: inline-block;
        *display: block;
        *zoom: 1
    }
    
    .flex-direction-nav a {
        display: block;
        margin-left: 2px;
        padding: 0 5px;
        height: 20px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background-color: rgba(0, 0, 0, .7);
        color: #FFF;
        cursor: pointer;
        -mob-border-radius: 2px
    }
    
    .flex-direction-nav .flex-disabled {
        opacity: .3;
        filter: alpha(opacity=30);
        cursor: default
    }
    
    .flex-direction-nav a:hover {
        background-color: rgba(255, 255, 255, .7);
        -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, .7);
        -moz-box-shadow: 0 0 10px rgba(255, 255, 255, .7);
        box-shadow: 0 0 10px rgba(255, 255, 255, .7);
        color: #000;
        text-decoration: none
    }
    /* Control Nav
*/
    
    .flex-control-nav {
        position: absolute;
        top: 15px;
        left: 15px
    }
    
    .flex-control-nav li {
        display: inline-block;
        margin: 0 0 0 5px;
        zoom: 1;
        *display: inline
    }
    
    .flex-control-nav li:first-child {
        margin: 0
    }
    
    .flex-control-nav a {
        display: block;
        width: 10px;
        height: 10px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background-color: rgba(255, 255, 255, .7);
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .7);
        -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .7);
        box-shadow: 0 0 5px rgba(0, 0, 0, .7);
        text-indent: -999em;
        cursor: pointer;
        -webkit-transition: background 0.3s ease 0.3s;
        -moz-transition: background 0.3s ease 0.3s;
        -o-transition: background 0.3s ease 0.3s;
        transition: background 0.3s ease 0.3s;
        -mob-border-radius: 5px
    }
    
    .flex-control-nav a:hover {
        background-color: rgba(255, 255, 255, 1)
    }
    
    .flex-control-nav a.flex-active {
        background-color: rgba(0, 0, 0, .7);
        -webkit-box-shadow: 0 0 5px rgba(255, 255, 255, .7);
        -moz-box-shadow: 0 0 5px rgba(255, 255, 255, .7);
        box-shadow: 0 0 5px rgba(255, 255, 255, .7);
        cursor: default
    }
    
    .flex-control-nav .active {
        background-color: black
    }
    
    .flex-control-nav .active:hover {
        background-color: gray
    }
    /**** Isotope Filtering ****/
    
    .isotope-item {
        z-index: 2
    }
    
    .isotope-hidden.isotope-item {
        z-index: 1;
        pointer-events: none
    }
    
    .post-category-item.selected {
        color: red
    }
    /**** Isotope CSS3 transitions ****/
    
    .isotope,
    .isotope .isotope-item {
        -webkit-transition-duration: 0.8s;
        -moz-transition-duration: 0.8s;
        -ms-transition-duration: 0.8s;
        -o-transition-duration: 0.8s;
        transition-duration: 0.8s
    }
    
    .isotope {
        -webkit-transition-property: height, width;
        -moz-transition-property: height, width;
        -ms-transition-property: height, width;
        -o-transition-property: height, width;
        transition-property: height, width
    }
    
    .isotope .isotope-item {
        -webkit-transition-property: -webkit-transform, opacity;
        -moz-transition-property: -moz-transform, opacity;
        -ms-transition-property: -ms-transform, opacity;
        -o-transition-property: top, left, opacity;
        transition-property: transform, opacity
    }
    /**** disabling Isotope CSS3 transitions ****/
    
    .isotope.no-transition,
    .isotope.no-transition .isotope-item,
    .isotope .isotope-item.no-transition {
        -webkit-transition-duration: 0s;
        -moz-transition-duration: 0s;
        -ms-transition-duration: 0s;
        -o-transition-duration: 0s;
        transition-duration: 0s
    }
    /*	Portfolio
*/
    
    #footer {
        margin-top: 0px;
        padding: 30px 0;
        background: #111;
        padding-bottom: 0;
    }
    
    #footer .widget .widget-title,
    .header-sidebar-container .widget .widget-title {
        margin-bottom: 15px;
        border-bottom-color: #333;
        color: #FFF
    }
    /*	Infinite Scroll Container
*/
    
    .manual-infinite-scroll {
        margin-top: 30px;
        padding: 15px 0;
        background: #FFF;
        -webkit-box-shadow: 0 0 1px 0px #AAA, 0 2px 0px 0px #999, 0 5px 10px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 0 1px 0px #aaa, 0 2px 0px 0px #999999, 0 5px 10px rgba(0, 0, 0, 0.25);
        box-shadow: 0 0 1px 0px #AAA, 0 2px 0px 0px #999, 0 5px 10px rgba(0, 0, 0, 0.25);
        color: white;
        text-transform: uppercase;
        font-weight: 100;
        font-size: 14px;
        line-height: 14px;
        -webkit-transition: box-shadow .2s ease 0s
    }
    
    .manual-infinite-scroll .span12 {
        position: relative
    }
    
    .to-top,
    .remaining {
        position: absolute
    }
    
    .to-top {
        right: 10px
    }
    
    .to-top a {
        color: #626262
    }
    
    .to-top a:hover {
        color: #000
    }
    
    .remaining {
        top: 0;
        left: 10px;
        width: 100px;
        color: #626262
    }
    
    .infinite-button {
        text-align: center
    }
    /**** Infinite Scroll CSS ****/
    
    #infscr-loading {
        position: fixed;
        bottom: 40px;
        left: 45%;
        z-index: 100;
        padding: 10px;
        width: 200px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        background: black;
        color: white;
        text-align: center;
        opacity: 0.8
    }
    
    .use-manual-infinite-scroll #infscr-loading {
        display: none;
        opacity: 0
    }
    
    nav.infinite-scroll-loading {
        background-image: url(images/transparent-loader.gif);
        background-position: 50% 50%;
        background-repeat: no-repeat
    }
    
    nav.infinite-scroll-loading .next-items {
        opacity: 0
    }
    /* Comment CSS
*/
    
    #comments {
        margin-top: 30px;
        border-bottom: none
    }
    
    label.overlabel {
        position: absolute;
        top: 5px;
        left: 10px;
        z-index: 1;
        color: #999
    }
    
    .comment-reply-link {
        float: right
    }
    
    .comment {
        margin-bottom: 30px;
        padding-bottom: 20px;
        border-bottom: 1px dotted #e9e9e9
    }
    
    .comment .comment {
        margin-left: 40px
    }
    
    .comment-author {
        margin-bottom: 20px
    }
    
    .comment-avatar {
        float: left;
        margin-right: 20px
    }
    
    .comment-author img {
        float: left;
        -webkit-border-radius: 14px;
        -moz-border-radius: 14px;
        border-radius: 14px
    }
    
    .comment-meta {
        position: relative
    }
    
    .comment-meta span.comment-date {
        position: absolute;
        top: 14px;
        left: 38px;
        display: block;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 24px;
        font-size: 9px;
        opacity: .7
    }
    
    .author-link-span {
        top: 0px;
        margin-left: 10px !important;
        text-transform: capitalize;
        font-weight: bold;
        font-size: 12px;
        line-height: 14px
    }
    
    .form-horizontal .btn:hover {
        color: #000;
        text-decoration: none
    }
    
    .comment-block .comment-block {
        padding-left: 30px;
        border-left: 1px dotted #e9e9e9
    }
    
    .comment-button .btn {
        -webkit-transition: background 0s ease 0s, color 0.2s linear 0s;
        -moz-transition: background 0s ease 0s, color 0.2s linear 0s;
        -o-transition: background 0s ease 0s, color 0.2s linear 0s;
        transition: background 0s ease 0s, color 0.2s linear 0s
    }
    
    .overlabel-wrapper {
        position: relative;
        margin-right: 3px;
        width: 100%
    }
    
    .form-horizontal .control-group {
        margin-bottom: 18px
    }
    
    .form-horizontal .btn {
        float: left;
        font-size: 12px
    }
    
    h4#reply-title {
        position: relative;
        left: 0px;
        font-size: 12px
    }
    
    #contactform label.error,
    #commentform label.error {
        position: absolute;
        top: 7px;
        right: 5px;
        display: none !important;
        color: red;
        font-size: 10px;
        line-height: 14px
    }
    
    #contactform input.error,
    #contactform textarea.error,
    #commentform input.error,
    #commentform textarea.error {
        border: 1px solid red
    }
    
    .com-border {
        float: left;
        margin-right: 10px;
        margin-left: 30px;
        width: 40px;
        height: 40px;
        border-bottom: 1px solid #D9D9D9;
        border-left: 1px solid #D9D9D9
    }
    
    #comments-form label.overlabel {
        top: 6px;
        font-size: 12px
    }
    
    #comments-form input[type="text"],
    #comments-form .form-horizontal textarea {
        margin: 0 0 10px;
        padding: 5px 15px;
        border: 1px solid #E0E0E0;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        background-color: #FEFEFE;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
        font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
        -webkit-transition: all ease-in-out 0.1s;
        -moz-transition: all ease-in-out 0.1s;
        -o-transition: all ease-in-out 0.1s;
        transition: all ease-in-out 0.1s
    }
    
    #comments-form input[type="text"]:focus,
    #comments-form .form-horizontal textarea:focus {
        border-color: #D0D0D0;
        background-color: #FFF;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2)
    }
    
    .comment-body p {
        font-size: 12px
    }
    /* Search Bar CSS
*/
    
    .nav-toolbar-container input.span2 {
        width: 0
    }
    
    .nav-toolbar-container input[type="search"] {
        margin-top: 16px;
        margin-right: 20px;
        padding: 3px 7px 3px 22px;
        width: 0px;
        border: none;
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s
    }
    
    .nav-toolbar-container input[type="search"]:focus {
        padding-left: 32px;
        width: 115px;
        background-color: #f5f5f5;
        -webkit-box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        color: #000;
        cursor: auto
    }
    
    .form-search {
        margin: 0
    }
    
    .input-append input {
        padding-left: 27px;
        border: solid 1px #EAEAEA;
        -moz-border-radius: 0 1px 1px 0;
        border-radius: 0 1px 1px 0;
        background: transparent url(images/search-icon.png) no-repeat 9px center
    }
    
    #searchsubmit {
        position: relative;
        z-index: 13;
        display: none;
        float: left;
        margin-bottom: -44px;
        margin-left: 2px;
        width: 24px;
        height: 24px;
        border: none;
        background: transparent
    }
    
    .search-content form {
        margin-bottom: 0px
    }
    
    .search-content input[type="text"] {
        margin: 0px;
        padding: 0px;
        border: none;
        background: none;
        box-shadow: none;
        color: #626262;
        text-shadow: 1px 1px 1px #F8F8F8;
        font-size: 12px
    }
    /* WordPress Core
*/
    
    .alignright {
        float: right;
        margin: 5px 0 20px 20px
    }
    
    .alignleft {
        float: left;
        margin: 5px 20px 20px 0
    }
    
    a img.alignright {
        float: right;
        margin: 5px 0px 5px 10px
    }
    
    .dark a img.alignright {
        background: #D7D7D7
    }
    
    a img.alignleft {
        float: left;
        margin: 5px 10px 0px 0px
    }
    
    a img.aligncenter {
        display: block;
        margin-right: auto;
        margin-bottom: 5px;
        margin-left: auto
    }
    
    img.image-border {
        padding: 5px;
        background: #D7D7D7
    }
    
    .wp-caption {
        padding: 10px 5px 5px;
        background: #fff;
        text-align: center
    }
    
    .dark .wp-caption,
    .dark a img.alignright,
    .dark a img.alignleft,
    .dark a img.alignnone,
    .dark a img.aligncenter {
        background-color: #292929
    }
    
    .wp-caption.alignright {
        margin: 5px 0 20px 20px
    }
    
    .wp-caption.aligncenter {
        margin-bottom: 20px
    }
    
    .wp-caption img {
        margin: 0;
        padding: 0;
        max-width: 100%;
        height: auto;
        border: 0 none
    }
    
    .wp-caption p.wp-caption-text {
        margin: 0;
        padding: 5px 0;
        font-style: italic;
        font-size: 11px;
        line-height: 17px
    }
    
    .alignnone,
    .wp-caption.alignnone,
    .wp-caption.alignleft {
        margin: 5px 20px 20px 0
    }
    
    .aligncenter,
    div.aligncenter,
    .aligncenter {
        display: block;
        margin: 5px auto
    }
    
    .row-fluid .home-right {
        float: right
    }
    
    .glow {
        background: url()
    }
    
    .commentlist .bypostauthor {}
    
    .sticky {}
    /**** Infinite Scroll CSS ****/
    /* Responsive
*/
    
    .flexslider .slides>li {
        /* display:block;*/
    }
    
    .flexslider .slides a {
        display: inline-block
    }
    /* Share Scroll CSS
*/
    
    .tt-share-widget {
        position: relative;
        margin: 0 -30px 10px;
        padding: 20px 30px;
        padding-bottom: 0
    }
    
    .tt-share-widget .platform {
        display: inline;
        float: left;
        height: 20px
    }
    /* Social Share Bar
*/
    
    .tt-modal-box .item-single .fixed-right {
        position: fixed;
        top: 62px;
        left: 50%;
        margin-left: 360px;
        padding: 0;
        width: 100px;
        border-bottom: none
    }
    
    .tt-modal-box .item-single .fixed-right span {
        margin: 2px 0
    }
    
    .tt-modal-box .item-single .fixed-left {
        position: fixed;
        top: 62px;
        right: 50%;
        margin-right: 360px;
        padding: 0;
        width: 90px;
        border-bottom: none
    }
    
    .tt-modal-box .item-single .fixed-left span {
        float: none;
        margin: 2px 0
    }
    
    .sub-footer {
        padding: 15px 0;
        border-top: 1px solid #d2d2d2;
        border-bottom: 1px solid #D2D2D2;
        background: #EAEAEA;
        box-shadow: none
    }
    
    .copyright {
        float: left;
        margin-left: -20px;
        color: #000;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 9px;
        line-height: 15px
    }
    
    .hover-content {
        position: relative;
        float: left;
        width: 100%
    }
    
    .hover-content a.item-preview {
        float: left;
        width: 100%;
        height: auto
    }
    
    .image-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
    
    .iconImage,
    .iconInstagram {
        background-image: url(images/overlay-bg.png)
    }
    
    .iconVideo {
        background-image: url(images/overlay-video.png)
    }
    
    .iconImage,
    .iconInstagram,
    .iconVideo {
        width: auto;
        height: 100%;
        background-color: transparent;
        background-position: center center;
        background-repeat: no-repeat;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
        filter: progid: DXImageTransform.Microsoft.gradient(startColorStr=#7F000000, endColorStr=#7F000000)
    }
    
    .iconImage:hover,
    .iconInstagram:hover,
    .iconVideo:hover {
        opacity: .5
    }
    
    .instagram-link {
        position: absolute;
        right: 10px;
        bottom: 10px
    }
    /* Recent News Widget
*/
    
    .themetonrecentposts li.recent-news-item {
        margin: 0;
        padding-bottom: 10px;
        border-bottom: none;
        list-style: none
    }
    
    .recent-news-item img {
        float: left;
        margin-right: 15px;
        -webkit-border-radius: 26px;
        -moz-border-radius: 26px;
        border-radius: 26px;
        list-style: none
    }
    
    .recent-news-item h6 {
        margin: 0;
        font-size: 12px;
        line-height: 18px
    }
    
    span.social-text {
        padding-left: 10px;
        line-height: 22px
    }
    
    .widget ul ul {
        margin-left: 1.5em
    }
    /*	Services
*/
    
    .service {
        margin-bottom: 9px
    }
    
    .service h1 {
        margin: 36px 0 27px;
        text-align: center;
        font-weight: 300;
        font-size: 40px
    }
    
    .service h2,
    .service h3,
    .service h4 {
        font-weight: 300
    }
    
    .service h2 {
        font-size: 22px
    }
    
    .service p {
        margin-right: 10px
    }
    
    .service .service-icon {
        float: left;
        margin: 7px 10px 0 0;
        opacity: .8
    }
    
    .service .small-service-icon {
        float: left;
        margin: 4px 5px 0 0
    }
    
    .service-byline {
        margin: -18px 0 27px;
        color: #999;
        text-align: center;
        font-weight: 300;
        font-size: 18px;
        line-height: 24px
    }
    
    .soften {
        margin: 54px 0;
        height: 1px;
        border: 0;
        border: none !important;
        background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, .1), transparent);
        background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, .1), transparent);
        background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, .1), transparent);
        background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, .1), transparent)
    }
    
    .soften div {
        display: none !important
    }
    /* Service 2
*/
    
    .service2 {
        color: #5a5a5a;
        text-align: center
    }
    
    .service2 h1 {
        margin: 60px 0 10px;
        letter-spacing: -1px;
        font-weight: 200;
        font-size: 60px;
        line-height: 1
    }
    
    .service2 h2 {
        margin-bottom: 5px;
        font-weight: 200
    }
    
    .service2 p {
        font-size: 16px;
        line-height: 1.5
    }
    
    .service2 .service2-byline {
        margin-bottom: 40px;
        color: #999;
        font-weight: 300;
        font-size: 20px;
        line-height: 25px
    }
    
    .service2 img {
        display: block;
        margin: 0 auto 30px
    }
    /* Flick Widget
*/
    
    .flickr-channel a {
        display: -moz-inline-stack;
        display: inline-block;
        float: none;
        overflow: hidden;
        margin: 0px 5px 5px 0px;
        background: none;
        vertical-align: top;
        text-align: center;
        zoom: 1;
        *display: inline
    }
    
    .flickr-channel a img {
        position: relative;
        margin: 0;
        padding: 0;
        max-width: none;
        width: 50px;
        height: 50px;
        border: 3px solid #D7D7D7;
        opacity: 1;
        -webkit-transition: opacity;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-duration: 500ms
    }
    
    .flickr-channel a img:hover {
        border: 3px solid #555;
        opacity: .6;
        -webkit-transition: opacity;
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-duration: 500ms
    }
    /* Contact Form 7
*/
    
    span.wpcf7-not-valid-tip {
        position: absolute;
        top: 100% !important;
        right: 0 !important;
        z-index: 100;
        padding: 2px;
        width: auto !important;
        border: none !important;
        background: whiteSmoke !important;
        font-size: 10pt
    }
    /* Edit Button
*/
    
    .wpcf7-submit,
    a.post-edit-link {
        padding: 4px 10px 4px;
        border: 1px solid #CCC;
        border-bottom-color: #B3B3B3;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #E6E6E6;
        background-image: -moz-linear-gradient(top, white, #E6E6E6);
        background-image: -ms-linear-gradient(top, white, #E6E6E6);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#E6E6E6));
        background-image: -webkit-linear-gradient(top, white, #E6E6E6);
        background-image: -o-linear-gradient(top, white, #E6E6E6);
        background-image: linear-gradient(top, white, #E6E6E6);
        box-shadow: 0px 2px 1px #B3B3B3;
        color: #333;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 10px;
        line-height: 17px;
        cursor: pointer
    }
    
    .wpcf7-submit:hover,
    a.post-edit-link:hover {
        border-color: #E6E6E6 #E6E6E6 #BFBFBF;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        background-color: whitesmoke;
        background-image: -moz-linear-gradient(top, white, whiteSmoke);
        background-image: -ms-linear-gradient(top, white, whiteSmoke);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(whiteSmoke));
        background-image: -webkit-linear-gradient(top, white, whiteSmoke);
        background-image: -o-linear-gradient(top, white, whiteSmoke);
        background-image: linear-gradient(top, white, whiteSmoke);
        background-repeat: repeat-x;
        color: #333;
        vertical-align: middle;
        text-align: center;
        text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
        filter: progid: dximagetransform.microsoft.gradient(enabled=false);
        -webkit-transition: background-position 0.1s linear;
        -moz-transition: background-position 0.1s linear;
        -ms-transition: background-position 0.1s linear;
        -o-transition: background-position 0.1s linear;
        transition: background-position 0.1s linear
    }
    /* Facebook Comment
*/
    
    .fb-comments span,
    .fb-comments.fb_iframe_widget span iframe {
        width: 100% !important
    }
    
    .fb_iframe_widget {
        display: block !important
    }
    /* Prev Next Button
*/
    
    #prev a.link-content .prev_post,
    #next a.link-content .next_post {
        position: fixed;
        top: 420px;
        z-index: 1030;
        overflow: hidden;
        padding: 15px;
        max-width: 250px;
        width: 100%;
        height: 80px;
        border: 1px solid #BBB;
        background-color: white
    }
    
    #prev.no-thumb a.link-content .prev_post,
    #next.no-thumb a.link-content .next_post {
        width: 160px;
        background-clip: padding-box;
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding
    }
    
    .prev_post h3,
    .next_post h3 {
        overflow: hidden;
        margin: 0;
        padding: 0 10px;
        padding-top: 3px;
        max-width: 140px;
        width: 100%;
        height: 80px;
        font-size: 14px;
        line-height: 20px
    }
    
    .prev_post h3,
    .next_post h3 {
        float: right;
        text-align: left
    }
    
    .prev_post img,
    .next_post img {
        float: left
    }
    
    .prev_post img,
    .next_post img {
        width: 80px !important;
        height: 80px! important
    }
    
    #prev a.link-content .prev_post {
        left: -412px;
        float: left
    }
    
    #next a.link-content .next_post {
        right: -412px;
        float: right
    }
    /*	Filter
*/
    
    .category-list {
        padding: 25px 10px;
        border-bottom: 1px solid #fff;
        background: #2B2D2F
    }
    
    .category-list .container {
        padding-left: 20px
    }
    
    .category-list h3 {
        float: left;
        margin: 0;
        margin-right: 10px;
        margin-right: 10px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 9px;
        line-height: 9px
    }
    
    ul#filters,
    .footer-bottom-menu ul {
        margin: 0;
        list-style: none
    }
    
    ul#filters li,
    .footer-bottom-menu ul li {
        float: left
    }
    
    ul#filters li.hide {
        display: none
    }
    
    ul#filters li a,
    .footer-bottom-menu ul li a {
        display: block;
        margin: 0px;
        margin: 0px;
        padding: 0 10px;
        border-right: 1px dotted rgba(255, 255, 255, .5);
        color: #fff;
        text-transform: uppercase;
        font-weight: 300;
        font-size: 10px;
        line-height: 10px;
        -webkit-transition: background-color .5s ease 0s, color 0.2s linear 0s;
        -moz-transition: background-color .5s ease 0s, color 0.2s linear 0s;
        -o-transition: background-color .5s ease 0s, color 0.2s linear 0s;
        transition: background-color .5s ease 0s, color 0.2s linear 0s
    }
    
    .footer-bottom-menu {
        top: 3px;
        float: right;
        margin-right: 30px
    }
    
    .footer-bottom-menu ul li:last-child a {
        border-right: none
    }
    
    .footer-bottom-menu ul li a {
        border-right: 1px dotted rgba(0, 0, 0, .5);
        color: #666
    }
    
    .footer-bottom-menu ul li a:hover {
        color: #000
    }
    
    .footer-bottom-menu ul li ul {
        display: none
    }
    
    ul#filters li a.selected {
        background-color: #FFF;
        color: #000
    }
    
    ul#filters li a:hover {
        background-color: #FFF;
        color: #000
    }
    
    a.format-text {
        display: none
    }
    /* Front-end Editor with theme custom css
*/
    
    ul.post_category,
    ul#post-formats-select {
        list-style: none
    }
    
    #TB_overlay {
        z-index: 1100 !important
    }
    
    #TB_window {
        z-index: 1101 !important
    }
    
    .user-online .author-avatar {
        float: left;
        margin-right: 10px
    }
    
    .user-online .author-avatar img {}
    
    .control-group .author-avatar {
        float: none
    }
    
    .author-avatar img {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px
    }
    
    .user-name {
        color: #fff;
        text-shadow: 1px 1px 1px #191b1c;
        font-weight: bold;
        font-size: 12px
    }
    
    .user-caps {
        color: #dadada;
        text-shadow: 1px 1px 1px #191b1c;
        font-size: 11px
    }
    
    .user-online .author-content,
    .user-online .author-content span {
        min-width: 120px;
        width: 100%
    }
    
    .author-content .caret {
        float: right;
        margin-top: 6px;
        border-top: 4px solid #fff !important
    }
    
    .tt-author2 {
        float: left;
        margin-right: 5px
    }
    
    #video-format-embed td {
        margin: 0;
        padding: 0
    }
    
    .margin-10 {
        margin-right: 10px
    }
    
    #video-format-embed td,
    .add-audio-embed {
        padding: 10px !important;
        vertical-align: top
    }
    
    .tt-format-audio-embed {
        padding: 10px 0 !important
    }
    
    #status-format-embed .control-group,
    #audio-format-url .control-group {
        margin-bottom: 0
    }
    
    .status-url-ins {
        padding-left: 10px;
        font-style: italic
    }
    
    .status-url-ins-audio {
        font-style: italic
    }
    
    .form-table tr {
        padding: 5px 0
    }
    
    #footer .sociallinkswidget a,
    #footer .textwidget {
        color: #ccc
    }
    
    #footer .author-content .caret,
    .widgets-container .author-content .caret,
    .widgets-container .user-bar-dropdown .divider,
    #footer .user-bar-dropdown .divider {
        display: none
    }
    
    #footer .user-offline,
    #footer .user-online,
    .widgets-container .user-offline,
    .widgets-container .user-online {
        margin-top: 0
    }
    
    #footer .user-bar-dropdown [class^="icon-"],
    #footer .user-bar-dropdown [class*=" icon-"] {
        background-image: url("images/glyphicons-halflings-white.png")
    }
    
    #footer .user-bar .pull-right,
    #footer .user-offline .pull-right,
    .widgets-container .user-offline .pull-right,
    .widgets-container .user-bar .pull-right {
        float: left
    }
    
    ul.user-bar-dropdown li {
        border-bottom: none;
        background: none
    }
    
    .widgets-container .user-caps,
    .widgets-container .user-name {
        color: #707070;
        text-shadow: none
    }
    
    .dropdown-menu a {
        padding: 3px 15px
    }
    
    header-sidebar-container.user-bar-dropdown::before {
        position: absolute;
        top: -7px;
        right: 4px;
        z-index: 999;
        display: inline-block;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #CCC;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        border-left: 7px solid transparent;
        content: ''
    }
    
    header-sidebar-container.user-bar-dropdown::after {
        position: absolute;
        top: -6px;
        right: 5px;
        z-index: 1000;
        display: inline-block;
        border-right: 6px solid transparent;
        border-bottom: 6px solid white;
        border-left: 6px solid transparent;
        content: ''
    }
    
    .hero-unit h1 {
        margin-bottom: 10px;
        margin-bottom: 10px;
        color: black;
        letter-spacing: .5px;
        font-size: 24px;
        line-height: 1
    }
    
    .hero-unit p {
        margin-bottom: 15px;
        color: black;
        font-size: 16px;
        line-height: 1.3
    }
    
    .submit-update-delete-post>.btn {
        margin-left: 20px
    }
    
    #frontend_post_form .post_title {
        width: 90%
    }
    
    input,
    textarea,
    .uneditable-input {
        width: 180px
    }
    
    .forgetmenot,
    .rememberme {
        float: left;
        margin-top: 5px;
        padding-left: 10px
    }
    
    .rememberme {
        line-height: 22px
    }
    /* User Panel CSS*/
    
    .form-horizontal .help-block {
        margin-top: 10px
    }
    
    ul.user-panel li {
        float: left;
        margin: 0 12px 0 0;
        padding: 0 0 0 14px;
        list-style: none;
        font-size: 14px;
        line-height: 20px
    }
    
    ul.user-panel {
        overflow: hidden;
        margin: 0
    }
    
    ul.social {
        float: right;
        width: 15%;
        text-align: right
    }
    
    .panel-outer {
        float: left;
        width: 80%
    }
    
    ul.social li {
        display: inline-block;
        list-style: none
    }
    
    ul.social li a {
        float: left;
        width: 30px;
        height: 30px
    }
    
    .panel-outer p {
        margin-top: 5px
    }
    
    ul.user-panel {
        margin-bottom: 10px
    }
    
    ul.user-panel li.country {
        background: url(images/google-map-pointer.png) no-repeat left center
    }
    
    ul.user-panel li.world-map {
        padding-left: 20px;
        background: url(images/world-map.png) no-repeat left center
    }
    
    .comment-box textarea {
        width: 610px
    }
    
    .pagination-container .row,
    .pagination-container .row .span12 {
        text-align: center
    }
    
    .post-5283 .isotope-item.category-innovation a {
        color: #00AFAA !important;
    }
    
    .post-5283 .isotope-item.category-innovation a.read-more {
        background-color: #e5f7f6 !important;
    }
    
    .post-5283 .isotope-item.category-innovation .img-cat-label {
        background-color: #00AFAA !important;
    }
    /*banner*/
    
    .full_banner_sec .tableDiv .tableInner.left_area {
        width: 60%;
    }
    
    .full_banner_sec .full_banner_bg {
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position: center;
        height: 310px;
        position: relative;
        margin-bottom: 35px;
    }
    
    .full_banner_sec.has-alert .full_banner_bg {
        margin-bottom: 0;
    }
    
    .line_wrapper.tri-lines {
        height: 10px;
        width: 81%;
        font-size: 0;
        position: absolute;
        bottom: 0;
        z-index: 1;
    }
    
    .line_wrapper.tri-lines span.line-1 {
        background-color: #00a1e8;
        height: 10px;
        width: 62%;
        display: inline-block;
    }
    
    .line_wrapper.tri-lines span.line-2 {
        background-color: #77797b;
        height: 10px;
        width: 29%;
        display: inline-block;
    }
    
    .line_wrapper.tri-lines span.line-3 {
        height: 10px;
        width: 9%;
        display: inline-block;
        background-color: #c9c9ca;
    }
    
    .pidesign banner.full_banner_sec .full_banner_bg {
        height: 325px;
    }
    
    .full_banner_sec .full_banner_bg .content_box .banner-title {
        bottom: 33px;
        padding-left: 55px;
        position: absolute;
        color: #2e3132;
        font-family: "ProximaNova-Bold";
        font-size: 36px;
        font-weight: normal;
        line-height: 36px;
        text-transform: uppercase;
    }
    
    .full_banner_sec .full_banner_bg .content_box .bottom-img {
        bottom: 32px;
        padding-left: 34px;
        position: absolute;
        width: auto;
    }
    
    .full_banner_sec .full_banner_bg .content_box .bottom-img.alt {
        bottom: auto;
        top: 36px;
        left: 0;
    }
    
    .full_banner_sec .full_banner_bg.alt {
        color: #fff;
    }
    
    .full_banner_sec .full_banner_bg.alt h1,
    .full_banner_sec .full_banner_bg.alt h2 {
        padding-left: 34px;
        padding-right: 34px;
    }
    
    .full_banner_sec .full_banner_bg.alt h1 {
        font-size: 72px;
        padding-top: 30px;
        padding-bottom: 55px;
    }
    
    .full_banner_sec .full_banner_bg.alt h2 {
        font-size: 24px;
        line-height: 1;
        position: absolute;
        bottom: 24px;
    }
    
    .logo-alt {
        bottom: 39px;
        position: absolute;
        right: 49px;
    }
    
    .digi_template .full_banner_sec .full_banner_bg.alt h2 {
        max-width: 700px;
    }
    
    .full_banner_sec .full_banner_bg .content_box .bottom-img.alt svg {
        max-height: 33px;
    }
    
    .full_banner_sec .full_banner_bg .content_box .bottom-img svg {
        height: 70px;
        width: auto;
    }
    
    .video__embed {
        padding-bottom: 56.25%;
        position: relative;
    }
    
    .video__embed iframe {
        box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
        height: 100%;
        left: 0;
        position: absolute;
        max-width: 100%;
        top: 0;
        width: 100%;
    }
    
    .full_banner_bg .container {
        height: 100%;
    }
    
    .full_banner_sec .full_banner_bg .content_box .bottom-img img {
        width: 100%;
        max-width: 278px;
    }
    
    .full_banner_sec .content_box {
        padding: 80px 15px 26px 30px;
        color: #fff;
    }
    
    .full_banner_sec .content_box .content {
        max-width: 535px;
        margin-top: 45px;
    }
    
    .full_banner_sec .content_box .content p {
        font-size: 18px;
        line-height: 23px;
        color: #ccc;
    }
    
    .full_banner_sec .content_box .heading {
        font-size: 48px;
        line-height: 48px;
        font-weight: 700;
        color: #fff;
        position: relative;
    }
    
    .full_banner_sec .content_box .heading span {
        font-family: 'ProximaNova-Black';
    }
    
    .full_banner_sec .content_box .heading p {
        font-family: 'TisaOT-Ita';
        font-weight: normal;
        margin-bottom: 16px;
    }
    
    .feature_sec .feature_heading {
        font-size: 30px;
        line-height: 1;
        margin-bottom: 15px;
        font-weight: 900;
        text-transform: uppercase;
        padding-right: 18px;
    }
    
    .feature_sec .feature_content {
        font-size: 18px;
        line-height: 23px;
        margin-bottom: 0px;
        padding-right: 18px;
    }
    
    .feature_sec .row {
        margin-bottom: 53px;
    }
    
    .feature_sec>.row:first-child {
        margin-bottom: 70px;
    }
    
    .feature-boxes {
        margin-bottom: 0px;
    }
    
    .news_sec_heading {
        display: block;
        width: 100%;
        margin: 10px 0 25px;
    }
    
    .news_sec_heading .home_pers_head {
        float: right;
    }
    
    .news_sec_heading .headline {
        font-size: 33px;
        line-height: 37px;
        font-weight: bold;
        font-family: "jubilat", serif;
        float: left
    }
    
    .news_sec_heading .dot {
        color: #00a1e8;
    }
    /*.feature-boxes .span6{-webkit-box-shadow: 0 0 1px 0px #AAA, 0 0px 0px 0px #999, 0 3px 10px rgba(0,0,0,0.25); -moz-box-shadow: 0 0 1px 0px #aaa, 0 0px 0px 0px #999999, 0 3px 10px rgba(0,0,0,0.25); box-shadow: 0 0 1px 0px #AAA, 0 0px 0px 0px #999, 0 3px 10px rgba(0,0,0,0.25);margin-bottom: 30px;}*/
    
    .f-box .f-top {
        background: #fff;
        width: 50%;
        display: table-cell;
        padding: 32px 20px 20px;
    }
    
    .f-box.style-single {
        display: table;
        width: 100%;
        height: 100%;
        border-left: 10px solid;
        min-height: 181px;
        margin-bottom: 15px;
        box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
    }
    
    .f-box.style-single .f-bottom {
        width: 50%;
        display: table-cell;
        padding: 0;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        cursor: pointer
    }
    
    .f-box.style-double .f-box .f-top {
        width: 100%;
        display: block;
    }
    
    .f-box.style-double .f-top .heading {
        float: left
    }
    
    .f-box.style-double .f-top .f-btn {
        float: right
    }
    
    .f-box.style-double .f-bottom img {
        border-bottom: 10px solid;
        display: inline-block
    }
    
    .f-box .f-bottom img {
        display: none;
        max-width: auto;
        width: 100%;
    }
    
    .heading_sec {
        position: relative;
        display: inline-block;
    }
    
    .f-top .heading {
        color: #333;
        font-size: 24px;
        line-height: 25px;
        font-family: 'ProximaNova-Black';
        text-transform: uppercase;
        position: relative;
        display: block;
        float: none;
        padding-bottom: 12px;
    }
    
    .heading_border {
        position: absolute;
        width: 51px;
        left: 0;
        bottom: 0;
        border-bottom: 5px solid;
    }
    
    .f-top .f-btn {
        float: none;
        display: block;
    }
    
    .f-btn.btn-type-img a,
    .f-btn.btn-type-txt a {
        border: 2px solid;
        padding: 8px 17px;
        border-radius: 20px;
        display: inline-block;
        margin-bottom: 0;
        color: #444444;
        font-size: 13px;
        font-weight: 900;
    }
    
    .f-btn.btn-type-txt a {
        padding: 5px 23px;
    }
    
    .f-btn.btn-type-img svg {
        height: 19px;
    }
    
    .f-btn.btn-type-img a {
        line-height: 9px;
        border-color: #00a2dd;
        padding: 6px 17px;
    }
    
    .tableCell_inner {
        display: table-cell;
        vertical-align: middle;
    }
    
    .pi-ser .pidesign-work-sec .wr_col_half .tableDiv .tableInner .hq_inner_Box {
        min-height: auto;
        padding-bottom: 0;
    }
    
    .sec_button {
        margin-top: 25px;
    }
    
    .pi-ser .pidesign-work-sec .wr_col_half.wr_right_img .wr_rightBox .sec_description p span {
        margin-bottom: 7px;
        display: block;
        font-weight: bold
    }
    
    .f-top .f-btn a:hover {
        border-color: #000 !important;
    }
    
    .feat_box_head {
        font-size: 32px;
        font-weight: 800;
        color: #00a1e9;
        margin-bottom: 30px;
    }
    
    .feat_box_head.biz {
        color: #ff7f3f;
    }
    /* ALERT BOX */
    
    #hm__alert {
        background-color: #00A1E8;
        margin-bottom: 45px;
    }
    
    #hm__alert a {
        align-items: center;
        color: white;
        display: flex;
        font-size: 20px;
        font-weight: bold;
        padding: 15px 0;
    }
    
    #hm__alert a span {
        align-items: center;
        background-image: url(images/SmallArrow_white.svg);
        background-position: calc(100% - 20px) top;
        background-repeat: no-repeat;
        display: inline-flex;
        min-height: 34px;
        padding-right: 72px;
    }
    /* CONTENT SECTION */
    
    .content-video p {
        font-size: 18px;
        line-height: 1.3;
    }
    
    .content-video .span6:first-child {
        padding-left: 30px;
        padding-right: 20px;
    }
    
    .content-video.alt {
        margin-bottom: 49px;
    }
    
    .content-video.alt .span6:first-child {
        padding-right: 35px;
    }
    
    .content-video.alt .span6:first-child a:last-child {
        background-image: url(images/SmallArrow_blue.svg);
        display: inline-block;
        height: 34px;
        width: 34px;
    }
    
    .content-video h2 {
        font-size: 28px;
        font-weight: 900;
        line-height: 1;
        margin-bottom: 20px;
        margin-top: 0;
        text-transform: uppercase;
    }
    
    .content-video .col-inner {
        padding-top: 48px;
    }
    
    .home .item-single {
        margin-bottom: 48px;
    }
    
    .f-box.style-double .f-bottom img.img_dob {
        width: 50%;
    }
    
    .container.pi-design,
    .container.pi-ser {
        margin-top: 28px !important;
        margin-bottom: 120px !important;
        box-shadow: 0 4px 7px rgba(0, 0, 0, 0.38);
        background: #fff url(images/corner.png) no-repeat 0 400px;
    }
    
    .ss {
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
        margin-bottom: 52px;
    }
    
    .ss p {
        font-size: 18px;
        line-height: 1.3;
    }
    
    .ss h2 {
        font-size: 28px;
        font-weight: 900;
        line-height: 1;
        margin-top: 0;
        text-transform: uppercase;
    }
    
    #awards {
        background-color: #333;
        color: white;
        padding-bottom: 48px;
        padding-right: 85px;
        padding-top: 46px;
    }
    
    #awards__inner {
        display: flex;
    }
    
    #awards__inner>div:first-child {
        flex-basis: 318px;
        flex-shrink: 0;
        margin-right: 50px;
        padding-left: 30px;
    }
    
    #awards__inner>div:last-child {
        flex-grow: 1;
    }
    
    #awards__inner>div:first-child a:last-child {
        background-image: url(images/SmallArrow_white.svg);
        display: inline-block;
        height: 34px;
        width: 34px;
    }
    
    #bright {
        background-color: #00A1E8;
    }
    
    #bright__inner {
        display: flex;
    }
    
    #bright__inner>div {
        width: 50%;
    }
    
    #bright__inner>div:first-child {
        padding-left: 30px;
        padding-top: 61px;
        padding-right: 34px;
    }
    
    #bright__inner>div:first-child img {
        margin-bottom: 22px;
        max-width: 298px;
    }
    
    #bright__inner>div:first-child a:last-child {
        align-items: center;
        border: 2px solid #333;
        border-radius: 23px;
        color: #333;
        display: inline-flex;
        font-size: 14px;
        font-weight: bold;
        height: 34px;
        justify-content: center;
        line-height: 14px;
        margin-top: 15px;
        text-transform: uppercase;
        width: 143px;
    }
    
    #footer .row .span3:last-child span {
        color: #939598;
        font-size: 10px;
    }
    
    .page_inner_pad {
        padding: 30px;
    }
    
    .page-template-page-template-services-alt .full_banner_sec .full_banner_bg.alt h1,
    .page-template-page-template-services-alt .full_banner_sec .full_banner_bg.alt h2 {
        max-width: 636px;
    }
    
    .page-template-page-template-services-alt .full_banner_sec .full_banner_bg.alt h1 {
        line-height: 0.8;
        padding-top: 0;
        margin-top: -7px;
    }
    /*pi design two col*/
    
    .container.pi-design,
    .digi_template .container.pi-ser {
        background-image: none !important;
    }
    
    .pidesign-content-sec {
        padding-top: 40px;
    }
    
    .pidesign-content-sec .cont-area .heading {
        font-family: 'ProximaNova-Bold';
        font-size: 36px;
        font-weight: 700;
        line-height: 36px;
        /* Text style for "capability" */
        color: #77797b;
    }
    
    .pidesign-content-sec .cont-area {
        padding-bottom: 55px;
    }
    
    .pidesign-content-sec .two-col-content {
        padding-bottom: 35px;
    }
    
    .pidesign-content-sec .two-col-content p {
        color: rgba(0, 0, 0, 0.7);
        font-family: 'ProximaNova-Regular';
        font-size: 18px;
        line-height: 21.6px;
        margin-bottom: 10px;
    }
    /*pidesign-capabilities*/
    
    .clear-fix:after {
        display: table;
        content: '';
        clear: both;
    }
    
    .clear-fix:before {
        display: table;
        content: '';
    }
    
    .pidesign-capabilities-sec {
        padding-top: 25px;
    }
    
    .pidesign-capabilities-sec .heading,
    .companies_sec h2 {
        color: #77797b;
        font-family: 'ProximaNova-Bold';
        font-size: 30px;
        font-weight: 700;
        line-height: 30px;
        text-transform: uppercase;
    }
    
    .pidesign-capabilities-sec .sub-heading,
    .digi_template .sub-H,
    .companies_sec .sub-H {
        color: rgba(0, 0, 0, 0.7);
        font-family: 'ProximaNova-Regular';
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        padding-top: 14px;
        padding-bottom: 21px;
        border-bottom: 1px solid #f1f1f2;
    }
    
    .capabilities-listing {
        padding-top: 36px;
        padding-bottom: 41px;
    }
    
    .capabilities-listing ul.capabilities-list li {
        float: left;
        width: 25%;
        padding-right: 15px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
    }
    
    .capabilities-listing ul.capabilities-list li a {
        color: #00a1e8;
        font-family: 'ProximaNova-Bold';
        font-size: 16px;
        line-height: 20px;
    }
    /*work section*/
    
    .pidesign-work-sec {
        padding-top: 30px;
    }
    
    .pidesign-work-sec .cont-area {
        padding-bottom: 25px;
        margin-bottom: 17px;
        border-bottom: 1px solid #f1f1f2;
    }
    
    .pidesign-work-sec .cont-area .heading {
        color: #77797b;
        font-family: 'ProximaNova-Bold';
        font-size: 30px;
        font-weight: 700;
        line-height: 20px;
        text-transform: uppercase;
        margin-bottom: 16px;
    }
    
    .pidesign-work-sec .cont-area .sub-heading {
        color: rgba(0, 0, 0, 0.7);
        font-family: 'ProximaNova-Regular';
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
    }
    
    .pidesign-work-sec .cont-area .sub-heading a {
        color: #00a1e8;
    }
    
    .wr_col_half .tableInner .line_wrapper.single-lines {
        height: 10px;
        width: 100%;
        font-size: 0;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1;
    }
    
    .wr_col_half .tableInner .line_wrapper.single-lines span.line-1 {
        height: 10px;
        width: 50%;
        left: 0;
        display: inline-block;
    }
    
    .wr_col_half.wr_right_img .tableInner .line_wrapper.single-lines span.line-1 {
        float: right;
        height: 10px;
        width: 50%;
        left: 0;
        display: inline-block;
    }
    
    .pidesign-work-sec .tableDiv {
        display: table;
        height: 100%;
        width: 100%;
    }
    
    .pidesign-work-sec .wr_col_half.hq_gray_bg {
        background: #f1f1f1;
        margin-bottom: 44px;
    }
    
    .pidesign-work-sec .wr_col_half.border_style .tableDiv .tableInner {
        padding: 35px 40px 0px;
        display: table-cell;
    }
    
    .pidesign-work-sec .wr_col_half.hq_bg_img .wr_leftBox {
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: coveR;
    }
    
    .pidesign-work-sec .wr_col_half .sec_imgBox {
        text-align: center;
        position: relative;
    }
    
    .pidesign-work-sec .wr_col_half.hq_bg_img .wr_leftBox .sec_imgBox img {
        visibility: hidden;
        display: none;
    }
    
    .pidesign-work-sec .wr_col_half .tableDiv .tableInner {
        padding: 34px 30px 30px;
        width: 50%;
        vertical-align: top;
        position: relative;
    }
    
    .pidesign-work-sec .wr_col_half.green_border .hq_rightBox:before {
        background: #6fc9c3;
    }
    
    .pidesign-work-sec .wr_col_half.border_style .hq_rightBox:before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        width: 100%;
        height: 12px;
        display: block;
    }
    
    .pidesign-work-sec .wr_col_half .tableDiv .tableInner .hq_inner_Box {
        /*min-height: 275px;*/
        padding-bottom: 60px;
    }
    
    .pidesign-work-sec .wr_col_half .sec_title {
        margin: 0 0 13px;
        color: #00a1e8;
        font-family: 'ProximaNova-Bold';
        font-size: 30px;
        font-weight: normal;
        line-height: 36px;
        text-transform: uppercase;
    }
    
    .pidesign-work-sec .wr_col_half .sec_client_name {
        color: rgba(0, 0, 0, 0.6);
        font-family: "ProximaNova-Regular";
        line-height: 20px;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 14px;
    }
    
    .pidesign-work-sec .wr_col_half .sec_description {
        color: rgba(0, 0, 0, 0.6);
        font-family: 'ProximaNova-Regular';
        line-height: 20px;
        font-size: 16px;
        font-weight: 400;
    }
    
    .pidesign-work-sec .wr_col_half .sec_textBox {
        font-family: "ProximaNova";
        font-size: 16px;
        line-height: 20px;
    }
    
    .wr_col_half .sec_awards {
        padding: 0 42px 30px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
    }
    
    .pidesign-work-sec .wr_col_half .sec_awards .award-list li {
        display: inline-block;
        padding-right: 26px;
    }
    
    .pidesign-work-sec .wr_col_half .sec_awards .award-list li:last-child {
        padding-right: 0;
    }
    
    .pidesign-work-sec .wr_col_half.wr_right_img .wr_leftBox {
        left: 50%;
    }
    
    .pidesign-work-sec .wr_col_half.wr_right_img .wr_rightBox {
        left: -50%;
        text-align: right;
    }
    
    .pidesign-work-sec .wr_col_half .wr_rightBox .sec_description {
        padding-right: 75px;
    }
    
    .pidesign-work-sec .wr_col_half.wr_right_img .wr_rightBox .sec_description {
        padding-left: 75px;
        padding-right: 0;
    }
    /*menu lhs*/
    /*.menu.lhs {
    position:relative;
}*/
    
    .menu.lhs ul.sub-menu {
        display: none;
        /*opacity: 0;*/
        /*height: 0;*/
        -webkit-transition: opacity .5s ease 0s, color 0.2s linear 0s;
        -moz-transition: opacity .5s ease 0s, color 0.2s linear 0s;
        -o-transition: opacity .5s ease 0s, color 0.2s linear 0s;
        transition: opacity .5s ease 0s, color 0.2s linear 0s;
        position: absolute;
        width: 200px;
        z-index: 2;
    }
    
    .menu.lhs>li {
        position: relative;
    }
    
    .menu.lhs>li:hover ul.sub-menu {
        display: inline-block;
        /*opacity: 1;*/
        /*height:auto;*/
    }
    
    .menu.lhs ul.sub-menu {
        position: absolute;
        top: -7px;
        left: 9px;
        z-index: 999;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #CCC;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        border-left: 7px solid transparent;
        content: '';
    }
    
    .menu.lhs ul.sub-menu:before {
        position: absolute;
        top: -7px;
        left: 9px;
        z-index: 999;
        display: inline-block;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #CCC;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        border-left: 7px solid transparent;
        content: '';
    }
    
    .menu.lhs ul.sub-menu:after {
        position: absolute;
        top: -6px;
        left: 10px;
        z-index: 1000;
        display: inline-block;
        border-right: 6px solid transparent;
        border-bottom: 6px solid white;
        border-left: 6px solid transparent;
        content: '';
    }
    /*.menu.lhs>li>ul.sub-menu > li{
    position: relative;
}*/
    
    .menu.lhs ul.sub-menu {
        position: absolute;
        left: auto;
        z-index: 999;
        margin: 1px 0 0;
        margin-top: 0;
        margin-left: 0;
        margin-left: 10px;
        padding: 15px 10px 10px;
        padding: 4px 0;
        min-width: 160px;
        border: 1px solid #CCC !important;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        background-color: white;
        background-clip: padding-box;
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        list-style: none;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
    }
    
    .menu.lhs>li>ul.sub-menu {
        padding: 10px 12px 0;
        min-width: 160px;
        top: 58px;
    }
    
    #menu.menu.lhs ul.sub-menu li {
        display: block;
        float: none;
        line-height: 18px;
    }
    
    .menu.lhs ul.sub-menu li a {
        font-size: 13px;
        line-height: 20px;
    }
    
    .menu.lhs ul.sub-menu li a {
        display: block;
        clear: both;
        padding: 5px 0;
        color: #939598;
        white-space: nowrap;
        font-weight: normal;
    }
    
    .menu.lhs li {
        display: inline-block;
        margin-top: 0;
        text-align: left;
    }
    
    .menu.lhs .sub-menu .menu-item-has-children .sub-menu {
        background-color: #ff000000;
        position: relative;
        box-shadow: none !important;
        border: none !important;
        top: auto;
        margin-left: 0
    }
    
    .menu.lhs li>a {
        -webkit-transition: background-color .5s ease 0s, color 0.2s linear 0s;
        -moz-transition: background-color .5s ease 0s, color 0.2s linear 0s;
        -o-transition: background-color .5s ease 0s, color 0.2s linear 0s;
        transition: background-color .5s ease 0s, color 0.2s linear 0s;
    }
    
    .menu.lhs .sub-menu .menu-item-has-children .sub-menu li:last-child {
        /*border-bottom:none;*/
    }
    
    .menu.lhs .sub-menu .menu-item-has-children .sub-menu:before,
    .menu.lhs .sub-menu .menu-item-has-children .sub-menu:after {
        box-shadow: none !important;
        border-right: 0px solid transparent;
        border-bottom: 0px solid white;
        border-left: 0px solid transparent;
    }
    
    #menu li.current-menu-item>a {
        color: #000;
        font-weight: normal;
    }
    /*ser template*/
    
    .service-content-sec {
        padding-top: 40px;
    }
    
    .service-content-sec .cont-area {
        padding-bottom: 55px;
    }
    
    .service-content-sec .cont-area .heading {
        font-family: 'ProximaNova-Bold';
        font-size: 36px;
        font-weight: 700;
        line-height: 36px;
        color: #77797b;
        margin-bottom: 5px;
    }
    
    .service-content-sec .cont-area .sub-heading {
        font-family: 'ProximaNova-Bold';
        font-size: 20px;
        line-height: 36px;
        color: #77797b;
    }
    
    .service-content-sec .two-col-content p {
        color: rgba(0, 0, 0, 0.7);
        font-family: 'ProximaNova-Regular';
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 30px;
    }
    
    .service-content-sec .two-col-content p a {
        color: #009ddc;
    }
    /*box sections*/
    
    .pi-ser .pidesign-work-sec .wr_col_half.border_style .tableDiv .tableInner {
        padding: 0px 39px 0px;
        vertical-align: middle;
    }
    
    .pi-ser .pidesign-work-sec .wr_col_half.wr_right_img .wr_rightBox {
        text-align: right;
    }
    
    .pi-ser .pidesign-work-sec .wr_col_half .wr_rightBox .sec_button {
        margin-top: 0;
    }
    
    .pi-ser .pidesign-work-sec .wr_col_half.wr_right_img .wr_rightBox .sec_description {
        padding-left: 0px;
    }
    
    .pi-ser .pidesign-work-sec .wr_col_half .wr_rightBox .sec_description {
        padding-right: 0px;
    }
    
    .pi-ser .pidesign-work-sec .wr_col_half .sec_title,
    .img_box_desc h3 {
        color: #ff7f3f;
        font-family: "ProximaNova-Bold";
        font-size: 24px;
        font-weight: normal;
        line-height: 26px;
        text-transform: uppercase;
    }
    
    .pi-ser .pidesign-work-sec .wr_col_half .sec_description,
    .img_box_desc p {
        color: #000000;
        font-family: "ProximaNova-Regular";
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        opacity: 0.6;
    }
    
    .pi-ser .pidesign-work-sec .wr_col_half .sec_button a {
        border-radius: 14px;
        border: 2px solid #999999;
        color: #999999;
        font-family: "ProximaNova-Bold";
        font-size: 11px;
        font-weight: 700;
        line-height: 24.89px;
        text-transform: uppercase;
        letter-spacing: 0.7px;
        padding: 5px 14px;
    }
    
    .pi-ser .pidesign-work-sec .wr_col_half .sec_button a:hover {
        border-color: #000;
    }
    
    .pi-ser .pidesign-work-sec .wr_col_half.hq_gray_bg {
        /*background: transparent;*/
    }
    
    .pi-ser .full_banner_sec .full_banner_bg,
    .pi-design .full_banner_sec .full_banner_bg {
        height: 325px;
    }
    
    .pi-ser .service-content-sec {
        padding-top: 10px;
    }
    
    .pi-ser .wr_col_half .tableInner .line_wrapper.single-lines.outside {
        bottom: -10px;
    }
    
    .pi-ser .wr_col_half .tableInner .line_wrapper.single-lines.outside span.line-1 {
        width: 32.3%;
    }
    
    .service-content-sec .cont-area {
        padding-bottom: 20px;
    }
    /* Perspective Pages */
    
    .perspective_cls h1,
    .perspective_cls h2,
    .perspective_cls h3,
    .perspective_cls h4,
    .perspective_cls h5,
    .perspective_cls h6 {
        font-family: "jubilat", serif;
        color: #2e3132;
        margin: 0 0 10px
    }
    
    .perspective_cls .form-search {
        position: relative
    }
    
    .perspective_cls .form-search .input-append input {
        padding: 0;
        width: 100%;
        font-weight: 800;
        font-size: 14px;
        line-height: 1;
        font-family: "proxima-nova", sans-serif;
    }
    
    .search-results .form-search .input-append input {
        padding-left: 0
    }
    
    .perspective_cls .form-search .input-append input::-webkit-input-placeholder {
        font-weight: 800;
        font-size: 14px;
        line-height: 1;
        font-family: "proxima-nova", sans-serif;
        padding-bottom: 5px
    }
    
    .perspective_cls .form-search .input-append input::-moz-placeholder {
        font-weight: 800;
        font-size: 14px;
        line-height: 1;
        font-family: "proxima-nova", sans-serif;
        padding-bottom: 5px
    }
    
    .perspective_cls .form-search .input-append input:-ms-input-placeholder {
        font-weight: 800;
        font-size: 14px;
        line-height: 1;
        font-family: "proxima-nova", sans-serif;
        padding-bottom: 5px
    }
    
    .perspective_cls .form-search .input-append input:-moz-placeholder {
        font-weight: 800;
        font-size: 14px;
        line-height: 1;
        font-family: "proxima-nova", sans-serif;
        padding-bottom: 5px
    }
    
    .perspective_cls .form-search .input-append button#searchsubmit {
        float: none;
        position: absolute;
        display: block;
        right: 4px
    }
    
    .perspective_cls h1,
    .perspective_cls h1 a {
        font-size: 38px;
        line-height: 1;
    }
    
    .perspective_cls h2,
    .perspective_cls h2 a {
        font-size: 30px;
        line-height: 30px;
        font-weight: bold;
    }
    
    .perspective_cls h3,
    .perspective_cls h3 a {
        font-size: 22px;
        line-height: 24px;
        font-weight: normal;
    }
    
    .perspective_cls h4,
    .perspective_cls h4 a {
        font-size: 20px;
        line-height: 20px;
        font-weight: normal;
    }
    
    .perspective_cls h5,
    .perspective_cls h5 a {
        font-size: 16px;
        line-height: 16px;
        font-weight: normal;
    }
    
    .perspective_cls h6,
    .perspective_cls h6 a {
        font-size: 14px;
        line-height: 14px;
        font-weight: 500;
    }
    
    .perspective_cls .smallest_title h5,
    .perspective_cls .smallest_title h6 {
        margin-bottom: 0
    }
    
    .perspective_cls .sticky_home h2,
    .perspective_cls .sticky_home h2 a {
        font-size: 29px;
        line-height: 33px;
        font-weight: normal
    }
    
    .perspective_cls p {
        font-family: "proxima-nova", sans-serif;
        font-size: 16px;
        line-height: 18px;
        color: #4c4c4c;
    }
    
    .perspective_cls select {
        font-family: "proxima-nova", sans-serif;
        font-weight: 800;
        font-size: 10px;
        text-transform: uppercase;
        color: #555555;
    }
    
    .perspective_cls a,
    .perspective_cls input[type="submit"] {
        color: #2e3132;
        font-size: 14px;
        font-weight: 500;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    
    .perspective_cls .custom_row {
        margin-right: -10px;
        margin-left: -10px;
    }
    
    .perspective_cls .custom_row:before,
    .perspective_cls .custom_row:after {
        display: table;
        content: "";
        clear: both
    }
    
    .perspective_cls .custom6,
    .custom3,
    .perspective_cls .custom9 {
        float: left;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .single-perspectives .perspective_cls .latest_main_desc a {
        color: #00a1e8;
        font-size: inherit;
        line-height: inherit;
    }
    
    .single-perspectives .perspective_cls .latest_main_desc a:hover {
        color: #58ccff
    }
    
    .perspective_cls .btm_ban_heading {
        margin-bottom: 10px;
        font-size: 80px;
    }
    
    .btm_ban_content {
        max-width: 497px;
    }
    
    .btm_ban_content p {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 15px;
    }
    
    .pi_pers_link a {
        border: 2px solid #000;
        display: inline-block;
        border-radius: 100%;
        height: 40px;
        width: 40px;
        text-align: center;
        padding-left: 3px;
    }
    
    .pi_pers_link a:hover {
        color: #000
    }
    
    .pi_pers_link i {
        font-size: 32px;
        text-align: center;
        line-height: 36px;
        font-weight: bold;
    }
    
    .btm_banner_wrap img {
        display: none;
        width: 100%
    }
    /* New Template pages CSS */
    
    .digi_template .cont-area .heading {
        font-family: 'ProximaNova-Regular';
        font-size: 23px;
        font-weight: normal;
        line-height: 26px;
    }
    
    .digi_template .pi-ser .service-content-sec {
        padding-top: 0;
    }
    
    .digi_template .two-col-content h4 {
        color: #4d4d4d;
    }
    
    .digi_template .two-col-content {
        margin-top: 35px;
    }
    
    .digi_template .img_box_wrap {
        margin-bottom: 30px;
    }
    
    .digi_template .img_box_desc h3 {
        margin-top: 0;
        color: #f65097
    }
    
    .digi_template .img_box_desc {
        background: #f3f3f3;
        padding: 25px 23px;
    }
    
    .digi_template .img_box_block {
        min-height: 500px;
    }
    
    .digi_template .sub-H,
    .companies_sec .sub-H {
        border-bottom: 0;
        padding-top: 0;
    }
    
    .companies_sec .sub-H p:last-child {
        margin-bottom: 0
    }
    
    .digi_template .service-content-sec .cont-area {
        padding: 0;
    }
    
    .digi_template .pidesign-work-sec .cont-area {
        padding: 0;
        border: 0;
        margin-bottom: 0px;
    }
    
    .companies_sec .tableDiv {
        display: table;
        width: 100%;
        height: 100%;
    }
    
    .companies_sec .tableInner {
        display: table-cell;
        vertical-align: middle;
    }
    
    .companies_block {
        margin-bottom: 50px
    }
    /* New Template pages CSS End*/
    
    @media(min-width: 768px) {
        .perspective_cls .custom9 {
            width: 75%
        }
        .perspective_cls .custom6 {
            width: 50%;
        }
        .perspective_cls .custom3 {
            width: 25%;
        }
    }
    
    .perspective_cls .custom12 {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .perspective_cls div.headline a,
    .btm_ban_heading {
        font-family: "jubilat", serif;
        font-size: 88px;
        line-height: 1;
        color: #404040;
        font-weight: bold;
        display: inline-block;
        letter-spacing: -2px;
        margin: 0;
    }
    
    .perspective_cls div.headline a:hover {
        color: #404040;
    }
    
    .latest_main_image {
        margin-bottom: 15px;
    }
    
    .perspective_cls .pers_post_wrap .auth_img img {
        border: 0;
        width: auto;
        height: auto;
    }
    
    .perspective_cls span.dot {
        display: inline-block;
        color: #00a1e8;
    }
    
    .perspective_cls .news_head {
        font-family: "jubilat", serif;
        color: #939598;
        font-size: 16px;
        line-height: 20px;
        margin-top: 39px;
    }
    
    .perspective_cls .search_form {
        margin-top: 43px;
    }
    
    .perspective_cls .form-search .input-append {
        width: 100%
    }
    
    .perspective_cls .perspective_cats {
        display: block;
        margin: 10px 0 20px;
        border-bottom: 5px solid #d9d9d9;
    }
    
    .perspective_cls .perspective_cats ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    
    .perspective_cls .perspective_cats ul li {
        float: left;
        position: relative;
    }
    
    .perspective_cls .perspective_cats li:after {
        content: "";
        border-bottom: 5px solid #d9d9d9;
        display: block;
        position: absolute;
        width: 100%;
    }
    
    .perspective_cats li.current-menu-item a,
    .perspective_cats li:hover a {
        color: #2e3132
    }
    
    .perspective_cats li.current-menu-item.latest:after,
    .perspective_cats li.current-menu-item.latest:hover:after {
        border-color: #00a1e8;
    }
    
    .perspective_cats li.current-menu-item.news:after,
    .perspective_cats li.news:hover:after {
        border-color: #58ccff;
    }
    
    .perspective_cats li.current-menu-item.biz_statgy:after,
    .perspective_cats li.biz_statgy:hover:after {
        border-color: #ff7f3f;
    }
    
    .perspective_cats li.current-menu-item.innovation:after,
    .perspective_cats li.innovation:hover:after {
        border-color: #f7ce3c;
    }
    
    .perspective_cats li.current-menu-item.design:after,
    .perspective_cats li.design:hover:after {
        border-color: #ffa071;
    }
    
    .perspective_cats li.current-menu-item.digital:after,
    .perspective_cats li.digital:hover:after {
        border-color: #f65097;
    }
    
    .perspective_cats li.current-menu-item.prod_dev:after,
    .perspective_cats li.prod_dev:hover:after {
        border-color: #00a1e8;
    }
    
    .perspective_cats li.current-menu-item.manufacturing:after,
    .perspective_cats li.manufacturing:hover:after {
        border-color: #00afaa;
    }
    
    .perspective_cats ul li:first-child a {
        padding-left: 0;
    }
    
    .perspective_cats ul li a {
        color: #939598;
        font-size: 16px;
        font-family: "proxima-nova", sans-serif;
        font-weight: bold;
        padding: 10px;
        display: inline-block;
        text-transform: uppercase;
    }
    
    .perspective_cls .first_sec {
        margin-bottom: 30px;
    }
    
    .perspective_cls .latest_main_title {
        color: #404040;
        margin: 12px 0;
    }
    
    .perspective_cls .latest_main_title h1 a {
        font-weight: normal
    }
    
    .perspective_cls .latest_main_desc {
        margin-bottom: 45px;
    }
    
    .perspective_cls .latest_main_image img {
        border-bottom: 4px solid;
        width: 100%
    }
    
    .perspective_cls .latest_main_desc p {
        font-size: 16px;
        color: #4c4c4c;
    }
    
    .perspective_cls .post_details {
        display: block;
        border-bottom: 1px solid #ebebeb;
        color: #9b9b97;
        position: relative;
    }
    
    .perspective_cls .auth_info {
        padding-right: 15px;
        display: table;
    }
    
    .perspective_cls .pers_post_wrap .auth_info {
        padding-right: 0px;
        width: 100%;
    }
    
    .perspective_cls .auth_lines {
        display: table-cell;
        vertical-align: bottom;
        padding-right: 15px;
    }
    
    .perspective_cls .auth_lines span {
        display: block;
        font-size: 12px;
        line-height: 15px;
    }
    
    .perspective_cls span.auth_name {
        font-weight: 800;
        font-family: "proxima-nova", sans-serif;
        text-transform: uppercase
    }
    
    .perspective_cls .auth_img {
        height: 55px;
        width: 55px;
        display: table-cell;
        vertical-align: bottom;
    }
    
    .perspective_cls .post_info {
        bottom: 0;
        position: absolute;
        right: 0;
    }
    
    .perspective_cls .post_info a,
    .perspective_cls .auth_info a {
        color: #9b9b97;
        font-size: 12px;
        line-height: 14px;
        font-weight: bold;
        font-family: "proxima-nova", sans-serif;
    }
    
    .perspective_cls .post_info span {
        display: block;
        text-align: right;
        font-size: 12px;
        line-height: 14px;
    }
    
    .perspective_cls .latest_small_title {
        color: #404040;
        font-size: 20px;
        font-family: "jubilat", serif;
        margin: 13px 0;
    }
    
    .perspective_cls .latest_smallest_wrap {
        border-top: 1px solid #ebebeb;
        position: relative
    }
    
    .perspective_cls .latest_smallest_post {
        display: table;
        min-height: 59px;
        width: 100%;
    }
    
    .perspective_cls .latest_smallest_image {
        width: 60px;
        display: table-cell;
        vertical-align: middle;
        cursor: pointer;
    }
    
    .perspective_cls .latest_smallest_post .latest_smallest_image {
        border-bottom: 4px solid;
    }
    
    .perspective_cls .latest_smallest_image img {
        border-bottom: 4px solid;
    }
    
    .perspective_cls .smallest_title {
        display: table-cell;
        vertical-align: middle;
        padding: 10px 18px;
        border-bottom: 1px solid #ebebeb;
    }
    
    .pers_cats_list ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }
    
    .perspective_cls svg.cat_img {
        height: 25px;
        display: inline-block;
        margin-right: 18px;
        vertical-align: middle;
    }
    
    .pers_title {
        font-size: 30px;
        margin-bottom: 25px;
        font-family: "jubilat", serif;
        font-weight: bold;
    }
    
    .market_cats_wrap,
    .topic_wrap,
    .perspective_cls .cat_post_wrap,
    .pers_outer_wrap.smaller_mdiv {
        margin-bottom: 30px;
    }
    
    .pers_cats_list {
        border-top: 1px solid #ebebeb;
    }
    
    .pers_cats_list ul li {
        border-bottom: 1px solid #ebebeb;
    }
    
    .pers_cats_list ul li a {
        display: block;
        padding: 5px 10px;
        font-family: "jubilat", serif;
    }
    
    .pers_cats_list ul li a:hover {
        background: #e8e8e9;
        color: #2e3132
    }
    
    .perspective_cls .pers_post_grid,
    .perspective_cls .feature_post_wrap,
    .perspective_cls .one_half_posts_grid,
    .perspective_cls .load_more_wrap {
        margin-bottom: 30px;
    }
    
    .pers_post_wrap {
        border-bottom: 1px solid #ebebeb;
        min-height: 460px;
        position: relative;
    }
    
    .pers_post_wrap img {
        margin-bottom: 20px;
        border-bottom: 4px solid;
        width: 100%;
    }
    
    .pers_post_wrap .auth_img img {
        margin-bottom: 0;
    }
    
    .pers_post_grid h2,
    .one_half_posts_grid h2 {
        margin-bottom: 17px;
    }
    
    .pers_post_grid h2 a:hover,
    .one_half_posts_grid h2 a:hover {
        color: #2e3132
    }
    
    .pers_post_wrap h3 {
        margin-bottom: 12px;
    }
    
    .pers_post_wrap .auth_img {
        right: 0;
        left: auto;
    }
    
    .pers_post_wrap .post_details {
        border-bottom: 0;
        width: 100%;
        position: absolute;
        bottom: 0;
    }
    
    .perspective_cls .one_half_posts_grid .latest_smallest_image {
        height: 90px;
        width: 130px;
    }
    
    .perspective_cls .feature_post_outer {
        display: table;
        height: 460px;
        width: 100%;
    }
    
    .perspective_cls .feature_post_desc {
        background: #f7ce3c;
        padding: 20px 32px;
        width: 280px;
        float: left;
        display: table-cell;
        vertical-align: top;
        min-height: 460px;
    }
    
    .perspective_cls .feature_post_desc p {
        color: #000;
    }
    
    .perspective_cls .feature_post_img {
        display: table-cell;
        vertical-align: middle;
        background-repeat: no-repeat;
        width: 100%;
        background-size: cover;
        background-position: center;
    }
    
    .perspective_cls .smallest_title span {
        display: block;
        font-size: 12px;
        line-height: 15px;
        color: #9b9b97;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 5px;
    }
    
    .perspective_cls .load_more_wrap {
        background: #ebebeb;
        padding: 30px;
        text-align: center;
    }
    
    .perspective_cls .load_more_wrap a,
    .home_pers_head a {
        border: 2px solid #000;
        border-radius: 20px;
        padding: 6px 65px;
        font-size: 16px;
        display: inline-block;
        font-family: "proxima-nova", sans-serif;
        font-weight: 800;
        color: #000;
    }
    
    .home_pers_head a {
        line-height: 1;
        font-size: 14px;
        font-weight: 600;
        padding: 12px 24px 10px;
    }
    
    .home_pers_head a:hover {
        color: #000
    }
    
    .perspective_cls .mailchimp_signup_wrap input[type="text"],
    .perspective_cls .mailchimp_signup_wrap input[type="email"] {
        width: 100%;
        border: 0;
        background: transparent;
        box-shadow: none;
        border-bottom: 2px solid #fff;
        padding: 0 0 7px;
        color: #fff;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0
    }
    
    .perspective_cls .mailchimp_signup_wrap {
        padding: 30px 25px;
        background: #f65097;
        min-height: 460px
    }
    
    .perspective_cls .mailchimp_signup_wrap h2 {
        color: #fff;
        margin-bottom: 21px;
    }
    
    .perspective_cls .mailchimp_signup_wrap p {
        color: #000;
        margin-bottom: 15px;
    }
    
    .perspective_cls .mailchimp_signup_wrap input[type="submit"] {
        background: transparent;
        border: 2px solid #000;
        padding: 9px 22px;
        border-radius: 30px;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 16px;
        line-height: 1;
        color: #000;
        font-family: "proxima-nova", sans-serif;
    }
    
    .perspective_cls .mailchimp_signup_wrap input:focus,
    .perspective_cls .mailchimp_signup_wrap input:active,
    .perspective_cls .mailchimp_signup_wrap input:focus:required:invalid:focus {
        outline: none;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        border-color: #fff
    }
    
    .perspective_cls .mailchimp_signup_wrap input:-webkit-autofill,
    .perspective_cls .mailchimp_signup_wrap input:-webkit-autofill:hover,
    .perspective_cls .mailchimp_signup_wrap input:-webkit-autofill:focus,
    .perspective_cls .mailchimp_signup_wrap input:-webkit-autofill:active {
        backround-color: #000 !important;
        color: #fff !important;
        -webkit-box-shadow: 0 0 0px 1000px #f65097 inset !important;
        -moz-box-shadow: 0 0 0px 1000px #f65097 inset !important;
        -box-shadow: 0 0 0px 1000px #f65097 inset !important;
        -webkit-text-fill-color: #fff !important;
        -moz-text-fill-color: #fff !important;
        -text-fill-color: #fff !important;
    }
    
    .perspective_cls .mailchimp_signup_wrap input[type="submit"]:focus {
        outline: none
    }
    
    .perspective_cls .mailchimp_signup_wrap input[type="submit"]:hover {
        color: #fff;
        border-color: #fff
    }
    
    .mail_pers_subheading {
        margin-bottom: 27px;
    }
    
    .perspective_cls .mailchimp_signup_wrap form {
        margin: 0;
    }
    
    .perspective_cls .mailchimp_signup_wrap ::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #fff;
        font-family: "proxima-nova", sans-serif;
        font-weight: bold;
        font-size: 12px;
    }
    
    .perspective_cls .mailchimp_signup_wrap ::-moz-placeholder {
        /* Firefox 19+ */
        color: #fff;
        font-family: "proxima-nova", sans-serif;
        font-weight: bold;
        font-size: 12px;
    }
    
    .perspective_cls .mailchimp_signup_wrap :-ms-input-placeholder {
        /* IE 10+ */
        color: #fff;
        font-family: "proxima-nova", sans-serif;
        font-weight: bold;
        font-size: 12px;
    }
    
    .perspective_cls .mailchimp_signup_wrap :-moz-placeholder {
        /* Firefox 18- */
        color: #fff;
        font-family: "proxima-nova", sans-serif;
        font-weight: bold;
        font-size: 12px;
    }
    
    .perspective_signup {
        margin-top: 25px;
        text-align: center;
    }
    
    .perspective_signup form {
        margin: 0;
    }
    
    .float_mc_box {
        float: right;
    }
    
    .promo_box_desk {
        background-size: cover;
        width: auto;
        height: 385px;
    }
    
    .promo_btn {
        background: #f7ce3c;
        margin: 0 auto;
        text-align: center;
        padding: 18px 0;
    }
    
    .promo_box_wrap img {
        display: none;
        width: 100%
    }
    
    .promo_btn a {
        background: transparent;
        border: 2px solid #000;
        padding: 9px 25px;
        border-radius: 30px;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 16px;
        display: inline-block;
        font-family: "proxima-nova", sans-serif;
    }
    
    .promo_btn a:hover {
        color: #fff;
        border-color: #fff
    }
    
    .mob_only {
        display: none;
    }
    
    .dsktp_only {
        display: block;
    }
    
    .perspective_cls .feature_post_img img {
        display: none
    }
    
    .pers_post_inner {
        position: relative
    }
    
    .home .perspective_cls .custom_row:not(:first-child) .pers_post_inner {
        display: flex;
        flex-wrap: wrap;
    }
    
    .more_link {
        position: absolute;
        right: 15px;
        top: -35px;
    }
    
    .more_link a {
        font-family: "proxima-nova", sans-serif;
        color: #9b9b97;
        font-weight: bold;
        font-size: 12px
    }
    
    .post_grid_wrap {
        position: relative;
    }
    
    .topic_wrap ul {
        list-style: none;
        margin-left: 16px;
    }
    
    .topic_wrap ul li {
        float: left;
        width: 50%;
        margin-bottom: 0;
    }
    
    .topic_wrap ul li a {
        color: #555555;
        font-size: 10px;
        font-family: "proxima-nova", sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 14px;
    }
    
    .fp_cat,
    .pers_social_share span,
    .fp_cat a {
        display: block;
        font-size: 12px;
        line-height: 15px;
        color: #9b9b97;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-family: "proxima-nova", Arial, sans-serif;
    }
    
    .pers_cats_list img {
        margin-right: 20px;
    }
    
    .bubble_more {
        animation: animateElement linear .5s;
        animation-iteration-count: 1;
    }
    
    .home .perspective_cls .pers_post_wrap {
        height: auto !important;
        min-height: auto;
    }
    
    .single-perspectives .perspective_cls .auth_lines {
        padding-bottom: 7px;
    }
    
    @keyframes animateElement {
        0% {
            opacity: 0;
            transform: translate(0px, 10px);
        }
        100% {
            opacity: 1;
            transform: translate(0px, 0px);
        }
    }
    
    .flex_promo {
        display: flex;
    }
    
    .flex_promo .promo_box_wrap {
        width: 100%;
    }
    
    .search.search-results .header-page .item-title {
        float: left;
    }
    
    .search.search-results .header-page .page-teaser {
        float: right;
        padding-top: 8px;
    }
    /* Perspective Pages End */
    /* Single Perspective page */
    
    .single-perspectives .latest_main_image {
        margin-bottom: 45px;
    }
    
    .single-perspectives .perspective_cls .latest_main_image img {
        border-bottom: 0
    }
    
    .single-perspectives .perspective_cls .latest_main_desc {
        padding: 0px 20px;
    }
    
    .single-perspectives .perspective_cls .latest_main_desc h2 {
        font-size: 24px;
        line-height: 30px;
        font-weight: normal;
        margin-bottom: 22px;
    }
    
    .single-perspectives .perspective_cls .latest_main_desc p,
    .perspective_cls .latest_main_desc ul li,
    .perspective_cls .latest_main_desc ol li {
        font-size: 18px;
        line-height: 24px;
        color: #2e3132;
        margin-bottom: 22px;
    }
    
    .single-perspectives .perspective_cls .latest_main_desc blockquote {
        border: none;
        padding: 0;
    }
    
    .single-perspectives .perspective_cls .latest_main_desc blockquote p {
        color: #9e9e9b;
        font-size: 14px;
        line-height: 16px;
        font-style: italic;
    }
    
    .pers_social_share {
        display: table;
        margin-bottom: 40px
    }
    
    .pers_social_share span {
        display: table-cell;
        vertical-align: middle;
    }
    
    .pers_social_share ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: table-cell;
        vertical-align: middle;
        padding-left: 20px;
    }
    
    .pers_social_share li {
        float: left;
        background: #000;
        margin: 0 8px 0 0 !important;
        width: 30px;
        text-align: center;
        height: 30px;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
    }
    
    .pers_social_share li.fb {
        background: #346099
    }
    
    .pers_social_share li.gplus {
        background: #126da0
    }
    
    .pers_social_share li.ln {
        background: #7bc5d7
    }
    
    .pers_social_share li.tw {
        background: #35b1de
    }
    
    .single-perspectives .perspective_cls .pers_social_share li a {
        color: #fff;
        display: block;
        text-align: center;
        line-height: 32px;
    }
    
    .single-perspectives .perspective_cls .latest_main_desc p.lead {
        font-size: 24px;
        font-weight: 400;
        line-height: 1.2;
    }
    
    .single-perspectives .perspective_cls .pers_social_share li a:hover {
        color: #fff;
    }
    
    .single-perspectives .perspective_cls .post_details {
        border: 0;
        background: #f7ce3c;
        padding-top: 10px;
    }
    
    .single-perspectives .perspective_cls .post_details.top .post_info a {
        color: #2e3132;
    }
    
    .single-perspectives .perspective_cls .auth_info {
        display: table;
        padding: 0px 15px 0 30px;
        margin-top: -18px;
    }
    
    .single-perspectives .perspective_cls .auth_img {}
    
    .single-perspectives .perspective_cls .post_info {
        bottom: 0;
        position: absolute;
        right: 30px;
        padding: 7px 0;
    }
    
    .single-perspectives .perspective_cls .post_details span {
        color: #2e3132;
        display: block;
        line-height: 1.1;
        font-size: 12px;
    }
    
    .single-perspectives .perspective_cls .latest_main_title {
        margin-bottom: 35px;
    }
    
    .single-perspectives .perspective_cls .latest_main_title h1 {
        font-size: 60px;
        font-weight: normal
    }
    
    .single-perspectives .wp-caption {
        border: none
    }
    
    .single-perspectives .wp-caption p.wp-caption-text {
        font-size: 14px
    }
    
    .btm_auth_wrap {
        background: #f7f7f7;
        display: block;
        position: relative;
        padding: 18px 23px;
        min-height: 110px;
    }
    
    .btm_auth_details {
        display: block;
        position: absolute;
        bottom: 0;
    }
    
    .btm_auth_lines {
        float: left;
        margin-right: 10px;
        width: 130px;
    }
    
    .btm_auth_img {
        float: right;
    }
    
    .btm_auth_detail {
        margin-left: 255px;
    }
    
    .btm_auth_detail p {
        font-size: 12px !important;
        line-height: 16px !important;
        color: #2e3132;
    }
    
    .btm_auth_detail p:last-child {
        margin: 0;
    }
    
    .btm_auth_lines span {
        display: block;
        color: #9b9b97;
    }
    
    .single-perspectives .cat_posts_wrap,
    .single-perspectives .promo_box_wrap,
    .single-perspectives .mailchimp_signup_wrap {
        margin-bottom: 30px;
    }
    
    .pers_social_share li:last-child {
        margin-right: 0
    }
    
    .mob_btm_auth_img {
        display: none
    }
    
    .btm_auth_img {
        display: block
    }
    
    .load_pers_img {
        width: 26px;
        margin: 0 auto;
    }
    
    .perspective_cls .mailchimp_signup_wrap .mc4wp-response .mc4wp-success {
        color: #fff
    }
    /* Single Perspective page End */
    /* Perspective pages Responsive */
    
    @media(min-width: 768px) {
        .pers_post_wrap p {
            margin-bottom: 70px;
        }
        .pers_post_wrap {
            margin-bottom: 25px
        }
        .f-box .f-bottom img:hover {
            opacity: .5;
        }
    }
    
    @media(max-width: 991px) {
        .page-template-page-template-services-alt .full_banner_sec .full_banner_bg.alt h1 {
            margin-top: 100px;
        }
        .feat_box_head {
            margin-top: 30px;
            line-height: 32px;
        }
        /* Home Page */
        .full_banner_sec .content_box .heading {
            font-size: 29px;
            line-height: 38px;
        }
        .full_banner_sec .tableDiv .tableInner.left_area {
            width: 100%;
        }
        .full_banner_sec .content_box {
            padding: 0
        }
        .mob_ban_pad {
            padding: 40px 15px 15px;
        }
        .feature_sec .feature_heading {
            font-size: 25px;
            line-height: 30px;
        }
        .feature_sec .feature_content {
            font-size: 15px;
            line-height: 23px;
        }
        #logo img.logo-img {
            max-width: 210px;
        }
        /* Design Page*/
        .capabilities-listing ul.capabilities-list li {
            width: 50%;
        }
        .pidesign-work-sec .wr_col_half.border_style .tableDiv .tableInner {
            display: block;
            width: auto;
        }
        .pidesign-work-sec .wr_col_half.wr_right_img .wr_leftBox {
            left: 0;
        }
        .pidesign-work-sec .wr_col_half.wr_right_img .wr_rightBox {
            left: 0;
            text-align: left;
        }
        .pidesign-work-sec .wr_col_half .wr_rightBox .sec_description {
            padding-right: 0;
            margin-bottom: 20px;
        }
        .pidesign-work-sec .wr_col_half.wr_right_img .wr_rightBox .sec_description {
            padding-left: 0px;
        }
        .pidesign-work-sec .tableDiv {
            display: block
        }
        .pidesign-work-sec .wr_col_half.border_style .tableDiv .tableInner.wr_leftBox {
            background: transparent !important;
            height: auto !important;
            padding: 0;
        }
        .pidesign-work-sec .wr_col_half.hq_bg_img .wr_leftBox .sec_imgBox img {
            visibility: visible;
            display: block;
            width: 100%;
        }
        ul.award-list {
            float: none;
        }
        .wr_col_half .sec_awards {
            padding: 0;
            position: relative;
        }
        .pidesign-work-sec .wr_col_half .tableDiv .tableInner .hq_inner_Box {
            padding-bottom: 20px;
        }
        .pi-ser .pidesign-work-sec .wr_col_half.border_style .tableDiv .tableInner {
            padding: 0px;
        }
        .pi-ser .pidesign-work-sec .wr_col_half .sec_title {
            margin-top: 25px;
        }
        .pi-ser .pidesign-work-sec .wr_col_half .tableDiv .tableInner .hq_inner_Box {
            margin-bottom: 30px;
            padding: 0 20px;
        }
        .pi-ser .pidesign-work-sec .wr_col_half.wr_right_img .wr_rightBox {
            text-align: left;
        }
        .pi-ser .full_banner_sec .full_banner_bg,
        .pi-design .full_banner_sec .full_banner_bg {
            margin-bottom: 10px;
        }
        .full_banner_sec .full_banner_bg .content_box .bottom-img {
            bottom: 20px;
            padding-left: 37px;
        }
        .full_banner_sec .full_banner_bg .content_box .bottom-img svg {
            height: 35px;
        }
        .full_banner_sec .full_banner_bg.alt h1 {
            padding-top: 15px;
            padding-bottom: 65px;
            margin-top: 122px;
            font-size: 36px;
        }
    }
    
    @media(max-width: 979px) {
        body .navbar-fixed-top .navbar-inner,
        body .navbar-fixed-bottom .navbar-inner {
            padding: 10px 0 10px 0 !important;
        }
        select.main-menu-mobile,
        select#portfolio-filter {
            padding: 3px 10px;
        }
        .btm_banner_wrap .btm_banner {
            background-image: none !important
        }
        .btm_banner_wrap img {
            display: block;
        }
    }
    
    @media(max-width: 767px) {
        .full_banner_sec .full_banner_bg.alt h1,
        .full_banner_sec .full_banner_bg.alt h2 {
            padding-left: 20px;
        }
        .full_banner_sec .full_banner_bg.alt h2 {
            font-size: 18px;
            line-height: 1.2;
            padding-right: 20px;
        }
        .full_banner_sec .full_banner_bg.alt h1 {
            padding-bottom: 30px;
            padding-right: 20px;
            margin-top: 100px;
        }
    }
    
    @media(max-width:979px) and (min-width: 768px) {
        /*Responsive Code For Perspective Pages*/
        .perspective_cls .custom_row {
            margin-right: -15px;
            margin-left: -15px;
        }
        .perspective_cls .custom6,
        .custom3,
        .perspective_cls .custom9 {
            padding-left: 15px;
            padding-right: 15px;
        }
        .perspective_cls .custom-sm-6 {
            width: 50%;
        }
        .perspective_cls .custom-sm-6:last-child .pers_post_wrap {
            margin-bottom: 0;
        }
        .perspective_cls .custom-sm-12 {
            width: 100%;
        }
        .pers_outer_wrap {
            margin-bottom: 30px;
        }
        .promo_box_wrap {
            padding: 0 15px
        }
        .perspective_cls .custom-sm-7 {
            width: 65%;
        }
        .perspective_cls .custom-sm-5 {
            width: 35%;
        }
        .latest_smallest_wrap.news {
            margin-bottom: 20px;
        }
        .feature-boxes .span6 {
            width: 100%;
        }
        /*Responsive Code For Perspective Pages End*/
    }
    
    @media(max-width: 1199px) {
        .content-video .col-inner {
            padding-top: 0;
        }
        #bright__inner>div:first-child {
            padding-bottom: 60px;
        }
        #bright__inner>div:last-child {
            position: relative;
        }
        #bright__inner>div:last-child img {
            height: 100%;
            object-fit: cover;
            position: absolute;
        }
        .logo-alt {
            bottom: auto;
            top: 27px;
        }
    }
    
    @media(max-width: 979px) {
        #awards {
            padding-right: 30px;
        }
        #awards__inner {
            flex-wrap: wrap;
            padding-right: 0px;
        }
        #awards__inner>div:first-child {
            flex-basis: 100%;
            margin-right: 30px;
        }
        #awards__inner>div:last-child {
            padding-left: 30px;
        }
    }
    
    @media(max-width: 767px) {
        .logo-alt {
            top: 47px;
            right: 20px;
            max-width: 80px !important;
        }
        #bright__inner>div:last-child img {
            height: auto;
            position: static;
        }
        .feature_sec>.row:first-child {
            margin-bottom: 35px;
        }
        .content-video.alt .span6:first-child {
            padding-right: 0;
        }
        .home .row .span6:first-child {
            margin-bottom: 30px;
        }
        #hm__alert a {
            padding-left: 20px;
        }
        .feature_sec .row {
            margin-bottom: 25px;
        }
        .content-video .span6:first-child {
            padding: 0;
        }
        #bright__inner {
            flex-wrap: wrap;
        }
        #bright__inner>div:first-child {
            margin-bottom: 0px;
        }
        #bright__inner>div {
            width: 100%;
        }
        .full_banner_sec .full_banner_bg .content_box .banner-title {
            padding-left: 30px;
            font-size: 24px;
            bottom: 20px;
        }
        .service-content-sec .cont-area .heading {
            font-size: 30px;
        }
        .service-content-sec .cont-area .sub-heading {
            font-size: 18px;
            line-height: 28px;
        }
        .full_banner_sec .content_box img {
            max-width: 130px;
        }
        .full_banner_sec .full_banner_bg .content_box .bottom-img {
            padding-left: 20px;
        }
        .pidesign-content-sec .cont-area .heading {
            font-size: 26px;
            line-height: 34px;
        }
        .pidesign-content-sec .cont-area {
            padding-bottom: 20px;
        }
        .header-sidebar-container {
            float: none;
            padding: 0px;
        }
        .fancybox-slide {
            padding: 44px 20px !important;
        }
        body .plnt-banner-wrapper {
            background-position: left center;
        }
        .plnt-footer-wrapper .plnt-footer-inner a {
            display: block;
            width: 100%;
        }
        /*Responsive Code For Perspective Pages */
        .mob_only {
            display: block;
        }
        .dsktp_only {
            display: none;
        }
        .perspective_cls .feature_post_outer {
            margin-bottom: 13px;
        }
        .pers_outer_wrap {
            margin-bottom: 17px;
        }
        .perspective_cls mailchimp_signup_wrap {}
        .perspective_cls .latest_smallest_wrap .featured {
            margin-bottom: 0;
        }
        .perspective_cls .latest_smallest_wrap .rest_latest {
            margin-bottom: 32px;
        }
        .perspective_cls .first_sec {
            margin-bottom: 22px;
        }
        .pers_post_grid h2,
        .one_half_posts_grid h2 {
            margin-bottom: 19px;
        }
        .pers_post_wrap img {
            width: 100%;
        }
        .custom6,
        .custom3,
        .custom9 {
            width: 100%;
        }
        .one_half_posts_grid {
            margin-bottom: 0;
        }
        div.headline {
            font-size: 44px
        }
        .promo_box_desk {
            display: none
        }
        .promo_box_wrap img {
            display: block;
            width: 100%;
        }
        .perspective_cls div.headline,
        .perspective_cls div.headline a,
        .perspective_cls .btm_ban_heading {
            font-size: 44px
        }
        .perspective_cls .news_head,
        .perspective_cls .post_info {
            display: none
        }
        .perspective_cls .auth_img {
            left: auto;
            right: 0;
            position: absolute;
            bottom: 0;
        }
        .single-perspectives .perspective_cls .auth_img {
            left: auto;
            right: 0px
        }
        .perspective_cls .feature_post_desc {
            width: 100%;
            min-height: auto;
        }
        .perspective_cls .feature_post_img {
            background: none !important;
            display: block;
            width: 100%
        }
        .perspective_cls .mailchimp_signup_wrap {
            min-height: 100%;
        }
        .pers_post_wrap {
            min-height: auto;
            max-height: 100%;
            margin-bottom: 22px;
        }
        .pers_post_wrap .post_details,
        .pers_outer_wrap .post_details {
            position: relative;
            margin-top: 35px
        }
        .perspective_cls .latest_main_desc {
            margin-bottom: 15px;
        }
        .perspective_cls .feature_post_img img {
            display: block
        }
        .perspective_cls .content-container .item-single {
            padding: 20px;
        }
        .more_link {
            top: -41px;
        }
        .perspective_cls .smallest_title span.dsktp_only {
            display: none;
        }
        .perspective_cls .one_half_posts_grid .latest_smallest_image {
            height: 60px;
            width: 60px;
        }
        .pers_post_wrap img {
            height: auto;
        }
        .latest_smallest_wrap.rest_latest {
            margin-bottom: 32px;
        }
        .pers_title {
            margin-bottom: 20px;
        }
        .perspective_cls .load_more_wrap a {
            padding: 6px 27px;
        }
        .single-perspectives .perspective_cls .latest_main_desc {
            padding: 0
        }
        .single-perspectives .perspective_cls .auth_info {
            width: 100%;
            padding-left: 15px;
        }
        .single-perspectives .perspective_cls .latest_main_title h1 {
            font-size: 28px;
            line-height: 1.2
        }
        .single-perspectives .perspective_cls .latest_main_title {
            margin-bottom: 16px;
        }
        .single-perspectives .perspective_cls .post_details {
            margin-top: 0
        }
        .single-perspectives .perspective_cls .latest_main_desc h2 {
            margin-bottom: 12px;
        }
        .single-perspectives .latest_main_image {
            margin-bottom: 24px;
        }
        .single-perspectives .perspective_cls .auth_img {
            position: static
        }
        .pers_social_share li {
            float: none;
            display: inline-block;
            margin: 0 5px 0 0 !important;
        }
        .btm_auth_lines {
            width: 100%;
            float: none;
            margin-bottom: 5px
        }
        .btm_auth_img {
            float: none;
        }
        .btm_auth_details {
            position: static
        }
        .btm_auth_detail {
            margin-left: 0;
            margin-bottom: 5px
        }
        .mob_btm_auth_img {
            display: block;
            text-align: right;
            margin-bottom: -18px;
        }
        .btm_auth_img {
            display: none
        }
        .perspective_cls h1,
        .perspective_cls h1 a {
            font-size: 28px;
            line-height: 1.2;
        }
        .news_sec_heading .home_pers_head {
            float: none;
            text-align: center;
            margin-top: 20px;
        }
        .news_sec_heading .headline {
            float: none
        }
        .single-perspectives .cat_posts_wrap,
        .single-perspectives .mailchimp_signup_wrap {
            display: none
        }
        /*Responsive Code For Perspective Pages End*/
    }
    
    @media (min-width: 980px) and (max-width: 1199px) {
        .perspective_cls .custom-ls-9 {
            width: 65%;
        }
        .perspective_cls .custom-ls-3 {
            width: 35%;
        }
        .perspective_cats ul li a {
            font-size: 14px
        }
    }
    
    @media (min-width: 768px) and (max-width: 1199px) {
        .f-box .f-top {
            text-align: center;
        }
        .heading_sec {
            display: block;
            margin-bottom: 15px;
            text-align: center;
        }
        .heading_border {
            left: 50%;
            margin-left: -25px;
        }
        .f-top .heading,
        .f-top .f-btn {
            float: none;
        }
        /* Perspctive */
        .perspective_cls div.headline a,
        perspective_cls .btm_ban_heading {
            font-size: 50px;
        }
        .perspective_cls .news_head {
            margin-top: 0;
        }
        .perspective_cls .feature_post_outer {
            display: block;
            height: auto
        }
        .perspective_cls .feature_post_desc {
            display: block;
            float: none;
            width: 100%;
        }
        .perspective_cls .feature_post_desc {
            min-height: auto
        }
        .perspective_cls .feature_post_img img {
            display: block
        }
        .perspective_cls .mailchimp_signup_wrap {
            min-height: auto
        }
        .single-perspectives .perspective_cls .latest_main_title {
            margin-bottom: 30px;
        }
        .single-perspectives .pers_title {
            margin-top: 21px;
        }
        .single-perspectives .promo_box_wrap {
            padding: 0;
        }
        .single-perspectives .perspective_cls .latest_main_title h1 {
            font-size: 40px;
        }
        .perspective_cls .mailchimp_signup_wrap h2 {
            font-size: 22px;
            line-height: 27px;
        }
        /* Perspctive */
    }
    
    @media(max-width: 565px) {
        .f-box .f-top {
            text-align: center;
            display: block;
            width: 100%;
        }
        .f-box.style-single {
            margin-bottom: 25px
        }
        .f-box.style-single .f-bottom {
            background: none;
            width: 100%;
            display: block
        }
        .f-box .f-bottom img {
            display: block
        }
        .heading_sec {
            display: block;
            margin-bottom: 15px;
            text-align: center;
        }
        .heading_border {
            left: 50%;
            margin-left: -25px;
        }
        .f-top .heading,
        .f-top .f-btn {
            float: none;
        }
        .plnt-gallery-wrapper [class*="span"],
        .plnt-gallery-wrapper .row-fluid [class*="span"] {
            display: block;
            float: none;
            width: 100%;
            margin-left: 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        .plnt-footer-wrapper .plnt-footer-inner {
            padding: 42px 20px;
            display: block;
        }
        #plnt-footer .plnt-footer-wrapper {
            display: block;
            height: auto;
        }
        .plnt-banner-inner .plnt-banner-txt {
            padding: 45px 25px 45px 25px;
        }
        .item-single .item-content .plnt-banner-txt p {
            font-size: 20px;
        }
        section#gallery .plnt-gallery-wrapper .plnt-gall-1 {
            background: #009ddc url(https://planetinnovation.com.au/wp-content/uploads/2018/06/1A_logo.png);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
        }
        .item-single .item-content .plnt-banner-txt p {
            line-height: 24px
        }
        .page-template-page-careers .content-container .item-single {
            padding: 20px
        }
    }
    
    @media(max-width: 480px) {
        .pidesign-work-sec .wr_col_half.border_style .tableDiv .tableInner {
            padding: 35px 20px 0px;
        }
        .pidesign-work-sec .wr_col_half .sec_title {
            font-size: 23px;
            line-height: 28px;
        }
        .pidesign-work-sec .wr_col_half .sec_awards .award-list li {
            padding-right: 20px;
        }
        .capabilities-listing ul.capabilities-list li {
            width: 100%;
            margin-bottom: 10px;
        }
        #logo img.logo-img {
            max-width: 145px;
        }
        .pers_social_share {
            width: 100%
        }
        .pers_social_share ul {
            text-align: right
        }
        .perspective_cls .btm_ban_heading {
            font-size: 31px
        }
        .news_sec_heading .headline {
            font-size: 26px;
        }
        .btm_ban_content p {
            font-size: 17px;
            line-height: 21px;
        }
    }
    /*new template css here */
    
    .plnt-banner-wrapper {
        width: 100%;
        position: relative;
        min-height: 470px;
        background-color: #2e3132;
    }
    
    .plnt-banner-inner {
        width: 100%;
        height: 100%;
        float: left;
        max-width: 278px;
    }
    
    .plnt-banner-txt {
        background-color: #2e3132;
        padding: 20px 24px;
        color: rgba(0, 157, 220, 0.8);
        display: table-cell;
        vertical-align: middle;
        height: 430px;
    }
    
    .plnt-ban-image {
        float: left;
        display: block;
        width: calc(100% - 278px);
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/10/banner_videostill.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 470px;
    }
    
    span.plnt-banner-subtxt {
        display: block;
        line-height: 25px;
        color: #fff;
        font-weight: normal;
        font-size: 17px;
    }
    
    .mob_ban_vid_img {
        display: none;
    }
    
    .item-single .item-content .plnt-banner-txt p {
        font-size: 24px;
        line-height: 30px;
        font-weight: bold;
    }
    
    .plnt-gallery-wrapper .plnt-comm-gall {
        width: 100%;
        height: 310px;
        position: relative;
    }
    
    .plnt-gallery-wrapper .plnt-gall-1 {
        background: #009ddc url(https://planetinnovation.com.au/wp-content/uploads/2018/06/1A_logo.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-2 {
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/10/1B_videostill_3.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-3 {
        background-color: #00aea9;
    }
    
    .plnt-gallery-wrapper .plnt-gall-4 {
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/06/2A_zen.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-5 {
        background-color: #ff7f3f;
    }
    
    .plnt-gallery-wrapper .plnt-gall-6 {
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/06/3A_robot.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-7 {
        background-color: #f7ce3c;
    }
    
    .plnt-gallery-wrapper .plnt-gall-8 {
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/06/3C_party.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-9 {
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/06/4A_mudder.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-10 {
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/06/4B_igloo.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-11 {
        background-color: #749aa3;
    }
    
    .plnt-gallery-wrapper .plnt-gall-12 {
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/06/4D_cookies.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-13 {
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/06/5A_speaker.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-14 {
        background-color: #1e2a44;
    }
    
    .plnt-gallery-wrapper .plnt-gall-15 {
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/06/5D_awards.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-16 {
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/06/6A_lab.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-17 {
        background-color: #7fc23e;
    }
    
    .plnt-gallery-wrapper .plnt-gall-18 {
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/06/6C_prototype.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-19 {
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/06/7A_thermostat.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-20 {
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/06/7B_scrubs.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-21 {
        background: url('images/7C_scope_v2.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-22 {
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/06/7D_patient.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-23 {
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/06/8A_designers.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-24 {
        background-color: #ff7f3f;
    }
    
    .plnt-gallery-wrapper .plnt-gall-25 {
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/06/8D_smiles.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-26 {
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/06/9A_globe.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-27 {
        background-color: #f65097;
    }
    
    .plnt-gallery-wrapper .plnt-gall-28 {
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/06/9C_leadership.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gallery-wrapper .plnt-gall-29 {
        background: url(https://planetinnovation.com.au/wp-content/uploads/2018/06/2D_electrical.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    .plnt-gall-innr h2 {
        margin: 0;
        font-size: 24px;
        line-height: 24px;
        font-weight: 400;
        color: #4d4d4f;
        margin-bottom: 10px;
    }
    
    .item-single .item-content .plnt-gall-innr p {
        color: #fff;
        font-size: 16px;
        line-height: 18px;
    }
    
    .plnt-gall-innr {
        display: table;
        height: 100%;
        width: 100%;
    }
    
    .plnt-gall-innr-txt {
        padding: 0 40px;
        display: table-cell;
        vertical-align: middle;
    }
    
    .plnt-gall-5.plnt-comm-gall h2 {
        color: #f7ce3c;
    }
    
    .plnt-gallery-wrapper .plnt-gall-7 h2 {
        color: #ff7f3f;
    }
    
    .plnt-gallery-wrapper .plnt-gall-11 h2 {
        color: #f7ce3c;
    }
    
    .plnt-gallery-wrapper .plnt-gall-14 h2 {
        color: #009ddc;
    }
    
    .plnt-gallery-wrapper .plnt-gall-27 h2 {
        /*    color: #f7ce3c;*/
    }
    
    .plnt-gallery-wrapper .plnt-gall-24 h2 {
        color: #f7ce3c;
    }
    
    .item-single .item-content .plnt-gallery-wrapper .plnt-gall-7.plnt-comm-gall p {
        color: #4d4d4f;
        padding-bottom: 5px;
    }
    
    .plnt-footer-wrapper {
        background: #009ddc;
        height: 200px;
        display: table;
        width: 100%;
        position: relative;
    }
    
    .plnt-footer-inner {
        display: table-cell;
        vertical-align: middle;
        height: 100%;
        padding: 0 75px;
    }
    
    .plnt-footer-inner h2 {
        color: #1e2a44;
        font-size: 24px;
        line-height: 30px;
        margin: 0;
        margin-bottom: 5px;
    }
    
    .item-single .item-content .plnt-footer-inner p {
        font-size: 16px;
        line-height: 18px;
        color: #fff;
        white-space: normal;
    }
    
    .item-single .item-content .plnt-footer-inner p span {
        color: #1e2a44;
    }
    /*header#item-single-title-1 h2.item-title {
    padding-bottom: 36px;
    padding-top: 17px;
    color: #2e3132;
    font-size: 55px;
    line-height: normal;
}*/
    
    header#item-single-title-1 h2.item-title span {
        font-size: 20px;
        color: #808080;
        display: inline-block;
        font-weight: 400;
    }
    
    .plnt-video-preview {
        width: 100%;
        height: 100%;
        display: inline-block;
    }
    
    .fancybox-button,
    .fancybox-button:link,
    .fancybox-button:visited {
        color: #fff;
    }
    
    @media (min-width:1200px) {
        .plnt-gallery-wrapper .pln-span4 {
            margin: 0;
        }
        .plnt-gallery-wrapper .span3 {
            width: 25%;
        }
        .plnt-gallery-wrapper .span6 {
            width: 50%;
        }
        .plnt-gallery-wrapper .span4 {
            width: 33.333%;
        }
        .plnt-gallery-wrapper .row {
            margin: 0px;
        }
    }
    
    @media (max-width:992px) {
        .plnt-banner-txt {
            max-width: 100%;
            bottom: 0;
            right: 0;
            padding: 30px 40px 30px 40px;
            height: auto;
        }
        .plnt-banner-inner {
            width: 100%;
            max-width: 100%;
            float: none;
        }
        .plnt-gallery-wrapper .row {
            margin-left: 0px;
        }
        .mob_ban_vid_img {
            display: inline-block;
        }
        .plnt-ban-image {
            width: 100%;
            float: none;
            height: 310px
        }
        .plnt-banner-wrapper {
            height: auto;
            min-height: 100%;
        }
        .plnt-gallery-wrapper .pln-span4.pi_logo_wrap,
        .plnt-gallery-wrapper .pln-span4.zen_logo_wrap {
            display: none;
        }
    }
    
    @media only screen and (min-width: 1024px) and (max-width:1200px) {
        [class*="span"] {
            margin-left: 0px;
        }
        .feature-boxes .span6:nth-child(2) {
            margin-left: 20px;
        }
        .plnt-gallery-wrapper .span3 {
            width: 25%;
        }
        .plnt-gallery-wrapper .span6 {
            width: 50%;
        }
        .plnt-gallery-wrapper .span4 {
            width: 33.333%;
        }
        .plnt-gallery-wrapper .row {
            margin: 0px;
        }
        #page .container .row {
            margin-left: 0;
        }
    }
    
    section#banner {
        padding-top: 5px;
    }
    
    @media only screen and (min-width: 565px) and (max-width:1023px) {
        .plnt-gallery-wrapper [class*="span"] {
            float: left;
            min-height: 1px;
            margin-left: 0;
            width: 50%;
        }
        .plnt-gallery-wrapper .span3 {
            width: 50%;
        }
        .plnt-gallery-wrapper .span6 {
            width: 50%;
        }
        .plnt-gallery-wrapper .span4 {
            width: 50%;
        }
        .plnt-gallery-wrapper .row {
            margin: 0px;
        }
        .plnt-gallery-wrapper .pln-span4 {
            margin-left: 0;
        }
    }
    
    @media only screen and (max-width:1023px) {
        .span6.pln-span4.plnt-lst-img {
            width: 100%;
        }
    }
    
    @media(max-width: 564px) {
        .plnt-ban-image {
            height: 265px;
        }
        .plnt-gallery-wrapper .plnt-comm-gall {
            height: 265px;
        }
    }
    
    .form-search .input-append input {
        width: 86%;
        background-position: right center;
        color: #939598;
        background: transparent url(images/search_new.png) no-repeat 96% 5px;
        border: none;
        box-shadow: none;
        border-bottom: 2px solid #939598;
    }
    
    .topics_dropdown {
        display: block;
        padding: 0 10px;
        height: auto;
        width: 100%;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        background-image: url(images/mobile-menu-arrow.png);
        background-position: center right;
        background-repeat: no-repeat;
        -webkit-appearance: none;
        width: 100%;
        z-index: 9999;
    }
    /* New Investors */
    
    .container.pi-invest-heading {
        margin-bottom: 25px !important;
    }
    
    .container.pi-invest-heading h1 {
        margin-top: 0;
    }
    
    .container.pi-invest:last-child {
        margin-bottom: 74px !important;
    }
    
    .container.pi-invest .page_inner_pad {
        padding: 30px 35px;
        padding-bottom: 27px;
    }
    
    #pi-invest-nav ul {
        border-bottom: 5px solid #d9d9d9;
        display: flex;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    
    #pi-invest-nav ul li:first-child a {
        padding-left: 0;
    }
    
    #pi-invest-nav ul li:after {
        content: "";
        border-bottom: 5px solid #d9d9d9;
        display: block;
        position: absolute;
        transition: all 0.3s ease-in-out;
        width: 100%;
    }
    
    #pi-invest-nav ul li {
        position: relative;
    }
    
    #pi-invest-nav ul li.current-menu-item:after,
    #pi-invest-nav ul li:hover:after {
        border-color: #00a1e8;
    }
    
    #pi-invest-nav ul li a {
        color: #939598;
        font-size: 16px;
        font-family: "proxima-nova", sans-serif;
        font-weight: bold;
        padding: 10px 19px;
        padding-top: 15px;
        display: inline-block;
        text-transform: uppercase;
        transition: all 0.3s ease-in-out;
    }
    
    #pi-invest-nav ul li.current-menu-item a,
    #pi-invest-nav ul li:hover a {
        color: #2e3132;
    }
    
    .container.pi-invest {
        background-image: none;
    }
    
    .container.pi-invest section {
        padding: 35px;
        padding-top: 38px;
    }
    
    .container.pi-invest section.pts {
        padding-top: 28px;
    }
    
    .container.pi-invest section.prl {
        padding-right: 45px;
    }
    
    .container.pi-invest section.pbl {
        padding-bottom: 85px;
    }
    
    .container.pi-invest p {
        font-size: 16px;
        line-height: 19px;
    }
    
    .container.pi-invest h2 {
        color: #676767;
        font-size: 24px;
        font-weight: normal;
        line-height: 1;
        margin-bottom: 23px;
        margin-top: 0;
    }
    
    .container.pi-invest h2.mbl {
        margin-bottom: 33px;
    }
    
    .container.pi-invest h2.mbxl {
        margin-bottom: 57px;
    }
    
    .container.pi-invest h3 {
        font-size: 22px;
        line-height: 0.95;
        margin-bottom: 12px;
        margin-top: 0;
    }
    
    .container.pi-invest h4 {
        font-size: 18px;
        margin-top: 0;
        text-transform: uppercase;
    }
    
    .container.pi-invest .pr {
        padding-right: 50px;
    }
    
    .container.pi-invest .pb {
        padding-bottom: 12px;
    }
    
    .container.pi-invest a.button,
    .container.pi-invest input[type=submit] {
        background: transparent;
        border: 2px solid #00A1E8;
        padding: 13px 22px;
        border-radius: 31px;
        display: inline-block;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 14px;
        line-height: 1;
        color: #00A1E8;
        font-family: "proxima-nova", sans-serif;
        transition: all ease-in-out 0.3s;
        white-space: nowrap;
    }
    
    .container.pi-invest a.button {
        line-height: 20px;
    }
    
    .container.pi-invest a.button.logout {
        background-color: #fff;
        min-width: 147px;
        box-sizing: border-box;
        text-align: center;
    }
    
    .container.pi-invest input[type=submit] {
        background-color: #fff;
        margin-bottom: 44px;
        width: 147px;
    }
    
    .container.pi-invest a.button:hover,
    .container.pi-invest input[type=submit]:hover {
        background-color: #00a1e8;
        color: #fff;
    }
    
    .container.pi-invest .pi-invest__dates>div {
        display: flex;
        margin-bottom: 5px;
    }
    
    .container.pi-invest .pi-invest__dates>div>div:first-child {
        font-weight: bold;
        min-width: 200px;
    }
    
    .container.pi-invest .bt {
        border-top: 1px solid #f3f3f3;
        padding-top: 25px;
    }
    
    .container.pi-invest .text-button {
        display: flex;
    }
    
    .container.pi-invest .text-button .small {
        margin-right: 10px;
        max-width: 265px;
    }
    
    .container.pi-invest .text-button p {
        font-size: inherit;
        line-height: inherit;
    }
    
    #invest-downloads {
        background-color: #F3F3F3;
    }
    
    .container.pi-invest #invest-downloads h2 {
        margin-bottom: 15px;
    }
    
    .container.pi-invest #invest-downloads .pt {
        padding-top: 8px;
    }
    
    .container.pi-invest #invest-downloads .form-row:not(:last-child) {
        margin-bottom: 20px;
    }
    
    .container.pi-invest #invest-downloads input[type=text],
    .container.pi-invest #invest-downloads input[type=password] {
        border-color: #c4c4c4;
        border-radius: 2px;
        box-sizing: border-box;
        display: block;
        height: 28px;
        margin-bottom: 0;
        padding: 3px 6px;
        width: 100%;
    }
    
    .container.pi-invest #invest-downloads form {
        display: flex;
    }
    
    .container.pi-invest #invest-downloads form>div:first-child {
        width: 62%;
    }
    
    .container.pi-invest #invest-downloads form>div:last-child {
        padding-top: 16px;
        width: 38%;
    }
    
    .container.pi-invest #invest-downloads form>div:last-child>div {
        text-align: right;
    }
    
    .container.pi-invest #invest-downloads form>div:last-child>div>* {
        display: inline-block;
    }
    
    .container.pi-invest #invest-downloads form span {
        display: block;
        margin-bottom: 10px;
    }
    
    .container.pi-invest #invest-downloads .box {
        border: 1px solid #939598;
        color: #676767;
        font-size: 16px;
        margin-bottom: 16px;
        padding: 29px;
        padding-bottom: 45px;
    }
    
    .container.pi-invest #invest-downloads .box:last-child {
        margin-bottom: 0;
    }
    
    .container.pi-invest #invest-downloads .box h4 {
        color: #676767;
        margin-bottom: 12px;
    }
    
    .container.pi-invest #invest-downloads .box-group {
        margin-bottom: 23px;
    }
    
    .container.pi-invest #invest-downloads .box-group:last-child {
        margin-bottom: 0;
    }
    
    #invest-downloads__main {
        display: flex;
        padding-top: 20px;
    }
    
    #invest-downloads__main .span6 {
        display: flex;
        flex-flow: column;
        flex-wrap: wrap;
    }
    
    #invest-downloads__main .span6 .box {
        box-sizing: border-box;
        width: 100%;
    }
    
    #invest-downloads__main .span6:last-child .box:first-child {
        flex: 0 1 auto;
    }
    
    #invest-downloads__main .span6:last-child .box {
        flex: 1 1 auto;
    }
    
    .container.pi-invest #invest-downloads__main .box>h4 {
        margin-bottom: 25px;
    }
    
    .container.pi-invest #invest-downloads__main .box.ps {
        padding-bottom: 30px;
    }
    
    .container.pi-invest #invest-downloads__main .box>h4.ml {
        margin-bottom: 35px;
    }
    
    #invest-downloads__main .box-group__row {
        background-image: url(images/icon-lock.svg);
        background-position: left 2px;
        background-repeat: no-repeat;
        margin-bottom: 10px;
        padding-left: 31px;
    }
    
    #invest-downloads.logged-in input[type=submit] {
        margin-bottom: 0;
    }
    
    .container.pi-invest #invest-downloads.logged-in form>div:last-child {
        margin-top: -8px;
        padding-top: 0;
    }
    
    .container.pi-invest #invest-downloads.logged-in .box {
        background-color: #fff;
        border: none;
    }
    
    .container.pi-invest .row-fluid.large {
        padding-top: 15px;
    }
    
    .container.pi-invest .row-fluid.large p {
        font-size: 24px;
        line-height: 1.2;
        margin-bottom: 25px;
    }
    
    #invest-downloads.logged-in #invest-downloads__main .box-group__row {
        background-image: none;
        padding-left: 0;
    }
    
    .governance__block {
        margin-bottom: 30px;
    }
    
    .governance__block:last-child {
        margin-bottom: 0;
    }
    
    .governance__block h5 {
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 20px;
        margin-top: 0;
    }
    
    .governance__block h6 {
        font-size: 16px;
        margin-top: 0;
    }
    
    .governance__row {
        display: flex;
        flex-wrap: wrap;
    }
    
    .governance__row>div {
        margin-bottom: 30px;
        margin-right: 31px;
        width: calc(25% - (93px / 4));
    }
    
    .governance__row>div:nth-child(4n+4) {
        margin-right: 0;
    }
    
    .governance__hero {
        margin-bottom: 37px;
    }
    
    #ck__bar {
        background-color: black;
        color: #939598;
        font-size: 12px;
        font-weight: bold;
        line-height: 1;
        padding-top: 16px;
        padding-bottom: 14px;
    }
    
    #ck__bar.hide {
        display: none;
    }
    
    #ck__bar-inner {
        display: flex;
        padding-right: 25px;
    }
    
    #ck__bar-inner a#ck__close {
        align-items: center;
        border: 2px solid white;
        border-radius: 23px;
        color: white;
        display: inline-flex;
        font-weight: bold;
        font-size: 14px;
        height: 34px;
        justify-content: center;
        margin-left: auto;
        text-transform: uppercase;
        flex-basis: 111px;
        flex-shrink: 0;
    }
    
    #ck__bar-inner span {
        max-width: 753px;
        padding-top: 3px;
    }
    
    #ck__bar p {
        margin-bottom: 0;
    }
    
    @media(max-width: 1199px) {
        .container.pi-invest .text-button {
            display: block;
        }
        .container.pi-invest .text-button .small {
            max-width: unset;
        }
        .container.pi-invest .text-button .button {
            margin-top: 15px;
        }
        .container.pi-invest .pr {
            padding-right: 0;
        }
        #ck__bar-inner {
            padding-right: 0;
        }
    }
    
    @media(max-width: 979px) {
        #ck__bar-inner a#ck__close {
            margin-left: 50px;
        }
        #pi-invest-nav {
            display: none;
        }
        .container.pi-invest #invest-downloads form {
            display: block;
        }
        .container.pi-invest input[type=submit] {
            margin-bottom: 20px;
        }
        .container.pi-invest #invest-downloads form>div:last-child,
        .container.pi-invest #invest-downloads form>div:first-child {
            width: 100%;
        }
        .container.pi-invest #invest-downloads form>div:last-child>div {
            text-align: left;
        }
        #invest-downloads__main {
            display: block;
        }
        #invest-downloads__main .span6 {
            display: block;
            float: none;
            margin-left: 0;
            width: 100%;
        }
        #invest-downloads__main .span6:first-child {
            margin-bottom: 16px;
        }
        .governance__row>div {
            margin-right: 30px;
            width: calc(50% - 15px);
        }
        .governance__row>div:nth-child(4n+4) {
            margin-right: 30px;
        }
        .governance__row>div:nth-child(2n+2) {
            margin-right: 0;
        }
        .governance__hero {
            margin-bottom: 20px;
        }
    }
    
    @media(max-width: 767px) {
        #ck__bar {
            margin: 0 -10px;
            padding-left: 10px;
            padding-right: 10px;
        }
        #ck__bar-inner {
            flex-wrap: wrap;
        }
        #ck__bar-inner span {
            width: 100%;
        }
        #ck__bar-inner a#ck__close {
            margin: 0 auto;
            margin-top: 20px;
        }
        .container.pi-invest-heading h1 {
            font-size: 30px;
        }
        #pi-invest-nav ul {
            border-bottom-width: 0px;
            display: block;
        }
        #pi-invest-nav ul li {
            margin-bottom: 10px;
        }
        #pi-invest-nav ul li a {
            display: block;
            padding-bottom: 5px;
            padding-left: 0;
            padding-right: 0;
        }
        .container.pi-invest .span6:not(:last-child) {
            margin-bottom: 30px;
        }
        .container.pi-invest .pi-invest__dates>div {
            display: block;
        }
        .container.pi-invest #invest-downloads .box {
            padding: 15px;
        }
        .governance__row>div {
            margin-right: 0 !important;
            width: 100%;
        }
    }
    
    .home.banner .mob_ban_pad {
        position: relative;
    }
    
    .home.banner .badge-image {
        position: absolute;
        right: 0;
        top: 0;
    }
    
    .home.banner .badge-image-mobile {
        display: none;
    }
    
    .careers-btn {
        background: transparent;
        box-sizing: border-box;
        border: 2px solid #00A1E8;
        padding: 13px 22px;
        border-radius: 31px;
        display: inline-block;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 14px;
        line-height: 1;
        min-width: 220px;
        color: #00A1E8;
        font-family: "proxima-nova", sans-serif;
        transition: all ease-in-out 0.3s;
        white-space: nowrap;
        position: absolute;
        right: 0;
        top: 0;
        text-align: center;
    }
    
    .careers-btn:hover {
        background-color: #00A1E8;
        color: #fff;
    }
    
    .careers-btn.alt {
        background: transparent;
        border-color: #fff;
        color: #fff;
        top: 7px;
    }
    
    .careers-btn.alt:hover {
        background: #fff;
        color: #00A1E8;
    }
    
    header,
    .plnt-footer-inner-inner {
        position: relative;
    }
    
    .pidesign-work-sec {
        padding-top: 0;
    }
    
    #wwd__boxes {
        display: flex;
        flex-wrap: wrap;
        margin-top: 95px;
    }
    
    .wd__box {
        background-color: #F3F3F3;
        border-bottom: 10px solid black;
        margin-bottom: 80px;
        margin-right: 27px;
        position: relative;
        width: calc((100% / 3) - 18px);
    }
    
    .wd__box h4 {
        font-size: 18px;
        color: #676767;
        margin-bottom: 15px;
        text-align: center;
    }
    
    .wd__box p {
        color: rgba(0, 0, 0, 0.7);
        font-size: 16px;
        line-height: 19.2px;
    }
    
    .wd__box-content {
        padding: 55px 25px;
    }
    
    .wd__box-icon {
        align-items: center;
        border-radius: 50%;
        display: flex;
        height: 90px;
        left: 50%;
        justify-content: center;
        position: absolute;
        top: 0;
        transform: translate3d(-50%, -45px, 0);
        width: 90px;
    }
    
    .wd__box-icon img {
        max-width: 68px;
    }
    
    .wd__box:nth-child(3n+3) {
        margin-right: 0;
    }
    
    @media(max-width: 1199px) {
        .home.banner .badge-image {
            max-width: 45%;
        }
        .wd__box {
            margin-right: 20px;
            width: calc(50% - 10px);
        }
        .wd__box:nth-child(3n+3) {
            margin-right: 20px;
        }
        .wd__box:nth-child(2n+2) {
            margin-right: 0;
        }
    }
    
    @media(max-width: 979px) {
        .home.banner .badge-image {
            max-width: 40%;
        }
        .careers-btn.alt {
            width: auto !important;
            position: relative;
            max-width: 150px;
        }
    }
    
    @media(max-width: 767px) {
        .wd__box {
            margin-right: 0;
            width: 100%;
        }
        .home.banner .badge-image {
            display: none;
        }
        .full_banner_sec .full_banner_bg {
            height: 200px;
            margin-bottom: 0;
        }
        .home.banner {
            margin-bottom: 35px;
        }
        .home.banner.has-alert {
            margin-bottom: 0;
        }
        .home.banner .badge-image-mobile {
            display: block;
        }
        .careers-btn {
            padding: 10px 10px;
            font-size: 12px;
            top: 4px;
            min-width: unset;
        }
        .wd__box:nth-child(3n+3) {
            margin-right: 0;
        }
    }
    
    .gform_fields {
        list-style-type: none;
        margin-left: 0;
    }
    
    .gform_fields input,
    .gform_fields textarea {
        width: 95%;
    }
    
    .gform_footer input {
        font-size: 18px;
        padding: 5px 15px;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        background-color: #e5f6fc;
        background-image: none;
        box-shadow: none;
        color: #00a2dd;
        text-decoration: none;
        text-transform: none;
        line-height: 1.5;
        cursor: pointer;
        font-family: proxima-nova;
    }
    
    #menu-item-5731 {
        position: relative;
    }
    
    #menu-item-5731:after {
        background-color: #f0f0f0;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        top: calc(100% - 1px);
        width: 100%;
    }
    /*NEW FEATURE BOX*/
    
    .feature-wrapper {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: flex-start;
        box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
        position: relative;
        margin-bottom: 50px;
        margin-left: 30px;
    }
    
    .feature-wrapper .col-6 {
        width: 100%;
    }
    
    .feature-wrapper .content-wrap {
        padding: 20px 15px;
        z-index: 9;
    }
    
    .feature-wrapper h3 {
        font-style: normal;
        font-weight: 900;
        font-size: 28px;
        line-height: 34px;
        text-transform: uppercase;
        color: #333333;
        margin-top: 0;
    }
    
    .feature-wrapper .desc-wrap p {
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 130%;
        color: #333333;
    }
    
    .feature-wrapper .title-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
    }
    
    .feature-wrapper .title-wrap .btn-wrap {
        display: none;
    }
    
    .feature-wrapper .title-wrap .btn-wrap a {
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 14px;
        text-transform: uppercase;
        color: #333333;
        padding: 8px 23px;
    }
    
    .feature-wrapper .list-wrap ul {
        margin: 0;
    }
    
    .feature-wrapper .list-wrap ul li {
        list-style-type: none;
        position: relative;
        margin-top: 15px;
        overflow: hidden;
    }
    
    .feature-wrapper .list-wrap ul li a {
        background-color: #FFF;
        width: 100%;
        display: block;
        margin-left: 5px;
        padding-left: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
        font-style: normal;
        font-weight: bold;
        font-size: 20.1026px;
        line-height: 88%;
        letter-spacing: -0.025em;
        text-transform: capitalize;
        color: #333333;
    }
    
    .feature-wrapper .list-wrap ul li a::after {
        content: '';
        position: absolute;
        background-image: url(images/arrow-new-featured.svg);
        width: 24px;
        height: 24px;
        right: 25px;
        top: 50%;
        transform: translateY(-50%);
        background-size: cover;
    }
    
    .feature-wrapper .list-wrap ul li a:hover {
        color: #000;
    }
    
    .feature-wrapper .list-wrap ul li a:hover::after {
        background-image: url(images/arrow-new-featured-hover.svg);
    }
    
    .feature-wrapper .slick-dotted.slick-slider {
        margin-bottom: 0;
    }
    
    .feature-wrapper .slick-dots {
        bottom: 25px;
        right: 0;
        text-align: right;
        padding-right: 100px;
    }
    
    .feature-wrapper .slick-dots li button {
        border: 2px solid #333333;
        box-sizing: border-box;
        border-radius: 23px;
        width: 22px;
        height: 22px;
    }
    
    .feature-wrapper .slick-dots li button:before {
        content: '';
        border: 2px solid #333333;
        box-sizing: border-box;
        border-radius: 23px;
        width: 22px;
        height: 22px;
    }
    
    .feature-wrapper .slick-dots li.slick-active button {
        background-color: #00A1E8;
        border: 2px solid #00A1E8;
        box-sizing: border-box;
        border-radius: 23px;
    }
    
    .feature-wrapper .slick-dots li.slick-active button:before {
        opacity: .75;
        color: #00A1E8;
        border: 2px solid #00A1E8;
        box-sizing: border-box;
        border-radius: 23px;
    }
    
    @media (max-width: 1023px) {
        .feature-wrapper {
            margin-bottom: 55px;
            margin-left: 0;
        }
        .feature-wrapper .col-6.feat-slider-wrap .feat-item {
            height: 230px !important;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center center;
        }
        .feature-wrapper .slick-dots {
            text-align: center;
            padding-right: 0;
        }
    }
    
    @media (min-width: 768px) and (max-width: 979px) {
        .feature-wrapper {
            margin-left: 20px;
        }
    }
    
    @media only screen and (min-width: 1024px) and (max-width: 1200px) {
        .feature-wrapper {
            margin-left: 0px;
        }
    }
    
    @media (min-width: 1024px) {
        .feature-wrapper .col-6 {
            width: 46%;
            /* display: table-cell;
        position: relative; */
        }
        .feature-wrapper .content-wrap {
            padding: 35px 0 35px 35px;
            z-index: 9;
        }
        .feature-wrapper .title-wrap .btn-wrap {
            display: block;
        }
        .feature-wrapper .desc-wrap p {
            width: 85%;
        }
        .feature-wrapper .list-wrap ul li a {
            margin-left: 7px;
            padding-left: 25px;
            padding-top: 20px;
            padding-bottom: 20px;
            font-style: normal;
            font-weight: bold;
            font-size: 28px;
            line-height: 88%;
        }
        .feature-wrapper .list-wrap ul li a::after {
            width: 34px;
            height: 34px;
        }
        .feature-wrapper .col-6.feat-slider-wrap {
            position: absolute;
            width: 100%;
            right: 0;
        }
        .feature-wrapper .col-6.feat-slider-wrap::before {
            /* content: '';
        position: absolute;
        background-color: rgb(236, 242, 239);
        background: linear-gradient( 270deg, rgba(236, 242, 239, 0) 7%, rgba(236, 242, 239, 1) 18%);
        height: 100%;
        width: 54%;
        z-index: 5;*/
        }
        .feature-wrapper .feat-slider-wrap .feat-item {
            width: 100%;
            height: 100%;
            background-size: cover;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-position: center center;
        }
    }