/*--------------------------------------------------------------------------------*/
/*	Project Details*/
/*--------------------------------------------------------------------------------*/
/* Project Name: Composir Palette */
/* Version: 1.0 */
/* Author: Ola AJAYI */
/* Website: http://www.composir.com */
/* Copyright: (C) 2016 */
/*--------------------------------------------------------------------------------*/

/*--------------------------------------------------------*/
/*	styles structure	*/
/*--------------------------------------------------------*/
/* 1 - Common elements, layout, & typography */
/* 2 - Header & navigation */
/* 3 - Body */
/* 4 - Footer */
/* 5 - Responsive Styles */


/*---------------------------------------------------------------------------------*/
/*   1. Common elements & typography	*/
/*---------------------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,400i,500,500i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Thasadith:400,700');
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Exo+2:300,400,600,700,900');
@import url('https://fonts.googleapis.com/css?family=Varela+Round');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Ultra');


html, html a {
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../images/loader.gif) center no-repeat #fff;
}
#overlay{
    display: block;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9997;
    background-color: #FFFFFF;
    overflow: auto;
}
#overlay .close{
    display: block;
    position: absolute;
    width:45px;
    height:45px;
    line-height: 45px;
    top:15px;
    right:75px;
    color: #1d1d1d;
    font-size: 24px;
    text-align: center;
}
#overlay #content{
    display: block;
    overflow-y: auto;
}

#scroll {
    position:fixed;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color:rgba(71,71,71,0.3);
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:50%;
    z-index: 9996;
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff
}
#scroll:hover {
    background-color:rgba(71,71,71,0.6);
    opacity:1;
    filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}

::-moz-selection { background: #1d1d1d; color: #ffffff }
::selection { background: #1d1d1d; color: #ffffff }

/*Font Weight*/
.wt-100{font-weight:100 !important;}
.wt-200{font-weight:200 !important;}
.wt-300{font-weight:300 !important;}
.wt-400{font-weight:400 !important;}
.wt-500{font-weight:500 !important;}
.wt-600{font-weight:600 !important;}
.wt-700{font-weight:700 !important;}
.wt-800{font-weight:800 !important;}
.wt-900{font-weight:900 !important;}
.wt-bold{font-weight:bold !important;}
.wt-normal{font-weight:normal !important;}
.wt-light{font-weight:lighter !important;}

/*Font Styles*/
.uppercase{text-transform:uppercase !important;}
.lowercase{text-transform:lowercase !important;}

/*Letter Spacing*/
.ls-01{letter-spacing: 0.01em !important;}

body{
    color: #7f8c8d;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
}

