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

.logo01{margin-top:-38px;}
header.sticky .logo01{margin-top:0px;}
.topbutton01{}
.mainbanner01{}
.mainbanner01 img{width:100% !important;}
.section001{
    padding-bottom: 65px !important;
}
.section001 h3{ font-size: 40px;  margin-bottom: 10px;}
.section001 p{  margin-bottom: 10px;}

.section002{
    background-color: #f5f5f5;
    padding-top: 30px !important;
	padding-left: 30px !important;
    padding-right: 30px !important;
	    padding-bottom: 40px !important;
}
.section002 h3{
    text-align: center;
    font-size: 40px;
    margin-bottom: 20px;
}
.servicebox01{
    background-color: #fff;
    box-shadow: 5px 5px 5px rgb(0 0 0 / 11%);
    border-radius: 11px;
    overflow: hidden;
	margin-bottom: 30px;
}
.servicebox01 .w-iconbox-meta{padding: 15px;padding-top: 0px;}
.servicebox01 img{width:100%;}
.servicebox01 h4{  font-size: 25px;  padding-bottom: 2px !important; padding-top: 0px !important;}
.servicebox01 p{}

.section003{
    text-align: center;
    padding-top: 40px !important;
}
.section003 h2{
    font-size: 24px;
    margin-bottom: 5px;
    color: #fff402;
}
.section003 h3{
    color: #fff;
    margin-bottom: 10px;
}
.section003box{
    background-color: #fff;
    padding: 20px;
    border-radius: 28px;
    padding-bottom: 10px;
    margin-top: 20px;
}
.section003box img{width: auto;max-height: 80px;}
.section003box h4{
    font-size: 18px;
}

.section004{}
.section004 h3{
    font-size: 40px;
    margin-bottom: 5px;
}
.section004 p{
    margin-bottom: 10px;
}
.section005{
    padding-top: 0px !important;
}
.section005 h3{
    text-align: center;
    font-size: 40px;
    margin-bottom: 25px;
} 

.footer01{padding-top: 40px !important;padding-bottom: 40px !important;color: #f5f5f5;}
.footer01 img{margin-bottom: 8px;max-height: 160px;}
.footer01 p{}
.footer01 h2{font-size: 31px !important;margin-bottom: 15px;font-weight: 500;color: #ffffff !important;}
.footer01 ul{
    column-count: 2;
}
.footer01 ul li{position: relative;margin-bottom: 13px;padding-left: 27px;}
.footer01 ul li a{color: #fff;}
.footer01 ul li a:hover{    color: #fff !important;  text-decoration: underline;}
.footer01 ul li:before{content:'';background-image:url(https://orthopaedicimplants.com/wp-content/uploads/2025/05/arriw-right.png);position: absolute;top: 2px;left: 0;width: 17px;height: 17px;background-size: 100%;background-repeat: no-repeat;}

.footcopy{text-align: center;padding-top: 14px !important;padding-bottom: 10px !important;color: #fff !important;background-color: #1296cc;}
.footcopy p{}
.footcopy a{color: #fff !important;font-weight: 600;}
.footcopy a:hover{color: #000000 !important;}

.bredcums01{}
.bredcums01 h2{  color: #fff;  font-size: 39px;  margin-bottom: 16px;  margin-top: 60px;}
.bredcums01 .g-breadcrumbs{  color: #fff;}
.bredcums01 .g-breadcrumbs a{  color: #fff;}
.bredcums01 .g-breadcrumbs a:hover{text-decoration:underline;}

.abtinner01{}
.abtinner01 h3{}
.abtinner01 p{}

.blogpage01{}
.singleblog01{}
.singleblog01 h1{font-size: 35px; margin-bottom: 8px;}
.singleblog01 h3{padding-top: 0px;  margin-bottom: 10px;  font-size: 26px;}
.singleblog01 p{margin-bottom:10px;}
.singleblog01 ul{    margin: 0px;  padding: 0px;  margin-left: 20px; margin-bottom:20px;}
.singleblog01 ul li{}

.contactpage01{}
.contactpage01 h3{ font-size: 35px; 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%;}

.phoneicon01{ margin-bottom: 12px;}
.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{margin-top:40px;}

.certificatepage01{}
.certificatebox{}
.certificatebox img{border: 2px solid #333;}

.fixedbutton{
    position: fixed;
    bottom: 70px;
    right: 18px;
    z-index: 999;
}
.fixedbutton a{
    display: block;
    margin-bottom: 10px;
}
.fixedbutton a img{
    max-height: 50px;
    border-radius: 5px;
}




@media (max-width:600px){
	.logo01{margin-top:0px;}
	.topbutton01{padding: 9px 17px !important;}
	.topbutton01 span{display: none;}
	.topbutton01 i{margin-right: 0px !important; font-size: 22px;}
	.section001{text-align: center;}
	.section001 h3{font-size:30px;}
	.section002 h3{font-size:30px;}
	.section002 .g-cols.cols_4{--columns-gap: 0rem !important;}
	.section002{padding-bottom: 25px !important;}
	.section003{padding-bottom: 50px !important;}
	.section003 h2{font-size:23px;}
	.section003 h3{font-size:30px; text-transform: capitalize;}
	.section003 .g-cols.cols_6{--columns-gap: 1rem !important; grid-template-columns: 50% 50% !important;}
	.section003box{margin-top: 8px; border-radius: 10px; padding: 10px;}
	.section003box img{max-height:60px;}
	.section003box h4{padding-bottom:0px !important;}
	.section004{text-align: center;}
	.section004 .g-cols.cols_2{ --columns-gap: 1rem !important;}
	.section004 h3{font-size:30px;}
	.section005 h3{font-size: 30px; margin-bottom: 15px;}
	.footer01{}
	.footer01 .g-cols.cols_1-2-1{--columns-gap: 1rem !important;}
	.footer01 h2{font-size: 29px !important;}
	.footer01 ul{ column-count: 1;}
	.footer01 ul li{margin-bottom:10px;}
	.contactpage01 h3{font-size:25px; margin-bottom: 15px;}
	.contactpage01 ul li{width:100%; padding-right:0px; margin-bottom: 12px;}
	.iframe01 iframe{height:250px;}
	.bredcums01 h2{font-size:30px; margin-top:10px; margin-bottom: 8px;}
	.singleblog01 h1{font-size:23px;}
	.singleblog01 h3{font-size:22px;}
	.phoneicon01{margin-bottom: 13px;}
}




