.elementor-element.contact_form_box form.wpcf7-form {
display: flex;
flex-direction: column;
width: fit-content;
margin-left: auto;
margin-right: auto;
}
@media screen and (min-width:1025px){
.mob {display: none !important;}
} @media screen and (max-width:1024px){
* {box-sizing:border-box;max-width:100%;}
table {table-layout:fixed; width:100%;}
img { max-width:100%; height:auto; image-rendering: -webkit-optimize-contrast;}
body {margin: 0px;padding: 0px;}
iframe { max-width:100% !important;}
object { max-width:100% !important;}
.pc {display: none !important;}
.row {
max-width: unset;
}
.elementor-section.elementor-section-stretched {
max-width: unset;
}
rs-slide * {
max-width: unset;
}
} @media screen and (max-width: 767px) {
.ct-banner2 .ct-banner-imge + div.ct-banner-holder {
margin-top: -60px;
padding: 10px 15px;
margin-left: auto;
margin-right: auto;
width: 95%;
}
.ct-banner2 div.ct-banner-desc {
text-align: center;
}
.elementor-section.itu_icon_boxes > .elementor-container {
max-width: 100%;
display: flex;
flex-direction: column;
margin: 0;
gap: 30px;
}
#main .wpcf7-form .wpcf7-form-control-wrap {
margin-bottom: 10px;
}
#main .wpcf7-form input[type="submit"] {
width: 100%;
}
#main .ct-fancy-box-layout1.style1 .item--icon, 
#main .ct-fancy-box-layout1.style6 .item--icon {
width: 45px;
height: 45px;
min-width: 45px;
line-height: 45px;
font-size: 18px;
}
#main .ct-fancy-box-layout1.style1 .item--title, 
#main .ct-fancy-box-layout1.style6 .item--title {
font-size: 20px;
}
.ct-fancy-box.ct-fancy-box-layout1 {
display: flex;
align-items: center;
}
}