.lifted {
	margin: -45px auto 0 auto;
	/* z-index: 30; */
	background: #fff;
  }
  
  .section {
	padding: 30px;
	clear: left;
  }
  
  #intro h1 {
	margin-top: 10px;
	font-size: 36px;
	margin: 0 0 20px;
	text-transform: uppercase;
	text-align: center;
  }
  
  .form {
	margin: 35px 0;
  }
  
  .form fieldset {
	margin-bottom: 10px;
  }
  
  .form-input-section {
	display: flex;
  }
  
  fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
  }

  .move_number_section label h4 {
	font-size: 19px;
	margin-bottom: -20px;
	color: #292b2c;
  }
  
  .move_number_section .form-input-section span {
	display: flex;
	align-items: center;
	font-weight: 400;
	margin: 10px 0;
  }
  
  
  
  .move_number_section .continue-move-button {
	cursor: pointer;
  }


/* -------------------------------------
		SECTION INTRO STYLES
		    -----
			 *_*
			  ~
--------------------------------------- */

.branch-no-city:nth-child(2) { /* fixes RM branch with no city text */
	display:none;
}

/* Centers pano on huge screens */

.panoramic-image {

	margin: auto;
	max-width: 1600px;
	overflow: hidden;
	max-height: 470px;

	.center-pano {

		position: relative;
		z-index: 1;
		overflow: hidden;
		padding-left: 0;
	}
}

.max-height {
	max-height: 220px;
}

#intro {

	h3{
		padding: 10px 30px 20px;
	}

	h3:before {

	padding-right: 12px;
	position: relative;
	bottom: 5px;
	content: url(/wp-content/uploads/quotation-left.png);
	}

	h3:after {

	padding-left: 12px;
	position: relative;
	top: 9px;
	content: url(/wp-content/uploads/quotation-right.png);
	}

	a:focus {
    	text-decoration: none;
	}

	div.col-md-8 h5, div.col-md-6 h5 {
		text-align: left;
		color: $brand-primary;
		margin-left: 0;
		margin-right: 0;
	}


	.col-md-6 {
        margin: 35px 0 0 0;
    }

    ul {margin: 0 !important;}
	.intro_img{
		padding-left: 0;
		margin: 40px 0 0 0;

	}

	.more-title {
    text-align: center;
    margin-top: 60px;
	text-transform: uppercase;
	font-size: 16px;
	}

	.more-title:before {
		content: "";
		border-top: 1px solid #333333;
		width: 38%;
		left: 15px;
		position: absolute;
		top: 10px;
	}

	.more-title:after{
		content: "";
		border-top: 1px solid #333333;
		width: 38%;
		left: 61%;
		position: absolute;
		top: 10px;
	}

	.about-text{
		text-align: center;
		padding: 10px 0px 40px 0px;
	}

	.expand-read-more {
	cursor: pointer;	
	}

	@-webkit-keyframes pulsate {
	    0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
	    50% {opacity: 1.0;}
	    100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
	}
	.expand-read-more i {
		padding-bottom:  20px;
	    -webkit-animation: pulsate 1s ease-in;
	    -webkit-animation-iteration-count: infinite; 
	    -webkit-animation-delay: 0.2s;
		}
		
	.expand-read-more i:hover{
			-webkit-animation: none;
			animation: none;
		}
		
	.expand-read-more i.fa-chevron-down:before{
		color: #333333;
		
	}

	.more-content{

		.about-info{

			 p {
				padding: 0 20px 0 15px;
				text-align: justify;
			}
		}
	}
}

#outro {
	.outro-h5 {
		margin: 0 auto 60px auto;
	}

	.outro-content h3 {
		text-align: left;
	}
}

.link-hover {

	color: #333;

	&:hover {

		color: $brand-primary;
		text-decoration: none;

	}
}

.flexed {

	.accr-images {
		
		ul {

		display: inline-flex;

		}

	}

}

/* -------------------------------------
	DYNAMIC CONTENT STYLES
		    -----
			 *_*
			  ~
--------------------------------------- */
#dynamic {
	#dynamic-content {
		h2 {
			
		}
		h5 {
			p {
				color: #aaa;
				text-align: center;
			}
		}
		p {
			text-align: justify;
		}
	}
}

/* -------------------------------------
	SECTION SERVICES STYLES
		    -----
			 *_*
			  ~
--------------------------------------- */

.ru {
	#services.removals {
    	height: 435px;
	}
}

#services {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	background: $bg-dark;
	h2 {
		color: #fff;
	}
	h5 {
		color: #aaa;
	}
	h4 {
		color: #fff;
		padding-top: 20px;
	}
	span {
		color: #aaa;
		a {
			color:#aaa;
			padding: 0 5px;
			font-size: 12px;
		}
	}

	a:hover {
		color: #fff;
		text-decoration: none;
	}
	color: #fff;
	.services-1, .services-2, .services-3, .services-4, .services-5, .services-6 { 	/* Animation */
		display: none;
	}
	.services-image:hover {
	    -moz-transform: scale(1.1);
	    -webkit-transform: scale(1.1);
	    transform: scale(1.1);
	}
}

#services.records, #services.removals {

	.solution-box {
	    padding: 10px;
	    width: 18%;
		float: left;
    	margin: 0 1% 2% 1%;
	}

}


#services.section.relo, #services.section.records {
	padding: 30px 0 30px;
}

#services.section.relo {
	.col-md-12 {
		.col-md-3 {
			margin: 20px 0;
			padding-top: 20px;
		}
		.col-md-12 {
			position: absolute;
			bottom: 0;
			
		}
	}
}

a.ags_cta, .ags-submit {
    font-size: 14px;
    color: #fff;
    background: $brand-primary;
    border: none;
    padding: 10px 30px 10px 50px;
    text-align: center;
    font-weight: 600;
    margin: 13px 0 0 0;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
}

a.ags_cta i.fa.fa-chevron-right, .ags-submit i.fa.fa-chevron-right {
    float: right;
    font-size: 11px;
    padding: 6px 0px 0 20px;
}


/* -------------------------------------
	SECTION COLUMNS STYLES
		    -----
			 *_*
			  ~
--------------------------------------- */
.ags_movers {
	#columns {
		a {
			h4 {
				color: $bg-dark;
			}
		}
	}
	.dark_bg {
		#columns {
			.col-md-2.removals {
				h4 {
					a {
						color: #fff !important;
					}
				}
			}
		}
	}
}
/* Partnaires page styling */

.page-id-27470 #columns .col-md-4 {

	padding:0 1%;
}


.page-id-28577, .page-id-31507  { /* Styles columns for image instead of icon, Movers */

	#columns .col-md-4 {
		padding: 8px 13px !important;
		h4 {
		color: #fff;
		}
	}
}

.red-bg { /* Styles columns for image instead of icon, Movers */

	background: linear-gradient(to right, #b90d0d, #CA1517, #ca1518, #ca1518, #ca1518, #b90d0d);
	width: 100%;
	padding: 13px 0 16px 0;
	margin-top: -5px;
	a {
		color: #fff;
	}

}

.acf-map {
	width: 100%;
}

.homepage #columns .col-md-4.records:hover {

	box-shadow: 1px 2px 8px 1px rgba(51, 51, 51, 0.5);

}


.homepage #columns .col-md-4.records {

	padding: 8px 13px !important;

	p {

		margin-bottom: 0;
	}

    
}

#columns .col-md-4.records span {
    font-size: 15px;
}
#columns {

	.records {

		padding: 0 15px !important;
	}
	.relo {
		a {
			h4 {
				margin: -10px 0 30px 0;
			}
		}
	}

	.removals, .relo {

		a {

			.aligncenter.size-full:hover { /* adds animation to icons */

		    -moz-transform: scale(1.1);
		    -webkit-transform: scale(1.1);
		    transform: scale(1.1);
		
			}

			.aligncenter.size-full {

			    max-width: 100%;
			    -moz-transition: all 0.3s;
			    -webkit-transition: all 0.3s;
			    transition: all 0.3s;
			}


		}
	}


	.col-md-4 {

		padding: 0 70px;

		p {

			img.international-moves{
				margin: 0 0 0 30%;
			}	
		}

		h3.int-title{
		    background: #292b2c;
		    padding: 4px 0 6px 0;
		    color: #ffffff;
		    margin: 0 0 25px 0;
		    -webkit-clip-path: polygon(4% 0%, 100% 0%, 96% 100%, 0% 100%);
		    clip-path: polygon(3% 0%, 100% 0%, 97% 100%, 0% 100%);
		    font-size: 20px;
		    text-transform: uppercase;
		    font-weight: 400;
    	}

		h5 {

			margin: 15px auto 10px;
		}
	}

	.col-md-2 {

		width: 70%;
		flex: 0 0 20%;
		max-width: 16%;
		float: left;
		margin-bottom: 0 3px;
		padding-top: 20px;
	}
}



/* -------------------------------------
		SECTION FIGURES STYLES
		    -----
			 *_*
			  ~
--------------------------------------- */

#figures.removals {
	background: url('/wp-content/uploads/2017/05/removals_bg.jpg');
	padding: 45px 0 40px 0;
	.col-md-3 {
		&:nth-child(1) {
			&:after {
				content: '2';
				font-size: 15px;
				line-height: 0;
				padding-left: 110px;
				margin-top: -58px;
				position: absolute;
				font-weight: bold;
			}
			p.numbers-label {
				&:after {
					content: 'm';
					font-size: 20px;
					line-height: 0;
					margin-left: 37px;
					margin-top: -13px;
					position: absolute;
				}
			}
		}
		&:nth-child(2) {
			&:after {
				padding-left: 76px;
			}
			p.numbers-label {
				&:after {
					content: ' ';
				}
			}
		}
		&:nth-child(4) {
				&:after {
					content: ' ';
				}
		}
	}
}

#figures.records {
	background: url('/wp-content/uploads/sites/5/2017/05/AGS_RM-background-1920x600.jpg');
/*	background: url('/wp-content/uploads/sites/5/2018/02/consultant-scan.jpg');
*/
}
#figures {
	.col-md-3 {
		opacity: 0;
		&:after {
			content: '+';
			font-size: 20px;
			line-height: 0;
			padding-left: 62px;
			margin-top: -76px;
			position: absolute;
			font-weight: bold;
		}
		p.numbers {
			width: 247.5px;
		}
		p.numbers-label {
			width: 247.5px;
		}
	}
}
#figures.records {
	.col-md-3 {
		height: 96.5px;
		&:after {
			/* opacity: 0; Animation */
		}
	}
}
.fr {
	#figures.removals {
		.col-md-3 {
			&:nth-child(1) {
				p.numbers-label {
					&:after {
					margin-left: 15px;
					}
				}
			}
		}
	}
	#figures.records {
		.col-md-3 {
			&:nth-child(3) {
				p.numbers-label {
					&:after {
						content: 'km';
						font-size: 20px;
						line-height: 0;
						margin-left: -11px;
						margin-top: -13px;
						position: absolute;
					}
				}
			}
			&:nth-child(1) {
				&:after {
					padding-left: 36px !important;
					margin-top: -98px !important;
				}
				p.numbers-label {
					&:after {
						content: 'Millions';
						font-size: 20px;
						line-height: 0;
						margin-left: -13px;
						margin-top: -35px;
						position: absolute;
					}
				}
			}
			&:nth-child(4) {
				&:after {
					padding-left: 49px !important;
				}
			}
		}	
	}
}
.en, .de {
	#figures.records {
		.col-md-3 {
			&:nth-child(3) {
				p.numbers-label {
					&:after {
						content: 'km';
						font-size: 20px;
						line-height: 0;
						margin-left: -25px;
						margin-top: -14px;
						position: absolute;
					}
				}
			}
			&:nth-child(1){
				&:after {
					padding-left: 36px !important;
				}
				p.numbers-label {
					&:after{
						content: 'Million';
						font-size: 20px;
						line-height: 0;
						margin-left: -52px;
						margin-top: -14px;
						position: absolute;
					}
				}
			}
			&:nth-child(4) {
				&:after {
					padding-left: 49px !important;
				}
			}
		}	
	}
	#figures.relo.section {
		background: url('/wp-content/uploads/sites/6/2018/12/ags-relocation-figures.jpg');
		padding: 110px 15px;
		a.ags_cta {
			margin-top: 55px;
		}
		.col-md-3 {
			&:nth-child(1){
				&:after {
					padding-left: 36px !important;
				}
			}
			&:nth-child(2){
				&:after {
					padding-left: 50px !important;
				}
			}
			&:nth-child(3){
				&:after {
					padding-left: 65px !important;
				}
			}
			&:nth-child(4){
				&:after {
					padding-left: 79px !important;
				}
			}
		}
	}
}

#figures {
	width: 1600px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	background-size: cover !important;

	p.numbers-label {
	    font-size: 16px;
	    font-weight: 600;
	    text-align: center;
	}

	p.numbers {
	    font-size: 50px;
	    font-weight: 700;
	    text-align: center;
	}

	a.ags_cta {
		margin-top: 30px;
	}
}


/* -------------------------------------
		SECTION 3 COL STYLES
		    -----
			 *_*
			  ~
--------------------------------------- */
#three-columns {
	ul {
		text-align: left;
	}
} 



/* -------------------------------------
		SECTION FLEXI
		    -----
			 *_*	
			  ~
--------------------------------------- */


#flexi {

	margin: 50px 0 0 0;

	.bottom_space {

		margin-bottom: 50px;
	}


	div.row {
		margin: 20px 0;
		padding:20px 0;
		display: flex;
	    align-items: center;
	    justify-content: center;
	    flex-flow: row wrap;
	    position: relative;
		overflow: hidden;
		vertical-align: middle !important;


	    div.container {

	    	display: flex;
		    align-items: center;
		    justify-content: center;
		    flex-flow: row wrap;

			div.img_shape {
				padding-left: 0;

				img {
					height: 260px;
					position: relative;
					-webkit-clip-path: polygon(0 0, 100% 0%, 80% 105%, 0% 100%);
			    	clip-path: polygon(0 0, 100% 0%, 80% 105%, 0% 100%);
			    	width: 470px;
			    	z-index: 399;
				}

			}

			div.icon_shape {

				padding-left: 0;
				z-index: 30;

				img {

					height: 220px;
					width: 540px;
					z-index: 399;
					margin-left: -100px;
				}
			
			}

			div.content {
				text-align: left;

				h3{

				font-size: 23px;
				font-weight: 400;
				text-transform: uppercase;
				text-align: left;
				margin: 0 0 18px 0;


					&:before {

			    		content: url(/wp-content/uploads/sites/5/2017/08/ags_block-1.png);
			            -webkit-clip-path: polygon(50% 0%, 100% 0%, 55% 100%, 0% 100%);
			    		clip-path: polygon(50% 0%, 100% 0%, 55% 100%, 0% 100%);
			    		position: relative;
						right: 10px

					}
					&:nth-child(3){
						margin-top: 40px;
					}
				}

				h3.flx-title{

					&:before {

						display: none;

					}
				}
				
				ul{	

					margin: 15px auto;

				}

				div.accr_logos {

					display: inline-flex;
				}
			}	
		}
	}

	div.left{

		div.container{

			div.img_shape{
			
				img {

					
				}
			}
		}
	}


		div.rb-shape {
				position: absolute;
		    	height: 220px;
		    	background:$bg-lighter;
		    	transform:skew(-20deg);
		}


	div.row.right {

		div.container {
			display: -webkit-box;
		    display: -moz-box;
		    display: -ms-flexbox;
		    display: -webkit-flex;
		    display: flex;


			div.content {
			    -webkit-box-ordinal-group: 1;
			    -moz-box-ordinal-group: 1;
			    -ms-flex-order: 1;
			    -webkit-order: 1;
			    order: 1;
			    text-align: left;
				
				h3{

				font-size: 24px;
				font-weight: 400;
				text-transform: uppercase;
				text-align: left;

					&:before {

			    		content: url(/wp-content/uploads/sites/5/2017/08/ags_block-1.png);
			            -webkit-clip-path: polygon(60% 0%, 100% 30%, 65% 100%, 12% 100%);
			    		clip-path: polygon(60% 0%, 100% 30%, 65% 100%, 12% 100%);
			    		position: relative;
						right: 10px

					}
				}

				ul{

					margin: 15px auto;

				}

			}

			div.img_shape {

				-webkit-box-ordinal-group: 2;
			    -moz-box-ordinal-group: 2;
			    -ms-flex-order: 2;
			    -webkit-order: 2;
			    order: 2;
			    padding-right: 0;
			

				    img{

				    	-webkit-clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%);
						clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%);
						height: 260px;
						position: relative;
						width: 470px;
						z-index: 399;
				    }	
			    }

			    div.icon_shape {

				-webkit-box-ordinal-group: 2;
			    -moz-box-ordinal-group: 2;
			    -ms-flex-order: 2;
			    -webkit-order: 2;
			    order: 2;
			    padding-right: 0;

				    img{

						height: 220px;
						position: relative;
						width: 540px;
						z-index: 399;
						margin-left: 100px;
				    }	
			    }		
			

		}


		div.rb-shape { right: -6.5%; }

	}

	div.row.left div.rb-shape { left: -6.5% }

}

