/* ===========================================================







CONSTRUCTION - Responsive HTML Template for Construction







Author:







Version: 1.0







@charset "utf-8";







/*========================================================= */











/*=========== Table Of Contents ==============================







1.Global Styles







2.Page Loader







3.Navigation Menu







4.Button







5.Page Title







6.Section Space







7.Section Title







8.Icon Grid







9.Box Grid







10.Thumb Img Box







11.About







12.Counting







13.Team







14.Call To Action







15.Pricing







16.History







17.Contact







18.Client







19.Accordion







20.Tabs







21.Sidebar & Widget







22.Portfolio(Project)







23.Blog







24.Testimonials







25.Shop







26.Full Screen Search







27.Footer







28.Faq







29.Under Maintenance







30.Day Counter







31.Spacing







=========================================================== */











/* ===========================================================







						GLOBAL STYLES







=========================================================== */







body {



    color: #777;



    font-family: 'Poppins', sans-serif;



    font-size: 13px;



    font-weight: 400;



    line-height: 24px;



    overflow-x: hidden;



}







.boxed .page-wrapper {



    background: #fff none repeat scroll 0 0;



    box-shadow: 0 0 18px rgba(0, 0, 0, 0.3);



    margin: 0 auto;



    max-width: 1200px;



    position: relative;



}







.boxed .sticky-wrapper.is-sticky #sticker,



.boxed .sticky-wrapper {



    margin: 0 auto;



    max-width: 1200px;



    left: 0;



    right: 0;



}







.bg-pattern-1 {



    background-attachment: fixed;



    background-image: url(../images/bg/section-bg1.jpg);



    background-repeat: no-repeat;



    background-size: cover;



}







.bg-pattern-2 {



    background-attachment: fixed;



    background-image: url(../images/bg/section-bg2.jpg);



    background-repeat: no-repeat;



    background-size: cover;



}







.bg-pattern-3 {



    background-attachment: fixed;



    background-image: url(../images/bg/footer-bg.jpg);



    background-repeat: no-repeat;



    background-size: cover;



}







.bg-pattern-4 {



    background-attachment: fixed;



    background-image: url(../images/slider/home2-slider1.jpg);



    background-repeat: no-repeat;



    background-size: cover;



}







.bg-pattern-5 {



    background-attachment: fixed;



    background-image: url(../images/slider/home3-slider1.jpg);



    background-repeat: no-repeat;



    background-size: cover;



}







.bg-pattern-6 {



    background-color: #ccc;



    background-repeat: no-repeat;



    background-size: cover;



}







.bg-pattern-7 {



    background-color: #000;



    background-repeat: no-repeat;



    background-size: cover;



}







.bg-pattern-8 {



    background-color: #999;



    background-repeat: no-repeat;



    background-size: cover;



}







.bg-pattern-9 {



    background-color: #003366;



    background-repeat: no-repeat;



    background-size: cover;



}







.bg-pattern-10 {



    background-color: #FDD027;



    background-repeat: no-repeat;



    background-size: cover;



}







.container {



    max-width: 1200px;



    width: 100%;



}







.row {



    margin-bottom: 30px;



}







.row:last-child {



    margin-bottom: 0;



}







p {



    color: #777;



    margin-bottom: 25px;



}







h1,



h2,



h3,



h4,



h5,



h6 {



    color: #2e2e2e;



    font-family: 'Poppins', sans-serif;



    margin-bottom: 20px;



    margin-top: 0;



}







h1 {



    font-size: 55px;



    line-height: 60px;



    font-weight: 700;



}







h2 {



    font-size: 42px;



    line-height: 55px;



    font-weight: 700;



}







h3 {



    font-size: 25px;

    line-height: 48px;



    font-weight: 700;



}







h4 {



    font-size: 20px;



    line-height: 35px;



    font-weight: 500;



}







h5 {



    font-size: 20px;



    line-height: 30px;



}







h6 {



    font-size: 18px;



    line-height: 27px;



    margin-bottom: 30px;



}







a {



    color: #777;



    transition: 0.3s all ease-in-out;



    -webkit-transition: 0.3s all ease-in-out;



    -moz-transition: 0.3s all ease-in-out;



    -ms-transition: 0.3s all ease-in-out;



    -o-transition: 0.3s all ease-in-out;



}







h1 a,



h2 a,



h3 a,



h4 a,



h5 a,



h6 a {



    color: #2e2b2b;



}







a.btn-link {



    color: #777;



    font-weight: 600;



    font-size: 13px;



    text-transform: uppercase;



    position: relative;



    padding: 0 15px 0 0;



}







a.btn-link:after {



    color: #777;



    display: inline-block;



    font-family: "FontAwesome";



    font-size: 17px;



    content: "\f101";



    position: absolute;



    right: 0;



    line-height: 17px;



}







a.btn-link:hover:after,



a.btn-link:focus:after {



    color: inherit;



}







.btn-link.letter-spacing.typo-grey {



    color: #dadada;



    font-weight: 700;



    letter-spacing: 7px;



}







.btn-link.letter-spacing.typo-grey:after {



    content: none;



}







a:focus,



a:hover,



a.btn:focus,



a.btn:hover {



    outline: none;



    text-decoration: none;



}







.dashed,



.dashed:hover {



    border-bottom: 1px dashed;



    text-decoration: none;



}







.typo-light {



    font-weight: 300;



}







.typo-white,



.typo-white p,



.typo-white a,



.typo-white h1,



.typo-white h2,



.typo-white h3,



.typo-white h4,



.typo-white h5,



.typo-white h6 {



    color: #fff;



}







.typo-white p,



.typo-white a {



    color: rgba(255, 255, 255, 0.8);



}







.typo-white a:hover,



.typo-white a:focus {



    color: #fff;



}







.typo-black,



.typo-black p,



.typo-black a,



.typo-black h1,



.typo-black h2,



.typo-black h3,



.typo-black h4,



.typo-black h5,



.typo-black h6,



.typo-white .typo-black,



.typo-white .typo-black p,



.typo-white .typo-black a,



.typo-white .typo-black h1,



.typo-white .typo-black h2,



.typo-white .typo-black h3,



.typo-white .typo-black h4,



.typo-white .typo-black h5,



.typo-white .typo-black h6,



.theme-bg .grey-bg p,



.typo-white .panel-body,



.typo-white .grey-bg p {



    color: #2e2b2b;



}







.typo-grey,



a.typo-grey,



a.btn-link.typo-grey {



    color: #777;



}







.typo-dark,



a.typo-dark,



a.btn-link.typo-dark,



a.btn.btn-default.typo-dark {



    color: #333;



}







.theme-bg .typo-grey {



    color: rgba(255, 255, 255, 0.5);



}







.theme-bg p {



    color: #eee;



}







.black-bg {



    background: #2e2b2b;



}







.grey-bg {



    background: #f7f7f7;



}







.white-bg {



    background: #fff;



}







.transparent-bg {



    background: transparent;



}







.bg-contain {



    background-size: contain;



    background-repeat: no-repeat;



    background-position: center center;



}







.relative {



    position: relative;



}







.verticle-middle {



    vertical-align: middle!important;



}







ol,



ul {



    list-style: none;



    margin-left: 0;



    padding: 0;



}







ul:last-of-type {



    margin-bottom: 0;



}







.list-inline {



    margin: 0 -10px;



}







.list-inline>li {



    padding-left: 10px;



    padding-right: 10px;



}







.center-block {



    width: 100%;



}











/* MEDIA */







.media-object {



    width: auto !important;



}







.media-body p {



    margin-bottom: 20px;



}











/* ANIMATED */







.animated {



    visibility: hidden;



}







.visible {



    visibility: visible;



}







.has-feedback label~.form-control-feedback {



    top: 45px;



}











/* ===================================================================







						BUTTON







======================================================================*/







.btn.btn-default,



.navbar-default .navbar-nav>li>a.btn.btn-default,



.isotope-filters ul li a {



    border-color: transparent;



    border-radius: 60px;



    -webkit-border-radius: 60px;



    -moz-border-radius: 60px;



    -ms-border-radius: 60px;



    -o-border-radius: 60px;



    border-bottom-left-radius: 10px;



    -webkit-border-bottom-left-radius: 10px;



    -moz-border-bottom-left-radius: 10px;



    -ms-border-bottom-left-radius: 10px;



    -o-border-bottom-left-radius: 60px;



    border-top-right-radius: 10px;



    -webkit-border-top-right-radius: 10px;



    -moz-border-top-right-radius: 10px;



    -ms-border-top-right-radius: 10px;



    -o-border-top-right-radius: 10px;



    color: #fff;



    font-weight: 500;



    height: 42px;



    line-height: 40px;



    padding: 0 24px;



    transition: 0.3s all ease-in-out;



    -webkit-transition: 0.3s all ease-in-out;



    -moz-transition: 0.3s all ease-in-out;



    -ms-transition: 0.3s all ease-in-out;



    -o-transition: 0.3s all ease-in-out;



    opacity: 1;



}







.rev_slider .btn.btn-default {



    height: auto;



}











/* .btn.btn-default:hover,.btn.btn-default:focus {







	box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.5);







	-webkit-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.5);







	-moz-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.5);







	-ms-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.5);







	-o-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.5);







} */







.theme-bg .btn.btn-default {



    background-color: rgba(255, 255, 255, 0.1);



    opacity: 1;



}







.theme-bg .btn.btn-default:hover,



