@media (min-width: 1200px) {

}

@media (min-width: 992px) and (max-width: 1199px) {
/*--index page--*/
.products-bullet-points ul li { width: 100%;}
#cssmenu > ul > li { margin: 0 8px;}
#cssmenu > ul > li > a { font-size: 14px; }
.ecash-machine-sec { padding: 25px 50px 0;}
.ecash-machine-right-content { padding: 100px 50px 0;}
.slide-logo { margin: 0 0 30px;}
h2 { font-size: 24px; line-height: 28px;}
.our-products-list li { width: 49%; margin: 0 0 10px;}
.product-overlay { padding: 80px 30px 0;}
.product-overlay a { font-size: 24px;}
.comingup-box h2 { font-size: 24px; line-height: 20px;}
.operated-in-aus h2 { font-size: 30px; line-height: 30px;}
.client-logos-sec { padding: 30px 0;}
.clients-logos li  { width: 12.50%;}
.foot-address p , .foot-address ul li { font-size: 16px;}
.home-sidebar { padding: 0 0 0 5px;} 

/*--Product page--*/
.products-bullet-points { margin: 0 0;}
.play-icon-sec a { font-size: 15px;}
.products-bullet-list li { font-size: 14px;}
}

@media (max-width: 991px) {
    .products-bullet-points ul li { width: 100%;}    
   .our-products-box,
   .comingup-box { margin-bottom: 5rem;}
   .embed-container {
       margin: 2rem 0;
   }
}

