/*



Theme Name: BMS Lasersat



Theme URI: http://bmslasersat.com.au


Author: Above and Beyond Web Design



Author URI: https://abpages.com



Description: BMS LaserSat WordPress theme built by Above and Beyond Web Design


Version: 1.1


*/











/**



 * Table of Contents



 *



 * 1.0 - Normalize



 * 2.0 - Genericons



 * 3.0 - Typography



 * 4.0 - Elements



 * 5.0 - Forms



 * 6.0 - Navigation



 *   6.1 - Links



 *   6.2 - Menus



 * 7.0 - Accessibility



 * 8.0 - Alignments



 * 9.0 - Clearings



 * 10.0 - Widgets



 * 11.0 - Content



 *    11.1 - Header



 *    11.2 - Posts and pages



 *    11.3 - Post Formats



 *    11.4 - Comments



 *    11.5 - Sidebar



 *    11.6 - Footer



 * 12.0 - Media



 *    12.1 - Captions



 *    12.2 - Galleries



 * 13.0 - Multisite



 * 14.0 - Media Queries



 *    14.1 - >= 710px



 *    14.2 - >= 783px



 *    14.3 - >= 910px



 *    14.4 - >= 985px



 *    14.5 - >= 1200px



 * 15.0 - Print



 */











/**



 * 1.0 - Normalize



 *



 * Normalizing styles have been helped along thanks to the fine work of



 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/



 */



html,body{



    margin:0px; 



    padding: 0px;



    font-size: 14px; 



    color: #575757; 



    font-family: 'Open Sans', sans-serif;



    width: 100%;



    position: relative;



    min-height: 100%;



}



body{



   margin-bottom: -435px;



}







article,



aside,



details,



figcaption,



figure,



footer,



header,



main,



menu,



nav,



section,



summary {



    display: block;



}







audio,



canvas,



progress,



video {



    display: inline-block;



    vertical-align: baseline;



}







audio:not([controls]) {



    display: none;



    height: 0;



}







b,



strong {



    font-weight: 700;



}



#content{



    clear: both;



    float: left;



    min-height: 100%;



    width: 100%;



    position: relative;    



}











/**



 * - Slider



 */



.home-slider {



    float: left;



    clear: both;



    height: auto;



    width: 100%;



    display: block;



    margin-bottom: 25px;



}



















/**



 * 2.0 - Genericons



 */











/**



 * 3.0 - Typography



 */











/**



 * 4.0 - Elements



 */







html {



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box;



}











ul, ol{list-style: none;margin: 0px; padding: 0px;}











/* Placeholder text color -- selectors need to be separate to work. */











/**



 * 5.0 - Forms



 */























/**



 * 6.0 - Navigation



 */







  .menu-header .menu ul{



    display: inline-block;



    position: relative;



    width: 100%;



    margin: 0;



    padding: 0;    



    height: 46px;



    border-bottom: 4px solid #fecd0b;



}



.menu-header .menu ul li {



    display: inline-block;



    float: left;



    position: relative;  



    background: #004884;



}



.menu-header .menu ul li a{



    padding: 10px 20px; 



    color: #fff;



    position: relative;



    float: left;



    font-size: 18px;



    margin-right: 1px;



    border-bottom: 4px solid #fecd0b;



    height: 26px;



    line-height: 26px;



}



.menu-header .menu ul li::after {



    content: "";



    border-right: 1px solid #2e699a;



    border-color: #2e699a;



    line-height: 50px;



} 



/*.menu li::before {



    content: "";



    border-right: 1px solid #003e72;



    line-height: 50px;



    margin-right: -2px;



} */



.menu-header .menu ul li a:hover, .menu-header .menu ul li a:focus, 



.menu-header .menu ul li.current-menu-item a, .menu-header .menu ul li.current-menu-parent a,

.menu-header .menu ul li:hover a, .menu-header .menu ul li:focus a{



    background: #fecd0b;



    color: #004884;



}



.menu-header .menu ul li:last-child:before, .menu-header .menu ul li:last-child:after{



    display: none;



}



.menu-header .menu ul li:last-child a{



    margin-right: 0;



}



.menu-header .menu ul li ul{



    left: 0;



    list-style-image: none;



    position: absolute;



    top: 100%;



    width: 150px;



    z-index: 10;



}



.menu-header .menu ul li ul li{



     clear: both;



    display: block;



    font-size: 13px;



    margin: 0;



    text-align: left;



    width: auto;



    border-right: 0;    



    background: #fecd0b;



}



.menu-header .menu ul li ul li:after, .menu-header .menu ul li ul li::before{



    display: none;



}



.menu-header .menu ul li ul li a:hover, .menu-header .menu ul li ul li a:focus,



.menu-header .menu ul li ul li.current-menu-item a{



    background: #003a6a;



    color: #fff;



}



.menu-header .menu ul li ul li a{



  background: #fecd0b;



    color: #004884;



    font-size: 15px;



    padding: 6px 20px;



    margin-right: 0;



    width: 168px;



}



.menu-header .menu ul .sub-menu{



    display: none;



}







.menu-header .menu ul li:hover .sub-menu, .menu-header .menu ul li:focus .sub-menu{



    display: block;



    z-index: 999;



}







#menu-page-menu li .dropdown-toggle{



    display: none;



}







/**



 * 6.1 - Links



 */







