#blog-list .image > img {height: auto; }

#sidebar .widget_search {

    position: relative;

    margin-top: 0;

}

#searchform {

    width: 100%;

}

#searchform input {

    width: 100%;

    height: 53px;

    border: 1px solid #c69c6d;

    padding: 0 56px 0 20px;

    font: 12px 'Merriweather';

    color: #c69c6d;

    font-style: italic;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.widget_search h1.title{margin-bottom: 20px;}

#searchform button {

    position: absolute;

    top: 17px; right: 20px;

    border: 0;

    background: none;

}

#searchform button span {

    font-size: 20px;

    color: #c69c6d;

}

#sidebar .custom_form_search {margin-top: 0px;}

#sidebar h1.title{

    border-bottom: 1px solid #7F8C8D;

    color: #000000;

    font: 700 1.6em/21px Montserrat;

    letter-spacing: 2px;

    text-transform: uppercase;

    text-align: left;

}



#sidebar select{

    width: 100%;

    font: normal 1.6em/21px Montserrat;

    padding: 5px;

    margin-top: 20px;

}

#sidebar select option{

    padding: 0 10px;

}

.tagcloud{margin-top: 20px;}

.tagcloud a{

    border: 1px solid #7F8C8D;

    color: #000000;

    display: inline-block;

    font: 300 1.3em/37px Merriweather !important;

    margin: 4px 3px;

    padding: 0 13px;

    text-align: center;

}

#recentcomments li{padding-left: 20px;}

#recentcomments li a{border: none !important;}

/*.widget_archive ul, .widget_categories ul{

    float: left;

}

.widget_archive ul li, .widget_categories ul li{

    float: left;

    border-bottom: 1px solid #E3E1E1;

    width: 100%;

    padding: 15px 0;

}

.widget_archive ul li a, .widget_categories ul li a{

    float: left;

    border-bottom: none !important;

    line-height: 20px !important;

    padding-right: 5px;

}

*/

.widget_archive ul li a, .widget_categories ul li a{

    display: inline-block !important;

    border-bottom: none !important;

}

.widget_archive ul li, .widget_categories ul li{

    border-bottom: 1px solid #E3E1E1;

}

.widget_archive ul li ul.children, .widget_categories ul li ul.children{

    margin-top: 0 !important;

    border-top: 1px solid #E3E1E1;

    padding-left: 20px;

}

.widget_archive ul li ul.children li, .widget_categories ul li ul.children li{

    border-bottom: 1px solid #E3E1E1;

}

.widget_archive ul li ul.children li:last-child, .widget_categories ul li ul.children li:last-child{

    border-bottom: none !important;

}

#calendar_wrap{

    margin-top: 20px;

}

#calendar_wrap #wp-calendar{

    width: 100%;

    text-align: center;

    font-size: 12px;

}

#calendar_wrap #wp-calendar thead tr th{

    text-align: center;

}

.widget ul.sub-menu{

    margin-top: 0px !important;

    padding-left: 20px;

}

.rssSummary{font: 300 1.3em/27px 'Merriweather';}

.w-ct p{font: 300 1.3em/27px 'Merriweather'; margin-top: 15px; text-align: center;}

.textwidget{

    margin-top: 20px;

    font-size: 12px;

}



.cmt-form #submit, .comment #submit {

    -moz-box-sizing: border-box;

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: 1px solid #C69C6D;

    color: #C69C6D;

    cursor: pointer;

    float: right;

    font: 700 14px 'Montserrat';

    height: 46px;

    letter-spacing: 2px;

    margin: 20px 19px 40px;

    outline: 1px solid #C69C6D;

    outline-offset: 3px;

    padding: 0 15px;

    text-align: center;

    text-transform: uppercase;

    transition: all 0.4s linear 0s;

}

h3#reply-title{font-size: 18px; padding: 0 15px;}

.comment #respond{overflow: hidden; width: 100%; margin: 0 -15px;}

.comment #commentform{float: left;}

.comment #commentform .logged-in-as{padding: 0px 15px; }



#sidebar ul li ul.children li ul.children li:first-child{border-top: 1px solid #E3E1E1;}

.list-content .prev a, .list-content .next a{    

    position: absolute;

    display: block;

    font: 700 1.2em/24px 'Montserrat';

    color: #c69c6d;

    outline: 1px solid #c69c6d;

    padding: 0 10px;

    outline-offset: 3px;

    border: 1px solid #c69c6d;

    text-transform: uppercase;

    letter-spacing: 1px;

    text-align: center;

    bottom: 30px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-transition: all .4s linear;

    -moz-transition: all .4s linear;

    -ms-transition: all .4s linear;

    -o-transition: all .4s linear;

    transition: all .4s linear;

}