.page-id-35, .page-id-23459, .page-id-23463, .page-id-47 {

	#flexi{
		margin: 0;
	}
}

/* -------------------------------------
		GALLERY HOLDER
		    -----
			 *_*	
			  ~
--------------------------------------- */
.zoom-image {
	transform: scale(1.03, 1.03) !important;
	-moz-transform: scale(1.03, 1.03) !important;
	-webkit-transform: scale(1.03, 1.03) !important;
}

#lightbox {
	position:fixed; /* keeps the lightbox window in the current viewport */
    top:0; 
    left:0; 
    width:100%; 
    height:100%; 
    background:rgba(0, 0, 0, 0.78); 
    text-align:center;
	z-index:999;
	padding: 2% 0px;
	i {
		padding-top: 10px;
	}

		#network-holder {
			max-height: 772px;
			img {
				max-width: 100%;
				top: -85px;
				position: relative;
			}
		}

	img {
	    box-shadow:0 0 25px #111;
	    -webkit-box-shadow:0 0 25px #111;
	    -moz-box-shadow:0 0 25px #111;
	    max-width:84%;
		height: auto;
	}
	p {
	    text-align:right; 
	    color:#fff; 
	    margin-right:20px; 
	    font-size:30px; 

	    i.fa.fa-phone, i.fa.fa-mobile-phone,  i.fa.fa-map-marker {
    	font-size: 20px;
	}

	}
	p:hover{
		cursor: pointer;
		opacity: 0.5;
	}

}
		
#branch-gallery-holder {
	position: relative;
	top: -2%;
}

/* -------------------------------------
		BRANCH GALLERY
		    -----
			 *_*	
			  ~
--------------------------------------- */

div#gallery-container {

	overflow: auto;
	padding-bottom: 30px;

	#branch-gallery {
	margin: 50px auto;
	
		ul {

			list-style: none;
			margin: 40px 0;

			li {

				a {

					img {

						box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
						display: block;
						    width: 100%;
						    -webkit-transition: all .3s ease-in-out;
						    -moz-transition: all .3s ease-in-out;
						    -ms-transition: all .3s ease-in-out;
						    -o-transition: all .3s ease-in-out;
						    transition: all .3s ease-in-out;
						    -webkit-transform: scale(1,1);
						    -moz-transform: scale(1,1);
						    -ms-transform: scale(1,1);
						    -o-transform: scale(1,1);
						    transform: scale(1,1);
					}
				}
			}

		}
	}
}




.single-branch {

	#branch-gallery-holder {
    	position: fixed;
		left: 50%;
		top: 50%;
		margin-top: 10px;
		margin-left: -20px;
		transform: translate(-50%, -50%);
	}
}


/* -------------------------------------
		SECTION JOB OFFERS
		    -----
			 *_*	
			  ~
--------------------------------------- */

#jobs {
	height: auto;
	display: block;	

	.responsive-tabs{
		margin: 0;
	    padding: 0;
	    list-style-type: none;
	    position: relative;
	    margin-bottom: 35px;
	    height: 38px;
	    border-bottom: 1px solid #c5c5c5;
	    text-transform: uppercase;
	

	    	li{
			    float: left;
			    border: none;
			    outline: none;
			    cursor: pointer;
			    padding: 5px 25px 0px 25px;
			    font-size: 17px;
			    font-weight: 600;

			    a{
			    	color: #aaa;
			    }

			    h4{
					float: right;
				    background: #b00000;
				    width: 18px;
				    height: 18px;
				    border-radius: 15px;
				    color: #ffffff;
				    padding: 3px 0px 0px 0px;
				    margin: -13px -15px 0px 0px;
				    font-size: 10px;
				    position: relative;
				    z-index: 99;
				}
	    	}

	    	.active{
			    background-color: white;
			    float: left;
			    border: none;
			    outline: none;
			    cursor: pointer;
			    padding: 5px 22px 5px 25px;
			    font-size: 17px;
			    color: #b00000;
			    font-weight: 600;
			    border: 1px solid #c5c5c5;
			    border-bottom: 2px solid white;
			    border-radius: 5px;
			    border-bottom-left-radius: 0px;
			    border-bottom-right-radius: 0px;

			    a{
			    	color: #b00000;
			    }

			    h4{
					float: right;
				    background: #b00000;
				    width: 18px;
				    height: 18px;
				    border-radius: 15px;
				    color: #ffffff;
				    padding: 3px 0px 0px 0px;
				    margin: -13px -15px 0px 0px;
				    font-size: 10px;
				    position: relative;
				    z-index: 99;
				}
	    	}
	}

	.responsive-tabs-content.bm-larger{
		column-count: 3;
		-moz-column-count: 3;
		-moz-column-gap: 3em;
	    -webkit-column-gap: 3em;
	    float: left;
	}

	.single-job {
		position: relative;
	    background-color: #fff;
	    display: inline-block;
	    margin: 0 0 2em;
	    padding: 3em 3em;
	    width: 103%;
	    box-shadow: 1px 2px 8px 1px rgba(51, 51, 51, 0.25);
	    text-align: justify;

		    h3{
		    	font-size: 16px;
				line-height: 16px;
				text-align: left;
				text-transform: uppercase;
				padding: 5px 0px 0px 0px;
				font-weight: 600;
		    }

		    h4{
		    	font-size: 14px;
				text-align: left;
				font-weight: 600;
				padding: 15px 0px 0px 0px;
		    }

		    p{
		    	font-size: 14px;
		    }

		    p.job-specs{
			    background: #ffffff;
			    width: 65%;
			    height: 35px;
			    padding: 4px 10px 0 0;
			    border: 1px solid #b7b7b7;
			    margin: 25px 0 0 0;
			    font-weight: 600;
			    text-align: right;

			    a{
			    	color: #b00000;

			    	i{
					    font-size: 9px;
					    font-weight: 100;
					    padding: 0 0 0 15px;
			    	}
			    }
		    }

		    p.apply{
				background: #b00000;
			    width: 65%;
			    height: 35px;
			    padding: 4px 10px 0 0;
			    margin: 10px 0 10px 0;
			    font-weight: 600;
			    text-align: right;
			    border: 2px solid #b00000;

			    a{
			    	color: #ffffff;

			    	i{
					    font-size: 9px;
					    font-weight: 100;
					    padding: 0 0 0 15px;
			    	}
			    }
		    }
	}

.block-width {
	width: 100%;
}

.new-responsive-tabs {
	margin: 0 auto 60px auto;
	padding: 0;
	position: relative;
	width: 100%;
	height: auto;
	display: inline-block;
}

.new-job-li {
	list-style-type: none;
	margin-bottom: 30px;
}

.display-tab {
	display: none;
}

.article-block {
	position: relative;
	box-shadow: 1px 1px 3px rgb(195, 195, 195);
	overflow: hidden;
}

.background-block {
	display: block;
	width: 100%;
	height: 230px;
}

.article-block:hover .top-block {
	height: 100%;
	align-items: center;
	display: flex;
}

.job_content {
	position: relative;
	margin: 2% auto 0 15px;
	-webkit-transition: all .25s; /* For Safari 3.1 to 6.0 */
    transition: all .25s;
    width: 85%;	
    height: 100%;
    padding-top: 15px;
}

.article-block:hover .field-filter-hr {
	border: 0;
	border-top: 1px solid #b00000;
	opacity: 1;
	-webkit-transition: all .25s; /* For Safari 3.1 to 6.0 */
    transition: all .25s;	
}

.field-filter-hr {
	opacity: 0;
}

.article-block:hover .job_content {
	position: relative;
	margin: 0 auto 0 15px;
	-webkit-transition: all .25s; /* For Safari 3.1 to 6.0 */
    transition: all .25s;
    width: 85%;	
    height: 100%;
    padding-top: 15px;	
}

.top-region h3 {
    text-align: left;
    color: #ffffff;
    font-size: 19px;
    letter-spacing: 0.1px;
    font-weight: 600;
}

.new_job_count {
	opacity: 1;
    margin: 0;
    top: 0;
    /*overflow: auto;*/
}

.article-block:hover .filter-title {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	opacity: 1;	
}

.filter-title {
	opacity: 0;
	margin-bottom: 10px;
}

.field-tab {
	display: inline-block;
	/*background: #ffffffe6;*/
	padding: 3px 25px 0 7px;
	border-radius: 6px;
	/*margin: 0 0 4px 4px;*/
	position: relative;
}

.clear-r {
	.vacancies{
		color: #957d7d;	
	}
}

.reset-fields {
	color: #fff;
	background: none;
	padding: 0px 5px 1px 5px;
	border-radius: 30px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	position: absolute;
	right: 0px;
	top: 0px;
	display: none;
	font-size: 10px;
	border: none;
	cursor: pointer;
	font-weight: 600;
}

.focus-r .reset-fields {
	display: block;
	font-weight: 700;
	border: 1px solid;
	border-radius: 100%;
}

.job-field-btn {
	background: none;
	border: none;
}

.vacancies {
	-webkit-transition: all .25s; /* For Safari 3.1 to 6.0 */
    transition: all .25s;	
    text-align: left;
    opacity: 0;
    /*color: #957d7d;*/
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;	    
}

.vacancies:hover {
	color: #fff;

}

.article-block:hover .vacancies {
	opacity: 1;
}

.filter_d .vacancies {
	-webkit-transition: all .25s; /* For Safari 3.1 to 6.0 */
    transition: all .25s;	
	color: #fff;
	font-weight: 700;
}

.article-block:hover .vacant-btn {
	-webkit-transition: all .25s; /* For Safari 3.1 to 6.0 */
    transition: all .25s;	
    text-align: center;
    background: #b00000;
    height: auto;
    padding: 7px 5px 7px 5px;
    margin: 30px 0 0 0;
    width: 190px;
    position: absolute;
    bottom: 25px;
}

.vacant-btn {
	-webkit-transition: all .25s; /* For Safari 3.1 to 6.0 */
    transition: all .25s;	
    text-align: center;
    background: #b00000;
    height: auto;
    padding: 7px 5px 7px 5px;
    margin: 30px 0 0 0;
    width: 190px;
    position: absolute;
    bottom: -200px;
}

.vacant-btn:hover {
    color: #ffffff;
    background: #960202;
    box-shadow: 0px 0px 40px -7px rgba(0, 0, 0, 1);
    cursor: pointer;
}

.vacant-btn h4 {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
	text-align: center;
}

.vacant-btn i {
    font-size: 9px;
    padding: 5px 10px 0 15px;
    right: 0px;
    position: absolute;
}

.new-responsive-tabs-content {
	-webkit-transition: all .25s; /* For Safari 3.1 to 6.0 */
    transition: all .25s;
    width: 100%;
    display: block;
    height: auto;	
}

.jobs-container {
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

.responsive-tabs-panel {
	margin: 0 0 5em 0;
	width: 100%;
	display: inline-block;
	height: auto;
}

.single-job {
    position: relative !important;
    background-color: #fff !important;
    /*display: inline-block !important;*/
    margin: 10px 15px 5em 15px !important;
    width: 30% !important;
    text-align: justify !important;
    height: auto !important;
    padding: 30px 30px 30px 30px !important;
}

.single-job h4 {
    font-size: 14px !important;
    text-align: left !important;
    font-weight: 600 !important;
    padding: 0px 0px 0px 0px !important;
}

.single-job p.job-specs {
    background: #ffffff !important;
    width: 225px !important;
    height: auto !important;
    padding: 6px !important;
    border: 1px solid #b7b7b7 !important;
    margin: 0 0 10px 0 !important;
    font-weight: 600 !important;
    text-align: center !important;
	cursor: pointer !important;    
}

.single-job p.job-specs:hover {
    text-decoration: none !important;
    -webkit-transition: all .2s linear !important;
    -o-transition: all .2s linear !important;
    transition: all .2s linear !important;
    border: 1px solid #9e9e9e !important;
}

.single-job p.apply {
    background: #b00000 !important;
    width: 225px !important;
    height: auto !important;
    padding: 6px !important;
    margin: 0 0 10px 0 !important;
    font-weight: 600 !important;
    text-align: center !important;
    border: 2px solid #b00000 !important;
	cursor: pointer !important;    
}
  
.single-job p.apply:hover {
    text-decoration: none !important;
    background-color: #8e0000 !important;
    -webkit-transition: all .2s linear !important;
    -o-transition: all .2s linear !important;
    transition: all .2s linear !important;
    border: 2px solid #8e0000 !important;

}

.close-jobs-tab {
	display: block;
	height: auto;
	width: 100%;
	background: #d8d8d8;
	position: relative;
	bottom: 0px;
	margin: 0;
	padding: 5px 15px;
	cursor: pointer;	
}	

.show {
  display: block;
}

.anchor-region {
	text-transform: uppercase;
	font-size: 20px;
	text-align: left;
}

.anchor-hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/* REGION IMAGES */

/* AFRICA */
.reg1 {
	background-image: url(/wp-content/uploads/2018/12/Job-region-maps_fade-africa_.png);
}

/* EUROPE */
.reg2 {
	background-image: url(/wp-content/uploads/2018/12/Job-region-maps_fade-europe_.png);
}

.reg426 {
	background-image: url(/wp-content/uploads/2018/12/Job-region-maps_fade-europe_.png);
}

/* FRANCE */
.reg3 {
	background-image: url(/wp-content/uploads/2018/12/Job-region-maps_fade_france_.png);
}
.reg427 {
	background-image: url(/wp-content/uploads/2018/12/Job-region-maps_fade_france_.png);
} 

/* CARIBBEAN */
.reg415 {
	background-image: url(/wp-content/uploads/2018/12/Job-region-maps_fade-caribbean_.png);
}

/* ASIE */
.reg6 {
	background-image: url(/wp-content/uploads/2018/12/Job-region-maps_fade-asia_.png);
}

.reg430 {
	background-image: url(/wp-content/uploads/2018/12/Job-region-maps_fade-asia_.png);
}

.reg-img {
    background-color: #f5f5f5;
    width: 100%;
    height: 100%;
    background-size: 100%;
    margin: 0 0 0 0;
	-webkit-transition: all .25s ease-in; /* For Safari 3.1 to 6.0 */
    transition: all .25s ease-in;	
}

.article-block:hover .reg-img {
    margin: 0 0 0 0;
    transform: scale(1.1);
}

.scrolltop {
	display:none;
	width:100%;
	margin:0 auto;
	position:fixed;
	bottom:0px;
	right:10px;
	z-index: 1;	
}

.scroll {
	position:absolute;
	right:20px;
	bottom:0;
	background:#b2b2b2;
	background:rgba(178,178,178,0.7);
	padding:20px;
	text-align: center;
	margin: 0 0 0 0;
	cursor:pointer;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 		
}

.scroll:hover {
	background:rgba(178,178,178,1.0);
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 		
}

.scroll:hover .fa {
	padding-top:-10px;
}

.scroll .fa {
	font-size:30px;
	margin-top:-5px;
	margin-left:1px;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 	
}

.fa-angle-up:before {
    content: "\f106";
    font-size: 22px;
    color: white;
    font-weight: 500;
}

.anchor {
position: relative;
width: 100%;
float: left;
margin-top: -200px;
}

.spontaneous-apply {
	margin: 0 auto 60px auto;
}

.job-primary {
	margin: 0 auto 25px auto;
}

.job-primary h4 {
	text-align: center !important;
	font-size: 16px !important;
}

.job-secondary {
    margin: 0 auto 25px auto;
}

.single-job-p {
	font-size: 14px;
	line-height: 17px;
	margin: 20px auto auto auto;
}

.single-job h3 {
    font-size: 16px !important;
    line-height: 17px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    padding: 5px 0px 0px 0px !important;
    font-weight: 600 !important;
}

.job-location {
    font-size: 20px !important;
    color: #b66565 !important;
}

.no-job-text {
	height: 50px;
	line-height: 50px;
}

#region-filters {

	.new_job_count {


		.job-field-filters {

			height: 50px;

			.job-field-wrap {

				border: 1px solid $bg-dark;
				margin: 0 0 4px 4px;

				.reset-fields {
					right: 1px;
					top: 3px;
				}

				.job-field-btn {

					color: #000;

					.vacancies {
						color: #34313a;
						opacity: 1;
					}
				}
			}

			.focus-r {
				
				.reset-fields {
						border: none;
						color: $bg-dark;
				}
			}
		}
	}
}

}

