abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
body div,
caption,
cite,
code,
dd,
del,
dfn,
dl,
dt,
em,
fieldset,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

button,
html,
input,
select,
textarea {
    font-family: sans-serif
}

a:active,
a:focus,
a:hover {
    outline: 0
}

p,
pre {
    margin: 0
}

dl,
menu,
ol,
ul {
    margin: 0
}

dd {
    margin: 0 0 0 40px
}

menu,
ol,
ul {
    padding: 0
}

nav ol,
nav ul {
    list-style: none;
    list-style-image: none
}

fieldset,
form {
    margin: 0
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    *vertical-align: middle
}

button,
input {
    line-height: normal
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible
}

button[disabled],
input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

#js-scrollbar-measure {
    width: 100px;
    height: 100px;
    overflow: scroll;
    position: absolute;
    top: -9999px
}


html {
    background: #fff;
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

* html {
    font-size: 100%
}

html {
    font-size: 16px;
    line-height: 1.5em
}

body {
    width: 100%;
    padding-top: 3em;
    background-color: transparent;
    color: #303030;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 400
}

.inner-pane-title,
.navigation-inner header,
.pane-content .more-toggle,
.pane-links,
.post-title {
    display: none
}
.portfolio-template-default .search-submit{width:88%}
.reviews{    margin-top: 50px;width:88%;background:#890970;padding:30px;color:#fff;font-style: italic;font-size:12px;text-align:center;line-height: 1.4em;}
.reviews img{ width: 50%;padding-top: 10px;margin: auto;}

.map,
.navigation-container,
.navigation-inner,
.pane,
.pane-header,
.pane-wrapper,
button,
input,
select,
textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}


#gform_wrapper_1{display:block!important }

@media only screen and (min-width: 768px){
.page-id-8931 .last_column{padding-left: 20px; }
}

@media only screen and (min-width: 768px){
#pane-0 .pane-wrapper {background-image:url(/wp-content/uploads/2019/10/Phancybox-Noosa-Web-Design-Brisbane-Phancybox-Noosa-SEO-Sunshine-Coast-Company-Brisbane.jpg) }
#pane-1 .pane-wrapper {background-image:url(/wp-content/uploads/2017/12/Judy-Kensington-Nick-Kensington-Phancybox-Team-Web-Designers-in-Wanaka-Clutha-River.jpg) }
#pane-2 .pane-wrapper {background-image:url(/wp-content/uploads/2018/12/Phancybox-Brisbane-Web-Company-Services-Noosa-Web-Design-Hosting-SEO-min.jpg) }
#pane-3 .pane-wrapper {background-image:url(/wp-content/uploads/2018/12/Phancybox-Web-Design-company-Brisbane-SEO-Web-Hosting-flamingo.jpg) }
#pane-4 .pane-wrapper {background-image:url(/wp-content/uploads/Blog-by-Phancybox-for-SEO-tips-Web-Design-trends-and-website-advice-website-search.jpg) }
#pane-5 .pane-wrapper 
{background-image:url(/wp-content/uploads/2018/12/Phancybox-Brisbane-Web-Company-Web-Design-SEO-Hosting-Camper-Australia-min.jpg) }
#pane-6 .pane-wrapper {background-image:url(/wp-content/uploads/2018/12/Free-tips-and-advice-subscribe-Phancybox-Brisbane-web-design-seo-hosting-min.jpg) }
 }

.pane-0 {
    z-index: 100
}

.pane-1 {
    z-index: 99
}

.pane-2 {
    z-index: 98
}

.pane-3 {
    z-index: 97
}

.pane-4 {
    z-index: 96
}

.pane-5 {
    z-index: 95
}

.pane-6 {
    z-index: 94
}

.pane-7 {
    z-index: 93
}

.pane-8 {
    z-index: 92
}

.pane-9 {
    z-index: 91
}

.pane-10 {
    z-index: 90
}

.pane-11 {
    z-index: 89
}

.pane-12 {
    z-index: 88
}

.pane-13 {
    z-index: 87
}

.pane-14 {
    z-index: 86
}

.pane-15 {
    z-index: 85
}

.pane-16 {
    z-index: 84
}

.pane-17 {
    z-index: 83
}

.pane-18 {
    z-index: 82
}

.pane-19 {
    z-index: 81
}

.pane-20 {
    z-index: 80
}

.pane-header {
    padding: 0;
    color: #393939
}

.pane-header p:first-of-type {
    border-top-style: solid;
    border-top-width: .1875em;
    padding-top: 1.3125em
}

.pane-header-inner {
    position: relative;
    padding: 1.5em 1.5em 0;
    border-top: 3.5em solid #890970
}

.home-pane .pane-header-inner {
    border: 0
}

.pane-header-inner:after {
    display: none;
    margin: 1.5em auto;
    width: 15.625em;
    height: 15.625em;
    border-radius: 50%
}

.parallax-mirror {
    z-index: 9!important
}

footer,
nav.second-navigation {
    background-color: #fff
}

.pane-content-inner .inner-pane-title+h3 {
    display: none
}

a {
    text-decoration: none;
    font-weight: 700;
    color: #890970
}

a:hover {
    text-decoration: none;
    color: #890970
}

a.active {
    color: #442555
}

address,
dl,
ol,
p,
ul {
    margin-bottom: 1.5em
}

small {
    font-size: .875em;
    line-height: 1.71429em
}

ol,
ul {
    padding: 0 0 0 1.5em
}

li ol,
li ul {
    margin: 0
}

cite {
    font-style: normal
}

b,
strong {
    font-weight: 700
}

sub,
sup {
    position: relative;
    font-size: .75em;
    line-height: 2em;
    line-height: 0;
    vertical-align: baselineheight
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

.h1,
.h2,
.h3,
.h4,
.main-navigation .menu-item,
.pane-links .pane-more,
.second-navigation,
button[type=submit] span,
h1,
h2,
h3,
h4,
input[type=button],
input[type=reset],
input[type=submit] {
    font-family: BenchNine, "Arial Narrow", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

button,
input,
select,
textarea {
    font-family: "Open Sans", Helvetica, Arial, sans-serif
}

.pane-links a {
    font-size: 1.25em
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    text-rendering: optimizelegibility
}

.h1,
h1 {
    font-size: 4.5em;
    line-height: 1.33333em
}

.single-post .h1,
.single-post  h1 {
    font-size: 1.8em;
    line-height: 1.33333em
}

.h2,
h2 {
    font-size: 3.75em;
    line-height: 1.2em
}

h2.pointer {
    display: inline-block
}

.h3,
h3 {
    font-size: 1.8em;
    line-height: 1.1em
}

.h4,
h4 {
    font-size: 1.5em
}

.h5,
h5 {
    font-size: 1.25em;
    line-height: 1.2em;
    font-family: "Open Sans", Helvetica, Arial, sans-serif
}

.h6,
h6 {
    font-size: .875em;
    line-height: 1.71429em
}

.h5,
.h6,
.vcard,
h5,
h6 {
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: uppercase
}

blockquote {
    margin: 1.5em 0;
    padding-left: 1.1875em;
    border-left: .3125em solid #ececec;
    font-style: italic
}

q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

dd,
dl {
    margin-bottom: 1.5em
}

dt {
    font-weight: 700
}

.dl-horizontal dt {
    float: left;
    clear: left;
    width: 20.25%;
    text-align: right
}

.dl-horizontal dd {
    margin-left: 22.78%
}

abbr[title] {
    border-bottom: 1px dotted #ececec;
    cursor: help
}

dfn {
    font-style: italic
}

ins {
    background-color: #f8f8f8;
    color: #303030;
    text-decoration: none
}

mark {
    background-color: #f8f8f8;
    color: #303030;
    font-style: italic;
    font-weight: 700
}

code,
kbd,
pre,
samp {
    font-family: Monaco, Courier New, monospace;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

::-moz-selection {
    background-color: #e6e6e6;
    color: #393939;
    text-shadow: none
}

::selection {
    background-color: #e6e6e6;
    color: #393939;
    text-shadow: none
}

img {
    display: block;
    max-width: 100%;
    height: auto;
    border-width: 0;
    vertical-align: bottom;
    text-align: center;
    -ms-interpolation-mode: bicubic
}

.alignleft {
    margin: .4em 1em .5em 0;
    float: left
}

.alignright {
    margin: .4em 0 .5em 1em;
    float: right
}

.aligncenter {
    display: block;
    margin: .4em auto .5em
}

.image-caption {
    max-width: 100%
}

.image-caption .caption-text {
    text-transform: uppercase;
    font-size: .75em;
    border-bottom: solid .125em;
    padding-bottom: .5em;
    margin-top: -1.25em
}

svg:not(:root) {
    overflow: hidden
}

.logo-image {
    margin: 0 auto
}

.pointer {
    cursor: pointer
}

a.more-toggle {
    position: absolute;
    text-align: center;
    font-size: 1.5em;
    height: 2em;
    width: 2em;
    left: -2em;
    top: 0;
    line-height: 2em;
    background: #890970;
    color: #fff
}

a.more-toggle:hover {
    color: #fff
}

.updown-container {
    overflow: hidden;
    text-align: center
}

.updown {
    display: block;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    -o-transition: .6s;
    transition: .6s;
    margin-top: 0
}

.updown:after {
    display: block
}

.csstransitions.no-touch .updown:hover {
    margin-top: -2.5em
}

.social-container {
    text-align: center;
    margin-bottom: 2em
}

.navigation-container .social-container {
    text-align: right
}

.social {
    display: block;
    overflow: hidden;
    font-size: 1.5em;
    margin: 0 auto;
    padding: 0;
    text-align: center
}

.social li {
	list-style-type:none;
    float: left;
    height: 2em;
    width: 1.9em;
    margin: 3px;
    border-radius: 50%
}

.social.one-row {
    display: inline-block
}

.social a {
    display: block;
    line-height: 2em;
    width: 2em;
    height: 4em;
    color: #fff;
    background: #890970
}

.social a:hover {
    background: #890970;
    color: #fff
}

.csstransitions.no-touch .social a:hover {
    margin-top: -2em
}

.js-toggle-trigger .js-hidden {
    display: none
}

form {
    margin-bottom: 1.5em
}

form fieldset {
    margin-bottom: 1.5em;
    padding: 0;
    border-width: 0
}

form p,
form ul {
    margin-bottom: 1.5em
}

form ul {
    list-style-type: none;
    padding: 0
}

button,
input,
label,
select,
textarea {
    vertical-align: middle
}

label {
    display: block;
    margin-bottom: 1.5em;
    cursor: pointer
}

button[type=submit],
input,
select,
textarea {
    display: block;
    width: 100%;
    padding: .5em;
    margin-bottom: .375em;
    background-color: #f2f2f2;
    color: #303030;
    border: 0;
    border-radius: .1em
}

input:hover,
select:hover,
textarea:hover {
    background: #f7f7f7
}

button[type=submit],
input[type=button],
input[type=reset],
input[type=submit] {
    height: auto;
    cursor: pointer;
    *overflow: visible;
    background: #890970;
    border: 0;
    color: #fff;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    background: #890970
}

textarea {
    resize: vertical;
    min-height: 7em;
    height: auto;
    overflow: auto;
    vertical-align: top
}

input[type=hidden] {
    display: none
}

input:focus,
textarea:focus {
    outline: 0;
    border-color: #393939, 40%
}

::-webkit-input-placeholder {
    font-size: 1em;
    line-height: 1.5em
}

input:-moz-placeholder {
    font-size: 1em;
    line-height: 1.5em
}

#searchform {
    overflow: hidden
}

#searchform input {
    display: block;
    float: left
}

#searchform input[type=text] {
    width: 83%;
    margin-right: 2%
}

#searchform #searchform input[type=text]:focus,
#searchform #searchform input[type=text]:hover {
    background: #efefef
}

