	
	@media (min-width: 1200px) and (max-width: 1399px) {
		.flex-caption-container div.caption0 h3{
			float:right; 
			font-size:31px; 
		}
		.flex-caption-container div.caption1 h3{
			float:left; 
			font-size:33px; 
			margin-top:180px; 
			margin-left:25px; 
		}
		.flex-caption-container div.caption2 h3{
			text-align:right; 
			font-size:33px; 
			float:right; 
			margin-top:380px; 
			margin-left:25px; 

		}
		.flex-caption-container div.caption3 h3{
			float:none; 
			text-align:center; 
			font-size:38px; 
			margin-top:90px; 
			}
	}	
	
	/* Laptops */	
	@media (max-width: 1199px) {
		.flex-caption-container div.caption0 h3, .flex-caption-container div.caption1 h3, .flex-caption-container div.caption2 h3, .flex-caption-container div.caption3 h3{
			text-align:center; 
			font-size:25px; 
			margin-left:auto; 
			margin-right:auto; 
			margin-top:20px; 
			width:80%; float:none
			}
		/* slider */
		div.flex-caption, div.flex-caption-container {
			width:100%;
		}	
		/* logo */	
		a.top-logo{
			width:15%; 
		}
		a.top-logo img{
			width:100%;
		}
		/* navigation */
		.ro-nav-content{
 
			font-size:14px;
			padding: 0px 0 0;						
		}		
		.ro-nav-content > li > a {
			padding: 15px 18px;
		}
 	
	} 
	
	@media (max-width: 988px) {
.ro-section.ro-padding-top{ padding-top:20px }	
	img.mobile-menu-logo{
		width:100px;
		margin-left:50px;	
	}	

		/* home page*/
		.ro-section-main-header #ro-header-background-slider{ left:0px; }	
		.flex-caption-container div.caption0 h3{
			background-image:url('../images/bg_opacity_black.png');
			background-repeat:repeat; 	
			color:#fff; 
			float:right; 
			text-align:center; 
			width:70%;
			margin-left:auto; 
			margin-right:auto; 			
		}
		/* home page - slider */
		div.flex-caption, div.flex-caption-container {
			width:100%;
		}	
		.ro-nav-content{
		
			padding: 0px 0 0;					
		}
		/* home page - boxes */
		.strip1 .home-services, .strip2 .home-services {
			margin-top:-40px;
		}
		/* logo */	
		a.top-logo{ 
			display:none;
			width:15%; 
			margin-right:85%;
		}	
		.header-top-panel{
			display:none	
		}	

		p.mobile-contact-details{
			text-align:center;
			display:block;
			width:100%;
			float:left;	
			line-height:20px;
			font-size:13px;
			color:#64AFB2;
		}		
		.strip1 .home-services, .strip2 .home-services {
			margin-top: 15px;
		}
	}
	
	@media (max-width: 768px) {

		.display-mobile{ display:block !important}

                .important-notice, .important-notice-sidebar{
                        width:100%;
                        padding-left:2%;
                        padding-right:2%;
			margin-left:0px;
			 
                }
		.important-notice img.top-deco, .important-notice-sidebar img.top-deco{
			right:0px;
		}	
		.mobile-book-buttons{ display:block}	
		.ro-page-sidebar-service-list li	{
			text-align:center
		}
		/* home page*/
		.flex-caption-container div.caption0 h3, .flex-caption-container div.caption1 h3, .flex-caption-container div.caption2 h3, .flex-caption-container div.caption3 h3{
			font-size:22px; 
			float:none;
			}
			
		.page-image{
			width:55%
		}	
			
	}
	@media (max-width: 468px) {

		.page-image{
		        width:45%;
		        float:left;
		        position:relative;
		        display:inline;
       		 	margin-right:20px;
        		margin-bottom:5px;
		}

		.page-image span{
    			bottom: none;
    			left: none;
   			position: relative;
			float:left;
		}


		/* home page*/	

		.flex-caption-container div.caption0 h3, .flex-caption-container div.caption1 h3, .flex-caption-container div.caption2 h3, .flex-caption-container div.caption3 h3{
			font-size:16px; 
			margin-top:0px;
				
			}
	}