.list-content{position: relative;}

.list-content .prev a{left: 5px; }

.list-content .next a{right: 5px; }

.list-content .next a:hover, .list-content .prev a:hover{    

    color: #fff;

    background: #c69c6d; 

}



#sidebar div:first-child{margin-top: 0px !important;}

#blog-page article.page-ct{margin-bottom: 90px;}

.wpcf7-form input, .wpcf7-form textarea{font-size: 12px !important;} 

.contact-form{z-index: 10000;}
.contact-form form{margin-bottom: 55px;}
#submit-contact {text-align: center;}

#submit-contact input.wpcf7-submit{

    position: relative;

    font: 700 14px 'Montserrat';

    color: #fff;

    border: 1px solid #fff;

    padding: 0 15px;

    outline-offset: 3px;

    outline: 1px solid #fff;

    background: none;

    min-width: 292px; height: 45px;

    text-transform: uppercase;

    margin: 38px auto 15px;

    letter-spacing: 10px;

    -webkit-transition: all .4s linear;

    -moz-transition: all .4s linear;

    -ms-transition: all .4s linear;

    -o-transition: all .4s linear;

    transition: all .4s linear;

}

#submit-contact input.wpcf7-submit:hover{

    background: #fff;

    color: #c69c6d;

}

#sidebar{

    margin-bottom: 40px;

}

#page-not-found{

    padding-top: 60px;

    border-top: 100px solid #252525;

}

.error_pagenotfound {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background-color: #FFFFFF;

    border-color: #EEEEEE;

    border-image: none;

    border-style: solid;

    border-width: 1px 1px 5px;

    font-family: 'Open Sans',sans-serif;

    padding: 50px 30px 58px;

    text-align: center;

    margin-bottom: 80px;

}

.error_pagenotfound strong {

    color: #E3E3E3;

    display: block;

    font-size: 145px;

    font-weight: normal;

    line-height: 100px;

}

.error_pagenotfound b {

    color: #EEEEEE;

    display: block;

    font-size: 40px;

    font-weight: 300;

    line-height: 40px;

    margin: 0;

}

.error_pagenotfound em {

    color: #C69C6D;

    display: block;

    font-size: 18px;

    font-style: normal;

    line-height: 50px;

    margin: 0;

}



a.but_goback:after{

    border: 1px solid #C69C6D;

    content: "";

    display: block;

    height: 54px;

    left: -5px;

    position: absolute;

    top: -5px;

    width: 170px;

}

a.but_goback{

    border: 1px solid #C69C6D;

    box-sizing: border-box;

    color: #C69C6D;

    display: block;

    font: 700 1.4em/46px 'Montserrat';

    height: 46px;

    letter-spacing: 5px;

    margin-left: 5px;

    margin: 43px auto;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    transition: all 0.4s linear 0s;

    width: 162px;

}

a.but_goback:hover{

    background: none repeat scroll 0 0 #C69C6D;

    color: #FFFFFF;

}



#contact-response{color: #FFFFFF;

    position: relative;

    z-index: 999999;}



.page-template-templatesonepage-template-php #main-content .container{margin: 0 auto !important; padding: 0px !important;}

.title.no-icon h1 {

    font: 700 2em/46px 'Montserrat';

    min-width: 292px;

    margin-bottom: 22px;

}

.client{

    padding-top: 22px;

}

.ct.client{

    margin-bottom: 80px !important;

}



.mc_header.mc_header_email, #mc_display_rewards{display: none;}

.mc_form_inside{position: relative;}

.mc_signup_submit{position: absolute; top: 0; right: 0px;}

.mc_signup_submit input#mc_signup_submit{

    margin-top: 0px;

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #FFFFFF;

    border-image: none;

    border-style: none none none solid;

    border-width: 0 0 0 1px;

    color: #C69C6D;

    cursor: pointer;

    font: 700 1.4em 'Montserrat';

    height: 32px;

    letter-spacing: 2px;

    padding: 0 52px;

    position: absolute;

    right: 5px;

    text-transform: uppercase;

    top: 8px;

}

#blog p{display: none;}

#contact .wpb_row{margin-bottom: 0px;}

#main-content{overflow: hidden;}

#pricing .wpb_row, #services .wpb_row{margin-bottom: 0px !important;}

.pricing{padding-bottom: 99px;}

p.text{ color: #C69C6D;

    font: italic 1.8em/1.7em 'Merriweather' !important;

    margin: 50px auto 0 !important;

    text-align: center !important;

    width: 60%;}

#rss-subscribe {

    position: relative;

}

#about p.text{margin: 25px auto 50px !important;}



