.header-front-page nav ul.sub-menu {
    background-color: #f1d204;
}/*
Theme Name: Individual Child theme of illdy
Theme URI: 
Description: Child theme of illdy theme for the Individual theme
Author: <a href="https://www.fiverr.com/sachin22">Sachin</a>
Author URI: 
Template: illdy
Version: 2.1.5
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 23 Apr 2019 06:03:37 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/
.close_menu {     float: right;
    margin: 5px; }
.fancybox-navigation .fancybox-button {
    background-clip: content-box  !important;
    height: 200px  !important;
    opacity:1  !important;
    position: absolute  !important;
    top: calc(50% - 50px)  !important;
    width: 124px !important;
}
.page-id-1269 form h2 { display:none !important; }

img.aligncenter { display:block; margin:20px auto; }
.pace .pace-progress {
    background-color: #8c9597 !important;
    color: #8c9597 !important;
} 
.pace .pace-activity {
    box-shadow: inset 0 0 0 2px #8c9597, inset 0 0 0 7px #ffffff !important;
}
.col-sm-3 .image_cap { display:none; }
.col-sm-3:hover .image_cap { display:block; }
.menu-item-has-children > a { pointer-events:none !important;}
#menu-footer-menu .menu-item-has-children:last-child > a {     pointer-events: all !important; }
.bottom-footer {
    padding: 30px 0;
    text-align: left;
    background-color: #242320;
    margin-top: 50px;
}
#header .is-sticky .top-header {background-color: #242320 !important;}
#header .bottom-header.blog {
    padding: 17px 0 !important;
}
.imag_holder {     position: relative;}
.image_cap {
    position: absolute;
    bottom: 0;
    margin: 0px;
    background: rgba(0,0,0,0.6) !important;
    width: 100%;
    padding-left: 20px;
    padding: 10px;
    font-size: 25px;
    color: #fff;
}
.home .bottom-header { display:none !important; }
.home { overflow:hidde-n; }
.home #header.header-front-page {
     background: rgba(0,0,0,0.8) !important;
}
.home #header.header-front-page:hover {
     /*background: rgba(0,0,0,0.9) !important;*/
}
body #header .top-header {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-bottom: 5px;
}
.home_grids li {     list-style-type: none;
    display: inline-block;
    margin: 0px; }
    .home_grids { padding:0px !important; }
    .home_small_grids { text-align:center; }
    .home_small_grids { display:block; }
 .home_small_grids  img {
  -webkit-filter: grayscale(60%); 
  filter: grayscale(60%);
}
.home_small_grids  img:hover  , .team__person_active img{
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}


body .page-template-template-home-page .home_grids { padding: 0px !important;
    position: relative;
    top: -80px;}
    header#header {
    position: relative;
    z-index: 9;
}

@media(max-width:768px) {.header-front-page nav ul.sub-menu {
    background: #fff !important;
}
.home {
     overflow: visible !important;
}
.header-front-page nav ul.sub-menu {
    color: #000 !important;
}body .header-front-page nav a { background:#fff !important; color:#000 !important;} body .header-front-page nav a {
    background-color: #fff !important;
    color:#000 !important; 
}
.fancybox-show-thumbs .fancybox-thumbs {
    display: none !important;
}
.fancybox-show-thumbs .fancybox-inner {
    right: 0px !important;
}
#header .top-header .header-logo {
    display: block;
    font-size: 44px !important;
}
}
.page-id-212 #blog { min-height:700px;}
@media (min-width: 1300px) {
body .container {
    width: 1251px !important;
}
}
.about_website_top {     background: rgba(0,0,0,0.7);
    color: #fff;
    transform: translate(-50% , -50%);
    top: 50%;
    left: 50%;
    z-index: 2;
    position: absolute;
    min-width: 34%;
    max-width: 430px;
    padding: 50px;
}
.about_website {
    color: #fff;
  
    /* max-width: 453px; */
    
}
.paragraph {

  font-size: 40px;
  padding-left: 50px;
  white-space: nowrap;
  width: 800px;
  overflow: hidden;
  animation: 4s typing steps(50, end) infinite;
}

.cursor {
  width: 4px;
  height: 40px;
  background-color: lightcoral;
  display: inline-block;
  animation: 1s blinking infinite;
}

@keyframes blinking {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes typing {
  from {
    width: 0;
  }
}
/*******Arjun****/
.footer-right-menu a , .footer-right-menu a:hover{ color:#fff;text-decoration: none;    margin: 0 2px;}
.full-width{ width:100%}
.wpcf7-form p{    margin: 5px 0;}
.wpcf7-form input[type=submit]{ margin-top:10px; }
.wpcf7-form input[type=submit]:hover{    background-color:#f1d204; border-color:#f1d204;}
.responsive-menu ul li.menu-item-has-children > a , .responsive-menu ul li.menu-item-has-children > a:hover{    color: #ffde00 !important;}
@media(max-width:768px) {
	.responsive-menu { height:200vh !important; top:0px !important;     max-height: unset !important; }
	.responsive-menu > ul { padding-top:50px !important; } 
	
	.responsive-menu ul li a { padding:5px !important;}
	.copyright { text-align:center !important; }
	.footer-right-menu { float:none !important; margin-top:15px; }
	.fancybox-navigation .fancybox-button { display:none !important;  }
}
/*
#loftloader-wrapper.end-fade .loader-bg.bg-img.full.bg-contain, #loftloader-wrapper.end-left .loader-bg.bg-img.full.bg-contain, #loftloader-wrapper.end-right .loader-bg.bg-img.full.bg-contain, #loftloader-wrapper.end-shrink-fade .loader-bg.bg-img.full.bg-contain:before, #loftloader-wrapper.end-split-h .loader-bg.bg-img.full.bg-contain:after, #loftloader-wrapper.end-split-h .loader-bg.bg-img.full.bg-contain:before, #loftloader-wrapper.end-split-v .loader-bg.bg-img.full.bg-contain:after, #loftloader-wrapper.end-split-v .loader-bg.bg-img.full.bg-contain:before, #loftloader-wrapper.end-up .loader-bg.bg-img.full.bg-contain, #loftloader-wrapper.split-diagonally .loader-bg.bg-img.full.bg-contain {
    background-size: auto !important;
}
*/
#loftloader-wrapper.end-split-h .loader-bg:before, #loftloader-wrapper.end-split-h .loader-bg:after, #loftloader-wrapper.end-split-v .loader-bg:before, #loftloader-wrapper.end-split-v .loader-bg:after, #loftloader-wrapper.end-fade .loader-bg, #loftloader-wrapper.end-up .loader-bg, #loftloader-wrapper.end-left .loader-bg, #loftloader-wrapper.end-right .loader-bg, #loftloader-wrapper.end-shrink-fade .loader-bg:before, .loader-bg .loader-bg-half:before { background-size: auto !important; }