/*
Theme Name: Technify
Author: weblizar
Description: Technify is the fastest loading, developer friendly and most advanced SEO WordPress theme with loads of intuitive customization options, giving you infinite number of layouts.
Version: 1.23
Tested up to: 6.7
Requires PHP: 5.6
Template: enigma
Text Domain: technify
Tags: custom-background,
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This is the child theme for Enigma theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/


/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.enigma_comment_detail p a {
    text-decoration: underline;
}
.enigma_sidebar_link p a, .enigma_sidebar_widget ul li a {
    text-decoration: none !important;
}
.enigma_sidebar_widget.widget_block a {
    text-decoration: underline;
}
.enigma_callout_area a {
    color: #FFFFFF;
    background-size: 100% 200%;
    background-image: linear-gradient(to bottom, transparent 50%, #fff 50%);
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s;
    border: 4px solid #fff;
}
.enigma_callout_area a:hover, .enigma_callout_area a:focus {
    background-position: 0 -100%;
    color: #31A3DD;
}
#btn-to-top::after {
    content: "" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
    font-size: 1em !important;
    line-height: 50px;
    color: #fff;
}
#btn-to-top:hover, #btn-to-top:focus {
    cursor: pointer;
    background-color: #31A3DD;
}








/*--------------------- ----------
	:: 10.0 Page Not Found 
-------------------------------*/
.page-not-found {
    background-position: bottom;
    background-repeat: no-repeat;
}

.page-not-found .send-btn {
    background-color: #31A3DD;
    color: #fff;
    border-radius: 0px;
       padding: 14px 25px;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
}

.page-not-found .no-data {
    text-align: center;
          margin-bottom: 85px !important;
    margin-top: 0px !important;
}
}

.page-not-found .no-data h2, .page-not-found .no-data h3, .page-not-found .no-data h4 {
    font-family: 'Open Sans', sans-serif;
}

.page-not-found .no-data h2 {
    font-size: 150px;
    margin-bottom: 20px;
font-weight: 700;
}

.page-not-found .no-data h3 {
    font-size: 120px;
}

.page-not-found .no-data h4 {
    font-size: 59px;
    margin-bottom: 50px;
}

.page-not-found .no-data p {
    margin-top: 50px;
}

.page-not-found .img-thumbnail {
    border: 0;
    position: relative;
    bottom: 0;
    background: transparent;
    padding: 0;
}

.page-not-found .img-thumbnail img {
    width: 360px;
}

@media (max-width: 767px)
{

.page-not-found .no-data h2 {
    font-size: 95px !important;
    margin-bottom: 20px !important;
}
.page-not-found .no-data h4 {
    font-size: 35px !important;
    margin-bottom: 50px !important;
}
}


/*--------------------- ----------
	:: btn-to-top 
-------------------------------*/

  #btn-to-top {
            width: 45px !important;
            height: 30px !important;
            border-radius: 100% !important;
            position: fixed !important;
            right: 2% !important;
            bottom: 18% !important;
            transition: all 0.5s ease !important;
        }
        
        #btn-to-top:hover,
        #btn-to-top:focus {
            transform: scale(1.1, 1.1) !important;
            transition: all 0.5s ease !important;
        }
        
        #btn-to-top {
            display: inline-block !important;
            width: 40px !important;
            height: 40px !important;
            background: #31A3DD !important;
            text-align: center !important;
            position: fixed !important;
            bottom: 90px !important;
            right: 35px !important;
            z-index: 999 !important;
            transform: scale(1.1, 1.1) !important;
            transition: all 0.5s ease !important;
        }
        
        footer.footer-section-spacing button.contact-btn {
            width: 100% !important;
            padding: 13px 20px !important;
        }
        
      
        
        a#btn-to-top i {
            font-size: 20px !important;
            color: #fff !important;
            line-height: 2.1 !important;
        }
		
	.enigma_service {
    padding-top: 90px;
    padding-bottom: 0px !important;
}