.theme-bg .btn.btn-default:focus {



    background: rgba(0, 0, 0, 0.1);



}







.btn-default.disabled.focus,



.btn-default.disabled:focus,



.btn-default.disabled:hover,



.btn-default.focus[disabled],



.btn-default[disabled]:focus,



.btn-default[disabled]:hover,



fieldset[disabled] .btn-default.focus,



fieldset[disabled] .btn-default:focus,



fieldset[disabled] .btn-default:hover {



    background-color: #ecedef;



    border-color: transparent;



    color: #333;



}







.input-group-btn>.btn {



    border: medium none;



    height: 40px;



    line-height: 40px;



    padding: 0 15px;



    position: relative;



}







.form-control {



    height: 40px;



    border-radius: 0px;



    -webkit-border-radius: 0px;



    -moz-border-radius: 0px;



    -ms-border-radius: 0px;



    -o-border-radius: 0px;



    border: 1px solid #eee;



}







.form-control:focus {



    border-color: #ccc;



}







.form-control:focus,



.has-success .form-control:focus,



.has-error .form-control:focus {



    box-shadow: none;



    -webkit-box-shadow: none;



    -moz-box-shadow: none;



    -ms-box-shadow: none;



    -o-box-shadow: none;



}







.form-control-feedback {



    height: 40px;



    line-height: 40px;



    width: 40px;



}







form .row:lastchild {



    margin-bottom: 30px;



}







.subscribe-form .form-control-feedback {



    right: 40px;



    top: 10px;



}







.subscribe-form .has-error .form-control:focus {



    border-right: 1px solid #843534;



}











/* ===========================================================







						PAGELOADER







=========================================================== */







#pageloader {



    background-color: #fff;



    height: 100%;



    position: fixed;



    top: 0;



    left: 0;



    right: 0;



    width: 100%;



    z-index: 99999;



}







#pageloader>img {



    position: absolute;



    left: 0;



    right: 0;



    margin: 0 auto;



    width: 200px;



    height: 150px;



    top: 50%;



    transform: translateY(-50%);



    -webkit-transform: translateY(-50%);



    -moz-transform: translateY(-50%);



    -ms-transform: translateY(-50%);



    -o-transform: translateY(-50%);



}











/* ===========================================================







					NAVIGATION MENU







=========================================================== */







.nav-top {



    background-color: #FDD027;



    line-height: 45px;



}







.nav-top,



.nav-top a {



    color: #333;



}







.nav-top.theme-bg a:hover,



.top-toggle-btn .navbar-toggle span,



.nav-top a:hover {



    color: #fff;



}







.top-toggle-btn {



    display: block;



    float: left;



    width: 100%;



}







.navbar-toggle {



    font-size: 24px;



    margin: 0;



    padding: 0;



    vertical-align: middle;



}







.top-toggle-btn .navbar-toggle {



    line-height: 40px;



}







.navbar-default .navbar-toggle {



    border: none;



    margin: 0 0 0 0;



    line-height: 50px;



}







.navbar-default .navbar-toggle:focus,



.navbar-default .navbar-toggle:hover {



    background-color: transparent;



}







.navbar-default {



    background-color: #f9f9f9;



    border: none;



    border-bottom: 1px solid #eee;



    border-radius: 0;



    -webkit-border-radius: 0px;



    -moz-border-radius: 0px;



    -ms-border-radius: 0px;



    -o-border-radius: 0px;



    margin: 0;



    z-index: 99;



}







.is-sticky .navbar-default {



    width: 100%;



    left: 0;



    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -ms-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -o-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



}







.navbar-header {



    line-height: 100px;



    display: inline-block;



}







.navbar-brand {



    display: inline-block;



    float: none;



    margin: 0 !important;



    padding: 0;



    height: 55px;



    vertical-align: middle;



}







.navbar-brand>img {



    height: 80px;



}







@media only screen and (max-width: 1120px) {



    .navbar-brand>img {



        height: 75px;



    }



}







@media only screen and (max-width: 1080px) {



    .navbar-brand>img {



        height: 70px;



    }



}







@media only screen and (max-width: 1045px) {



    .navbar-brand>img {



        height: 70px;



    }



}







@media only screen and (max-width: 990px) {



    .navbar-brand>img {



        height: 65px;



    }



}



@media only screen and (max-width: 500px) {



    .navbar-brand>img {



        height: 50px;



    }



}

@media only screen and (max-width: 500px) {



    .navbar-brand>img {



        height: 40px;



    }



}







.nav-top .navbar-collapse {



    border-top: 1px solid rgba(0, 0, 0, 0.1);



}







.nav-top .top-bar-social li {



    padding: 0px 5px;



}







.nav-top .top-bar-social li a {



    padding: 5px;



    width: 20px;



}







.navbar-collapse {



    padding: 0;



}







.menu-inline {



    margin: 0 -15px;



}







.menu-inline>li {



    float: none;



}







.navbar-default .menu-inline>li>a {



    display: inline-block;



    font-size: 13px;



    font-weight: 600;



    text-transform: uppercase;



    color: #555;



    vertical-align: middle;



}







.navbar-default .navbar-nav .open .dropdown-menu>li>a {



    color: #555;



}







.navbar-default .menu-inline>li a.search-open {



    font-weight: 500;



}







.navbar-default .navbar-nav>.open>a,



.navbar-default .navbar-nav>.open>a:focus,



.navbar-default .navbar-nav>.open>a:hover {



    background-color: transparent;



}







.dropdown-toggle {



    font-size: 15px;



    vertical-align: middle;



}







.dropdown-toggle:hover {



    cursor: pointer;



}











/* Header 2 */







.header-type-2 .navbar-default .menu-inline>li:hover>a,



.header-type-2 .navbar-default .menu-inline>li>a.active,



.header-type-2 .navbar-default .menu-inline>li>a:hover,



.header-type-2 .navbar-default .menu-inline>li>a:focus,



.header-type-2 .navbar-toggle:hover,



.header-type-2 .navbar-toggle:focus,



.header-type-2 .navbar-default .menu-inline>li>a,



.header-type-2 .dropdown-toggle {



    color: #fff;



}







.header-type-2 .logo-bar .navbar-nav.menu-inline,



.header-type-6 .logo-bar .navbar-nav.menu-inline,



.header-type-7 .logo-bar .navbar-nav.menu-inline {



    line-height: 100px;



}







.header-type-2 .logo-bar .navbar-nav.menu-inline>li,



.header-type-6 .logo-bar .navbar-nav.menu-inline>li,



.header-type-7 .logo-bar .navbar-nav.menu-inline>li {



    vertical-align: middle;



}







.header-type-6 {



    left: 0;



    position: absolute;



    right: 0;



    top: 0;



    z-index: 99;



}







.icon-box {



    line-height: normal;



}







.icon-box .inner-wrapper p {



    text-align: left;



}







.icon-box .icon-wrapper,



.icon-box .inner-wrapper {



    display: table-cell;



    vertical-align: top;



}







.icon-box .icon-wrapper i {



    color: #ccc;



}







.header-type-2 .icon-box .inner-wrapper,



.header-type-6 .icon-box .inner-wrapper,



.header-type-7 .icon-box .inner-wrapper {



    display: table-cell;



    vertical-align: middle;



}







.header-type-2 .icon-box .icon-wrapper,



.header-type-6 .icon-box .icon-wrapper,



.header-type-7 .icon-box .icon-wrapper {



    padding-right: 25px;



}







.icon-box .icon-bordered,



.icon-box .icon-square {



    border: 1px solid #ccc;



    display: inline-block;



    font-size: 32px;



    height: 70px;



    line-height: 70px;



    text-align: center;



    width: 70px;



}







.icon-box .icon-wrapper .icon-square {



    background-color: rgba(255, 255, 255, 0.3);



    border: none;



    color: #fff;



    font-size: 18px;



    height: 40px;



    line-height: 40px;



    width: 40px;



}







.inner-wrapper>p {



    margin-bottom: 0;



}











/* Header Type 6 */







.header-type-6 {



    left: 0;



    position: absolute;



    right: 0;



    top: 0;



    z-index: 99;



}







.header-type-6 .navbar-default {



    border-radius: 2px;



    -webkit-border-radius: 2px;



    -moz-border-radius: 2px;



    -ms-border-radius: 2px;



    -o-border-radius: 2px;



}







.header-type-6 .is-sticky .navbar-default {



    border-radius: 0;



    -webkit-border-radius: 0;



    -moz-border-radius: 0;



    -ms-border-radius: 0;



    -o-border-radius: 0;



}







.header-type-6 p.typo-white {



    color: #fff;



}











/* Header Type 7 */







.header-type-7 .navbar-default .menu-inline>li:hover>a,



.header-type-7 .navbar-default .menu-inline>li>a,



.header-type-7 .navbar-default .menu-inline>li>a.active,



.header-type-7 .navbar-default .menu-inline>li>a:hover,



.header-type-7 .navbar-default .menu-inline>li>a:focus,



.header-type-7 .navbar-toggle:hover,



.header-type-7 .navbar-toggle:focus,



.header-type-7 .navbar-default .menu-inline>li>a,



.header-type-7 .dropdown-toggle {



    color: #444;



}







.header-type-7 .navbar-default {



    margin: 0 auto;



}







.header-type-7 .is-sticky .navbar-default {



    right: 0;



    max-width: 100%;



}







