body {
	margin:0;
	padding:0;
	font-family:'Open Sans', sans-serif;
	background:#fff;
}
.btn {
    border-radius:0;
    font-weight:bold;
}

a,
a:hover,
a:focus,
a:active {
    text-decoration:none;
}
h1,h2,h3,h4,h5,h6,
p {
    margin:0;
    letter-spacing:1px;
    line-height:1.5em;
}
ul, li {
    margin:0;
    padding:0;
    list-style:none;
}
.carous_angle {
    margin-top:15px;
}
.carous_angle h3 a {
    display: inline-block;
    height: 30px;
    width: 30px;
    line-height:22px;
    vertical-align:middle;
    text-align:center;
    border: 2px solid #db3544;

}
/* width */
::-webkit-scrollbar {
  width: 2px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #008186; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
/*.............navbar....................................................................................*/
.navbar {
    padding: 0em 2em;
    z-index:999;
     /* background:url(../image/bgg.PNG) repeat; */
}

a.navbar-brand {
    font-size: 0.8em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.37);
    color: #fff;
    text-transform: uppercase;
}

.navbar-light .navbar-brand {
    font-family: 'Oswald', sans-serif;
}

.logo-w3 i {
    color:#ff4e00;
    text-shadow: none;
}

li.nav-item {
    margin: 0 1px;
}

.navbar-light .navbar-nav .nav-link {
    padding: 0.3em 1.4em;
    color: #777;
    background: transparent;
    font-size: 0.85em;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight:bold;
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
    background: transparent;
    /*color: #ff4e00;*/
    color:#0069d9;
}

.dropdown-item {
    padding: 0.5em 1.5rem;
    font-size: 0.9em;
    margin: 0;
    font-weight:bold;
}

.dropdown-menu {
    margin: 0;
    padding: 0;
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
    color: #333;
}

/*---*/

/*---*/

.dropdown-toggle::after {
    width: 0;
    height: 0;
    margin-left: 0;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border: 0px;
}

li.nav-item.active {
    background: none;
    color: #5d0707;
}

.dropdown-item:hover,
.dropdown-item:focus {
    /*color: #ff4e00;*/
    color: #0069d9;
    text-decoration: none;
    background-color: #f0f0f1;
}
.dropdown-item
{
    color:#777;
    font-family: 'Open Sans', sans-serif;
    font-size: 0.85em;
    letter-spacing: 1px;
    
    font-weight: bold;
}
/*............sec2.......................................................................................*/
.sec2 {
    /*background:url(../image/bgg.PNG) repeat;*/
    
    /*background:url(../image/back2.png);
    
    background-size: cover;*/
    
    background:url(https://zetpack.com/assets/images/back1.png) repeat;
}
.white
{
    color:white!important;
}
.sechead
{
    font-weight:bold;
}
.sec2 .card-deck .card {
    transition:.5s;
    position:relative;
}
.sec2 .card-deck .card:hover {
    border:1px solid #d8534e;
    transform:translateY(-3px);
    transition:.5s;
}
.card-inner {
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    transition:.5s;
    width:0;
    height:100%;
    background:#000;
}
.card-inner h4 {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    display:none;
}
.sec2 .card-deck .card:hover .card-inner h4 {
    display:block;
}
.sec2 .card-deck .card:hover .card-inner {
    opacity:1;
    transition:.5s;
    width:100%;
}
/*............sec4.....................................................................................*/
.sec4 .card {
    position:relative;
}
.sec4 .card .card-back {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:0;
    background:#d8534e;
    opacity:0;
    transition:.5s;
}
.sec4 .card:hover .card-back {
    height:100%;
    opacity:.7;
    transition:.5s;
    
}
/*............footer....................................................................................*/
.footer {
    background:#1c2a46;
}
.contacticon hr {
    border-top:2px solid #d8534e;
}
.footer h5 .alwys {
    letter-spacing:2px;
}

@media(max-width:991px) {
	.navbar-light .navbar-nav .nav-link {
		padding: 0.4em 1.4em;
		font-size: 0.9em;
		text-align: center;
	}
	li.nav-item {
		margin: 6px 0px 0 0;
	}
	.dropdown-item {
		text-align: center;
	}
	.active>.nav-link,
	.navbar-light .navbar-nav .nav-link.show,
	.navbar-light .navbar-nav .nav-link.active,
	.navbar-light .navbar-nav .nav-link:hover {
		color: #555;
		text-shadow: 1px 1px 2px #000000;
		border: 2px solid #ffffff;
		border-radius: 3px;
	}
	.navbar-light .navbar-nav .nav-link {
		padding: 0.7em 1.4em;
		font-size: 0.9em;
		text-align: center;
		color: #555;
	}
	#navbarSupportedContent {
		background: #fff;
		padding: 0.5em 0;
	}
	.cd-header-buttons {
		top: 20px;
		right: 60px;
	}
	.card.feature {
		border: 0;
		width: 50%;
	}
	.copyright {
		text-align: center;
		margin-bottom: 2em;
	}
	.footer-bottom {
		margin-top: 1em;
		padding-top: 2em;
	}
	footer {
		padding: 3em 0;
	}
	.subscribe-grid {
		padding: 1em 0em;
		margin: 0 auto;
		width: 90%;
	}
	span.navbar-toggler-icon i {
		line-height: 1.2em;
		font-size: 1.4em;
	}
	.navbar-toggler {
		padding: 0.3rem 0.6rem;
		font-size: 1.25rem;
		border: 1px solid transparent;
		border-radius: 0;
	}
	#navbarSupportedContent {
		background: #fff;
		padding: 0.5em 0;
		position: absolute;
		width: 90%;
		z-index: 99;
		top: 100%;
	}
    .navbar {
        padding: 0.8em 1em;
    }
    a.navbar-brand {
       font-size: 0.7em;
    }
}  
/*..............product page.................................................................................*/
.product-cart .card {
    position:relative;
}
.card .hide-div {
    position:absolute;
    top:0;
    left:0;
    height:40px;
    width:180px;
    opacity:0;
    background:#000;
    transition:.5s;
}
.card:hover .hide-div {
    opacity:1;
    transition:.5s;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    
}
.hide-div:hover {
    background:#db3544;
}
/*..............contact page..................................................................................*/
.contact-page-button a {
    border-radius:0;
}
.contact-page-outer-div .icons i {
    width:60px;
    height:60px;
    line-height:60px;
    border-radius:50%;
    background:#db3544;
    color:#fff;
    transition:.5s;
}
.contact-page-outer-div .icons i:hover {
    color:#db3544;
    background:#fff;
    transition:.5s;
}
/*....................service page.............................................................................*/
.service-page-outer-div .service-page-inner-row i {
    height:60px;
    width:60px;
    line-height:60px;
    background:#21ba4a;
    transition:.5s;
    border-radius:50%;
    font-size:25px;
}
.service-page-outer-div .service-page-inner-row i:hover {
    border-radius:0;
    transition:.5s;
}
/*....................single page.............................................................................*/
.selected img {
	opacity:0.5;
}
.single .container{
  width:450px
}
.single div#mycarousel4 .carousel-item{
height:250px;
padding: 10px;
background: #CDDC39;
  width:300px;
}

