

.no-margin > a {
    border-bottom: 2px solid #ce2200;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    margin-left: 5px;
    padding-bottom: 2px;
}

.no-margin > a:hover {
	text-decoration: none;
	border-color: #fff;
}

.headline-sub {
    font-size: 15px;
    opacity: 0.8;
}

.footer-cta .btn {
	margin-top: 7px;
}

.footer-cta .btn:hover {
	background: #fff !important;
	color: #ce2200 !important;
}


/* All Mobile Devices */
@media only screen and (max-width: 767px) {

  

	#twitter .img-caption {
		height:auto;
	}
	.mobile-remove {
		display:none;
	}
	.page-sidebar{
		padding-right:0px;
	}
	#navbar {
		margin-left:auto ;
		margin-right:auto ;
		border-bottom: 1px solid rgba(224, 224, 224, 0.95);
	}
	.navbar-header{
		margin-right:0px!important;
	}
	.navbar-nav {
		margin: 0px;
	}
	.navbar-nav a {
		margin: 0px;
	}
	.dropdown-submenu .dropdown-menu li a {  padding-left: 35px !important; }
	.dropdown.open > a {
		border-bottom: 3px solid red;
		margin-bottom: -0px;
	}
	.dropdown > li > a {
		padding-bottom: 10px;
	}
	.dropdown-submenu.open > a {
		border-bottom: 3px solid red;
		margin-bottom: 0px;
	}
	.dropdown-menu {
		width: 100%;
		float: none;
		position: relative;
		box-shadow: none;
	}
	.navbar-collapse.in {
		overflow-y:scroll!important;
		overflow-x:hidden!important;
	}
	.navbar-collapse.in::-webkit-scrollbar { display:none; }
	.main-nav-scrolled {
		max-height:450px;
		overflow:auto;
		top:54px;
	}
	.main-nav-scrolled::-webkit-scrollbar { display:none; }
	.navbar-nav > li > a {
		padding-bottom:10px;
		transition:none;
		padding: 15px 5px 15px 15px !important;
    	font-size: 16px;
	}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
		padding: 10px 15px 10px 25px;
	}
	.navbar { min-height:0px; }
	.contactNo-fixed { top: 14px !important; }

	.navbar-header-scrolled {
		position:fixed;
		top:0;
		right:0;
	}


	.contactNo-fixed {
		position:fixed !important;
		top:0px !important;
	}

	 .hp-info {
		width:100%;
		left:0;
		bottom:0;
		margin-bottom:0px;
	}

	/*Allows for scaling of image whilst maintaining aspect ratio + reduces slider size (mobile only)*/

 	.phone-remove {
		display:none;
	}

	.home-slider {
		width: 75% !important;
    	margin: 25px 12.5% 0 12.5%;
	}
	.bxslider {
		width:100% !important;
		padding-bottom:100% !important;
		position:relative !important;
	}
	.bxslider li {
		width:100% !important;
		height:52% !important;
		position:absolute !important;
	}
	#my-panel {
		display:inline-flex;

	}
	#panel-archive {
		width:200px;
		margin-left:auto;
		margin-right:auto;
		overflow:hidden;
		float:none;

	}

	.ft-center {
		text-align:center;
	}
	.footer-widget.widget {
	    border-bottom: 1px solid #eee;
	    margin-bottom: 30px;
	    padding-bottom: 15px;
	    text-align: center;
	}

	.r-rak-img {
		display:none;
	}

	.breadcrumb {
		margin-left:30px !important;
	}
	.navbar {
		transform: translate3d(0,0,0);
	}
	.header-bottom .container {
		transform: translate3d(0,0,0);
	}
	.navbar-header {
		transform: translate3d(0,0,0);
		background:#fff;
		width:100%;
		z-index:10001;
	}

	#contactNo {
		transform: translate3d(0,0,0);
	}
	.published-on {
		margin-top: 18px;
	}
	.nz-r-rak {
		width:90%;
	}
	.expat-icons {
		width:50px;
		top:0px;

	}
	.r-rak-social {
		float:right;
		text-align:center;
	}

	.form-collapse {
		margin-top:0px !important;
	}

	#scroll-anchor {
		top:-75px;
	}
	.mobile-styles2 h1,
	.mobile-styles2 h2 {
		text-align:center;
	}
	.mobile-styles2 .lead {
		text-align:justify;
	}
	#home-main h1,
	#home-main h2 {
		text-align:center;
	}
	#home-main p {
		text-align:justify;
	}
	.home-snippet p {
		text-align:justify;
	}
	/*.fixed-margin {
		margin-top:351px;
	}*/
	.mobile-only {
		display:inline-block;
	}
	.nav>li>a:focus, .nav>li>a:hover {
		border-color:red;
	}
	.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
		border-color:red;
	}
	/*.navArrow:after {
		display: block;
		content: " ";
		float: right;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid;
		border-width: 7px 0 7px 7px;
		border-left-color: #bfbfbf;
		position:fixed;
		top: 490px;
		left: 50%;
		z-index: 10001;
		transform:rotate(90deg);
	}*/

	.gallery-img__container {
		max-height: 555px !important;
		overflow: hidden;
	}
	.gallery-item {
		margin-left: 60px;
		margin-right: 60px;
	}

	.header-line {
		background: none;
		display: block;
		margin-left: 0px;
		margin-right: 0px;
	}

	.header-line h1,
	.header-line h2,
	.header-line h3 {
		margin-left: 0px;
	}
	.blog-widget {
		font-size: 16px;
	}
	.page-sidebar .sidebar-quote-widget {
		width: 280px;
		margin: auto !important;
	}
	.footer li, .footer a {
		line-height: 48px;
		margin-bottom: 5px;
	}
	.contact-hidden {
		display: block !important;
	}
	.contact-number {
		display: none;
	}
}