.header-type-7 .navbar-nav .icon-box .inner-wrapper p {



    color: rgba(255, 255, 255, 0.8);



}











/* Header Type 8 */







.header-type-8 .navbar-default {



    background-color: #fff;



    border: 0px;



}











/* Header Type 9 */







.header-type-9 .logo-bar .navbar-header {



    width: 100%;



    text-align: center;



}











/* Header Type 10 */







.header-type-10 .logo-bar-item .input-group {



    line-height: 100px;



    width: 350px;



}







.header-type-10 .navbar-header {



    border-bottom: 0;



}







.header-type-10 .logo-bar-item input {



    border-radius: 0px !important;



    -webkit-border-radius: 0px;



    -moz-border-radius: 0px;



    -ms-border-radius: 0px;



    -o-border-radius: 0px;



    border: 1px solid #eee;



    float: none;



    height: 40px;



    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08), 0 2px 10px 0 rgba(0, 0, 0, 0.06);



}







.header-type-10 .logo-bar-item input:focus {



    box-shadow: none;



    border: 1px solid #eee;



}







.header-type-10 .logo-bar-item .input-group .btn.btn-search {



    border-radius: 0px;



    -webkit-border-radius: 0px;



    -moz-border-radius: 0px;



    -ms-border-radius: 0px;



    -o-border-radius: 0px;



    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08), 0 2px 10px 0 rgba(0, 0, 0, 0.06);



    height: 40px;



    color: #fff;



    transition: 0.3s all ease-in-out;



    -webkit-transition: 0.3s all ease-in-out;



    -moz-transition: 0.3s all ease-in-out;



    -ms-transition: 0.3s all ease-in-out;



    -o-transition: 0.3s all ease-in-out;



}







.header-type-10 .logobar-content li {



    float: left;



}







.header-type-10 li.shop-items ul>li {



    position: relative;



}







.header-type-10 li.shop-items>ul>li:after {



    background: #777 none repeat scroll 0 0;



    content: "";



    height: 15px;



    position: absolute;



    right: 0;



    top: 47%;



    transform: translateY(-50%);



    width: 1px;



}







.header-type-10 li.shop-items ul>li.last-child:after {



    display: none;



}







.header-type-10 .nav-bar-social>li {



    vertical-align: middle;



    line-height: 70px;



    padding: 0px;



    margin-left: 5px;



}







.header-type-10 .nav-bar-social>li:last-child {



    padding-right: 15px;



}







.header-type-10 .nav-bar-social li a {



    background: #333 none repeat scroll 0 0;



    color: #fff;



    height: 35px;



    font-weight: normal;



    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 1px 5px 0 rgba(0, 0, 0, 0.12);



    line-height: 35px !important;



    width: 35px;



}







.header-type-10 .logo-bar-item .input-group .btn.btn-search:hover,



.header-type-10 .nav-bar-social li a:hover {



    color: #333;



}







.header-type-10 .navbar-default {



    background: #fff;



    border-top: 1px solid #eee;



}











/* ===========================================================







					PAGE TITLE







=========================================================== */







.page-title-wrapper {



    padding: 30px 0;



}







.page-title-wrapper {



    position: relative;



    background-position: center center;



    background-image: url(../images/page-title-bg.png);



}







.page-title-wrapper:after {



    background: rgba(46, 43, 43, 0.4) none repeat scroll 0 0;



    bottom: 0;



    height: 100%;



    left: 0;



    position: absolute;



    right: 0;



    top: 0;



    transition: all 0.4s ease-in-out 0s;



    -webkit-transition: all 0.4s ease-in-out 0s;



    -moz-transition: all 0.4s ease-in-out 0s;



    -o-transition: all 0.4s ease-in-out 0s;



    width: 100%;



}







.page-title-wrapper .breadcrumb>li>a:hover {



    color: #fff;



}







.page-title-wrapper .breadcrumb>li+li:before {



    content: "";



}







.page-title-wrapper .breadcrumb {



    border-radius: 0px;



    -webkit-border-radius: 0px;



    -moz-border-radius: 0px;



    -ms-border-radius: 0px;



    -o-border-radius: 0px;



    background-color: transparent;



}







.page-title-wrapper h3.page-title {



    line-height: 36px;



}







.page-title-wrapper h3.page-title,



.page-title-wrapper .breadcrumb {



    margin-bottom: 0px;



}











/* ===========================================================







					SECTION SPACE







=========================================================== */







section,



.section {



    padding: 10px 0 60px;



    position: relative;



}







section.counting,



section.why-choosing-us {



    padding: 40px 0 55px;



}







section.counting2 {



    padding: 70px 0 80px;



}







section.thumb-box {



    padding: 70px 0 45px;



}







section.team-slider {



    padding: 70px 0 70px;



}







section.project-grid-gutter.theme-bg {



    padding: 80px 0 40px;



}











/* ===========================================================







					SECTION TITLE







=========================================================== */







.section-title-wrapper .section-title {



    margin-bottom: 50px;



}







.row .section-title-wrapper .section-title {



    margin-bottom: 30px;



}







.section-title-wrapper .section-title p {



    margin-bottom: 0px;



}







.section-title h3 {



    margin-bottom: 30px;



}







h4.sub-title {



    font-weight: 700;



    margin-bottom: 25px;



}







.section-title-wrapper .section-title p {



    margin-bottom: 20px;



}







.section-title.text-left p.title-desc {



    padding: 0px 30% 0 0;



}







.section-title.text-right p.title-desc {



    padding: 0px 0 0 30%;



}







.section-title p {



    font-size: 15px;



}







.section-title h6.mini-title {



    margin-bottom: 5px;



    font-size: 14px;



    text-transform: uppercase;



}







.seperator {



    position: relative;



    animation: 0s ease-out 0s normal none infinite running none;



}







.section-title.text-left .seperator:before {



    left: 15px;



}







.section-title.text-left .seperator:after {



    left: 0px;



}







.section-title.text-right .seperator:before {



    left: auto;



    right: 17px;



}







.section-title.text-right .seperator:after {



    right: 33px;



}







.seperator:before {



    bottom: -13px;



    content: "";



    display: inline-block;



    height: 2px;



    left: 50%;



    margin: 0 auto;



    position: absolute;



    right: auto;



    width: 30px;



    transform: translateX(-50%);



}







.seperator:after {



    bottom: -13px;



    content: "";



    display: inline-block;



    height: 2px;



    right: 50%;



    margin: 0 auto;



    position: absolute;



    right: auto;



    width: 30px;



    transform: translateX(100%);



}







.text-center .seperator:after {



    left: 0;



    right: 0;



}







.typo-white .seperator:after {



    background: #fff;



}











/* ===========================================================







					OVERLAY







=========================================================== */







.overlay-container {



    display: inline-block;



    overflow: hidden;



    position: relative;



}







.dark-overlay,



.theme-overlay {



    background: rgba(46, 43, 43, 0.8);



    top: 0;



    right: 0;



    bottom: 0;



    left: 0;



    height: 100%;



    width: 100%;



    position: absolute;



    transition: all ease-in-out 0.4s;



    -webkit-transition: all ease-in-out 0.4s;



    -moz-transition: all ease-in-out 0.4s;



    -o-transition: all ease-in-out 0.4s;



}











/* ===========================================================







					ICON GRID







=========================================================== */











/* Icon Large */







.icon-grid i.icon-circle,



.icon-circle {



    background-color: #ecedef;



    border-radius: 50%;



    -webkit-border-radius: 50%;



    -moz-border-radius: 50%;



    -ms-border-radius: 50%;



    -o-border-radius: 50%;



    display: inline-block;



    font-size: 40px;



    height: 100px;



    line-height: 100px;



    margin-bottom: 18px;



    position: relative;



    transition: all ease-in-out 0.4s;



    -webkit-transition: all ease-in-out 0.4s;



    -moz-transition: all ease-in-out 0.4s;



    -o-transition: all ease-in-out 0.4s;



    width: 100px;



    z-index: 1;



}











/* Icon Medium */







.icon-grid.icon-medium i.icon-circle {



    background-color: #ecedef;



    border-radius: 50%;



    -webkit-border-radius: 50%;



    -moz-border-radius: 50%;



    -ms-border-radius: 50%;



    -o-border-radius: 50%;



    display: inline-block;



    /*font-size: 25px;*/



    height: 80px;



    line-height: 80px;



    position: relative;



    transition: all ease-in-out 0.4s;



    -webkit-transition: all ease-in-out 0.4s;



    -moz-transition: all ease-in-out 0.4s;



    -o-transition: all ease-in-out 0.4s;



    width: 80px;



    z-index: 1;



    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -ms-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -o-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



}







.icon-grid:hover i.icon-circle {



    color: #fff;



}







i.icon-circle {



    height: 35px;



    line-height: 35px;



    width: 35px;



    margin-right: 5px;



    text-align: center;



    margin-bottom: 0;



}











/* Icon Grid Left */







.icon-grid.icon-medium.text-left {



    margin-bottom: 40px;



}







.icon-grid.icon-medium.text-left:last-child,



.icon-grid.icon-medium.text-left .grid-details p:last-child {



    margin-bottom: 0px;



}







.icon-grid.icon-medium.text-left i {



    margin-right: 0px;



    margin-bottom: 0px;



    float: left;



}







.icon-grid.icon-medium.text-left .grid-details {



    margin-left: 100px;



}







.icon-grid.icon-medium h5,



.icon-grid.icon-medium .grid-details p {



    margin-bottom: 15px;



}











