/*
Theme Name:   Engitech Child
Theme URI:    http://wpdemo.archiwp.com/engitech/
Description:  Make your modifications to [Parent Theme] in this Engitech child theme.
Author:       OceanThemes
Author URI:   http://oceanthemes.net/
Template:     engitech
Version:      1.1
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  engitech-child
*/

/* =Theme customization starts here
------------------------------------------------------- */
.owl-carousel.casestudy {margin: 20px 0;}
.im-caseStudy-col{margin-bottom:50px;text-align: left; max-height:530px;}
.im-caseStudy-in{border-radius: 25px; border: 1px; overflow: hidden; position:relative; height: 340px;transition: all 0.3s linear;}
.im-caseStudy-in.h450{height: 450px; max-height: 450px; border:1px solid #f2f2f2;}
.im-caseStudy-in img{object-fit: cover;width:100%; height:100%;}
.im-caseStudy-text{background: #0006; position: absolute; z-index: 1;top: 0;left: 0; width: 100%;height: 100%;}
.im-caseStudy-text .video-popup{position: absolute; z-index: 1; top: 50%; left: 50%; transform: translate(-50% , -50%);text-align: center; width: 100%;}
.im-caseStudy-in .im-caseStudy-text{ opacity:0; visibility:hidden;transition: all 0.3s linear;}
.im-caseStudy-in:hover .im-caseStudy-text{ opacity:1; visibility:visible;}
.im-caseStudy-text .video-popup > span{color:#fff;}
.im-caseStudy-text-bottom .demo-link{font-family:"DM Sans", Sans-serif; font-size:16px; font-weight:700; background-color:transparent; background-image: linear-gradient(215.07deg, #0FD2ED 23.37%, #008DF3 82.22%); border-radius:5px; padding:6px 25px; color:#fff; margin:5px; display:inline-block;}
.im-caseStudy-text-bottom .demo-link:hover{color: #FFFFFF; background-color: transparent; background-image: linear-gradient(254.96deg, #0A1636 1.18%, #292AF7 94.96%);}
.video-popup{margin-bottom: 25px;}
.im-caseStudy-text .video-popup .btn-inner{cursor:pointer;}
.im-caseStudy-text .video-popup .btn-play{background-color:transparent; background-image:linear-gradient(254.96deg, #000536 1.18%, #292AF7 94.96%); height: 100px; width: 100px; text-align: center; align-items: center; display: grid; color: #fff;}
.im-caseStudy-text .video-popup a i{margin:0; }
.im-caseStudy-text .video-popup a i:before {font-size:35px; position:absolute; left: 55%; top: 50%; transform: translate(-50% , -50%);}
.im-caseStudy-text-bottom{margin-top: 10px;}
.im-caseStudy-text-bottom h4{color: #0A1636; font-family: "Outfit", Sans-serif; font-size: 25px; font-weight: 200; line-height: 35px; letter-spacing: 0.01em;margin-bottom: 5px;}
.page .page-header, .search .page-header{min-height: 470px;}
.py-5{padding-top:110px; padding-bottom:110px;}
.page-header .inner.flex-middle{padding-top: 135px;}

#searchform{text-align:center; margin-bottom: 50px;}
#searchform input[name="s"]{width: 100%; max-width: 350px; border-radius: 6px;}
#searchform input[type="submit"]{font-family: 'Outfit';font-weight: 700;font-size: 16px; line-height: 30px;letter-spacing: 0.1em; padding: 10px 40px; background-repeat: no-repeat; top: 0; right: 0; height: 100%; background: linear-gradient(215.07deg, #0FD2ED 23.37%, #008DF3 82.22%); box-shadow: 0px 4px 7px rgba(89, 86, 233, 0.19); border: none; border-radius: 5px; color: #FFFFFF;}
#searchform input[type="submit"]:hover{color: #FFFFFF; background-color: transparent; background-image: linear-gradient(254.96deg, #0A1636 1.18%, #292AF7 94.96%);}
#searchform .screen-reader-text{    overflow: auto; position: static !important; display: block; width: auto; color: #000; height: auto; clip: auto !important; clip-path: inherit;    font-family: "Outfit", Sans-serif; font-size: 42px; font-weight: 100;}
.im-caseStudy-in:hover{box-shadow: 15px 15px 38px 0 rgba(0,0,0,.1);}
/*Pagenation*/
.page-numbers, a.page-numbers{font-size: 18px;color: #0A1636; font-family: "Outfit", Sans-serif; background: #fff; font-weight: 700;  padding: 0 15px; display: inline-block; text-align: center; line-height: 40px; margin-right: 5px; border: 1px solid #e7e7e7;}
.page-numbers.current, .page-numbers:hover{background-color: transparent; background-image: linear-gradient(215.07deg, #0FD2ED 23.37%, #008DF3 82.22%); color:#ffffff; border-color: #0FD2ED;}


/* by Gautam */

.sub-home-17{
        position: relative;
    }
    .sub-home-17 p{
        margin-bottom: 0;
    }
    .sub-home-17 .wpcf7-email{
        font-family: 'Outfit';
        font-weight: 400;
        font-size: 14px;
        line-height: 26px;
        color: #202026;
        padding: 17px 230px 17px 28px;
        width: 100%;
        background: #FFFFFF;
        box-shadow: 0px 14px 15px rgba(35, 33, 142, 0.04);
        border-radius: 5px;
    }
    .sub-home-17 .octf-btn{
        font-family: 'Outfit';
        font-weight: 700;
        font-size: 16px;
        line-height: 30px;
        letter-spacing: 0.1em;
        padding: 16px 40px;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        background: linear-gradient(215.07deg, #0FD2ED 23.37%, #008DF3 82.22%);
        box-shadow: 0px 4px 7px rgba(89, 86, 233, 0.19);
        border:none;
        border-radius: 5px;
    }
    .sub-home-17 .octf-btn:hover{
        background-color: transparent;
        background-image: linear-gradient(254.96deg, #000536 1.18%, #292AF7 94.96%);
    }
    .sub-home-17 .octf-btn i:before{
        font-size: 17px;
        margin-left: 12px;
    }
    @media (max-width: 767px){
        .sub-home-17 .octf-btn{
            position: static;
            margin-top: 10px;
        }
        .sub-home-17 .wpcf7-email{
            padding: 17px 28px;
        }
    }


 div.wpforms-container-full.cf-home-17 p{ 
        margin-bottom: 0;
    }
    div.wpforms-container-full.cf-home-17 br{
        display: none;
    }
    div.wpforms-container-full.cf-home-17 label{
        display: block;
        font-family: 'Outfit';
        font-weight: 500;
        font-size: 18px;
        /*line-height: 30px;*/
        letter-spacing: 0.02em;
        color: #0A1636;
       /* margin-bottom: 20px;*/
    }

.wpforms-container .wpforms-field {
    padding: 5px 0 !important;
    position: relative;
}
    div.wpforms-container-full.cf-home-17 input, div.wpforms-container-full.cf-home-17 textarea{
        width: 100%;
        background: #FFFFFF;
        box-shadow: 0px 4px 4px #E8EAF1;
        border-radius: 5px; border:0;
        margin-top: 9px;
    }
    div.wpforms-container-full.cf-home-17 textarea{
        height: 102px;
    }
    div.wpforms-container-full.cf-home-17 .octf-btn{
        font-family: 'DM Sans'; height:inherit;
        font-weight: 700;
        font-size: 16px;
        padding: 18px 33px;
        margin-top: 10px;
        text-transform: capitalize;
        background: linear-gradient(215.07deg, #0FD2ED 23.37%, #008DF3 82.22%);
        border-radius: 10px;
        background-repeat: no-repeat;
    }

.main-navigation ul > li > a {    padding: 20px 0px !important;
    line-height: 20px !important;}