#videos{
    padding-top: 40px;
    background: #fff;
}
#videos .video_main{
    width: 70%;
    margin: 0 auto;
}
#videos .video_main .video_box{
/*    padding-bottom: 60px;*/
    display: flex;
    min-height: 500px;
    align-items: center;
    justify-content: center;
}
#videos .video_main .video_box video{
    width: 100%;
    height: auto;
}

.febrics h4{
    font-family: Sangbleuogserif, sans-serif;
    font-size: 3.8vw !important;
}

.fabric_area{
    width: 90%;
}
.fabric_area .fab_box{
    margin: 10px;
}
.fabric_area .fab_box .fab_img{
    text-align: center;
    min-height: 100px;
}
.fabric_area .fab_box .fab_img img{
    width: 100px;
    height: auto;
}
.fabric_area .fab_box .fab_des{
    text-align: center;
    margin-top: 20px;
}
.fabric_area .fab_box .fab_des p{
    font-family: Montserrat, sans-serif;
    font-size: 18px;
}
.fabric_area .fab_box a{
    text-align: center;
    display: block;
    padding-top: 10px;
}
.fabric_area .fab_box a img{}
.video_flex{
        display: flex;
    min-height: 500px;
    align-items: center;
    justify-content: center;
}
.video_cont{
/*    display: flex;*/
/*    min-height: 500px;*/
/*    align-items: center;*/
/*    justify-content: center;*/
}
.video_cont .v_heading{}
.video_cont .v_heading h2 {
	font-size: 36px;
    font-family: Sangbleuogserif, sans-serif;
/*	font-size: 40px;*/
	background: linear-gradient(to right, #393185, #6a2f8e, #972891, #c01a8b, #e5097f);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	line-height: 47px;
	font-weight: 400;
    text-transform: uppercase;
}
.video_cont p{
    font-size: 16px;
    font-family: Montserrat, sans-serif;
    line-height: 25px;
    letter-spacing: 1px;
}


.producation_heading{
    text-align: center;
}
.producation_heading h3{
    
}

.produaction_img{
    width: 80%;
    margin: 0 auto;
    text-align: center;
}
.produaction_img img{
    width: 100%;
}
.is--1{
    position: relative; 
}


#miles{}
#miles .milestone{
    padding-bottom: 6vw;
}
#miles .milestone .mile-head{
    margin-bottom: 6vw;
}
#miles .milestone .mile-head h1{
    margin: 0 auto;
    font-size: 4vw;
    font-weight: 300;
/* font-family: Sangbleuogserif, sans-serif;*/
}
#miles .milestone .mile-img{
    width: 80%;
    margin: 0 auto;
}
#miles .milestone .mile-img img{
    
    width: 100%;
}
.main__image__wrapper img{
    width: 100%;
}
/* background-image: linear-gradient(to right, #393185, #6a2f8e, #972891, #c01a8b, #e5097f);*/
.vis_p{
    position: relative;
    top: -40px; 
}
.mobile_view{
    display: none !important;
}

#benifit{
    width: 100%;
}
#benifit .benifit_main{
    width: 60%;
    margin: 0 auto;
}
#benifit .benifit_main .beni_heading{}
#benifit .benifit_main .beni_heading h3{
    font-size:60px;
    
}

#benifit .benifit_main .beni_des{
    padding-top: 30px;
}
#benifit .benifit_main .beni_des p{
    line-height: 30px;

}
#benifit .benifit_main  .beni_det{
    padding-bottom: 20px;
}
#benifit .benifit_main  .beni_det h6{
    font-size: 22px; 
}
#benifit .benifit_main  .beni_det p{
    font-size: 16px;
}
.line{
    width: 200px;
    height: 2px;
    background: #1e1e1e;
}

.p_link{

}
.p_link p {
    font-size: 20px;
    line-height: 40px;
    text-transform: uppercase;
}
.heading__fnt{
    font-size: 3vw;
    text-align: center;
}
.p_link p a{}

