html,body{font-family:'Roboto', sans-serif;font-weight:400;font-size:16px;color:#363636;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;}
body{}
.container{background-color:#fff;}
.container-fluid{padding:0;}
.container-fluid .row{margin-right:0;}
.bold{font-weight:bold;}
.pull-right{text-align:right;}
.pull-center{text-align:center;}
i{color:#ffd403;}
img.rounded{border-radius:80px;}
img.centered{margin:0 auto;margin-bottom:10px;}
.justify{text-align:justify;}
h1{font-size:38px;color:#000;}
h2{font-size:32px;color:#000;}
h3{font-size:28px;color:#000;}
h4{font-size:24px;color:#000;}
h5{font-size:16px;color:#000;}
h6{font-size:16px;color:#000;}
a,a:hover,a:focus,a:visited{text-decoration:none;color:inherit;}
a.btn{font-family:'Roboto', sans-serif;font-weight:400;font-size:14px;background-color:#333333;color:#fff;padding:20px 30px;border-radius:0;text-transform:uppercase;}
a.btn:hover{color:#d8d8d8;}
.anchor{display:block;position:relative;top:-100px;visibility:hidden;}
hr{display:block;height:1px;border:0;border-top:1px solid #ffd403;margin:1em 0;padding:0;}
.mobile-title{margin-bottom:20px;}
.mobile-title h1{margin-bottom:5px;padding-bottom:0 !important;}
.mobile-title em{text-transform:capitalize;}
.nk-navbar{padding:15px 0;}
.nk-navbar .container{background:transparent;}
.nk-navbar .nk-nav>li{min-width:130px;text-align:center;}
.nk-navbar.nk-navbar-white-text-on-top .nk-nav>li>a,
.nk-navbar-full .nk-nav .dropdown>li:last-of-type>a, .nk-navbar-full .nk-nav .dropdown>li>a, .nk-navbar-full .nk-nav>li:last-of-type>a, .nk-navbar-full .nk-nav>li>a{color:#868686;}
.nk-navbar.nk-navbar-white-text-on-top .nk-nav>li.active>a, .nk-navbar.nk-navbar-white-text-on-top .nk-nav>li>a:hover,
.nk-navbar.nk-navbar-white-text-on-top.nk-navbar-solid .nk-nav>li.active>a, .nk-navbar.nk-navbar-white-text-on-top.nk-navbar-solid .nk-nav>li>a:hover,
.nk-navbar-full .nk-nav .dropdown>li.active>a, .nk-navbar-full .nk-nav .dropdown>li>a:hover, .nk-navbar-full .nk-nav>li.active>a, .nk-navbar-full .nk-nav>li>a:hover{color:#ffd403;}
.navbar-default{border-bottom:1px solid #e2e0e0;background:#fff;text-transform:uppercase;font-size:14px;padding-top:5px;padding-bottom:5px;height:105px;}
.navbar-default .container{background:#fff;width:100%;}
.navbar-default .navbar-toggle{border-color:transparent;margin-top:20px;}
.navbar-default .navbar-nav>li>a{color:#000000;font-weight:normal;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color:#ffd403;background-color:#fff;font-weight:bold;}
.navbar-brand{padding:0;}
.dropdown-menu>li>a{color:#a7a7a7;font-weight:bold;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{color:#538025;background-color:#fbfbfb;font-weight:bold;}
.navbar-nav{width:100%;text-align:center;margin:0;}
.navbar-nav li{float:none;display:inline-block;min-width:130px;}
.nk-main{background-color:#f7f7f7;}
.nk-nav-logo{text-align:center;margin:0 auto;}
.nk-navbar-full{background:transparent;margin-top:60px;}
.nk-navbar-full .nk-nav>li{background:#fed817;margin-bottom:1px;}
.nk-navbar-full .nk-nav>li>a:hover{color:#a7a7a7;}
.bg-image-overlay{background-color:transparent !important;}
.navbar-brand{position:absolute;width:100%;left:0;top:0;text-align:center;margin:auto;}
.navbar-default .navbar-brand{padding-top:5px;}
.navbar-toggle{z-index:3;}
.mobile-logo{left:50%;margin-top:5px;padding-top:0 !important;margin-left:-55px;}
footer{background-color:#2a2a2b;padding:30px 0;color:#e9e9e9;font-size:13px;}
footer .container{background-color:#2a2a2b;}
footer .highlight{font-family:'Frank Ruhl Libre', serif;font-size:20px;font-weight:700;color:#e9e9e9;margin-bottom:35px;}
footer .copyright{font-family:'Roboto', serif;font-size:15px;font-weight:400;}
footer .btn{min-height:40px;min-width:55px;}
footer .tnc{margin-top:10px;}
footer a{color:#e9e9e9;}
footer a i{color:#fff;}
footer a:hover{color:#c5c5c5;text-decoration:none;}
footer h6{font-size:12px;}
footer .social a{margin-right:10px;}
.nk-header-table-cell .container{background-color:transparent;color:#000;}
.lead-image{background-color:#f7f7f7;}
.leadimageDiv{background-color:#fbfbfb;font-family:'Playfair Display', serif;padding-top:400px;}
.home .leadimageDiv{min-height:840px;}
.leadimageContent{background-color:rgba(251, 251, 251, 0.9);color:#000;text-align:center;padding:10px 10px;width:50%;margin:0 auto;}
.leadimageContent h1{font-weight:700;margin:0;}
.leadimageContent span{font-style:italic;font-weight:300;font-size:38px;}
.content404 .leadimageDiv{padding-top:160px;min-height:340px;}
.content404 h1{color:#FF1A23;}
.content404 span{color:#ffd403;}
.content404 .leadimageDiv span{color:#FF1A23;}
.bg-image .banner{top:25%;background-size:contain;background-repeat:no-repeat;}
.banner-text{background-color:rgba(247, 247, 247, 0.9);}
.banner-text h1{padding-top:10px;}
.banner-text .display-3{font-size:2.0rem;}
.nk-header-title .nk-header-table-cell{display:inline-block;vertical-align:middle;padding:150px 0;}
.about{background:url(/img/bg-about.jpg), url(/img/bg-about.jpg);background-position:left top, right top;background-repeat:no-repeat, no-repeat;margin:40px 0;}
.about .row{padding:100px 0;}
.about h2{color:#ffd403;font-size:48px;font-family:'Playfair Display', serif;font-weight:700;margin:45px 0;}
.about .highlight{font-weight:700;font-size:18px;margin:25px 0 20px 0;}
.contact{margin-bottom:40px;background:url(/img/bg-contact.jpg);background-position:right top;background-size:50%;background-repeat:repeat-y;height:100%;}
.contact .container{background:transparent;}
.contact .bg{padding:70px 0 65px 95px;}
.contact .content-right{background-color:#ffd403;font-family:'Frank Ruhl Libre', serif;font-size:33px;font-weight:700;text-align:right;padding:25px;}
.contact h2{font-family:'Playfair Display', serif;font-weight:700;font-size:38px;margin:70px 0 30px 0;}
.contact i{padding-right:20px;margin-bottom:20px;font-size:18px;width:40px;}
.contact .icons{margin-top:60px;}
.contact .social{margin-top:45px;}
.contact .social a i{padding-right:0;padding:15px 0;margin-bottom:0;color:#fff;}
.contact .social a{background-color:#ffd403;margin-right:15px;display:inline-block;width:45px;text-align:center;}
.contact .social a:hover i{color:#000;}
.portfolio{background-color:#e3e3e3;background:url(/img/bg-portfolio.jpg);background-position:left top;background-repeat:repeat-y;padding:150px 0 50px 0;margin-bottom:40px;}
.home .portfolio{padding:100px 0 50px 0;}
.portfolio .container{background:transparent;}
.portfolio ul{width:100%;text-align:center;margin:65px 0 50px 0;}
.portfolio ul > li{display:inline-block;zoom:1;*display:inline;float:none;min-width:120px;text-transform:uppercase;font-size:14px;}
.portfolio .active>a, .portfolio .active>a:focus, .portfolio .active>a:hover,
.portfolio .open>a, .portfolio .open>a:focus, .portfolio .open>a:hover,
.portfolio li>a:focus, .portfolio li>a:hover{color:#ffd403;font-weight:bold;}
.portfolio h2{font-family:'Playfair Display', serif;font-weight:700;font-size:50px;}
.portfolio .box{height:300px;background-color:#c7c7c7 !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;padding-right:0;padding-left:0;display:table;-webkit-filter:grayscale(1);filter:grayscale(1);}
.portfolio .box:hover{-webkit-filter:grayscale(0);filter:grayscale(0);}
.portfolio .info{width:100%;height:100%;text-align:center;display:table-cell;vertical-align:middle;cursor:pointer;opacity:0;}
.portfolio .info .title{font-family:'Playfair Display', serif;font-weight:700;font-size:18px;}
.portfolio .info .category{text-transform:uppercase;font-size:10px;}
.portfolio .box:hover .info{background-color:#ffd403;background-color:rgba(255, 212, 3, 0.8);opacity:1;}
.portfolio .btn{margin-top:35px;display:none;}
.home .portfolio .btn{display:inline-block;}
.portfolio-content header{height:100px;background-color:#fcd408;margin-top:90px;}
.portfolio-content h1{font-family:'Playfair Display', serif;font-weight:700;font-size:50px;}
.portfolio-content header .container{background-color:transparent;line-height:100px;}
.portfolio-content header a, .portfolio-content header i{color:#1d1d1d;text-transform:uppercase;font-size:14px;padding:0 5px;}
.portfolio-content .date{margin-bottom:20px;}
.portfolio-content .layout1 header{margin-bottom:80px;}
.portfolio-content .layout1 .content{margin:50px 0;}
.portfolio-content .layout1 .client{margin:50px 0 20px 0;}
.portfolio-content .layout2 header{margin-bottom:1px;}
.portfolio-content .layout2 .client{margin:50px 0 20px 0;}
.portfolio-content .layout2 h1{margin-bottom:40px;}
.portfolio-content .layout2 .content{padding:50px;}
.portfolio-content .default .row .separator{margin-top:40px;}
.portfolio-content .default h1{font-size:34px;padding-bottom:40px;}
.portfolio-content .default .img-main{height:660px;cursor:zoom-in;margin-bottom:10px;}
.portfolio-content .default .img-box{height:170px;background-size:cover;background-position:center center;background-repeat:no-repeat;margin-bottom:10px;}
.portfolio-content .default .share{border-top:1px solid #fcd408;margin-top:40px;padding-top:10px;}
.portfolio-content .default .social{padding-right:0;}
.portfolio-content .default .social a i{padding-right:0;padding:7px 0;margin-bottom:0;color:#fff;}
.portfolio-content .default .social a{background-color:#ffd403;margin-left:5px;display:inline-block;width:30px;text-align:center;}
.portfolio-content .default .social a:hover i{color:#000;}
.portfolio-content .default .suggestion{margin-top:40px;margin-bottom:0;padding-top:40px;}
.portfolio-content .default .suggestion .box{height:160px;width:100%;}
.portfolio-content .default .suggestion h3{margin-bottom:30px;}
.portfolio-content .default .details{padding-left:50px;}
.zoomWindow{cursor:zoom-in !important;}
.gallery{max-height:660px;overflow:hidden;}
.contact h3{font-size:20px;}
form input, form select, form textarea{width:100%;margin-bottom:15px;min-height:40px;}
form .controls{width:100%;text-align:center;}
form{margin:20px 0;}
.form-group i{position:absolute;left:25px;margin-top:12px;}
.form-control{padding:6px 35px;color:#000;}
select option{background-color:#f5f5f5;}
.content-info{padding:20px 0 5px 0;}
form .messages{margin:10px 0;}
.messages .error{background-color:#ff685b;padding:5px 0;border-radius:4px;color:#fff;}
.messages .success{background-color:#8dc63f;padding:5px 0;border-radius:4px;color:#fff;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color:#999 !important;}
input:-moz-placeholder,
textarea:-moz-placeholder{color:#999 !important;}
input::-moz-placeholder,
textarea::-moz-placeholder{color:#999 !important;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{color:#999 !important;}
.errorRow{margin-top:150px;}
.content404 a{text-decoration:underline;}
.content404 a:hover{text-decoration:none;}
@media screen and (min-width:768px) and (max-width:1200px){.banner-text{width:100%;}
}
@media screen and (min-width:768px) and (max-width:991px){}
@media screen and (max-width:767px){body{}
.home .leadimageDiv{min-height:300px;padding-top:100px;background-size:cover !important;}
.leadimageContent{width:90%;}
h1{font-size:25px;}
.leadimageContent span{font-size:22px;}
.navbar-default{height:90px;}
.about .row{padding:0px 0;}
.about .highlight{margin:25px 0 25px 0;}
.contact{background:none;}
.contact .bg{margin-top:15px;padding:0;}
.contact h2{margin:15px 0 30px 0;}
.contact .social{margin-top:15px;}
.contact .content-right{font-size:27px;}
.contact .content-right p{margin-bottom:0;}
footer .highlight{margin-top:20px;margin-bottom:5px;text-align:center;}
footer .social{text-align:center;font-size:20px;}
footer .link{text-align:center;color:#ababab;}
.banner-text{background-color:transparent;padding:10px 50px;}
.portfolio{padding:100px 0 15px 0;margin-bottom:40px;}
.portfolio ul{width:100%;text-align:left;margin:5px 0 50px 0;padding:0;}
.portfolio-content .default .details{padding-left:15px;}
.portfolio-content .suggestion .wrapper [class*="col-"]{padding:0;}
.portfolio-content .suggestion .container{padding:0;}
.portfolio-content .default .suggestion .box{height:200px;}
.portfolio-content .default .img-box{height:450px;}
.portfolio-content header a, .portfolio-content header i{font-size:25px;}
.portfolio-content .default .img-main{height:450px;cursor:default;}
.gallery{max-height:500px;padding:0;}
.categories li{width:49%;}
.categories li a div{width:100%;text-align:center;padding:20px 0;border:1px solid #fff;}
.categories .active>a{color:#000000;}
.categories .active>a div{background:#ffd403;}
.categories li a:hover,
.categories .active>a:hover{color:#000000;}
.categories li a div:hover{background:#ffd403;cursor:pointer;}
.navbar-nav li{display:block;background-color:#ffd403;margin-bottom:1px;}
.navbar-collapse{margin-top:22px;}
.navbar-default .navbar-nav>li>a{font-weight:700;}
.navbar-default .navbar-nav>li>a:hover{background-color:#ffd403;color:#fff;}
.contact .bg .content-right{text-align:center;}
.portfolio-content .container-fluid .row{margin-right:-15px;}
.portfolio-content .share .row{margin-right:0;}
}