@import url('https://fonts.googleapis.com/css2?family=Rubik&display=swap');

*{

	margin: 0;

	padding: 0;

}

body{

	margin: 0;

	padding: 0;

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

	font-size: 1rem;

	color: #333;

}



h1,h2,h3,h4,h5,h6{

	margin: 0;

	padding: 0;

}

p{

	margin: 0;

	padding: 0;

	line-height: inherit;

}




.navBar .navbar-brand img{

	width: 100%;

	max-width: 170px;

}



.social-link{}

.social-link a.nav-link{

	padding: .5rem .5rem;

}

.social-link a.nav-link i{

	font-size: 1.5em;

	color: #fff;

}

.topbar {

    width: 100%;

    background: #150d63;

    position: relative;

    z-index: 999;

}

.navBar {

    width: 100%;

    position: relative;

    z-index: 99999;

    background: #110425;

    border-bottom: 3px solid #e6b800;

}

.navBar a.nav-link{

	color:#fff;

	text-transform: uppercase;

	font-size: 0.8em;

}



.video-slider{

	

}

.video-slider video.background-video {

    left: 50%;

    min-height: 100%;

    min-width: 100%;

    position: absolute;

    top: 242px;

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

    width: 100%;

    object-fit: cover;

}

.video-slider .video-overlay {

    position: absolute;

    top: 0;

    bottom: 0;

    width: 100%;

    height: 625px;

    background: #00000082;

    /* background: linear-gradient(28deg,#fb2224d9,#150d636b); */

}



.slider-caption{

    width: 100%;

    background: url("../../assets/images/main-header.jpg");

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    padding: 5em 0em;

}

.slider-caption h1 {

    font-size: 2.5em;

    color: #fff;

    text-transform: uppercase;

    padding-bottom: 0.3em;

}

.slider-caption h1 span {

    font-size: 0.6em;

    vertical-align: top;

}

.slider-caption .caption-detail {

   padding: 4em 0;

}

.slider-caption .caption-detail p{

	color: #fff;

	padding-bottom: 2em;

}

.slider-caption h1 span i {

    color: #ed1c24;

}

.caption-detail a.nav-link{

	padding: .3rem .0rem;

	color: #fff;

}

.caption-form {

    width: 100%;

    max-width: 367px;

    margin-left: auto;

    background: #1104259c;

}

.caption-form h4 {

    font-size: 1.2em;

    color: #000;

    text-transform: uppercase;

    text-align: center;

    font-weight: 600;

}



.caption-detail button , .content_sec button {

    padding: 0.5em 2em;

    border-radius: 22px;

    outline: none;

    border: none;

    background: #e6b800;

}

.caption-detail button.ordernow{}

.caption-detail button.livechat{

    background: #110425;

    color: #fff;

}



.letscalldata .form-control{

    height: auto;

    border-radius: 20px;

    padding: 0.5em 1em;

}



.letscalldata button{

    border-radius: 20px;

    background: #e6b800;

    border-color: #e6b800;

    color: #000;

}



.title_form {

    background: #e6b800;

    padding: 0.5em;

    margin-bottom: 1em;

}



.letscalldata {

    padding: 1.4em 1.5em;

}



.main-wrapp {

    padding-top: 1.4em;

}

.about-content {

    padding: 2em 0;

    text-align: center;

}

.about-content h3 , .project-content h4 , .product-sec h4 {

    padding-bottom: 0.5em;

    font-size: 2em;

    font-weight: 600;

    text-align: center;

    text-transform: uppercase;

}

.about-content h3 span{

	color: #fb2224;

}

.about-content p{}



.project-content {

    width: 100%;

    background: #c5c5c533;

    padding: 2em 0;

}

.project-content .no-gutters {

    background: #150d63;

    color: #fff;

    text-align: center;

}

.project-content .card-title {

    font-size: 2.3em;

    text-transform: uppercase;

    font-weight: 600;

}

.project-content p.card-text {

    font-size: 0.9em;

    line-height: 24px;

    padding-bottom: 16px;

}





.dropdown-submenu {

  position: relative;

}



.dropdown-submenu a::after {

  transform: rotate(-90deg);

  position: absolute;

  right: 6px;

  top: .8em;

}



.dropdown-submenu .dropdown-menu {

  top: 0;

  left: 100%;

  margin-left: .1rem;

  margin-right: .1rem;

}



.product-sec{

	padding: 2em 0;

}

.product-sec p{

	text-align: center;

}



a.items{

    display: block;

}



.itemmenu{}

.itemmenu li {

    display: inline-block;

    vertical-align: middle;

    padding: 0em 0.3em;

}

.itemmenu li a{

    text-decoration: none;

    color: #fff;

}

.itemmenu li a i{

    color: #4cb606;

}

.itemmenu li button {

    background: #e6b800;

    border-color: #e6b800;

    color: #000;

    border-radius: 21px;

    padding: 0.5em 2em;

    text-transform: uppercase;

}

.itemmenu li button:hover{

     background: #e6b800;

    border-color: #e6b800;

    color: #000;

}



.header-sec .container{

    max-width: 1250px;

}



.itemmenu li p{

    color: #e6b800;

}

.itemmenu li p span.stars {

    display: block;

    text-align: right;

}

.itemmenu li p span.count {

    background: #e6b800;

    color: #000;

    border-radius: 100%;

    padding: 1.2em 0.7em;

    position: relative;

    top: 13px;

    margin-right: 1em;

}



.service-item{

    width: 100%;

    padding: 2em 0;

    background: #110425;

}

.service-item img{

    width: 100%;

}



.itemdata{

    color: #fff;

}

.itemdata h3{

    font-size: 1.3em;

}

.itemdata p{}