#searchform input[type=submit] {
    width: 15%
}

.contact-form input[type=submit] {
    font-size: 1.25em;
    line-height: 1.2em
}

.error {
    border-color: #da4f49
}

#note {
    text-align: center;
    margin-bottom: 1.5em
}

table {
    width: 100%;
    max-width: 100%;
    margin: 1.5em 0;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: transparent
}

table td,
table th {
    padding: 8px;
    vertical-align: top;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5em;
    text-align: left;
    border-top: 1px dashed #ccd6cd
}

table th {
    font-weight: 700
}

table thead th {
    vertical-align: bottom
}

table colgroup+thead tr:first-child td,
table colgroup+thead tr:first-child th,
table thead:first-child tr:first-child td,
table thead:first-child tr:first-child th {
    border-top: 0
}

table tbody tr td,
table tbody tr th {
    -webkit-transition: background-color .25s 0;
    -webkit-transition-delay: linear;
    -moz-transition: background-color .25s 0 linear;
    -o-transition: background-color .25s 0 linear;
    transition: background-color .25s 0 linear
}

table tbody tr:hover td,
table tbody tr:hover th {
    background-color: #dae1db
}

table tbody+tbody {
    border-top: 2px dashed #ccd6cd
}

.pane-links {
    height: 3.125em
}

.pane-links a {
    float: left;
    height: 5em;
    line-height: 2.5em;
    color: #fff
}

.csstransitions.no-touch .pane-links a:hover {
    margin-top: -2.5em;
    background: #fff
}

.pane-more {
    width: 100%;
    background: #890970
}

.no-touch.csstransitions .pane-more:after {
    content: attr(data-hover)
}

.no-touch.csstransitions .pane-more:hover {
    color: #890970
}

.pane-next+.pane-more {
    width: 50%
}

.pane-next span,
.pane-prev span {
    display: block;
    height: 2.5em;
    line-height: 2.5em
}

.pane-next span:after,
.pane-prev span:after {
    display: block
}

.morecontent-pane .pane-next,
.morecontent-pane .pane-prev {
    width: 25%
}

.no-morecontent-pane .pane-next,
.no-morecontent-pane .pane-prev {
    width: 50%
}

.pane-prev {
    background: #595959
}

.pane-next {
    background: #262626
}

.no-touch.csstransitions .pane-prev:hover {
    color: #262626
}

.no-touch.csstransitions .pane-next:hover {
    color: #595959
}

.pane-icons {
    position: absolute;
    left: 0;
    right: 0;
    top: -3.5em;
    text-align: center;
    padding: .375em 0;
    background: #890970
}

.pane-icons span {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    font-size: 2em;
    line-height: 1.5em;
    border-radius: 50%;
    text-align: center;
    background: #fff;
    color: #890970
}

.pane-header .faktory-callout {
    background: #fff
}

.navigation-container {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2100;
    background-color: #303030
}

.navigation-container .navigation-inner {
    max-height: 0;
    padding: 0 1.5em;
    overflow: hidden;
    -webkit-transition: max-height .5s;
    -moz-transition: max-height .5s;
    -o-transition: max-height .5s;
    transition: max-height .5s
}

.navigation-container ul {
    list-style: none
}

.navigation-container nav {
    text-align: right
}

.navigation-container nav a {
    display: block
}

.navigation-container.visible .navigation-inner {
    max-height: 200em
}

.h1-site-title a,
.h1-site-title a:hover {
    color: #303030
}

.navigation-container .h1-site-title {
    font-size: 3.375em;
    line-height: 1.33333em;
    margin: .075em 0 .375em
}

.main-navigation .menu-panes a {
    margin-bottom: .75em
}

.main-navigation .menu-item-pane {
    display: block;
    font-size: 1.5em;
    line-height: .75
}

.nav.nav-list li a {
    margin-top: 4px;
    display: block;
    font-size: 1.4em;
    line-height: .75;
    font-family: BenchNine, "Arial Narrow", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: .75em
}

.nav.nav-list li:first-child a .sub {
    font-family: faktory;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    margin-top: 3px;
    display: block
}

.nav.nav-list li:first-child a .sub:before {
    content: "\e000"
}

.nav.nav-list li a .sub {
    font-style: italic;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: .58em;
    text-transform: initial;
    display: block;
    margin-top: 8px
}

.nav.nav-list li a br {
    display: none
}

.nav.nav-list li a.active,
.nav.nav-list li a.current-menu-item {
    color: #000
}

.main-navigation .menu-description {
    font-size: .875em;
    font-style: italic
}

.nav-toggle {
    font-size: 1.5em;
    height: 2em;
    width: 2em;
    text-align: center;
    color: #fff
}

.nav-toggle.icon-paragraph-justify {
    line-height: 2.1em
}

.additional-navigation {
    font-size: .875em;
    line-height: 1.71429em
}

.vcard {
    font-size: .6875em;
    line-height: 2.18182em;
    border-top-style: solid;
    border-top-width: .125em;
    padding-top: 1.375em;
    border-bottom-style: solid;
    border-bottom-width: .125em;
    padding-bottom: 1.375em
}

.vcard a {
    color: grey
}

.next-post a,
.previous-post a {
    width: 2.5em;
    height: 5em;
    line-height: 2.5em;
    background: #890970;
    color: #fff
}

