html, body {
overflow-x: clip!important;
}
.services-icon .elementor-widget-image {
background-color: #929497;
border-radius: 40px;
transition: 0.5s ease-in-out;
border: 1px solid rgb(223 29 39 / 30%);
}
.services-icon:hover .elementor-widget-image {
background-color: #fff;
border-radius: 25px;
}
.services-icon img {
padding: 40px 30px;
border-radius: 25px;
filter: brightness(100);
transition: 0.5s ease-in-out;
}
.services-icon:hover img {
filter: brightness(1);
transform: scale(1.1);
}
.fun-sec .e-loop-item {
width: auto !important;
height: 80px;
}
.work-slider .elementor-swiper-button.elementor-swiper-button-prev {
top: -70px !important;
margin-left: 1150px !important;
}
.work-slider .elementor-swiper-button.elementor-swiper-button-next {
left: 1220px !important;
top: -70px !important;
}
.about-sec:after {
content: url(https://www.precisecomm.net/wp-content/uploads/2023/08/Disk.png);
position: absolute;
top: -100px;
right: -37%;
z-index: 999;
}
.work-slider .elementor-swiper-button:hover {
opacity: .7;
}
.page-id-658  .elementor-message.elementor-message-success {
color: #fff;
}
.footer-sec:after {
background: url(https://www.precisecomm.net/wp-content/uploads/2023/09/Group-139.png);
content: '';
position: absolute;
top: -60px;
right: -25em;
width: 1200px;
height: 1200px;
background-size: contain;
background-repeat: no-repeat;
}
.recent_posts .elementor-post__title a {
transition:all 0.4s ease;
}
.recent_posts .elementor-post__title a:hover {
color:#df1d27!important;
}
.case_studies .elementor-heading-title a {
transition:all 0.4s ease;
}
.case_studies .elementor-heading-title a:hover {
color:#df1d27!important;
}
.single .type-work a {
color:#df1d27!important;
transition:all 0.4s ease;
}
.single .type-work a:hover {
color:#fff!important;
}
.single .type-post a {
color:#df1d27!important;
transition:all 0.4s ease;
}
.single .type-post a:hover {
color:#fff!important;
}
.blog_buzz .elementor-heading-title a {
transition:all 0.4s ease;
}
.blog_buzz .elementor-heading-title a:hover {
color:#df1d27!important;
}
.link-white {
transition:all 0.4s ease;
}
.link-white:hover {
opacity:0.6;
}
li.contact_us {
display:none!important;
}
.centeredBox span#typewriter {
color: #DF1D27;
font-family: "Poppins", Sans-serif;
font-size: 50px;
font-weight: 600;
}
.centeredBox {
height: 150px;
}
@media only screen and (max-width: 1600px) {
.about-sec:after {right: -50%;}
.footer-sec:after {
width: 1040px;
height: 1000px;
top: -30px;
right: -25em;
}
.fun-col {margin: 0 -100px 0 140px !important;}
.work-slider .elementor-swiper-button.elementor-swiper-button-prev {margin-left: 1050px !important;}
.work-slider .elementor-swiper-button.elementor-swiper-button-next {left: 1120px !important;}
.precise_comm {background-position: -210px -30px!important;}
.comm_box .elementor-widget-wrap {padding: 10px 10px 10px 10px!important;}
.footer-sec:after {right: -550px;}
.blog_buzz {background-position: -750px 100px!important;}
.contact_section .elementor-container,
.faq_section .elementor-container,
.blogbuzz .elementor-container {max-width:1200px!important;}
.page-id-681 section .elementor-container {max-width:1200px!important;}
.case_study_section {padding: 200px 20px 100px 20px!important;}
.case_study_section .elementor-container {max-width:1200px!important;}
}
@media only screen and (max-width: 1550px) {
.fun-col {margin: 0 -100px 0 120px !important;}
}
@media only screen and (max-width: 1440px) {
.footer-sec:after {
width: 1040px;
height: 1000px;
top: -30px;
right: -25em;
}
.fun-col {margin: 0 -100px 0 80px !important;}
.about-sec:after {width:52%;right: -50px;}
.precise_comm {background-position: -210px -10px!important;}
}
@media only screen and (max-width: 1366px) {
.fun-col {margin: 0 -150px 0 30px !important;}
}
@media only screen and (max-width: 1024px) {
.blog-title-home {height: 35px;}
.precise_comm {background-position: -200px 30px!important;}
.comm_box .elementor-widget-wrap {padding: 10px 10px 10px 20px!important;}
.case_study_section {padding: 200px 0px 100px 0px!important;}
li.contact_us {display:block!important;}	
}
@media only screen and (max-width: 768px) {
.precise_comm {background-size: 75% auto!important;}
.who_we_are .elementor-background-overlay {background-position: -21em 245px!important;}
.centeredBox span#typewriter {
font-size: 18px;
}	
.centeredBox {
height: 50px;
}	
}
@media only screen and (max-width: 600px) {
.precise_comm {background-size: 120% auto!important;background-position: -220px 175px!important;}
.blog-title-home {height: 35px;}
.who_we_are .elementor-background-overlay {background-position: -9em 325px!important;}
.fun-col {margin: 0 0 0 0px !important;}
.nobr br {display:none;}
.centeredBox span#typewriter {
font-size: 16px;
}	
.centeredBox {
height: 40px;
}	
}
@media screen and (min-width: 1920px) and (max-width:1920px) {
.footer-sec:after {
right: -28em;
}	
.about-sec:after {
right: -38%;
}	
}