/* -------------------------------------
		SECTION NEWS
		    -----
			 *_*	
			  ~
--------------------------------------- */

/* News posts movers */

	.post-picture .attachment-medium.size-medium.wp-post-image {

		width: 380px;
	}


.post-template-default {

	.alignnone {

		padding: 8px;
		border: 1px solid rgba(0, 0, 0, 0.1);
		box-shadow: 0px 1px 6px -2px;
		text-align: center;
		margin: auto 10px;
	}
}


.single-post .wp-caption-text {

	font-size: 13px;
	text-align: center;
	color: #000;
	margin: -10px auto;
	
}

.news {
	padding: 60px 0 60px 0;
}

/* Johannesburg news gap bug */
.postid-25305, .postid-23676 {
	#related-news {
		margin-bottom: -45px;
	}
}



.single-post-hr{
		clear: both;
    	margin: 0 0 20px 0;
	}

/* -------------------------------------
    SINGLE-POST STYLES
            -----
             *_*
              ~
--------------------------------------- */
#post-body{

    div.entry-content{
            width: 73%;
    		margin: 0 22px 0 0;
        div.article-content{
            margin-bottom: 50px;

            	img.custom-post-img-width{
            	    float: left;
                    padding: 8px;
                    margin: 5px 25px 30px 0;
                    border: 1px solid rgba(0, 0, 0, 0.1);
                    box-shadow: 0px 1px 6px -2px;	
            	}

                img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
                    width: 50%;
                    float: left;
                    padding: 8px;
                    margin: 5px 25px 30px 0;
                    border: 1px solid rgba(0, 0, 0, 0.1);
                    box-shadow: 0px 1px 6px -2px;
                }

                time.post-date {
                    position: absolute;
                    top: 20px;
                    left: -10px;
                    width: auto;
                    height: auto;
                    background: #fff;
                    padding: 3px 14px 5px 14px;
                    border: 1px solid #ddd;

                    span.day {
                        width: auto;
                        font-size: 25px;
                        font-weight: 800;
                        text-align: center;
                        color: #666;
                    }

                    span.month {
                        text-transform: uppercase;
                        font-size: 17px;
                        font-weight: 600;
                        color: $brand-primary;
                    }

                }

                p{
                    text-align: justify;

                }
                h3 {
                	color:$bg-dark;
                }
                .post-categ{
                    font-weight: 700;
                    font-size: 15px;
                }

                .aligncenter{
                    float: left;
                    width: 35%;
                    max-height: 280px;
                    padding: 8px;
                    margin: 5px 25px 0 0;
                    border: 1px solid rgba(0, 0, 0, 0.1);
                    box-shadow: 0px 1px 6px -2px;
                }

                .alignright{
                    float: right;
                    padding: 8px;
                    margin: 5px 0 0 25px;
                    width: 35%;
                    border: 1px solid rgba(0, 0, 0, 0.1);
                    box-shadow: 0px 1px 6px -2px;
                }

                .alignleft{
                    width: 35%;
                    margin: 5px 25px 0 0;
                    border: 1px solid rgba(0, 0, 0, 0.1);
                    box-shadow: 0px 1px 6px -2px;
                    padding: 8px;
                }
        }

    }


    #sidebar{
    		background: #ececec; /* For browsers that do not support gradients */    
    		background: -webkit-linear-gradient(left, #ececec , white); /* For Safari 5.1 to 6.0 */
    		background: -o-linear-gradient(right, #ececec, white); /* For Opera 11.1 to 12.0 */
    		background: -moz-linear-gradient(right, #ececec, white); /* For Firefox 3.6 to 15 */
    		background: linear-gradient(to right, #ececec , white); /* Standard syntax (must be last) */
    		width: 25%;
    		padding: 25px 0% 45px 3%;
    		display: inline-table;
        .widget.search-2.widget_search, .widget_recent_entries, .widget_categories{
            margin: 0 0 35px 0;
        }

            h3{
    			line-height: 20px;
    			letter-spacing: 0px;
    			text-transform: uppercase;
    			font-size: 17px;
    			font-weight: 600;
    			text-align: left;
    			color: #b00000;
    			padding: 0 0 0 0;
			}

        .widget_recent_entries{
            h3{
                line-height: 20px;
                letter-spacing: 0px;
                text-transform: uppercase;
                font-size: 17px;
                font-weight: 600;
                text-align: left;
                color: #b00000;
                padding: 0 0 0 0;  
            }

            ul{
                padding: 0 0 0 0;
                
                li{
                    padding: 0 0 10px 0;
                    list-style-type: none;
                        a{
                            padding: 0 0 0 0;
                            color: #292b2c;
                            font-size: 14px;
                            font-weight: 500;
                        }
                }
            }
        }


        .widget_categories{
            h3{
                line-height: 20px;
                letter-spacing: 0px;
                text-transform: uppercase;
                font-size: 17px;
                font-weight: 600;
                text-align: left;
                color: #b00000;
                padding: 0 0 0 0;  
            }

            ul{
                list-style-type: none;
                padding: 0 0 0 0;
                color: #292b2c;
                font-size: 14px;
                font-weight: 500;
                line-height: 35px;

                a{
                color: #292b2c;   
                }
            }
        }

        .widget_tag_cloud{
            h3{
                line-height: 20px;
                letter-spacing: 0px;
                text-transform: uppercase;
                font-size: 17px;
                font-weight: 600;
                text-align: left;
                color: #b00000;
                padding: 0 0 5px 0;  
            }

            .tagcloud{
                a{
                    padding: 0 0 0 0;
                    color: #292b2c;
                    font-size: 14px;
                    font-weight: 500;
                    line-height: 25px;
                }
            }
        }         
    }
}



/* -------------------------------------
    CONTACT US STYLES
            -----
             *_*
              ~
--------------------------------------- */

.ags_relocation {
	div.acf-map.pano {
		height: 400px;
	}

	#intro h5 span:nth-child(2) {
    	display: none;
	}
}

#contact {
    margin-bottom: 50px;

    address {
        margin: 0 90px 0 0;
        padding: 0 0 0 0;
        

        #address-title {
            text-align: left;
            margin: 0 0 15px 0;
            text-transform: uppercase;
        }

        h4 {

        	margin: 15px 0 5px 0;
        }

        p{
            margin-bottom: 0;
        }

        .fa.fa-envelope{

            font-size: 20px;
        }

        .fa.fa-mobile {

            font-size: 23px;
        }

        a {

            font-size: 16px;

        }

        .acf-map {
            position: relative;
            width: 100%;
            height: 275px;
            border: #ccc solid 1px;
            margin: 0 0 0 0;
        }

    }
    
    .return-form {
    	display: none;
    	margin: 10px 0;

    	a {
    		
    		border: 2px solid $brand-primary;
			color: $brand-primary;
			padding: 7px 25px;
			background: none;
			font-size: 16px;

			&:hover {
				cursor: pointer;
				color: #fff;
				background: $brand-primary;
			}

    	}
    }
    .ags-form {
        padding: 0 0 0 0;

        #tabs-1, #tab {
        	display: none;
        }

        fieldset {
            margin: 0 0 15px 0;

            	select {

            		width: 100%;
            		padding: 10px;
            		font-size: 14px;
            		border: 1px solid #e6e6e6;
					background-color: #f2f2f2;
					color: #757575;

            	}
        	#please-choose {
        		#get_quote{
        			display: none;
        			float: right;
        			right: 0;
        			margin: 15px 0 0;
					font-size: 16px;
					border: 1px solid $brand-primary;
					padding: 5px 10px;
					border-radius: 2px;
					box-shadow: 0px 1px 6px #888;
        		}
        	}
        }


        #form-title {
            text-align: left;
            text-transform: uppercase;
            margin: 0 0 20px 0;

        }


        #contact-name, #contact-email, #contact-company, .subject{
            width: 43%;
            float: left;
            margin: 0 10px 0 0;
            font-size: 14px; 
        }
        textarea {

        	&:focus {
        		box-shadow: none;
        	}
        }


        #contact-subject {
            width: 100%;
            float: left;
            margin: 0 10px 0 0;
            font-size: 14px; 
        }


        #contact-last-name, #contact-tel, #contact-location {
            width: 43%;
            float: left;
            font-size: 14px; 
        }

        .wpcf7-validates-as-required.subject, .wpcf7-validates-as-email.email, .telephone, .first-name, .last-name, .dynamicposition input, .location input, .company input, .service-select  {
		    width: 100%;
		    padding: 8px;
		    border: 1px solid #e6e6e6;
		    background-color: #f2f2f2;
		    color: #111;
		    border-radius: 2.5px;
		    max-width: inherit;
			max-height: inherit;

			&:focus{
				box-shadow: none;
			}

            &::-webkit-input-placeholder {
			    opacity: 1;
			    color: #111;
			}
			&::-moz-placeholder {
			    opacity: 1;
			}
			&::placeholder {
			    opacity: 1;
			}
        }

        #message-area{
            width: 100%;
            font-size: 14px;
        }

        .wpcf7-list-item-label {
    		font-weight: normal;
		}
		.wpcf7-list-item {
			margin-left: 0;
		}


        .wpcf7-form-control.wpcf7-textarea {
            width: 100%;
            padding: 8px;
            height: 235px;
            border: 1px solid #e6e6e6;
            background-color: #f2f2f2;
            color: #111; 
            max-width: 645px;
            max-height: inherit;

            &::-webkit-input-placeholder {
			    opacity: 1;
			    color: #111;
			}
			&::-moz-placeholder {
			    opacity: 1;
			}
			&::placeholder {
			    opacity: 1;
			}
        }

        .wpcf7-form-control.wpcf7-submit.ags-submit {
            background: #b00000;
		    border: 1px solid #fff;
		    color: #fff;
		    padding: 7px 45px;
		    border-radius: 3px;
		    text-transform: uppercase;
		    font-size: 14px;
		    margin: 0 0 0 0;
		    height: 40px;
		    width: 30%;
        }
        
        .error-response-msg {
        	display: none;
        }
        .invalid .error-response-msg {
        	display: block;
        	background: linear-gradient(to right, #ffefef, #ffe6e6, #fff);
		    color: #b00000;
		    /*position: absolute;*/
		    font-size: 13px;
		    font-weight: 500;
		    padding: 16px 30px 16px 21px;
		    border-top: none;
		    border-bottom: none;
		    border-left: 10px solid #bf3030;
		    border-right: none;
		    text-transform: uppercase;
        }
        .wpcf7-validation-errors {
		    display: block;
		    margin: -5px 0 0 0;
		    background: linear-gradient(to right, #ffefef, #ffe6e6, #fff);
		    color: #b00000;
		    float: left;
		    /*position: absolute;*/
		    font-size: 13px;
		    font-weight: 500;
		    padding: 16px 30px 16px 21px;
		    border-top: none;
		    border-bottom: none;
		    border-left: 10px solid #bf3030;
		    border-right: none;
		    text-transform: uppercase;
        }
        .wpcf7-mail-sent-ok {
		    display: block;
		    margin: -5px 0 0 0;
		    background: -o-linear-gradient(left, #fff, #ffefef, #ffe6e6, #ffe6e6, #ffefef, #fff);
		    background: linear-gradient(to right, #effbeb, #e5ffdc, #f7f7f6, #fff);
		    color: #000000;
		    float: left;
		    /*position: absolute;*/
		    font-size: 13px;
		    font-weight: 500;
		    padding: 16px 30px 16px 21px;
		    border-top: none;
		    border-bottom: none;
		    border-left: 10px solid #c7ecbe;
		    border-right: none;
		    text-transform: uppercase;
		}

		.wpcf7-not-valid{
			width: 100% !important;
		    padding: 8px !important;
		    background-color: #f2f2f2 !important;
		    color: #111 !important;
		    border-radius: 2.5px !important;
			border: 1px solid #b0000059 !important;
		}

		.wpcf7-not-valid-tip{
			color: #b00000d6;
		    font-size: 0.8em;
		    display: block;
		    padding: 0px 0 0 0;
		    margin: 0 0 0 0;
		    text-align: right;
		    font-weight: 600;
		}

		.sub-button-field{
			float: right;
			width: 100%;
		}

    } 
}   
#tab {
	margin: 0 0 26px 0;
	padding: 0px 0 0 0;
	list-style-type: none;
	position: relative;
	text-transform: uppercase;
	box-shadow: none;
	z-index: 30;
	height: auto;

		&::after {
			content: '';
		    width: 100%;
		    border-bottom: 2px solid #c5c5c5;
		    display: block;
		    height: 12px;
	    }


	.quote-tab {
		float: none;
		outline: none;
		cursor: pointer;
		padding: 12px 25px 12px 25px;
		font-size: 17px;
		color: #b00000;
		font-weight: 600;
		border-radius: 5px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		margin: 0 0 0 0;
	}

	a:hover.quote-tab {
    	color: #670a0a;
	}


	.tab-selected {
		float: none;
	    outline: none;
	    cursor: pointer;
	    padding: 12px 25px 12px 25px;
	    font-size: 17px;
	    color: #b00000;
	    font-weight: 600;
	    border: 2px solid #c5c5c5;
	    border-radius: 7px;
	    border-bottom-left-radius: 0px;
	    border-bottom-right-radius: 0px;
	    margin: 0px 15px 0 0px;
	    background: linear-gradient(to bottom, #f3f1f1, white);
	    border-bottom: 2px solid white;
	    box-shadow: 3px -3px 10px -7px #2d2d2d;
	    border-right: 1px solid #c5c5c5;
	}


}

.form {
	margin: 35px 0;

	fieldset{
		margin-bottom: 10px;

		input[type="text"], select{
			background-color: #e6e3e3;
			border: 1px solid #c9c6c6;
			border-radius: 2.5px;
			color: #292b2c;
			font-size: 14px;
			max-width: 327px;
			padding: 8px;
			width: 100%;
		}

		span {
			background: -webkit-linear-gradient(left, #fffdef, #fffae6, #f9e7a7);
		    background: -o-linear-gradient(left, #fffdef, #fffae6, #f9e7a7);
			background: linear-gradient(to right, #fffdef, #fffae6, #f9e7a7);
			font-size: 14px;
			font-style: italic;
		}

		input[type="submit"]{
			background: #b00000;
			border: none;
			color: #fff;
			font-size: 14px;
			font-weight: bold;
			height: 40px;
			margin: 0 0 0 0;
			padding: 10px 30px;		
			text-transform: uppercase;
		}


	}

	.radio-currency {
		
		strong {
			font-size: 14px;
			padding: 0 5px;
		}

		input[type="radio"] {
		    margin: 10px 0;
		}
	}

	.error-message {
	    background: -webkit-linear-gradient(left, #ffefef, #ffe6e6, #fff);
	    background: -o-linear-gradient(left, #ffefef, #ffe6e6, #fff);
	    background: linear-gradient(to right, #ffefef, #ffe6e6, #fff);
	    color: $brand-primary;
	    font-size: 14px;
	    margin: 10px 0;
	    max-width: 327px;
	    padding: 10px 5px;
	    width: 100%;
	}

	.error-border{
		border: 1px solid rgba(176, 0, 0, 0.3) !important
	}

	.important-notice{
		background: -webkit-linear-gradient(left, #f6c4a0, #fbe4d3, #fff1e7);
		background: -o-linear-gradient(left, #f6c4a0, #fbe4d3, #fff1e7);
		background: linear-gradient(to right, #f6c4a0, #fbe4d3, #fff1e7);
	}

	.legal-terms{
		border: 1px solid;
		color: #888;
		font-family: 'Courier New';
		height: 250px;
		overflow: auto;
		padding: 10px;

		p {
			font-size: 12px;
		}

		strong{
			color: #333;
		}
	}

	.accept-terms {
		margin: 10px 0;
	}

	.go_back{
		background: transparent;
		border: none;
		color: $brand-primary;
		font-size: 14px;
		font-weight: bold;
		height: 40px;
		margin: 0 0 0 0;
		padding: 10px 30px;		
		text-transform: uppercase;
	}
	.my_gate{
		background: #b00000;
		border: none;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		height: 40px;
		margin: 0 0 0 0;
		padding: 10px 30px;		
		text-transform: uppercase;
		float: right;

		&:visited{
			border: none;
		}
	}
	
}
.form[name="payment_form"]{
	width: 270px;
}

#tabs-1{

	#form {

		h4 {
			text-align: left;
			text-transform: uppercase;
			margin: 30px 0 10px 0;
		}

		.row{
			font-size: 15px;
			margin: 0 0 -3px 0;
			.col-md-6{
				padding-left: 0;

				#first_name, #last_name, #email_address, #tel_contact{
					width: 100%;
					max-width: 327px;
					font-size: 14px;
					color: #292b2c;
					padding: 8px;
					border: 1px solid #e6e6e6;
					background-color: #f2f2f2;
					border-radius: 2.5px;

				}

				#departure_country, #destination_country, .addresstextarea{
					width: 100%;
					max-width: 327px;
					font-size: 14px;
					color: #757575;
					padding: 8px;
					border: 1px solid #e6e6e6;
					background-color: #f2f2f2;
					border-radius: 2.5px;

					&::-webkit-input-placeholder {
					    opacity: 1;
					    font-size: 14px;
					}
					&::-moz-placeholder {
					    opacity: 1;
					    font-size: 14px;
					}
					&::placeholder {
					    opacity: 1;
					    font-size: 14px;
					}
				}
			}


			#datepicker, #company_name, #departure_city, #destination_city{
				width: 48.4em;
				max-width: 100%;
				font-size: 14px;			
				max-height: 40px;
				height: 40px;
				padding: 8px;
				color: #111;
				border: 1px solid #e6e6e6;
				background-color: #f2f2f2;
				border-radius: 2.5px;

				&::-webkit-input-placeholder {
				    opacity: 1;
				    font-size: 14px;
				}
				&::-moz-placeholder {
				    opacity: 1;
				    font-size: 14px;
				}
				&::placeholder {
				    opacity: 1;
				    font-size: 14px;
				}
			}

			#datepicker{
				margin: 0 0 35px 0;
				width: 48em;
			}

			#comments {
				width: 45em;
				max-width: 100%;
				height: 250px;
				max-height: 250px;
				color: #111;
				border: 1px solid #e6e6e6;
				background-color: #f2f2f2;
				border-radius: 2.5px;
				margin: 36px 0 0 5px;

		            &::-webkit-input-placeholder {
					    opacity: 1;
					    font-size: 14px;
					}
					&::-moz-placeholder {
					    opacity: 1;
					    font-size: 14px;
					}
					&::placeholder {
					    opacity: 1;
					    font-size: 14px;
					}
			}

			#receive_email {
				    margin: 5px 10px 0px 0px;
			}

			button {
			    background: $brand-primary;
				border: 1px solid #fff;
			    color: #fff;
			    padding: 7px 45px;
			    border-radius: 3px;
			    text-transform: uppercase;
			    font-size: 14px;
			    margin: 10px 0 50px 0;
			    
			}

			.row-2 {
			    width: 100%;
			    max-width: 100% !important;
			}
			input[type="text"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="email"]:focus, textarea:focus, select:focus{
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				box-shadow: none;
				border: none;
			}
		}

		#moving_with_vehicle_div {
			padding: 0px 0px 0px 8px !important;
			width: 46em;
			.col-md-6 {

				input[type="text"]:nth-child(1) {
					margin-right: 15px;
					color: #111;
					border: 1px solid #e6e6e6;
					background-color: #f2f2f2;
					border-radius: 2.5px;
					&::-webkit-input-placeholder {
					    opacity: 1;
					    font-size: 14px;
					}
					&::-moz-placeholder {
					    opacity: 1;
					    font-size: 14px;
					}
					&::placeholder {
					    opacity: 1;
					    font-size: 14px;
					}
				}
				input[name="marques[]"]{
					width: 100%;
					max-width: 320px;
				}

				input[name="modeles[]"]{
					width: 100%;
					max-width: 327px;
				}
			}

			.brand_model{

				&:not(:first-child){
					overflow: auto;
					margin: 10px 0;
				}
			}
		}
		input[type="radio"]:hover {
 		   cursor: pointer;
		}

		#gdpr_web_enquiry_privacy_policy_read + p {
    		margin-left: 23px;
		}
	}
}

/*FORM INPUT PLACEHOLDER RULES*/

::-webkit-input-placeholder { /* WebKit browsers */
color: #757575 !important;
font-size: 14px !important;
opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #757575 !important;
font-size: 14px !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #757575 !important;
font-size: 14px !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #757575 !important;
font-size: 14px !important;
opacity: 1;
}


/* -------------------------------------
		BRANCH TEMPLATE 
		    -----
--------------------------------------- */

/* Accreditation fix */

.johannesburg, .johannesbourg {

	.accr_logos {
    	margin: auto 8% !important;
	}

}

.cape-town, .le-cap {

	.accr_logos {
    	margin: auto 13% !important;

	}
}

.french-guiana, .guyane, .botswana  {

	.accr_logos {
    	margin: auto 23% !important;
    	
	}
}

.container.useful-links {
	h3 {
		color: #34313a;
	}
}

/* Israel pages styling */
.postid-28719, .postid-28139, .postid-37737 {
	.solution-box.branch-services.padding-top-30 {
	    flex: 0 0 25%;
	    width: 25% !important;
	    padding: 0 50px !important;
	    margin: 30px auto !important;
	}
}
.fr.postid-28719 {
	#services {
		height: 440px !important;
	}
}

