body{font-family:'Bitter', serif;font-size:16px;line-height:27px;background-color:#f8f7f3;}
h1, h2, h3, h4, h5, h6{font-family:Montserrat, sans-serif;}
.btn-primary{padding:24px 55px;background:#f89f7b;font-family:Montserrat, sans-serif;border:none;border-radius:3px;font-size:14px;font-weight:400;}
.btn-primary:hover, .btn-primary:focus {
background: #90957a;
} a{color:#f89f8b;}
a:hover{text-decoration:none;color:#b6c4a6;}
textarea{border-radius:0;}
blockquote{border:none;text-align:center;padding:40px;position:relative;margin:20px 0;}
blockquote:before{content:'';width:30px;height:3px;background:#b6c4a6;margin:0 auto;display:inline-block;position:absolute;top:10px;left:0;right:0;}
blockquote:after{content:'';width:30px;height:3px;background:#b6c4a6;margin:0 auto;display:inline-block;position:absolute;bottom:10px;left:0;right:0;}
blockquote.alignleft{float:left;max-width:50%;margin-top:0;margin-bottom:0;}
blockquote.alignright{float:right;max-width:50%;margin-top:0;margin-bottom:0;}
.entry-content ul, .entry-content ol{margin:15px 30px;}
mark, ins{background:none;}
article td, article th {
padding: 7px;
} p{margin:0 0 20px;}
.wp-caption-text{background:#f8f7f3;text-align:center;}
.very-top-header{background:#90957a;}
.very-top-header .transparent-text-dark{background:none;color:#d3d3cc;}
.very-top-header .transparent-text-dark:hover{background:none;color:#fff;}
.navbar-inverse{background-color:#fff;border-color:#fff;}
.sticky-navigation .main-navigation li a{font-size:16px;color:#787977;letter-spacing:1.8px;padding:26px 20px;margin:0;}
h1.site-title a{color:#3d3d3d;font-size:30px;font-weight:700;}
h1.site-title a:hover{color:#f89f8b;text-decoration:none;}
.very-top-header .social-icons i:before{font-size:16px;}
.very-top-header .social-icons{display:inline-block;}
.social-icons li{display:inline-block;margin-right:10px;margin-left:10px;}
p.site-description{font-size:14px;font-style:italic;margin-top:10px;margin-bottom:0;}
.navbar-inverse .navbar-toggle .icon-bar, .navbar-inverse .navbar-toggle:focus .icon-bar{background-color:#90957a;}
.navbar-inverse .navbar-toggle:hover .icon-bar{background:#f89f8b;}
.navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background:none;margin-top:16px;margin-right:0;}
.navbar-inverse .navbar-toggle:hover .icon-bar, .navbar-inverse .navbar-toggle:focus .icon-bar, .navbar-inverse .navbar-toggle.toggled-on .icon-bar{background:#f89f8b;}
.dropdown-toggle{background:#999999;color:#fff;line-height:22px;}
.dropdown-toggle.toggled-on:after{content:"\f107";display:inline-block;font:normal normal normal 14px/20px FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);margin-left:-2px;}
.sticky-navigation .main-navigation li a:hover, .sticky-navigation .login-register li.login a:hover, .sticky-navigation .main-navigation li:hover > a{color:#f89f8b;}
.sticky-navigation .main-navigation ul ul a{padding:10px 20px;}
.header-search{display:inline-block;vertical-align:top;margin-top:20px;position:relative;}
.header-search-button{font-size:14px;color:#CBC7C2;line-height:20px;cursor:pointer;}
.header-search:hover .header-search-button{color:#fff;}
.header-search-input{display:none;padding:0 5px;width:220px;position:absolute;right:0;top:38px;background:rgb(144, 149, 122);z-index:9;}
.header-search-input label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold;width:100%;padding-right:0;}
.header-search.header-search-open .header-search-input{display:block;}
.header-search.header-search-open .header-search-button{color:#fff;}
.header-search-input input[type=submit]{position:absolute;background:none;border:none;text-indent:-9999999px;width:33px;height:37px;top:0px;right:5px;z-index:9;padding:5px;}
.header-search-input input[type="search"]{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;letter-spacing:2px;font-size:12px;width:100%;padding:10px;border:none;line-height:12px;padding-right:28px;font-size:14px;font-weight:500;color:#666;letter-spacing:0;}
.header-search-input:after{position:absolute;color:#999;display:inline-block;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;line-height:33px;top:0px;right:0px;width:20px;z-index:8;width:43px;font:normal normal normal 14px/1 FontAwesome;content:"\f002";text-align:center;line-height:37px;}
.header-search .fa{top:0;vertical-align:top;line-height:20px;margin-right:10px;margin-left:10px;}
.footer, .footer a{background-color:#fff;}
.footer{padding-bottom:30px;float:left;width:100%;}
.powered-by{font-family:inherit;font-size:16px;font-style:italic;color:#787977;border-top:1px solid #e7e7e6;padding-top:30px;margin-top:40px;}
.powered-by a{color:#787977;}
.footer-bottom-wrap{color:#787977;}
.footer-links li a{font-size:14px;color:#787977;}
footer.footer .social-icons i:before{color:#787977;background:none;margin:0 10px;font-size:30px;}
footer.footer .social-icons i:hover:before{background:none;color:#f89f8b;}
footer.footer .social-icons{padding-top:15px;padding-bottom:15px;}
footer.footer .widget-title{color:#403f3c;}
footer.footer .widget-title:after{display:none;}
.footer, .footer a{color:#787977 !important;}
.footer a:hover{color:#f89f7b !important;}
footer.footer #wp-calendar th{border:1px solid #ffffff;}
footer.footer #wp-calendar th{background-color:rgba(0, 0, 0, 0.1);}
.member-pic img{width:100% !important;height:auto !important;}
.member-pic{width:auto !important;height:auto !important;}
h1.intro{font-family:Montserrat, sans-serif;font-size:59px;font-weight:700;line-height:75px;letter-spacing:5px;margin-bottom:45px;}
.header-style-one .intro-section{max-width:960px;margin-left:auto;margin-right:auto;}
.overlay-layer-wrap{background:rgba(61, 61, 61, 0.4);}
.header-style-one .intro-section h5{font-weight:400;font-style:italic;font-size:21px;letter-spacing:.75px;position:relative;font-family:inherit;margin-bottom:45px;margin-top:-20px;}
.very-top-left{font-size:14px;font-weight:500;font-family:inherit;font-style:italic;padding:15px 0;}
.very-top-left > span{font-style:normal;}
.very-top-header ul.social-icons{margin-top:20px;}
.sticky-navigation .container{padding-top:10px;padding-bottom:10px;}
.sticky-navigation .very-top-header .container{padding-top:0;padding-bottom:0;}
.content-single-page .entry-content{width:100%;}
.clients{padding:120px 0 100px;border-bottom:1px solid #f1f4f7;}
.clients h2.dark-text{font-weight:600;text-transform:uppercase;color:#3d3d3d;font-size:21px;text-align:center;margin-top:0;margin-bottom:100px;}
.clients h2.dark-text:after{content:'';background:#d9dcd4;width:30px;height:3px;display:block;text-align:center;clear:both;margin:0 auto;margin-top:25px;}
.client-logos{padding:0;}
.client-logos li{margin:25px 50px 25px 50px;max-height:80px;}
.client-logos li img{max-height:65px;}
.single-service{font-size:17px;font-weight:400;color:#787977;letter-spacing:0.5px;border:none !important;}
.section-header h2{font-size:38px;font-weight:700;color:#3d3d3d;text-transform:uppercase;}
.section-header{margin-bottom:40px;}
.sub-heading{color:#787977;font-weight:400;font-style:italic;font-size:18px;letter-spacing:.75px;position:relative;}
.colored-line-left, .colored-line-right, .colored-line{display:none;}
.single-service h3{font-family:Montserrat, sans-serif;font-size:16px;letter-spacing:1px;font-weight:400;color:#3d3d3d;text-transform:uppercase;position:relative;margin-bottom:60px !important;}
.single-service h3:after{content:'';width:30px;height:3px;background:#b6c4a6;margin:0 auto;display:inline-block;position:absolute;bottom:-30px;left:0;right:0;}
.single-service .service-icon{font-size:40px;color:#b6c4a6;margin-bottom:20px;}
#story h2{font-size:38px;font-weight:700;color:#3d3d3d;text-transform:uppercase;}
#story .brief-content-text{color:#787977;font-size:20px;font-weight:400;line-height:32px;margin-top:25px;}
.standard-button-story{margin-top:30px;}
#story .content-section{margin-top:0;}
#story .brief-image-right{margin-top:0;}
#story .section-overlay-layer{padding-top:120px;padding-bottom:120px;}
#services .section-header{padding-top:0;margin:0;}
#services .section-overlay-layer{padding-top:40px;padding-bottom:30px;}
.services-wrap > .service-box{margin-bottom:0;margin-top:40px;}
#services .section-header h2{margin-top:80px;}
.section-header h2{font-size:21px;}
.team .section-header{position:relative;margin-bottom:100px;margin-top:0;}
.team .section-header:after{content:'';width:30px;height:3px;background:#d9dcd4;margin:0 auto;display:inline-block;position:absolute;bottom:-30px;left:0;right:0;}
.team-member, .team-member:hover{border:5px solid #fff;}
.team-member:hover .member-details{background:rgba(182, 196, 166, 0.9) !important;color:#3d3d3d;}
.member-details h5{color:#3d3d3d;}
.team .section-overlay-layer{background:rgba(144, 149, 122, 0.9) !important;}
.team .section-overlay-layer{padding-top:120px;}
.member-pic img{width:auto;height:auto;}
.member-pic{width:auto;height:auto;}
.call-to-action{border:none;}
.call-to-action h2{font-size:59px !important;letter-spacing:4px;text-transform:uppercase;line-height:75px !important;}
.call-to-action .section-overlay-layer{background:rgba(248, 159, 123, 0.8);padding-top:120px;padding-bottom:120px;}
.call-to-action .btn-primary{padding:24px 40px;background:#f89f7b;font-family:Montserrat, sans-serif;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:16px;font-weight:400;background:#3d3d3d !important;}
.call-to-action .btn-primary:hover{background:#90957a;}
.call-to-action h2{font-size:30px;line-height:40px;margin-top:0;}
.ribbon-wrap .row > div{margin-left:8.33333333%;width:83.33333333%;}
.brief.timeline{background-color:#f8f7f3;border-bottom:none;}
.brief h2{font-size:28px;}
.timeline-section{background:#fff;}
.timeline-section{background:#fff;border-top:5px solid #90957a;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#llorix_one_slider{background:#fff;border-top:5px solid #90957a;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.timeline-text{padding:0;}
button.control_next, button.control_prev{color:#90957a;}
.timeline-box-wrap{border-left:none !important;}
.timeline-box-wrap .info h1 a{color:#90957a;font-family:Montserrat, sans-serif;font-size:21px;font-weight:700;text-transform:uppercase;letter-spacing:0.75px;}
.timeline-box-wrap .info h1 a:hover{color:#3d3d3d;}
.timeline-box-wrap .info h1:after{display:none;}
.timeline-box-wrap .info .entry-meta, .timeline-box-wrap .info .entry-meta a{font-size:18px;font-family:inherit;color:#3d3d3d;padding-top:0;letter-spacing:0.75px;}
.timeline-box-wrap .info .entry-content p{font-family:inherit;color:#787977;margin-top:15px;margin-bottom:15px;}
.timeline-box-wrap .info .entry-meta{margin-bottom:0;}
.timeline-box-wrap .read-more{font-family:Montserrat, sans-serif;color:#f89f7b;text-transform:uppercase;letter-spacing:1px;}
.timeline-box-wrap .date{display:none;}
.timeline-section{padding-left:170px;padding-right:70px;}
.timeline-box-wrap .icon-container{margin-top:10px;width:200px;height:200px;}
.timeline-box-wrap{padding-top:80px;padding-bottom:80px;}
#llorix_one_slider > ul > li .timeline-box-wrap:last-child{padding-bottom:80px;padding-top:0;}
#llorix_one_slider > ul > li .timeline-box-wrap:first-child{padding-top:80px;padding-bottom:80px;}
.brief.timeline .timeline-box-wrap .info{padding-left:0;padding-right:180px;float:right;margin-right:-180px;width:100%;}
.brief.timeline .info p{font-size:17px;line-height:26px;}
.timeline.brief h2{font-size:38px;letter-spacing:0.75px;}
button.control_prev.fade-btn, button.control_next.fade-btn{opacity:0.3 !important;}
#latestnews .dark-text{font-size:38px;font-weight:700;color:#3d3d3d;text-transform:uppercase;}
#latestnews .entry-summary > a{display:none;}
.read-more-wrap{width:100%;float:left;}
.read-more-wrap a{font-size:16px;text-transform:uppercase;font-family:Montserrat, sans-serif;letter-spacing:1px;margin-top:15px;display:block;}
.contact-info{text-align:center;background-color:#403f3c;border-bottom:none;}
.contact-info .section-overlay-layer{padding-top:90px;padding-bottom:123px;}
.icon-container .colored-text{color:#b6c4a6;}
.contact-info .contact-links a{color:#fff;font-family:Montserrat, sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:1px;padding-top:95px;}
.contact-info .contact-links a:hover{color:#f89f8b;}
.contact-info .icon-container{margin-bottom:60px;}
.contact-link-box .fa{font-size:34px;}
.frontpage-content h2{font-size:38px;font-weight:700;color:#3d3d3d;text-transform:uppercase;}
.page-template-template-contact-php #primary{margin:0;}
#primary{margin-bottom:100px;}
#primary.full-width{width:100%;padding-right:0;}
.inner-content-wrap{background:#FFf;float:left;width:100%;padding:60px 145px;}
.post-navigation .nav-previous, .post-navigation .nav-next{width:50%;padding:0 15px;}
.post-navigation .nav-previous a{text-align:right;float:right;}
.post-navigation .nav-next a{text-align:left;float:left;}
.post-navigation .nav-previous a, .post-navigation .nav-next a{font-family:Montserrat, sans-serif;color:#787977;font-size:14px;line-height:14px;letter-spacing:1px;text-transform:uppercase;font-weight:bold;position:relative;}
.post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover{color:#f89f7b;text-decoration:none;}
.post-navigation .nav-previous a:before{content:"\00ab";margin-right:10px;}
.post-navigation .nav-next a:after{content:"\00bb";margin-left:10px;}
.post-navigation h2{display:none;}
.post-navigation .nav-previous{border-right:2px solid #cfcfcb;}
.post-navigation, .comments-area{border:none;padding-top:0;margin-top:100px;}
header.single-header{margin-top:-50px;position:relative;min-height:300px;max-height:400px;overflow:hidden;}
header.single-header img{min-width:100%;}
.single-header-overlay{position:absolute;background:rgba(61,61,61,0.4);left:0;right:0;top:0;bottom:0;}
.inner-title-wrap{position:absolute;left:0;right:0;z-index:999;top:0;bottom:0;}
.inner-title-wrap-inside{display:table;width:100%;height:100%;}
.inner-title-wrap-inside-cell{display:table-cell;vertical-align:middle;}
h1.single-title{text-align:center;color:#fff;font-size:40px;line-height:60px;font-weight:bold;letter-spacing:4px;margin-bottom:0;}
.single-entry-meta{text-align:center;}
.single-entry-meta, .single-entry-meta a{font-family:inherit;font-weight:400;color:#fff;font-style:italic;font-size:18px;line-height:18px;}
.single-entry-meta a:hover{color:#f89f8b;}
.single-entry-meta .post-author{padding:0;margin:0;}
.single-entry-meta .author-link{padding:0 10px 0 0;margin-right:10px;}
.single-entry-meta .post-time{padding:0;margin-left:10px;}
.content-inner-wrap{padding:60px 145px;background:white;margin-top:10px;}
.author-details-img-wrap{float:left;border-radius:50%;overflow:hidden;margin-right:35px;margin-bottom:10px;}
.comment-list{border-top:5px solid #90957a;background:#fff;padding:70px 145px 20px;}
.comment-list .comment > article{border:none;margin-bottom:50px;}
.comment-respond{padding:70px 145px;background:#fff;margin-bottom:20px;}
h2.comments-title{font-family:Montserrat, sans-serif;color:#3d3d3d;font-size:20px;font-weight:bold;}
.comment-form input{width:100%;border-radius:0;padding:15px 10px;}
.comment-form .form-submit input, #recaptcha-submit-btn-area input{padding:24px 55px;background:#f89f7b;font-family:Montserrat, sans-serif;border:none;width:auto;margin-top:20px;line-height:20px;}
.comment-form .form-submit input:hover{border:none;background:#90957a;color:#fff;}
.comment-reply-title{font-family:Montserrat, sans-serif;color:#3d3d3d;font-size:20px;font-weight:bold;margin-top:0;text-transform:uppercase;}
.comment-form p.comment-notes, .comment-form p.logged-in-as{margin-bottom:40px;font-family:inherit;font-style:italic;color:#787977;}
.comment-list  .comment-author .fn, .comment-list  .comment-author .fn a{color:#aaaaaa;text-transform:uppercase;letter-spacing:1px;}
.comment-list  .comment-author .fn a:hover{color:#f89f7b;text-decoration:none;}
.comment-list .comment-author .says{color:#aaaaaa;text-transform:uppercase;letter-spacing:1px;}
.comment-list .comment-metadata a{color:#aaaaaa;letter-spacing:1px;}
.comment-list .comment > article{margin-left:125px;}
.comment-list .comment-author img{border:none;left:-125px;}
.comment-list .comment > article{padding-top:0;}
.comment-list .reply{position:relative;padding-left:15px;font-family:Montserrat, sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:1px;}
.comment-list .reply a:hover{color:#90957a;text-decoration:none;}
.comment-list .comment-content{font-size:16px;line-height:25px;color:#787977;margin-top:20px;}
.comment-author{display:inline-block;}
.comment-list .comment-metadata{display:inline-block;}
.comment-list .comment-author .says{display:none;}
.comment-list  .comment-author .fn{border-right:2px solid #aaaaaa;padding-right:10px;margin-right:7px;display:inline-block;line-height:12px;}
.comment-list .comment-author .fn a, .comment-list .comment-metadata a, .comment-list .comment-metadata a time{font-family:Montserrat, sans-serif;color:#aaaaaa;text-transform:uppercase;letter-spacing:1px;font-style:normal;font-size:14px;font-weight:600;}
.comment-list .comment-metadata a:hover, .comment-list .comment-metadata a time:hover{color:#f89f7b !important;}
.comment-content p{margin-bottom:0;}
.archive-top .section-overlay-layer{background:rgba(61,61,61,0.4) !important;}
.archive-top-big-title{text-align:center;color:#fff;font-size:40px;line-height:60px;font-weight:bold;letter-spacing:4px;margin-bottom:0;font-family:Montserrat, sans-serif;}
.post-list article{border:none;background:#FFF;padding:0;}
.list-post-entry-meta{background:none;}
.post-list h1.entry-title{text-align:center;padding:40px 20px 0;margin:0;}
.entry-content:not(.vertical-timeline .entry-content){padding:40px;margin-top:0;float:left;}
.post-list h1.entry-title a{color:#3d3d3d;font-size:25px;line-height:30px;font-weight:bold;letter-spacing:1px;margin-bottom:0;margin-top:0;text-align:center;}
.post-list h1.entry-title a:hover{color:#f89f8b;}
.post-comments{float:none;}
.list-post-entry-meta{text-align:center;padding:10px 0 50px 0;}
.list-post-entry-meta, .list-post-entry-meta a{font-family:inherit;color:#787977;font-weight:400;font-style:italic;font-size:16px;line-height:18px;letter-spacing:.75px;}
.list-post-entry-meta a:hover{color:#f89f8b;text-decoration:none;}
.posts-navigation .nav-previous{text-align:right;width:50%;padding:0 15px;border-right:2px solid #cfcfcb;position:relative;margin-left:2px;}
.posts-navigation .nav-previous a{font-family:Montserrat, sans-serif;color:#787977;font-size:14px;line-height:14px;letter-spacing:1px;text-transform:uppercase;font-weight:bold;position:relative;}
.posts-navigation .nav-previous a:before{content:"\00ab";margin-right:10px;}
.posts-navigation .nav-previous a:hover{text-decoration:none;color:#f89f8b;}
.posts-navigation .nav-next{text-align:left;width:50%;padding:0 15px;border-left:2px solid #cfcfcb;margin-left:-2px;position:relative;z-index:2;}
.posts-navigation .nav-next a{font-family:Montserrat, sans-serif;color:#787977;font-size:14px;line-height:14px;letter-spacing:1px;text-transform:uppercase;font-weight:bold;position:relative;}
.posts-navigation .nav-next a:hover{text-decoration:none;color:#f89f8b;}
.posts-navigation .nav-next a:after{content:"\00bb";margin-left:10px;}
.post-list article.sticky{border:none;background:#f8f7f3;}
.post-list article.sticky h1.entry-title{padding-top:0;}
.page-header{border:none;}
.page-title{font-size:24px;line-height:28px;text-transform:uppercase;color:#3d3d3d;margin-top:0;letter-spacing:1px;}
h1.page-title{font-size:21px;font-weight:700;color:#3d3d3d;text-transform:uppercase;}
.page-header{margin:0px 0 20px;}
.search-article .entry-content{padding-top:0;}
article.page{background:#FFF;}
article.page h1.single-title{font-size:21px;font-weight:700;color:#3d3d3d;text-transform:uppercase;padding-top:40px;}
.post-img-wrap{float:left;}
.archive-top-text{font-family:inherit;font-style:italic;}
.archive .post .entry-content, .blog .post .entry-content, .search-article .entry-content, .page .entry-content{float:left;padding:40px;width:100%;}
.page .vertical-timeline .entry-content{padding:0;}
.woocommerce div.product .woocommerce-tabs .panel{padding:40px;}
.woocommerce div.product .woocommerce-tabs .panel h2{margin-top:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:1px solid rgb(144, 149, 122);color:rgb(144, 149, 122);font-weight:400;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:18px;line-height:26px;font-weight:400;}
.woocommerce .upsells.products h2:after, .woocommerce .upsells.products h2:after, .woocommerce-page .upsells.products h2:after, .woocommerce-page .upsells.products h2:after{display:none;}
.woocommerce .products, .woocommerce-page .products{margin-top:70px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{border:none;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{border:none;padding-top:0;padding-bottom:25px;}
.comment-form p{padding-left:125px;}
.woocommerce #review_form #respond .form-submit input{background:#f89f7b;border:1px solid #f89f7b;}
.woocommerce #reviews #comments h2{font-size:16px;text-transform:uppercase;}
.woocommerce-cart article.page, .woocommerce-checkout article.page, .woocommerce-account article.page{background:none;}
.woocommerce-cart .content-page{background:#fff;}
.select2-container .select2-choice{border:1px solid #E7E7E7;color:#666;-webkit-border-radius:0;-moz-border-radius:0px;border-radius:0px;min-width:50%;width:100%;padding:11px 10px;box-shadow:none;font-size:14px;font-weight:500;height:auto;}
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #E7E7E7;border-top-color:transparent;}
.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #E7E7E7;}
.select2-drop-active{border:1px solid #E7E7E7;color:#666;font-size:14px;line-height:18px;}
.select2-container .select2-choice>.select2-chosen{font-size:14px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select{color:#666;-webkit-border-radius:0;-moz-border-radius:0px;border-radius:0px;min-width:50%;width:100%;padding:15px 10px !important;box-shadow:none;font-size:14px;font-weight:500;height:auto;}
.select2-search input{margin-top:5px;border-radius:0 !important;}
.woocommerce table.shop_table{border-radius:0px;}
.woocommerce-variation-price{float:left;width:100%;}
.woocommerce-account .content-page{background:#FFF;}
.woocommerce form.login{border:none;padding:0;}
.woocommerce form .form-row label.inline{margin-left:20px;padding-top:14px;display:inline-block;}
.woocommerce-MyAccount-navigation ul{padding:0;margin-top:0;}
.woocommerce-MyAccount-navigation li{list-style:none;}
.woocommerce-MyAccount-navigation li a{padding:10px;background:#f8f7f3;display:block;color:#787977 !important;margin-bottom:2px;}
.woocommerce-MyAccount-navigation li a:hover{background-color:#fff;}
.woocommerce form.checkout_coupon{padding:0;border:none;}
.woocommerce form.checkout_coupon .form-row-last{margin-top:8px;}
.woocommerce-checkout .content-page{background-color:#fff;}
#sidebar-secondary{border:none;}
input[type="search"]{border-radius:0;}
#sidebar-secondary .widget ul:not(.recentcomments) li a:hover{color:#f89f8b;}
.widget_search .search-form:hover:before{color:#f89f8b;}
.woocommerce div.product .woocommerce-tabs h2:after, .woocommerce h3:after, .woocommerce h2:after{display:none;}
.single-service, .single-service:hover{border:none;}
.single-stats .icon-container i{font-size:40px;}
.single-stats{border-right:none;}
.long-transparent-line{background:rgba(255,255,255,0.3);}
.single-stats h4{font-family:Montserrat, sans-serif;font-size:16px;letter-spacing:1px;font-weight:400;color:#fff;text-transform:uppercase;}
.stats-footer .white-text a{font-weight:400;font-style:italic;}
.transparent-text{font-style:italic;font-weight:normal;text-transform:lowercase;}
.overlay-layer-2{background-color:rgba(64,63,60,0.9);}
.portfolio-detail-hidden{background-color:rgba(64,63,60,0.7);}
.portfolio-detail-hidden h3{font-family:Montserrat, sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:1px;}
.portfolio-read-more{padding:12px 20px;background:#f89f7b;font-family:Montserrat, sans-serif;border:none;border-radius:3px;font-size:14px;font-weight:400;}
.portfolio-read-more:hover{background:#90957a;}
.portfolio-single, .portfolio-single:hover{border:none !important;}
.home-add-to-cart-wrap a{padding:2px 12px;background:#f89f7b;font-family:Montserrat, sans-serif;border:none;border-radius:3px;font-size:14px;font-weight:400;box-shadow:none;}
.home-add-to-cart-wrap a:hover{background:#90957a;}
.home-shop-product-title h3{color:#000;}
.home-shop-product-price del{font-weight:400;}
.home-shop-product, .portfolio-wrap{padding-top:40px;}
body{background-color:#f8f7f3 !important;}
body{color:#313131 !important;}
.entry-content a, .cat-links a, .tags-links a, .author-details-title a{color:#f89f8b !important;}
.entry-content a:hover, .cat-links a:hover, .tags-links a:hover, .author-details-title a:hover{color:#b6c4a6 !important;}
.services .section-overlay-layer, .services, .navbar-inverse, .clients, .services .single-service, .testimonials .testimonials-box .feedback, .brief.timeline .timeline-box-wrap .info{background:#FFF !important;}
.services{border-bottom:1px solid #eaebec !important;}
p.site-description{color:#333;}
.intro-section h1.intro, .intro-section h5.white-text, .intro-section button.btn-primary, .stats h4.white-text, .stats h4.white-text a,
.stats .stats-footer p.white-text, .stats .stats-footer p.white-text a, .portfolio .portfolio-detail-hidden h3, .portfolio .portfolio-read-more, .team .section-header .dark-text, .team .section-header .sub-heading, .call-to-action h2.white-text, .call-to-action button.btn, .contact-links a, .comment-form .form-submit input{color:#fff !important;}
.stats .stats-footer p.white-text a:hover, .contact-links a:hover, .powered-by a:hover{color:#90957a !important;}
.btn-primary, .shop .home-add-to-cart-wrap a, .portfolio .portfolio-read-more{background:#f89f7b !important;}
.portfolio .portfolio-read-more{padding:10px 15px;background:#f89f7b;font-family:Montserrat, sans-serif;border:none;border-radius:3px;font-size:12px;font-weight:400;box-shadow:none;color:#FFF !important;border:none !important;opacity:1 !important;}
.portfolio-detail-inner h3{font-size:14px !important;}
.brief.timeline .info .entry-header h3.entry-title a:hover, .list-post-entry-meta a:hover, .post-list h1.entry-title a:hover{color:#f89f7b !important;}
.btn-primary:hover, .btn-primary:focus, .shop .home-shop-product .home-shop-product-info a:hover, .portfolio-read-more:hover, .comment-form .form-submit input:hover{background:#90957a !important;}
.single-service h3, .section-header h2, .brief.brief-design-one .content-section h2, .testimonials .testimonials-box .feedback h5.colored-text, .brief.timeline .timeline-text h2.dark-text, .post-list h1.entry-title a{color:#3d3d3d !important;}
.sub-heading, .services .sub-heading, .shop .section-header .sub-heading, .portfolio .section-header .sub-heading, .testimonials .section-header .sub-heading, .single-service, .services .single-service p, .brief-content-text, .stats .transparent-text, .testimonials .testimonials-box .feedback p, .powered-by a, .brief.timeline .info p, .brief.timeline .info,
.list-post-entry-meta, .list-post-entry-meta a{color:#787977 !important;}
.shop .home-shop-product .home-shop-product-info a, .shop .home-shop-product-info p,
.shop .home-shop-product-price{color:#313131 !important;}
.services .single-service .service-icon, .stats .icon-container .colored-text, .stats .stats-footer p.white-text a,
.contact-info .contact-link-box .icon-container .colored-text{color:#b6c4a6 !important;}
.long-transparent-line{background:rgba(255,255,255,0.3) !important;}
.shop .home-shop-product-info{background:rgba(255, 255, 255, 0.75) !important;}
.team .team-member{border-color:#FFF !important;}
.member-details h5, .team .team-member .member-details .small-text{color:#3d3d3d !important;}
.testimonials .testimonials-box .feedback .small-text{color:#889678 !important;}
.testimonials .testimonials-box .feedback .pic-container-inner{box-shadow:none !important;border:none;}
.powered-by{border-color:#e7e7e6 !important;color:#b1afae;}
.powered-by a{color:#b1afae !important;}
.vertical-timeline h3 a{color:#90957a !important;}
.timeline-box-wrap .info .entry-meta a{color:#3d3d3d !important;}
.timeline-box-wrap .info .entry-meta a:hover{color:#f89f8b !important;}
.timeline-box-wrap .read-more{color:#f89f7b !important;}
.timeline-box-wrap .read-more:hover{color:#90957a !important;}
.cat-links > i.fa, .tags-links > i.fa{display:none;}
.cat-links a, .tags-links a{font-size:15px;font-family:Montserrat, sans-serif;text-transform:uppercase;font-style:normal;}
.cat-links, .tags-links{font-size:14px;text-transform:lowercase;font-style:italic;color:#787977;}
.author-details-content{color:#aaaaaa}
.author-details-title{padding-bottom:15px;}
.author-details-title a{color:#b6c4a6 !important;text-transform:uppercase;font-size:14px;font-family:Montserrat, sans-serif;letter-spacing:1px;font-weight:600;margin-bottom:15px;}
.author-details-title a:hover{color:#f89f8b !important;}
.comment-form p{padding-left:0;}
.comment-form label{display:none;}
.feedback p{font-size:17px;font-weight:400;color:#787977;letter-spacing:0.5px;}
.feedback h5{font-family:Montserrat, sans-serif;font-size:16px;letter-spacing:1px;font-weight:400;color:#3d3d3d;text-transform:uppercase;position:relative;}
.feedback .small-text{font-size:14px;color:#889678;}
.feedback .pic-container{position:relative;top:0;margin-bottom:20px;}
.testimonials-box .feedback{padding-top:0;}
.feedback .pic-container-inner{border:none;box-shadow:none;}
.team-member-wrap .team-member-box{padding-right:82px !important;padding-left:82px !important;}
.member-details{height:216px !important;width:216px !important;}
.member-pic img{width:100%;}
.team-member-box{width:33.33333333%;}
.member-details{height:225px;width:225px;}
.team .section-header .sub-heading{color:#e7e7e6 !important;}
.team .team-member .member-details .small-text{font-family:'Bitter', serif;font-style:italic;}
.team{border-bottom:none;}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover, .woocommerce .products .product:hover, .woocommerce-page .products .product:hover{}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .products .product, .woocommerce-page .products .product{border:none;border-radius:0;}
.woocommerce ul.products li.product .button, .woocommerce .products .product .button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce .cart .button, .woocommerce .cart input.button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button{padding:4px 15px;background:#f89f7b;font-family:Montserrat, sans-serif;border:none;border-radius:3px;font-size:12px;font-weight:400;box-shadow:none;color:#FFF !important;border:none !important;opacity:1 !important;}
.woocommerce ul.products li.product .button:hover, .woocommerce .products .product .button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce div.product .single_add_to_cart_button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background:#90957a !important;opacity:1;}
.woocommerce div.product form.cart .button, .woocommerce div.product .single_add_to_cart_button{padding:11px 55px;background:#f89f7b;font-family:Montserrat, sans-serif;border:none;border-radius:3px;font-size:14px;font-weight:400;box-shadow:none;}
.woocommerce ul.products li.product h3:hover, .woocommerce .products .product h3:hover{color:#f89f7b;}
.woocommerce ul.products li.product .onsale, .woocommerce .products .product .onsale, .woocommerce span.onsale{background-color:rgba(144, 149, 122, 0.9);}
.woocommerce div.product .product_title:after, .woocommerce .cart_totals h2:after, .woocommerce .cart-collaterals .cross-sells h2:after, #add_payment_method #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before{display:none;}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{font-size:24px;color:#000;font-weight:400;}
.woocommerce .quantity .qty{font-weight:400;}
.woocommerce .woocommerce-message{background-color:#90957a;border-bottom:none;color:#FFF;}
.woocommerce .woocommerce-message a{color:#fff !important;}
.woocommerce .woocommerce-message .button{font-size:11px;padding:7px 10px;background:#90957a;border-color:#90957a;font-family:Montserrat, sans-serif;}
.woocommerce .woocommerce-message .button:hover{background:#f89f7b;color:#FFF;border-color:#f89f7b;}
.woocommerce ul.products li.product .price{color:#787977;}
.woocommerce ul.products li.product a.added_to_cart, .woocommerce .products .product a.added_to_cart{box-shadow:none;border:none;color:#90957a;}
.woocommerce-cart table.cart td.actions .coupon .input-text{line-height:16px;padding:9px;width:115px;}
.woocommerce .woocommerce-info:before{color:#90957a;}
.woocommerce .woocommerce-error{background-color:#f89f7b;}
.woocommerce-shipping-fields h3{padding-left:0;}
#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:30px;font-size:.83em;padding-left:15px;}
.woocommerce-checkout #payment div.payment_box{border:none;}
.woocommerce-Price-amount{font-size:16px;color:#000;font-weight:400;}
.entry-summary ins .woocommerce-Price-amount{font-size:20px;}
.woocommerce ul.products li.product a.added_to_cart, .woocommerce .products .product a.added_to_cart{padding:10px 15px;font-family:Montserrat, sans-serif;border:none;border-radius:3px;font-size:12px;font-weight:400;box-shadow:none;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{background:none;padding:0;border:none;}
.woocommerce-review-link{color:#90957a;}
.woocommerce-review-link:hover{color:inherit;}
.home-shop-product-price del, .home-shop-product-price del .woocommerce-Price-amount, .home-shop-product-price del .woocommerce-Price-amount span{color:#787977 !important;}
.shop .home-shop-product .home-shop-product-info .home-add-to-cart-wrap a{padding:4px 15px;background:#f89f7b;font-family:Montserrat, sans-serif;border:none;border-radius:3px;font-size:12px;font-weight:400;box-shadow:none;color:#FFF !important;border:none !important;opacity:1 !important;}
.home-shop-product-info p{font-size:15px;line-height:24px;}
.home-shop-product-price ins .woocommerce-Price-amount{}
.home-shop-product-price del .woocommerce-Price-amount{}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{padding-left:25px;}
.woocommerce .woocommerce-shipping-fields input[type="checkbox"]{top:10px;margin-left:0;}
.pirate_forms_wrap input:not([type=submit]),
.pirate_forms_wrap textarea{color:#666;border:1px solid #dedede;-webkit-border-radius:0;-moz-border-radius:0px;border-radius:0px;min-width:50%;width:100%;padding:15px 10px !important;box-shadow:none;font-size:14px;font-weight:500;height:auto;}
.pirate-forms-submit-button{padding:24px;background:#f89f7b;font-family:Montserrat, sans-serif;border:none;margin-top:20px;font-size:14px;font-weight:500;letter-spacing:1px;line-height:20px;text-transform:uppercase;color:#fff;width:100%;margin-left:0;margin-top:0;}
.pirate-forms-submit-button:hover{background:#90957a;}
.pirate_forms_wrap label{float:left;}
.widget .pirate_forms_wrap .pirate_forms_three_inputs  , .widget .pirate_forms_wrap .contact_message_wrap, .widget .pirate_forms_wrap .contact_submit_wrap{padding-left:0;padding-right:0;}
.widget_calendar th{border:none;}
@media(min-width:768px){
.main-navigation ul ul{width:200px;}
}
@media(max-width:1200px){
.client-logos li img{max-width:200px;}
.client-logos li{margin:25px 30px 25px 30px;}
.team-member-wrap .team-member-box{padding-right:50px;padding-left:50px;}
.member-details{height:215px;width:215px;}
.team-member-wrap .team-member-box{padding-right:49px !important;padding-left:49px !important;}
}
@media(max-width:992px){
.main-navigation ul ul{width:200px;}
.client-logos li img{max-width:120px;}
.client-logos li{margin:25px;}
.team-member-wrap .team-member-box{padding-right:40px;padding-left:40px;}
.member-details{height:160px;width:160px;}
.team-member-wrap .team-member-box{padding-right:30px !important;padding-left:30px !important;}
.member-details{height:180px !important;width:180px !important;}
}
@media(max-width:767px){
header .navbar-brand{padding:7px;}
.sticky-navigation .main-navigation li a{margin:0;padding:5px 18px 5px 8px;}
#menu-primary{margin-top:15px;padding-top:15px;border-top:1px solid #e7e7e6;}
.sticky-navigation .main-navigation ul{border-bottom:none;}
.inner-content-wrap{padding:60px 15px;}
h1.single-title{font-size:24px;letter-spacing:1px;line-height:24px;}
.comment-list{padding:70px 15px 20px;}
.comment-list .comment-author img{left:-50px;}
.comment-list .comment > article{margin-left:50px;}
#menu-primary{padding-left:0;}
button.dropdown-toggle, button.dropdown-toggle:hover, button.dropdown-toggle:active{right:-5px;width:35px;height:35px;padding:5px;}
.dropdown-toggle.toggled-on .dropdown-toggle-inner:after{content:"\f107";margin-left:-2px;}
button.dropdown-toggle.toggled-on .dropdown-toggle-inner, button.dropdown-toggle.toggled-on:hover .dropdown-toggle-inner, button.dropdown-toggle.toggled-on:focus .dropdown-toggle-inner, button.dropdown-toggle:hover .dropdown-toggle-inner, button.dropdown-toggle:focus .dropdown-toggle-inner{background-color:#f89f8b;}
.header .overlay-layer{padding-top:85px !important;}
header.single-header img{min-width:initial;max-width:300%;height:auto;width:100%;}
.comment-respond{padding:70px 15px;}
.author-details-img-wrap{margin:0 auto;float:none;width:100px;margin-bottom:35px;}
.author-details-title{display:block;width:100%;text-align:center;clear:left;}
.author-details-content{display:block;width:100%;text-align:center;}
.content-inner-wrap{padding:60px 15px;background:white;margin-top:10px;}
.timeline-section{padding-left:30px;padding-right:30px;}
.timeline-box-wrap .info{padding-left:180px;}
.timeline-box-wrap .icon-container{margin-left:0;margin:0 auto;float:none;}
.timeline-text{padding:0 15px;}
blockquote.alignleft, blockquote.alignright{max-width:100%;}
.brief.timeline .timeline-box-wrap .info{text-align:center;padding:0;margin:0;}
.brief.timeline .info p{text-align:center;}
.timeline.brief h2{font-size:28px;}
#latestnews .timeline-text .text-left{text-align:center;margin-bottom:0;}
.controls-wrap{text-align:center;margin:0 auto;width:110px;float:none;height:44px;position:relative;}
button.control_next, button.control_prev{top:-10px;}
.call-to-action h2{font-size:39px !important;line-height:55px !important;}
.ribbon-wrap .row > div{width:100%;margin:0;}
.call-to-action .section-overlay-layer{padding-top:60px;padding-bottom:60px;}
.brief .section-overlay-layer{padding-bottom:40px;padding-top:40px;}
.clients{padding:60px 0 50px;}
.clients h2.dark-text{margin-bottom:50px;}
#story h2{font-size:28px;}
.services-wrap > .service-box{margin-bottom:0;}
.single-service{padding:20px;}
#story .section-overlay-layer{padding-top:60px;padding-bottom:60px;}
#services .section-header{padding-top:0;}
#services .section-overlay-layer{padding-top:60px;}
.team-member-wrap .team-member-box{padding-right:40px;padding-left:40px;width:100%;}
.member-details{height:210px;width:210px;}
.team .section-overlay-layer{padding-top:50px;padding-bottom:20px;}
.contact-info .section-overlay-layer{padding-top:35px;padding-bottom:65px;}
.timeline-box-wrap{padding:1em 1em 1em 1em;}
.contact-info .icon-container{margin-bottom:30px;}
.comment-list .comment-author img{width:50px;height:50px;}
.post-navigation, .comments-area{margin-top:50px;}
h2.comments-title{margin-top:0;}
.member-details{height:230px !important;width:230px !important;}
}
@media(max-width:580px){
.post-author {
float: none;
}
.single-stats {
width: 100%;
}
.timeline-box-wrap .info {
padding-left: 180px;
}
.timeline-box-wrap .icon-container {
margin-left: 0;
}
.timeline-text {
padding: 0 15px;
}
.timeline-section li .icon-container {
margin-bottom: 0;
}
.very-top-left, .very-top-right {
text-align: center;
width: 100%;
}
.very-top-header ul.social-icons {
margin-top: 0;
}
header .navbar-brand {
padding: 7px;
}
h1.intro {
font-size: 40px;
line-height: 50px;
}
.archive-top-big-title {
font-size: 28px;
line-height: 40px;
}
#respond .comment-form p {
padding-left: 0;
}
.pirate_forms_wrap .form_field_wrap {
padding: 0;
}
.pirate-forms-submit-button {
margin-left: 0;
}
header.single-header {
min-height: 200px;
}
.header-search {
margin-top: 0;
}
}