body, footer, footer a {
    color: #9c9c9c ;
    font-size: 16px;
    font-size: 17px;
}

#services-grid figure.service-block figcaption .excerpt-content   {
    color: #777777;
}

footer .ftnote, footer .ftnote a { font-size: 14px;}
footer a:hover { color:#ffffff; text-decoration: none;  }

.bg-blk { background-color: #000000; }
.bg-gry { background-color: #2E2E2E; }
.btn.yellow { background-color: #EDCB8B; border-radius: 25px; padding: 10px 30px;}

h3 { color: #EDCB8B ; font-size: 24px;}

section { padding: 75px 0; }
section.primary-ban { padding: 40px 0; }
footer section { padding: 50px 0; }

.bg-dark { background-color: #2E2E2E!important; }
nav { margin-bottom: 50px;}

.nav-item .btn-book, .nav-item .btn-signin { text-decoration: none; }
.nav-item .btn-book { background-color: #EDCB8B; display: block; color: #000; padding: 8px 12px; text-align: center; }
.nav-item .btn-signin { background-color: #515151; display: block; color: #ffffff;padding: 8px 12px;  }
ul.navbar-nav li { margin: 0 6px;}

.logo2 { background-color: #000000; margin-top: 65px; padding: 15px 0px; }

.logo2 h3 { color: #ffffff; margin: 0px; font-weight: normal; font-size: 24px; color: #939393; }

.btn-book2 { margin-top: 25px; margin-bottom: -30px; position: relative; z-index: 999;}
.btn-book2 a { background-color: #EDCB8B; padding: 12px 40px; color: #000000; border-radius: 25px;
font-weight: bold; font-size: 16px; text-decoration: none; }
.btn-book2 a:hover { color: #ffffff; }

footer, footer a  {   }
footer .ftnote { font-size: 12px; padding: 25px 0px;}
footer ul.footerlist { margin: 0px; padding-left: 18px;}
footer ul.footerlist li {line-height: 26px;}
footer h5 { color: #ffffff; margin-bottom: 20px;}

.downloadapp {position: relative;}
.leftmobile { position: absolute; left: 0; bottom: 0px; margin-bottom: -75px; margin-left: -30px;}
.rhtmobile { position: absolute; right: 0; bottom: 0px; margin-bottom: -75px;}


#ban-video {
    position: relative;
    background-color: black;
    height: 50vh;
    min-height: 25rem;
    width: 100%;
    overflow: hidden;
  }

#ban-video.h-70 {
    height: 70vh!important;
}
  
#ban-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  
  #ban-video .container {
    position: relative;
    z-index: 2;
  }
  
  #ban-video .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: black;
    opacity: 0.5;
    z-index: 1;
  }
  #ban-video h1 {font-family: 'Raleway', sans-serif; font-size: 60px; font-weight: bold;
    text-shadow: #000000 1px 0 10px; }

  @media (pointer: coarse) and (hover: none) {
    #ban-video {
      background: black url("../img/videos/hompgvideo-poster.jpg") no-repeat center center scroll;
    }
    #ban-video video {
      display: none;
    }
  }



#hp-service figure.relevant-block {
    position: relative;
    float: left;
    overflow: show;
    margin: 1em 1em;
    text-align: center;
    cursor: pointer;
}
#hp-service figure.relevant-block .entry-image {
    position: relative;
}
#hp-service figure.relevant-block a {
    text-decoration: none;
}

#hp-service figure.relevant-block figcaption {
    background: #fff;
    width: 100%;
    transition: all .3s ease,top .3s;
    -webkit-transition: all .3s ease;
    z-index: 2;
}
#hp-service figure.relevant-block figcaption .excerpt-content {
    overflow: hidden;
    position: absolute;
    width: 90%;
    height: 90%;
    left: 5%;
    top: 5%;
    right: 5%;
    opacity: 0;
    background-color: rgba(255,255,255,.9);
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(0.95);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(0.95);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(0.95);
    transition: all 200ms ease-in;
    transform: scale(0.95);
}
#hp-service figure.relevant-block figcaption .excerpt-content .wrapper {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}


#hp-service figure.relevant-block {
    position: relative;
    float: left;
    overflow: show;
    margin: 0em 0em;
    text-align: center;
    cursor: pointer;
    color: #000000;
}
#hp-service figure.relevant-block .entry-title h3 { }
#hp-service figure.relevant-block a {
    text-decoration: none;
}
#hp-service figure.relevant-block .entry-title h3 {
    color: #ffffff;
    margin: 0;
    padding: 25px;
}