/* Paris accreditations movers */
.two-rows {
	.accr_logos p:nth-child(9) img {
	    margin-top: 50px;
	    border-left: none;
	    padding-left: 36% !important;
	}
	.accr_logos p:nth-child(10) img {
	    margin-top: 50px;
	}
	.accr_logos p:nth-child(11) img {
	    margin-top: 50px;
	}
}

.postid-24761, .postid-24762 {
	.container.useful-links {
		display: none;
	}
}

#columns.removals h4 {
    padding-top: 10px;
}

.team-layout {
	#columns {
		padding-left: 8%;
		h2 {
			margin-left: -8%;
			width: 100%;
			clear: both;
		}
		h2:nth-of-type(2) {
		    padding: 40px 0 20px;
		}
		h4 {
			text-align: left !important;
		}
		img {
		    width: 130px;
		    border-radius: 50%;
		    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
		    margin: 8% 0;
		}
		.our-team-col:nth-of-type(2n) {
		    width: 65% !important;
		    margin-left: 0;
		}
		.our-team-col:nth-of-type(n) {
		    width: 20%;
		    float: left;
		    margin-bottom: 40px;
		    height: 140px;
		}
	}
}



/* -------------------------------------
		BRANCH HEADER AND CUSTOM IMAGE
		    -----
			 *_*	
			  ~
--------------------------------------- */
.custom_branch_image {
    height: 400px;
    background-repeat: no-repeat;
	background-position-x: right;

	&::after {
			content: '';
	    	height: 400px;
			width: 100%;
			position: absolute;
	    }
}

.custom-image {


	 	img {

	    	    position: absolute;
			    -webkit-clip-path: polygon(0 0, 100% 0%, 75% 100%, 0% 100%);
			    clip-path: polygon(0 0, 100% 0%, 71% 100%, 0% 100%);
			    top: 118px;
			}
}



/* -------------------------------------
		SECTION BRANCH-CONTACT
		    -----
			 *_*	
			  ~
--------------------------------------- */

#contact-section {
	&::before{
		content: url(/wp-content/uploads/sites/5/2017/08/ags_block-1.png);
	    -webkit-clip-path: polygon(25% 0%, 80% 0%, 55% 100%, 0% 100%);
	    clip-path: polygon(25% 0%, 80% 0%, 55% 100%, 0% 100%);
	    position: relative;
	    right: -10px;
	    float: left;

	}
	h3 {
	    float: left;
	    margin: -5px 10px 0px 15px;
	    text-transform: uppercase;
	    font-weight: 400;
	}

	div.cols{
		h4{
			margin: 5px 0 15px 0;
		}

		p{
			margin: 0 0 7px 0;
			font-weight: 600;

			i.fa.fa-map-marker{
				margin: 4px 9px 10px 2px;
    			float: left;
			}
		}
	}

	div.branch-lang.col-md-6{
		margin: 10px 0 15px 0;

		img{
			border: 1px solid #d0d0d0;
		}
	}

}



#branch-map-pano {

	overflow: hidden;


	div.branch-map{

		overflow: hidden;
		z-index: 1;
		width: 1100px;
		float: left;

		div.acf-map{
			position: relative;
			overflow: visible !important;
		    max-width: 100%;
		    padding: 0 0 0 0;
		    border: 0;
		    height: 500px;
		    border: #ccc solid 1px;
		}

		h3 {

		text-align: left;
		}

	}

	div#branch-pano {

		height: 500px; 
		margin-left: 44%;
		padding: 50px 0 0 25px;
		position: absolute;
		right: 0; 
		z-index: 2;

		.contact-details-pano {

			margin-left: 3%;
			color: #fff;
			text-align: justify;


			.languages-spoken {

				margin-left: 20%;

				ul {

				margin-left: -7.5%;
				margin-top: -2%;

					li {

						display: inline;
		    			margin-right: 5px;

		    			img {

		    				border: 1px solid #34313a;
		    			}

					}

				}
			}


			

			h2 {

			    text-transform: capitalize;
				margin: 2% auto 3% 29%;
				font-weight: 400;
				color: #fff;
				text-align: left;
				font-size: 28px;

			}

			.branch-underline {

				background: $brand-primary;
			    width: 90px;
				height: 1px;
				margin-left: 28%;
				margin-bottom: 20px;
			}
			.branch_manager {
				margin-left: 26%;
			}
			.branch_telephone {
				margin-left: 24%;
			}
			.branch_address, .whatsapp_no {
				margin-left: 22.5%;
			}
			.branch_telephone, .branch_address, .whatsapp_no {
			    margin-top: -8px;
			}

	}



		.branch-pano-ctas {

			text-transform: uppercase;
		    font-size: 15px;
		    margin: 25px 0 0 12%;
		    padding-left: 5%;

		    a.branch_button {
					border: 1px solid #fff;
					color: #fff;
					padding: 7px 25px;
					float: left;
					margin-right: 20px;
					border-radius: 3px;
					background: rgba(176, 0, 0, 0.58);
			}

			a:hover.branch_button {

				    border: 1px solid rgba(176, 0, 0, 0.58);
				    background: $brand-primary;

			}
		}


	}

}


a.branch_button {

	border: 1px solid #fff;
	color: #fff;
	padding: 7px 25px;
	float: left;
	margin-right: 20px;
	border-radius: 3px;
	background: rgba(176, 0, 0, 0.58);
}

a:hover.branch_button {

	border: 1px solid rgba(176, 0, 0, 0.58);
	background: $brand-primary;

}

a.branch_button_ghost {

	border: 1px solid #fff;
	color: #fff;
	padding: 7px 25px;
	float: left;
	margin-right: 20px;
	border-radius: 3px;
	background: none;
}

a:hover.branch_button_ghost {

	float: left;
	color: #000;
	background: #fff;

}

/* Accreditation styling */

.accr_logos p:nth-child(1) {

    img {

    	margin-left: 0;
    	border-left: none;
    	padding: 0 5px 0 0;

    }
}

.accr_logos p:last-child {

	margin-right: 0;
}

.accr_logos {

	img {

	    max-width: 100%;
		float: left;
		margin: 0 10px;
		margin-left: 10px;
		border-left: 1px solid #ccc;
		max-height: 100%;
		padding: 0 10px 0 24px;

	}
}

/* 1 - 4 accreditations */

.col-md-6 .accr_logos {

    padding-top: 15px;
}

/* 5 - 9 accreditations */

.full_accreditations .accr_logos img {

    height: 48px;
    padding: 0 10px 0 29px !important;
}


