.node-form .slick--view>div{width:1110px;}
.sm-title{
	border-radius: 4px;
  background: #E8F2FC;
  text-align: center;
  max-width: 18%;
  color: #3B94EC;
  font-size: 22px;
  padding: 5px 5px;
  margin: auto;
  border-left: 10px solid #3B94EC;
  margin-bottom: 40px;
}
.text-blue-inline{
	color: #2B72B9;
}
.container{max-width:1140px !important;}
/*------------Hero---------------------------*/
.navbar .navbar-nav li a{
	color:white;
}
.navbar .navbar-nav li a.dropdown-item{
	color:#222222;
	transition:all .2s;
}
.navbar .navbar-nav li .dropdown-item:hover{
	color:#ffffff;
	background-color: #002496;
}
.navbar .navbar-nav .nav-item:not(:last-child) .nav-link{
    padding-right: 24px;
}

.navbar .navbar-nav li:hover a{color:#ffd41c;}
.hero{
	background-image:url("/sites/default/files/images/Line%20Bg%202.png");
	background-size:cover;
	background-color: #F2F5FA;
}
.hero .hero-header{
	text-align:center;
}
.hero .hero-header .title{
	font-size: 56px;
  font-weight: 600;
}
.md-title{
	color: #000;
	font-size: 42px;
}
.text-blue{
	  display: block;
    color: #2B72B9;
}
.hero .hero-header p{
	font-size: 18px;
  color: #606A6F;
}
.hero .images,.about-us-content .col-md-3{text-align:center}
.hero .images{
	margin-bottom:-14px;
}
.hero .form{
	border-radius: 10px;
  background: #0073CF;
  padding:25px;
  margin-bottom:-45px;
}
.hero .webform-submission-enquiry-form .js-webform-flexbox .js-form-item,.hero .webform-submission-enquiry-form #edit-actions{
	margin-bottom:0 !important;
}


.hero .webform-submission-enquiry-form{
	display:flex;
	gap: 25px;
}
.hero .webform-submission-enquiry-form .form-control{
	  border: none;
    border-bottom: 1px solid #fff;
    background: transparent;
    box-shadow: none;
    color: white;
    border-radius: 0;
    padding-left: 0;
}
.hero .webform-submission-enquiry-form .form-control::placeholder {
    color: white;
}
.hero .webform-submission-enquiry-form #edit-actions{
	align-self:center;
}
.hero .webform-submission-enquiry-form #edit-actions .form-submit::before{width:0;
	height:0;
}

