.rashi_icon{

	border:none !important;

	 margin-left: 5px;

    width: 79px;

}

.headercall {

    /*background: #f22e38 none repeat scroll 0 0;*/
    background: #d5cf14 none repeat scroll 0 0;

    color: #000;

    height: 100%;

    float: left;

    font-family: "Open Sans",sans-serif;

    font-size: 18px;

    font-weight: bold;

    letter-spacing: 1px;

    margin-left: 23%;

    padding: 3px;

    text-align: center;

    text-transform: uppercase;

    transform: skew(-10deg, 0deg);

    width: 199px;

}

.mt {

    margin-top: 9px;

}

/*.avia-fullscreen-slider .avia-slideshow > ul > li {

    background-position: center center;

    background-size: cover;

    margin-top: 80px !important;

    height: 422px !important;

    width: 100% !important;

}*/
/*.avia-fullscreen-slider .avia-slideshow > ul > li { background-position:1600px !important; }*/

.slideshow_inner_caption {

    display: table;

    height: 500px !important;

    position: relative;

    width: 100%;

}

.avia-menu-text{

   text-transform: uppercase;

}

.avia-caption-content h5 {

    font-size: 14px;

    line-height: 0.1em;

    padding-left: 14px;

}

.sfsiplus_norm_row{

	width: 25px !important;

}

/*logo animation*/





@media only screen and (min-device-width:320px) and (max-device-width:640px) and (min-device-height:480px) and (max-device-width:1136px){

  .logoimg1{

    left:68%!important;

    position:absolute!important;

    text-align:center!important;

    top:32px!important;

    width:79px!important

  }

.padding_none{display: none;}

}



@keyframes rotate360{

  to{

    transform:rotate(360deg)

  }



}



@keyframes rotate3602{

  to{

    transform:rotate(-360deg)

  }



}

@keyframes rotate3603{

  to{

    transform:rotate(360deg)

  }



}

@keyframes menuani{

  to{

    top:25px

  }



}



.logoimg3{

  animation:25s rotate360 infinite linear

}



.logoimg2{

  animation:25s rotate3602 infinite linear

}



.logo11{

  position:absolute;

  z-index:99999;

  top:-26px;

  left:-16px

}



.logo1{

  position:absolute;

  z-index:99999;

  top:-78px;

  left:-107px

}





.logoimg3{

  width:300px;

  position:fixed;

  left:4px;

  top:4px

}



.logoimg2,.logoimg22{

  width:230px;

  position:fixed;

  left:37px;

  top:40px

}



.logoimg1,.logoimg11{

  left: 86px;

    position: fixed;

    top: 90px;

    width: 131px;

}

/*logo animation end*/

#dynlogo2 .logoimg2{

  animation:25s rotate3603 infinite linear

}



#dynlogo2 .logoimg2,.logoimg22{

  left: 2px;

    position: fixed;

    top: 2px;

    width: 228px;

}

#dynlogo2 .logoimg1,.logoimg11{

  left: 51px;

    position: fixed;

    top: 50px;

    width: 131px;

}

/*.avia-fullscreen-slider .avia-slideshow-inner {

    width: 100;

    height: 77%;

    -ms-perspective: 1000px;

    -ms-backface-visibility: hidden;

}*/

#header_main {



    background-color: #23282d;

}



.av-main-nav > li > a {

     border-color: transparent;

    color: #fff !important;

}

.breadcrumb a {

    color: #000000 !important;

}

.breadcrumb{

  color: #000000 !important;

}

#header_meta {

    border-bottom-style: solid;

    border-bottom-width: 1px;

    border-top: medium none;

    margin-bottom: -1px;

    min-height: 30px;

    z-index: 1 !important;

    background-color: #000 !important;

}

.sub_menu > ul > li > a, .sub_menu > div > ul > li > a {

    font-weight: bold;

    padding: 7px 0;

    text-decoration: none;

    color: #fff !important;

    font-size: 13px !important;

    text-transform: uppercase;

}