@media only screen and (min-width: 768px) {
	.removals-contact {
		color:#fff !important;
		background-color:rgba(000, 000, 000, 0.3);
	}
	.youtube-container.expand {
		position: fixed;
		opacity: 1;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		z-index: 10003;
		max-width: 780px;
	}
	.youtube-container iframe {
		animation-name: videoFadeout;
		animation-duration: 1s;	
	}
	.youtube-container.expand iframe {
		animation-name: videoFadein;
		animation-duration: 1s;	
	}
	.video-overlay.show {
		opacity:1;
		pointer-events: all;
		z-index: 1;	
		cursor: pointer;	
	}	
	.click-overlay.show {
		cursor: pointer;
		pointer-events: all;
		z-index: 1;
	}
	div.play-button { 
		opacity: 0;
		transition: all ease-in-out 250ms;
	}
	.youtube-player:hover div.play-button,
	.youtube-player:focus div.play-button,
	.youtube-player:active div.play-button {
		opacity: 1;
	}
	.responsive-costs-table::-webkit-scrollbar {
		width: 0;
	}
	.desktop-remove {
		display:none;
	}
	
	
}

@media only screen and (max-width: 640px) {
	.r-rak-social {
		float:none;
		text-align:center;
	}
}


@media only screen and (max-width : 991px) {
/*Stop text being hidden by j-forms and insurance panels under 992px*/
	.j-forms {
		margin-top:25px;
	}
	.panel-wrapper {
		margin-top:132px;
	}
	.mobile-margin {
		margin-top:100px;
	}
	.home .mobile-margin {
		margin-top:15px;
	}
	.addthis-guides {
		float:left !important;
		margin-bottom:0px !important;
		margin-top:0px !important;
	}
	#categories {
		margin-top:0px !important;
		position:relative;
		top:0;
		width:auto;

	}
	#tags {
		position:relative;
		top:0px;
		width:auto;

	}
	.mobile-remove2 {
		display:none !important;
		border:none !important;
	}
	.panel-title {
		border:none !important;
	}

	#___gcse_0 {
		position:relative;
		top:-9px;
		margin-left:20%;
		margin-right:20%;

	}
	.gsc-control-cse {
		padding:0px !important;
	}

	.blog-page-header {
		text-align:center !important;
	}
	.blog-sidebar-container {
		margin-left:20% ;
		margin-right:20% ;
	}
	.quote-widget-visible {
		position:fixed;
		bottom:22px !important;
		right:22px !important;
		-webkit-transition: bottom 0.5s ease-out;  /* Chrome 1-25, Safari 3.2+ */
		-moz-transition: bottom 0.5s ease-out;  /* Firefox 4-15 */
		-o-transition: bottom 0.5s ease-out;  /* Opera 10.50–12.00 */
		transition: bottom 0.5s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	}
	.quote-widget-hidden {
		position:fixed;
		right:22px !important;
		bottom:-65px !important;
		-webkit-transition: bottom 0.5s ease-out;  /* Chrome 1-25, Safari 3.2+ */
		-moz-transition: bottom 0.5s ease-out;  /* Firefox 4-15 */
		-o-transition: bottom 0.5s ease-out;  /* Opera 10.50–12.00 */
		transition: bottom 0.5s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */

	}
	.quote-widget-transition {
		-webkit-transition: bottom 0.5s ease-out;  /* Chrome 1-25, Safari 3.2+ */
		-moz-transition: bottom 0.5s ease-out;  /* Firefox 4-15 */
		-o-transition: bottom 0.5s ease-out;  /* Opera 10.50–12.00 */
		transition: bottom 0.5s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	}



	.b-mobile-remove {
		display:block !important;
	}


	.mb-sidebar {
		display:none;
	}
	#instaWidget {
		display:flex;
	}

		  .r-img {
			  float: none !important;
			  margin-left: auto !important;
			  margin-right: auto !important;
		  }

		  #removalsHead {
			  text-align:center;
		  }

		  .r-img {
			  display:block !important;
		  }
		  .r-img-2 {
				display:inline-block;
			}
		  #mlogo {
			  display:none !important;
		  }

	.video-js {
		width:500px;
	}
	.video-container {
		width:512px;

	}
	.r-rak-img {
		bottom: 10px !important;
		right: -118px;
		height: 76px;
	}
	#about-us {
		margin-left:20% !important;
		margin-right:20% !important;
		margin-bottom:20px !important;
	}
	#fb-widget {
	    margin-bottom: 25px;
	}
	.mobile-center {
		text-align:center;
	}
	.mob-home-show2 {
		display:block;
	}
	.mob-home-hide2 {
		display:none;
	}

	#blog-form .form-container {
		width: 62%;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	#blog-form .j-forms .input textarea {
		height:100px;

	}

	#reviews-txt {
		position: relative;
    	top: -500px;
	}
	#reviews-sidebar {
		position: relative;
    	top: 100px;
	}

	.home-form {
		margin-left:10px;
	}
	/*.home-headline {
		text-align:justify;
	}
	.home-headline .section-headline {
		text-align:center;
	}*/
	.mobile-show2 {
		display:block;
	}

	/*#main {
		display:table;
	}*/
	#headline {
		display:table-header-group;
	}
	#body-container .section-headline h1 {
		margin-top:0px;
		text-align:center;
	}
	#body-container .section-headline h2 {
		text-align:center;
	}
	#body-container .section-headline .lead {
		text-align:center;
	}
	#body-container p {
		text-align:justify;
	}
	#return-to-top {
		left:20px;
		right:auto;
	}
	.popupTooltip-close {
		display: block !important;
	}
	#panel-archive {
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	.land-rover-home-featured-header {
		background: url(images/makes/land-rover-banner.jpg) center no-repeat;
    	background-size: cover;
	}
	.home-featured-header.land-rover-home-featured-header {
    	min-height: 160px;
	}
	.bmw-home-featured-header {
		background: url(images/makes/bmw-banner-small.jpg) center no-repeat;
	}
	.mercedes-home-featured-header {
		background: url(images/makes/mercedes-banner-small.jpg) center no-repeat;
	}
	.br-responsive-991 {
		display:block !important;
	}
	.banner-text {
		margin-left:-30px;
	}
	.inline-form {
		margin-right:0px;
		float:none;
	}
	.home-featured-header.cyprus {
		height:150px;
		background: url('/images/destinations/cyprus-flag-medium.jpg') center 0px;
	}
	.fixed-margin {
		margin-top:95px;
	}
	.home-table {
		display:table;
	}
	.r-rak-img {
		display:none;
	}
	.r-rak-img2 {
		display:block;
	}

	.landrover-img {
		bottom: -75px;
		width: 231px;
		right: -31px;
	}
	.container-img {
		right:-34px;
	}
	.r-rak-img2 {
		right: -34px;
	}
	.air-freight-img {
		bottom: -20px !important;
		right: 15px !important;
		width: 229px !important;
	}
	.motorhome-img {
		right: -26px;
	}
	.tab-pane.r-rak-pane {
		width:69%;
	}
	.navbar-nav > li > a:after {
		top:71px;
	}

	.gallery-img__container {
		max-height: 233px;
	}

  	.find-out-more {
		margin-top:0px !important;
	}
	#blog-title {
		text-align:center;
	}
	.blog-info {
		margin-left: 0px;
	}
	.blog-main-text p {
		text-align: justify;
	}

  	.stories-head::before {
    	height: 298px;
	}
	
	.responsive-video.float-right {
		float:none;
		margin: 10px auto 15px;
	}
	.responsive-video.float-left {
		float:none;
		margin: 10px auto 15px;
	}
	.classic-vid_desktop {
		display: none;	
	}
	
	.classic-vid_mobile {
		display: block;	
	}
	
	.mobile-img {
		float: none;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-top: 0 !important;
	}
	.slider_form {
		margin-top: 15px;
	}
	.navbar-nav > li > a {
		/*height: 74px;*/
    	line-height: 15px !important;
	}
}