/*Colors*/
.red{color:#e83e2e !important;}
.blue{color:#3c8dbc !important;}
.navy{color:#415b76 !important;}
.pink{color:#FE0074 !important;}
.orange{color:#ff7701 !important;}
.brown{color:#7B583D !important;}
.green{color:#00a65a !important;}
.purple{color:#555299 !important;}
.light{color:#F2F2F2 !important;}
.white{color:#FFFFFF !important;}
.grey{color:#CCCCCC !important;}
.dark-grey{color:#424242 !important;}
.dark{color:#1D1D1D !important;}

/*Background Colors*/
.bg-red{background-color:#e83e2e; color:#fff;}
.bg-red a{color: #f2f2f2;}
.bg-dark{background-color:#1b1f23; color: #7f8c8d;}
.bg-dark a{color: #f2f2f2;}
.bg-navy{background-color:#34495e; color: #7f8c8d;}
.bg-navy a{color: #f2f2f2;}
.bg-grey{background-color:#424242;}
.bg-grey a{color: #f2f2f2;}
.bg-light-grey{background-color:#e5e5e5;}
.bg-lighter-grey{background-color:#f2f2f2;}

/*Headings*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    color: #424242;
}
[data-theme='blue'] h1, [data-theme='blue'] .h1,
[data-theme='blue'] h2, [data-theme='blue'] .h2,
[data-theme='blue'] h3, [data-theme='blue'] .h3,
[data-theme='blue'] h4, [data-theme='blue'] .h4,
[data-theme='blue'] h5, [data-theme='blue'] .h5,
[data-theme='blue'] h6, [data-theme='blue'] .h6{
    color: #3c8dbc  !important;
}
[data-theme='navy'] h1, [data-theme='navy'] .h1,
[data-theme='navy'] h2, [data-theme='navy'] .h2,
[data-theme='navy'] h3, [data-theme='navy'] .h3,
[data-theme='navy'] h4, [data-theme='navy'] .h4,
[data-theme='navy'] h5, [data-theme='navy'] .h5,
[data-theme='navy'] h6, [data-theme='navy'] .h6{
    color: #1f5173 !important;
}
[data-theme='red'] h1, [data-theme='red'] .h1,
[data-theme='red'] h2, [data-theme='red'] .h2,
[data-theme='red'] h3, [data-theme='red'] .h3,
[data-theme='red'] h4, [data-theme='red'] .h4,
[data-theme='red'] h5, [data-theme='red'] .h5,
[data-theme='red'] h6, [data-theme='red'] .h6{
    color: #e83e2e !important;
}
[data-theme='pink'] h1, [data-theme='pink'] .h1,
[data-theme='pink'] h2, [data-theme='pink'] .h2,
[data-theme='pink'] h3, [data-theme='pink'] .h3,
[data-theme='pink'] h4, [data-theme='pink'] .h4,
[data-theme='pink'] h5, [data-theme='pink'] .h5,
[data-theme='pink'] h6, [data-theme='pink'] .h6{
    color: #FE0074 !important;
}
[data-theme='orange'] h1, [data-theme='orange'] .h1,
[data-theme='orange'] h2, [data-theme='orange'] .h2,
[data-theme='orange'] h3, [data-theme='orange'] .h3,
[data-theme='orange'] h4, [data-theme='orange'] .h4,
[data-theme='orange'] h5, [data-theme='orange'] .h5,
[data-theme='orange'] h6, [data-theme='orange'] .h6{
    color: #ff7701 !important;
}
[data-theme='brown'] h1, [data-theme='brown'] .h1,
[data-theme='brown'] h2, [data-theme='brown'] .h2,
[data-theme='brown'] h3, [data-theme='brown'] .h3,
[data-theme='brown'] h4, [data-theme='brown'] .h4,
[data-theme='brown'] h5, [data-theme='brown'] .h5,
[data-theme='brown'] h6, [data-theme='brown'] .h6{
    color: #7B583D !important;
}
[data-theme='green'] h1, [data-theme='green'] .h1,
[data-theme='green'] h2, [data-theme='green'] .h2,
[data-theme='green'] h3, [data-theme='green'] .h3,
[data-theme='green'] h4, [data-theme='green'] .h4,
[data-theme='green'] h5, [data-theme='green'] .h5,
[data-theme='green'] h6, [data-theme='green'] .h6{
    color: #00a65a !important;
}
[data-theme='purple'] h1, [data-theme='purple'] .h1,
[data-theme='purple'] h2, [data-theme='purple'] .h2,
[data-theme='purple'] h3, [data-theme='purple'] .h3,
[data-theme='purple'] h4, [data-theme='purple'] .h4,
[data-theme='purple'] h5, [data-theme='purple'] .h5,
[data-theme='purple'] h6, [data-theme='purple'] .h6{
    color: #555299 !important;
}
[data-theme='white'] h1, [data-theme='white'] .h1,
[data-theme='white'] h2, [data-theme='white'] .h2,
[data-theme='white'] h3, [data-theme='white'] .h3,
[data-theme='white'] h4, [data-theme='white'] .h4,
[data-theme='white'] h5, [data-theme='white'] .h5,
[data-theme='white'] h6, [data-theme='white'] .h6{
    color: #ffffff !important;
}
[data-theme='dark'] h1, [data-theme='dark'] .h1,
[data-theme='dark'] h2, [data-theme='dark'] .h2,
[data-theme='dark'] h3, [data-theme='dark'] .h3,
[data-theme='dark'] h4, [data-theme='dark'] .h4,
[data-theme='dark'] h5, [data-theme='dark'] .h5,
[data-theme='dark'] h6, [data-theme='dark'] .h6{
    color: #1d1d1d !important;
}
h1, .h1{font-size:60px !important;}
h2, .h2{font-size:36px; font-weight:700 !important;}
h3, .h3{font-size:20px;}
h4, .h4{font-size:24px;}
.border-title{
    display:inline-block;
    clear:both;
    border:1px solid;
}

/*Links*/
a{color:#1b1f23; text-decoration: none;}
a:hover{
    text-decoration: none;
    color:#8c8c8c;
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
    -o-transition: color 0.25s;
    transition: color 0.25s;
}
a:focus{
    -webkit-transition: color 0s;
    -moz-transition: color 0s;
    -o-transition: color 0s;
    transition: color 0s;
}
a.pointer{
    cursor: pointer;
}

/*Height Presets*/
.h-10{
    overflow:hidden !important;
    height:10px !important;
}
.h-50{
    overflow:hidden !important;
    height:50px !important;
}
.h-100{
    overflow:hidden !important;
    height:100px !important;
}

/*Position*/
.relative{position:relative !important;}
.absolute{position:absolute !important;}

/*Display*/
.block{display:block !important;}
.inline-block{display:block !important;}

/*Float*/
.float-left{float: left !important;}
.float-right{float: right !important;}
.float-none{float: none !important;}

/*Align*/
.align-right,
.align-right-sm,
.align-right-xs{
    text-align: right;
}
@media (max-width: 767px) {
    .align-right-sm{
        text-align: unset;
    }
}
@media (max-width: 480px) {
    .align-right-xs{
        text-align: unset;
    }
}

/*Vertical Middle*/
.v-middle{
    display:block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

/*Horizontal Middle*/
.h-middle{
    display:block;
    width:80%;
    margin:0px auto;
}

/*Height Presets*/
.fullheight{
    overflow: auto;
}


/*		Margin Presets		*/
.m-auto{margin:auto;}
.m-0{margin:0 !important;}
.m-5{margin:5px !important;}
.m-10{margin:10px !important;}
.m-20{margin:20px !important;}
.m-40{margin:40px !important;}
.m-60{margin:60px !important;}
.m-80{margin:80px !important;}
.m-100{margin:100px !important;}

/*Margin Top*/
.m-t-0{margin-top:0px !important;}
.m-t-5{margin-top:5px !important; }
.m-t-10{margin-top:10px !important;}
.m-t-15{margin-top:15px !important;}
.m-t-20{margin-top:20px !important;}
.m-t-30{margin-top:30px !important;}
.m-t-40{margin-top:40px !important;}
.m-t-50{margin-top:50px !important;}
.m-t-60{margin-top:60px !important;}
.m-t-80{margin-top:80px !important;}
.m-t-100{margin-top:100px !important;}
.m-t-200{margin-top:200px !important;}

/*Margin Bottom*/
.m-b-0{margin-bottom:0px !important;}
.m-b-5{margin-bottom:5px !important;}
.m-b-6{margin-bottom:6px !important;}
.m-b-10{margin-bottom:10px !important;}
.m-b-15{margin-bottom:15px !important;}
.m-b-20{margin-bottom:20px !important;}
.m-b-30{margin-bottom:30px !important;}
.m-b-40{margin-bottom:40px !important;}
.m-b-50{margin-bottom:50px !important;}
.m-b-60{margin-bottom:60px !important;}
.m-b-80{margin-bottom:80px !important;}
.m-b-100{margin-bottom:100px !important;}
.m-b-200{margin-bottom:200px !important;}

/*Margin Left*/
.m-l-0{margin-left:0px !important;}
.m-l-5{margin-left:5px !important;}
.m-l-10{margin-left:10px !important;}
.m-l-20{margin-left:20px !important;}
.m-l-30{margin-left:30px !important;}
.m-l-60{margin-left:60px !important;}

/*Margin Right*/
.m-r-0{margin-right:0px !important;}
.m-r-5{margin-right:5px !important;}
.m-r-10{margin-right:10px !important;}
.m-r-20{margin-right:20px !important;}
.m-r-30{margin-right:30px !important;}
.m-r-60{margin-right:60px !important;}


/*		Padding Presets		*/
.p-0{padding:0 !important;}
.p-5{padding:5px !important;}
.p-10{padding:10px !important;}
.p-15{padding:15px !important;}
.p-20{padding:20px !important;}
.p-30{padding:30px !important;}
.p-40{padding:40px !important;}
.p-60{padding:60px !important;}

/*Padding Top*/
.p-t-0{padding-top:0 !important;}
.p-t-5{padding-top:5px !important;}
.p-t-10{padding-top:10px !important;}
.p-t-15{padding-top:15px !important;}
.p-t-20{padding-top:20px !important;}
.p-t-30{padding-top:30px !important;}
.p-t-40{padding-top:40px !important;}
.p-t-60{padding-top:60px !important;}
.p-t-80{padding-top:80px !important;}
.p-t-100{padding-top:100px !important;}
.p-t-120{padding-top:120px !important;}
.p-t-140{padding-top:140px !important;}
.p-t-160{padding-top:160px !important;}

/*Padding Bottom*/
.p-b-0{padding-bottom:0 !important;}
.p-b-5{padding-bottom:5px !important;}
.p-b-10{padding-bottom:10px !important;}
.p-b-15{padding-bottom:15px !important;}
.p-b-20{padding-bottom:20px !important;}
.p-b-30{padding-bottom:30px !important;}
.p-b-40{padding-bottom:40px !important;}
.p-b-60{padding-bottom:60px !important;}
.p-b-80{padding-bottom:80px !important;}
.p-b-100{padding-bottom:100px !important;}
.p-b-120{padding-bottom:120px !important;}
.p-b-140{padding-bottom:140px !important;}
.p-b-160{padding-bottom:160px !important;}

/*Padding Left*/
.p-l-0{padding-left:0px !important;}
.p-l-5{padding-left:5px !important;}
.p-l-10{padding-left:10px !important;}
.p-l-20{padding-left:20px !important;}
.p-l-30{padding-left:30px !important;}
.p-l-40{padding-left:40px !important;}

/*Padding Right*/
.p-r-0{padding-right:0px !important}
.p-r-5{padding-right:5px !important;}
.p-r-10{padding-right:10px !important;}
.p-r-20{padding-right:20px !important;}
.p-r-30{padding-right:30px !important;}
.p-r-40{padding-right:40px !important;}

/*Border*/
.bd-t{border-top:1px solid;}
.bd-r{border-right:1px solid;}
.bd-b{border-bottom:1px solid;}
.bd-l{border-left:1px solid;}

/*Border Radius*/
.bd-0{-moz-border-radius: 0 !important;-webkit-border-radius: 0 !important;border-radius: 0 !important;}
.bd-3{-moz-border-radius: 3px !important;-webkit-border-radius: 3px !important;border-radius: 3px !important;}
.bd-6{-moz-border-radius: 6px !important;-webkit-border-radius: 6px !important;border-radius: 6px !important;}
.bd-9{-moz-border-radius: 9px !important;-webkit-border-radius: 9px !important;border-radius: 9px !important;}
.bd-50p{-moz-border-radius: 50% !important;-webkit-border-radius: 50% !important;border-radius: 50% !important;}

/*Border Color*/
.bd-light{border-color:#f2f2f2 !important;}
.bd-light-grey{border-color:#cacccc !important;}
.bd-red{border-color:#e83e2e !important}

/*Shadows*/
.light-shadow{
    -webkit-box-shadow: 0px 0px 15px #aaa;
    -moz-box-shadow:    0px 0px 15px #aaa;
    box-shadow:         0px 0px 15px #aaa;
}


/*Horizontal Rule Presets*/
.hr-40,
.hr-40-centered{
    position:relative;
}
.hr-40:after,
.hr-40-centered:after{
    content:'';
    position:absolute;
    width:40%;
    border-bottom:1px solid;
    left:0px;
    bottom:-1px;
    color: #5d6364;
}
.hr-40-centered{
    left:30%;
}
.hr-15,
.hr-15-centered{
    position:relative;
}
.hr-15:after,
.hr-15-centered:after{
    content:'';
    position:absolute;
    width:15%;
    border-bottom:1px solid;
    bottom:-4px;
    left: 0px;
    color: #5d6364;
}
.hr-15-centered:after{
    left:42.5%;
}

/*Column Presets*/
.col-2{
    column-count: 2;
    -webkit-column-gap:30px;
    -moz-column-gap:30px;
    column-gap:30px;
}
@media(max-width: 480px){
    .col-2{
        column-count: 1;
    }
}

/*List Styles*/
ul.list-inline, ul.list-no-style, .list-inline ul, .list-no-style ul{
    list-style:none;
    margin:0px;
    padding:0px;
}
ul.list-inline li, .list-inline ul li{
    display:inline-block;
}
ul.check-list li{
    margin:5px 0px !important;
}

/* Block Quotes */
blockquote.bq-1{
    border: none;
    font-size: 24px;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}

/*Buttons*/
.btn {
    font-family: 'Lato', sans-serif;
    border: none;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.4;
    border-radius: 4px;
    padding: 10px 15px;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
    transition: border .25s linear, color .25s linear, background-color .25s linear;
}
.btn:hover,
.btn:focus {
    outline: none;
    color: #ffffff;
}
.btn:active,
.btn.active {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    background-color: #bdc3c7;
    color: rgba(255, 255, 255, 0.75);
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.btn > [class^="fui-"] {
    margin: 0 1px;
    position: relative;
    line-height: 1;
    top: 1px;
}
.btn-xs.btn > [class^="fui-"] {
    font-size: 11px;
    top: 0;
}
.btn-hg.btn > [class^="fui-"] {
    top: 2px;
}
.btn-lg{
    font-size:18px !important;
}
.btn-wide {
    min-width: 140px;
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.btn-rounded{
    border-radius: 30px;
}
.btn-sharp{
    border-radius: 0px;
}
.btn-outline{
    background-color: transparent !important;
    border: 3px solid !important;
}
.btn-red {
    color: #ffffff;
    background-color: #e83e2e !important;
}
.btn-red.btn-outline {
    color: #e83e2e;
    background-color: transparent !important;
}
.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active,
.open .dropdown-toggle.btn-red {
    color: #ffffff;
    background-color: #f95545 !important;
    border-color: #f95545 !important;
}
.btn-red:active,
.btn-red.active,
.open .dropdown-toggle.btn-red {
    background: #c93f33 !important;
    border-color: #c93f33 !important;
}
.btn-red.disabled,
.btn-red[disabled],
fieldset[disabled] .btn-red,
.btn-red.disabled:hover,
.btn-red[disabled]:hover,
fieldset[disabled] .btn-red:hover,
.btn-red.disabled:focus,
.btn-red[disabled]:focus,
fieldset[disabled] .btn-red:focus,
.btn-red.disabled:active,
.btn-red[disabled]:active,
fieldset[disabled] .btn-red:active,
.btn-red.disabled.active,
.btn-red[disabled].active,
fieldset[disabled] .btn-red.active {
    background-color: #e83e2e !important;
    border-color: #e83e2e !important;
}

.btn-pink {
    color: #ffffff;
    background-color: #FE0074 !important;
}
.btn-pink.btn-outline {
    color: #FE0074;
    background-color: transparent !important;
}
.btn-pink:hover,
.btn-pink:focus,
.btn-pink:active,
.btn-pink.active,
.open .dropdown-toggle.btn-pink {
    color: #ffffff;
    background-color: #FE4C9D !important;
    border-color: #FE4C9D !important;
}
.btn-pink:active,
.btn-pink.active,
.open .dropdown-toggle.btn-pink {
    background: #DD0065 !important;
    border-color: #DD0065 !important;
}
.btn-pink.disabled,
.btn-pink[disabled],
fieldset[disabled] .btn-pink,
.btn-pink.disabled:hover,
.btn-pink[disabled]:hover,
fieldset[disabled] .btn-pink:hover,
.btn-pink.disabled:focus,
.btn-pink[disabled]:focus,
fieldset[disabled] .btn-pink:focus,
.btn-pink.disabled:active,
.btn-pink[disabled]:active,
fieldset[disabled] .btn-pink:active,
.btn-pink.disabled.active,
.btn-pink[disabled].active,
fieldset[disabled] .btn-pink.active {
    background-color: #FE4C9D !important;
    border-color: #FE4C9D !important;
}

.btn-blue {
    color: #ffffff;
    background-color: #357ca5;
}
.btn-blue.btn-outline {
    color: #357ca5 !important;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue {
    color: #ffffff;
    background-color: #3c8cba !important;
    border-color: #3c8cba !important;
}
.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue {
    background: #307095;
    border-color: #307095;
}
.btn-blue.disabled,
.btn-blue[disabled],
fieldset[disabled] .btn-blue,
.btn-blue.disabled:hover,
.btn-blue[disabled]:hover,
fieldset[disabled] .btn-blue:hover,
.btn-blue.disabled:focus,
.btn-blue[disabled]:focus,
fieldset[disabled] .btn-blue:focus,
.btn-blue.disabled:active,
.btn-blue[disabled]:active,
fieldset[disabled] .btn-blue:active,
.btn-blue.disabled.active,
.btn-blue[disabled].active,
fieldset[disabled] .btn-blue.active {
    background-color: #93b4c8;
    border-color: #93b4c8;
}

.btn-navy {
    color: #ffffff;
    background-color: #34495e;
}
.btn-navy.btn-outline {
    color: #34495e !important;
}
.btn-navy:hover,
.btn-navy:focus,
.btn-navy:active,
.btn-navy.active,
.open .dropdown-toggle.btn-navy {
    color: #ffffff;
    background-color: #415b76 !important;
    border-color: #415b76 !important;
}
.btn-navy:active,
.btn-navy.active,
.open .dropdown-toggle.btn-navy {
    background: #2c3e50;
    border-color: #2c3e50;
}
.btn-navy.disabled,
.btn-navy[disabled],
fieldset[disabled] .btn-navy,
.btn-navy.disabled:hover,
.btn-navy[disabled]:hover,
fieldset[disabled] .btn-navy:hover,
.btn-navy.disabled:focus,
.btn-navy[disabled]:focus,
fieldset[disabled] .btn-navy:focus,
.btn-navy.disabled:active,
.btn-navy[disabled]:active,
fieldset[disabled] .btn-navy:active,
.btn-navy.disabled.active,
.btn-navy[disabled].active,
fieldset[disabled] .btn-navy.active {
    background-color: #34495e;
    border-color: #34495e;
}

.btn-orange {
    color: #ffffff;
    background-color: #ff851b;
}
.btn-orange.btn-outline {
    color: #ff851b !important;
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active,
.open .dropdown-toggle.btn-orange {
    color: #ffffff;
    background-color: #fc9235 !important;
    border-color: #fc9235 !important;
}
.btn-orange:active,
.btn-orange.active,
.open .dropdown-toggle.btn-orange {
    background: #ff7701;
    border-color: #ff7701;
}
.btn-orange.disabled,
.btn-orange[disabled],
fieldset[disabled] .btn-orange,
.btn-orange.disabled:hover,
.btn-orange[disabled]:hover,
fieldset[disabled] .btn-orange:hover,
.btn-orange.disabled:focus,
.btn-orange[disabled]:focus,
fieldset[disabled] .btn-orange:focus,
.btn-orange.disabled:active,
.btn-orange[disabled]:active,
fieldset[disabled] .btn-orange:active,
.btn-orange.disabled.active,
.btn-orange[disabled].active,
fieldset[disabled] .btn-orange.active {
    background-color: #ff851b;
    border-color: #ff851b;
}

.btn-brown {
    color: #ffffff;
    background-color: #7B583D;
}
.btn-brown.btn-outline {
    color: #7B583D !important;
}
.btn-brown:hover,
.btn-brown:focus,
.btn-brown:active,
.btn-brown.active,
.open .dropdown-toggle.btn-brown {
    color: #ffffff;
    background-color: #A47551 !important;
    border-color: #A47551 !important;
}
.btn-brown:active,
.btn-brown.active,
.open .dropdown-toggle.btn-brown {
    background: #523A28;
    border-color: #523A28;
}
.btn-brown.disabled,
.btn-brown[disabled],
fieldset[disabled] .btn-brown,
.btn-brown.disabled:hover,
.btn-brown[disabled]:hover,
fieldset[disabled] .btn-brown:hover,
.btn-brown.disabled:focus,
.btn-brown[disabled]:focus,
fieldset[disabled] .btn-brown:focus,
.btn-brown.disabled:active,
.btn-brown[disabled]:active,
fieldset[disabled] .btn-brown:active,
.btn-brown.disabled.active,
.btn-brown[disabled].active,
fieldset[disabled] .btn-brown.active {
    background-color: #523A28;
    border-color: #523A28;
}

.btn-green {
    color: #ffffff;
    background-color: #00a65a;
}
.btn-green.btn-outline {
    color: #00a65a !important;
}
.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active,
.open .dropdown-toggle.btn-green {
    color: #ffffff;
    background-color: #0fb359 !important;
    border-color: #0fb359 !important;
}
.btn-green:active,
.btn-green.active,
.open .dropdown-toggle.btn-green {
    background: #008d4c;
    border-color: #008d4c;
}
.btn-green.disabled,
.btn-green[disabled],
fieldset[disabled] .btn-green,
.btn-green.disabled:hover,
.btn-green[disabled]:hover,
fieldset[disabled] .btn-green:hover,
.btn-green.disabled:focus,
.btn-green[disabled]:focus,
fieldset[disabled] .btn-green:focus,
.btn-green.disabled:active,
.btn-green[disabled]:active,
fieldset[disabled] .btn-green:active,
.btn-green.disabled.active,
.btn-green[disabled].active,
fieldset[disabled] .btn-green.active {
    background-color: #00a65a;
    border-color: #00a65a;
}

.btn-purple {
    color: #ffffff;
    background-color: #605ca8;
}
.btn-purple.btn-outline {
    color: #605ca8 !important;
}
.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active,
.btn-purple.active,
.open .dropdown-toggle.btn-purple {
    color: #ffffff;
    background-color: #7471b4 !important;
    border-color: #7471b4 !important;
}
.btn-purple:active,
.btn-purple.active,
.open .dropdown-toggle.btn-purple {
    background: #555299;
    border-color: #555299;
}
.btn-purple.disabled,
.btn-purple[disabled],
fieldset[disabled] .btn-purple,
.btn-purple.disabled:hover,
.btn-purple[disabled]:hover,
fieldset[disabled] .btn-purple:hover,
.btn-purple.disabled:focus,
.btn-purple[disabled]:focus,
fieldset[disabled] .btn-purple:focus,
.btn-purple.disabled:active,
.btn-purple[disabled]:active,
fieldset[disabled] .btn-purple:active,
.btn-purple.disabled.active,
.btn-purple[disabled].active,
fieldset[disabled] .btn-purple.active {
    background-color: #605ca8;
    border-color: #605ca8;
}


.btn-white {
    color: #1b1f23 !important;
    background-color: #ffffff;
}
.btn-white.btn-outline {
    color: #FFFFFF !important;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
    color: #ffffff !important;
    background-color: #1b1f23 !important;
    border-color: #1b1f23 !important;
}
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
    background: #1b1f23;
    border-color: #1b1f23;
}
.btn-white.disabled,
.btn-white[disabled],
fieldset[disabled] .btn-white,
.btn-white.disabled:hover,
.btn-white[disabled]:hover,
fieldset[disabled] .btn-white:hover,
.btn-white.disabled:focus,
.btn-white[disabled]:focus,
fieldset[disabled] .btn-white:focus,
.btn-white.disabled:active,
.btn-white[disabled]:active,
fieldset[disabled] .btn-white:active,
.btn-white.disabled.active,
.btn-white[disabled].active,
fieldset[disabled] .btn-white.active {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
}


.btn-dark {
    color: #ffffff !important;
    background-color: #1b1f23;
}
.btn-dark.btn-outline {
    color: #1b1f23 !important;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.open .dropdown-toggle.btn-dark {
    color: #f2f2f2 !important;
    background-color: #151719 !important;
    border-color: #151719 !important;
}
.btn-dark:active,
.btn-dark.active,
.open .dropdown-toggle.btn-dark {
    color: #f2f2f2 !important;
    background-color: #0e0e0f;
    border-color: #0e0e0f;
}
.btn-dark.disabled,
.btn-dark[disabled],
fieldset[disabled] .btn-dark,
.btn-dark.disabled:hover,
.btn-dark[disabled]:hover,
fieldset[disabled] .btn-dark:hover,
.btn-dark.disabled:focus,
.btn-dark[disabled]:focus,
fieldset[disabled] .btn-dark:focus,
.btn-dark.disabled:active,
.btn-dark[disabled]:active,
fieldset[disabled] .btn-dark:active,
.btn-dark.disabled.active,
.btn-dark[disabled].active,
fieldset[disabled] .btn-dark.active {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
}


.btn-line-dark {
    padding: 0px;
    font-size: 14px;
    color: #1b1f23 !important;
    background-color: transparent;
    line-height: 30px;
    position: relative;
    text-indent: 33px;
}
.btn-line-dark:before{
    content:'';
    position:absolute;
    width:25px;
    border-top:2px solid #1b1f23;
    top:14px;
    left: 0px;
}
.btn-line-dark:hover,
.btn-line-dark:focus,
.btn-line-dark:active,
.btn-line-dark.active,
.open .dropdown-toggle.btn-line-dark {
    color: #151719 !important;
}
.btn-line-dark:active,
.btn-line-dark.active,
.open .dropdown-toggle.btn-line-dark {
    color: #0e0e0f !important;
}
.btn-line-dark.disabled,
.btn-line-dark[disabled],
fieldset[disabled] .btn-line-dark,
.btn-line-dark.disabled:hover,
.btn-line-dark[disabled]:hover,
fieldset[disabled] .btn-line-dark:hover,
.btn-line-dark.disabled:focus,
.btn-line-dark[disabled]:focus,
fieldset[disabled] .btn-line-dark:focus,
.btn-line-dark.disabled:active,
.btn-line-dark[disabled]:active,
fieldset[disabled] .btn-line-dark:active,
.btn-line-dark.disabled.active,
.btn-line-dark[disabled].active,
fieldset[disabled] .btn-line-dark.active {
    color: #f2f2f2;
}

/*
 * Bootstrap Select
 */
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
    width:inherit !important;
}
.bootstrap-select.btn-group .dropdown-menu li.selected a{
    outline: none;
}
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select .dropdown-toggle:active {
    outline: none !important;
    outline-offset: 0px !important;
}

/*
 *
 * Forms
 **/
.form-group{
}
.form-group label {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 7px;
    color: #333;
}
.form-control {
    border: 2px solid #ebedee;
    color: #7f8c8d;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 1.467;
    padding: 8px 12px;
    height: 42px;
    outline: none;
    -webkit-appearance: none;
    border-radius: 6px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
    transition: border .25s linear, color .25s linear, background-color .25s linear;
}
.form-control.alt-1 {
    border:none;
    border-bottom: 2px solid #ebedee;
    padding-left: 0px;
    font-size: 18px;
}
.form-group.focus .form-control,
.form-control:focus {
    border-color: #1b1f23;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Owl Carousel */
.owl-carousel{
    position: relative;
}
.owl-item{
}
.owl-nav{
    position: absolute;
    top:50%;
    width:100%;
    margin-top: -20px;
}
.owl-nav .owl-prev,
.owl-nav .owl-next{
    font-family: 'FontAwesome';
    height: 40px;
    display: block;
    font-size: 24px;
    padding: 0px 5px;
    line-height: 40px;
    color: #1d1d1d;
}
.owl-nav .owl-prev{
    float: left;
}
.owl-nav .owl-next{
    float: right;
}
.owl-dots{
    margin-top: 30px !important;
}
.owl-dots .owl-dot span{
    width: 12px !important;
    height: 12px !important;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span{
    background: #868686 !important;
}
.owl-carousel .owl-stage{
    display: inline-block !important;
}
.owl-carousel .owl-stage-outer{
    text-align: center !important;
}

/* Responsive Alignments */
.text-right-sm,
.text-right-md,
.text-right-lg{
    text-align: right;
}
.p-r-30-sm,
.p-r-30-md,
.p-r-30-lg{
    padding-right: 30px;
}
.p-l-30-sm,
.p-l-30-md,
.p-l-30-lg{
    padding-left: 30px;
}
@media(max-width: 1199px){
    .text-right-lg{
        text-align: unset;
    }
    .p-l-30-lg{
        padding-left: 15px;
    }
    .p-r-30-lg{
        padding-right: 15px;
    }
}
@media(max-width: 991px){
    .text-right-md{
        text-align: unset;
    }
    .p-l-30-md{
        padding-left: 15px;
    }
    .p-r-30-md{
        padding-right: 15px;
    }
}
@media(max-width: 767px){
    .text-right-sm{
        text-align: unset;
    }
    .p-l-30-sm{
        padding-left: 15px;
    }
    .p-r-30-sm{
        padding-right: 15px;
    }
}


/*---------------------------------------------------------------------------------*/
/*   2. Header & Navigation Styles	*/
/*---------------------------------------------------------------------------------*/
.navbar{
    height: 100px;
    margin-bottom: 0px;
}
.navbar-brand{
    line-height: 50px;
    padding: 25px 15px;
    height: 100px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 25px;
    letter-spacing: -1px;
}
.navbar-brand img{
    display: inline-block;
    height: 50px;
    width: auto;
    padding-right: 10px;
}
.navbar-brand.larger{
    padding: 15px 15px;
    line-height: 70px;
}
.navbar-brand.larger img{
    height: 70px;
    width: auto;
}
.navbar-brand.smaller{
    padding: 30px 30px;
    line-height: 40px;
}
.navbar-brand.smaller img{
    height: 40px;
    width: auto;
}
@media(max-width: 767px){
}
@media(max-width: 480px){
    .navbar-brand{
        font-size: 18px;
        padding: 30px 15px;
    }
    .navbar-brand img{
        padding-right: 5px;
        height: 40px;
    }
}
.navbar-nav{
    float: right;
    padding: 5px 0px;
}
.navbar-nav > li > a:not(.btn){
    line-height: 50px;
    padding: 20px 15px;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: 'Lato', sans-serif;
    font-weight: 800;
}
.navbar-nav > li > a.btn{
    margin: 18px 0px 18px 28px;
}
.navbar-nav.medium-text > li > a{
    font-size: 17px;
    font-weight: normal;
    font-weight: 500;
    letter-spacing: 1px;
}
.navbar .navbar-toggle{
    margin: 25px 15px;
    color: white;
    background: none;
    width: 50px;
    height: 50px;
    background: url("../images/icons/menu-icon@2x.png") 50% no-repeat;
    -webkit-background-size: 17px 12px;
    -moz-background-size: 17px 12px;
    -o-background-size: 17px 12px;
    background-size: 17px 12px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    z-index: 1000;
}
#menu{
    z-index: 1;
}
.navbar-collapse.in,
.navbar-collapse.collapsing{
    position: absolute;
    top:0px;
    right: 0px;
    display: block;
    background-color: #424242;
    background-color: rgba(0, 0, 0, 0.8);
    width:100%;
    margin: 0px;
}
.navbar-collapse.in, .navbar-collapse.collapsing,
.navbar-collapse.in .navbar-brand, .navbar-collapse.collapsing .navbar-brand,
.navbar-collapse.in .navbar-nav > li > a, .navbar-collapse.collapsing .navbar-nav > li > a{
    color: #ffffff !important;
}
.navbar-collapse.in .navbar-nav > li > a:hover, .navbar-collapse.collapsing .navbar-nav > li > a:hover,
.navbar-collapse.in .navbar-nav > li > a:focus, .navbar-collapse.collapsing .navbar-nav > li > a:focus,
.navbar-collapse.in .navbar-nav > li > a.active, .navbar-collapse.collapsing .navbar-nav > li > a.active{
    color: #A4A4A4 !important;
}
.navbar-collapse.in .navbar-nav > li.active > a, .navbar-collapse.collapsing .navbar-nav > li.active > a {
    color: #A4A4A4 !important;
}
.navbar-collapse.in .navbar-nav > li.active > a:hover, .navbar-collapse.collapsing .navbar-nav > li.active > a:hover,
.navbar-collapse.in .navbar-nav > li.active > a:focus, .navbar-collapse.collapsing .navbar-nav > li.active > a:focus,
.navbar-collapse.in .navbar-nav > li.active > a.active, .navbar-collapse.collapsing .navbar-nav > li.active > a.active {
    color: #A4A4A4 !important;
}
.navbar-nav .dropdown-menu{
    right: 0 !important;
    left: auto;
    margin-top: 5px !important;
    border: none;
}
.navbar-nav .dropdown-menu li{
    padding: 5px 15px;
    text-align: right;
}
@media (max-width: 767px) {
    .navbar-nav .dropdown-menu li{
        text-align: left;
    }
}
/* Fixed Top */
.navbar-fixed-top .navbar-collapse{
    max-height: none;
}

/* Default Navbar */
.navbar-default {
    background-color: #ffffff;
    border: none;
}
.navbar-default .navbar-brand {
    color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent;
}
.navbar-default .navbar-text {
    color: #777;
}
.navbar-default .navbar-nav > li > a {
    color: #777;
}
.navbar-default .navbar-nav > li > a:hover{
    color: #333;
    background-color: transparent;
}
.navbar-default .navbar-nav > li > a:focus {
    color: #777;
    background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
}
.navbar-default .navbar-toggle {
    border: none;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: transparent !important;
}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #ccc;
        background-color: transparent;
    }
}
.navbar-default .navbar-link {
    color: #777;
}
.navbar-default .navbar-link:hover {
    color: #333;
}
.navbar-default .btn-link {
    color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
    color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc;
}

/* Dark Navbar */
.navbar-dark {
    height: 80px;
    background-color: #1b1f23;
    border-color: #1b1f23;
}
.navbar-dark .navbar-brand {
    color: #fff;
    line-height: 50px;
    padding: 15px;
    height: 80px;
}
.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
    color: #7f8c8d;
    background-color: transparent;
}
.navbar-dark .navbar-text {
    color: #7f8c8d;
}
.navbar-dark .navbar-nav{
    padding:5px 0px;
}
.navbar-dark .navbar-nav > li > a {
    color: #7f8c8d;
    padding: 10px 15px;
}
.navbar-dark .navbar-nav > li > a:hover{
    color: #ffffff;
    background-color: transparent;
}
.navbar-dark .navbar-nav > li > a:focus {
    color: #7f8c8d;
    background-color: transparent;
}
.navbar-dark .navbar-nav > .active > a,
.navbar-dark .navbar-nav > .active > a:hover,
.navbar-dark .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: transparent;
}
.navbar-dark .navbar-nav > .disabled > a,
.navbar-dark .navbar-nav > .disabled > a:hover,
.navbar-dark .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
}
.navbar-dark .navbar-toggle {
    border: none;
    margin: 15px;
}
.navbar-dark .navbar-toggle:hover,
.navbar-dark .navbar-toggle:focus {
    background-color: transparent;
}
.navbar-dark .navbar-toggle .icon-bar {
    background-color: #888;
}
.navbar-dark .navbar-collapse,
.navbar-dark .navbar-form {
    border-color: #e7e7e7;
}
.navbar-dark .navbar-nav > .open > a,
.navbar-dark .navbar-nav > .open > a:hover,
.navbar-dark .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #e7e7e7;
}
@media (max-width: 767px) {
    .navbar-dark .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }
    .navbar-dark .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-dark .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent;
    }
    .navbar-dark .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-dark .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-dark .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }
    .navbar-dark .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-dark .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-dark .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #ccc;
        background-color: transparent;
    }
}
.navbar-dark .navbar-link {
    color: #777;
}
.navbar-default .navbar-link:hover {
    color: #333;
}
.navbar-dark .btn-link {
    color: #777;
}
.navbar-dark .btn-link:hover,
.navbar-dark .btn-link:focus {
    color: #333;
}
.navbar-dark .btn-link[disabled]:hover,
fieldset[disabled] .navbar-dark .btn-link:hover,
.navbar-dark .btn-link[disabled]:focus,
fieldset[disabled] .navbar-dark .btn-link:focus {
    color: #ccc;
}

/* Transparent Navbar*/
.navbar-transparent,
.navbar-transparent .navbar-brand,
.navbar-transparent .navbar-nav > li > a{
    color: #ffffff;
    background: none;
}
.navbar-transparent .navbar-nav > li > a:hover{
    color: #A4A4A4;
}
.navbar-transparent .navbar-nav > li > a:focus,
.navbar-transparent .navbar-nav > li > a.active {
    color: #ffffff;
}
.navbar-transparent .navbar-nav > li.active > a {
    color: #A4A4A4;
}
.navbar-transparent .navbar-nav > li.active > a:hover,
.navbar-transparent .navbar-nav > li.active > a:focus,
.navbar-transparent .navbar-nav > li.active > a.active {
    color: #A4A4A4;
}
.navbar-align-center ul.navbar-nav{
    float: none;
    text-align: center;
}
.navbar-align-center ul.navbar-nav li{
    float: none;
    display: inline-block;

}
.navbar-align-center ul.navbar-nav li a.navbar-brand{
    float: none;
    margin:0px;
}
.navbar-align-center ul.navbar-nav li a.navbar-brand img{
    padding: 0px;
}

/* Light Blue Theme */
.navbar-brand[data-theme='blue']{
    color: #3c8dbc ;
}
.navbar-nav[data-theme='blue'] > li > a{
    color: #a9a9a9;
    background: none;
}
.navbar-nav[data-theme='blue'] > li > a:hover{
    color: #3c8dbc;
}
.navbar-nav[data-theme='blue'] > li > a:focus,
.navbar-nav[data-theme='blue'] > li > a.active {
    color: #a9a9a9;
}
.navbar-default .navbar-nav[data-theme='blue'] > li.active > a {
    color: #3c8dbc;
}
.navbar-nav[data-theme='blue'] > li.active > a:hover,
.navbar-nav[data-theme='blue'] > li.active > a:focus,
.navbar-nav[data-theme='blue'] > li.active > a.active {
    color: #3479a2;
}
.navbar-transparent .navbar-nav[data-theme='blue'] > li > a{
    color: #fff;
    background: none;
}
.navbar-transparent .navbar-nav[data-theme='blue'] > li > a:hover{
    color: #3c8dbc;
}
.navbar-transparent .navbar-nav[data-theme='blue'] > li > a:focus,
.navbar-transparent .navbar-nav[data-theme='blue'] > li > a.active {
    color: #fff;
}
.navbar-transparent .navbar-nav[data-theme='blue'] > li.active > a {
    color: #3c8dbc;
}
.navbar-transparent .navbar-nav[data-theme='blue'] > li.active > a:hover,
.navbar-transparent .navbar-nav[data-theme='blue'] > li.active > a:focus,
.navbar-transparent .navbar-nav[data-theme='blue'] > li.active > a.active {
    color: #3479a2;
}
.navbar .navbar-toggle[data-theme='blue']{
    background-image: url("../images/icons/menu-icon-header-8@2x.png");
}

/* Navy Blue Theme */
.navbar-brand[data-theme='navy']{
    color: #173f59 ;
}
.navbar-nav[data-theme='navy'] > li > a{
    color: #a9a9a9;
    background: none;
}
.navbar-nav[data-theme='navy'] > li > a:hover{
    color: #1d5173;
}
.navbar-nav[data-theme='navy'] > li > a:focus,
.navbar-nav[data-theme='navy'] > li > a.active {
    color: #a9a9a9;
}
.navbar-default .navbar-nav[data-theme='navy'] > li.active > a {
    color: #1d5173;
}
.navbar-nav[data-theme='navy'] > li.active > a:hover,
.navbar-nav[data-theme='navy'] > li.active > a:focus,
.navbar-nav[data-theme='navy'] > li.active > a.active {
    color: #173f59;
}
.navbar-transparent .navbar-nav[data-theme='navy'] > li > a{
    color: #fff;
    background: none;
}
.navbar-transparent .navbar-nav[data-theme='navy'] > li > a:hover{
    color: #1d5173;
}
.navbar-transparent .navbar-nav[data-theme='navy'] > li > a:focus,
.navbar-transparent .navbar-nav[data-theme='navy'] > li > a.active {
    color: #fff;
}
.navbar-transparent .navbar-nav[data-theme='navy'] > li.active > a {
    color: #1d5173;
}
.navbar-transparent .navbar-nav[data-theme='navy'] > li.active > a:hover,
.navbar-transparent .navbar-nav[data-theme='navy'] > li.active > a:focus,
.navbar-transparent .navbar-nav[data-theme='navy'] > li.active > a.active {
    color: #173f59;
}
.navbar .navbar-toggle[data-theme='navy']{
    background-image: url("../images/icons/menu-icon-header-8@2x.png");
}

/* Red Theme */
.navbar-brand[data-theme='red']{
    color: #e83e2e ;
}
.navbar-nav[data-theme='red'] > li > a{
    color: #a9a9a9;
    background: none;
}
.navbar-nav[data-theme='red'] > li > a:hover{
    color: #e83e2e;
}
.navbar-nav[data-theme='red'] > li > a:focus,
.navbar-nav[data-theme='red'] > li > a.active {
    color: #a9a9a9;
}
.navbar-default .navbar-nav[data-theme='red'] > li.active > a {
    color: #e83e2e;
}
.navbar-nav[data-theme='red'] > li.active > a:hover,
.navbar-nav[data-theme='red'] > li.active > a:focus,
.navbar-nav[data-theme='red'] > li.active > a.active {
    color: #c53427;
}
.navbar-transparent .navbar-nav[data-theme='red'] > li > a{
    color: #fff;
    background: none;
}
.navbar-transparent .navbar-nav[data-theme='red'] > li > a:hover{
    color: #e83e2e;
}
.navbar-transparent .navbar-nav[data-theme='red'] > li > a:focus,
.navbar-transparent .navbar-nav[data-theme='red'] > li > a.active {
    color: #fff;
}
.navbar-transparent .navbar-nav[data-theme='red'] > li.active > a {
    color: #e83e2e;
}
.navbar-transparent .navbar-nav[data-theme='red'] > li.active > a:hover,
.navbar-transparent .navbar-nav[data-theme='red'] > li.active > a:focus,
.navbar-transparent .navbar-nav[data-theme='red'] > li.active > a.active {
    color: #c53427;
}
.navbar .navbar-toggle[data-theme='red']{
    background-image: url("../images/icons/menu-icon-header-21@2x.png");
}

/* Pink Theme */
.navbar-brand[data-theme='pink']{
    color: #FE0074;
}
.navbar-nav[data-theme='pink'] > li > a{
    color: #a9a9a9;
    background: none;
}
.navbar-nav[data-theme='pink'] > li > a:hover{
    color: #FE0074;
}
.navbar-nav[data-theme='pink'] > li > a:focus,
.navbar-nav[data-theme='pink'] > li > a.active {
    color: #a9a9a9;
}
.navbar-default .navbar-nav[data-theme='pink'] > li.active > a {
    color: #FE0074;
}
.navbar-nav[data-theme='pink'] > li.active > a:hover,
.navbar-nav[data-theme='pink'] > li.active > a:focus,
.navbar-nav[data-theme='pink'] > li.active > a.active {
    color: #DD0065;
}
.navbar-transparent .navbar-nav[data-theme='pink'] > li > a{
    color: #fff;
    background: none;
}
.navbar-transparent .navbar-nav[data-theme='pink'] > li > a:hover{
    color: #FE0074;
}
.navbar-transparent .navbar-nav[data-theme='pink'] > li > a:focus,
.navbar-transparent .navbar-nav[data-theme='pink'] > li > a.active {
    color: #fff;
}
.navbar-transparent .navbar-nav[data-theme='pink'] > li.active > a {
    color: #FE0074;
}
.navbar-transparent .navbar-nav[data-theme='pink'] > li.active > a:hover,
.navbar-transparent .navbar-nav[data-theme='pink'] > li.active > a:focus,
.navbar-transparent .navbar-nav[data-theme='pink'] > li.active > a.active {
    color: #DD0065;
}
.navbar .navbar-toggle[data-theme='pink']{
    background-image: url("../images/icons/menu-icon-header-pink@2x.png");
}

/* Green Theme */
.navbar-brand[data-theme='green']{
    color: #00a65a ;
}
.navbar-nav[data-theme='green'] > li > a{
    color: #a9a9a9;
    background: none;
}
.navbar-nav[data-theme='green'] > li > a:hover{
    color: #00a65a;
}
.navbar-nav[data-theme='green'] > li > a:focus,
.navbar-nav[data-theme='green'] > li > a.active {
    color: #a9a9a9;
}
.navbar-default .navbar-nav[data-theme='green'] > li.active > a {
    color: #00a65a;
}
.navbar-nav[data-theme='green'] > li.active > a:hover,
.navbar-nav[data-theme='green'] > li.active > a:focus,
.navbar-nav[data-theme='green'] > li.active > a.active {
    color: #008a4b;
}
.navbar-transparent .navbar-nav[data-theme='green'] > li > a{
    color: #fff;
    background: none;
}
.navbar-transparent .navbar-nav[data-theme='green'] > li > a:hover{
    color: #00a65a;
}
.navbar-transparent .navbar-nav[data-theme='green'] > li > a:focus,
.navbar-transparent .navbar-nav[data-theme='green'] > li > a.active {
    color: #fff;
}
.navbar-transparent .navbar-nav[data-theme='green'] > li.active > a {
    color: #00a65a;
}
.navbar-transparent .navbar-nav[data-theme='green'] > li.active > a:hover,
.navbar-transparent .navbar-nav[data-theme='green'] > li.active > a:focus,
.navbar-transparent .navbar-nav[data-theme='green'] > li.active > a.active {
    color: #008a4b;
}
.navbar .navbar-toggle[data-theme='green']{
    background-image: url("../images/icons/menu-icon-header-green@2x.png");
}

/* Orange Theme */
.navbar-brand[data-theme='orange']{
    color: #ff7701 ;
}
.navbar-nav[data-theme='orange'] > li > a{
    color: #a9a9a9;
    background: none;
}
.navbar-nav[data-theme='orange'] > li > a:hover{
    color: #ff7701;
}
.navbar-nav[data-theme='orange'] > li > a:focus,
.navbar-nav[data-theme='orange'] > li > a.active {
    color: #a9a9a9;
}
.navbar-default .navbar-nav[data-theme='orange'] > li.active > a {
    color: #ff7701;
}
.navbar-nav[data-theme='orange'] > li.active > a:hover,
.navbar-nav[data-theme='orange'] > li.active > a:focus,
.navbar-nav[data-theme='orange'] > li.active > a.active {
    color: #d56300;
}
.navbar-transparent .navbar-nav[data-theme='orange'] > li > a{
    color: #fff;
    background: none;
}
.navbar-transparent .navbar-nav[data-theme='orange'] > li > a:hover{
    color: #ff7701;
}
.navbar-transparent .navbar-nav[data-theme='orange'] > li > a:focus,
.navbar-transparent .navbar-nav[data-theme='orange'] > li > a.active {
    color: #fff;
}
.navbar-transparent .navbar-nav[data-theme='orange'] > li.active > a {
    color: #ff7701;
}
.navbar-transparent .navbar-nav[data-theme='orange'] > li.active > a:hover,
.navbar-transparent .navbar-nav[data-theme='orange'] > li.active > a:focus,
.navbar-transparent .navbar-nav[data-theme='orange'] > li.active > a.active {
    color: #d56300;
}
.navbar .navbar-toggle[data-theme='orange']{
    background-image: url("../images/icons/menu-icon-header-orange@2x.png");
}

/* Brown Theme */
.navbar-brand[data-theme='brown']{
    color: #7B583D ;
}
.navbar-nav[data-theme='brown'] > li > a{
    color: #a9a9a9;
    background: none;
}
.navbar-nav[data-theme='brown'] > li > a:hover{
    color: #7B583D;
}
.navbar-nav[data-theme='brown'] > li > a:focus,
.navbar-nav[data-theme='brown'] > li > a.active {
    color: #a9a9a9;
}
.navbar-default .navbar-nav[data-theme='brown'] > li.active > a {
    color: #7B583D;
}
.navbar-nav[data-theme='brown'] > li.active > a:hover,
.navbar-nav[data-theme='brown'] > li.active > a:focus,
.navbar-nav[data-theme='brown'] > li.active > a.active {
    color: #523A28;
}
.navbar-transparent .navbar-nav[data-theme='brown'] > li > a{
    color: #fff;
    background: none;
}
.navbar-transparent .navbar-nav[data-theme='brown'] > li > a:hover{
    color: #a9a9a9;
}
.navbar-transparent .navbar-nav[data-theme='brown'] > li > a:focus,
.navbar-transparent .navbar-nav[data-theme='brown'] > li > a.active {
    color: #fff;
}
.navbar-transparent .navbar-nav[data-theme='brown'] > li.active > a {
    color: #a9a9a9;
}
.navbar-transparent .navbar-nav[data-theme='brown'] > li.active > a:hover,
.navbar-transparent .navbar-nav[data-theme='brown'] > li.active > a:focus,
.navbar-transparent .navbar-nav[data-theme='brown'] > li.active > a.active {
    color: #523A28;
}
.navbar .navbar-toggle[data-theme='brown']{
    background-image: url("../images/icons/menu-icon-header-brown@2x.png");
}

/* Purple Theme */
.navbar-brand[data-theme='purple']{
    color: #555299 ;
}
.navbar-nav[data-theme='purple'] > li > a{
    color: #a9a9a9;
    background: none;
}
.navbar-nav[data-theme='purple'] > li > a:hover{
    color: #555299;
}
.navbar-nav[data-theme='purple'] > li > a:focus,
.navbar-nav[data-theme='purple'] > li > a.active {
    color: #a9a9a9;
}
.navbar-default .navbar-nav[data-theme='purple'] > li.active > a {
    color: #555299;
}
.navbar-nav[data-theme='purple'] > li.active > a:hover,
.navbar-nav[data-theme='purple'] > li.active > a:focus,
.navbar-nav[data-theme='purple'] > li.active > a.active {
    color: #403e72;
}
.navbar-transparent .navbar-nav[data-theme='purple'] > li > a{
    color: #fff;
    background: none;
}
.navbar-transparent .navbar-nav[data-theme='purple'] > li > a:hover{
    color: #555299;
}
.navbar-transparent .navbar-nav[data-theme='purple'] > li > a:focus,
.navbar-transparent .navbar-nav[data-theme='purple'] > li > a.active {
    color: #fff;
}
.navbar-transparent .navbar-nav[data-theme='purple'] > li.active > a {
    color: #555299;
}
.navbar-transparent .navbar-nav[data-theme='purple'] > li.active > a:hover,
.navbar-transparent .navbar-nav[data-theme='purple'] > li.active > a:focus,
.navbar-transparent .navbar-nav[data-theme='purple'] > li.active > a.active {
    color: #403e72;
}
.navbar .navbar-toggle[data-theme='purple']{
    background-image: url("../images/icons/menu-icon-header-purple@2x.png");
}

/* White Theme */
.navbar-brand[data-theme='white']{
    color: #ffffff;
}
.navbar-nav[data-theme='white'] > li > a{
    color: #7f8c8d;
    background: none;
}
.navbar-nav[data-theme='white'] > li > a:hover{
    color: #ffffff;
}
.navbar-nav[data-theme='white'] > li > a:focus,
.navbar-nav[data-theme='white'] > li > a.active {
    color: #a9a9a9;
}
.navbar-default .navbar-nav[data-theme='white'] > li.active > a {
    color: #ffffff;
}
.navbar-nav[data-theme='white'] > li.active > a:hover,
.navbar-nav[data-theme='white'] > li.active > a:focus,
.navbar-nav[data-theme='white'] > li.active > a.active {
    color: #7f8c8d;
}
.navbar-transparent .navbar-nav[data-theme='white'] > li > a{
    color: #7f8c8d;
    background: none;
}
.navbar-transparent .navbar-nav[data-theme='white'] > li > a:hover{
    color: #ffffff;
}
.navbar-transparent .navbar-nav[data-theme='white'] > li > a:focus,
.navbar-transparent .navbar-nav[data-theme='white'] > li > a.active {
    color: #fff;
}
.navbar-transparent .navbar-nav[data-theme='white'] > li.active > a {
    color: #ffffff;
}
.navbar-transparent .navbar-nav[data-theme='white'] > li.active > a:hover,
.navbar-transparent .navbar-nav[data-theme='white'] > li.active > a:focus,
.navbar-transparent .navbar-nav[data-theme='white'] > li.active > a.active {
    color: #7f8c8d;
}
.navbar .navbar-toggle[data-theme='white']{
    background-image: url("../images/icons/menu-icon-dark@2x.png");
}

/* Dark Theme */
.navbar-brand[data-theme='dark']{
    color: #1d1d1d;
}
.navbar-nav[data-theme='dark'] > li > a{
    color: #7f8c8d;
    background: none;
}
.navbar-nav[data-theme='dark'] > li > a:hover{
    color: #1d1d1d;
}
.navbar-nav[data-theme='dark'] > li > a:focus,
.navbar-nav[data-theme='dark'] > li > a.active {
    color: #a9a9a9;
}
.navbar-default .navbar-nav[data-theme='dark'] > li.active > a {
    color: #1d1d1d;
}
.navbar-nav[data-theme='dark'] > li.active > a:hover,
.navbar-nav[data-theme='dark'] > li.active > a:focus,
.navbar-nav[data-theme='dark'] > li.active > a.active {
    color: #7f8c8d;
}
.navbar-transparent .navbar-nav[data-theme='dark'] > li > a{
    color: #7f8c8d;
    /*color: #f2f2f2;*/
    background: none;
}
.navbar-transparent .navbar-nav[data-theme='dark'] > li > a:hover{
    color: #1d1d1d;
}
.navbar-transparent .navbar-nav[data-theme='dark'] > li > a:focus,
.navbar-transparent .navbar-nav[data-theme='dark'] > li > a.active {
    color: #1d1d1d;
}
.navbar-transparent .navbar-nav[data-theme='dark'] > li.active > a {
    color: #1d1d1d;
}
.navbar-transparent .navbar-nav[data-theme='dark'] > li.active > a:hover,
.navbar-transparent .navbar-nav[data-theme='dark'] > li.active > a:focus,
.navbar-transparent .navbar-nav[data-theme='dark'] > li.active > a.active {
    /*color: #7f8c8d;*/
    color: #111111;
}
.navbar .navbar-toggle[data-theme='dark']{
    background-image: url("../images/icons/menu-icon-dark@2x.png");
}

/* Header Padding (Top Strip) */
.header-padding{
    background: #1d1d1d;
    padding:10px 0px;
}
.header-padding .leftie{
    float: left;
}
.header-padding .rightie{
    float: right;
}
.header-padding ul.menu{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.header-padding ul.menu li{
    display: inline-block;
    font-size: 12px;
}
.header-padding ul.menu li::after{
    content: "\00b7";
    color: #fff;
    font-weight: bold;
    margin: 0px 7px;
}
.header-padding ul.menu li:last-child::after{
    content: "";
}
.header-padding ul.menu li a{
    color: #fff;
}
.header-padding ul.menu li a:hover{
    color: #e2e2e2;
}
.header-padding span.info{
    display: inline-block;
    color: #fff;
    margin-right: 10px;
    font-size: 12px;
}
@media (max-width: 480px) {
    .header-padding .rightie{
        float: left;
    }
}

/* Inner Menu */
#menu-inner {
    width: 0;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    overflow: hidden;
    background: #ffffff;
    border-left: 1px solid rgba(0,0,0,0.08);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
    -webkit-transition: all 600ms cubic-bezier(0.600, 0.300, 0.000, 1.000);
    -moz-transition: all 600ms cubic-bezier(0.600, 0.300, 0.000, 1.000);
    -o-transition: all 600ms cubic-bezier(0.600, 0.300, 0.000, 1.000);
    transition: all 600ms cubic-bezier(0.600, 0.300, 0.000, 1.000); /* custom */
    -webkit-transition-timing-function: cubic-bezier(0.600, 0.300, 0.000, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.600, 0.300, 0.000, 1.000);
    -o-transition-timing-function: cubic-bezier(0.600, 0.300, 0.000, 1.000);
    transition-timing-function: cubic-bezier(0.600, 0.300, 0.000, 1.000); /* custom */
}

header.menu-is-open #menu-inner { width: 340px; }

nav#main-nav {
    width: 340px;
    max-height: calc(100% - 300px);
    position: absolute;
    top: 50%;
    left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.2s ease;
}

nav#main-nav ul {
    width: 340px;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
    transition: transform 0.6s ease;
}
header.menu-is-open nav#main-nav ul, header.menu-open nav#main-nav ul {
    -webkit-transform: translateX(0) !important;
    -moz-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    -o-transform: translateX(0) !important;
    transform: translateX(0) !important;
}

nav#main-nav > ul > li {
    margin: 10px 0;
    display: block;
    padding: 0 25px;
    position: relative;
    left: 0px;
}
nav#main-nav > ul > li:first-child { margin-top: 0; }
nav#main-nav > ul > li:last-child { margin-bottom: 0; }

nav#main-nav ul > li > a {
    font-family: 'Playfair Display';
    font-weight: 700;
    font-size: 40px;
    display: block;
    width: auto;
    letter-spacing: -0.02em;
    height: 50px;
    line-height: 50px;
    position: relative;
    transition: all 0.2s ease;
    overflow: hidden;
}

nav#main-nav ul.underline > li > a::after {
    content:"";
    width: 100%;
    height: 1px;
    position:absolute;
    bottom: 5px;
    left: 0;
    background: #000000;
    opacity: 0;
    transition: all 0.3s ease;
}
nav#main-nav ul.underline > li > a:hover::after, nav#main-nav ul.underline > li.current-menu-item > a::after {
    bottom: 0px;
    opacity: 1;
}

header.menu-open nav#main-nav ul > li > a {
    font-family: 'Hind';
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    height: 30px;
    line-height: 30px;
}

nav#main-nav ul.sub-menu li.menu-item-has-children a {
    position: relative;
}

nav#main-nav ul.sub-menu li.menu-item-has-children > a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 2px;
    height: 4px;
    width: 4px;
    border-top: 1.5px solid #000000;
    border-right: 1.5px solid #000000;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -moz-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    -o-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    display: none;
}

nav#main-nav ul > li > a span {
    display: inline-block;
}

nav#main-nav > ul > li ul.sub-menu {
    margin: 0;
    padding: 10px 0 12px 2px;
    display: none;
    width: auto;
    -webkit-transform: translateX(0) !important;
    -moz-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    -o-transform: translateX(0) !important;
    transform: translateX(0) !important;
}

nav#main-nav  ul.sub-menu ul.sub-menu {
    padding: 15px 0 15px 15px;
    margin: 0;
    display: none;
}
header:not(.menu-open) nav#main-nav  ul.sub-menu li:last-child > ul.sub-menu { padding-bottom: 0; }

nav#main-nav ul.sub-menu li {
    margin: 4px 0 4px 0;
}

nav#main-nav ul.sub-menu > li > a {
    font-family: 'Hind';
    font-weight: 400;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    display: block;
}
header.menu-open nav#main-nav ul.sub-menu > li > a {
    letter-spacing:0;
    text-transform:none;
    font-size:13px;
    height:20px;
    line-height:20px;
}

.menu-toggle {
    margin: 25px 0px;
    width: 50px;
    height: 50px;
    max-height: 100%;
    float: right;
    position: relative;
    display: block;
    cursor: pointer;
    overflow: hidden;
    z-index: 10;
    transition: height 0.3s ease, transform 0.4s ease;
}

@media (max-width: 991px) {
    .menu-toggle{
        position: absolute;
        top: 0px;
        right: 15px;
    }
}
/* cross icon / animation */
.menu-toggle span.hamburger, .menu-toggle span.hamburger::after, .menu-toggle span.hamburger::before {
    content: "";
    display: block;
    width: 24px;
    height: 3px;
    background: #fff;
    position: absolute;
    top: 50%; margin-top: -1px;
    left: 50%; margin-left: -12px;

    -webkit-transition: all 0.3s cubic-bezier(0.600, 0.000, 0.200, 1.000);
    -moz-transition: all 0.3s cubic-bezier(0.600, 0.000, 0.200, 1.000);
    -o-transition: all 0.3s cubic-bezier(0.600, 0.000, 0.200, 1.000);
    transition: all 0.3s cubic-bezier(0.600, 0.000, 0.200, 1.000);
    -webkit-transition-timing-function: cubic-bezier(0.600, 0.000, 0.200, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.600, 0.000, 0.200, 1.000);
    -o-transition-timing-function: cubic-bezier(0.600, 0.000, 0.200, 1.000);
    transition-timing-function: cubic-bezier(0.600, 0.000, 0.200, 1.000);
    transition-delay: 0.15s;
}
.menu-toggle span.hamburger::after { margin-top: -7px; top: 0; transition-delay: 0.27s; }
.menu-toggle span.hamburger::before { margin-top: 7px; top: 0; transition-delay: 0.2s; }

.menu-is-open .menu-toggle span.hamburger, .menu-is-open .menu-toggle span.hamburger::after, .menu-is-open .menu-toggle span.hamburger::before {
    transition-delay: 0.12s;
    -webkit-transform: translateX(60px);
    -moz-transform: translateX(60px);
    -ms-transform: translateX(60px);
    -o-transform: translateX(60px);
    transform: translateX(60px);
}
.menu-is-open .menu-toggle span.hamburger::after { transition-delay: 0s; }
.menu-is-open .menu-toggle span.hamburger::before { transition-delay: 0.07s; }



/* cross icon / animation */
.menu-toggle span.cross::before, .menu-toggle span.cross::after {
    content: "";
    display: block;
    width: 24px;
    height: 3px;
    background: #000000;
    position: absolute;
    top: 50%; margin-top: -1.5px;
    left: 50%; margin-left: -12px;
    -webkit-transition: transform 0.3s cubic-bezier(0.600, 0.000, 0.200, 1.000);
    -moz-transition: transform 0.3s cubic-bezier(0.600, 0.000, 0.200, 1.000);
    -o-transition: transform 0.3s cubic-bezier(0.600, 0.000, 0.200, 1.000);
    transition: transform 0.3s cubic-bezier(0.600, 0.000, 0.200, 1.000);
    -webkit-transition-timing-function: cubic-bezier(0.600, 0.000, 0.200, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.600, 0.000, 0.200, 1.000);
    -o-transition-timing-function: cubic-bezier(0.600, 0.000, 0.200, 1.000);
    transition-timing-function: cubic-bezier(0.600, 0.000, 0.200, 1.000);
    -webkit-transform: translateY(-70px) translateX(-70px) rotate(45deg);
    -moz-transform: translateY(-70px) translateX(-70px) rotate(45deg);
    -ms-transform: translateY(-70px) translateX(-70px) rotate(45deg);
    -o-transform: translateY(-70px) translateX(-70px) rotate(45deg);
    transform: translateY(-70px) translateX(-70px) rotate(45deg);
    transition-delay: 0.12s;
}
.menu-toggle span.cross::after {
    transition-delay: 0s;
    -webkit-transform: translateY(-70px) translateX(70px) rotate(-45deg);
    -moz-transform: translateY(-70px) translateX(70px) rotate(-45deg);
    -ms-transform: translateY(-70px) translateX(70px) rotate(-45deg);
    -o-transform: translateY(-70px) translateX(70px) rotate(-45deg);
    transform: translateY(-70px) translateX(70px) rotate(-45deg);
}

.menu-is-open .menu-toggle span.cross::before {
    transition-delay: 0.12s;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.menu-is-open .menu-toggle span.cross::after {
    transition-delay: 0.24s;
    -webkit-transform: rotate(-45deg) !important;
    -moz-transform: rotate(-45deg) !important;
    -ms-transform: rotate(-45deg) !important;
    -o-transform: rotate(-45deg) !important;
    transform: rotate(-45deg) !important;
}


/* Menu widgets */
#menu-widget {
    width: 280px;
    position: absolute;
    bottom: 25px;
    left: 50px;
    text-align: left;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(60px);
    -moz-transform: translateX(60px);
    -ms-transform: translateX(60px);
    -o-transform: translateX(60px);
    transform: translateX(60px);
    transition: all 0.5s ease;
}
header:not(.menu-full-center):not(.menu-full-columns) #menu-widget{
    font-size: 14px;
    line-height: 20px;
}

header.menu-is-open #menu-widget {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    transition-delay: 0.4s;
    -webkit-transform: translateY(0px) translateX(0px) !important;
    -moz-transform: translateY(0px) translateX(0px) !important;
    -ms-transform: translateY(0px) translateX(0px) !important;
    -o-transform: translateY(0px) translateX(0px) !important;
    transform: translateY(0px) translateX(0px) !important;
}

#menu-widget .widget {
    margin-top: 25px;
}
#menu-widget .widget:first-child { margin-top: 0px; }
#menu-widget .widget ul.socialmedia-widget {
    margin: 15px 0 0 0;
    padding: 0;
    list-style: none;
}
#menu-widget .widget ul.socialmedia-widget:first-child { margin: 0; }