a,a:hover, a:focus{outline: none;list-style: none; color: #575757; text-decoration: none;}







.tp-rightarrow.default{



    background: url('images/arw-slider.png') no-repeat !important;



    height: 40px;



    width: 40px;



    background-position: -40px 0px !important;



}



.tp-leftarrow.default{



    background: url('images/arw-slider.png') no-repeat !important;



    height: 40px;



    width: 40px;



}



/**



 * 6.2 - Menus



 */















/**



 * 7.0 - Accessibility



 */







/* Text meant only for screen readers */



.says,



.screen-reader-text {



    clip: rect(1px, 1px, 1px, 1px);



    height: 1px;



    overflow: hidden;



    position: absolute !important;



    width: 1px;



    /* many screen reader and browser combinations announce broken words as they would appear visually */



    word-wrap: normal !important;



}















/**



 * 8.0 - Alignments



 */







.alignleft {



    float: left;



    margin: 0.375em 1.75em 1.75em 0;



}







.alignright {



    float: right;



    margin: 0.375em 0 1.75em 1.75em;



}







.aligncenter {



    clear: both;



    display: block;



    margin: 0 auto 1.75em;



}







/**



 * 9.0 - Clearings



 */















/**



 * 10.0 - Widgets



 */



























/**



 * 11.0 - Content



 */



p{margin-bottom: 20px; padding: 0px; margin-top: 0;}







.container{max-width: 1080px; width:100%;margin: 0 auto;}







.container::after {



    clear: both;



    content: "";



    display: table;



}



.site-content, .product-content, .product-details{



    min-height: 500px !important;

    margin-bottom: 20px;



}







/**



 * 11.1 - Header



 */



header{width: 100%;float: left;clear: both;background: #003a6a;height: 230px; 



    border-top: 4px solid #fecd0b; margin-bottom: 22px;}



.top-header{float: left; clear: both; width: 100%;}



.menu-header{float: left;clear: both; width: 100%; background:#004884; border-top: 1px solid #00569d;



     margin-top: 4px;



height: 50px; position: relative;}



.logo{float: left;width: 37%; padding: 5px 0 5px;}



.logo img{display: block;}

 .logo > div{

    display: block;

    float: left;

 }



.middle-header{width: 37%; float: left; margin-top: 55px;}



.right-header{width: 26%; float: right;margin-top: 35px;}



.top-image{height: 70px;}



.top-text{font-size: 19px; line-height: 37px; color: #fff;}



.top-text span{color: #83cbfc;}



.input-wrap {display: inline-flex;



    height: 34px; border: 1px solid #00569d;



    background: #004074;



    width: 82%;



    float: right;



}



.srch-form{



    margin: 0;padding: 0;



    width: 100%;



}



#search_query{background: #004074;height: 33px; color: #fff;float: left; border: 0px none;



width: 76%; padding: 0 10px 0 10px;}



.srch-btn{float: right;background-color:#004074;height: 34px; border: 0px none; width: 15%;cursor: pointer;



background: #004074 url('images/search.png') center center no-repeat; padding: 0;}



.srchtop-text{font-size: 35px; line-height: 37px; color: #fff; font-weight: 700;



 margin-top: 35px;float: right;}











/**



 * 11.2 - Posts and pages



 */







.shadow-block{



    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.2);



    padding: 10px;



    display: block;



    width: 98%;



}





.services-posts .entry-content .banner-overlaytext{

    bottom: 0;

    color: #575757;

    left: 0;

    padding: 0;

    position: relative;

    width: auto;

    background: transparent;

}

.slider{float: left;clear: both;margin-bottom: 10px;



}



.slider > img {



    width: 100%;



}



.category-section{



    float: left; clear: both;margin-bottom: 25px;   

}



#product-page .category-section{

    width: 100%;

}



.category-section .cat-block,



.woocommerce_category_box .woocommerce_category_listings_box .single_list{



    margin: 5px 5px 0 0;



    position: relative;



    float: left;



    border:0px none;



    height: 190px;



    width: 24.57%;



}

.woocommerce_category_box .woocommerce_category_listings_box .single_list:hover .category_name h2{

  color: #fecd0b;

}



.category-section .cat-block:last-child,



.woocommerce_category_box .woocommerce_category_listings_box .single_list:last-child{



    margin-right: 0;



}



.cat-block img,



.woocommerce_category_box .woocommerce_category_listings_box .single_list img{



    display: block;



    margin: 0 auto;



    width: 100%;



    max-height: 100%;



    max-width: 100%;



    box-shadow: 0px 0px 0px #ddd;



}



.woocommerce_category_box .woocommerce_category_listings_box .single_list:hover{



    background: transparent;



}



.woocommerce_category_box .woocommerce_category_listings_box .single_list:hover .category_name{



    background: url('images/box-shadow.png') center center;



}



.overlay-text,



.woocommerce_category_box .woocommerce_category_listings_box .single_list .category_name{



    position: absolute;    



    height: 104px;



    width: 100%;    



    bottom: 0;



    background: url('images/box-shadow.png') center center;



    padding: 0;



    



}



.overlay-text h2,



.woocommerce_category_box .woocommerce_category_listings_box .single_list .category_name h2{



   font-size: 20px;



   color: #fff;



   text-transform: uppercase;



   text-align: center; 



   width: 100%;



   position: absolute;



   bottom: 0;   



}



.widget-text .category_name i.pull-right{



    display: none;



}



.services-sec , .ser-cat-blocks{



  float: left; clear: both;margin-bottom: 25px;



}



h3{



    width: 100%; float: left; clear: both;



    color: #3b3b3b; font-size: 28px;



    text-align: center;



    margin: 0 0 15px 0;



    font-weight: 400;



}



.services-sec .cat-block{



    float: left;



    margin-right: 13px;



    width: 24.07%;



}



.services-sec .cat-block a:hover .services-text,

.ser-cat-blocks .sub-categpry_achive a:hover .services-text{



  background: #e8ede9;



}





.services-sec .cat-block:last-child{



    margin-right: 0;



    float: right;



}



.bottom-banner{float: left;clear: both;margin-bottom: 25px;}



.bottom-banner p{



    color: #8e8e8e;



    font-size: 16px;



    line-height: 22px;



    text-align: center;



    clear: both;



}



.services-text{



    float: left;



    clear: both;



    position: relative;



    padding: 0 13px;



    min-height: 135px;



}



.services-text h2{



    color: #3b3b3b;



    font-size: 18px;



    line-height: 22px;



    text-align: center;



    font-weight: 500;



}



.services-text p{



    color: #3b3b3b;



    font-size: 14px;



    text-align: center;



}











/*product-pages*/







.woocommerce-breadcrumb{

    text-align: right;

    float: right;

}

.woocommerce .woocommerce-breadcrumb a{

    text-transform: lowercase;

}

.woocommerce .woocommerce-breadcrumb a:first-child{

    text-transform: capitalize;

}

.woocommerce .woocommerce-breadcrumb a:after{

    content: ">";

    padding: 10px;

}

.woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb .findtext{

    float: left;

}

.product-banner{



  display: block;



  margin-bottom: 20px;



  position: relative;



}



.product-banner img{



    display: block;



}



.banner-overlaytext{



    background-color: rgba(0, 0, 0, 0.6);



    color: #ffffff;



    padding: 10px 15px 15px;



    position: absolute;



    bottom: 30px;



     width: 42%;



     left: 0;



}



.banner_wrapper .banner .custom_banners_big_link{



    display: none;



}



.banner-overlaytext h2{



    font-size: 22px;



    font-weight: 500;



    margin: 0;



}



.banner-overlaytext p{



    font-size: 16px;



    line-height: 24px;



    margin: 0;



}



.product-content, .product-details{



    width: 100%;



    display: block;



    float: left;



    clear: both;



}





/*accordion*/



.product-accordian{



  width: 25%;



  float: left;



  margin-right: 25px;



  box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.2);



}



.product-accordian .widget h3{



    font-weight: 600;



    font-size: 22px;



    text-transform: uppercase;



    color: #fff;



    background: #004884;



    padding: 10px 5%;



    text-align: left;



    width: 90%;

    margin-bottom: 0px;



}

#dc_jqaccordion_widget-3-item,

#dc_jqaccordion_widget-4-item,

#dc_jqaccordion_widget-5-item,

#dc_jqaccordion_widget-5-item{

    clear: both;

    float: left;

    width: 100%;

    border: 0 !important;

}