/* Icon Grid Box */







.icon-grid.grey-bg.text-left {



    padding: 25px 25px 30px;



    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -ms-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -o-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



}







.icon-grid.icon-medium.grey-bg.text-left i {



    float: none;



    margin-bottom: 20px;



    box-shadow: none;



}







.icon-grid.icon-medium.grey-bg.text-left .grid-details {



    margin-left: 0px;



}











/* ====================================================







						BOX GRID







==================================================== */







.box-wrap {



    background: #f7f7f7;



    border: 1px solid #eee;



    padding: 20px 20px 30px;



}







.box-wrap .box-details h6,



.box-wrap .box-details p {



    margin-bottom: 15px;



}







.what-we-do .owl-carousel .owl-item img {



    height: 200px;



}











/* ====================================================







						THUMB IMG BOX







==================================================== */







.thumb-image-box {



    background: #f7f7f7;



    padding: 20px;



}







.thumb-image-grid {



    margin-bottom: 15px;



}







.thumb-image-grid:last-child {



    margin-bottom: 0;



}







.thumb-image-grid .thumb-image {



    min-width: 40px;



    vertical-align: top;



    float: left;



}







.thumb-image-grid .thumb-img-details {



    padding-left: 15px;



}







.thumb-image-grid .thumb-img-details h6 {



    margin-bottom: 20px;



}







.thumb-image-grid .thumb-image,



.thumb-image-grid .thumb-img-details {



    display: table-cell;



    vertical-align: middle;



}











/* ====================================================







						ABOUT







==================================================== */







.about-us2 .owl-carousel .item {



    margin-top: 40px;



}







.img-box .img-box-details {

        min-height: 330px;

    padding: 20px 10px 30px;



    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -ms-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -o-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



}







.img-box .img-box-details h5,



.img-box .img-box-details p {



    margin-bottom: 15px;



    padding: 0px 5px;



}







.img-box .img-box-details p {



    margin-bottom: 20px;



}











/* ====================================================







						COUNTING







==================================================== */







.counting2 .counter-wrapper {



    border: 1px solid #f9f9f9;



    padding: 20px 0px 10px;



}







.counting2 .counter-wrapper h3 {



    margin-bottom: 10px;



}











/* ====================================================







						TEAM







==================================================== */







.team-style1 .team-grid {



    background: #eee none repeat scroll 0 0;



    margin-bottom: 20px;



    padding: 10px 10px 30px;



    border: 1px solid #ddd;



}







.team-style1 .team-grid .team-img {



    border: 1px solid #ddd;



}







.team-grid .team-img {



    margin: 0 auto 20px;



}







.team-grid .team-name {



    margin-bottom: 5px;



}







.team-grid .team-name>a {



    color: #333;



    display: block;



    font-size: 20px;



    font-weight: 500;



    text-transform: capitalize;



}







.team-grid .team-desig {



    font-size: 13px;



    font-weight: 500;



    margin-bottom: 10px;



}







.team-social li>a {



    color: #fff;



    font-size: 13px;



    height: 30px;



    line-height: 30px;



    width: 30px;



}







.team-social.list-inline li {



    padding: 0 5px;



}











/* ====================================================







						CALL TO ACTION







==================================================== */







.call-to-action .cta-subscribe-form h4 {



    line-height: 30px;



}







.call-to-action .cta-subscribe-form p {



    margin-bottom: 10px;



}











/* ====================================================







						PRICING







==================================================== */







.pricing-wrap,



.pricing-wrap:hover,



.pricing-wrap:focus,



.pricing-wrap.active,



.pricing-wrap .pricing-title .color,



.pricing-wrap:hover .pricing-title .color .pricing-header,



.pricing-wrap:hover .pricing-header,



.pricing-wrap:focus .pricing-header,



.pricing-wrap.active .pricing-header {



    -webkit-transition: all 250ms ease-in-out 0s;



    -moz-transition: all 250ms ease-in-out 0s;



    -ms-transition: all 250ms ease-in-out 0s;



    -o-transition: all 250ms ease-in-out 0s;



    transition: all 250ms ease-in-out 0s;



}







.pricing-wrap {



    background: #f9f9f9;



    padding: 0 0 25px;



    border-radius: 4px;



    -webkit-border-radius: 4px;



    -moz-border-radius: 4px;



    -ms-border-radius: 4px;



    -o-border-radius: 4px;



    overflow: hidden;



    border: 1px solid #eee;



}







.pricing-header {



    position: relative;



    background: #171717;



    color: #fff;



    padding: 26px 15px;



    text-align: center;



}







.pricing-wrap:hover,



.pricing-wrap:focus,



.pricing-wrap.active {



    transform: scale(1.03, 1.03);



    -webkit-transform: scale(1.03, 1.03);



    -moz-transform: scale(1.03, 1.03);



    -ms-transform: scale(1.03, 1.03);



    -o-transform: scale(1.03, 1.03);



}







.pricing-wrap:hover .pricing-header,



.pricing-wrap:focus .pricing-header,



.pricing-wrap.active .pricing-header {



    color: #171717;



}







.pricing-value {



    font-weight: 100;



    font-size: 50px;



    line-height: 50px;



    margin-bottom: 10px;



    display: inline-block;



}







.pricing-value-wrap .currency-sign {



    vertical-align: top;



}







.pricing-title h4 {



    font-size: 20px;



}







.pricing-value,



.pricing-title h4,



.pricing-title h5 {



    color: inherit;



}







.pricing-icon {



    margin-bottom: 20px;



}







.pricing-icon img {



    height: 100px;



    margin: 0 auto;



    width: 100px;



    border-radius: 2px;



    -webkit-border-radius: 2px;



    -moz-border-radius: 2px;



    -ms-border-radius: 2px;



    -o-border-radius: 2px;



}







.pricing-title {



    padding: 0px 0 0;



    text-align: center;



}







.pricing-body>li {



    border-bottom: 1px solid #eee;



    font-size: 14px;



    padding: 15px 25px;



    text-align: center;



}







li>.duration {



    font-size: 10px;



    margin-left: 20px;



    margin-top: 13px;



}







.pricing-footer {



    padding: 20px 25px 0;



    text-align: center;



}







.pricing-footer .btn {}











/* Pricing Small Column */







.pricing-sm-col .pricing-wrap {



    padding: 0 0 25px;



}







.pricing-sm-col .pricing-header {



    padding: 20px 15px;



}







.pricing-sm-col .pricing-icon img {



    height: 70px;



    width: 70px;



}







.pricing-sm-col .pricing-value {



    font-size: 30px;



    line-height: 36px;



}







.pricing-sm-col .pricing-title {



    padding: 20px 0 10px;



}







.pricing-sm-col .pricing-body>li {



    font-size: 14px;



    padding: 15px 16px;



}







.pricing-sm-col li>.duration {



    font-size: 10px;



    margin-top: 4px;



}







.pricing-sm-col .pricing-footer {



    padding: 25px 20px 0;



}







.pricing-table.grey-bg .pricing-wrap {



    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -ms-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -o-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



}











/* ===========================================================







					HISTORY







=========================================================== */







.history .year-wrapper,



.history .year {



    position: relative;



}







.history .year {



    background: #eee none repeat scroll 0 0;



    border-radius: 50%;



    -webkit-border-radius: 50%;



    -moz-border-radius: 50%;



    -ms-border-radius: 50%;



    -o-border-radius: 50%;



    height: 100px;



    line-height: 75px;



    font-size: 20px;



    text-align: center;



    vertical-align: middle;



    width: 100px;



}







.history .year .month {



    bottom: 0px;



    font-size: 10px;



    left: 50%;



    position: absolute;



    color: #777;



    transform: translateX(-50%);



}







.history .history-content-title {



    line-height: 25px;



    font-weight: 600;



}







.history .history-inner {



    margin-bottom: 30px;



}







.history .history-inner img {



    border: 2px solid #eee;



}











/* ===========================================================







					TYPOGRAPHY PAGE







=========================================================== */







.typography .section-title .seperator {



    margin-bottom: 30px;



}











/* ===========================================================







					CONTACT PAGE







=========================================================== */







.page-content .contact-info {



    background: #f7f7f7;



    padding: 30px 20px 35px;



    border: 1px solid #eee;



    position: relative;



}







.page-content .contact-info h5 {



    margin: 30px 0 10px;



}







.page-content .contact-info p {



    margin-bottom: 0px;



}







.page-content .contact-info .icon-box {



    position: absolute;



    top: 0;



    left: 50%;



    width: 80px;



    height: 80px;



    border-radius: 50%;



    -webkit-border-radius: 50%;



    -moz-border-radius: 50%;



    -ms-border-radius: 50%;



    -o-border-radius: 50%;



    transform: translate(-50%, -50%);



    margin-bottom: 30px;



}







.page-content .contact-info .icon-box i {



    font-size: 30px;



    line-height: 80px;



    vertical-align: middle;



    color: #333;



}







.page-content label {



    font-weight: 500;



    margin-bottom: 10px;



}







.contact-info-area2 .contact-info {



    margin-bottom: 60px;



}







.contact-info-area2 .contact-info:last-child {



    margin-bottom: 0;



}







.contact-info-area2 .contact-form,



.contact-info-area3 .contact-form,



.contact-info-area .contact-form {



    background: #f7f7f7;



    border: 1px solid #eee;



    padding: 5px 40px 50px;



}