.list-item li{

 

  list-style: none;

  margin: 4px;

  padding: 4px;

  border: 1px solid #ccc;

  background: #fcfcfc none repeat scroll 0 0;



}

.litem{

  float: left;

  min-height: 120px;

  text-align: middle;

}

.ritem{

  float: right;

  min-height: 120px;

  text-align: middle;

}

.citem{

  min-height: 120px;

  text-align: middle;

  padding: 5px;

}

#fullscreen_slider_0{

  height: 500px !important;

  margin-top: -100px !important;

}

/*-----sechudle------*/

    .event-list {

    list-style: none;

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

    margin: 0px;

    padding: 0px;

  }

  .event-list > li {

    background-color: rgb(255, 255, 255);

    box-shadow: 0px 0px 5px rgb(51, 51, 51);

    box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.7);

    padding: 0px;

    margin: 0px 0px 20px;

  }

  .event-list > li > time {

    display: inline-block;

    width: 100%;

    color: rgb(255, 255, 255);

    background-color: rgb(197, 44, 102);

    padding: 5px;

    text-align: center;

    text-transform: uppercase;

  }

  .event-list > li:nth-child(even) > time {

    background-color: rgb(165, 82, 167);

  }

  .event-list > li > time > span {

    display: none;

  }

  .event-list > li > time > .day {

    display: block;

    font-size: 56pt;

    font-weight: 100;

    line-height: 1;

  }

  .event-list > li time > .month {

    display: block;

    font-size: 24pt;

    font-weight: 900;

    line-height: 1;

  }

  .event-list > li > img {

    width: 100%;

  }

  .event-list > li > .info {

    padding-top: 5px;

    text-align: center;

  }

  .event-list > li > .info > .title {

    font-size: 17pt;

    font-weight: 700;

    margin: 0px;

  }

  .event-list > li > .info > .desc {

    font-size: 13pt;

    font-weight: 300;

    margin: 0px;

  }

  .event-list > li > .info > ul,

  .event-list > li > .social > ul {

    display: table;

    list-style: none;

    margin: 10px 0px 0px;

    padding: 0px;

    width: 100%;

    text-align: center;

  }

  .event-list > li > .social > ul {

    margin: 0px;

  }

  .event-list > li > .info > ul > li,

  .event-list > li > .social > ul > li {

    display: table-cell;

    cursor: pointer;

    color: rgb(30, 30, 30);

    font-size: 11pt;

    font-weight: 300;

        padding: 3px 0px;

  }

    .event-list > li > .info > ul > li > a {

    display: block;

    width: 100%;

    color: rgb(30, 30, 30);

    text-decoration: none;

  } 

    .event-list > li > .social > ul > li {    

        padding: 0px;

    }

    .event-list > li > .social > ul > li > a {

        padding: 3px 0px;

  } 

  .event-list > li > .info > ul > li:hover,

  .event-list > li > .social > ul > li:hover {

    color: rgb(30, 30, 30);

    background-color: rgb(200, 200, 200);

  }

  .facebook a,

  .twitter a,

  .google-plus a {

    display: block;

    width: 100%;

    color: rgb(75, 110, 168) !important;

  }

  .twitter a {

    color: rgb(79, 213, 248) !important;

  }

  .google-plus a {

    color: rgb(221, 75, 57) !important;

  }

  .facebook:hover a {

    color: rgb(255, 255, 255) !important;

    background-color: rgb(75, 110, 168) !important;

  }

  .twitter:hover a {

    color: rgb(255, 255, 255) !important;

    background-color: rgb(79, 213, 248) !important;

  }

  .google-plus:hover a {

    color: rgb(255, 255, 255) !important;

    background-color: rgb(221, 75, 57) !important;

  }



  @media (min-width: 768px) {

    .event-list > li {

      position: relative;

      display: block;

      width: 100%;

      height: 120px;

      padding: 0px;

    }

    .event-list > li > time,

    .event-list > li > img  {

      display: inline-block;

    }

    .event-list > li > time,

    .event-list > li > img {

      width: 120px;

      float: left;

    }

    .event-list > li > .info {

      background-color: rgb(245, 245, 245);

      overflow: hidden;

    }

    .event-list > li > time,

    .event-list > li > img {

      width: 120px;

      height: 120px;

      padding: 0px;

      margin: 0px;

    }

    .event-list > li > .info {

      position: relative;

      height: 120px;

      text-align: left;

      padding-right: 40px;

    } 

    .event-list > li > .info > .title, 

    .event-list > li > .info > .desc {

      padding: 0px 10px;

    }

    .event-list > li > .info > ul {

      position: absolute;

      left: 0px;

      bottom: 0px;

    }

    .event-list > li > .social {

      position: absolute;

      top: 0px;

      right: 0px;

      display: block;

      width: 40px;

    }

        .event-list > li > .social > ul {

            border-left: 1px solid rgb(230, 230, 230);

        }

    .event-list > li > .social > ul > li {      

      display: block;

            padding: 0px;

    }

    .event-list > li > .social > ul > li > a {

      display: block;

      width: 40px;

      padding: 10px 0px 9px;

    }

  }