#dc_jqaccordion_widget-3-item ul a,

#dc_jqaccordion_widget-4-item ul a,

#dc_jqaccordion_widget-5-item ul a,

#dc_jqaccordion_widget-6-item ul a{



  font-size: 15px;

  text-transform: uppercase;

  padding: 10px 5% 10px 34px !important;

  border-bottom: 1px solid #e9e9e9 !important;

  border-top: 0 !important;

  border-right: 0 !important;

  border-left: 0 !important;



}

.product-accordian #dc_jqaccordion_widget-3-item ul a:hover, .product-accordian #dc_jqaccordion_widget-3-item ul a.dcjq-parent.active,

.product-accordian #dc_jqaccordion_widget-4-item ul a:hover, .product-accordian #dc_jqaccordion_widget-4-item ul a.dcjq-parent.active,

.product-accordian #dc_jqaccordion_widget-5-item ul a:hover, .product-accordian #dc_jqaccordion_widget-5-item ul a.dcjq-parent.active,

.product-accordian #dc_jqaccordion_widget-6-item ul a:hover, .product-accordian #dc_jqaccordion_widget-6-item ul a.dcjq-parent.active{

    color: #004884;

}



#dc_jqaccordion_widget-3-item ul.sub-menu a,

#dc_jqaccordion_widget-4-item ul.sub-menu a,

#dc_jqaccordion_widget-5-item ul.sub-menu a,

#dc_jqaccordion_widget-6-item ul.sub-menu a{

    padding-left: 15% !important;

}



.product-accordian .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget .highlight_cat{



    color: #004884;



}



.product-accordian #dc_jqaccordion_widget-3-item ul.sub-menu li:hover > a,

.product-accordian #dc_jqaccordion_widget-3-item ul.sub-menu li a.active,

.product-accordian #dc_jqaccordion_widget-4-item ul.sub-menu li:hover > a,

.product-accordian #dc_jqaccordion_widget-4-item ul.sub-menu li a.active,

.product-accordian #dc_jqaccordion_widget-5-item ul.sub-menu li:hover > a,

.product-accordian #dc_jqaccordion_widget-5-item ul.sub-menu li a.active,

.product-accordian #dc_jqaccordion_widget-6-item ul.sub-menu li:hover > a,

.product-accordian #dc_jqaccordion_widget-6-item ul.sub-menu li a.active{

   color: #000;

   background: #ffd204 url("skins/images/plus_grey.png");

}



.product-accordian ul.children li.cat-item{



  font-size: 15px;



  text-transform: capitalize;



  border-bottom: 1px solid #e9e9e9;



  padding: 10px 5%;



}





.product-accordian #dc_jqaccordion_widget-3-item ul.sub-menu a,

.product-accordian #dc_jqaccordion_widget-4-item ul.sub-menu a,

.product-accordian #dc_jqaccordion_widget-5-item ul.sub-menu a,

.product-accordian #dc_jqaccordion_widget-6-item ul.sub-menu a{



   color: #757575;

   font-weight: 400;

   text-transform: capitalize;

}







.flyout{

    position: relative;

}

.product-accordian #dc_jqaccordion_widget-3-item ul li.flyout a,

.product-accordian #dc_jqaccordion_widget-4-item ul li.flyout a,

.product-accordian #dc_jqaccordion_widget-5-item ul li.flyout a,

.product-accordian #dc_jqaccordion_widget-6-item ul li.flyout a{

    background-image: none;

}

.flyout ul {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #e7e7e7 !important;

    left: 100%;

    position: absolute;

    top: -1px;

    width: 100%;

    display: none;

    z-index: 999;

}

.product-accordian .flyout a.dcjq-parent .dcjq-icon{

    background: url('images/plus-minus.png');

    height: 10px;

    width: 10px;

    background-position: 0 0;

    float: left;

    margin: 6px 8px 0 0;

}

.product-accordian .flyout a.dcjq-parent.active .dcjq-icon{

    background-position: 0 -10px;

}

.product-accordian #dc_jqaccordion_widget-3-item ul.sub-menu li.flyout:hover ul,

.product-accordian #dc_jqaccordion_widget-4-item ul.sub-menu li.flyout:hover ul,

.product-accordian #dc_jqaccordion_widget-5-item ul.sub-menu li.flyout:hover ul,

.product-accordian #dc_jqaccordion_widget-6-item ul.sub-menu li.flyout:hover ul{

    display: block;

}









/*//accordion*/





.product-desc{



    width: 72.3%;



  float: left;



}


.woocommerce ul.products li.first{
	clear:none;
}

.woocommerce ul.products li.product{
	clear:none;
	width: 23.05%;
}



.woocommerce ul.products li.product h3{

    text-align: left;

    color: #004884;

}



.woocommerce .woocommerce-ordering select {

    height: 28px;

    }



.woocommerce ul.products li.product .button{

    background: #004884;

    border-radius: 0;

    padding: 10px 10px;

    color: #ffffff;

}



.product-desc h1{



    margin-top: 0;

    color: #3f3f3f;

    font-size: 34px;

    line-height: 35px;

    text-transform: uppercase;

    border-bottom: 0;



}

.product-details .product-desc h1{

    text-transform: capitalize;

}



.product-desc .img-responsive{



    float: left;



    margin-right: 20px;



    margin-bottom: 20px;



    padding: 5px;



    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);



}



.term-description .attachment-full, .woocommerce-page .product-content .term-description img{



    margin-right: 20px;



    padding: 5px;



    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);



    display: block;



    margin-bottom: 25px;



}



.product-desc .my-image img{



    display: block;



}



.product-desc .term-description p{



  text-align: justify;



}