.contact-info-area2 .contact-info .icon-box {



    float: left;



    position: inherit;



    left: 0;



    transform: none;



    margin-right: 20px;



}







.contact-info-area2 .contact-info h5 {



    margin-top: 0px;



}







.contact-info-area3 .contact-info {



    transition: 0.4s all ease-in-out;



    -webkit-transition: 0.4s all ease-in-out;



    -moz-transition: 0.4s all ease-in-out;



    -ms-transition: 0.4s all ease-in-out;



    -o-transition: 0.4s all ease-in-out;



}







.contact-info-area3 .contact-info p,



.contact-info-area3 .contact-info a {



    color: #333;



}







.contact-info-area3 .contact-info:hover h5,



.contact-info-area3 .contact-info:hover p {



    color: #fff;



}







#contactform input,



#contactform textarea {



    border-radius: 0px;



    -webkit-border-radius: 0px;



    -moz-border-radius: 0px;



    -ms-border-radius: 0px;



    -o-border-radius: 0px;



    height: 40px;



    border: 1px solid #eee;



    background: #fff;



}







#contactform textarea {



    height: 100px;



}







#contactform .row {



    margin-bottom: 10px;



}







.form-control::-moz-placeholder {



    color: #bbb;



    opacity: 1;



}







.contact-form label {



    font-weight: 500;



    margin-bottom: 10px;



}











/* ===========================================================







					CLIENT SECTION







=========================================================== */







.clients-section .owl-item .item,



.clients-grid .item {



    background: #fff none repeat scroll 0 0;



    border: 1px solid #eee;



    padding: 15px 0;



}







.clients-section.typo-dark .owl-item .item {



    background: #f7f7f7;



    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -ms-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



    -o-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



}







.owl-theme .owl-dots {



    height: 16px;



    text-align: center;



    margin-top: 20px;



}







.clients-grid .center-block {



    width: auto;



}







.clients-grid.typo-white .item {



    background: transparent;



}











/* ===================================================================







					ACCORDION







======================================================================*/







.panel-group .panel {



    border-radius: 0;



    -webkit-border-radius: 0;



    -moz-border-radius: 0;



    -ms-border-radius: 0;



    -o-border-radius: 0;



    border: none;



    box-shadow: none;



    -webkit-box-shadow: none;



    -moz-box-shadow: none;



    -ms-box-shadow: none;



    -o-box-shadow: none;



}







.panel-group .panel+.panel {



    margin-top: 1px;



}







.panel-default>.panel-heading,



.panel-heading {



    background-color: #ebedef;



    padding: 0;



    border-radius: 0;



    -webkit-border-radius: 0;



    -moz-border-radius: 0;



    -ms-border-radius: 0;



    -o-border-radius: 0;



    position: relative;



}







.panel-title {



    font-size: 14px;



    font-weight: 600;



    line-height: 40px;



}







.panel-group .panel-title>a {



    color: #333;



    display: block;



    font-size: 15px;



    font-weight: 500;



    line-height: 50px;



    padding: 0 20px;



    text-transform: capitalize;



}







.panel-group .panel-title>a.collapsed,



#accordion02.panel-group .panel-title>a.collapsed {



    background: #eee;



    color: #2e2b2b;



}







.accordion-plus.panel-group .panel-title>a:after {



    content: "\f103";



    font-family: "FontAwesome";



    font-size: 18px;



    float: right;



    line-height: 49px;



    position: absolute;



    right: 15px;



    -webkit-transition: all 0.6s ease-in-out;



    -moz-transition: all 0.6s ease-in-out;



    -o-transition: all 0.6s ease-in-out;



    transition: all 0.6s ease-in-out;



}







.accordion-plus.panel-group .panel-title>a.collapsed:after {



    color: #333;



    content: "\f101";



    -webkit-transition: all 0.6s ease-in-out;



    -moz-transition: all 0.6s ease-in-out;



    -o-transition: all 0.6s ease-in-out;



    transition: all 0.6s ease-in-out;



}







.panel-body {



    padding: 12px 20px;



    background: #eee;



}







#accordion02.panel-group .panel-title>a {



    color: #fff;



}











/* ==========================================================







						TABS







========================================================== */







.nav-tabs>li>a {



    border-radius: 0px;



    background: #eee;



}











/* ==========================================================







						WIDGET







========================================================== */







.sidebar .widget {



    margin-bottom: 50px;



}







.sidebar .widget:last-child {



    margin-bottom: 0;



}







.menu-widget ul>li>a {



    background: #ebedef;



    color: #333;



    display: block;



    font-size: 14px;



    font-weight: 500;



    line-height: 50px;



    margin-bottom: 1px;



    padding: 0 20px;



    text-transform: uppercase;



    position: relative;



}







.menu-widget ul>li>a i {



    margin-right: 10px;



}







.menu-widget ul>li>a:hover,



.menu-widget ul>li>a:focus,



.menu-widget ul>li>a.active,



.brochures-widget ul>li>a:hover,



.brochures-widget ul>li>a:focus,



.brochures-widget ul>li>a:hover .span,



.brochures-widget ul>li>a:focus span {



    color: #333 !important;



}







.menu-widget ul>li>a:hover:before,



.menu-widget ul>li>a:focus:before,



.menu-widget ul>li>a.active:before {



    opacity: 1;



    visibility: visible;



}







.widget-subscribe p {



    margin-bottom: 25px;



}











/* Brochure Widget */







.brochures-widget ul>li>a {



    background: #ebedef;



    display: block;



    font-size: 14px;



    line-height: 50px;



    margin-bottom: 1px;



    padding: 0 30px;



}







.brochures-widget ul>li>a span {



    line-height: 50px;



    color: #333 !important;



    transition: 0.3s all ease-in-out;



    -webkit-transition: 0.3s all ease-in-out;



    -moz-transition: 0.3s all ease-in-out;



    -ms-transition: 0.3s all ease-in-out;



    -o-transition: 0.3s all ease-in-out;



}











/* ===========================================================







					PROJECTS







=========================================================== */











/* Gallery Content Wrapper */







.isotope-grid .item .image-wrapper {



    position: relative;



}







.isotope-filters .nav-pills {



    margin-bottom: 50px;



}







.gallery-accordion {



    border-radius: 2px;



    -webkit-border-radius: 2px;



    -moz-border-radius: 2px;



    -ms-border-radius: 2px;



    -o-border-radius: 2px;



    bottom: 17px;



    left: 20px;



    position: absolute;



    right: 20px;



}







.gallery-accordion .panel-title {



    margin: 0;



}







.gallery-accordion.panel-group .panel {



    border: none;



}







.gallery-accordion .panel-title a.collapsed,



.gallery-accordion .panel-default>.panel-heading,



.gallery-accordion .panel {



    background: transparent;



}







.gallery-accordion .panel {



    box-shadow: none;



    -webkit-box-shadow: none;



    -moz-box-shadow: none;



    -ms-box-shadow: none;



    -o-box-shadow: none;



}







.project-detail .btn {



    font-size: 20px;



    font-weight: normal;



    height: 48px;



    line-height: 25px;



    margin: 0 3px;



    padding: 10px;



    width: 48px;



    border-radius: 0px;



    -webkit-border-radius: 0px;



    -moz-border-radius: 0px;



    -ms-border-radius: 0px;



    -o-border-radius: 0px;



}







.project-detail p {



    margin: 0 0 20px;



}







.btns-wrapper,



.isotope-grid .item:hover .btns-wrapper {



    -webkit-transition: all 150ms ease-in-out 0s;



    -moz-transition: all 150ms ease-in-out 0s;



    -ms-transition: all 150ms ease-in-out 0s;



    -o-transition: all 150ms ease-in-out 0s;



    transition: all 150ms ease-in-out 0s;



}







.isotope-grid .item:hover .image-wrapper:after {



    background: #000;



    opacity: 0.5;



    position: absolute;



    top: 0;



    left: 0;



    right: 0;



    content: "";



    height: 100%;



    width: 100%;



    z-index: 0;



}







.image-wrapper,



.isotope-grid .item:hover .image-wrapper:after {



    -webkit-transition: all 150ms ease-in-out 0s;



    -moz-transition: all 150ms ease-in-out 0s;



    -ms-transition: all 150ms ease-in-out 0s;



    -o-transition: all 150ms ease-in-out 0s;



    transition: all 150ms ease-in-out 0s;



}







.btns-wrapper {



    position: absolute;



    left: 20px;



    opacity: 0;



    bottom: 20px;



    transform: scale(1.5, 1.5);



    -webkit-transform: scale(1.5, 1.5);



    -moz-transform: scalescale(1.5, 1.5);



    -ms-transform: scale(1.5, 1.5);



    -o-transform: scale(1.5, 1.5);



    z-index: 9;



}







.isotope-grid .item:hover .btns-wrapper {



    opacity: 1;



    transform: scale(0, 0);



    -webkit-transform: scale(1, 1);



    -moz-transform: scale(1, 1);



    -ms-transform: scale(1, 1);



    -o-transform: scale(1, 1);



}







.isotope-grid .item,



.isotope-grid .grid-sizer {



    overflow: hidden;



}







.isotope-grid .owl-carousel .item,



.isotope-grid .owl-carousel .grid-sizer {



    overflow: inherit;



    width: 100% !important;



}







.isotope-grid .owl-carousel .item:hover .image-wrapper:after {



    display: none;



}







.gallery-single-detail {



    padding: 30px 0;



}







