@font-face {font-family: "Impact";src: url('/wp-content/themes/generatepress/assets/fonts/Impact.eot');src: url('/wp-content/themes/generatepress/assets/fonts/Impact.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/generatepress/assets/fonts/Impact.woff2') format('woff2'),url('/wp-content/themes/generatepress/assets/fonts/Impact.woff') format('woff'),url('/wp-content/themes/generatepress/assets/fonts/Impact.ttf') format('truetype'),url('/wp-content/themes/generatepress/assets/fonts/Impact.svg#Impact') format('svg');font-display: swap;}
@font-face {font-family: "Calibri";src: url('/wp-content/themes/generatepress/assets/fonts/Calibri.eot');src: url('/wp-content/themes/generatepress/assets/fonts/Calibri.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/generatepress/assets/fonts/Calibri.woff2') format('woff2'),url('/wp-content/themes/generatepress/assets/fonts/Calibri.woff') format('woff'),url('/wp-content/themes/generatepress/assets/fonts/Calibri.ttf') format('truetype'),url('/wp-content/themes/generatepress/assets/fonts/Calibri.svg#Calibri') format('svg');font-display: swap;}
@font-face {font-family: "SourceHanSans";src: url('/wp-content/themes/generatepress/assets/fonts/SourceHanSans.eot');src: url('/wp-content/themes/generatepress/assets/fonts/SourceHanSans.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/generatepress/assets/fonts/SourceHanSans.woff2') format('woff2'),url('/wp-content/themes/generatepress/assets/fonts/SourceHanSans.woff') format('woff'),url('/wp-content/themes/generatepress/assets/fonts/SourceHanSans.ttf') format('truetype'),url('/wp-content/themes/generatepress/assets/fonts/SourceHanSans.svg#SourceHanSans') format('svg');font-display: swap;}
*,
html,
body{font-family:"SourceHanSans";font-weight:normal;margin:0;padding:0;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-break: break-word!important;}
body{overflow-x:hidden;}
img{max-width:100%;vertical-align:middle;}
a{text-decoration:none;font-size: 16px;color: #626262;}
select, input, textarea, button{outline: none;}
h1{font-size:55px;color: #e4e4e4;}
h2{font-size:38px;color: #194e97;}
h1,h2{font-family: "Impact";}
h3{font-size:24px;}
h4{font-size: 20px;font-family: "Calibri";}
h5{font-size: 18px;}
p{font-size:16px;line-height:1.25;}
.inner{margin: 0 auto;padding: 0 20px;width: 100%;}
.public_flex{display: flex;justify-content:space-between;align-items: center;flex-wrap: wrap;}
.center{text-align: center;}
.public_title{text-align: center;}
.public_title h2{margin-bottom: 20px;}
.public_title p{position: relative;margin-bottom: 40px;padding-bottom: 40px;font-size: 14px;color: #7e7e7e;}
.public_title p::after{content: '';position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);-webkit-transform:translateX(-50%);width: 60px;height: 5px;background-color:#5e83b6;border-radius:10px;}
/* main */
.rubber_cables{margin: 0 auto;max-width: 750px;width: 100%;}
.rubber_cables .banner{position: relative;padding: 50px 0 30px; min-height: 925px;}
.rubber_cables .banner img{margin-bottom: 20px;}
.rubber_cables .banner h1{margin-bottom: 30px;}
.rubber_cables .banner h4{color: #e4e4e4;}
.rubber_cables .banner .banner_bottom_text{position: absolute;left:20px;bottom: 30px;color: #fff;}
.rubber_cables .banner .banner_bottom_text h5{margin-bottom: 20px;font-family: "Impact"; font-size: 16px;}
.rubber_cables .banner_bottom_instruction{padding:20px 0;background-color: #da7e3d;color: #fff;}
.rubber_cables .features{padding: 60px 0 40px;}
.rubber_cables .features .features_list{margin: 0 auto;padding:60px 10px; max-width: 660px;width: 100%;display: flex;flex-direction: column;gap: 50px; border-radius: 30px;box-shadow:0px 0px 10px 5px #e2e6f0;}
.rubber_cables .features .features_list .features_list_item img{margin-bottom: 20px;}
.rubber_cables .features .features_list .features_list_item h3{position: relative;margin-bottom: 15px;padding-bottom: 20px;font-weight:bold;color: #da7e3d;}
.rubber_cables .features .features_list .features_list_item h3::after{content: '';position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);-webkit-transform:translateX(-50%);width: 30px;height: 2px;background-color:#294690;}
.rubber_cables .features .features_list .features_list_item h4{color: #294690;}
.rubber_cables .whats_app .whats_app_wrapper{text-align: center;}
.rubber_cables .whats_app .whats_app_wrapper img{position: relative;z-index: 9;}
.rubber_cables .whats_app .whats_app_wrapper p{display: inline-block;margin-left: -20px;padding:15px 30px;color:#626262;border-radius: 10px;background-color: #ebebeb;}
.rubber_cables .whats_app .whats_app_wrapper a:hover{color:#294690;}
.rubber_cables .all_products{padding: 50px 0 20px;}
.rubber_cables .all_products .all_products_table_title{padding: 10px 20px;background-color: #da7e3d;color: #fff;}
.rubber_cables .all_products .all_products_table{margin-bottom: 45px;}
.rubber_cables .all_products .all_products_table_wrapper{padding: 15px 0 35px;background-color:#f7f7f7;}
.rubber_cables .all_products .all_products_table_wrapper table{width: 100%;border-collapse:collapse;border-spacing: 0;font-size: 14px;color: #2c65b4;}
.rubber_cables .all_products .all_products_table_wrapper table td{padding: 10px; text-align: center;vertical-align: middle;border: 1px solid #2c65b4;}
.rubber_cables .all_products .all_products_table_wrapper p{text-align: center;font-size: 14px;color: #626262;line-height: 2;}
.rubber_cables .main_products{padding: 20px 0 30px;}
.rubber_cables .main_products .main_products_list{display: flex;flex-direction: column;gap: 50px;}
.rubber_cables .main_products .main_products_item p{margin-bottom: 30px;padding: 10px 0;background-color:#da7e3d;color: #fff;}
.rubber_cables .delivery{padding: 35px 0 45px;}
.rubber_cables .delivery .delivery_list{display: flex;justify-content: space-between;flex-wrap: wrap;column-gap:10px;row-gap: 15px;}
.rubber_cables .delivery .delivery_item{width: calc((100% - 20px)/3);}
.rubber_cables .delivery .delivery_item p{margin-top: 10px;color: #626262;text-align: center;}
.rubber_cables .form{padding: 25px 0 80px;}
.rubber_cables .form .form_title{margin-bottom: 40px;}
.rubber_cables .form .form_title h2{margin-bottom: 25px;}
.rubber_cables .form .form_title h4{text-transform:uppercase;font-weight:bold;color: #194e97;}
.rubber_cables .form .wpcf7 .screen-reader-response{display: none;}
.rubber_cables .form .wpcf7 .wpcf7-form .form_item{margin-bottom: 50px;}
.rubber_cables .form .wpcf7 .wpcf7-form .wpcf7-not-valid-tip{display: block;padding: 5px 0;color: red;font-size: 14px;}
.wpcf7 form.sent .wpcf7-response-output{margin-top: 20px;text-align: center;color: green;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{margin-top: 20px;text-align: center;color: red;}
.rubber_cables .form .wpcf7 .wpcf7-form input,.rubber_cables .form .wpcf7 .wpcf7-form textarea{padding:10px 0;width: 100%;font-size: 16px;color: #000000;border: none;border-bottom: 2px solid #d2d2d2;}
.rubber_cables .form .wpcf7 .wpcf7-form textarea{margin-top: 20px;height: 120px;overflow-y: hidden;resize:none;}
.rubber_cables .form .wpcf7 .wpcf7-form input::-webkit-input-placeholder{font-size: 16px;color:#666666;}
.rubber_cables .form .wpcf7 .wpcf7-form textarea::-webkit-input-placeholder{font-size: 14px;color:#a5a5a5;}
.rubber_cables .form .wpcf7 .wpcf7-form .message_box label{color: #666666;}
.rubber_cables .form .wpcf7 .wpcf7-form .sub_btn{margin: 0 auto;max-width: 480px;width: 100%;}
.rubber_cables .form .wpcf7 .wpcf7-form .sub_btn input{border-bottom: none;background-color:#da7e3d;color: #fff;text-transform:uppercase;font-weight: bold;cursor: pointer;}

/* mobile */
@media(max-width:560px){
    .rubber_cables .banner .banner_bottom_text{color: #e4e4e4;}
}
@media(max-width:470px){
    h1{font-size: 50px;}
    h2{font-size: 35px;}
    h3{font-size: 22px;}
    .public_title p{margin-bottom: 30px;padding-bottom: 30px;}
    .rubber_cables .banner{min-height: 800px;}
    .rubber_cables .banner h1{margin-bottom: 20px;}
    .rubber_cables .features .features_list{padding:40px 10px;gap: 30px;}
    .rubber_cables .all_products .all_products_table{margin-bottom: 25px;overflow-x: scroll;}
    .rubber_cables .all_products .all_products_table_wrapper table{width: 500px;}
    .rubber_cables .all_products .all_products_table_wrapper p{line-height: 1.5;}
    .rubber_cables .delivery{padding: 35px 0 30px;}
    .rubber_cables .delivery .delivery_item{width: calc((100% - 10px)/2);}
    .rubber_cables .form{padding: 20px 0 50px;}
    .rubber_cables .form .wpcf7 .wpcf7-form .form_item{margin-bottom: 40px;}
}
@media(max-width:435px){
    .rubber_cables .whats_app .whats_app_wrapper img{margin-bottom: 10px;}
    .rubber_cables .whats_app .whats_app_wrapper p{margin-left: 0;padding: 15px 10px;}
}