.product-desc .term-description p:first-child{



    float: left;



}



.product-desc .woocommerce-info{



    display: none;



}















/**



Product- details page



 */

.banner_wrapper .banner img{

    vertical-align: middle;

}

.banner_wrapper .banner{



     border: 0px solid black;



}



.banner_wrapper .banner.bottom .banner_caption{



    background-image: none; 



}



 .product-details .product-desc .product .images{



  width: 30% !important;



  margin-right: 15px;



  float: left !important;



 }







 .product-details .product-desc .product .summary{



  width: 67% !important;



  float: right!important;
margin-bottom:10px;



 }







.product-details .product-desc .product .summary .product-shortdec p{



    text-align: justify;



}







.product-details .product-desc .product .summary p.price,



.product-details .product-desc .product .product-uppwrap .product_meta{



  display: none;



 }





.error{

    width: 100%;

    text-align: center;

    display: block;

    font-size: 30px;

}

.error p{

    text-align: center !important;

    font-size: 26px;

}



.enquir-btn{

  display: none;

    float: left;



    clear: both;



}
.woo_catalog_enquiry_custom_button_enquiry{
margin-left:9px;
}



.enquir-btn a, .Bttn{



    color: #ffffff;



    font-size: 15px;



    line-height: 15px;



    padding: 10px 20px;



    background: #004884;



}







.product-uppwrap{



    float: left;



    display: block;



    border-bottom: 4px solid #e3e3e3;



    margin-bottom: 2em;



}



.woocommerce .woocommerce-breadcrumb{



    color: #004886;



}



.woocommerce div.product div.images img{



    z-index: 999;



}



.woocommerce div.product .woocommerce-tabs{



    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);



}



.woocommerce div.product .woocommerce-tabs div{



   padding: 0 20px 15px!important;



}



.woocommerce div.product .woocommerce-tabs ul.tabs{



    padding-left: 5px;



    background: #e3e3e3;



}



.woocommerce div.product .woocommerce-tabs ul.tabs::before{



    border-bottom: 0px solid #d3ced2;



}



.woocommerce div.product .woocommerce-tabs ul.tabs li{



   background: #ffd204;



   border:0px;



   padding: 0;



   border-radius: 0px;



   margin-right: 3px;   



}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active{



  background: #ffffff;



}



.woocommerce div.product .woocommerce-tabs ul.tabs li a{



    font-size: 16px;



    color: #3f3f3f;



    padding: 15px 30px;



    font-weight: 500;



    min-width: 120px;



    text-align: center;



    border:0px;



}



.woocommerce div.product .woocommerce-tabs ul.tabs li::before{



    border-bottom-right-radius:0px;



    border-width: 0 0px 0px 0;



     box-shadow: 0px 0px 0 #ebe9eb;



    left: 0px;



}



.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{



    border: -3px solid #d3ced2;



    bottom: -3px;



    content: " ";



    height: 5px;



    position: absolute;



    width: 5px;







}



.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{



    border: -1px solid #d3ced2!important;



}

/***** archive page */



.sub-categpry_achive {width: 260px;float: left;padding: 5px;text-align: center;

margin-bottom: 20px;



}

.sub-categpry-img img{

    display: block;

   height: auto;

   width: 100%;}

.sub-categpry_achive .sub-categpry_title h2{font-size: 16px;}

.sub-categpry_achive .sub-categpry_content, .sub-categpry_achive .sub-categpry_Readmore{

    font-size: 13px;

    color: #3b3b3b;

}

.sub-categpry_content {

    min-height: 44px;

}