@media only screen and (max-width : 990px) {
	.b-mobile-show {
		display:block !important;

	}
	.b-mobile-remove {
		display:none !important;
	}
	.close1 {
		max-height:50px;
	}

}

@media only screen and (max-width : 662px) {
	#reviews-sidebar {
		top:165px;
	}
	.home-featured-header.cyprus {
		height:128px;
		background: url('/images/destinations/cyprus-flag-small.jpg') center 0px;
	}
}

@media only screen and (max-width : 325px) {
	#reviews-sidebar {
		top:265px;
	}
	.page-sidebar .sidebar-quote-widget {
		width: auto;
	}
}


@media only screen and (min-width : 990px) {
	#categories {

	}
	#tags {



	}
	.desktop-margin-left {
		margin-left:10px;
	}
	.hidden1 {
		display:none !important;
	}
	/*#blog-form {
		margin-top: 80px !important;
	}*/
	.usp-box2 {
		height: auto;
		margin-left:auto;
		margin-right:auto;
	}

}
@media only screen and (min-width : 992px) {
	.usp-box2 {
		height: auto;
		margin-left:auto;
		margin-right:auto;
	}
	.r-img-2 {
		display:none !important;
	}
  .stories-img-container.dt-left {
  	float: left;
  	margin: 10px 15px 0px auto;
  }
  .stories-img-container.dt-right {
  	float: right;
  	margin: 10px auto 0px 15px;
  }

}

@media only screen and (min-width: 574px) {
	.cta-quote {
		line-height:25px !important;
	}
	.cta-gy {
		display:inline;
	}
	.cta-arrow {
		display:none;
	}
}

