/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.logo001{margin-top: -40px;}
header.sticky .logo001{margin-top: 0px;}
.topbutton01{}

.mainbanner01{text-align: center;}

.section01{
    text-align: center;
    padding-top: 40px !important;
}
.section01 h3{
    font-size: 35px;
    margin-bottom: 20px;
}
.productbox01{
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}
.productbox01 img{width:auto; max-height:125px;}
.productbox01 h4{
    font-size: 18px;
}
.productbox01 .w-iconbox-text{}
.productbox01 .w-iconbox-text p{}
.productbox01 .w-iconbox-text p a{
    display: block;
    width: 100%;
    background-color: #38b8fd;
    color: #fff;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 14px;
    padding: 6px;
}
.productbox01 .w-iconbox-text p a:hover{
    background-color: #000;
}

.section02{
    background-color: #c3db68;
    text-align: center;
    padding-top: 40px !important;
}
.section02 h3{
    font-size: 40px;
    margin-bottom: 20px;
}
.servicebox001{}
.servicebox001 img{width: auto;}
.servicebox001 h4{}
.servicebox001 p{}

.section03{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.section03 h3{
    text-align: center;
    font-size: 35px;
    margin-bottom: 27px;
}
.section03 .post_image{text-align: center;}
.section03 .post_image img{
    width: auto;
    max-height: 50px;
	margin: auto;
}

.footer001{background-color:#000;color: #fff;padding-top: 50px !important;padding-bottom: 40px !important;}
.footer001 img{
    margin-bottom: 20px;
    max-height: 160px;
    object-fit: contain;
}
.footer001 p{
    font-size: 17px;
}
.footer001 h2{
    color: #c3db68;
    font-size: 26px !important;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 500;
}
.footer001 ul{}
.footer001 ul li{font-size: 18px;position: relative;padding-left: 31px;margin-bottom: 10px;}
.footer001 ul li a{
    color: #fff;
}
.footer001 ul li a:hover{ color: #fff;}
.footer001 ul li:before{content:'';background-image:url(https://techsaathi.com/wp-content/uploads/2025/09/arrow-right.png;);position: absolute;top: 3px;left: 0;width: 20px;height: 20px;background-repeat: no-repeat;background-size: 100%;}
.footer001 iframe{height: 200px;}

.fotcopy01{text-align: center;text-align: center;background-color:#222222;color: #fff;padding-top: 15px !important;font-size:17px;padding-bottom: 10px !important;}
.fotcopy01 p{}
.fotcopy01 a{}
.fotcopy01 a:hover{}

.bredcums01{
    text-align: center;
}
.bredcums01 h2{
    color: #fff;
    margin-bottom: 6px;
}
.bredcums01 .g-breadcrumbs{
    color: #fff;
}
.bredcums01 .g-breadcrumbs a{
    color: #fff;
}
.bredcums01 .g-breadcrumbs a:hover{}

.abtinner001{}
.abtinner001 h3{
    margin-bottom: 5px;
}
.abtinner001 p{
    margin-bottom: 14px;
}

.gengunepart01{text-align: center;margin-top: 50px;}
.gengunepart01 h4{
    margin-top: 38px;
    margin-bottom: 14px;
    background-color: #aeca1d;
    color: #000;
    padding: 15px;
    border-radius: 11px;
}
.gengunepart01 h5{
    font-size: 23px;
    margin-bottom: 10px;
}
.gengunepart01 h6{
    font-size: 26px;
    margin-bottom: 38px;
}
.gengunepart01  .post_image{text-align: center;}
.gengunepart01  .post_image img{
    max-height: 60px;
    width: auto;
	margin: auto;
}

.repaimina001{
    background-color: #f5f5f5;
    padding-top: 40px !important;
}
.repaimina001 h3{
    font-size: 30px;
    margin-bottom: 25px;
}
.repaibox001{
    margin-bottom: 20px;
}
.repaibox001 img{width:auto;}
.repaibox001 h4{
    font-size: 17px;
}
.repaibox001 p{}


.rentelnewbox002{
    margin-top: 30px;
    border: 1px solid #dfdfdf;
    padding: 30px;
    border-radius: 13px;
}
.rentelnewbox002 img{width:100%;}
.rentelnewbox002 h4{}
.rentelnewbox002 p{}
.rentelnewbox002 ul{
    margin: 0px;
    padding: 0px;
    margin-left: 20px;
}
.rentelnewbox002 ul li{}

.contactpage01{}
.contactpage01 h3{ font-size: 29px; font-weight: 600; margin-bottom: 20px;}
.contactpage01 ul{list-style: none;margin: 0px;padding: 0px;width: 100%;float: left;}
.contactpage01 ul li{ float: left;  width: 50%;  padding-right: 15px;  margin-bottom: 15px;}
.contactpage01 ul li label{font-weight: 500;}
.contactpage01 ul li input{ }
.contactpage01 ul li select{ }
.contactpage01 ul li textarea{height: 90px;margin-bottom: 0px;}
.contactpage01 ul li input[type=submit]{ width: 100%;}
.contactpage01 ul li input[type=submit]:hover{}
.contactpage01 ul li:nth-child(5){width:100%;}
.contactpage01  .wpcf7-response-output{float: left; width:100%;  margin-top: 0px !important;  margin-bottom: 20px !important;}

.phoneicon01{ margin-bottom: 20px;}
.phoneicon01 h4{ font-size: 18px; margin-bottom: 0px !important; padding-bottom: 0px !important;}
.phoneicon01 p{}
.phoneicon01 p a{ color: #333;}
.phoneicon01 p a:hover{}
.iframe01{}
.iframe01 iframe{}

.visionbox01{}
.visionbox01 img{
    width: auto;
    max-height: 100px;
}
.visionbox01 h4{}
.visionbox01 p{}



@media (max-width:600px){
	.logo001{margin-top:0px;}
	.contactpage01 h3{font-size:25px; margin-bottom: 15px;}
	.contactpage01 ul li{width:100%; padding-right:0px; margin-bottom: 12px;}
	.iframe01 iframe{height:250px;}
	.section01 h3{font-size:25px;}
	.section02 h3{font-size:35px;}
	.section03 h3{font-size:25px;}
	.abtinner001{text-align: center;}
	.gengunepart01 h5{font-size:20px;}
	.gengunepart01 h6{font-size:21px;}
	.repaimina001{text-align: center;}
	.repaimina001 h3{font-size: 25px;}
	.rentelnewbox002 h4{font-size:20px;}
	.page-id-9356 .abtinner001 .g-cols.cols_2{    --columns-gap: 0rem !important;}
	.productbox01 img{max-height: auto;}
}