/*.sadhna_block{

  width: 20%;

}*/

/*#dynlogo{

    display: none;

}*/





#portfolio .av-section-color-overlay-wrap .container { z-index:999; }

.main_color .avia-color-theme-color-subtle{ background-color: #a1300d !important; }

.widget_nav_menu .nested_nav > li:first-child > a{ background-color: #c3512f; border-radius: 3px; font-weight: normal; line-height: 1.2em; max-width: 100%; text-align: center; text-decoration: none; border-color: #a1300d; color: #ffffff; font-size: 1.5em; margin: 0; padding: 20px; }



.skimg { float: left; margin: 0 20px 20px 0; }

.skp { text-align: justify; text-indent: 2em; }

#frashi .alignleft,#frashi .alignnone{ display:inline !important; float:none !important; margin:auto 0px !important; text-align:center !important; margin-right:2px !important; }

#frashi{ text-align:center; }



@media only screen and (max-width:1024px){

  #dynlogo, #dynlogo2{ display:none !important; }

  /*#main .avia-fullscreen-slider .avia-slideshow ul li{ background-position:center right !important; background-size: cover; background-image:url("https://www.rajeshshrimali.com/wp-content/uploads/2021/05/rajesh-shrimali-ji-in-pixle-size.jpg") !important; }*/

  .avia-fullscreen-slider .avia-slideshow > ul > li{ margin:0px !important; }

  .html_header_transparency #top .avia-builder-el-0 .container,.html_header_transparency #top .avia-builder-el-0 .slideshow_caption{

    padding-top:0px !important;

  }

  .logo{ display:block !important; width:180px !important; max-height:50px !important; }

  .headercall{ width:180px !important; margin-left:0px !important; }

  #fullscreen_slider_0{ height:424px !important; margin-top:1px !important; }

  a.inner-container{ line-height:20px !important; }



  #fullscreen_slider_0 .avia-builder-el-0.av-minimum-height-100 .container, #fullscreen_slider_0 .avia-builder-el-0.avia-fullscreen-slider .avia-slideshow, #fullscreen_slider_0 .avia-builder-el-0.av-cell-min-height-100 > .flex_cell, #fullscreen_slider_0 .avia-slideshow{

    height:422px !important;

  }

}

/*#main .avia-fullscreen-slider .avia-slideshow ul li{ background-image:url("https://www.rajeshshrimali.com/wp-content/uploads/2021/05/rajesh-shrimali-ji-in-pixle-size.jpg") !important; }*/