.next-post a:hover,
.previous-post a:hover {
    background: #890970;
    color: #fff
}

.next-post a,
.previous-post a {
    font-family: BenchNine, "Arial Narrow", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.25em;
    padding: .4em .75em;
    border-radius: .2em
}

.previous-post {
    float: left
}

.next-post {
    float: right
}

footer {
    text-align: center;
    display: block;
    clear: both
}

footer p {
    font-size: .75em
}

.h1-site-title,
.home-pane .pane-header h3 {
    text-align: center
}

.adr {
    font-size: 1.125em;
    line-height: 1.33333em;
    background: #f2f2f2;
    margin-top: .75em;
    padding: 1.2em;
    border-radius: .3125em
}

.map {
    width: 100%;
    height: 100%
}

.pane-content .map,
.small-map {
    height: 15em;
    margin: 1.5em auto
}

.big-map {
    position: absolute;
    -webkit-backface-visibility: hidden
}

.isotope-item {
    z-index: 2
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
}

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    transition-duration: .8s
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity
}

.showcase {
    margin: 0 auto 1.5em;
    border-bottom-style: solid;
    border-bottom-width: .0625em;
    padding-bottom: 1.4375em
}

.item-thumbnail {
    position: relative;
    float: left;
    overflow: hidden;
    width: 8.125em
}

.item-thumbnail img {
    margin: 0;
    -webkit-transition: .7s;
    -moz-transition: .7s;
    -o-transition: .7s;
    transition: .7s
}

.item-thumbnail:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.item-description {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: .6875em;
    line-height: 2.18182em;
    padding: 2.18182em 1em;
    text-align: center;
    background: #890970;
    color: #fff;
    opacity: 0;
    -webkit-transition: 1s 0s;
    -moz-transition: 1s 0s;
    -o-transition: 1s 0s;
    transition: 1s 0s
}

.item-description h3,
.item-description h5 {
    display: none
}

.no-touch .item-description:hover {
    opacity: 1;
    color: #fff;
    -webkit-transition: .6s .2s;
    -moz-transition: .6s .2s;
    -o-transition: .6s .2s;
    transition: .6s .2s
}

.item-description:before {
    position: absolute;
    top: 50%;
    font-size: 2em;
    left: 0;
    right: 0;
    margin: -.5em auto 0;
    text-align: center
}

.list-filter-items {
    list-style: none;
    text-align: center;
    text-transform: uppercase;
    display: block;
    margin: 1.5em auto;
    padding: 0;
    border-top-style: solid;
    border-top-width: .0625em;
    padding-top: 1.4375em;
    border-bottom-style: solid;
    border-bottom-width: .0625em;
    padding-bottom: 1.4375em
}

.list-filter-items a {
    color: #303030
}

.list-filter-items .active-cat a {
    color: #890970
}

.list-filter-items li {
    display: inline;
    padding: 0 .5em
}

.list-filter-items li sup {
    opacity: 0;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.list-filter-items li:hover sup {
    opacity: 1
}

.no-opacity .item-description {
    visibility: hidden
}

.no-opacity .item-thumbnail:hover .item-description {
    visibility: visible
}

.no-opacity .list-filter-items li sup {
    visibility: hidden
}

.no-opacity .list-filter-items li:hover sup {
    visibility: visible
}

.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
    margin-bottom: 1.5em
}

.single-portfolio  .fluid-width-video-wrapper{    padding-top: 370px!important;}



.single-portfolio .fluid-width-video-wrapper embed,
.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object {
    width: 100%;
    height: 400px;
}