.itemdata .col-md-2{



}



.overview_sec{

    width: 100%;

    padding: 3em 0;

    background: url("../../assets/images/bground.jpg");

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    text-align: center;

    border-bottom: 3px solid #e6b800;

}



.title_sec{

    padding-bottom: 1.7em;

    color: #fff;

}

.overview_item {

    color: #fff;

    box-shadow: 0px 0px 0px 4px #110425;

    padding: 1em;

    margin: 1em 0;

}



.overview_item h3{

    font-size: 1.3em;

    padding: 0.4em 0;

}

.overview_item p{}



.subject_area{



     width: 100%;

    padding: 3em 0;

    background: url("../../assets/images/bground.jpg");

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    text-align: center;

}



.title_sec p{

    padding-top: 0.5em;

}



.subject_item{

    text-align: left;

    color: #fff;

    margin: 1em 0;

}

.subject_item h4{

    font-size: 1.3em;

}

.subject_item p{

      font-size: 0.9em;

      padding: 0.4em 0;

}

.subject_item a{

    text-decoration: none;

    font-size: 0.9em;

    color: #e6b800;

}



.calltoaction{

    width: 100%;

    padding: 1em 0;

    background:#e6b800;

    text-align: center;

    padding-bottom: 1.4em;

}



.calltoaction .title_sec{

    color: #000;

}

.calltoaction .title_sec p{

    font-size: 1.1em;

}

.calltoaction a {

    display: block;

    text-decoration: none;

    color: #fff;

    font-size: 1.3em;

    font-weight: 400;

    border: 1px solid #333;

    background: #110425;

    padding: 0.6em 0;

    border-radius: 54px;

}



.content_sec{

    width: 100%;

    padding: 3em 0;

    background: url("../../assets/images/contentbg.jpg");

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    text-align: center;

    color: #fff;

}



.content_sec h3 , .content_sec h4{

    padding: 0.5em 0;

}

.content_sec p{

    padding-bottom: 0.4em;

}



.testimonail_sec{

    width: 100%;

    text-align: center;

    padding: 3em 0;

    background:#110425;

   border-bottom: 3px solid #e6b800;

   border-top: 3px solid #e6b800;

}



.itemtes {

    text-align: left;

    color: #fff;

    background: #000000;

    padding: 2em 1em;

    border-radius: 5px;

}

.itemtes h4{

font-size: 1.2em;

padding: 0.4em 0;

}

.itemtes h4 i{

    color: #e6b800;

}



.collapce_Sec{

    width: 100%;

    padding: 3em 0;

    background: url("../../assets/images/main-header.jpg");

    background-repeat: no-repeat;


    background-position: center;

    background-size: cover;

    text-align: center;

}



.collapce_Sec h2 button{

    text-decoration: none;

    color: #fff;

    outline: none;

}

.collapce_Sec h2 button:hover{

    text-decoration: none;

    color: #fff;

}



.collapce_Sec .card-header {

    padding: 0.3em 0.6em;

}

.collapce_Sec .card{

    background:transparent;

    border:1px solid #110425;

    margin: 0.5em 0;

    color: #fff

}



.collapce_Sec .accordion>.card:not(:last-of-type){

    border-bottom:1px solid #110425;

}



.footer_sec{

    width: 100%;

    padding: 2em 0;

    background:#110425;

    border-top: 3px solid #e6b800;

}

.itemfooter p{

    font-size: 0.8em;

    color: #fff;

    padding: 0.8em 0;

}

.itemfooter a{

    color: #fff;

    padding: 0em 0.3em;

}

.item-footer-final p{

    font-size: 0.8em;
    
    color: #fff;

    padding: 0.8em 0;

}
.item-footer-final a{
	
 color: #fff;

    padding: 0em 0.3em;

}
.item-footer-final h3{
	
 color: #e6b800;

    padding: 0em 0.3em;

}


.copyright_sec{

    width: 100%;

    padding: 0.6em 0;

    background: #e6b800;

    text-align: center;

}

.dropdown-menu.show {
    display: block;
}

.title_crumb h2 {

    font-size: 40px;

    text-transform: uppercase;

    font-weight: 600;

    color: #fff;

    padding-bottom: 10px;

}

.title_crumb button.order_now {

    background: #f66;

    color: #fff;

}

.testimonail_c{
    text-align: center;
    padding: 20px 0px;
}

.testimonail_c h3{
    color: #003573;
    font-size: 30px;
}


.reviewtest{
    width: 100%;
    padding: 40px 30px;
    background-color: #fff;
    border: 2px solid #f0f0f0;
    border-radius: 15px;
    margin: 30px 0px
}

.reviewtest h3 {
    color: #110425;
    font-weight: 600;
}
.reviewtest p {
    padding: 15px 0px;
    font-size: 16px;
}

.footerreviee p {
    font-size: 17px;
    color: #003573;
    border: 1px solid #0b3e797a;
    padding: 7px 10px;
    border-radius: 5px;
}

.footerreviee p b {
    color: #110425;
}

.testimonail_c{
    text-align: center;
    padding: 20px 0px;
}

.testimonail_c h3{
    color: #003573;
    font-size: 30px;
}

button.show-more {
    display: block;
    text-align: center;
    margin: 0 auto;
    margin: 20px auto;
    padding: 10px 30px;
    background: #e6b800;
    outline: none;
    border: none;
    border-radius: 23px;
    color: #000;
}

.totalamt {
    font-size: 24px;
    color: #143c6f;
    vertical-align: middle;
    padding-left: 14px;
    font-weight: 600;
}

.totalamt b{
    font-size:30px;
    color: #f66;
}

.fixedbtnwhatsapp li{
    list-style: none;
}