.sub-categpry_achive .sub-categpry_Readmore{font-weight: 800; color: #003a6a;}

.sub-categpry_achive .sub-categpry_Readmore:hover{color: #003a6a;}





/*sinlge page*/

.sub-categpry_achive_singlepage .sub-categpry-sing-img a img{display: block;

   height: auto;

   max-width: 100%;height: 195px;min-width: 100%;}

.sub-categpry_achive_singlepage .sub-categpry-sing-img{width: 266px;float: left;padding-right: 20px;

padding-bottom: 15px;}





/**



Inner pages



 */

 .nav-links {

    border-top: 1px solid #e7e7e7;

    padding-top: 15px;

}

.nav-next {

    float: right;

    clear: both;

}

.nav-previous{

    float: left;

    clear: both;

}

.nav-next a:after{

  content: ">>";

  padding: 0 10px;

}

.nav-previous a:before{

  content: "<<";

  float: left;

  padding: 0 10px;

}



h1.heading, .entry-title{



    border-bottom: 2px dotted #ffd204;

    color: #003a6a;

    margin-bottom: 10px;

    margin-top: 0;

    padding-bottom: 5px;

    text-transform: uppercase;

    font-size: 24px;



}



.content-area p{



    text-align: justify;



}







/**



 * Contact



 */

 .wpcf7 .wpcf7-text{

    height: 20px;

    line-height: 20px;

 }

  .wpcf7 .wpcf7-form-control {

     -webkit-appearance: none;

  }

 .wpcf7 .wpcf7-text, .wpcf7 .wpcf7-textarea{

   border-radius: 5px;

   border: 1px solid #88a0b5;

   padding: 5px 10px 7px;

   margin-top: 10px;

  }

 .wpcf7 .wpcf7-submit{



    color: #ffffff;



    font-size: 15px;



    line-height: 15px;



    padding: 10px 20px;



    background: #004884;

    border: 0 none;

    cursor: pointer;



 }











/**



 * 11.5 - Sidebar



 */





#comments, .comments-area,

.type-post .entry-footer{

    display: none;

}





.avatar.photo {

    display: block;

    margin-bottom: 10px;

}



#Blog-page a, .site-main a{

    color: #003a6a;

}







.sidebar {



    margin-bottom: 3.5em;



    padding: 0 7.6923%;



}



.wrapper h2{



  font-size: 22px!important;



  font-weight: 500;



  margin: 0!important;



}



.wrapper p{



  font-size: 16px !important;



    line-height: 23px !important;



    margin: 0;



}



.tp-caption.black, .black{



    left: 0 !important;



}







/**



 * 11.6 - Footer



 */







 footer{



    width: 100%;



    float: left;



    clear: both;



    background: #004884;



    clear: both;



    margin: 0;



    padding: 0;



    bottom: 0;



    position: relative;







}



.footer-top{



    float: left;



    clear: both;



    width: 100%;



    padding-bottom: 40px;



}



.footer-top .grid-1{



    float: left;



    width: 24%;



}



.footer-top .grid-2{



    float: left;



     width: 16%;







}



.footer-top .grid-3{



    float: left;



     width: 17%;



}



.footer-top .grid-4{



    float: left;



     width: 23%;



}



.grid-4 p.foot-news{



    margin-bottom: 10px;



}



.grid-1 a,.grid-4 a{

   color: #fecd0b;

}

.grid-4 a:hover, .grid-4 a:focus{

    color: #ac932f;

}



.footer-top .grid-5{



    float: right;



    width: 20%;



    text-align: center;



    margin-top: 30px;



}



.trimbl{



    margin: 10px 0;



}



.grid-5 img {



    width: 63%;



}



.footer-top h4{



    color: #fff;



    font-size: 17px;



    line-height: 37px;



    font-weight: 400;



    margin: 15px 0 10px 0;



}



.footer-top h2{



    color: #88a0b5;



    font-size: 18px;



    font-weight: 400;



    margin: 0;



    text-transform: uppercase;



}



.add{



    padding-top: 3px;



}



.add .enriq{



   /* color: #ac932f;*/



    font-size: 14px;



    font-weight: 400;



}

.add .enriq:hover, .add .enriq:focus{

    color: #fecd0b;

}

.footer-top p, .footer-top li, .footer-top li a{



  color: #88a0b5;



}



.footer-top li{



    padding: 3px 0;



}



.footer-top li:hover a, .footer-bot a:hover{



    color: #fecd0b;



}



.socials{



    float: left;clear: both;width: 100%; height: 83px;



    background: #003a6a;



    padding: 10px 0;



}



.socials h4{



    color: #fff;



    font-size: 17px;



    font-weight: 400;



    width: 100%;



   margin: 0 0 5px;



}



.socials ul{



    float: left;



    clear: both;



    width: 100%;



}



.socials li{



    display: inline-block;



    float: left;



    margin: 0 10px 0 0 !important;



    width: auto;



}



.socials li a{



    height: 50px;



    width: 50px;



    display: inline-block;



}







.socials li a .socicon{



 background: #004884;



  font-size: 20px !important;



 padding: 14px !important;



}







.socials li a:hover .socicon, .socials li a:focus .socicon{



    background: #fecd0b !important;



    opacity: 1 !important;



}







.socials li a.icon-fb{



    background: url('../images/fb.png') center center no-repeat;



}



.socials li a.icon-fb:hover{



    background: url('../images/fb-hov.png') center center no-repeat;



}



.socials li a.icon-twt{



    background: url('../images/twt.png') center center no-repeat;



}



.socials li a.icon-twt:hover{



    background: url('../images/twt-hov.png') center center no-repeat;



}



.socials li a.icon-linkd{



    background: url('../images/linkd.png') center center no-repeat;



}



.socials li a.icon-linkd:hover{



    background: url('../images/linkd-hov.png') center center no-repeat;



}



.socials li a.icon-insta{



    background: url('../images/insta.png') center center no-repeat;



}



.socials li a.icon-insta:hover{



    background: url('../images/insta-hov.png') center center no-repeat;



}



.footer-bot{



    float: left;



    clear: both;



    width: 100%;



}



.footer-bot p, .footer-bot a{



    color: #fff;



    font-size: 11px;



    width: 100%;



    padding: 25px 0;



    margin: 0;



}



.footer-bot p.copyright{



    width: 50%;



    float: left;



}



.footer-bot p.above-beyond{



    width: 50%;



    float: right;



    text-align: right;



}















/**



 * 12.0 - Media



 */















/**



 * 12.1 - Captions



 */











/**



 * 12.2 - Galleries



 */











/**



 * 13.0 - Multisites



 */















/**



 * 14.0 - Media Queries



 */







/**



 * Does the same thing as <meta name="viewport" content="width=device-width">,



 * but in the future W3C standard way. -ms- prefix is required for IE10+ to



 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor



 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.



 */



@-ms-viewport {



    width: device-width;



}







@viewport {



    width: device-width;



}











/**



 * 14.1 - >= 1024px



 */



@media screen and (max-width: 1024px){







.sub-categpry_achive .sub-categpry_title h2{

    min-height: 54px;

}



.container{



    width: 95%;



}



.input-wrap{



    width: 92%;



}



.ser-cat-blocks .sub-categpry_achive .services-text {

    padding-bottom: 10px;

}



.category-section .cat-block, .woocommerce_category_box .woocommerce_category_listings_box .single_list{



    width: 24.5%;



    height: auto;



}



#product-page .single_list{

     height: 194px;

}



.services-sec .cat-block , .sub-categpry_achive{



  width: 23.95%;



}

.ser-cat-blocks .sub-categpry_achive .services-text {

    padding-bottom: 10px;

    min-height: 140px;

}





/*inner page*/











}











/**



 * 14.2 - >= 768px



 */







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



.sub-categpry_achive .sub-categpry_title h2 {

    font-size: 15px;

    min-height: 48px;

}



.ser-cat-blocks .sub-categpry_achive .services-text{

    padding: 0 10px 10px !important;

}

.menu-header .menu ul li a{

    height: 27px;

}

.menu-header .menu ul, .menu-header {

    height: 43px;

}

.menu-header{

    margin-top: 0;

}

#product-page .single_list {

    height: 142px;

}

.shadow-block{



  width: 97%;



}



.logo img{



    width: 100%;



}



.logo{



    width: 25%;



    margin: 5% 6% 0 0;



}



.top-image img {



    width: 75%;



}



.middle-header{



    width: 43%;



}



.top-image {



    height: 50px;



}



.top-text{



     font-size: 16px;



}



#search_query{



    width: 68%;



}



.srch-btn{



    width: 17%;



}



.input-wrap {



    width: 95%;



}



.srchtop-text{



    font-size: 28px;



}



.top-header{



    margin-bottom: 27px;



}







.menu-header .menu ul li::after{



    line-height: 42px;



}



.menu-header .menu ul li a{



    font-size: 16px;



    padding: 8px 14px;



}



.menu-header .menu ul li ul li a{



    padding: 4px 15px;



    width: 155px;



    font-size: 14px;



}



.wrapper h2 {



    font-size: 16px !important;



    margin-bottom: 7px!important;



}



.wrapper p {



    font-size: 13px !important;



    line-height: 18px !important;



}



#dc_jqaccordion_widget-3-item ul a,

#dc_jqaccordion_widget-4-item ul a,