.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
    overflow: hidden
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-inner,
.fancybox-outer {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe,
.fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
    background-image: url(../images/fancybox/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(../images/fancybox/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(../images/fancybox/blank.gif);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span,
.touch .fancybox-nav span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible!important
}

.fancybox-lock {
    overflow: hidden
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(../images/fancybox/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0, 0, 0, .8);
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}

@font-face {
    font-family: faktory;
    src: url(../fonts/faktory.eot);
    src: url(../fonts/faktory.eot?#iefix) format("embedded-opentype"), url(../fonts/faktory.woff) format("woff"), url(../fonts/faktory.ttf) format("truetype"), url(../fonts/faktory.svg#faktory) format("svg");
    font-weight: 400;
    font-style: normal
}

.faktory_slider_nav:after,
.icon-accessibility,
.icon-airplane,
.icon-alarm,
.icon-atom,
.icon-backward,
.icon-bag,
.icon-barcode,
.icon-books,
.icon-briefcase,
.icon-bubbles,
.icon-cabinet,
.icon-calendar,
.icon-camera,
.icon-camera-2,
.icon-cancel-circle,
.icon-cart,
.icon-cc,
.icon-checkmark,
.icon-clipboard,
.icon-cloud,
.icon-code,
.icon-cogs,
.icon-coin,
.icon-connection,
.icon-console,
.icon-credit,
.icon-cup,
.icon-database,
.icon-diamond,
.icon-dribbble,
.icon-earth,
.icon-envelop,
.icon-equalizer,
.icon-facebook,
.icon-factory,
.icon-file,
.icon-file-2,
.icon-flag,
.icon-flickr,
.icon-flower,
.icon-folder-download,
.icon-folder-upload,
.icon-food,
.icon-forward,
.icon-gift,
.icon-github,
.icon-google-plus,
.icon-graduation,
.icon-hammer,
.icon-headphones,
.icon-heart,
.icon-home,
.icon-images,
.icon-instagram,
.icon-key,
.icon-lamp,
.icon-leaf,
.icon-link,
.icon-linkedin,
.icon-location,
.icon-lock,
.icon-meter-fast,
.icon-mic,
.icon-mobile,
.icon-mouse,
.icon-movie,
.icon-new,
.icon-notebook,
.icon-pacman,
.icon-palette,
.icon-paragraph-justify,
.icon-paw,
.icon-pencil,
.icon-phone,
.icon-pie,
.icon-pinterest,
.icon-play-down,
.icon-play-next,
.icon-play-prev,
.icon-play-up,
.icon-plus-circle,
.icon-podium,
.icon-profile,
.icon-puzzle,
.icon-remove,
.icon-scissors,
.icon-screen,
.icon-search,
.icon-star,
.icon-stats-up,
.icon-support,
.icon-tablet,
.icon-tag,
.icon-target,
.icon-tree,
.icon-truck,
.icon-tumblr,
.icon-tv,
.icon-twitter,
.icon-user,
.icon-users,
.icon-wand,
.icon-yin-yang {
    font-family: faktory;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.icon-pencil:before {
    content: "\e001"
}

.icon-palette:before {
    content: "\e002"
}

.icon-images:before {
    content: "\e003"
}

.icon-camera:before {
    content: "\e004"
}

.icon-movie:before {
    content: "\e005"
}

.icon-camera-2:before {
    content: "\e007"
}

.icon-new:before {
    content: "\e008"
}

.icon-connection:before {
    content: "\e009"
}

.icon-mic:before {
    content: "\e00a"
}

.icon-books:before {
    content: "\e00b"
}

.icon-graduation:before {
    content: "\e00c"
}

.icon-file:before {
    content: "\e00d"
}

.icon-profile:before {
    content: "\e00e"
}

.icon-file-2:before {
    content: "\e00f"
}

.icon-folder-download:before {
    content: "\e010"
}

.icon-folder-upload:before {
    content: "\e011"
}

.icon-tag:before {
    content: "\e012"
}

.icon-barcode:before {
    content: "\e013"
}

.icon-cart:before {
    content: "\e014"
}

.icon-bag:before {
    content: "\e015"
}

.icon-coin:before {
    content: "\e016"
}

.icon-credit:before {
    content: "\e017"
}

.icon-support:before {
    content: "\e018"
}

.icon-phone:before {
    content: "\e019"
}

.icon-envelop:before {
    content: "\e01a"
}

.icon-location:before {
    content: "\e01b"
}

.icon-alarm:before {
    content: "\e01c"
}

.icon-mouse:before {
    content: "\e01d"
}

.icon-calendar:before {
    content: "\e01e"
}

.icon-screen:before {
    content: "\e01f"
}

.icon-mobile:before {
    content: "\e020"
}

.icon-tablet:before {
    content: "\e021"
}

.icon-tv:before {
    content: "\e022"
}

.icon-cabinet:before {
    content: "\e023"
}

.icon-database:before {
    content: "\e024"
}

.icon-bubbles:before {
    content: "\e025"
}

.icon-user:before {
    content: "\e026"
}

.icon-users:before {
    content: "\e027"
}

.icon-search:before {
    content: "\e028"
}

.icon-key:before {
    content: "\e029"
}

.icon-cogs:before {
    content: "\e02a"
}

.icon-equalizer:before {
    content: "\e02b"
}

.icon-wand:before {
    content: "\e02c"
}

.icon-pie:before {
    content: "\e02d"
}

.icon-stats-up:before {
    content: "\e02e"
}

.icon-gift:before {
    content: "\e02f"
}

.icon-diamond:before {
    content: "\e030"
}

.icon-food:before {
    content: "\e031"
}

.icon-cup:before {
    content: "\e032"
}

.icon-leaf:before {
    content: "\e033"
}

.icon-paw:before {
    content: "\e034"
}

.icon-flower:before {
    content: "\e035"
}

.icon-meter-fast:before {
    content: "\e036"
}

.icon-atom:before {
    content: "\e037"
}

.icon-remove:before {
    content: "\e038"
}

.icon-briefcase:before {
    content: "\e039"
}

.icon-truck:before {
    content: "\e03a"
}

.icon-puzzle:before {
    content: "\e03b"
}

.icon-tree:before {
    content: "\e03c"
}

.icon-cloud:before {
    content: "\e03d"
}

.icon-link:before {
    content: "\e03e"
}

.icon-star:before {
    content: "\e03f"
}

.icon-heart:before {
    content: "\e040"
}

.icon-yin-yang:before {
    content: "\e041"
}

.icon-plus-circle:before,
.updown.icon-plus-circle:after {
    content: "\e01a"
}

.icon-cancel-circle:before {
    content: "\e043"
}

.icon-paragraph-justify:before {
    content: "\e046"
}

.icon-google-plus:before,
.updown.icon-google-plus:after {
    content: "\e047"
}

.icon-facebook:before,
.updown.icon-facebook:after {
    content: "\e048"
}

.icon-instagram:before,
.updown.icon-instagram:after {
    content: "\e049"
}

.icon-twitter:before,
.updown.icon-twitter:after {
    content: "\e04a"
}

.icon-flickr:before,
.updown.icon-flickr:after {
    content: "\e04b"
}

.icon-github:before,
.updown.icon-github:after {
    content: "\e04c"
}

.icon-dribbble:before,
.updown.icon-dribbble:after {
    content: "\e04d"
}

.icon-tumblr:before,
.updown.icon-tumblr:after {
    content: "\e04e"
}

.icon-linkedin:before,
.updown.icon-linkedin:after {
    content: "\e04f"
}

.icon-pinterest:before,
.updown.icon-pinterest:after {
    content: "\e050"
}

.icon-target:before {
    content: "\e051"
}

.icon-factory:before {
    content: "\e052"
}

.icon-checkmark:before {
    content: "\e053"
}

.icon-scissors:before {
    content: "\e054"
}

.icon-headphones:before {
    content: "\e055"
}

.icon-pacman:before {
    content: "\e006"
}

.icon-cc:before {
    content: "\e056"
}

.icon-notebook:before {
    content: "\e057"
}

.icon-lock:before {
    content: "\e058"
}

.icon-podium:before {
    content: "\e059"
}

.icon-accessibility:before {
    content: "\e05a"
}

.icon-clipboard:before {
    content: "\e05b"
}

.icon-earth:before {
    content: "\e05c"
}

.icon-flag:before {
    content: "\e05d"
}

.icon-code:before {
    content: "\e05e"
}

.icon-console:before {
    content: "\e05f"
}

.icon-airplane:before {
    content: "\e060"
}

.icon-lamp:before {
    content: "\e061"
}

.icon-hammer:before {
    content: "\e062"
}

.icon-home:before {
    content: "\e000"
}

.icon-forward:after,
.icon-forward:before {
    content: "\e044"
}

.icon-backward:after,
.icon-backward:before {
    content: "\e045"
}

.icon-play-down:after,
.icon-play-down:before {
    content: "\e063"
}

.icon-play-up:after,
.icon-play-up:before {
    content: "\e064"
}

.icon-play-next:after,
.icon-play-next:before {
    content: "\e065"
}

.icon-play-prev:after,
.icon-play-prev:before {
    content: "\e066"
}

.clearfix {
    *zoom: 1
}

.clearfix:after,
.clearfix:before {
    display: table;
    content: ""
}

.clearfix:after {
    clear: both
}

.faktory-team-item {
    width: 17em;
    height: 17em;
    border-radius: 50%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    cursor: default;
    box-shadow: inset 0 0 0 0 rgba(255, 255, 255, .6), inset 0 0 0 10px rgba(255, 255, 255, .7), 0 1px 2px rgba(0, 0, 0, .1)
}

.faktory-team-secondary-info {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 4.5em 15%;
    border-radius: 50%;
    opacity: 0;
    top: 0;
    left: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-backface-visibility: hidden
}

.faktory-team-item,
.faktory-team-secondary-info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.no-opacity .faktory-team-secondary-info {
    visibility: hidden
}

.faktory-team-secondary-info h4 {
    border-bottom: 2px solid;
    margin-bottom: .5em
}

.faktory-team-secondary-info .small {
    line-height: 1.2em;
    font-size: .875em
}

.faktory-team-item:hover {
    box-shadow: inset 0 0 0 136px rgba(255, 255, 255, .7), inset 0 0 0 10px rgba(255, 255, 255, .9)
}

.faktory-team-item:hover .faktory-team-secondary-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.no-opacity .faktory-team-item:hover .faktory-team-secondary-info {
    visibility: visible;
    background: #303030;
    color: #fff
}

.faktory-team-main-info {
    text-align: center
}

.faktory-team-role {
    color: #890970
}

.faktory-bio-info {
    text-align: left;
    font-size: .875em;
    line-height: 1.714em
}

.faktory-bio-info p {
    margin-bottom: 1.714em
}

.faktory-team-main-info .social {
    margin-top: .75em;
    margin-bottom: .75em
}

.faktory_slider_container {
    position: relative;
    margin-bottom: 3em
}

.faktory_slider {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0
}

.faktory_slider li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0
}

.faktory_slider li:first-child {
    position: relative;
    display: block;
    float: left
}

.faktory_slider img {
    display: block;
    position: relative;
    z-index: 1;
    height: auto;
    width: 100%;
    margin: 0
}

.faktory_slider .caption {
    display: block;
    position: absolute;
    z-index: 2;
    font-size: .875em;
    line-height: 1.71429em;
    text-shadow: none;
    color: #fff;
    background: #000;
    background: rgba(0, 0, 0, .6);
    left: 0;
    right: 0;
    bottom: 0;
    padding: .75em 1em;
    margin: 0;
    max-width: none
}

.faktory_slider_nav {
    position: absolute;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 50%;
    z-index: 3;
    text-indent: -9999px;
    text-decoration: none;
    height: 2.5em;
    width: 2.5em;
    background: #000;
    background: rgba(0, 0, 0, .8);
    margin-top: -1.25em
}

.faktory_slider_nav.next {
    right: 0
}

.faktory_slider_nav.prev {
    left: 0
}

.no-touch.csstransitions .faktory_slider_nav {
    opacity: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.no-touch.csstransitions .faktory_slider_nav.next {
    right: 3em
}

.no-touch.csstransitions .faktory_slider_nav.prev {
    left: 3em
}

.faktory_slider_nav:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
    line-height: 2.5em;
    text-indent: 0;
    color: #fff
}

.faktory_slider_nav.next:after {
    content: "\e065"
}

.faktory_slider_nav.prev:after {
    content: "\e066"
}

.faktory_slider_container:hover .faktory_slider_nav {
    opacity: 1
}

.faktory_slider_container:hover .faktory_slider_nav.next {
    right: 0
}

.faktory_slider_container:hover .faktory_slider_nav.prev {
    left: 0
}

.no-touch .faktory_slider_nav:hover {
    background: #890970
}

.faktory-toggle {
    margin-bottom: 1.5em
}

.faktory-toggle-trigger {
    background: #f2f2f2;
    line-height: 2em;
    padding-left: .5em;
    position: relative;
    border-radius: .1em
}

.faktory-toggle-container {
    padding: .75em
}

.hidden {
    display: none
}

.faktory-toggle-trigger small {
    position: absolute;
    right: .5em;
    top: .65em
}

.faktory-testimonial {
    margin-bottom: 1.5em
}

.faktory-testimonial-inner {
    position: relative;
    background: #f2f2f2;
    padding: 1em;
    border-radius: .125em;
    font-style: italic
}

.faktory-testimonial-inner:after {
    content: "";
    position: absolute;
    left: .75em;
    bottom: -1em;
    width: 0;
    height: 0;
    border-bottom: 1em solid rgba(255, 255, 255, 0);
    border-top: 1em solid rgba(255, 255, 255, 0);
    border-right: 1em solid #f2f2f2;
    line-height: 0
}

.faktory-testimonial-inner p:last-child {
    margin: 0
}

.faktory-testimonial-by {
    margin-top: 1em;
    margin-left: 1em;
    font-weight: 700
}

.faktory-button-container {
    text-align: center;
    margin: .75em auto
}

.faktory-button {
    font-family: BenchNine, "Arial Narrow", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.25em;
    display: inline-block;
    padding: .5em 1em;
    background: #890970;
    border-radius: .2em;
    color: #fff;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.faktory-button:hover {
    color: #fff;
    background: #783e98
}

.faktory-callout {
    background: #f2f2f2;
    border-radius: .25em;
    margin-bottom: 1.5em
}

.single-portfolio .portfolio.type-portfolio {
    padding: 0px
}

.widget ul li.cat-item {
    list-style-type: none
}

.widget ul {
    padding: 0
}

.portfolio.type-portfolio .entry-title {
    margin-bottom: 20px;
    line-height: 1.2em
}

section.blog {
    
}

section.blog>h2,
section.blog>p {
    text-align: center
}

.blog-single h3 {
    margin-top: 20px
}

.blog-single p img::after {
    clear: both
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.blog-single .social-list {
    float: right
}

.keyword-blog {
    list-style-type: none;
    margin: .8em 0;
    padding-left: 0
}

.keyword-blog li {
    display: inline-block
}

.keyword-blog li a {
    color: grey
}

.social-list {
    list-style-type: none
}

.social-list li {
    display: inline-block;
    padding-right: .3em
}

.social-list li a {
    font-size: 1.4em
}

.blog-sidebar h5 {
    font-family: BenchNine, "Arial Narrow", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.blog-sidebar,
.blog-singl-inner {
    background-color: #fff;
    width: 100%;
    float: left
}

.blog-sidebar ul {
    padding-left: 0;
    list-style-type: none
}

.blog-sidebar h5 {
    padding-bottom: 15px;
    border-bottom: 1px solid #8c8c8c
}

.post-new li {
    display: table;
    padding: 10px 0;
    border-bottom: 1px solid #8c8c8c
}

.post-new li .vcard {
    padding: 0;
    border: none;
    margin-bottom: 0
}

.post-new li>div {
    display: table-cell;
    vertical-align: middle
}

.txt-block {
    width: 70%;
    padding-right: 10px
}

.img-block {
    width: 30%
}

h6.small {
    font-size: 14px;
    font-weight: 400;
    color: #8c8c8c;
    font-family: BenchNine, "Arial Narrow", Arial, sans-serif
}

.blog-singl-inner .blog-single {
    padding-top: .8em;
    background-color: transparent;
    padding-bottom: .8em
}

.blog-singl-inner .blog-single .vcard {
    border: none;
    padding-top: 0
}

.blog-singl-inner .blog-single h6 {
    font-weight: 600;
    margin: .8em 0 .4em
}

.blo-inner {
    max-width: 78em;
    margin: 0 auto;
    margin-bottom: 1em;
    padding-top: 80px;
    padding-bottom: 20px
}

.blog-single {
    width: 100%;
    float: left;
    margin-bottom: 1em
}

.blo-inner .blog-single {
    padding-top: 0;
    padding-bottom: 0
}

.blog-left,.blo-inner .blog-single{
    width: 100%;
    float: left
}

.error-404.not-found {
    text-align: center;
    padding: 100px 30px 30px
}

.error-404.not-found .search-field {
    width: 200px;
    display: inline-block
}

.blog-singl-inner .blog-single {
    padding-left: 0;
    padding-right: 0
}

.blog-thumb {
    width: 100%;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    background-size: 100%
}

.blo-inner h3 {
    margin: .5em 0;
    width: 8em
}

.row {
    margin-right: -1em;
    margin-left: -1em
}

.wrapper-container {
    max-width: 78em;
    margin: 0 auto
}

@media only screen and (max-width:767px) {
    .col-xs-12, .portfolio-template-default .main_view {
        width: 100%;
        float: left;
        padding-left: 1em;
        padding-right: 1em
    }
    .parallax-mirror {
        display: none!important
    }
    footer p {
        margin-top: .5em;
        margin-bottom: 0
    }
    .portfolio.type-portfolio {
        padding: 20px
    }
    .pane-links {
        display: block
    }
    .contact .pane-header-inner:after {
        display: none
    }
}

.contact .col1 {
    width: 49%;
    float: left
}

.contact .col1.extend {
    margin-right: 10px
}

@media only screen and (min-width:768px) {
    .col-sm-6 {
        width: 47%;
        float: left;
    }
    .col-sm-8 {
        width: 66.666%;
        float: left;
        padding-right: 1em
    }
    .col-sm-4 {
        width: 33.333%;
        float: left;
        padding-left: 1em;
        padding-right: 1em
    }

     .page-id-9364 .entry-content .col-sm-6:nth-child(1){ width: 47%; float: left;margin-right:30px}
     .page-id-9383 .entry-content .col-sm-6:nth-child(1){ width: 47%; float: left;margin-right:30px}
     .page-id-9364 .entry-content .col-sm-6 .fixed-height{min-height:590px}
     .page-id-9374 .entry-content .col-sm-6.first{ width: 47%; float: left;margin-right:30px}
     .page-id-9376 .entry-content .col-sm-6.first{ width: 47%; float: left;margin-right:30px}
     .page-id-9379 .entry-content .col-sm-6.first{ width: 47%; float: left;margin-right:30px}
     .page-id-9372 .entry-content .col-sm-6.first{ width: 47%; float: left;margin-right:30px}
     .page-id-9383 .entry-content .col-sm-6.first{ width: 47%; float: left;margin-right:30px}
     .page-id-9374 .entry-content .col-sm-6 .fixed-height{min-height:440px}
     .page-id-9372 .entry-content .col-sm-6.first{ width: 47%; float: left;margin-right:30px}
     .page-id-9372 .entry-content .col-sm-6 .fixed-height{min-height:440px}
     .page-id-9379 .entry-content .col-sm-6.first{ width: 47%; float: left;margin-right:30px}
     .page-id-9379 .entry-content .col-sm-6 .fixed-height.first{min-height:590px}
     .page-id-9956 .entry-content .col-sm-6.first{ width: 47%; float: left;margin-right:30px}
     .page-id-9956 .entry-content .col-sm-6 .fixed-height{min-height:340px}
     .page-id-9448 .entry-content .col-sm-6.first{ width: 47%; float: left;margin-right:30px}
}

@media only screen and (min-width:1200px) {
    .col-md-9 {
        width: 75%;
        float: left;
        padding-right: 1em
    }
    .col-md-3 {
        width: 25%;
        float: left;
        padding-left: 1em;
        padding-right: 1em
    }
}

@media only screen and (min-width:767px) and (max-width:1380px) {
    .blog-single {
        max-width: 78em;
        margin: 0 auto;
        float: none
    }
    .blog-singl-inner {
        padding: 0 2em
    }
}

@media only screen and (max-width:1650px) {
    .blo-inner h3 {
        width: 100%
    }
}

@media only screen and (max-width:1400px) {
    .blo-inner,
    .wrapper-container {
        max-width: 76em
    }
}

@media only screen and (max-width:1340px) {
    .blo-inner,
    .wrapper-container {
        max-width: 72em
    }
}

@media only screen and (max-width:1300px) {
    
    .blo-inner,
    .wrapper-container {
        max-width: 65em
    }
}

@media only screen and (max-width:1200px) {
    .blo-inner h3 {
        width: inherit
    }
    .blo-inner,
    .wrapper-container {
        max-width: 62em
    }
}

@media only screen and (max-width:1140px) {
    .blo-inner,
    .wrapper-container {
        max-width: 55em
    }
}

@media only screen and (max-width:992px) {
    .blog-single .social-list {
        float: none;
        display: block;
        clear: both;
        margin: 0;
        padding: 0;
        text-align: left;
        padding-top: .2em
    }
    .blo-inner,
    .wrapper-container {
        max-width: 50em
    }
    .blo-inner {
        margin-bottom: 4em;
        padding-bottom: 20px
    }
    .search_page .col-sm-3 aside.sidebar {
        padding: .5em 2em 0
    }
}

@media only screen and (max-width:940px) {
    .blo-inner,
    .wrapper-container {
        max-width: 46em
    }
}

@media only screen and (max-width:860px) {
    .blo-inner,
    .wrapper-container {
        max-width: 40em
    }
}

@media only screen and (max-width:767px) {
    .contact .col1 {
        width: 100%
    }
    #pane-6 .pane-content {
        display: none
    }
    .blo-inner,
    .wrapper-container {
        max-width: inherit
    }
    .blog-left {
        margin-bottom: 1em
    }
    .faktory-team-item {
        width: 16em;
        height: 16em
    }
    .faktory-team-item h4 {
        line-height: 1
    }
    .navigation-container nav a,
    .navigation-container nav a:hover {
        color: #fff!important
    }
    .pane-links {
        margin-left: 25px;
        margin-right: 25px
    }
    .pane-header-inner:after {
        content: ''
    }
}

@media only screen and (min-width:600px) {
    .two-col {
        position: relative;
        width: 47%;
        float: left;
        margin-bottom: 1.5em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .two-col.first {
        padding-right: 10px
    }
    .two-col-last {
        clear: right
    }
    .two-col-last:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
        width: 100%
    }
}

@media only screen and (min-width:768px) {
    .more-content body {
        overflow: hidden
    }
    body {
        padding-top: 0
    }
    .inner-pane-title,
    .navigation-inner header,
    .pane-content .more-toggle,
    .pane-links,
    .post-title,
    .second-navigation {
        display: block
    }
    .navigation-container {
        position: fixed;
        bottom: 0;
        left: -16em;
        width: 18em;
        padding: 0;
        background-color: #fff;
        -webkit-transition: left .5s;
        -moz-transition: left .5s;
        -o-transition: left .5s;
        transition: left .5s
    }
    .navigation-container.visible {
        left: 0
    }
    .navigation-container.visible~.pane.stopped .pane-header {
        opacity: 0
    }
    .navigation-container .navigation-inner {
        padding: 2em 2em 0
    }
    .nav-toggle {
        position: absolute;
        right: -2em;
        top: 32px;
        background: #890970
    }
    .pane {
        overflow: hidden;
        position: relative;
        top: 0;
        left: 0;
        right: 0
    }
    .pane.absolute {
        top: auto!important
    }
    .pane.absolute.stopped,
    .pane.stopped {
        top: 0
    }
    .pane-wrapper {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border: 2em solid #fff;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .pane-header {
        margin: 0 auto;
        padding-top: 1.5em;
        position: absolute;
        width: 90%;
        height: auto;
        max-width: 36em;
        left: 0;
        right: 0;
        background: #fff;
        background: RGBA(255, 255, 255, .9);
        box-shadow: 0 .1em .2em rgba(0, 0, 0, .25);
        border-radius: .3125em;
        -webkit-transition-property: margin-top, opacity;
        -moz-transition-property: margin-top, opacity;
        -o-transition-property: margin-top, opacity;
        transition-property: margin-top, opacity;
        -webkit-transition-duration: .75s, .75s;
        -moz-transition-duration: .75s, .75s;
        -o-transition-duration: .75s, .75s;
        transition-duration: .75s, .75s;
        -webkit-transition-delay: 0s, 0s;
        -moz-transition-delay: 0s, 0s;
        -o-transition-delay: 0s, 0s;
        transition-delay: 0s, 0s;
        -webkit-transition-timing-function: cubic-bezier(0.64, .57, .67, 1.53), linear;
        -moz-transition-timing-function: cubic-bezier(0.64, .57, .67, 1.53), linear;
        -o-transition-timing-function: cubic-bezier(0.64, .57, .67, 1.53), linear;
        transition-timing-function: cubic-bezier(0.64, .57, .67, 1.53), linear
    }
    .pane-header-inner {
        padding-top: 0;
        border: 0
    }
    .pane-icons {
        left: auto;
        right: 1.5em;
        top: 0;
        padding: .5em 0;
        background: transparent!important
    }
    .pane-icons span {
        color: #fff!important;
        background: #890970
    }
    .pane-content {
        position: absolute;
        top: 0;
        right: -40em;
        bottom: 0;
        width: 40em;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        transition: .5s
    }
    .pane-content.contact_pane_side {
        right: -2em
    }
    .single-pages.pane-content {
        position: static;
        width: auto!important;
        padding: 80px 0
    }
    .pane-content-inner {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;        
        overflow:auto;
        background-color: #fff
    }
    .single-pages.pane-content .pane-content-inner {
        position: static
    }
    .pane-header.visible-pane {
        margin-top: 20em;
        opacity: 0;
        pointer-events: none;
        -webkit-transition-property: margin-top, opacity;
        -moz-transition-property: margin-top, opacity;
        -o-transition-property: margin-top, opacity;
        transition-property: margin-top, opacity;
        -webkit-transition-duration: 1s, 1s;
        -moz-transition-duration: 1s, 1s;
        -o-transition-duration: 1s, 1s;
        transition-duration: 1s, 1s;
        -webkit-transition-delay: 0s, 0s;
        -moz-transition-delay: 0s, 0s;
        -o-transition-delay: 0s, 0s;
        transition-delay: 0s, 0s;
        -webkit-transition-timing-function: cubic-bezier(0.24, -.75, .94, 1), linear;
        -moz-transition-timing-function: cubic-bezier(0.24, -.75, .94, 1), linear;
        -o-transition-timing-function: cubic-bezier(0.24, -.75, .94, 1), linear;
        transition-timing-function: cubic-bezier(0.24, -.75, .94, 1), linear
    }
    .pane-content.visible-pane {
        right: -2em
    }
    .pane-content.contact_pane_side.visible-pane {
        right: -40em
    }
    .pane-content-inner .inner-pane-title+h3 {
        display: block;
        border-bottom-style: solid;
        border-bottom-width: .08333em;
        padding-bottom: -.08333em;
        margin-bottom: .66667em
    }
    .pane-content .social {
        display: inline-block
    }
    .navigation-container.plus-custom-menu.visible .navigation-inner {
        overflow: auto;
        height: 100%
    }
    .second-navigation,
    footer {
        position: fixed;
        display: block;
        z-index: 8000;
        left: 0;
        right: 0;
        height: 2em;
        line-height: 2em
    }
    .second-navigation {
        top: 0;
        text-align: center
    }
    .second-navigation a {
        padding: 0 .5em
    }
    footer {
        bottom: 0
    }
    .item-description h3,
    .item-description h5 {
        display: block
    }
    .item-description:before {
        top: auto;
        margin-top: 0;
        bottom: 1.09091em
    }
    .item-thumbnail {
        width: auto
    }
    .pane-header .faktory-callout {
        background: #fff
    }
    .two-col-height {
        min-height: 190px
    }
    .two-col-first {
        margin-right: 1em
    }
    .last-pane .faktory_slider_container {
        display: none
    }
    .last-pane.stopped .faktory_slider_container {
        display: block
    }
    .faktory-callout {
        padding: 1em 1.25em
    }
    .faktory-callout-inner {
        float: left;
        width: 67.5%
    }
    .faktory-callout .faktory-button-container {
        float: right;
        width: 30%;
        margin-right: 0
    }
    .faktory-callout .faktory-button-container .faktory-button {
        float: right
    }
}

.frame-in:after,
.frame-in:before,
.frame:after,
.frame:before {
    content: "";
    display: inline-block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 32px;
    background-color: #fff
}

.frame:after {
    left: auto;
    right: 0
}

.frame-in:after,
.frame-in:before {
    top: 0;
    height: 32px;
    width: 100%
}

.frame-in:before {
    top: auto;
    bottom: 0
}

@media only screen and (max-width:767px) {
    .fullpage-portfolio .section {
        background-position: center center!important
    }
    .map-c-wrap .map {
        display: block!important
    }
}

#fp-nav.right {
    right: 37px
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    background: #fff
}

.intro {
    position: absolute;
    width: 100%;
    bottom: 60px;
    text-align: center;
    padding: 0 3em
}

.list-type span {
    color: #fff
}

.inlined {
    display: inline-block
}

.divid-element a:before {
    content: "/";
    display: inline-block;
    color: #fff;
    padding: 0 10px
}

.divid-element a:first-child:before {
    display: none
}

.category-links {
    position: fixed;
    top: 0;
    margin-top: 138px;
    width: 100%;
    z-index: 41;
    text-align: center;
    padding: 30px 0 0;
    border-top: 1px solid rgba(256, 256, 256, .3)
}

.category-links .drop-inner {
    padding: 10px 0
}

.category-links .drop-inner h4 {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 10px
}

.category-links ul {
    padding: 0;
    display: table;
    margin: 0 auto;
    width: 60%
}

.category-links ul>li>ul {
    display: none;
    position: absolute;
    left: 4%;
    right: 0;
    max-width: 64%;
    margin: 0 auto;
    text-align: left;
    top: 100%;
    float: left;
    margin-top: 25px
}

.category-links ul ul>li {
    background-color: #fff;
    width: 24.9%;
    float: left;
    border-left: 1px solid #f0f0f0
}

.category-links ul ul>li:first-child {
    border-left: 0
}

.category-links ul ul>li a {
    padding: 0
}

.category-links ul>li:hover ul {
    display: block;
    min-height: 117px
}

.category-links li {
    display: table-cell;
    list-style: none
}

.category-links li a {
    text-decoration: none;
    color: #f0f0f0;
    padding: 45px 15px
}

.category-links .drop-inner ul {
    width: inherit
}

.category-links .drop-inner li {
    display: block;
    float: none;
    width: 100%
}

.category-links .drop-inner li a {
    color: #000;
    display: block;
    padding-left: 10px
}

.category-links .drop-inner li a:hover {
    background-color: #ccc
}

.parallax-window {
    background: 0 0
}

.ie-fix.more-content body {
    overflow: hidden
}

.ie-fix body {
    padding-top: 0
}

.ie-fix .inner-pane-title,
.ie-fix .navigation-inner header,
.ie-fix .pane-content .more-toggle,
.ie-fix .pane-links,
.ie-fix .post-title,
.ie-fix .second-navigation {
    display: block
}

.ie-fix .navigation-container {
    position: fixed;
    bottom: 0;
    left: -16em;
    width: 18em;
    padding: 0;
    background-color: #fff
}

.ie-fix .navigation-container.visible {
    left: 0
}

.ie-fix .navigation-container .navigation-inner {
    padding: 2em
}

.ie-fix .navigation-container a {
    color: #890970
}

.ie-fix .nav-toggle {
    position: absolute;
    right: -2em;
    top: 2em;
    left: auto;
    background: #890970
}

.ie-fix .pane {
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    right: 0
}

.ie-fix .pane.js-hidden {
    display: none
}

.ie-fix .pane.absolute {
    position: absolute
}

.ie-fix .pane.fixed {
    position: fixed
}

.ie-fix .pane.absolute.stopped,
.ie-fix .pane.stopped {
    position: fixed;
    top: 0
}

.ie-fix .pane-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2em solid #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #303030
}

.ie-fix .pane-header {
    margin-top: 0;
    padding-top: 1.5em;
    position: absolute;
    width: 90%;
    height: auto;
    max-width: 36em;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background: #fff
}

.ie-fix .pane-header-inner {
    padding-top: 0;
    border: 0
}

.ie-fix .pane-icons {
    left: auto;
    right: 1.5em;
    top: 0;
    text-align: center;
    padding: .5em 0;
    background: transparent!important
}

.ie-fix .pane-content {
    position: absolute;
    top: 0;
    right: -40em;
    bottom: 0;
    width: 40em
}

.ie-fix .pane-content-inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 1em 2em 0;
    overflow: auto
}

.ie-fix .pane-header.visible-pane {
    visibility: hidden
}

.ie-fix .pane-content.visible-pane {
    right: -2em
}

.ie-fix .pane-content .social {
    display: inline-block
}

.ie-fix .navigation-container.visible .navigation-inner {
    overflow: auto;
    height: 100%
}

.ie-fix .second-navigation,
.ie-fix footer {
    position: fixed;
    display: block;
    z-index: 8000;
    left: 0;
    right: 0;
    height: 2em;
    text-align: center;
    line-height: 2em
}

.ie-fix .second-navigation {
    top: 0
}

.ie-fix .second-navigation a {
    padding: 0 .5em
}

.ie-fix footer {
    bottom: 0
}

.ie-fix .pane-links {
    width: 100%;
    height: 3.125em
}

.ie-fix .pane-links a {
    float: left;
    margin: 0;
    height: 2.5em;
    line-height: 2.5em;
    color: #fff
}

.ie-fix .pane-next span,
.ie-fix .pane-prev span {
    display: block;
    height: 2.5em;
    line-height: 2.5em
}

.ie-fix .pane-next span:after,
.ie-fix .pane-prev span:after {
    content: none
}

.ie-fix .morecontent-pane .pane-next,
.ie-fix .morecontent-pane .pane-prev {
    width: 25%
}

.ie-fix .no-morecontent-pane .pane-next,
.ie-fix .no-morecontent-pane .pane-prev {
    width: 50%
}

.ie-fix .item-thumbnail {
    width: 192px
}

.search_page .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 70%;
    display: table
}