.socialmedia-widget li {
    display: inline-block;
    margin: 0;
    position: relative;
}

#menu-widget .widget ul.socialmedia-widget li a {
    line-height: 20px;
    /*transition: all 0.2s ease;*/
    display: block;
    text-align: center;
    padding: 0 6px 0 6px;
}

#menu-widget .widget ul.socialmedia-widget li:first-child a { padding-left: 0px; }
#menu-widget .widget ul.socialmedia-widget li:last-child a { padding-right: 0px; }

.socialmedia-widget li a::before {
    display:block;
    transition: all 0.15s ease;
    font-family: FontAwesome;
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/**
 * Inner Menu Color Themes
 */
/* dark */
[data-theme='dark'] nav#main-nav ul > li > a,
[data-theme='dark'] #menu-widget .widget ul.socialmedia-widget li a{
    color: #1d1d1d;
}
[data-theme='dark'] .menu-toggle span.cross::before, [data-theme='dark'] .menu-toggle span.cross::after,
.menu-toggle[data-theme='dark'] span.hamburger,
.menu-toggle[data-theme='dark'] span.hamburger::after, .menu-toggle[data-theme='dark'] span.hamburger::before{
    background: #1d1d1d;
}
[data-theme='dark'] nav#main-nav ul > li > a:hover,
[data-theme='dark'] nav#main-nav ul > li.current-menu-item > a,
[data-theme='dark'] nav#main-nav ul > li:hover > a,
[data-theme='dark'] #menu-widget .widget ul.socialmedia-widget li a:hover{
    color: #424242;
}
/* navy */
[data-theme='navy'] nav#main-nav ul > li > a,
[data-theme='navy'] #menu-widget .widget ul.socialmedia-widget li a{
    color: #173f59;
}
[data-theme='navy'] .menu-toggle span.cross::before, [data-theme='navy'] .menu-toggle span.cross::after,
.menu-toggle[data-theme='navy'] span.hamburger,
.menu-toggle[data-theme='navy'] span.hamburger::after, .menu-toggle[data-theme='navy'] span.hamburger::before{
    background: #173f59;
}
[data-theme='navy'] nav#main-nav ul > li > a:hover,
[data-theme='navy'] nav#main-nav ul > li.current-menu-item > a,
[data-theme='navy'] nav#main-nav ul > li:hover > a,
[data-theme='navy'] #menu-widget .widget ul.socialmedia-widget li a:hover{
    color: #1d5173;
}
/* blue */
[data-theme='blue'] nav#main-nav ul > li > a,
[data-theme='blue'] #menu-widget .widget ul.socialmedia-widget li a{
    color: #3c8dbc;
}

[data-theme='blue'] .menu-toggle span.cross::before, [data-theme='blue'] .menu-toggle span.cross::after,
.menu-toggle[data-theme='blue'] span.hamburger,
.menu-toggle[data-theme='blue'] span.hamburger::after, .menu-toggle[data-theme='blue'] span.hamburger::before{
    background: #3c8dbc;
}
[data-theme='blue'] nav#main-nav ul > li > a:hover,
[data-theme='blue'] #menu-widget .widget ul.socialmedia-widget li a:hover{
    color: #3479a2;
}
/* red */
[data-theme='red'] nav#main-nav ul > li > a,
[data-theme='red'] #menu-widget .widget ul.socialmedia-widget li a{
    color: #e83e2e;
}
[data-theme='red'] .menu-toggle span.cross::before, [data-theme='red'] .menu-toggle span.cross::after,
.menu-toggle[data-theme='red'] span.hamburger,
.menu-toggle[data-theme='red'] span.hamburger::after, .menu-toggle[data-theme='red'] span.hamburger::before{
    background: #e83e2e;
}
[data-theme='red'] nav#main-nav ul > li > a:hover,
[data-theme='red'] #menu-widget .widget ul.socialmedia-widget li a:hover{
    color: #c53427;
}
/* pink */
[data-theme='pink'] nav#main-nav ul > li > a,
[data-theme='pink'] #menu-widget .widget ul.socialmedia-widget li a{
    color: #FE0074;
}
[data-theme='pink'] .menu-toggle span.cross::before, [data-theme='pink'] .menu-toggle span.cross::after,
.menu-toggle[data-theme='pink'] span.hamburger,
.menu-toggle[data-theme='pink'] span.hamburger::after, .menu-toggle[data-theme='pink'] span.hamburger::before{
    background: #FE0074;
}
[data-theme='pink'] nav#main-nav ul > li > a:hover,
[data-theme='pink'] #menu-widget .widget ul.socialmedia-widget li a:hover{
    color: #DD0065;
}
/* green */
[data-theme='green'] nav#main-nav ul > li > a,
[data-theme='green'] #menu-widget .widget ul.socialmedia-widget li a{
    color: #00a65a;
}
[data-theme='green'] .menu-toggle span.cross::before, [data-theme='green'] .menu-toggle span.cross::after,
.menu-toggle[data-theme='green'] span.hamburger,
.menu-toggle[data-theme='green'] span.hamburger::after, .menu-toggle[data-theme='green'] span.hamburger::before{
    background: #00a65a;
}
[data-theme='green'] nav#main-nav ul > li > a:hover,
[data-theme='green'] #menu-widget .widget ul.socialmedia-widget li a:hover{
    color: #008a4b;
}
/* orange */
[data-theme='orange'] nav#main-nav ul > li > a,
[data-theme='orange'] #menu-widget .widget ul.socialmedia-widget li a{
    color: #ff7701;
}
[data-theme='orange'] .menu-toggle span.cross::before, [data-theme='orange'] .menu-toggle span.cross::after,
.menu-toggle[data-theme='orange'] span.hamburger,
.menu-toggle[data-theme='orange'] span.hamburger::after, .menu-toggle[data-theme='orange'] span.hamburger::before{
    background: #ff7701;
}
[data-theme='orange'] nav#main-nav ul > li > a:hover,
[data-theme='orange'] #menu-widget .widget ul.socialmedia-widget li a:hover{
    color: #d56300;
}
/* brown */
[data-theme='brown'] nav#main-nav ul > li > a,
[data-theme='brown'] #menu-widget .widget ul.socialmedia-widget li a{
    color: #7B583D;
}
[data-theme='brown'] .menu-toggle span.cross::before, [data-theme='brown'] .menu-toggle span.cross::after,
.menu-toggle[data-theme='brown'] span.hamburger,
.menu-toggle[data-theme='brown'] span.hamburger::after, .menu-toggle[data-theme='brown'] span.hamburger::before{
    background: #7B583D;
}
[data-theme='brown'] nav#main-nav ul > li > a:hover,
[data-theme='brown'] #menu-widget .widget ul.socialmedia-widget li a:hover{
    color: #523A28;
}
/* purple */
[data-theme='purple'] nav#main-nav ul > li > a,
[data-theme='purple'] #menu-widget .widget ul.socialmedia-widget li a{
    color: #555299;
}
[data-theme='purple'] .menu-toggle span.cross::before, [data-theme='purple'] .menu-toggle span.cross::after,
.menu-toggle[data-theme='purple'] span.hamburger,
.menu-toggle[data-theme='purple'] span.hamburger::after, .menu-toggle[data-theme='purple'] span.hamburger::before{
    background: #555299;
}
[data-theme='purple'] nav#main-nav ul > li > a:hover,
[data-theme='purple'] #menu-widget .widget ul.socialmedia-widget li a:hover{
    color: #403e72;
}
/* white */
[data-theme='white'] nav#main-nav ul > li > a,
[data-theme='white'] #menu-widget .widget ul.socialmedia-widget li a{
    color: #f2f2f2;
}
[data-theme='white'] .menu-toggle span.cross::before, [data-theme='white'] .menu-toggle span.cross::after,
.menu-toggle[data-theme='white'] span.hamburger,
.menu-toggle[data-theme='white'] span.hamburger::after, .menu-toggle[data-theme='white'] span.hamburger::before{
    background: #f2f2f2;
}
[data-theme='white'] nav#main-nav ul > li > a:hover,
[data-theme='white'] #menu-widget .widget ul.socialmedia-widget li a:hover{
    color: #c0c6c7;
}

/* Header */
header.tucked-in .navbar-collapse.in,
header.tucked-in .navbar-collapse.collapsing{
    top: -30px;
}
header.text-alt .navbar-brand{
    font-family: 'Playfair Display', serif;
}
header.text-alt .navbar-nav > li > a{
    font-family: 'Hind', sans-serif;
    font-weight: 300;
}
header.text-alt .header-hero h2,
header.text-alt .header-hero h3,
header.text-alt .header-hero h4{
    font-family: 'Playfair Display', sans-serif;
}
header.text-alt .header-hero h3{
    font-size: 42px !important;
    font-weight: 700 !important;
}
header.text-alt .header-hero p{
    font-family: 'Hind', sans-serif;
    font-size: 22px;
    font-weight: 300 !important;
    letter-spacing: 0.8px;
}
@media (max-width: 480px) {
    header.text-alt .header-hero h3{
        line-height: 40px;
        font-size: 34px !important;
    }
}

/*
 *
 *  Header Hero
 */