@media only screen and (min-width : 480px) and (max-width : 991px) {
	.sm-margin-left {
		margin-left:50px;
		margin-right:50px;
	}
}
@media only screen and (min-width : 960px) {
	.int-shipping-float {
		float:right;
	}
	#int-shiping h3 {
		margin-top:25px;
		margin-left:75px;
	}
}


/*Fix overlapping of content */
@media only screen and (min-width : 959px) and (max-width : 991px) {
	.sm-margin {
		margin-right:250px;
	}
}

@media only screen (max-width : 767px) {
	#twitter .img-caption {
		height:122px;
	}
}

@media only screen (min-width : 768px) {
	#eKomiWidget_default {
		margin-top:20px;
		margin-bottom:0px;
	}
}

@media only screen (min-width : 768px) and (max-width : 1200px) {
	#twitter .img-caption {
		height:164px;
	}
}
@media only screen and (min-width : 768px) and (max-width : 991px) {
	#reviews-btn > a {
		padding-bottom: 34px;
	}
	#reviews-btn > a:hover {
		margin-bottom: -17px;
	}

}

/*Tablet (both orientations)*/
@media only screen and (max-width : 1200px) {

	.header-cta > span {
		font-size:18px;
	}

	.sec-block {
		display:block;

	}
	.sec-label {
		margin-bottom:35px !important;
		margin-left:15px !important;
	}

	.secondary-nav nav .nav-secondary li a {
		padding: 2px 10px;
	}




	.header-tagline.pull-left > span {
		font-size: 14px;
	}
	.page-sidebar {
		padding-right:5px;
	}

	.page-sidebar .sidebar-quote-widget {
		margin: 0px -15px;
	}

	.hp-info{
		left:58%;
		width:45%;
	}
	.navbar-nav > li > a {
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 3px;
		line-height: 28px;
	}

	#eKomiWidget_default {
		margin-top: -0px;
	}


}
@media only screen and (min-width : 992px) and (max-width : 1200px) {
	
	#stories {
		position:relative;
		width:203px;
	}

	#categories {
		position:relative;
		width:203px;
	}

	#tags {
		position:relative;
		width:203px;
	}
}
@media only screen and (min-width : 1200px) {
	
	#stories {
		position:relative;
		width:253px;
	}
	
	#categories {
		position:relative;
		width:253px;
	}

	#tags {
		position:relative;
		width:253px;
	}
}

/* @media only screen and (min-width : 1200px) {
	#twitter {
		margin-bottom:	45px;

	}
} */
@media only screen and (max-width: 575px) {
	.mob-home-show {
		display:block;
	}
	.mob-home-hide {
		display:none;
	}

}

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

	.form-container {
		min-width:84%;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	.cta-quote {
		margin:15px 0px 15px 0px !important;
	}
	.cta-gy {
		display:none;
	}
}


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

	#about-us {
		margin-left:15% !important;
		margin-right:15% !important;
	}
	.blog-sidebar-container {
		margin-left:15%;
		margin-right:15%;
	}
	#blog-form .form-container {
		width:72%;
	}
	#blog-title {
		font-size:35px !important;
	}
  .gallery-item {
    margin-left: auto;
    margin-right: auto;
  }

}

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

	#about-us {
		margin-left:5% !important;
		margin-right:5% !important;
	}
	.blog-sidebar-container {
		margin-left:5%;
		margin-right:5%;
	}
	#blog-form .form-container {
		width:95%;
	}
	.expat-icons-container .col-md-4 {
		margin-bottom:40px;
	}

}

@media only screen and (min-width: 575px) and (max-width: 991px) {
	.home-intro-container {
		padding-right:20px !important;
	}
	.form-size {
		padding-right:50px;
	}
}

/* Small form for Mobile Landscape */
@media only screen and (min-width: 575px) and (max-width: 768px) {
	.form-size{
		width:45%;
		float:right;
		margin-top:50px!important;
		margin-bottom:15px;
	}

}

/* Tablet Portrait */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#twitter .img-caption {
		height:130px;
		padding:20px;
	}

	.footer-main-cta{
		float:right;
	}
}
/*Fix info box sizing*/
@media only screen and (min-width: 480px) and (max-width: 959px) {
	.hp-info {
		width:100%;
		left:1px;
		margin-bottom:0px;
		bottom:0px
	}
}

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

	.navbar-header{
		margin-right:0px!important;
	}
	.navbar-nav {
		margin: 0px;
	}
	.header-tagline.pull-left {
		display:none!important;
	}

}


 /* Medium Devices, Desktops */
