{  padding: 0; margin: 0;}
li{  list-style-type: none; padding: 0; margin: 0; }
.navbar.affix  .nav li {margin: 6px 23px;}

.main-slider:before {
    content: "";
    position: absolute;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 9;
}
.slider-txt {
    position: absolute;
    z-index: 99;
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    left: 0;
    right: 0;
        flex-direction: column;
}
.slider-txt a {
    margin-top: 20px;
    color: #175288;
    border: 1px solid transparent;
    display: inline-block;
    font-size: 16px;
    padding: 8px 10px;
    background: #fff;
}
.slider-txt span {
    display: block;
    font-size: 18px;
    color: #ccc;
    line-height: 32px;
    letter-spacing: 2px;
}
.slider-txt h2 {
    color: #fff;
    font-size: 36px;
    line-height: 40px;
    padding-bottom: 3px;
    text-transform: uppercase;
    border-bottom: 1px solid #737373;
    display: inline-block;
    margin-bottom: 0;
}

.main-slider {
    position: relative;
}
.ece-slider {
    display: inline-block;
    width: 100%;
    height: 700px;
}
.ece-slider .item {
    height: 700px;
    max-width: 100%;
}
.ece-slider .owl-buttons .owl-prev i, .ece-slider .owl-buttons .owl-next i {
    display: block;
    line-height: 40px;
    font-size: 25px;
    color:#499ff0;
}
.ece-slider.owl-theme .owl-controls .owl-buttons div {
    padding: 0px 10px;
}
.ece-slider .owl-controls .owl-buttons div {
    background: none;
}
.ece-slider .owl-buttons .owl-prev, .ece-slider .owl-buttons .owl-next {
    background: #fff !important;
    
    border-radius: 50%;
    color: #499ff0;
    cursor: pointer;
    height: 40px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease-in-out 0s;
    width: 40px;
    top: -300px;
    right: 20px;
        z-index: 99;
}
.ece-slider .owl-buttons .owl-prev {
    right: auto;
    left: 20px;
}
.ece-slider .owl-buttons {
    position: relative;
}

#ece_banner_home{
    background: url(http://www.ece.com.au/wp-content/uploads/2017/02/banner.jpg) no-repeat center;
    background-size: cover; display: block; height: 565px; padding-top: 340px; background-position: center !important; }
#menu-header-menu li:after { -webkit-backface-visibility: hidden; backface-visibility: hidden;
    border: 2px solid #499ff0; content: " "; display: block; position: relative; -webkit-transition: all 280ms ease-in-out; transition: all 280ms ease-in-out; width: 0; opacity: 0; bottom: -4px;}
#menu-header-menu li:hover:after { -webkit-backface-visibility: hidden; backface-visibility: hidden; border-color: #499ff0;-webkit-transition: width 350ms ease-in-out; transition: width 350ms ease-in-out; width: 100%; opacity: 1;}
.navbar.affix #menu-header-menu li:after{ top: 4px; }
#ece_banner_home h2{ color: #fff; font-size: 36px; line-height: 40px; padding-bottom: 3px; text-transform: uppercase; border-bottom: 1px solid #737373; display: inline-block; margin-bottom: 0; }
#ece_banner_home span{ display: block; font-size: 18px;     color: #ccc; line-height: 32px; letter-spacing: 2px; }
#ece_banner_home  a{ margin-top: 20px; color: #175288;  border: 1px solid transparent;  display: inline-block; font-size: 16px; padding: 8px 10px; background: #fff; }