.add_box{
    padding-top: 40px;
}
.add_box .address_heading{}
.add_box .address_heading h2{
    font-family: Sangbleuogserif, sans-serif;
    text-transform: uppercase;
    font-size: 24px;
}
.add_box .add_des{
    margin-top: 20px;
}
.add_box .add_des p{
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 30px;
}
.add_box .add_des p span{
    font-weight: bold;
}
.map_btn{
    margin-top: 10px;
}
.map_btn .mp_btn{
    padding: 10px;
    font-size: 16px;
    font-family: Montserrat, sans-serif;
}
   .address_main{
                width: 70%;
                margin: 0 auto;
       padding-top: 40px;
            }
/*popup*/
.popup{}
.popup .popup_logo{
    margin-bottom: 20px;
}
.popup .popup_logo img{
    width: 200px;
}

.invi_img{}
.invi_img img{
    width:100%;
}

.invi_btn{
    margin-top: 20px;
    text-align: center;
}
.invi_btn .in_btn{
    width: 100%;
    height: 40px;
    background:linear-gradient(to right, #393185, #6a2f8e, #972891, #c01a8b, #e5097f);
    font-size: 16px;
    font-family: Montserrat, sans-serif;
    color: #fff;
}
.close{
    position: absolute;
right: 0;
width: 40px;
height: 40px;
z-index: 1;
    background: #393185;
}
.close span{
    color: #fff;
    font-size: 26px !important;
}

#event{
    width: 100%;
    padding-top: 200px;
    padding-bottom: 30px;
}
#event .event_main{
    width: 80%;
    margin: 0 auto;
}
#event .event_main .event_main_img{
}
#event .event_main .event_main_img img{
    width: 100%;
}
#event .event_main .event_des{
    margin-top: 20px;
}
#event .event_main .event_des p{
        font-size: 16px;
    line-height: 30px;
    font-family: Montserrat, sans-serif;
}
#event .event_main .event_des h3{
    font-family: Sangbleuogserif, sans-serif;
    text-transform: uppercase;
    font-size: 24px;
}
/*popup*/


/*blog*/
#blog{
    width: 100%;
    padding-top: 80px; 
}
#blog .blog_box{
    padding-bottom: 30px;
}
#blog .blog_heading{}
#blog .blog_heading h3{
      font-family: Sangbleuogserif, sans-serif;
    text-transform: uppercase;
    font-size: 28px;
    color: #000;
}
#blog .blog_date{}
#blog .blog_date p{
    font-size: 24px;
    line-height: 30px;
    font-family: Sangbleuogserif, sans-serif;
    font-weight: 600;
}
#blog .blog_des{
     font-size: 16px;
    line-height: 30px;
    font-family: Montserrat, sans-serif !important;
}
#blog .blog_des p{
    font-size: 16px;
    line-height: 30px;
    font-family: Montserrat, sans-serif;
}
#blog .blog_des p span{
    font-size: 16px  !important;
    letter-spacing: 1px;
    line-height: 32px  !important;
    font-family: Montserrat, sans-serif  !important;
}

#blogpost{
    width: 100%;
    padding-top: 60px;
}
#blogpost .blogpost_main{}
#blogpost .blogpost_main .blog_postbox{
    margin: 10px;
    box-shadow: 0px 0px 20px 0px #e8e8e8;
    padding: 20px;
    min-height: 320px;
}
#blogpost .blogpost_main .blog_postbox .blogpost_heading{}
#blogpost .blogpost_main .blog_postbox .blogpost_heading h3{
     font-family: Sangbleuogserif, sans-serif;
    font-size: 22px;
    color: #000;
    line-height: 30px;
}
#blogpost .blogpost_main .blog_postbox .blogpost_date{}
#blogpost .blogpost_main .blog_postbox .blogpost_date p{
font-size: 14px;
    line-height: 30px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}