.header-hero{
    position: relative;
    z-index: 50;
    left: 0;
    width: 100%;
    height: 500px;
    padding: 0;
    overflow: hidden;
    color: white;
}
.header-hero.image-hero{
    background-color: #111;
}
.header-hero.image-hero img{
    top: 0;
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: 50% 50%;
    opacity: 0.8;
    -moz-opacity: 0.8;
}
.header-hero .hero-caption{
    position: absolute !important;
    width:100%;
    top:0px;
}
.header-hero.taller,
.header-hero.image-hero.taller img{
    height:600px;
}
.header-hero.even-taller,
.header-hero.image-hero.even-taller img{
    height:720px;
}
.header-hero .hero-caption img.hero-mobile-mockup {
    margin-top: 125px;
    height: 520px;
    opacity: 1;
    width: auto;
    -moz-opacity: 1;
    object-fit: contain;
    object-position: 50% 50%;
}
@media (max-width: 991px) {
    .header-hero .hero-caption img.hero-mobile-mockup {
        height: 480px;
    }
}
@media (max-width: 767px) {
    .header-hero.hero-mobile.even-taller,
    .header-hero.image-hero.hero-mobile.even-taller img{
        height: 1200px;
    }
    .header-hero .hero-caption img.hero-mobile-mockup {
        margin-top: 76px;
        max-height: 360px !important;
        max-width: 320px !important;
    }
}
/* Title */
.header-hero.title{
    height: 400px;
}
.header-hero.image-hero.title img{
    height: 400px;
    opacity: 0.7;
}
/* Dark */
.dark-hero{
    background-color: #1b1f23;
}
.dark-hero img{
    opacity: 0.2;
}
.hero-background{
    height: 100%;
    background: 50% 50% no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.hero-content{
    margin-top: 200px;
}
.taller .hero-content,
.even-taller .hero-content{
    margin-top: 230px;
}
.fullheight .hero-content{
    margin-top: 270px;
}
.light-hero .hero-content, .dark-hero .hero-content{
    margin-top: 170px;
}
.hero-content.hero-profile{
    margin-top: 140px;
}
.hero-content.hero-profile img.profile-photo{
    height: 220px;
    width: 220px;
    border-radius: 50%;
}
.hero-content.hero-profile h2{
    font-size: 18px;
    line-height: 20px;
    margin: 20px 0;
    font-style: italic;
}
.hero-content.hero-profile p{
    font-size: 15px;
    margin: 20px 0;
}
.hero-content.hero-profile img.signature{
    height: 30px;
    width: auto;
}
.hero-image{
    padding: 30px 0px;
}
/* themes */
[data-theme='white'] .hero-content *:not(.btn):not(.fa){
    color: #fff !important;
}
[data-theme='dark'] .hero-content *:not(.btn):not(.fa){
    color: #1d1d1d !important;
}
@media (max-width: 991px) {
    .hero-content{
        margin-top: 165px;
    }
    .fullheight .hero-content{
        margin-top: 200px;
    }
    .dark-hero .hero-content {
        margin-top: 140px;
    }
    .title .hero-content{
        margin-top: 200px;
    }
}
.hero-buttons{
    margin: 20px 0px;
    display: inline-block;
}
@media (max-width: 480px) {
    .hero-buttons .btns {
        margin-top: 48px;
        display: block;
    }
}
.hero-buttons .btn {
    min-width: 160px;
    float: left;
}
@media (max-width: 480px) {
    .hero-buttons .btn {
        float: none;
        display: block;
        margin-top: 10px;
    }
    .hero-buttons .btn:first-child {
        margin-top: 0;
    }
}
.hero-buttons .btn + .btn {
    margin-left: 20px;
}
@media (max-width: 480px) {
    .hero-buttons .btn + .btn {
        margin-left: 0;
    }
}
@media (max-width: 480px) {
    .header-hero {
        height: 420px;
    }
    .image-hero img{
    }
    .header-hero.tall-mobile {
        height: 560px;
    }
    .image-hero.tall-mobile img{
        height: 560px;
    }
}
.header-hero .container {
    position: relative;
}
@media (max-width: 767px) {
    .header-hero .container {
        margin-right: 5px;
        margin-left: 5px;
    }
}
.header-hero h2 {
    margin: 0 0 20px 0;
    font-size: 52px;
    font-weight: normal;
    color: #ffffff;
    line-height: 56px;
}
.header-hero h3 {
    margin: 0 0 20px 0;
    font-size: 36px;
    font-weight: normal;
    color: #ffffff;
    font-weight: 500;
    line-height: 44px;
}
.header-hero h4 {
    margin: 0 0 18px;
    font-size: 30px;
    font-weight: normal;
    color: #ffffff;
    font-weight: 300;
    line-height: 40px;
    letter-spacing: -1px;
}
.header-hero .compact h3{
    font-size: 42px;
}
.header-hero .hero-preheading{
    display: block;
    font-size: 13px;
}
/* title */
.header-hero.title h1 {
    margin: 0 0 18px;
    font-weight: normal;
    color: #ffffff;
    font-weight: 300;
    line-height: 40px;
    letter-spacing: -2px;
}
.header-hero p{
    font-size: 30px;
    font-weight: normal;
    color: #ffffff;
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    margin-bottom: 0;
}
.header-hero .compact p{
    font-size: 22px;
}
.header-hero img.signature{
    height: 120px;
    width: auto;
}
@media (max-width: 767px) {
    .header-hero h2 {
        font-size: 46px;
    }
}
@media (max-width: 480px) {
    .header-hero h2,
    .header-hero h3,
    .header-hero h4{
        margin: 0px 0px 10px 0px;
    }
    .header-hero h2 {
        font-size: 32px !important;
        line-height: 35px;
    }
    .hero-content.hero-profile h2{
        font-size: 22px !important;
    }
    .hero-content.hero-profile img.profile-photo{
        width: 180px;
        height: 180px;
    }
    .header-hero p {
        font-size: 20px;
    }
    .header-hero img.signature{
        width: 100%;
        height: auto;
    }
}
@media (max-width: 600px){
    /* title */
    .header-hero.title h1 {
        font-size: 36px !important;
        font-weight: normal;
        color: #ffffff;
    }
    .header-hero h3 {
        font-size: 30px;
        font-weight: normal;
        color: #ffffff;
    }
    .header-hero h4 {
        font-size: 26px;
        font-weight: normal;
        color: #ffffff;
    }
    .header-hero p{
        font-size: 26px;
    }
}
@media (max-width: 480px) {
    .header-hero h3{
        font-size: 26px;
        line-height: 30px;
        font-weight: normal;
        color: #ffffff;
        margin: 0 0 24px 0;
    }
    .header-hero .compact h3{
        font-size: 38px;
        line-height: 40px;
    }
    .header-hero p{
        font-size: 22px;
        font-weight: 400;
    }
    .header-hero.fullheight p{
        font-size: 20px;
    }
}
.carousel {
    height: 500px;
}
.carousel .item {
    height: 500px;
    background-color: #111;
}
.carousel-inner > .item > img {
    top: 0;
    left: 0;
    min-width: 100%;
    height: 500px;
    object-fit: cover;
    opacity: 0.8;
    -moz-opacity: 0.8;
}
.taller .carousel,
.taller .carousel .item,
.taller .carousel .carousel-inner > .item > img{
    height:600px;
}
.carousel-caption {
    position: absolute;
    z-index: 10 !important;
    text-align: left;
    left: 15px;
    right: 15px;
    bottom: 150px;
    width: 100%;
    text-shadow: none;
}
.item.fullheight .carousel-caption{
    bottom:250px;
}
.low-controls .carousel-caption{
    width: 92%;
    bottom: 110px;
}
.carousel-caption.compact{
    width: 45%;
}
.carousel-caption.compact h3{
    font-size: 42px;
}
.carousel-caption.compact p{
    font-size: 19px;
}
/* themes */
.carousel-caption[data-theme='white'] *:not(.btn){
    color: #fff !important;
}
.carousel-caption[data-theme='dark'] *:not(.btn){
    color: #1d1d1d !important;
}
.carousel-controls{
    position: relative;
}
a.carousel-control{
    background: none !important;
    top: -500px;
}
.fullheight a.carousel-control{
    top: -700px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .fa {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
}
.left.carousel-control .fa{
    left: 50%;
    margin-left: -10px;
}
.right.carousel-control .fa{
    right: 50%;
    margin-right: -10px;
}
.low-controls a.carousel-control{
    height: 40px !important;
    width: 40px !important;
    position: absolute;
    top: -100px;
}
.low-controls .carousel-control .fa{
}
.low-controls .carousel-control.right{
    right: auto;
    left: 40px;
}
@media (max-width: 991px) {
    .item.fullheight .carousel-caption{
        bottom: 350px !important;
    }
    .fullheight a.carousel-control{
        top: -850px !important;
    }
    .carousel-caption.compact{
        width: 55%;
    }
}
@media (max-width: 767px) {
    .item.fullheight .carousel-caption{
        bottom: 100px !important;
    }
    .fullheight a.carousel-control{
        top: -420px !important;
    }
}
@media (max-width: 480px) {
    .carousel .item {
        height: 420px;
    }
    .carousel-inner > .item > img {
        height: 420px;
    }
    .carousel-control{
        height:420px;
    }
    .carousel-caption{
        bottom: 50px !important;
    }
    .item.fullheight .carousel-caption{
        bottom: 180px !important;
    }
    a.carousel-control{
        top: -420px !important;
    }
    .fullheight a.carousel-control{
        top: -500px !important;
    }
    .low-controls a.carousel-control{
        top: -60px !important;
    }
    .carousel-caption.compact{
        width: 85%;
        bottom: 60px !important;
    }
    .carousel-caption.compact h3{
        font-size: 38px;
        line-height: 40px;
    }
    .carousel-caption.compact p{
        font-size: 17px;
    }
}
header.tucked-in{
    position: relative;
}
header.tucked-in .navbar{
    position: absolute;
    top: 30px;
    width:100%;
}
header.tucked-in .header-hero{
    position: relative;
    top: 0px;
}
/*
 *
 * No-Nav Header
 * */
.header-no-nav{
    position:relative;
    color: white;
    min-height: 800px;
}
.header-no-nav img.background{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 800px;
    object-fit: cover;
}
.header-no-nav .wrapper{
    position: relative;
}
.header-no-nav .wrapper .container .row{

}
.header-no-nav .caption{
    position: absolute;
    top: 400px;
    height: 500px;
    margin-top: -150px;
}
.header-no-nav .caption h1{
    font-size: 42px !important;
    font-weight: 700;
    letter-spacing: -1px;
    color: #ffffff;
}
.header-no-nav .caption p{
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 28px;
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
    .header-no-nav .caption h1{
        font-size: 36px !important;
    }
    .header-no-nav .caption p{
        font-size: 22px;
    }
}
@media (max-width: 480px) {
}

/*---------------------------------------------------------------------------------*/
/*   3. Body Styles	*/
/*---------------------------------------------------------------------------------*/

/*
 * Coming Soon & Offline
 *
 */

#coming-soon{
    background: #111 url("../images/headers/brushes-and-palette-elena-mozhvilo.jpg");
}
#offline{
    background: #111 url("../images/headers/watercolors-tim-arterbury.jpg");
}
#coming-soon,
#offline{
    background-size: cover;
    box-sizing: border-box;
}
#coming-soon .caption,
#offline .caption{
    font-family: 'Varela Round', sans-serif;
    min-height: 100%;
    background-color: #fff;
    background-color: rgba(255,255,255,0.9);
    margin:30px;
    padding: 44px;
    text-align: center;
}
#coming-soon .caption h1,
#offline .caption h1{
    font-family: 'Roboto Slab', serif !important;
    font-weight: 700 !important;
    font-size: 60px !important;
    padding-bottom: 21px;
}
#coming-soon .caption img.icon,
#offline .caption img.icon{
    height: 140px;
    width: auto;
}
#coming-soon .caption p,
#offline .caption p{
    font-size: 16px;
    font-weight: 300;
}
#coming-soon .caption ul.social,
#offline .caption ul.social{
    list-style: none;
    margin:25px 0px;
    padding: 0px;
}
#coming-soon .caption ul.social li,
#offline .caption ul.social li{
    display: inline-block;
    margin:0px 10px;
    padding: 0px;
}
/*
 * Feature columns
 *
 */

section.features {
    padding: 100px 0px 120px 0px;
}
section.features .title{
    /*margin-bottom: 60px;*/
}
section.features .title h2{
    font-size: 46px;
    font-weight: 700;
    font-weight: normal;
    line-height: 50px;
    letter-spacing: -1px;
}
section.features .title h2.font2 {
    font-family: 'Lato', sans-serif;
    font-weight: 300 !important;
}
section.features .title h2.font3{
    letter-spacing: 0.2px;
    font-size: 52px;
}
section.features .title p{
    font-weight: 300;
    font-size: 22px;
}
section.features .feature{
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    margin-top: 60px;
    padding: 0px 30px;
}
section.features .feature img {
    height: 100px;
    width: auto;
}
section.features .feature i.feature-icon {
    line-height: 100px;
    display: inline-block;
    height: 100px;
    width: 100px;
    background-color: #e7e7e7;
    border-radius: 50%;
    text-align: center;
    font-size: 52px;
}

section.features .feature i.feature-icon.no-bg {
    line-height: 80px;
    display: inline-block;
    height: 80px;
    width: 80px;
    background-color: transparent;
    text-align: center;
    font-size: 60px;
}

section.features .feature i.feature-icon.no-bg.sm {
    line-height: 60px;
    display: inline-block;
    height: 60px;
    width: 60px;
    background-color: transparent;
    text-align: center;
    font-size: 45px;
}
section.features .feature h5 {
    text-transform: none;
    margin-top: 37px;
    font-weight: 700;
    font-size: 32px;
}
section.features .feature h6 {
    text-transform: none;
    margin-top: 37px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 20px;
}
section.features .feature p {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 16px;
}
section.features[data-theme='blue'] .feature h5,
section.features[data-theme='blue'] .feature h6,
section.features[data-theme='blue'] .feature i.feature-icon {
    color: #3c8dbc !important;
}
section.features[data-theme='navy'] .feature h5,
section.features[data-theme='navy'] .feature h6,
section.features[data-theme='navy'] .feature i.feature-icon{
    color: #1f5173 !important;
}
section.features[data-theme='red'] .feature h5,
section.features[data-theme='red'] .feature h6,
section.features[data-theme='red'] .feature i.feature-icon{
    color: #e83e2e !important;
}
section.features[data-theme='pink'] .feature h5,
section.features[data-theme='pink'] .feature h6,
section.features[data-theme='pink'] .feature i.feature-icon{
    color: #FE0074 !important;
}
section.features[data-theme='orange'] .feature h5,
section.features[data-theme='orange'] .feature h6,
section.features[data-theme='orange'] .feature i.feature-icon{
    color: #ff7701 !important;
}
section.features[data-theme='brown'] .feature h5,
section.features[data-theme='brown'] .feature h6,
section.features[data-theme='brown'] .feature i.feature-icon{
    color: #7B583D !important;
}
section.features[data-theme='green'] .feature h5,
section.features[data-theme='green'] .feature h6,
section.features[data-theme='green'] .feature i.feature-icon{
    color: #00a65a !important;
}
section.features[data-theme='purple'] .feature h5,
section.features[data-theme='purple'] .feature h6,
section.features[data-theme='purple'] .feature i.feature-icon{
    color: #555299 !important;
}
section.features[data-theme='white'] .feature h5,
section.features[data-theme='white'] .feature h6,
section.features[data-theme='white'] .feature i.feature-icon{
    color: #ffffff!important;
}
section.features[data-theme='dark'] .feature h5,
section.features[data-theme='dark'] .feature h6,
section.features[data-theme='dark'] .feature i.feature-icon{
    color: #1d1d1d !important;
}
@media (max-width: 480px) {
    section.features .feature{
    }
}
@media (max-width: 767px) {
    section.features {
    }
}

/*
 * Features Matrix
 *
 */
section.features-matrix {
    padding-top: 130px;
    padding-bottom: 120px;
    position: relative;
}
section.features-matrix .container > img {
    display: block;
    margin: 0 auto 50px;
    height: 200px;
    width: auto;
}
section.features-matrix h3 {
    margin: 0 0 21px;
    font-size: 35px;
    font-weight: normal;
    color: #2c3e50;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
}
@media (max-width: 767px) {
    section.features-matrix h3 {
        margin-bottom: 15px;
    }
}
section.features-matrix h3 {
    font-size: 32px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
    text-align: center;
}
section.features-matrix p.lead {
    font-size: 25px;
    font-weight: normal;
    color: #7f8c8d;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    text-align: center;
}
@media (max-width: 767px) {
    section.features-matrix h3 + .lead {
        line-height: 1.25;
    }
}
@media (max-width: 480px) {
    section.features-matrix {
        padding-bottom: 40px;
    }
}
section.features-matrix .feature  {
    position: relative;
    margin-top: 40px;
}
section.features-matrix .feature span.fa {
    position: absolute;
    left: -45px;
    top: 7px;
    font-size: 25px;
    font-weight: normal;
}
section.features-matrix[data-theme='blue'] .feature span.fa {
    color: #3c8dbc !important;
}
section.features-matrix[data-theme='navy'] .feature span.fa {
    color: #1f5173 !important;
}
section.features-matrix[data-theme='red'] .feature span.fa {
    color: #e83e2e !important;
}
section.features-matrix[data-theme='pink'] .feature span.fa {
    color: #FE0074 !important;
}
section.features-matrix[data-theme='orange'] .feature span.fa {
    color: #ff7701 !important;
}
section.features-matrix[data-theme='brown'] .feature span.fa {
    color: #7B583D !important;
}
section.features-matrix[data-theme='green'] .feature span.fa {
    color: #00a65a !important;
}
section.features-matrix[data-theme='purple'] .feature span.fa {
    color: #555299 !important;
}
section.features-matrix[data-theme='white'] .feature span.fa {
    color: #ffffff !important;
}
section.features-matrix[data-theme='dark'] .feature span.fa {
    color: #1d1d1d !important;
}
@media (max-width: 767px) {
    section.features-matrix .features span.fa {
        position: static;
        float: left;
        margin: -7px 20px 0 0;
    }
}
section.features-matrix .feature p {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #7f8c8d;
}
section.features-matrix .feature h6 {
    font-size: 22px;
    font-weight: normal;
    color: #34495e;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    letter-spacing: -0.5px;
    margin-bottom: 14px;
    text-transform: none;
}
/**
 * Text block
 * */
section.text-block {
    padding-top: 125px;
    padding-bottom: 130px;
    position: relative;
}
section.text-block .title{
    margin-bottom: 60px;
}
section.text-block .title h1,
section.text-block .title h2,
section.text-block .title h3,
section.text-block .title h4,
section.text-block .title h5{
    margin-bottom: 15px;
}
section.text-block .title p{
    font-size: 18px;
    font-weight: 300;
}
section.text-block h2 {
    margin-bottom: 50px;
    font-size: 49px;
    font-weight: normal;
    line-height: 60px;
    letter-spacing: -1px;
}
section.text-block h3 {
    margin-bottom: 68px;
    font-size: 37px;
    font-weight: normal;
    line-height: 50px;
    letter-spacing: -1px;
}
section.text-block h3.font2 {
    font-family: 'Lato', sans-serif;
    font-weight: 300 !important;
}
section.text-block h4 {
    margin-bottom: 40px;
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: -1px;
}
section.text-block h5 {
    font-size: 19px;
    margin-bottom: 5px;
}
section.column-content .column {
    box-sizing: content-box;
}
section.column-content .column img {
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}
section.text-block .stat{
    margin: 0px 0px 30px;
}
section.text-block .stat i.stat-icon{
    font-size: 52px;
}
section.text-block .stat h6{
    font-size: 20px;
    margin-bottom: 0px;
}
section.text-block .stat p{
}
section.text-block .service-icon h1{
    font-size: 100px !important;
}
@media (max-width: 480px) {
    section.text-block h3 {
        margin-bottom: 76px;
        font-size: 32px;
    }
    section.text-block h4 {
        margin-bottom: 30px;
        font-size: 28px;
        line-height: 35px;
    }
    section.column-content .column img {
        top: 0;
        width: 100%;
        min-height: 100%;
        object-fit: cover;
        object-position: 50% 50%;
    }
}
@media (max-width: 767px) {
    section.text-block h3 {
        margin-bottom: 76px;
        font-size: 30px;
        font-weight: normal;
        font-weight: 300;
    }
}
section.text-block p {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 27px;
    font-weight: normal;
}
section.text-block .title-icon img{
    height: 160px;
    width: auto;
    margin-bottom: 20px;
}
section.text-block .img-full img{
    width:100%;
    height: auto;
}
section.text-block iframe{
    border-radius: 6px;
}
section.text-block .buttons{
    margin: 20px 0px;
    display: inline-block;
}
section.text-block .buttons .btn{
    margin-right: 20px;
}
section.text-block .buttons > a{
    font-size: 16px;
}

/**
 * Image points (feature lists with image bullets)
 * */
section.text-block .image-point{
    padding-top: 40px;
    clear: both;
}
section.text-block .image-point .image{
    float: left;
}
section.text-block .image-point .image img{
    height: 100px;
    width: auto;
}
section.text-block .image-point .point{
    display: block;
    padding: 20px 0 0 30px;
    overflow: hidden;
}
section.text-block .image-point .point p{
    font-size: 17px;
}

/**
 * App Links
 */
a.app-link{
    display: inline-block;
    padding: 0 10px 10px 0;
}
a.app-link img{
    height: 75px !important;
    width: auto !important;
    opacity: 1 !important;
    -moz-opacity: 1 !important;
}
a.app-link-sm{
    display: inline-block;
    padding: 0 10px 10px 0;
}
a.app-link-sm img{
    height: 60px !important;
    width: auto !important;
    opacity: 1 !important;
    -moz-opacity: 1 !important;
}


/**
 * Image block
 * */
section.image-block {
    padding-top: 125px;
    padding-bottom: 130px;
    position: relative;
}
section.image-block .title{
    margin-bottom: 60px;
}
section.image-block .title h1{
    font-weight: 700 !important;
    letter-spacing: -1px;
}
section.image-block .title h1.font3{
    letter-spacing: 0.2px;
}
section.image-block .title h2{
    font-size: 46px;
    font-weight: 700;
    line-height: 50px;
    letter-spacing: -1px;
}
section.image-block .title h2.font2 {
    font-family: 'Lato', sans-serif;
    font-weight: 300 !important;
}
section.image-block .title h2.font3{
    letter-spacing: 0.2px;
    font-size: 52px;
}
section.image-block .title p{
    font-weight: 300;
    font-size: 26px;
}
section.image-block h4 {
    margin-bottom: 40px;
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: -1px;
}
section.image-block .images{
}
section.image-block .images a.image{
    margin: 15px 0px;
    display: block;
    border-radius: 6px;
    /*background-color: #1b1f23;*/
}
section.image-block .images img{
    width:100%;
    border-radius: 6px;
    height:auto;
    /*opacity: 0.8;
    -moz-opacity: 0.8;*/
}
section.image-block .images span.caption{
    text-align: center;
    display: block;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
}
section.image-block .images.two-col > *:nth-child(2n+3){
    clear: left;
}
section.image-block .images.three-col > *:nth-child(3n+4){
    clear: left;
}
section.image-block .images.four-col > *:nth-child(4n+5){
    clear: left;
}
section.image-block .masonry{
    column-count: 3;
    column-gap: 30px;
}
section.image-block .masonry.two-col{
    column-count: 2;
}
section.image-block .masonry.four-col{
    column-count: 4;
}
section.image-block .masonry a.image{
    position: relative;
    display: block;
    margin: 0px 0px 30px 0px;
    overflow: hidden;
}
section.image-block .masonry img{
    width: 100%;
    height: auto;
    /*opacity: 0.8;
    -moz-opacity: 0.8;*/
}
section.image-block .masonry img:hover{
    /*opacity: 1;
    -moz-opacity: 1;*/
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 0.8s;
}
section.image-block .masonry a.image .caption{
    position: absolute;
    bottom: 0px;
    opacity: 0;
    padding: 0px 20px;
}
section.image-block .masonry a.image:hover .caption{
    opacity: 1;
}
section.image-block .masonry a.image .caption h4{
    font-weight: 700 !important;
    font-size: 22px;
    letter-spacing:0.5px;
    color: #ffffff;
    text-shadow: 1px 1px 1px #000000;
    margin-bottom: 10px;
}
section.image-block .masonry a.image .caption p{
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 12px;
    color: #ffffff;
    text-shadow: 1px 1px 1px #000000;
    text-transform: uppercase;
    margin-bottom: 20px;
}
section.image-block ul#portfolio-filter{
    list-style-type: none;
    margin: 0px 0px 30px 0px;
    padding: 0px;
}
section.image-block ul#portfolio-filter li{
    display: inline-block;
    padding: 20px 10px;
}
section.image-block ul#portfolio-filter li:first-child{
    padding-left: 0px;
}
section.image-block ul#portfolio-filter li a{
    font-size: 16px;
    cursor: pointer;
}
section.image-block ul#portfolio-filter li.active a{
    color: #8c8c8c;
    border-bottom:1px solid;
}
@media (max-width: 480px) {
    section.image-block .title h2 {
        font-size: 38px;
    }
    section.image-block .title p {
        font-size: 26px;
    }
    section.image-block h4 {
        margin-bottom: 30px;
        font-size: 28px;
        line-height: 35px;
    }
    section.image-block span.caption{
        font-size: 16px;
    }
    section.image-block .masonry{
        column-count: 1 !important;
    }
}
@media (max-width: 767px) {
    section.image-block h3 {
        margin-bottom: 76px;
        font-size: 30px;
        font-weight: normal;
        font-weight: 300;
    }
}

/*
 *
 * Contact Styles
 **/
.contact-block-1 {
    padding-top: 110px;
    padding-bottom: 110px;
}
.contact-block-1 h3 {
    font-size: 34px;
    margin: 0 0 60px;
    font-weight: 400;
    letter-spacing: -2px !important;
}
.contact-block-1 .title{
    margin-bottom: 60px;
}
.contact-block-1 .title h3 {
    margin-bottom: 10px;
}
.contact-block-1 .title p{
    font-size: 18px;
    font-weight: 300;
}
@media (max-width: 480px) {
    .contact-block-1 h3 {
        font-size: 26px;
        margin: 0 0 30px;
    }
}
.contact-block-1 h6,
.contact-block-1 .h6 {
    margin: 0 0 12px;
    font-weight: 500;
    font-size: 18px;
    text-transform: none;
}
.contact-block-1 p {
    font-size: 16px;
    line-height: 1.6;
}
.contact-block-1 b {
    font-weight: 700;
}
.contact-block-1 a {
    text-decoration: none;
}
.contact-block-1 a:hover,
.contact-block-1 a:focus,
.contact-block-1 a.active {
    color: #667071;
}
.contact-block-1 form {
    margin: 0;
}
.contact-block-1 form input,
.contact-block-1 form textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    margin-bottom: 29px;
    background: #ffffff;
    outline: none;
    border: 2px solid;
    border-color: #ebedee;
    color: #7f8c8d;
    font-size: 17px;
    line-height: 22px;
}
.contact-block-1 form input {
    height: 45px;
}
.contact-block-1 form label {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 7px;
}
.contact-block-1 form .btn {
    margin-top: 7px;
    min-width: 150px;
}
.contact-block-1 form .btn [class*="fui-"] {
    font-size: 24px;
}
.contact-block-1 form .btn.btn-primary:hover,
.contact-block-1 form .btn.btn-primary:focus {
    background-color: #e74c3c;
}
.contact-block-1 form .btn.btn-primary:active,
.contact-block-1 form .btn.btn-primary.active {
    background-color: #c44133;
}
.contact-block-1 .additional {
    margin-bottom: 45px;
}
.contact-block-1 .additional span{
    font-size: 16px;
    line-height: 1.6;
}
.contact-block-1 .additional p i.fa{
    margin-right: 10px;
}
.contact-detail{
    text-align: center;
}
.contact-detail .contact-detail-icon{
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 20px;
    margin-bottom: 20px;
    color: #fff;
    background-color: #cccccc;
    line-height: 40px;
    border-radius: 50%;
}
.contact-detail .contact-detail-text p{
    font-size: 15px;
}
@media (max-width: 767px) {
    .contact-block-1 > .container > .row > * + * {
        margin-top: 55px;
    }
    .contact-detail{
        margin-bottom: 40px;
    }
}
@media (max-width: 480px) {
    .contact-block-1 form {
        margin-bottom: 80px;
    }
    .contact-block-1 form label {
        margin-bottom: 0px;
    }
    .contact-block-1 .phone big {
        font-size: 40px;
    }
}