@media (min-width: 768px) and (max-width: 991px) {
/*--index page--*/
#cssmenu > ul > li { margin: 0 5px;}
#cssmenu > ul > li > a { font-size:13px;}
.search-sec { width: 130px;}
a.login-button { width: 65px; font-size: 14px;}
.ecash-machine-sec { padding: 25px 70px 0;}
.ecash-machine-right-content { padding:80px 50px 0;}
.machine-right-content h2 { font-size: 40px; line-height: 50px;}
.slide-logo { margin: 0 0 30px;}
h2 { font-size: 24px; line-height: 28px;}
.our-products-list li { width: 49%; margin: 0 0 10px;}
.product-overlay { padding: 80px 30px 0;}
.product-overlay a { font-size: 24px;}
.comingup-box h2 { font-size: 24px; line-height: 20px;}
.operated-in-aus h2 { font-size:24px; line-height: 24px;}
.client-logos-sec { padding: 30px 0;}
.clients-logos { width: 100%; float: left;}
.clients-logos li  { width: 12.50%;}
.clients-logos li img { width: 100%;}
.foot-address p , .foot-address ul li { font-size: 16px;}
.copy-right-sec p { width: 100%;}
#elevator_item { width:35px; height:35px; right: 10px; bottom: 10px; }
#elevator { width:35px; height:35px; background-size: 15px;}

/*--Product page--*/
.product-logo { margin: 30px 0;}
.product-logo img { float: left;}
.products-detail-sec a.read-next { margin: 0 0 25px;}
.products-details { margin:0px 0 0;}
.products-bullet-points { margin: 0 0;}
.play-icon-sec a { font-size: 15px;}
.products-bullet-list li { width: 100%; font-size:16px;}
.home-sidebar { padding: 0;}

/*--Testimonial page--*/
.testimonials-main h2 { margin: 0 0 25px;}
.testimonials-list-text p { font-size: 16px;}
.testimonials-list { padding: 0 0 20px; margin: 0 0 20px;}
.no-border { margin: 0; padding: 0;}
}
@media (max-width: 767px) {
/*--index page--*/
.noCaption { margin: 0 auto; width: 69px;}
.scroll-menus { height: 300px; overflow-y:scroll; }
.menu-sec { width: 100%; float: left;}
#menu-button  { margin:0 0 0 !important;}
#cssmenu > ul { width: 100%; float: left; margin: 20px 0 0; background: #44c0f3 ; z-index: 1;}
#cssmenu > ul > li > a:hover, #cssmenu > ul > li > a.active, #cssmenu > ul > li:hover > a { border:0; padding: 0;}
#cssmenu > ul > li > a:hover, #cssmenu > ul > li > a.active, #cssmenu > ul > li:hover > a {  border-bottom: 0px solid #fff !important;  }
#cssmenu > ul > li { padding:0; margin: 0;}
#cssmenu > ul > li:first-child { padding:0;}
#cssmenu > ul > li > a { padding:5px 10px !important; color:#fff !important; text-align: left; border:0; font-size: 16px;}
#cssmenu > ul > li > a.active , #cssmenu > ul > li > a:hover { background:#2175c8; color:#fff !important; border-radius: 0;}
#cssmenu ul ul { padding:0 0 0; top: 0; border:0; border-radius: 0; background:  #44c0f3;}
#cssmenu ul ul li { border-top:1px solid #fff !important; width: 100% !important; margin: 0 0;}
#cssmenu ul ul li a { background: none; border:0 !important; margin: 0 1.5rem; font-size: 13px; color: #fff; padding:4px 10px !important;}
.in-header #cssmenu > ul > li > a { border: 0;}
#cssmenu > ul > li.has-sub > ul > li.has-sub > ul > li > a { margin-left: 3rem;}
 header { background: #0f477a; top: 0; left: 0; min-height:160px; padding:15px 0 !important;}
.logo-sec { display: block; position: absolute; left:60px; width: auto; top:30px;}
.search-sec { width: 180px; display: none;}
 a.login-button { width: 70px; font-size: 15px;  display: none;}
.main-slide { margin:160px 0 0; position: relative;}
.ecash-machine-sec { padding: 25px 70px 0; width: 100%;}

.ecash-machine-right-content { padding:40px 40px 0; width: 100%; position: absolute; top: 0; left: 100%;  -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;}
.tagline { left: 0; background: #0f477a;}
.latest-news-box-wide { float: left;}
.machine-right-content h2 { font-size: 40px; line-height: 50px;}
.slide-logo { margin: 0 0 30px; display: none;}
.downslide { display: block;}
h2 { font-size: 20px; line-height: 28px; margin: 0 0 10px;}
a.full-range-btn { position: relative; top: inherit; right: inherit; float: left; margin-top: 5px; font-size: 14px; line-height: 20px;}
.our-products-list { display: none;}
.product-slide-mb { display: block; margin: 20px 0;}
.our-products-list li { width: 49%; margin: 0 0 10px;}
.our-products-box p ,  .testimonial-text p , .testimonial-text h4 { font-size: 18px; line-height: 26px;}
.testimonial-icon-sec span { width: 100%; float: left;}
.testimonial-icon-sec img { clear: both; display: block;}
a.read-next { float: left;}
.our-products-sec { padding: 30px 0 20px;}
.product-list-disc li  {  font-size: 18px; line-height: 24px;}
.product-overlay { padding: 80px 30px 0;}
.product-overlay a { font-size: 24px;}
.comingup-box { display: none;}
.testimonial-box { margin: 20px 0;}
.latest-news-box { display: block; margin: 0;}
.comingup-box h2 { padding: 0 15px; margin-top: 10px;}
.operated-in-aus { padding: 30px 0; background-position: 70% 50%;}
.operated-in-aus h2 { font-size:24px; line-height: 32px;}
.client-logos-sec { padding: 30px 0;}
.clients-logos { width: 100%; float: left;}
.clients-logos li  { width:25%;}
.clients-logos li:nth-child(5) , .clients-logos li:nth-child(6), .clients-logos li:nth-child(7), .clients-logos li:nth-child(8) { display: none;}
.clients-logos li img { width: 100%;}
.foot-form-sec { margin: 25px 0 0;}
.contact-foot-form li { padding: 0;}
.contact-foot-form li input.submit { position: relative; bottom: inherit; right: inherit; margin: 15px 0 0; float: left;}
.copy-right-sec { padding: 15px 0;} 
.foot-address p , .foot-address ul li { font-size:18px; line-height: 26px;}
.copy-right-sec p { width: 100%; font-size: 11px; line-height: 16px;}
#elevator_item { width:35px; height:35px; right: 10px; bottom: 10px; }
#elevator { width:35px; height:35px; background-size: 15px;}
.home-sidebar { padding: 0;}
/*--Product page--*/
.in-header #cssmenu ul ul { top: inherit; background: #44c0f3; border-width: 0;}
.inner-content-sec { margin: 160px 0 0;}
.product-logo { margin:25px 0;}
.product-logo img { float: left;}
.products-detail-sec a.read-next { margin: 25px 0 10px;}
.products-details { margin:0px 0 0;}
.products-bullet-points { margin: 0 0;}
.products-details-text p { font-size: 15px; line-height: 23px;} 
.play-icon-sec a { font-size: 14px;}
.products-bullet-list li { width: 100%; font-size:16px; line-height: 23px;  padding: 4px 0 4px 15px; background-position: 0 13px;}
.products-details-text , .main-product-thumb { width: 100%;}
.main-product-thumb img { display: block; margin: 0 auto;}
.products-bullet-points { padding: 25px 0;}
.product-sidebar { display: none;}
.read-next { display: none;}
.no-desk { display: block;}

/*--Testimonial page--*/
.testimonials-main h2 { margin: 0 0 20px;}
.testimonials-list-text p { font-size: 15px; line-height: 23px;}
.testimonials-list { padding: 0 0 20px; margin: 0 0 20px;}
.testimonials-list-text , .testimonials-list-thumb { width: 100%;}
.testimonials-list-thumb img { float: left; margin: 15px 0 0;}
.no-border { margin: 0; padding: 0;}
} 

@media (max-width: 380px) { 
.ecash-machine-right-content { padding: 20px 40px 0}
.downslide { margin: 20px 0 0;}
.machine-right-content h2 { font-size: 32px; line-height: 44px; margin: 0 0 20px;}
}