


/* Minified and optimized CSS file v2.0*/

body{overflow-x:hidden}
#scrollUp{bottom:20px;right:20px;width:38px;height:38px;background:url(../img/top.png) no-repeat}
.top-heading{background:#2ecc71;width:100%;color:#fff}
.top-heading .contact-info{padding-top:8px}
.top-heading .contact-info a{font-size:14px;font-weight:400;font-family:'Montserrat',sans-serif;color:#fff;text-decoration:none}
.top-heading .contact-info span{padding-right:5px}
.top-heading .social-icons{list-style:none;padding-top:8px}
.top-heading .social-icons li{display:inline-block}
.top-heading .social-icons .icon{font-size:20px;padding-left:10px;color:#fff;text-shadow:1px 1px #fff;text-decoration:none}
.navbar-default .navbar-nav li a{text-transform:uppercase;text-decoration:none;line-height:20px;margin:10px 5px;font-family:'Montserrat',sans-serif}
.navbar-default .navbar-nav li a span{border-bottom:2px solid #2ecc71}
.navbar-default .navbar-toggle{border:none}
.navbar-default .navbar-toggle .icon-bar{height:4px;width:28px}
.navbar-default .navbar-brand{width:200px;height:60px;margin-top:5px}
@media screen and (max-width: 991px){.navbar-default .navbar-brand{width:160px;height:60px;margin-top:5px}}
@media screen and (max-width: 768px){.navbar-default .navbar-brand{margin-top:0}}.breadcrumb{margin-top:20px}.breadcrumb a{color:#2ecc71;text-decoration:none;font-size:14px;font-family:'Montserrat',sans-serif}.breadcrumb a:hover{color:#4C4C4C;text-decoration:none}.breadcrumb .active{font-family:'Montserrat',sans-serif}.banner{background-image:url("../img/banner.jpg");background-size:cover;background-repeat:no-repeat;background-position:center center;width:100%;height:100%}.banner .opacity_overlay{height:100%;width:100%;background:rgba(46, 204, 113, .55);padding-top:100px}.banner .opacity_overlay .info{text-align:center;font-family:'Montserrat',sans-serif}.banner .opacity_overlay .info h2{color:#fff;text-transform:uppercase;font-size:36px}.banner .opacity_overlay .info hr{width:100px;margin-top:30px;margin-bottom:30px}.banner .opacity_overlay .info h3{color:#fff;text-transform:uppercase;font-size:16px;letter-spacing:1px}.banner .opacity_overlay .secondary_layer{background:#191919;margin-top:100px;padding-top:15px;padding-bottom:15px;font-family:"Open Sans",Arial,sans-serif}.banner .opacity_overlay .secondary_layer .msg{font-size:18px;color:#fff;font-weight:300;letter-spacing:1px}.banner .opacity_overlay .secondary_layer .msg span{font-family:"Shadows Into Light",cursive;font-size:22px}.banner .opacity_overlay .secondary_layer .quote{font-size:13px;color:#999;font-weight:300;letter-spacing:1px}.banner .opacity_overlay .secondary_layer .btn{text-decoration:none;color:#000}.banner .opacity_overlay .secondary_layer .btn button{background:#F5F5F5;border:none;border-radius:6px;padding:8px 15px;text-transform:uppercase;font-weight:600;font-size:14px;outline:none;transition:background-color .2s ease}.banner .opacity_overlay .secondary_layer .btn button:hover{background:#2ecc71;color:#fff}@media screen and (max-width: 991px){.banner .opacity_overlay .info h2{font-size:30px}}@media screen and (max-width: 768px){.banner .opacity_overlay .info h2{font-size:26px}}@media screen and (max-width: 631px){.banner .opacity_overlay .info h2{font-size:22px}}@media screen and (max-width: 534px){.banner .opacity_overlay .info h2{font-size:20px}}@media screen and (max-width: 991px){.banner .opacity_overlay .info h3{font-size:12px}}@media screen and (max-width: 534px){.banner .opacity_overlay .info h3{font-size:10px}}@media screen and (max-width: 768px){.banner .opacity_overlay .secondary_layer .msg{font-size:16px}}@media screen and (max-width: 534px){.banner .opacity_overlay .secondary_layer .msg{font-size:13px}}@media screen and (max-width: 768px){.banner .opacity_overlay .secondary_layer .msg span{font-size:18px}}@media screen and (max-width: 534px){.banner .opacity_overlay .secondary_layer .msg span{font-size:16px}}.services{padding-top:40px;padding-bottom:60px}
@media screen and (max-width: 768px){.services{padding-top:20px;padding-bottom:30px}}@media screen and (max-width: 500px){.services{padding-top:10px;padding-bottom:10px}}.services h2{font-size:32px;text-align:center;font-family:"Open Sans",Arial,sans-serif;font-weight:300;color:#333}.services h2 span{font-weight:600}.services h3{font-size:20px;font-weight:300;text-align:center;font-family:"Open Sans",Arial,sans-serif;color:#666666}.services .overview{margin-top:20px}.services .overview .feature-box img{width:100%;margin-top:30px}.services .overview .feature-body{font-family:'Montserrat',sans-serif}.services .overview .feature-body h4{font-size:18px;font-weight:400;color:#000}.services .overview .feature-body p{font-size:14px;color:#666666;margin-top:10px}.services .overview .feature-body p span{font-size:15px;color:#666666;font-weight:600}.services .overview .feature-body p a{text-decoration:none;color:#0088cc}.services .overview .feature-body p a:hover{text-decoration:underline}.footer{background:#191919;color:#fff}.footer .footer-above{padding-top:50px}.footer .footer-above .container .row .footer-col{margin-bottom:50px}.footer .footer-above .container .row .footer-col h3{font-size:18px;margin-bottom:30px;text-transform:uppercase;font-family:'Montserrat',sans-serif}.footer .footer-above .container .row .footer-col h3 span{color:#DAA520}.footer .footer-above .container .row .footer-col ul{list-style:none;padding-left:0}.footer .footer-above .container .row .footer-col ul li a{color:#ccc;font-size:14px;text-decoration:none}.footer .footer-above .container .row .footer-col ul li a:hover{color:#fff;text-decoration:underline}.footer .footer-below{padding:25px 0;background:#191919}.footer .footer-below .container .row .footer-col{text-align:center}.footer .footer-below .container .row .footer-col p{font-size:14px;margin:0;color:#757575}.footer .footer-below .container .row .footer-col p a{color:#757575}.footer .footer-below .container .row .footer-col p a:hover{color:#fff;text-decoration:underline}.footer .footer-below .container .row .footer-col img{width:100%}.footer .footer-below .container .row .footer-col:last-child{border-top:1px solid #757575;padding-top:25px;margin-top:50px}.footer .footer-below .container .row .footer-col:last-child p{margin-bottom:0}.section-heading{margin-bottom:20px;text-align:center}.section-heading h2{font-size:36px;font-family:'Montserrat',sans-serif;font-weight:300;margin:0;color:#333}.section-heading h2 span{color:#DAA520}.section-heading h2.subheading{font-size:18px;margin-top:10px;font-family:'Montserrat',sans-serif;font-weight:400;color:#666}.about-us{padding-bottom:40px}.about-us h3{font-size:24px;font-family:'Montserrat',sans-serif;font-weight:600;color:#000;margin-bottom:20px}.about-us .overview p{font-size:14px;font-family:'Montserrat',sans-serif;line-height:26px;color:#666666;margin-bottom:20px}.about-us .overview p span{font-weight:600;color:#000}.about-us .overview .company-history{margin-top:30px;padding-bottom:20px;border-bottom:1px solid #cccccc}.about-us .overview .company-history p{font-size:14px;line-height:24px;color:#666666;font-family:'Montserrat',sans-serif}.about-us .overview .company-history p:last-child{margin-bottom:0}.team{padding-bottom:40px}.team h3{font-size:24px;font-family:'Montserrat',sans-serif;font-weight:600;color:#000;margin-bottom:20px}.team .person{margin-bottom:40px}.team .person img{width:100%}.team .person h4{font-size:18px;font-family:'Montserrat',sans-serif;font-weight:600;color:#000;margin-top:20px;margin-bottom:5px}.team .person p{font-size:14px;font-family:'Montserrat',sans-serif;color:#666666;margin-bottom:0}.portfolio{padding-bottom:40px}.portfolio h3{font-size:24px;font-family:'Montserrat',sans-serif;font-weight:600;color:#000;margin-bottom:20px}.portfolio .portfolio-item{margin-bottom:30px}.portfolio .portfolio-item img{width:100%}.portfolio .portfolio-item h4{font-size:18px;font-family:'Montserrat',sans-serif;font-weight:600;color:#000;margin-top:20px;margin-bottom:5px}.portfolio .portfolio-item p{font-size:14px;font-family:'Montserrat',sans-serif;color:#666666;margin-bottom:0}.contact{padding-bottom:60px}.contact h3{font-size:24px;font-family:'Montserrat',sans-serif;font-weight:600;color:#000;margin-bottom:20px}.contact .contact-info p{font-size:14px;font-family:'Montserrat',sans-serif;color:#666666;margin-bottom:0}.contact .contact-info p span{font-weight:600;color:#000}.contact .contact-form .form-group{margin-bottom:20px}.contact .contact-form .form-group input[type="text"],.contact .contact-form .form-group input[type="email"],.contact .contact-form .form-group textarea{background-color:#f0f0f0;border:none;border-radius:0;height:40px;padding:10px;font-size:14px;color:#666666}.contact .contact-form .form-group input[type="text"]:focus,.contact .contact-form .form-group input[type="email"]:focus,.contact .contact-form .form-group textarea:focus{border:2px solid #DAA520}.contact .contact-form .form-group textarea{height:150px}.contact .contact-form .form-submit button{background-color:#DAA520;border:none;border-radius:0;padding:10px 25px;font-size:14px;text-transform:uppercase;color:#fff;font-weight:600}.contact .contact-form .form-submit button:hover{background-color:#C0C0C0}.contact .contact-form .form-success p{font-size:16px;font-family:'Montserrat',sans-serif;color:#333;text-align:center;font-weight:600}.contact .contact-form .form-error p{font-size:16px;font-family:'Montserrat',sans-serif;color:#FF0000;text-align:center;font-weight:600}
/* photogallery page */
@media screen and (max-width: 500px) {.about-info .col-md-6 {padding-left: 0px;padding-right: 0px;}}
@media screen and (max-width: 991px) {.about-info .text {margin-top: 30px;}}
.about-info .text h3 {margin-top: 0px;font-size: 22px;letter-spacing: 1px;}
.about-info .text p {font-size: 15px;line-height: 1.6;font-weight: 400;}
@media screen and (max-width: 500px) {.team .col-xs-6 {width: 100%;padding-left: 0px;padding-right: 0px;}}
.team .row {padding-top: 20px;padding-bottom: 20px;}
.team h6.description {font-weight: bold;letter-spacing: 2px;color: #999;border-bottom: 1px solid rgba(0, 0, 0,0.1);padding-bottom: 5px;}
.team .profile {margin-top: 25px;}
.team .profile h1 {font-weight: normal;font-size: 20px;margin:10px 0 0 0;}
.team .profile h2 {font-size: 14px;font-weight: lighter;margin-top: 5px;}
.team .profile .img-box {opacity: 1;display: block;position: relative;}
.team .profile .img-box:after {content:"";opacity: 0;background-color: rgba(0, 0, 0, 0.75);position: absolute;right: 0;left: 0;top: 0;bottom: 0;}
.team .profile .img-box img {width: 100%;}
.team .img-box ul {position: absolute;z-index: 2;bottom: 50px;text-align: center;width: 100%;padding-left: 0px;height: 0px;margin:0px;opacity: 0;}
.team .profile .img-box:after, .img-box ul, .img-box ul li {-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;}
.team .img-box ul i {font-size: 20px;letter-spacing: 10px;}
.team .img-box ul li {width: 30px;height: 30px;text-align: center;border: 1px solid #f5f5f5;margin: 2px;padding: 5px;display: inline-block;}
.team .img-box a {color:#fff;}
.team .img-box:hover:after {opacity: 1;}
.team .img-box:hover ul {opacity: 1;}
.team .img-box img {-webkit-filter: grayscale(100%);filter: gray;filter: grayscale(100%);filter: url(desaturate.svg#greyscale);}
.team .img-box ul a {-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.team .img-box a:hover li {border-color: #fff;color: #000;}
    