#hp-service figure.relevant-block a:hover {
    text-decoration: none;
    color: #000000;
}

#hp-service figure.relevant-block a:hover .entry-title h3 {
    color:  #939393;
}

#hp-service figure.relevant-block .entry-title {
    width: 90%;
    left: 5%;
    right: 5%;
    position: relative;
    border-bottom: 3px solid #EDCB8B;
}


#hp-service figure.relevant-block .entry-image {
    position: relative;
}

#hp-service figure.relevant-block .entry-image img {
    position: relative;
    display: block;
    max-width: 100%;
    width: 100%;
}

#hp-service figure.relevant-block:hover .excerpt-content {
    opacity: 1;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
}

#hp-service figure.relevant-block figcaption {
    background: #fff;
    width: 100%;
    transition: all .3s ease, top .3s;
    -webkit-transition: all .3s ease;
    z-index: 2;
}

#hp-service figure.relevant-block figcaption .block {
    margin: 0 auto 1em;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border: 5px solid #EDCB8B;
}

#hp-service figure.relevant-block figcaption .excerpt-content {
    overflow: hidden;
    position: absolute;
    width: 90%;
    height: 90%;
    left: 5%;
    top: 5%;
    right: 5%;
    padding: 20px;
    opacity: 0;
    background-color: rgba(255, 255, 255, .9);
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(0.95);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(0.95);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(0.95);
    transition: all 200ms ease-in;
    transform: scale(0.95);
}

#hp-service figure.relevant-block figcaption .excerpt-content .wrapper {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #000000;     
}



@media only screen and (max-width:992px) {
    #hp-service figure.relevant-block figcaption .excerpt-content {
        opacity: 1 !important;
    }
    #hp-service figure.hover-relevant figcaption {
        background: #e8e7e2;
        height: 100%;
        left: 0;
        top: 0;
        width: 100%;
    }
    #hp-service figure.hover-relevant figcaption h3 {
        color: #494a43;
        margin: 0;
        padding: 0;
    }
    #hp-service figure.hover-relevant:hover figcaption {
        left: 0;
        top: 0;
        background: #e8e7e2 ;
    }
}

@media only screen and (max-width:768px) {
    #hp-service figure.relevant-block figcaption .excerpt-content {
        opacity: 1 !important ;
    }
}



#services-grid figure.service-block figcaption h3 { padding: 25px; }
#services-grid figure.service-block h3 {  padding: .5em }

#services-grid figure.service-block {
    width: 100%;
    position: relative;
    float: left;
    overflow: show;
    margin: 1em 0em 4em 0em;
    text-align: center;
    cursor: pointer
}

#services-grid figure.service-block a {
    text-decoration: none
}

#services-grid figure.service-block a:hover {
    text-decoration: none
}

#services-grid figure.service-block img {
    position: relative;
    display: block;
    width: 100% !important
}

#services-grid figure.service-block:hover .excerpt-content {
    height: 10em;
    opacity: 1
}

#services-grid figure.service-block figcaption {
    border-bottom: 8px solid #EDCB8B;
    background: #fff;
    left: 5%;
    position: absolute;
    bottom: -2em;
    width: 90%;
    transition: all .3s ease, top .3s;
    -webkit-transition: all .3s ease;
    z-index: 2
}

#services-grid figure.service-block figcaption .block {
    margin: 0 auto .5em;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border: 5px solid #EDCB8B
}

#services-grid figure.service-block figcaption h3 {
    color: #363636;
    margin: 0;
    padding-bottom: .5em
}

#services-grid figure.service-block figcaption .excerpt-content {
    overflow: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    height: 0;
    opacity: 0;
    padding: 0 1.3em;
    font-size: 15px;
}

#services-grid figure.service-block figcaption:hover .excerpt-content {
    height: 10em;
    opacity: 1
}

@media only screen and (max-width:992px) { 
    #services-grid figure {
        margin: auto
    }
    #services-grid figure.service-block figcaption .excerpt-content {
        overflow: hidden;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        height: 10em;
        opacity: 1;
        padding: 1.5em
    }    
}
@media only screen and (max-width:768px) {
    #services-grid figure.service-block figcaption .excerpt-content {
        height: 10em;
        opacity: 1 !important
    }
}


