/*!
Theme Name: Elvin Group
Author: Chinese Whispers
Author URI: http://www.chinese-whispers.com.au/
Description: Elvin Group custom wp theme 
Version: 1.0
Tags: responsive, bootstrap
*/@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}img{max-width:100%;height:auto}.wrapper{height:auto}.wrapper:before,.wrapper:after{content:" ";display:table}.wrapper:after{clear:both}.section{padding:60px 0}.image img{width:100%}.image a{display:block}.title{text-transform:uppercase;margin:0;font-weight:700;letter-spacing:1px}.single-title{font-size:160%;padding:10px 0 0 0}@media (min-width: 768px){.single-title{font-size:200%}}@media (min-width: 992px){.single-title{font-size:250%;padding:15px 0}}.subtitle{text-transform:uppercase;margin:0;font-weight:700;font-size:80%;color:#676767}@media (min-width: 992px){.subtitle{font-size:100%}}.title-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;position:relative;margin:25px 0 25px}.title-container .title-holder{padding:10px}@media (min-width: 1200px){.title-container .title-holder{padding:10px 30px 20px}}.title-container .title-holder .title{font-size:160%;overflow:hidden;position:relative;text-align:center}@media (min-width: 768px){.title-container .title-holder .title{font-size:200%}}@media (min-width: 992px){.title-container .title-holder .title{font-size:250%}}@media (min-width: 1200px){.title-container .title-holder .title{font-size:300%}}.title-container .title-line{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;position:relative}.title-container .title-line:before{content:'';display:block;top:50%;position:absolute;height:1px;background:#fff;width:100%;margin-top:-0.5px}@media (min-width: 1200px){.title-container .title-line:before{top:45%}}.holder{padding:5px 15px 15px 15px;background:#fff;margin-bottom:20px}@media (min-width: 992px){.holder{padding:10px 30px 15px}}@media (min-width: 1200px){.holder{margin-bottom:60px;padding:15px 40px}}.content-left{padding-top:15px}@media (min-width: 1200px){.content-left{min-height:250px}}@media (min-width: 992px){.content-left .title{font-size:200%}}@media (min-width: 1200px){.content-left .title{font-size:220%}}.content-left .subtitle{margin-bottom:2px;color:#999}.content-left .subtitle:before{content:'- '}.content-left .button-holder .button{font-weight:700;border:none;margin-bottom:10px;background:#f6ca21;-webkit-transition:all,0.3s;-o-transition:all,0.3s;transition:all,0.3s;position:relative}.content-left .button-holder .button:after{font-family:"Glyphicons Halflings";content:'\e080';margin-left:10px;position:absolute;right:10px;top:10px;-webkit-transition:all,0.3s;-o-transition:all,0.3s;transition:all,0.3s;opacity:1}@media (min-width: 768px){.content-left .button-holder .button{font-weight:500;position:static;margin:0 0 15px}.content-left .button-holder .button:after{opacity:0;padding-right:2px;margin-left:0;position:static}.content-left .button-holder .button:hover{padding-right:15px;color:#1e1e1e}.content-left .button-holder .button:hover:after{margin-left:15px;opacity:1}}.content-right{padding-top:15px;color:#676767;font-weight:500}@media (min-width: 768px){.content-right{padding-bottom:20px}}.button{text-transform:uppercase;color:#555;display:block;width:100%;padding:10px 15px;border-top:1px solid #333;text-decoration:none}.button:hover{text-decoration:none}@media (min-width: 768px){.button{display:inline-block;width:auto;margin:0 10px 15px}}.content-bottom{padding-top:20px}@media (min-width: 768px){.content-bottom{border-top:1px solid #333;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;min-height:50px}}@media (min-width: 992px){.content-bottom{justify-content:space-around}}.content-bottom .button-holder .button{font-weight:700}@media (min-width: 768px){.content-bottom .button-holder .button{border:1px solid #333;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.content-bottom .button-holder .button:hover{background:#f6ca21;border-color:#f6ca21;color:#333}}.slick-slider .slick-prev{left:10px}@media (min-width: 992px){.slick-slider .slick-prev{left:-5px}}.slick-slider .slick-next{right:10px}@media (min-width: 992px){.slick-slider .slick-next{right:-5px}}.single-resource-holder{text-align:center;padding:20px 50px}.single-resource-holder:first-child{margin-left:-1px}@media (min-width: 768px){.single-resource-holder{padding:20px 40px;margin:10px 0}}.single-resource-holder .resource-link{color:#333;-webkit-transition:color,0.3s;-o-transition:color,0.3s;transition:color,0.3s}.single-resource-holder .resource-link:hover,.single-resource-holder .resource-link:focus{color:rgba(103,103,103,0.8);text-decoration:none}.single-resource-holder .resource-link:hover .resource-img,.single-resource-holder .resource-link:focus .resource-img{-webkit-transform:translate(0, -6px);-ms-transform:translate(0, -6px);-o-transform:translate(0, -6px);transform:translate(0, -6px)}.single-resource-holder .resource-img{-webkit-transition:transform,0.2s;-o-transition:transform,0.2s;transition:transform,0.2s}.single-resource-holder .resource-title{text-transform:uppercase;letter-spacing:0.1em;font-weight:700;font-size:100%}@media (min-width: 768px){.single-resource-holder .resource-title{font-size:120%}}.single-resource-holder hr{border-color:#333;width:100%;margin:10px 0}.single-resource-holder .resource-text{font-size:100%}.header{background:#1e1e1e;padding-bottom:5px}@media (min-width: 992px){.header{padding-bottom:0}}.header .navbar-brand{padding:10px 15px}@media (min-width: 992px){.header .navbar-brand{height:auto}}.header .navbar-brand .mobile-logo{height:30px;margin-top:4px}.header .navbar-toggle{width:28px;height:25px;margin:18px 18px 0 0}.header .navbar-toggle .icon-bar{position:absolute;background:#f6ca21;width:28px;height:3px;left:0}.header .navbar-toggle .icon-bar.mid{opacity:0;filter:alpha(opacity=0)}.header .navbar-toggle .icon-bar.top{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:8px}.header .navbar-toggle .icon-bar.bot{top:4px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.header .navbar-toggle.collapsed .icon-bar{background:#fff;top:0;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.header .navbar-toggle.collapsed .icon-bar.mid{top:4px;opacity:1;filter:alpha(opacity=100)}.header .navbar-toggle.collapsed .icon-bar.bot{top:12px}.nav{padding:0 20px}@media (min-width: 992px){.nav{float:right;padding:0}}.nav li{border-bottom:1px solid #676767}@media (min-width: 992px){.nav li{border:none}}.nav li:last-of-type{border:none}.nav li a{text-transform:uppercase;font-weight:700;color:#f6ca21;line-height:inherit}@media (min-width: 992px){.nav li a{padding:18px 15px;position:relative;overflow:hidden}.nav li a:before{content:"";position:absolute;z-index:1;left:0;right:100%;background:#f6ca21;bottom:0;height:4px;-webkit-transition:left,right,0.3s;-o-transition:left,right,0.3s;transition:left,right,0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.nav li a:hover:before,.nav li a:focus:before{left:0;right:0}}.nav .contact-btn a{background:#f6ca21;color:#1e1e1e}@media (min-width: 992px){.nav .contact-btn a{-webkit-transition:padding,0.3s;-o-transition:padding,0.3s;transition:padding,0.3s;padding-right:5px}.nav .contact-btn a:after{display:none}}@media (min-width: 992px) and (min-width: 992px){.nav .contact-btn a:after{font-family:"Glyphicons Halflings";content:'\e080';font-weight:500;position:static;margin:0;opacity:0;display:inline-block}}@media (min-width: 992px){.nav .contact-btn a:hover,.nav .contact-btn a:focus{padding:18px 20px}.nav .contact-btn a:hover:after,.nav .contact-btn a:focus:after{opacity:1;padding-right:2px;margin-left:10px}.nav .contact-btn a:before{display:none}}.home-section{height:100vh;width:100%;background:url("assets/img/home-background.jpg") no-repeat;background-position:center;background-size:cover}.home-section .logo-holder{width:165px;height:165px;background:url("assets/img/main-logo.svg") no-repeat;background-position:center;background-size:cover;position:relative;top:50%;left:50%;margin-right:-50%;transform:translate(-50%, -50%)}@media (min-width: 768px){.home-section .logo-holder{width:250px;height:250px}}@media (min-width: 1200px){.home-section .logo-holder{width:250px;height:250px}}.about-section{background:url("assets/img/about-background.jpg") no-repeat;background-position:center;background-attachment:fixed;background-size:cover}.about-section .title-container .title,.about-section .title-container .subtitle{color:#fff}.projects-section{background:url("assets/img/concrete-background.jpg") no-repeat;background-position:center;background-size:cover;padding-bottom:40px}.projects-section .title-container{margin-bottom:15px}.projects-section .title-container .title-line:before{background:#676767}.projects-section .single-project{padding:15px 50px}@media (min-width: 992px){.projects-section .single-project{padding:15px 30px}}@media (min-width: 1200px){.projects-section .single-project{padding:15px;margin-bottom:20px}}@media (min-width: 992px){.projects-section .single-project img{width:100%}}@media (min-width: 1200px){.projects-section .single-project img{float:left;width:40%}}.projects-section .single-project .project-content{background:#fff;text-align:center;padding:20px;height:192px}@media (min-width: 1200px){.projects-section .single-project .project-content{float:left;height:222px;width:60%;padding:40px 40px 0}}.projects-section .single-project .project-content .project-title{margin:0;text-transform:uppercase;font-size:120%;font-weight:700;height:36px}.projects-section .single-project .project-content hr{margin:15px 0 10px;width:100%;border-top:1px solid #333}.projects-section .single-project .project-content .project-text{font-size:85%;color:#676767}.projects-section .single-project .project-content .project-text .developer-title{text-transform:uppercase;letter-spacing:0.2em;font-weight:700;color:#333}.projects-section .single-project .project-content .more-button{display:block;text-align:center;margin:20px auto 10px;color:#fff;font-weight:700;font-size:150%;width:25px;height:25px;border-radius:50%;background:#333;line-height:1;-webkit-transition:rotate,500ms;-o-transition:rotate,500ms;transition:rotate,500ms;text-decoration:none}.projects-section .single-project .project-content .more-button:hover,.projects-section .single-project .project-content .more-button:focus{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);background:#f6ca21}.products-section{background:url("assets/img/products-background.jpg") no-repeat;background-position:center;background-attachment:fixed;background-size:cover}.products-section .title-container .title{color:#fff}.products-section .title-container .subtitle{color:#999}.delivery-section{background:url("assets/img/concrete-background.jpg") no-repeat;background-position:center;background-size:cover}.delivery-section .title-line:before{background:#676767}.contact-section{background:url("assets/img/about-background.jpg") no-repeat;background-position:center;background-size:cover;background-attachment:fixed}.contact-section .title-container .title,.contact-section .title-container .subtitle{color:#fff}.contact-section .submit{font-weight:700;border:none;margin-bottom:10px;background:#f6ca21;color:#555;-webkit-transition:all,0.3s;-o-transition:all,0.3s;transition:all,0.3s;padding:5px 10px}.contact-section .submit:hover{color:#1e1e1e;padding:5px 15px}.contact-section .form-group input{border-radius:0}.contact-section .form-group textarea{resize:none;overflow-y:scroll;border-radius:0}.contact-section .contact-details{margin-top:30px;padding-left:0}.contact-section .contact-details li{list-style:none;line-height:3;position:relative;font-weight:700;color:#999;min-height:30px}.contact-section .contact-details li a{-webkit-transition:color,0.3s;-o-transition:color,0.3s;transition:color,0.3s;color:#999}.contact-section .contact-details li a:hover,.contact-section .contact-details li a:focus{color:#1e1e1e}.contact-section .contact-details .contact-icon{width:30px;height:30px;display:inline-block;margin-right:15px;vertical-align:middle}.contact-section .contact-details .contact-icon.phone{background:url("assets/img/icon-phone.svg") no-repeat}.contact-section .contact-details .contact-icon.person{background:url("assets/img/icon-person.svg") no-repeat}.contact-section .contact-details .contact-icon.printer{background:url("assets/img/icon-printer.svg") no-repeat}.contact-section .contact-details .contact-icon.mail{background:url("assets/img/icon-mail.svg") no-repeat}.resources-section{background:url("assets/img/concrete-background.jpg") no-repeat;background-position:center;background-size:cover;padding-top:60px;min-height:100vh}.resources-section .title-line:before{background:#676767}.resources-section .resource-holder{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.resources-section .resource-link hr{-webkit-transition:all,0.3s;-o-transition:all,0.3s;transition:all,0.3s;border-top:2px solid #555}.resources-section .resource-link:hover hr{border-color:#f6ca21}.single-product-section{background:url("assets/img/concrete-background.jpg") no-repeat;background-position:center;background-size:cover}.single-product-section img{width:100%}.single-product-section .content-container{margin-top:100px}.single-delivery-section{background:url("assets/img/concrete-background.jpg") no-repeat;background-position:center;background-size:cover}.single-delivery-section img{width:100%}.single-delivery-section .content-container{margin-top:100px}.single-project-section{background:url("assets/img/concrete-background.jpg") no-repeat;background-position:center;background-size:cover;min-height:100vh}.single-project-section .content-container{margin-top:50px;display:block;margin-bottom:40px}.single-project-section .content-container:before,.single-project-section .content-container:after{content:" ";display:table}.single-project-section .content-container:after{clear:both}@media (min-width: 768px){.single-project-section .content-container{background-color:#fff}}@media (min-width: 992px){.single-project-section .content-container{margin-top:80px}}.single-project-section .holder{margin-bottom:0}@media (min-width: 768px){.single-project-section .holder{padding:0px 10px 0 240px}}@media (min-width: 992px){.single-project-section .holder{padding:0px 30px 0 40%}}.single-project-section .correct-content{padding:0;display:block}@media (min-width: 768px){.single-project-section .correct-content{padding:0 30px}}.single-project-section .project-info{font-weight:300;margin-bottom:20px}.single-project-section .project-info .sub-heading{text-transform:uppercase;font-weight:700;color:#555;margin:0 0 5px 0}.single-project-section .content-left{min-height:auto;margin-right:40px}@media (min-width: 768px){.single-project-section .content-left{float:left}}.single-project-section .image-content{width:100%}@media (min-width: 768px){.single-project-section .image-content{width:240px;float:left}}@media (min-width: 992px){.single-project-section .image-content{width:40%}}.single-project-section .other-projects{display:block}.single-project-section .other-projects .title{color:#999}.single-project-section .other-projects hr{border-color:#999}.single-project-section .other-projects .projects-holder .image{margin-bottom:20px}.single-project-section .other-projects .projects-holder .image img{width:100%;opacity:0.8;filter:alpha(opacity=80);-webkit-transition:opacity,0.3s;-o-transition:opacity,0.3s;transition:opacity,0.3s}.single-project-section .other-projects .projects-holder .image a img:hover,.single-project-section .other-projects .projects-holder .image a img:focus{opacity:1;filter:alpha(opacity=100)}.logged-in .header{top:46px}@media (min-width: 768px){.logged-in .header{top:32px}}@media (max-width: 767px){#wpadminbar{position:fixed !important}}.alignnone{margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption .wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
