@import url('https://fonts.googleapis.com/css?family=Merriweather');

html, html a {
    width:100%;
	height:100%;
}
body {
	font-family: 'Work Sans', sans-serif;
    color: #333;
	font-size:16px;
	line-height:25px;
	overflow-x:hidden;
	/* display:none; */
}
/* === Support Animation === */
body a, button, .animate {
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;	
	text-decoration:none !important;
}
a:focus, button:focus {outline:none;}

.cleardiv{
  line-height:0px;
  font-size:0px;
  height:0px;
  clear: inline-end;
}

ul {
	margin:0;
	padding:0;
	list-style:none;
}
img {max-width:100%;}

/* === Heading === */
h1, h2, h3, h4, h5, h6 {
	/* font-family: 'Suranna', serif;  */
	/* font-family: 'Poppins', sans-serif; */
	font-family: 'Merriweather', serif;
	/*color:#000;*/
	margin:0;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600;
}
h1 {font-size:50px;}
h2 {font-size:36px;}
h3 {font-size:30px;}
h4 {font-size:24px;}
h5 {font-size:18px;}
h6 {font-size:13px;}
/* === Font size === */
.f10 {font-size:10px;}
.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f18 {font-size:18px;}
.f20 {font-size:20px;}

/* === Align === */
.text-left {text-align:left;}
.text-center {text-align:center;}
.text-right {text-align:right;}

.uppercase {text-transform:uppercase;}
.capitalize {text-transform:capitalize;}

.common-font {font-family: 'Work Sans', sans-serif;}
.suranna {font-family: 'Suranna', serif; }
.poppins {font-family: 'Poppins', sans-serif;}

.uppercase {text-transform:uppercase;}

.iblock {display:inline-block;}