#dc_jqaccordion_widget-5-item ul a,

#dc_jqaccordion_widget-6-item ul a{

    font-size: 12px;

    padding: 10px 5% 10px 35px !important;

}



.product-accordian .widget h3{

    font-size: 17px;

    padding: 5px 5%;

}



.woocommerce_category_box .woocommerce_category_listings_box .single_list{



    margin: 0 10px 0 0;



    width: 23.9%;



}



.woocommerce_category_box .woocommerce_category_listings_box .single_list .category_name h2{



    font-size: 15px;



}





.services-sec .cat-block , .sub-categpry_achive{



    width: 23.6%;



}



.services-text{



    padding: 0;



    min-height: 120px;



}



.services-text h2{



    font-size: 14px;



}







.services-text p {



    font-size: 13px;



    margin-bottom: 0;



}



.grid-4 a{



    margin-right: 15%;



}







.product-accordian ul.ywcca_category_accordion_widget li.cat-item {



    font-size: 14px;



}



.product-accordian ul.children li.cat-item {



    font-size: 13px;



    text-transform: capitalize;



}

.product-accordian {



    width: 28%;



}



.product-desc {



    width: 68%;



}





.banner-overlaytext h2 {



    font-size: 20px;



}



.banner-overlaytext p {



    font-size: 14px;



    line-height: 19px;



    }



.banner-overlaytext{



   width: 47%;



   bottom: 20px;



}







.product-desc h1 {



    font-size: 34px;



    line-height: 26px;



}







.woocommerce div.product .woocommerce-tabs ul.tabs li a {



    font-size: 14px;



    min-width: 120px;



    padding: 10px 10px;



}



.product-desc p{



    font-size: 13px;



}



.enquir-btn a {



    font-size: 14px;



    line-height: 15px;



    padding: 7px 16px;



}











}









@media screen and (min-width: 767px){

 #wprmenu_bar, #wprmenu_menu{

    display: none!important;

}



}



/**



 * 14.3 - >= 767px



 */



@media screen and (max-width: 767px){



.flyout ul {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: 0 none;

    left: 0;

    position: relative;

    top: 0;

    width: 100%;

    z-index: 9;

}



#wprmenu_bar .wprmenu_icon{

    margin-top: 2px !important;

}

#product-page .single_list {

    height: 225px;

}



.menu-header{



    display: none;



}

.srchtop-text {

    display: none;

}

header{



    height: 135px;



}



.logo {



    margin: 10px 4% 0 0;

    width: 28%;

}



.middle-header {



    width: 40%;



}



.right-header {



    width: 28%;



}



.middle-header, .right-header {



    margin-top: 25px;



}



.top-image {



    height: 38px;



}



.top-text {



    font-size: 13px;

    position: absolute;

    right: 17px;

     margin-top: 10px;

}



.input-wrap {



    width: 97%;



}



.top-image img {



    width: 91%;



}



.srchtop-text {



    font-size: 22px;



     margin-top: 9px;



}



.tparrows.round{



    display: none;



}



.wrapper h2{



    line-height: 20px!important;



}



.woocommerce_category_box .woocommerce_category_listings_box .single_list{



  width: 43.48%;



  margin: 0 20px 35px;



}



.woocommerce_category_box .woocommerce_category_listings_box .single_list:last-child{



  margin-right: 20px;



}



/*.woocommerce_category_box .woocommerce_category_listings_box .single_list:nth-child(2n){



 margin-right: 0;



}*/







.woocommerce_category_box .woocommerce_category_listings_box .single_list .category_name h2 {



    font-size: 16px;



    margin-bottom: 25px;



}







.services-sec .cat-block{



  width: 43%;



  margin: 0 20px 15px;



}



.sub-categpry_achive{



  width: 42%;



  margin: 0 20px 15px;

  float: left;



}

.sub-categpry_achive .sub-categpry_title h2 {

    font-size: 17px;

    min-height: 30px;

}





.services-sec .cat-block:last-child , .sub-categpry_achive:last-child{



  margin-right: 20px;



  float: left;



}



.services-text {



    min-height: 120px;



    padding: 0 25px;



}



.bottom-banner p{



    font-size: 15px;



    line-height: 20px;



}



.footer-top .grid-1, .footer-top .grid-2,



.footer-top .grid-3, .footer-top .grid-4{



    width: 50%;



    min-height: 172px;



}



.footer-top .grid-5{



    width: 100%;



    clear: both;



    float: left;



    display: inline-block;



}



.grid-5 img {



    width: auto;



}



.grid-4 a {



    float: left;



}



















.product-accordian {



    width: 28%;



}



.product-desc {



    width: 67%;



}



.term-description {



    float: left;



    width: 100%;



}



.banner-overlaytext {



    bottom: 20px;



    width: 60%;



    padding: 6px 15px 10px;



}



.term-description .attachment-full, .woocommerce-page .product-content .term-description img{



    height: 120px;



}







.woocommerce .woocommerce-breadcrumb{



    margin: 0 0 15px;



}



.product-details .product-desc .product .images {



    width: 42% !important;



    clear: both;



}



.product-details .product-desc .product .summary {



    float: left !important;



    width: 100% !important;



}



.woocommerce div.product .woocommerce-tabs ul.tabs{



    width: 100%;



    padding: 0;



}



.woocommerce div.product .woocommerce-tabs ul.tabs li {



    margin-bottom: 2px;



    margin-right: 0;



    margin-left: 0;



    text-align: center;



    width: 100%;



    z-index: 3;



}



.trimbl {

    margin: 10px 22px;

}







}









@media screen and (width: 736px){



header {

    height: 146px;

}



}





@media screen and (width: 736px){

.ser-cat-blocks .sub-categpry_achive .services-text {

    padding: 0 21px 10px !important;

}



}



@media screen and (width: 640px){

.woocommerce_category_box .woocommerce_category_listings_box .single_list {

    width: 43.2%;

    margin: 0 20px 35px;

}

.sub-categpry_achive {

    width: 41.6%;

    margin: 0 20px 15px;

    float: left;

}



}



/**



 * 14.4 - >= 568px



 */



@media screen and (max-width: 568px){



.sub-categpry_achive .sub-categpry_title h2 {

    min-height: 48px;

}

.banner-overlaytext{

    display: none;

}

.error{

    font-size: 26px;

}

.error p{

    font-size: 17px;

}

#product-page .single_list {

    height: 185px;

}

header {

    height: 120px;

}



.shadow-block {



    width: 96%;



}