.btn-yellow,.webform-submission-enquiry-form #edit-actions .form-submit{
	border-radius: 12px;
  background: #FFD41C;
  padding:15px 34px;
  transition: all .4s;
}
.form .webform-submission-enquiry-form #edit-actions .form-submit{color:black;}
.btn-yellow:hover,.contact-section .webform-submission-enquiry-form .form-submit:hover,.webform-submission-enquiry-form .form-submit:hover{
	color: #ffffff;
  background-color: #002496;
}
.webform-submission-enquiry-form #edit-actions .form-submit{padding:8px 34px;}
/*-------------------------Services-----------------------*/
.services .md-title,.achivments .col-sm-12,.achivments .md-title{
	text-align:center;
}
.services .nav-pills{
	  border-radius: 10px;
    background: #F2F5FA;
    max-width: 36%;
    margin: auto;
    padding-top: 10px;
    padding-bottom:10px;
    margin-top: 26px;
    margin-bottom: 30px;
}
.services .sm-card{
	  border-radius: 10px;
    border: 1px solid #E0E0E0;
    text-align: center;
    padding-top: 25px;
    padding-bottom:25px;
    transition:all .2s;
}
.services .sm-card:hover{
	background-color:#eaf6ff;
}
.services .nav-pills a:active{background-color: #293689;}
.services .sm-card a{
	  color: #002496;
}
.services .sm-card h4{
	  color: #000;
    font-size: 20px;
    font-weight: 500;
    margin-top: 6px;
    margin-bottom: 10px;
}
/*-------------------------------About Service-------------------------------*/
.services-about p{
	  color: #606A6F;
    margin-bottom: 25px;
    margin-top: 25px;
    font-size:17px;
}
.services-about .btn-yellow{
	display: inline-block;
  color: #000;
}
/*-------------------------Achivments----------------------------------------*/
.achivments{
	background-color:#0073CF;
	color:white;
	padding-top:50px;
	padding-bottom:50px;
	margin-top:60px;
	/*margin-bottom:60px;*/
}
.achivments .md-title{
	color:white;
	margin-bottom:40px;
}
.achivments .icon{
    border-radius: 50%;
    width: 90px;
    height: 90px;
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto auto 20px;
    font-size:36px;
}
.achivments .col-sm-12:not(:last-child){
	border-right:1px solid #fff;
}
.achivments .counter{font-size: 50px;}
/*-------------------------Process--------------------------------------------*/
.process{
	background: #E8F2FC;
  padding-top: 50px;
  padding-bottom: 50px;
  color: #000;
}
.process .md-title{
	position:relative;
	text-align:center;
	margin-bottom: 46px;
  padding-bottom: 26px;
}
.process .md-title:after{
	  content: '';
    position: absolute;
    width: 65px;
    background-color: #0073cf;
    height: 4px;
    bottom: 1%;
    left:48%;
}
.process .sm-card{
	background-color: white;
  border-radius: 10px;
  padding: 18px 15px;
}
.process .sm-card .icon{
	width: 70px;
  height: 68px;
  background-color: #f2f5fa;
  border-radius: 50%;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 30px;
  color: #0073CF;
  transition: all .3s ease;
}
.process .sm-card:hover{
	  background-color: transparent;
    background-image: radial-gradient(at bottom right, #73C1FF 0%, #0073cf 63%);
    color: white;
}
.process .sm-card:hover a{
	color:white;
}
.process .sm-card a{
	color: #3B94EC;
  font-weight: 600;
}
/*-----------------------Testimonials----------------------------------------*/
.testimonials .sm-title{
	max-width:30%;
	margin:0 0 30px;
}
.testimonials .md-title{font-size:52px;}
.testimonials .featured-testimonial{
	border-radius: 10px;
  background: #EAF6FF;
  padding: 30px;
  margin-bottom: 20px;
}
.testimonials .featured-testimonial .flex{display:flex}
.testimonials .featured-testimonial .avatar img{
	border-radius:50%;
	width: 70px;
  height: 70px;
}
.testimonials .featured-testimonial .review-cnt p{color: #575757;}
.testimonials .featured-testimonial .xs-title{
	    color: #000;
}
.testimonials .col-md-6 p span{
	color: #1E1E1E;
  font-size: 26px;
  font-weight: 600;
}
.testimonials .featured-testimonial .xs-title span{
    display: block;
    color: #B0B0B0;
    margin-top: 12px;
}
.testimonials .featured-testimonial .details{
	justify-content:space-between;
	margin-top:30px;
}
.testimonials .featured-testimonial .details .flex{gap:20px;}
/*------------------------Blogs------------------------------------------*/
.featured-blog{
	position:relative;
}
.featured-blog img{border-radius: 10px;}
.featured-blog:before{
	content:'';
	position:absolute;
  background: linear-gradient(180deg, rgba(0, 36, 150, 0.00) 0%, #011D79 100%);
	width:100%;
	height: 100%;
	bottom:0;
	border-radius: 10px 10px 10px 10px;
}
.featured-blog .blog-cnt{
	position:absolute;
	padding:20px;
	bottom:0;
}
.featured-blog .blog-cnt .title a{color:white;}
.featured-blog .blog-cnt>a{
	border-radius: 12px;
  background: #FFD41C;
  padding:10px 20px;
  color:#000;
  font-weight: 500;
}
.blogs .featured-blog{margin-bottom:25px;}
.contact{
	  background-image: url(/sites/default/files/images/movingjpg-012.jpg);
    background-position:bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #87868636;
    height: 60vh;
    padding: 30px 20px;
    background-color:#eaf6ff;
    text-align:center;
}
.blogs-categories{
	margin-top: 40px;
	background-color:#f2f5fa;
	border-radius: 10px 10px 10px 10px;
	padding: 30px 30px 30px 30px;
	border:1px solid #87868636;
}
.contact .title{
	color: #000;
  position: relative;
  font-size:20px;
}
.contact p{
	position:relative;
	color:#606d9a;
}
.contact .btn-yellow{
	position:relative;
	display:inline-block;
}
/*--------------------Footer----------------*/
.footer{
	background-color:#002496;
	color: white;
}
.footer .footer-item-one{
	  display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
.footer .social-links{
	display: flex;
  gap: 20px;
}
.footer .social-links a{
	  background: white;
    width: 40px;
    height: 40px;
    color: #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-item-four,.footer-item-three{
 	display: flex;
  flex-direction: column;
  /*gap: 10px;*/
}
.footer-item-four a,.footer-item-three a{
	margin-bottom:10px;
}
.footer .footer-item div:first-child{
	margin-bottom:22px;
}
.copyrights{
  background: #021F7D;
}
.copyrights .container{
	display: flex;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
}
.footer-item div:nth-child(2){
	  font-weight: 600;
    margin-bottom: 8px;
}
/*--------------------------About Us Page----------------------------------*/
.header-banner{
	background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height:395px;
}
.about-us-header-banner{
	background-image:url('/sites/default/files/images/movingjpg-07.jpg');
}
.header-banner .container{padding-top:150px;}
.about-us-content .col-md-3 i{
	background-color: #eaf6ff;
  color: #002496;
  padding: 12px;
  font-size: 36px;
  border-radius: 10px;
  margin-bottom: 16px;
}
.about-us-content .col-md-3:hover i{
	background-color:#ffd41c;
}
.who-we-are .flex{
	display:flex;
	flex-wrap: wrap;
	gap:6px;
}
.who-we-are .flex .flex-item:nth-child(1),
.who-we-are .flex .flex-item:nth-child(3) {
    max-width: 58%;
}
.who-we-are .flex .flex-item:nth-child(2),
.who-we-are .flex .flex-item:nth-child(4){
	max-width:40%;
}
.who-we-are .flex .flex-item img{
	object-fit:cover;
	border-radius:10px;
}
.who-we-are .flex .flex-item:nth-child(2) img{
	height:280px;
}
.who-we-are .flex .flex-item:nth-child(3){
	margin-top:-68px;
}
.who-we-are .sm-title{
	margin: 0 0 30px;
  max-width: 34%;
}
.who-we-are .md-title{
	font-size: 60px;
  font-weight: 300;
}
.who-we-are .col-md-6:nth-child(2){
	align-self:center;
	padding-left:46px;
}
.who-we-are p{
	color: #606d9a;
  font-size: 17px;
}
/*---------------------SerivcesPage---------------------------*/
.service-header-banner,.search-page-header{
	background-image:url('/sites/default/files/images/movingjpg-08.jpg');
}
.get-quote{
	background-image:url('/sites/default/files/images/movingjpg-017.jpg');
	background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 150px;
  padding-bottom: 150px;
}
.get-quote .btn-yellow{color:#000;}
.get-quote .title{
	font-size: 50px;
  max-width: 60%;
  margin-bottom: 45px;
}
/*---------------------Blogs page-----------------------------------------*/
.blogs-header-banner{
	background-image:url('/sites/default/files/images/movingjpg-015.jpg');
}
.blog-fv{
	padding-top:60px;
	padding-bottom:60px;
}
.blog-fv .blog-img img{
	border-radius:10px;
	margin-bottom:20px;
}
.blog-fv .item-list ul{
	  list-style: disc;
    padding-left: 15px;
}
.blog-fv .item-list ul a{
	  color: #222222;
    font-size: 16px;
    /*margin-bottom:12px;*/
}
.blog-fv .item-list ul li{margin-bottom:12px;}
/*---------------------------------Contact Page------------------------------*/
.contact-us-header-banner{
	background-image:url('/sites/default/files/images/movingjpg-016.jpg');
}
.contact-section .webform-flexbox{flex-wrap:wrap;}
.contact-section .webform-flex{
	min-width:100%;
	width:100%;
}
.contact-section .form-title{
	font-size: 42px;
}
.contact-section .webform-submission-enquiry-form .form-control{
	  padding: 14px 5px 14px 30px;
    margin: 0px 0px 0px 0px;
    border-radius: 10px;
    border: 1px solid #87868636;
    box-shadow:none;
}
.contact-section .webform-submission-enquiry-form .form-submit{
	  color: #222222;
    background-color: #ffd41c;
    border-style: none;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    width: 100%;
    padding: 16px 50px 16px 50px;
    transition:all .2s;
}
.contact-section .webform-submission-enquiry-form .webform-flex:nth-child(3){
	min-width:100%;
}
.contact-section .webform-submission-enquiry-form{
   border:1px solid #c8c8c8;
   padding:20px 30px;
   margin-bottom:40px;
   border-radius:10px;
}
.service-cnt{
	padding-top:80px;
	padding-bottom:80px;
}
.service-cnt h2{font-size:40px;}
.service-cnt h3{
	font-size:26px;
	margin-top:12px;
}
.service-cnt img{
	border-radius: 10px;
  margin-bottom: 20px;
}
.service-cnt .card{
	flex-direction:row;
	padding: 30px 30px 30px 30px;
	margin-bottom:12px;
}
.service-cnt .card .icon{
	margin-right: 15px;
	
}
.service-cnt .card .icon i{
	  color: #002496;
    background-color: #eaf6ff;
    border-radius: 10px 10px 10px 10px;
    margin: 0px 10px 10px 0px;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 50px;
    line-height: 10px;
}
.service-cnt .card .title{
	color:#222222;
	font-weight:500;
}
.service-cnt .accordion-item{
	border: 1px solid #c8c8c8;
}
.service-cnt .table{margin-top:14px;}
.service-cnt .table .table-light th{
	  padding: 10px 0px 10px 0px;
    background-color: #eaf6ff;
    text-align: center;
}
.service-cnt .btn-yellow{display:inline-block;}
.service-cnt .table td{
	 padding: 10px 0px 10px 0px;
   background-color: white;
   text-align: center;
}
/*-----------------------------------Search-Page------------------------------*/
.search-page-header{
	/*background-image: url(/sites/default/files/images/movingjpg-08.jpg);*/
	position:relative;
}
.search-page-header:before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
  background-color: #00000054;
}
.search-page-header .container{padding-top: 65px;}
.search-page-header .xl-title{
	font-size:46px;
	margin-bottom:20px;
}
.search-page-header .row{
	position:relative;
}
@media screen and (max-width: 480px) {
	.hero .webform-submission-enquiry-form,.copyrights .container{
		flex-direction:column;
	}
	.hero .webform-submission-enquiry-form{gap:0;}
	.contact-section .webform-flex{
		max-width:50%;
		width:50%;
	}
	.hero .webform-submission-enquiry-form .form-control{
		margin-bottom:8px;
	}
	.sm-title,.testimonials .sm-title{max-width:50%;}
	.services .nav-pills{max-width: 100%;}
	.md-title{font-size:34px;}
	.services .sm-card,.services-about img,.process .sm-card,.featured-blog{margin-bottom:20px;}
	.process .sm-title{
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-right: 1px solid;
	}
	.process .md-title:after{left:43%;}
	.testimonials{padding-bottom:0;}
	.featured-blog img{width:100%;}
	.footer .container>.row{ 
		padding-top: 40px;
    padding-bottom: 40px;
	}
	.footer .footer-item-one{
		flex-direction: column;
    align-items: flex-start;
    gap: 24px;
	}
  .footer .row .col-md-3:not(:nth-child(3)) {
     margin-bottom:25px;
  }
  .header-banner{
  	height: 250px;
  }
  .header-banner .container{padding-top:100px;}
  .get-quote{
  	padding-top: 50px;
    padding-bottom: 50px;
  }
  .get-quote .title{
  	max-width: 100%;
    font-size: 40px;
  }
  .search-page-header{
  	height: 100%;
    background-position: right;
    color: white;
  }
   .search-page-header .container{padding-top:40px;}
   .search-page-header .xl-title{font-size:38px;}
}