.gallery-single-detail>h4 {



    font-size: 30px;



    margin: 10px 0 30px;



}







.project-authors {



    position: absolute;



    left: 0;



    bottom: 0;



    z-index: 1;



    padding: 15px 20px 0;



    background: #eee;



    box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.14);



    -webkit-box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.14);



    -moz-box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.14);



    -ms-box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.14);



    -o-box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.14);



}







.project-authors.right {



    left: auto;



    right: 0;



}







.project-authors ul li {



    display: inline-block;



}







.project-authors ul li img {



    border-radius: 50%;



    -webkit-border-radius: 50%;



    -moz-border-radius: 50%;



    -ms-border-radius: 50%;



    -o-border-radius: 50%;



    height: 70px;



    width: 70px;



}







.icon-single-page:before {



    content: "\f093";



    font-family: FontAwesome;



}







.icon-expand:before {



    content: "\f065";



    font-family: FontAwesome;



}







.project-detail .btn {



    color: #333;



}







.project-detail .btn:hover {



    border: 1px solid #eee;



    background: transparent;



}







.project-masonry4 .isotope-filters .nav-pills,



.project-grid4 .isotope-filters .nav-pills,



.isotope-filters.text-center .nav-pills {



    margin: 0 auto 50px;



    text-align: center;



    display: inline-block;



}







.project-single .share h6,



.project-single .social-icons {



    display: inline-block;



}







.project-single .list-inline li {



    padding: 0;



}







.project-single .share h6 {



    margin-right: 20px;



    margin-top: 20px;



}







ul.project-details li span {



    font-weight: 600;



    margin-right: 10px;



}







ul.project-details li {



    margin: 10px 0px;



}







.project-single .rating {



    margin: 15px 0px;



}











/* ===========================================================







					BLOG







=========================================================== */







.blog-wrap h6,



.blog-wrap .blog-img,



.blog-img img {



    margin-bottom: 15px;



}







.blog-details ul li {



    padding: 0px;



    margin-right: 15px;



    margin-bottom: 10px;



}







.blog-details ul li i {



    margin-right: 10px;



    background: #eee;



    border: 1px solid #ddd;



    width: 25px;



    height: 25px;



    text-align: center;



    line-height: 22px;



}







.blog-details .blog-meta {



    margin-left: 0;



    margin-right: 0;



    margin-bottom: 15px !important;



}







.blog-img img {



    width: 100%;



}











/* Blog Sidebar */







.widget-blog-thumb img {



    border: 2px solid #eee;



    box-shadow: none;



    float: left;



    height: 60px;



    margin-left: 0;



    margin-right: 20px;



    width: 80px;



}







.widget-blog-thumb-details h6 {



    font-size: 15px;



    line-height: 25px;



    margin-bottom: 30px;



}







.blog-sidebar .input-group-btn .btn:hover,



.blog-sidebar .blog-categories .badge:hover {



    color: #fff;



}







.blog-sidebar .blog-categories .badge {



    float: right;



    vertical-align: middle;



    border-radius: 1px;



    -webkit-border-radius: 1px;



    -moz-border-radius: 1px;



    -ms-border-radius: 1px;



    -o-border-radius: 1px;



    background-color: #777;



    color: #333;



    font-weight: 400;



    display: inline-block;



    line-height: 2;



    min-height: 20px;



    min-width: 23px;



    padding: 0;



}











/* Blog Single */







.blog-single blockquote {



    font-size: 18px;



    line-height: 28px;



}







.blog-single .share h6 {



    margin-right: 15px;



}







.blog-single .share h6,



.blog-single .share .social-icons {



    display: inline-block;



}







.blog-single .social-icons li {



    padding: 0;



}







.blog-single form {



    background: #eee;



    padding: 20px;



}











/* ===================================================================







						TESTIMONIALS







======================================================================*/







.testimonial-wrapper {



    margin-bottom: 50px;



}







.testimonial-wrapper:last-child {



    margin-bottom: 0;



}







.testimonial-wrapper .testimonial-cmt {



    padding: 40px 50px;



    position: relative;



    margin-bottom: 50px;



}







.testimonial-wrapper .testimonial-cmt h6 {



    font-size: 16px;



    margin-bottom: 35px;



}







.testimonial-wrapper.testimonial-sm .testimonial-cmt {



    padding: 15px;



}







.testimonial-wrapper.testimonial-md .testimonial-cmt {



    padding: 30px;



}







.testimonial-wrapper .testimonial-cmt.grey-bg {



    background: #f7f7f7;



    border: 1px solid #eee;



}







.testimonial-wrapper .testimonial-cmt p:last-of-type {



    margin-bottom: 0;



}







.testimonial-wrapper .testimonial-cmt.white-bg .cmt-arrow,



.testimonial-wrapper .testimonial-cmt.grey-bg .cmt-arrow {



    border-bottom: 30px solid transparent;



    border-left: 30px solid #fff;



    bottom: -20px;



    display: block;



    height: 30px;



    left: 30px;



    position: absolute;



    width: 30px;



}







.testimonial-wrapper .testimonial-cmt.grey-bg .cmt-arrow {



    border-left: 30px solid #f7f7f7;



}







.media-left.testi-img-block {



    padding-right: 20px;



}







.testi-details-block {



    vertical-align: middle;



}







.testimonial-cmt p {



    margin-bottom: 0!important;



    font-size: 14px;



}







.testimonial-sm .testi-details-block p,



.testimonial-md .testi-details-block p {



    font-size: 13px;



    margin-bottom: 0;



}







.testi-details-block p.testi-name {



    text-transform: capitalize;



    font-size: 15px;



    font-weight: 500;



}







.testimonial-side-img {



    bottom: 0;



    position: absolute;



    transform: translateX(-50%);



    -webkit-transform: translateX(-50%);



    -moz-transform: translateX(-50%);



    -ms-transform: translateX(-50%);



    -o-transform: translateX(-50%);



    z-index: 1;



}







.testimonial-title {



    bottom: -30px;



    color: rgba(46, 43, 43, 0.25);



    font-size: 143px;



    line-height: 143px;



    margin-bottom: 0;



    padding: 0 15px;



    position: absolute;



    vertical-align: bottom;



    width: 100%;



    word-wrap: break-word;



}











/* ===========================================================







					SHOP







=========================================================== */







.shop-item {



    background: #eee;



}







.shop-item-img {



    position: relative;



    border: 2px solid #eee;



    border-bottom: 0px;



}







.shop-item-img>img {



    width: 100%;



}







.shop-item:hover .img-overlay {



    display: block;



}







.shop-item-img .img-overlay {



    display: none;



    transition: 0.3s all ease-in-out;



    -webkit-transition: 0.3s all ease-in-out;



    -moz-transition: 0.3s all ease-in-out;



    -ms-transition: 0.3s all ease-in-out;



    -o-transition: 0.3s all ease-in-out;



}







.shop-item-img .img-overlay {



    background: rgba(0, 0, 0, 0.7);



    left: 0;



    top: 0;



    content: "";



    position: absolute;



    height: 100%;



    width: 100%;



    transition: 0.3s all ease-in-out;



    -webkit-transition: 0.3s all ease-in-out;



    -moz-transition: 0.3s all ease-in-out;



    -ms-transition: 0.3s all ease-in-out;



    -o-transition: 0.3s all ease-in-out;



}







.shop-item-details {



    padding: 20px 20px 25px;



    background: #eee;



    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



}







.shop-item-details h6 {



    margin-bottom: 0;



}







.shop-item-details h5 {



    margin-bottom: 10px;



}







.shop-item-details h5.shop-item-title {



    font-weight: 600;



}







h5.shop-item-title,



h6.shop-item-price {



    font-size: 16px;



}







.shop-item-details h5.add-to-cart i,



.shop-item-details h6.add-to-whishlist i {



    background: #ccc none repeat scroll 0 0;



    font-size: 15px;



    height: 30px;



    line-height: 30px;



    text-align: center;



    width: 30px;



    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



}







.shop-item-details h5.add-to-cart i:hover,



.shop-item-details h6.add-to-whishlist i:hover,



.shop-sidebar .input-group-btn .btn:hover {



    color: #fff;



}







.shop-item-details h5.add-to-cart i,



.shop-item-details h6.add-to-whishlist i,



.shop-item-details h5.add-to-cart i:hover,



.shop-item-details h6.add-to-whishlist i:hover,



.shop-item .img-overlay,



.shop-item:hover .img-overlay,



.shop-sidebar .input-group-btn .btn:hover,



.shop-sidebar .input-group-btn .btn {



    transition: 0.3s all ease-in-out;



    -webkit-transition: 0.3s all ease-in-out;



    -moz-transition: 0.3s all ease-in-out;



    -ms-transition: 0.3s all ease-in-out;



    -o-transition: 0.3s all ease-in-out;



}







.shop-item .btns-wrapper {



    opacity: 0;



    /* transform: scale(1, 1); */



    transform: translateX(50%);



    top: 50%;



    right: 50%;



}







.shop-item:hover .btns-wrapper {



    opacity: 1;



}







.shop-item:hover .shop-item-img {



    transform: scale(1, 1);



}







.shop-item-img {



    transform: scale(1, 1);



}











/* Shop Search Item */







.shop-sidebar .form-control,



.blog-sidebar .form-control {



    height: 40px;



}







.shop-sidebar .form-control:focus,



