/*Body fonts*/
@font-face {
  font-family: AvenirNextLTPro-Bold;
  src: url(../fonts/AvenirNextLTPro-Bold.otf);
}
@font-face {
  font-family: AvenirNextLTPro-It;
  src: url(../fonts/AvenirNextLTPro-It.otf);
}
@font-face {
  font-family: AvenirNextLTPro-Regular;
  src: url(../fonts/AvenirNextLTPro-Regular.otf);
}
@font-face {
  font-family: AdobeDevanagari-Regular;
  src: url(../fonts/AdobeDevanagari-Regular.otf);
}
@font-face {
  font-family: AdobeDevanagari-Italic;
  src: url(../fonts/AdobeDevanagari-Italic.otf);
}
@font-face {
  font-family: AdobeDevanagari-BoldItalic;
  src: url(../fonts/AdobeDevanagari-BoldItalic.otf);
}
@font-face {
  font-family: AdobeDevanagari-Bold;
  src: url(../fonts/AdobeDevanagari-Bold.otf);
}
body{
    font-family: 'AvenirNextLTPro-Regular';
}

/*Menu Sticky*/
.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    background-color: #ffffff !important;
    padding: 11px 13px;
    z-index: 999;
    border-radius: 0;
}
#nav_bar.navbar-default .navbar-nav>.open>a, #nav_bar.navbar-default .navbar-nav>.open>a:focus, #nav_bar.navbar-default .navbar-nav>.open>a:hover {
    color: #b4b4b4;
    background-color: transparent;
    border-color: #eee
}
.default_nav{
    display: block !important;
}
.sticky .default_nav{
    display: none !important;    
}
.fix_nav{
    display: none !important;
}
.sticky .fix_nav{
    display: block !important;   
    width: 45px;
    margin-left: 100px;
}

/*Spacing Class Style*/
.mb-50{	
	margin-bottom: 50px;
}
.p-0{
	padding: 0 !important;
}
.m-0{
	margin:0;
}
.mb-0{
	margin-bottom:0;
}
.mr-12{
	margin-right: 12px;
}
.pt-100{
    padding-top: 81px !important;
}


/*color_code Class Style*/
.color_gray{
	color:#6d7075;
    display: none !important;
}
.color_orange{
	color:#933f37 !important;
}
.border_orange{
	border-color:#933f37 !important;
}
.bg-none{ 
	background-color: transparent;
}
.brdr-none{
	border-color: transparent;
}

/*Custom Class Style*/
.app_container .mb-col{
    width: 41.66666667%;
    float: left;
}
.cust_container, .app_container{
    margin-left: auto;
}
.btn_border{
    border: 1px solid;    
    border-radius: 8px;
    padding: 8px 37px !important;
    transition: 0.5s ease;
    box-shadow: 0 1px 14px 0 rgba(0, 0, 0, 0.17);
}
.btn_border:hover,.btn_border:focus{
	background-color: #933f37 !important;
	color:#fff !important;
}
.btn_shadow{
	border: 0;    
    border-radius: 6px;
    padding: 10px 16px !important;
    box-shadow: 0px 2px 15px #d2d2d2;
    border: 1px solid #fff;
    transition: 0.5s ease;
}


/*Header Banner Section Style*/
.navbar-brand{
	display: inline-block;	
	padding: 0;
}	
.navbar-brand img{
	width: 250px;
}
.btn_login .fa{
    display: none;
}
.btn_login span{
    display: inline-block;
}
.navbar-collapse.collapse {
    display: none!important;
}
.nav>li{
    display: inline-block;
    float: left;    
}