@media (min-width: 320px) and (max-width: 480px) {

 	.hp-info {
		width:100%;
		left:0;
		margin-bottom:0px;
	}

 	.media-object {width:100%;}

	#int-shipping .brands-img {
		display: none !important;
	}

	#int-shipping {
		text-align: center;
	}

	.outside {
		display: none;
	}

	.bxslider {
		min-height: 300px !important;
	}



	#int-shipping p {
	    color: #333;
	    font-size: 15px;
	    line-height: 26px;
	    padding: 0 20px;
	}

	#int-shipping h3 {
	    font-weight: 600;
	    line-height: 36px;
	    margin-bottom: 20px;
	    margin-top: -3px;
	}

	.info-block .info-content h4 {
	    font-weight: 600;
	    text-align: center;
	}

	.info-block .info-content {
	    display: block;
	    margin-bottom: 20px;
	    padding-top: 20px;
	    width: 100%;
		text-align:center;
	}

	.info-block .img-circle.img-sm {
	    float: none !important;
	    height: 140px;
	    margin: 0 auto !important;
	    overflow: hidden;
	    text-align: center;
	    width: 140px;
	}


	.form-container {
		margin-top: 30px;
	}

	.footer.footer-main {
	    padding: 30px 0 !important;
	}


	.caption-box > h2 {
	    color: #fff;
	    font-size: 24px;
	    font-weight: 400;
	    margin-bottom: 20px;
	}

	.caption-box {
	    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
	    color: #fff !important;
	    display: inline-block;
	    padding: 20px;
	    text-align: center;
	    width: 100%;
	    margin-left: 0px !important;
	}




	.slider-container {
		background: url(images/slider-img.png);
		background-size: cover !important;
	}

	.slider-container img {
		display: none !important;
	}


	.main-body .container-inner {
	    padding: 30px 20px;
	}

	.section-headline {
	    display: block;
	    margin-bottom: 20px;
	}



	.headline-sub {
	    display: block;
	    font-size: 15px;
	    margin-bottom: 10px;
	    margin-top: 20px;
	    opacity: 0.8;
	}

	.cta-headline a {
	    border-bottom: 3px solid #ce2200;
	    color: #fff !important;
	    display: inline-block;
	    font-weight: 500;
	    margin-top: 10px;
	    padding-bottom: 5px;
	}

	.cta-headline a:hover {
		text-decoration: none;
		border-color: #fff;
	}



	.headline-sub {
	    display: block;
	    font-size: 15px;
	    margin-bottom: 10px;
	    margin-top: 20px;
	    opacity: 0.8;
	}

	.footer-cta .cta-button {
	    display: inline-block;
	    float: none !important;
	    margin-top: 10px;
	    text-align: center;
	}

	.footer-cta:before {
		left: 0px;
	}

	.footer-cta {
	    text-align: center;
	}





	.navbar-toggle {
	    background: #1f3d87 none repeat scroll 0 0;
	    border: 1px solid transparent;
	    border-radius: 4px;
	    float: right;
	    margin-bottom: 8px;
	    margin-right: 15px;
	    margin-top: 8px;
	    padding: 11px 25px;
	    position: relative;
	    right: -10px;
	}

	.navbar-toggle .icon-bar {
	    background: #fff none repeat scroll 0 0;
	    border-radius: 1px;
	    display: block;
	    height: 2px;
	    width: 24px;
	}

	.main-nav-scrolled .navbar-header {
		background: #fff;
	}


	.header-left.col-md-7 {
	    display: block;
	     height: auto !important;
	}

	.secondary-nav {
	    display: none !important;
	}

	.header-top .logo-top {
	    display: table-cell !important;
	    float: none !important;
	    height: 100%;
	    margin-right: 40px !important;
	    max-width: 200px;
	    vertical-align: middle;
	    width: 200px;
	}

	.header-tagline.pull-left > span {
	    color: #888;
	    font-size: 15px;
	}



	.header-tagline.pull-left {
	    display: table-cell;
	    float: none !important;
	    height: 100%;
	    padding-left: 40px;
	    vertical-align: middle;
	}

	.header-top {
	    padding: 20px 0;
	}

	    .header-right {

	    }

	    .header-right {
	    height: auto !important;
	}

	#body-container .sidebar-quote-widget {
		margin-left:50px;
		margin-right:50px;
	}
	.home .container-inner {
		padding:30px 30px;
	}

}
@media (min-width: 0px) and (max-width: 480px) {
	.hp-info {
		width:100%;
		left:0;
		margin-bottom:0px;
	}
	.footer-main-cta {
		text-align:center;
	}
	.social-container {
		text-align:center;
	}
	.formbackground {
		width: 85% !important;
	}
	.form-container {
		width:98%;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	.section-headline h2 {
	    font-size: 23px;
	    font-weight: 400;
	    margin-bottom: 0;
	    line-height: 34px;
	}

	.section-headline h3 {
	    font-size: 20px;
	    margin-top: 15px;
	    line-height: 30px;
	}
	.lead {
	    font-size: 16px;
	    line-height: 25px;
	    margin-bottom: 30px;
	}
	.br-475 {
		display:block;
	}
	.m-gallery-container {
		margin-left: 0px;
		margin-right: 0px;
	}
	.gallery-social {
		margin: -3px 0px 0px 0px;
	}
	
	.home-featured-header.classic-cars {
		min-height: 175px;
	}

}
@media (max-width: 320px) {
	.gallery-img {
		height:200px;
	}
	.blog-main-body .container-inner {
		padding: 30px 5px 0px;
	}
	.main-body .container-inner {
		padding: 30px 25px;
	}
}

@media (min-width: 0px) and (max-width: 680px) {
	.container-img {
		display: none;
	}
	.r-rak-img2 {
		display:none;
	}

	.tab-content > .tab-pane {
    	width: 100%;
	}

}
@media (min-width: 0px) and (max-width: 578px) {

	#body-container .sidebar-quote-widget {
		margin-left:25px;
		margin-right:25px;
	}

}

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



