@charset "UTF-8";
/**
Designed by BOLDIDEA
Copyright 2019
**/

/** Main Color #E11E26 , hover: #940406 , font-color: #35454D **/

h1,h2,h3,h4,h5,dl,dt,dd,label,figure{ padding: 0; margin: 0; }

/** Fade in animate **/
.element-animate { opacity: 0; visibility: hidden; }

/** Header **/
header .navbar-fixed { top: 0; z-index: 100; position: fixed; width: 100% }

#mainnav { background-color: #E11E26; }
#mainnav > ul > li > a { color:#ffffff; font-weight: 700;}
#mainnav > ul > li > a:hover { color:#ffd900;}
#mainnav > ul > li .active { color:#ffd900;}

/** Home **/
#home .mini-header { text-transform: uppercase; letter-spacing: .1em; font-weight: bold; }

/** Footer **/
.site-footer { padding: 6em 0 0 0; border-top: #eee; background-color: #2c2c2c; color: #ffffff; /*footerbackgroud*/}
.site-footer p:last-child { margin-bottom: 0; }
.site-footer a { color: #ffffff; text-transform: uppercase; }
.site-footer a:hover { color: #E11E26; }
.site-footer h3 { font-size: 12px; margin-bottom: 20px; text-transform: uppercase; letter-spacing: .1em; font-weight: bold; border-bottom: 2px solid #E11E26; }
.site-footer .footer-link li { line-height: 1.5; margin-bottom: 15px; }
.site-footer hr { width: 100%; }
.bg-main { background-color:#E11E26; box-shadow: 0px 2px 6px #686868; }
.btn.btn-outline-white { border-width: 2px; border-color: #fff; color: #fff; font-size: 13px; text-transform: uppercase; letter-spacing: .2em; font-weight: 900; }
.btn.btn-outline-white:hover, .btn.btn-outline-white:focus { background: #fff; color: #35454D; border-width: 2px; }

.footer_nav > li > a{ font-size : 0.7rem; color: #fff; }

/** About Us **/
.btn-main { padding:1em 2em 1em 2em; text-transform: uppercase; letter-spacing: .2em; font-weight: 900; background-color:#E11E26; color: #fff; }
.btn-main:hover { background-color:#a10003; color: #fff;}

/** Certification **/
#certification .cert-title { letter-spacing: .1em; font-weight: 600; }
#certification a > img:hover { box-shadow: 0px 2px 6px #686868; }

/** Project **/
.project-box{ border: 2px solid #424242; font-size: 0.9rem; border-radius: 10px; min-height:500px; }
.project-box .tab-menu .nav-link{ border-radius: 0rem; color:#35454D; font-weight: 700; background-color: #e6edf5e6; border-bottom: 2px solid rgb(255, 255, 255); height:3rem; }
.project-box .tab-menu .nav > a:hover { background-color: #E11E26; color:#ffffff; font-weight: 700; }
.project-box .tab-menu .nav-link.active{ background-color: #E11E26; color:#ffffff; font-weight: 700; }
.project-box .tab-content .tab-pane > h5 { border-bottom: 2px solid #E11E26; }
.project-box .tab-content .tab-pane > h6 { border-bottom: 2px solid #E11E26; }

.carousel-thumbnails .carousel-indicators img { max-width: 100px; height: auto; overflow: hidden; display: block; }
.carousel-thumbnails .carousel-indicators li { height: auto; max-width: 100px; width: 100px; border: none; box-shadow: 1px 3px 5px 0px rgba(0, 0, 0, 0.75); }
.carousel-thumbnails .carousel-indicators li.active { border-bottom: 4px solid #E11E26; }

/** Box Shadow effect **/
.img-shadow{ border: 2px solid #bdbdbd71; padding: 5px; }
.img-effect
{
  position: absolute;
  padding: 5px;
}
.img-effect:before, .img-effect:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 20px;
  left: 20px;
  width: 40%;
  top: 80%;
  max-width:50%;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.img-effect:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 20px;
  left: auto;
}

/* BackToTop button css */
#scroll {
    position:fixed;
    right:10px;
    bottom:60px;
    cursor:pointer;
    width:35px;
    height:35px;
    background-color:#E11E26;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
#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:#940406;
    opacity:1;
    filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}


/*---------------*/
/***** Honey *****/
/*---------------*/

figure.effect-honey {
	background: #222222;
}

figure.effect-honey img {
	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
    border-bottom: 10px solid #E11E26;
}

figure.effect-honey:hover img {
    opacity: 0.5;
}

figure.effect-honey figcaption::before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: #fff;
	content: '';
	-webkit-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
}

figure.effect-honey h3, figure.effect-honey h5 {
    color:#ffffff;
    text-shadow: 2px 2px 4px #161616;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 1em 1.5em;
	width: 100%;
	text-align: left;
	-webkit-transform: translate3d(0,-30px,0);
	transform: translate3d(0,-30px,0);
}

figure.effect-honey h3 i, figure.effect-honey h5 i {
    font-size: 1rem;
	font-style: normal;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,-30px,0);
	transform: translate3d(0,-30px,0);
}

figure.effect-honey figcaption::before,
figure.effect-honey h3, figure.effect-honey h5 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-honey:hover figcaption::before,
figure.effect-honey:hover h3, figure.effect-honey:hover h5,
figure.effect-honey:hover h3 i, figure.effect-honey:hover h5 i  {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
