body 
{
   
}

.reclogo
{
    position:absolute!important;
    top:15px;
    left:100px;
}
.header
{
    /*border-bottom:1px solid #fff;*/
}
.hero-content .hero-btn .btn
{
    border:none;
}

.fontbigger
{
    font-size:25px;
    padding:30px;
}
.fontmedium
{
    font-size:17px;
}
.fontsmall
{
font-size:12px;
}
.single-team .image::before
{
    background-color: #fff!important;
}
.single-team h4,.single-team p

{
    color:#808080!important;
}
.bord{border:1px solid red;}
.bord2{border:1px solid green;}

#funfact-area.section-padding
{
    padding:10px;
}
.resetpadmarg
{
    padding:0!important;
    margin:0!important;
}
#feature-area.section-padding,#video-area.section-padding
{
    padding-bottom:0;
}
#pricing-area
{
    background-color:#fff;
}
.single-pricing
{
            background-color:#ffffff!important;
    color:#646464!important;
    height:850px;
        box-shadow: 0 0px 0px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
        padding-bottom:30px;

}





#screenshot-area
{
        background-color:#f5f5f5!important;


}
#pricing-area ul
{
    padding-top:50px;
   padding-left:30px;
   padding-right:30px;
}
#pricing-area ul li
{
    list-style-type:square;

}
.txtalignleft
{
    text-align:left justify;
}
.video-area
{
    padding:20px;
}
.pricing-head
{
    color:#f5f5f5;
        background-color:#2196f3!important;

}
.pricing-head h4
{
      color:#f5f5f5;
      letter-spacing:1px;
        text-shadow: 1px 1px 1px #000;
     
}

.pricing-head .package
{
    text-transform:none;
}

.hero-content
{
    margin-top:50px;
}
.txtWhite
{
    color:#fff;
}
.relativesaz
{
    position:relative;
}

.iconvrf img
{
    position:absolute;
    left:0;
    top:-12px;
}
.iconvrf span
{
    padding-left:90px;
}
.menu nav ul li a
{
    text-transform:none;
}

#footer-area
{
    border-top:1px ridge #2196f3;
}

#footer-area
{
    background-color:#f5f5f5!important;
}

.bold
{
    font-weight:900;
}

.single-funfact h5
{
    color:#fff;
    font-size:40px;
}
#team-area .section-title h2
{
    text-transform:none;
}
.menu nav ul li a
{
    font-size:14px;
}

.section-title h4 {
    font-size: 28px;
    line-height: 24px;
    margin-bottom: 15px;
    padding-bottom: 22px;
    position: relative;
    
}
.borderbottomblue
{
    border-top:1px solid #2196f3!important;
}

.single-feature h3 {
    font-size: 18px;
    margin-bottom: 15px;
    overflow: hidden;
    
}
.single-team .content h3 {
    color: #808080;
    font-size: 18px;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.section-title span.borderbottomblue
{
    display:block;
    width:70px!important;
    margin:-20px auto;
}
.padtop50px
{
    padding-top:50px;
}
.padtop30px
{
    padding-top:30px;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid #fff!important;
    border-right: 4px solid transparent;
    border-bottom: 0 dotted;
    border-left: 4px solid transparent;
    content: "";
}
.dropdown-menu
{
  margin: 55px 40px 50px 50px;
    border:1px solid #fff;
    color:#000!important;
    background-color:#2196f3;
    min-width: 30px;
    z-index:99999999999999;
    
   


}

.menu nav ul li:last-child  ul.dropdown-menu li
{
   
}

.menu nav ul li:last-child  ul.dropdown-menu li
{
    padding-left:10px;
    padding-right:10px;
    margin-right:0;
}

.header.stick .logo span, .header.stick .menu nav ul li:last-child a, .header.stick .menu nav ul li:last-child.active a, .hero-content .hero-btn .btn.active, .hero-content .hero-btn .btn:hover, .single-about i, .single-feature i, .download-wrapper a:hover, .active .pricing-btn .btn:hover, .subscribe-form input[type="submit"]:hover, .footer-logo span, .copyright a:hover, .slick-arrow:hover, #scrollUp, .footer-social a, .style-toggle:hover {
    color: #000;
    
}
body div.header.stick .dropdown-menu
{
background-color:#fff;
}
.menu nav ul li:last-child a:before, .menu nav ul li:last-child.active a:before {
  left: 50%;
  margin-left: -8px;
  opacity: 0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  width: 16px;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.00);
    border-bottom:1px solid #fff;
}

.menu nav ul li ul.dropdown-menu li
{
    float:left;
}
.dropdown-menu
{
    right:0px;
}

.menu nav ul li ul.dropdown-menu>li
{
    
    float:none;
}

.menu nav ul li ul.dropdown-menu>li a
{
    
  width:65px;
  text-align:center;
}


.menu nav ul li ul.dropdown-menu li ul
{
   
}

/*div.header.stick .dropdown-menu > li > a:hover, div.header.stick .dropdown-menu > li > a:focus
{
    
     color: #fff;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.00);
    border-bottom:1px solid #fff;
}


div.header.stick .dropdown-menu > li > a:hover, div.header.stick .dropdown-menu > li > a:focus
{
    
     color: #fff;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.00);
    border-bottom:1px solid #fff;
}*/
div.header.stick .dropdown-menu li a.colorblack
{
  
    color:#000!important;
}


.aboutarearow
{
    
    width:99%;
}


@media screen and (max-width: 1199px)
{
      .single-pricing
{
           
    height:1000px;
       

} 
}

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

   .single-pricing
{
           
    height:1200px;
       

}

    .single-pricing .pricing-head p
{
    font-size:13px;
}

   #pricing-area .col-sm-5
   {
       width: 45.66666666666667%;
   }

}
@media screen and (max-width: 991px)
{
    .menu nav ul li:last-child ul.dropdown-menu li
    {
        padding-left:0px;
    }
}