.navbar-toggle {
    background: #1f3d87 none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 15px;
    margin-top: 8px;
    padding: 11px 25px;
    position: relative;
    right: -10px;
}

.navbar-toggle .icon-bar {
    background: #fff none repeat scroll 0 0;
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 24px;
}





.header-left.col-md-7 {
    display: block;
     height: auto !important;
}

.secondary-nav {
    display: none !important;
}

.header-top .logo-top {
    display: table-cell !important;
    float: none !important;
    height: 100%;
    margin-right: 40px !important;
    max-width: 200px;
    vertical-align: middle;
    width: 200px;
}

.header-tagline.pull-left > span {
    color: #888;
    font-size: 15px;
}

.header-cta {
    display: block;
    float: left;
    height: 0px;
}

.header-cta > span {
    display: block;
    font-size: 17px;
    left: 20px;
    position: absolute;
    text-align: left;
    top: 10px;
    vertical-align: middle;
    z-index: 10002;
}

.header-tagline.pull-left {
    display: table-cell;
    float: none !important;
    height: 100%;
    padding-left: 40px;
    vertical-align: middle;
}

.header-top {
    padding: 0;
}


.header-right {
    height: auto !important;
}
	
	.header-left {
		padding-top: 20px;
	}



	.header-cta ul {
		display:none;
	}

	.header-top .logo-top {
		text-align: center;
		margin: 0 auto !important;
	}

	.header-left.col-md-7 {
	    display: block;
	    height: auto !important;
	    width: 100%;
	}

	.header-tagline {
		display: none !important;
	}

	.callusnow {
	    background: #ce2200 none repeat scroll 0 0;
	    border-radius: 5px;
	    color: #fff !important;
	    font-weight: 700;
	    height: 38px;
	    left: 3px;
	    line-height: 38px;
	    position: absolute;
	    text-align: center;
	    text-transform: uppercase;
	    top: 8px;
	    width: 55%;
	    z-index: 10000;
	    display: block !important;
	}

	.callusnow > a {
	    color: #fff;
	}

	.resp-steps {
		font-size:10px;
	}
	.main-body {
		margin-top: -20px;
	}
	.fixed-margin {
		margin-top: 78px;
	}
	.air-freight-img {
		display:none !important;
	}

}


@media only screen and (max-width: 700px) {
	.mobile-styles h1,
	.mobile-styles h2 {
		text-align:center;
	}
	.mobile-styles p {
		text-align:justify;
	}
}


.callusnow {
	display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.home-slider {
		display:none;
	}
	.form-size {
		width: 40%;
		float: right;
		margin-top: 50px!important;
		margin-bottom: 15px;
	}
}

@media (min-width: 992px) {
	.form-size {
		margin-top:20px;
	}
	.home-slider {
		margin:20px 20px 0px 20px;
		width:70%;

	}
	.blog-sidebar {
		margin-left: -10px;
	}
	.fb-widget_blog {
		margin-left: 12px;
		margin-right: 12px;
		max-width: 251px;
	}

}
@media (min-width: 500px) {
	.za-border {
		margin-left: -830px !important;
	}
}
@media only screen and (max-width: 574px) {
	.home-form {
		margin-top:385px !important;
	}
	.home-headline {
		text-align:center;
		top: -983px;
		padding-left: 20px;
		padding-right: 20px;
		position: absolute;
		left: 0px;
		right: 0px;
	}
	.home-headline > .lead {
		text-align:justify;
	}

	.home-headline > .highlight {
		padding: 0px 28px;
	}
	#home-main {
		text-align:justify;
	}
	.home-intro-table {
		display:table;
	}
	.home-intro-table .form-reorder {
		margin-top:0px !important;
		display:table-row-group;
	}
	.home-intro-table .home-intro {
		display:table-header-group;
	}
	.home-intro-table .home-snippet {
		display:table-footer-group;
	}
	.home-snippet .container-inner {
		padding-top: 30px !important;
	}

	.home-intro-container {
		padding-bottom:0px !important;
		padding-top:5px !important;
	}

	.home-intro-table .form-container {
		max-width: 275px;
	}
	.cta-quote {
		text-align:center;
	}

}
@media only screen and (max-width: 510px) {
	.home-form {
		margin-top:415px !important;
	}
	.home-headline {
		top: -1010px;
	}
  	.stories-head::before {
    	background: none;
  	}
  	.youtube-container.expand {
		max-width: 98%;	
	}
}
@media only screen and (max-width: 480px) {
	.home-form {
		margin-top:385px !important;
	}
	.home-headline {
		top: -980px;
	}
}
@media only screen and (max-width: 416px) {
	.home-form {
		margin-top:420px !important;
	}
	.home-headline {
		top: -1020px;
	}
}
@media only screen and (max-width: 391px) {
	.home-form {
		margin-top:445px !important;
	}
	.home-headline {
		top: -1042px;
	}
}
@media only screen and (max-width: 375px) {
	.home-form {
		margin-top:510px !important;
	}
	.home-headline {
		top: -1105px;
	}
}