.fa-chevron-right{ margin-left: 5px; font-size: 14px;}
.mail-contact {float: right; margin-top: 95px;}
.mail-contact .fa{ margin-right: 5px; }
.mail-contact li{ display: inline-block; margin: 0 0 0 3px; }
.mail-contact a {transition: all 0.3s ease-in-out;  position: relative; z-index: 1;  overflow: hidden; font-size: 18px !important;line-height: 22px; border: 1px solid #3f5979 !important; margin: 0 !important; padding: 15px 0 !important; color: #fff !important;background: rgba(40, 58, 78, .5) !important; width: 225px; display: block; text-align: center;}
#ece_banner_home .mail-contact a:after { transition: all 0.3s ease-in;  background: #175288; content: ""; height: 100%; width: 100%; position: absolute; left: -100%; z-index: -999; top: 0px;}
 #ece_banner_home .mail-contact a:hover:after { left: 0; transition: all 0.3s ease-in;}
#middel-contant{ background: url(https://www.ece.com.au/wp-content/uploads/2017/02/contacnt-banner.jpg) no-repeat; background-size: cover; display: block; min-height: 414px; padding-top:60px;  }
.about_us h2, #middel-contant h2, #our-services h2,  #projects-list h2, 
#Some-logos h2, #Affiliations h2,.about_us h1, #middel-contant h1, #our-services h1,  #projects-list h1, 
#Some-logos h1, #Affiliations h1{ font-size: 30px; color: #175288; text-transform: uppercase;  }

.title-pages {

    position: relative;
}
.about_us h1:before{
   content: "[";
    position: absolute;
    font-size: 30px;
    left:  -20px;
    font-weight: bold;
    top: -2px;
}
.about_us h1:after {
    content: "]";
    position: absolute;
    font-size: 30px;
    right: -20px;
    font-weight: bold;
    top: -2px;
}


#middel-contant p{ font-size: 14px; color: #b8ddff; width: 82%; }
#middel-contant a{ font-size: 16px; color: #175288; display: inline-block; }
#whay-we-do .fa-angle-double-right {
    margin-left: 4px;
    font-size: 18px;
    height: 26px;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
}
#middel-contant a:after, #our-services figcaption a:after { -webkit-backface-visibility: hidden; backface-visibility: hidden; border: 1px solid #175288; content: " "; display: block; position: relative;-webkit-transition: all 280ms ease-in-out;transition: all 280ms ease-in-out; width: 0; opacity: 0;}
#middel-contant a:hover:after, #our-services figcaption a:hover:after { -webkit-backface-visibility: hidden; backface-visibility: hidden; border-color: #175288;-webkit-transition: width 350ms ease-in-out; transition: width 350ms ease-in-out; width: 100%; opacity: 1;}
.service a{ font-weight: bold; margin: 0; font-size: 16px; line-height: 24px; color: #fff !important; }
.service li{ margin-bottom: 10px; }
.service a .fa-angle-double-right{margin: 0 5px 0 0; color: #b8ddff !important; }
.service a:hover:after  {  border-color: #fff !important; }
.footer p{ text-align: center; margin: 0 !important; font-size: 16px; padding: 0 15px;}
#menu-header-menu li.current-menu-item{ border-bottom: 4px solid #499ff0;}
.navbar.affix #menu-header-menu li.current-menu-item{ border-bottom: 4px solid #499ff0; }

/*----------------------- ABOUT ------------------------*/

#about-banner {
    background: url(https://www.ece.com.au/wp-content/uploads/2017/02/about-banner-1.jpg) no-repeat;
    background-size: cover; height: 476px; display: block; background-position: 44%;}
#about-info { margin-top: -224px;}
.about_us { padding: 60px 60px 0; background: #fff; display: inline-block; width: 100%;}
.about_us, .about_us h1 {
    text-align: center;
    display: inline-block;
    position: relative;
}
.about_us p { text-align: center; font-size: 14px; line-height: 26px; color: #808080; width: 89%; margin: 0 auto; padding-bottom: 30px;}
#about-info .mail-contact{ line-height: 0; float: none; text-align: right; margin: 0; }
#about-info .mail-contact a { background: #fff !important; color: #175288 !important; border: 0 !important;}
#team-member{ background: #fafbfc;  padding: 0px 0 60px 0; margin-top: 185px; }
.team { text-align: center; margin-top: -35%;}
.team li{ display:inline-block; padding: 0 5px;}
.team h3{ font-size: 22px; line-height: 22px; color: #499ff0; font-weight: bold; margin: 25px 0 0 0; }
.team span{ font-size: 16px; margin-top: 10px; line-height: 22px; margin-bottom: 20px; display: block; }
.team a{ font-size: 22px; color: #000; }
.team p{ font-size: 14px; color: #175288; margin: 20px 0 0 0; }
ul.project-blogs li { float: left;}

/*-------------- project ----------------*/
#project-banner{ background: url(https://www.ece.com.au/wp-content/uploads/2017/02/project-banner.jpg) no-repeat; 
    display: block;
    height: 474px;
    background-size: cover;
    background-position: 80%;
}
#projects-list{ padding: 70px 0; border-bottom: 1px solid #ededed; text-align: center;}
#projects-list li { display: inline-block; margin:  0 16px 18px 0;}
#projects-list ul {
    clear: both;
    margin: 18px 0 0 0;
    display: inline-block;
    margin: 18px auto;
    display: block;
    text-align: center;
}
#projects-list img{ margin-left: 10px; }
.light-blue a{ background: #73b5f3; }
.blue a{ background: #4898e3 }
.dark-blue a{ background: #4d7aa4; }
#projects-list a { font-size: 18px; line-height: 24px; color: #fff; padding: 14px 25px; border-radius: 10px;display: inline-block; transition: all 0.3s ease-in-out; position: relative; z-index: 1; overflow: hidden;}
#projects-list a:after { background: #175288; content: ""; height: 100%; width: 100%; position: absolute; left: -100%; z-index: -999; top: 0px; transition: all 0.3s ease-in;}
#projects-list a:hover:after { left: 0; transition: all 0.3s ease-in;}

/*---------------quality-banner----------------*/

#quality-banner{  
    background:url(https://www.ece.com.au/wp-content/uploads/2017/02/QUA1.jpg) no-repeat;
    display: block; background-size: cover; height:470px; background-position: 44%;}
#Some-logos{ text-align: center; padding: 35px  0;}
#Some-logos li { display: inline-block; margin: 0 2px; transition: all 0.3s ease-in-out;}
#Some-logos h2{ padding-bottom: 30px; }
#Some-logos ul{ margin-top: 15px; }
#Affiliations{ text-align: center; padding: 40px 0; border-bottom: 1px solid #ededed;}
#Affiliations ul{ padding: 30px 0;  }
#Affiliations li{ display: 
inline-block; margin: 0 10px 0 0; transition: all 0.3s ease-in-out; }
.about_us a{ color: #1179da;  border-bottom: 1px solid #1179da;  }
#Some-logos li:hover, #Affiliations li:hover{
-webkit-box-shadow: 1px 1px 14px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 14px -1px rgba(0,0,0,0.75);
box-shadow: 1px 1px 14px -1px rgba(0,0,0,0.75);
transition: all 0.3s ease-in;}

/*-----------------------services-banner-----------------------*/
#services-banner{ 
    background: url(https://www.ece.com.au/wp-content/uploads/2017/02/services.jpg) no-repeat;
    background-size: cover;  height: 475px; display: block; background-position: 44%; }
.page-id-24 #projects-list { padding-top: 0; border: 0; padding-bottom: 0px;}
#our-services {background:#fcfdfe;  padding:40px 0 0px;}
#our-services h2 {  text-align: center;  }
#our-services figure{ text-align: center; margin: 30px 0 50px; }
#our-services figcaption h3{ font-size: 22px; color: #499ff0; line-height: 30px; font-weight: bold; margin: 30px 0 22px; }
#our-services figcaption a { font-size: 16px; color: #808080;}
 #our-services figcaption a:after { -webkit-backface-visibility: hidden; backface-visibility: hidden; border: 1px solid #499ff0; content: " "; display: block; position: relative;-webkit-transition: all 280ms ease-in-out;transition: all 280ms ease-in-out; width: 0; opacity: 0;}
 #our-services figcaption a:hover:after { -webkit-backface-visibility: hidden; backface-visibility: hidden; border-color: #499ff0;-webkit-transition: width 350ms ease-in-out; transition: width 350ms ease-in-out; width: 100%; opacity: 1;}

#experience-banner{
    background: url(https://www.ece.com.au/wp-content/uploads/2017/02/exp.jpg) no-repeat;
    display: block; height: 475px; background-position: 44%; background-size: cover;}
.page-id-31 .about_us{ padding-bottom: 100px;}
#whay-we-do{ padding: 30px 0 60px; display: inline-block; width: 100%; }
#whay-we-do ul { margin-bottom: 40px; padding: 0 0 0 70px;}
#whay-we-do li{
   color: #808080;
    padding-left: 20px;
   position: relative;
   font-size: 18px;
   line-height: 24px;
   border-radius: 10px;
  transition: all 0.3s ease-in-out; position: relative; z-index: 1; overflow: hidden;
   margin: 0 10px 10px 0; 
}
.service-point {
    color: #808080;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    border-radius: 10px;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin: 0 0 10px 0;
    padding: 0 0 0 80px;
}

 .dropdown-menu li{ margin: 0 !important; padding: 0 !important; border-bottom: 1px solid #ccc; }
.dropdown-menu li a { text-align: center; font-size: 16px; color: #175288 !important; padding: 10px 20px !important;}
.dropdown-menu{ padding: 0 0 0px !important; }
.contact li { font-size: 18px; margin-bottom: 10px; }
.contact strong{ margin-right: 10px; }
.contact h4{ font-size: 20px; color: #333;  line-height: 26px; margin: 20px 0 30px;}
.contact h2{ margin-bottom: 50px; }
#prospective-clients{  padding: 50px 60px;}
#prospective-clients h3 {border-bottom: 2px solid #ccc; font-size: 26px; line-height: 36px; margin: 0 0 20px;}
#prospective-clients p{ font-size: 16px; line-height: 22px; padding: 0 15px; }
#prospective-clients input, #prospective-clients textarea { width: 100%; border: 1px solid #ccc; padding: 13px 8px; font-size: 16px;}
#prospective-clients strong { font-size: 16px;  color: #175288;}
 #prospective-clients h5{ margin-bottom: 10px; margin-top: 0px; }
 #prospective-clients textarea{ height: 150px; }
#prospective-clients .button {  width: 150px; font-size: 18px; padding: 10px 50px; background: #175288; border: 0; color: #fff; margin-top: 15px;}
 #prospective-clients input:focus, #prospective-clients textarea:focus{
    -webkit-box-shadow: 1px 1px 14px -1px rgb(17, 121, 218);
    -moz-box-shadow: 1px 1px 14px -1px rgb(17, 121, 218);
    box-shadow: 1px 1px 14px -1px rgb(17, 121, 218);
    transition: all 0.3s ease-in;
}
#prospective-clients .contact p{padding:0;}
.elec-ser {
    min-height: 636px;
}
div.wpcf7-mail-sent-ng {
    border: 2px solid #ff0000;
    overflow: hidden;
}
 #whay-we-do li:before {
    content: "\f101";
    position: absolute;
    height: 15px;
    width: 15px;
    font-size: 23px;
    display: block;
    font-family: FontAwesome;
    left: 2px;
}
figure.effect-ruby img {

    /*height: 360px;*/
    height: 250px;
    width: 100%;
}
.page-template-services #projects-list li{    
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    padding: 14px 25px;
    border-radius: 10px;
    display: inline-block;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 1;
    overflow: hidden;}
.page-template-services .light-blue { background: #73b5f3; }
.page-template-services .blue { background: #4898e3 }
.page-template-services .dark-blue  { background: #4d7aa4; }
.page-template-services #projects-list a:after{ background:none; cursor: not-allowed; } 
.page-template-services #our-services figcaption a:after{ border: 0; }

.about_us.contact ul{text-align: left;    padding: 0;}
div.wpcf7-mail-sent-ok {    border: 2px solid #398f14;    overflow: hidden;}
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    overflow: hidden;
}


/*--------------- MEDIA QUERY----------------*/
@media screen and  (min-width: 1024px){
i.fa.fa-caret-down{ display: none; }
.menu-item-has-children:hover .dropdown-menu{
    display: block;
}

.navbar-nav > li > .dropdown-menu{ margin-top: 4px; }
}
@media screen and (min-width: 1024px) and (max-width: 1249px) {

.elec-ser {
    min-height: 977px;
}
    .contact li {
    font-size: 14px;
    margin-bottom: 10px;
}
    .navbar .nav li { margin: 14px 8px; }
    .navbar .nav li a{ padding-bottom: 5px; }
    .navbar.affix .nav li {
    margin: 6px 12px;
    transition: all 0.3s ease-in;
}
#Some-logos li {
    margin: 0 2px 15px;
}
#project-banner{ background-position: 70%; }
figure.effect-ruby p{ margin: 16em 0 0 !important; }
.service-point{ font-size: 14px;  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {

figure.effect-ruby p{ margin: 10em 0 0 !important; }
    .navbar .nav {
    margin: 10px 0 0 0;
    background: #fff;
}
.navbar .nav li a {
    color: #175288;
}

/*---  menu ----*/
.no-mobile .dropdown:hover .dropdown-menu {
     display: none; 
     width: 100%;
}

#menu-header-menu li:after{ content: none !important; }

    .about_us {
    padding: 30px 0;
    width: 100%;
}
.contact li {
    font-size: 12px;
}
.contact h4 {
    font-size: 16px;
    margin: 0 0 16px;
}
    #ece_banner_home {
    height: 425px;
    padding-top: 200px;
}
.team {

    margin-top: 0;
}
#team-member {

    padding: 30px 0 60px 0;
    margin-top: 0;
}
#projects-list a{ font-size: 14px; }
#projects-list ul {
    margin: 8px 0 0 0;

}
#our-services figcaption h3 {
    font-size: 16px;
    margin: 10px 0 10px;
}
#our-services figure {
    margin: 30px 0 30px;
}

#whay-we-do ul {
    margin-bottom: 40px;
    padding: 0 0 0 0;
}
#whay-we-do li{ font-size: 16px; }
#Some-logos li {
    margin: 0 2px 15px;
}
.grid{ text-align: left !important; }
#project-banner{ background-position: 46%; }
.dropdown-menu li a {
    text-align: left;
}
#menu-header-menu li.active{ border: 0; }
.elec-ser {
    min-height: 623px;
}

i.fa.fa-caret-down {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    font-size: 20px;
    width: 20px;
}
.dropdown-menu li {
    position: static;
}
.navbar .nav li {
    clear: both !important;
}
ul.dropdown-menu {
    position: static;
    width: 100%;
    margin-bottom: 10px;
}
i.fa.fa-caret-down {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    font-size: 20px;
    width: 20px;
}
.navbar.affix #menu-header-menu li.active {
    border-bottom: 0;
}
.dropdown-menu li a {
    padding: 10px 20px !important;
}
.dropdown-menu li a{ text-align: left; font-size: 14px; }
#project-banner{ background-position: 55% !important; }
#menu-header-menu li.current-menu-item{     border-bottom: 1px solid #ccc !important;}
figure.effect-ruby p{ opacity: 1 !important; }
figure.effect-ruby img {
    opacity: 0.6 !important;
}
.grid figure p {
    font-size: 13px;
}
#whay-we-do .fa-angle-double-right{ height: 34px; margin-top: 0; }
.service-point{ font-size: 14px; line-height: 19px;padding: 0px 0 0 35px; }
}



@media screen and (min-width: 480px) and (max-width: 767px) {
    #whay-we-do .fa-angle-double-right{ margin-top: 3px; }
    .grid figure p {
    font-size: 13px !important;
}
    .service-point{ font-size: 14px; padding: 0 15px; }
#menu-header-menu li.active{ border: 0; }
/*---  menu ----*/
.no-mobile .dropdown:hover .dropdown-menu {
     display: none; 
     width: 100%;
}
i.fa.fa-caret-down {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    font-size: 20px;
    width: 20px;
}
.dropdown-menu li {
    position: static;
}
.navbar .nav li {
    clear: both !important;
}
ul.dropdown-menu {
    position: static;
    width: 100%;
    margin-bottom: 10px;
}
i.fa.fa-caret-down {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    font-size: 20px;
    width: 20px;
}
.navbar.affix #menu-header-menu li.active {
    border-bottom: 0;
}
.dropdown-menu li a {
    padding: 6px 20px !important;
}
.dropdown-menu li a{ text-align: left; font-size: 13px; }

#menu-header-menu li:after{ content: none !important; }

.navbar .nav li a{
    color: #175288;
}
.dropdown-menu li a{ text-align: left; }
.navbar .nav{ margin: 10px 0 0 0; background:  #fff; }
#middel-contant {
    background: url(https://www.ece.com.au/wp-content/uploads/2017/02/contacnt-banner.jpg) repeat;
    height: auto;
    padding: 30px 0;
}
#middel-contant p {
    width: 100%;
    margin-bottom: 15px;
}
   #ece_banner_home {
    height: 300px;
    padding-top: 100px;
}
.mail-contact {

    margin-top: 10px;
}
#ece_banner_home h2{ font-size:21px; }
#ece_banner_home span{ font-size: 12px; }
.mail-contact li { margin: 0 5px 0 0;}
.mail-contact a {
    width: 170px;
    font-size: 14px !important;
    padding: 10px 0 !important;
}
.mail-contact {
    float: none;
    margin-top: 32px;
    width: 100%;
}
#ece_banner_home  a{ margin-top: 8px; }
#middel-contant a{ margin-bottom: 15px; }
#about-banner {
    height: 350px;
}
#about-info {
    margin-top: 0%;
}
.about_us {
    padding: 30px 0;
}
.about_us p {

    width: 100%;
    padding-bottom: 10px;
}
#team-member {
    padding: 30px 0;
    margin-top: 0;
}
.team {
    margin-bottom: 20px;
    margin-top: 0;
   }

   #projects-list li {
   
    display: inline-block;
    margin: 0;
     width: 100%;
}
#projects-list a{ font-size: 14PX;  width: 100%;}
#services-banner {
    height: 250PX;
   
    background-position: 55%;
}
#our-services figure {
    margin: 30px 0 30px;
} 
#our-services {
    padding: 30px 0 0px;
}