.accr-images{

	ul {

		li{
			display: inline-block;
			padding-top: 5px;

		}
	}
	
	img {

		max-width: 80px;
	}
}

.contact-section {
	
		h2 {
			text-align: left;
			left: 13px;
			position: relative;
		}

	div.cols {

		h4.our-branch {
			text-align: left;
			padding-bottom: 8px;	
		}		

	}

	div.manager-quote {	

		padding-left: 0;

			img {

				border-radius: 50%;
				float: left;
			}

			.manager-name {

				font-size: 14px;
			}

			

			p.address-details {
				margin: auto 16px;
			}

			
			
	}

	div.branch-cta {

				

				p.branch-contact-cta {

					display: flex;
					margin: auto;

					a.contact {

						padding: 8px 30px 8px 50px;

						i.fa.fa-chevron-right {

						float: right;
						font-size: 11px;
						padding: 6px 0px 0px 15px;

						}
					}

					a.ags_cta {

					margin-right: 10px;
					margin-top: 0;

						i.fa.fa-chevron-right {

						float: right;
						font-size: 11px;
						padding: 6px 0px 0px 15px;

						}
					}
				}


	}

	.key-factors {

				margin: 10px 0 0 0;

				strong{

					font-size: 15px;
				}

				ul {

					list-style: none;
					padding: 0;

					li {

						display: inline-block;

						img {

							border-radius: 0;
							float: none;

						}

					}
				}
			}

			.branch-lang {

				font-size: 15px;

					ul {

						list-style: none;
						padding: 0;

						li {

							display: inline;

						}
					}
			}

}

/* -------------------------------------
		SECTION RELO SERVICES
		    -----
			 *_*	
			  ~
--------------------------------------- */



.relo-icons{
	
	.solution-box, .national-box {

    padding-top: 25px;
    padding-bottom: 25px;

    	a:hover{

    		text-decoration: none;

    	}
	}

}


/* -------------------------------------
		SECTION NETWORK LIST
		    -----
			 *_*	
			  ~
--------------------------------------- */

#network {
    padding-top: 10px;
	h3 {
		text-transform: uppercase;
		font-size: 20px;
		text-align: left;
	}

	div {
		padding: 10px 0 25px;
		display: block;
		-webkit-columns: 6; /* Chrome, Safari, Opera */
	    -moz-columns: 6; /* Firefox */
	    columns: 6;

		ul { 
			list-style-type: none;
			padding-left: 0;
		
			li {
				font-size: 16px;

				a {
					color: #292b2c;
				}

				a {

					&:hover {

					color: $brand-primary;
					
					}

					&:focus {

					text-decoration: none;
					}
				}
			}	
		}
	}
}


/* -------------------------------------
    MANSORY STYLES
            -----
             *_*
              ~
--------------------------------------- */

/* -------------------------------------
		SLIDER TEXT LAYERS
		    -----
			 *_*	
			  ~
--------------------------------------- */

/**

	LAYER 2 TEXT

**/

div.layer2_text {

	h4 {

		color: #fff;
		font-size: 24px;
		font-weight: 600;
		/*margin: auto 10px;*/
		text-align: left;
		text-transform: uppercase;
		display: inline;
		background: $brand-primary;
		padding: 15px 20px;
		height: 100%;

		&::after {

			content: '';
			width: 10px;
			height: 33px;
			-webkit-clip-path: polygon(0 0, 100% 0%, 60% 100%, 0% 100%);
			clip-path: polygon(0 0, 100% 0%, 60% 100%, 0% 100%);
			background: $brand-primary;
			position: absolute;
			top: -18px;
			padding: 15px 20px;
		}
	}
}

div.layer2-1_text {

		margin-top: 45px;
	
	h4 {

		background: #fff;
		color: #333;
		display: inline;
		font-size: 24px;
		font-weight: 600;
		/*margin: auto 10px;*/
		padding: 15px 20px;
		text-align: left;
		text-transform: uppercase;

		&::after{

			content:'';
			background: #fff;
			-webkit-clip-path: polygon(0 0, 100% 0%, 60% 100%, 0% 100%);
			clip-path: polygon(0 0, 100% 0%, 60% 100%, 0% 100%);
			height: 33px;
			padding: 15px 20px;
			position: absolute;
			top: 53px;
			width: 10px;

		}

	}
}


/* -------------------------------------
		SECTION PROCESSES
		    -----
			 *_*
			  ~
--------------------------------------- */

#processes {
	
	background: $bg-dark;

	h2 {
		color: #fff;
	}

	.container {

		div.process-container {

		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		float: left;
		padding: 0 50px;
		margin: 30px auto;

			span {		
				    font-size: 16px;
				    font-weight: 600;
				    color: #fff;
				    position: absolute;
				    background: $bg-dark;
				    border-radius: 50%;
				   padding: 8px 16px;
					box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
					margin: 20px 0 0 -12px;
			
				}

				img {

					margin-bottom: 15px;
				}

				h4 {

					color: #fff;
				}
			}

		.process-container:not(:first-of-type)::before {
		    content: "\f054";
		    font-family: fontAwesome;
		    font-size: 30px;
		    right: 50px;
		    position: relative;
		    color: #fff;
		}
	}

}

.page-id-29481, .page-id-31515 {

	#processes {
		h4 {
			margin-left: 0 !important;
		}
		.process-container span {
	    	display: none;
		}
		.process-container::before { /* Our mission custom 25.06.2018 */
		    display: none;
		}
	}
}



/* -------------------------------------
		RELO CONTACT PAGE
		    -----
			 *_*
			  ~
--------------------------------------- */

.contact-us.relo {

	div.address-relo {

		address {

		margin: auto 30px !important;
		
			h4 {

				color: $brand-primary;
				text-align: left;

					&:not(:nth-child(1)){

						padding-top: 20px;
					}
			}

		}
	}
}


/* -------------------------------------
		       
		       FORM FIELDS
		 
		          |||||
		          {}_{}
		
--------------------------------------- */

/* cursor change on pointer to all select fields */

div.content {

	select {

			cursor: pointer;
	}

}

/* -------------------------------------
		
		CONTACT FORM ON MOVERS SITE
		 
		          |||||
		          {}_{}
		
--------------------------------------- */

div.q-form {

	
	width: 277px;
	height: 350px;
	box-shadow: 0px 0px 10px rgba(0,0,0,.3);
  	background: #F7F7F7; /* For browsers that do not support gradients */
    background: -webkit-radial-gradient(#F7F7F7, #F4F4F4, #F1F1F1); /* Safari 5.1 to 6.0 */
  	background: -o-radial-gradient(#F7F7F7, #F4F4F4, #F1F1F1); /* For Opera 11.6 to 12.0 */
  	background: -moz-radial-gradient(#F7F7F7, #F4F4F4, #F1F1F1); /* For Firefox 3.6 to 15 */
  	background: radial-gradient(#F7F7F7, #F4F4F4, #F1F1F1); /* Standard syntax */
  	position: absolute;
    z-index: 999;
    top: 155px;
    right: 56px;



		h1 {

			font-size: 20px;
			font-weight: 600;
			text-transform: capitalize;
			color: #fff;
			text-align: center;
			padding-top: 10px;
			margin-bottom: -8px;


		}

		p {

			margin-bottom:0;
		}

		h3 {

		text-align: left;
		font-size: 16px;	
		color: #737373;
		font-weight: 100;

		}


		div.form-title {

			background-color: #343134;
			margin-bottom: 0px;

		}

		div.form-content {

			padding: 0px 30px 10px 30px;


			.submit-form {
				


				    input {

				    	font-size: 14px;
	    				color: #fff;
	    				background: #b00000;
	    				border: none;
	    				text-align: center;
	    				font-weight: 600;
	    				text-transform: uppercase;
	    				display: inline-block;
	    				text-decoration: none;
	    				justify-content: center;
	    				width: 100%;
	    				padding: 10px 0;

				    }
				    
			}

			div.moving {

				padding-top: 10px;

						.moving-to {

							select.wpcf7-form-control.wpcf7-select {
								width: 100%;
								color: #b00000;
								font-weight: 600;
								text-transform: uppercase;
								padding: 5px 0px;

							}
							


						}



			}

			div.moving-fr {

				padding-top: 10px;

				.moving-from {


					select.wpcf7-form-control.wpcf7-select {

						width: 100%;
						color: #b00000;
						font-weight: 600;
						text-transform: uppercase;
						padding: 5px 0px;
					}
				}

			}
			


				
			div.email {

				padding-top: 10px;

					.email-address {



						input {

							width: 99%;
							color: #b00000;
							font-weight: 500;
							padding: 5px 0;

						}
					}

			}

					
				
		}

		


}



/* Styling on branch pages for movers site below */

/* -------------------------------------
		
	   KEY FACTORS FOR BRANCH PAGES
		      ON MOVERS SITE
		 
		          |||||
		          {}_{}
		
--------------------------------------- */

div.key-factors {

	overflow: auto;

    span {
		font-size: 20pt;
		font-weight: 400;


	}

	strong {

		padding-left: 10px;
		padding-right: 8px;
		font-size: 20pt;
	
	}


}

/* -------------------------------------
		BRANCH FLEXI
		    -----
			 -_*	
			 (O)
--------------------------------------- */

.single-branch {

	#flexi {

		margin-bottom: 45px;
	}
}


/* -------------------------------------
		
		    ICON LIST SECTION
		 
		          |||||
		          {}_{}
		
--------------------------------------- */
.homepage div#icon-list .col-md-6.padding-bottom-70.float_left:nth-child(2n) {	
	padding-left: 50px; 
	padding-bottom: 5px;
 }
div#icon-list {


		.list_title {
			padding: 0px 0 40px 0;
		}


		.col-md-6.padding-bottom-70.float_left:nth-child(2n) {
    		
    		padding-left: 50px; 
    		padding-bottom: 70px;

    	}

    	.col-md-6.padding-bottom-70.float_left:nth-child(2n+1) {
    		
    		padding-right: 50px;
    	}


		.float_left {

			float: left;
		


			.icon {

				float: left;
	    		position: absolute;
	    		margin-right: 30px;
	    		width: 120px;
    		}

    		.list_content {

    			padding-left: 150px;
    			margin-top: 14px;


				p {

					text-align: justify;
		
				}
			

				h3 {

					text-align: left;
					color:	$body-text;
					opacity: 0;
					
				}
			}

		}


		
}


/* -------------------------------------
		
		      SPLIT SECTION
		 
		          |||||
		          {}_{}
		
--------------------------------------- */


div#split {
	padding: 5px 40px 40px 40px;
    clear: left;
	.border:nth-child(1) {
		border-right: 1px dotted #cdcdcd;
		padding-right: 40px;
	}
	.border:nth-child(2) {
		padding-left: 40px;
	}
	.title-image a:hover .column-image img {
		transform: scale(1.1);
		transition: 0.3s ease-in all;
		z-index: -1;
	}
	.standard {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: none;
		width:	fit-content;
		float: left;
		a {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			margin: auto;
			font-size: 14px;
			text-transform: uppercase;
			background-color: $brand-primary;
			color: #fff;
			padding: 10px 30px;
			text-align: center;
			font-weight: 600;
		}
		a:hover {
			text-decoration: none;
    		background-color: #9a0101;
    		-webkit-transition: all .2s linear;
    		-o-transition: all .2s linear;
    		transition: all .2s linear;
    		font-weight: 600;
		}
	}
	.ghost {
		width: fit-content;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 20px;
    	a {
			color: $brand-primary;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			margin: auto;
			font-size: 14px;
			text-transform: uppercase;
			background-color: transparent;
			border: 2px solid $brand-primary;
			text-align: center;
			font-weight: 600;
			padding: 8px 30px;
		}
		a:hover {
			text-decoration: none;
    		background-color: $brand-primary;
    		-webkit-transition: all .2s linear;
    		-o-transition: all .2s linear;
    		transition: all .2s linear;
    		color: #fff;
    		border: none;
    		border: 2px solid $brand-primary;
    		font-weight: 600;
		}
    }
    .position-absolute {
    	position: absolute;
    	z-index: 2;
    }
    .margin-top-30 {
    	margin-top:	30px;
    }
    .title-image	{
    	width:100%;
    }
    .column-title {
		background: linear-gradient(to right, #b90d0d, #CA1517, #ca1518, #ca1518, #ca1518, #b90d0d);
   		padding: 0 10px 0 30px;
   		color:#fff;
		text-transform: uppercase;
		text-align:left;
		width: fit-content;
		font-size: 20pt;
		float: left;
		margin-left: -17px;
		&:before {

			content: url(/wp-content/uploads/sites/5/2017/08/ags_block-1.png);
			-webkit-clip-path: polygon(105% 10%, 100% 80%, 0% 51%, 0% 49%);
			clip-path: polygon(105% 10%, 100% 80%, 0% 51%, 0% 49%);
			position: absolute;
			width: 18px;
		    height: 39px;
		    background-color: #6f0404;
		    margin: 0 0 0 0;
		    z-index: -1;
		    left: -17px;
		    top: 19px;
		}
		a {
		    color: #fff;
		}
	}
	.column_ttl{
		&:before {
			display: none;
		}
	}
	.skew-title {
		background-color: #BC0E0F;
		-webkit-transform: skew(-20deg);
    	-o-transform: skew(-20deg);
   		transform: skew(-20deg);
		width: 30px;
		float: left;
    	font-size: 20pt;
    	padding-left: 10px;
    	margin-left: -8px;
	}
	.column-image {
		height: 100%;
		vertical-align:middle;
		text-align:center;
    	width: 100%;
    	overflow: hidden;

    	img {
    		transition: 0.3s ease-out all;
    	}
	}
	.column-content {
		margin: 15px 0 20px 0;
	}
}


/* -------------------------------------

    NETWORK HOME SECTION MOVERS SITE
            ADJUSTING SPACING
		 
		          |||||
		          {}_{}
		
--------------------------------------- */

.ags_records .fr div#network-home.container.section.removals .container.padding-top-30 .network_text div {
    margin: auto 22% !important;
}

.ags_movers.fr {
	div#network-home.container.section.removals .container .network_text div {
	    margin: auto 17% !important;
	}
}
div#network-home.container.section.relo {
	.container {
		h5 {
			max-width: 778px;
		}
		.network-map {
			img {
				margin-top: 5px !important;
			}
		}
	}
}
div#network-home.container.section.removals {
	.network-map {
		max-height: 720px;
		margin-top: -13%;
	}
}
div#network-home.container.section.removals, div#network-home.container.section.relo {
	padding-top: 45px;
	.container {
		overflow: hidden;
		a.ags_cta {
		    border: 2px solid $brand-primary;
		    float: left;
		}
		a.ags_cta.ghost {
		    margin-right: 20px;
		}
		.network-map {
			overflow: hidden;
			img {
			    margin-top: -30px;
			}
		}
		.network_text {
		    max-width: 80%;
		    margin: auto;
		    div {
			    margin: auto 0 0 24%;
			}
		}
	}
}



.factors.section.container.center { /* reduces more about spacing on single branch pages */
	
	padding: 30px 30px 0 30px;

}