.blog-sidebar .form-control:focus {



    border: 1px solid #ccc !important;



    border-right: 0px !important;



}







.shop-sidebar .input-group-btn .btn,



.blog-sidebar .input-group-btn .btn {



    border-radius: 0px;



    -webkit-border-radius: 0px;



    -moz-border-radius: 0px;



    -ms-border-radius: 0px;



    -o-border-radius: 0px;



}







.shop-sidebar .product-categories li a i,



.blog-sidebar .blog-categories li a i {



    font-size: 13px;



    margin-right: 10px;



}







.shop-sidebar .product-categories li,



.shop-sidebar .product-tags li,



.shop-sidebar .top-rated-products li,



.blog-sidebar .blog-categories li,



.blog-sidebar .blog-tags li,



.shop-sidebar .related-posts li {



    margin-bottom: 8px;



}







.shop-sidebar .product-tags li a,



.blog-sidebar .blog-tags li a {



    background: #eee;



    padding: 3px 10px 4px;



    display: block;



    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.14);



}







.shop-sidebar .product-tags li,



.blog-sidebar .blog-tags li {



    padding-right: 0px;



    margin-bottom: 13px;



}







.shop-sidebar .top-rated-products img {



    border: 2px solid #eee;



    box-shadow: none;



    float: left;



    margin-left: 0;



    margin-right: 20px;



    width: 65px;



}







.shop-sidebar .widget-shop-details {



    float: right;



}







.shop-sidebar .widget-shop-details span,



.blog-sidebar .widget-blog-thumb-details span {



    display: list-item;



}







.shop-sidebar .top-rated-product-title {



    margin-bottom: 5px;



    font-size: 15px;



}











/* Shop Single */







.shop-single-detail h4,



.shop-single-detail h6,



.shop-single-detail h4,



.shop-single-detail button {



    margin-bottom: 10px;



}







.shop-single-detail h4 {



    line-height: 30px;



}







.shop-single .owl-carousel .item {



    border: 1px solid #eee;



}







.shop-single .owl-carousel .owl-item img {



    text-align: center;



    margin: 0 auto;



}







.shop-single-detail .share h6 {



    margin-right: 20px;



    margin-top: 20px;



}







.shop-single-detail .share h6,



.shop-single-detail .social-icons {



    display: inline-block;



}







.shop-related-items .owl-carousel .owl-item img {



    width: 100%;



}







.shop-product-features .tab-content {



    border: 1px solid #ddd;



    border-top: 0;



    padding: 20px;



}







.shop-single .comment-form p {



    margin-bottom: 15px;



}







.shop-single .comment-form {



    background: #f7f7f7 none repeat scroll 0 0;



    border: 1px solid #eee;



    margin-top: 13px;



    padding: 20px;



}







.shop-single .comment-form .comment-form-comment {



    margin-top: 20px;



}







.shop-single-detail .quantity input {



    float: left;



    height: 40px;



    margin-right: 25px;



    width: 15%;



    padding-left: 5px;



}







.shop-single-detail .list-inline li {



    padding: 0;



}







.shop-single .owl-theme .owl-dots {



    margin: 20px 0px;



}











/* Shop Rating * Project Single Rating */







.comment-form-rating label,



.comment-form-rating .rating,



.comment-form-rating label,



.comment-form-rating .rating {



    display: inline-block;



}







.comment-form-rating label.label-rating,



.comment-form-rating .rating label,



.comment-form-rating label.label-rating,



.comment-form-rating .rating label {



    margin: 0;



    line-height: 0;



}







.comment-form-rating .rating {



    border: none;



}







.comment-form-rating .rating>input {



    display: none;



}







.comment-form-rating .rating>label:before {



    margin: 5px;



    font-size: 1.25em;



    font-family: FontAwesome;



    display: inline-block;



    content: "\f005";



}







.comment-form-rating .rating>.half:before {



    content: "\f089";



    position: absolute;



}







.comment-form-rating .rating>label {



    color: #ddd;



    float: right;



}











/***** CSS Magic to Highlight Stars on Hover *****/







.rating>input:checked~label,







/* show gold star when clicked */







.rating:not(:checked)>label:hover,







/* hover current star */







.rating:not(:checked)>label:hover~label {



    color: #FDD027;



}











/* hover previous stars in list */







.rating>input:checked+label:hover,







/* hover current star when changing rating */







.rating>input:checked~label:hover,



.rating>label:hover~input:checked~label,







/* lighten current selection */







.rating>input:checked~label:hover~label {



    color: #FFED85;



}











/* Shop Cart & Checkout */







.shop-cart h4 {



    margin-bottom: 30px;



}







.shop-cart .form-control {



    border: 1px solid #eee;



    border-radius: 0;



    -webkit-border-radius: 0px;



    -moz-border-radius: 0px;



    -ms-border-radius: 0px;



    -o-border-radius: 0px;



    height: 40px;



}







.shop-cart .content-box {



    border: 1px solid #eee;



    margin-bottom: 40px;



    padding: 0 30px;



}







.shop-cart .content-box.shipping,



.shop-cart .content-box.cart-total {



    padding: 20px 30px 30px;



}







.shop-cart .content-box p:last-child {



    margin-bottom: 0;



}







.shop-cart label {



    margin-bottom: 15px;



}







.shop-cart .checkbox label {



    margin-bottom: 0;



}







.shop-cart .panel-title {



    margin-bottom: 0;



}







.shop-cart table.cart {



    width: 100%;



    margin: 0;



    text-align: left;



}







.shop-cart table.cart img {



    height: auto;



    width: 55px;



}







.shop-cart table.cart th {



    padding: 18px 11px;



}







.shop-cart table.cart td {



    border-top: 1px solid #e1e1e1;



    padding: 12px 10px;



}







.shop-cart table.cart td.actions {



    padding: 20px 10px;



}







.shop-cart table.cart .remove .fa {



    font-size: 1.5em;



}







.shop-cart table.cart .coupon {



    float: left;



}







.shop-cart table.cart .product-remove {



    width: 1%;



}







.shop-cart table.cart .product-thumbnail {



    width: 7%;



}







.shop-cart table.cart .product-name {



    width: 60%;



}







.shop-cart table.cart .quantity {



    top: 10px;



    position: relative;



}







.shop-cart .actions-continue {



    float: right;



}







.shop-cart .cart-totals {



    width: 100%;



}







.shop-cart .cart-totals th,



.shop .cart-totals td {



    border-top: 1px solid #f1f1f1;



    padding: 12px 10px;



}







.shop-cart .quantity {



    margin: 0 15px 25px 0;



    overflow: hidden;



    position: relative;



    width: 125px;



    height: 35px;



    float: left;



}







.shop-cart .quantity .minus {



    background: #f4f4f4;



    border: 1px solid #C8BFC6;



    border-radius: 2px;



    -webkit-border-radius: 0px;



    -moz-border-radius: 0px;



    -ms-border-radius: 0px;



    -o-border-radius: 0px;



    box-shadow: none;



    color: #5E5E5E;



    cursor: pointer;



    display: block;



    font-size: 12px;



    font-weight: bold;



    height: 35px;



    line-height: 13px;



    margin: 0;



    overflow: visible;



    outline: 0;



    padding: 0;



    position: absolute;



    text-align: center;



    text-decoration: none;



    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);



    vertical-align: text-top;



    width: 35px;



}







.shop-cart .quantity .plus {



    background: #f4f4f4;



    border: 1px solid #C8BFC6;



    border-radius: 2px;



    -webkit-border-radius: 2px;



    -moz-border-radius: 2px;



    -ms-border-radius: 2px;



    -o-border-radius: 2px;



    box-shadow: none;



    color: #5E5E5E;



    cursor: pointer;



    display: block;



    font-size: 12px;



    font-weight: bold;



    height: 35px;



    line-height: 13px;



    margin: 0;



    overflow: visible;



    outline: 0;



    padding: 0;



    position: absolute;



    text-align: center;



    text-decoration: none;



    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);



    vertical-align: text-top;



    width: 35px;



    right: 0;



    top: 0;



}







.shop-cart .quantity .qty {



    border: 1px solid #CCC;



    box-shadow: none;



    float: left;



    height: 35px;



    padding: 0 39px;



    text-align: center;



    width: 125px;



    font-size: 1em;



}







.shop-cart .quantity .qty::-webkit-inner-spin-button,



.shop-cart .quantity .qty::-webkit-outer-spin-button {



    -webkit-appearance: none;



    margin: 0;



}







.shop-cart .quantity .qty::-ms-clear {



    display: none;



}







.shop-cart .grey-bg {



    background: #eee;



}







.shop-checkout-login .content-box {



    padding: 20px;



}







.panel-group .panel-title>a.collapsed,



#accordion.panel-group .panel-title>a.collapsed {



    background: #eee none repeat scroll 0 0 !important;



    color: #2e2b2b;



}











/* Project Single */







.project-single .social-icons li a i {



    font-size: 14px;



}











/* ===========================================================







					FULL SCREEN SEARCH







=========================================================== */







.header-main-section .navbar-nav>li>a.srch-clk {



    font-weight: normal;



}







.full-search-wrapper {



    background: rgba(0, 0, 0, 0.7);



    height: 100%;



    width: 100%;



    position: fixed;



    display: none;



    left: 0;



    right: 0;



    top: 0;



    z-index: 99999;



}