#projects-list ul {
    margin: 10px 0 0 0;
    width: 100%;
}
#whay-we-do ul {
margin-bottom: 20px;
    padding: 0;
}
#whay-we-do li{ font-size: 16px; }

#whay-we-do {
    padding: 30px 0;
}
#quality-banner {
    height: 350px;
}
#Some-logos li{
    margin-bottom: 10px;
}
.grid figure {

    width: 48% !important;
    margin: 3px !important;
}
figure.effect-ruby p{ padding: 6px !important; margin: 9em 0 0 !important; }

.grid{ text-align: left !important; }

#project-banner {
    height: 350px;
    background-position: 50%;
}
#Affiliations li{ margin: 0 0 10px 0; }
#experience-banner{ height: 350px; }
#project-banner {
    height: 350px !important;
    background-position: 59% !important;
}
#menu-header-menu li.current-menu-item{     border-bottom: 1px solid #ccc !important;  }
figure.effect-ruby p{ opacity: 1 !important; }
figure.effect-ruby img {
    opacity: 0.6 !important;
}
}
@media only screen and (min-width: 479px) {
#ece_banner_home  a:hover{ background: transparent; color: #fff; border: 1px solid #fff; }
}
@media only screen and (max-width: 479px) {
    #menu-header-menu li.current-menu-item{     border-bottom: 1px solid #ccc !important;  }
    #menu-header-menu li.active{ border: 0; }
/*---  menu ----*/
.no-mobile .dropdown:hover .dropdown-menu {
     display: none; 
     }
 .no-mobile .navbar .nav li.dropdown.active .dropdown-menu { display: block; position: static;
     width: 100%;
 }

#menu-header-menu li:after{ content: none !important; }
    #ece_banner_home {
    height: 300px;
    padding-top: 100px;
}
#ece_banner_home a {
    margin-top: 13px;
    font-size: 12px;
}
#ece_banner_home h2{ font-size:21px; }
#ece_banner_home span{ font-size: 12px; }
.mail-contact li { margin: 0 5px 0 0;}
.mail-contact a {
    width: 137px;
    font-size: 12px !important;
    padding: 10px 0 !important;
}
.mail-contact {
    float: none;
    margin-top: 32px;
    width: 100%;
}