address {

    font-style: italic;

    margin: 0 0 24px;

    line-height: 27px;

    font: 300 1.3em/18.5px 'Merriweather';

}



abbr[title] {

    border-bottom: 1px dotted;

}



b,

strong {

    font-weight: bold;

}



dfn {

    font-style: italic;

}



mark {

    background: #ff0;

    color: #000;

}



p {

    margin: 0 0 24px;

}



code,

kbd,

pre,

samp {

    font-family: monospace, serif;

    font-size: 14px;

    -webkit-hyphens: none;

    -moz-hyphens:    none;

    -ms-hyphens:     none;

    hyphens:         none;

}



pre {

    background: #f5f5f5;

    color: #666;

    font-family: monospace;

    font-size: 14px;

    margin: 20px 0;

    overflow: auto;

    padding: 20px;

    white-space: pre;

    white-space: pre-wrap;

    word-wrap: break-word;

}



blockquote,

q {

    -webkit-hyphens: none;

    -moz-hyphens:    none;

    -ms-hyphens:     none;

    hyphens:         none;

    quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

    content: "";

    content: none;

}



blockquote {

    font-size: 18px;

    font-style: italic;

    font-weight: 300;

    margin: 24px 40px;

}



blockquote blockquote {

    margin-right: 0;

}



blockquote cite,

blockquote small {

    font-size: 14px;

    font-weight: normal;

    text-transform: uppercase;

}

.page-ct{font-size: 1.0em;}

.page-ct h1, .list-content aside h1{font-size: 30px; margin-bottom: 12px;}

.page-ct h2, .list-content aside h2{font-size: 24px;}

.page-ct h3, .list-content aside h3{font-size: 20px;}

.page-ct h4, .list-content aside h4{font-size: 18px; margin-bottom: 12px;}

.page-ct h5, .list-content aside h5{font-size: 14px; margin-bottom: 12px;}

.page-ct h6, .list-content aside h6{font-size: 12px; margin-bottom: 12px;}

blockquote em,

blockquote i {

    font-style: normal;

    font-weight: 300;

}



blockquote strong,

blockquote b {

    font-weight: 400;

}



small {

    font-size: smaller;

}



sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}



sup {

    top: -0.5em;

}



sub {

    bottom: -0.25em;

}



dl {

    margin: 0 20px;

}



dt {

    font-weight: bold;

    font: 300 1.6em/18.5px 'Merriweather' !important;

}



dd {

    margin: 0 0 20px;

    font: 300 1.3em/18.5px 'Merriweather' !important;

}





nav ul,

nav ol {

    list-style: none;

    list-style-image: none;

}



li > ul,

li > ol {

    margin: 0;

}



img {

    -ms-interpolation-mode: bicubic;

    border: 0;

    vertical-align: middle;

}



svg:not(:root) {

    overflow: hidden;

}



figure {

    margin: 0;

}



form {

    margin: 0;

}



fieldset {

    border: 1px solid #c0c0c0;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em;

}



legend {

    border: 0;

    padding: 0;

    white-space: normal;

}



textarea {

    overflow: auto;

    vertical-align: top;

}



table {

    border-bottom: 1px solid #ededed;

    border-collapse: collapse;

    border-spacing: 0;

    font-size: 14px;

    line-height: 2;

    margin: 0 0 20px;

    width: 100%;

}



caption,

th,

td {

    font-weight: normal;

}



caption {

    font-size: 16px;

    margin: 20px 0;

}



th {

    font-weight: bold;

    text-transform: uppercase;

}



td {

    border-top: 1px solid #ededed;

}



del {

    color: #333;

}



ins {

    background: #fff9c0;

    text-decoration: none;

}



hr {

    background: url(/wp-content/themes/pub/twentythirteen/images/dotted-line.png) repeat center top;

    background-size: 4px 4px;

    border: 0;

    height: 1px;

    margin: 0 0 24px;

}









/*

 * Responsive images

 *

 * Fluid images for posts, comments, and widgets

 */

.entry-content img,

.entry-summary img,

.comment-content img,

.widget img,

.wp-caption {

    max-width: 100%;

}



/* Make sure images with WordPress-added height and width attributes are scaled correctly. */

.entry-content img,

.entry-summary img,

.comment-content img[height],

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {

    height: auto;

}



img.size-full,

img.size-large,

img.wp-post-image {

    height: auto;

    max-width: 100%;

}





/* Override the Twitter embed fixed width. */

.entry-content .twitter-tweet-rendered {

    max-width: 100% !important;

}



/* Images */

.alignleft {

    float: left;

}



.alignright {

    float: right;

}



.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



figure.wp-caption.alignleft,