#search_query {



    width: 66%;



}



.srch-btn {



    width: 20%;



}



.woocommerce_category_box .woocommerce_category_listings_box .single_list {



    width: 42%;



}



.services-sec .cat-block {



   width: 42%;



}

.sub-categpry_achive{



   width: 40.5%;



}

.product-desc h1{text-align: center;}

.product-desc .my-image img {

    display: block;

    float: none;

    margin: 20px auto;

    width: 45%;

}

.woocommerce .woocommerce-breadcrumb {

    margin: 0 0 20px;

}

.product-accordian {



    width: 100%;



    clear: both;



    margin-bottom: 25px;



}



.product-desc {



    width: 100%;



}



.product-desc h1{



    font-size: 34px;



    margin-bottom: 15px;



}



.term-description .attachment-full, .woocommerce-page .product-content .term-description img{



    margin-right: 0;



     width: 98%;



}



.product-banner img {



    height: 150px;



}



.banner-overlaytext {



    width: 63%;



}











}







/**



 * 14.5 - >= 480px



 */



@media screen and (max-width: 480px){



.sub-categpry_achive_singlepage .sub-categpry-sing-img,

.sub-categpry_achive_singlepage .turecate_content{

    float: left;

    clear: both;

}

.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-textarea{

    width: 60%;

}

#product-page .single_list {

    height: 156px;

}



.logo {



    margin: 5% 6% 0 0;



    width: 35%;



}



header {



    height: 152px;



}



.middle-header {



    width: 58%;



    float: right;



    text-align: right;



}



.right-header {



    width: 100%;



    float: left;



    clear: both;



}



.input-wrap {



    float: left;



}



.srchtop-text {



    font-size: 22px;



    margin-top: 0;



}



.tp-caption.black, .black{



    display: none;



}



.woocommerce_category_box .woocommerce_category_listings_box .single_list,



.woocommerce_category_box .woocommerce_category_listings_box .single_list:last-child{



  margin: 0 15px 35px;

  height: 150px;

}



.services-sec .cat-block,



.services-sec .cat-block:last-child ,

.sub-categpry_achive,

.sub-categpry_achive:last-child{



  margin: 0 15px 8px;



}



.services-text {



    min-height: 120px;



    padding: 0 12px;



}



.socials li a .socicon {



    padding: 11px !important;



}



.banner-overlaytext h2 {



    font-size: 17px;



}



.banner-overlaytext p {



    font-size: 12px;



    line-height: 14px;



}







.product-desc h1 {



    font-size: 30px;



    margin-bottom: 22px;



}



.product-details .product-desc .product .images {



    width: 65% !important;



}



.right-header {

    margin-top: 0;

}

.input-wrap {

    position: absolute;

    right: 15px;

    top: 75px;

    width: 49%;

}



.srchtop-text {

    display: none;

}

.top-text {

   right: 16px;

    line-height: 20px;

    margin-top: 62px;

    position: absolute;

}

.middle-header, .right-header {

    margin-top: 20px;

}





.add .textwidget img {

    display: block;

    float: none;

    margin: 0 auto;

}

.trimbl {

    margin: 20px auto !important;

}









}



/*@media screen and (width: 414px){



#service-page .services-sec, .ser-cat-blocks {

    float: none;

}

.sub-categpry_achive, .sub-categpry_achive:last-child {

    width: 100%;

    float: none;

    margin: 0 0 20px;

    display: block;

    padding: 0;

}



}

*/



/**



 * 14.6 - >= 375px



 */



@media screen and (max-width: 414px){





h1.heading, .entry-title{

    font-size: 21px;

}

.sub-categpry_achive_singlepage .sub-categpry-sing-img{

    width: 100%;   

}

.product-desc .my-image img {

    width: 80%;

}

.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-textarea{

    width: 80%;

}



#product-page .single_list {

    height: 190px;

    margin: 0 auto 20px;

    width: 82%;

}

.sub-categpry-img a img{

    width: 100%;

}



header {



    height: 145px;



}



.container {



    width: 90%;



}





.logo {



    margin: 5% 2% 0 0;



    width: 35%;



}



.middle-header {



    width: 63%;



}



.top-text {



    line-height: 20px;



}



.services-text{



    padding: 0 0px;

    width: 100%;

    margin-bottom: 15px;



}



.srchtop-text {



    font-size: 18px;



}



.input-wrap {



    width: 52%;



}



.right-header{



    margin-top: 15px;



}



.woocommerce_category_box .woocommerce_category_listings_box .single_list,



.woocommerce_category_box .woocommerce_category_listings_box .single_list:last-child{



   width: 80%;



    float: none;



    margin: 0 auto 20px;



    display: block;

    height: 180px;



}

#service-page .services-sec, .ser-cat-blocks{

    float: none;

}

.services-sec .cat-block,



.services-sec .cat-block:last-child{



     width: 100%;



    float: left;



    margin: 0 auto 20px;



    display: block;



}

.ser-cat-blocks .sub-categpry_achive .services-text{

    padding: 0 0 10px !important;

}

.sub-categpry_achive,

.sub-categpry_achive:last-child{



     width: 100%;



    float: none;



    margin: 0 0 20px;



    display: block;

     padding: 0;



}



.sub-categpry_achive .sub-categpry_title h2 {

    min-height: 29px;

}



.footer-top .grid-1, .footer-top .grid-2, .footer-top .grid-3, .footer-top .grid-4 {



    min-height: 170px;



    width: 100%;



}



.footer-bot p.copyright, .footer-bot p.above-beyond {



    float: left;



    width: 100%;



    text-align: left;



}



.footer-bot p.above-beyond {



    padding-top: 0;



}



.footer-bot p, .footer-bot a{



    padding: 10px 0;



}



.product-banner img {



    height: 100px;



}



.banner-overlaytext h2 {



    font-size: 12px;



}



.banner-overlaytext p {



    font-size: 10px;



    line-height: 13px;



}







.banner-overlaytext {



    width: 80%;



     padding: 4px 8px 7px;  



}



.term-description .attachment-full , .term-description img{



    height: 100px;



}



.product-desc h1 {



    font-size: 25px;



}





.input-wrap {

    right: 15px;

    top: 63px;

}

.top-text {

    margin-top: 53px;

}



.banner img {

    height: 90px;

}



.middle-header, .right-header {

    margin-top: 16px;

}

.services-text h2 {

    font-size: 13px;

}



.services-text p {

    font-size: 12px;

}