.page-banner {
    min-height: 180px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #000000;
    font-size: 1.2rem;
    line-height: 28px;
    text-align: left;
    overflow: hidden;
    width: 100%;
    display: table;
    position: relative;
    overflow: hidden;
}
.page-banner.hero {
    /** background-attachment: fixed; **/
    color: #fff;
    height: 300px;
    width: 100%;
}
.page-banner .content-header {
    display: table-cell;
    vertical-align: middle;
    min-height: 100px;
    text-align: center ;
}
.page-banner article {
    margin-top: 4rem;
    padding: 1rem;
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

/* wedding page   */
.frmbdr { border: #777777 solid 1px; padding: 25px; }
.form-control, .form-control:disabled, .form-control[readonly], .input-group-text  {
    color: #cacbcc;
    background-color: #464646;
    border: 1px solid #797a7b;
}



/* ----------------------------------------------------------------
	Featured Boxes
-----------------------------------------------------------------*/


.feature-box {
	position: relative;
	margin-top: 20px;
	padding: 0 0 0 80px;
}

.feature-box:first-child { margin-top: 0; }

.feature-box .fbox-icon {
	display: block;
	position: absolute;
	width: 64px;
	height: 64px;
	top: 0;
	left: 0;
}

.feature-box .fbox-icon a,
.feature-box .fbox-icon i,
.feature-box .fbox-icon img {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	color: #FFF;
}

.feature-box .fbox-icon i,
.feature-box .fbox-icon img {
	border-radius: 50%;
	background-color: #EE5422;
}

.feature-box .fbox-icon i {
	font-style: normal;
	font-size: 28px;
	text-align: center;
	line-height: 64px;
}

.feature-box h3 {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #fff;
}

.feature-box p {
	margin: 8px 0 0 0;
	color: #999;
}

.feature-box .before-heading { font-size: 14px; }


/* Feature Box - Icon Large
-----------------------------------------------------------------*/

.feature-box.fbox-large { padding: 0 0 0 115px; }

.feature-box.fbox-large .fbox-icon {
	width: 96px;
	height: 96px;
}

.feature-box.fbox-large .fbox-icon i {
	font-size: 42px;
	line-height: 96px;
}


/* Feature Box - Icon Outline
-----------------------------------------------------------------*/

.feature-box.fbox-outline .fbox-icon {
	border: 1px solid #EE5422;
	border-radius: 50%;
	padding: 3px;
}

.feature-box.fbox-outline .fbox-icon i { line-height: 56px; }


/* Feature Box - Icon Outline Large
-----------------------------------------------------------------*/

.feature-box.fbox-outline.fbox-large .fbox-icon { padding: 4px; }

.feature-box.fbox-outline.fbox-large .fbox-icon i { line-height: 86px; }


/* Feature Box - Icon Rounded
-----------------------------------------------------------------*/

.feature-box.fbox-rounded .fbox-icon { border-radius: 3px !important; }

.feature-box.fbox-rounded .fbox-icon i,
.feature-box.fbox-rounded .fbox-icon img { border-radius: 3px !important; }


/* Feature Box - Icon Rounded & Large
-----------------------------------------------------------------*/

.feature-box.fbox-rounded.fbox-large .fbox-icon { border-radius: 4px !important; }

.feature-box.fbox-rounded.fbox-large .fbox-icon i,
.feature-box.fbox-rounded.fbox-large .fbox-icon img { border-radius: 4px !important; }


/* Feature Box - Light Background
-----------------------------------------------------------------*/

.feature-box.fbox-light.fbox-outline .fbox-icon { border-color: #E5E5E5; }

.feature-box.fbox-light .fbox-icon i,
.feature-box.fbox-light .fbox-icon img {
	border: 1px solid #E5E5E5;
	background-color: #F5F5F5;
	color: #444;
}

.feature-box.fbox-light .fbox-icon i { line-height: 62px; }

.feature-box.fbox-light.fbox-outline .fbox-icon i { line-height: 54px; }

.feature-box.fbox-light.fbox-large .fbox-icon i { line-height: 96px; }

.feature-box.fbox-light.fbox-outline.fbox-large .fbox-icon i { line-height: 84px; }


/* Feature Box - Dark Background
-----------------------------------------------------------------*/

.feature-box.fbox-dark.fbox-outline .fbox-icon { border-color: #444; }

.feature-box.fbox-dark .fbox-icon i,
.feature-box.fbox-dark .fbox-icon img { background-color: #333; }


/* Feature Box - Border
-----------------------------------------------------------------*/

.feature-box.fbox-border .fbox-icon {
	border: 1px solid #EE5422;
	border-radius: 50%;
}

.feature-box.fbox-border .fbox-icon i,
.feature-box.fbox-border .fbox-icon img {
	border: none;
	background-color: transparent !important;
	color: #EE5422;
}

.feature-box.fbox-border .fbox-icon { padding: 0; }

.feature-box.fbox-border .fbox-icon i { line-height: 62px !important; }

.feature-box.fbox-border.fbox-large .fbox-icon i { line-height: 94px !important; }


/* Feature Box - Border - Light
-----------------------------------------------------------------*/

.feature-box.fbox-border.fbox-light .fbox-icon { border-color: #E5E5E5; }

.feature-box.fbox-border.fbox-light .fbox-icon i,
.feature-box.fbox-border.fbox-light .fbox-icon img { color: #888; }


/* Feature Box - Border - Dark
-----------------------------------------------------------------*/

.feature-box.fbox-border.fbox-dark .fbox-icon { border-color: #333; }

.feature-box.fbox-border.fbox-dark .fbox-icon i,
.feature-box.fbox-border.fbox-dark .fbox-icon img { color: #444; }


/* Feature Box - Plain
-----------------------------------------------------------------*/

.feature-box.fbox-plain .fbox-icon {
	border: none !important;
	height: auto !important;
}

.feature-box.fbox-plain .fbox-icon i,
.feature-box.fbox-plain .fbox-icon img {
	border: none !important;
	background-color: transparent !important;
	color: #edcb8b;
	border-radius: 0;
}

.feature-box.fbox-plain .fbox-icon i {
	font-size: 48px;
	line-height: 1 !important;
}

.feature-box.fbox-plain .fbox-icon img { height: 64px; }

.feature-box.fbox-plain.fbox-image .fbox-icon { width: auto; }

.feature-box.fbox-plain.fbox-image .fbox-icon img {
	width: auto;
	display: inline-block;
}

.feature-box.fbox-plain.fbox-small { padding-left: 42px; }

.feature-box.fbox-plain.fbox-small .fbox-icon { width: 28px; }

.feature-box.fbox-plain.fbox-small h3 {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 10px;
}

.feature-box.fbox-plain.fbox-small p { margin-left: -42px; }

.feature-box.fbox-plain.fbox-small .fbox-icon i { font-size: 28px; }

.feature-box.fbox-plain.fbox-small .fbox-icon img { height: 28px; }

.feature-box.fbox-plain.fbox-large .fbox-icon i { font-size: 72px; }

.feature-box.fbox-plain.fbox-large .fbox-icon img { height: 96px; }

.feature-box.fbox-plain.fbox-light .fbox-icon i,
.feature-box.fbox-plain.fbox-light .fbox-icon img { color: #888; }

.feature-box.fbox-plain.fbox-dark .fbox-icon i,
.feature-box.fbox-plain.fbox-dark .fbox-icon img { color: #444; }


/* Feature Box - Center
-----------------------------------------------------------------*/

.feature-box.fbox-center {
	padding: 0;
	text-align: center;
}

.feature-box.fbox-center.fbox-small { padding-left: 0 !important; }

.feature-box.fbox-center .fbox-icon {
	position: relative;
	width: 60px;
	height: 60px;
	margin: 0 auto 30px;
}

.feature-box.fbox-center .fbox-icon i {
	font-size: 42px;
	line-height: 96px;
}

.feature-box.fbox-center.fbox-outline .fbox-icon i { line-height: 88px; }

.feature-box.fbox-center p {
	font-size: 14px;
	margin-top: 15px;
}


/* Feature Box - Center & Large Icons
-----------------------------------------------------------------*/

.feature-box.fbox-center.fbox-large .fbox-icon {
	width: 128px;
	height: 128px;
}

.feature-box.fbox-center.fbox-large .fbox-icon i {
	font-size: 70px;
	line-height: 128px;
}

.feature-box.fbox-center.fbox-large.fbox-outline .fbox-icon i { line-height: 118px; }

.feature-box.fbox-center.fbox-light .fbox-icon i { line-height: 94px; }

.feature-box.fbox-center.fbox-light.fbox-outline .fbox-icon i { line-height: 86px; }

.feature-box.fbox-center.fbox-light.fbox-outline.fbox-large .fbox-icon i { line-height: 114px; }

.feature-box.fbox-center.fbox-border .fbox-icon i { line-height: 94px !important; }

.feature-box.fbox-center.fbox-large.fbox-border .fbox-icon i { line-height: 126px !important; }

.feature-box.fbox-center.fbox-plain .fbox-icon i { font-size: 84px; }

.feature-box.fbox-center.fbox-plain .fbox-icon img { height: 60px; width: 60px; }

.feature-box.fbox-center.fbox-large.fbox-plain .fbox-icon i { font-size: 112px; }

.feature-box.fbox-center.fbox-large.fbox-plain .fbox-icon img { height: 128px; }


/* Feature Box - Center & Large Icons
-----------------------------------------------------------------*/

.feature-box.fbox-center.fbox-small .fbox-icon {
	width: 64px;
	height: 64px;
}

.feature-box.fbox-center.fbox-small .fbox-icon i {
	font-size: 28px;
	line-height: 64px;
}

.feature-box.fbox-center.fbox-small.fbox-outline .fbox-icon i { line-height: 58px; }

.feature-box.fbox-center.fbox-light.fbox-outline.fbox-small .fbox-icon i { line-height: 54px; }

.feature-box.fbox-center.fbox-small.fbox-border .fbox-icon i { line-height: 62px !important; }

.feature-box.fbox-center.fbox-small.fbox-plain .fbox-icon i { font-size: 56px; }

.feature-box.fbox-center.fbox-small.fbox-plain .fbox-icon img { height: 64px; }

.feature-box.fbox-center.fbox-small p {
	font-size: 14px;
	margin-top: 10px;
}

.feature-box.fbox-center.fbox-plain.fbox-small p { margin-left: 0; }


/* Feature Box - Right
-----------------------------------------------------------------*/

.feature-box.fbox-right {
	padding: 0 80px 0 0;
	text-align: right;
}

.feature-box.fbox-right.fbox-large { padding-right: 115px; }

.feature-box.fbox-right .fbox-icon {
	left: auto;
	right: 0;
}

.feature-box.fbox-right.fbox-plain.fbox-small { padding: 0 42px 0 0; }

.feature-box.fbox-right.fbox-plain.fbox-small p { margin: 0 -42px 0 0; }


/* Feature Box - Subtitle
-----------------------------------------------------------------*/

.feature-box h3 + .fbox-icon { margin-top: 20px !important; }

.feature-box h3 span.subtitle {
	display: block;
	margin-top: 5px;
	color: #fff;
	font-weight: 300;
	text-transform: none;
}

.feature-box.fbox-center:not(.fbox-bg) h3:after {
	content: '';
	display: block;
	margin: 20px auto;
	width: 30px;
	border-top: 2px solid #555;
	-webkit-transition: width .3s ease;
	-o-transition: width .3s ease;
	transition: width .3s ease;
}

.feature-box.fbox-center:not(.fbox-bg):hover h3:after { width: 50px; }

.feature-box.fbox-center.noborder:not(.fbox-bg) h3:after,
.feature-box.fbox-center.nobottomborder:not(.fbox-bg) h3:after { display: none; }

.feature-box.fbox-center.fbox-italic p {
	font-style: italic;
	font-family: 'Lato', sans-serif;
}


/* Feature Box - Background
-----------------------------------------------------------------*/

.feature-box.fbox-bg.fbox-center {
	margin-top: 68px;
	padding: 68px 25px 30px 25px;
    background-color: #2e2e2e;
    border: 1px solid #edcb8b;
	border-radius: 5px;
}

.feature-box.fbox-bg.fbox-center:first-child { margin-top: 48px; }

.feature-box.fbox-bg.fbox-center.fbox-large {
	margin-top: 84px;
	padding-top: 84px;
}

.feature-box.fbox-bg.fbox-center.fbox-large:first-child { margin-top: 64px; }

.feature-box.fbox-bg.fbox-center .fbox-icon {
	position: absolute;
	top: -48px;
	left: 50%;
	margin: 0 0 0 -30px;
}

.feature-box.fbox-bg.fbox-center.fbox-large .fbox-icon {
	top: -64px;
	left: 50%;
	margin-left: -64px;
}

.feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon,
.feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon,
.feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon { background-color: #2e2e2e; }


/* Animated Icon Hovers
-----------------------------------------------------------------*/

.fbox-effect .fbox-icon i { z-index: 1; }

.fbox-effect .fbox-icon i:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.fbox-rounded.fbox-effect .fbox-icon i:after { border-radius: 3px; }

.fbox-effect .fbox-icon i {
	-webkit-transition: background-color 0.3s, color 0.3s;
	-o-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}

.fbox-effect .fbox-icon i:after {
	top: -3px;
	left: -3px;
	padding: 3px;
	box-shadow: 0 0 0 2px #333;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-webkit-transform: scale(.8);
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	transition: transform 0.3s, opacity 0.3s;
	transform: scale(.8);
	opacity: 0;
}

.fbox-effect .fbox-icon i:hover,
.fbox-effect:hover .fbox-icon i {
	background-color: #333;
	color: #FFF;
}

.fbox-effect.fbox-dark .fbox-icon i:after { box-shadow: 0 0 0 2px #EE5422; }

.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-effect.fbox-dark:hover .fbox-icon i { background-color: #EE5422; }

.fbox-effect .fbox-icon i:hover:after,
.fbox-effect:hover .fbox-icon i:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Icon Effects - Bordered
-----------------------------------------------------------------*/

.fbox-border.fbox-effect .fbox-icon i {
	-webkit-transition: color 0.5s, box-shadow 0.5s, background-color 0.5s;
	-o-transition: color 0.5s, box-shadow 0.5s, background-color 0.5s;
	transition: color 0.5s, box-shadow 0.5s, background-color 0.5s;
}

.fbox-border.fbox-effect .fbox-icon i:after {
	top: -2px;
	left: -2px;
	padding: 2px;
	z-index: -1;
	box-shadow: none;
	background-image: url('images/icons/iconalt.svg');
	background-position: center center;
	background-size: 100% 100%;
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s, background-color 0.5s;
	-o-transition: -moz-transform 0.5s, opacity 0.5s, background-color 0.5s;
	transition: transform 0.5s, opacity 0.5s, background-color 0.5s;
}

.fbox-border.fbox-rounded.fbox-effect .fbox-icon i:after { border-radius: 3px; }

.fbox-border.fbox-effect .fbox-icon i:hover,
.fbox-border.fbox-effect:hover .fbox-icon i {
	color: #FFF;
	box-shadow: 0 0 0 1px #333;
}

.fbox-border.fbox-effect .fbox-icon i:after {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0;
	background-color: #333;
}

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i { box-shadow: 0 0 0 1px #EE5422; }

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:after { background-color: #EE5422; }

.fbox-border.fbox-effect .fbox-icon i:hover:after,
.fbox-border.fbox-effect:hover .fbox-icon i:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}


/* Media Featured Box
-----------------------------------------------------------------*/

.feature-box.media-box { padding: 0; }

.feature-box.media-box .fbox-media { margin: 0 0 25px; }

.feature-box.media-box .fbox-media,
.feature-box.media-box .fbox-media a,
.feature-box.media-box .fbox-media img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}

.feature-box.media-box .fbox-media iframe { display: block; }

.feature-box.media-box p { margin-top: 17px; }

.feature-box.media-box.fbox-bg .fbox-media { margin: 0; }

.feature-box.media-box.fbox-bg .fbox-desc {
	padding: 25px 16px;
	background-color: #FFF;
	border: 1px solid #E5E5E5;
	border-top: 0;
	border-radius: 0 0 5px 5px;
}

.feature-box.media-box.fbox-bg .fbox-media img { border-radius: 5px 5px 0 0; }


.card {
    background-color: #000000;
    background-clip: border-box;
    border: 1px solid #777777;
}
.btn.sm-btn {padding: 5px 20px; }

#hpform .form-group {
    margin-bottom: 8px;
}

#vehiclesMode .modal-content {
    border: 3px #fff solid;
}