.search_page .page-header h1 {
    border-bottom: 1px solid #a1a1a1;
    font-size: 40px;
    margin-bottom: 25px
}

.search_page .entry-header h2.entry-title a,
.search_page .widget-title,
.single-post h2.widget-title {
    font-size: 35px
}

.search_page .entry-header .entry-title {
    line-height: 30px;
    margin-bottom: 20px
}

.search_page {
    margin-bottom: 50px;
    padding: 80px 0
}

.search_page .container .row {
    margin: 0
}

.search_page .col-sm-9 {
    width: 75%;
    padding: 0 15px;
    float: left
}

.search_page .col-sm-3 {
    width: 25%;
    padding: 0 15px;
    float: left
}

.search_page label .screen-reader-text {
    display: block;
    margin-bottom: 10px
}
/*
body.home .pane.last-pane {
    overflow: visible
}
*/

.main_view .post-thumbnail {
    margin-bottom: 10px
}

.main_view header.entry-header {
    padding-top: 40px
}

@media (max-width:1400px) {
    .page-template-portfolio .wrapper-container {
        max-width: none
    }
}

@media(min-width:768px) and (max-width:991px) {
    .search_page .container {
        width: 75%
    }
    .search_page .col-sm-3,
    .search_page .col-sm-9 {
        width: 100%;
        float: none
    }
    .search_page .col-sm-3 {
        margin-top: 20px
    }
}

