/*
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:*/

.topbutton01{}
.mainbanner01{}
.bannertxt01{
    margin-top: 70px;
    margin-bottom: 70px !important;
    text-align: center;
}
.bannertxt01 h3{
    color: #fff;
    font-size: 45px;
    margin-bottom: 11px;
}
.bannertxt01 p{
    color: #fff;
    font-size: 20px;
    line-height: 36px;
    margin: auto;
    margin-bottom: 20px;
    max-width: 940px;
}

.section0001{}
.section0001 h2{margin-bottom: 6px;font-size: 36px;}
.section0001 p{ margin-bottom: 10px;}

.section0002{
    background-color: #f9dfe2;
    padding-top: 30px !important;
}
.section0002 h2{
    font-size: 40px;
    margin-bottom: 11px;
    text-align: center;
}
.servicebox01{}
.servicebox01 img{width:100%;}
.servicebox01 h4{}
.servicebox01 p{margin-bottom:10px;}

.section0003{
    text-align: center;
}
.section0003 h2{
    color: #fff;
    font-size: 40px;
    margin-bottom: 30px;
}
.iconbox01{
    background-color: #ffffffb5;
    padding: 30px;
    border-radius: 50%;
    max-width: 270px;
    height: 270px;
    padding-top: 65px;
    margin: auto;
}
.iconbox01 img{width:auto;max-height: 100px;}
.iconbox01 h4{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.iconbox01:after{content:'';position: absolute;top: 50%;width: 55%;height: 4px;background-color: #d1d1d1;z-index: 0;right: -55%;}
.iconbox01noborder{}
.iconbox01noborder:after{content:''; display: none;}

.section0004{
    padding-top: 35px !important;
}
.section0004 h3{
    text-align: center;
    font-size: 38px;
    margin-bottom: 22px;
}

.footer001{background-color: #000000;padding-top: 45px !important;padding-bottom: 40px !important;color: #f5f5f5;}
.footer001 h2{
    font-size: 27px !important;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #cc7c84 !important;
    font-weight: 600;
    margin-bottom: 16px;
}
.footer001 img{
    margin-bottom: 20px;
    max-height: 150px;
    width: auto;
}
.footer001 p{}
.footer001 ul{
}
.footer001 ul li{
    margin-bottom: 14px;
    position: relative;
    padding-left: 24px;
}
.footer001 ul li:before{content:'';background-image:url(https://seassetsolutions.com.au/wp-content/uploads/2025/08/arrow-right.png);position: absolute;top: 1px;left: 0;width: 16px;height: 16px;background-repeat: no-repeat;background-size: 100%;}
.footer001 ul li a{
    color: #f5f5f5;
}
.footer001 ul li a:hover{
    color: #cc7c84;
}
.footer001 .w-iconbox-meta a{}
.footer001 .w-iconbox-meta a:hover{color: #fff !important;}

.footcopy01{text-align: center;padding-top: 15px !important;padding-bottom: 12px !important;background-color: #fff;color: #000;}
.footcopy01 p{}
.footcopy01 a{font-weight: 600;color: #000;}
.footcopy01 a:hover{}

.bredcums001{}
.bredcums001 h2{ color: #fff;  margin-bottom: 6px;  margin-top: 20px;}
.bredcums001 .g-breadcrumbs{ color: #fff;}
.bredcums001 .g-breadcrumbs a{ color: #fff;}
.bredcums001 .g-breadcrumbs a:hover{text-decoration: underline;}

.serviceinner01{ padding-bottom: 40px !important;}
.serviceinner01box{ background-color: #f5f5f5;  margin-bottom: 20px !important;}
.serviceinner01boximg01{}
.serviceinner01boximg01 img{}
.serviceinner01boxtxt{ padding: 30px;  padding-left: 20px;}
.serviceinner01boxtxt h3{ margin-bottom: 10px; font-size: 30px;}
.serviceinner01boxtxt p{ margin-bottom: 10px;}

.contactuspage01{ padding-top: 40px !important; padding-bottom: 50px !important;}
.phoneicon01{ margin-bottom: 20px;}
.phoneicon01 h4{ font-size: 18px;  padding-bottom: 0px !important;}
.phoneicon01 p{}
.contactuspage01 h3{ font-size: 32px;  margin-bottom: 15px;}
.contactuspage01 ul{ list-style: none;  margin: 0px; padding: 0px;}
.contactuspage01 ul li{ float: left; width: 50%; padding-right: 20px;  margin-bottom: 15px;}
.contactuspage01 ul li label{}
.contactuspage01 ul li input{}
.contactuspage01 ul li select{}
.contactuspage01 ul li textarea{height:90px;}
.contactuspage01 ul li input[type="submit"]{width:100%}
.contactuspage01 ul li input[type="submit"]:hover{}
.contactuspage01 ul li .wpcf7-spinner{position: absolute; z-index:1; top:0px; right:0px;}
.contactuspage01 ul li:nth-child(5){width:100%;}
.contactuspage01 ul li:nth-child(6){width:100%;}
.contactuspage01 .wpcf7-response-output{float: left; width:100%;}
.contactuspage01 iframe{ border: 5px solid #ddd !important; margin-top:20px;}




@media (max-width:600px){
	.topbutton01{}
	.topbutton01 i{}
	.topbutton01 span{display: none;}
	.bannertxt01{margin-bottom: 40px !important;}
	.bannertxt01 h3{font-size:36px;}
	.bannertxt01 p{font-size: 18px; line-height: 32px;}
	.mainbanner01 .l-section-overlay{background:rgb(38 14 17 / 64%) !important;}
	.section0001{padding-top:40px !important; text-align: center;}
	.section0001 .g-cols.cols_2{--columns-gap: 1rem !important; }
	.section0001 h2{font-size:32px;}
	.section0002{text-align: center;}
	.section0002 h2{font-size:35px;}
	.servicebox01 .w-iconbox-meta{text-align: center; padding: 15px; padding-top: 0px;}
	.section0002 .bgmobile01{background-color:#fff; padding-bottom: 20px;}
	.section0003 h2{font-size:32px; margin-bottom: 20px;}
	.iconbox01:after{display: none;}
	.iconbox01{ width: 100%; height: auto; border-radius: 0px; padding: 23px;}
	.iconbox01 img{max-height:80px;}
	.iconbox01 h4{font-size:23px;}
	.section0003{padding-bottom: 50px !important;}
	.section0004 h3{font-size:30px;}
	.footer001 img{max-height:120px;}
	.footer001 .g-cols.cols_3{    --columns-gap: 1rem !important;}
	.bredcums001{text-align: center;}
	.bredcums001 h2{ font-size: 28px; margin-top: 30px;}
	.serviceinner01box{text-align: center; background-color: #fff; --columns-gap: 1rem !important; }
	.serviceinner01boxtxt{padding:0px !important;}
	.contactuspage01 h3{font-size:28px;}
	.phoneicon01{margin-bottom:15px;}
	.contactuspage01 .g-cols.cols_1-2{--columns-gap: 2rem !important;}
	.contactuspage01 ul li{width:100%; padding-right:0px;}
	.contactuspage01 iframe{height:250px;}
}