img.alignleft {

    margin: 5px 20px 5px 0;

}



.wp-caption.alignleft {

    margin: 5px 10px 5px 0;

}



figure.wp-caption.alignright,

img.alignright {

    margin: 5px 0 5px 20px;

}



.wp-caption.alignright {

    margin: 5px 0 5px 10px;

}



img.aligncenter {

    margin: 5px auto;

}



img.alignnone {

    margin: 5px 0;

}



.wp-caption .wp-caption-text,

.entry-caption,

.gallery-caption {

    color: #220e10;

    font-size: 18px;

    font-style: italic;

    font-weight: 300;

    margin: 6px 0 24px;

}



div.wp-caption.alignright img[class*="wp-image-"] {

    float: right;

}



div.wp-caption.alignright .wp-caption-text {

    padding-left: 10px;

}



img.wp-smiley,

.rsswidget img {

    border: 0;

    border-radius: 0;

    box-shadow: none;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0;

}



.wp-caption.alignleft + ul,

.wp-caption.alignleft + ol {

    list-style-position: inside;

}



#gallery-1 dl.gallery-item{margin: 10px 0 0 0;}

#blog-page .page-ct .ct{margin-bottom: 12px;}



.prev{float: left; border: 1px solid #C69C6D; padding: 4px;}

.prev .prev-in{float: left; border: 1px solid #C69C6D; padding: 6px;

    font: 700 14px 'Montserrat';

    padding: 5px 15px;

    text-align: center;

    cursor: pointer;

}

.next{float: right; border: 1px solid #C69C6D; padding: 4px;}

.next .next-in{float: right; border: 1px solid #C69C6D; padding: 6px;

    font: 700 14px 'Montserrat';

    padding: 5px 15px;

    text-align: center;

    cursor: pointer;

}

.prev:hover, .next:hover{background: #C69C6D; color: #fff;}

#gallery-2 .gallery-item{margin: 10px 0 0 0;}



.timeline ul li .no-icon-ex p{margin-left: 0px;}



.btn-link {

    text-align: center;

    margin-top: 33px;

    margin-bottom: 99px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.btn-link a {

    position: relative;

    display: inline-block;

    text-align: center;

    font: 700 1.4em/46px 'Montserrat';

    color: #c69c6d;

    text-transform: uppercase;

    min-width: 162px;

    letter-spacing: 3px;

    height: 46px;

    border: 1px solid #c69c6d;

    -webkit-transition: all .4s linear;

    -moz-transition: all .4s linear;

    -ms-transition: all .4s linear;

    -o-transition: all .4s linear;

    transition: all .4s linear;

}

.btn-link a:after {

    content: '';

    display: inline-block;

    position: absolute;

    min-width: 170px;

    height: 54px;

    left: -5px; top: -5px;

    border: 1px solid #c69c6d;

}

.btn-link a:hover {

    color: #fff;

    background: #c69c6d;

}



.w-caption h2{}

.w-caption h3{}

.portfolio-ex{

    margin-top: 32px;

}

.portfolio-ex li:last-child{

    border: 0;

}

.portfolio-ex li{

    font: 300 1.3em/53px 'Merriweather';

    color: #000;

    border-bottom: 1px solid #e0e0e0;

}

.portfolio-ex li.share a{padding: 0 8px;}

.portfolio-ex li a{

    display: inline-block;

    color: #000;

}

.vastudio-portfolio-title p{

    margin-top: 47px;

    color: #000000;

    font: 300 1.3em/1.75em 'Merriweather';

}

.page-ct blockquote p{

    font: 300 0.8em/18.5px 'Merriweather' !important;

}

.page-ct > ul, .page-ct > ol, .list-content aside > ul, .list-content aside > ol{font: 300 1.3em/18.5px 'Merriweather';}

article .ct > ul, article .ct > ol{font: 300 1.3em/18.5px 'Merriweather';}



#fullwidth .vc_custom_1400227438020{margin-bottom: 0px;}

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

.work .owl-carousel{padding-bottom: 50px;}

.work .owl-carousel .owl-controls .owl-buttons {margin-top: 40px;}

.work{padding-bottom: 40px;}

.title-overlay{position: absolute; top: 0px; bottom: 7px; left: 0px; right: 0px; z-index: 99;}

.video.head p iframe{max-width: 100%;}

#blog-video > p {max-width: 100%;text-align: center;}

#subscribe .return-msg {color:white;font-size: 1.5em; margin-top:20px;}

#main-content .exteam.container  {padding-left:15px!important;padding-right:15px!important} 

@media screen and (max-width:767px){.exteam .right-team-page h2 {display: none;}}

.single-ts_portfolio .va-work {padding-top: 60px;}