/* Light Blue Theme*/
.contact-block-1[data-theme='blue'] form input:focus,
.contact-block-1[data-theme='blue'] form textarea:focus {
    border-color: #3c8dbc;
}
.contact-block[data-theme='blue'] a{
    color: #3479a2;
}
.contact-block-1[data-theme='blue'] form label {
    color: #3479a2;
}
.contact-block-1[data-theme='blue'] .additional p i.fa{
    color: #3479a2;
}
[data-theme='blue'] .contact-detail .contact-detail-icon{
    background-color: #3479a2;
}

/* Navy Blue Theme*/
.contact-block-1[data-theme='navy'] form input:focus,
.contact-block-1[data-theme='navy'] form textarea:focus {
    border-color: #1d5173;
}
.contact-block[data-theme='navy'] a{
    color: #173f59;
}
.contact-block-1[data-theme='navy'] form label {
    color: #173f59;
}
.contact-block-1[data-theme='navy'] .additional p i.fa{
    color: #173f59;
}
[data-theme='navy'] .contact-detail .contact-detail-icon{
    background-color: #173f59;
}

/* Red Theme*/
.contact-block-1[data-theme='red'] form input:focus,
.contact-block-1[data-theme='red'] form textarea:focus {
    border-color: #e83e2e;
}
.contact-block[data-theme='red'] a{
    color: #c53427;
}
.contact-block-1[data-theme='red'] form label {
    color: #c53427;
}
.contact-block-1[data-theme='red'] .additional p i.fa{
    color: #c53427;
}
[data-theme='red'] .contact-detail .contact-detail-icon{
    background-color: #c53427;
}

/* Pink Theme*/
.contact-block-1[data-theme='pink'] form input:focus,
.contact-block-1[data-theme='pink'] form textarea:focus {
    border-color: #FE0074;
}
.contact-block[data-theme='pink'] a{
    color: #DD0065;
}
.contact-block-1[data-theme='pink'] form label {
    color: #DD0065;
}
.contact-block-1[data-theme='pink'] .additional p i.fa{
    color: #DD0065;
}
[data-theme='pink'] .contact-detail .contact-detail-icon{
    background-color: #DD0065;
}

/* Orange Theme*/
.contact-block-1[data-theme='orange'] form input:focus,
.contact-block-1[data-theme='orange'] form textarea:focus {
    border-color: #ff7701;
}
.contact-block[data-theme='orange'] a{
    color: #d56300;
}
.contact-block-1[data-theme='orange'] form label {
    color: #d56300;
}
.contact-block-1[data-theme='orange'] .additional p i.fa{
    color: #d56300;
}
[data-theme='orange'] .contact-detail .contact-detail-icon{
    background-color: #d56300;
}

/* Brown Theme*/
.contact-block-1[data-theme='brown'] form input:focus,
.contact-block-1[data-theme='brown'] form textarea:focus {
    border-color: #7B583D;
}
.contact-block[data-theme='brown'] a{
    color: #523A28;
}
.contact-block-1[data-theme='brown'] form label {
    color: #523A28;
}
.contact-block-1[data-theme='brown'] .additional p i.fa{
    color: #523A28;
}
[data-theme='brown'] .contact-detail .contact-detail-icon{
    background-color: #523A28;
}

/* Green Theme*/
.contact-block-1[data-theme='green'] form input:focus,
.contact-block-1[data-theme='green'] form textarea:focus {
    border-color: #00a65a;
}
.contact-block[data-theme='green'] a{
    color: #008a4b;
}
.contact-block-1[data-theme='green'] form label {
    color: #008a4b;
}
.contact-block-1[data-theme='green'] .additional p i.fa{
    color: #008a4b;
}
[data-theme='green'] .contact-detail .contact-detail-icon{
    background-color: #008a4b;
}

/* Purple Theme*/
.contact-block-1[data-theme='purple'] form input:focus,
.contact-block-1[data-theme='purple'] form textarea:focus {
    border-color: #555299;
}
.contact-block[data-theme='purple'] a{
    color: #403e72;
}
.contact-block-1[data-theme='purple'] form label {
    color: #403e72;
}
.contact-block-1[data-theme='purple'] .additional p i.fa{
    color: #403e72;
}
[data-theme='purple'] .contact-detail .contact-detail-icon{
    background-color: #403e72;
}

/* White Theme*/
.contact-block-1[data-theme='white'] form input:focus,
.contact-block-1[data-theme='white'] form textarea:focus {
    border-color: #ffffff;
}
.contact-block[data-theme='white'] a{
    color: #ffffff;
}
.contact-block-1[data-theme='white'] form label {
    color: #ffffff;
}
.contact-block-1[data-theme='white'] .additional p i.fa{
    color: #ffffff;
}
[data-theme='white'] .contact-detail .contact-detail-icon{
    background-color: #ffffff;
    color: #1d1d1d;
}

/* Dark Theme*/
.contact-block-1[data-theme='dark'] form input:focus,
.contact-block-1[data-theme='dark'] form textarea:focus {
    border-color: #1d1d1d;
}
.contact-block[data-theme='dark'] a{
    color: #1d1d1d;
}
.contact-block-1[data-theme='dark'] form label {
    color: #1d1d1d;
}
.contact-block-1[data-theme='dark'] .additional p i.fa{
    color: #1d1d1d;
}
[data-theme='dark'] .contact-detail .contact-detail-icon{
    background-color: #1d1d1d;
}

/* videos */

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.videoWrapper > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.videoWrapper > .frameCover {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: none;
}

/**
 * Call to action 1
 * */
.cta-1 {
    position: relative;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 35px;
    background: #f2f2f2;
    font-size: 24px;
    font-weight: normal;
    color: #424242;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}
.cta-1 > .container {
    position: relative;
}
.cta-1 .btn {
    margin-left: 33px;
    font-size: 14px;
    font-weight: normal;
    color: #ffffff;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}
@media (max-width: 480px) {
    .cta-1 > .container > span {
        display: block;
    }
    .cta-1 .btn {
        margin: 30px 0 0;
    }
}
@media (max-width: 614px) {
    .cta-1 > .container > span {
        display: block;
    }
    .cta-1 .btn {
        margin: 30px 0 0;
    }
}

/**
 * Call to action 2
 * */
.cta-2 {
    position: relative;
}
.cta-2 .wide {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
}
.cta-2 .btn-wide {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    font-size: 40px;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
    color: #424242;
    background: #f2f2f2;
    font-weight: 300;
    -webkit-transition: 0.25s color, 0.25s background-color;
    -moz-transition: 0.25s color, 0.25s background-color;
    -o-transition: 0.25s color, 0.25s background-color;
    transition: 0.25s color, 0.25s background-color;
}
.cta-2 .btn-wide:hover,
.cta-2 .btn-wide:focus,
.cta-2 .btn-wide.active {
    color: #ffffff !important;
}
.cta-2 .btn-wide:hover,
.cta-2 .btn-wide:active {
    background: #1d1d1d;
}

/* Themes */
.cta-2[data-theme='blue'] .btn-wide { color: #3c8dbc; }
.cta-2[data-theme='blue'] .btn-wide:hover,
.cta-2[data-theme='blue'] .btn-wide:active{
    background:#3c8dbc;
}
.cta-2[data-theme='navy'] .btn-wide { color: #1d5173; }
.cta-2[data-theme='navy'] .btn-wide:hover,
.cta-2[data-theme='navy'] .btn-wide:active{
    background:#1d5173 !important;
}
.cta-2[data-theme='red'] .btn-wide { color: #e83e2e; }
.cta-2[data-theme='red'] .btn-wide:hover,
.cta-2[data-theme='red'] .btn-wide:active{
    background:#e83e2e !important;
}
.cta-2[data-theme='pink'] .btn-wide { color: #e83e2e; }
.cta-2[data-theme='pink'] .btn-wide:hover,
.cta-2[data-theme='pink'] .btn-wide:active{
    background:#FE0074 !important;
}
.cta-2[data-theme='orange'] .btn-wide { color: #ff7701; }
.cta-2[data-theme='orange'] .btn-wide:hover,
.cta-2[data-theme='orange'] .btn-wide:active{
    background:#ff7701 !important;
}
.cta-2[data-theme='brown'] .btn-wide { color: #ff7701; }
.cta-2[data-theme='brown'] .btn-wide:hover,
.cta-2[data-theme='brown'] .btn-wide:active{
    background:#7B583D !important;
}
.cta-2[data-theme='green'] .btn-wide { color: #00a65a; }
.cta-2[data-theme='green'] .btn-wide:hover,
.cta-2[data-theme='green'] .btn-wide:active{
    background:#00a65a !important;
}
.cta-2[data-theme='purple'] .btn-wide { color: #555299; }
.cta-2[data-theme='purple'] .btn-wide:hover,
.cta-2[data-theme='purple'] .btn-wide:active{
    background:#555299 !important;
}
.cta-2[data-theme='white'] .btn-wide:hover,
.cta-2[data-theme='white'] .btn-wide:active{
    background:#1d1d1d !important;
}
.cta-2[data-theme='blue'] .btn-wide { color: #3c8dbc; }
.cta-2[data-theme='dark'] .btn-wide:hover,
.cta-2[data-theme='dark'] .btn-wide:active{
    background:#1d1d1d !important;
}
@media (max-width: 767px) {
    .cta-2 .btn-wide {
        font-size: 30px;
    }
}
/*  twitter */
.cta-2.twitter .btn-wide i.fa{
    color:#1da0f2;
}
.cta-2.twitter .btn-wide:hover,
.cta-2.twitter .btn-wide:active {
    background: #1da0f2;
}
.cta-2.twitter .btn-wide:hover i.fa,
.cta-2.twitter .btn-wide:active i.fa {
    color: #ffffff;
}
/*  facebook */
.cta-2.facebook .btn-wide i.fa{
    color:#3b5998;
}
.cta-2.facebook .btn-wide:hover,
.cta-2.facebook .btn-wide:active {
    background: #3b5998;
}
.cta-2.facebook .btn-wide:hover i.fa,
.cta-2.facebook .btn-wide:active i.fa {
    color: #ffffff;
}
/*  instagram */
.cta-2.instagram .btn-wide i.fa{
    color:#da4966;
}
.cta-2.instagram .btn-wide:hover,
.cta-2.instagram .btn-wide:active {
    background: #da4966;
}
.cta-2.instagram .btn-wide:hover i.fa,
.cta-2.instagram .btn-wide:active i.fa {
    color: #ffffff;
}
/*  linkedin */
.cta-2.linkedin .btn-wide i.fa{
    color:#007bb6;
}
.cta-2.linkedin .btn-wide:hover,
.cta-2.linkedin .btn-wide:active {
    background: #007bb6;
}
.cta-2.linkedin .btn-wide:hover i.fa,
.cta-2.linkedin .btn-wide:active i.fa {
    color: #ffffff;
}
/*  googleplus */
.cta-2.google-plus .btn-wide i.fa{
    color:#dc4b3e;
}
.cta-2.google-plus .btn-wide:hover,
.cta-2.google-plus .btn-wide:active {
    background: #dc4b3e;
}
.cta-2.google-plus .btn-wide:hover i.fa,
.cta-2.google-plus .btn-wide:active i.fa {
    color: #ffffff;
}

/**
 * Call to action 3
 **/
.cta-3 {
    position: relative;
    background: #1d1d1d;
    text-align: center;
    color: #a5a5a5;
    min-height: 600px;
}
.cta-3 img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 600px;
    object-fit: cover;
    opacity: 0.3;
 }
.cta-3 .wrapper{
    position: relative;
}
.cta-3 .wrapper .container .row{

}
.cta-3 .caption{
    position: absolute;
    top: 320px;
    left: 0px;
    margin-top: -150px;
}
.cta-3 h2 {
    color: #fff;
    font-size: 46px;
    line-height: 55px;
    margin: 0 0 35px;
    letter-spacing: -2px;
}
.cta-3 .btn {
    font-size: 22px;
    font-weight: 500;
    padding: 15px 46px;
    margin: 35px 0 0;
}
.cta-3 p {
    margin: 0 auto;
    width: 48%;
    font-size: 20px;
    line-height: 31px;
    font-weight: 500;
}
.cta-3.leftie{
    text-align: left;
}
.cta-3.leftie .caption{
    left: auto;
}
.cta-3.leftie p{
    margin: 0px;
    width: 80%;
}
.cta-3.rightie{
    text-align: right;
}
.cta-3.rightie .caption{
    position: inherit;
    margin-top: 170px;
}
.cta-3.rightie p{
    margin: 0px 0px 0px 20%;
    width: 80%;
}
.cta-3.leftie .btn,
.cta-3.rightie .btn{
    font-size: 15px;
    font-weight: normal;
    min-width: 160px;
    padding: 10px 20px;
}
@media (max-width: 767px) {
    .cta-3 .caption{
        top: 310px;
    }
    .cta-3 h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .cta-3 p {
        width: 80%;
    }
}
@media (max-width: 480px) {
    .cta-3 .caption{
        top: 290px;
    }
    .cta-3 h2 {
        font-size: 30px;
        line-height: 40px;
    }
}

/* Call to action 5 */
.cta-5{
    padding-top:40px;
    padding-bottom: 40px;
}

/**
 * Team Profiles
 **/
.profile-block{
    padding:120px 0px;
}
.profile-block .title{
    margin-bottom: 60px;
}
.profile-block .title h2{
    font-size: 46px;
    font-weight: 700;
    font-weight: normal;
    line-height: 50px;
    letter-spacing: -1px;
}
.profile-block .title h2.font2 {
    font-family: 'Lato', sans-serif;
    font-weight: 300 !important;
}
.profile-block .title h2.font3{
    letter-spacing: 0.2px;
    font-size: 52px;
}
.profile-block .title p{
    font-weight: 300;
    font-size: 26px;
}
.profile{
    padding: 0px 30px;
    margin-top: 40px;
    margin-bottom: 40px;
}
img.profile-image{
    width:100%;
    height: auto;
}
.profile .details{
    margin-top:30px;
}
.profile .details h3{
    font-size: 32px;
}
.profile .details h4{
    font-family: 'Montserrat', sans-serif;
}
.profile .details span.title{
    display: block;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 15px;
}
.profile .details p{
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    color:#7f8c8d;
}
.profile .details .social a{
    font-size: 18px;
    margin:0px 7px;
    color:#7f8c8d;
}
.profile-block[data-theme='blue'] .profile .details .social a:hover{
    color:#3c8dbc !important;
}
.profile-block[data-theme='navy'] .profile .details .social a:hover{
    color:#1d5173 !important;
}
.profile-block[data-theme='red'] .profile .details .social a:hover{
    color:#e83e2e !important;
}
.profile-block[data-theme='pink'] .profile .details .social a:hover{
    color:#FE0074 !important;
}
.profile-block[data-theme='orange'] .profile .details .social a:hover{
    color:#ff7701 !important;
}
.profile-block[data-theme='brown'] .profile .details .social a:hover{
    color:#7B583D !important;
}
.profile-block[data-theme='green'] .profile .details .social a:hover{
    color:#00a65a !important;
}
.profile-block[data-theme='purple'] .profile .details .social a:hover{
    color:#555299 !important;
}
.profile-block[data-theme='white'] .profile .details .social a:hover{
    color:#ffffff !important;
}
.profile-block[data-theme='dark'] .profile .details .social a:hover{
    color:#1d1d1d !important;
}
@media (max-width: 990px) and (min-width: 768px){
    .profile .details h3{
        font-size: 28px;
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
    .profile .details span.title{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .profile .details p{font-size: 15px;}
}

/**
 * Clients
 **/
section.clients{
    padding: 80px 0px;
}
section.clients .clients-list .owl-item{
    cursor: pointer;
}
section.clients .clients-list .owl-item:hover img{
    opacity: 0.7;
    -moz-opacity: 0.7;
    transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
}

/**
 * Testimonials
 **/
section.testimonials{
    padding: 80px 0px;
}
section.testimonials .testimonial{
    text-align: center;
}
section.testimonials .testimonial p.testimonial-text{
    font-size: 17px;
}
section.testimonials .testimonial span.testimonial-author{
    display: block;
    margin-top: 15px;
    font-weight: bolder;
    font-size: 15px;
    color: #424242;
}

/**
 * Shop Styles
 **/
.item-block,
.featured-item-block,
.single-item-block{
    padding: 120px 0px;
}
.item-block .items,
.featured-item-block .items{
}
.item-block .items #sandbox,
.featured-item-block .items #sandbox,
.item-category-block .items #sandbox{
    display: none;
}
.item-block .items .item,
.featured-item-block .items .item,
.item-category-block .items .item{
    text-align: center;
    padding: 30px;
    border: 1px solid #ffffff;
    margin-bottom:25px;
    border-radius: 3px;
}
.item-block .items #items > *:nth-child(3n+4),
.featured-item-block .items #items > *:nth-child(4n+5),
.item-category-block .items .row > *:nth-child(3n+4){
    clear: left;
}
.item-block .items .item a.item-link,
.featured-item-block .items .item a.item-link,
.item-category-block .items .item a.item-link{
    display: block;
    cursor: pointer;
}
.item-block .items .item:hover,
.featured-item-block .items .item:hover,
.item-category-block .items .item:hover{
    border: 1px solid #e0e0e0;
}
/*.item-block .items .item.selected{
    border: 1px solid #e0e0e0;
}*/
section[data-theme='blue'].item-block .items .item.selected,
section[data-theme='blue'].featured-item-block .items .item.selected,
[data-theme='blue'].item-category .items .item.selected{
    border: 1px solid #3c8dbc;
}
section[data-theme='navy'].item-block .items .item.selected,
section[data-theme='navy'].featured-item-block .items .item.selected,
[data-theme='navy'].item-category .items .item.selected{
    border: 1px solid #1f5173;
}
section[data-theme='red'].item-block .items .item.selected,
section[data-theme='red'].featured-item-block .items .item.selected,
[data-theme='red'].item-category .items .item.selected{
    border: 1px solid #e83e2e;
}
section[data-theme='pink'].item-block .items .item.selected,
section[data-theme='pink'].featured-item-block .items .item.selected,
[data-theme='pink'].item-category .items .item.selected{
    border: 1px solid #FE0074;
}
section[data-theme='orange'].item-block .items .item.selected,
section[data-theme='orange'].featured-item-block .items .item.selected,
[data-theme='orange'].item-category .items .item.selected{
    border: 1px solid #ff7701;
}
section[data-theme='brown'].item-block .items .item.selected,
section[data-theme='brown'].featured-item-block .items .item.selected,
[data-theme='brown'].item-category .items .item.selected{
    border: 1px solid #7B583D !important;
}
section[data-theme='green'].item-block .items .item.selected,
section[data-theme='green'].featured-item-block .items .item.selected,
[data-theme='green'].item-category .items .item.selected{
    border: 1px solid #00a65a;
}
section[data-theme='purple'].item-block .items .item.selected,
section[data-theme='purple'].featured-item-block .items .item.selected,
[data-theme='purple'].item-category .items .item.selected{
    border: 1px solid #555299;
}
section[data-theme='white'].item-block .items .item.selected,
section[data-theme='white'].featured-item-block .items .item.selected,
[data-theme='white'].item-category .items .item.selected{
    border: 1px solid #ffffff;
}
section[data-theme='dark'].item-block .items .item.selected,
section[data-theme='dark'].featured-item-block .items .item.selected,
[data-theme='dark'].item-category .items .item.selected{
    border: 1px solid #1d1d1d;
}
.item-block .items .item img,
.featured-item-block .items .item img,
.item-category-block .items .item img{
    width: 100%;
    height: auto;
}
.item-block .items .item:hover img,
.featured-item-block .items .item:hover img,
.item-category-block .items .item:hover img{
    opacity: 0.8;
    -moz-opacity: 0.8;
    transition: all 0.4s;
}
.item-block .items .item h5,
.featured-item-block .items .item h5,
.item-category-block .items .item h5{
    margin-top: 25px;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 18px;
    cursor: pointer;
}
.item-block .items .item span,
.featured-item-block .items .item span,
.item-category-block .items .item span{
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    color: #1d1d1d;
}
.item-block .items .item span.old-price,
.featured-item-block .items .item span.old-price,
.item-category-block .items .item span.old-price{
    display: block;
    text-decoration: line-through;
    font-size: 11px;
}
.item-block .items .item a.addtocart,
.item-block .items .item a.removefromcart,
.item-block .items .item a.details,
.featured-item-block .items .item a.addtocart,
.featured-item-block .items .item a.removefromcart,
.featured-item-block .items .item a.details,
.item-category-block .items .item a.addtocart,
.item-category-block .items .item a.removefromcart,
.item-category-block .items .item a.details{
    display: block;
    margin-top: 15px;
    padding: 5px;
    border:1px solid;
    border-radius: 4px;
    font-size: 12px;
    visibility: hidden;
    cursor: pointer;
}
.item-block .items .item:hover a.addtocart,
.item-block .items .item:hover a.removefromcart,
.item-block .items .item:hover a.details,
.featured-item-block .items .item:hover a.addtocart,
.featured-item-block .items .item:hover a.removefromcart,
.featured-item-block .items .item:hover a.details,
.item-category-block .items .item:hover a.addtocart,
.item-category-block .items .item:hover a.removefromcart,
.item-category-block .items .item:hover a.details{
    visibility: visible;
}
.item-block .items #load-more #more{
    display: inline-block;
    color: #424242;
    border: 1px solid #7f8c8d;
    border-radius: 3px;
    padding:5px 8px;
    margin-top: 20px;
}
@media (max-width: 480px) {
    .item-block .items .item,
    .featured-item-block .items .item,
    .item-category-block .items .item{
        border-color: #e0e0e0;
    }
    .item-block .items .item a.addtocart,
    .item-block .items .item a.removefromcart,
    .item-block .items .item a.details,
    .featured-item-block .items .item a.addtocart,
    .featured-item-block .items .item a.removefromcart,
    .featured-item-block .items .item a.details,
    .item-category-block .items .item a.addtocart,
    .item-category-block .items .item a.removefromcart,
    .item-category-block .items .item a.details{
        visibility: visible;
    }
}
section[data-theme='blue'].item-block .items #load-more #more:hover{
    border: 1px solid #3c8dbc  !important;
}
section[data-theme='navy'].item-block .items #load-more #more:hover{
    border: 1px solid #1f5173 !important;
}
section[data-theme='red'].item-block .items #load-more #more:hover{
    border: 1px solid #e83e2e !important;
}
section[data-theme='pink'].item-block .items #load-more #more:hover{
    border: 1px solid #FE0074 !important;
}
section[data-theme='orange'].item-block .items #load-more #more:hover{
    border: 1px solid #ff7701 !important;
}
section[data-theme='brown'].item-block .items #load-more #more:hover{
    border: 1px solid #7B583D !important;
}
section[data-theme='green'].item-block .items #load-more #more:hover{
    border: 1px solid #00a65a !important;
}
section[data-theme='purple'].item-block .items #load-more #more:hover{
    border: 1px solid #555299 !important;
}
section[data-theme='white'].item-block .items #load-more #more:hover{
    border: 1px solid #ffffff !important;
}
section[data-theme='dark'].item-block .items #load-more #more:hover{
    border: 1px solid #1d1d1d !important;
}

/* Items Alternative 1 */
.item-block.alt-1 .items .item,
.featured-item-block.alt-1 .items .item,
.item-category-block.alt-1 .items .item{
    text-align: left;
    padding: 0px;
    border: none;
}

.item-block.alt-1 #items-title h2{
    font-weight: 400 !important;
    font-size: 24px;
    margin: 0 0 20px 0;
}

.item-block.alt-1 .items .item.selected,
.featured-item-block.alt-1 .items .item.selected,
.item-category-block.alt-1 .items .item.selected{
    border: none !important;
}

.item-block.alt-1 .items .item.selected a.item-link img,
.featured-item-block.alt-1 .items .item.selected a.item-link img,
.item-category-block.alt-1 .items .item.selected a.item-link img{
    opacity: 0.8;
    -moz-opacity: 0.8;
}

.item-block.alt-1 .items .item a.item-link,
.featured-item-block.alt-1 .items .item a.item-link,
.item-category-block.alt-1 .items .item a.item-link{
    background-color: #1d1d1d;
}

.item-block.alt-1 .items .item a.item-link img,
.featured-item-block.alt-1 .items .item a.item-link img,
.item-category-block.alt-1 .items .item a.item-link img{
    border: 1px solid #f2f2f2;
}

.item-block.alt-1 .items .item .details,
.featured-item-block.alt-1 .items .item .details,
.item-category-block.alt-1 .items .item .details{
    position: relative;
}

