/*
Theme Name: Tecnologia Child
Author: VamTam
Author URI: https://vamtam.com
Template: tecnologia
*/
/*
put your child theme styles here
you don't need any @import rules
*/

.cky-btn-revisit-wrapper{display:none!important}
.text{background:linear-gradient(to right,#302e81 10%,#e32c42 40%,#302e81 60%,#ea2c40 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.none{display:none}
.elementor-3780 .elementor-element.elementor-element-1452a01{display:none}
.elementor-item-active{color:#302e81!important}
.service-readmore{display:block;margin-top:5px;font-weight:600;color:#ed2c3f!important}
.row{display:flex;align-items:center}
.col-md-6{width:50%;max-width:50%;padding:20px}
.col-md-6 img{border-radius:15px}
.mega-menu-about-company,.mega-menu-solutions-it-services{display:none!important}
.zoom-animation:hover img{transform:scale(1.1)}
.zoom-animation .elementor-image-box-img{overflow:hidden;border-radius:8px}
.apply-now{background:#ed2c3f;color:#fff!important;padding:15px 40px;border-radius:8px;margin:auto}
.apply-now:hover{background:#302e81}
.apply-btn-right{text-align:right}
.benifits .elementor-widget-wrap{background:#f4f4ff!important;border-radius:8px!important;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}
.blog-author-none .elementor-post__avatar{display:none}
.home_case_box{overflow:hidden;transition:2s all}
.home_case_box p{position:absolute;bottom:-36px;color:#fff;padding:10px;transition:.5s;font-size:15px}
.home_case_box a{display:block;margin-top:20px;color:#ed2c3f;text-transform:uppercase;font-size:14px;font-weight:600}
.home_case_box a:hover{color:#fff}
.home_case_box:hover p{bottom:10px}
.about_leader h5{font-size:18px;font-weight:500;color:#777;margin-top:5px}
.about_leader p{line-height:28px;padding-top:15px;text-align:left}
.about_leader{transition:.5s}
.home_case_box figure.elementor-image-box-img{margin:0!important}
.marquee{width:100%;overflow:hidden;display:flex;align-items:center;position:relative}
.marquee-content{display:flex;animation:marquee 30s linear infinite;animation-play-state:running}
.marquee:hover .marquee-content{animation-play-state:paused}
.marquee-item{flex-shrink:0;width:170px;height:auto;background-color:none;display:flex;justify-content:center;align-items:center;margin:0 15px;font-size:20px;transition:transform .5s ease,filter .4s ease}
.marquee:hover .marquee-item{filter:blur(4px);transform:scale(.9)}
.marquee .marquee-item:hover{filter:none;transform:scale(1.2)}
@keyframes marquee{
0%{transform:translateX(0)}
100%{transform:translateX(-50%)}
}
a.pop_apply{background:#17155d;padding:15px 30px;color:#fff;border-radius:50px;font:uppercase}
a.pop_apply:hover{background:#c51728;color:#fff}
.apply_form_main input{width:100%}
.apply_form_main .wpcf7-submit{background:#c51728!important;font-weight:600!important;font-size:18px!important;letter-spacing:.5px!important}
.apply_form_main .wpcf7-submit:hover{background:#17155d!important}
.apply_form_main label{font-size:14px;font-weight:500}
.home_case_box{border-radius:15px}
input,select,textarea{border:1px solid #d8d8d8!important}
body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-hidden{transform:translateY(0)!important}
.elementor-popup-modal .dialog-widget-content{background-color:#ffffff00}
.challenge_box .elementor-icon-box-icon{width:100px;height:100px;background:#fff;box-shadow:0 0 20px #dbdbdb;border-radius:50px;align-items:center;text-align:center;padding-left:25px}
.consulting_tab_box .elementor-tab-title{padding:20px 30px!important;background:#00000000!important;border:none!important}
.elementor-tab-title.elementor-active{border-bottom:1px solid #c51728!important;border-radius:0!important}
.consulting_tab_box li{list-style:none;line-height:26px}
.consulting_tab_box ul{padding:0}
.service-inner-bullet li{position:relative;list-style:none;line-height:26px}
.career_sbt_btn input{width:98.7%;font-size:18px!important;font-weight:500!important;margin:0 5px}
.testimonial{background:#fff;display:flex;color:#000;align-items:center;padding:15px;border:1px solid #dadada}
.testimonial img{width:40%;height:320px;object-fit:cover}
h3.testi_name{font-size:18px;color:#c51728}
.testi_dtl{padding:0 40px}
.home_indus_box .elementor-cta__bg-wrapper{border-radius:15px}
.opsa_career_lead{min-height:253px}
.case_study_box{min-height:550px}
.foot_hire_btn a:hover{color:#fff!important}
.cont_pg_email a{color:#fff}
.cont_pg_email a:hover{color:#c51728}
.home_indus_box{min-height:655px!important}
.home_indus_box_2{min-height:705px!important}
.managed_cloud_services_box{min-height:625px!important}
.staff_augmentation_services_box{min-height:630px!important}
.managed_infrastructure_services_box{min-height:550px!important}
.case_studies{min-height:529px!important}
.footer-decorestion a:hover{text-decoration:underline}
.wpcf7-form .form_privacy{display:flex;align-items:center;gap:8px;font-size:14px}
.wpcf7-form .form_privacy input[type=checkbox]{width:15px;height:15px;cursor:pointer}
.form_privacy span.wpcf7-list-item{margin-left:0}
a.mail_color{color:#c51728}
a.mail_color:hover{color:#fff!important}
.blogs_section h2{font-size:22px;font-weight:500!important;padding-bottom:10px}
i.fab.fa-twitter{display:none}
.blogs_section li{list-style:none;line-height:26px}
.blogs_section ul{padding-left:0}
#gdpr-cookie-consent-bar .gdpr_messagebar_content .gdpr_link_button{display:none!important}
.home_security_indus.elementor-element.elementor-element-1c4cfc7{width:100%!important}
.about_leader:hover p{color:#fff}
.about_leader:hover h5{color:#d9d9d9}
.opsara_advan_box:hover p{color:#fff}
@media only screen and (max-width:1366px){
.home_security_indus{min-height:325px}
.home_security_indus{height:323px!important}
}
@media only screen and (max-width:500px){
br{display:none}
.testimonial{display:block}
.testimonial img{width:100%;height:auto}
.testi_dtl{padding:0 10px}
.home_bnr_slide .elementor-slide-heading{padding:20px!important;margin:0 10px}
}
.calendly-overlay .calendly-popup-close{position:absolute;top:25px;right:25px;color:#fff;width:19px;height:19px;cursor:pointer;background:url(/assets/external/close-icon.svg) no-repeat;background-size:contain}
.calendly-overlay .calendly-popup-close{position:absolute!important;top:calc(100% - 83%)!important;left:calc(100% - 26%)!important;color:#fe243b;width:40px!important;height:40px!important;cursor:pointer;background-color:#fe243b!important;background-size:auto!important;transform:translate(-50%,-50%)!important;text-align:center;border-radius:50px!important;background-position:center!important}
.contact_pg_form input{width:100%;padding:15px!important;border-radius:5px;border:1px solid #ccc;margin-top:6px;font-size:14px;font-weight:400}
.d-flx{display:flex}
.contact_pg_form .col-md-6.col-sm-6{width:50%;margin:0 5px;padding:0}
.contact_pg_form p{display:block!important;flex-wrap:wrap!important;justify-content:space-between;flex-direction:column}
.contact_pg_form span{width:100%!important}
.contact_pg_form lable{font-weight:600}
.col-xs-12 lable{font-weight:600}
.contact_pg_form textarea{width:99%;padding:15px!important;border-radius:5px;border:1px solid #ccc;height:150px;margin:0 5px;font-size:14px;font-weight:400;margin-top:6px}
.formStyle input{padding:15px!important;width:100%}
.formStyle textarea{padding:15px!important;width:100%;height:120px}
.formStyle label{font-size:15px;font-weight:500;margin-bottom:8px;display:block}
.row{display:flex;flex-wrap:wrap;gap:20px}
.col-6{flex:1 1 48%;display:flex;flex-direction:column}
.col-sm-12{flex:1 1 100%}
.home_bnr_slide .elementor-slide-heading{background:#382c9d8a;padding:40px;border-radius:20px}
.home_security_box{overflow:hidden;transition:2s all;border-radius:10px}
.home_security_box .elementor-cta__content{z-index:10}
.home_security_box:before{background:linear-gradient(to bottom,rgba(0,0,0,.1) 0,#17155da1 100%);position:absolute;content:"";top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:2}
.plans_table th{background-color:#c51728;color:#fff;text-align:left;padding:8px 6px;position:sticky;top:0}
.plans_table1{background-color:#d5e2ff;color:#000}
.plans_table2{background-color:#f3f3ff;color:#000}
.plans_table2 th{text-align:left;padding:8px 6px;border:1px solid #d8d9dc}
.border td{border:1px solid #d8d9dc;padding:6px;font-size:14px}
td.table_alignment{text-align:center}
tr.plans_background{background-color:#f5f5f5}
.plan1{max-height:400px;overflow-y:auto}
.home_security_indus{border:1px solid #ccc;position:relative;z-index:1;min-height:280px;border-radius:6px;}
.home_security_indus::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#b3172e;transition:.5s;z-index:-1}
.home_security_indus:hover::before{width:100%}
.home_security_indus:hover .elementor-icon svg{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(7500%) hue-rotate(84deg) brightness(98%) contrast(99%)}
.home_security_indus:hover h3{color:#fff}
.home_security_indus:hover .elementor-icon-box-description{color:#fff!important}
.home_security_indus a{color:#c51728;display:block!important;margin-top:15px;text-transform:uppercase;font-weight:500}
table.table{width:100%}
.home_security_indus:hover a{color:#fff;text-decoration:underline}
.service_bullet_list{list-style:none}
.service_bullet_list ul{padding-left:20px}
.service_bullet_list li{position:relative;list-style:none;line-height:24px;margin-bottom:10px}
.service_bullet_list li:before{content:"";position:absolute;left:-18px;top:9px;height:8px;width:8px;background:url(https://testingbit.in/opsarasecurity/wp-content/uploads/2025/03/Circle.webp);background-size:contain;background-position:center}
.opsara_advan_box{min-height:253px}
.offer_head_blink{animation:blinker 2s linear infinite}
@keyframes blinker{
50%{opacity:0}
}
.home_new_testi .image-quote{display:none}
.home_new_testi .item{padding:20px;border:1px solid #ccc;min-height:244px}
.pum-theme-998523,.pum-theme-default-theme{background-color:#0000006e}
.apply_popup_form img{width:15%}
button.pum-close.popmake-close{background:#c51728!important;line-height:7px!important}
div#popmake-998532{border:7px solid #17155d;padding:40px 40px 0 40px}
.apply_popup_form h4{font-size:22px;font-weight:600}
.careers_positions a{background:#17155d;padding:10px 20px;color:#fff;text-transform:uppercase;border-radius:50px}
.careers_positions a:hover{color:#fff;background:#c51728}
div#popmake-998608{background:#fff!important;border:none!important;box-shadow:none!important}
.success_popup{text-align:center}
.success_popup p{font-weight:400}
.pricing-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif}
.pricing-table td,.pricing-table th{border:1px solid #ccc;padding:10px;text-align:center}
.pricing-table th{background-color:#f2f2f2}
.pricing-service{background-color:#f9f9f9;cursor:pointer;font-weight:700;text-align:left}
.sub-row{display:none;background-color:#fff;text-align:left}
.pricing-service .arrow{float:right;transition:transform .3s ease}
.pricing-service.expanded .arrow{transform:rotate(180deg)}