.header_banner{	
	background-image:url('../images/new_web/vishesh_banner.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0% 100%;    
    padding-top: 60px;
}
.top_download{
    display: block !important;
}
.top_download .btn_shadow:hover, .top_download .btn_shadow:focus{
    /*box-shadow: none;*/
    border:1px solid #933f37;
}
.lang_ddr{
	margin-top: 12px;
	margin-right: 20px;
}
.lang_ddr .lbl{
    font-weight: normal;
    display: inline;
}
.lang_a{
	display: inline !important;
    /*border-bottom: 1px solid #ddd;*/
    width: 100px;
    text-align: end;
    font-size: 24px;
    font-weight: 600px;
    color: #ff5905 !important;
}
.head_title{
	font-size: 40px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;  
	margin-top: 60px;
	margin-bottom: 30px;
} 
.head_title span{	
	font-weight: 600;
}
.default_title{		
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;	
	color: #2f3133;
	display: inline-block;
	margin-bottom: 25px;
}
.default_title span{	
	font-size: 26px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #933f37;
}
p.default_title a {
    color: #933f37;
    font-size: 18px;
    margin-left: 10px;
}
.action_btn{
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
    color: #933f37;
    border-radius: 8px;
    border: 1px solid #933f37;
    margin-right: 27px;	
    margin-bottom: 15px;
    padding: 11px 30px;
    float: right;
    transition: 0.5s ease;
    z-index: 99;
}
.action_btn:hover, .action_btn:hover{
	color: #fff;
	background-color:#933f37;
	text-decoration: none;
}

/*Slick Slider Slides Style*/
.slick-slide a:focus{
    outline: 0;

}
/*.partner-icons .slick-slide.slick-active  {
    width: auto !important;
}*/
.slider_cust .slick-slide>a{
    transition: 0.5s ease;
}
.slider_cust .slick-slide>a:hover .vid_slides:after{
    background-color: transparent;
}
.slider_cust .slick-prev:before, .slider_cust .slick-next:before{
    font-family: FontAwesome !important;
    font-size: 35px;
}
.slider_cust .slick-prev:before {
    content: "\f104" !important;
}
.slider_cust .slick-next:before {
    content: "\f105" !important;
}
.slider_cust .slick-next {
    width: 65px;
    z-index: 1;       
    right: 0;
    top: 49%;
    bottom: 0px;
    transform: translate(0,-50%);
    height: 99%;
    border-radius: 8px;
    transition: 0.5s ease;
}
.slider_cust .slick-prev{
    width: 40px;   
    z-index: 1;
    top: 49%;       
    bottom: 0;
    transform: translate(0,-50%);
    height: 99%;    
    border-radius: 8px;
    transition: 0.5s ease;
}
.slider_cust .slick-prev {
    left: 0;
}
.slider_cust .slick-prev:hover{
	background-image: linear-gradient(to right, #1f1f1f, rgba(213, 213, 213, 0));	
}
.slider_cust .slick-next:hover{
    background: linear-gradient(to left, #1f1f1f, rgba(213, 213, 213, 0));
}
.wave_slider.slider_cust .slick-next:hover{
    background: linear-gradient(to left, #858f97, rgba(213, 213, 213, 0));
}
.wave_slider.slider_cust .slick-prev:hover{
    background-image: linear-gradient(to right, #858f97, rgba(213, 213, 213, 0));   
}
.head_slides{
    position: relative;    
    width: 281px;
    height: 181px;
    cursor: pointer;
    border-radius: 8px;
    overflow: hidden;
}
.head_slides:focus{
    outline: 0;
}
.head_slides img{
    width: 100%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
    border-radius: 8px;
}
.head_slides .slide_content{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 16px;
    text-align: center;
    font-weight: 600;
    color: #ffffff;
    background: #4629237d;
    padding: 10px;
    z-index: 9;
    border-radius: 10px;
}
.head_slides:after {
    content: '';
    background-color: #cacaca36;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.head_slides.expand:after{
    display: none;
}
.slider_cust .slick-slide{
    display: inline-block;
    padding-bottom: 5px;
    margin-right: 10px;
}
.slider_cust .slick-slide:focus{
	outline: 0;
}
.head_slides{
	-webkit-transition: transform .5s cubic-bezier(.33,.04,.63,.93);
    -moz-transition: transform .5s cubic-bezier(.33,.04,.63,.93);
    -o-transition: transform .5s cubic-bezier(.33,.04,.63,.93);
    transition: transform .5s cubic-bezier(.33,.04,.63,.93);
}
.slick-current .head_slides.expand{
	transform: scale3d(1.3,1.3,1) translate3d(18%,0,0) perspective(100px);
}
.head_slides.expand{
	transform: scale(1.3);	
    height: 100%;
    /*position: absolute;
    top: 0;
    bottom: 0;*/
    z-index: 99;
}
.head_slides.expand .hover_img{
	display: block;
}
.head_slides.expand .default_img{
	display: none;
}
.head_slides.expand .slide_content{
    left: 0;
    font-size: 11px;
    background-color: #933f37;
    display: block;
    top: 0;
    bottom: 0;
    transform: unset;
    margin-bottom: 0;
    width: 70px;
}
.head_slides.expand .slide_content span{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.default_img{
	display: block;
}
.hover_img{
	display: none;
}
.tab_slider{
	overflow: hidden;
	min-height: 350px;
} 
.tab_slider .slick-list{
	overflow:visible;
}



/*Mobile App Section*/
.mobi_app{
	margin: 90px auto;    
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
.big_txt{
	display: inline-block;
	width: 300px;
	position: relative;
}
.app_container{
	display: inline-block;
}
.mobile_img, .app_content{
    display: inline-block;
    float: left;
}
.title_mb{  
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;  
  color: #933f37;
}
.sub_txt{	  
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #6d7075;  
}
.cat_feature{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.free_feature, .paid_feature{
	width: 48%
}
.paid_feature .visheh_head_block{
    background-color: red;
    position: relative;
    position: relative;
    border-radius: 12px;
    background-color: #190900;
    padding: 15px;
    overflow: hidden;
}
.paid_feature .visheh_head_block span{
    position: absolute;
    top: 7px;
    left: -29px;
    background-color: #6d7075;
    width: 88px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    transform: rotate(-45deg);
    padding: 2px;
    font-size: 15px;
}
.free_feature p{    
	margin-bottom:64px;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;  
  color: #933f37;
}
.free_feature ul li{
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #6d7075;
    margin: 83px auto;
}
.paid_feature ul{
    padding: 0 20px !important;
}
.free_feature ul, .paid_feature ul{
	padding:0;
	list-style: none;
	margin-bottom: 0
}
.paid_feature{
    background-color: #3d1a17;
    color: #fff;
    border-radius: 12px;
    padding: 0;
    margin-bottom: 25px;
    z-index: 99;
}
.paid_feature>span{
	color:#ff5a06;
	font-size: 18px;
}
.paid_feature p{
    display: inline-block;
	color:#ff5a06;
	font-weight: 600;
	margin-bottom: 0;
	font-size: 19px;
    padding-left: 25px;
    font-family: 'AvenirNextLTPro-bold';
}
.paid_feature ul li:first-child{
    margin-top: 41px;
}
.paid_feature ul li{
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;    
    margin: 90px auto;
}
.sub_btn_head{
    display: none !important;
}
.sub_btn_head, .sub_btn_bottom{
    font-size: 18px;
    color: #3d1a17;
    border-radius: 8px;
    box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.17);
    background-color: #fe9059;
    padding:8px;
    width: 98%;
    text-align: center;
    margin-bottom: 4px;
    font-family: 'AvenirNextLTPro-bold';
    display: inline-block;
    transition: 0.5s ease;
	/*-webkit-transition: transform .25s cubic-bezier(.33,.04,.63,.93);
    -moz-transition: transform .25s cubic-bezier(.33,.04,.63,.93);
    -o-transition: transform .25s cubic-bezier(.33,.04,.63,.93);
    transition: transform .25s cubic-bezier(.33,.04,.63,.93);*/
}
.sub_btn_bottom:hover, .sub_btn_head:hover, .sub_btn_head:focus, .sub_btn_bottom:focus{
	text-decoration: none;
	color: #3d1a17;
    color: #fe9059;    
    background-color: #190900;
    outline: 0;
    box-shadow: none;
    /*	transform: scale(1.2);*/
}
.big_txt p{
    font-size: 10em;
    position: absolute;
    top: 21%;
    left: 0;
    margin-bottom: 0;
    color: rgba(61, 26, 23, 0.14);
    letter-spacing: 4px;
    transform: rotate(-90deg);
    font-family: 'AdobeDevanagari-Regular';
}


/*Pattern Style*/
.sm-left-pattern{
    display: none;
}
.left_pattern{
	position: relative;
}
.left_pattern img{
    position: absolute;
    top: -127px;
    width: 318px;
    left: -115px;
}
.small-pattern.left_pattern img{
    width: 240px;
}

/*Video Sectio Style*/
.vid_block{
    margin-top: 0px;
}
.vid_block .big_txt p{
    left: 0;
    top: 33%;
}
.title_bar{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.title_bar p{
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    font-size: 17px;
    color: #6d7075;
    padding: 10px 0;
}
.title_after{
    border-bottom: 2px solid rgb(147, 63, 55, 0.3);
    margin-right: 100px;
}
.title_border{
    position: relative;
    margin-bottom: 40px;
}
.title_border:before{
        content: '';
    background-color: rgb(147, 63, 55,0.3);
    padding: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    width: 94%;
    border-radius: 5px;
}
.title_border:after{
    content: '';
    background-color: #933f37;
    padding: 2px;
    position: absolute;
    left: 0;
    bottom: -21px;
    width: 110px;
    border-radius: 5px;
}

.vid_slides{
    position: relative;    
    width: 365px;
    height: 270px;
    cursor: pointer;
    border-radius: 8px;
    overflow: hidden;
}
.vid_slides video{
    object-fit: cover;
}
.vid_slides img{
    width: 100%;
    height: 220px;
    overflow: hidden;
    object-fit: cover;
    border-radius: 8px;
}
.vid_slides .vid_content{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 45px;
    font-weight: 500;
    color: #fff;
    z-index: 9;
}
.vid_slides:after {
    content: '';
    background-color: rgba(0, 0, 0, 0.34901960784313724);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

}
.video_slider .vid_slides {height: 220px !important;}
.video_slider{
    margin-top: 125px;
}
.press-coverage {margin-top: 40px;}
/*image slider css start*/
h2{
  text-align:center;
  padding: 20px;
}
/* Slider */

.slick-slide {
    margin: 0px 20px;
}

.partner-icons .slick-slide img {
    
    height: 50px;
    margin: 0 auto;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

  .head_slider, .pop_slider, .wave_slider, .vid_slider {
           opacity: 0;
           visibility: hidden;
           transition: opacity 1s ease;
           -webkit-transition: opacity 1s ease;
       }
       .slick-initialized {
           visibility: visible;
           opacity: 1;    
       }

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.partner-icons-new .slick-slide img{
    width: 100%;
    height: auto;
    border: 1px solid #ddd;
    border-radius: 10%;
    margin: auto;
}

/*image slider css end*/
/*Competition Style*/
.comp_block{
    display: none !important;
    margin:90px auto;
    margin-top: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
.comp_block .big_txt p{
    top: 30%;
    left: -55px;
}
.comp_slides{
    position: relative;    
    width: 470px;
    height: 516px;
    cursor: pointer;
    border-radius: 8px;
    overflow: hidden;
}
.comp_slides img{
    width: 100%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
    border-radius: 8px;
}


/*Full Block style*/

.full_block{    
    padding: 80px;
    background: #933f37;
    margin-bottom: 50px;
    color: #fff;
}
.full_block p{     
    margin-bottom: 0;
    font-size: 27px;
    text-align: center;
    line-height: 40px;
}   


/*Footer style*/
footer{
    padding-top: 90px;
    padding-bottom:10px;
    margin-bottom: 0;
    background-color: #190900;
    color: #fff;
}
.foo_links p {
    font-size: 19px;
    font-weight: 100;
    color: #fff;
}
.foo_links ul {
    padding: 0;
    list-style: none;
}
.foo_links ul li a {
    color:#cdeeff;
    transition: 0.5s ease;
}
.foo_links ul li a:hover{
    color:#ff5a06;  
}
.foo_links ul li{
    padding: 16px 0;
}
.foo_links ul li a:hover, .foo_links ul li a:focus{
    text-decoration: none;
}
.donload_section{
    text-align: center;    
    margin-right: 25px;
}
.donload_section h3{
    font-size: 70px;
    color: #fff;
    opacity: 0.2;
}
.donload_section p{
    font-size: 22px;
    color: #fff;
    margin: 21px auto;
}
.donload_btn {
    text-align: left;
    display: block;
    border: 1px solid #933f37;
    padding: 16px 12px;
    margin-bottom: 25px !important;
    border-radius: 8px;
    color: #ff5a06;
    box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.17);
    width: 340px;
    margin-left: 5px;
    margin: 0 auto;
}
.donload_btn:hover, .donload_btn:focus{
    color: #933f37; 
    box-shadow: none;   
    text-decoration: none;
}
.donload_btn img{
    width: 30px;
    display: inline-block;
    float: left;
    margin-top: -5px;
}
.donload_btn>span{
    display: inline-flex;
    padding-left: 15px;
}
.tab_btn_group{
    display: none;
}
.mobile_svg_img{
    position: absolute;
    left: -30%;
    top:-29px;
    z-index: 9;
}
.tab_btn_grp{
    display: none;
}
.sm-txt{
    display: none;
}


/*Popular author video section*/
.pop_slides{
    position: relative;
    width: 500px; 
    height: 280px;
    cursor: pointer;
    border-radius: 8px;
    overflow: hidden;
}
.pop_slide a.pop_links{
    display: block;
}
.slider_cust.pop_slider .slick-slide { 
    padding-bottom: 5px;
    margin-right: 80px;
}
.pop_slides img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
    border-radius: 8px;
}
.pop_slides .vid_content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 30px;
    font-weight: 500;
    color: #fff;
    z-index: 9;
}
.pop_slides:after {
    content: '';
    background-color: rgba(0, 0, 0, 0.34901960784313724);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.popular_video{    
    padding: 15px 0;
    background-color: #01334c;
    color: #fff;
    margin-top: -14px;
}
.pop_slider{
    width: calc(100% - 80px);
    margin-left: auto;
    padding-bottom: 50px;
}
.pop_title{
    text-align: center;
    font-style: italic;
    font-size: 32px;
    margin: 30px auto;
}
.pop_slide a.pop_links {
    display: block;
    margin-top: 15px;
    color: #fff;
}
.pop_slide a.pop_links:hover, .pop_slide a.pop_links:focus {
    text-decoration: none;
}
.pop_author {
    width: 78px;
    height: 78px;
    overflow: hidden;
    display: inline-block;
    position: relative;
}
.pop_author img {
    border-radius: 4px;
    width: auto;
}
.pop_content {
    display: inline-block;
    margin-left: 8px;
    vertical-align: super;
}
p.pop_cont_title {
    font-size: 13px;
    text-transform: capitalize;
    margin: 0;
    font-weight: 600;
}
p.pop_cont_detail {
    margin: 0;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 100;
    opacity: 0.9;
}
.img_sm_lg{
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #fff;
    width: 20px;
    height: 20px;
    padding: 4px;
    border-radius: 50% !important;
}


/*Wave Section*/
section.wave_sec {
    /*background-color: #cdeeff;*/
    padding: 50px 9px;    
    position: relative;
}
.wave_slider{
    margin-top: 30px;
}
section.wave_sec:before {
    content: "";
    display: block;
    height: 973px;
    width: 100%;
    background: url(../images/new_web/wave_bg.png) no-repeat;
    background-size: 100% 100%;
    background-position: center top;
    position: absolute;
    left: 0;
    right: 0;
    top: -340px;
    bottom: 0;
}
.wave_vid_container {
    padding-top: 0px;
    /*padding-bottom: 400px;*/
}
.wave_slides {
    position: relative;
    width: 445px;
    height: auto;
    cursor: pointer;
    border-radius: 8px;
    overflow: hidden;
}
.wave_slider.slider_cust .slick-slide {    
    margin-right: 50px;
}
.wave_slide_link:hover, .wave_slide_link:focus{
    text-decoration: none;
}
.wave_usr_img {
    width: 150px;
    height: 150px;
    position: relative;
    display: inline-block;
}
.wave_usr_img img {
    border-radius: 4px;
    height: 100%;
}
.wave_usr_img .img_sm_lg {
    position: absolute;
    width: 20px;
    height: 20px;
}
p.wave_usr_review_txt {
    display: inline-block;
    width: calc(80% - 63px);
    vertical-align: top;
    padding-top: 5px;
    color: #2f3133;
    font-style: italic;
    padding: 5px;
    font-size: 15px;
    float: right;
    word-break: break-word;
    overflow: hidden;
}
.wave_usr_detail {
    width: 153px;
}
p.wave_usr_name {
    color: #024466;
    font-size: 16px;
    text-transform: capitalize;
    margin-bottom: 0;
    line-height: normal;
}
.wave_usr_detail small {
    color: #024466;
}
ul.wave_usr_profile {
    padding: 0;
    list-style: none;
}
.wave_usr_profile li {
    list-style: none;
    display: inline-block;
    font-size: 11px;
    margin-right: 6px;
    color: #6d7075;
}
.wave_slider .slick-dots{
    bottom: -100px;
}
.wave_slider .slick-dots li{
    margin: 0 0;
}
.wave_slider .slick-dots li button:before{
    color: #6d7075;
    font-size: 16px;
}
.wave_slider .slick-dots li.slick-active button:before{
    color: #6d7075;       
}
.donload_btn span span {
    padding: 0 5px;
}


/*Video Modal*/
#modal_video .modal-content{
    background-color: #000;
}
#modal_video .modal-body{
    padding: 0;
    position: relative;
}
#modal_video button.close{
    position: absolute;
    right: 15px;
    font-size: 35px;
    color: #adadad;
    opacity: 1;
    z-index: 99;
}
#modal_video button.close:focus{
    outline:0;
    box-shadow: none;
}
.vid_block .app_container .video_slider .vid_slides video{
    display: none;
}
/*-------------------------*/
/*MB vishesh web template design css start */
/*------------------------*/
p.wave_usr_name {
	line-height: 34px;
    font-weight: bold;
    text-align: center;
}
.mob_app_sec p.logo_vishesh img {
   max-width: 300px; width: 100%;
    margin: 0 auto;     position: inherit;	
    display: block;
}
p.logo_vishesh {
    width: 100%;
    margin: 0;
    padding: 0;
}
.popular_video span.pop_links {
    float: left;
    width: 100%;
    color: #fff;
    margin-top: 15px;
}

.popular_video a.vid_play { cursor: pointer;
    float: left;
    width: 100%;
}
.popular_video .slider_cust.pop_slider .slick-slide {
    padding-bottom: 5px;
    margin: 0 20px;
}

.mobile_svg_img {
    position: absolute;
    left: 0;
    top: -29px;
    z-index: 9;
    max-width: 300px;
    width: 100%;
}
.cat_feature .free_feature ul li {    line-height: 5em; margin: 0 auto;}
.footer-vishesh .foo_links ul li {
    padding: 15px 0;
  
}

.footer-vishesh .foo_links p.title-foo {
    font-size: 20px;     text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    letter-spacing: 2px;
}
.footer-vishesh .foo_links ul li a { vertical-align: middle;
    color: #ffffff;}
 .footer-vishesh .foo_block { background:none; 
    padding: 15px;
    border-radius: 0;
    border-top: solid 1px #933f37;
}   
.mob_app_sec .free_feature p {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold; }
ul.qiuck-links li a {
    font-size: 15px;
}  
.footer-vishesh .foo_links ul li a:hover {
    color: #ff5a00;
    border-color: #ff5a00;
}
.footer-vishesh .address-de {
    margin-top: 25px;
}  
.popular_video .slider_cust .slick-next:hover,.popular_video .slider_cust .slick-prev:hover {
    background: none}
.popular_video .pop_slider {
    width: calc(100% - 80px);
    margin-left: auto;
    margin: 0 auto;
    padding-bottom: 50px;
}

 .footer-vishesh .foo_block p {
    color: #ffffff8f;}
 .footer-vishesh .foo_block p a { color: #ff5a06; }   
/*------------close------------*/

/*successfull login popup css start*/

.login-successfully-popup .no-borders { border: 0px; }
.login-successfully-popup .body-message { font-size: 18px; }
.login-successfully-popup .body-message ul { display: contents; }
.login-successfully-popup .centered { text-align: center; }
.login-successfully-popup .btn-primary { background-color: #2086c1; border-color: transparent; outline: none; border-radius: 8px; font-size: 15px; padding: 10px 25px; }
.login-successfully-popup .btn-primary:hover { background-color: #2086c1; border-color: transparent; }
.login-successfully-popup .btn-primary:focus { outline: none; }
.post-btn .popup-noborder{border: none;}
.login-successfully-popup .modal-header{text-align: center; border-bottom: none;}
.login-successfully-popup .modal-header img{margin-top: 15px;}
.login-successfully-popup .body-message{text-align: center;}
.login-successfully-popup .body-message ul li{display: inline-flex; margin-right: 10px;}
.login-successfully-popup .body-message ul li a{background-color: #ef5a00; color: #fff; border-radius: 10px; padding: 15px 50px;}
.login-successfully-popup .body-message h2{margin: 30px 0 15px 0;}
.login-successfully-popup .modal-header .close span {font-size: 24px; color: #000;}
.login-successfully-popup .modal-content {padding: 20px 20px;}


@media only screen and (max-width: 992px) { 
#modal_video .modal-content {
    padding: 0;
}
    .partner-icons .slick-slide img {
        width:200px !important;
        height: auto;
    }
}
@media only screen and (max-width: 1280px) {
	    p.wave_usr_review_txt {
	    	float: left;
	    }
		.wave_usr_review {
	    float: left;
	    width: 100vw;
	    text-align: center;
		}
		p.wave_usr_review_txt {
			    width: 100%;
			    padding: 5px 12px;
		}
		.wave_usr_detail {
	    width: 100vw;
		}
		.wave_slides {
			width: 100vw;
		}
		section.wave_sec {
			padding: 50px 0;
		}
}
@media only screen and (max-width: 1280px) {
	section.wave_sec:before {
		height: 810px !important;
		top: -200px !important;
	}
	.wave_slider .slick-dots {
		bottom: 0 !important;
	}
}
@media only screen and (min-width: 800px) and (max-width: 1024px) and (orientation: landscape) {
		section.wave_sec:before {
		height: 810px !important;
		top: -285px !important;
	}
}
@media only screen and (max-width: 767px) {
    .login-successfully-popup .body-message ul li a{
        margin-top: 10px;
    }
    .pop_slides {
        width: 330px !important;
        height: 220px;
    }
    .popular_video .pop_slider {

        width: calc(100% - 30px);
    }
}
@media (max-width:768px){
    .partner-icons-new .slick-slide img{
        width: 140px;
    }
}
@media only screen and (max-width: 1400px) {

    .partner-icons .slick-slide img {
        width: 100%;
    }

}
/*successfull login popup css end*/



/*edit profile popup start*/

.modal-title {
    font-size: 24px;
    color: #4a4a4a;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin-bottom: 11px;
}
#editprofile-modal label {
    font-size: 16px;
    color: #4a4a4a;
    font-weight: 500;
    cursor: pointer;
}

.login-modal-main input {
    border-radius: 4px;
    border: 1px solid #4a4a4a;
    background-color: #fff;
    color: #000;
    width: 100%;
    padding: 10px 15px;
    font-family: sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 25px;
}

button, input {
    outline: 0;
    outline-offset: 0;
    box-shadow: none;
}
#male-img.active {
    background: url(../images/male-colored.png) no-repeat;
}

#male-img {
    background: url(../images/male.png) center no-repeat;
    background-size: 30px!important;
}
#female-img, #male-img {
    height: 30px;
    width: 30px;
}
#female-img, #male-img, .custom-img-radio img, .custom-img-radio span {
    display: inline-block;
    vertical-align: middle;
}
.custom-img-radio span {
    padding-left: 5px;
}
.custom-img-radio span {
    padding-left: 5px;
}
#female-img, #male-img, .custom-img-radio img, .custom-img-radio span {
    display: inline-block;
    vertical-align: middle;
}
#editprofile-modal label {
    font-size: 16px;
    color: #4a4a4a;
    font-weight: 500;
    cursor: pointer;
}

#female-img {
    background: url(../images/female.png) center no-repeat;
    background-size: 30px!important;
}
.custom-img-radio span {
    padding-left: 5px;
}
.editprofile-modal-main .blue-border-btn {
    margin-bottom: 0;
}
.editprofile-modal-main .blue-border-btn, .verification-modal-main .blue-border-btn {
    background-color: #2d5eac !important;
    color: #fff;
    letter-spacing: 1px;
    padding: 8px 40px;
}

.login-modal-main .blue-border-btn {
    padding: 10px 40px;
    background: #fff;
    width: auto;
    text-transform: uppercase;
}
.blue-border-btn {
    color: #2d5eac;
    font-size: 14px;
    font-weight: 700;
    width: 145px;
    margin: 0 auto;
    border: 1px solid #2d5eac;
    display: block;
    padding: 5px 10px;
    border-radius: 4px;
}
button, input {
    outline: 0;
    outline-offset: 0;
    box-shadow: none;
}
.login-modal-main .modal-dialog {
    width: 450px;
}

.modal-dialog {
    margin-top: 80px;
}
.editprofile-modal-main.login-modal-main ul li {
    box-shadow: none;
    width: auto;
    display: inline-block;
    vertical-align: middle;
}

.login-modal-main ul li {
    
    
    margin-bottom: 15px;
    padding: 10px;
    
}
.modal-header {
    border-bottom: none;
}
.modal-content {
    padding: 20px 55px;
}
.custom-img-radio .input-hidden {
    position: absolute;
    left: -9999px;
}
.custom-img-radio{
    padding: 0;
    margin: 0;
}
/*edit profile popup end*/


/*Matrubharti Mobile App  intro start*/

.mob_app_sec { width: 100%; background-image: url(../images/intro-bg.png); background-size: 100% 100%; background-repeat: no-repeat; background-position: center; margin-top: 0px; padding: 100px 0 50px;}
.intro-title {color: #666;}
.intro-links {margin-top: 40px;}
.intro-links ul li {
    list-style: none;
    text-align: center;

}
.mob_app_sec .mobile_svg_img { position: inherit; }    
.intro-links li {
    
    font-size: 20px;
    text-transform: capitalize;
    color: #012c41;
    border: 2px solid #012c41;
}
.intro-links li a {
    width: 100%;
    float: left;
    color: #012c41;
    cursor: pointer;
    line-height: 50px;
}
.intro-links li a:hover {
    text-decoration: none;
    background-color: #ffffff94;
    color: #000;
    transition: .5s;
}
.mob_app_sec .app_container {
     display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.vishesh-content {margin-top: 80px; /*margin-left: 50px;*/}
.intro-logo{width: 600px;}
.intro-links ul, .intro-links ul li, .intro-links ul li  {float: left;     width: 100%;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 15px;
}
.intro-links ul, .intro-links ul, .intro-links ul {
    padding: 0;
    margin: 0;
}
/*mbvishesh intro end*/

@media only screen and (max-width:767px) {
    p.default_title a {
        font-size: 13px;
    }
    .tab_slider .default_title {
    margin-bottom: 8px;
    }
}



.language_selection .modal-body ul li{
   background-color: #fff;
    color: #000;
    float: left;
    width: calc(40% - 10px);
    margin: 4px;
    border-radius: 5px;
    text-align: left;
    display: block;
    border: 2px solid #ddd;
    height: 75px;
}
.language_selection .modal-body ul li.active{
    border-color: #FF5A06;
    background: #fff8f5;
    background-image: url(/images/correct.svg);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: center;
    background-position-x: right;
    background-position-y: center;
    background-origin: content-box;
    pointer-events: none;
    padding: 0px 10px ;
    
}
.language_selection .modal-body ul li a.active{
    color: #FF5A06;
    text-decoration: none;
   
}
.language_selection .modal-body ul li:hover{
    border-color: #FF5A06;
    background: #fff8f5;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 0px, #ff5a0670 0px 0px 13px;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
}
.language_selection .modal-body ul li a:hover{
     text-decoration: none;

    /*color: #FF5A06;*/
   
}
.language_selection .modal-header .close span{
    color: #000;
    font-size: 30px;
   
}
.language_selection .close{
   opacity: inherit;  
}
.language_selection .modal-body ul {
    float: left;
    margin-left: 50px;
    margin-right:0px;
}
.language_selection .modal-body{
    padding: 0px;
}
.language_selection .modal-body ul li a{
     color: #000;
    text-decoration:none;
    font-size: large;
    height: 85px;
    padding: 10px 0 15px 15px;
   display: inline-block;
   width: 100%;
}
.language_selection .modal-dialog .modal-content{
    height: 500px !important;
}
.language_selection .modal-dialog .modal-content{
  padding: 20px 10px;
}
.lang-parent-popup span{
    font-size: 16px;
    font-weight: bold;
}
.lang-child-popup span{
    font-size: 13px;
    font-weight: inherit;
    opacity: 0.7;
}
.modal-title h4:after{
    content: "your language";
    display:block;
    text-transform: capitalize;
    color: #FF5A06;
}
.modal-title .diff-color-y{
    color: #FF5A06;
    padding: 7px;
}
@media(max-width: 550px){
    .language_selection .modal-body ul li.active {
    background-size: 20px;
}
.language_selection .modal-body ul{
    margin-left: 0px;
}
}
@media only screen and (max-width: 450px) and (min-width:320px){
  .language_selection .modal-body ul{
    margin-left: -30px;
}
.language_selection .modal-body ul li{
    width:calc(50% - 10px);
}
.lang-parent-popup span{
    font-size: 13px;
}
.lang-child-popup span{
     font-size: 11px;
}
.modal-title{
    font-size: 18px;
}
}
@media (min-width: 992px){
.footer-vishesh .col-md-offset-1 {
    margin-left: 3.333333% !important;
}
@media (max-width:1200px){

.footer-vishesh .foo_row {
display: flex;
flex-wrap: wrap;
flex-direction: column-reverse;
}
.donload_section{
    text-align:center;
    margin-bottom: 50px;
}
.footer-vishesh .donload_btn{
    display: inline-block;
}
.donload_section h3{
   font-size: 50px;   
}
}