.item-block.alt-1 .items .item h5,
.featured-item-block.alt-1 .items .item h5,
.item-category-block.alt-1 .items .item h5{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.item-block.alt-1 .items .item span,
.featured-item-block.alt-1 .items .item span,
.item-category-block.alt-1 .items .item span{
    color: #686868;
}

.item-block.alt-1 .items .item a.addtocart,
.item-block.alt-1 .items .item a.removefromcart,
.item-block.alt-1 .items .item a.details,
.featured-item-block.alt-1 .items .item a.addtocart,
.featured-item-block.alt-1 .items .item a.removefromcart,
.featured-item-block.alt-1 .items .item a.details,
.item-category-block.alt-1 .items .item a.addtocart,
.item-category-block.alt-1 .items .item a.removefromcart,
.item-category-block.alt-1 .items .item a.details{
    margin: 0px;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    border: none;
    border-radius: 0px;
    background-color: #FFF;
    color: #1d1d1d;
    position: absolute;
    top: -76px;
    left: 4%;
    width: 92%;
    display: block;
}

.item-block.alt-1 .items .item a.addtocart:hover,
.item-block.alt-1 .items .item a.removefromcart:hover,
.item-block.alt-1 .items .item a.details:hover,
.featured-item-block.alt-1 .items .item a.addtocart:hover,
.featured-item-block.alt-1 .items .item a.removefromcart:hover,
.featured-item-block.alt-1 .items .item a.details:hover,
.item-category-block.alt-1 .items .item a.addtocart:hover,
.item-category-block.alt-1 .items .item a.removefromcart:hover,
.item-category-block.alt-1 .items .item a.details:hover{
    color: #424242;
    font-size: 15px;
    transition: all 0.4s;
}

.item-block.alt-1 .items .item.selected a.removefromcart,
.item-block.alt-1 .items .item.selected a.details,
.featured-item-block.alt-1 .items .item.selected a.removefromcart,
.featured-item-block.alt-1 .items .item.selected a.details,
.item-category-block.alt-1 .items .item.selected a.removefromcart,
.item-category-block.alt-1 .items .item.selected a.details{
    visibility: visible;
}

/* Items Alternative 2 */
.item-block.alt-2 .items .item,
.featured-item-block.alt-2 .items .item,
.item-category-block.alt-2 .items .item{
    text-align: left;
    padding: 0px;
    margin: 0 0 60px;
    border-color: #e7e7e7;
    border-radius: 0px;
    overflow: hidden;
}

.item-block.alt-2 #items-title h2{
    font-weight: 400 !important;
    font-size: 24px;
    margin: 0 0 20px 0;
}

.item-block.alt-2 .items .item.selected,
.featured-item-block.alt-2 .items .item.selected,
.item-category-block.alt-2 .items .item.selected{
}

.item-block.alt-2 .items .item.selected a.item-link img,
.featured-item-block.alt-2 .items .item.selected a.item-link img,
.item-category-block.alt-2 .items .item.selected a.item-link img{
    opacity: 0.8;
    -moz-opacity: 0.8;
}

.item-block.alt-2 .items .item a.item-link:not(.details),
.featured-item-block.alt-2 .items .item a.item-link:not(.details),
.item-category-block.alt-2 .items .item a.item-link:not(.details){
    background-color: #1d1d1d;
    width:100%;
    height: 100%;
}

.item-block.alt-2 .items .item .thumb,
.featured-item-block.alt-2 .items .item .thumb,
.item-category-block.alt-2 .items .item .thumb{
    padding: 0;
    /*float: left;
    width: 35%;
    height: 230px;*/
}

.item-block.alt-2 .items .item .thumb a.item-link img,
.featured-item-block.alt-2 .items .item .thumb a.item-link img,
.item-category-block.alt-2 .items .item .thumb a.item-link img{
    width: 100%;
    height: auto;
    /*height: 100%;
    object-fit: cover;
    object-position: 50% 50%;*/
}

.item-block.alt-2 .items .item .details,
.featured-item-block.alt-2 .items .item .details,
.item-category-block.alt-2 .items .item .details{
    padding: 20px;
    height: 100%;
    /*float: left;
    width: 65%;
    height: 230px;
    padding: 15px;*/
}

.item-block.alt-2 .items .item h5,
.featured-item-block.alt-2 .items .item h5,
.item-category-block.alt-2 .items .item h5{
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: 10px 0;
}

.item-block.alt-2 .items .item span,
.featured-item-block.alt-2 .items .item span,
.item-category-block.alt-2 .items .item span{
    color: #686868;
}

.item-block.alt-2 .items .item span.old-price,
.featured-item-block.alt-2 .items .item span.old-price,
.item-category-block.alt-2 .items .item span.old-price{
    display: inline;
}

.item-block.alt-2 .items .item p,
.featured-item-block.alt-2 .items .item p,
.item-category-block.alt-2 .items .item p{
    color: #686868;
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    margin: 10px 0 15px;
}

@media (max-width: 767px) {
    .item-block.alt-2 .items .item .thumb,
    .featured-item-block.alt-2 .items .item thumb,
    .item-category-block.alt-2 .items .item thumb{
        /*float: none;
        width: 100%;
        height: auto;*/
    }

    .item-block.alt-2 .items .item .details,
    .featured-item-block.alt-2 .items .item .details,
    .item-category-block.alt-2 .items .item .details{
        /*float: none;
        width: 100%;
        height: auto;*/
    }
}

@media (max-width: 991px) {
    .item-block.alt-2 .items .item h5,
    .featured-item-block.alt-2 .items .item h5,
    .item-category-block.alt-2 .items .item h5{
        font-size: 16px;
        margin-bottom: 0px;
    }
    .item-block.alt-2 .items .item span,
    .featured-item-block.alt-2 .items .item span,
    .item-category-block.alt-2 .items .item span{
        font-size: 14px;
    }
    .item-block .items .item span.old-price,
    .featured-item-block .items .item span.old-price,
    .item-category-block .items .item span.old-price{
        font-size: 10px;
    }
    .item-block.alt-2 .items .item p,
    .featured-item-block.alt-2 .items .item p,
    .item-category-block.alt-2 .items .item p{
        font-size: 14px;
        line-height: 18px;
    }
}
@media (max-width: 1199px) {
    .item-block.alt-2 .items .item h5,
    .featured-item-block.alt-2 .items .item h5,
    .item-category-block.alt-2 .items .item h5{
        font-size: 17px;
        margin-bottom: 5px;
    }
    .item-block.alt-2 .items .item span,
    .featured-item-block.alt-2 .items .item span,
    .item-category-block.alt-2 .items .item span{
        font-size: 14px;
    }
    .item-block .items .item span.old-price,
    .featured-item-block .items .item span.old-price,
    .item-category-block .items .item span.old-price{
        font-size: 10px;
    }
    .item-block.alt-2 .items .item p,
    .featured-item-block.alt-2 .items .item p,
    .item-category-block.alt-2 .items .item p{
        font-size: 14px;
        line-height: 22px;
        margin: 7px 0 10px 0;
    }
}

.item-block.alt-2 .items .item a.addtocart,
.item-block.alt-2 .items .item a.removefromcart,
.item-block.alt-2 .items .item a.details,
.featured-item-block.alt-2 .items .item a.addtocart,
.featured-item-block.alt-2 .items .item a.removefromcart,
.featured-item-block.alt-2 .items .item a.details,
.item-category-block.alt-2 .items .item a.addtocart,
.item-category-block.alt-2 .items .item a.removefromcart,
.item-category-block.alt-2 .items .item a.details{
    margin: 0px;
    padding: 10px 25px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    border-radius: 0px;
    border-color: #e7e7e7;
    color: #686868;
    display: inline-block;
    visibility: visible;
}

.item-block.alt-2 .items .item a.addtocart:hover,
.item-block.alt-2 .items .item a.removefromcart:hover,
.item-block.alt-2 .items .item a.details:hover,
.featured-item-block.alt-2 .items .item a.addtocart:hover,
.featured-item-block.alt-2 .items .item a.removefromcart:hover,
.featured-item-block.alt-2 .items .item a.details:hover,
.item-category-block.alt-2 .items .item a.addtocart:hover,
.item-category-block.alt-2 .items .item a.removefromcart:hover,
.item-category-block.alt-2 .items .item a.details:hover{
    border-color: #686868;
    color: #686868;
    transition: all 0.4s;
}

.item-block.alt-2 .items .item.selected a.removefromcart,
.item-block.alt-2 .items .item.selected a.details,
.featured-item-block.alt-2 .items .item.selected a.removefromcart,
.featured-item-block.alt-2 .items .item.selected a.details,
.item-category-block.alt-2 .items .item.selected a.removefromcart,
.item-category-block.alt-2 .items .item.selected a.details{
    visibility: visible;
}


/* Single Item Display */
.item-block .items #images,
#overlay #content #images,
.single-item-block .item .item-images{
    padding-right: 40px;
}
.item-block .items #images img.cover,
#overlay #content #images img.cover,
.single-item-block .item .item-images img.cover{
    width:100%;
    height:auto;
}
.item-block .items #images ul#thumbs,
#overlay #content #images ul#thumbs,
.single-item-block .item .item-images ul.item-thumbs{
    list-style: none;
    margin: 20px 0px;
    padding: 0px;
}
.item-block .items #images ul#thumbs li,
#overlay #content #images ul#thumbs li,
.single-item-block .item .item-images ul.item-thumbs li{
    display: inline-block;
    width: 70px;
    height:70px;
    margin-right: 10px;
    cursor: pointer;
}
.item-block .items #images ul#thumbs li img.thumb,
#overlay #content #images ul#thumbs li img.thumb,
.single-item-block .item .item-images ul.item-thumbs li img.thumb{
    height: 100%;
    border-radius: 0px;
    object-fit: cover;
}
.item-block .items #details h1,
#overlay #content #details h1,
.single-item-block .item .item-details h1{
    font-size: 28px !important;
    margin: 0px 0px 30px 0px;
}
.item-block .items #details h2,
#overlay #content #details h2,
.single-item-block .item .item-details h2{
    font-size: 26px !important;
}
.item-block .items #details h2.old-price,
#overlay #content #details h2.old-price,
.single-item-block .item .item-details h2.old-price{
    font-size: 18px !important;
    text-decoration: line-through;
    margin-bottom: -15px;
}
.item-block .items #details span.price,
#overlay #content #details span.price,
.single-item-block .item .item-details span.price{
    font-size: 18px;
    color: #1d1d1d;
}
.item-block .items #details p,
#overlay #content #details p,
.single-item-block .item .item-details p{
    font-size: 16px;
    font-weight: 300;
}
.item-block .items #details input.quantity,
#overlay #content #details input.quantity,
.single-item-block .item .item-details input.quantity{
    border: 1px solid #DBDBDB;
    border-radius: 3px;
    width: 55px;
    height: 42px;
    font-size: 16px;
    text-indent: 5px;
}
@media (min-width: 768px) {
    .item-block .items .item:nth-child(3n+1),
    .featured-item-block .items .item:nth-child(4n+1),
    .item-category-block .items .item:nth-child(4n+1){
        clear: left;
    }
}

/* Items & Posts Sidebar */
.item-block .sidebar,
.post-block .sidebar{
    padding: 15px 15px 0px 30px;
}
.item-block .sidebar .search,
.post-block .sidebar .search{
    position: relative;
    margin-bottom: 40px;
}
.item-block .sidebar .search input,
.post-block .sidebar .search input{
    display: block;
    width:100%;
    height: 40px;
    font-family: 'Lato', sans-serif !important;
    font-weight: 400;
    text-indent: 15px;
    border: 1px solid #e0e0e0;
    color: #424242;
}
.item-block .sidebar .search input:-moz-placeholder,
.post-block .sidebar .search input:-moz-placeholder{
    color: #cccccc !important;
    font-weight: 300 !important;
}
.item-block .sidebar .search input::-moz-placeholder,
.post-block .sidebar .search input::-moz-placeholder{
    color: #cccccc !important;
    opacity: 1;
    font-weight: 300 !important;
}
.item-block .sidebar .search input:-ms-input-placeholder,
.post-block .sidebar .search input:-ms-input-placeholder{
    color: #cccccc !important;
    font-weight: 300 !important;
}
.item-block .sidebar .search input::-webkit-input-placeholder,
.post-block .sidebar .search input::-webkit-input-placeholder{
    color: #cccccc !important;
    font-weight: 300 !important;
}
.item-block .sidebar .search input.placeholder,
.post-block .sidebar .search input.placeholder{
    color: #cccccc !important;
    font-weight: 300 !important;
}
.item-block .sidebar .search input:focus,
.post-block .sidebar .search input:focus{
    outline: none;
    border:1px solid #424242;
}
.item-block .sidebar .search button,
.post-block .sidebar .search button{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 40px;
    line-height: 40px;
    border: none;
    padding: 0px;
    background: none;
}
.item-block .sidebar .link-set ul,
.post-block .sidebar .link-set ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.item-block .sidebar .link-set ul li,
.post-block .sidebar .link-set ul li{
    padding: 5px 0px;
    border-bottom: 1px solid #e0e0e0;
}
.item-block .sidebar .link-set ul li:last-child,
.post-block .sidebar .link-set ul li:last-child{
    border-bottom: none;
}
.item-block .sidebar .link-set ul li a,
.post-block .sidebar .link-set ul li a{
    font-family: 'Lato', sans-serif;
    font-weight: 300 !important;
    font-size: 16px;
    cursor: pointer;
    display: block;
    margin: 10px 0px;
}

/* Items Sidebar Alternative 1  */
.item-block.alt-1 .sidebar,
.item-block.alt-2 .sidebar{
    padding: 30px;
    background-color: #f2f2f2;
    margin: 0 0 40px 0;
}
.item-block.alt-1 .sidebar .link-set ul li,
.item-block.alt-2 .sidebar .link-set ul li{
    border: none;
}
.item-block.alt-1 .sidebar .link-set ul li a,
.item-block.alt-2 .sidebar .link-set ul li a{
    font-size: 15px;
    margin: 5px 0;
}

#cart-icon{
    display:block;
    position: fixed;
    width: 45px;
    height: 45px;
    top: 15px;
    right: 15px;
    background-color: #e1e1e1;
    background-color: rgba(225,225,225,0.7);
    color: #1d1d1d;
    border-radius: 50%;
    z-index: 9998;
    line-height: 45px;
    text-align:center;
    cursor: pointer;
}
#cart-icon:hover{
    background-color: #e1e1e1;
    background-color: rgba(225,225,225,1);
}

@media (max-width: 480px) {
    .item-block .sidebar,
    .post-block .sidebar {
        padding: 15px;
    }
}

/**
 * Blog Styles
 **/
.post-block,
.featured-post-block{
    padding: 120px 0px;
}
.post-category-block{
    padding: 80px 0px;
}
.post{
    margin-bottom: 42px;
}
.post img.post-thumb-1,
.post img.post-cover-1{
    width:100%;
    height:auto;
}
.post img.post-thumb-1:hover{
    opacity: 0.7;
    -moz-opacity: 0.7;
    transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
}
.post h1.post-title{
    margin-top: 0px;
    font-size: 42px !important;
}
.post h3.post-title{
    margin-top: 0px;
    font-size: 28px;
}
.post .post-category{
    display: block;
    font-size: 17px;
}
.post .post-date{
    display: block;
    font-size: 14px;
    font-weight: 300;
    margin-top: 3px;
    position: relative;
}
.post .post-date:after{
    position: absolute;
    content: '';
    bottom: -7px;
    left: 0px;
    width: 40px;
    border-bottom: 1px solid;
}
.post div.post-content{
    padding-top: 26px;
    color: #424242;
}
.post p.post-excerpt{
    margin-top: 24px;
}
.post p.post-excerpt,
.post div.post-content p{
    display: block;
    font-size: 17px;
    line-height: 30px;
    color: #424242;
    margin-bottom: 15px;
}
.post div.post-content p img{
    max-width:70%;
    height:auto;
    margin: 50px auto;
    display: block;
}
.post div.post-content p a{
    border-bottom: 1px solid;
    padding-bottom: 2px;
}
.post div.post-content blockquote{
    font-size: 1.4em;
    margin:50px auto;
    font-family:Open Sans;
    font-style:italic;
    color: #555555;
    padding:1.2em 30px 1.2em 75px;
    border-left:8px solid;
    line-height:1.6;
    position: relative;
    background:#f2f2f2;
}
.post div.post-content blockquote:before{
    content: "\201C";
    font-size:4em;
    position: absolute;
    left: 10px;
    top:-10px;
}
.post-block .posts #load-more #more,
.featured-post-block .posts #load-more #more{
    display: inline-block;
    color: #424242;
    border: 1px solid #7f8c8d;
    border-radius: 3px;
    padding:7px 12px;
    margin-top: 20px;
}

@media (max-width: 768px) {
    .post h3.post-title{
        margin-top: 15px;
    }

    .alt-1 .post{
        margin-left: 0px;
        margin-right: 0px;
    }
}

/*  Blog Alternative 1  */
.post-block.alt-1,
.featured-post-block.alt-1{
    background-color: #f2f2f2;
}

.post-block.alt-1 .post,
.featured-post-block.alt-1 .post,
.post-category-block.alt-1 .post{
    border-radius: 4px;
    overflow: hidden;
}
.post-block.alt-1 .post,
.featured-post-block.alt-1 .post{
    background-color: #fff;
}
.post-category-block.alt-1 .post{
    background-color: #f2f2f2;
}

.post-block.alt-1 .post .image,
.featured-post-block.alt-1 .post .image,
.post-category-block.alt-1 .post .image{
    padding: 0px;
}

.post-block.alt-1 .post .text,
.featured-post-block.alt-1 .post .text,
.post-category-block.alt-1 .post .text{
    padding: 0px;
}

.post-block.alt-1 .post .text .wrap,
.featured-post-block.alt-1 .post .text .wrap{
    padding: 25px;
}

.post-category-block.alt-1 .post .text .wrap{
    padding: 15px;
}

.post-block.alt-1 .post .image img,
.featured-post-block.alt-1 .post .image img,
.post-category-block.alt-1 .post .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}

.post-block.alt-1 .post h3.post-title,
.featured-post-block.alt-1 .post h3.post-title{
    font-size: 24px;
}

.post-block.alt-1 .share,
.post-block.alt-1 #comments{
    background-color: #fff;
    border-radius: 4px;
    padding: 25px;
}

/*  Blog Alternative 2 */
.post-block.alt-2,
.featured-post-block.alt-2{
}

.post-block.alt-2 .post .content{
    padding-bottom: 40px;
}

.post-block.alt-2 .post{
    margin-bottom: 50px;
}

.post-block.alt-2 .post:after{
    content: '';
    display: block;
    border-bottom: 1px solid #e8e8e8;
    margin: 0px 15px;
}
.post-block.alt-2 .post:last-child:after{
    border:none;
}

.post-block.alt-2 .post img.post-thumb-1,
.post-block.alt-2 .post img.post-cover-1{
    max-height: 380px;
    object-fit: cover;
}

.post-block.alt-2 .post .post-category{
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 10px;
}

.post-block.alt-2 .post p.post-excerpt{
    line-height: 1.65em;
}

.post-block.alt-2 .post .post-date{
    display: inline;
    position: unset;
}
.post-block.alt-2 .post .post-date:after{
    border: none;
}

.post-block.alt-2 .post .post-comments{
    margin-top: 3px;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    text-align: right;
}

.post-block.alt-2 .sidebar{
    padding-top: 0px;
}

.featured-post-block.alt-2 .post .post-container,
.post-category-block.alt-2 .post .post-container{
    position: relative;
    border: 1px solid #e8e8e8;
    padding: 40px 25px;
}

.featured-post-block.alt-2 .post h3{
    font-size: 22px;
    line-height: 28px;
}

.featured-post-block.alt-2 .post p{
    font-size: 14px;
}

.featured-post-block.alt-2 .post a.read-more,
.post-category-block.alt-2 .post a.read-more{
    display: block;
    margin-top: 30px;
}

.featured-post-block.alt-2 .post:hover .post-container,
.post-category-block.alt-2 .post:hover .post-container{
    border-color: #1D1D1D;
    background-color: #1D1D1D;
    color: #FFFFFF !important;
    transition: all 0.5s;
}
.featured-post-block.alt-2 .post:hover .post-container a,
.featured-post-block.alt-2 .post:hover .post-container a h3,
.featured-post-block.alt-2 .post:hover .post-container p,
.post-category-block.alt-2 .post:hover .post-container a,
.post-category-block.alt-2 .post:hover .post-container a h3,
.post-category-block.alt-2 .post:hover .post-container p{
    color: #FFFFFF !important;
}

.featured-post-block.alt-2 .post:hover .post-container a:hover,
.featured-post-block.alt-2 .post:hover .post-container a:hover h3,
.post-category-block.alt-2 .post:hover .post-container a:hover,
.post-category-block.alt-2 .post:hover .post-container a:hover h3{
    transform: scale(0.95) !important;
    transition: all ease 0.3s;
}

.featured-post-block.alt-2 .post .post-container .post-date,
.post-category-block.alt-2 .post .post-container .post-date{
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    color: #FFFF;
    bottom: -1px;
    right: -1px;
    background-color: #1D1D1D;
    padding: 5px 0;
}

.featured-post-block.alt-2 .post .post-container .post-date .post-month,
.featured-post-block.alt-2 .post .post-container .post-date .post-day,
.post-category-block.alt-2 .post .post-container .post-date .post-month,
.post-category-block.alt-2 .post .post-container .post-date .post-day{
    display: block;
    text-align: center;
}

.featured-post-block.alt-2 .post .post-container .post-date .post-month,
.post-category-block.alt-2 .post .post-container .post-date .post-month{
    font-size: 10px;
}

.featured-post-block.alt-2 .post .post-container .post-date .post-day,
.post-category-block.alt-2 .post .post-container .post-date .post-day{
    font-size: 16px;
    font-weight: 700;
}

.featured-post-block.alt-2 .post .post-container .post-date:after,
.post-category-block.alt-2 .post .post-container .post-date:after{
    border: none;
}

section.featured-post-block.alt-2[data-theme='blue'] .post:hover .post-container .post-date,
section.post-category-block.alt-2[data-theme='blue'] .post:hover .post-container .post-date{
    background-color: #3c8dbc !important;
}
section.featured-post-block.alt-2[data-theme='navy'] .post:hover .post-container .post-date,
section.post-category-block.alt-2[data-theme='navy'] .post:hover .post-container .post-date{
    background-color: #1f5173 !important;
}
section.featured-post-block.alt-2[data-theme='red'] .post:hover .post-container .post-date,
section.post-category-block.alt-2[data-theme='red'] .post:hover .post-container .post-date{
    background-color: #e83e2e !important;
}
section.featured-post-block.alt-2[data-theme='pink'] .post:hover .post-container .post-date,
section.post-category-block.alt-2[data-theme='pink'] .post:hover .post-container .post-date{
    background-color: #FE0074 !important;
}
section.featured-post-block.alt-2[data-theme='orange'] .post:hover .post-container .post-date,
section.post-category-block.alt-2[data-theme='orange'] .post:hover .post-container .post-date{
    background-color: #ff7701 !important;
}
section.featured-post-block.alt-2[data-theme='brown'] .post:hover .post-container .post-date,
section.post-category-block.alt-2[data-theme='brown'] .post:hover .post-container .post-date{
    background-color: #7B583D !important;
}
section.featured-post-block.alt-2[data-theme='green'] .post:hover .post-container .post-date,
section.post-category-block.alt-2[data-theme='green'] .post:hover .post-container .post-date{
    background-color: #00a65a !important;
}
section.featured-post-block.alt-2[data-theme='purple'] .post:hover .post-container .post-date,
section.post-category-block.alt-2[data-theme='purple'] .post:hover .post-container .post-date{
    background-color: #555299 !important;
}
section.featured-post-block.alt-2[data-theme='white'] .post:hover .post-container .post-date,
section.post-category-block.alt-2[data-theme='white'] .post:hover .post-container .post-date{
    background-color: #ffffff !important;
}
section.featured-post-block.alt-2[data-theme='dark'] .post:hover .post-container .post-date,
section.post-category-block.alt-2[data-theme='dark'] .post:hover .post-container .post-date{
    background-color: #1d1d1d !important;
}

@media(max-width: 480px) {
    .post-block.alt-2 .post .post-comments{
        text-align: left;
    }
}