.full-search-wrapper .search-form {



    position: absolute;



    width: 50%;



    left: 0;



    right: 0;



    margin: 0 auto;



    top: 50%;



    transform: translateY(-50%);



    -webkit-transform: translateY(-50%);



    -moz-transform: translateY(-50%);



    -ms-transform: translateY(-50%);



    -o-transform: translateY(-50%);



}







.full-search-wrapper .search-close {



    font-size: 25px;



    position: absolute;



    right: 30px;



    top: 30px;



}







.full-search-wrapper .input-group {



    width: 100%;



}







.full-search-wrapper .form-control {



    border: 1px solid;



    background: transparent;



    border-radius: 0;



    -webkit-border-radius: 0;



    -moz-border-radius: 0;



    -ms-border-radius: 0;



    -o-border-radius: 0;



    font-size: 15px;



    height: auto;



    padding: 15px;



    color: #fff;



}







.full-search-wrapper .input-group-btn {



    width: auto;



}







.full-search-wrapper .input-group-btn .btn.btn-default {



    background: transparent;



    border: none;



    color: #eee;



    font-size: 20px;



    line-height: 45px;



    padding: 0;



    position: absolute;



    top: 4px;



    right: 15px;



}











/* ============================================================







						FOOTER







============================================================ */







.footer-widget-area {



    padding: 85px 0 40px;



}







.widget,



.footer-info,



.copy-info {



    margin-bottom: 30px!important;



}







.footer-logo {



    margin-bottom: 20px;



}







.footer-logo {



    height: 50px;



}







.copyright-logo img {



    height: 55px;



}







.widget-title {



    padding-bottom: 15px;



    margin-bottom: 25px;



    position: relative;



}







.widget-title:after {



    width: 20px;



    height: 1px;



    background-color: #4d4d4d;



    position: absolute;



    content: "";



    left: 0;



    bottom: 0;



}







.widget.services .widget-menu>li {



    margin-bottom: 8px;



    position: relative;



}







.widget.services .widget-menu>li>a {



    padding-left: 10px;



}







.widget.services .widget-menu>li:before {



    content: "\f105";



    font-family: FontAwesome;



    font-style: normal;



    font-weight: normal;



    text-decoration: inherit;



    font-size: 15px;



    color: rgba(255, 255, 255, 0.5);



}







.widget.tags .widget-menu>li {



    background: #333 none repeat scroll 0 0;



    border: 1px solid #444;



    margin: 0 3px 10px;



    padding: 5px 10px;



}







.footer-with-bg .widget.tags .widget-menu>li {



    background: transparent;



}







.widget.text-widget p,



.footer-info p,



.live-contact p,



.widget.contact p {



    margin-bottom: 12px;



}







.widget.text-widget img {



    margin-bottom: 20px;



}







.widget.text-widget img.logo-center {



    margin: 0 auto 20px;



}







.widget.widget-subscribe p {



    margin-bottom: 18px;



}







.text-widget .footer-social {



    margin-top: 20px;



}







.widget.recent-news .widget-menu li a {



    display: block;



}







.widget.recent-news .widget-menu li {



    margin-bottom: 10px;



}







.widget.recent-news .widget-menu li .post-date {



    color: rgba(255, 255, 255, 0.4);



}







.footer-social ul {



    padding-left: 10px;



}







.footer-social ul li {



    background: #333 none repeat scroll 0 0;



    border: 1px solid #444;



    margin-right: 5px;



    width: 30px;



    padding: 0;



    text-align: center;



}







.footer-type-5 .footer-social.social-large ul {



    margin-top: 30px;



}







.footer-social.social-large ul li {



    font-size: 20px;



    height: 50px;



    line-height: 50px;



    width: 50px;



}







.footer-with-bg .footer-social ul li {



    background: transparent;



}







.subscribe-form .btn span {



    color: #bbb;



}







footer .form-control,



footer .input-group-btn>.btn,



.subscribe-form .form-control,



.subscribe-form .input-group-btn>.btn {



    background: #333;



    border: 1px solid #444;



    border-radius: 0px;



    box-shadow: none;



}







footer .footer-with-bg .form-control,



footer .footer-with-bg .input-group-btn>.btn {



    background: transparent;



}







footer.grey-bg .widget.tags .widget-menu>li,



footer.grey-bg .footer-social ul li,



footer.grey-bg .form-control,



footer.grey-bg .input-group-btn>.btn {



    background: #eee none repeat scroll 0 0;



    border: 1px solid #ddd;



}







footer.grey-bg .subscribe-form .btn span {



    color: #666;



}







footer .form-control:focus {



    border-color: #444;



}







footer .input-group-btn>.btn {



    border-left: 0px;



    margin-left: -1px;



}







footer .form-control,



.subscribe-form .form-control {



    font-size: 10px;



    color: #fff;



    height: 40px;



    border-right: 0px;



}







footer.grey-bg .form-control {



    color: #666;



}







footer.grey-bg .form-control:focus {



    border-color: #ddd;



}







footer hr {



    border-color: #393939;



    margin: 0;



}







footer.grey-bg {



    border-top: 1px solid #eee;



}







footer.grey-bg hr {



    border-color: #ddd;



    margin: 0;



}







.footer-bottom-area {



    padding: 30px 0 5px;



    position: relative;



}







.footer-bottom-area p:last-child {



    margin-bottom: 0;



}







.footer-type-5 .copy-info {



    text-align: center;



}







.footer-type-7 .text-widget .footer-social ul li {



    background: transparent;



    border-color: rgba(255, 255, 255, 0.5);



}







.footer-type-7 .footer-widget-img img {



    height: auto;



    max-width: 100%;



}







.footer-type-7 .widget.footer-widget-img {



    margin-bottom: 0 !important;



}







.footer-type-7 hr {



    border-color: #666;



}











/* ==================================================







						FAQ







================================================== */







.faq .subscribe-form .form-control {



    font-size: 13px;



    height: 50px;



}







.faq .subscribe-form .input-group-btn>.btn {



    height: 50px;



}







.faq .subscribe-form .btn.focus,



.subscribe-form .btn:focus,



.subscribe-form .btn:hover {



    color: #eee;



}











/* ==================================================







						404







================================================== */







.page-not-found-text {



    padding: 30px 0px;



}







.page-not-found-text h1 {



    font-size: 16em;



    font-weight: 700;



    line-height: 1em;



}







.page-not-found .search-item-box,



.faq .search-item-box {



    margin-top: 30px;



}







.page-not-found .search-item-box input,



.page-not-found .search-item-box .input-group-btn button,



.faq .search-item-box input,



.faq .search-item-box .input-group-btn button {



    background: #333;



}







.page-not-found .search-item-box .input-group-btn button,



.faq .search-item-box .input-group-btn button {



    height: 38px;



    border-radius: 0px;



}







.page-not-found .search-item-box .input-group-btn button:hover span,



.faq .search-item-box .input-group-btn button:hover span {



    color: #fff;



}







.page-not-found .search-item-box input.form-control,



.faq .search-item-box input.form-control {



    font-size: 13px;



    color: #ccc;



}











/* ==================================================







						UNDER MAINTENANCE







================================================== */







.under-maintenance {



    bottom: 0;



    content: "";



    height: 100%;



    left: 0;



    top: 0;



    width: 100%;



}







.under-maintenance-top {



    height: 100%;



    padding-bottom: 100px;



    padding-top: 100px;



    width: 100%;



}







.template-box {



    text-align: center;



    padding: 20px;



    background: #eee;



}







.template-box .logo img,



.under-maintenance img {



    margin: 0 auto;



}







.theme-bg p.typo-dark {



    color: #333;



}











/* ==================================================







						DAY COUNTER







================================================== */







.day-counter {



    margin: 50px 7%;



}







.day-counter .clock.flip-clock-wrapper {



    margin: 0em auto!important;



    text-align: center !important;



}











/* ===================================================







						SPACING







=================================================== */







.padding-none {



    padding: 0;



}







.padding-bottom-0 {



    padding-bottom: 0;



}







.padding-bottom-45 {



    padding-bottom: 45px;



}







.padding-tb-20 {



    padding: 20px 0px;



}







.margin-none {



    margin: 0;



}







.margin-bottom-0 {



    margin-bottom: 0px !important;



}







.margin-bottom-10 {



    margin-bottom: 10px;



}







.margin-top-10 {



    margin-top: 10px;



}







.margin-tb-20 {



    margin: 20px 0 20px;



}







.margin-lr-30 {



    margin-left: 30px;



    margin-right: 30px;



}







.margin-top-20 {



    margin-top: 20px;



}







.margin-bottom-20 {



    margin-bottom: 20px;



}







.margin-bottom-50 {



    margin-bottom: 50px;



}







.margin-bottom-80 {



    margin-bottom: 80px;



}











/* ===========================================================







					FLOAT & SELECTION







=========================================================== */







@-webkit-keyframes hvr-icon-float-away {



    0% {



        opacity: 1;



    }



    100% {



        opacity: 0;



        -webkit-transform: scale(1.8);



        transform: scale(1.8);



    }



}







@keyframes hvr-icon-float-away {



    0% {



        opacity: 1;



    }



    100% {



        opacity: 0;



        -webkit-transform: scale(1.8);



        transform: scale(1.8);



    }



}







::selection {



    background: #fff85f;



    color: #333;



}







::-moz-selection {



    background: #fff85f;



    color: #333;



}







::-ms-selection {



    background: #fff85f;



    color: #333;



}







::-webkit-selection {



    background: #fff85f;



    color: #333;



}