@media only screen and (min-device-width:320px) and (max-device-width:1024px) and (min-device-height:480px) and (max-device-width:768px){

  #fullscreen_slider_0, .avia-slideshow.avia-slideshow-1.av-control-hidden.avia-slideshow-no.scaling.av_fullscreen.avia-slide-slider, .avia-slideshow-inner, .av-single-slide.slide-1.active-slide, .caption_fullwidth.av-slideshow-caption.caption_center.active-slide, .container.caption_container, .slideshow_inner_caption{ height: 320px !important; }

  /*#main .avia-fullscreen-slider .avia-slideshow ul li{ background-size:100% 320px !important; }*/

  .responsive #top .slideshow_caption h2{ font-size: 13px !important; }

  #fullscreen_slider_0 .avia-caption-content h3{ font-size: 12px !important; }

  #fullscreen_slider_0 .avia-caption-content h5{ font-size: 11px !important; }

  #fullscreen_slider_0 .avia-multi-slideshow-button{ min-width:auto !important; padding:2px 6px !important; }

}



@media only screen and (max-device-width:360px) and (max-device-height:640px){

  /*#main .avia-fullscreen-slider .avia-slideshow ul li {

    background-size: 150% 220px !important;

    background-position: -180px center !important;

  }*/

  .responsive #top .slideshow_caption h2{ font-size: 13px !important; }

  #fullscreen_slider_0 .avia-caption-content h3{ font-size: 12px !important; }

  #fullscreen_slider_0 .avia-caption-content h5{ font-size: 11px !important; }

  #fullscreen_slider_0 .avia-multi-slideshow-button{ min-width:auto !important; padding:2px 6px !important; }

  #fullscreen_slider_0, .avia-slideshow.avia-slideshow-1.av-control-hidden.avia-slideshow-no.scaling.av_fullscreen.avia-slide-slider, .avia-slideshow-inner, .av-single-slide.slide-1.active-slide, .caption_fullwidth.av-slideshow-caption.caption_center.active-slide, .container.caption_container, .slideshow_inner_caption{ height: 220px !important; }

}

.iconbox_content{ cursor: pointer; !important; }

.iconbox_content hover{

    position: absolute;

    background: #ccc;

    z-index: 300;

    height: 100%;

    width: 100%;

    opacity: 1;

    filter: alpha(opacity=1);

}

/*Glowing red button*/

.redbutton {

  background-color: #004A7F;

  -webkit-border-radius: 10px;

  border-radius: 10px;

  border: none;

  color: #FFFFFF;

  cursor: pointer;

  display: inline-block;

  font-family: Arial;

  font-size: 20px;

  padding: 5px 10px;

  text-align: center;

  text-decoration: none;

}

@-webkit-keyframes glowing {

  0% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }

  50% { background-color: #FF0000; -webkit-box-shadow: 0 0 10px #FF0000; }

  100% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }

}



@-moz-keyframes glowing {

  0% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }

  50% { background-color: #FF0000; -moz-box-shadow: 0 0 10px #FF0000; }

  100% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }

}



@-o-keyframes glowing {

  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }

  50% { background-color: #FF0000; box-shadow: 0 0 10px #FF0000; }

  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }

}



@keyframes glowing {

  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }

  50% { background-color: #FF0000; box-shadow: 0 0 10px #FF0000; }

  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }

}



.redbutton {

  -webkit-animation: glowing 1500ms infinite;

  -moz-animation: glowing 1500ms infinite;

  -o-animation: glowing 1500ms infinite;

  animation: glowing 1500ms infinite;

}

/*Glowing blue button*/

