li#mega-menu-item-7367 a:before {
    display: none !important;
}
div#tab-additional_information h2 {
    font-size: 25px;
}
#mega-menu-primary > li.mega-menu-item > a:before {
    font-family: FontAwesome;
    color: #fff;
    content: ".";
    font-size: 26px !important;
    position: relative;
    margin-top: -10px !important;
    margin-right: 15px !important;
    top: 7px !important;
    right: -5px !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {margin: 1px;}
#mega-menu-wrap-primary { background: 0 !important;}
#mega-menu-primary a.mega-menu-link {
    font-size: 14px !important;
    font-family: montserrat !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
    margin-left: 20px;
    z-index: 999999;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {padding: 9px 12px !important;font-weight: 700 !important;text-transform:uppercase;font-size: 12px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link { text-transform:uppercase;font-weight: 700;padding: 9px 12px !important;font-size: 12px !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 6px 15px 5px 15px !important; font-size: 12px !important;}
ul.mega-sub-menu li.mega-menu-item-has-children {
   position: relative !important;
}
ul.mega-sub-menu li.mega-menu-item-has-children ul.mega-sub-menu {
   position: absolute !important;
   left: 65% !important;
   right: 0 !important;
   width: 273px !important;
padding: 15px !important;
    background: #fff !important;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
    margin-top: -21px !important;font-size: 12px !important;
    z-index: 999;
}
ul.mega-sub-menu li.mega-menu-item-has-children ul.mega-sub-menu {
   display: none !important;
}
ul.mega-sub-menu li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item-has-children ul.mega-sub-menu{
   display: none !important;   
}
ul.mega-sub-menu li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item-has-children:hover ul.mega-sub-menu{
   display: block !important;   
}
ul.mega-sub-menu li.mega-menu-item-has-children:hover ul.mega-sub-menu {
   display: block !important;
}
ul#mega-menu-primary {
    display: block !important;
}

@media (max-width: 1199px) { 
.wel-msg-ban{
padding-top:  50px !important;
}
}
@media (max-width: 991px) { 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
{
    background-color: #333;
}
ul.mega-sub-menu li.mega-menu-item-has-children ul.mega-sub-menu{
    background-color: #333 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link
{
    color: #fff!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link 
{
    color: #fff!important;
}

ul#mega-menu-primary {
display: none!important;
}
.page_header.ds.toggler_xs_right.affix-top.mobile-active .mainmenu_wrapper.primary-navigation #mega-menu-wrap-primary ul#mega-menu-primary {
 display: block !important;
}


.sf-menu ul a {
    color: #fff !important;
}
.wel-msg-ban {
font-size: 30px !important;
line-height: 28px;
}
.home-pg-ban1 {
font-size: 100px !important;
}
.ban-txt-pg p{
font-size: 17px !important;
padding: 0 !important;
line-height: 16px !important;
}
#mega-menu-primary li.mega-menu-megamenu.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu {
    display: inline-block !important;
    position: static !important;
    box-shadow: none !important;
padding: 10px 0px 0px 7px !important;
}
#mega-menu-wrap-primary #mega-menu-primary {
    height: auto !important;
}
#mega-menu-item-7987 .mega-sub-menu, #mega-menu-item-7986 .mega-sub-menu,#mega-menu-item-7637 .mega-sub-menu,#mega-menu-item-7628 .mega-sub-menu {
margin-top: -10px !important;
}
}
@media (max-width: 767px) { 
.wel-msg-ban {
font-size: 30px !important;
line-height: 28px;
}
.home-pg-ban1 {
font-size: 80px !important;
}
.ban-txt-pg p{
font-size: 15px !important;
padding: 0 !important;
line-height: 16px !important;
}

}
@media (max-width: 575px) { 
.wel-msg-ban {
font-size: 10px !important;
line-height: 15px;
}
.home-pg-ban1 {
font-size: 55px !important;
}
.ban-txt-pg p{
font-size: 13px !important;
}

}
@media (max-width: 320px) { 
.wel-msg-ban {
font-size: 9px !important;
}
.home-pg-ban1 {
font-size: 30px !important;
}
.ban-txt-pg p{
font-size: 9px !important;
padding: 0 !important;
line-height: 10px !important;
}

}
/*For remove the breadcrumbs from service sub pages */

.page_breadcrumbs .breadcrumb{
display: none;
}

/*remove the search option on home page*/
.search_modal{
display: none !important;
}

.hom-ban-set{
background-size: cover;
background-position: center top;
width: 100%;
height: 100%;
visibility: inherit;
opacity: 1;
background-blend-mode: overlay;
background-color: #33363899 !important;
opacity: 1;
text-align: center;
}
.wel-msg-ban{
z-index: 7;
white-space: nowrap;
font-size: 32px;
font-weight: 700;
color: rgb(255, 255, 255);
letter-spacing: 12px;
font-family: Poppins;
text-transform: uppercase;
visibility: inherit;
transition: none 0s ease 0s;
border-width: 0px;
margin: 0px;
padding: 0px;
min-height: 0px;
max-height: none;
opacity: 1;
text-align:center;
transform: translate3d(0px, 0px, 0px);
transform-origin: 50% 50% 0px;
}

.home-pg-ban1{
font-size: 120px;
font-weight: 900;
font-family: Montserrat;
}
.ban-txt-pg p{
font-size: 20px;
padding: 0 25%;
line-height: 30px !important;
font-weight: 500;
color: rgb(255, 255, 255) !important;
letter-spacing: 0px;
font-family: Poppins;
}