.about
{
    text-align:justify;
    line-height:1.5;
}
.footer
{
    background-image:url('https://zetpack.com/assets/images/contact-back.jpg');
    background-size:cover;
}
.featlist li
{
    margin-bottom:1em;
}
.featlist li:before {
  content: '\00bb\0020';
  line-height:1.5em;
  font-weight:bold;
  color:red;
  list-style-position: outside;
}
.greybox
{
    background-color:#f0f4f7;
}
.whitebox
{
    background-color:white;
}
.bluebox
{
    background-color:#007bff!important;
    color:white!important;
}

.c-float-btn-wrapper {
    position: fixed;
    bottom: 0px;
    left: 0px;
    display: flex;
}


.c-float-lead-btn-mob-call,
.c-float-lead-btn-mob-whatsapp,
.c-float-lead-btn-mob-address {
    display: flex;
    margin-bottom: 10px;
    height: 35px;
    width: 35px;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    font-size: 20px;
    z-index: 990 !important;
    text-decoration: none;
    color: #fff;
    background-color: #1c2a46 !important;
    border: 2px solid transparent !important;
    margin-left: 10px;
}

.c-float-lead-btn-mob-call:hover,
.c-float-lead-btn-mob-whatsapp:hover,
.c-float-lead-btn-mob-address:hover {
    color: #1c2a46 !important;
    background-color: #fff !important;
    border-color: #1c2a46 !important;
}

@media (min-width: 300px) and (max-width: 480px) {
    .c-float-btn-wrapper {
        width: 100%;
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

    
    .c-float-lead-btn-mob-call,
    .c-float-lead-btn-mob-whatsapp,
    .c-float-lead-btn-mob-address {
        
        width: 100%;
        height: 40px;
        border-radius: 0px;
        margin: 0px!important;
        border:none!important;
    }
    .c-float-lead-btn-3-wrapper-mob {
        width: 33.33%;
        height: 40px;
        text-align: center;
        margin: auto;
        z-index: 990;
        border-left: 1px solid #fff;

    }
    .c-float-lead-btn-2-wrapper-mob {
        width: 50%;
        height: 40px;
        text-align: center;
        margin: auto;
        z-index: 990;
        border-left: 1px solid #fff;
        
    }
    .c-float-lead-btn-1-wrapper-mob{
        width: 100%;
        height: 40px;
        text-align: center;
        margin: auto;
        z-index: 990;
        border-right: 1px solid #fff;
    }

}