.post-block[data-theme='blue'] .post a h3.post-title:hover,
.featured-post-block[data-theme='blue'] .post a h3.post-title:hover{
    color: #2e7fae  !important;
}
.post-block[data-theme='blue'] #comments ul#comment-list li.comment span.comment-author{
    color: #3c8dbc;
}
.post-block[data-theme='blue'] .post .post-category a,
.post-block[data-theme='blue'] #comments ul#comment-list li.comment span.comment-time,
.featured-post-block[data-theme='blue'] .post .post-category a{
    color: #6d8da1;
}
.post-block[data-theme='blue'] .post .post-category a:hover,
.featured-post-block[data-theme='blue'] .post .post-category a:hover{
    color: #81a7be;
}
.post-block[data-theme='blue'] .post div.post-content blockquote{
    border-color: #3c8dbc;
}
.post-block[data-theme='blue'] .post div.post-content blockquote:before{
    color:#3c8dbc;
}
.post-block[data-theme='blue'] .post .post-date:after{
    border-color: #3c8dbc;
}
.post-block[data-theme='navy'] .post a h3.post-title:hover,
.featured-post-block[data-theme='navy'] .post a h3.post-title:hover{
    color: #173c55 !important;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}
.post-block[data-theme='navy'] #comments ul#comment-list li.comment span.comment-author,
.featured-post-block[data-theme='navy'] #comments ul#comment-list li.comment span.comment-author{
    color: #1f5173;
}
.post-block[data-theme='navy'] .post .post-category a,
.post-block[data-theme='navy'] #comments ul#comment-list li.comment span.comment-time,
.featured-post-block[data-theme='navy'] .post .post-category a,
.featured-post-block[data-theme='navy'] #comments ul#comment-list li.comment span.comment-time{
    color: #6d8da1;
}
.post-block[data-theme='navy'] .post .post-category a:hover,
.featured-post-block[data-theme='navy'] .post .post-category a:hover{
    color: #81a7be;
}
.post-block[data-theme='navy'] .post div.post-content blockquote{
    border-color: #1f5173;
}
.post-block[data-theme='navy'] .post div.post-content blockquote:before{
    color:#1f5173;
}
.post-block[data-theme='navy'] .post .post-date:after{
    border-color: #1f5173;
}
[data-theme='red'] .post a h3.post-title:hover,
.featured-post-block[data-theme='red'] .post a h3.post-title:hover{
    color: #c93f33 !important;
}
.post-block[data-theme='red'] #comments ul#comment-list li.comment span.comment-author,
.featured-post-block[data-theme='red'] #comments ul#comment-list li.comment span.comment-author{
    color: #e83e2e;
}
.post-block[data-theme='red'] .post .post-category a,
.post-block[data-theme='red'] #comments ul#comment-list li.comment span.comment-time,
.featured-post-block[data-theme='red'] .post .post-category a{
    color: #656a6a;
}
.post-block[data-theme='red'] .post .post-category a:hover,
.featured-post-block[data-theme='red'] .post .post-category a:hover{
    color: #7f8c8d;
}
.post-block[data-theme='red'] .post div.post-content blockquote{
    border-color: #e83e2e;
}
.post-block[data-theme='red'] .post div.post-content blockquote:before{
    color:#e83e2e;
}
.post-block[data-theme='red'] .post .post-date:after{
    border-color: #e83e2e;
}
[data-theme='pink'] .post a h3.post-title:hover,
.featured-post-block[data-theme='pink'] .post a h3.post-title:hover{
    color: #DD0065 !important;
}
.post-block[data-theme='pink'] #comments ul#comment-list li.comment span.comment-author,
.featured-post-block[data-theme='pink'] #comments ul#comment-list li.comment span.comment-author{
    color: #FE0074;
}
.post-block[data-theme='pink'] .post .post-category a,
.post-block[data-theme='pink'] #comments ul#comment-list li.comment span.comment-time,
.featured-post-block[data-theme='pink'] .post .post-category a{
    color: #656a6a;
}
.post-block[data-theme='pink'] .post .post-category a:hover,
.featured-post-block[data-theme='pink'] .post .post-category a:hover{
    color: #7f8c8d;
}
.post-block[data-theme='pink'] .post div.post-content blockquote{
    border-color: #FE0074;
}
.post-block[data-theme='pink'] .post div.post-content blockquote:before{
    color:#FE0074;
}
.post-block[data-theme='pink'] .post .post-date:after{
    border-color: #FE0074;
}
[data-theme='orange'] .post a h3.post-title:hover,
.featured-post-block[data-theme='orange'] .post a h3.post-title:hover{
    color: #ff7701 !important;
}
.post-block[data-theme='orange'] #comments ul#comment-list li.comment span.comment-author,
.featured-post-block[data-theme='orange'] #comments ul#comment-list li.comment span.comment-author{
    color: #ff851b;
}
.post-block[data-theme='orange'] .post .post-category a,
.post-block[data-theme='orange'] #comments ul#comment-list li.comment span.comment-time,
.featured-post-block[data-theme='orange'] .post .post-category a{
    color: #656a6a;
}
.post-block[data-theme='orange'] .post .post-category a:hover,
.featured-post-block[data-theme='orange'] .post .post-category a:hover{
    color: #7f8c8d;
}
.post-block[data-theme='brown'] .post div.post-content blockquote{
    border-color: #7B583D;
}
.post-block[data-theme='brown'] .post div.post-content blockquote:before{
    color:#7B583D;
}
.post-block[data-theme='brown'] .post .post-date:after{
    border-color: #7B583D;
}
[data-theme='brown'] .post a h3.post-title:hover,
.featured-post-block[data-theme='brown'] .post a h3.post-title:hover{
    color: #523A28 !important;
}
.post-block[data-theme='brown'] #comments ul#comment-list li.comment span.comment-author,
.featured-post-block[data-theme='brown'] #comments ul#comment-list li.comment span.comment-author{
    color: #7B583D;
}
.post-block[data-theme='brown'] .post .post-category a,
.post-block[data-theme='brown'] #comments ul#comment-list li.comment span.comment-time,
.featured-post-block[data-theme='brown'] .post .post-category a{
    color: #656a6a;
}
.post-block[data-theme='brown'] .post .post-category a:hover,
.featured-post-block[data-theme='brown'] .post .post-category a:hover{
    color: #7f8c8d;
}
.post-block[data-theme='brown'] .post div.post-content blockquote{
    border-color: #7B583D;
}
.post-block[data-theme='brown'] .post div.post-content blockquote:before{
    color:#7B583D;
}
.post-block[data-theme='brown'] .post .post-date:after{
    border-color: #7B583D;
}
[data-theme='green'] .post a h3.post-title:hover,
.featured-post-block[data-theme='green'] .post a h3.post-title:hover{
    color: #008d4c !important;
}
.post-block[data-theme='green'] #comments ul#comment-list li.comment span.comment-author,
.featured-post-block[data-theme='green'] #comments ul#comment-list li.comment span.comment-author{
    color: #00a65a;
}
.post-block[data-theme='green'] .post .post-category a,
.post-block[data-theme='green'] #comments ul#comment-list li.comment span.comment-time,
.featured-post-block[data-theme='green'] .post .post-category a{
    color: #656a6a;
}
.post-block[data-theme='green'] .post .post-category a:hover,
.featured-post-block[data-theme='green'] .post .post-category a:hover{
    color: #7f8c8d;
}
.post-block[data-theme='green'] .post div.post-content blockquote{
    border-color: #00a65a;
}
.post-block[data-theme='green'] .post div.post-content blockquote:before{
    color:#00a65a;
}
.post-block[data-theme='green'] .post .post-date:after{
    border-color: #00a65a;
}
[data-theme='purple'] .post a h3.post-title:hover,
.featured-post-block[data-theme='purple'] .post a h3.post-title:hover{
    color: #605ca8 !important;
}
.post-block[data-theme='purple'] #comments ul#comment-list li.comment span.comment-author,
.featured-post-block[data-theme='purple'] #comments ul#comment-list li.comment span.comment-author{
    color: #555299;
}
.post-block[data-theme='purple'] .post .post-category a,
.post-block[data-theme='purple'] #comments ul#comment-list li.comment span.comment-time,
.featured-post-block[data-theme='purple'] .post .post-category a{
    color: #656a6a;
}
.post-block[data-theme='purple'] .post .post-category a:hover,
.featured-post-block[data-theme='purple'] .post .post-category a:hover{
    color: #7f8c8d;
}
.post-block[data-theme='purple'] .post div.post-content blockquote{
    border-color: #555299;
}
.post-block[data-theme='purple'] .post div.post-content blockquote:before{
    color:#555299;
}
.post-block[data-theme='purple'] .post .post-date:after{
    border-color: #555299;
}
[data-theme='white'] .post a h3.post-title:hover,
.featured-post-block[data-theme='white'] .post a h3.post-title:hover{
    color: #f2f2f2 !important;
}
.post-block[data-theme='white'] #comments ul#comment-list li.comment span.comment-author,
.featured-post-block[data-theme='white'] #comments ul#comment-list li.comment span.comment-author{
    color: #ffffff;
}
.post-block[data-theme='white'] .post .post-category a,
.post-block[data-theme='white'] #comments ul#comment-list li.comment span.comment-time,
.featured-post-block[data-theme='white'] .post .post-category a{
    color: #656a6a;
}
.post-block[data-theme='white'] .post .post-category a:hover,
.featured-post-block[data-theme='white'] .post .post-category a:hover{
    color: #7f8c8d;
}
.post-block[data-theme='white'] .post div.post-content blockquote{
    border-color: #ffffff;
}
.post-block[data-theme='white'] .post div.post-content blockquote:before{
    color:#ffffff;
}
.post-block[data-theme='white'] .post .post-date:after{
    border-color: #ffffff;
}
[data-theme='dark'] .post a h3.post-title:hover,
.featured-post-block[data-theme='dark'] .post a h3.post-title:hover{
    color: #101010 !important;
}
.post-block[data-theme='dark'] #comments ul#comment-list li.comment span.comment-author,
.featured-post-block[data-theme='dark'] #comments ul#comment-list li.comment span.comment-author{
    color: #1d1d1d;
}
.post-block[data-theme='dark'] .post .post-category a,
.post-block[data-theme='dark'] #comments ul#comment-list li.comment span.comment-time,
.featured-post-block[data-theme='dark'] .post .post-category a{
    color: #656a6a;
}
.post-block[data-theme='dark'] .post .post-category a:hover,
.featured-post-block[data-theme='dark'] .post .post-category a:hover{
    color: #7f8c8d;
}
.post-block[data-theme='dark'] .post div.post-content blockquote{
    border-color: #1d1d1d;
}
.post-block[data-theme='dark'] .post div.post-content blockquote:before{
    color:#1d1d1d;
}
.post-block[data-theme='dark'] .post .post-date:after{
    border-color: #1d1d1d;
}
.posts > .row > .col-md-3:nth-child(4n+5),
.posts > .row > .col-md-4:nth-child(3n+4),
#posts > .col-md-4:nth-child(3n+4),
#posts > .col-md-6:nth-child(2n+3){
    clear: left;
}

/* Four Col */
.four-col .post h3.post-title{
    font-size: 20px;
}

.four-col .post p.post-excerpt{
    font-size: 15px;
}

/* Three Col */
.three-col .post h3.post-title{
    font-size: 20px;
}

.three-col .post p.post-excerpt{
    font-size: 15px;
}

/* Comments */
#comments{
}
#comments ul#comment-list{
    display: block;
    margin: 0px;
    padding:0px;
    list-style: none;
}
#comments ul#comment-list li.comment{
    display: block;
    margin: 8px 0px 0px;
    padding:7px 0px 14px;
}
#comments ul#comment-list li.comment.reply{
    margin-left: 40px;
}
#comments ul#comment-list li.comment span.comment-author,
#comments ul#comment-list li.comment span.comment-time{
    display: inline-block;
}
#comments ul#comment-list li.comment span.comment-author{
    font-weight: 700;
    font-size: 16px;
}
#comments ul#comment-list li.comment span.comment-time{
    font-size: 14px;
    margin-left: 6px;
}
#comments ul#comment-list li.comment span.comment-content{
    font-size: 16px;
    display: block;
    margin-top: 5px;
}

/*
 * Modal
 **/
.modal{
}
.modal .modal-header {
    background-color: #1b1f23;
    padding: 10px 15px;
}
.modal .modal-header .close,
.modal .modal-header h4{
    color: #f2f2f2;
    line-height: 34px;
    opacity: 1;
}

/*
 * Nifty Sections
 **/
section.nifty {
    padding-top: 120px;
    padding-bottom: 120px;
}
section.nifty h1 {
    font-size: 48px !important;
    color: #1d1d1d !important;
}
section.nifty h2 {
    font-size: 32px;
    color: #1d1d1d !important;
}
section.nifty h3 {
    font-size: 26px;
    color: #1d1d1d !important;
}
section.nifty h4 {
    font-size: 22px;
    color: #1d1d1d !important;
}
section.nifty h5 {
    font-size: 20px;
    color: #1d1d1d !important;
}
section.nifty h6 {
    font-size: 18px;
    color: #1d1d1d !important;
}
section.nifty p{
    font-size: 16px;
    line-height: 1.65em;
}
section.nifty .label {
    display: inline-block;
    padding: 0px;
    font-size: 14px;
    color: #7f8c8d;
    background-color: transparent;
    line-height: 30px;
    position: relative;
    text-indent: 33px;
}
section.nifty .label:before{
    content:'';
    position:absolute;
    width:25px;
    border-top:1px solid;
    top:15px;
    left: 0px;
}
section.nifty .icon-point,
section.nifty .number-point{
    padding-top: 40px;
    clear: both;
}
section.nifty .icon-point .icon{
    position: relative;
    display: inline-block;
    background-color: #F2F2F2;
    height: 40px;
    min-width: 40px;
    border-radius: 20px;
    float: left;
}
section.nifty .icon-point .icon span.fa {
    position: absolute;
    right: -7px;
    top:-7px;
    font-size: 30px;
    font-weight: normal;
}
section.nifty .number-point .number{
    display: inline-block;
    float: left;
    height: 40px;
    width: 40px;
    border: 2px solid;
    border-radius: 20px;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    line-height: 34px;
}
section.nifty[data-theme='blue'] .icon-point .icon span.fa {
    color: #3c8dbc !important;
}
section.nifty[data-theme='navy'] .icon-point .icon span.fa {
    color: #1f5173 !important;
}
section.nifty[data-theme='red'] .icon-point .icon span.fa {
    color: #e83e2e !important;
}
section.nifty[data-theme='pink'] .icon-point .icon span.fa {
    color: #FE0074 !important;
}
section.nifty[data-theme='orange'] .icon-point .icon span.fa {
    color: #ff7701 !important;
}
section.nifty[data-theme='brown'] .icon-point .icon span.fa {
    color: #7B583D !important;
}
section.nifty[data-theme='green'] .icon-point .icon span.fa {
    color: #00a65a !important;
}
section.nifty[data-theme='purple'] .icon-point .icon span.fa {
    color: #555299 !important;
}
section.nifty[data-theme='white'] .icon-point .icon span.fa {
    color: #ffffff !important;
}
section.nifty[data-theme='dark'] .icon-point .icon span.fa {
    color: #1d1d1d !important;
}
section.nifty[data-theme='blue'] .number-point .number {
    border-color: #3c8dbc !important;
}
section.nifty[data-theme='navy'] .number-point .number {
    color: #1f5173 !important;
}
section.nifty[data-theme='red'] .number-point .number {
    border-color: #e83e2e !important;
}
section.nifty[data-theme='pink'] .number-point .number {
    border-color: #FE0074 !important;
}
section.nifty[data-theme='orange'] .number-point .number {
    border-color: #ff7701 !important;
}
section.nifty[data-theme='brown'] .number-point .number {
    border-color: #7B583D !important;
}
section.nifty[data-theme='green'] .number-point .number {
    border-color: #00a65a !important;
}
section.nifty[data-theme='purple'] .number-point .number {
    border-color: #555299 !important;
}
section.nifty[data-theme='white'] .number-point .number {
    border-color: #ffffff !important;
}
section.nifty[data-theme='dark'] .number-point .number {
    border-color: #1d1d1d !important;
}
section.nifty .icon-point .point,
section.nifty .number-point .point{
    display: block;
    padding-left: 30px;
    overflow: hidden;
}
section.nifty .number-stats{
}
section.nifty .number-stats .stat{
    display: inline-block;
    overflow: hidden;
    text-align: center;
    border-right: 1px solid #F2F2F2;
}
section.nifty .number-stats .stat.leftie,
section.nifty .number-stats .stat.leftie .label{
    text-align: left !important;
}
section.nifty .number-stats .stat:last-child{
    border: none;
}
section.nifty .number-stats.two-col .stat{
    width: 49%;
}
section.nifty .number-stats .stat .number{
    font-size: 45px;
    font-weight: 800;
    color: #1D1D1D;
}
section.nifty .number-stats .stat .label{
    text-indent: unset;
    display: block;
    font-size: 9px;
}
section.nifty .number-stats .stat .label:before{
    content: none;
}
section.nifty .nifty-column{
    width: 55%;
    margin: 60px 35% 60px 10%;
}
@media(max-width: 767px){
    section.nifty .nifty-column{
        width: 80%;
        margin: 60px 10%;
    }
}

/*
 * FAQs Sections
 **/
section.faqs{
    padding-top: 120px;
    padding-bottom: 120px;
}
section.faqs .faq{
    margin: 0px 0px 40px;
}
section.faqs h3,
section.faqs h4,
section.faqs h5,
section.faqs h6{
    font-weight: 700 !important;
    margin-top: 0px;
}

/*
 * Menu Sections
 **/
section.menu-section{
    padding-top: 120px;
    padding-bottom: 120px;
}
section.menu-section h3,
section.menu-section h4,
section.menu-section h5,
section.menu-section h6{
    font-weight: 700 !important;
    margin-top: 0px;
}
section.menu-section .menu-section-item{
    position: relative;
    margin: 0px 0px 20px;
}
section.menu-section .menu-section-item span.price{
    position: absolute;
    top: 0px;
    right: 0px;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.1;
}
section.menu-section .menu-section-item hr{
    margin-top: 15px;
    margin-bottom: 15px;
}
section.menu-section .menu-section-item.col-xs-9 span.price{
    right: 15px;
}
section.menu-section .menu-section-preview img{
    width: 100%;
    height: auto;
}

/*---------------------------------------------------------------------------------*/
/*   4. Footer Styles	*/
/*---------------------------------------------------------------------------------*/


footer{
}

footer .social a{
    margin-left: 20px;
    font-size: 18px;
}
footer .social a:first-child{
    margin-left: 0px;
}
footer .social a i:hover{
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}
footer .social a i.fa-vimeo-square:hover{
    color: #23b6ea;
}
footer .social a i.fa-facebook:hover{
    color: #295396;
}
footer .social a i.fa-twitter:hover{
    color: #1da1f2;
}
footer .social a i.fa-instagram:hover{
    color: #f16937;
}
footer .social a i.fa-linkedin:hover{
    color: #007bb6;
}
footer .rights p{
    font-size: 16px;
    font-weight: normal;
    color: #b7bebf;
}
footer .rights a{
    color: #b7bebf;
    padding-bottom: 4px;
    border-bottom: 1px dotted #7f8c8d;
}
footer .rights a:hover{
    color: #7f8c8d;
    text-decoration: none;
    border-bottom: none;
}
footer .info h6 {
    font-family: 'Montserrat', sans-serif;
    margin: 0 0 10px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    text-transform: none;
}
footer .info span {
    font-family: 'Lato', sans-serif;
    line-height: 1.6;
    color: #b7bebf;
}
footer .info span .social{
    margin-top: 10px;
}
footer .info span .social a{
    color: #b7bebf;
    margin:0px 20px 0px 0px
}
/**
 * Simple Footer
 * */
.simple-footer {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #b7bebf;
    line-height: 25px;
}
.simple-footer a {
    color: #ffffff;
    text-decoration: none;
    font-weight: normal;
}
.simple-footer a:hover,
.simple-footer a:focus,
.simple-footer a.active {
    color: #7f8c8d;
}
.simple-footer nav ul {
    list-style: none;
    margin: 0px;
    padding: 0;
    font-size: 16px;
    font-weight: normal;
    color: #bdc3c7;
}
.simple-footer nav ul li {
    float: left;
    margin-left: 25px;
    line-height: 25px;
}
.simple-footer nav ul li:first-child {
    margin-left: 0;
}
@media (max-width: 991px) {
    footer .social a{
        margin: 0px 10px 0px 0px;
    }
}
@media (max-width: 480px) {
    footer .social a{
        margin: 0px 20px 0px 0px;
    }
    .simple-footer {
        padding-top: 28px;
        padding-bottom: 28px;
    }
    .simple-footer > .container > * {
        float: none !important;
        *zoom: 1;
    }
    .simple-footer > .container > *:before,
    .simple-footer > .container > *:after {
        content: " ";
        /* 1 */

        display: table;
        /* 2 */

    }
    .simple-footer > .container > *:after {
        clear: both;
    }
    .simple-footer > .container > *:before,
    .simple-footer > .container > *:after {
        display: table;
        content: "";
        line-height: 0;
    }
    .simple-footer > .container > *:after {
        clear: both;
    }
    .simple-footer nav ul{
        margin: 20px 0px 30px 0px;
    }
    .simple-footer nav ul li {
        float: none;
        margin: 18px 0 0;
    }
    .simple-footer nav ul li:first-child {
        margin-top: 0;
    }
}

/**
 * Plain Footer
 * */
.plain-footer {
    padding-top: 30px;
    padding-bottom: 30px;
    line-height: 25px;
}
.plain-footer .hr hr{
    border-top: 2px solid #1d1d1d;
}
.plain-footer .rights p{
    color: #1d1d1d;
}
.plain-footer .rights a {
    color: #1d1d1d;
    text-decoration: none;
    font-weight: normal;
}
.plain-footer a:hover,
.plain-footer a:focus,
.plain-footer a.active {
    color: #7f8c8d;
}
.plain-footer .social{
    text-align: right;
}
@media (max-width: 480px) {
    .plain-footer .social{
        text-align: left;
        margin-top: 20px;
    }
}

/**
 * Modest footer
 * */
.modest-footer {
    font-size: 14px;
    padding-top: 65px;
    padding-bottom: 65px;
}
.modest-footer.v-center,
.modest-footer .v-center {
    display: table;
    width: 100%;
}
.modest-footer.v-center > div,
.modest-footer .v-center > div {
    display: table-cell;
    vertical-align: middle;
    margin-top: 0;
    margin-bottom: 0;
    float: none;
}
@media (min-width: 768px) {
    .modest-footer.v-center.row:before,
    .modest-footer .v-center.row:before,
    .modest-footer.v-center.row:after,
    .modest-footer .v-center.row:after {
        display: none;
    }
}
@media (max-width: 767px) {
    .modest-footer.v-center,
    .modest-footer .v-center {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 5px;
        padding-right: 5px;
    }
    .modest-footer.v-center.row,
    .modest-footer .v-center.row {
        display: block;
        width: auto;
    }
    .modest-footer.v-center.row:before,
    .modest-footer .v-center.row:before,
    .modest-footer.v-center.row:after,
    .modest-footer .v-center.row:after {
        display: none;
    }
    .modest-footer.v-center.row > *,
    .modest-footer .v-center.row > * {
        display: block;
        vertical-align: baseline;
    }
}
.modest-footer .row.v-center {
    padding-left: 0;
    padding-right: 0;
}
.modest-footer h1,
.modest-footer .h1,
.modest-footer h2,
.modest-footer .h2,
.modest-footer h3,
.modest-footer .h3,
.modest-footer h4,
.modest-footer .h4,
.modest-footer h5,
.modest-footer .h5,
.modest-footer h6,
.modest-footer .h6 {
    color: white;
}
.modest-footer .brand img {
    height:80px;
    width:auto;
}
.modest-footer .brand {
    font-size: 25px;
    font-weight: normal;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
@media (max-width: 767px) {
    .modest-footer .row > [class*="col-sm-"] {
        margin-top: 30px;
    }
    .modest-footer .row > [class*="col-sm-"]:first-child {
        margin-top: 0;
    }
}

/**
 * Minimal Footer
 * */
.minimal-footer {
    padding-top: 20px;
    padding-bottom: 20px;

    text-align: center;
}
.minimal-footer a.brand {
    font-size: 20px;
    font-weight: normal;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    text-decoration: none;
}
.minimal-footer .brand:hover,
.minimal-footer .brand:focus,
.minimal-footer .brand.active {
    color: #b7bebf;
}

/**
 * Links footer
 **/
.links-footer{
    padding: 80px 0px;
}
.links-footer .brand img{
    height: 80px;
    width: auto;
}
.links-footer h6 {
    font-size: 18px;
    font-weight: normal;
    font-weight: 500;
    text-transform: none;

}
.links-footer nav h6 {
    margin: 0 0 15px;
    line-height: 24.000000000000004px;
    font-weight: 500;
}
.links-footer nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: normal;
    color: inherit;
}
.links-footer nav ul li {
    margin-bottom: 8px;
    font-family: 'Lato', sans-serif;
}
.links-footer nav a {
    color: #7f8c8d;
    text-decoration: none;
}
.links-footer nav a:hover,
.links-footer nav a:focus,
.links-footer nav a.active {
    color: #667071;
    transition: color 0.25s;
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
}
/* Light Blue Theme*/
.links-footer[data-theme='blue'] h6{
    color: #3c8dbc !important;
}
.links-footer[data-theme='blue'] nav a:hover,
.links-footer[data-theme='blue'] nav a:focus,
.links-footer[data-theme='blue'] nav a.active {
    color: #3c8dbc;
}
/* Navy Blue Theme*/
.links-footer[data-theme='navy'] h6{
    color: #173f59 !important;
}
.links-footer[data-theme='navy'] nav a:hover,
.links-footer[data-theme='navy'] nav a:focus,
.links-footer[data-theme='navy'] nav a.active {
    color: #173f59;
}
/* Red Theme*/
.links-footer[data-theme='red'] h6{
    color: #e83e2e !important;
}
.links-footer[data-theme='red'] nav a:hover,
.links-footer[data-theme='red'] nav a:focus,
.links-footer[data-theme='red'] nav a.active {
    color: #e83e2e;
}
/* pink Theme*/
.links-footer[data-theme='pink'] h6{
    color: #FE0074 !important;
}
.links-footer[data-theme='pink'] nav a:hover,
.links-footer[data-theme='pink'] nav a:focus,
.links-footer[data-theme='pink'] nav a.active {
    color: #FE0074;
}
/* Green Theme*/
.links-footer[data-theme='green'] h6{
    color: #00a65a !important;
}
.links-footer[data-theme='green'] nav a:hover,
.links-footer[data-theme='green'] nav a:focus,
.links-footer[data-theme='green'] nav a.active {
    color: #00a65a;
}
/* Orange Theme*/
.links-footer[data-theme='orange'] h6{
    color: #ff7701 !important;
}
.links-footer[data-theme='orange'] nav a:hover,
.links-footer[data-theme='orange'] nav a:focus,
.links-footer[data-theme='orange'] nav a.active {
    color: #ff7701;
}
/* Brown Theme*/
.links-footer[data-theme='brown'] h6{
    color: #7B583D !important;
}
.links-footer[data-theme='brown'] nav a:hover,
.links-footer[data-theme='brown'] nav a:focus,
.links-footer[data-theme='brown'] nav a.active {
    color: #7B583D;
}
/* Purple Theme*/
.links-footer[data-theme='purple'] h6{
    color: #555299 !important;
}
.links-footer[data-theme='purple'] nav a:hover,
.links-footer[data-theme='purple'] nav a:focus,
.links-footer[data-theme='purple'] nav a.active {
    color: #555299;
}
/* White Theme*/
.links-footer[data-theme='white'] h6{
    color: #ffffff !important;
}
.links-footer[data-theme='white'] nav a:hover,
.links-footer[data-theme='white'] nav a:focus,
.links-footer[data-theme='white'] nav a.active {
    color: #ffffff;
}
/* Dark Theme*/
.links-footer[data-theme='dark'] h6{
    color: #1d1d1d !important;
}
.links-footer[data-theme='dark'] nav a:hover,
.links-footer[data-theme='dark'] nav a:focus,
.links-footer[data-theme='dark'] nav a.active {
    color: #1d1d1d;
}
@media (max-width: 767px) {
    .links-footer .col-sm-2 {
        float: left;
        width: 50%;
    }
    .links-footer .col-sm-2 + .col-sm-2 + .col-sm-2 {
        clear: left;
        margin-top: 30px;
    }
    .links-footer .col-sm-2 + .col-sm-2 + .col-sm-2 + .col-sm-2 {
        clear: none;
        margin-top: 30px;
    }
    .links-footer .box {
        margin-top: 33px;
    }
}