.affix-top img.custom-logo {
    max-height: 47px;
}
.navbar .nav li a{
    color: #175288;
}

.navbar .nav{ margin: 10px 0 0 0; background:  #fff; }
#middel-contant {
    background: url(https://www.ece.com.au/wp-content/uploads/2017/02/contacnt-banner.jpg) repeat;
    height: auto;
    padding: 30px 0;
}
#middel-contant p {
    width: 100%;
    margin-bottom: 15px;
}
#middel-contant a{ margin-bottom: 10px; }
#about-banner {
    height: 250px;
}
#about-info {
    margin-top: 0%;
}
.about_us {
    padding: 30px 0;
}
.about_us p {

    width: 100%;
    padding-bottom: 10px;
}
#team-member {
    padding: 30px 0;
    margin-top: 0;
}
.team {
    margin-bottom: 20px;
    margin-top: 0;
   } 
   .footer p{ line-height: 24px; }

#projects-list li {
   
    display: inline-block;
    margin: 0;
     width: 100%;
}
#projects-list a{ font-size: 14PX;  width: 100%;}
#services-banner {
    height: 250PX;
   
    background-position: 55%;
}
#our-services figure {
    margin: 30px 0 30px;
}

.about_us h2, #middel-contant h2, #our-services h2, #projects-list h2, #Some-logos h2, #Affiliations h2{ font-size: 20px; }
#whay-we-do ul {
margin-bottom: 20px;
    padding: 0;
}
#whay-we-do li {
    font-size: 16px;
    margin: 0 0 10px;
}

