/*
 Theme Name:     Fortuna Child
 Description:    Fortuna Child Theme
 Author:         BlueOwlCreative
 Version:        1.10
 Template:       fortuna

*/
.post_content a:not(.button), .post_content a:not(.button):visited {
    color: #7D5712;
}
body {font-family: 'Montserrat';color:#2D2D2D;line-height:32px}
.content_body p {margin-bottom:28px}
h1, h2, h3, h4, h5, h6, .heading_font {color:#000}
.productcategorytitle h3 a{color:#000 !important}
.productcategorytitle .sa_hover_container:hover h3 a {color:#F54019 !important}

strong { font-weight: 700;}
h1{font-size:46px}
h2{font-size:44px}
h3{font-size:36px}
h4{font-size:24px}
h5{font-size:20px}
#subheader {opacity:1}
div#logo {
    position: relative;
    overflow: visible;
}
 
 .full_header {
    border-bottom:none;
    background: transparent linear-gradient(170deg, #3ED4D5 0%, #2B80C3 100%) 0% 0% no-repeat padding-box;
    padding: 4px 0;
}
.header_contact_item {display:flex;align-items:center; grid-column-gap:10px}
.header_contact_item a{font-family: 'Montserrat';color:#fff;font-size:14px;font-weight:500}
.subheader-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    -webkit-display: flex;
    -webkit-align-items: center;
    -webkit-justify-content: space-between;
    -moz-display: flex;
    -moz-align-items: center;
    -moz-justify-content: space-between;
    width: 75%;
    margin: 0 0 0 auto;
}
.headerleftinfo p {
    font-size: 14px;
    color: #fff;font-weight:600;
    
    margin-bottom: 0px;
    text-transform: uppercase;
}
.headersub-right ul li a img {
    margin-right: 12px;
}
.headersub-right ul li:first-child {
    margin-right: 30px;
}
.headersub-right ul {
    list-style: none;
    margin-bottom: 0px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.headersub-right ul li a {
    font-size: 14px;
    color: #ffffff;
   font-weight:500;
    display: flex;
    align-items: center;
    -webkit-display: flex;
    -webkit-align-items: center;
    -moz-display: flex;
    -moz-align-items: center;
}
 
#menu > ul > li.current-menu-item > a{color: #2D2D2D;} 
#menu > ul > li > div {border-top:2px solid #2B80C3}
#menu > ul > li {
    padding: 0px 10px ;
}
.custom_menu_4 #menu > ul > li ul > li > a:hover {
    background-color: #2B80C3}

div#subheadernew {
    position: relative;
}
div#subheadernew:before {
    content: "";
    position: absolute;
    background: #fff;
    width: 260px;
    height: 40px;
    border-radius: 5px 5px 0px 0;
    left: 0;
    top: -4px;
}
div#logo:before {
    content: "";
    position: absolute;
    background: url(https://prodoz.com.au/wp-content/uploads/2021/11/curve-left.png);
    width: 25px;
    height: 24px;
    left: -11px;
    top: 8px;
    z-index: 9999;
}
div#logo:after {
    content: "";
    position: absolute;
    background: url(https://prodoz.com.au/wp-content/uploads/2021/11/curve-right.png);
    width: 25px;
    height: 24px;
    right: -8px;
    top: 8px;
    z-index: 9999;
}
#menu {margin-top:22px;margin-bottom:25px}

.headcontact{float:right;text-align:center}
.headcontact a{ height:50px; line-height:50px; background: transparent linear-gradient(165deg, #3ED4D5 0%, #2B80C3 100%) 0% 0% no-repeat padding-box;;color:#fff;  font-weight:600;border-radius:3px;display:inline-block;width:150px; margin-left:15px;margin-top:25px}
.headcontact a:hover{background:#7D5712}
.footmore{ background:url(https://ecomix.com.au/seawin/wp-content/uploads/2024/03/footbg.jpg);background-size:cover; background-position:center;padding:100px 0px}
.moreblack{  text-align:center;padding:40px 0px;max-width:740px;display: block;
    margin: auto; font-size:18px;color:#fff}
.moreblack h3{color:#fff;}
.moreblack a{ height:50px; line-height:50px;background:#FFFFFF;color:#006154;  font-weight:600;border-radius:5px;display:inline-block;width:201px;margin-top:10px}
.moreblack a:hover{background:#7D5712;color:#FFFFFF;}
#footer {background:url(https://ecomix.com.au/seawin/wp-content/uploads/2024/03/footbot.jpg);
    font-size: 15px;background-size:cover; background-position:center;padding:90px 0px 60px;
	color: #fff;}
#footer a {color:#fff;font-weight:500;}
#footer a:hover {color:#fff; text-decoration:underline}
#footer .col ul li{padding-bottom:10px}
#footer .col ul li a:before{display:none}
 #footer h3{color: #fff;font-size:20px;font-weight:bold}
 
.footaddress { color:#fff;line-height:37px}
.copyright{text-align:center;border-top:1px solid #fff;padding-top:30px}
.qualitybanner{background:url( wp-content/uploads/2023/10/sysbanner.jpg);background-size:cover; background-position:center;padding:250px 0px 50px; text-align:center}
.qualitybanner h1{color:#FFF;}
.qualitybanner h3{color:#FFF; font-weight:600}
.aboutmission{text-align:center;padding:50px 0px;border-radius:10px;background:#C1E197;margin-top:40px}
.storysec{padding:60px 0px;text-align:center}
.aboutgray{text-align:center;padding:60px 0px 90px}
.whychoose{padding:60px 0px }
.whychoose ol{margin-left:0px}
.whychoose li{margin-bottom:28px;line-height:35px}
.aboutlast{padding:100px 0px;text-align:center;margin-bottom:0px}
.aboutlast p {font-size:15px;font-weight:500;line-height:20px}
.aboutlast .vc_col-sm-12{background:#fff;padding:20px 50px 50px;box-shadow: 0px 4px 4px 0px #0000001A;border-radius:15px;
}
.homebanner{background:url(https://ecomix.com.au/seawin/wp-content/uploads/2024/03/homebanner.jpg);background-size:cover; background-position:center;padding:250px 0px 50px; text-align:center}
.homebanner h1{color:#FFF;text-shadow: 0px 5px 6px #00000099;}
.homecattitle  {padding-top:75px}
.homecattitle h3{text-align:center;color:#3097C8}
.homesec2 {background:url(https://ecomix.com.au/seawin/wp-content/uploads/2024/03/Mask-Group-62.jpg);background-size:cover; background-position:center;padding:70px 0px 70px; text-align:center;margin-bottom:0px;border-top:10px solid #fff}
.homesec2 h2{ color:#fff;text-transform:uppercase}
 .homesec2 h4 {color:#fff;text-transform:uppercase}
.homelines{background:#fff;  line-height:25px;font-weight:700;text-transform:uppercase;padding:0px 10px 18px;border-radius:5px;margin-top:20px;font-size:18px;color:#3097C8;border: 1px solid #fff;}
.homelines p{margin-bottom:15px}
.homelines img{margin-top:-27px}
.homesec4 {padding:50px 0px}
.homesec4 a.reads {background: transparent linear-gradient(168deg, #3ED4D5 0%, #2B80C3 100%) 0% 0% no-repeat padding-box;color:#fff !important;font-size: 15px;font-weight:600; height:50px;line-height:50px;display:inline-block;width:175px;border-radius:3px;text-align:center}
.homesec4 a.reads:hover {background:#7D5712}
.homesec4 strong{color:#7D5712}
.homesec4 h3 {text-transform:uppercase;color:#006154}
.homemap {padding:80px 0px 55px;margin-bottom:0px}
.mapleft{color:#fff;background: transparent linear-gradient(180deg, #3ED4D5 0%, #2B80C3 100%) 0% 0% no-repeat padding-box;padding:50px 35px 20px !important}
.mapleft h5{color:#fff; margin-bottom:15px }
.mapleft h3{color:#fff;font-size:30px;text-transform:uppercase}
.mapleft td {padding-right:20px;vertical-align:top;padding-bottom:30px}
.homesec3{padding:0px 0px;margin-bottom:5px}
 a.site-btn{ height:50px; line-height:50px;background:#3097C8;color:#fff !important;  font-weight:bold;border-radius:5px;display:inline-block;width:210px;margin-top:10px; text-align:Center}
 a.site-btn:hover{background:#7D5712} 
.proslist{background:#F3F3F3;padding:0px 0px 40px 0px;text-align:center; 
border-radius:5px}
.proslist h3{text-align:center;color:#2D2D2D;text-transform:uppercase;margin-bottom:12px;font-size:18px;line-height:30px}
/*.proslist ul{margin:0px 20px 35px}
.proslist  li{text-align:left;border-bottom:  1px solid #CACACA;padding:5px 0px;list-style:none;font-weight:500 }
.proslist  li:before{content:url( wp-content/uploads/2023/10/redtick.png);display:inline-block; margin-right:6px; vertical-align:middle}*/
.homeslider {background:#fff;padding:0px 5px 40px 5px;text-align:center;
border-radius:5px}
.owl-theme .owl-dots .owl-dot span {background:#EBDEBF}
.owl-theme .owl-dots .owl-dot.active span{background:#3097C8}
.homeslider.vc_column_container>.vc_column-inner {padding:0px 0px}
.homeslider .homelogos {
    display: flex;
    align-items: center;
    justify-content: center;grid-column-gap:25px;margin-top:2px
}
.homeslider .homelogos img{height:65px}
.homesecfeature {background:url(https://ecomix.com.au/seawin/wp-content/uploads/2024/03/Mask-Group-62.jpg);background-size:cover;background-position:center;margin-bottom:0px;padding:55px 0px}
.homesecfeature h2{color:#fff;text-align:center;padding-bottom:15px}
.feasec {padding:10px 25px 30px}
.uniqbg {background:#fff}
.uniqbg h4 {font-size:24px;color:#006154}
.uniqbg  a{color:#7D5712;font-weight:bold;text-decoration:underline}
.uniqbg  a:hover{color:#006154 !important}
/*contact page*/
.contop .vc_column-inner{padding-bottom:35px}
.contop h4 {color:#fff;margin-bottom:15px}
.contop p{font-size:23px;color:#fff;font-weight:500}
.contop a{ color:#fff !important; }

.contactpage{padding:15px 0px 40px; position:relative}
.contactpage h2{margin-bottom:25px;color:#3097C8}
.conform{max-width:1000px;text-align:center;margin:Auto}
.conform .wpcf7-form {text-align:left;padding-top:12px}
 input[type=text],  input[type=email], textarea,select {
    height: 55px;
    background: #FAF7F0; padding-left:20px;padding-right:20px;
 border:none;border-radius:5px;
    margin-top:5px;
    color:#2D2D2D;font-weight:600;font-size:16px
    
}
textarea {height:150px}
input[type="submit"] {background:#3097C8; padding:21px;  min-width:230px; border-radius: 5px; font-size:16px;font-weight: 600;
}

 input[type="submit"]:hover{ background:#000;color:#fff}
.page-id-12  .moreblack  {visibility:hidden}

.emailright {z-index:99}
.contactmid p {display:flex;align-items:center;grid-column-gap:8px}
.imgradius img{border-radius:10px}

 
/*qualitypage*/
.qsheadmain{padding:65px 0px  }
.qsheadmain h1{ color: #FFFFFF;}
.quality_systems_page_second_row .vc_column-inner{padding:0px !important;   }
.qs_second_row h2{ text-align: center;font-size:30px;color: #FFFFFF;
 background: #3097C8 ;
border-radius: 9px 9px 0px 0px;
padding:20px 0;
}
.qs_third_row .wpb_wrapper{
    background-color:#fff;
    padding:20px;
    margin:0; 
}
.qs_third_row h2{
    text-align: center;
font: normal normal bold 30px/35px Montserrat;
color: #3097C8;
text-transform: uppercase;

}
.qs_imgs_sec{
  padding: 20px;
  margin: 0 !Important; 
  background: #FFFFFF;
border-bottom-left-radius: 9px;
border-bottom-right-radius: 9px;
}
.qs_second_row_head{
    margin:0px !important;
}

.qs_second_row .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {border-radius: 9px;box-shadow: 0px 3px 6px #00000029; margin-bottom:10px}
.img_slider.owl-theme .owl-dots {margin-top:10px}
@media only screen and (min-width:1000px){
	#menu > ul > li > a{line-height:50px !important}
	.contop .vc_column-inner{padding-bottom:50px;padding-top:50px !Important}
	.conleft:before {content:'';position:absolute;width:100%;height:100%;background:#0B92BB;left:-98%}
	.homebanner h1{font-size:60px}
	.conright {padding-left:100px !important;}
	
}

@media only screen and (min-width:1200px){
	#logo .logo_img {
    display: block !important;
    text-align: center !important;
    margin: 0 auto;
    width: 242px !important;
    height: auto !important;
}
	div#logo {
    width: 22%;
    margin-top: -22px;
}
	.home .cnleft {padding-right:55px}
	.home .cnright{padding-left:65px}
	.medlistnew a.site-btn{ margin-top:65px}
	.quaboxmid .wpb_wrapper{ display: flex; align-items:center;justify-content:space-between}
.quaboxmid .wpb_wrapper p,.quaboxmid .wpb_wrapper h5 {margin-bottom:0px}
	.quaspace{padding:80px 50px 10px !Important}
	.quaspacebot {padding:0px 50px 80px !Important}
	.medspace   {padding:0px 70px}
	.techprolist{padding:20px 80px}
	.techgray {margin:0px 70px 40px  !important}
	.techwhite {  padding:40px 100px; }
	.emailright .wpb_text_column{padding-left:40px}
	.formsec{max-width:850px;margin:auto}
	.mapimg{ padding-left:25px}
	 
	 
	.homebanner{ padding:100px 0px 25%;}
	#footer  .col:first-child{width:20%}
		#footer  .col:nth-child(2){width:20%}
		#footer  .col:nth-child(3){width:20%}
		#footer  .col:last-child{width:30%}
	 
}
 

@media only screen and (min-width:1600px){
	 
	.homebanner{ padding:100px 0px 35%;}
	
}
@media only screen and (max-width: 1017px){
.full_header {
    display: none;
}}
@media only screen and (max-width:1080px){
	h3 {  font-size: 28px;}
	h2 {font-size:40px}
	.homeslider h2 {  font-size: 30px;}
}

@media only screen and (max-width:990px){
	.homebanner:before,.qualitybanner:before{width:100%;height:100%;content:'';position:absolute;background:rgba(0,0,0,0.3);top:0px;left:0px;display:block !important}
	.homesec4 img{margin-bottom:30px}
	.homeimgtop {display: flex;
    flex-wrap: wrap;
}
	.homeimgtop .vc_col-sm-6:first-child{order:2}
	.homesec4{padding:25px 0px;margin:0px !Important}
	.homesec3{padding-bottom:40px 0px 60px}
	.homeslider {margin-bottom:30px}
	h2 {font-size: 30px;} 
	.homeslider .homelogos {flex-wrap:wrap}
	.homeslider .homelogos img {margin-bottom:15px}
	.homesec2 h2{font-size:25px}
	.homesec2 h3{font-size:28px}
	.homesec2 h4{font-size:20px}
	.conform {padding:30px 0px 20px}
	.msdleft {padding-bottom:30px}
	.quaspacebot { padding-bottom:30px !Important;}
	.qualast{padding-bottom:40px;padding-top:0px}
	.aboutlast .vc_col-sm-3,.quamids .vc_col-sm-3,.homesec3 .vc_col-sm-3, .vegdet .vc_col-sm-3 {padding-bottom:30px}
	.aboutlast .vc_col-sm-12 {padding: 0px 10px 10px; }
	#logo img { margin-top: -15px;} 
	.headcontact{display:none}
	.conform p br{display:none}
	.aboutgray {padding:30px 0px 60px}
	.footmore {padding:50px 0px}
	.contactpage  {padding-bottom:0px}
	.contactpage  .vc_column-inner{padding-top:0px !important}
	.proslist img{width:100%}
}

@media only screen and (min-width:768px) and (max-width:1017px) {
	.headcontact {
    display: none;
}
	.protop h1 {font-size:40px}
	.hmemslis{display:flex;flex-wrap:wrap}
	.hmeimgsec3{order:2}
	.homeslider.vc_col-sm-6  {order:3;width:100%}
	.mapleft {padding:25px 15px 20px !important}
		.mapleft h3 {font-size: 25px;}
		.mapleft h5 {font-size: 18px;}
	.homesec3  .vc_col-sm-3{width:50%}
.homesec3  .vc_col-sm-3 img{width:100%;height:240px}
}
@media only screen and (max-width:480px){
	h1 {font-size:40px}
.qsheadmain 	h1 {font-size:35px}
	.qs_imgs_sec img {margin:15px 0px}
	.qsheadmain {padding:45px 0px}
	.contop{padding:0px !Important }
	.contop p{font-size:20px; }
	#footer {padding:50px 0px 40px}
	.content_body .container {width: 85%;}
	.home .content_body .container { width: 100%}
	
	 
	 
}
@media only screen and (max-width: 1280px) { 
	div#logo:after {
    right: -20px;
}
	div#subheadernew:before {
    width: 215px;
}
#logo .logo_img {
    width: 200px !important;
}
}
@media only screen and (min-width:1000px) and (max-width:1100px) {
	.headersub-right ul li a,.headerleftinfo p {font-size:12px}
	#footer .span_1_of_4 {width:18%}
		#footer .span_1_of_4:last-child {width:32%}
} 
@media only screen and (min-width: 769px) and (max-width: 1017px){
.container {
    width: 750px !Important;
}
	.homelines {font-size:16px}
	div#logo {padding:5px 0px}
	.aboutlast .vc_col-sm-3, .quamids .vc_col-sm-3, .homesec3 .vc_col-sm-3, .vegdet .vc_col-sm-3 {
    padding-bottom: 30px;
}
}
 @media only screen and (min-width: 1018px) and (max-width: 1280px) {
	 a.site-btn {width:180px}
	 div#logo:after {
    right: -7px;
}
	 .container {
    width: 1000px !Important;
}
	 .proslist h3{font-size:15px}
 #menu > ul > li > a {
    padding-left: 5px !Important;
    padding-right: 5px !Important;
}
	 .headerleftinfo p,.headersub-right ul li a {font-size:12px}
}