/**
 *
 * Informative footer
 **/
.informative-footer{

}
.informative-footer > .container {
    padding-top: 90px;
    padding-bottom: 80px;
}
.informative-footer .brand img{
    height: 50px;
    width: auto;
}
.informative-footer .brand {
    display: inline-block;
    padding: 3px 0 0;
    font-size: 25px;
    font-weight: normal;
    color: inherit;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
}
.informative-footer .brand img:first-child {
    float: left;
    margin: -10px 15px 0 0;
}
.informative-footer p {
    font-size: 16px;
    font-weight: normal;
    color: #7f8c8d;
    line-height: 25.6px;
}
.informative-footer h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700 !important;
    font-size: 18px;
    text-transform: none;
}
.informative-footer .box .social a{
    font-size: 18px;
    margin:0px 20px 0px 0px;
    color: #7f8c8d;
}
@media (max-width: 767px) {
    .informative-footer .box {
        margin-top: 33px;
    }
    .informative-footer .box.box-first {
        margin-top: 0;
    }
    .informative-footer .brand {
        margin-bottom: 33px;
    }
}

/* Light Blue Theme */
.informative-footer[data-theme='blue'] a.brand{
    color: #3c8dbc;
    text-decoration: none;
}
.informative-footer[data-theme='blue'] a.brand:hover{
    color: #424242;
}
.informative-footer[data-theme='blue'] a {
    color: #3c8dbc;
    text-decoration: none;
}
.informative-footer[data-theme='blue'] a:hover,
.informative-footer[data-theme='blue'] a:focus,
.informative-footer[data-theme='blue'] a.active {
    color: #667071;
}

/* Navy Blue Theme */
.informative-footer[data-theme='navy'] a.brand{
    color: #173f59;
    text-decoration: none;
}
.informative-footer[data-theme='navy'] a.brand:hover{
    color: #424242;
}
.informative-footer[data-theme='navy'] a {
    color: #173f59;
    text-decoration: none;
}
.informative-footer[data-theme='navy'] a:hover,
.informative-footer[data-theme='navy'] a:focus,
.informative-footer[data-theme='navy'] a.active {
    color: #667071;
}

/* Red Theme */
.informative-footer[data-theme='red'] a.brand{
    color: #e83e2e;
    text-decoration: none;
}
.informative-footer[data-theme='red'] a.brand:hover{
    color: #424242;
}
.informative-footer[data-theme='red'] a {
    color: #e83e2e;
    text-decoration: none;
}
.informative-footer[data-theme='red'] a:hover,
.informative-footer[data-theme='red'] a:focus,
.informative-footer[data-theme='red'] a.active {
    color: #667071;
}

/* Pink Theme */
.informative-footer[data-theme='pink'] a.brand{
    color: #FE0074;
    text-decoration: none;
}
.informative-footer[data-theme='pink'] a.brand:hover{
    color: #424242;
}
.informative-footer[data-theme='pink'] a {
    color: #FE0074;
    text-decoration: none;
}
.informative-footer[data-theme='pink'] a:hover,
.informative-footer[data-theme='pink'] a:focus,
.informative-footer[data-theme='pink'] a.active {
    color: #667071;
}

/* Orange Theme */
.informative-footer[data-theme='orange'] a.brand{
    color: #ff7701;
    text-decoration: none;
}
.informative-footer[data-theme='orange'] a.brand:hover{
    color: #424242;
}
.informative-footer[data-theme='orange'] a {
    color: #ff7701;
    text-decoration: none;
}

/* Brown Theme */
.informative-footer[data-theme='brown'] a.brand{
    color: #ff7701;
    text-decoration: none;
}
.informative-footer[data-theme='brown'] a.brand:hover{
    color: #424242;
}
.informative-footer[data-theme='brown'] a {
    color: #ff7701;
    text-decoration: none;
}
.informative-footer[data-theme='orange'] a:hover,
.informative-footer[data-theme='orange'] a:focus,
.informative-footer[data-theme='orange'] a.active {
    color: #667071;
}

/* Green Theme */
.informative-footer[data-theme='green'] a.brand{
    color: #00a65a;
    text-decoration: none;
}
.informative-footer[data-theme='green'] a.brand:hover{
    color: #424242;
}
.informative-footer[data-theme='green'] a {
    color: #00a65a;
    text-decoration: none;
}
.informative-footer[data-theme='green'] a:hover,
.informative-footer[data-theme='green'] a:focus,
.informative-footer[data-theme='green'] a.active {
    color: #667071;
}

/* Purple Theme */
.informative-footer[data-theme='purple'] a.brand{
    color: #555299;
    text-decoration: none;
}
.informative-footer[data-theme='purple'] a.brand:hover{
    color: #424242;
}
.informative-footer[data-theme='purple'] a {
    color: #555299;
    text-decoration: none;
}
.informative-footer[data-theme='purple'] a:hover,
.informative-footer[data-theme='purple'] a:focus,
.informative-footer[data-theme='purple'] a.active {
    color: #667071;
}

/* White Theme */
.informative-footer[data-theme='white'] a.brand{
    color: #ffffff;
    text-decoration: none;
}
.informative-footer[data-theme='white'] a.brand:hover{
    color: #424242;
}
.informative-footer[data-theme='white'] a {
    color: #fff;
    text-decoration: none;
}
.informative-footer[data-theme='white'] a:hover,
.informative-footer[data-theme='white'] a:focus,
.informative-footer[data-theme='white'] a.active {
    color: #667071;
}

/* Dark Theme */
.informative-footer[data-theme='dark'] a.brand{
    color: #1d1d1d;
    text-decoration: none;
}
.informative-footer[data-theme='dark'] a.brand:hover{
    color: #424242;
}
.informative-footer[data-theme='dark'] a {
    color: #1d1d1d;
    text-decoration: none;
}
.informative-footer[data-theme='dark'] a:hover,
.informative-footer[data-theme='dark'] a:focus,
.informative-footer[data-theme='dark'] a.active {
    color: #667071;
}

/**
 *
 * Kelly footer
 **/
.kelly-footer{
}
.kelly-footer > .container {
    padding-top: 90px;
    padding-bottom: 80px;
}
.kelly-footer .title{
    margin-bottom:60px;
}
.kelly-footer .title h2{
    font-size: 26px;
    font-weight: normal !important;
    position: relative;
    margin:0px 0px 2px 0px;
    padding-bottom: 15px;
}
.kelly-footer .title h2:after{
    content: '';
    position: absolute;
    border-bottom: 2px solid #000;
    width: 10%;
    left: 45%;
    bottom: 2px;
}
.border-90{position:relative;margin-top:4px}
.border-90:before{content:'';position:absolute;width:90%;border-top:4px solid #1fbba6;left:5%;top:-4px}
.kelly-footer .brand img{
    height: 90px;
    width: auto;
}
.kelly-footer .brand {
    display: inline-block;
    padding: 3px 0 0;
    font-size: 25px;
    font-weight: normal;
    color: inherit;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
}
.kelly-footer .brand img:first-child {
    float: left;
    margin: -10px 15px 0 0;
}
.kelly-footer p {
    font-size: 16px;
    font-weight: normal;
    color: #7f8c8d;
    line-height: 25.6px;
}
.kelly-footer h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700 !important;
    font-size: 18px;
    text-transform: none;
}
.kelly-footer ul.social{
    list-style: none;
    margin: 40px 0px;
    padding: 0px;
}
.kelly-footer ul.social li{
    padding: 0px;
    margin: 0px;
    display: inline-block;
}
.kelly-footer ul.social li a{
    margin: 0px auto;
    padding:0px;
}
.kelly-footer ul.social li a i{
    height:36px;
    width:36px;
    border: 2px solid;
    border-radius:50%;
    font-size: 18px;
    line-height: 36px;
    text-align: center;
}
.kelly-footer .contact-info{
    text-align: right;
}
.kelly-footer .contact-info-2{
}
@media (max-width: 767px) {
    .kelly-footer *{
        text-align: center !important;
    }
    .kelly-footer .box {
        margin-top: 33px;
    }
    .kelly-footer .box.box-first {
        margin-top: 0;
    }
    .kelly-footer .brand {
        margin-bottom: 33px;
    }
}

/* Light Blue Theme */
.kelly-footer[data-theme='blue'] a {
    color: #3c8dbc;
    text-decoration: none;
}
.kelly-footer[data-theme='blue'] a:hover,
.kelly-footer[data-theme='blue'] a:focus,
.kelly-footer[data-theme='blue'] a.active {
    color: #667071;
}

/* Navy Blue Theme */
.kelly-footer[data-theme='navy'] a {
    color: #173f59;
    text-decoration: none;
}
.kelly-footer[data-theme='navy'] a:hover,
.kelly-footer[data-theme='navy'] a:focus,
.kelly-footer[data-theme='navy'] a.active {
    color: #667071;
}

/* Red Theme */
.kelly-footer[data-theme='red'] a {
    color: #e83e2e;
    text-decoration: none;
}
.kelly-footer[data-theme='red'] a:hover,
.kelly-footer[data-theme='red'] a:focus,
.kelly-footer[data-theme='red'] a.active {
    color: #667071;
}

/* Pink Theme */
.kelly-footer[data-theme='pink'] a {
    color: #FE0074;
    text-decoration: none;
}
.kelly-footer[data-theme='pink'] a:hover,
.kelly-footer[data-theme='pink'] a:focus,
.kelly-footer[data-theme='pink'] a.active {
    color: #667071;
}

/* Orange Theme */
.kelly-footer[data-theme='orange'] a {
    color: #ff7701;
    text-decoration: none;
}
.kelly-footer[data-theme='orange'] a:hover,
.kelly-footer[data-theme='orange'] a:focus,
.kelly-footer[data-theme='orange'] a.active {
    color: #667071;
}

/* Brown Theme */
.kelly-footer[data-theme='brown'] a {
    color: #7B583D;
    text-decoration: none;
}
.kelly-footer[data-theme='brown'] a:hover,
.kelly-footer[data-theme='brown'] a:focus,
.kelly-footer[data-theme='brown'] a.active {
    color: #667071;
}

/* Green Theme */
.kelly-footer[data-theme='green'] a {
    color: #00a65a;
    text-decoration: none;
}
.kelly-footer[data-theme='green'] a:hover,
.kelly-footer[data-theme='green'] a:focus,
.kelly-footer[data-theme='green'] a.active {
    color: #667071;
}

/* Purple Theme */
.kelly-footer[data-theme='purple'] a {
    color: #555299;
    text-decoration: none;
}
.kelly-footer[data-theme='purple'] a:hover,
.kelly-footer[data-theme='purple'] a:focus,
.kelly-footer[data-theme='purple'] a.active {
    color: #667071;
}

/* White Theme */
.kelly-footer[data-theme='white'] a {
    color: #fff;
    text-decoration: none;
}
.kelly-footer[data-theme='white'] a:hover,
.kelly-footer[data-theme='white'] a:focus,
.kelly-footer[data-theme='white'] a.active {
    color: #667071;
}

/* Dark Theme */
.kelly-footer[data-theme='dark'] a {
    color: #1d1d1d;
    text-decoration: none;
}
.kelly-footer[data-theme='dark'] a:hover,
.kelly-footer[data-theme='dark'] a:focus,
.kelly-footer[data-theme='dark'] a.active {
    color: #667071;
}

/**
 * Column Footer
 */
.column-footer{
}
.column-footer .column{
    padding: 90px;
    height: inherit;
}
.column-footer .brand img{
    display: block;
    width: 60%;
    height: auto;
    margin: 0px auto;
}
.column-footer .brand {
    display: inline-block;
    padding: 3px 0 0;
    font-size: 25px;
    font-weight: normal;
    color: inherit;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
}
.column-footer .brand.centered {
    display: block;
    padding: 0px;
    margin-bottom: 20px;
}
.column-footer p {
    font-size: 16px;
    font-weight: normal;
    color: #7f8c8d;
    line-height: 25.6px;
}
.column-footer h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700 !important;
    font-size: 18px;
    text-transform: none;
}
.column-footer .social a{
    font-size: 18px;
    margin:0px 20px 0px 0px;
    color: #7f8c8d;
}
.column-footer nav h6 {
    margin: 0 0 15px;
    line-height: 24.000000000000004px;
    font-weight: 500;
}
.column-footer nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: normal;
    color: inherit;
}
.column-footer nav ul li {
    margin-bottom: 8px;
    font-family: 'Lato', sans-serif;
}
.column-footer nav a {
    color: #7f8c8d;
    text-decoration: none;
}
.column-footer nav a:hover,
.column-footer nav a:focus,
.column-footer nav a.active {
    color: #667071;
    transition: color 0.25s;
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
    .column-footer .column{
        padding: 90px 50px;
    }
    .column-footer .brand img{
        display: block;
        width: 80%;
        height: auto;
        margin: 0px auto;
    }
}

/* Light Blue Theme */
.column-footer[data-theme='blue'] a.brand{
    color: #3c8dbc;
    text-decoration: none;
}
.column-footer[data-theme='blue'] a.brand:hover{
    color: #424242;
}
.column-footer[data-theme='blue'] a {
    color: #3c8dbc;
    text-decoration: none;
}
.column-footer[data-theme='blue'] a:hover,
.column-footer[data-theme='blue'] a:focus,
.column-footer[data-theme='blue'] a.active {
    color: #667071;
}

/* Navy Blue Theme */
.column-footer[data-theme='navy'] a.brand{
    color: #173f59;
    text-decoration: none;
}
.column-footer[data-theme='navy'] a.brand:hover{
    color: #424242;
}
.column-footer[data-theme='navy'] a {
    color: #173f59;
    text-decoration: none;
}
.column-footer[data-theme='navy'] a:hover,
.column-footer[data-theme='navy'] a:focus,
.column-footer[data-theme='navy'] a.active {
    color: #667071;
}

/* Red Theme */
.column-footer[data-theme='red'] a.brand{
    color: #e83e2e;
    text-decoration: none;
}
.column-footer[data-theme='red'] a.brand:hover{
    color: #424242;
}
.column-footer[data-theme='red'] a {
    color: #e83e2e;
    text-decoration: none;
}
.column-footer[data-theme='red'] a:hover,
.column-footer[data-theme='red'] a:focus,
.column-footer[data-theme='red'] a.active {
    color: #667071;
}

/* Pink Theme */
.column-footer[data-theme='pink'] a.brand{
    color: #FE0074;
    text-decoration: none;
}
.column-footer[data-theme='pink'] a.brand:hover{
    color: #424242;
}
.column-footer[data-theme='pink'] a {
    color: #FE0074;
    text-decoration: none;
}
.column-footer[data-theme='pink'] a:hover,
.column-footer[data-theme='pink'] a:focus,
.column-footer[data-theme='pink'] a.active {
    color: #667071;
}

/* Orange Theme */
.column-footer[data-theme='orange'] a.brand{
    color: #ff7701;
    text-decoration: none;
}
.column-footer[data-theme='orange'] a.brand:hover{
    color: #424242;
}
.column-footer[data-theme='orange'] a {
    color: #ff7701;
    text-decoration: none;
}
.column-footer[data-theme='orange'] a:hover,
.column-footer[data-theme='orange'] a:focus,
.column-footer[data-theme='orange'] a.active {
    color: #667071;
}

/* Brown Theme */
.column-footer[data-theme='brown'] a.brand{
    color: #7B583D;
    text-decoration: none;
}
.column-footer[data-theme='brown'] a.brand:hover{
    color: #424242;
}
.column-footer[data-theme='brown'] a {
    color: #7B583D;
    text-decoration: none;
}
.column-footer[data-theme='brown'] a:hover,
.column-footer[data-theme='brown'] a:focus,
.column-footer[data-theme='brown'] a.active {
    color: #667071;
}

/* Green Theme */
.column-footer[data-theme='green'] a.brand{
    color: #00a65a;
    text-decoration: none;
}
.column-footer[data-theme='green'] a.brand:hover{
    color: #424242;
}
.column-footer[data-theme='green'] a {
    color: #00a65a;
    text-decoration: none;
}
.column-footer[data-theme='green'] a:hover,
.column-footer[data-theme='green'] a:focus,
.column-footer[data-theme='green'] a.active {
    color: #667071;
}

/* Purple Theme */
.column-footer[data-theme='purple'] a.brand{
    color: #555299;
    text-decoration: none;
}
.column-footer[data-theme='purple'] a.brand:hover{
    color: #424242;
}
.column-footer[data-theme='purple'] a {
    color: #555299;
    text-decoration: none;
}
.column-footer[data-theme='purple'] a:hover,
.column-footer[data-theme='purple'] a:focus,
.column-footer[data-theme='purple'] a.active {
    color: #667071;
}

/* White Theme */
.column-footer[data-theme='white'] a.brand{
    color: #ffffff;
    text-decoration: none;
}
.column-footer[data-theme='white'] a.brand:hover{
    color: #424242;
}
.column-footer[data-theme='white'] a {
    color: #fff;
    text-decoration: none;
}
.column-footer[data-theme='white'] a:hover,
.column-footer[data-theme='white'] a:focus,
.column-footer[data-theme='white'] a.active {
    color: #667071;
}

/* Dark Theme */
.column-footer[data-theme='dark'] a.brand{
    color: #1d1d1d;
    text-decoration: none;
}
.column-footer[data-theme='dark'] a.brand:hover{
    color: #424242;
}
.column-footer[data-theme='dark'] a {
    color: #1d1d1d;
    text-decoration: none;
}
.column-footer[data-theme='dark'] a:hover,
.column-footer[data-theme='dark'] a:focus,
.column-footer[data-theme='dark'] a.active {
    color: #667071;
}

/**
 *
 * Centered footer
 **/
.centered-footer{
}
.centered-footer .container{
    padding: 90px 0px 80px;
}
.centered-footer .brand img{
    height: 60px;
    width: auto;
}
.centered-footer p {
    font-size: 16px;
    font-weight: normal;
    color: #7f8c8d;
    line-height: 25.6px;
}
.centered-footer .social a{
    font-size: 18px;
    margin:0px 20px 0px 0px;
    color: #7f8c8d;
}
.centered-footer .social a:last-child{
    margin-right: 0px;
}
.centered-footer .cards{
}
.centered-footer .cards .card{
    margin-right: 7px;
}
.centered-footer .cards .card:last-child{
    margin-right: 0px;
}
.centered-footer .cards img.card{
    height:15px;
    width: auto;
}

/**
 * Nifty footer
 * */
.nifty-footer {
    font-size: 14px;
    padding: 65px 0px 0px;
}
.nifty-footer .row.v-center {
    padding-left: 0;
    padding-right: 0;
}
.nifty-footer h1,
.nifty-footer .h1,
.nifty-footer h2,
.nifty-footer .h2,
.nifty-footer h3,
.nifty-footer .h3,
.nifty-footer h4,
.nifty-footer .h4,
.nifty-footer h5,
.nifty-footer .h5,
.nifty-footer h6,
.nifty-footer .h6 {
    color: white !important;
}
.nifty-footer h1 {
    font-size: 48px !important;
}
.nifty-footer h2 {
    font-size: 32px;
}
.nifty-footer h3 {
    font-size: 26px;
}
.nifty-footer h4 {
    font-size: 22px;
}
.nifty-footer h5 {
    font-size: 18px;
}
.nifty-footer h6 {
    font-size: 15px;
}
.nifty-footer .brand {
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
.nifty-footer .brand a{
    display: block;
    font-size: 25px;
}
.nifty-footer .brand a img {
    height:50px;
    width:auto;
}

.nifty-footer .social.solid-bg{
    width: 100%;
    line-height: 50px;
    text-align: center;
}
.nifty-footer .l-h-50 p.rights,
.nifty-footer .l-h-50 p.links{
    line-height: 50px;
    margin: 0px;
}
.nifty-footer .links a{
    margin-right: 15px;
}

/* Light Blue Theme*/
.nifty-footer[data-theme='blue'] .social.solid-bg{
    background-color: #3c8dbc !important;
}
.nifty-footer[data-theme='blue'] .links a:hover{
    color: #3c8dbc !important;
}
/* Navy Blue Theme*/
.nifty-footer[data-theme='navy'] .social.solid-bg{
    background-color: #173f59 !important;
}
.nifty-footer[data-theme='navy'] .links a:hover{
    color: #173f59 !important;
}
/* Red Theme*/
.nifty-footer[data-theme='red'] .social.solid-bg{
    background-color: #e83e2e !important;
}
.nifty-footer[data-theme='red'] .links a:hover{
    color: #e83e2e !important;
}

/* Pink Theme*/
.nifty-footer[data-theme='pink'] .social.solid-bg{
    background-color: #FE0074 !important;
}
.nifty-footer[data-theme='pink'] .links a:hover{
    color: #FE0074 !important;
}
/* Green Theme*/
.nifty-footer[data-theme='green'] .social.solid-bg{
    background-color: #00a65a !important;
}
.nifty-footer[data-theme='green'] .links a:hover{
    color: #00a65a !important;
}
/* Orange Theme*/
.nifty-footer[data-theme='orange'] .social.solid-bg{
    background-color: #ff7701 !important;
}
.nifty-footer[data-theme='orange'] .links a:hover{
    color: #ff7701 !important;
}
/* Brown Theme*/
.nifty-footer[data-theme='brown'] .social.solid-bg{
    background-color: #7B583D !important;
}
.nifty-footer[data-theme='brown'] .links a:hover{
    color: #7B583D !important;
}
/* Purple Theme*/
.nifty-footer[data-theme='purple'] .social.solid-bg{
    background-color: #555299 !important;
}
.nifty-footer[data-theme='purple'] .links a:hover{
    color: #555299 !important;
}
/* White Theme*/
.nifty-footer[data-theme='white'] .social.solid-bg{
    background-color: #ffffff !important;
}
.nifty-footer[data-theme='white'] .social a{
    color: #CCCCCC;
}
.nifty-footer[data-theme='white'] .links a:hover{
    color: #CCCCCC !important;
}
/* Dark Theme*/
.nifty-footer[data-theme='dark'] .social.solid-bg{
    background-color: #000 !important;
}
.nifty-footer[data-theme='dark'] .links a:hover{
    color: #000 !important;
}
@media (min-width: 768px) {

}
@media (max-width: 767px) {
    .nifty-footer .row > [class*="col-sm-"] {
        margin-top: 30px;
    }
    .nifty-footer .row > [class*="col-sm-"]:first-child {
        margin-top: 0;
    }
}

/**
 * Horizontal links footer
 * */
.horizontal-links-footer{
    text-align: center;
}
.horizontal-links-footer .container{
    padding: 90px 0px 80px;
}
.horizontal-links-footer .brand{
    display: inline-block;
    margin-bottom: 30px;
}
.horizontal-links-footer .brand img{
    height: 60px;
    width: auto;
}
.horizontal-links-footer .nav{
}
.horizontal-links-footer .nav ul {
    display: block;
    list-style: none;
    margin: 0px 0px 30px;
    padding: 0;
    font-size: 16px;
    font-weight: normal;
    color: #bdc3c7;
}
.horizontal-links-footer .nav ul li {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    display: inline-block;
    margin-left: 25px;
    line-height: 25px;
}
.horizontal-links-footer .nav ul li:first-child {
    margin-left: 0;
}
.horizontal-links-footer p {
    font-size: 16px;
    font-weight: normal;
    color: #7f8c8d;
    line-height: 25.6px;
}
.horizontal-links-footer .social{
    margin-bottom: 30px;
}
.horizontal-links-footer .social a{
    display: inline-block;
    height: 40px;
    width: 40px;
    line-height: 40px;
    background-color: #7f8c8d;
    border-radius: 20px;
    font-size: 18px;
    margin:0px 20px 0px 0px;
    color: #1b1f23;
}
.horizontal-links-footer .social a:last-child{
    margin-right: 0px;
}
.horizontal-links-footer p.rights{
    font-size: 14px;
}

/* Light Blue Theme*/
.horizontal-links-footer[data-theme='blue'] .nav a:hover{
    color: #3c8dbc !important;
}
/* Navy Blue Theme*/
.horizontal-links-footer[data-theme='navy'] .nav a:hover{
    color: #173f59 !important;
}
/* Red Theme*/
.horizontal-links-footer[data-theme='red'] .nav a:hover{
    color: #e83e2e !important;
}
/* Pink Theme*/
.horizontal-links-footer[data-theme='pink'] .nav a:hover{
    color: #FE0074 !important;
}
/* Green Theme*/
.horizontal-links-footer[data-theme='green'] .nav a:hover{
    color: #00a65a !important;
}
/* Orange Theme*/
.horizontal-links-footer[data-theme='orange'] .nav a:hover{
    color: #ff7701 !important;
}
/* Brown Theme*/
.horizontal-links-footer[data-theme='brown'] .nav a:hover{
    color: #7B583D !important;
}
/* Purple Theme*/
.horizontal-links-footer[data-theme='purple'] .nav a:hover{
    color: #555299 !important;
}
/* White Theme*/
.horizontal-links-footer[data-theme='white'] .nav a:hover{
    color: #7f8c8d !important;
}
/* Dark Theme*/
.horizontal-links-footer[data-theme='dark'] .nav a:hover{
    color: #7f8c8d !important;
}

/*---------------------------------------------------------------------------------*/
/*   5. Responsive Styles	*/
/*---------------------------------------------------------------------------------*/
@media (max-width: 990px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .navbar-nav>li>a.btn{
        margin: 10px 30px;
    }
    .collapse.in{
        display:block !important;
    }
}

/*Fonts*/
.font1, .font1 *{
    font-family: 'Montserrat', sans-serif;
}
.font2, .font2 *{
    font-family: 'Lato', sans-serif;
}
.font3, .font3 *{
    font-family: 'Playfair Display', serif;
}
.font4, .font4 *{
    font-family: 'Hind', sans-serif;
}
.font5, .font5 *{
    font-family: 'Ubuntu', sans-serif;
}
.font6, .font6 *{
    font-family: 'Lora', serif;
}
.font7, .font7 *{
    font-family: 'Thasadith', sans-serif;
}
.font8, .font8 *{
    font-family: 'Josefin Sans', sans-serif;
}
.font9, .font9 *{
    font-family: 'Exo 2', sans-serif;
}
.font10, .font10 *{
    font-family: 'Varela Round', sans-serif;
}
.font11, .font11 *{
    font-family: 'Roboto Slab', serif;
}
.font12, .font12 *{
    font-family: 'Ultra', serif;
}
