/*
Theme Name: NDA Child
Theme URI: http://www.pnclogos.com/
Author: pnclogos
Author URI: http://www.pnclogos.com/
Template: nda
Version: 1.6.2
*/

#Top_bar {
    background: #fff !important;
}
ul#menu-main-menu{
    text-align: left !important;
}
li#menu-item-2022{
    position: absolute !important;
    right: -17%;
}
li#menu-item-2022 a span{
    display: flex !important;
    align-items: center;
    color: #fff;
    letter-spacing: 1.8px;
    font-weight: 600;
    border-radius: 50px;
    padding: 0 10px !important;
    background: transparent linear-gradient(286deg, #FF0000 0%, #00399E 0%, #001D50 100%) 0% 0% no-repeat padding-box;
}
li#menu-item-2022 a span img{
    border-radius: 50px;
}
a.button_theme,a.button,a.tp-button.button_theme,button,input[type="submit"],input[type="reset"],input[type="button"]{
    color: #fff !important;
    background: transparent linear-gradient(286deg, #FF0000 0%, #00399E 0%, #001D50 100%) 0% 0% no-repeat padding-box;
    border-radius: 25px !important;
    font-weight: 600 !important;
    font-size: 18px;
    letter-spacing: 1.8px;
    padding: 15px 35px;
    margin-right: 0;
}

.bannerForm{
    background: rgba(10,10,10,.9);
    display: inline-block;
    padding: 30px 13% 30px !important;
    text-align: center !important;
    box-shadow: 0px 0px 36px #b7b7b7c4;
    border-radius: 10px !important;
    border: 1px solid;
}
.bannerForm h3{
    text-align: center !important;
}
.bannerForm input:not(input[type="submit"]),.bannerForm select{
    background: transparent;
    border-width: 0 0 1px 0 !important;
    border-color: #fff !important;
    padding: 20px 0 10px !important;
}
.bannerForm input::placeholder{
    font-size: 16px;
    color: #fff;
    font-weight: 400;
}
span.wpcf7-form-control-wrap.menu-20:after {
    content: '\e869';
    font-family: 'mfn-icons';
    position: absolute;
    right: 15px;
    bottom: 10px;
    overflow: hidden;
}
.bannerForm .column_attr.align_center {
    text-align: center !important;
}
.bannerForm .submitBtnCus input[type="submit"]{
    margin: 0 !important;
    display: block !important;
    font-size: 16px;
    letter-spacing: 1.6px !important;
    padding: 0 52px 0 18px!important;
    height: 43px;
    line-height: 43px !important;
}
.bannerForm .submitBtnCus img{
    position: absolute;
    top: 10%;
    right: 10px;
}
.bannerForm .submitBtnCus{
    position: relative;
    display: inline-block;
}

.d-flex{display: flex !important;}
.align-items-center{align-items: center !important;}
.justify-content-center{justify-content: center !important;}
.justify-content-flex-end{justify-content: flex-end !important;}
.fw-light{font-weight: 300;}
.fw-medium{font-weight: 500;}
.fw-semi-bold{font-weight: 600;}
.fw-bold{font-weight: 700;}
.text-white{color: #fff !important;}

a.button-transparent{background: transparent !important;padding: 0;position: relative;overflow: visible;transition: all .40s ease-in-out;}
a.button_theme .button_label,a.button .button_label{padding: 0;}
.button.button-transparent img{
    position: absolute;
    right: -18px;
    top: 20%;
    z-index: 999;
    transition: all .40s ease-in-out;
}
.button.button-transparent:hover img{
    right: -28px;
}
.homeSectOneSericeBox.one-fourth.mcb-wrap{
    width: 23%;
    margin: 0 1%;
}
.homeSectOneSericeBox .column_column{height: auto !important;}
.homeSectOneSericeBox .column_image{
    margin-bottom: 20px;
}
.homeSectOneSericeBox a.button{
    font-size: 14px;
    letter-spacing: 1.4px;
}
.homeSect1 .one-fourth.home_fold_sec:hover{
    transform: translateY(-10px);
    box-shadow: #c1272d 0px 0px 10px;
}
.homeSect1 .one-fourth.home_fold_sec{
    transition: all .40s ease-in-out;
}


.homeSect3{
    border-top: 1px solid #d4d4d3;
    border-bottom: 1px solid #d4d4d3;
    border-color: rgba(253,253,2523,.1) !important;
}
.homeSect3 h4{font-size: 32px;}
.homeSect3 h5{font-size: 20px;}
.homeLastProjCol .home_last_project{
    position: absolute;
    bottom: 15px;
    left: 45px;
    max-width: 450px;
    transition: all .40s ease-in-out;
}
.homeLastProjCol .home_last_project a{text-decoration: none;}
.homeLastProjCol:hover .home_last_project {
    bottom: 18%;
    border-bottom: 1px solid;
}
.homeSect4 .icon_box{
    padding-top: 0;
    padding-bottom: 0;
}
.homeSect4 .icon_box.icon_position_left .desc_wrapper{
    padding-top: 0;
}
.homeSect4 .icon_box .desc_wrapper .desc{
    font-size: 14px;
}

.homeSectExpertTips{
    padding-left: 12%;
    padding-right: 12%;
}
.homeSectExpertTips p{
    font-size: 14px;
}
.expertTipBox.one-third.mcb-wrap{
    width: 31.333%;
    margin: 0 1%;
}
.expertTipBox .column_column .column_attr{
    padding: 25px 40px 15px;
    border-radius: 0 0 10px 10px;
}
.homeSectExpertTips h2.entry-title,h2.entry-title{
    font-size: 20px;
    line-height: 30px;
}
.homeSectExpertTips h2.entry-title a,h2.entry-title a{
    color: #000;
}
.homeSectExpertTips .post-excerpt,.post-excerpt{
    color: #000;
}
.insta-gallery-feed .insta-gallery-list .insta-gallery-item:hover .insta-gallery-icon.qligg-icon-instagram, .qligg-mfp-wrap .insta-gallery-list .insta-gallery-item:hover .insta-gallery-icon.qligg-icon-instagram{
    font-size: 60px;
    opacity: 1 !important;
    left: auto;
    right: auto;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    overflow: hidden;
}
#Footer h5{
    font-family: "Titillium Web", Arial, Tahoma, sans-serif;
    font-weight: 700;
    margin-bottom: 25px;
}
#Footer .widgets_wrapper .column.one-fourth:first-child{
    width: 30%;
}
#Footer .widgets_wrapper .column.one-fourth:nth-child(2),#Footer .widgets_wrapper .column.one-fourth:nth-child(3){
    width: 18%;
}
#Footer .widgets_wrapper .column.one-fourth:last-child{
    width: 26%;
}
#Footer .footer_copy .one{
    margin-bottom: 0;
}
#Footer .footer_copy .copyright{
    text-align: center;
    float: none;
}