#blogpost .blogpost_main .blog_postbox .blogpost_des{}
#blogpost .blogpost_main .blog_postbox .blogpost_des p{
    font-size: 16px;
    line-height: 30px;
    font-family: Montserrat, sans-serif;
}
#blogpost .blogpost_main .blog_postbox .blogpost_des p span{
    font-size: 16px;
    line-height: 30px;
    font-family: Montserrat, sans-serif !important;
}
#blogpost .blogpost_main .blog_postbox .blogpost_btn{}
/*#blogpost .blogpost_main .blog_postbox .blogpost_btn .b_btn{*/
.b_btn{
  padding: 10px !important;
  font-size: 16px !important;
  font-family: Montserrat, sans-serif !important;
    background: #e5097f !important;
    color: #fff !important;
}
.b_img{
    margin: 10px;
}
.b_img img{
    width: 100%;
}
.carr_mainbox{
    width: 90%;
    margin: 0 auto;
    padding-top: 60px;
}
.carr_mainbox .carr_box{
    padding-bottom: 30px;
    padding-top: 30px;
    border-bottom: 1px solid #000;
}
.carr_mainbox .carr_box .carr_title{}
.carr_mainbox .carr_box .carr_title h2{
     font-family: Sangbleuogserif, sans-serif;
    font-size: 30px;
    color: #000;
	font-weight: 300;
    text-transform: uppercase;
}

.carr_mainbox .carr_box .carr_des{
    margin-top: 20px;
}
.carr_mainbox .carr_box .carr_des p{
     font-family: Montserrat, sans-serif ;
    font-size: 16px;
    line-height: 30px;
}
.carr_mainbox .carr_box .carr_btn{
    padding-top: 20px;
    text-align: right;
}
.carr_mainbox .carr_box .carr_btn .c_btm{
    width: 150px;
    height: 60px;
    background: #15242e;
/*    background: linear-gradient(to right, #393185, #6a2f8e, #972891, #c01a8b, #e5097f);*/
    color: #fff;
    border: none;
         font-family: Montserrat, sans-serif ;
}

.rd_box{
    margin: 10px;
}

.pp_rate{
    width: 100%;
    padding-top: 40px;
}
.pp_rate table{}
.pp_rate table thead{
    background: #2f2482;
    color: #fff;
}
.pp_rate table tr{}
.pp_rate table tr th{
   font-family: Montserrat, sans-serif ;
    color: #fff;
}
.pp_rate table tr td{
     font-family: Montserrat, sans-serif ;
    color: #000;
}
.pp_rate .center{
    text-align: center;
}
.pp_rate .right{
    text-align: right;
}
/*blog*/

.pinkbox{
    background: #e5097f;
    padding: 10px;
    color: #fff;
    height: 40px;
}
.sample_btn{
    text-align: center;
}
.sample_btn .s_btn{
    background: #e5097f;
    padding: 10px;
    font-size: 18px;
    color: #fff;
      font-family: Montserrat, sans-serif;
    text-transform: uppercase;
}

.event_des p{
    font-family: Montserrat, sans-serif ;
    font-size: 16px;
    line-height: 30px;
}

@media only screen and (max-width:992px){
    .main__container.full--height{
        height: auto !important;
    }
    .febrics{
        padding-top: 60px;
    }
    .desktop_view{
        display: none !important;
    }
    .mobile_view{
    display: block !important;
}
    #videos .video_main{
        width: 90%;
    }
    .fabric_area .fab_box {
        padding-bottom: 30px;
    }
    .fabric_area .fab_box .fab_img img{
        width: 80px;
    }
    .video_cont .v_heading h2{
        font-size: 25px;
        line-height: 30px;
    }
    .produaction_img{
        width: 95%;
        
    }
    .v_main{
        padding-bottom: 70px;
    }
	.carr_mainbox .carr_box .carr_btn{
		text-align: center;
	}
}

@media only screen and (max-width:500px){
    #videos .video_main .video_box{
        min-height: auto;
    }
    .p_link p{
        font-size: 17px;
    }
}