#whay-we-do {
    padding: 30px 0;
}
#quality-banner {
    height: 250px;
}
#Some-logos li{
    margin-bottom: 10px;
}

.grid figure {
 
    margin: 0px auto !important;
    width: 100% !important;
    
}
figure.effect-ruby img{ width: 100%; }
#project-banner {
    height: 250px;
    background-size: cover;
    background-position: 48%;
}
#Affiliations li{ margin: 0 0 10px 0; }
#experience-banner{ height: 250px; }

figure.effect-ruby p {
    margin:  0 0 !important;
    padding: 39% 0;
}

.dropdown-menu li {
    position: static;
}
.navbar .nav li {
    clear: both !important;
}
ul.dropdown-menu {
    position: static;
    width: 100%;
    margin-bottom: 10px;
}
i.fa.fa-caret-down {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    font-size: 20px;
    width: 20px;
}
.navbar.affix #menu-header-menu li.active {
    border-bottom: 0;
}
.dropdown-menu li a {
    padding: 6px 20px !important;
}
.dropdown-menu li a{ text-align: left; font-size: 13px; }
#project-banner {
    height: 250px !important;
    background-position: 59% !important;
}.home .navbar, .home .navbar.affix
.service-point{ padding: 0 15px; font-size: 14px !important; line-height: 19px; }
.current-menu-item{ border: 0 !important; }
.grid figure p {
    font-size: 16px;
}
figure.effect-ruby p{ opacity: 1 !important; }
figure.effect-ruby img {
    opacity: 0.6 !important;
}
#whay-we-do .fa-angle-double-right{ height: 40px; margin-top: 2px; }
}