/* === Text color === */
.black-text {color:#000;}
.gray-text {color:#545454;}
.light-gray-text {color:#666;}
.yellow-text {color:#f9ff61;}
.white-text {color:#fff;}
.primary {color:#043c8f;}
.secondary {color:#dea400;}
.teritory {color:#000; font-weight:500;}


/* === background color === */
.primary-bg {background-color:#043c8f;}
.secondary-bg {background-color:#f6f6f6;}
.white-bg {background-color:#fff !important;}

/* === Margin === */
.mt0 {margin-top:0 !important;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}

.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}

.ml0 {margin-left:0!important;}
.ml10 {margin-left:10px;}

.pt0 {padding-top:0 !important;}
.pt20 {padding-top:20px;}
.pl0 {padding-left:0;}
.pb0 {padding-bottom:0 !important;}

.pr0 {padding-right:0;}

.bold {font-weight:600;}

input[type="text"] {
	height:40px;
	line-height:40px;
	padding:0 15px;
	border:solid 1px #ccc;
	width:100%;
}
textarea {
	height:100px;
	line-height:18px;
	padding:10px 15px;
	border:solid 1px #ccc;
	width:100%;
	resize:none;
}

/* Custom Radio & Checkbox */

.radio-check .custom-label {
  display: inline-block;
  margin-right: .8em;
  cursor: pointer;
}
.radio-check .custom-radio,
.radio-check .custom-check {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	top: -.15em; /* Adjust to for best fit */
	/* margin: 0 .4em; */
	margin: 0 .4em 0 0;
	width: 21px;
	height: 21px;
	background: url(../img/customRadioCheck.png) -3px -2px no-repeat;
}
.radio-check .custom-radio { background-position: -2px -32px; }
/* .radio-check .custom-check.focus { background-position: -32px 0; } */
/* .radio-check .custom-radio.focus { background-position: -32px -32px; } */
.radio-check .custom-check.checked { background-position: -56px -3px; }
.radio-check .custom-radio.checked { background-position: -56px -32px; }
/* .radio-check .custom-check.checked.focus { background-position: -56px -3px; } */
/* .radio-check .custom-radio.checked.focus { background-position: -60px -20px; } */

label {font-weight:400;}

/* === Font weight === */
.fw400 {font-weight:400;}

/* === Divider === */
.divider {
	position: relative;
	text-align: center;
	width:112px;
	margin:20px auto;
}
.divider span {
	width:16px;
	height:15px;
	background:url(../img/divider-icon.png) no-repeat center center;
	padding: 0 15px;
	position: relative;
	z-index: 1;
}
.divider:before {
	background: #ddd;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 50%;
}
.divider:before {
	left: -15%;
}
.divider:after {
	background: #ddd;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	width: 50%;
}
.divider:after {
	right: -15%;
}

/* === Sprite image === */
.icon-packing, .icon-storage,
.owl-prev, .owl-next, .checkmark, .close-s, .checkmark-s {
	background:url(../img/sprite.png) no-repeat 0 0;
}
.icon-packing, .icon-storage,
.owl-prev, .owl-next {
	width:56px;
	height:56px;
}
.checkmark {
	width:35px;
	height:35px;
	background-position:0 -104px;
}
.icon-storage {
	background-position:-61px 0;
}
.close-s {
	background-position:0 -145px;
	width:12px;
	height:12px;
	display:inline-block;
}
.checkmark-s {
	background-position:-15px -142px;
	width:19px;
	height:19px;
	display:inline-block;
}
/*=======================
		Hero
=======================*/
.hero {
	/* max-height: 100vw;	
	background-size: 100vw;*/
	
	width: 100%;
	height: 100vh;
	background: url(../img/hero.jpg) no-repeat center top;
	background-size: cover;
	position: relative;
}
body .mc-cycle{width:100% !important;}
/*=======================
		Header
=======================*/
header {
	width:100%;
	position:fixed;
	top:0;
	left:0;
	background:rgba(255,255,255,0); 
	/* background:#10498a; */
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
	z-index:999;
	
	/* background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); */
	
	/* overflow:hidden; */
	/* border-bottom:solid 1px rgba(0,0,0,0.1); */
}
.logo {
	transition:all 0.3s;
	max-width:270px;
	float:left;
	/* border-right:solid 1px rgba(0,0,0,0.1); */
	padding:10px 50px;
	transition:all 0.3s;
	text-align:center;
}
.logo img {
	transition:all 0.3s;
}
@media screen and (max-width:767px) {
	header {background:rgba(255,255,255,1);}
}

.logo-big, .logo-right {
	-webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  position:relative;
}
.logo-big {
	transform:scale(1);
	height:auto;
}
.logo-right {
	transform:scale(0);
	height:0;
}



.whitebg {
	background:rgba(255,255,255,1);
	box-shadow:0 0 10px rgba(0,0,0,0.3);
}
header.whitebg {
	overflow:visible;
}
header.whitebg .logo{max-width:270px;padding:10px 10px 10px 50px;}
header.whitebg .logo-big {transform:scale(0);height:0;}
header.whitebg .logo-right {transform:scale(1);height:auto;margin-top: -25px;}
/* header.whitebg .logo-moscot, header.whitebg .logo-name {
	float:left;
	transition:all 0.3s;
}
header.whitebg .logo-moscot{
	height:40px;
	width:auto;
}
header.whitebg .logo-name{
	width:140px;
	margin-left:10px;
	margin-top:5px;
} */

/* header.whitebg .logo img{width:80%;} */
header.whitebg .icon {
	width: 100%;
	height:70px;
	line-height:1;
	padding:27px 30px;
}
header.whitebg .menui {margin-top: 2px;}
header.whitebg .top-menu {
	width: 20px;
}
header.whitebg .mid-menu {
	width: 20px;
}
header.whitebg .bottom-menu {
	width: 20px;
}
header.whitebg .top-animate {
	top: 10px !important;
}
header.whitebg .bottom-animate {
	top: 10px !important;
}
/* header.whitebg .logo img {
	width:80%;
} */

.header-social {
	width:100%;
	position:relative;
	text-align:right;
	margin-top: 30px;
}

.header-social:before {
	content:'';
	position:absolute;
	display:block;
	top:50%;
	left:0;
	width:calc(100% - 100px);
	height:1px;
	background:rgba(255,255,255,0.3);
}
.header-social .social-media ul {
	margin:0;
	padding:0;
}

@media screen and (max-width:767px) {
	header {
		height:80px;
		line-height:80px;
	}
	.logo {
		padding:0 15px; 
		width:200px;
	}
	header.whitebg .logo {
		padding:0 15px; 
		width:250px;
	}
	
	header.whitebg .logo img { 
		width:90%;
	}
	
	.logo-big {display:none;}
	.logo-right, header.whitebg .logo-right {display:block;margin-top:15px;transform:scale(1);height:auto;}
	
	header .nav-bg {
		width: 60px;
	}
	header .icon, header.whitebg .icon {
		width: 60px;
		height:60px;
		/* line-height:60px; */
		padding:25px 20px;
	}
	header .top-menu {
		width: 20px;
	}
	header .mid-menu {
		width: 20px;
	}
	header .bottom-menu {
		width: 20px;
	}
	header .top-animate {
		top: 10px !important;
	}
	header .bottom-animate {
		top: 10px !important;
	}
	header .logo img {
		width:90%;
	}
}

/*=======================
		Phone email
=======================*/
.gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    /* height: 194px; */
    height: 294px;
    z-index: 1;
    pointer-events: none;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.50)), color-stop(100%, transparent));
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.50) 0%, transparent 100%);
    background-image: linear-gradient(to bottom, rgba(0,0,0,0.50) 0%, transparent 100%);
	display:none;
}/* 
.phone-email {
	text-transform:uppercase;
	font-size:13px;
	float:left;
	padding-top:40px;
	padding-left:450px;
} */
.phone-email {
	text-transform:uppercase;
	font-size:13px;
	position:absolute;
	left:0%;
	transform:translateX(-50%);
	top:40px;
	transition:all 0.3s;
	
	width: 100%;
	text-align: center;
	z-index: -1;
	transition:all 0.3s;
}
@media screen and (max-width:799px) {
	.phone-email {left:50%;}
}
.phone-email a {
	color:#000;
	margin-right:20px;
	padding-right:20px;
	transition:all 0.3s;
	border-right:solid 1px #000;
	transition:all 0.3s;
}
.phone-email a span {
	transition:all 0.3s;
}
.phone-email a:hover, .phone-email a:hover span {
	color:#10498a;
}
.phone-email a:last-child {
	margin-right:0;
	border:none;
}
.phone-email a .fa {
	margin-right:5px;
	/* color:#fbba00; */
	color:#10498a;
	font-size:18px;
	transition:all 0.3s;
}
.phone-email a:hover .fa {
	font-size:22px;
}
header.whitebg .phone-email {
	top:0;
	line-height: 75px;
}

.phone-email a span {
	font-size:18px;
	text-transform:lowercase !important;
}
@media screen and (max-width:1300px) {
	/* .phone-email {
		line-height:28px;
		display:inline-block;
		width:auto;
		float:right;
	} */	
	.phone-email a {
		margin-right:5px;
		margin-left:5px;
		/* display:block; */
		line-height: 20px;
	}
	header.whitebg .phone-email {
		top:0px;
	}
	.phone-email a:first-child {
		margin-right:5px;
	}
}
@media screen and (max-width:1300px) {
	.phone-email {
		padding-left:150px;
	}
}
@media screen and (max-width:980px) {
	.phone-email {
		display:none;
		width:100%;
		float:none;
		text-align:center;
	}
	.phone-email a {
		display:inline-block;
		width:auto;
		margin:0;
	}
}


/*=======================
		Main nav
=======================*/
.menu-logo {
	position:absolute;
	top:-100%;
	left:-100%;
	transition:all 0.9s;
	/* z-index:1; */
}
.menu-logo.apear {
	top:-20px;
	left:-20px;
}
.mobilenav .col-sm-4{
	opacity:0;
	transition:all 0.9s;
	transform:translateX(-100px);
}
.mobilenav .col-sm-4.apear{
	opacity:1;
	transform:translateX(0px);
}
.header-social::before {
	transform:scale(0);
	transition:all 0.9s;
}
.header-social.apear::before {
	transform:scale(1);
}
.nav-bg {
	/* background:#fff; */
	float:right;
	position:relative;
	width:89px;
	height:100%;	
}
.whitebg .nav-bg {
	border-right: solid 1px #d9d9d9;
}
@media screen and (max-width:1190px) {
	.menu-logo {display:none;}
}
@media screen and (max-width:767px) {
	.nav-bg {float:right;}
}
.top-animate {
	background: #fff !important;
	top: 8px !important;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.mid-animate {opacity: 0;}
.bottom-animate {
	background: #fff !important;
	top: 8px !important;
	-webkit-transform: rotate(-225deg);
	transform: rotate(-225deg);
}
.hamburger {position:relative;transition:all 0.3s;}
.hamburger:before {position:absolute;content:'MENU';top:3px;left:-65px;color:#000;transition:all 0.3s;line-height: 1;}
.color:before {color:#fff;}
.top-menu {
	top: 0px;
	width: 28px;
	height: 3px;
	/* border-radius: 10px; */
	background-color: #000;
}
.mid-menu {
	top: 7px;
	left:-5px;
	width: 28px;
	height: 3px;
	/* border-radius: 10px; */
	background-color: #000;
}
.bottom-menu {
	top: 14px;
	width: 28px;
	height: 3px;
	/* border-radius: 10px; */
	background-color: #000;
}
.menui {
	background: #000;
	transition: 0.6s ease;
	transition-timing-function: cubic-bezier(.75, 0, .29, 1.01);
	margin-top: 5px;
	position: absolute;
}
.icon {
	z-index: 999;
	position: absolute;
	display: block;
	padding: 40px 30px 30px;
	height: 114px;
	width: 89px;
	margin: 0px;
	top: 0;
	left: 0;
}
.menu-border {border-right:solid 1px rgba(255,255,255,0.1);}
.mobilenav {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	/* background: rgba(51,51,51,1); */
	/* background: rgba(16,73,138,1) url(../img/menu-bg.jpg) no-repeat center; */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#19508a+0,319bd2+100 */
	background: #19508a; /* Old browsers */
	background: -moz-linear-gradient(top, #19508a 0%, #1d80cc 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #19508a 0%,#1d80cc 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #19508a 0%,#1d80cc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19508a', endColorstr='#1d80cc',GradientType=0 ); /* IE6-9 */
	overflow-y: auto;
}
/*.mobilenav:before {
	content:'Welcome to Our Site!';
	top:50%;
	position:absolute;
	left:-6px;
	color:#fff;
	transform:rotate(-90deg) translateY(-50%);
	opacity:0;
}*/
/*.mobilenav:after {
	content:'';
	height:100vh;
	width:1px;
	position:absolute;
	top:0;
	left:40px;
	background:rgba(255,255,255,0.3);
	transform:scale(0);
}*/
.mobilenav:before {
	transition:all 0.9s;
}
.mobilenav:after {
	transition:all 1.5s;
}
.mobilenav.apear::before {
	opacity:1;
}
.mobilenav.apear::after {
	transform:scale(1);
}
@media screen and (max-width:1100px) {
	.mobilenav:before, .mobilenav:after {display:none;}
}

/* .mobilenav:before {
	content:'';
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background:rgba(16,73,138,0.9);
} */
.mobilenav .container {padding:30px 0;}
.mobilenav .default-text, .mobilenav .hover-text {
	font-size:15px;
	width:100%;
	margin:0;
	font-weight:400;
}
.mobilenav .default-text, .mobilenav .hover-text {
	font-size:16px;
	width:100%;
	margin:0;
}
.mobilenav .ma-box {
	margin-top:60px;
}
.mobilenav .ma-box:hover .hover-text {
	top:30px;
}
@media screen and (max-width:767px) {
	.mobilenav .ma-box {
		width:90%;
		margin:5px 5%;
	}
}
/* .mobilenav .container .col-sm-4 {
	padding:80px 0 0;
	min-height:80vh;
}
@media screen and (max-width:767px) {
	.mobilenav .container {padding:80px 15px 0 15px;}
	.mobilenav .container .col-sm-4 {
		padding:0;
		min-height:auto;
	}
} */
.mobilenav h5 {
	color:#fed480;
	font-family: 'Work Sans', sans-serif;
	margin-bottom:35px;	
	position:relative;
	padding-left:50px;
	font-size:30px;
}
.mobilenav h5:before {
	content:'';
	position:absolute;
	width:40px;
	height:1px;
	background:#fed480;
	top:50%;
	left:0;
	transform:translateY(-50%);
	transition:all 0.4s;
}
.mobilenav h5:after {
	content:'';
	position:absolute;
	width:6px;
	height:6px;
	background:#fed480;
	top:50%;
	left:-3px;
	transform:translateY(-50%) rotate(45deg);
	transition:all 0.4s;
}
/* .mobilenav h5:after {
	content:'';
	position:absolute;
	width:2px;
	height:40px;
	background:#fed480;
	top:35px;
	left:50%;
	transform:translateX(-50%);
} */
@media screen and (max-width:768px){
	.mobilenav h5 {
		margin-top:0px;
		margin-bottom:25px;	
	}
}
.mobilenav ul {
	padding-bottom:50px;
}
.mobilenav li {
	list-style-type: none;
	padding: 0;
}
.mobilenav li a {
	font-size: 16px;
	color: #eee;
	text-decoration: none;
	font-weight: 400;
	width: 100%;
	padding:5px 0 5px 30px;
	display: block;
	position:relative;
}
/* @media screen and (max-width:767px) {
	.mobilenav li a {
		font-size:16px;
		padding:5px 0 5px 80px;
	}
} */
.mobilenav li a:before {
	content:'';
	position:absolute;
	width:0;
	height:1px;
	background:rgba(255,255,255,0.3);
	top:50%;
	left:8px;
	transform:translateY(-50%);
	transition:all 0.3s;
}
.mobilenav li a:after {
	content:'';
	position:absolute;
	width:5px;
	height:5px;
	background:rgba(255,255,255,0.3);
	top:50%;
	left:8px;
	transform:translateY(-50%) rotate(45deg);
	transition:all 0.4s;
}
.navlink li a:hover {
	color: #fff;
	padding-left:40px;
}
.navlink li a:hover:before {
	width:30px;
	background:rgba(255,255,255,0.7);
}
.navlink li a:hover:after {
	width:6px;
	height:6px;
	left:-3px;
	background:rgba(255,255,255,0.7);
}
.navlink li a .fa {
	opacity:0;
}
.navlink li a:hover .fa {
	opacity:1;
	-webkit-transform:translateX(10px);
	transform:translateX(10px);
}


header .mobilenav li{
	line-height:30px;
}
.divider-nav {
	background:rgba(255,255,255,0.5);
	width:100%;
	height:1px;
	margin-bottom:20px;
}
.mobilenav .social-media {padding:0; margin-top:0;}
.mobilenav .social-media ul li a {
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	border: solid 1px #ccc;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 0 5px;
	padding:0;
	font-size:16px;
	color:#fff;
}
.mobilenav .social-media ul li a:hover {
	background:#fff;
	color:#333;
}
/* @media screen and (max-width:479px) {
	header {background:#043c8f; height:60px;}
	.logo {
		padding:0 15px; 
		height:60px;
		line-height: 60px;
	}
} */

ul.services li{width:33.3333333333%;display:inline-block;float:left; padding: 1%;}
/*ul.services li:nth-child(4){width:100%;}*/
ul.services li a:before,ul.services li a:after{display:none;}
ul.services li a{border:solid 1px rgba(254,212,128,0.5);display:block; text-align:center;border-radius:5px;font-size:15px;line-height:18px;padding:20px 5px;position:relative;color:#eee;}

ul.services li a:hover{border:solid 1px rgba(254,212,128,0.8);background:#19508a;color:#fed480;}
ul.services li a img{margin-bottom:10px;max-width:30px;transition:all 0.3s;}
ul.services li a:hover img{transform: rotateY(180deg);}

ul.services li a .primeryText {opacity: 1; display: block; transition: all ease 0.5s; position: relative; left: 0;}
ul.services li a .SecondryText {opacity: 0; display: none;  transition: all ease 0.5s; position: relative; left: -100px;}

ul.services li a:hover .primeryText {opacity: 0; display: none; transition: all ease 0.5s; position: relative; left: -100px;}
ul.services li a:hover .SecondryText {opacity: 1; display: block; transition: all ease 0.5s; position: relative; left: 0;}

.header-rights {
	color:rgba(255,255,255,0.8);
	font-size:13px;
	line-height:1.3;
	padding-bottom:50px;
}
@media screen and (max-width:1199px) {
	ul.services li{width:49%;}
	/*ul.services li:nth-child(3){width:98%;}
	ul.services li:nth-child(4){width:49%;}*/
}
@media screen and (max-width:1450px) {
	.ma-bx-cntr{max-width:900px;}
}
@media screen and (max-width:767px) {
	.header-rights {
		padding:0 15px 50px;
	}
	.header-rights span {
		display:block;
	}
}

/* =========================== */
/* Header small in inner pages */
/* =========================== */

header.small {
	height:75px;
	line-height:75px;
}
/* header.small .nav-bg {
	width: 75px;
}
header.small .icon {
	width: 75px;
	height:75px;
	line-height:75px;
	padding:20px;
}
header.small .icon .hamburger {
	margin-top:8px;
}
header.small .top-menu,
header.small .mid-menu,
header.small .bottom-menu {
	width: 22px;
}
header.small .top-animate {
	top: 10px !important;
}
header.small .bottom-animate {
	top: 10px !important;
} */
header.small .logo {
	padding-top:0;
	max-width:170px;
}
header.small .logo img {
	width:90%;
}
header.small .phone-email {
	padding-top:0;
}
/* @media screen and (max-width:479px) {
	header.small {
		background:#043c8f;
	}
} */

header.whitebg.small .logo{max-width:300px;padding:10px 10px 10px 50px;}
header.whitebg.small .logo-big {transform:scale(0);height:0;display:none;}
header.whitebg.small .logo-right {transform:scale(1);height:auto;margin-top: -25px;}

@media screen and (max-width:840px) {
	header.whitebg.small .logo {padding-left:15px;}
}
@media screen and (max-width:767px) {
	header.whitebg.small .logo{padding:10px 10px 10px 15px;}
	header.whitebg.small .logo-right {margin-top: 5px;}
}

/*=======================
		Hero form
=======================*/
#maximage,.maximage{min-height:100vh;}
.hero-content {
	position:absolute;
	top:80%;
	left:50%;
	transform:translate(-50%,-80%);
	-webkit-transform:translate(-50%,-80%);
	width:980px;
	text-align:center;
	background:rgba(0,0,0,0.3);
	padding:10px;
	border-radius:100px;
	overflow:hidden;
}
.hero-form {
	border-radius:50px;
	overflow:hidden;
}

@media screen and (max-width:979px) {
	.hero-content {
		width:400px;
		margin:0 auto; 	}
}

@media screen and (max-width:600px) {
	.hero-content {
		width:94%;
		margin:0 auto;
		padding:0;
		border-radius:0;
		background:rgba(0,0,0,0);
		
		top:50%;
		left:50%;
		transform:translate(-50%,-50%);
		-webkit-transform:translate(-50%,-50%);
	}
	.hero-form {
		border-radius:0;
	}
}

.hero-text {
	text-transform:uppercase;
	margin:0 40px;
	padding:24px 0;
	background:rgba(0,0,0,0.7);
}
.hero-text h1, .hero-text h2 {
	color:#fff;
	margin:0;
}
.hero-text h1 {
	font-size:36px;
}
.hero-text h2 {
	font-size:30px;
}
.fy {font-size:48px;}
.hero-form {
	text-align:left;
}

.i40.mov_location:before,.i40.mov_phone:before,.i40.mov_email:before {
	color: #999;   
    font-family: FontAwesome;	
    position: absolute;
    top: 50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
    left: 18px;
	z-index:9;}
	
.i40.mov_location:before {   
    content:"\f041"; 
	font-size:20px;  
}

.i40.mov_phone:before {    
    content:"\f095";
	font-size:20px;
}

.i40.mov_email:before {    
    content:"\f0e0";
	font-size:15px;
}

.i40 {
	width:22%;
	float:left;
	position:relative;
}

.hero-form input {
	height:58px;
	line-height:58px;
	border:none;
	outline:none;
	width:100%;
	padding:0 15px 0 40px;
	position:relative;
	box-shadow:5px 0 10px rgba(0,0,0,0.15);
}
.hero-form input::-webkit-input-placeholder,.hero-form input::input-placeholder {
	line-height:58px;
}
.hero-form input:first-child {
	border-right:solid 1px #ccc;
}

.hero-form .button {
	height:58px;
	width:12%;
	border:none;
	background:#043c8f;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	padding: 0;
	position:relative;
	float:left;
}

.hero-form .button button {
	height:58px;
	width:100%;
	border:none;
	background:#043c8f;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	padding: 0;
}
.hero-form .button .fa {
	font-size:20px;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
.hero-form .button:hover .fa {
	transform:translatex(5px);
}

.centered {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.h-button {
  background: white;
  padding: 20px;
  width: 250px;
  text-align: center;
}
.h-button span {
  display: inline-block;
  min-width: 0.3em;
  text-transform: uppercase;
  transition: 0.25s cubic-bezier(0.5, -1, 0.5, 2);
  opacity: 0;
  transform: translate(0, -20px);
  -webkit-transform: translate(0, -20px);
}
.h-button:before {
  content: attr(data-text);
  position: absolute;
  width: 100%;
  left: 0;
  transition: 0.25s cubic-bezier(0.5, -1, 0.5, 2);
  text-transform: uppercase;
  letter-spacing: 3.5px;
  opacity: 1;
  transform: translate(0, 0px);
  -webkit-transform: translate(0, 0px);
}
.h-button:hover:before, .h-button:focus:before {
  opacity: 0;
  transform: translate(0, 20px);
  -webkit-transform: translate(0, 20px);
}
.h-button:hover span, .h-button:focus span {
  opacity: 1;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}
.h-button:hover span:nth-child(1), .h-button:focus span:nth-child(1) {
  transition-delay: 0.025s;
}
.h-button:hover span:nth-child(2), .h-button:focus span:nth-child(2) {
  transition-delay: 0.05s;
}
.h-button:hover span:nth-child(3), .h-button:focus span:nth-child(3) {
  transition-delay: 0.075s;
}
.h-button:hover span:nth-child(4), .h-button:focus span:nth-child(4) {
  transition-delay: 0.1s;
}
.h-button:hover span:nth-child(5), .h-button:focus span:nth-child(5) {
  transition-delay: 0.125s;
}
.h-button:hover span:nth-child(6), .h-button:focus span:nth-child(6) {
  transition-delay: 0.15s;
}

@media screen and (max-width:979px) {
	.hero-text {
		margin:0 20px;
		padding:10px;
	}
	.hero-text h1 {font-size:30px;}
	.hero-text h2 {font-size:24px;}
	.fy {font-size:36px;}
	.hero-content {
		border-radius:0;
	}
	.hero-form {
		background:transparent;
		box-shadow:none;
		border-radius:0;
	}
	.hero-form input, .i40, .button {
		width:100% !important;
		float:none;
		height:50px;
		margin-bottom:5px;
	}
}



.slide-content { 
	color:#333;
	font-size:40px;
	font-weight:bold;
	margin:40px;
	padding:20px;
	position:absolute;
	top:200px;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	width:700px;
	z-index:9999;
	text-shadow: 0 1px 0 #fff;
	-webkit-font-smoothing:antialiased;
	background:transparent !important;
}
.slide-content h1 { 
	font-size:40px;
	font-weight:bold;
	text-align:center;
}




.button-19 {
  appearance: button;
  background-color: #1899D6;
  border: solid transparent;
  border-radius: 16px;
  border-width: 0 0 4px;
  box-sizing: border-box;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: din-round,sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: .8px;
  line-height: 20px;
  margin-top:10px;     
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  transform: translateZ(0);
  transition: filter .2s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  width: 30%;
}

.button-19:after {
  background-clip: padding-box;
  background-color: #1CB0F6;
  border: solid transparent;
  border-radius: 16px;
  border-width: 0 0 4px;
  bottom: -4px;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.button-19:main,
.button-19:focus {
  user-select: auto;
}

.button-19:hover:not(:disabled) {
  filter: brightness(1.1);
  -webkit-filter: brightness(1.1);
}

.button-19:disabled {
  cursor: auto;
}



/*=======================
		CTA
=======================*/


.ctaBtn
{
  width:50%;
  padding:10px 10px 10px 10px ;
  display: inline;
  background-color:#FBBA00;
  color:#FFF;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  margin-top:80px;
  margin-left:39px;
  font-size:18px;
  border-radius:15px;
  font-weight:400;
  height:50px!important;
}

.ctaBtn:hover
{
  color:#FFF;
 
}

a:focus, a:hover {
    color: #FFF;
    text-decoration: underline;
}



/*.ctasection .col21*/
/*{*/
/*   background-color:#FBBA00;*/
/*   color:#FFF;*/
/*   height:60vh;*/
/*   max-width: 50%;*/
/*   width:auto!important;*/

/*}*/

.ctasection .col21
{
   background-color:#FBBA00;
   color:#FFF;
   height:60vh;

}



.ctasection .col21 h1
{
  color:#fff;
  font-size:50px;
  font-weight:800;
  text-align:center;
  padding-top:40px;
  margin-left:8px;
  margin-bottom:50px;
    
}

.ctasection .col21 p
{
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    margin-top: 6px;
    margin-left: 39px;
    margin-bottom: 50px    
}





.ctaBtn1
{
  width:fit-content;
  padding:10px 10px 10px 10px ;
  display: flex;
  background-color:#10488B;
  color:#FFF;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  margin-top:60px;
  margin-left:39px;
  font-size:18px;
  border-radius:15px;
  font-weight:400;
  height:50px!important;
}

.ctaBtn1:hover
{
 color:#FFF;    
}




/*=======================
  Hero Section -Pune 
=======================*/


.bg-banner
{
  background-color: #10488B;
  height:45vh;
  color:#FFF;

  
}

.bg-banner h1
{
  font-size:72px;
  font-weight:600;
  color:#FFF;
  padding-top:130px;
  margin-left:50px;
  margin-right:50px;
  margin-bottom:50px;
  display:block;
  text-align:center;
  align-items:center;
  text-transform: capitalize;
  font-family:"poppins",sans-serif;
}




/*=======================
		Our services
=======================*/
    .allloc
    {
      margin-top:50px;      
    }

/*=======================
		faq-pune services
=======================*/
   .faq-pune 
   {
     /*background-color:#581845;  */
     background:url(../img/Household_FAQ.jpg) Center Center;
     background:no-reapeat;
     background-size:cover;
     padding:150px 50px 50px 10px ;
     margin-top:0;  
     height:80vh;
     color:#FFF
   }



/*=======================
  Header-pune services
=======================*/
   
   .heroBannerHHPune
   {
     background:url(../img/hero-banner-pune.png) Center Center;
     background-size: cover;
     background:no-reapeat;
     height:60vh;
   }
   
   .hero {
     color: #fff;
     text-align: left;
     padding: 0; /* Adjust padding as needed */
     margin-top:-28px;
    margin-bottom:-50px;
}

    /* Styles for the hero title */
    .hero-title {
        font-size: 36px;
        margin-bottom: 20px;
    }
    
    /* Styles for the hero subtitle */
    .hero-subtitle {
        font-size: 18px;
        margin-bottom: 30px;
    }
    
    /* Styles for the call-to-action button */
    .cta-button {
        display: inline-block;
        padding: 10px 20px;
        background-color: #ff6600;
        color: #fff;
        text-decoration: none;
        border-radius: 5px;
        font-weight: bold;
        transition: background-color 0.3s ease;
    }
    
    .cta-button:hover {
        background-color: #e55e00;
    }
   
   .hero-text-pune
   {
     background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%, rgba(0,212,255,1) 100%);  
     /*background-color:#000157;  */
     padding:50px 50px 50px 50px;   
     height:80vh;
     color:#FFF;
     Width:100%;
     margin-bottom:-30px;
     
   }

    /*.hero-text-pune h3*/
    /*{*/
          
    /*}*/


   

   .hero-text-pune img 
   {
      Width:100%;
      Height:100vh;
   }

/*=======================
  Review-pune services
=======================*/



   
#testimonial4{
  overflow: hidden;
  min-height: 375px;
  position: relative;
  background: #1583c9;
}
#testimonial4 .carousel-inner{
  width: 75%;
  margin: auto;
}
#testimonial4 .carousel-inner:hover{
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
#testimonial4 .carousel-inner:active{
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
#testimonial4 .carousel-inner .item{
  overflow: hidden;
}

.testimonial4_indicators .carousel-indicators{
  left: 0;
  margin: 0;
  width: 100%;
  font-size: 0;
  height: 20px;
  bottom: 15px;
  padding: 0 5px;
  cursor: e-resize;
  overflow-x: auto;
  overflow-y: hidden;
  position: absolute;
  text-align: center;
  white-space: nowrap;
}
.testimonial4_indicators .carousel-indicators li{
  padding: 0;
  width: 10px;
  height: 10px;
  border: none;
  text-indent: 0;
  margin: 2px 3px;
  cursor: pointer;
  display: inline-block;
  background: #ffffff;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.testimonial4_indicators .carousel-indicators .active{
  padding: 0;
  width: 10px;
  height: 10px;
  border: none;
  margin: 2px 3px;
  background-color: #000;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.testimonial4_indicators .carousel-indicators::-webkit-scrollbar{
  height: 3px;
}
.testimonial4_indicators .carousel-indicators::-webkit-scrollbar-thumb{
  background: #eeeeee;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.testimonial4_control_button .carousel-control{
  top: 175px;
  opacity: 1;
  width: 40px;
  bottom: auto;
  height: 40px;
  font-size: 10px;
  cursor: pointer;
  font-weight: 700;
  overflow: hidden;
  line-height: 38px;
  text-shadow: none;
  text-align: center;
  position: absolute;
  background: transparent;
  border: 2px solid #ffffff;
  text-transform: uppercase;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.6s cubic-bezier(0.3,1,0,1);
  transition: all 0.6s cubic-bezier(0.3,1,0,1);
}
.testimonial4_control_button .carousel-control.left{
  left: 7%;
  right: auto;
}
.testimonial4_control_button .carousel-control.right{
  right: 7%;
  left: auto;
}
.testimonial4_control_button .carousel-control.left:hover,
.testimonial4_control_button .carousel-control.right:hover{
  color: #000;
  background: #fff;
  border: 2px solid #fff;
}

.testimonial4_header{
  top: 0;
  left: 0;
  bottom: 0;
  width: 550px;
  display: block;
  margin: 30px auto;
  text-align: center;
  position: relative;
}
.testimonial4_header h4{
  color: #ffffff;
  font-size: 30px;
  font-weight: 600;
  position: relative;
  width:960px;
  margin-left:-180px;
  text-align:center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.testimonial4_slide{
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 70%;
  margin: auto;
  padding: 20px;
  position: relative;
  text-align: center;
}
.testimonial4_slide img {
  top: 0;
  left: 0;
  right: 0;
  width: 50px;
  height: 50px;
  margin: auto;
  display: block;
  color: #f2f2f2;
  font-size: 18px;
  line-height: 46px;
  text-align: center;
  position: relative;
}

.testimonial4_slide p {
  color: #ffffff;
  font-size: 16px;
  margin: 40px 0 20px 0;
}

.testimonial4_slide h4 {
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
}


@media only screen and (max-width: 480px){
  .testimonial4_control_button .carousel-control{
    display: none;
  }
  .testimonial4_header{
    width: 95%;
  }
  .testimonial4_header h4{
    font-size: 20px;
  }
  .testimonial4_slide{
    width: 98%;
    padding: 5px;
    margin-bottom:50px;
  }
}

@media (min-width: 481px) and (max-width: 767px){
  .testimonial4_control_button .carousel-control.left{
    left: 2%;
  }
  .testimonial4_control_button .carousel-control.right{
    right: 2%;
  }
  .testimonial4_header{
    width: 95%;
  }
  .testimonial4_slide{
    width: 98%;
    padding: 5px;
  }
}

@media (min-width: 768px) and (max-width: 991px){
  .testimonial4_control_button .carousel-control.left{
    left: 5%;
  }
  .testimonial4_control_button .carousel-control.right{
    right: 5%;
  }
}

@-webkit-keyframes psBoxShadowEffect_2{
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
	-webkit-box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ffffff, 0 0 0 10px rgba(255,255,255,0.5);
  }
  100% {
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 5px #ffffff, 0 0 0 5px rgba(255,255,255,0.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes psBoxShadowEffect_2{
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
	box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ffffff, 0 0 0 10px rgba(255,255,255,0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 5px #ffffff, 0 0 0 5px rgba(255,255,255,0.5);
    transform: scale(1.5);
    opacity: 0;
  }
}


/*=======================
		Our services
=======================*/
   .usp
   {
     margin-top:-30px;  
     margin-bottom:-30px;
   }


/*=======================
		Our services
=======================*/
.our-services {
	width:100%;
	-webkit-box-shadow:0 0 38px rgba(0,0,0,0.15);
	box-shadow:0 0 38px rgba(0,0,0,0.15);
	z-index:9;
	border-bottom: 2px solid #e1e2e2;
	padding:60px 0;
}
.os-heading {
	font-size:30px;
	font-weight:700;
	padding:30px 20px;
	width:100%;
	position:relative;
}
.os-heading span {
	color:#10498a;
}
@media screen and (max-width:900px) {
	.os-heading {padding-top:50px;}
}
@media screen and (max-width:767px) {
	.os-heading {
		width:100%;
		text-align:center;
		float:none;
		padding:15px 10px;
	}
	.os-heading span {
		display:inline;
		font-size:30px;
	}
}
.service-box-home {
	position: relative;
	background:#fff;
	padding:12px 55px;	
}

.service-box-home h4{
	font-size:13px;
	letter-spacing:normal;
	text-transform: none;} 

.service-box-home:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255,255,255, 0);
	border-right-color: #fff;
	border-width: 15px;
	margin-top: -15px;
}
.sbh50 {
	width:50%;
	float:left;
	border:solid 1px #c7c7c7;
	padding:10px;
	margin-left:-1px;
	min-height:100px;
}

@media screen and (max-width:767px) {
	.our-services {
		position:relative;
	}
	.service-box-home {margin-left: 0px;}
	.service-box-home:after {border-width: 0px;}
	.sbh50{
		width:100%;
		float:none;
	}
}
.service-box-home {text-align:center;}
.service-box-home .col-md-3 {
	display:inline-block;
	float:none;
	width:24.33%;
}
@media screen and (max-width:900px) {
	.service-box-home .col-md-3 {
		width:32.33%;
	}
}
@media screen and (max-width:767px) {
	.service-box-home .col-md-3 {
		width:100%;
	}
}
.part6 {
	width:100%;
	/* float:left; */
	border:solid 1px rgba(0,0,0,0.1);
	padding:10px;
	margin-bottom:30px;
	min-height:100px;
	position:relative;
	display:block;
}
.part6:before {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	width:50px;
	height:50px;
	display:block;
	border-left:solid 1px rgba(0,0,0,0.5);
	border-top:solid 1px rgba(0,0,0,0.5);
}
.part6:after {
	content:'';
	position:absolute;
	bottom:-1px;
	right:-1px;
	width:50px;
	height:50px;
	display:block;
	border-right:solid 1px rgba(0,0,0,0.5);
	border-bottom:solid 1px rgba(0,0,0,0.5);
}
.part6:before, .part6:after {
	transition:all 0.3s;
}
.part6:hover:before, .part6:hover:after {
	border-color:rgba(0,0,0,1);
	width:100%;
	height:100%;
}
/* .part6:hover {
	background:#043c8f;
	color:#fff;
} 
.part6:hover .sbh-text h4 {
	color:#fff;
}
.part6:first-child {
	margin-left:0px;
}*/
	
/* @media (min-width:400px){
.part6 {
	width:50%;}
		}	
		
@media (min-width:550px){
.part6 {
	width:33.3333333333%;}
		}
		
@media (min-width:1024px){
.part6 {
	width:16.6666666667%;}
		} */
		
.sbh-icon {
	width:50px;
	margin:0 auto;
	transition:all 0.3s;
}		
.sbh-icon img {
	width:30px;
	margin:15px 0;
}
.sbh-text {	
	line-height:16px;
	text-align:center;	
	transition:all 0.3s;
}
.sbh-text h4 {	
	font-size:15px;
	color:#111;
	transition:all 0.3s;
	font-weight:400;
}

.part6:hover .sbh-text h4 {
	color:#10498a;
}
/* === Services Sprite === */

.service_packing, .service_corp_shifting, .service_Vehi_shifting, .service_storage, .service_relocation, .service_home_search,
.service_visa_immigration, .service_art_moving, .service_pet_moving, .car_rental, 
.service_packing_white, .service_corp_shifting_white, .service_Vehi_shifting_white, .service_storage_white, 
.service_relocation_white, .service_home_search_white, .service_visa_immigration_white, .service_art_moving_white, 
.service_pet_moving_white, .car_rental_white {
	width:50px;
	height:50px;
	background-image:url(../img/services_sprite50x50.png);
	background-repeat:no-repeat;
	display:inline-block;
}
.service_packing   			{ background-position:0 0;}
.service_corp_shifting 		{background-position:0 -120px;}
.service_Vehi_shifting 		{background-position:0 -240px;}
.service_storage 			{background-position:0 -360px;}
.service_relocation 		{background-position:0 -480px;}
.service_home_search 		{background-position:0 -610px;}
.service_visa_immigration 	{background-position:0 -678px;}
.service_art_moving 		{background-position:0 -727px;}
.service_pet_moving 		{background-position:0 -777px;}
.car_rental			 		{background-position:0 -827px;}

.service_packing_white   			{ background-position:-93px 0;}
.service_corp_shifting_white 		{background-position:-93px -120px;}
.service_Vehi_shifting_white 		{background-position:-93px -240px;}
.service_storage_white 				{background-position:-93px -360px;}
.service_relocation_white 			{background-position:-93px -480px;}
.service_home_search_white 			{background-position:-93px -610px;}
.service_visa_immigration_white 	{background-position:-93px -678px;}
.service_art_moving_white 			{background-position:-93px -727px;}
.service_pet_moving_white 			{background-position:-93px -777px;}
.car_rental_white		 			{background-position:-93px -827px;}

/* .part6:hover .service_packing  				{background-position:-91px 0;}
.part6:hover .service_corp_shifting 		{background-position:-89px -120px;}
.part6:hover .service_Vehi_shifting 		{background-position:-89px -240px;}
.part6:hover .service_storage				{background-position:-89px -360px;}
.part6:hover .service_relocation 			{background-position:-89px -480px;}
.part6:hover .service_home_search 			{background-position:-89px -610px;}
.part6:hover .service_visa_immigration 		{background-position:-90px -678px;}
.part6:hover .service_art_moving 			{background-position:-90px -727px;}
.part6:hover .service_pet_moving 			{background-position:-90px -777px;}
.part6:hover .car_rental		 			{background-position:-89px -827px;} */

/*=======================
		Why PMR
=======================*/
.why-pmr, .why-associated {
	padding:60px 0;
	color:#fff;
	background: #10498a url(../img/stat-bg.jpg) no-repeat center;
	position:relative;
}
.why-pmr:before, .why-associated:before {	
	content:'';
	width:100%;
	height:100%;
	display:block;
	top:0;
	left:0;
	background:rgba(16,73,138,0.8);
	position:absolute;
}
.db-box {
	/* border:solid 1px rgba(255,255,255,0.1); */
	position:relative;
	text-align:center;
	width:100%;	
}
/* .db-box:before {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	width:50px;
	height:50px;
	display:block;
	border-left:solid 1px rgba(255,255,255,0.5);
	border-top:solid 1px rgba(255,255,255,0.5);
}
.db-box:after {
	content:'';
	position:absolute;
	bottom:-1px;
	right:-1px;
	width:50px;
	height:50px;
	display:block;
	border-right:solid 1px rgba(255,255,255,0.5);
	border-bottom:solid 1px rgba(255,255,255,0.5);
}
.db-box:before, .db-box:after {
	transition:all 0.3s;
}
.db-box:hover:before, .db-box:hover:after {
	border-color:rgba(255,255,255,1);
	width:100%;
	height:100%;
} */
.db-box img {
	-webkit-filter: grayscale(100%) invert(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%) invert(100%);
}
.double-border {
  border: 1px solid #ccc;
  width: 100%;
  position: relative;
  margin-bottom:30px;
}
.double-border:before {
  background: none;
  border: 1px solid #ccc;
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: -10px;
  right: 10px;
  bottom: 10px;
  pointer-events: none;
}

.db-number {
	width:22px;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#fff;
	font-size:12px;
	background:#043c8f;
	margin-top:12px;
	margin-bottom:20px;
	position: relative;
}
.db-number:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #043c8f;
	border-width: 10px;
	margin-top: -10px;
}
.db-padding {
	padding:0 20px;
}
.db-line-1 {font-size:18px;opacity:0.7;}
.db-line-2 {
	font-size:50px;
	line-height:50px;
	padding:10px 0;
}
.db-line-3 {font-size:22px;font-weight:500;text-transform:uppercase;}
.db-icon {
	display:block;
	width:100px;
	height:100px;
	line-height:75px;
	margin-bottom:20px;
	border-radius:100%;
	display:inline-block;
	position:relative;
	border:solid 1px #ccc;
	padding:10px;
}
.db-icon img {
	display:inline-block;
	width:75%;
}

.yt {
	font-size: 22px;
font-weight: 700;
color: #b99044;
margin-top: 20px;
text-transform: capitalize;
}
.bt {
	font-size: 32px;
font-weight: 700;
line-height: 36px;
margin-bottom: 25px;
color:#303030;
}

/* .db-icon:before {
	content:'';
	position:absolute;
	top:-12%;
	left:-1px;
	width:150px;
	height:150px;
	line-height:150px;
	display:block;
	border:solid 1px rgba(255,255,255,1);
	border-radius:100%;
} */
/* .db-icon:after {
	content:'';
	position:absolute;
	bottom:-1px;
	right:-1px;
	width:150px;
	height:150px;
	display:block;
	border-right:solid 1px rgba(255,255,255,0);
	border-bottom:solid 1px rgba(255,255,255,0);
	border-radius:100%;
} */
.db-icon:before, .db-icon:after {
	transition:all 0.3s;
}
.db-box:hover .db-icon:before, .db-box:hover .db-icon:after {
	border-color:rgba(255,255,255,1);
	width:100%;
	height:100%;
}
@media screen and (max-width:991px) {
	.why-pmr .container, .why-associated .container {
		width:100%;
	}
	.db-line-1 {font-size:18px;}
	.db-line-2 {
		font-size:40px;
		line-height:40px;
	}
	.db-line-3 {font-size:22px;}
}

@media (min-width:1200px) and (max-width:1400px) {
	
	.db-line-1 {font-size:18px;}
	.db-line-2 {
		font-size:34px;
		line-height:40px;}
	.db-line-3 {font-size:16px;}
}

@media (min-width:1401px) and (max-width:1600px) {
	
	.db-line-1 {font-size:18px;}
	.db-line-2 {
		font-size:43px;
		line-height:40px;}
	
	.db-line-3 {font-size:18px;}
}

/* @media screen and (max-width:979px) {
	.db-box {width:33%;}
} */
.db-box {padding-top:30px;padding-bottom:30px; border:solid 1px rgba(255,255,255,0.3);position:relative; max-width: 300px;
	margin: 0 auto 30px;}

.db-box:before {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	width:50px;
	height:50px;
	display:block;
	border-left:solid 1px rgba(255,255,255,1);
	border-top:solid 1px rgba(255,255,255,1);
}
.db-box:after {
	content:'';
	position:absolute;
	bottom:-1px;
	right:-1px;
	width:50px;
	height:50px;
	display:block;
	border-right:solid 1px rgba(255,255,255,1);
	border-bottom:solid 1px rgba(255,255,255,1);
}

@media screen and (max-width:767px) {
	h2 {
		font-size: 30px;
	}
}
@media screen and (max-width:639px) {
	.db-box {width:100%; text-align:center; }
}

/*=======================
		Quality and Us
=======================*/
.quality_and_us {
	padding:60px 0 30px;
	background:#fff;
}

.qlty-us .item img {
	max-width:184px;
	margin:0 auto;}

.video-container {
	position:relative;
	/* padding-bottom:61.25%;
	height:0; */
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	/* position:absolute; */
	/* top:0; */
	/* left:0; */
	margin-top:20px;
	width:100%;
	height:300px;
}

.quality_logo {
	margin:0;
	padding:0;}
	
.quality_logo li {
	float:left;
	width:33.333333333%;	
	}
	
.quality_logo li a { 
	display:block;
	text-align:center;}	
	
.quality_logo li img {
	max-width:100%;
	border-width:1px 1px 1px 1px;
	border-color:#EFEFEF;
	border-style:solid;}	
	
.mar_b30 {
  margin-bottom:30px;
}
.qlty-accred.owl-carousel .owl-item {
   text-align:center;
}

.qlty-accred.owl-carousel .owl-item .qua_acc_div{
   float: left; width: 50%;
}

/* .qlty-accred.owl-carousel .owl-item:first-child .qua_acc_div + .qua_acc_div, .qlty-accred.owl-carousel .owl-item + .owl-item .qua_acc_div{border-:1px solid #efefef;} */

.qlty-accred.owl-carousel .owl-item img {
    max-width: 100% !important;
	width:auto;
	display:inline-block;
}
.qlty-accred.owl-carousel .owl-next {
    right: -20px;
}
.qlty-accred.owl-carousel .owl-prev {
    left: -20px;
}

/*=======================
		Core facts
=======================*/
.core-facts {
	padding:60px 0;
	color:#dedede;
	position:relative;
	min-height:600px;
	
	background: #002568;
	background: -moz-linear-gradient(left, #002568 0%, #043c8f 100%);
	background: -webkit-linear-gradient(left, #002568 0%,#043c8f 100%);
	background: linear-gradient(to right, #002568 0%,#043c8f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002568', endColorstr='#043c8f',GradientType=0 );
}
.man-with-carton {
	position:absolute;
	bottom:-60px;
	left:10px;
	z-index:1;
}
.cf-container {
	margin:50px 15px 0 394px;
}
@media screen and (min-width:1400px) {
	.man-with-carton {
		left:30px;
	}
	.cf-container {
		margin:50px 15px 0 500px;
	}
}
@media screen and (max-width:980px) {
	.man-with-carton {
		width:250px;
	}
	.cf-container {
		margin:50px 15px 0 270px;
	}
}
@media screen and (max-width:767px) {
	.man-with-carton {
		display:none;
	}
	.cf-container {
		margin:50px 15px 0 15px;
	}
}

/* === Tabs === */
.core-facts .nav-tabs {
    border-bottom: 0px solid #ddd;
}
.core-facts .nav-tabs > li {
	margin-right:2px;
}
.core-facts .nav-tabs > li > a {
	border-radius:0;
	color:#adadad;
	border:solid 1px #3263ad;
	text-transform:uppercase;
}
.core-facts .nav-tabs > li > a:hover {
	color:#000;
}
.core-facts .nav-tabs > li.active > a, 
.core-facts .nav-tabs > li.active > a:focus, 
.core-facts .nav-tabs > li.active > a:hover {
    color: #000;
    background-color: #fff;
    border:solid 1px #fff;
	border-radius:0;
}
.core-facts .nav-tabs > li.active > a:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}
.core-facts .tab-content {
	padding-top:50px;
}

/* Collapsible (tabs in short viewport) */
.core-facts .panel {
	background-color:transparent;
	border:none;
}
.core-facts .panel-heading {
	background-color:transparent;
	color:#fff;
	border:solid 1px #fff;
	border-radius:0;
}
.core-facts .panel-heading {
    padding:0;
}
.core-facts .panel-heading .panel-title a {
    padding:8px 15px;
	display:block;
}
.core-facts .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top:none;
}

/* ============ */

.logo-bullet li {
	padding:10px 0 10px 26px;
	background:url(../img/divider-icon.png) no-repeat left center;
}

/*=======================
		Locations
=======================*/
.button-19 {
  appearance: button;
  background-color: #1899D6;
  border: solid transparent;
  border-radius: 16px;
  border-width: 0 0 4px;
  box-sizing: border-box;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: din-round,sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: .8px;
  line-height: 20px;
  margin-top:10px;     
  outline: none;
  overflow: visible;
  padding: 13px 16px;
  text-align: center;
  text-transform: uppercase;
  touch-action: manipulation;
  transform: translateZ(0);
  transition: filter .2s;
  user-select: none;
  -webkit-user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  width: 30%;
}

.button-19:after {
  background-clip: padding-box;
  background-color: #1CB0F6;
  border: solid transparent;
  border-radius: 16px;
  border-width: 0 0 4px;
  bottom: -4px;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.button-19:main,
.button-19:focus {
  user-select: auto;
}

.button-19:hover:not(:disabled) {
  filter: brightness(1.1);
  -webkit-filter: brightness(1.1);
}

.button-19:disabled {
  cursor: auto;
}


.bloghead
{
  margin-top:30px;    
}


.subtitle
{
  font-size: 30px;
  font-weight: 800;
  width: 1200px;
  margin-bottom: 50px;
  margin-top: 10px;

}

.bg-banner
{
  background-color: #10488B;
  height:45vh;
  color:#FFF;
  
  
}

.sectionheading h1
{
  font-size:30px;
  font-weight:800;
  margin: 18px 0 0 50px;
}





.bg-banner h1
{
  font-size:72px;
  font-weight:600;
  color:#FFF;
  padding-top:130px;
  margin-left:50px;
  margin-right:50px;
  margin-bottom:50px;
  display:block;
  text-align:center;
  align-items:center;
  text-transform: capitalize;
  font-family:"poppins",sans-serif;
}

.content {
  width: 100%;
  margin-top: 50px;
  margin-left: 50px;
  margin-right: 50px;
  margin-bottom: 50px;
  max-width: 194%;
}


.grid-container {
  display: grid;
  grid-template-columns: auto auto ;
  grid-gap: 0;
  margin-bottom:-750px;
}


.col11
{
  background-color:#10488B;
  height:60vh;
}

.col11 h1
{
  color:#fff;
  font-size:50px;
  font-weight:600;
  text-align:center;
  padding-top:40px;
  margin-left:8px;
  margin-bottom:50px;
    
}

.col11 p
{
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    margin-top: 6px;
    margin-left: 39px;
    margin-bottom: 50px    
}


.col21
{
   background-color:#FBBA00;
   color:#FFF;
   height:60vh;
}

.col21 h1
{
  color:#fff;
  font-size:50px;
  font-weight:800;
  text-align:center;
  padding-top:40px;
  margin-left:8px;
  margin-bottom:50px;
    
}

.col21 p
{
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    margin-top: 6px;
    margin-left: 39px;
    margin-bottom: 50px    
}


    .buttongrid
    {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-template-rows: repeat(1,1fr);
    grid-row-gap: 5px;
    grid-column-gap: 2px;
    margin-top: 50px;
    margin-right: 50px;
    margin-left: 30px;
    margin-bottom: 50px;
    min-width: 406px;;
    }
    
    .contentProcess
    {
      font-size:18px;
      font-weight:800;
      color:#10488B;
      margin-bottom:10px;
      text-align:left;
      margin-top: 227px;
      margin-left: -35px;
      text-transform: capitalize;
      font-family:"poppins",sans-serif;  
    }




    .button-30 {
      align-items: center;
      appearance: none;
      background-color: #FCFCFD;
      border-radius: 4px;
      border-width: 0;
      box-shadow: rgba(45, 35, 66, 0.4) 0 2px 4px,rgba(45, 35, 66, 0.3) 0 7px 13px -3px,#D6D6E7 0 -3px 0 inset;
      box-sizing: border-box;
      color: #36395A;
      cursor: pointer;
      display: inline-flex;
      font-family: "JetBrains Mono",monospace;
      height: 48px;
      justify-content: center;
      line-height: 1;
      list-style: none;
      overflow: hidden;
      padding-left: 16px;
      padding-right: 16px;
      position: relative;
      text-align: left;
      text-decoration: none;
      transition: box-shadow .15s,transform .15s;
      user-select: none;
      -webkit-user-select: none;
      touch-action: manipulation;
      white-space: nowrap;
      will-change: box-shadow,transform;
      font-size: 16px;
    }
    
    .button-30:focus {
      box-shadow: #D6D6E7 0 0 0 1.5px inset, rgba(45, 35, 66, 0.4) 0 2px 4px, rgba(45, 35, 66, 0.3) 0 7px 13px -3px, #D6D6E7 0 -3px 0 inset;
    }
    
    .button-30:hover {
      box-shadow: rgba(45, 35, 66, 0.4) 0 4px 8px, rgba(45, 35, 66, 0.3) 0 7px 13px -3px, #D6D6E7 0 -3px 0 inset;
      transform: translateY(-2px);
      color:#000;
    }
    
    .button-30:active {
      box-shadow: #D6D6E7 0 3px 7px inset;
      transform: translateY(2px);
      color:#000;

    }
    
       
    
}    
    
    


/*--------------------------------------------------------------
# FAQ Section
--------------------------------------------------------------*/


.accordion {
  width: 90%;
  max-width: 1000px;
  margin: 2rem auto;
}
.accordion-item {
  background-color: #fff;
  color: #111;
  margin: 1rem 0;
  border-radius: 0.5rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
}
.accordion-item-header {
  padding: 0.5rem 3rem 0.5rem 1rem;
  min-height: 3.5rem;
  line-height: 1.25rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.accordion-item-header::after {
  content: "\002B";
  font-size: 2rem;
  position: absolute;
  right: 1rem;
}
.accordion-item-header.active::after {
  content: "\2212";
}
.accordion-item-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.accordion-item-body-content {
  padding: 1rem;
  line-height: 1.5rem;
  border-top: 1px solid;
  border-image: linear-gradient(to right, transparent, #34495e, transparent) 1;
}

@media (max-width: 767px) {
  html {
    font-size: 14px;
  }
}


/*=======================
		Testimonials
=======================*/
.relative{position:relative;}
.testimonials {
	padding:60px 0;
	position:relative;
	min-height:600px;	
	background: #10498a url(../img/testi-bg.jpg) no-repeat center;
	background-size:cover;
}
.testimonials:before {	
	content:'';
	width:100%;
	height:100%;
	display:block;
	top:0;
	left:0;
	background:rgba(16,73,138,0.6);
	position:absolute;
}
.testi-view-all, .viewAll {
	color:#fff;
	font-style:italic;
	font-size:14px;
	margin-bottom:50px;
}
.testimonial-box {
	/* min-height:394px; */
	position: relative;
	/* background: #fff; */
	color:#fff;
	padding:25px 20px;
	/* -webkit-box-shadow:0 0 38px rgba(0,0,0,0.15);
	box-shadow:0 0 38px rgba(0,0,0,0.15); */
}
/* .testimonial-box:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 10px;
	margin-left: -10px;
} */
.testi-details{text-align:center;}
.testi-photo {
	width:60px;
	height:60px;
	-webkit-border-radius:50%;
	border-radius:50%;
	border:solid 3px #fff;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
	box-shadow:0 0 5px rgba(0,0,0,0.2);
	overflow:hidden;
	display:inline-block;
}
.testi-photo img {
	width:100%;
	height:100%;
} 
 .owl-carousel .owl-item .testi-photo img {
	max-width:100% !important;
	display:inline-block !important;
	transform-style: initial !important;
	-webkit-transform-style: initial !important;
} 
.testi-text {
	padding-top:8px;
}
.testi-name {
	text-transform:uppercase;
	letter-spacing:1.5px;
	font-family: 'Work Sans', sans-serif;
	font-size:16px;
	color:#fff;
}
.testi-subtext {
	font-size:14px;
	font-style:italic;
	color:#ccc;
}


/* === All testimonials === */

.cd-testimonials-all {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-testimonials-all .cd-testimonials-all-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
}
.cd-testimonials-all .cd-testimonials-all-wrapper > ul {
  width: 90%;
  max-width: 1170px;
  margin: 4em auto;
}
.cd-testimonials-all .cd-testimonials-all-wrapper > ul::after {
  clear: both;
  content: "";
  display: table;
}
.cd-testimonials-all .cd-testimonials-item {
  margin-bottom: 2em;
  opacity: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translate3d(0, 0, 0) scale(0.4);
  -moz-transform: translate3d(0, 0, 0) scale(0.4);
  -ms-transform: translate3d(0, 0, 0) scale(0.4);
  -o-transform: translate3d(0, 0, 0) scale(0.4);
  transform: translate3d(0, 0, 0) scale(0.4);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform .3s, opacity .3s;
  -moz-transition: -moz-transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s;
}
.cd-testimonials-all p {
  position: relative;
  background: #79b6e4;
  color: #ffffff;
  padding: 2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.4;
  border-radius: 0.25em;
  margin-bottom: 1em;
}
.cd-testimonials-all p::after {
  /* creating the triangle in css */
  content: '';
  position: absolute;
  top: 100%;
  left: 2em;
  height: 0;
  width: 0;
  border: 8px solid transparent;
  border-top-color: #79b6e4;
}
/* .cd-testimonials-all .cd-author {
  text-align: left;
  margin-left: 1.5em;
}
.cd-testimonials-all .cd-author img {
  box-shadow: 0 0 0 transparent;
} */
.cd-testimonials-all.is-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-testimonials-all.is-visible .cd-testimonials-all-wrapper {
  -webkit-overflow-scrolling: touch;
}
.cd-testimonials-all.is-visible .cd-testimonials-item {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
@media only screen and (min-width: 768px) {
  .cd-testimonials-all .cd-testimonials-item {
    width: 46%;
    margin: 0 2% 3em;
  }
  /* .cd-testimonials-all .cd-author {
    margin-left: 1em;
  } */
}
@media only screen and (min-width: 1170px) {
  .cd-testimonials-all .cd-testimonials-item {
    width: 30%;
    margin: 0 1.6666% 3em;
  }
}

.close-btn {
  position: fixed;
  display: block;
  width: 40px;
  height: 40px;
  top: 10px;
  right: 5%;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.close-btn::before, .close-btn::after {
  /* close icon in css */
  content: '';
  position: absolute;
  display: inline-block;
  width: 2px;
  height: 24px;
  top: 8px;
  left: 19px;
  background-color: #39393c;
}
.close-btn::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close-btn::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/*=======================
		OWL Carousel
=======================*/

/* === Default css === */
/* .owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; } */
	  
/* .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: block !important;
} */	  
.owl-prev, .owl-next, .owl-carousel .owl-prev, .owl-carousel .owl-next {
	display:inline-block;
	width:34px;
	height:34px;
	margin-top:-17px;
	top:50%;
	position:absolute;
	opacity:0.3;
	transition:all 0.3s;
}
.owl-prev:hover, .owl-next:hover {
	opacity:1;
}
.owl-prev, .owl-carousel .owl-prev {
	background-position:0 -61px;
	left:-50px;
}
.owl-next, .owl-carousel .owl-next {
	background-position:-40px -61px;
	right:-50px;
}
.owl-item {text-align:center;}
.owl-theme .owl-item {margin-bottom:30px;}
@media screen and (max-width:900px) {
	.owl-carousel .owl-prev {left:-10px;}
	.owl-carousel .owl-next {right:-10px;}
	.owl-carousel.services-list .owl-prev {left:-50px;}
	.owl-carousel.services-list .owl-next {right:-50px;}
}

/*=======================
		Coverages
=======================*/
.coverages {
	padding:60px 0;
	position:relative;
	min-height:600px;
}
.coverage-margin {margin-right:10px;}
.coverage-img {
	height:155px;
	overflow:hidden;
}
.coverage-img img {
	width:100%;
}
.coverage-date {
	padding:9px 0 13px 0;
	font-size:14px;
	line-height:14px;
	border-bottom:solid 1px #e7e7e9;
	text-align:center;
}
.coverage-heading {
	font-size:16px;
	font-family:'Work Sans', sans-serif;
	height:34px;
	overflow:hidden;
}
.coverage-margin p {
	font-size:14px;
	line-height:18px;
	font-weight:300;
	padding:18px 0;
	height:70px;
	overflow:hidden;
}
.read-more {
	font-size:14px;
	color:#986d25;
}
.read-more .fa {
	color:#000;
}

/*=======================
		Latest updates
=======================*/
.latest-updates {
	padding:60px 0 150px;
	background: #f6f6f6;
}
.update-date {
	width:50px;
	float:left;
}
.udate {
	font-size:30px;
	line-height:30px;
	display:block;
}
.umonth {
	font-size:16px;
	line-height:16px;
}
.uyear {
	font-size:14px;
	line-height:14px;
}
.unews {
	margin-left:60px;
	border-left:solid 1px #ccc;
	text-align:left;
	padding-left:20px;
}
@media screen and (max-width:640px) {
	.latestupdates .item {padding:10px 25px;}
	.update-date {
		width:100%;
		float:none;
		text-align:left;
		border-bottom:solid 1px #ccc;
		margin-bottom:10px;
		padding-bottom:5px;
	}
	.udate {display:inline-block;}
	.unews {border:none; margin-left:0px; padding-left:0px;}
}

/*=======================
		Coverages
=======================*/
footer {
	/* background:#383a42; */
	background:#00060c;
	/* margin-top:104px; */
	padding:0;
	color:#c8c8c8;
}

footer .col-sm-12, footer .col-sm-6 {
	border:solid 1px rgba(255,255,255,0.05);
	margin-right:-1px;}


footer h4 {text-transform:capitalize;}
footer a {color:#c8c8c8;}
footer a:hover {color:#fff;}
.dark-footer {
	/* background:#2c2d31; */
	margin-top:0;
	padding:0 0 15px;
}
.footer-logo{
	/* background:#f3f3f3; */
	padding:15px;
}
.footer-logo img{
	width:50%;
	-webkit-filter: grayscale(100%) invert(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%) invert(100%);
}

.social-media {
	padding:30px 0;
	position:relative;
}
.social-media ul {
	margin:30px 0 0 0;
}
.social-media ul li {
	display:inline-block;
}
.social-media ul li.desktop-view{display:inline-block;}
.social-media ul li.mobile-view{display:none;}
@media screen and (max-width:767px) {
	.social-media ul li.desktop-view{display:none!important;}
	.social-media ul li.mobile-view{display:inline-block;}
}

.mobile-view .table td {
    font-size: 13px;
    vertical-align: middle;
}
.social-media ul li a:after {
	display:none;
}
.social-media ul li a {
	color:#a7a7a7;
	padding:10px;
}
.social-media ul li a:hover {
	color:#fff;
}
.footer-address {
	font-size:14px;
}
.footer-address li {
	padding:6px 0;
	line-height:18px;
	text-align:center;
}
.footer-address li a {
	color:#c8c8c8;
	padding:0 0 6px 0;
	display:block;
}
.address-icon {
	width:13px;
	display:inline-block;
	vertical-align:top;
	text-align:left;
}
.address-text {
	display:inline-block;
	text-align:left;
}

.quick-links {padding:30px 0;}
.quick-links .fa {padding-right:5px;}
.quick-links li a {
	padding:10px 0 10px 20px;
	line-height:16px;
	display:block;
	position:relative;
	transition:all 0.3s;
	font-size:15px;
}
.quick-links li a:focus {
	color:#c8c8c8;
}
.quick-links li a:before {
	content:'';
	width:5px;
	height:1px;
	display:block;
	position:absolute;
	top:50%;
	left:0;
	background:#fff;
	transition:all 0.3s;
}
.quick-links li a:hover:before {
	width:18px;
}
.quick-links li a:hover {
	padding-left:30px;
}
.quick-links li a .fa {
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
.quick-links li a:hover .fa {
	-webkit-transform:translateX(3px);
	transform:translateX(3px);
}
.copyright {padding:5px 0;}
.developer {float:right;}
footer .col-xs-12 {vertical-align:top;}
.main-footer {border-top:solid 1px rgba(255,255,255,0.05); width:100%; display:block; padding:10px 0;margin-top:-1px;font-size:14px;}
.main-footer span {display:inline-block;}


.hashtags {border:solid 1px rgba(255,255,255,0.05);padding:10px 15px;width:calc(100% - 3px); text-align: center;}

.footer-email {font-size:12px;}


@media screen and (max-width:991px) {
	footer .col-sm-3 {width:33%;}
}
@media screen and (max-width:767px) {
	footer .col-xs-12 {width:100%;}
	footer .col-xs-6 {padding-right:5px;padding-left:5px;}
	footer h4, .copyright {text-align:center;}
	.quick-links {
		padding-bottom:20px;
		text-align:center;
	}
	.quick-links li a {
		padding:7px 0;
		line-height:1.3;
		font-size:14px;
	}
	.quick-links li a:hover {
		padding-left:0;
	}
	
	.quick-links li a:before {
		display:none;
	}
	.main-footer span {display:block;}
}

/*=======================
		Form
=======================*/
.page-offset {
	padding-top:150px;
	padding-bottom:100px;
}
.form-title {
    position: relative;
    padding-left: 65px;
    margin-bottom: 10px;
	min-height:40px;
}

.form-title.from {
    width:auto;
	float:left;
}
.form-title.to {
    width:auto;
	float:right;
}
.form-title-icon {
    position: absolute;
    top:0;
	left:0;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	background:#ffba2f;
	color:#333;
	/* -webkit-border-radius:50%;
	border-radius:50%; */
	/* border:solid 2px #e1a804; */
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}
.form-title-icon .fa {
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}
.form-title h4 {
    padding-top:5px;
	color:#3263ad;
	font-size:18px;
}
.form-title h5 {
    padding-top:10px;
	color:#3263ad;
}
.form-title h5 span {
	color:#333;
}
.step {
	padding:10px 0 40px 45px;
	border-left:solid 1px #ddd;
	margin:10px 0 10px 20px;
}
@media screen and (max-width:767px) {
	.page-offset {padding-top:90px;}
	.form-title {padding-left:50px;}
	.step {padding-left:30px;}
}
.packing-moving {margin-top:50px;}
.mt50 {margin-top:50px;}
.w20p {
	width:20%;
	border:solid 1px #ccc;
	display:inline-block;
	position:relative;
	min-height:123px;
	float:left;
	margin:-1px 0 0 -1px;
	vertical-align:top;
	border-radius: 15px;
}
.w25p {
	width:25%;
	border:solid 1px #ccc;
	display:inline-block;
	position:relative;
	min-height:123px;
	float:left;
	margin:-1px 0 0 -1px;
	vertical-align:top;
}
@media screen and (max-width:767px) {
	.w25p, .w20p {width:33.33%;}
}
@media screen and (max-width:640px) {
	.w25p, .w20p {width:50%;}
}
.ht123 {
	min-height:123px;
}
/* ================= 
	Custom checkbox
===================*/

.option input[type=checkbox],
.option input[type=radio] {
	display:none;
} 
.option input[type=checkbox] + label,
.option input[type=radio] + label {
	background: #fff;
	height: 100%;
	width: 100%;
	display:inline-block;
	padding: 15px 10px;
	margin:0;
	text-align:center;
	font-weight:400;
	line-height:16px;
	min-height:123px;
	cursor:pointer;
	border-radius: 15px;
}
.option input[type=checkbox]:checked + label,
.option input[type=radio]:checked + label {
	background: #3263ad;
	height: 100%;
	width: 100%;
	display:inline-block;
	text-align:center;
	color:#fff;
}
.option input[type=checkbox]:checked + label span,
.option input[type=radio]:checked + label span {
	position:absolute;
	top:5px;
	right:5px;
}

/* ================ */


.circle55 {
	width:55px;
	height:55px;
	line-height:55px;
	text-align:center;
	-webkit-border-radius:50%;
	border-radius:50%;
	border:solid 1px #a1a1a1;
	display:inline-block;
}
.few-items, .entire-items, .vehicle, .pet, .office, .fine-art, .corporate-employee,
.few-boxes, .short-term-storage, .long-term-storage, .office-items, .office-files, .industry,
.school-search, .city-orientaion, .cultural-training, .car-rental, .settling-in, .accommodation,
.frro, .visa, .oci-card, .permit, .plumber, .electrician, .carpentar, .corporate-move, .commercial-transportation, .industrial-packaging {
	background:url(../img/option-sprite.png) no-repeat 0 0;
	width:55px;
	height:55px;
}
/* .few-items, .entire-items, .vehicle, .pet, .office, .fine-art, .corporate-employee,
.few-boxes, .short-term-storage, .long-term-storage, .office-items, .office-files, .industry,
.school-search, .city-orientaion  {
	width:55px;
	height:55px;
} */

.entire-items {background-position:-57px 0px;}
.vehicle {background-position:-115px 0px;}
.pet {background-position:-170px 0px;}
.office {background-position:-227px 0px;}
.fine-art {background-position:-284px 0px;}
.corporate-employee {background-position:-341px 0px;}
.school-search {background-position:-397px 0px;}
.city-orientaion {background-position:-455px 0px;}
.cultural-training {background-position:-510px 0px;}
.car-rental {background-position:-568px 0px;}
.settling-in {background-position:-625px 0px;}
.accommodation {background-position:-682px 0px;}
.corporate-move {background-position:-626px -113px;}
.industrial-packaging {background-position:-685px -110px;}
.commercial-transportation {background-position:-750px -112px;}
.frro {background-position:-341px -113px;}
.visa {background-position:-397px -113px;}
.oci-card {background-position:-455px -113px;}
.permit {background-position:-510px -113px;}


.option input[type=checkbox]:checked + label .few-items {background-position:0 -56px;}
.option input[type=checkbox]:checked + label .entire-items {background-position:-57px -56px;}
.option input[type=checkbox]:checked + label .vehicle {background-position:-115px -56px;}
.option input[type=checkbox]:checked + label .pet {background-position:-170px -56px;}
.option input[type=checkbox]:checked + label .office {background-position:-227px -56px;}
.option input[type=checkbox]:checked + label .fine-art {background-position:-284px -56px;}
.option input[type=checkbox]:checked + label .corporate-employee {background-position:-341px -56px;}
.option input[type=checkbox]:checked + label .school-search {background-position:-397px -56px;}
.option input[type=checkbox]:checked + label .city-orientaion {background-position:-455px -56px;}
.option input[type=checkbox]:checked + label .cultural-training {background-position:-510px -56px;}
.option input[type=checkbox]:checked + label .car-rental {background-position:-568px -56px;}
.option input[type=checkbox]:checked + label .settling-in {background-position:-625px -56px;}
.option input[type=checkbox]:checked + label .accommodation {background-position:-682px -56px;}
.option input[type=checkbox]:checked + label .corporate-move {background-position:-626px -169px;}
.option input[type=checkbox]:checked + label .industrial-packaging {background-position:-682px -169px;}
.option input[type=checkbox]:checked + label .commercial-transportation {background-position:-749px -169px;}
.option input[type=checkbox]:checked + label .frro {background-position:-341px -169px;}
.option input[type=checkbox]:checked + label .visa {background-position:-397px -169px;}
.option input[type=checkbox]:checked + label .oci-card {background-position:-455px -169px;}
.option input[type=checkbox]:checked + label .permit {background-position:-510px -169px;}


.option input[type=radio]:checked + label .few-items {background-position:0 -56px;}
.option input[type=radio]:checked + label .entire-items {background-position:-57px -56px;}
.option input[type=radio]:checked + label .vehicle {background-position:-115px -56px;}
.option input[type=radio]:checked + label .pet {background-position:-170px -56px;}
.option input[type=radio]:checked + label .office {background-position:-227px -56px;}
.option input[type=radio]:checked + label .fine-art {background-position:-284px -56px;}
.option input[type=radio]:checked + label .corporate-employee {background-position:-341px -56px;}
.option input[type=radio]:checked + label .school-search {background-position:-397px -56px;}
.option input[type=radio]:checked + label .city-orientaion {background-position:-455px -56px;}
.option input[type=radio]:checked + label .cultural-training {background-position:-510px -56px;}
.option input[type=radio]:checked + label .car-rental {background-position:-568px -56px;}
.option input[type=radio]:checked + label .settling-in {background-position:-625px -56px;}
.option input[type=radio]:checked + label .accommodation {background-position:-682px -56px;}
.option input[type=radio]:checked + label .corporate-move {background-position:-626px -169px;}
.option input[type=radio]:checked + label .industrial-packaging {background-position:-685px -167px;}
.option input[type=radio]:checked + label .commercial-transportation {background-position:-750px -169px;}
.option input[type=radio]:checked + label .frro {background-position:-341px -169px;}
.option input[type=radio]:checked + label .visa {background-position:-397px -169px;}
.option input[type=radio]:checked + label .oci-card {background-position:-455px -169px;}
.option input[type=radio]:checked + label .permit {background-position:-510px -169px;}


.few-boxes {background-position:0px -115px;}
.short-term-storage {background-position:-57px -115px;}
.long-term-storage {background-position:-115px -115px;}
.office-items {background-position:-170px -115px;}
.office-files {background-position:-227px -115px;}
.industry {background-position:-284px -115px;}

.option input[type=checkbox]:checked + label .few-boxes {background-position:0 -172px;}
.option input[type=checkbox]:checked + label .short-term-storage {background-position:-57px -172px;}
.option input[type=checkbox]:checked + label .long-term-storage {background-position:-115px -172px;}
.option input[type=checkbox]:checked + label .office-items {background-position:-170px -172px;}
.option input[type=checkbox]:checked + label .office-files {background-position:-227px -172px;}
.option input[type=checkbox]:checked + label .industry {background-position:-284px -172px;}

.option input[type=radio]:checked + label .few-boxes {background-position:0 -172px;}
.option input[type=radio]:checked + label .short-term-storage {background-position:-57px -172px;}
.option input[type=radio]:checked + label .long-term-storage {background-position:-115px -172px;}
.option input[type=radio]:checked + label .office-items {background-position:-170px -172px;}
.option input[type=radio]:checked + label .office-files {background-position:-227px -172px;}
.option input[type=radio]:checked + label .industry {background-position:-284px -172px;}


.button, .button:focus {
	background:#3263ad;
	padding:13px 40px;
	color:#fff;
	border:none;
	-webkit-border-radius:0;
	border-radius:0;
	font-size:16px;
	line-height:16px;
	text-transform:uppercase;
	border-radius:50px;
}
.button:hover {
	background:#3b72c4;
	color:#fff;
}
.button.medium {
	padding: 8px 20px;
	font-size: 14px;
}
.round,.round:focus {
	-webkit-border-radius:30px;
	border-radius:30px;
}
.skip,.skip:focus {
	background:#ccc;
	color:#333;
}
.skip:hover {
	background:#bbb;
	color:#333;
}

.field-label {
	font-weight:400;
	padding-bottom:3px;
}
.pull-up50 {margin-top:-50px;}
@media screen and (max-width:767px) {
	.pull-up50 {margin-top:20px;}
	.hide-in-mobile {display:none;}
}
.input-group-addon {
	background-color:#fff;
	border-radius:0;
	border-left:0;
}

.help-u {
	margin:0;
	text-align:center;
}
.help-u li {
	width:25%;
	display:inline-block;
	float:left;
	text-align:center;
	text-transform:uppercase;
	/* padding:20px 10px; */
	padding:10px 0;
	vertical-align:top;
	position:relative;
	overflow:hidden;
}
.circle60 {
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	-webkit-border-radius:50%;
	border-radius:50%;
	border:solid 1px #ccc;
	display:inline-block;
	position:relative;
}
.home-furniture-top {
	float:right;
	padding-bottom:20px;
}
.home-furniture {
	margin-bottom: -114px;
	position: relative;
	z-index: -1;
}
@media screen and (max-width:800px) {
	.home-furniture-top {width:50%;}
}
@media screen and (max-width:767px) {
	.home-furniture-top {width:100%; text-align:center;}
	.help-u li {float:none;}
}
@media screen and (max-width:639px) {
	.help-u li {width:200px;	}
	.home-furniture-top {
		float:none;
		padding-bottom:20px;
	}
	.home-furniture {margin-bottom:-40px;}
}
.toShow {display:none;}

#help-u-modal .modal-dialog {width: 800px;}
#help-u-modal .modal-body {padding: 20px 15px;}
@media screen and (max-width:980px) {
	#help-u-modal .modal-dialog {width: 95%;}
}
/* ======= Custom checkbox ====== */
.help-u input[type=checkbox] { display:none;} /* to hide the checkbox itself */
.help-u input[type=checkbox] + label {
	width:100%;
	height:100%;
	padding:10px;
	cursor:pointer;
}
.help-u input[type=checkbox] + label:before {
	background:transparent;
	position:absolute;
	width:100%;
	height:100%;
	content:'';
	top:0;
	left:0;
}
.check {
	width:30px;
	height:30px;
	background:#043c8f;
	color:#fff;
	text-align:center;
	line-height:30px;
	display:none;
	position:absolute;
	top:-11px;
	right:0px;
	border-radius:50%;
}
.help-u input[type=checkbox]:checked + label {color:#043c8f;}
.help-u input[type=checkbox]:checked + label .check {display:block;}


/*=======================
Form 2 (Moving category)
=======================*/
.moving-category {
	text-align:left;
}

/*.moving-category.bg_f2f2 {
	background-color:#f5f5f5;}*/

.sub-category {
	padding-top:20px;
	padding-bottom:50px;
}

.cat-card, .other-specify {
	margin-bottom: 16px;
	/* background-color: #E7E7E7; */
	border:1px solid #ddd;
	color: #000;
	border-radius: 3px;
	/*box-shadow: 0 1px 3px 0 rgba(0,0,0,.33);*/
	position: relative;
	width:100%;
	padding: 0;
	margin-top: 0;
	margin-right:0;
	min-height: 47px;
	text-align:left;
	position:relative;
	display:inline-block;
}
.cat-card input {
	background:none;
	border:none;
	height:47px;
}
.other-specify {width:49%;}
.other-specify textarea {
	background:none;
	border:none;
}
.cat-card input.cat-value-input {
	padding: 0;
	width: 20px;
}
@media screen and (max-width:1023px) {
	.other-specify {width:46%;}
}
@media screen and (max-width:479px) {
	.other-specify {width:100%;}
}
@media (min-width:480px){
.cat-card {
	width:46%;
	margin-right:4%;
	float:left;}
}

@media (min-width:1024px){
.cat-card {
	width:31.3333333333%;
	margin-right:2%;
	float:left;}
}

@media (min-width:1200px){
.cat-card {
	width:24%;
	margin-right:1%;
	float:left;}
}

.cat-icon {
	width:35px;
	float:left;
	padding: 10px 0 0 10px;
	position:relative;
}
.cat-text {
	margin-left:35px;
	margin-right:80px;
	padding:15px 0 0 10px;
	line-height:14px;
	font-size:14px;
}

.add_sub_wrap {
	position:absolute; 
	top:11px; 
	right:10px;
	min-height:16px;
}
	
.increment, .decrease {
	display:inline-block; 
	padding:0 5px;
	cursor:pointer;
	-webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;}	

.cat-value {
	padding:0;
	display:inline-block;
	text-align:center;
	min-width:20px;
}

.cat-value-input[type="text"] {
	padding:0;
	border:none;
	height:20px;
	cursor:pointer;
	text-align:center;
}
.cat-action {
	width:15px;
	height:100%;
	position:absolute;
	top:0;
	right:3px;
	z-index:9999;
	text-align:center;
	color:#333;
}
.cat-action .fa {
	color:#333;
	font-weight:400;
}
.fullwh {
	width:100%;
	height:100%;
	display:block;
}
.lh52 {line-height:52px;}

.selected-category {
	/* min-height:100px; */
	border-bottom:solid 1px #eee;
	padding-bottom:10px;
}
.cat-details {display:none;}
.sel-cat ul {
	text-align:center;
}
.sel-cat li {
	width:70px;
	height:70px;
	display:inline-block;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.sel-cat li a {
	padding:15px 15px 5px 15px;
	text-align:center;
	display:block;
}
.sel-cat li.active {
	border:solid 1px #ccc;
	/* background:#ccc; */
}
.sel-value {
	font-size:12px;
	color:#545454;
}
.cat-details {
	padding-top:50px;
}
.first-step, .second-step, .third-step {
	display:none;
	width:auto;
	min-width:300px;
	visibility:hidden;
	opacity:0;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
	vertical-align:top;
}
/* .second-step {
	display:none;
	width:auto;
	min-width:300px;
	visibility:hidden;
	opacity:0;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
} */

.barline {
	width:100%;
	height:2px;
	position:absolute;
	bottom:0;
}
.fillbar {
	background:#043c8f;
}
/* .third-step {
	display:none;
	width:auto;
	min-width:300px;
	visibility:hidden;
	opacity:0;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
} */
.showme {
	visibility:visible;
	opacity:1;
	display:inline-block;
}
.cip {
	position:absolute;
	bottom: -5px;
	right: -5px;
}

/*=====================
	Form 3
================*/

.moving-category2 {
	text-align:left;	
}

.sub-category2 {
	padding-top:20px;
	padding-bottom:20px;
	/* border-bottom:1px solid #000; */
	margin-bottom:40px;
}

.cat_card_2 {
	margin-bottom: 10px;
	background-color: #fff;
	color: #313534;
	border-radius: 2px;
	width:100%;
	position: relative;	
	padding:0;
	margin-top: 0;	
	text-align:left;
	position:relative;
	display:inline-block;
	float:left;
	min-height:40px;
}

@media (min-width:600px) {
.cat_card_2 {
	width:45%; margin-right:5%;}	}
	
/*@media (min-width:1200px) {
.cat_card_2 {
	width:33.3333333333%;}	}*/	

.cat_card_2 .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn)	{
	width:200px;}
	
.cat_lable {
	float:left; 
	padding-top:7px;
	padding-bottom:5px;
	width:180px;}
.cat-items {
	width:250px;
	float:left;
}
.cat-items {
	width:200px;
	float:left;
}
.other-list {
	position:relative;
}
.other-list-items {
	width:calc(100% - 50px);
	display:block;
	min-height:30px;
}
.delete-box {
	width:30px;
	float:left;
	position:relative;
	margin-top:5px;
}
.item-delete {
	width:30px;
	height:30px;
	line-height:27px;
	vertical-align:top;
	/* position:absolute;
	right:0;
	top:0px; */
	cursor:pointer;
	text-align:center;
	/* background:#00bbd0; */
	color:#545454;
	-webkit-border-radius:50%;
	border-radius:50%;
	border:solid 1px #545454;
	display:inline-block;
}
.item-delete:hover {
	background:#1263ad; color:#fff;
}
	
.cat_lable img {
	width:18px;
	margin-right:8px;}	
	
.cat_divider {
	width:100%; 
	height:1px;
	border-bottom:1px dashed #D8D8D8; 
	margin-bottom:20px;
	padding-top:10px;
	clear:both;}	
	
.cat_divider:before, .cat_divider:after {
	content:'';
	clear:both;
	width:100%;}
	
.mar_b20 { margin-bottom:20px;}	

.modal-header h5 {
	width:calc(100% - 30px);
	float: left;
}


/* .form3wrapper {
	width:980px;
	margin:0 auto;
	text-align:left;
} */
.cat_card_row {display:block;}
.cat_card_n {
	width:50%;
	float:left;
	padding-right:30px;
}
.ccn_lable, .ccn_item, .ccn_delete {
	padding:5px 10px;
}
.ccn_lable {
	float:left; 
	width:180px;
	box-sizing:border-box;
}
.ccn_lable span {
	width:35px;
	display:inline-block;
}
.ccn_lable img, .pet_lable img {
	padding-right:10px;
}
.ccn_item {
	float:left; 
	width:calc(100% - 210px);
}
.ccn_delete {
	float:left; 
	width:30px;
}
.cat_card_ot {
	width:100%;
	padding-right:30px;
}
.pet_lable {display:inline-block; float:left;}
@media screen and (max-width:991px) {
	.ccn_lable {width:130px;}
	.ccn_item {width:calc(100% - 160px);}	
}
@media screen and (max-width:767px) {
	.cat_card_n {width:100%;}
	.ccn_lable {width:100%;}
	.ccn_item {width:calc(100% - 30px);}	
}


/*=======================
		About us
=======================*/
.about-us {
	/* padding:60px 0; */
	color:#d6d6d6;
	position:relative;
	
	 background: #10498a;
}
.about-us .container {position:relative;}
.about-us-pad {padding:15px 0; position:relative;min-height:400px;}
.about-us-pad .centered {width:80%;}


.about-us-image {
	width:100%;
	min-height:500px;
	background:url(../img/abus.jpg) no-repeat center;
	background-size:cover;
}
.about-us-image img {
	width:100%;
	height:100%;
	object-fit:cover;
}
@media screen and (max-width:767px) {
	.about-us-image {padding:15px;}
	.about-us-pad .centered {
		position:relative;
		top:auto;
		left:auto;
		transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-moz-transform:translate(0,0);
	}
	
	.about-us-image {
		min-height:300px;
		background-size:cover;
	}
	.about-us-pad .centered {width:100%;}
}
.about-us-text {
	text-align:center;
	width: 100%;
	line-height:1.4;
}
.about-us-text p {
	opacity:0.9;
}
/* .about-us-text ul {
	margin:10px 0;
}
.about-us-text ul li {
	padding-bottom:5px;
}
.about-us-text ul li .fa {
	float:left;
	margin-top:5px;
}
.about-us-text ul li .aa {
	margin-left:30px;
} */
.readmore, .readmore:hover {
	padding:10px 15px;
	border:solid 1px #fff;
	display:inline-block;
	font-size:13px;
	line-height:13px;
	color:#fff;
	width:auto;
	border-radius:50px;
}
.readmore.black, .readmore.black:hover {
	border:solid 1px #333;
	color:#333;
}
.readmore .fa {
	padding-left:5px;
}
.readmore:hover .fa {
	-moz-transform:translateX(5px);
	-webkit-transform:translateX(5px);
	transform:translateX(5px);
}
/* .about-us-pad:hover .about-us-image {
	-webkit-transform:translateX(-10px);
	transform:translateX(-10px);
}
.about-us-pad:hover .about-us-text {
	-webkit-transform:translate(-8%, 60px);
	transform:translate(-8%, 60px);
} */



@media screen and (max-width:767px){
	.about-us-pad {margin-bottom:0;}
	.about-us-image {
		width:100%;
		float:none;
	}
	.about-us-text {
		width:100%;
		margin-left:0;
		padding:40px 25px 40px 25px;
		margin-top:0px;
		-moz-transform:translate(0, 0px);
		-webkit-transform:translate(0, 0px);
		transform:translate(0, 0px);
		box-shadow:inset 0 0 40px rgba(0,0,0,0.1);
	}
	.about-us-pad:hover .about-us-image {
		-moz-transform:translateX(0);
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
	.about-us-pad:hover .about-us-text {
		-moz-transform:translate(0, 0px);
		-webkit-transform:translate(0, 0px);
		transform:translate(0, 0px);
	}
}

/*=======================
		About us
=======================*/
.leadership {
	padding:60px 0;
	position:relative;
	min-height:600px;
	
	background: #f6f6f6;
}
.leadership-pad {margin:50px 0 80px 0; position:relative;}

/*=======================
Leadership Principles
=======================*/
.leadership {
	padding:60px 0;
	position:relative;
	min-height:600px;
	
	background: #f6f6f6;
}
.leadership-pad {margin:50px 0 80px 0; position:relative;}

/*=======================
Leadership Principles
=======================*/
.our-culture {
	padding:60px 0;
	position:relative;
	min-height:600px;
	
	background: #fff;
}
.our-culture-pad {margin:50px 0 80px 0; position:relative;}
.oci {position:relative;}
.oci:after {
	content:'';
	border:solid 1px #bbb;
	position:absolute;
	top:-10px;
	right:30px;
	bottom:10px;
	left:-10px;
	width:100%;
	height:100%;
	display:block;
	transition:all 0.3s;
}
.oci:hover:after {
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	border:solid 3px #bea971;
}
@media screen and (max-width:767px){
	.oci:after {
		top:0px;
		right:0px;
		bottom:0px;
		left:0px;
	}
}

/*=======================
About Us
=======================*/
.page-offset-touch {padding:75px 0 0 0;}
.page-offset-touch h1 {font-size:30px;margin-bottom:30px;color: #3263ad;text-align:center;}
.hero-container {	
	height:300px;
	width:100%;
	position:relative;
	background:url(../img/Header.jpg) no-repeat center top;  background-size:cover;
}
/* .about-us-hero {background:url(../img/about.jpg) no-repeat center top;  background-size:cover;}
.about-hero {background:url(../img/about_us.jpg) no-repeat center top;  background-size:cover;}
.packing-moving-hero {background:url(../img/banner/Services.jpg) no-repeat center top;  background-size:cover;} 
.packing-moving-hero .pagehead {position: absolute;bottom: 20px;padding: 5px 20px;background: rgba(255,255,255,0.9);}*/

.pagehead {position:absolute; bottom:20px; padding:5px 20px;}
/* .pagehead {margin-top:100px;}
.about-hero .pagehead {position:absolute; bottom:20px; padding:5px 20px; background:rgba(255,255,255,0.9);} */
.content-pad {padding-top:40px; margin-bottom: 80px;}
.hero-quote {
	padding:15px 20px;
	text-align:center;
	border-bottom:solid 1px #ccc; 
	background:#fff;
	color:#666;
	position:relative;
	width:100%;
}
@media screen and (max-width:767px) {
	.hero-container {text-align:center;}
	.hero-quote {padding:15px 10px;}
	.pagehead {font-size:37px; position:relative; top:200px;}
}
.hero-quote.affix {
	position:fixed;
	top:75px;
	width:100%;
	z-index:100;
}
.content-pad.adpad{padding-top:85px;}
.breadcumbss li {
	padding:0 10px;
	width:auto;
	display:inline-block;
	position:relative;
	float:left;
}
.breadcumbss li:after {
	position:absolute;
	width:10px;
	content:"\f105";
	font: normal normal normal 14px/1 FontAwesome;
	top:7px;
	margin-left:5px;
}
.breadcumbss li:last-child:after {
	display:none;
}
.breadcumbss li a {
	padding:0 10px;
	font-size:13px;
	color:#666;
}
/* .breadcumbss li:last-child a {
	color:#fff;
} */
.border-btn {
	padding:7px 20px;
	background:none;
	border:solid 1px #666;
	color:#666;
	border-radius:50px;
}
.sidelink {
	width:250px;
	float:left;
}
.sidelink li a {
	padding:7px 10px 7px 0;
	display:block;
	/* border-bottom:solid 1px #ddd; */
	/* margin-top:-1px; */
	color:#888;
	/* text-transform: uppercase; */
}
.sidelink li a:hover {
	color:#555;
}
.sidelink li a.active {
	/* background:#043c8f; */
	color:#043c8f;
	position:relative;
	font-weight:500;
}
/* .sidelink li a.active:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #043c8f;
	border-width: 20px;
	margin-top: -20px;
} */
/* .about-content {margin-left:300px;} */
.associated-because-box {
	margin:50px 0 100px 0;
}
.associated-because {
	margin:10px 0;
}
.associated-because li {
	padding:10px 15px 10px 30px;
	position:relative;
}
.associated-because li:before {
	position:absolute;
	content:'\f00c';
	left:5px;
	display:block;
	width:10px;
	font: normal normal normal 14px/1 FontAwesome;
	top:15px;
	color:#c19003;
}
.quote-btn {float:right;}
.quote-btn .button {
	border-radius:25px;
	background:#3263ad;
	color:#fff;
}
@media screen and (max-width:768px) {
	.breadcumbss, .sidelink {display:none;}
	.quote-btn {float:none; width:100%; display:block;}
	.about-content {margin-left:0;}
}

.vis-mis-bg {
	width:100%;
	height:100vh;
	display:block;
	background:url(../img/vis-mis.jpg) no-repeat center;
	background-size:cover;
	padding:0 100px;
}
.vis-mis-bg-text {
	width:50%;
	max-width:600px;
	height:100vh;
	padding:50px 50px;
	background:rgba(0,74,141,0.8);
	color:#fff;
	position:relative;
}
.vis-mis-bg-text:before {
	content:'';
	width:1px;
	height:100vh;
	position:absolute;
	top:0;
	left:10px;
	background:rgba(255,255,255,0.3);
	display:block;
}
.vis-mis-bg-text:after {
	content:'';
	width:1px;
	height:100vh;
	position:absolute;
	top:0;
	right:10px;
	background:rgba(255,255,255,0.3);
	display:block;
}
@media screen and (max-width:960px) {
	.vis-mis-bg {
		padding:0 50px;
	}
	.vis-mis-bg-text {
		width:60%;
	}
}
@media screen and (max-width:767px) {
	.vis-mis-bg {
		padding:0;
	}
	.vis-mis-bg-text {
		width:100%;
	}
}
.vis-mis-bg-text h3 {
	padding-bottom:20px;
	color:#fff;
	position:relative;
}
.vis-mis-bg-text h3:after {
	content:'';
	width:60px;
	height:2px;
	position:absolute;
	bottom:0;
	left:0;
	background:#fdb813;
	display:block;
}
.vis-mis-box {
	margin-bottom:80px;
}
.mission-text {
	width:60%;
	padding:50px 50px 50px 100px;
	float:left;
	background:#3263ad;
	color:#fff;
}
.mission-img {
	width:40%;
	float:left;
	box-shadow:0 0 50px rgba(54,54,54,0.3);
	position:relative;
	z-index:1;
	border-top-right-radius:200px;
	border-bottom-right-radius:200px;
	overflow:hidden;
}
.mission-img img {
	width:100%;
	height:100%;
}
.right-me {
	float:right;
}
.visiontext {
	background:#fbba00;
}
.vis-mis-box h3 {
	margin-bottom:20px;
}

.vision-text {
	width:70%;
	float:left;
	padding-left:20px;
}
.vision-img {
	width:30%;
	float:left;
	padding-right:20px;
}
@media screen and (max-width:767px){
	.mission-img, .vision-img {
		float:left;
		width:100%;
		text-align:center;
		margin-bottom:20px;
	}
	.mission-text, .vision-text {
		float:none;
		width:100%;
	}
}
.team-box {
	width:33.33%;
	float:left;
	text-align:center;
	padding:20px 10px;
	margin:-1px 0 0 -1px;
	min-height:309px;
	border: solid 1px #ddd;
	transition:all 0.5s;
	position:relative;
}
.team-box:hover {
	box-shadow:0 0 40px rgba(0,0,0,0.2);
	transition:all 0.5s;
}

@media screen and (max-width:767px){
	.team-box {
		width:33.33%;
		margin:0;
	}
}
@media screen and (max-width:639px){
	.team-box {
		width:100%;
		float:none;
	}
}
.team-img {
	width:160px;
	height:160px;
	overflow:hidden;
	display:inline-block;
	border-radius:100%;
	border:solid 7px rgba(0,0,0,0.1);
	transition:all 0.3s;
	position:relative;
	margin:10px;
}
.team-box:hover .team-img {
	border:solid 7px rgba(251,181,0,0.7);
	box-shadow:0 0 40px rgba(0,0,0,0.2);
}

.team-img img {
	width:100%;
	height:100%;
}
/* .team-circle-photo {
	-webkit-border-radius:10px;
	border-radius:10px;
} */
.team-name {
	padding-top:10px;
}
.team-desn {
	color:rgba(54,54,54,0.6);
	font-style:italic;
	font-size:13px;
}
.view-btn, .view-btn:focus {
	/* padding:3px 15px; */
	/* background:#043c8f; */
	color:#333;
	border:solid 1px #ccc;
	font-size:13px;
	outline:none;
	display:inline-block;
	width:auto;
	transition:all 0.3s;
	position:relative;
	width:110px;
	height:35px;
	line-height:35px;
	padding-left:5px;
	text-transform:uppercase;
	border-radius:20px;
	margin-bottom:10px;
}
.team-box:hover .view-btn {
	background:#043c8f;
	color:#fff;
	border-color:#043c8f;
}
.view-btn .fa {
	visibility:hidden;
	opacity:0;
	transform:translateX(-5px);
	-webkit-transform:translateX(-5px);
	transition:all 0.3s;
	padding-left:5px;
}
.view-btn:hover {
	background:#043c8f;
	color:#fff;
}
.view-btn:hover .fa {
	visibility:visible;
	opacity:1;
	transform:translateX(0px);
	-webkit-transform:translateX(0px);
}
.team-gallery {margin-top:60px;}

.team-story {
	position: fixed;
	top: 0;
	left: 0;
	right:0;
	height: 100%;
	width: 100%;
	background-color: #ffffff;
	z-index: 999;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
	overflow:scroll;
}
.team-story.is-visible {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.profile-nav {
    position: fixed;
    top: 30px;
    right: 30px;
    z-index: 60;
    z-index: 1030;
}
.profile-nav li {
	padding-top:6px;
	padding-bottom:6px;
}
.profile-nav li a {
    
    position: relative;
   
}
.profile-nav li a .item {
    border: 1px solid #656565;
    width: 38px;
    height: 38px;
    line-height: 38px;
    display: block;
    position: relative;
    background-color: #656565;
	color:#fff;
    border-radius: 100%;
    z-index: 150;
	text-align: center;
}
.note {
	color: #fff;
    font-size: 14px;
	line-height:18px;
    background-color: #79b6e4;
    line-height: 35px;
    position: absolute;
    top: -23px;
    right: 0px;
    bottom: auto;
    left: auto;
    white-space: nowrap;
    z-index: 100;
    padding: 2px 0 1px 0;
    border-radius: 6px;
    width: 0;
    max-width: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
}
.profile-nav li a:hover > .note{
	padding-right:35px;
	padding-left:20px;
	width:auto;
	opacity:1;
	max-width:1000px;
	overflow:visible;
	visibility:visible;
}

.icon-close {
	width:18px;
    height: 18px;
    line-height: 18px;
    position: relative;
	display:inline-block;
	text-align:center;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
.icon-close .icon-bar {
	width:18px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 10px;
    left: 0;
}
.icon-close .icon-bar:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.icon-close .icon-bar:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.team-story-content {
	width:100%;
	max-width:1200px;
	padding:50px;
	margin:auto;
}
.team-story-name {
	font-size:36px;
	padding-bottom:10px;
}
.team-story-image {
	width:30%;
	float:left;
	border:solid 10px #ccc;
}
.team-story-image img {
	width:100%;
}
.team-story-details {
	width:60%;
	margin-left:40%;
	text-align:left;
}
.team-story-image, .team-story-details {
	opacity: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translate3d(0, 0, 0) scale(0.4);
  -moz-transform: translate3d(0, 0, 0) scale(0.4);
  -ms-transform: translate3d(0, 0, 0) scale(0.4);
  -o-transform: translate3d(0, 0, 0) scale(0.4);
  transform: translate3d(0, 0, 0) scale(0.4);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform .3s, opacity .3s;
  -moz-transition: -moz-transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s;
}
.team-story.is-visible .team-story-image, .team-story.is-visible .team-story-details {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

@media screen and (max-width:767px) {
	.team-story-image, .team-story-details {
		float:none;
		margin:0;
		width:100%;
	}
	.team-story-image {/*padding-bottom:40px;*/ margin-bottom: 30px;}
}

#rajeev-modal .modal-dialog, #archna-modal .modal-dialog, #aakanksha-modal .modal-dialog {width: 800px;}
@media screen and (max-width:980px) {
	#rajeev-modal .modal-dialog, #archna-modal .modal-dialog, #aakanksha-modal .modal-dialog {width: 95%;}
}
.no-border {border:none;}
.life-at-associated {
	display:block;
}
.life-at-associated ul li {
	width:32%;
	display:inline-block;
	/* padding-right:10px; */
	/* border:solid 1px #ddd; */
	margin:0.33%;
	position: relative;	
}
.life-at-associated ul li a {
	/* height:170px; */
	overflow:hidden;
	display:block;
	box-shadow:0 0 20px rgba(0,0,0,0.2);
}
.life-at-associated ul li a img {
	width:100%;
	/* height:100%; */
}
/* .life-at-associated ul li:before {
  background: none;
  border: 7px solid #ddd;
  content: "";
  display: block;
  position: absolute;
  top: -15px;
  left: -15px;
  right: -15px;
  bottom: -15px;
  pointer-events: none;
} */

.life50, .life33 {
	padding:10px;
	float:left;
	overflow:hidden;
}
.life50 {width:50%;}
.life33 {width:33.33%;}
.life50 a, .life50-2 a, .life33 a {overflow:hidden; display:block;}
.life50-2 {
	width:50%;
	padding:5px;
	float:left;
	overflow:hidden;
}
.life50inner {
	width:50%;
	padding:5px;
	float:left;
	overflow:hidden;
}
.pad0 {padding:0 !important;}
.life50 img, .life50inner img, .life33 img {
	transform:scale(1);
	-webkit-transform:scale(1);
	transition:all 0.3s;
	width:100%;
}
.life50 a {overflow:hidden; width:100%; height:100%; position:relative;}
.life50 a:hover img, .life50inner a:hover img, .life33 a:hover img {
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	transition:all 0.3s;
}
@media screen and (max-width:767px) {
	.life50 {width:50%;}
	.life33 {width:50%;}
}
@media screen and (max-width:639px) {
	.life50, .life33, .life50-2, .life50inner {width:100%;}
	.life-at-associated ul li a {height:80px;}
}

.office-address-box {
	width:33.33%;
	float:left;
	padding:15px;
	border:solid 1px #ddd;
	margin-top:-1px;
	margin-left:-1px;
}
@media screen and (max-width:1020px) {
	.office-address-box {
		width:100%;
		float:none;
	}
}
.loc-address-box {
	padding:15px 20px;
	border:solid 1px #ccc;
	border-radius:10px;
	/* text-align:center; */
}
.co-name {
	font-weight:700;
	padding-bottom:10px;
	color:#aa6f38;
}
.contact-person {
	color:#333;
	padding-top:20px;
	padding-bottom:15px;
	font-weight:600;
	color:#111;
	text-transform:uppercase;
}
.loc-address {
	color:#666;
	font-size:14px;
	line-height:1.5;
	padding-bottom:10px;
}
.loc-email-phone {
	color:#444;
	font-size:14px;
}
/* ---- isotope ---- */
@media screen and (min-width:200px) {	
	.filters-button-group .button {
		display: inline-block;
		padding: 5px 10px;
		background: #fff;
		border: solid 1px #ccc;
		color: #000;  
		font-size: 14px;
		font-weight:400;
		cursor: pointer;
		text-transform:uppercase;
		letter-spacing:1px;
		border-radius:5px;
		margin-bottom:5px;
		width:auto !important;
		height:auto !important;
	}


	.filters-button-group .button:hover {
		color:#fff;
		background-color: #333;
		border-color:#333;
	}

	.filters-button-group .button:active,
	.filters-button-group .button.is-checked {
		background-color: #043c8f;
		color:#fff;
		border-color:#043c8f;
	}

	.filters-button-group .button-group {
		margin-top:0;
		margin-bottom:20px;
		text-align:center;
	}

	.filters-button-group .button-group:after {
		content: '';
		display: block;
		clear: both;
	}
}
.grid {
	min-height:400px;
	-webkit-transition: height 0.5s;
	transition: height 0.5s;
}

.grid:after {
	content: '';
	display: block;
	clear: both;
}
.borderpad {padding:20px;}

/*=======================
Services
=======================*/

.hero-services-list {
	padding:0 30px;
}
.service-nav {
	width:320px;
	float:right;
	/* box-shadow:0 0 15px rgba(54,54,54,0.2); */
}
@media screen and (max-width:768px) {
	.service-nav {display:none;}
}
.serIco {
	width:40px;
	height:40px;
	line-height:35px;
	display:inline-block;
	border:solid 1px #ccc;
	border-radius:100%;
	text-align:center;
	margin-right:5px;
}
.serIco img {
	width:60%;
}
.service-nav li a {
	padding:10px 20px;
	display:block;
	color:#888;
	position:relative;
	/* border-bottom:solid 1px #ccc; */
	transition:all 0.3s;
}
.service-nav li a:hover {
	color:#fff;
	background:#2e7ec6;
}
.service-nav li a.active {
	color:#fff;
	position:relative;
	font-weight:500;
	background:#2e7ec6;
}
.service-nav li a:hover img, .service-nav li a.active img {
	filter: grayscale(100%) invert(100%);
}

.right-arrow {
    position: relative;
    display: none;
    width: 25px;
    height: 7px;
    vertical-align: top;
	margin-top:7px;
}
.service-nav li a:after{
    right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-right-color: #fff;
	border-width: 30px;
	margin-top: -30px;
	transition:all 0.3s;
}
.service-nav li a:hover:after,.service-nav li a.active:after {
    right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-right-color: #2e7ec6;
	border-width: 30px;
	margin-top: -30px;
}
.right-arrow:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    display: block;
    width: 25px;
    height: 2px;
    background: #575756;
}
.right-arrow:after {
    position: absolute;
    top: 4px;
    right: 0;
    display: block;
    width: 9px;
    height: 9px;
    border: 2px solid #1d1d1b;
    border-top: none;
    border-left: none;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    content: '';
}

.service-content {margin-right:380px;padding:0 100px;}
.service-image {float:right; padding-bottom:30px; padding-left:30px;}
.service-image img {max-width:100%;}
@media screen and (max-width:979px) {
	.service-content {margin-right:0px; padding:0px 15px;}
	.service-image {padding-left:15px;}
	.service-nav {display:none;}
}
.service-content h4, .service-content h5 {
	margin:30px 0 10px 0;
	color:#043c8f;
	font-weight:700;
}
.logobox {width:20%; padding:10px; float:left;}

.bulletarrow {margin:30px 0;}
.bulletarrow li {
	padding:5px 5px 5px 20px;
	position:relative;
	width:33.33%;
	float:left;
}
.bulletarrow li:before {
	position:absolute;
	content:'\f041';
	left:0;
	display:block;
	width:10px;
	font: normal normal normal 14px/1 FontAwesome;
	top:10px;
	color:#333;
}
@media screen and (max-width:639px) {
	.bulletarrow li {
		width:100%;
		float:none;
	}
}
.section-divider {
	border-top:solid 1px #ccc;
	margin-top:30px;
}
.subservices {margin:15px 0 15px 15px;}

.subservices li {
	padding:5px 5px 5px 20px;
	position:relative;
}
.subservices li:before {
	position:absolute;
	content:'\f105';
	left:0;
	display:block;
	width:10px;
	font: normal normal normal 14px/1 FontAwesome;
	top:10px;
	color:#333;
}
.subservices li a {color:#333;}
.subservices li a:hover {color:#043c8f;}
.career-form {
	width:55%;
	float:right;
	padding-top:30px;
	padding-left:50px;
}
.career-form input {
	margin-bottom:5px;
}
.career-aside {
	width:45%;
	float:left;
	text-align:justify;
}
@media screen and (max-width:767px) {
	.career-form {
		width:100%;
		float:none;
		padding-top:0px;
		padding-left:0px;
	}
	.career-aside {
		width:100%;
		float:none;
		text-align:left;
	}
}
.career-aside h2, .career-section h2 {color: #043c8f; font-size:24px; margin:30px 0 20px; font-weight:bold;}
.career-aside  h3, .career-section h3 {color: #043c8f; font-size:16px; margin:30px 0 5px; text-transform:initial; line-height:1.5; font-family: 'Work Sans', sans-serif;}
.fileUpload {
    position: relative;
    overflow: hidden;
}
.fileUpload .fa {
    margin-left:10px;
}
.uploadbtn, .uploadbtn:focus {
	border:solid 1px #333;
	padding:10px 20px;
	color:#333;
	-webkit-border-radius:0;
	border-radius:0;
	font-size:16px;
	line-height:16px;
	text-transform:uppercase;
	display:inline-block;
}
.uploadbtn:hover {
	background:#333;
	color:#fff;
}
.uploadbtn.full {width:100%; text-align:center;}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 30px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.career-video {
	/* background:#f6f6f6; */
	padding:60px 0;
	border-bottom:solid 1px #ccc;
}
.career-video img {width:100%;}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.vid-thumb {
	position:relative;
}
.vid-overlay {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,0);
}
.vid-overlay .midcont {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%) scale(0);
	-webkit-transform:translate(-50%,-50%) scale(0);
	color:#fff;
	text-align:center;
}
.vid-overlay .midcont .fa {
	font-size:30px;
}

.vid-thumb:hover .vid-overlay {
	background:rgba(0,0,0,0.4);
}
.vid-thumb:hover .midcont {
	transform:translate(-50%,-50%) scale(1);
	-webkit-transform:translate(-50%,-50%) scale(1);
}
.career-gallery {padding:60px 0 100px 0;}

.job-opening {padding:40px 0; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;margin-top:30px;}
.job-opening .grid {padding:40px 0 20px 0; margin:0 -15px; min-height: auto;}
.job-opening h2, .career-video h2, .career-gallery h2 {margin:20px 0 40px 0;font-size:30px;}
.job-vacancy-box {
	padding:10px 15px;
	width:33.33%;
	float:left;
}
.job-vacancy {
	border:solid 1px #ccc;
	border-radius:5px;
	display:block;
	padding:10px 15px;
	color:#000;
}
.job-vacancy:hover {
	background:#337ab7;
	border:solid 1px #337ab7;
	color:#fff;
}
.job-title {font-weight:500;line-height:1.3;padding-bottom:5px;}
.job-vacancy div {
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
.job-location {
	color: #337ab7;
	font-size:14px;
}
.job-vacancy:hover .job-location {color:#fff;}
.job-description-sec {border-right:solid 1px #ccc;}
.job-description-sec h4, .job-description-sec h5 {
	font-family: 'Work Sans', sans-serif;
	text-transform:initial;
	margin-bottom:20px;
}
.corner5 {
	-webkit-border-radius:5px;
	border-radius:5px;
}
.applyBig, .applyBig:focus {
	height:70px;
	line-height:70px;
	width:100%;
	padding:0;
	font-size:18px;
	display:block;
	text-align:center;
}
.applyLinkedin {
	background:#0077B5;
	width:100%;
	padding:15px 5px;
}
.application-row {
	padding:15px 0;
	border-bottom:solid 1px #ccc;
	margin:0 -15px;
}
.application-row h3 {
    color: #222933;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 5px;
	text-transform:initial;
	letter-spacing:0;
}
.application-row p {
    font-size: 14px;
}

@media screen and (max-width:767px){
	.job-vacancy-box {
		width:100%;
		float:none;
	}
	.job-description-sec {border:none;}
}

.holidays {padding:40px 0;}
.holidays .table > thead > tr > th {
	font-size:14px; 
	padding:10px 5px;
	white-space:nowrap;
	background:#2c2d31;
	color:#fff;
	text-align:center;
}
.holidays .table > tbody > tr > td {
	font-size:14px; 
	padding:5px;
	white-space:nowrap;
}
.holidays .table > tbody > tr > td:nth-child(n+4) {
	text-align:center;
}
.holidays-btns .button {
    display: inline-block;
    padding: 5px 10px;
    background: #E1E1E1;
    border: none;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 5px;
    margin-bottom: 5px;
    width: auto !important;
    height: auto !important;
}
.holidays-btns .button.active {
	background-color: #043c8f;
	color: #fff;
}

/*=======================
Contact us
=======================*/
.contact-form  h4 {
	margin:0 0 20px 0;
}
.contact-map {
	margin-bottom:20px;
}
iframe {
    display: block;
    border: none;         /* Reset default border */
    width: 100%;
}
.captcha-img {
	margin-bottom:20px;
	display:block;
}
.captchbtn {
	margin-bottom:20px;
}
.contact-message {
	height:150px;
	resize:vertical;
}

/*=======================
Custom Information
=======================*/
.ci-section {
	border-left:30px solid #043c91;
	margin-bottom:30px;
}
.ci-alphabet {
	float:left;
	width:30px;
	text-align:center;
	margin-left:-30px;
	padding-top:5px;
	color:#fff;
}
.ci-country {
	margin-left:10px;
}
.ci-country a {
	color:#545454;
	font-size:14px;
	display:inline;
}

/*=======================
Refund And Cancellations - Shreyas
=======================*/
.refund-hero {
	height:300px;
	width:100%;
	position:relative;
}
.refund{
	background:url(../img/refund-banner.jpg) no-repeat center top; background-size:cover;
}
.white{color:#fff;}
.top_mar_10{margin-top:15px !important;}
.nrmltxt-wrap{margin:30px 0;color:#666;font-size:15px;line-height:1.5;}
.nrmltxt-wrap h2{color: #444; font-size:16px; margin:40px 0 10px; background:#eee; padding:10px; line-height:1; font-weight:500;}
.nrmltxt-wrap h3{color: #333; font-size:16px; margin:40px 0 10px; border-bottom:solid 1px #333; padding-bottom:5px; line-height:1.4; text-transform:initial; line-height:1.5; font-family: 'Work Sans', sans-serif;}
.nrmltxt-wrap h3.blue-norm{color: #545454;border:none;}
.nrmltxt-wrap .associated-because li{padding: 0px 15px 7px 30px;}
.nrmltxt-wrap .associated-because li:before{top: 7px;}


.privacy{
	background:url(../img/refund-banner.jpg) no-repeat center top; background-size:cover;
}

.terms-condition{
	background:url(../img/refund-banner.jpg) no-repeat center top; background-size:cover;
}

.csr{
	background:url(../img/refund-banner.jpg) no-repeat center top; background-size:cover;
}

.faq{
	background:url(../img/refund-banner.jpg) no-repeat center top; background-size:cover;
}

.career{
	background:url(../img/refund-banner.jpg) no-repeat center top; background-size:cover;
}

.faq-wrap{margin-bottom:120px;}
.faqtopics{float:left; width:240px;}
.faqtopics ul li + li{margin-top:30px;}
.faqtopics ul li a{color:#666; font-size:16px; font-weight:600;}
.faqtopics ul li.active a, .faqtopics ul li a:hover{color:#043c8f;}
.faqcontent{float:right; width: calc(100% - 350px);}
.faqcontent h2{font-size:24px; font-weight:600; color:#043c8f; margin-bottom:30px;}


.blog{width:100%; margin:60px auto 130px;}
.leftblog{float:left; width: calc(100% - 400px);}
.rightblog{float:right; width:300px;}
.blogbox{width:100%; text-align:center; border:solid 1px #ddd;margin:15px 0;}
.col2{width:50% !important;float:left;padding:0 20px;margin-bottom:60px!important;}
.col2 + .col2{margin-top:0px!important; padding-top:0px!important; border-top:none!important;}
.col3{width:33.33% !important;float:left;padding:0 20px;margin-bottom:60px!important;}
.col3 + .col3{margin-top:0px!important; padding-top:0px!important; border-top:none!important;}
.blogbox + .blogbox{margin-top:60px; padding-top:60px;}
.blogbox h2{font-size:20px; line-height:1.4; padding-bottom:20px; text-align:left;}
.blogbox h2 a{color:#043c8f;}
.post-meta a{color:#999; font-size:14px; padding:0 10px 0 15px; line-height:14px;}
.post-meta a + a{border-left:1px solid #666;}
/* .blogimage{margin:30px auto 0;} */
.blog img{width:100%;}
.date-by{padding:10px 15px;border-bottom:solid 1px #ccc;}
.blog-desc {padding:15px;}
.blogContent{text-align:left;}
.blogContent .readmore{border: solid 1px #666; color: #666;}
.share{float:right; padding-top:5px;}
.share a{color:#333; padding:0 5px;}
.share span{margin-right:5px; text-transform:uppercase;}
.blog h3{font-size:24px; color:#043c8f;}
.categories, .recent-post{padding:0 10% 20px; /* border-bottom:2px solid #ddd; */}
.categories ul{margin:15px auto;}
.categories ul li{border-bottom:1px solid #ddd; padding:10px 0;}
.categories a{color:#333;}
.categories a:hover, .post-meta a:hover{color:#043c8f;}
.recent-post{margin-top:30px;}
.postcont{padding:20px 0;}
.postcont + .postcont{border-top:solid 1px #ddd;}
.postimg{display:inline-block; width:40%; vertical-align:middle;}
.postdetails{display:inline-block; width:50%; margin-left:4%; vertical-align:middle;}
.postdetails a{color:#043c8f; font-size:16px; line-height:20px; display: inline-block;}
.postdetails p{color:#999; margin-bottom:0;}

.blog-inside-h2 {font-size:30px;margin:30px 0;}

@media screen and (max-width:767px){
	.faqtopics, .faqcontent, .leftblog, .rightblog{width:100%;}
	.faqcontent h2, .nrmltxt-wrap h2{font-size:20px;}
	.faqtopics ul{margin-bottom:60px; text-align:center;}
	.faqtopics ul li{display:inline-block; margin:5px 0px;}
	.faqtopics ul li a{font-size:10px; padding:5px 8px; background:#ccc;}
	.faqtopics ul li + li{margin-top:0;}
	.faqtopics ul li.active a, .faqtopics ul li a:hover{color:#fff; background:#043c8f;}
	.rightblog{margin-top:60px;}
}

/* ================ */
.bs-example-tabs {text-align:center;}
.nav-tabs {border:none; text-align:center; width:auto; position:relative; display:inline-block; margin:30px auto 50px auto;}
.nav-tabs:before {position:absolute; width:100px; height:1px; background:#ccc; left: -110px; top: 50%;}
.nav-tabs:after {position:absolute; width:100px; height:1px; background:#ccc; right: -110px; top: 50%;}
.nav-tabs > li  {float:none; display:inline-block;}
.nav-tabs > li > a {
	border: 1px solid #ddd;
	border-radius:20px;
	padding:5px 15px;
	float:none;
	color:#111;
}
.nav-tabs > li > a:hover {
	border: 1px solid #ccc;
	background:#ccc;
	color:#000;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #fff;
    background-color: #292a33;
    border: 1px solid #292a33;
	
}

@media screen and (max-width: 479px) {
	.nav-tabs {width:100%; display:inline-block; margin:30px auto 50px auto;}
	.nav-tabs:before, .nav-tabs:after {display:none;}
		
  .nav-tabs-responsive > li {
    display: none;
    width: 23%;
	float:left;
  }
  .nav-tabs-responsive > li > a {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    width: 100%;
    text-align: center;
    vertical-align: top;
	/* float:left;*/
	padding:5px; 
  }
  .nav-tabs-responsive > li.active {
    width: 54%;
  }
  .nav-tabs-responsive > li.active:first-child {
    margin-left: 23%;
  }
  .nav-tabs-responsive > li.active, .nav-tabs-responsive > li.prev, .nav-tabs-responsive > li.next {
    display: block;
  }
  .nav-tabs-responsive > li.prev, .nav-tabs-responsive > li.next {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  .nav-tabs-responsive > li.next > a, .nav-tabs-responsive > li.prev > a {
    -webkit-transition: none;
    transition: none;
  }
  .nav-tabs-responsive > li.next > a .text, .nav-tabs-responsive > li.prev > a .text {
    display: none;
  }
  .nav-tabs-responsive > li.next > a:after, .nav-tabs-responsive > li.next > a:after, .nav-tabs-responsive > li.prev > a:after, .nav-tabs-responsive > li.prev > a:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .nav-tabs-responsive > li.prev > a:after {
    content: "\e079";
  }
  .nav-tabs-responsive > li.next > a:after {
    content: "\e080";
  }
  .nav-tabs-responsive > li.dropdown > a > .caret {
    display: none;
  }
  .nav-tabs-responsive > li.dropdown > a:after {
    content: "\e114";
  }
  .nav-tabs-responsive > li.dropdown.active > a:after {
    display: none;
  }
  .nav-tabs-responsive > li.dropdown.active > a > .caret {
    display: inline-block;
  }
  .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-left {
    left: 0;
    right: auto;
  }
  .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-center {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-right {
    left: auto;
    right: 0;
  }
}


/* ================ */

.coverage {
	display:block;
}
.coverage ul li {
	width:42%;
	float:left;
	/* padding-right:10px; */
	padding:15px;
	position: relative; }
.coverage ul li a {
	border:solid 1px #ddd;
	display:block;
	padding:15px;
}

@media (min-width:768px) {
.coverage ul li {
	width:33.33%;
	float:left;
	}	
	}	
	
/* @media (min-width:1024px) {
.coverage ul li {
	width:33.33%;
	float:left;
	}	
} */	

/* .coverage ul li:before {
  background: none;
  border: 1px solid #ccc;
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  pointer-events: none;
} */

.mar_b100 {margin-bottom:100px;}

.ci-box {
	text-align:center;
	margin-bottom:30px;
	width:100%;
	border:solid 1px #ddd;
	padding:15px;
}
.ci-box:after {
	content:'';
	clear:both;
	display:table;
}
.ci-img {
	float:none;
}
.ci-padding {
	padding:10px 10px 10px 0;
	margin-left:-1px;
	margin-left:0;}

@media(min-width:600px){	
.ci-padding {
	padding:10px 10px 10px 0;
	margin-left:-1px;
	margin-left:250px;}	
	
.ci-img {
	max-width:200px;
	float:left;
}	
}

.ci-box h3 {
	margin:10px 0 0;
	padding:0;
	font-size:18px;
	border:none;
}
.ci-box table {
	width:100%;
}
.ci-box table tr td {
	padding:5px 10px;
	position:relative;
	border:solid 1px rgba(0,0,0,0.1);
}
.ci-box table tr td:first-child {
	font-weight:500;
	width:45%;
}
@media screen and (max-width: 991px) {
	.ci-box {width:100%; padding:0;}
}

.wog td:first-child {width:50px; text-align:center;}
.wog td:last-child {width:100px; text-align:center;}
@media screen and (max-width: 479px) {
	.wog td:last-child {width:70px;}
}


.glossary .acc_head {
	padding:5px 15px;
	background:#333;
	color:#fff;
	margin-bottom:10px;
	cursor:pointer;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.glossary .acc_content {
	padding:10px 15px;
}
.glossary .acc_content p span {
    color: #043c8f;
    font-weight: 600;
}

.hide-from-769 {display:block;}
@media screen and (min-width:769px) {
	.hide-from-769 {display:none;}
}

.ts-bg {background:#ebeff2; padding:40px 0 100px 0;}
.trackorderbox {text-align:center; width:100%; max-width:800px; margin:0 auto;}
.track-details-box {
	width:100%;
	max-width:700px;
	margin:0 auto;
	-webkit-box-shadow:0 0 20px rgba(54,54,54,0.3);
	box-shadow:0 0 20px rgba(54,54,54,0.3);
	background:#fff;
}
.sec1 {
	background:#1364ae;
	color:#fff;
	padding:5px 0px;
}
.rml {text-align:right;}
.sec2 {
	background:#237ac9;
	color:#fff;
	padding:5px 0px;
}
.sec3 {
	padding:15px;
}
.sec3-1 {
	font-size:14px;
	line-height:140%;
}
.status {padding:20px 0; text-align:center;}
.status span {font-size:20px; font-weight:500;}
.in-transit {color:#ffc107;}
.pending {color:#666;}
.completed {color:#1263ad;}
@media screen and (max-width:767px) {
	.rml {text-align:left;}
}
.vc th {
	background:#1263ad;
	color:#fff;
	border-bottom:none;
}
.vc tbody tr {
	border-bottom:solid 1px #ccc;
}
.vc tr td {
	height:33px;
	line-height:33px;
	white-space:nowrap;
	font-size:15px;
}
.vc tbody td input[type="text"] {
    height: 33px;
    line-height: 33px;
    min-width: 60px;
}

.vc-results {
	width:400px;
	float:right;
	padding:10px 10px 10px 0;
	margin-top:50px;
	font-size:14px;
}
.vc-results table {margin-bottom:0;}
.vc-results td {border:none !important; position:relative;}
.vc-results tr {
	border-bottom:solid 1px #ccc;
}
.vc-results td:first-child:after {
	content:":";
	position:absolute;
	right:0;
}
.vc-results td:last-child {
	width:80px;
	text-align:right;
}
.vcr-total {
	font-weight:700;
	font-size:16px;
	color:#1263ad;
}
@media screen and (max-width:480px) {
	.vc-results {width:100%;}
}

.totres th:nth-child(1n+2), .totres td:nth-child(1n+2) {
	text-align:center;
}

.vcbtn, .vcbtn:focus {
	padding:8px 10px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-size:14px;
	text-transform:initial;
	width:auto !important;
	height:auto;
}

.pdfhide {
	padding:30px 15px;
}

.pdfbox {
	width:200px;
	display:inline-block;
	text-align:center;
	border:solid 1px #ccc;
	margin:15px;
}
.psdcountry {padding:20px 0;}
.downloadlink {background:#043c91; color:#fff; padding:10px 0;}


/**/
.gen-table{width: 100%; overflow: auto; margin: 0 auto; margin-top:10px;}
.gen-table th,.gen-table td{text-align:center;}
blockquote footer{padding:0; background:none; text-align:right;}
blockquote + blockquote{margin-top:40px;}
blockquote{border-bottom: 1px solid #ccc; border-left:0;}
.grossary-body p span{color:#043c8f; font-weight:600;}
.panel-primary > .panel-heading{background-color: #043c8f; border-color: #043c8f;}
.cont-info h3, .loc-cont h3{margin-top:0;}
.cont-info p span{width:200px; display:inline-block;}
.cont-info + .cont-info{margin-top:60px;}
.clear{clear:both;}
.loc-cont ul li{width:49%; display:inline-block; padding:15px 0 0;}
.country-search{width:350px; padding:10px 15px; position:relative; margin:0 auto 60px auto; background:#043c91; color:#fff;}
.country-search .divider{margin-top:40px;}
/* .country-search:after{position:absolute; content:""; left:0; right:0; bottom:30px; width:100%; background:#043c8f; height:2px; margin:0 auto;} */
/* .country-search label, .country-search input, .country-search button {display:inline-block; margin:0 10px; vertical-align:middle;} */
.country-search input{text-align:left; padding:10px 15px; border:none; background:#fff; color:#343434; width: 73%; margin-right:5%; display:inline-block;}
.country-search button{width:20%; padding:0; background:#3263ad; color:#fff; height:40px; border:0; border:solid 1px rgba(255,255,255,0.2);}
.country-search button:hover {background:#0f4ba7;}

@media screen and (max-width:1100px){
	.loc-cont ul li{font-size: 11px; width: 48%; padding:0 0 0;}
}
@media screen and (max-width:767px){
	.cont-info .col-sm-3, .cont-info .col-sm-9{float:none !important; width:100%;}
	.cont-info .col-sm-3{text-align:center;}
	.cont-info .col-sm-9{margin:0 auto; width:300px;}
	.cont-info h3{text-align:center; margin-top:10px;}
	.cont-info p {font-size:13px;}
	.cont-info p span{width:130px;}
	.country-search {width:100%; margin-bottom:30px;}
}


/* Banner */
/* .contact-hero{background: url(../img/banner/Contact.jpg) no-repeat center top; background-size: auto auto; background-size: cover;}
.testimonials-hero{background: url(../img/banner/testimonials.jpg) no-repeat center top; background-size: auto auto; background-size: cover;}
.csr-hero{background: url(../img/banner/CSR.jpg) no-repeat center top; background-size: auto auto; background-size: cover;}
.csr-hero h1{position: absolute; top:auto; bottom:20px; padding: 5px 20px; color:#000; background: rgba(255,255,255,0.8);}
.custom-info-hero{background: url(../img/banner/Custom-Information.jpg) no-repeat center top; background-size: auto auto; background-size: cover;}
.privacy-policy-hero{background: url(../img/banner/Disclaimer-Privacy-Policy.jpg) no-repeat center top; background-size: auto auto; background-size: cover;}
.faq-hero{background: url(../img/banner/FAQ.jpg) no-repeat center top; background-size: auto auto; background-size: cover;}
.general-info-hero{background: url(../img/banner/General-Information.jpg) no-repeat center top; background-size: auto auto; background-size: cover;}
.holiday-hero{background: url(../img/banner/Holidays.jpg) no-repeat center top; background-size: auto auto; background-size: cover;}
.office-location-hero{background: url(../img/banner/Office-Locations.jpg) no-repeat center top; background-size: auto auto; background-size: cover;}
.office-location-hero h1{position: absolute; top:auto; bottom:20px; padding: 5px 20px; color:#000; background: rgba(255,255,255,0.8);}
.press-release-hero{background: url(../img/banner/Press-Releases.jpg) no-repeat center top; background-size: auto auto; background-size: cover;}
.press-release-hero h1{position: absolute; top:auto; bottom:20px; padding: 5px 20px; color:#000; background: rgba(255,255,255,0.8);}
.quality-hero{background: url(../img/banner/Quality-Accreditations.jpg) no-repeat center top; background-size: auto auto; background-size: cover;}
.refund-cancelation-hero{background: url(../img/banner/Refund-Cancellation-Policy.jpg) no-repeat center top; background-size: auto auto; background-size: cover;}
.track-shipment-hero{background: url(../img/banner/Track-Shipment.jpg) no-repeat center top; background-size: auto auto; background-size: cover;}
.useful-info-hero{background: url(../img/banner/Useful-Information.jpg) no-repeat center top; background-size: auto auto; background-size: cover;}
.career-hero{background: url(../img/banner/Career.jpg) no-repeat center top; background-size: auto auto; background-size: cover;}
.career-hero h1{position: absolute;  top:auto; bottom:20px; padding: 5px 20px; color:#000; background: rgba(255,255,255,0.8);}
.leadership-principles-hero{background: url(../img/banner/Leadership-Principles.jpg) no-repeat center top; background-size: auto auto; background-size: cover;}
.leadership-principles-hero h1{position: absolute;  top:auto; bottom:20px; padding: 5px 20px; color:#000; background: rgba(255,255,255,0.8);} */


.homevediocont{padding:60px 0;margin-bottom:60px;background:#f3f3f3;}

/* .service-content .col-lg-10 img{float:right; margin-left:20px; margin-bottom:20px; max-width:300px; width:100%;} */

.service-content img {
	margin-bottom:30px;
}


.career-hero, .holiday-hero, .career, .csr-hero, .custom-info-hero, .useful-info-hero, .faq-hero, .terms-condition, .privacy-policy-hero, .refund-cancelation-hero{background: url(../img/Header.jpg) no-repeat center top; background-size: auto auto; background-size: cover;}



.upadatewrap img{margin:30px 0;}
.upadatewrap .row + .row{margin-top:60px;}

.testimonialswrap{padding-bottom:60px; border-bottom:1px solid #ccc;}
.testimonialswrap .testi-text{margin:0; padding-left:30px; position:relative;}
.testimonialswrap .testi-text:before{content:""; position:absolute; left:0; top:16px; width:20px; height:2px; background:#999;}
.testimonialswrap .row + .row{margin-top:60px;}

.pmr-value li{
  width:17.5%;
  display:inline-block;
  transform-style: preserve-3d;
  transition: all 0.5s linear;
  position:relative;
  margin-top:30px;
}

.pmr-value li + li{margin-left:2%;}

.pmr-value li:nth-child(5n + 1){margin-left:0;}

/* .pmr-value li:hover{
  transform: rotateY(180deg);
}

.face {
  backface-visibility: hidden;
}
.face.back {
  display: block;
  transform: rotateY(180deg);
  box-sizing: border-box;
  padding: 10px;
  color: white;
  text-align: center;
  position:absolute;
  top:0;
  left:0;
} */

.timelineimg{float:right; max-width:300px; margin-bottom:20px; margin-left:20px; width:100%;}
.pe-title{display:inline-block;}
@media screen and (min-width:1400px){
	.hero-container, .refund-hero{height:400px;}
	.pagehead {margin-top: 237px;}
}

@media screen and (max-width:1400px){
	.phone-email a span{font-size: 15px;}
}
@media screen and (max-width:1300px){
	.pe-title{display:none;}
}

@media screen and (max-width:1100px){
	.phone-email a:first-child{margin-right: 10px;padding-right: 10px;}
	.phone-email a span{font-size: 14px;}
}

@media screen and (max-width:767px){
	.life-at-associated ul li{width: 100%; margin:0;}
	.life-at-associated ul li a{height:auto;}
	.life-at-associated ul li + li{margin-top: 30px;}
	.pmr-value li{width:47%;}
	.pmr-value li:nth-child(2n + 1){margin-left:0;}
}

.industry-info .ci-box{margin-bottom: 0; margin-top:30px;}
.industry-info .nrmltxt-wrap{margin-bottom: 0;}
.industry-info .double-border{margin-bottom: 0;}
/* .industry-info .nrmltxt-wrap + .nrmltxt-wrap h2{margin-top:60px; padding-top:60px; border-top:1px solid #ccc;} */

.career-video .col-xs-12.col-sm-4{margin-bottom:40px;}

.pagehead.white{color:#000;}


.bulletin_box {
	display:inline-block;
	width:180px;
	height:71px;
	background:#fff;
	padding:10px;
	vertical-align:top;
	line-height:51px;
	margin:0 5px 10px 5px;
	box-shadow:none}
	
.bulletin_box:hover {
	box-shadow:0 0 5px rgba(0,0,0,0.1);
	transition:all 0.2s liner;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	}
	
.bulletin_box img {
	max-width:160px;
	max-height:51px;
	box-sizing:content-box;}
	
	
.plumber{background-position: -754px 0px;}
.carpentar{background-position: -806px 3px;}
.electrician{background-position: -573px -117px;}
.office-address-box.grid-item {
    position: initial !important;
}


.button.captchbtn{font-size: 12px; padding: 7px 15px;}

.logo-dummy {
	padding:15px;
	border:solid 2px #ddd;
	color:#666;
	font-size:24px;
	margin:10px;
}

.border-box{padding:10%;border:solid 1px #ccc;margin-bottom:30px;position:relative;}
.border-box:before{content:'';position:absolute;width:80px;height:80px;border-top:solid 2px #000;border-left:solid 2px #000;top:0;left:0;transition:all 0.3s;opacity:0.2;}
.border-box:after{content:'';position:absolute;width:80px;height:80px;border-bottom:solid 2px #000;border-right:solid 2px #000;bottom:0;right:0;transition:all 0.3s;opacity:0.2;}
.border-box:hover:before{opacity:1;}
.border-box:hover:after{opacity:1;}
.m-v-icon{width:50px;display:inline-block;margin-bottom:20px;transition:all 0.3s;}
.border-box:hover .m-v-icon{width:60px;margin-bottom:10px;}
.value-title {
	margin-top:0;
	margin-bottom:20px;
	padding:0;
	background:none;
	font-size:24px;
	color:#333;
}

.disclaimerH{font-size:16px;margin:20px 0 5px;}
.disclaimer {font-size:13px;line-height:1.4;}



.panel {
	box-shadow:none;
	border-bottom:solid 3px #fbba00;
	border-radius:0;
}
.panel-default {
    border-color:transparent;
	border-bottom:solid 1px rgba(251,186,0,0.5);
}
.panel-default > .panel-heading {
	padding:0;
	background-color:#fff;
	border-color:#fff!important;
}
.panel-title > a {
	display:block;
	padding: 15px 0;
	color:#3263ad;
	font-weight:500;
	text-transform:initial;
}
.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 5px;
}
.panel-title > a.collapsed:before {
    float: right !important;
    content:"\f067";
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
    text-decoration:none;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: transparent;
}
.panel-body {
    padding: 15px 28px;
}
.black-number {
	color:#000;
	font-size:24px;
	padding-right:10px;
}

.client-box {
	display:inline-blcok;
	width:20%;
	padding:15px;
	float:left;
}
.client-box-inside {
	border:solid 1px #ddd;
	border-radius:5px;
	position:relative;
}
.client-title {
	display:blcok;
	text-align:center;
	padding:10px 0;
}

.marker {
	position:absolute;
}
@media screen and (max-width:991px) {
	.marker img {
		width:15px;
	}
}
@media screen and (max-width:600px) {
	.marker img {
		width:8px;
	}
}
@media screen and (max-width:500px) {
	.marker img {
		margin-top:-13px;
	}
}

.location-map {
	position:relative;
	max-width:998px;
	margin:0 auto;
	/* border:solid 1px red; */
}
.jammu {
	top:6.95%;
	left:29.35%;
}
.chandigarh {
	top:15.15%;
	left:30.92%;
}
.dehradun {
	top:18.35%;
	left:38.57%;
}
.rudrapur {
	top:19.35%;
	left:38.57%;
}
.gurgaon {
	top:20.54%;
	left:31.96%;
}
.agra {
	top:24.54%;
	left:31.96%;
}
.jaipur {
	top:31.09%;
	left:18.83%;
}
.ahmedabad {
	top:36.15%;
	left:18.35%;
}
.vadodara {
	top:38.75%;
	left:21.94%;
}
.surat {
	top:38.75%;
	left:21.94%;
}
.nashik {
	top:42.03%;
	left:25.85%;
}
.mumbai {
	top:46.99%;
	left:20.34%;
}
.pune {
	top:48.22%;
	left:23.64%;
}
.nagpur {
	top:43.59%;
	left:33.06%;
}
.goa {
	top:53.50%;
	left:21.94%;
}
.manglore {
	top:57.70%;
	left:24.75%;
}
.kochin {
	top:71.45%;
	left:31.86%;
}
.aluva {
	top:69%;
	left:32.86%;
}
.bangalore {
	top:61.48%;
	left:34.06%;
}
.coimbatore {
	top:66.95%;
	left:39.27%;
}
.chennai {
	top:64.65%;
	left:42.08%;
}
.hyderabad {
	top:56.25%;
	left:38.27%;
}
.vishakhapatanam {
	top:54.84%;
	left:44.68%;
}
.bhubaneshwar {
	top:48.51%;
	left:45.54%;
}
.raipur {
	top:43.51%;
	left:42.38%;
}
.sambhalpur {
	top:44.51%;
	left:48.38%;
}
.bhopal {
	top:38.20%;
	left:37.97%;
}
.jabalpur {
	top:36.56%;
	left:45.69%;
}
.indore {
	top:36%;
	left:31.16%;
}
.kanpur {
	top:29.53%;
	left:37.87%;
}
.lukhnow {
	top:26.71%;
	left:44.98%;
}
.patna {
	top:30.54%;
	left:60.12%;
}
.ranchi {
	top:36.10%;
	left:56.91%;
}
.up {
	top:33.90%;
	left:52.20%;
}
.kolkata {
	top:39.45%;
	left:62.42%;
}
.new-alipur {
	top:35.45%;
	left:64.42%;
}
.guwahati {
	top:28.98%;
	left:79.65%;
}
.marker-description {
	position:absolute;
	bottom:120%;
	left:-155px;
	background:#fff;
	/* padding:15px; */
	box-shadow:0 0 15px rgba(0,0,0,0.3);
	display:none;
	z-index:2;
	line-height:1.2;
	min-width:350px;
	font-size:13px;
	border-radius:10px;
}
.marker-description:after {
	top: 100%;
	left: 50%;
	transform:translateX(-50%);
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255,255,255, 0);
	border-top-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}
.marker:hover .marker-description {
	display:block;
}

.marker-description h4 {
	font-size:14px;
	margin-bottom:5px;
	line-height: 1.6;
	text-transform:initial;
	font-weight:500;
	background:#333;
	padding:5px 15px;
	color:#fff;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
.marker-description p {
	padding:5px 15px;
}

.tab-pane .grid {padding-top:30px;}

.office-add {
	border:solid 1px #ddd;
	padding:15px;
	border-radius:10px;
}

.office-add.ho {
	margin: 0 auto;
	position: relative;
	padding-top: 50px;
	border-radius: 10px;
	overflow: hidden;}

.office-add h4 {
	font-size:14px;
	padding-bottom:15px;
	margin-bottom:15px;
	color:#10498a;
	font-weight:600;
	position:relative;
}
.office-add h4:after {
	content:'';
	position:absolute;
	width:30px;
	height:2px;
	background:#fbba01;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
}
.office-add p, .mobile-view p {
	font-size:13px;
	margin:0;
	line-height:1.3;
	color:#505050;
}

.mobile-view h4 {
	font-size:13px;
	margin-bottom:5px;
	color:#333;
	font-weight:600;
}
.mobile-view .table td:first-child {
	color:#043c8f;
}

.desktop-view{display:block;}
.mobile-view{display:none;}

.mobile-view .table td {
    font-size: 13px;
    vertical-align: middle;
}

@media screen and (max-width:767px) {
	.desktop-view{display:none;}
	.mobile-view{display:block;}
}


.subservices {margin:15px 0 15px 15px;}


.counter {
	list-style: none; 
	counter-reset: li;
	margin-top:5px;
	margin-bottom:20px;
	padding-left:0;
}
.counter li::before {
	content: counter(li)"."; 
	color: #000;
	display: inline-block; 
	width: 30px;
	margin-left: 5px;
}

.counter li {
	padding:5px 5px 5px 20px;
	position:relative;
	margin-left:10px;
}
li {counter-increment: li}

.sc-cta {
	color:#000;
	font-size:24px;
	font-weight:700;
}

.servicepageWrap h2 {
	background:#ddd;
	color:#000;
	font-size:16px;
	padding:10px 15px;
	margin-top:40px;
	margin-bottom:10px;
}

.awards-box {
	border:solid 1px #ddd;
	margin-bottom:30px;
}
.awards-img {
	height:250px;
	text-align:center;
	position: relative;
}
.awards-img img {
	width:100%;
	height:100%;
	object-fit:contain;
}
.awards-desc {
	padding:15px;
}
.awards-desc h4 {
	font-size:16px;
	margin-bottom:10px;
}
.awards-desc p {
	font-size:14px;
	line-height:1.2;
}

.fs10 {font-size: 10px !important;}
.col_A7{color: #A7A7A7;}

.phone-email a span.text-uppercase {
	text-transform: uppercase !important;}

.tagline {
	position: absolute; 
	bottom:20px; 
	left: 0; 
	right: 0; 
	text-align: center;}

.tagline h1 {
	position: relative;
	background: #10498a;
	color: #fff;
	font-weight: 200;
	letter-spacing: 1px;
	display: inline-block;
	padding: 10px 20px;
	border-radius: 50px;
	font-size: 14px;
	border:3px solid #fbba00;}

@media(min-width:1024px){
	
.tagline {
	bottom:60px;}	
	
.tagline h1 {
	letter-spacing: 2px;
	padding: 20px 30px;
	font-size: 25px;
	border:5px solid #fbba00;}	
}

.usp-content {
	max-width: 800px;
	margin: 0 auto;}

.usp-content .subservices li .special{
	font-size: 18px;	
	font-weight: 600;
	color: #3263ad;
	position: relative;
	padding: 5px 0;	}

@media(min-width:800px){
.usp-content .subservices li .special:after {
	content:'';
	width: 0px;
	position: absolute;
	bottom: 0;
	left: 0;
	border-bottom: 3px solid #fbba01;
	transition:all ease 0.5s;}

.usp-content .subservices li:hover .special:after {
	content:'';
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	border-bottom: 3px solid #fbba01;
	transition:all ease 0.5s;}
	}

.usp_baner {
	position: relative;}

.usp_baner img {
	width: 100%;}

.usp_baner .assurance {position: absolute; bottom: 0px; right: 0px; width: 20%; height: auto; transform: rotate(23deg);}

@media(min-width:1024px){	
.usp_baner .assurance {position: absolute; bottom: 20px; right: 20px; width: 200px; height: 200px; transform: rotate(23deg);}
	
}

.assurance {position: absolute; bottom: 20px; right: 20px; width: 20%; height: auto; transform: rotate(23deg); z-index: 1;}

@media(min-width:1024px){
	.assurance {position: absolute; bottom: 20px; right: 20px; width: 10%; height: auto; transform: rotate(23deg);}
}

.TvPackProcessNo {
	position: absolute;
	left: 5px;
	top: 10px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-weight: 700;
	border-radius: 100%;
	background: #fff;
	color: #333;
	font-size: 20px;
	text-align: center;
}

.tvP-title {font-size: 30px; color:#3263ad; text-transform: uppercase; font-weight: 600; text-align: center; margin-bottom: 30px; margin-top: 30px;}


.main-aspects {
	padding:90px 0 60px;
	color:#fff;
	background: #10498a url(../img/menu-bg.jpg) no-repeat center;
	position:relative;
}
.main-aspects:before {	
	content:'';
	width:100%;
	height:100%;
	display:block;
	top:0;
	left:0;
	background:rgba(16,73,138,0.8);
	position:absolute;
}
.ma-box {padding:30px;border:solid 1px rgba(255,255,255,0.3);position:relative;
	margin: 0 auto 30px;
	text-align:center;
	transition:all 0.3s;
	display:block;
	cursor:pointer;
	}

.ma-box:before {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	width:50px;
	height:50px;
	display:block;
	border-left:solid 1px rgba(255,255,255,1);
	border-top:solid 1px rgba(255,255,255,1);
	transition:all 0.3s;
}
.ma-box:after {
	content:'';
	position:absolute;
	bottom:-1px;
	right:-1px;
	width:50px;
	height:50px;
	display:block;
	border-right:solid 1px rgba(255,255,255,1);
	border-bottom:solid 1px rgba(255,255,255,1);
	transition:all 0.3s;
}
/* .ma-box:hover:before,.ma-box:hover:after {
	width:100%;
	height:100%;
} */
.ma-box h4 {
	color:#fff;
	line-height:1.4;
	margin-bottom:30px;
}
.ma-box .border-btn {
	color:#fff;
	border-color:#fff;
	display:inline-block;
	transition:all 0.3s;
}
.ma-box:hover .border-btn {
	color:#000;
	border-color:#fff;
	background:#fff;
}
.default-text {
	transition:all 0.3s;
}
.hover-text {
	transform:scale(0);
	visibility:hidden;
	opacity:0;
	transition:all 0.3s;
	position:absolute;
	top:0px;
	left:50%;
	transform:translateX(-50%);
	width:100%;
}
.ma-box:hover .default-text {
	transform:scale(0.5);
	visibility:hidden;
	opacity:0;
}
.ma-box:hover .hover-text {
	transform:scale(1) translateX(-50%);
	visibility:visible;
	opacity:1;
	top:31px;
}

.hero-banner{
	max-height:350px;
	overflow:hidden;
}
.hero-banner img{
	width:100%;
}
.packaging-hero{background: url(../img/packaging-banner.jpg) no-repeat center top; background-size: auto auto; background-size: cover;}



/* .pkg-process-arrow-box {
	margin:50px 0;
}
.pkg-process-col {
    position:relative;
	width:16.667%;
	float:left;
	padding:10px 15px;
	display:block;
}
.pkg-process-arrow {
	background:#2e7ec6;
	color:#fff;
	display:block;
	padding:15px 15px;
}
.pkg-process-arrow:after {
    left: 95%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #2e7ec6;
	border-width: 30px;
	margin-top: -30px;
}

.pkg-process-col:nth-child(2) .pkg-process-arrow {
	background:#a2c259;
}
.pkg-process-col:nth-child(2) .pkg-process-arrow:after {
	border-left-color: #a2c259;
}
.pkg-process-col:nth-child(3) .pkg-process-arrow {
	background:#ffbd53;
}
.pkg-process-col:nth-child(3) .pkg-process-arrow:after {
	border-left-color: #ffbd53;
}
.pkg-process-col:nth-child(4) .pkg-process-arrow {
	background:#0c99b0;
}
.pkg-process-col:nth-child(4) .pkg-process-arrow:after {
	border-left-color: #0c99b0;
}
.pkg-process-col:nth-child(5) .pkg-process-arrow {
	background:#fa6174;
}
.pkg-process-col:nth-child(5) .pkg-process-arrow:after {
	border-left-color: #fa6174;
}
.pkg-process-col:nth-child(6) .pkg-process-arrow {
	background:#e661fa;
}
.pkg-process-col:nth-child(6) .pkg-process-arrow:after {
	border-left-color: #e661fa;
}

.pkg-process-arrow h6 {
	color:#fff;
}

.top-process-box {
	padding-top:30px;
}
.pkg-process-content {
	width:33.33%;
	float:left;
	padding:15px;
	position:relative;
}
.pkg-process-content h4 {
	margin-top:10px;
	font-size:16px;
	font-weight:500;
	padding-top:5px;
	padding-left:50px;
}
.step-number {
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	background:#000;
	color:#fff;
	position:absolute;
	border-radius:100%;
	bottom:7px;
	left:20px;
}
.step-number:after {
	content:'';
	width:1px;
	height:100px;
	background:#000;
	position:absolute;
	top:100%;
	left:15px;
}
.bottom-process-box .step-number {
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	background:#000;
	color:#fff;
	position:absolute;
	border-radius:100%;
	top:7px;
	right:20px;
	left:auto;
}
.bottom-process-box .step-number:after {
	content:'';
	width:1px;
	height:70px;
	background:#000;
	position:absolute;
	bottom:100%;
	top:auto;
	left:15px;
} */

.pkg-process-box {
	display:block;	
	margin:15px 0;
	position:relative;
}

.pkg-process-box:after {
	content:'\f061';
	font-family:FontAwesome;
	position:absolute;
	top:50%;
	left:100%;
	font-size:30px;
	transition:all 0.3s;
}
.hide-arrow:after {
	display:none;
}
@media screen and (max-width:991px) {
	.pkg-process-box:after, .process-line {
		display:none;
	}
	.pkg-process-box img {
		width:100%;
	}
}
.pkg-process-step-name {
	
	font-size:24px;
	margin:10px 0;
	transition:all 0.3s;
	color:#10498a;
	font-weight:500;
}
.pkg-process-step-name span {
	color:#666;
	font-family: 'Merriweather', serif;
	font-size:18px;
}
.pkg-process-box:hover .pkg-process-step-name {
	transform:translateX(40px);
}
.step-text {
	display:inline-block;
	transition:all 0.3s;
}
.pkg-process-box:hover .step-text {
	transform:rotate(-90deg) translateX(-45px);
}
@media screen and (max-width:767px) {
	.pkg-process-box:hover .step-text, .pkg-process-box:hover .pkg-process-step-name {
		transform:rotate(0deg) translateX(0px);
	}
}
.pkg-process-image {
	border:solid 1px #ccc;
	padding:10px;
	position:relative;
	margin:0 10px;
}
.pkg-process-image:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height:50px;
	display:block;
	border-left:solid 1px rgba(0,0,0,1);
	border-top:solid 1px rgba(0,0,0,1);
	transition:all 0.3s;
}
.pkg-process-image:after {
	content:'';
	position:absolute;
	bottom:-1px;
	right:-1px;
	width:50px;
	height:50px;
	display:block;
	border-right:solid 1px rgba(0,0,0,1);
	border-bottom:solid 1px rgba(0,0,0,1);
	transition:all 0.3s;
}
.process-line {
	width:80%;
	margin:0 auto;
}
.process-line {
	padding:0 0;
}
.pline-top,.pline-bottom {font-size:20px;position:relative;}
.pline-top {text-align:right;padding-bottom:50px;}
.pline-top .fa {margin-right:-10px;}
.pline-bottom .fa {margin-left:-10px;}
.pline-top:after {
	content:'';
	position:absolute;
	bottom:0;
	right:0;
	width:2px;
	height:30px;
	display:block;
	transition:all 0.3s;
	border:dashed 1px #000;
}
.pline-bottom {padding-top:50px;}

.pline-bottom:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:2px;
	height:30px;
	display:block;
	transition:all 0.3s;
	border:dashed 1px #000;
}
.pline-middle {
	width:100%;
	height:1px;
	border:dashed 1px #000;
}

.p-process {
	background:#f7f7f7;
}


/* Timeline */

.timeLine {
	background: #104d92 url(../img/ac.jpg) no-repeat center;
	background-size:cover;
	position:relative;
}
.timeLine:after {
	content:'';
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	background:rgba(16,73,138,0.8);
	top:0;
	left:0;
}
.tl-content {
	position:relative;
	z-index:1;
}

.timeLine .tvP-title {
	color:#fff;
	padding:40px 15px;
}

.cd-container {
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
  /* background: #2B343A; */
  padding: 0 10%;
  border-radius: 2px;
}
.cd-container::after {
  content: '';
  display: table;
  clear: both;
}




/*--------------------------------------------------------------
# Services Section
--------------------------------------------------------------*/
.loclist ul
{
    margin-left: 30px;
    list-style-type: disc;
    padding:50px 50px 50px 50px ;
}

.loclist ul
{
    margin-left: 30px;
    list-style-type: disc;
    
    padding:50px 50px 50px 50px ;
}

    .lcl_loc {
        width: 100%;
        margin: 30px 0;
    }
    
    .lcl_loc li {
        width: 50%;
        display: inline-block;
        vertical-align: middle;
        list-style: disc;
    }
    
    .lcl_loc li a:before {
        content: "";
        position: absolute;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
    .lcl_loc li:nth-child(1) a:before {
        background-color: #673ab7;
    }
    
    .lcl_loc li:nth-child(2) a:before {
        background-color: #4caf50;
    }
    .lcl_loc li:nth-child(3) a:before {
        background-color: #4caf50;
    }
    .lcl_loc li:nth-child(4) a:before {
        background-color: #673ab7;
    }
    .lcl_loc li:nth-child(5) a:before {
        background-color: #4caf50;
    }
    .lcl_loc li:nth-child(6) a:before {
        background-color: #4caf50;
    }
    .lcl_loc li:nth-child(7) a:before {
        background-color: #673ab7;
    }
    .lcl_loc li:nth-child(8) a:before {
        background-color: #4caf50;
    }
    .lcl_loc li:nth-child(9) a:before {
        background-color: #673ab7;
    }
    
    .lcl_loc li:nth-child(10) a:before {
        background-color: #ff5722;
    }
    .lcl_loc li:nth-child(11) a:before {
        background-color: #039be5;
    }
    .lcl_loc li:nth-child(12) a:before {
        background-color: #673ab7;
    }
    
    .lcl_loc li a {
        width: 100%;
        display: block;
        font-size: 13px;
        line-height: 12px;
        color: #55555a;
        font-weight: 500;
        padding: 10px 10px 10px 20px;
        position: relative;
    }
    
    .local_location_page .select-sec {
        margin: 30px 0;
    }
    
    .local_location_page .select-sec .form-control {
        border: none;
        border-bottom: 1px solid #d9d9d9;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        font-size: 15px;
        color: #55555a;
        font-weight: 600;
        background-color: #f3f3f3;
    }

  .serivepost
  {
     background:url(../img/servicepost.png) center center;
     background-size:cover;
     background:no-reapeat;
   
  }
  
  .img-custom
  {
    width:auto;
    height:60vh;

  }


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

   .faq-pune 
   {
     /*background-color:#581845;  */
     background: url(../img/Household_FAQ.jpg) Center Center;
     background-size: auto;
     background: no-reapeat;
     background-size: cover;
     padding: 150px 50px 50px 10px;
     margin-top: 0;
     height: 146vh;
     color: #FFF;
     margin-bottom: -220px;
   }
    .sectionheading h1
    {
      font-size:30px;
      font-weight:800;
      margin: 298px 0 0 50px;
    }
    
    
   .buttongrid
  
    {
      display: grid;
      grid-template-columns: repeat(1,1fr);
      grid-template-rows: repeat(8,1fr);
      grid-row-gap: 5px;
      grid-column-gap: 2px;
      margin-top: 20px;
      margin-right: 50px;
      margin-left: 35px;
      margin-bottom: 50px;
      min-width: 320px;
    }

    .grid-container
    {
      display: grid;
      grid-template-columns: repeat(1,1fr);
      grid-template-rows: repeat(2,1fr);
      grid-row-gap: 5px;
      grid-column-gap: 2px;
        
    }
    
     .hero-text-pune
    {
     background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%, rgba(0,212,255,1) 100%);  
     padding:50px 50px 50px 50px;   
     height:162vh;
     color:#FFF;
     Width:100%;
     margin-bottom:-30px;
    }

    .heroBannerHHPune
     {
       background:url(../img/hero-banner-pune.png) Center Center;
       background-size: cover;
       background:no-reapeat;
       height:50vh;
     }     
     
        .accordion {
          width: 90%;
          max-width: 1000px;
          margin: 2rem auto;
        }
        
        .accordion-item {
          background-color: #fff;
          color: #111;
          margin: 1rem 0;
          border-radius: 0.5rem;
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
        }
        
        .accordion-item-header {
          padding: 0.5rem 3rem 0.5rem 1rem;
          min-height: 3.5rem;
          line-height: 1.25rem;
          font-weight: bold;
          display: flex;
          align-items: center;
          position: relative;
          cursor: pointer;
        }
        
        .accordion-item-header::after {
          content: "\002B";
          font-size: 2rem;
          position: absolute;
          right: 1rem;
        }
        .accordion-item-header.active::after {
          content: "\2212";
        }
        .accordion-item-body {
          max-height: 0;
          overflow: hidden;
          transition: max-height 0.2s ease-out;
        }
        .accordion-item-body-content {
          padding: 1rem;
          line-height: 1.5rem;
          border-top: 1px solid;
          border-image: linear-gradient(to right, transparent, #34495e, transparent) 1;
        }


        .col21 {
          background-color: #FBBA00;
          color: #FFF;
          height: 60vh;
          margin-top: -3px;
        }



        .service-grid {
          background: #fcfcfc;
        }
         .service-title h4 {
          position: relative;
          display: inline-block;
        }
        .service-icon {
          position: relative;
        }
        .service-title p {
          padding: 0 190px;
          margin-bottom: 10px;
        }
        .about-info-text h2 {
          margin-bottom: 23px;
          text-transform: capitalize;
          font-weight: 700;
          line-height: .9;
        }
        .about-info-text p {
          padding: 0 100px;
          font-size: 18px;
          margin-bottom: 26px;
            position: relative;
        }
        .about-content p {
          margin-bottom: 0;
        }
        .about-info-text a {
          margin-bottom: 20px;
            position: relative;
        }
        .service-icon i {
          font-size: 40px;
          color: #e8bc00;
          margin-bottom: 20px;
          display: inline-block;
        }
        .service-wrap {
          border: 1px solid #e6e6e6;
          padding: 50px 30px;
          position: relative;
          box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
        
        }
        
        .service-wrap p{
            position: relative;
        }
        
        /*.service-wrap:hover {*/
        /*  background-image: url(https://i.ibb.co/mykzQks/services1.jpg);*/
        /*  background-size: cover;*/
        /*  background-position: center center;*/
        /*  background-attachment: local;*/
        /*  transition: all .5s;*/
        /*}*/
        
        .service-wrap:hover:before {
          background: rgba(0, 0, 0, 0.2901960784313726);
          position: absolute;
          height: 100%;
          width: 100%;
          left: 0px;
          content: "";
          top: 0;
          opacity: 1;
        }
        
        .service-wrap:hover h4,.service-wrap:hover p{
          color: #fff;
        }
        .service-wrap h4 {
          font-weight: 600;
          color: #1e2331;
          margin-bottom: 17px;
          font-size: 18px;
          text-transform: capitalize;
            position: relative;
        }
        .service-wrap a {
          font-size: 14px;
          font-weight: 600;
            position: relative;
        
        }


      .testimonial4_header h4{
        font-size: 20px;
        width:370px;
        max-width:100%;
        margin-left:0px;
      }

}



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

Main components 

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


#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#cd-timeline::before {
  content: '';
  position: absolute;
  top: 0;
  left: 25px;
  height: 100%;
  width: 4px;
  background: #fff;
}
@media only screen and (min-width: 1170px) {
  #cd-timeline {
    margin-top: 3em;
    margin-bottom:0;
  }
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-block {
    margin: 20px 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}

.cd-timeline-img {
  position: absolute;
  top: 8px;
  left: 12px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #fff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img {
  background: #fff;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-img {
    width: 30px;
    height: 30px;
    left: 50%;
    margin-left: -15px;
    margin-top: 15px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
}

.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  margin-right: 30px;
  background: #fff;
  border-radius: 10px;
  padding: 1em;
  .timeline-content-info {
    background: #2B343A;
    padding: 5px 10px;
    color: rgba(255,255,255,0.7);
    font-size: 12px;
    box-shadow:  inset 0 2px 0 rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    i {
      margin-right: 5px;
    }
    .timeline-content-info-title, .timeline-content-info-date {  
      width: calc(50% - 2px);
      display: inline-block;
    }
    @media (max-width: 500px) {
      .timeline-content-info-title, .timeline-content-info-date {  
        display: block;
        width:100%;
      } 
    }
  }
  .content-skills {
    font-size: 12px;
    padding:0;
    margin-bottom: 0;
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
    li {
      background: #40484D;
      border-radius: 2px;
      display: inline-block;
      padding: 2px 10px;
      color: rgba(255,255,255,0.7);
      margin: 3px 2px;
      text-align: center;
      flex-grow: 1;
    }
  }
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2 {
  color:#333;
  margin-top:0;
  margin-bottom: 5px;
}

.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid #fff;
}

@media only screen and (min-width: 768px) {
  .cd-timeline-content h2 {
    font-size: 20px;
	margin-bottom:10px;
  }
  .cd-timeline-content p {
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    color: white;
    margin-left: 0;
    padding:10px;
    width: 36%;
    margin: 0 8%
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: #fff;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: #fff;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
}

table.tableVehicleInfo td{
	vertical-align: middle !important;}

.vehiclePhoto {
	max-width: 50px;
	margin:0 auto 10px;}

@media(min-width:768px) {
	
.vehiclePhoto {
	margin-bottom: 20px;
	max-width: 200px;}
		
}
#request_quote{z-index:2;}