.timeline {

		.entries {

			width: 70%;

			&::before {
				
				left: 50% !important;
			}

		    .entry {

		    	width: 45%;
    			padding: 20px;
			    margin-bottom: 25px;

	      		.time-img {
					
		      		img {	
		      			
		      			left: 37%;
		      			margin-top: -5px;
			      			
		      		}

	      		}

	      		&:nth-child(2n){
				    img {
				      	left: 55%;
				      	margin-top: -5px;
				    }
				}	
			}
		}
	}

	div.useful-links{
		margin: 30px auto 0 auto;
		h3 {

			text-align: left;

		}
		ul {
			margin-top: 30px;
			li {
				
				a {

				}
			}
		}
	}
	/* Animations start here */



.reveal-text,
.reveal-text::after { 
	animation-delay: 0;
	animation-iteration-count: 1;
	animation-duration: 3s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
}

.reveal-text {
	position: relative;
	font-size: 28px;
	display: block;
	user-select: none;
	animation-name: reveal-text;
	color: #b00000;
	white-space: nowrap;

	h3 {
		
		line-height: 1.5;
	}


	
	&::after {
		content: "";
		position: absolute;
		z-index: 999;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #fff;
		transform: scaleX(0);
		transform-origin: 0 50%;
		pointer-events: none;
		animation-name: revealer-text;
	}
	
}


@keyframes reveal-text {
	from {
		clip-path: inset(0 100% 0 0);
	}
	to {
		clip-path: inset(0 0 0 0);
	}
}


@keyframes revealer-text {
	
	0%, 50% {
		transform-origin: 0 50%;
	}
	
	60%, 100% {
		transform-origin: 100% 50%;		
	}

	
	60% {
		transform: scaleX(1);
	}
	
	100% {
		transform: scaleX(0);
	}
}

/* Card columns */

#card-columns {

	.card-animation {

		animation-name: card-animation;
		animation-delay: 2s;
		animation-iteration-count: 1;
		animation-duration: 800ms;
		animation-fill-mode: both;
		animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
		pointer-events: none;
	}

	@keyframes card-animation {


			0%{

				font-size: 24px;
			}

			25% {

				font-size: 20px;
			}

			50% {

				font-size: 22px;
			}


	}
	.card-inanimation {

		animation-name: card-inanimation;
		animation-delay: 2s;
		animation-iteration-count: 1;
		animation-duration: 800ms;
		animation-fill-mode: both;
		animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
		pointer-events: none;
	}

	@keyframes card-animation {


			0%{

				font-size: 20px !important;
			}

			25% {

				font-size: 20px !important;
			}

			50% {

				font-size: 20px !important;
			}


	}	

}

/* Processes */

#processes {

	 .service-2, .service-3, .service-4, .service-5, .service-6 {

		h4 {

			margin-left: 27px;
		}

	}
	.service-1, .service-2, .service-3, .service-4, .service-5, .service-6 {
		opacity: 0;
	}

	.view {
		opacity: 1;
		transition: 0.5s ease-in;
	}
}
/* Intro image */

#intro {

	.intro_img {

		opacity: 0;
	}

	.image-fade-in {
		animation-name: image-fade-in;
		animation-delay: 0s;
		animation-iteration-count: 1;
		animation-duration: 2s;
		animation-fill-mode: both;
		animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
		pointer-events: none;

	}

	@keyframes image-fade-in {

		0% {
			opacity: 0;

		}

		100% {

			opacity: 1;
		}
	}
}

/* Intro image */

#outro {

	.outro_img {

		opacity: 0;
	}

	.image-fade-in {
		animation-name: image-fade-in;
		animation-delay: 0s;
		animation-iteration-count: 1;
		animation-duration: 2s;
		animation-fill-mode: both;
		animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
		pointer-events: none;

	}

	@keyframes image-fade-in {

		0% {
			opacity: 0;

		}

		100% {

			opacity: 1;
		}
	}
}

@media only screen and (max-width: 1380px) { /* fixes overlay on small screens */

	.original #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation {

    width: 1263px;
    position: fixed;

	}



/*	.image-zoom{
		animation-name: image-zoom;
		animation-delay: 0s;
		animation-iteration-count: 1;
		animation-duration: 1s;
		animation-fill-mode: both;
		animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
		pointer-events: none;

	}*/

	@keyframes image-zoom {

		0% {
			transform: scale(0.8);
			transition: 1s;

		}

		100% {

			transform: scale(1);

		}
	}
}

.split-animation { /* Split section titles animation (JQuery class: column-title) */

		animation-name: split-animation;
		animation-delay: 2s;
		animation-iteration-count: 1;
		animation-duration: 800ms;
		animation-fill-mode: both;
		animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
		pointer-events: none;
	}

	@keyframes split-animation {


			0% {

				font-size: 20px;
			}

			25% {

				font-size: 16px;
			}

			50% {

				font-size: 18px;
			}


	}



.icon-list-animation { /* Icon List titles animation (JQuery class: list_content) */

		h3 {
			animation-name: icon-list-animation;
			animation-delay: 2s;
			animation-iteration-count: 1;
			animation-duration: 800ms;
			animation-fill-mode: both;
			animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
			pointer-events: none;

		}
	}

	@keyframes icon-list-animation {


			0% {

				opacity: 0;
				transition: 1s;
			}


			50% {

				opacity: 0.5;
				transition: 2s;
			}

			100% {

				opacity: 1;
				transition: 3s;
			}


	}

.numbers {

	opacity: 0;
}

.numbers-label {
	opacity: 0;
}


/* Animations ends here */
	
/* BreadCrumbs */

ul#breadcrumbs.network-crumbs{ /* for the nework page */
		color: #666;
		text-shadow: none;

		li{
			a{
				color: $brand-primary;
				text-shadow: none;
			}
			strong{
				color: $brand-primary;
				text-shadow: none;
			}
		}
	}

ul#breadcrumbs{
	color: #fff;
	position: absolute;
	z-index: 1;
	right: 0;
	padding: 0 35px;
	top: -70px;
	font-size: 12px;
	list-style: none;
	text-shadow: 0px 0px 2px #333;

	li{
		display: inline;
		a{
			color: #fff;
			text-shadow: 0px 0px 2px #333;
		}
		strong{
			color:#fff;
			text-shadow: 0px 0px 2px #333;
		}

	}
}

/* Load more button */

.elm-button {

	border: 1px solid $brand-primary;
	color: $brand-primary;
	padding: 7px 25px;
	margin-right: 20px;
	border-radius: 3px;
	background: none;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	margin-bottom: 20px;

	&:hover, &:focus {
		color: #fff;
		background: $brand-primary;
	}
}

/* -------------------------------------
		VIRTUAL VISIT
		    -----
			 *_*
			  ~
--------------------------------------- */

#columns_plus{
	padding-bottom: 65px;

	h5{
		padding: 15px 0 0 0;
	}

	.virtual-row{
		margin: 0 0 0 0;
		box-sizing: inherit;
		padding: 0 0 0 0;

		.column-block{
			border: 1px solid white;
			height: 270px;
			padding: 37px 0 0 0;
			margin: 0 3px 0 3px;
			background-color: #fff6f499;
			width: 32.7%;
			border-radius: 5px;

			h4{
				text-transform: uppercase;
				color: dimgrey;
			}

			p{
				text-align: center;
			}
		}

	}

	.flexible_title{
		clear: both;
		padding: 15px 0 0 0;
	}
}

/* -------------------------------------
		MEET OUR TEAM
		    -----
			 *_*
			  ~
--------------------------------------- */

#staff-list{
	margin-bottom: 70px;

	.col-md-6:nth-child(2n+1){
		width: 45%;
		margin: 0 110px 10px 0;
		padding: 0 0 0 0;
		height: 300px;
	}

	.col-md-6:nth-child(2n){
	width: 45%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}


	.col-md-6{

		.icon {		
			width: 15em;
			float: left;
			position: relative;

			img{
				width: 130px;
			}
		}
		.staff_details{
			width: 100%;
			position: relative;
			margin: 50px 0 0 0;

			.staffs-name{
				margin: 0 0 0 0;
				font-size: 18px;
				font-weight: 600;
				text-transform: capitalize;
			}

			.staffs-title{
				font-weight: 600;
				color: #b00000;
				text-transform: uppercase;
				line-height: 17px;
				font-size: 13px;
				text-align: left;
			}			
		}
		.staff_content{
			clear: both;
			padding: 15px 0 0 0;
		}
	}	
}

/*TOP WIDGET SECTION*/

#topbar{
	.container{
		#topwidgets{
			div{
				float: right;

					.wpml-ls-sidebars-top-menu-right{
						text-align: right;
						width: auto;
						max-width: 100%;

						a{
							background: #34313a;
							color: #fff;
							font-size: 12px;
							padding: 0 30px 0 0;
							margin: 7px -25px 0 0;
							text-align: right;

							img{
							    width: 15px;
							    height: auto;
							}

							span{
								margin-left: 4px;
							}
						}


						ul.wpml-ls-sub-menu{
							left: auto;
							right: 0;
							border: none;
							position: absolute;
							padding: 0 0 0 0;
							margin: 0 -15px 0 0;

							li{
								width: 155px;
								text-align: right;

								a{
									display: block;
									height: 38px;
									white-space: nowrap;
									font-weight: 600;
									font-size: 11px;
									text-transform: uppercase;
									line-height: 38px;
									padding: 0 15px !important;
									border: none;
									-webkit-transition: color .3s ease-in-out;
									-moz-transition: color .3s ease-in-out;
									-ms-transition: color .3s ease-in-out;
									-o-transition: color .3s ease-in-out;
									transition: color .3s ease-in-out;
									margin: 0 0 0 0;

									img{
										width: 15px;
										height: auto;
									}

									span.wpml-ls-native{
										text-transform: none;
										font-weight: 500;
									}

									span.wpml-ls-display{
										margin: 0 0 0 0;
									}

									&:after{
										display:none;
									}
								}
							}


						}
					}

					.textwidget{
						font-size: 12px;


						.payment-link{
							color: white;
							padding: 0 30px 0 0;

								i{
									padding: 9px 5px 0 0;
									color: #e8e8e8;
								}
						}

						.login-link{
							color: white !important;
						    padding: 0 30px 0 0;
						    position: relative;

								i{
									padding: 9px 0 0 0;
									color: #e8e8e8;
								}
						}

						.contact-link{
							color: white !important;
						    padding: 0 30px 0 0;
						    position: relative;

								i{
									padding: 9px 0 0 0;
									color: #e8e8e8;
								}
						}
					}	
			}
		}
	}
}

/* -------------------------------------
		SECTION CARDS COLUMNS
		    -----
			 *_*
			  ~
--------------------------------------- */