@media only screen and (max-width: 320px) {
	.home-form {
		margin-top:740px !important;
	}
	.home-headline {
		top: -1335px;
	}
}




/*Resize gallery images for small screens*/
@media only screen and (min-width: 380px) and (max-width: 992px) {
	.mobile-resize {
		height:	400px !important;
	}

}
@media only screen and (min-width: 470px) and (max-width: 768px) {
	.mobile-resize2 {
		height:	400px !important;
	}

}
@media only screen and (max-width: 350px) {
	.mobile-resize2 {
		height:	200px !important;
	}

}

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

	.blog-head::before {
		background:none !important;
	}
}
@media (max-width: 992px) {
	.form-size {
    	margin-top:300px;
	}
	.home-slider {

	}
	.r-img {
		margin-top:	0px !important;
		display:none !important;
	}


}
@media (min-width: 620px) {
	.r-break {
		display:none;
	}
}

/*Moves image to new line and centers. Prevents text from being squashed*/
@media (max-width: 650px) {
	.r-img {
		display:block;
		float:none !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	.img-container {
		display:block;
		margin-left:-15px;
		margin-right:-15px;

	}
	.addthis_blog {
		float:left !important;
		margin-top:5px !important;
	}
	.addthis_blog > .popupTooltip {
		position:relative !important;
	}
	.addthis_blog > .popupTooltip.side-top {
		left:-1% !important;
	}
	.addthis_blog > .popupTooltip.side-right {
		position:absolute !important;
	}
	.published-on {
		clear:both;
	}
	.br-responsive-650 {
		display:block !important;
	}

	.share-text {
		position:relative;
		top:26px;
		left:0px;
		font-style:italic;
		color:#272727;
	}
	.share-arrow {
		position:relative;
		left:-10px;
		top:17px;
		color:#807E7E;
	}
	.left-arrow {
		display:none;
	}
	.right-arrow {
		display:block;
	}
	.home-intro-table .form-header h3 {
		font-size:23px;
	}

}
	/*Responsive portrait images (e.g. motorhome page + container/roro info banner*/
	@media (max-width: 550px) {
		.r-img2 {
			width:40% !important;
			height:auto !important;
			min-width:100px;
		}

	}
	@media (max-width: 350px) {
		.r-img2 {
			display:none;
		}
	}
	@media (max-width: 550px) {
		.info-banner {
			width:50% !important;
			height:auto !important;
		}

	}
	@media (max-width: 991px) {
		.info-banner {
			display:none;
		}
	}
@media only screen and (max-width: 992px) {
	.sidebar-remove {
		display:none;
	}
	.gallery-info {
		float:none !important;
	}
	.blog-sidebar {
		padding-left:15px !important;
		padding-right:15px !important;
	}
	blog-sidebar {
		margin-top:25px;
	}
	.well {
		margin-left:0px !important;
	}
	.gsc-control-cse {
		margin-left:0px !important;
	}
	.sidebar-top-margin {
		margin-top:-10px;
	}

}
@media (max-width : 475px) {
	.width-full {
		width:100%!important;
		padding-right:15px!important;
		margin-left:auto!important;
		margin-right:auto!important;
	}
	.width-full-2 {
		width:80%!important;
		margin-left:auto!important;
		margin-right:auto!important;
		float:none !important;
	}

}
@media (min-width : 1200px) {
	#my-panel li {
		line-height: 20px;
	}
}
@media only screen and (min-width: 579px) and (max-width: 991px) {
	.page-sidebar .sidebar-quote-widget {
		width: 60%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width : 1199px) {
	
#slider-prev {
	position: relative;
    top: -150px;
    left: -180px;
}


	#instaWidget iframe {
		width: 203px !important;
	}
	#blog-form {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	.video-container {
		float:none;
		max-width:436px;
		margin-bottom:15px;
	}
	.r-rak-tag {
		font-size:	19px !important;
	}
	.r-rak-img {
		bottom:-110px;
	}
	.air-freight-img {
		bottom: -180px;
		position: absolute;
		right: 388px;
		width: 250px;
	}

	.blog-info {
		padding-right:0px;
	}
	.br-responsive-1199 {
		display:block !important;
	}

	.roro-card {
		height: 362px;
	}
	.roro-card:hover {
		height: 408px;
	}
	.roro-card .cta-container {
		margin-top: 365px;
	}
	.roro-card:hover .cta-container {
		margin-top: 360px;
	}

	.info-card .card-circle {
		margin-left:-90px;
	}
	.container-card {
		height: 332px;
	}
	.container-card:hover {
		height: 382px;
	}
	.container-card:hover .cta-container {
		margin-top: 335px;
	}
	.inline-fb-widget {
		width:290px;
	}


	.roro-vessel-img {
		bottom: -20px;
		right: -35px;
		width: 250px;

	}
	.motorhome-img {
		width: 232px;
	}

	.popupTooltip.side-left {
		margin-right:32px !important;
	}
	
	.dropdown .caret {
		float: none;
		position: relative;
		top: 0;
		right: 0;
	}
	.logo-top {
		width: 240px !important;
		padding-top: 30px !important;
	}
	.header-cta > span {
		font-size: 15px;
	}


}
@media only screen and (min-width : 992px) and (max-width : 1199px) {
	.flag-align-fix {
		margin-bottom:29px;
	}
	.landrover-img {
		bottom:-115px;
		width: 260px;
		right:-26px;
	}
	.navbar-nav > li > a:after {
		top:54px;
	}
  .gallery-img__container {
    max-height: 315px;
  }

}