.top-bar{background-color: #499ff0;height:35px;padding:8px 0 5px;width: 100%;position: fixed;z-index: 999;}
.top-bar .mail-contact{margin: 0px;padding:0px;}
.top-bar .mail-contact li{margin: 0px;border-left: 1px solid #fff;    margin-left: 12px;}
.top-bar .mail-contact li:first-child{margin: 0px;border: none;}
.top-bar .mail-contact a{font-size: 14px !important;border: none !important;background: transparent !important;padding:0px 0px 0px 15px!important;width:auto;line-height: normal;}
.home .navbar, .home .navbar.affix{top: 35px;    z-index: 999;}


.contact_form{margin-top: 30px;}
#middel-contant .contact_form p{width: 100%;margin-bottom:20px;}
.contact_form label{font-size: 14px;margin-top: 0px;margin-bottom: 0px;font-weight: 400;width:100%;text-align: left;}
.contact_form label span{width:100%;display: inline-block;vertical-align: top;}
.contact_form input{width: 100%;color:#333;border: 1px solid #ccc;padding: 10px 8px;font-size: 16px;}
.contact_form textarea{width: 100%;height:150px;border: 1px solid #ccc;padding: 10px 8px;font-size: 16px;}
.contact_form input[type="submit"] {width: auto;font-size: 14px;padding: 12px 40px;background: #175288;border: 0;color: #fff;margin-top: 0px;float: left;font-weight: 600;text-transform: uppercase;line-height: normal;}
.contact_form input[type="submit"]:hover, .contact_form input[type="submit"]:focus {background: #1d63a4;}


.about_us .contact_form{margin-top: 0px;}
.about_us .contact_form p{width:100%;padding-bottom: 20px;}

.contact_address{margin-top: 50px;}
.contact .contact_address h4, .contact .contact-detail h4{margin: 0px;text-align: left;border-bottom:1px solid #499ff0;}
.contact_address span, .contact-detail span {background-color: #499ff0;color: #fff;width: 40px;height: 40px;display: inline-block;text-align: center;line-height: 40px;margin-right: 5px;}
.contact_address .address{overflow: hidden;font-size: 18px;text-align: left;line-height: 1.6;margin-top: 7px;}
.contact-detail{margin-top: 50px;margin-bottom: 0px;}
.contact .contact-detail li{margin-bottom: 20px;}
.about_us .contact-detail a{font-size:18px;color:#777;border: none;margin-top: 7px;display: inline-block;vertical-align: top;}
.about_us .contact-detail a:hover{color:#499ff0;}
.about_us .contact-detail li:last-child a{color:#499ff0;margin: 0px;}
@media screen and (max-width: 1023px){
	#prospective-clients{padding: 0px;}
	.top-bar{text-align: center;}
	.top-bar .mail-contact{float: none;}
}
@media screen and (max-width: 767px){
	.contact-detail{margin-top: 0px;}
	.ece-slider, .ece-slider .item {height:450px;}
	.slider-txt {text-align:center;}
}
@media screen and (max-width: 480px){
	.top-bar .mail-contact a{font-size: 13px !important;}
	.ece-slider, .ece-slider .item {height:350px;}
	.slider-txt h2 {font-size:18px;}
	.slider-txt span {font-size:16px;}
	.ece-slider .owl-buttons .owl-prev, .ece-slider .owl-buttons .owl-next {top:-150px;}
}