/* ------------------------------------------------------------------------------ Template Name: Auro Author: Designstub Author URI: http://www.designstub.com ------------------------------------------------------------------------------*/ @import url(http://fonts.googleapis.com/css?family=Open%20Sans:300,400,500,600,700); /* ------------------------------------------------------------------------------ Typography -------------------------------------------------------------------------------*/ p { font-size: 16px; line-height: 22.4px; color: #7F8289; } h1 { font-size: 48px; color: #fff; line-height: 1.5em; font-weight: 300; } h2 { font-size: 40px; color: #fff; } h3 { font-size: 28px; color: #fff; font-weight: 300; } h4 { font-size: 20px; color: #fff; font-weight: 300; } h5 { font-size: 14px; color: #fff; text-transform: uppercase; font-weight: 700; } .btn { background: #3C3F45; border-radius:0; color: #23262C; cursor: pointer; display: inline-block; font-size: 18px; font-weight: 500; padding: 16px 40px; text-align: center; vertical-align: middle; width: auto; margin-top: 30px; -webkit-transition: background 0.1s linear 0s, color 0.1s linear 0s; -moz-transition: background 0.1s linear 0s, color 0.1s linear 0s; -o-transition: background 0.1s linear 0s, color 0.1s linear 0s; transition: background 0.1s linear 0s, color 0.1s linear 0s; } .btn:hover, .btn:focus { background: #DE5E60; color: #FFFFFF; } .btn-large { padding: 15px 40px; } img{ max-width: 100%; height: auto; } /* ------------------------------------------------------------------------------ General Style -------------------------------------------------------------------------------*/ a { color: #DE5E60; } a:hover, a:focus { text-decoration: none; -moz-transition: background-color, color, 0.3s; -o-transition: background-color, color, 0.3s; -webkit-transition: background-color, color, 0.3s; transition: background-color, color, 0.3s; color: #DE5E60; } body { font-family: 'Titillium Web', sans-serif; font-weight: 400; font-size:16px; color: #7F8289; background: #2F3238; } ul, ol { margin: 0; padding: 0; } ul li { list-style: none; } .section { padding: 90px 0; } .no-padding { padding: 0; } .no-gutter [class*=col-] { padding-right: 0; padding-left: 0; } .full-screen { background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment: fixed; } /* ------------------------------------------------------------------------------ Header & navigation -------------------------------------------------------------------------------*/ #header { position: relative; width: 100%; z-index: 999; background: #26292E; } #header .header-content { margin: 0 auto; padding: 40px 0; width: 100%; -moz-transition: padding 0.3s; -o-transition: padding 0.3s; -webkit-transition: padding 0.3s; transition: padding 0.3s; } #header .logo { font-size: 21px; color: #fff; font-weight: 400; float: left; text-transform: uppercase; margin-left: 20px; } #header.fixed { background: #26292E; position: fixed; top: 0px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); z-index: 999; } #header.fixed .header-content { border-bottom: 0; padding: 25px 0; } #header.fixed .nav-toggle { top: 18px; } .navigation.open { opacity: 0.9; visibility: visible; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; } #header .navigation { float: right; margin-right: 20px; } .navigation li { display: inline-block; } .navigation a { color: #fff; font-size: 13px; font-weight: 300; margin-left: 40px; letter-spacing: 2px; text-transform: uppercase; } .navigation a:hover, .navigation a.active { color: #DE5E60; } .nav-toggle { display: none; height: 44px; overflow: hidden; position: fixed; right: 5%; text-indent: 100%; top: 32px; white-space: nowrap; width: 44px; z-index: 99999; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; } .nav-toggle:before, .nav-toggle:after { border-radius: 50%; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; -moz-transform: translateZ(0); -ms-transform: translateZ(0); -webkit-transform: translateZ(0); transform: translateZ(0); -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; } .nav-toggle:before { background-color: #DE5E60; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } .nav-toggle:after { background-color: #DE5E60; -moz-transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); -moz-transition-duration: 0s; -o-transition-duration: 0s; -webkit-transition-duration: 0s; transition-duration: 0s; } .nav-toggle span { background-color: #fff; bottom: auto; display: inline-block; height: 3px; left: 50%; position: absolute; right: auto; top: 50%; width: 18px; z-index: 10; -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); } .nav-toggle span:before, .nav-toggle span:after { background-color: #fff; content: ""; height: 100%; position: absolute; right: 0; top: 0; width: 100%; -moz-transform: translateZ(0); -ms-transform: translateZ(0); -webkit-transform: translateZ(0); transform: translateZ(0); -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-transition: -moz-transform 0.3s; -o-transition: -o-transform 0.3s; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; } .nav-toggle span:before { -moz-transform: translateY(-6px) rotate(0deg); -ms-transform: translateY(-6px) rotate(0deg); -webkit-transform: translateY(-6px) rotate(0deg); transform: translateY(-6px) rotate(0deg); } .nav-toggle span:after { -moz-transform: translateY(6px) rotate(0deg); -ms-transform: translateY(6px) rotate(0deg); -webkit-transform: translateY(6px) rotate(0deg); transform: translateY(6px) rotate(0deg); } .nav-toggle.close-nav:before { -moz-transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); } .nav-toggle.close-nav:after { -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); } .nav-toggle.close-nav span { background-color: rgba(255, 255, 255, 0); } .nav-toggle.close-nav span:before, .nav-toggle.close-nav span:after { background-color: #fff; } .nav-toggle.close-nav span:before { -moz-transform: translateY(0) rotate(45deg); -ms-transform: translateY(0) rotate(45deg); -webkit-transform: translateY(0) rotate(45deg); transform: translateY(0) rotate(45deg); } .nav-toggle.close-nav span:after { -moz-transform: translateY(0) rotate(-45deg); -ms-transform: translateY(0) rotate(-45deg); -webkit-transform: translateY(0) rotate(-45deg); transform: translateY(0) rotate(-45deg); } /* ------------------------------------------------------------------------------ Header Slider -------------------------------------------------------------------------------*/ .carousel { margin: auto; } .item, .active, .carousel-inner { height: 100%; } .carousel-caption { bottom: 50%; color: #fff; left: 15%; padding-bottom: 20px; padding-top: 20px; position: absolute; right: 15%; text-align: center; z-index: 10; } .carousel-caption h3 { font-family: "Open Sans", sans-serif; color: #fff; text-shadow: none; font-size: 31px; font-weight: 700; text-transform: uppercase; letter-spacing: 5px; } .carousel-caption p { font-family: "Open Sans", sans-serif; color: #fff; text-shadow: none; font-size: 16px; font-weight: 400; letter-spacing: 2px; } #header-slider .control-nav { position: absolute; width: 100%; background: #2F3238; height: 50px; bottom: 0; z-index: 2; } .carousel-control.left ,.carousel-control.right{ background-image: none; background-color: #26292E; display: inline-block; margin: 0; position: relative; top: 0; left: 0; right: 0; width: 50px; height: 50px; opacity: 1; filter: alpha(opacity=100); -webkit-transition: background 0.1s linear 0s; -moz-transition: background 0.1s linear 0s; -o-transition: background 0.1s linear 0s; transition: background 0.1s linear 0s; } .carousel-control.left i{ margin-left: -9px; } .carousel-control.right i{ margin-left: -8px; } .carousel-control i{ font-size: 16px; color: #FFFFFF; position: absolute; left: 50%; top: 50%; margin-top: -7px; line-height: 1em; } .carousel-control { opacity: 1; text-shadow: none; } .carousel-control.left:hover, .carousel-control.right:hover{ background-color: #DE5E60; } #header-slider #nextsection { background-color: #26292E; margin: 0; position: relative; float: right; width: 50px; height: 50px; -webkit-transition: background 0.1s linear 0s; -moz-transition: background 0.1s linear 0s; -o-transition: background 0.1s linear 0s; transition: background 0.1s linear 0s; } #header-slider #nextsection:hover{ background-color: #DE5E60; } #header-slider #nextsection i { margin-left: -7px; font-size: 16px; color: #FFFFFF; position: absolute; left: 50%; top: 50%; margin-top: -7px; line-height: 1em; } /* ------------------------------------------------------------------------------ Services -------------------------------------------------------------------------------*/ .services { width: 94%; margin: auto; } .services h4 { font-size: 33px; line-height: 33px; letter-spacing: 2px; font-weight: 300; } .services h5 { font-size: 36px; font-weight: 300; margin-bottom: 20px; text-transform: none; } .services p { color: #7F8289; font-size: 16px; font-weight: 400; margin-top: 7%; } .services-content { margin: 0px; line-height: 24px; } .services-content li a { color: #7F8289; line-height: 30px; } .services-content li a:hover { color: #DE5E60; } /* ------------------------------------------------------------------------------ Portfolio -------------------------------------------------------------------------------*/ .title{ margin-bottom: 30px; margin-top: 30px; font-weight: 300; } #portfolio { width: 92%; margin: auto; } #portfolio .portfolio-item { right: 0; margin: 0 0 2px; padding: 0 1px; } #portfolio .portfolio-item .portfolio-link { display: block; position: relative; margin: 0 auto; } #portfolio .portfolio-item .portfolio-link .caption { position: absolute; display: block; width: 100%; height: 100%; background-color:#DE5E60; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 450ms ease-out 0s; -moz-transition: all 450ms ease-out 0s; -o-transition: all 450ms ease-out 0s; transition: all 450ms ease-out 0s; -webkit-transform: rotateY(180deg) scale(0.5,0.5); -moz-transform: rotateY(180deg) scale(0.5,0.5); -ms-transform: rotateY(180deg) scale(0.5,0.5); -o-transform: rotateY(180deg) scale(0.5,0.5); transform: rotateY(180deg) scale(0.5,0.5); } #portfolio .portfolio-item .portfolio-link:hover .caption{ opacity: 0.9; filter: alpha(opacity=90); -webkit-transform: rotateY(0deg) scale(1,1); -moz-transform: rotateY(0deg) scale(1,1); -ms-transform: rotateY(0deg) scale(1,1); -o-transform: rotateY(0deg) scale(1,1); transform: rotateY(0deg) scale(1,1); } #portfolio .portfolio-item .portfolio-link .caption .caption-content { position: absolute; top: 50%; width: 100%; height: 20px; margin-top: -12px; text-align: center; font-size: 20px; color: #fff; } #portfolio .portfolio-item .portfolio-link .caption .caption-content i { margin-top: -12px; } #portfolio .portfolio-item .portfolio-link .caption .caption-content h3 { margin: 0; color: #fff; font-size: 17px; letter-spacing: 4px; text-transform: uppercase; } #portfolio .portfolio-item .portfolio-link .caption .caption-content h4 { margin: 10px 0; color: #fff; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; } #portfolio * { z-index: 2; } /* ------------------------------------------------------------------------------ Testimonials -------------------------------------------------------------------------------*/ .testimonials { width: 100%; margin: auto; background-color: #26292E; position: relative; text-align: center; background-size: cover; background-position: center; background-attachment: fixed; } .testimonials blockquote { border: 0; margin: 0; padding: 100px 15%; } .testimonials h1 { color: #fff; font-size:18px; font-weight: 300; letter-spacing: 1px; } .testimonials p { color: #fff; display: block; font-size: 11px; font-style: normal; letter-spacing: 2px; font-weight: 400; margin-top: 30px; text-transform: uppercase; } .flex-control-paging li a.flex-active{ background-color: #DE5E60; } /* ------------------------------------------------------------------------------ Footer -------------------------------------------------------------------------------*/ .footer { margin: auto; text-align: left; padding-top: 2%; padding-bottom: 2%; background-color: #26292E; } .footer h4 { font-size: 16px; color: #fff; margin: 0 0 15px 0; padding: 0px; } .footer p { font-size: 16px; color: #7F8289; } .footer a { } .footer a:hover { text-decoration: underline; } .footer .footer-share { margin-top: 0; } .footer .footer-share li { display: inline-block; float: none; } .footer .footer-share a { border: none; font-size: 16px; color: #fff; letter-spacing: 15px; } .footer .fa-heart { color: #DE5E60; font-size: 11px; margin: 0 2px; } /* ------------------------------------------------------------------------------ Work Detial -------------------------------------------------------------------------------*/ .work-detail { width: 94%; margin: auto; } .work-detail-margin { margin-top: 0%; } .detail-image img { width: 100%; height: auto; } .detail-contentbox { padding: 3%; background-color: #26292E!important; } .detail-content h4 { font-size: 27px; line-height: 27px; letter-spacing: 1px; font-weight: 300; } .detail-content p { color: #7F8289; font-size: 16px; font-weight: 400; margin-top: 7%; } /* ================================================== Social Area ================================================== */ #social-area { text-align: center; } #social-area #social ul { margin: 0; padding: 0; } #social-area #social ul li { display: inline-block; margin-left: 30px; list-style: none; cursor: pointer; } #social-area #social ul li:first-child { margin-left: 0; } #social ul li a { display: block; width: 70px; height: 70px; background: #26292E; -webkit-transition: all 400ms ease-out 0s; -moz-transition: all 400ms ease-out 0s; -o-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); } #social ul li a span { display: inline-block; margin: 0; color: #55606a; font-size: 32px; line-height: 70px; opacity: 0.3; filter: alpha(opacity=30); -webkit-transition: all 400ms ease-out 0s; -moz-transition: all 400ms ease-out 0s; -o-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); } #social ul li:hover a, #social ul li.active a { background-color: #DE5E60; -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); } #social ul li:hover a span, #social ul li.active a span { color: #FFFFFF; opacity: 1; filter: alpha(opacity=100); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); } .contact_form{ margin-top: 50px; } .contact_form h3{ margin-top: 0px; margin-bottom: 30px; } .overlay { position: absolute; width: 100%; height: 100%; background: #26292E; opacity: 0.7; filter: alpha(opacity=70); z-index: 1; background-image: url("../images/pattern.png"); background-repeat: repeat; }