@media only screen and (max-width : 550px) {
	.video-container {
		max-width:100%;
	}
	.video-js {
		width: 100% !important;
		height:162px !important;
	}
	#my-video_html5_api {
		height:100%;
	}
}

@media only screen and (max-width : 991px) {
	#instaWidget iframe {
		width: 350px !important;
		height: 435px !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	#india {
		margin-top: 586px;
	}

}
@media only screen and (min-width : 481px) and (max-width : 991px) {
	#roro-shipping {
		padding-bottom:85px;
	}
}
@media only screen and (min-width : 320px) and (max-width : 991px) {
	#body-container {
		display:block;
	}
}

@media only screen and (max-width : 480px) {
	#roro-shipping {
		padding-bottom: 15px;
	}
}


@media only screen and (min-width: 1200px) {
	.desktopOnly {
		display:inline;
	}
	.video-container {
		margin-left:15px;
		margin-top:10px;
	}
	.br-responsive-1199 {
		display:block !important;
	}
	.desktop-align-left {
		width:50%;
		float:left;
	}
	.desktop-align-right {
		width:50% !important;
		float:right;
		padding-left: 25px;
    	margin-top: 28px;
	}
	.stories-img-p-right {
		padding-right: 40px;
		float:left;
		width:48%;
	}
	.stories-img-p-left {
		padding-left: 40px;
		float: right;
		width:48%;
	}
	.fb-position {
	  width: auto;
	  float: left;
	  display: inline-block;
	  padding-right: 40px;
	}
	
	.dropdown .caret {
		float: right;
		position: relative;
		top: 8px;
		right: -2px;
	}

}

@media only screen and (max-width : 340px) {
	.wb340px {
		display:inline !important;
	}
	#contactNo {
		text-align:left;
		font-size:18px !important;
		top:0px;
	}
	.contactNo-fixed {
		top:-9px !important;
	}
	.remove-340 {
		display:none;
	}
}

@media only screen and (max-width : 360px) {
	.wb360px {
		display:inline !important;
	}
}

@media only screen and (max-width : 730px) {
	.card {
		width:100% !important;
	}
	.card-wrapper {
		width:85% !important;
		margin-left: auto !important;
    	margin-right: auto !important;
	}
  .stories-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .stories-container > .col-xs-12 {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media only screen and (max-width : 515px) {
	.card-wrapper {
		width:95% !important;
	}
	
}

@media only screen and (max-width : 400px) {
	.card-wrapper {
		width:100% !important;
	}
}

@media only screen and (max-width : 470px) {
	.breadcrumb {
		margin-left: 15px !important;
		margin-top: -10px !important;
	}
	.stories-bc {
		margin-top: 0px !important;
	}

	.blog-page-header {
		padding-left:15px;
		padding-right:15px;
	}

}
/*Blog Snippets / Individual Card Animations*/
@media only screen and (min-width : 991px) {
	.card .data {
	  transform: translateY(calc(70px + 1em));
	}
	.example-3 .data {
	  transform: translateY(calc(75px + 1em));
	}
	.example-4 .data {
	  transform: translateY(calc(75px + 1em));
	}
	.example-5 .data {
	  transform: translateY(calc(75px + 1em));
	}
	.snippet-checklist .data {
	  transform: translateY(calc(75px + 1em));
	}
	.auction .data {
	  transform: translateY(calc(100px + 1em));
	}
	.idp .data {
	  transform: translateY(calc(100px + 1em));
	}
}
@media only screen and (min-width : 992px) and (max-width : 1199px) {
	.card .data {
	  transform: translateY(calc(70px + 1em));
	}
	.example-3 .data {
	  transform: translateY(calc(100px + 1em));
	}
	.example-4 .data {
	  transform: translateY(calc(100px + 1em));
	}
	.example-5 .data {
	  transform: translateY(calc(75px + 1em));
	}
	.snippet-checklist .data {
	  transform: translateY(calc(75px + 1em));
	}
	.figaro .data {
	  transform: translateY(calc(100px + 1em));
	}
	.junichi .data {
	  transform: translateY(calc(100px + 1em));
	}
	.auction .data {
	  transform: translateY(calc(130px + 1em));
	}
	.idp .data {
	  transform: translateY(calc(100px + 1em));
	}
}

@media only screen and (max-width: 319px) {
	.responsive-costs-table {

	}

}


.close1 {
		transition:ease 1s;
		-webkit-transition: ease 1s; /* Safari */
	}
	.open1 {
		max-height:500px !important;
		transition: ease 1s;
		-webkit-transition: ease 1s; /* Safari */
	}