@media(max-width:767px) {
    .search_page .container {
        width: auto;
        display: block;
        max-width: none
    }
    .page-template-portfolio .wrapper-container {
        padding: 0
    }
    .search_page .entry-footer span.byline,
    .search_page .entry-footer span.cat-links,
    .search_page .entry-footer span.comments-link,
    .search_page .entry-footer span.posted-on {
        display: block
    }
    .author.vcard {
        border: medium none
    }
    .search_page .col-sm-3,
    .search_page .entry-header .entry-title {
        margin-top: 20px
    }
    .search_page .col-sm-3,
    .search_page .col-sm-9 {
        width: 100%;
        float: none
    }
    .navigation-container {
        position: fixed
    }
    .navigation-container .main-navigation ul,
    .navigation-container .menu-side-menu-container ul.nav-list {
        height: auto!important
    }
    section.pane .pane-wrapper {
        background-image: none!important
    }
    .map.big-map {
        position: static
    }
    .pane-content-inner .inner-pane-title {
        display: block
    }
}

.map-c-wrap {
    position: relative
}

.intro h2 a {
    color: #fff
}

.custom-contain {
    max-width: 78em;
    margin: 0 auto
}

.custom-inner {
    padding: 0 2em
}

@media print {
    * {
        position: static!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important;
        filter: none!important;
        -ms-filter: none!important
    }
    .contact-form,
    .fluid-width-video-wrapper,
    .navigation-container,
    .next-prev-posts-links,
    .sidebar,
    .social-container {
        display: none!important
    }
    .pane,
    .pane-content,
    .pane-content-inner,
    .pane-wrapper,
    body,
    footer,
    html,
    nav.second-navigation,
    section {
        background-color: transparent!important
    }
    section {
        height: auto!important
    }
    @page {
        margin: .5cm
    }
    h2,
    h3 {
        orphans: 3;
        widows: 3;
        page-break-after: avoid
    }
    p {
        orphans: 3;
        widows: 3
    }
    blockquote,
    pre {
        border: 1px solid gray;
        page-break-inside: avoid
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    img {
        max-width: 100%!important;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr {
        page-break-inside: avoid
    }
}

.pagination-blog-inner {
    display: inline-block;
    padding: 13px;
    border-radius: 5px;
    background-color: #fff
}

.pagination-blog-inner .page-numbers {
    color: #890970;
    border-radius: 3px;
    font-weight: 600;
    margin: 0 5px;
    padding: 0 10px
}

.pagination-blog-inner .page-numbers.current,
.pagination-blog-inner .page-numbers:hover {
    text-decoration: none;
    background-color: #890970;
    color: #fff
}

.pagination-blog-inner .next.page-numbers:hover,
.pagination-blog-inner .prev.page-numbers:hover {
    background-color: #f0f1ec;
    color: #890970
}

.pagination-blog-inner .next.page-numbers,
.pagination-blog-inner .prev.page-numbers {
    position: relative
}

.pagination-blog-inner .next.page-numbers:before,
.pagination-blog-inner .prev.page-numbers:before {
    background-image: url(../images/arrow_png.png);
    width: 13px;
    height: 4px;
    position: absolute;
    top: 10px;
    content: ""
}

.pagination-blog-inner .next.page-numbers {
    padding-right: 30px
}

.pagination-blog-inner .next.page-numbers:before {
    background-position: 13px 0;
    right: 10px
}

.pagination-blog-inner .prev.page-numbers {
    padding-left: 30px
}

.pagination-blog-inner .prev.page-numbers:before {
    background-position: 0 0;
    left: 10px
}

.pagination-blog-inner ul {
    padding-left: 0;
    margin-bottom: 0
}

.pagination-blog-inner li {
    display: inline-block
}

.pagination-blog-inner li a {
    display: block
}

.pagination-blog-inner li a,
.pagination-blog-inner li a:hover,
.pagination-blog-inner li.active a,
.pagination-blog-inner li.disabled {
    background-color: #890970;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: .1rem .5rem
}

.pagination-blog-inner li[attr=class] {
    background-color: #000
}

.pagination-blog-inner li a:hover,
.pagination-blog-inner li.active a {
    background-color: #890970
}

.pagination-blog {
    width: 100%;
    margin-top: 40px;
    float: left;
    text-align: center
}

ul.social-list {
    margin-top: -20px
}

.blog-single .blog_para {
    min-height: 150px;
    margin-bottom: 0
}

.col1.second{margin-top:50px}

@media(max-width:767px) {
    .col1.second{margin-top:10px}
    .blog-single .blog_para {
        min-height: auto;
        margin-bottom: 0
    }
    .blo-inner,
    .pane-content-inner {
        padding: 20px
    }
    .home .pane-content-inner {
        display: none
    }
    .pane-content.contact_pane_side .pane-content-inner {
        display: block!important
    }
    .pane-header-inner {
        border-top: 0
    }
    .contact .pane-header,
    .js-pane-next,
    .js-pane-prev,
    .pane-icons {
        display: none
    }
    .pane-next+.pane-more {
        width: 100%;
        overflow: hidden
    }
    .home-pane .pane-links {
        display: none
    }
    .main-navigation .menu-panes,
    .nav-list {
        overflow: auto;
        height: 180px
    }
    .search_page .col-sm-3 aside.sidebar,
    .search_page .custom-inner {
        padding-left: 1em;
        padding-right: 1em
    }
    .search_page {
        padding: 30px 0
    }
    .intro h2 {
        font-size: 2.5em
    }
}

.second-navigation a {
    transition: all .1s ease
}

.current_page_item,
.current_page_item a,
.second-navigation a:active,
.second-navigation a:hover {
    font-weight: 700
}

.blo-inner .blog-single {
    height: 560px
}

.page-id-9488 .blo-inner .blog-single {
    height: 400px
}

@media(max-width:600px) {
    .blo-inner .blog-single{height:auto}
    .frame-in:after,
    .frame-in:before,
    .frame:after,
    .frame:before {
        width: 0
    }
    .pagination-blog-inner .page-numbers {
        display: none
    }
    .pagination-blog-inner .next.page-numbers {
        float: right;
        display: inline-block
    }
    .pagination-blog-inner .prev.page-numbers {
        display: inline-block;
        float: left
    }
}

@media(max-width:480px) {
    .updown-container {
        overflow: inherit!important
    }
    .btn-mob-wrap {
        overflow: hidden;
        display: inline-block
    }
    .btn-mob-wrap .no-morecontent-pane .pane-next,
    .btn-mob-wrap .no-morecontent-pane .pane-prev {
        width: 100%!important
    }
    .no-morecontent-pane .pane-next,
    .no-morecontent-pane .pane-prev {
        width: 100%
    }
    .pane-links a {
        height: 2.5em
    }
    .morecontent-pane .pane-next,
    .morecontent-pane .pane-prev {
        width: 100%
    }
    .home-pane .pane-header,
    .pane-header {
        margin-bottom: 0
    }
    .csstransitions.no-touch .pane-links a:hover {
        margin-top: 0;
        overflow: hidden;
        height: 2.5em
    }
    .no-morecontent-pane .pane-next,
    .no-morecontent-pane .pane-prev {
        overflow: hidden;
        display: block
    }
    .pane-header-inner {
        overflow: hidden
    }
}

.home .pane-icons,
.single-pages .next-prev-posts-links {
    display: none
}

.home .pan-header-inner {
    border-top-color: transparent;
    padding-top: 0;
    border-top-width: 2em
}

.home .pane-content .adr p,
.home .visible-pane .adr p {
    margin-bottom: 0
}

.custom-inner article footer {
    display: none
}

.contact .pane-content-inner .inner-pane-title+h3 {
    display: block;
    border-bottom-style: solid;
    border-bottom-width: .1em
}

.home-pane .pane-header p:first-of-type {
    border-top: 0;
    padding-top: 0
}

.globel-padding {
    padding: 80px 0
}

.search_page .post-thumbnail img {
    margin-left: 0;
    width: 100%
}

.mob-width {
    margin-left: 0;
    margin-right: 0
}

body.page-template-portfolio-php {
    height: auto!important
}

.map-c-wrap {
    display: none
}

.page-template-portfolio .wrapper-container {
    max-width: 100%
}

.page-template-portfolio .list-type span {
    color: #fff
}

.fp-section.fp-table,
.fp-slide.fp-table {
    background-repeat: no-repeat!important
}



.single-post .blog-singl-inner p img {
    float: none
}

.single-post .blog-singl-inner p iframe {
    height: 400px;
    width: 100%!important
}

.pane-content-inner.contact {
    padding: .5em 2em 0
}

.search a.more-link {
    display: block;
    clear: both
}

.widget_recent_entries ul li {
    list-style-type: none;
    margin-bottom: 10px
}

.single-portfolio .main_view header.entry-header {
    padding-top: 0
}

hr {
    border-bottom-style: solid;
    border-bottom-width: .08333em;
}
h3.accordion-title, .accordion-content{padding-left:15px}
.accordion-title{background: url(/wp-content/uploads/plus.jpg) left center no-repeat}
h2.screen-reader-text{display:none}
.accordion-title.open{background: url(/wp-content/uploads/minus.jpg) left center no-repeat}
.portfolio-template-default .entry-content .col-sm-8{margin-top:50px}

.one_half{width:48%!important; }
.content-column.one_half.last_column{margin-left:20px }
.amp-wp-footer{display:none}
.margin{margin-left:15px}
@media (max-width: 767px) {
	.margin{margin-left:0}
.content-column.one_half.last_column{margin-left:0!important}
.one_half{width:100%!important}
nav.second-navigation{display:none}
.pane-header-inner .mobile {display:block!important} }
h4{text-transform: none;font-family: Open Sans, "Arial Narrow", Arial, sans-serif; font-weight: 300; font-size: 1.1em;margin-bottom: 20px;}
h3{text-transform: none;font-family: Open Sans, "Arial Narrow", Arial, sans-serif; font-weight: 300; font-size: 1.4em;margin-bottom:20px}
h1{text-transform: none; font-size: 3.5em;    font-family: Open Sans, "Arial Narrow", Arial, sans-se rif;  font-weight: 300;}
h2{text-transform: none;font-family: Open Sans, "Arial Narrow", Arial, sans-serif; font-weight: 300;     font-size: 2.2em;}
a{font-weight: 500;}
.pane-header p:first-of-type {    border-top-width: .1875em;    padding-top: .9em;    margin-top: 10px;}
.vcard{padding:0}
.blog-singl-inner .blog-spot img{margin-bottom:20px}

@media only screen and (min-width: 641px){
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium,
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{width: 90%!important;}
}

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label{line-height: 0;display:none}
.gform_wrapper .gfield_required{display: none;}

@media only screen and (max-width: 767px){
 .second-navigation{display:none;}   
}

.wp-caption-text{display:none}
h1.text-h1{text-indent:-999px; line-height:0}

.reviews{margin-top: 50px;width:88%; background:#890970;padding:30px;color:#fff;font-style: italic;font-size:12px;text-align:center;line-height: 1.4em;}
.reviews img{ width: 50%;padding-top: 10px;margin: auto;}