.mouse-icon-img-ban{
    animation-name: floating;
    -webkit-animation-name: floating;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
.testimonials-single-carousel.testimonials blockquote{
font-size: 16px !important;
}
.testimonials-single-carousel.testimonials.owl-theme blockquote .avatar img{
min-width: 130px;
max-width: 130px;
border-radius: 50%;
border: 0;
}

.testimonials-single-carousel.testimonials.owl-theme blockquote .avatar{
margin-bottom: 40px;
width: 150px ;
border: 10px solid rgba(255, 255, 255, 0.1);
border-radius: 50%;
}
.theme_button.color3:hover{
color: #fff !important;
background-color: #00587c !important;
}
.author.vcard {
    display: none;
}
[class*="-item"]:hover .media-links:before {
    opacity: 0;
}
#mega-menu-primary {
    text-align: center !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 450px;
    right: 0;
    margin: 0 auto;
}
@media only screen and (min-width: 992px) { 
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-6:first-child {
    width: 55%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-6 {
    width: 45%;
}
}
.innertesti .testimonials-single-carousel.testimonials blockquote {
    color: #7f7f7f;
}

.innertesti h6.author-name {
    background: url(https://www.cbm.com.au/wp-content/plugins/wp-google-places-review-slider/public/partials/imgs/stars_5_yellow.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 45px;
}
.entry-meta .entry-avatar {
display: none;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12{
width:auto!important;
}

.manage_services {
    float: left;
    width: 100%;
    margin: 0 0 15px;
}

.manage_services span {
    font-size: 20px;
}
.projperth_heading {
    font-size: 50px;
}
.perth_subtitle {
    font-size: 25px;
    padding: 10px 0 0;
}
.service_heading {
    font-size: 25px;
    font-weight: 600;
}

.service_paragraph {
    font-weight: normal;
    font-size: 16px;
}

.services_details_section {
    padding-bottom: 55px;
}
.service_product_section{ margin:0 !important; }
.service_product_section h2.woocommerce-loop-product__title {
    font-size: 15px;
    text-align: center;
    word-wrap: break-word;   
    overflow-wrap: break-word;
    word-break: break-word;
}
.services_details_left, .services_details_right { 
    padding-right: 15px !important;
} 
.services_details_left h3.service_heading, .services_details_right h3.service_heading {
    text-align: left !important;
} 
.service_item .entry-title a {
    font-weight: 600 !important;
    font-size: 25px !important; 
}
.nec_proj_sect2 p
{
text-align:center;
font-size:20px;
font-weight: 399;
}
.nec_proj_sect2 img
{
  margin-top:20px;
}
.nec_proj_sect2 .contact_us_btn
{
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #298fba), color-stop(1, #41a9d5));
  text-align: center;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  line-height: 1em;
  color: #ffffff !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
   box-sizing: border-box;
  font-size: 16px !important;
  padding: 1em 1em;
  border-radius: 0.25em;
}
.service_product_section .postform, .service_product_section select.subcategory, .service_product_section .postform option, .service_product_section select.subcategory option {
    font-size: 12px;
    padding: 0 10px; 
    font-weight: 400;
}
ul.products li a.button.product_type_simple {
    font-size: 18px;
}

.camera_images .img-wrap img {
    width: 100%;
}
.nec_proj_sect2 .container { 
    padding: 10px;
}
.pana_projectorsec_one .para_label
{
font-weight: 600;
font-size: 20px;
}

.section_padding_top_90 .container {  
    padding-top: 10px;
   margin-bottom:20px;
}
.nec_proj_sect2 {
    background: #eee;
}
.nec_projector_main .para_label
{
font-weight: 600;
font-size: 20px;
}
.first_headline_main h1 {
    font-size: 28px;
    font-weight: 600;
}
h2.sow-sub-headline {
    font-size: 24px;
    font-weight: 600;
}
.decoration {
    line-height: 0;
    margin: 20px 0;
    text-align: center;
}
.decoration .decoration-inside {
    height: 1px;
    display: inline-block;
    border-top: 1px solid #eeeeee;
    width: 100%;
    max-width: 80%;
} 
.sub_headline_main p{ font-size: 18px; }
.camera_images  ul
{
  list-style-type:none;
  display:inline;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.camera_images  ul li
{
  display: inline-block;
  color: white;
  text-align: center;
  text-decoration: none;
  width:20%
}
.camera_images  ul li img
{
  width:75%;
}

.first_headline_main h4 { 
    margin: 25px 0 28px;
    padding: 0;
}
.item_queries {
    text-align: center;
}
.item_queries a.contact_us_btn {
    margin: 50px 0 0;
}

.audio_video_post {
    margin-bottom: 90px;
}
.heading_line_height h2 {
    line-height: 20px !important;
    margin: 0 0 15px;
}
.audio_visual_main h2 span {
  font-size: 24px;
  font-weight: 600 !important; 
}
.pro_lamps_sec_one .container
{
padding-bottom: 0px;
padding-top: 0px;
}
.pro_lamps_sec_third .para_label
{
font-weight: 600;
font-size: 20px;
}
.pro_lamps_sec_third .container
{
padding-top:0px;
}
.pro_lamps_sec_third .text-red
{
color:red;
}
.pro_lamps_sec_first .container, .pro_lamps_sec_third .container, .camera_images .container
{
padding-top:10px;
}
.pro_lamps_sec_first .container
{
  padding-bottom:0px;
}
.negative-img-margin-60 .para_label
{
font-weight: 600;
font-size: 20px;
}
.project_sup_inst_imges .container
{
padding-top:0px;
}
.blog_post_paragraph h2 {
    font-size: 45px;
    line-height: 47px;
    margin: 0;
}
.subject_main input, .textarea_main textarea{ width: 100%;}
}
.related.products {
  display: none;
}