.shadow-block {

    width: 94%;

}





}



.dc_jqaccordion_widget-3,.dc_jqaccordion_widget-4,.dc_jqaccordion_widget-5,.dc_jqaccordion_widget-6,

.singlebannerwidget-7,.singlebannerwidget-8,.singlebannerwidget-9,.singlebannerwidget-10{

    display: none;

}



.content-container {

    margin-top: 10px;

    

    width: 100%; height: 700px;   

    

    background: #ffffff;

    

    text-align: center;

}

.maps iframe{

    pointer-events: none;

}



/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
}

.modal-scrollable .modal {
padding-top: 0px;
    height: auto;

}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 22%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #f00;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 2px 16px;
    background-color: #003a6a;
    color: white;
    box-shadow: 0 7px 8px #888888;
}

.modal-body {padding: 16px 16px;}


.mapimg #map li a span {display: none;}

.modal-body > span {
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 27px;
}
/*Map*/


.mapimg{width: 100%; position: relative;}
.location{
        position: absolute;
    z-index: 99;
    width: 250px;
}
.modal-content{
    width: 100%;
}
.map_thumb{
    position: absolute;
      position: absolute;
    z-index: 99;
    width: 250px;
    right: 0px;
    /*height: 210px;*/

}
#myModal{
    display: none;
}
/*#myModal {
    display: none !important;
}*/
.map_thumb_image{
    display: none;
}
.get_thumb_img img{
    width: 100%;
}
/*#map li a{
    background: #000 !important;
}*/
#map {
            margin:0;
            padding:0;
            width:100%;
            height:1018px;
            background:url(images/map.jpg) center center no-repeat;
            font-family:arial, helvetica, sans-serif;
            font-size:8pt;
            -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  background-size: 100% auto;
        }
.small_map{
          background-image: url(images/map_small.jpg)!important;
    background-repeat: no-repeat;
    background-position: center;
    height: 770px !important;
    background-size: 70% auto !important;
}        
        
        #map li {
            margin:0;
            padding:0;
            list-style:none;
        }
        
        #map li a {
            position:absolute;
            display:block;
            /*
               Specifying a background image
               (a 1px by 1px transparent gif)
               fixes a bug in older versions of
               IE that causeses the block to not
               render at its full dimensions.
            */
            background:url(images/blank.gif);
            text-decoration:none;
            color:#000;
		cursor: pointer;
        }
        
        #map a.PERTH {
            top: 498px;
            height: 25px;
            left: 228px;
            width: 45px;
            
        }
        
        #map a.BRISBANE {
                 height: 23px;
    right: 165px;
    top: 367px;
    width: 37px;
            
        }
        
        #map a.KUNUNURRA {
               top: 123px;
                left: 431px;
                width: 42px;
                height: 30px;
            
        }
        
        #map a.DARWIN {
                top: 63px;
    left: 490px;
    width: 31px;
    height: 27px;
            
        }
        
        #map a.TOWNSVILLE {
            height: 15px;
    right: 264px;
    top: 220px;
    width: 67px;

            
        }
        #map a.AYR {
               height: 25px;
    right: 240px;
    top: 233px;
    width: 78px;
            
        }

        #map a.TOOWOOMBA {
            height: 20px;
    right: 223px;
    top: 373px;
    width: 49px;
            
        }

        #map a.DALBY {
            height: 13px;
    right: 197px;
    top: 357px;
    width: 39px;
            
        }

        #map a.MOREE {
                height: 26px;
    right: 244px;
    top: 408px;
    width: 26px;
            
        }

        #map a.MELBOURNE {
                top: 603px;
    right: 301px;
    width: 48px;
    height: 25px;
            
        }

        #map a.TASMANIA {
            top: 675px;
    right: 292px;
    width: 43px;
    height: 25px;
            
        }

/*mobile map*/
.mobilemap ul li .gl{display: block;font-weight: 600;margin-top: 10px;text-decoration: underline;}

.mobilemap > ul {
    text-align: center;
}

.mobilemap li {
    /*border-bottom: 2px solid blue;*/
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 50%;
    -webkit-box-shadow: 0 4px 6px -8px #222;
  -moz-box-shadow: 0 4px 6px -8px #222;
  box-shadow: 0 3px 6px -8px #222;
}
.mobilemap li:last-child{box-shadow:none;} 

@media screen and (max-width : 415px){
.mobilemap li {width: 90%;}
}
 @media screen and (max-width: 1023px) {

.location, .map_thumb, .small_map {display: none;}
 }
  @media screen and (min-width: 1024px) {
.mobilemap {display: none;}
 }       

@media screen and (min-width : 1024px) and (max-width : 1070px){
    #map a.PERTH {
                top: 490px;
    height: 25px;
    left: 206px;
    width: 45px;
            
        }
        
        #map a.BRISBANE {
            height: 23px;
    right: 145px;
    top: 367px;
    width: 37px;
            
        }
        
        #map a.KUNUNURRA {
                   top: 150px;
    left: 385px;
    width: 42px;
    height: 30px;
            
        }
        
        #map a.DARWIN {
            top: 95px;
    left: 440px;
    width: 31px;
    height: 27px;
            
        }
        
        #map a.TOWNSVILLE {
             height: 15px;
    right: 238px;
    top: 233px;
    width: 67px;

            
        }
        #map a.AYR {
            height: 25px;
    right: 210px;
    top: 248px;
    width: 78px;
            
        }

        #map a.TOOWOOMBA {
            height: 20px;
    right: 200px;
    top: 373px;
    width: 49p
            
        }

        #map a.DALBY {
            height: 13px;
    right: 175px;
    top: 359px;
    width: 39px;
            
        }

        #map a.MOREE {
            height: 26px;
    right: 220px;
    top: 405px;
    width: 26px;
            
        }

        #map a.MELBOURNE {
           top: 580px;
    right: 270px;
    width: 48px;
    height: 25px;
            
        }

        #map a.TASMANIA {
             top: 645px;
    right: 260px;
    width: 43px;
    height: 25px;
            
        }
 }

.modal-scrollable input[type="text"]:focus, .modal-scrollable input[type="email"]:focus, .modal-scrollable textarea:focus{
border: 1px solid #003A6A;
}
.modal-scrollable .modal-footer .btn + .btn {
    background: #003a6a none repeat scroll 0 0;
    border: 1px solid #003a6a;
    border-radius: 0;
}

/*custom button for enquire*/

.wc_email_inquiry_button_container{
    float: right;
    width: 66%;
}