body.error404 #Subheader{
    display: none;
}
#Error_404{
    position: static;
    overflow: visible;
    margin: 50px 0 0;
}
.image_frame:hover .image_wrapper .image_links,.image_frame.hover .image_wrapper .image_links{
    bottom: -60px;
}

@media only screen and (min-width: 1240px){
    .widgets_wrapper .container {
        max-width: 1060px;
    }
}

@media (max-width: 1366px){
    .header-split #Header .top_bar_left .menu_right{
        text-align: left !important;
    }
    li#menu-item-2022{
        right: -5%;
    }
    #menu > ul > li > a, a.action_button{
        font-size: 16px;
    }
}   

@media only screen and (max-width: 1200px) and (min-width: 960px) {
    .contact_page_info {
        width: 48% !important;
    }
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
    .contact_page_info {
        width: 48% !important;
    }
    .contact_page_info .column_attr {
        padding: 15px 15px 10px !important;
    }
    .contact_page_info .column_attr h4 {
        font-size: 16px !important;
    }
}

@media only screen and (max-width: 767px) {
    .homeLastProjCol .home_last_project{
        position: static;
        margin-top: 30px;
    }
    .expertTipBox{
        margin-bottom: 40px !important;
    }
    .contact_page_info .column_attr {
        padding: 15px 10px 10px !important;
    }
    .contact_page_info .column_attr h4 {
        font-size: 15px !important;
    }
}