#card-columns{
	padding-bottom: 60px;
	background: linear-gradient(to right, #e5ddd8, #fdf8f3, #e5ddd8);
	position: relative;
    z-index: 1;

    h5{
    	margin: 0 auto 45px auto;
    }
	.no-list-style {
		list-style: none;
	}
    div.col-md-4{
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 33.33333%;
	    flex: 0 0 33.33333%;
	    max-width: 28%;
	    box-shadow: 1px 2px 8px 1px rgba(51, 51, 51, 0.25);
	    padding: 0 0 0 0;
	    margin: 0 2.5% 0 2.7%;

	    img{
	    	text-align: justify;
		    display: block;
		    margin: 0 auto;
		    width: 100%;
		    height: auto;
	    }
    
	    h3{
		background: linear-gradient(to right,  #b90d0d, #CA1517, #ca1518, #ca1518, #ca1518, #b90d0d);
	    margin: 0 0 0 -13px;
	    padding: 13px 0 13px 0;
	    color: white;
	    width: 108%;
	    position: relative;

			&:before {

		    	content: url(/wp-content/uploads/sites/5/2017/08/ags_blck-1.png);
			    -webkit-clip-path: polygon(105% -5%, 100% 100%, 0% 50%, -5% 50%);
				clip-path: polygon(105% -5%, 100% 100%, 0% 50%, -5% 50%);
			    position: absolute;
			    width: 24px;
			    height: 50px;
			    background-color: #6f0404;
			    margin: 0 0 0 0;
			    z-index: -1;
			    left: 0px;
			    top: 25px;
			}

			&:after {

		    	content: url(/wp-content/uploads/sites/5/2017/08/ags_blck-1.png);
			    -webkit-clip-path: polygon(0% 0%, 0% 0%, 105% 50%, -5% 105%);
			    clip-path: polygon(0% 0%, 0% 0%, 105% 50%, -5% 105%);
			    position: absolute;
			    width: 24px;
			    height: 50px;
			    background-color: #6f0404;
			    margin: 0px 0px 0 0px;
			    z-index: -1;
			    bottom: 25px;
			    right: 1px;
			}
	    }

	    h3.crd-title {

	    	&:before{

	    		display: none;
	    		
	    	}

	    	&:after{

	    		display: none;
	    	}
	    }

	    div.card-content{
			background: white;
		    margin: auto;
		    padding: 25px;
		    height: 170px;
		    ul {
		    	text-align: left;
		    	padding-left: 6%;
		    }
	    }
	}
}

/* -------------------------------------
		CARD COLUMNS ON CAREER PAGE 
		    -----
			 *_*	
			  ~
--------------------------------------- */

.career-columns {
	background: none !important;
	margin: -45px 0 50px 0;
	padding: 0;

	.container {
		padding: 0;
		width: 1150px;

		ul {
			padding: 0 10px 0 15px;
		}

		.col-md-4 {
			max-width: 31% !important;
			margin: 0 !important;
		}

		.mid-column {
			margin: 0 35px 0 35px !important;
		}
	}

	.no-list-style {
		list-style: none;
	}

	h3.card-title {
		font-size: 20px;
		padding: 5px 0 10px 0 !important;
		width: 105% !important; 
		margin: 0 0 0 -9px !important;

		&:before {
		    top: 15px !important;
		}

		&:after {
		    bottom: 13px !important;
		}
	}

	.card-content {
		padding: 15px 15px 25px 15px !important;
		position: relative !important;
		height: 300px !important;
	}

	.ags_cta {
		width: 100%;
		font-size: 14px;
		font-weight: 700;
		position: relative;
		bottom: 0;
	}

	.single-line-cta {
	    font-size: 13px;
	    padding: 15px 10px 0 10px;
	    height: 50px;
	    line-height: 15px;
	    margin: 0;
	}

	.double-line-cta {
	    font-size: 13px;
	    padding: 6px 10px 0 10px;
	    height: 50px;
	    line-height: 15px;		
	}

	.ht-cta {
		height: 50px;
		position: absolute;
		bottom: 0;
		width: 94%;
		margin: 0 0 25px -5px;
	}

	.dbl-cta {
	    height: 115px;
	    margin-bottom: 0;
	    position: absolute;
	    bottom: 0;
	    width: 94%;
	    margin: 0 0 25px -5px;
	}
}

/* -------------------------------------
		SECTION SLIDER
		    -----
			 *_*	
			  ~
--------------------------------------- */

.ags_relocation { /* relo's slides match images + text */
	.slide-holder {
		.slide-images {
			img {
			    -webkit-transition-duration: 1s, 2s !important;
			       -moz-transition-duration: 1s, 2s !important;
			        -ms-transition-duration: 1s, 2s !important;
			         -o-transition-duration: 1s, 2s !important;
			            transition-duration: 1s, 2s !important;
			}
		}
	}
}

#ags_slider {
	padding: 0;
	width: 1600px;
	.slide_img {

		position: absolute;
		right: 0%; 
		background: url('/wp-content/uploads/2018/11/Ken-B-Slider-side-800x550.png');
		background-repeat: no-repeat;
		height: 100%; 
		width: 800px;
		z-index: 2;
		list-style: none;
		overflow: hidden;

		.slider_text{

			width: 588px;
			margin-left: auto;
			margin-right: auto;
			padding-left: 60px;
			position: relative;
			top: 9em;
			opacity: 0;
			z-index: 2;
			display: none;
			left: 7em;
			right: 0px;
			
			h3 {

			    color: #fff;
			    text-transform: normal;
			    text-align: left;
			    padding-left: 35px;
			    font-size: 25px;
			    font-weight: 400;
			    margin-left: 100px;

				&:after{
					content: '';
					width: 86px;
					background: $brand-primary;
					display: block;
					height: 2px;
					margin-top: 23px;
					margin-left: -17px;
				}
			}

			p {

				color: #fff;
				padding-left: 7em;
				padding-top: 13px;
			}

			div {
				margin: 30px 0 0 68px;
				text-transform: uppercase;
				a {
					border: 1px solid #fff;
					color: #fff;
					padding: 7px 25px;
					margin-right: 20px;
					border-radius: 3px;
					background: rgba(176, 0, 0, 0.58);
					text-transform: uppercase;
					font-size: 14px !important;
					&:nth-child(1){
						margin-right: 18px;
					}
					&:nth-child(2){
						border: 1px solid #fff;
						color: #fff;
						padding: 7px 25px;
						margin-right: 20px;
						border-radius: 3px;
						background: none;
						text-transform: uppercase;
						text-align: center;
						font-weight: 600;
						
						&:hover{

							border-color: $brand-primary-hover;
						}
					}
					&:hover{

						background-color: $brand-primary-hover;
						color: #fff;
					}
				}
			}


		}

		.current {
			display: inline-block;
		}


	}

	span {
		float: right;
		position: relative;
		right: 33em;
		top: 38em;
		z-index: 3;
		
			a {
				display: inline-block;
				border: 1px solid #fff;
				border-radius: 50%;
				height: 12px;
				width: 12px;
				margin-left: 10px;

				&:hover{

					cursor: pointer;
				}
			}
			.active {
				background-color: rgba(176, 0, 0, 0.58);;
			}

	}




.slide-holder {
			position: relative;
			z-index: 1;
			overflow: hidden;
			height: 470px;
			.slide-images {
				padding-left: 0;
				list-style: none;
				overflow: hidden;
				li {
					display: block;
				    .fx:first-child + img ~ img  {
    					z-index:-1;        
					}
					img {
						max-height: 470px;
						width: auto;    				
						max-width: none;	
						position:absolute;
						opacity:0;
					    -webkit-transition: opacity, -webkit-transform;
					    -webkit-transition-duration: 2s, 5s;
					       -moz-transition: opacity, -moz-transform;
					       -moz-transition-duration: 2s, 5s;
					        -ms-transition: opacity, -ms-transform;
					        -ms-transition-duration: 2s, 5s;
					         -o-transition: opacity, -o-transform;
					         -o-transition-duration: 2s, 5s;
					            transition: opacity, transform;
					            transition-duration: 2s, 5s;
					}
					.fx_0 { 
						opacity:1;
					    animation: zoomout 20s linear infinite 0s;
						-o-animation: zoomout 20s linear infinite 0s;
						-moz-animation: zoomout 20s linear infinite 0s;
						-webkit-animation: zoomout 20s linear infinite 0s;
						-webkit-transform-origin: top right;
					       -moz-transform-origin: top right;
					        -ms-transform-origin: top right;
					         -o-transform-origin: top right;
					            transform-origin: top right;        
						}
						.fx_1 {
							opacity:1;
						    animation: slideShow 20s linear infinite 0s;
							-o-animation: slideShow 20s linear infinite 0s;
							-moz-animation: slideShow 20s linear infinite 0s;
							-webkit-animation: slideShow 20s linear infinite 0s;
						    -webkit-transform-origin: top left;
						       -moz-transform-origin: top left;
						        -ms-transform-origin: top left;
						         -o-transform-origin: top left;
						            transform-origin: top left;	
						}	
						.fx_2 {
							opacity:1;
						    animation: zoomout 20s linear infinite 0s;
							-o-animation: zoomout 20s linear infinite 0s;
							-moz-animation: zoomout 20s linear infinite 0s;
							-webkit-animation: zoomout 20s linear infinite 0s;
						  -webkit-transform-origin: bottom right;
						     -moz-transform-origin: bottom right;
						      -ms-transform-origin: bottom right;
						       -o-transform-origin: bottom right;
						          transform-origin: bottom right;
						}	

						.fx_3{
							opacity:1;
						    animation: slideShow 20s linear infinite 0s;
							-o-animation: slideShow 20s linear infinite 0s;
							-moz-animation: slideShow 20s linear infinite 0s;
							-webkit-animation: slideShow 20s linear infinite 0s;
						    -webkit-transform-origin: top left;
						       -moz-transform-origin: top left;
						        -ms-transform-origin: top left;
						         -o-transform-origin: top left;
						            transform-origin: top left;	
						}
						.fx_4{
							opacity:1;
						    animation: zoomout 20s linear infinite 0s;
							-o-animation: zoomout 20s linear infinite 0s;
							-moz-animation: zoomout 20s linear infinite 0s;
							-webkit-animation: zoomout 20s linear infinite 0s;
							-webkit-transform-origin: top right;
						       -moz-transform-origin: top right;
						        -ms-transform-origin: top right;
						         -o-transform-origin: top right;
						            transform-origin: top right;	
						}
						.fx_5{
							opacity:1;
						    animation: slideShow 20s linear infinite 0s;
							-o-animation: slideShow 20s linear infinite 0s;
							-moz-animation: slideShow 20s linear infinite 0s;
							-webkit-animation: slideShow 20s linear infinite 0s;
						    -webkit-transform-origin: top left;
						       -moz-transform-origin: top left;
						        -ms-transform-origin: top left;
						         -o-transform-origin: top left;
						            transform-origin: top left;	
						}
						.fx_6{
							opacity:1;
						    animation: zoomout 20s linear infinite 0s;
							-o-animation: zoomout 20s linear infinite 0s;
							-moz-animation: zoomout 20s linear infinite 0s;
							-webkit-animation: zoomout 20s linear infinite 0s;
							-webkit-transform-origin: bottom right;
						    -moz-transform-origin: bottom right;
						      -ms-transform-origin: bottom right;
						       -o-transform-origin: bottom right;
						          transform-origin: bottom right;
						}
						.fx_7{
							opacity:1;
						    animation: slideShow 20s linear infinite 0s;
							-o-animation: slideShow 20s linear infinite 0s;
							-moz-animation: slideShow 20s linear infinite 0s;
							-webkit-animation: slideShow 20s linear infinite 0s;
						    -webkit-transform-origin: top left;
						       -moz-transform-origin: top left;
						        -ms-transform-origin: top left;
						         -o-transform-origin: top left;
						            transform-origin: top left;		
						}
						.fx_8{
							opacity:1;
						    animation: zoomout 20s linear infinite 0s;
							-o-animation: zoomout 20s linear infinite 0s;
							-moz-animation: zoomout 20s linear infinite 0s;
							-webkit-animation: zoomout 20s linear infinite 0s;							
							  -webkit-transform-origin: bottom right;
							     -moz-transform-origin: bottom right;
							      -ms-transform-origin: bottom right;
							       -o-transform-origin: bottom right;
							          transform-origin: bottom right;
						}
						.fx_9{
						opacity:1;
					    animation: slideShow 20s linear infinite 0s;
						-o-animation: slideShow 20s linear infinite 0s;
						-moz-animation: slideShow 20s linear infinite 0s;
						-webkit-animation: slideShow 20s linear infinite 0s;
						  -webkit-transform-origin: bottom left;
						     -moz-transform-origin: bottom left;
						      -ms-transform-origin: bottom left;
						       -o-transform-origin: bottom left;
						          transform-origin: bottom left;
						}
				}
			}
		}
	}	

  	

@keyframes slideShow {  
		0% {
		 opacity: 0;
		 transform:scale(1);
		 -ms-transform:scale(1);
		}
		 5% {
		 opacity: 1
		}
		 25% {
		 opacity: 1;
		}
		 30% {
		 opacity: 0;
		 transform:scale(1.1);
		 -ms-transform:scale(1.1);
		}
		 100% {
		 opacity: 0;
		 transform:scale(1);
		 -ms-transformm:scale(1);
		}
}

@keyframes zoomout {
	  	0% 
		{
		 opacity: 0;
		 transform:scale(1.2);
		 -ms-transform:scale(1.2);
		}
		 5% {
		 opacity: 1
		}
		 25% {
		 opacity: 1;
		}
		 30% {
		 opacity: 0;
		 transform:scale(1.1);
		 -ms-transform:scale(1.1);
		}
		 100% {
		 opacity: 0;
		 transform:scale(1);
		 -ms-transformm:scale(1);
		}
}

/* -------------------------------------
		CLIENT PORTAL PAGE: MOVERS
			    -----
				 *_*	
				  ~
--------------------------------------- */
#portal {
	ul {
		list-style: none;
	}
	li {
		list-style: none;
	}
	.wrap {
		width: 100%;
		max-width: 100%;
	}
	.page-content {
		margin: 67px 0 67px 5%;
		width: 65%;
		float: left;
		margin-left: 5%;
		padding-right: 7px;
	}
	ul.input {
		padding-left: 0;
	}
	ul.input:nth-of-type(1) {
	    padding-bottom: 42px;
	    border-bottom: 1px #e5ddd7 dashed;
	    width: 95%;
	}
	ul.input:nth-of-type(2) {
	    margin-top: 20px !important;
	}
	.input li {
		clear: both;
	}
	.input li p {
		float: left;
		padding-left: 10px;
	}
	.input li input {
		float: left;
	}
	.light-bg {
		background: -webkit-linear-gradient(left, #e5ddd8, #fdf8f3, #e5ddd8);
		background: -o-linear-gradient(left, #e5ddd8, #fdf8f3, #e5ddd8);
		background: linear-gradient(to right, #e5ddd8, #fdf8f3, #e5ddd8);
		border: #e5ddd8 solid 1px;
	}
	.client-info {
		width: 75%;
		padding: 20px;
		clear: both;
		margin: 30px 0;
		height: 215px;
		.row {
			width: 50%;
			float: left;
			padding-left: 20px;
			.forty {
				width: 40%;
				float: left;
			}
		}
	}
	.title h4 {
	    font-weight: 600;
	    text-transform: uppercase;
	    text-align: left;
	}
	.submit-button {
		background: #b00000;
		border: 1px solid #fff;
		color: #fff;
		padding: 7px 45px;
		border-radius: 3px;
		text-transform: uppercase;
		font-size: 14px;
		margin-top: 35px;
		float: left;
		clear: both;
		margin-bottom: 50px;
		font-weight: 600;
	}
}

/* -------------------------------------
	UNIVERSAL ROUNDED QUOTE BUTTON
			    -----
				 *_*	
				  ~
--------------------------------------- */

div.quote-button {
	background: $brand-primary;
	border-radius: 7px;
	height: 30px;
	width: 150px;
	text-align: center;
	padding-top: 3px;
	a.menu-quote-button-link {
		color: #fff !important;
		text-transform: uppercase;
		font-weight: 600;
    	padding-right: 10px;
		&:hover { 
			text-decoration: none !important;
		}
		.fa.fa-map-marker {
			color: #fff;
			padding-right: 6px;
		}
	}
}
.fr {
	div.quote-button {
		width: 200px;
	}
}


/* -------------------------------------
			ERROR 404 PAGE
			    -----
				 *_*	
				  ~
--------------------------------------- */

#error404 {

	max-width: 1600px;
	width: 100%;
	height: 500px;

		a {

			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			margin: auto;
			font-size: 14px;
			text-transform: uppercase;
			text-align: center;
			font-weight: 600;
			width: -moz-fit-content;
			float: left;
			color: $brand-primary;
			background-color: transparent;
			border: 2px solid $brand-primary;
			border-radius: 3px;
			padding: 8px 30px;

			&:hover {

				background-color: $brand-primary;
	    		color: #fff;
	    		border: none;
	    		border: 2px solid $brand-primary;
	    		font-weight: 600;
	    		text-decoration: none;
	    		-webkit-transition: all .2s linear;
				-o-transition: all .2s linear;
				transition: all .2s linear;

			}

		}

		a:nth-child(2n) {

			background-color: $brand-primary;
			color: #fff;
			padding: 10px 30px;
			border: none;
			margin-left: 20px;

			&:hover {

				background-color: #9a0101;

			}
		}


	.container {

		padding-top: 75px;

		h2 {

		    text-align: left;
		    font-weight: 600;
		    padding-left: 0;

		}

		h5 {

		    text-align: left;
		    margin-left: 0;
		    font-size: 20px;
		    clear: both;
    		width: 31%;

		}

	}


}

/* -------------------------------------
			GLOBAL CLASSES
			    -----
				 *_*	
				  ~
--------------------------------------- */

.display-block {
	display: block !important;
}
.padding-top-45 {
	padding-top: 45px;
}

#icon-list .col-md-6.padding-bottom-70.float_left {

	margin-bottom: 30px;
}

.UN, .NU {
	div#icon-list .col-md-6.padding-bottom-70.float_left:nth-child(2n) {
    	padding-bottom: 0;
	}
}

.display-li-inline li {
	display: inline;
}

/* Temporary relo page on movers */

.relocation.ags_movers #network-home .ags_cta {
    display: none;
}

.ags_movers.relocation .col-md-6.our-hubs {
    max-width: 55%;
}

/*  Start Groupage Container CSS */

#groupage-container, #container-preview {
	min-height: 400px;
	margin: 20px auto;
	
	.destination, .departure{
		text-align: left;
		margin-bottom: 25px;

		label {
			font-size: 16px;
		}
	}
	input {
		padding: 8px 10px;		
		color: #4d4d4d;
		font-size: 14px;
		width: 100%;
	}

	.date {
		margin-bottom: 25px;

		label {
			font-size: 16px;
		}
	}

	.clear_filter {
		padding-left: 0;
		margin: 35px auto;
		a {
			color: #4d4d4d;
			text-decoration: none;
			font-size: 16px;

			&:hover{
				cursor:pointer;
			}
			.cross{
				color: #333;
				font-size: 20px;
			}
		}
	}

	.get_containers {
		display: none;
	}

	select {
		padding: 8px 10px;
		border: 1px solid #f1f1ef;
		font-family: 'Open Sans', sans-serif;
		background-color: #f1f1ef;
		color: #4d4d4d;
		font-size: 14px;
		width: 100%;
	}

	/*#countries {
		display: none;
		position: absolute;
		left: 5px;
		top: 100%;
		z-index: 999;
	}*/
	
	.get_containers {
		width: 50%;

		img {
			width: 100px;
			float: right;
		}
	}

	.holder {
		clear:left;
		font-family: 'Open Sans', sans-serif;
		overflow: auto;

		.no_container, .no-container{
			overflow: auto;
			margin-top: 80px;
		}
			.container-holder {
				box-shadow: 0 0px 3px rgba(0,0,0,0.12), 0 0px 2px rgba(0,0,0,0.24);
				transition: all 0.2s ease-in-out;
				width: 30%;
				min-height: 250px;
				padding: 10px;
				margin: 5px 32px 30px 0;
				background-color: #fff;

				&:hover{
					box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
				}
				.bold {
					font-weight: bold;
				}
				p {
					font-size: 12px;
					text-align: left;
				}
				p:nth-child(1){
				
					float: left;
					width: 50%;
				
				}

				img {
					margin-left: 10px;
				}

				.right {
					text-align: right;
				}

			.available_vol {
				p:nth-child(1){
					font-size: 16px !important;
					margin: 4px auto; 
				}	
				p:nth-child(2){
					font-size: 32px;
					color: $brand-primary;
					
					span{
						font-size: 20px;
						color: #9e9e9e;	
					}
				}


			}

			.container-meter {
				height: 5px;
				background-color: #4aa709;
				right: 0;
				left:0;
				margin: auto 11px;
				position: absolute;

				.container-inner {
					height: 5px;
					background-color: #9b9e9f;
					float: right;
				}	
			}
			.book_container{
				color: #fff;
				font-size: 15px;

				.reserve_container {
					margin: 20px auto;
					color: #fff;
					background: $brand-primary;
					padding: 10px 20px;
					width: 100%;
					border: none;
					font-weight: bold;
					font-family: 'Open Sans', sans-serif;
				}
			}
		}
		.get_quote {
			margin: 35px auto;
			width: 20%;
				a{
				font-size: 14px;
	    		text-transform: uppercase;
	    		background-color: $brand-primary;
	    		color: #fff;
	    		padding: 10px 30px;
	    		text-align: center;
	    		font-weight: 600;

	    		&:hover{
	    			background: $brand-primary-hover;
	    		}
			}
		}
	}
	.load_more_containers {
		display: none;
	}
}

