/*
	Theme Name: Techify
	Author: Cosmonaut Technologies Pvt. Ltd.
	Version: 1
*/

.quote-modal .title_main { padding: 15px 20px 25px; text-align: center; }
.wpcf7 form .wpcf7-response-output { margin: 1em 0.5em 1em; line-height: 26px; font-size: 18px; }
.footer-newsletter p { margin: 0; display: block; height: 100%; width: 100%; }
.footer-newsletter .wpcf7-form-control-wrap { display: inline-block; width: 100%; }
.footer-newsletter .action .wpcf7-spinner { position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; z-index: 99; }
.footer-newsletter .action { position: relative; }
.footer-newsletter .input-wrapper { display: flex; flex-flow: row wrap; width: calc(100% - 123px); }
.footer-newsletter .input-wrapper .form__email { width: 100%; }
.footer-newsletter .input-wrapper .wpcf7-not-valid-tip { position: absolute; left: 0; bottom: -25px; font-size: 14px; }
footer .footer-mn .footer-top-sc .right .wpcf7 form .wpcf7-response-output { position: absolute; top: -70px; margin: 0 !important; padding: 5px !important; color: #fff; line-height: 20px !important; font-size: 15px !important; }
footer .footer-mn .footer-top-sc .right .footer-newsletter .input-wrapper .form__email { width: 100%; line-height: 24px; min-height: 47px; padding: 15px 30px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
footer .footer-mn .footer-top-sc .right .button [type=submit] { border-top-left-radius: 0px; border-bottom-left-radius: 0px; height: 100%; }
.blog-pagination a,
.blog-pagination .page-numbers { float: left; margin-right: 3px; font-size: 16px; font-weight: 500; position: relative; display: block; padding: 0; text-align: center; margin-left: -1px; line-height: 45px; width: 45px; height: 45px; border-radius: 0 !important; color: #6e6e6e; border: 1px solid #cdcdcd; margin-right: 10px; }
.blog-pagination a:hover,
.blog-pagination .page-numbers:hover,
.blog-pagination .page-numbers.current { opacity: 0.7; cursor: default; background-color: #ff9c22; border-color: #f0e9ff; color: #ffffff; }
.blog-pagination { display: flex; align-items: center; justify-content: center; margin: auto; }
.quote-modal .modal-body .btn-close { position: absolute; right: 10px; top: 10px; padding: 0; }
.our_services_mn.benifit_mn .inercenter { width: 100%; }
.industires-template-default .our_services_mn .our_services_sc .inner .left .title_main .title { font-size: 46px; }
#back_top { position: fixed; cursor: pointer; bottom: 35px; right: 35px; z-index: 999; }
#back_top .icon { display: flex; width: 48px; height: 48px; line-height: 36px; text-align: center; position: relative; opacity: 1; color: #ffffff; background-color: rgba(255, 156, 34, 0.5); -webkit-box-shadow: 0 5px 3px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 5px 3px 0 rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 5px 3px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 5px 3px 0 rgba(0, 0, 0, 0.3); -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; border-radius: 15px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
#back_top .icon img { width: 24px; height: 24px; display: block; margin: auto; }
#back_top .icon:hover { opacity: 1; color: #ffffff; background-color: rgb(255 156 34); }
.page-id-3 .default-content-section,
.page-id-691 .default-content-section { padding: 50px 0 100px 0; }
.page-id-3 .default-content-section h3,
.page-id-691 .default-content-section h3 { margin: 25px 0 10px 0; font-weight: 700; }
.page.page-id-3 p strong { font-size: 24px; margin-bottom: 9px; display: block; }
.cc-img { max-width: 100%; }
.inercenter { text-align: center; }
.why_choose_mn.noimage-sc .action.button-1 { text-align: center; }
.benifit_mn .our_services_sc .media .icon { width: 75px; height: 75px; margin-bottom: 15px; }
.benifit_mn .our_services_sc .media .icon img { width: 100%; }
.our_offering_mn .our_offering_sc .inner { align-items: center; }
.our_offering_mn .our_offering_sc .inner .left .thumbnail { width: 100%; height: auto; }
.our_offering_mn .our_offering_sc .inner .left .thumbnail img { width: 100%; height: auto; }
.our_services_mn.technologies-services .our_services_sc .inner .left { width: 100%; text-align: center; margin-right: 0; }
.blog_mn.hmblog .blog_sc .inner .list .item .blog-box .thumbnail_wrapper a { padding-bottom: 0; }
.services_hero .our_offering_sc.technologies_offering .inner .left .thumbnail { width: 250px; height: 250px; }
.services_hero .our_offering_sc.technologies_offering .inner .left .thumbnail img { width: 180px; height: 180px; }
.cstm-wth { justify-content: space-around !important; flex-wrap: inherit !important; }
.cstm-wth li { flex-grow: 3; flex-shrink: 3; }
.cstm-wth li .media .media-body:empty { display: none !important; }
.cstm-wth li .media:empty { display: none !important; }
.cstm-wth li:empty { display: none !important; }

/*9-5-2023*/
.our_services_mn .our_services_sc .inner .right.serv_our_expr { width: 100%; }
.our_services_mn .our_services_sc .inner .right.serv_our_expr .content_main ul li { width: calc(100%/2 - 30px); }
.our_services_mn .our_services_sc .inner .right.serv_our_expr .content_main ul li:nth-child(7) { display: block; }
.our_services_mn .our_services_sc .inner .right.serv_our_expr .content_main ul li:nth-last-of-type(3),
.our_services_mn .our_services_sc .inner .right.serv_our_expr .content_main ul li:nth-last-of-type(2),
.our_services_mn .our_services_sc .inner .right.serv_our_expr .content_main ul li:nth-last-of-type(1) { border-bottom: 1px solid #e6e6e6; }
.our_services_mn .our_services_sc .inner .right.serv_col_access_tp { width: 100%; }
.our_services_mn .our_services_sc .inner .right.serv_col_access_tp .content_main ul li { width: calc(100%/3 - 30px); }
.our_services_mn .our_services_sc .inner .right.serv_col_access_tp .content_main ul li:nth-last-of-type(3),
.our_services_mn .our_services_sc .inner .right.serv_col_access_tp .content_main ul li:nth-last-of-type(2),
.our_services_mn .our_services_sc .inner .right.serv_col_access_tp .content_main ul li:nth-last-of-type(1) { border-bottom: 1px solid #e6e6e6; }

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color: #ffb900;text-align: center;font-size: 16px !important;line-height: 20px;}
.wpcf7 form.sent .wpcf7-response-output {text-align: center;font-size: 16px !important;}
.modal-dialog.modal-dialog-centered {top: 60p;}
.footer-social-link .social-link-mn #custom_html-19 a {  padding-left: 20px !important;}

/*9-5-2023*/
@media(max-width:1399px) {
	.industires-template-default .our_services_mn .our_services_sc .inner .left .title_main .title { font-size: 38px; }
}
@media(max-width:991px) {
	footer .footer-mn .footer-top-sc .right .wpcf7 form .wpcf7-response-output { position: relative; top: unset; margin: 0 !important; margin-top: 30px! important; }
	footer .footer-mn .footer-top-sc .right { margin-top: 15px; }
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link { height: 37px !important; }
	.our_services_mn .our_services_sc .inner .right.serv_our_expr .content_main ul li { width: calc(100% - 30px); }
	.our_services_mn .our_services_sc .inner .right.serv_col_access_tp .content_main ul li { width: calc(100% - 30px); }
}
@media(max-width:767px) {
	.page-id-3 .default-content-section,
	.page-id-691 .default-content-section { padding: 30px 0 75px 0; }
}
@media(max-width:600px) {
	body.page-id-110 .about-banner-mn { padding-top: 65px; }
	.about-banner-mn { padding-top: 68px; }
}

/********* Generative AI Services & Solutions CSS Start *********/
.generative_banner_section { margin-top: 120px; }
.generative_banner_section .bg-back { background-color: #000; }
.generative_banner_section .bg-back .content_middle { align-items: center; display: flex; text-align: center; }
.generative_banner_text .title_banner { color: #fff; text-transform: uppercase; font-weight: 600;  }
.generative_banner_text .content_banner { color: #fff; font-size: 14px; margin-bottom: 15px; }
.btn_schedulemeeting { color: #fff !important; background-size: 200% auto; border: 0 solid; display: inline-block; background-color: #FF9C22; font-size: 13px; font-weight: 600; line-height: 24px; letter-spacing: 3px; min-height: 47px; text-transform: uppercase; padding: 15px 50px; text-align: center; text-decoration: none; border-radius: 4px; -webkit-transition: all .5s ease-in-out; -khtml-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.btn_schedulemeeting:hover { background-color: #222; border-color: #222; color: #fff; }
.margin_top_100 { margin-top: 100px; }
.align_middle { align-items: center; }
.introduction_welcome_section { background-color: #222; }
.introduction_welcome_content .title_content { font-size: 32px; color: #fff; font-weight: 500; text-align: center; padding: 70px 30px; }
.choose_techify_section { padding: 70px 0px; }
.choose_techify_section .title-content { text-align: center; color: #222; font-size: 28px; font-weight: 600; }
.list_choose_techify .list_ul li { width: 48%; padding: 15px 0px; list-style: none; }
.empowerenterprise_content .title { font-size: 26px; }
.list_choose_techify .list_ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; }
.li_data_content .title { font-size: 18px; color: #222; font-weight: 600; }
.list_choose_techify .list_ul li:nth-of-type(1),
.list_choose_techify .list_ul li:nth-of-type(2) { border-bottom: 1px solid #ddd; padding-bottom: 20px; }
.empowerenterprise_section { background-color: #222; }
.empowerenterprise_section .row { align-items: center; }
.empowerenterprise_section .container-fluid { padding: 0px; }
.empowerenterprise_content .title,
.empowerenterprise_content .content { color: #fff; }
.faq_section { padding: 70px 0px; }
.faq_listing .accordion input[type=radio] { display: none; }
.faq_listing .accordion input[type=radio]:checked + .accordion-section { max-height: 40rem; }
.faq_listing .accordion input[type=radio]:checked + .accordion-section .accordion-header { background: #ccc; }
.faq_listing .accordion-section { max-height: 45px; overflow: hidden; transition: max-height 300ms; display: block; border: 1px solid #eee; margin: 8px 0; cursor: pointer; }
.faq_listing .accordion-section p { padding: 10px 8px; font-size: 14px; }
.faq_listing .accordion-header { margin: 0; padding: 12px 8px; height: 100%; line-height: 120%; background: #f2f7fb; transition: background 300ms; font-size: 18px; color: #222; }
.faq_leftbar .title-faq { color: #222; font-size: 26px; font-weight: 600; }
.listing_show { padding: 10px; font-size: 14px; }
.listing_show ul li { padding-bottom: 10px; }
.services_form_bottom .row { align-items: center; }
.form_rightBar .form-group .form-control { font-size: 14px; letter-spacing: .5px; font-weight: 400; border: 1px solid #a3a3a3; border-radius: 3px; height: 47px; }
.form_rightBar .form-group textarea.form-control { height: 103px; resize: none; }
.formleftSidebar .title { font-size: 28px; color: #222; }
.services_form_bottom { padding: 70px 0px; }
.generative_banner_img .padding-img img { width: 100%; }
.generative_banner_section .bg-back .col-md-6.pr-0 { padding-left: 0px; padding-right: 0px; }
.powerfultechnology_img img { width: 100%; }
.empowerenterprise_img .img_box img { width: 100%; }
.generative_banner_text p { color: #fff; }
.page-template-generative-ai-services-solutions-php #wrapper { padding-top: 0px !important; }
.page-template-generative-ai-services-solutions-php #body_container_wrap a { color: #fff; }
.powerfultechnology_text p { font-weight: 600; }
.faq_section .button_banner { display: none; }
.empowerenterprise_content { padding-left: 25px; }
.generative_logo_top { background-color: #f9f9f9; padding: 22px 0px; position: fixed; width: 100%; z-index: 9; }
.generative_logo_top .row { align-items: center; }
.logo_headTopButoon { text-align: right; }
.generative_logo_top .logo_headTop img { width: 200px; }
.generative_logo_top .col-md-6 { padding: 0px; }

/***/
.casestudies-wrap a {color:#ff9c22 !important;  }
.casestudies-wrap a:hover{color:#222!important ;}
.our_offering_mn.home_our_offering_mn .inner .right .title_main .title { font-size:32px;}
.our_services_mn.crrd .our_services_sc .inner .right {  width: calc(100% - 30% - 50px);}
section.details-wrap { background-color: #f9f9f9; padding-top: 50px; padding-bottom: 50px; }
section.img-sec { padding-top: 50px; padding-bottom: 50px; background-color: #f9f9f9;}
section.img-sec img { width: 100%; height: auto;}
.title-search-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
	width: 100%;
	padding: 0px 0 50px 0;

}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}
.blog-search {
	flex: 200px;
    max-width: 300px;
    position: relative;
    text-align: right;
}
.blog-search:before {
    background-image: url(/wp-content/uploads/2024/08/icons-search-svg.svg);
    content: "";
    display: block;
    height: 18px;
    left: 5px;
    position: absolute;
    top: 18px;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 18px;
}
.blog-search #s {
    border: none;
    border-bottom: 1px solid;
    border-radius: 0;
    color: #000;
    font-size: 15px;
    padding: 7px 10px 7px 30px;
    width: 100%;
	background: none;
	outline: none;
}
#categories_listing, input#searchsubmit {
    display: none;
}
.blog_mn .blog_sc .inner .title_main {
    width: auto;
    margin-bottom: 0px;

}

.single-casestudies .content_main .content1, .single-casestudies .content_main .content2{
  height: 310px;
  overflow: hidden;
  text-overflow: ellipsis;	
  position: relative;
  transition: ease 0.3s all;
}
.single-casestudies .content1 .read_btn1, .single-casestudies .content2 .read_btn2 {
    border-radius: 5px;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 15px;
    position: absolute;
    bottom: 0;
    left:0;
    color: #fff;
    text-decoration: none;
    z-index: 20;
}

.single-casestudies .content_main .content1 .read_btn1:after, .single-casestudies .content_main .content2 .read_btn2:after {
  content: 'Read More';
  display: block;
}

.single-casestudies .content_main .content1 .read_btn1:before,.single-casestudies .content_main .content2 .read_btn2:before  {
  content: 'Read Less';
  display: none;
  margin-bottom: 45px;	
}

.single-casestudies .content_main .content.content1.active, .single-casestudies .content_main .content.content2.active {
  height: 100%;
  transition: ease 0.3s all;
}
.single-casestudies .content_main .content.content1.active .read_btn1:after,.single-casestudies .content_main .content.content2.active .read_btn2:after  {
  display: none;
}
.single-casestudies .content_main .content.content1.active .read_btn1:before, .single-casestudies .content_main .content.content2.active .read_btn2:before {
  display: block;
}
.single-casestudies .content_main .content.content1:after , .single-casestudies .content_main .content.content2:after{
  content: ' ';
  display: block;
  height: 30px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
}
.single-casestudies .content_main .content2:after{ background: #ffffff;}
.single-casestudies .content_main .content1:after{ background: #ffffff;}


.blog_mn.blog-list-fullcol .blog_sc .inner .list .item .blog-box .blog-box-thumb{max-width:350px;}
.blog-search input#searchsubmit {display: none;} 

.blog-search h2.widgettitle {margin-bottom:20px;}
.blog-pagination .page-numbers:hover { color: #fff !important;}
#body_container_wrap .blog_mn.blog-list-fullcol .blog_sc .inner .list .blog-pagination .page-numbers:hover { color: #fff !important;}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after{ background-color: #000 !important;}

body.page-template-aicardvault-registration-page footer div#serviceContact {
    display: none;
}

/*******/
@media (max-width:991px) {
	.generative_banner_text .title_banner { font-size: 28px; }
	.introduction_welcome_content .title_content { font-size: 24px; padding: 50px 0px; }
	.margin_top_100 { margin-top: 50px; }
	.choose_techify_section { padding: 50px 0px; }
	.choose_techify_section .title-content { font-size: 24px; }
	.li_data_content .title { font-size: 16px; }
	.list_choose_techify p.content { font-size: 14px; }
	.btn_schedulemeeting { color: #fff; margin-bottom: 0px; background-size: 200% auto; border: 0 solid; display: inline-block; background-color: #FF9C22; font-size: 12px; font-weight: 400; line-height: initial; min-height: auto; padding: 15px 30px; }
	.faq_leftbar .title-faq { font-size: 24px; }
	.faq_listing .accordion-header { font-size: 15px; }
	.formleftSidebar .title { font-size: 24px; }
	.faq_section { padding: 50px 0px; }
	.services_form_bottom { padding: 50px 0px; }
	.faq_listing .accordion-section { max-height: 60px; }
	.faq_listing .accordion-header { height: 60px; }
	.our_services_mn.crrd .our_services_sc .inner .right {  width:100%;}
}
@media (max-width:767px) {
	.generative_banner_section .bg-back .col-md-6.pr-0 { padding-left: 0; }
	.empowerenterprise_content { padding: 30px; }
	.formleftSidebar .title { margin-bottom: 20px; }
	.generative_banner_section .bg-back .content_middle { padding: 20px; }
	.blog-search input#searchsubmit { margin-top: 15px; }
}
@media (max-width:575px) {
	.generative_banner_text .title_banner { font-size: 24px; }
	.powerfultechnology_text { margin-top: 20px; }
	.introduction_welcome_content .title_content { font-size: 22px; padding: 35px 0px; }
	.list_choose_techify .list_ul li { padding: 15px 0px; width: 100%; }
	.empowerenterprise_content .title { font-size: 22px; }
	.faq_section { padding: 35px 0px; }
	.services_form_bottom { padding: 35px 0px; }
	.formleftSidebar .title { margin-bottom: 20px; font-size: 22px; }
	.faq_listing .accordion-section,
	.faq_listing .accordion-header { max-height: 60px; }
	.faq_listing .accordion-header { height: 60px; }
	.generative_logo_top .col-md-6 { padding-left: 15px; padding-right: 15px; }
	.btn_schedulemeeting { padding: 15px 10px; }
	.generative_logo_top .logo_headTop img { width: 100px; }
	.generative_logo_top { padding: 10px 0; }
	.generative_banner_section { margin-top: 65px; }
	.btn_schedulemeeting { padding: 10px 8px !important; font-size: 10px !important; left: -8px; letter-spacing: 2px !important; min-height: 40px !important; white-space: nowrap; line-height: 240%; }

}

/*09-15-2023*/
.footer-social-link #text-2 .fa-twitter:before { display:none; }
.footer-social-link #text-2 .fa-twitter { fill:#fff;}
.footer-social-link #text-2 .fa-twitter:hover { fill:#ff9c22 ;}
header { position:sticky; top:0; z-index:9999; }
.hm-ser-list .media {  text-align:center; }
.hm-ser-list .media .media-icon { margin-left:auto; margin-right:auto; }
#body_container_wrap .hm-ser-list .media h5 a { color:#222 !important;}
#body_container_wrap .hm-ser-list .media h5 a:hover { color:#ff9c22!important;}
.footer-top-tp ul { max-width:700px; margin:auto; display:flex; justify-content:center; align-content:center;}
.footer-top-tp ul li { border-right:1px solid #393939; padding:5px 20px; list-style:none; max-width:150px; }
.footer-top-tp ul li:last-child { border-right:0px solid #393939; padding-right:00px;}
.footer-top-tp ul li:first-child { padding-left:00px;}

footer .padd-doflt { padding-top:50px;}
.footer-top-tp { padding-bottom:30px;}

.footer-top-tp ul span img { width:22px; }
.footer-top-tp ul span {font-size:14px; font-weight:bold; display:flex; align-items:center; gap:10px; margin-bottom:10px;}
.footer-top-tp ul img { max-width:100%;}
.our_offering_mn.home_our_offering_mn .our_offering_sc .inner .left ul li a h5 { color:#222; }
.our_offering_mn.home_our_offering_mn .our_offering_sc .inner .left ul li a:hover h5 { color:#ff9c22; }

#body_container_wrap .blogAcolor p a,
.cms-sc.blog-sc .main-wrapper .content-sc a { color:#ff9c22 !important; }
#body_container_wrap .blogAcolor p a:hover,
.cms-sc.blog-sc .main-wrapper .content-sc a:hover { color:#222!important; }
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link { 
	line-height:86px!important; height:86px!important; }
#wrapper { padding-top:86px;}
.our_services_mn.experties-d .our_services_sc .inner .right { width: calc(100% - 30% - 50px); }

.our_process_mn.awards-d .our_process_sc .inner .content_main ul li { width: calc(100%/3 - 30px);  background:#fff;
padding:30px; border-radius:10px;}
.our_process_mn.awards-d .our_process_sc .inner .content_main ul li .media.img-thumb .media-icon { width: auto;}
.our_process_mn.awards-d .our_process_sc .inner .content_main ul li .media.img-thumb .media-icon img {
	width:auto; max-width:100%; height:180px; }
.our_process_mn.awards-d .our_process_sc .inner .content_main ul li .media .media-body p { min-height:50px; }

.quote-modal .title_main { padding: 0px 20px 10px; }
.form-control { min-height:40px;}
.quote-modal .button [type="submit"] { padding: 10px 30px !important;}
.quote-modal .form-group textarea.form-control { height: 80px;}
.quote-modal .wpcf7-not-valid-tip { font-size:14px; }
.quote-modal .wpcf7-response-output { margin-top:0.5em!important; 
	margin-bottom:0.5em!important; font-size:14px!important; }
.services_hero .inner .inercenter { width:100%; text-align:left; margin-bottom: 5px; }
#body_container_wrap .why_choose_mn p a { color:#ff9c22 !important;}
#body_container_wrap .why_choose_mn p a:hover { color:#fff !important;}

/*09-15-2023*/
/********* Generative AI Services & Solutions CSS END *********/
.page-id-80 .hero_slider .hero_slider_sc .hero_list ul li p a,
.page-id-80 .hero_slider .hero_slider_sc .hero_list ul li p a:hover span,
.page-id-80 .hero_slider .hero_slider_sc .hero_list ul li a strong { color: #fff !important; }
.page-id-80 .hero_slider .hero_slider_sc .hero_list ul li p a span,
.page-id-80 .hero_slider .hero_slider_sc .hero_list ul li a:hover strong { color: #ff9c22 !important; }
.our_services_mn .our_services_sc .inner .right .content_main ul li:nth-last-of-type(1),
.our_services_mn .our_services_sc .inner .right .content_main ul li:nth-last-of-type(2),
.our_services_mn .our_services_sc .inner .right .content_main ul li:nth-last-of-type(3) { border-bottom: 1px solid #e6e6e6; }
@media (min-width:992px) {
	.our_services_mn .our_services_sc .inner .right { width: calc(100% - 0% - 0px); }
}
@media (max-width:991px) {
	#wrapper { padding-top:0px;}
	.our_services_mn.experties-d .our_services_sc .inner .right { width: calc(100% - 0% - 50px); }
	.our_process_mn.awards-d .our_process_sc .inner .content_main ul li { width:100%; margin-bottom:15px; }
	.our_process_mn.awards-d .our_process_sc .inner .content_main ul li .media.img-thumb .media-icon { 
		height:auto; max-width:100%;}
	.our_process_mn.awards-d .our_process_sc .inner .content_main ul li .media.img-thumb .media-icon img { 
		max-width:100%;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link { 
	line-height:66px!important; height:66px!important; }
}
@media (max-width:575px) { 
	.footer-top-tp ul { flex-wrap: wrap; padding:0;}
	.footer-top-tp ul li { width:130px; margin: 10px 0px; padding:5px 15px; border-right:0px solid; }
}

/***************/
/*
.blinkcss {
  min-width:300px; min-height:47px; font-size:13px; background:#ff9c22; 
  border:none; border-radius:4px; line-height:24px;
  box-shadow: 2px 12px 24px rgba(255,156,34,.64);
  transition:all 0.3s ease-in-out 0s;
  cursor:pointer; outline:none; position:relative; padding:15px 50px;  }
.blinkcss:hover { background-color:#ff8d00; border-color:#ff8d00; }
.blinkcss::before {
  content: '';  border-radius: 4px;
  min-width:calc(300px + 6px); min-height:calc(47px + 12px);
  border:4px solid #ff9c22; box-shadow:0 0 60px rgba(255,156,34,.64);
  position:absolute; top:50%; left:50%;
  transform:translate(-50%, -50%); opacity:0;
  transition:all .3s ease-in-out 0s; }
.blinkcss:hover, .blinkcss:focus { color:#313133; transform:translateY(-6px); }
.blinkcss:hover::before, .blinkcss:focus::before { opacity:1; }
.blinkcss::after {
  content: ''; width:30px; height:30px; border-radius:100%;
  border:4px solid #ff9c22; position:absolute; z-index:-1;
  top:50%; left:50%; transform:translate(-50%, -50%);
  animation:ring 1.5s infinite; }
.blinkcss:hover::after, .blinkcss:focus::after { animation:none; display:none; }
*/
.blinkcss { min-width:300px; min-height:47px; font-size:13px; background:#ff9c22; border:none; border-radius:4px; line-height:24px; box-shadow: 2px 12px 24px rgba(255,156,34,.64); letter-spacing:3px;
  transition:all 0.3s ease-in-out 0s; cursor:pointer; outline:none; position:relative; padding:15px 50px;}

.blinkcss:before {
    content: ''; width:calc(100% + 4px);  height:calc(100% + 4px);
    background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    position:absolute;  top: -2px; left:-2px; background-size:400%;  z-index: -1;  filter:blur(5px);   
    animation:glowing 20s linear infinite; opacity:1; transition:opacity .3s ease-in-out;  border-radius:10px; }

.blinkcss:active { color:#000; }
.blinkcss:active:after { background: transparent; }
.blinkcss:hover:before { opacity: 1;}
.blinkcss:after {
    z-index: -1; content: ''; position: absolute; width:100%; height:100%; background:#111; left:0;
    top: 0; border-radius: 10px;}
.btn_schedulemeeting.blinkcss:hover { background-color:#ff9c22; border-color:#ff9c22;}

/*********************************/



.bt {
  min-width:340px; min-height:47px; font-size:13px; background:#ff9c22; 
  border:none; border-radius:4px; line-height:24px;
  box-shadow: 2px 12px 24px rgba(255,156,34,.64); letter-spacing:3px;
  transition:all 0.3s ease-in-out 0s;
  cursor:pointer; outline:none; position:relative; padding:15px 50px;  }
.bt:hover { background-color:#ff8d00; border-color:#ff8d00; }
.bt::before {
  content: '';  border-radius: 4px;
  min-width:calc(340px + 6px); min-height:calc(47px + 12px);
  border:4px solid #ff9c22; box-shadow:0 0 60px rgba(255,156,34,.64);
  position:absolute; top:50%; left:50%;
  transform:translate(-50%, -50%); opacity:0;
  transition:all .3s ease-in-out 0s; }
.bt:hover, .bt:focus { color:#313133; transform:translateY(-6px); }
.bt:hover::before, .bt:focus::before { opacity:1; }
.bt::after {
  content: ''; width:30px; height:30px; border-radius:100%;
  border:4px solid #ff9c22; position:absolute; z-index:-1;
  top:50%; left:50%; transform:translate(-50%, -50%);
  animation:ring 1.5s infinite; }
.bt:hover::after, .bt:focus::after { animation:none; display:none; }

.intl-tel-input .country-list li.country .bt::before, .intl-tel-input .country-list li.country .bt::after {
    display: none;
}
 
.intl-tel-input .country-list li.country .bt {
    padding: 0;
    min-width: auto;
    min-height: auto;
    box-shadow: none;
    font-size: unset;
    background-color: transparent;
    background-image: url(https://techifysolutions.com/wp-content/plugins/country-phone-field-contact-form-7/assets/img/flags.png);
}

/**/

/*
.toplanding-but {
  min-width:340px; min-height:47px; font-size:13px; background:#ff9c22; 
  border:none; border-radius:4px; line-height:24px;
  box-shadow: 2px 12px 24px rgba(255,156,34,.64); letter-spacing:3px;
  transition:all 0.3s ease-in-out 0s;
  cursor:pointer; outline:none; position:relative; padding:15px 50px;  }
.toplanding-but:hover { background-color:#ff8d00; border-color:#ff8d00; }
.toplanding-but::before {
  content: '';  border-radius: 4px;
  min-width:calc(340px + 6px); min-height:calc(47px + 12px);
  border:4px solid #ff9c22; box-shadow:0 0 60px rgba(255,156,34,.64);
  position:absolute; top:50%; left:50%;
  transform:translate(-50%, -50%); opacity:0;
  transition:all .3s ease-in-out 0s; }
.toplanding-but:hover, .toplanding-but:focus { color:#313133; transform:translateY(-6px); }
.toplanding-but:hover::before, .toplanding-but:focus::before { opacity:1; }
.toplanding-but::after {
  content: ''; width:30px; height:30px; border-radius:100%;
  border:4px solid #ff9c22; position:absolute; z-index:-1;
  top:50%; left:50%; transform:translate(-50%, -50%);
  animation:ring 1.5s infinite; }
.toplanding-but::after {
    z-index: -1;  content:'';  position: absolute;  width: 100%;  height:100%;   background:#111;
    left:0;  top:0;  border-radius:10px;
}
.toplanding-but:hover::after, .toplanding-but:focus::after { animation:none; display:none; }
@keyframes ring {
 0% { width:30px; height:30px;  opacity:1; }
  100% { width:300px; height:300px; opacity:0; }
}
*/

.toplanding-but { min-width:340px; min-height:47px; font-size:13px; background:#ff9c22; border:none; border-radius:4px; line-height:24px; box-shadow: 2px 12px 24px rgba(255,156,34,.64); letter-spacing:3px;
  transition:all 0.3s ease-in-out 0s; cursor:pointer; outline:none; position:relative; padding:15px 50px;}

.toplanding-but:before {
    content: ''; width:calc(100% + 4px);  height:calc(100% + 4px);
    background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    position:absolute;  top: -2px; left:-2px; background-size:400%;  z-index: -1;  filter:blur(5px);   
    animation:glowing 20s linear infinite; opacity:1; transition:opacity .3s ease-in-out;  border-radius:10px; }

.toplanding-but:active { color:#000; }
.toplanding-but:active:after { background: transparent; }
.toplanding-but:hover:before { opacity: 1;}
.toplanding-but:after {
    z-index: -1; content: ''; position: absolute; width:100%; height:100%; background:#111; left:0;
    top: 0; border-radius: 10px;}
.btn_schedulemeeting.toplanding-but:hover { background-color:#ff9c22; border-color:#ff9c22;}
@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}


/**/




.test_section { padding:70px 0; display:none; }
.testbx { background:#f9f9f9; padding:40px; border-radius:10px; }
.testbxleft { padding:30px; padding-top:0px; max-width:500px;}
.testbxleft h2  { color:#ff9c22; font-size:32px; font-weight:600; margin-bottom:30px; }
.testbxleft p { font-size:14px; color:#000; line-height:24px; }
.testbxleft a.bt { display: inline-block; margin-top:20px;min-height:47px; text-transform:uppercase; } 
.ttmbx { background:#fff; border-radius:5px; padding:20px; display:flex; gap:20px; align-items:center; 
	margin-bottom:20px; }
.ttmbx .ttmimg img { max-width:100%; border-radius:50%;}
.ttmbx .ttmimg { width:100px;}
.ttmtx { position:relative; padding-left:40px; font-style:italic;}
.ttmtx::before { content:"\f10d"; color:#ff9c22; font:normal normal normal 14px/1 FontAwesome; font-size:30px; position:absolute; left:0; }
.ttmauthor { text-align:right; font-weight:600; color:#ff9c22; margin-bottom:0px; }
.empowerenterprise_section .container-fluid { overflow:hidden;}

@media(max-width:767px) { 

	.toplanding-but { min-width:240px; font-size:13px; padding:15px 0px;  }
	.toplanding-but::before { min-width:calc(240px + 6px); }
	
	.blinkcss { min-width:240px; font-size:13px; padding:15px 0px;  }
	.blinkcss::before { min-width:calc(240px + 6px); }
	.bt { min-width:260px; font-size:13px; padding:15px 0px; text-align:center; }
	.bt::before { min-width:calc(260px + 6px); }
	
	.testbxleft { padding-left:0px; padding-right:0; }
	
	.ttmbx { flex-wrap:wrap; }
	.ttmbx .ttmimg { margin:auto;}
	.ttmauthor { text-align:center; }
	
}

@media(max-width:480px) {
	
	.testbx { padding:20px; }
	.bt { min-width:100%; font-size:10px; padding:15px 0px; text-align:center; }
	.bt::before { min-width:calc(100% + 6px);  }
	.blinkcss { min-width:100%; font-size:10px; padding:15px 0px; text-align:center; }
	.blinkcss::before {  min-width:calc(100% + 6px); min-height: calc(40px + 12px); }
	.toplanding-but { min-width:100%; font-size:10px; padding:15px 0px;  }
	.toplanding-but::before { min-width:calc(100% + 6px);  min-height: calc(40px + 12px); }
	#lets_discus { margin-left:10px;}
	.blog-search { max-width: 100%;}
	.title-search-sec {display: block;}
}


.our_process_mn.h5clrchng .our_process_sc .inner .content_main ul li a h5 { color:#595959;}
.our_process_mn.h5clrchng .our_process_sc .inner .content_main ul li a:hover h5 { color:#ff9c22; }
.tech_expert_mn .tech_expert_sc .inner .tech-list .list-wrap .item .box .box-title { align-items:center;}
.crrhistory h2.title { margin-bottom:20px;} 
.career-newsletter .footer-newsletter input[type="email"] { padding: 17px 30px;}
.our_process_mn.tech_logyttl .our_process_sc .inner .content_main ul li a h5 { color:#222; }
.our_process_mn.tech_logyttl .our_process_sc .inner .content_main ul li a:hover h5 { color:#ff9c22; }
.our_services_mn.core_abt .our_services_sc .inner .left {  width:100%;}


body.page-id-2314 .primary_menu { display:none !important;}
body.page-id-2314 .header-hidden-mobile { display:none;}
body.page-id-2314 #serviceContact { display:none;}
body.page-id-2314 .footer-sc .footer-top-sc,
body.page-id-2314 .footer-sc .footer-middle-sc,
body.page-id-2314 .footer-sc .footer-social-link,
body.page-id-2314 .footer-sc .footer-bottom-sc { display:none;}
body.page-id-2314 .grecaptcha-badge { display:none;}
body.page-id-2314 #back_top { display:none !important;}
.page-template-generative-ai-services-solutions-php footer .contact_us_mn { padding-top:75px;}

/*****************/
/****************/

.searchresult { margin-top:20px; padding-bottom:80px; }
.searchresult header { position:relative; z-index:1; }
.borderb1 { border-bottom:1px solid #ccc; padding-bottom:10px; }
.search-result-count { margin-bottom:20px;}
.resultlist .blog-pagination { width:100%; }

.resultlist { display:flex; flex-flow:row wrap; }
.resultlist article { background:#f9f9f9; padding:20px;  }
.resultlist .blog-box { display:flex; flex-flow:row wrap; width:100%;}
.resultlist .thumbnail_wrapper { margin-bottom:20px; }
.resultlist .thumbnail_wrapper a { overflow:hidden; position:relative; height:100%; width:100%; display:block;}
.resultlist .thumbnail_wrapper a img { height:100%; width:100%; display:block;}
.resultlist .title h3 { font-weight:600; line-height:32px; margin-bottom:16px; font-size:21px;}
.resultlist .excerpt {   -webkit-line-clamp: 4;  -webkit-box-orient: vertical;
	overflow:hidden; text-overflow:ellipsis; display:table; width:100%; }
.resultlist .read-more { margin-top:15px; }
.resultlist .read-more a { font-family: var(--secondary-font); font-size:14px; font-weight:600; line-height:28px; color:var(--black); text-transform:uppercase; letter-spacing:3px; border-bottom:1px solid; display:inline-block;}

.resultlist .wp-die-message { display:table; width:100%; }
body#error-page .wp-die-message { max-width:1200px; margin:auto; width:100%; font-size:16px;}

body.search-no-results footer .contact_info_sc {/* position: relative;*/}
body.search-no-results footer { margin-top:30px;}
body.search-no-results a { text-decoration:none;}
body.search-no-results footer .footer-mn p, body.search-no-results footer .footer-mn a { color:#fff !important; 	font-size:18px; }
body.search-no-results footer .footer-mn a:hover { color:var(--primary) !important; }
body.search-no-results .button-1 [type="submit"], 
body.search-no-results .button-1 a, 
body.search-no-results .button-1 button { background: var(--primary); border-color: var(--primary); color: var(--white) !important;display:inline-block; font-family:var(--secondary-font); font-size:13px; font-weight:600;line-height:24px; letter-spacing:3px; min-height:47px; text-transform:uppercase; padding:15px 30px;text-align:center; text-decoration:none; border-radius:4px; border:0px solid; }
body.search-no-results .button-1 [type="submit"]:hover, 
body.search-no-results .button-1 a:hover, 
body.search-no-results .button-1 button:hover { background: var(--link);  border-color: var(--link);}
body.search-no-results .contact_us_mn .contact_info_sc ul li .media .media-body h5 a { color: #fff !important; }
body.search-no-results .contact_us_mn .contact_info_sc ul li .media .media-body h5 a:hover { color: var(--link-hover) !important; }
body.search-no-results .searchform input { width: 100%; line-height:24px; min-height:47px; font-size:13px; font-weight:600; padding:15px 15px; border-radius:4px; display:inline-block; width:280px; border:1px solid #a3a3a3; }
body.search-no-results .searchform input[type="submit"] { background: var(--primary); border-color: var(--primary); color: var(--white) !important; display:inline-block; font-family:var(--secondary-font); font-size:13px; font-weight:600; letter-spacing:3px; min-height:47px; text-transform:uppercase; text-align:center; text-decoration:none; border-radius:4px; border:1px solid #ff9c22; width:130px; }
#body_container_wrap .blog_scl li a { color:#fff !important;}
#body_container_wrap .blog_scl li a:hover { color:#000!important;}
.emptyp p:empty { display:none;}

.page-template-devops-automation-service #wrapper { padding-top: 0px !important; }
.page-template-devops-automation-service .generative_banner_section .bg-back .content_middle { padding: 35px; }
.page-template-devops-automation-service .generative_banner_text .title_banner { color: #fff; text-transform: uppercase; font-size: 56px; font-weight: 600; word-break: break-word; }
.page-template-devops-automation-service .introduction_welcome_content .title_main .title { color: #fff; font-size: 32px; text-align: left; }
.page-template-devops-automation-service .introduction_welcome_content .title_content p { font-size: 16px; text-align: left; font-weight: 400; line-height: 160%; }
.page-template-devops-automation-service .introduction_welcome_content .list_main ul { display: flex; flex-flow: row wrap; width: 100%; margin: 0; padding: 0; list-style: none; }
.page-template-devops-automation-service .introduction_welcome_content .list_main ul li { width: calc(100%/2 - 8px); margin: 4px 5px 4px 0; font-size: 16px; text-align: left; position: relative; padding-left: 25px; }
.page-template-devops-automation-service .introduction_welcome_content.list_main ul li { width: 100%; margin: 0; position: relative; display: inline-block; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; padding: 0 0 0 25px; }
.page-template-devops-automation-service .introduction_welcome_content .list_main ul li:after { content: "\f00c"; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; display: flex; align-items: center; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; color: #fff; }
.page-template-devops-automation-service .choose_techify_section { padding: 100px 0; }
.page-template-devops-automation-service .choose_techify_section .col-md-8.mx-auto { width: 100%; }
.page-template-devops-automation-service .choose_techify_section .title-content { font-size: 32px; font-weight: 600; }
.page-template-devops-automation-service .li_data_content .title { font-size: 21px; font-weight: 600; }
.page-template-devops-automation-service .list_choose_techify .list_ul { padding: 0px; }
.page-template-devops-automation-service .list_choose_techify .list_ul li { padding: 30px 0; }
.page-template-devops-automation-service .empowerenterprise_section .col-md-4 { width: 57.33%; padding: 60px 30px 60px 60px; }
.page-template-devops-automation-service .empowerenterprise_content .title { font-size: 32px; }
.page-template-devops-automation-service .faq_listing .accordion-section { max-height: 50px; overflow: hidden; transition: max-height 300ms; display: block; border: 1px solid #eee; margin: 8px 0; cursor: pointer; background: #f2f7fb; }
.page-template-devops-automation-service .faq_listing .accordion-header { margin: 0; padding: 3px 10px 8px; height: 100%; line-height: 120%; background: transparent !important; transition: background 300ms; font-size: 18px; color: #222; }
.page-template-devops-automation-service .faq_section { background: #f9f9f9 !important; }
.page-template-devops-automation-service .powerfultechnology_section .powerfultechnology_text .inercenter { text-align: left !important; }
.page-template-devops-automation-service .powerfultechnology_section .powerfultechnology_text .inercenter p { font-weight: 400; }
.page-template-devops-automation-service .empowerenterprise_section .col-md-5 { height: 530px; }
.page-template-devops-automation-service .empowerenterprise_section .empowerenterprise_img,
.page-template-devops-automation-service .empowerenterprise_section .empowerenterprise_img .img_box { height: 100%; width: 100%; }
.page-template-devops-automation-service .empowerenterprise_img .img_box img { width: 100%; height: 100%; object-fit: cover; }
.page-template-devops-automation-service .empowerenterprise_section .empowerenterprise_content .list_main { margin-top: 30px; }
.page-template-devops-automation-service .empowerenterprise_section .empowerenterprise_content .list_main ul { display: flex; flex-flow: row wrap; width: 100%; margin: 0; padding: 0; list-style: none; }
.page-template-devops-automation-service .empowerenterprise_section .empowerenterprise_content .list_main ul li:after { content: "\f00c"; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; display: flex; align-items: center; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.page-template-devops-automation-service .empowerenterprise_section .empowerenterprise_content .list_main ul li { width: calc(100%/2 - 8px); margin: 4px 5px 4px 0; }
.page-template-devops-automation-service .empowerenterprise_section .empowerenterprise_content .list_main ul li { position: relative; display: inline-block; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; padding: 0 0 0 25px; color: #fff; }
.page-template-devops-automation-service .list_choose_techify .list_ul { padding: 0px !important; }
.page-template-devops-automation-service .choose_techify_section .choose_techify_box p { text-align: center; }

/* .casestudies_mn .section_title { background-color: #222; } */
.casestudies_mn .section_title .inner { padding: 0;min-height: 380px; }
.casestudies_mn .section_title .inner .title_main .title { text-transform: uppercase; font-size: 56px; font-weight: 600; word-break: break-word; }
.casestudies_mn .section_content { padding: 80px 0; }
.casestudies_mn .section_content .inner>.content_main>ul { list-style: none; padding: 0; margin: 0; }
.casestudies_mn .section_content .inner>.content_main>ul>li { border-radius: 10px; position: relative; display: flex; flex-direction: column; }
.casestudies_mn .section_content .inner>.content_main>ul>li .thumbnails { background: #fff; padding-bottom: 60%; border-radius: 10px; overflow: hidden; position: relative; width: 100%; display: block; }
.casestudies_mn .section_content .inner>.content_main>ul>li .thumbnails img { object-fit: cover; max-width: 100%; top: 0; left: 0; bottom: 0; right: 0; margin: auto; position: absolute; } 
.casestudies_mn .section_content .inner>.content_main>ul>li .detail_wrap { min-width: 250px; max-width: 90%; min-height: 130px; position: relative; overflow: hidden; border-radius: 15px; box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .1); -webkit-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .1); -moz-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .1); padding: 25px 20px; z-index: 9; background-color: #fff; margin: -35px auto 0; text-align: center; flex: 1; }
.casestudies_mn .section_content .inner>.content_main>ul>li .detail_wrap .tag_list span { font-size: 12px; line-height: 16px; padding: 3px 8px; background-color: rgba(0, 0, 0, .05); border-radius: 15px; display: inline-block; margin: 5px 0 0 0; }
.inddustry_list_cases { margin: 0; padding: 0; }
.inddustry_list_cases li { list-style-type: none; padding:; }
.casestudies_mn .section_content .inner>.content_main>ul>li .detail_wrap .tag_list span+span { margin-left: 7px; }
.casestudies_mn .section_content .inner>.content_main>ul>li .detail_wrap .tag_list { margin-top: 18px; }

.single-casestudies .hero-image { position: absolute; width: 100%; height: 85%; top: 0; z-index: -1; }
.single-casestudies .hero-image picture { position: relative; width: 100%; height: 100%; display: block; }
.single-casestudies .hero-image picture:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.755); }
.single-casestudies .hero-image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; max-height: 800px; }
.single-casestudies .banner-wrap { margin-top: 35px; }
.single-casestudies .banner-wrap .feature-img img { width: 100%; height: auto; max-height: 800px; -o-object-fit: cover; object-fit: cover; }
.single-casestudies .banner-wrap .hero-title { padding-top: 120px; position: relative; z-index: 2; }
.single-casestudies .banner-wrap .hero-title h1 { position: relative; color: #fff; margin-bottom: 100px; text-align: center; text-transform: uppercase; font-size: 73px; font-weight: 700; word-break: break-word; letter-spacing: 2.75px; }
.single-casestudies .casestudies-wrap .detail-wrap { background-color: #f9f9f9; }
.single-casestudies .casestudies-wrap .detail-wrap .description { font-size: 18px; line-height: 26px;  padding: 50px 30px; }
.single-casestudies .functsolu-wrpa { padding: 75px 0; }
.single-casestudies .functsolu-wrpa .inner .thumbnail img { width: 100%; height: 100%; display: block; object-fit: scale-down; }
.single-casestudies .functsolu-wrpa .inner .left { width: 100%; }
.single-casestudies .functsolu-wrpa .inner .right { width: 100%; }
.single-casestudies .functsolu-wrpa .inner .right .content_main h2 { margin-bottom: 15px; }

.casestudies-wrap .our_services_mn .our_services_sc .inner .right .content_main ul li .media .media-bottom p { margin: 0 0 5px 0; }
.casestudies-wrap .our_services_mn .our_services_sc .inner .right .content_main ul li .media .media-bottom .tag_list>span { font-size: 12px; line-height: 14px; padding: 3px 8px; background-color: rgba(0, 0, 0, .05); border-radius: 15px; }
.casestudies-wrap .our_services_mn .our_services_sc .inner .right .content_main ul li { padding: 15px;}

.single-casestudies .techsolun { padding: 75px 0; }
.single-casestudies .techsolun .title_main { text-align: center; margin-bottom: 35px; }
.single-casestudies .title_main .pre-title { margin-bottom: 0; }
.single-casestudies .techsolun .title_main .title { font-size: 38px; }

.single-casestudies .techsolun .content_main ul { list-style: none; padding: 0; margin: 0; display: flex; flex-flow: column wrap; justify-content: center; }
.single-casestudies .techsolun.technology-wrpa .content_main ul>li { margin: 0 10px 25px; text-align: center; }
.single-casestudies .techsolun.technology-wrpa .content_main ul>li a { display: inline-flex; width: auto; height: auto; margin: auto; justify-content: center; }
.single-casestudies .techsolun.technology-wrpa .content_main ul>li a .icons img { width: 100%; height: 100%; max-width: 150px; margin: auto; display: block; object-fit: cover; }
.single-casestudies .techsolun.solution-wrpa .inner .content_main { padding-top: 60px;}
.single-casestudies .techsolun.solution-wrpa .inner .content_main>ul li a .icons { width: 85px; height: 85px; margin-right: 15px; }
.single-casestudies .techsolun.solution-wrpa .inner .content_main>ul li a .icons img { width: 100%; height: 100%; display: block; }
.single-casestudies .techsolun.solution-wrpa .inner .content_main>ul li a h5 { width: calc(100% - 100px); text-align: left; }
.single-casestudies .techsolun.solution-wrpa .inner .content_main>ul { list-style: none; padding: 0; margin: 0 auto; }
.single-casestudies .techsolun.solution-wrpa .inner .content_main>ul li { width: calc(100% /3 - 30px); margin: 0 15px 20px; padding: 0; min-width: 170px; }
.single-casestudies .techsolun.solution-wrpa .inner .content_main>ul li a { box-shadow: 0 16px 28px 0 rgba(0, 0, 0, .1); -webkit-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, .1); -moz-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, .1); padding: 25px 20px; background-color: #fffFFF; text-align: center; display: inline-flex; width: 100%; align-items: center; justify-content: center; height: 100%; z-index: 2; clear: both; position: relative; border-left: 4px solid var(--primary); }
.single-casestudies .techsolun.solution-wrpa .inner .content_main>ul li a:hover { background-color: var(--primary); }
.single-casestudies .techsolun.solution-wrpa .inner .content_main>ul li a h5 { -webkit-transition: all .5s ease-in-out; -khtml-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.single-casestudies .techsolun.solution-wrpa .inner .content_main>ul li a:hover h5 { color: var(--white); }
.single-casestudies .project-brief .content_main { padding-top: 55px; }
.single-casestudies .techsolun.solution-wrpa .inner .content_main>ul li a h5 { margin: 0; }

.single-casestudies .project-brief { padding: 75px 0 120px; }
.single-casestudies .project-brief .inner .title_main { text-align: center; margin-bottom: 55px;  }
.single-casestudies .project-brief .inner .content_main>ul { list-style: none; padding: 0; margin: 0; display: flex; flex-flow: column wrap; justify-content: center; }
.single-casestudies .project-brief .inner .content_main>ul>li { margin: 0 10px 20px; padding: 0; }
.single-casestudies .project-brief .inner .content_main>ul>li .box { display: flex; flex-flow: column wrap; align-items: center; justify-content: flex-start; height: 100%; box-shadow: 0 16px 28px 0 rgba(0, 0, 0, .1); -webkit-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, .1); -moz-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, .1); padding: 35px 20px; background-color: #ffF; text-align: center; width: 100%; position: relative; }
.single-casestudies .project-brief .inner .content_main>ul>li .box .icon { width: 85px; height: 85px; background: var(--primary); display: flex; align-items: center; justify-content: center; border-radius: 5px; position: absolute; top: -55px; }
.single-casestudies .project-brief .inner .content_main>ul>li .box .title { padding-bottom: 10px; border-bottom: 1px solid #fbd7aa; margin: 25px 0 20px; }
.single-casestudies .project-brief .inner .content_main>ul>li .box .title h3 { font-size: 22px; margin: 0; }
.single-casestudies .project-brief .inner .content_main>ul>li .box .icon img { width: 50%; height: 50%; display: block; margin: auto; }
.single-casestudies .project-brief .inner .content_main>ul>li .box .desc-img { flex: 1; align-self: center; display: flex; justify-content: center; text-align: center; flex-flow: column wrap; }
.single-casestudies .project-brief .inner .content_main>ul>li .box .desc-img img { width: auto; height: 80px; object-fit: scale-down; display: block; max-width: 80%; margin: 0 auto; }
.single-casestudies .project-brief .inner .content_main>ul>li .box .desc-img h4 { font-size: 18px; font-weight: 500; color: #444; }

.casestudies-wrap .about-banner-mn .about-banner-sc .inner { min-height: 450px; }
.casestudies-wrap .our_services_mn .our_services_sc .inner .right .content_main ul li { border-bottom: 0 !important;} 
.casestudies-wrap .our_services_mn .our_services_sc .inner .right.serv_col_access_tp .content_main ul li:nth-of-type(3),
.casestudies-wrap .our_services_mn .our_services_sc .inner .right.serv_col_access_tp .content_main ul li:nth-of-type(2),
.casestudies-wrap .our_services_mn .our_services_sc .inner .right.serv_col_access_tp .content_main ul li:nth-of-type(1) { border-bottom: 1px solid #e6e6e6 !important; }
.page-template-page-casestudies footer #serviceContact { display: none; }

.abut-mn__indust { padding: 75px 0 50px; }
.abut-mn__indust .inner .title_main { text-align: center; width: 100%; max-width: 700px; margin: auto; /*margin-bottom: 50px;*/ }
.abut-mn__indust .inner .content_main .left { width: 100%; }
/* .abut-mn__indust .inner .content_main .right { width: 100%; } */
.abut-mn__indust .inner .content_main h3 { margin-bottom: 10px; font-size: 22px; text-transform: capitalize; }
/* .abut-mn__indust .inner .content_main .content { max-width: 550px; } */

.our-expert__indust { padding: 50px 0; }
.our-expert__indust .inner .title_main { text-align: center; width: 100%; max-width: 700px; margin: auto; margin-bottom: 50px; }
.our-expert__indust .inner .content_main .detail_wrap { margin-bottom: 50px; }
.our-expert__indust .inner .content_main .detail_wrap .sub-title { font-size: 20px; margin-bottom: 15px; }
.our-expert__indust .inner .content_main .detail_wrap .content ul { list-style: none; display: flex; margin: 0; padding: 0; flex-flow: row wrap; }
.our-expert__indust .inner .content_main .detail_wrap .content ul li { width: 50%; padding: 5px 5px 5px 25px; position: relative; }
.our-expert__indust .inner .content_main .detail_wrap .content ul li:after { content: "\f00c"; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; display: flex; align-items: center; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }

.features__indust { padding: 50px 0; }
.features__indust .inner .title_main { text-align: center; width: 100%; max-width: 700px; margin: auto; margin-bottom: 50px; }
.features__indust .inner .content_main .box_list { justify-content: center}
.features__indust .inner .content_main .box_list .box { width: calc(100% /3 - 20px); margin: 0 10px 35px; box-shadow: 0 16px 28px 0 rgba(0, 0, 0, .1); -webkit-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, .1); -moz-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, .1); padding: 25px 20px; background-color: #ffF; height: 100%; z-index: 2; clear: both; position: relative; border-left: 4px solid var(--primary); }
.features__indust .inner .content_main .box_list .box .content p { margin: 0; }
.features__indust .inner .content_main .box_list .box h6 { font-size: 18px; line-height: 25px; margin: 0 0 3px 0; }

.why_choose__indust { background-color: #222; }
.why_choose__indust>.inner { display: flex; flex-flow: row wrap; width: 100%; }
.why_choose__indust>.inner>.left { width: 40%; }
.why_choose__indust>.inner>.right { width: 60%; padding: 60px 30px 60px 60px; }
.why_choose__indust>.inner>.right .detail_wrap .title_main { margin-bottom: 35px; }
.why_choose__indust>.inner>.right .detail_wrap .content_main ul { list-style: none; display: flex; margin: 0; padding: 0; flex-flow: row wrap; }
.why_choose__indust>.inner>.right .detail_wrap .content_main ul li { width: 50%; padding: 5px 5px 5px 25px; position: relative; }
.why_choose__indust>.inner>.right .detail_wrap .content_main ul li:after { content: "\f00c"; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; display: flex; align-items: center; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.why_choose__indust>.inner>.right .detail_wrap .content_main { margin-bottom: 50px; }

.contactus__indust { padding: 100px 20px; margin: 0 auto; }
.contactus__indust>.inner { max-width: 750px; margin: 0 auto; }
.contactus__indust>.inner>.title_main { text-align: center; width: 100%; max-width: 700px; margin: auto; margin-bottom: 50px; }

.sitemap-pagelink { padding: 75px 0; }
.sitemap-pagelink .inner .left { width: 250px; }
.sitemap-pagelink .inner ul { list-style-type: none; padding: 0; margin: 0; }
.sitemap-pagelink .inner ul li { font-size: 18px; line-height: 40px; color: #0b2e58; }
.sitemap-pagelink .inner ul li h2 { font-size: 22px; line-height: 45px; text-transform: uppercase; font-weight: 500; }
.sitemap-pagelink .inner ul li h2 a { text-decoration: none; color: #0b2e58; }  
.sitemap-pagelink .inner .right { width: calc(100% - 250px); padding-left: 20px; }
.sitemap-pagelink .inner .right .pagelink-row { display: flex; flex-flow: row wrap; width: 100%; margin-bottom: 35px; }
.sitemap-pagelink .inner .right .pagelink-row .page-col { flex: 1; padding: 0 20px; }
.sitemap-pagelink .inner .right .pagelink-row .page-col>h2 { margin: 0 0 10px 0; } 
.sitemap-pagelink .inner .right .pagelink-row .page-col h2 a { text-decoration: none; color: #0b2e58; font-weight: 400; text-transform: uppercase; }
.sitemap-pagelink .inner .right .pagelink-row .page-col ul { padding: 0; list-style-type: none; }
.sitemap-pagelink .inner .right .pagelink-row ul li { font-size: 18px; line-height: 22px; padding: 6px 0; display: block; }
.sitemap-pagelink .inner .right .pagelink-row ul li a { color: #000; text-decoration: none;  }
.sitemap-pagelink .inner .right .pagelink-row ul li a:hover { color: #0b2e58; }

.sitemap-pagelink .inner .right .pagelink-row.category-row .page-col .pagelink-list { display: flex; flex-flow: row wrap; }
.sitemap-pagelink .inner .right .pagelink-row.category-row .page-col .pagelink-list .page-inner-wrap { width: calc(100% / 3 - 10px); margin: 0 5px 25px; }
.sitemap-pagelink .inner .right .pagelink-row.category-row .page-col .pagelink-list .page-inner-wrap .page-inner-col h3 { font-size: 22px; }


.one_row_add { display: flex; align-items: center; }
.one_row_add .imga-left { width: 55%; margin-right: 35px; }
.one_row_add .imga-left img { width: 100%; max-height: 600px; object-fit: cover; height: auto; }
.one_row_add  .content_right { width: calc(100% - 55% - 35px); }
.abut-mn__indust .inner .title_main {    /*margin-bottom: 0px !important;*/
text-align: left; width: 100%; max-width: 100%; }
.new_back_section { max-height: 320px; background-position: center !important; overflow: hidden; margin-top: 40px; }
.new_back_section img { width: 100%; }
.bg_img_back { background: #222; color: #fff; margin-top: 50px; padding: 50px; }
.bg_img_back  .title_top { color: #fff; text-align: center; margin-bottom: 20px; }
.single-industires .newsletter_mn .newsletter_box { background-color: #fff !important; }
.single-industires .footer-newsletter .input-wrapper .form__email { background: #f9f9f9; height: 54px; }
.single-industires .our_process_mn.domain-process,
.single-industires .domain-newsletter.newsletter_mn,
.single-industires .contact_us_sc { display: none; }

.single-industries .our_process_mn.domain-process, 
.single-industries .newsletter_mn.domain-newsletter, .single-industries .contact_us_mn{
	display: none !important;
}

.title_main.emptyp a{color:#fff !important; font-weight:500;}
.why_choose_mn .why_choose_sc .inner .right .list_main a { color: #fff !important; }

.our_process_mn.business_modal .our_process_sc .inner .content_main ul li .media{
	align-items:flex-start !important;
}

@media (min-width:601px) {
	.single-casestudies .techsolun .content_main ul { flex-flow: row wrap; }
	.single-casestudies .project-brief .inner .content_main>ul { flex-flow: row wrap; }
}

@media (min-width:992px) {
	.resultlist article { width: calc(100%/3 - 30px);  margin: 15px; margin-bottom:20px; }
	.casestudies_mn .section_content .inner>.content_main>ul>li { width: calc(100%/2 - 20px); margin: 10px; margin-bottom: 35px; }
	.single-casestudies .functsolu-wrpa .inner .left { width: 40%; }
	.single-casestudies .functsolu-wrpa .inner .right { width: calc(100% - 40% - 100px); display: flex; align-self: center; margin-left: 100px; }
	.single-casestudies .functsolu-wrpa.reverse-col .inner .right { margin-right: 100px; margin-left: 0; }
		
	.single-casestudies .project-brief .inner .content_main>ul>li { width: calc(100% / 4 - 10px); margin: 0 5px 20px; padding: 0; }
	.single-casestudies .techsolun.technology-wrpa .content_main ul>li { width: calc(100% / 4 - 20px); }
	
	.contactUs_indust_main .inner { display: flex; flex-flow: row wrap; align-items: center; width: 100%; }
	.contactUs_indust_main .inner .title_main { width: 34%; margin-right: 50px; }
	.contactUs_indust_main .inner .form_inner { width: calc(100% - 34% - 50px); }
	.single-industires .contact_us_mn { padding: 75px 0 75px !important; }

}
@media (min-width:1200px) {
	.casestudies_mn .section_content .inner>.content_main>ul>li { width: calc(100%/3 - 30px); margin: 15px; margin-bottom: 50px; }
	.single-casestudies .project-brief .inner .content_main>ul>li { width: calc(100% / 4 - 20px); margin: 0 10px 20px; padding: 0; }
	.single-casestudies .functsolu-wrpa .inner .right .content_main h2 { font-size: 38px; margin-bottom: 15px; }
	.single-casestudies .techsolun.technology-wrpa .content_main ul>li { width: calc(100% / 6 - 20px); }
}

@media (max-width:1329px) {	
	.single-casestudies .casestudies-wrap .detail-wrap .description { font-size: 16px; line-height: 24px;}
	.abut-mn__indust .inner .content_main .content { max-width: 100%; width:90%; } 
}

@media (max-width:1199px) {
	.casestudies_mn .section_title .inner .title_main .title { font-size: 52px; }
	.single-casestudies .functsolu-wrpa { padding: 50px 0; }
	.single-casestudies .techsolun { padding: 50px 0; }
	.single-casestudies .project-brief .inner .content_main>ul>li .box .title { margin-bottom: 20px; }
	.single-casestudies .project-brief .inner .content_main>ul>li .box { padding: 25px 15px;}
	.single-casestudies .project-brief .inner .content_main>ul>li .box .icon {width: 75px; height: 75px; }
	.single-casestudies .techsolun.solution-wrpa .inner .content_main>ul li { width: calc(100% / 2 - 20px); margin: 0 10px 25px; }	
	.abut-mn__indust { padding: 50px 0; }	
	.sitemap-pagelink .inner .left { width: 150px; }
	.sitemap-pagelink .inner .right { width: calc(100% - 150px); padding-left: 20px; }
	.sitemap-pagelink .inner ul li { font-size: 16px; line-height: 36px; } 
	.sitemap-pagelink .inner ul li h2 { font-size: 20px; line-height: 30px; }
	.sitemap-pagelink .inner .right .pagelink-row ul li { font-size: 16px; line-height: 20px; padding: 4px 0; }
	.sitemap-pagelink .inner .right .pagelink-row.category-row .page-col .pagelink-list .page-inner-wrap { width: calc(100% / 2 - 10px); margin: 0 5px 25px; }
}

@media (max-width:991px) {
	.generative_banner_section .bg-back .col-md-6.pr-0 { padding-left: 0; padding-right: 0; width: 100%; order: 1; }
	.page-template-devops-automation-service .generative_banner_section .bg-back .content_middle { width: 100%; order: 2; }
	.page-template-devops-automation-service .generative_banner_text .title_banner { width: 350px; margin: 0 auto; }
	.page-template-devops-automation-service .powerfultechnology_section .col-md-6 { width: 100%; }
	.page-template-devops-automation-service .powerfultechnology_section .powerfultechnology_text .inercenter { margin-top: 20px; }
	.page-template-devops-automation-service .introduction_welcome_content .list_main ul li { width: 100%; }
	.page-template-devops-automation-service .list_choose_techify .list_ul li { width: 100%; }
	.page-template-devops-automation-service .empowerenterprise_section .col-md-5 { height: 380px; width: 100%; }
	.page-template-devops-automation-service .empowerenterprise_section .col-md-4 { width: 100%; padding: 50px 30px 50px 30px; }
	.page-template-devops-automation-service .faq_section .col-md-4,
	.page-template-devops-automation-service .faq_section .col-md-8 { width: 100%; }
	.page-template-devops-automation-service .contact_us_mn { padding: 60px 0 75px; }
	
	.casestudies_mn .section_title .inner { min-height: 320px; }
	.casestudies_mn .section_content { padding: 50px 0; }
	.casestudies_mn .section_content .inner>.content_main>ul>li { width: calc(100%/2 - 10px); margin: 5px; margin-bottom: 35px; }
	.single-casestudies .banner-wrap .hero-title { padding-top: 80px; }
	.single-casestudies .banner-wrap .hero-title h1 { margin-bottom: 60px; font-size: 68px; letter-spacing: 1.90px; }
	.single-casestudies .techsolun.technology-wrpa .content_main ul>li { width: calc(100% / 4 - 20px); margin: 0 10px 25px; }
	.single-casestudies .project-brief { padding: 75px 0; }
	
	.single-casestudies .project-brief .inner .content_main>ul>li { width: calc(100% / 2 - 20px); margin: 0 10px 25px; }
	.single-casestudies .project-brief .inner .content_main>ul>li { margin-bottom: 75px; }
	.single-casestudies .project-brief .inner .content_main>ul>li .box .title { margin-bottom: 15px; }
	.single-casestudies .project-brief .inner .content_main>ul>li .box .desc-img h4 { font-size: 18px;}
	.single-casestudies .functsolu-wrpa .inner .thumbnail img { max-height: 460px; }
	.single-casestudies .functsolu-wrpa .inner .right { margin-top: 35px; } 	
	
	.abut-mn__indust .inner .title_main { margin-bottom: 15px; }
	.abut-mn__indust .inner .content_main .content { max-width: 100%; width: 100%; }
	.features__indust .inner .content_main .box_list .box { width: calc(100% / 2 - 20px); margin: 0 10px 25px; }
	.why_choose__indust>.inner>.left { height: 380px; width: 100%; }
	.why_choose__indust>.inner>.right { width: 100%;}
	
	.contactus__indust { padding: 75px 15px; }	
	.contactus__indust>.inner { width: 85%; margin: 0 auto; } 
	
	.casestudies-wrap .our_services_mn .our_services_sc .inner .right .content_main ul li { border-bottom: 1px solid #e6e6e6 !important; }
	.casestudies-wrap .our_services_mn .our_services_sc .inner .right .content_main ul li:nth-last-of-type(1) { border-bottom: 0px solid #e6e6e6 !important; }
	
	.one_row_add { display: block; }
	.one_row_add .imga-left { width: 100%; }
	.one_row_add .content_right { width: 100%; text-align: center; padding: 20px 30px; }
	.single-industires .our_services_mn .our_services_sc .inner .right.serv_col_access_tp .content_main ul li { width: calc(100% - 30px); }
	.one_row_add .imga-left img { width: 100%; max-height: 100%; }
	.hero_slider .hero_slider_sc .hero_list{  transform: translate(0,-90%);    }
	.hero-banner-mn{padding:100px 0 270px !important;}
	.resultlist article { width: calc(100%/2 - 20px);  margin: 10px; margin-bottom:20px; }
}
@media (max-width:767px) {
	.casestudies_mn .section_title .inner { min-height: 100%; }	
	.casestudies_mn .section_content .inner>.content_main>ul>li .detail_wrap { min-height: auto; padding: 10px 10px 15px; margin: -15px auto 0; }
	.casestudies_mn .section_content .inner>.content_main>ul>li { width: 100%; margin: auto; margin-bottom: 35px; }
	
	.single-casestudies .hero-image { height: 50%; } 
	.single-casestudies .banner-wrap { margin-top: 0;}
	.single-casestudies .banner-wrap .hero-title { padding-top: 40px; }
	.single-casestudies .banner-wrap .hero-title h1 {margin-bottom: 40px; font-size: 48px; letter-spacing: 1.75px; }	 
	.single-casestudies .techsolun.technology-wrpa .content_main ul>li { width: calc(100% / 2 - 20px); }	   
	.single-casestudies .techsolun.solution-wrpa .inner .content_main>ul { flex-flow: column wrap; }
	.single-casestudies .project-brief .inner .content_main>ul>li { width: 100%; margin: 0 auto 90px; } 
	.single-casestudies .techsolun.solution-wrpa .inner .content_main>ul li {width: 100%; margin: 15px auto 0; }
	.single-casestudies .techsolun.solution-wrpa .inner .content_main>ul li a { padding: 15px 10px 15px 25px; text-align: left; justify-content: flex-start; }
	.single-casestudies .techsolun.solution-wrpa .inner .content_main>ul li a h5 { font-size: 18px;}
	.single-casestudies .techsolun.solution-wrpa .inner .content_main { padding-top: 40px; }
	
	.abut-mn__indust { padding: 30px 0; }
	.our-expert__indust .inner .content_main .detail_wrap .content ul li { width: 100%;}

	.our-expert__indust .inner .title_main,
	.features__indust .inner .title_main { margin-bottom: 35px;}
	.features__indust .inner .content_main .box_list .box { width: 100%; margin: 0 auto 15px; padding: 25px 20px; }	
	
	.why_choose__indust>.inner>.right .detail_wrap .content_main { margin-bottom: 35px;}
	.why_choose__indust>.inner>.right .detail_wrap .content_main ul li { width: 100%;}
	.why_choose__indust>.inner>.right { padding: 50px 30px;}
	
	.sitemap-pagelink { padding: 50px 0; }
	.sitemap-pagelink .inner .left { margin-bottom: 25px;}
	.sitemap-pagelink .inner .right .pagelink-row .page-col {padding: 0; margin-bottom: 15px; }
	.sitemap-pagelink .inner .right .pagelink-row.category-row,
	.sitemap-pagelink .inner .right .pagelink-row.category-row .page-col { margin-bottom: 0; } 
	.sitemap-pagelink .inner .right .pagelink-row.category-row .page-col .pagelink-list .page-inner-wrap .page-inner-col h3 { font-size: 18px; line-height: 28px; }
	
	.sitemap-pagelink .inner .left, 
	.sitemap-pagelink .inner .right { width: 100%; padding: 0; }
}
@media (max-width:600px) {
	.single-casestudies .techsolun.technology-wrpa .content_main ul>li { width: 100%; }
	.single-casestudies .project-brief .inner .content_main>ul>li:last-child { margin-bottom: 0;}
	
	.sitemap-pagelink .inner .right .pagelink-row { flex-flow: column wrap; }
	.sitemap-pagelink .inner .right .pagelink-row .page-col { flex: auto; width: 100%; padding: 0; }
	
	.sitemap-pagelink .inner .right .pagelink-row.category-row .page-col .pagelink-list .page-inner-wrap { width: 100%; margin: 0 auto 15px; }
	
	.casestudies-wrap .about-banner-mn { padding-top: 0; }
	.casestudies-wrap .about-banner-mn .about-banner-sc .inner { min-height: 100%;}
	.casestudies-wrap .about-banner-mn .about-banner-sc .inner .left { min-height: 200px; justify-content: center; }
	
	#custom_html-19.widget_text, #text-2.widget_text{display: flex; justify-content: center;}
    .footer-social-link .social-link-mn #custom_html-19 a{
        padding:0 !important;
    }
    .footer-social-link .social-link-mn .textwidget p{
        display:flex;
        justify-content:space-between;
        gap:15px;
    }
	.resultlist article { width: auto; max-width: 100%;  margin: 0 auto 20px !important; } 
}
@media (max-width:575px) {
	.page-template-devops-automation-service .generative_logo_top { top: 0; }
	.page-template-devops-automation-service .empowerenterprise_section .col-md-4 { width: 100%; padding: 30px 30px 30px 30px; }
	.page-template-devops-automation-service .generative_banner_text .title_banner { width: 240px; margin: 0 auto; font-size: 40px; }
	.page-template-devops-automation-service .empowerenterprise_section .empowerenterprise_content .list_main ul li { width: 100%; }
	.page-template-devops-automation-service .logo_headTopButoon { text-align: left; margin-left: -15px !important; }
	.page-template-devops-automation-service .btn_schedulemeeting { left: 0px !important; }
	.single-casestudies #wrapper { padding-top: 70px; }
	.single-casestudies .banner-wrap .hero-title h1 { font-size: 46px; }
	
}

/* content Page S */

.page-template-logincontent-page-php .logo_headTopButoon {
	display:none;
}

.page-template-logincontent-page-php #wrapper {
    padding-top: 0px!important;
}

.content_page_banner .generative_banner_section {
}
.content_page_banner .generative_banner_img .padding-img img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
.contentWithVideo {
    margin-top: 50px;
    margin-bottom: 50px;
}
.contentWithVideo .align_middle {
	align-items:middle;
}
.contentWithVideo .content_video{
	text-align:center;
	padding:10px;
}
.video_file_add .fullscreen-bg__video {
	width:100%;
	height:100%;
}
.video_repeater_Main .video_repeater_ul {
	padding:0px;
}
.video_repeater_Main .video_repeater_ul li {
	list-style:none;
/* 	margin: 35px 0px; */
}
.video_repeater_Main .video_repeater_ul li .video_repeater_divider {
    padding: 60px 0 45px 0;
	position: relative;
}
.video_repeater_Main .video_repeater_ul li .video_repeater_divider img {  width: 400px;
    height: 17px;
    object-fit: contain;
    margin-right: auto;
    object-position: left;
	position: relative;
	margin-top: -11px;
}

.video_repeater_Main .video_repeater_ul li .video_repeater_divider:after {
    content: '';
    position: absolute;
    background: #f36f2a;
    width: calc(100% - 400px);
    left:auto;
    height: 9px;
    z-index: -9;
}
.video_repeater_Main .video_repeater_ul li:nth-child(odd) .video_repeater_divider:after {
	right: 0;
}
.video_repeater_Main .video_repeater_ul li:nth-child(odd) .order-custom-2{
	order:1;
	padding:0px;
}


.video_repeater_Main .video_repeater_ul li:nth-child(even) .video_repeater_divider {
    transform: rotateY(180deg);
}
.video_repeater_Main .video_repeater_ul li:last-child .video_repeater_divider {
    display: none;
}
.video_repeater_Main .video_repeater_ul li:nth-child(odd) .order-custom-1{
	order:2;
}
.video_repeater_Main .video_repeater_ul li:nth-child(even) .order-custom-2{
	order:2;
	padding:0px;
}
.video_repeater_Main .video_repeater_ul li:nth-child(even) .order-custom-1{
	order:1;
	
}


.video_repeater_Main .video_repeater_ul li:nth-child(even){
	background:#fdfDfD;

	 
}
.contentWithVideo .container-fluid {
	padding-left: 0px;
    padding-right: 0px;
}

/*.video_repeater_Main .video_repeater_ul li:nth-child(even) .row .title {
	color: #fff;
}*/

.bottom_text_add {
	margin-bottom:50px;
}
.content_bottom_page{
	text-align:center;
}
.content_page_banner .generative_banner_text {
	padding:20px;
}

@media(max-width:1199px) {
	.content_page_banner .generative_banner_img .padding-img img {
		width: 100%;
		height: 100%;
	}
}

@media(max-width:991px) {
	.content_page_banner .generative_banner_section .bg-back .content_middle {
		display: block;
		width: 100%;
	}
	.content_logo_section .generative_logo_top .logo_headTop {
		text-align:center
	}
}

@media (max-width:767px) {
	.video_repeater_Main .video_repeater_ul li:nth-child(odd) .order-custom-1 {
		order: 1;
	}
	.video_repeater_Main .video_repeater_ul li:nth-child(even) {
		padding: 20px 0px;
	}
}
@media (max-width:575px) {
	.content_page_banner .generative_banner_section {
		margin-top: 57px;
		}
	
	/*.video_repeater_Main .video_repeater_ul li .video_repeater_divider img {
		width: 100%;
	}*/
	
	.video_repeater_Main .video_repeater_ul li .video_repeater_divider {
		padding: 40px 0 0px 0;
	}
	.video_repeater_Main .video_repeater_ul li .video_repeater_divider:after {
		width: calc(100% - 250px);
		height: 6px;
	}
	.video_repeater_Main .video_repeater_ul li .video_repeater_divider img {
		width: 250px;
		height: 17px;
		margin-top: -17px;
	}
}

/* @media (max-width:424px) { 
	
	.video_repeater_Main .video_repeater_ul li .video_repeater_divider img {
		height: 12px;
    	object-fit: fill;
		    width: 100%;
	}
} */
/* content Page E */

/* Login Page S */


.content_login {
	 width: 100%;
}
.content_login_box {
	   
    width: 100%;
    padding: 50px;
    border-radius: 20px;
}


.new_logiN-page #wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    background:url(http://techifysolutions.com/wp-content/uploads/2023/12/img-check-jpg.webp);
    background-size: cover;
    background-position: center;
	
}
.new_logiN-page .content_login_box {
    background: #8383833d;
    /*border:2px solid rgba(255, 255, 255, .2);*/
    backdrop-filter:blur(20px);
    box-shadow: 0 0 10px rgba(0 , 0 , 0 , .2);
    color: #000;
    border-radius: 10px;
    padding: 30px 40px;

}
.about-hero-sc .left .office-address ul li .media-body p a {
    color: #000 !important;
}
.new_logiN-page #body_container_wrap a {
	color: #000;
}
.new_logiN-page .content_login_box h1{
    font-size: 36px;
    text-align: center;
	    color: #000;
}
.new_logiN-page .content_login_box .input-box {
    position: relative;
    width: 100%;
    height: 50px;
    margin: 30px 0;
}
.page-id-2986 .new_logiN-page .content_login_box .remember-forgot a.white , .page-id-2986 .new_logiN-page .content_login_box .register-link a.white {
	color:#ff9c22 !important;
}

.new_logiN-page .content_login_box .input-box input{
    width: 100%;
    height: 100%;
    background: transparent;
    border: none;
    outline: none;
    border:2px solid rgb(0 0 0 / 20%);
    border-radius: 40px;
    font-size: 16px;
    color: #000;
    padding: 20px 45px 20px 20px;
}
.new_logiN-page .content_login_box .input-box input::placeholder{
    color: #000;
}
.new_logiN-page .content_login_box .input-box i{
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;

}
.new_logiN-page .content_login_box .wrapper .remember-forgot{
    display: flex;
    justify-content: space-between;
    font-size: 14.5px;
    margin: -15px 0 15px;
}
.new_logiN-page .content_login_box .remember-forgot label input{
    accent-color: #fff;
    margin-right: 3px;
}
.new_logiN-page .content_login_box .remember-forgot a{
    color: #fff;
    text-decoration: none;

}
.new_logiN-page .content_login_box .remember-forgot a:hover{
    text-decoration: underline;
}
.new_logiN-page .content_login_box .btn{
    width: 100%;
    height: 45px;
    border-radius: 40px;
    border: none;
    outline: none;
    background: #ff9c22;
    box-shadow: 0 0 10px rgba(0 , 0 , 0 , .1);
    cursor: pointer;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    margin-top: 10px;
}
.new_logiN-page .content_login_box .register-link{
   text-align: center;
    font-size: 14.5px;
    margin:20px 0 15px;
}
.new_logiN-page .content_login_box .register-link p a{
    color: #000;
    text-decoration: none;
    font-weight: 600;

}
.new_logiN-page .content_login_box .register-link p a:hover{
    text-decoration: underline;
}
.new_logiN-page .logo_headTopButoon {
	display:none;
}
.content_login_box .remember-forgot {
	display:none;
}

@media (max-width:991px) {
	.new_logiN-page .logo_headTop {
		text-align:center;
	}
	.new_logiN-page .content_login .col-md-6{
		width: 100%;
	}
}
@media (max-width:575px) {
	.new_logiN-page .content_login_box {
		width: 100%;
		border-radius: 10px;
		padding: 20px 20px;
		margin: 20px 0px;
	}
	.new_logiN-page .content_login_box h1 {
		font-size: 28px;
	}
}


/* Login Page E */ 

/* ravindra css start*/
 .our_services_mn.benifit_mn .content_main.three-col li {
    position: relative;
}
.our_services_mn .our_services_sc .inner .right .content_main ul li .media .media-bottom {   
    padding-bottom: 25px !important;
}
.our_services_mn.benifit_mn .content_main.three-col .tag_list {
    position: absolute;
    bottom: 10px;
}
/* ravindra css end*/

#body_container_wrap .slide_wrap h2 a { color:#ff9c22 !important;}
#body_container_wrap .slide_wrap h2 a:hover { color:#fff !important;}
.slide_wrap p { font-family: var(--secondary-font); }

@media (min-width:992px) and (max-width:1199px) {

	.navbar-main .primary_menu #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link, .primary_menu .header_menu ul li a {
		color: #555 !important;	}
}


@media (max-width:991px) {

	#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
	    color: #555 !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
	    color: #666 !important;
	}
	.custom-html-widget .media.megamenu-grp .text-white a {
		color: #666 !important;
	}

}

/*****************/

body.archive.category article .cat-lst { display: flex;
  flex-flow: row wrap;
  width: 100%;  }
body.archive.category article .cat-lst  .blog-box-thumb {
  max-width: 450px;
  width: 450px;
  margin-right: 35px;}
 body.archive.category article .cat-lst .blog-box-detail {
  width: calc(100% - 450px - 35px);
}

 body.archive.category article .cat-lst .blog-box-detail h3 {
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 5px;
}





body.archive.category .site-main { max-width: 1320px; width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;}

.right .wpcf7-form .blog-post-form {background: #e7e7e7;padding: 10px 30px;}

.blog-post-form label {
    font-size: 15px;
    font-weight: 800;
}

.blog-post-form label span input {
    width: 100%;
    height: 35px;
    border-radius: 5px;
    border: 1px solid gray;
    margin-top: 6px;
}

.blog-post-form label span textarea {
    width: 100%;
    height: 150px;
    border-radius: 5px;
    border: 1px solid gray;
    margin-top: 6px;
}

/*********************** Update June 13 2024 *****************************/

.fmscroolfix { position:sticky; top:100px; }
.fmscroolfix .blog-post-form { padding: 20px 30px;}
.fmscroolfix .blog-post-form textarea { height: 100px; }
.why_choose_mn .why_choose_sc .inner .left { background-position: center 0px; }
/* .hero_slider .bg_video {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    height: 100%;
    width: 100%;
}

.hero_slider .bg_video video#videoPlayer {
    width: 100vw;
    height: 100%;
    display: block;
    object-fit: cover;
	    object-position: bottom;
} */
@media (max-width:767px) {
	.fmscroolfix { position: initial; }
	.hero_slider { background: transparent url(//techifysolutions.com/wp-content/themes/techify/assets/css/../images/slider_bg.jpg) no-repeat 15% -00px/cover; }
}