@-webkit-keyframes glowingblue {

  0% { background-color: #004A7F; -webkit-box-shadow: 0 0 3px #004A7F; }

  50% { background-color: #0094FF; -webkit-box-shadow: 0 0 10px #0094FF; }

  100% { background-color: #004A7F; -webkit-box-shadow: 0 0 3px #004A7F; }

}



@-moz-keyframes glowingblue {

  0% { background-color: #004A7F; -moz-box-shadow: 0 0 3px #004A7F; }

  50% { background-color: #0094FF; -moz-box-shadow: 0 0 10px #0094FF; }

  100% { background-color: #004A7F; -moz-box-shadow: 0 0 3px #004A7F; }

}



@-o-keyframes glowingblue {

  0% { background-color: #004A7F; box-shadow: 0 0 3px #004A7F; }

  50% { background-color: #0094FF; box-shadow: 0 0 10px #0094FF; }

  100% { background-color: #004A7F; box-shadow: 0 0 3px #004A7F; }

}



@keyframes glowingblue {

  0% { background-color: #004A7F; box-shadow: 0 0 3px #004A7F; }

  50% { background-color: #0094FF; box-shadow: 0 0 10px #0094FF; }

  100% { background-color: #004A7F; box-shadow: 0 0 3px #004A7F; }

}



.bluebutton {

   -webkit-border-radius: 10px;

  border-radius: 10px;

  border: none;

  color: #FFFFFF;

  cursor: pointer;

  display: inline-block;

  font-family: Arial;

  font-size: 20px;

  padding: 5px 10px;

  text-align: center;

  text-decoration: none;

  -webkit-animation: glowingblue 1500ms infinite;

  -moz-animation: glowingblue 1500ms infinite;

  -o-animation: glowingblue 1500ms infinite;

  animation: glowingblue 1500ms infinite;

}

/*Glowing pink button*/

.pinkbutton {

  background-color: #7F006E;

  -webkit-border-radius: 10px;

  border-radius: 10px;

  border: none;

  color: #FFFFFF;

  cursor: pointer;

  display: inline-block;

  font-family: Arial;

  font-size: 20px;

  padding: 5px 10px;

  text-align: center;

  text-decoration: none;

}



@-webkit-keyframes glowingpink {

  0% { background-color: #7F006E; -webkit-box-shadow: 0 0 3px #7F006E; }

  50% { background-color: #FF00DC; -webkit-box-shadow: 0 0 10px #FF00DC; }

  100% { background-color: #7F006E; -webkit-box-shadow: 0 0 3px #7F006E; }

}



@-moz-keyframes glowingpink {

  0% { background-color: #7F006E; -moz-box-shadow: 0 0 3px #7F006E; }

  50% { background-color: #FF00DC; -moz-box-shadow: 0 0 10px #FF00DC; }

  100% { background-color: #7F006E; -moz-box-shadow: 0 0 3px #7F006E; }

}



@-o-keyframes glowingpink {

  0% { background-color: #7F006E; box-shadow: 0 0 3px #7F006E; }

  50% { background-color: #FF00DC; box-shadow: 0 0 10px #FF00DC; }

  100% { background-color: #7F006E; box-shadow: 0 0 3px #7F006E; }

}



@keyframes glowingpink {

  0% { background-color: #7F006E; box-shadow: 0 0 3px #7F006E; }

  50% { background-color: #FF00DC; box-shadow: 0 0 10px #FF00DC; }

  100% { background-color: #7F006E; box-shadow: 0 0 3px #7F006E; }

}



.pinkbutton {

  -webkit-animation: glowingpink 1500ms infinite;

  -moz-animation: glowingpink 1500ms infinite;

  -o-animation: glowingpink 1500ms infinite;

  animation: glowingpink 1500ms infinite;

}

.avia_cart_buttons{

  background-color: ##c3512f !important;

}

#top form.cart .button {

    margin-top: 0;

    margin-bottom: 0;

    display: inline-block;

    margin-left: 8px;

}
/*6/5/2021*/
.sfsi_plus_wDiv { display:contents; }
.sfsi_plus_widget { margin-top:20px; }
.sfsi_plus_wicons { margin-right:10px; }
.my_text_block { padding-left:15px; padding-right:15px; }
.home_page_img_box { min-height:375px !important; }
@media (max-width: 768px) {
	.sk_banner_height { margin-top:0px !important; margin-bottom:0px !important; min-height:60px !important; }
	.home_page_img_box { min-height:300px !important; }
}
#top .fullsize .template-blog .post .entry-content-wrapper, #top .fullsize .template-blog .post .entry-content-wrapper > *, #top .fullsize .template-blog .post-title, #top .fullsize .template-blog .post-meta-infos { max-width:100% !important; text-align: left !important; }
#top .fullsize .template-blog .blog-meta { margin:0 !important; }
/*6/5/2021*/