/* Groupage process */

#groupage-process{

	margin: 50px auto;
	padding-left: 0;

	.left {
		text-align: left;	
	}

	.form-header {

		#groupage-form {

			div {

				padding-left: 0;

				select {
					padding: 8px 10px;
					border: 1px solid #f1f1ef;
					font-family: 'Open Sans', sans-serif;
					background-color: #f1f1ef;
					color: #4d4d4d;
					font-size: 14px;
					width: 100%;
				}
			}
			.error {

				display: none;
				background: -webkit-linear-gradient(left, #ffefef, #ffe6e6, #fff);
				background: -o-linear-gradient(left, #ffefef, #ffe6e6, #fff);
				background: linear-gradient(to right, #ffefef, #ffe6e6, #fff);
				color: #b00000;
				font-size: 14px;
				margin: 10px 0;
				padding: 10px 5px;
				width: 100%;
				position: absolute;
			}

			input[type="submit"]{
				margin: 20px auto;
				font-size: 14px;
				text-transform: uppercase;
				background-color: $brand-primary;
				color: #fff;
				padding: 10px 30px;
				font-weight: 600;
				float: left;
				border: none;
			}

			#dep_search, #des_search, #datepicker {
				padding: 8px 10px;
				color: #4d4d4d;
				font-size: 14px;
				width: 100%;
			}

			.set_date {
				margin: 20px auto;
			}

			#countries_dep, #countries_dest{
				display: none;
				position: absolute;
				left: 5px;
				top: 100%;
				z-index: 999;
			}
			.flex_date, .fix_date{

				label {
					font-size: 14px;
				}
			}
			.storage-container{
				overflow: auto;
				margin: 30px auto;

				.vehicle_storage, .extra_storage{

					h4 {
						text-align: left;
					}

					label {
						font-size: 14px;
						font-weight: normal;
					}
				}
			}
			.volume_container{

				height: 115px;
				margin: 30px auto;

				h4 {
						text-align: left;
				}
				.volume_move {
					margin: 10px auto;
					
					label {
						font-size: 14px;
						font-weight: normal;
					}
					.visit_wanted {
						display: none;
					}
					.vol_known {
						display: none;
						p {
							font-size: 14px;
						}
						input{
							width: 100px;
						}
					}
				}
			}
			.options {
				margin: 30px auto;
				overflow: auto;

				h4{
					text-align: left;
					padding-bottom: 10px;
				}
				label{
					font-size: 14px;
					font-weight: normal;
				}
			}
			.comments{
				margin: 30px auto;

				h4{
					text-align: left;
					padding-bottom: 10px;
				}
				#comments{
					width: 100%;
					height: 150px;
					border: 1px solid;
					font-size: 14px;	
					padding: 5px;
				}
			}
			.names-holder {
				overflow: auto;
				margin: 30px auto;

				h4{
					text-align: left;
					padding-bottom: 10px;
				}
				input{
					border: 1px solid #aeaeae;
					padding: 8px;
					width: 300px;
					font-size: 14px;
				}
				.error {
					position: relative;
				}
			}
			.contact_details {
				overflow: auto;
				margin: 30px auto;

				h4{
					text-align: left;
					padding-bottom: 10px;
				}
				input{
					border: 1px solid #aeaeae;
					padding: 8px;
					width: 300px;
					font-size: 14px;
				}
				.error {
					position: relative;
				}
			}
			.gdpr_check {
				margin: 30px auto;
				label {
					font-size: 14px;
					font-weight: normal;
				}
			}
			#success_message {

				display: none;
				background: -o-linear-gradient(left, #fff, #ffefef, #ffe6e6, #ffe6e6, #ffefef, #fff);
				background: -webkit-linear-gradient(left, #effbeb, #e5ffdc, #f7f7f6, #fff);
				background: -o-linear-gradient(left, #effbeb, #e5ffdc, #f7f7f6, #fff);
				background: linear-gradient(to right, #effbeb, #e5ffdc, #f7f7f6, #fff);
				color: #000000;
				font-size: 13px;
				font-weight: 500;
				padding: 16px 30px 16px 21px;
				border-top: none;
				border-bottom: none;
				border-left: 10px solid #c7ecbe;
				border-right: none;
				text-transform: uppercase;
			}
		}
	}

	.groupage-sidebar {
		background: #ececec;
		background: -webkit-linear-gradient(left, #ececec, white);
		background: -o-linear-gradient(right, #ececec, white);
		background: -o-linear-gradient(left, #ececec, white);
		background: linear-gradient(to right, #ececec, white);
		
		.details-header {
			margin: 22px auto;

		}
		p {
			font-size: 14px;
			line-height: 12px;
			font-weight: bold;
			text-align: left;

			span {

				font-weight: normal;

			}
			&:nth-child(5), &:nth-child(6), &:nth-child(7), &:nth-child(8), &:nth-child(9) {
				display: none;
			}
		}
	}
}
/* Start Move Formula*/

#move-formula{
	overflow: auto;
	background: $bg-dark;
	padding: 35px 0;
	height: 800px;
	.container {
		
		h2 {
			color: #fff;
		}

		.info-holder{
			/*height: 560px;*/

			.tabs {
				overflow: auto;
				margin: 50px 180px 20px;

				.tab {
					padding: 0 5px;
					
					&:hover{

						cursor:pointer;
					}
					h4 {
						background: #666;
						background: linear-gradient(to bottom, #666, #838383);
						color: #fff;
						padding: 15px;
						text-transform: uppercase;

					}
					.title-secondary {
						display: none;
					}
					.customize {
					    width: 0;
					    height: 0;
					    border-top: 0px solid transparent;
					    border-bottom: 37px solid transparent;
					    border-right: 35px solid #ba2121;
					    position: absolute;
					    right: 5px;
					    top: 0;
					    
					    &:before{
					    	font-family: 'FontAwesome';
							content: '\f005';
							margin-left: 18px;
							color: #fff;
							font-size: 11px;
							position: absolute;
							top: 3px;
					    }
					}
				}
				.selected-tab {
					h4 {
						background: transparent;
						background: linear-gradient(to top, transparent, rgba(17, 16, 16, 0.7));

						&:after{
							content:"";
							width: 50px;
							height: 5px;
							position: absolute;
							bottom: 0px;
							left: 105px;
							border-radius: 25px;
							animation: pulse 5s ease-in 0s alternate infinite none running;
						}
					}
					@keyframes pulse{
						0%{
							background: #ba2121;
						}
						50%{

							background: #bd2a2a;
						}
						100%{
							background: #b16e6e;
						}
					}
				}
			}

			.icon-section {
				overflow: auto;

				.icon {
					margin: 30px auto;
					text-align: center;
					img {
						margin-bottom: 15px;
					}
					h4{
						color: #fff;
						font-size: 16px;
					}

				}
				.col-md-4 {
					padding-left: 0;
					padding-right: 0;
				}
				.icon-after-1{
					&:after{
						content: '';
						width: 35px;
						background: #ccc;
						display: block;
						height: 2px;
						position: relative;
						top: -110px;
						left: -8%;
					}
				}
				.icon-after {
					&:after{
						content: '';
						width: 100px;
						background: #ccc;
						display: block;
						height: 2px;
						position: absolute;
						top: 40%;
						left: -10%
					}
				}
				.icon-after-1_2 {
					&:after{
						content: '';
						width: 35px;
						background: #ccc;
						display: block;
						height: 2px;
						position: relative;
						top: -110px;
						left: -8%;
					}
				}
				.fadeIn{
					display: block;
					opacity: 1;
					animation-name: fadeInOpacity;
					animation-iteration-count: 1;
					animation-timing-function: ease-in;
					animation-duration: 2s;
				}
				._5icon{
					float: left;
					width: 208px; 
				}
				._3icon{
					float: left;
					width: 222px; 
				}
			}
			.tab_information {

				color: #fff;
				display: none;
				margin: 1px auto;
				width: 70%;

				ul.stars{

					li{
						list-style: none;
						&:before {    
							font-family: 'FontAwesome';
							content: '\f005';
							margin: 4px 10px 0 -15px;
							color: #fff;
							font-size: 11px;
							float: left;
						}
						.tooltip_standard{
							display: none;
							background: #ba2121;
							position: absolute;
							left: 30px;
							padding: 15px;
							width: 50%;
							margin-top: -80px;
							text-shadow: 5px 2px 5px #000;
							border-radius: 5px;

						/*	&:after{
								content:'';
							    display:block;
							    width:0;
							    height:0;
							    position:absolute;
								border-left: 25px solid transparent;
								border-right: 25px solid transparent;
								border-top: 25px solid #ba2121;
								left: 220px;
							}*/
						}
						.tooltip_vip {
							display: none;
							background: #ba2121;
							position: absolute;
							left: 100px;
							padding: 15px;
							width: 50%;
							margin-top: -100px;
							text-shadow: 5px 2px 5px #000;
							border-radius: 5px;

						/*	&:after{
								content:'';
							    display:block;
							    width:0;
							    height:0;
							    position:absolute;
								border-left: 25px solid transparent;
								border-right: 25px solid transparent;
								border-top: 25px solid #ba2121;
								left: 220px;
							}*/
						}
						.info{
							font-weight: bold;
							&:hover{
								cursor: pointer;
							}
						}
					}
				}
				.col-md-4:nth-of-type(2) {
				    padding-left: 15px !important;
				}
				.col-md-4 {
					padding-left: 0 !important;
					margin-top: -5px;
					a {
						color: #fff;
						strong:hover {
							color: $brand-primary;
						}
					}
					img {
					    width: 50px;
					    margin-right: 10px;
					    height: 50px;
					}
				}
				.ags_cta {
					margin: 30px 32% 0 32%;
				}
			}
			.groupage-display{
				display: block;
				opacity: 1;
				animation-name: fadeInOpacity;
				animation-iteration-count: 1;
				animation-timing-function: ease-in;
				animation-duration: 2s;
			}
		}

		@keyframes fadeInOpacity{
				0% {
					opacity: 0;
				}
				100% {
					opacity: 1;
				}
			}
		@keyframes fadeOutOpacity{
			0% {
					opacity: 1;
				}
				100% {
					opacity: 0;
				}
		}
	}
}

/* End Move Formula*/

/* Anti Spam */

.acceptance-314 {
    display: none;
}
input.wpcf7-quiz {
    width: 150px;
    margin-left: 5px;
    padding-left: 5px;
}

/* london branch page */

.container.london {
	margin: 15px auto 40px;
	h3 {
    color: #34313a;
    text-align: left;
	}
	ul {
	    padding-left: 15px;
	}
	.col-md-6:nth-child(1) {
	    border-right: 1px #ccc solid;
	}
	.col-md-6:nth-child(2) {
	    padding-left: 40px;
	}
}
.en .container.london h3 span {
	display: none;
}

/* Career page */
.page-template-page-careers {
	#flexi {
		.ags_cta {
			text-transform: none;
			padding: 8px 25px;
			border: 2px solid $brand-primary;
		}
		.ags_cta.ghost {
			margin-right: 15px;
		}
	}
	#intro {
		h3 {
			&:before {
				display: none;
			}
			&:after {
				display: none;
			}
		}
		h4 {
			text-align: left;
			color: $brand-primary;
		}
		.ags_cta {
			border: 2px solid $brand-primary;
			float: none;
			i.fa.fa-chevron-right {
					float: none;
				}
		}
		.ags_cta.ghost {
			margin-right: 25px;
		}
	}
	#figures {
		.ags_cta {
			display: none;
		}
		.col-md-3 {
			&:after {
				display: none;
			}
			p.numbers-label:after {
				display: none;
			}
		}
	}
}

/* RH PAGE */
.notre-politique-rh {
	.no_flexible_title {
		margin: -40px 0 0 0 !important;
	}
}

/* VALUES PAGE */
.nos-valeurs {
	.no_flexible_title {
		margin: -40px 0 0 0 !important;
	}
}

/* Brand name froesch */ 
.ags_froesch.page-template-homepage {
	strong {
		color: #0c4da2;
	}
	.reveal-text {
		overflow: auto;
		h4 {
			font-size: 21px;
		}
		.col-md-4:nth-of-type(1) {
		    padding-left: 300px;
		}
		.col-md-4:nth-of-type(3) {
		    padding-right: 300px;
		}
		.col-md-4 {
			text-align: center;
			font-size: 21px;
			a {
				color: $bg-dark;
				font-weight: 600;
			}
			a:hover {
				text-decoration: underline;
			}
			i {
				color: #0c4da2;
				margin-right: 5px;
			}
		}
	}
	#icon-list {
		background: linear-gradient(to right, #e5ddd8, #fdf8f3, #e5ddd8);
		img {
    		border-radius: 50%;
    	}
	}
}

.ags_froesch.de {
	#ags_slider {
		.slide_img {
			.slider_text {
				div {
				    margin-right: 0;
				    width: 100%;
				}
			}
		}
	}
	div#split {
		.ghost {
			margin-right: 12px !important;
		}
		.column-content.corporate-2 {
		    margin-bottom: 42px !important;
		}
	}
	#figures.removals {
		.col-md-3 {
			height: 100px;
		}
		.col-md-3:nth-child(1) {
			p.numbers-label::after {
			    margin-left: 22px;
			}
		}
		.col-md-3:nth-child(2)::after {
		    padding-left: 76px;
		    margin-top: -95px;
		}
	}
}


/* -------------------------------------
	Records Management: German edition
		    -----
			 *_*	
			  ~
--------------------------------------- */
.ags_records.de {
	#ags_slider {
		.slide_img {
			.slider_text {
				div {
		    		width: 100%;
		    	}
		    }
		}
    }
}


// WEBPACK FOOTER //
// ./styles/C:/wamp/www/svn_ags-multi/public_html/wp-content/themes/ags_sage/resources/assets/styles/resources/assets/styles/layouts/_pages.scss