@media screen and (max-width: 767px)
{
    .dropdown-menu {
    margin: 0px 0 0;
    border: 1px solid #fff;
    color: #000 !important;
    background-color: #fff;
    min-width: 30px;
    z-index: 99999999999999;
   right:inherit;
    left:0px;
}
   
     #pricing-area .col-sm-5
   {
       width: 100.66666666666667%;
   }

     .menu nav ul li:last-child ul.dropdown-menu li
    {
        padding-left:10px;
    }
  
    .dropdown-menu 
    {
        width:400px;
    }

    .menu nav ul li ul.dropdown-menu>li a
{
    
  width:65px;
  text-align:left;
}


      .header .menu nav ul li:last-child:hover a
    {
        color:#000!important;
    }


    .header .menu nav ul li:last-child a:hover
    {
        color:#2196f3!important;
    }






}

@media screen and (max-width: 479px)
{
  
   .single-pricing
{
           
    height:1150px;
       

}

    .dropdown-menu 
    {
        width:300px;
    }
}




.apa
{
    /*height:400px;
    width:200px;*/
    background-color:#fff;

       
}

.apa p
{
    padding-left:5px;
    padding-right:5px;
    font-size:12px;
}

.single-screen
{
        margin:10px;

}
.borderbottomgray
{
    border-bottom:1px groove #646464;
    padding-bottom:5px;
   font-weight:600;
    
}
.height40px
{
    height:60px;
    /*padding-top:10px;*/
}

.imgin
{
    width:15%!important;
       height:auto;
      
}
.displayblock
{
    display:block;
}
.margin0auto
{
    margin:0 auto;
}

.effect8
{
    position:relative;
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 1px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect8:before, .effect8:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.8);
    box-shadow:0 0 10px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect8:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}
.marginbottom15px
{
    margin-bottom:15px;
}
.tetxt-align-justify
{
    text-align: justify;
}

.paddingleftright30px
{
    margin-left:30px;
    margin-right:30px;
}





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



    .imgin
{
    width:25%!important;
       height:auto;
      
}
  .marginbottom15px
  {
      margin-bottom:10px;
  }  
    
    
     .apa p
{
    padding-left:5px;
    padding-right:5px;
    font-size:10px;
}

}


/*@media only screen and (max-width: 960px) {
  
    
  .marginbottom15px
  {
      margin-bottom:10px;
  }  
    
    


}*/


@media only screen and (max-width: 769px) {
  
    .apa
    {
        height:400px;
        
    }

        .apa p
{
    
    font-size:12px;
}
    
     /*.apa 
{
   width:300px;
}*/

}

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

    
    .apa
    {
        height:450px;
        
    }

        .imgin
{
    width:25%!important;
       height:auto;
      
}
 
}

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


         .apa p
{
    padding-left:5px;
    padding-right:5px;
    font-size:12px;
}


            .imgin
{
    width:25%!important;
       height:auto;
      
}

    .height40px
{
    height:80px;
    /*padding-top:10px;*/
}
}










.slick-prev i, .slick-next i
{
    
   font-size:32px;
   color:#a3a3a3;
}


@media only screen and (max-width: 991px) 
{
    .feature-content
    {
        padding-left:70px!important;
    }

     #feature-area
{
    padding-bottom:70px!important;
}
}

@media only screen and (max-width: 767px) 
{
    .menu
    {
        
        padding-top:10px!important;
        padding-left:10px!important;
    }


     


}


#samplepdfdl
{
    display:none;
}

@media only screen and (max-width: 1199px)
{
    #samplepdfdl
{
    display:block;
}
}

.single-about p
{
    padding-top:15px;
}
.feature-left .single-feature i
{
    margin-right:10px;
}

.double-bounce1, .double-bounce2, #scrollUp:hover, .header.stick .menu nav ul li a::before, .single-team .image::before, .single-pricing.active, .footer-social a:hover, .overlay::before, .solid::before, .section-title h2::before {
    background-color: #393939!important;
}

.header.stick .logo span, .header.stick .menu nav ul li:hover a, .header.stick .menu nav ul li.active a, .hero-content .hero-btn .btn.active, .hero-content .hero-btn .btn:hover, .single-about i, .single-feature i, .download-wrapper a:hover, .active .pricing-btn .btn:hover, .subscribe-form input[type="submit"]:hover, .footer-logo span, .copyright a:hover, .slick-arrow:hover, #scrollUp, .footer-social a, .style-toggle:hover {
    color: #e9363a!important;
}
.borderbottomblue {
    border-top: 1px solid #e9363a !important;
}
.pricing-head {
    color: #f5f5f5;
    background-color: #e9363a !important;
}

.youtu {
    padding-bottom: 0px;
    color: #fff;
    font-size: 42px;
}
.padtop50px {
    padding-top: 5px;

}
.padbot50px {
    padding-bottom: 5px;
}
.vidcontainer iframe, .vidcontainer object, .vidcontainer embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.vidcontainer {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

#privacy {
    padding-top: 120px;
    padding-bottom: 120px;
}

#childsprivacy h2 {
    text-shadow: 1px 1px 1px #000;
    text-align: center;
    font-size: 35px;
    padding-bottom: 20px;
    color: #fff;
}

#childsprivacy p {
    text-align: justify;
    font-size: 17px;
    color: #fff;
}

.section-title div.txxxt {
    font-size: 28px;
    line-height: 24px;
    margin-bottom: 15px;
    padding-bottom: 22px;
    position: relative;
}






