/*! locomotive-scroll v3.2.5 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */
html.has-scroll-smooth{overflow:hidden}
html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}
.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100vh;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}
.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}
.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#ffa372;opacity:1;width:7px;margin:2px;cursor:-webkit-grab;cursor:grab}
.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}
.has-scroll-smooth [data-scroll-container] {min-height: 100vh;}
.smooth-scroll {position: relative;z-index: 999;}
body{font-family:Inter, sans-serif;font-weight: 400;height: 100vh;}
.text-center{text-align: center;}
.bg_wht{background: #fff;}
.d-flex {display: flex!important;}
.justify-content-between {justify-content: space-between!important;}
.align_center { align-items: center;}
.marg0{margin:0px !important;}
.mb0{margin-bottom: 0px !important;}
.mb80{margin-bottom: 80px;}
.hidden{display: none !important;}
.visible-xs{display:none !important;}
.relative-box {position: relative;}
.wht_bg {background: #fff !important;}
.red_bg {background: #a30000 !important;}
.pad-top50 {padding-top: 50px !important;}
.full_width{width:100%;}
p.desc {line-height: 24px;margin-bottom: 30px;}
p{line-height: 24px;}
.button_box{padding-top: 20px;}
.btn_secondary{font-size: 15px;
    font-weight: 500;
    color: #ee1d25;
    transition: .5s;
    -webkit-transition: .5s;
}
a{
    text-decoration: none;
}
a:hover {
    color: #0056b3;
    text-decoration: none;
}
.menu_box:hover .mtxt {
    display: block;
    text-decoration: none;
}
.section-seven ul.list-sec li:hover a {
    color: #da251c;
    text-decoration: none;
}
.overlay-list li a:hover {
    color: #2a2a2e;
    text-decoration: none;
}
.social-connect-custom ul li a {
    /* border: 1px solid #d6d6d6; */
    margin: 0;
    padding: 6px 0px!important;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.btn_secondary img{ 
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid;
    padding: 10px;
    margin-right: 8px;
    font-size: 24px;
    font-weight: 100;
    transition: .5s;
    -webkit-transition: .5s;
}
.btn_secondary:hover{color: #ee1d25;text-decoration: none;}
.btn_secondary:hover i{transform: translateX(0.1875rem);background: #ee1d25;
    color: #fff;}
.mobility_home nav {
    float: none;
}
.mobility_home header, .mobility_home .header{background:none; -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;}
.scrolled.mobility_home .header{
    background: #fff;
    box-shadow: 0px 0px 3px 0px #ddd;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#menuArea .open, #menuArea .open:before, #menuArea .open:after{background-color: #fff;}
.scrolled #menuArea .open, .scrolled #menuArea .open:before, .scrolled #menuArea .open:after{background-color: #333;}
.mobility_home .f-logo { margin-bottom:-5px;}
.scrolled.mobility_home .f-logo{width: 120px;}
.mobility_home header .right-sec{padding-top: 0;}
.mobility_home header.fixedheader a.logo{padding:0;}
.mobility_home #menuArea{
    top: 26%;
    /*background-color: #ed1c24;*/
    border-radius: 50%;
}
.menu_box:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: none;
}
#header-burger:hover svg {
    transform: rotateY(180deg) scale(1.3);
}
#header-burger svg {
    transition: 0.5s;
    cursor: pointer;
}
.header-burger {
    position: absolute;
    right: 30px;
    cursor: pointer;
    transition: 0.3s;
    padding-left: 10px;
    padding-top: 10px;
    top: 0;
}
.header-burger svg {
    transition: 0.5s;
    cursor: pointer;
}
.header-burger svg path {
    fill: black !important;
}
.header-burger:hover svg {
    transform: rotateY(180deg) scale(1.3);
}
.mobility_home #menuArea.opened{top: 22px;}
.mobility_home nav li a{color: #fff;font-weight: 500;padding: 0;text-decoration: none;}
footer .location-footer ul li a {
    color: #2a2a2e;
    font-size: 12px;
    text-decoration: none;
}
footer .location-footer ul li:hover a {
    color: #ed1c24;
    font-size: 12px;
    text-decoration: none;
}
footer .first-footer ul li a {
    color: #2a2a2e;
    font-size: 12px;
    text-decoration: none;
}
footer .first-footer ul li:hover a {
    color: #ed1c24;
    font-size: 12px;
    text-decoration: none;
}

.scrolled.mobility_home nav li a{color: #333;}
.mobility_home nav li a:hover{color: #ee1d25;}
.mobility_page{position: relative;background: #f5f5f5;margin-top: 0px !important;}
.video-bg-item{position: relative;padding-top: 9.8rem;max-height: 67.5rem;
    margin-bottom: 7.5rem;}
.video-bg video, .video-bg img{width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}
.scrolled #menuArea{
    top: 18%;
}
.video-bg-item .main-outer-inbanner{position: relative;color: #fff;width: 50%;z-index: 2;}
.inner_banner_item{
    position: relative;
    padding-top: 9.8rem;
    min-height: 470px;
    /*margin-bottom: 5rem;*/
    z-index:0;
}
.main-content-inbanner{position: relative;color: #fff;width: 100%;z-index: 2;}
.inner_banner_item .overlay.gradient-bg-full{background: linear-gradient(90deg,rgba(90,90,90,0.9),rgba(10,10,10,0.2))!important}
.inner_banner_item .banner-main-title{color: #fff;    
    font-weight: 700;
    font-size: 2.65rem;
    line-height: normal;
    text-shadow: 1px 2px 0px #333;
    max-width:50%;
    margin-left:auto;
    margin-right:auto;
}
.inner_banner_item .banner-main-title.width64{max-width:64%;}
.inner_banner_item .banner-sub-title{color: #fff;    
    font-weight: 500;
    line-height: normal;
    text-shadow: 1px 1px 0px #333;
    margin-left:auto;
    margin-right:auto;}
.inner-page .video-bg-item h2{color: #fff;    
    font-weight: 700;
    font-size: 3.5rem;
    line-height: normal;
    text-shadow: 1px 2px 0px #333;
}
.inner-page .video-bg-item p a{color: #fff;position: relative;display: inline-flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid;
    margin-top: .5rem;
    padding-bottom: 0.4375rem;
    font-size: 1.05rem;
    line-height: 1.333;
    font-weight: 500;
}
.inner-page .video-bg-item p:hover a{
    color:#fff;
}
.inner-page .video-bg-item p a:after {
    display: inline-block;
    font-size: 15px;
    font-family: 'FontAwesome';
    content: "\f105";
    margin-left: 8px;
    margin-top: 2px;
    transition: .5s;
    -webkit-transition: .5s;
}
.inner-page .video-bg-item p a:hover:after {transform: translateX(0.1875rem);}
.inner-page .video-bg-item p a:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    max-width: 3.125rem;
    height: 0.1875rem;
    bottom: -0.125rem;
    background: #fff;
    left: 0;
    transition: .5s;
}
.inner-page .video-bg-item p a:hover:before {max-width: 100%;}
.video-bg{position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    display: block;
    overflow: hidden;
    pointer-events: none;}
.overlay.gradient-bg-full{position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg,rgba(42, 42, 46,.9),rgba(255,255,255,0.2))!important;
    z-index: 1;}
.video_info{width: 100%;
    margin-top: 7rem;
    position: relative;
    z-index: 3;
}
.item_box {
    background: #fff;
    margin-bottom: -4rem;
    padding: 1.5rem 2rem 1.25rem;
    height: 21rem;
    position: relative;
    cursor: pointer;
    box-shadow: 0px 5px 20px 0px rgba(0 0 0 / 15%);
    border-radius: 0 0.3125rem 0.3125rem 0;
}
.item_box:after {
    content: "";
    display: block;
    width: 0;
    left: 0;
    top: 0;
    height: 2px;
    background: #ee1d25;
    opacity: 0;
    position: absolute;
    transition: .5s;
    z-index: 0;
}
.item_box:hover:after, .item_box.active:after {
    opacity: 1;
    width: 100%;
}
.video_info_item{display: flex;
    position: relative;
    flex-direction: column;
    align-items: flex-start;
    margin: 0;
    transition: .5s;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    z-index: 1;
}
.item_box:hover .video_info_item, .item_box.active .video_info_item {
    transform: translateY(-3.75rem);
}
.video_info_item .icon_box{width: 4.375rem;
    height: 4.375rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0.9375rem;
    background: #fff;
    border-radius: 100%;
    position: relative;
    margin-right: 1.25rem;
    transition: all .5s;
    z-index: 2;
}
.item_box:hover .video_info_item .icon_box, .item_box.active .video_info_item .icon_box {margin-bottom: 0.5rem;
    box-shadow: 3px 5px 20px rgba(0 191 111 / 10%);
}
.video_info_item .icon_box svg, .video_info_item .icon_box img{display: block;
    fill: #ee1d25;
    width: 3.125rem;
    height: 3.125rem;
}
.video_info_item .expand{width: 100%;
    position: relative;
    text-align: center;
    transition: .5s;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
}
.video_info_item .expand svg{display: none;}
.video_info_item .expand:before {
    content: "";
    display: block;
    min-height: 1px;
    width: 100%;
    background: #d0d0ce;
    margin-bottom: 1rem;
}
.video_info_item .expand:after {
    display: block;
    min-width: 0.3125rem;
    width: 0.625rem;
    height: 0.3125rem;
    font-size: 14px;
    font-family: 'FontAwesome';
    content: "\f106";
    margin: 0 auto;
}
.item_box:hover .expand, .item_box.active .expand  {
    opacity: 0;display:none;
}
.video_info_item .title {
    font-size: 1.15rem;
    letter-spacing: -.2px;
    line-height: 1.3;
    color: #54585a;
    flex-grow: 1;
}
.hidden_links {
    margin: -3.75rem -2rem 0;
    list-style-type: none;
    padding: 0;
    overflow-wrap: break-word;
    overflow: hidden;
    max-height: 0;
    transition: .5s;
}
.item_box:hover .hidden_links, .item_box.active .hidden_links{z-index: 111;max-height: 100%;}
.hidden_links li{font-size: 15px;line-height: normal;}
.hidden_links a {
    color: #54585a;
    font-size: 15px;
    line-height: 1;
    font-weight: 400;
    display: block;
    position: relative;
    padding: 1.1rem 2.5rem 1.1rem 2.1875rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-shadow: inset 0 -10px 20px rgb(0 0 0 / 8%);
}
.hidden_links a:hover{color: #ee1d25;}
.hidden_links a:after {
    display: inline-block;
    font-size: 15px;
    font-family: 'FontAwesome';
    content: "\f105";
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
    right: 2rem;
    transition: .5s;
    -webkit-transition: .5s;
}
.hidden_links a:hover:after {
    transform: translateX(0.1875rem);
}
.award-sec h2, .top_title {
    color: #333;
    font-weight: 700;
    font-size: 2.65rem;
    line-height: normal;
    width: 850px;
    margin: 0 auto 18px;
}
.inner-page p.sub_title,  .sub_title{max-width: 80%;
    margin: 0 auto 20px auto;line-height: 24px;
}
.feature_box1{margin-top: 7rem;position: relative;}
.feature_box1.bg_wht{padding-bottom: 7.5rem;
    padding-top: 7.5rem;margin-top: 0;}
.feature_box1 h2{
    color: #333;
    font-weight: 700;
    font-size: 2.65rem;
    line-height: normal;
    width: 850px;
    margin: 0 auto 18px;
}
.feature_box1 p{color: #54585a;}
.mobility_solution{
    position: relative;
    /*margin-top: 7.5rem;*/
    padding-bottom: 50px;
}
.mobility_solution .award-pic-set{padding-top:10px;}
.mobility_solution .aw-img{box-shadow: 0px 0px 3px 0px #aaa;}
.mobility_solution .aw-img img{width: 100%;}
.mobility_solution .aw-content {
    position: relative;
    background: #fff;
    border-radius: 2px;
    padding: 30px;
    margin-top: -65px;
    margin-left: 15px;
    width: 100%;
   box-shadow: 3px 5px 20px rgba(0 0 0 / 5%);
    -webkit-box-shadow: 3px 5px 20px rgba(0 0 0 / 5%);
}
.mobility_solution .aw-pic {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.mobility_solution .aw-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.mobility_solution .aw-content h3{line-height: normal;
    color: #333;
    font-size: 1.4em;
    font-weight: 500;
    margin-bottom: 15px;}
.mobility_solution .aw-content p{color: #54585a;
    font-size: 15px;
    line-height: 25px;}
.bottom_link{    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    align-items: flex-start;}
.bottom_link a{position: relative;
    display: block;
    width: 100%;
    align-items: center;
    font-size: 1rem;
    font-weight: 500;
    transition: .5s;
    -webkit-transition: .5s;
}
.bottom_link a:hover{color: #ee1d25;text-decoration: none;}
.bottom_link a:after{
    display: inline-block;
    font-size: 17px;
    font-family: 'FontAwesome';
    content: "\f105";
    position: absolute;
    top: 50%;
    left: 100px;
    margin-top: -0.799rem;
    transition: .5s;
    -webkit-transition: .5s;
}
.bottom_link a:hover:after {
    transform: translateX(0.1875rem);
}
.img_bg_box {
    padding: 5rem 0;
    /*margin-top: 7.5rem;*/
    min-height: 38.125rem;
    position: relative;}
.banner_content{color: #fff;
    width: 50%;
    position: relative;
    z-index: 2;
    padding-right: 1.875rem;
    margin-bottom: 0;
    align-self: center;}
.banner_content h2{line-height: 2.1875rem;
    font-weight: 500;
    color: #000;
    font-size: 1.875rem;}
.banner_content h6{font-size: .875rem;
    line-height: 1.5714285714;
    color: #333;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 0.625rem;}
.banner_content p a{}
.banner_content p a:hover{}
.banner_bg1{ position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 0;}
.banner_bg1 img{width: 100%;
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;}
.banner_bg1 .gradient-bg-full{display:none;}
.feature_info{padding-top: 20px;}
.img_bg_box .feature_info .featurem_box{max-width: 80%;}
.feature_info .featurem_box{margin-bottom: 20px;display: flex;
    align-items: flex-start;}
.feature_info .icon_box{margin-bottom: 5px;}
.feature_info .icon_box svg{}
.feature_info .info_item{padding-left: 20px;}
.feature_info .info_item h3{color: #000;margin-bottom: 4px; font-size: 20px;}
.feature_info .info_item p{color: #333;}

.benefit_section{position: relative;margin-bottom: 3rem;
    background: #fff;}
.benefit_img{overflow: hidden;}
.benefit_img .in-image{display: block;text-align: right;}
.benefit_img .in-image img{display:block;
    width: 100%;}
.benefit-pic-set {position: relative;
    margin-top: -190px;
	margin-bottom: 100px;
    display: flex;
    align-items: flex-start;
}
.benefit-pic:first-child{background: #750000;}
.benefit-pic:last-child{background: #a30000;}
.benefit-pic{width: 28%;background: #800000;
    padding: 32px 35px 0;
    position: relative;
    text-align: center;
}
.benefit-content{position: relative;}
.benefit-content h3{line-height: 1.2;
    margin-bottom: 20px;color: #fff;
    font-size: 22px;min-height: 53px;}
.benefit-content p{min-height: 132px;color: #fff;font-size: 13px;line-height: 20px;text-align: left;}
.nefit-content p{padding-bottom: 50px;
    font-size: 14px;
    line-height: 22px;}
.benefit-img{display: block;
    margin-bottom: -55px;margin-top: 30px;}
.benefit-img img{width: 180px;}
.moving_info{
    position: relative;
    padding: 80px 0 90px;
}
.moving_info .top_title{
    font-weight: 700;
    font-size: 2.65rem;
    line-height: normal;
    width: 850px;
    margin: 0 auto 18px;
}
.moving_item_box{position: relative;padding: 15px 15px;
    margin-bottom: 10px;}
.moving_item_box .icon_box{background-color: rgba(236, 186, 186, 0.2);
    width: 120px;
    height: 120px;
    margin: 0 auto 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;}
.moving_item_box .icon_box.bg_color1{background-color: rgba(236, 186, 186, 0.2);}
.moving_item_box .icon_box img{transition: all 1s;}
.moving_item_box:hover .icon_box img{transform: scale(1.1);}
.moving_item_box .title{color: #333;
    font-size: 16px;
    font-weight: 600;
}
.cover_feature_box{
    position: relative;
    padding: 0 0 90px;
}
.fbdr_box{border: 15px solid #fbfafa;width: 65%;margin: 10px auto;}
.cover_info {padding: 45px 40px 30px;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0 0 0 / 5%) 0px 0px 10px;
    width: 100%;
}
.cover_info .featurem_box{margin-bottom: 15px;
    display: flex;
    align-items: flex-start;}
.cover_info .info_item {
    padding-left: 30px;
}
.cover_info .info_item h3 {
    color: #000;
    margin-bottom: 4px;
    font-size: 20px;
}
.cover_info .info_item p {
    color: #55555a;
    padding-bottom: 10px;
    line-height: 20px;
    font-size: 15px;
    margin: 0;
}
.moving_experience{}
.moving_experience .moving_title{background: linear-gradient(180deg,#ce0909,#f53232);
    width: 100%;
    height: 100%;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px 40px;
}
.moving_experience .moving_title h2{
    color: #fff;
    font-weight: 700;
    font-size: 2.65rem;
    line-height: normal;
    margin: 0 auto 18px;
}
.moving_experience .moving_title p{color: #fff;line-height: 24px;padding-bottom:0;}
.moving_experience .moving_content{background: #fff;
        padding: 100px 100px 100px 30px;}
.moving_experience .moving_content > h3{font-weight: 600;
    margin-bottom: 40px;}
.moving_experience .moving_item_box .icon_box {
    width: 80px;
    height: 80px;
    margin: 0 auto 20px;
}
.moving_experience .moving_item_box .icon_box img {max-height: 42px;
    width: 42px;
}
.moving_experience .moving_item_box .title{font-size: 13px;}
.quote_section{position: relative;}
.quote_box_bg{position: relative;display: flex;
    padding-top: 30px;
    padding-bottom: 30px;
    /*background-image: url(../images/quote_bg.svg);*/
}
.quote_box_bg .image_box{width: 60%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}
.quote_box_bg .image_box img{width: 100%;height: 100%;}
.quote_box_bg .container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.quote_info{position: relative;padding: 2rem 2.875rem;
    max-width: 580px;
    width: 100%;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 0 40px rgba(0 0 0 / 25%);
    z-index: 111;
}
.quote_info .icon_box{display: block;
    text-align: center;
    margin-bottom: 15px;
}
.quote_info .icon_box img{width: 48px;}
.quote_info h3{font-weight: 500;}
.quote_info p{font-size: 15px;
    line-height: 24px;
}
.quote_form{margin-top:20px;}
.quote_info .button_box{display: flex;padding-top: 0;}
.form-group {
    margin-bottom: 18px;
    position: relative;
}

.form-control{box-sizing: border-box;
    width: 100%;
    height: 40;
    padding: 0.5rem 1rem;
    border: none;
    background-color: hsla(0,0%,98%,.9803921568627451);
    font-size: 15px;
    cursor: pointer;
	border:none;
    border-bottom: 1px solid #999;
	border-radius: 0;
}
textarea.form-control{height:auto;padding: 1rem 1rem;}
.captcha_code {
    position: relative;
    display: flex;
    align-items: center;
}
.captcha_code input {
    width: calc(100% - 80px);
    float: none;
    text-transform: none!important;
}
.captcha_code span {
    padding: 11px 0px 5px 8px;
    background: #000;
    display: inline-block;
    width: 80px;
    text-align: center;
    position: relative;
    right: auto;
    top: auto;
    height: 50px;
    border-radius: 2px;
}
.c-button {
    padding: 0.50rem 1.1875rem;
    border: none;
    border-radius: 3.125rem;
    outline: none;
    background-color: #5e5858;
    color: #fff;
    font-size: .875rem;
    font-weight: 600;
    text-decoration: none;
    text-transform: capitalize;
    cursor: pointer;
    text-align: center;
    line-height: .775rem;
    box-shadow: 0 0 0 transparent;
    display: inline-block;
    min-width: 9rem;
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    display: flex;
    width: 200px;
    align-items: center;
    justify-content: end;
    margin: 0 auto;
}
.explornow-btn{
    width:100%;
    display: flex;
    align-items: end;
    justify-content: center;
}
.button-arrow i{
    font-size:16px;
}
.c-button:hover{background-color: #ce0909;
    color: #fff;
}
.c-button:hover .button-arrow{
    background-color:#8f0909;
}
.quote_info .button_box .c-button {height: 50px;padding: 5px 10px;}
.disc_list{list-style: disc;}
.order_list{list-style: decimal;}
.disc_list li, .order_list li{font-size: 15px;
    padding-bottom: 6px;
    color: #55555a;
	line-height: 24px;
}
.circle_icon_list{list-style: none;
    padding-left: 0;
    margin-left: 0;
}
.circle_icon_list li{display: flex;
    align-items: center;
    line-height: 22px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    color: #333;}
.circle_icon_list li img.check_icon{
    width: 20px;
    height: auto;
    margin-right: 12px;
}
.circle_icon_list li img.check_icon_custom{
    width: 8px;
    height: 10px;
    margin-right: 12px;
}
.content_box_center{position: relative;padding-top: 20px;}
.dash_bdr{border-right: 1.5px dashed #ee1d25;border-bottom: 1.5px dashed #ee1d25;}
.dash_bdr:last-child{border-right:none;}
.dash_bdr1{border-right: 1.5px dashed #ee1d25;}
.dash_bdr1:last-child{border-right:none;}
.immigration_box{display: block;padding: 20px 10px 10px;}
.immigration_box .icon_box{margin-bottom: 20px;display: block;}
.immigration_box .icon_box img{height: 60px;
    width: 60px;display: inline-block;
    vertical-align: middle;}
.immigration_box .title{font-size: 18px;
    font-weight: 600;}
.color_box_bg1.feature_box1{background: #ee1d25;padding-top: 40px;
    padding-bottom: 40px;margin-top:0;margin-bottom:0px;}
.color_box_bg1 .in-image{padding-right: 95px;}
.color_box_bg1 .reverse_box .in-image{padding-right: 0px;padding-left: 95px;}
.color_box_bg1.feature_box1 h2{color: #fff;}
.color_box_bg1.feature_box1 p{color: #fff;}
.color_box_bg1.feature_box1 .btn_secondary{color: #fff;}
.immigration_service.mobility_solution{
    padding: 80px 0 90px;
    margin:0;
}
.immigration_service.mobility_solution .aw-content {padding: 15px;margin-top: 0;margin-left: 0;}
.immigration_service.mobility_solution .aw-content h3{font-size: 16px;}
.immigration_service.mobility_solution .aw-content p {
    font-size: 14px;
    line-height: 22px;
}
.company_info{overflow: hidden;}
.info_wrap{display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 455px;
    position: relative;
}
.info_wrap:after {
    min-height: inherit;
    content: "";
}
.bg_red{background: #ee1d25;}
.bg_gray{background: #7b292b;}
.cinfo_box{ width: 40.1%;
    font-size: 2.5rem;
    line-height: 3.125rem;
    font-weight: 400;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.cinfo_box.bg_red:before {
    top: 0;
    right: -48px;
    width: 130px;
    height: 100%;
    content: "";
    z-index: 5;
    position: absolute;
    background: #ee1d25;
    -webkit-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    transform: skewX(-12deg);
}
.cinfo_box.bg_red:after {
    top: 0;
    right: 100%;
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    background: #ee1d25;
}
.text_wrap{position: relative;
    z-index: 5;}
.text_wrap h2{margin: 0 0 20px;
    font-size: 2.5rem;
    line-height: 3.125rem;
    font-weight: 700;
    color: #fff;}
.cinfo_box+.cinfo_box{width: 59.9%;
    padding: 0 0 0 220px;}
.cinfo_box.bg_gray:after {
    top: 0;
    left: 100%;
    width: 1000%;
    height: 100%;
    content: "";
    position: absolute;
    background: #e4e4e4;
}
.cinfo_bg1{top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;}
.cinfo_bg2{top: 0;
    left: 108px;
    right: -160px;
    bottom: 0;
    overflow: hidden;
    position: absolute;
    background: #e4e4e4;
    -webkit-transform: skewX(-25.4deg);
    -ms-transform: skewX(-25.4deg);
    transform: skewX(-25.4deg);}
.cinfo_bg2 .img_bg{background-position: 50% 50%;
    background-size: cover;
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    left: -120px;
    opacity: .21;
    -webkit-transform: skewX(25.4deg);
    -ms-transform: skewX(25.4deg);
    transform: skewX(25.4deg);}
.cinfo_bg2 .img_bg img{height: 558.196px;
    margin-top: -51.5978px;
    margin-left: 0px;
    max-width: none;}
.cinfo_box .circle_icon_list{padding-bottom: 0;
    margin-bottom: 30px;}
.cinfo_box .circle_icon_list li{font-size: 18px;
    font-weight: 600;}
.cinfo_box .btn_box{}
.cinfo_box .btn_box .c-button{}
.cinfo_box .btn_box .c-button:hover{} 
.center_box{width: 80%;
    margin: 0 auto;
}
.inner-page .center_box p { color: #333;}
.center_box .btn_box{padding-top: 30px;} 
.award_section{padding: 80px 0 90px;
    margin-top: 0;}
.award_section.feature_box1 h2 {
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 20px;
    line-height: 1.6;
}
.award_section .btn_box{padding-top: 30px;}
.whyus_section{padding-bottom:40px;} 
.whyus_section .top_title{padding-bottom:10px;}
.whyus_section .featurem_box{margin-bottom:30px;}
.whyus_section .icon_box{display:block;}
.whyus_section .icon_box img{display:inline-block;width:72px;}
.whyus_section .info_item{padding-top: 25px;}
.whyus_section .info_item .title{font-size: 20px;
    font-weight: 500;}
.whyus_section .info_item p{line-height: 22px;
    font-size: 15px;
}
.promise_section{
    position: relative;
    margin-bottom: -30px;
	z-index: 111;
}
.promise_bg{position: absolute;
    top: 30px;
    bottom: 30px;
    left: 0;
    right: 0;
	z-index:0;
}
.promise_section .container {
    position: relative;z-index:111;
}
.promise_section .in-image{display:block;}
.promise_section .in-image img{}
.promise_section .contents h2{color:#fff;font-size: 30px;
    font-weight: 600;margin-bottom: 25px;}
.promise_section .contents p{color:#fff;margin-bottom: 25px;}
.offer_section{position: relative;
    background: #e7e6e6;
}
.offer_section .in-image{display:block;}
.offer_section .in-image img{}
.offer_section .contents{padding: 40px 80px 40px 110px;
    height: 100%;
    align-items: center;
}
.offer_section .contents h2{font-size: 28px;color: #333;
    font-weight: 600;margin-bottom: 30px;}
.offer_section .contents p{margin-bottom: 10px;color: #333;}
.offer_section .circle_icon_list li {
    font-size: 16px;
    font-weight: 600;
}
.cultural_traning.feature_box1{position:relative;    
	padding-top: 5rem;
    padding-bottom: 7rem;
	margin-top:0;
	background:#fff;
}
.cultural_traning.feature_box1 h2 {
    font-weight: 600;
    font-size: 28px;
}
.cultural_traning .in-image{position:relative;display:block;}
.cultural_traning .in-image:before{content:"";display:block;    
	width: 80%;
    height: 90%;
    background: #fb3737;
    position: absolute;
    bottom: 0;
    left: 0;
	z-index: -1;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
	-webkit-transform: translate(-30px,0);
    transform: translate(-30px,0);
}
.cultural_traning .in-image img{border-radius: 55px 0 55px 0;}
.ct_benefit.offer_section{margin-bottom: 0;}
.ct_benefit.offer_section .contents h2{margin-bottom: 16px;}
.title{font-weight:500;margin-bottom: 15px;}
.ct_benefit.offer_section .circle_icon_list li{font-weight:500;}
.uniquely_cp{position: relative;background: #f9f9f9;padding: 60px 0;}
.uniquely_cp .contents{}
.uniquely_cp h2 {
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 20px;
    line-height: 1.3;
}
.uniquely_cp .in-image{display:block;}
.uniquely_cp .in-image img{border-radius:4px;}
.faq_section{
    position:relative;
    padding: 70px 0 80px;
    background: #fff;
/*margin-bottom: 20px;*/
}
.faq_section .top_title {}
.collapse {display: none;}
.collapse.in, .collapse.show {display: block;}
.faq_section .accordion{padding-top: 20px;    
	max-width: 80%;
    margin: 0 auto;
}
.faq_section .card{
    position:relative;background: #fff;
    margin-bottom:0px;
    border-radius: 4px;
    border-bottom: 1px solid rgba(0,0,0,.125) !important;
    border: none;
	box-shadow: 3px 5px 20px rgba(0 0 0 / 5%);
	-webkit-box-shadow: 3px 5px 20px rgba(0 0 0 / 5%);
	-webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.custom-animation-faq{
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}
.card-header {padding: 0;display:block;}
.card-header{
    background-color: #ff000000 !important;
    border-bottom: none;
}
.menu li.drop-down:hover .drop-down-ul {
    display: block;
    position: absolute;
    overflow: unset;
    left: 0;
    margin: 0;
    margin-left: 0!important;
    padding-left: 0;
    top: 110%;
    z-index: 99999;
    padding-top: 0px;
    background: #fff;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    /*-webkit-transition: all ease-in-out .5s;*/
    /*-o-transition: all ease-in-out .5s;*/
    /*transition: all ease-in-out .5s;*/
    border-radius: 5px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}
.card-header .card-title {
    position:relative;
	display: block;
	padding: 18px 40px 6px 20px;
	font-weight: 600;
    color: #000;
    background-color: #ff000000 !important;
    font-size: 16px;
	-webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.card-header .card-title.collapsed{
    color: #000;
    font-weight: 600;
    font-size: 16px;
}
.card-header .card-title:after {
	content: "";
    position: absolute;
    background: url(../images/minus.svg) no-repeat center;
    display: block;
    right: 20px;
    top: 20px;
    opacity: 1;
    height: 16px;
    width: 16px;
    background-size: 16px;
    transform: rotate(180deg);
    transition: transform 0.4s;
    transform-origin: center;
}
.card-header .card-title.collapsed:after {opacity: 1;
    opacity: 1;
    background: url(../images/plus.svg) no-repeat center;
    /* filter: grayscale(1); */
    width: 16px;
    height: 16px;
    background-size: 16px;
    float: right;
    transform: rotate(-180deg);
    transition: transform 0.4s;
}
.card-body{padding:5px 20px 20px;}
.card-body p{font-size:15px;padding-bottom: 10px}
.content_section{position:relative;}
.content_section .contents{height: 100%;
    background: #fff;
    padding: 40px 30px;
}
.content_section .contents h2{margin-bottom: 28px;
    color: #333;
    font-size: 27px;
    font-weight: 500;
    line-height: normal;
}
.content_section .contents p{padding-bottom: 10px;
    font-size: 15px;
}
.content_section .contents .circle_icon_list{padding-top:15px;}
.content_section .in-image{display:block;overflow:hidden;}
.content_section .in-image img{width:100%;}
.video_section{position:relative;padding: 20px 0 60px;}
.video_box{position:relative;background: #ce0909;} 
.video_box .in-image{position: relative;overflow:hidden;} 
.video_box .in-image img{width:100%;} 
.image_overlay{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px 30px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,0.3);
    z-index: 11;
} 
.image_overlay h4{color:#fff;font-size: 24px;
    font-weight: 400;
}
.video_play_icon{position:relative;padding-top: 10px;}
.in-image .video_play_icon img{width: 64px;}
.video_box .contents{display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px 60px;
}
.video_box .contents h2{color:#fff;line-height: 1.1;margin-bottom: 30px;}
.video_box .contents h2 span{display:block;font-weight:600;} 
.video_box .contents p{color:#fff;}  
.video_box .button_box {padding-top: 35px;}
.video_box .c-button{background: #ce0909;color: #fff;border: 2px solid #fff;padding: 1rem 1.5rem;text-transform: capitalize;}
.video_box .c-button:hover{background: #ee1d25;border-color: #ee1d25;color: #fff;}
.contact_detail_section{width:100%;position:relative;margin-top: 6rem;margin-bottom: 6rem;}
.contact_detail_section .top_title{color: #e00303;display: block;
    width: 100%;
    margin-bottom: 30px;
    font-weight: 600;
}
.contact_detail_section .cover_info{}
.contact_detail_section .cover_info .featurem_box{flex-wrap: wrap;}
.contact_detail_section .cover_info .info_item{width: 50%;
    padding: 30px;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
	min-height: 198px;
}
.contact_detail_section .cover_info .info_item:nth-child(odd){}
.contact_detail_section .cover_info .info_item:nth-child(even){border-right: none;}
.contact_detail_section .cover_info .info_item:nth-child(7), .contact_detail_section .cover_info .info_item:nth-child(8){
	border-bottom: none;
}
.contact_detail_section .cover_info .info_item .title{color: #333;font-size: 16px;font-weight:500;margin-bottom:6px;}
.contact_detail_section .cover_info .info_item p{display: flex;align-items: center;color: #333;font-size: 14px;padding-bottom:2px;}
.contact_detail_section .cover_info .info_item strong{font-weight:500;padding-right:5px;}
.contact_detail_section .cover_info .info_item a{color: #333;font-size: 14px;display: inline-block;}
.contact_details.cover_info .info_item a:hover{color: #e00303;}
.home-get-a-quote{
    background-image: url(../images/Family_Looking_At_House.jpg);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
}
.home-get-a-quote:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 40%;
    bottom: 0;
    display: block !important;
    /*background-color: rgba(29, 48, 82, 0.9);*/
    background: url('../images/quote_bg.svg'), #ce0909;
}
.career-get-a-quote{
    position: relative;
}
.career-get-a-quote:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 60%;
    bottom: 0;
    display: block !important;
    /*background-color: rgba(29, 48, 82, 0.9);*/
    background: url('../images/quote_bg.svg'), #ce0909;
}
.get-a-quote-text{
    margin-top: 60px;
}
.get-a-quote-text h2{
    font-size:58px;
    position: relative;
    z-index: 10;
    font-style: italic;
    text-transform: uppercase;
    font-weight: 800;
    display: inline-block;
    margin: 0 0 50px 0;
    line-height: 1; 
    color:#fff;
}
.get-a-quote-text p{
    color:#fff;
}
.get-a-quote-text-career{
    margin-top: 0px;
}
.get-a-quote-text-career h2{
    font-size:48px;
}
.get-a-quote-text-career p{}
.career-form-content-center{
    display: flex;
    align-items: center;
    justify-content: start;
}
.banner-benefit-pic-set{
    position: relative;
    margin-top: -45px;
    margin-bottom: -150px;
    display: flex;
    align-items: flex-start;
}
.feature_box1-custom{
    margin-top: 300px;
    padding-bottom: 60px;
} 
:root {
  --bg: hsla(210, 90%, 30%, 1);
  --text: rgba(255, 255, 255, .9);
  --line: rgba(255, 255, 255, .3);
  --line-active: rgba(255, 255, 255, .8);
  --error: hsla(0, 100%, 70%, 1);
}



.form-custom { 
    background-color: #084c9100;
    color: #fff;
}

.section-custom-form {
  margin-bottom: 2.5rem;
  display: grid;
  align-items: center;
}

.input-custom-textbox {
  font-family: inherit;
  font-size: inherit;
  color: #000;
  border-radius: 0px;
  padding: 0.7rem 1rem;
  background-color: #fff; 
  width: 100%;
  box-sizing: border-box;
border: 1px solid #d4d5d9;
}
.input-custom-textbox:hover {
  border: 1px solid #d4d5d9;  
}

.input-custom-textbox:focus {
    border: 1px solid #282c3f;
    color:#282c3f;
}

.input-custom-textbox[type="submit"] {
  cursor: pointer;
}

.label-custom {
  background-color: #084c9100;
  justify-self: start;
  transition-property: transform, padding, font-size;
  transition-duration: 0.3s;
  margin: 0 1rem;
  pointer-events: none;
  color:#94969f;
    font-size: 12px;
    font-weight: 300;
}

.label-custom,
.input-custom-textbox {
  grid-column-start: 1;
  grid-row-start: 1;
}

.input-custom-textbox:focus ~ .label-custom,
.input-custom-textbox:not(:placeholder-shown) ~ .label-custom {
  transform: translateY(-124%);
  font-size: 0.8rem;
  padding-left: 0.2rem;
  padding-right: 0.2rem;
    background-color: #fff;
    color: #000;
}
.input-custom-textbox:focus ~ .label-custom-textarea,
.input-custom-textbox:not(:placeholder-shown) ~ .label-custom-textarea {
  transform: translateY(-200%);
  font-size: 0.8rem;
  padding-left: 0.2rem;
  padding-right: 0.2rem;
    background-color: #fff;
    color: #000;
}

.section-custom-form ::placeholder {
  color: transparent;
}
.captcha_code_custom_home{}
.captcha_code_custom_home span {
    padding: 5px 0px 5px 8px;
    background: #000;
    display: flex;
    width: 80px;
    text-align: center;
    justify-content: center;
    position: absolute;
    right: 0px;
    top: auto;
    height: 45px;
    border-radius: 2px;
}
.captcha_code_custom_home img{
    object-fit: contain;
}
.quote_info .button_box .c-button-custom-home {
    height: 45px;
    padding: 5px 10px;
    position: relative;
    font-size: 12px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    background-color: #ef002a;
    min-width: auto;
}
.get-a-quote-icon-text-main{
    margin-top: 50px;
}
.get-a-quote-icon{
    margin-bottom: 10px;
}
.get-a-quote-icon img{}
.get-a-quote-text-with-icon{}
.get-a-quote-text-with-icon p{
    font-size: 12px;
    color: #fff;
    line-height: 1.6;
}


.c-button-custom-home i{
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(1%, rgba(255, 255, 255, 0.03)), color-stop(30%, rgba(255, 255, 255, 0.85)), color-stop(50%, rgba(255, 255, 255, 0.85)), color-stop(70%, rgba(255, 255, 255, 0.85)), color-stop(71%, rgba(255, 255, 255, 0.85)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgb(255 255 255 / 45%) 0%, rgb(255 255 255 / 48%) 1%, rgb(255 255 255 / 75%) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#00ffffff",GradientType=1 );
    width: 50px;
    height: 45px;
    transform: skew(-10deg, 0deg);
    -webkit-transform: skew(-10deg, 0deg);
    -moz-transform: skew(-10deg, 0deg);
    -ms-transform: skew(-10deg, 0deg);
    -o-transform: skew(-10deg, 0deg);
    animation: move 2s;
    animation-iteration-count: infinite;
    animation-delay: 1s;
    -webkit-animation: move 1.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-delay: 1s;
    -moz-transform: skew(-10deg, 0deg);
    -moz-animation: move 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-delay: 1s;
    -ms-transform: skew(-10deg, 0deg);
    -ms-animation: move 2s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-delay: 1s;
    -o-transform: skew(-10deg, 0deg);
    -o-animation: move 2s;
    -o-animation-iteration-count: infinite;
    -o-animation-delay: 1s;
}

@keyframes move {
  0% {
    left: 0;
    opacity: 0;
  }
  5% {
    opacity: 0;
  }
  48% {
    opacity: 0.2;
  }
  80% {
    opacity: 0;
  }
  100% {
    left: 82%;
  }
}
@-webkit-keyframes move {
  0% {
    left: 0;
    opacity: 0;
  }
  5% {
    opacity: 0;
  }
  48% {
    opacity: 0.2;
  }
  80% {
    opacity: 0;
  }
  100% {
    left: 82%;
  }
}
@-moz-keyframes move {
  0% {
    left: 0;
    opacity: 0;
  }
  5% {
    opacity: 0;
  }
  48% {
    opacity: 0.2;
  }
  80% {
    opacity: 0;
  }
  100% {
    left: 88%;
  }
}
@-ms-keyframes move {
  0% {
    left: 0;
    opacity: 0;
  }
  5% {
    opacity: 0;
  }
  48% {
    opacity: 0.2;
  }
  80% {
    opacity: 0;
  }
  100% {
    left: 82%;
  }
}
@-o-keyframes move {
  0% {
    left: 0;
    opacity: 0;
  }
  5% {
    opacity: 0;
  }
  48% {
    opacity: 0.2;
  }
  80% {
    opacity: 0;
  }
  100% {
    left: 82%;
  }
}
.img_bg_box_custom{
    margin-top: 0rem;
}

.normal-logo{
    display:block;
}
.header-fixed-logo{
    display:none;
}
header.fixedheader .header-fixed-logo{
    display:block;
}
header.fixedheader .normal-logo{
    display:none;
}
.fixedheader .header{
    background-color:#fff;
}
.fixedheader .right-sec nav li a{
    color:#000;
}
.fixedheader .right-sec nav li{
    color:#000;
}
header.fixedheader .main-header-menu {
    display: block;
}
header.fixedheader #menuArea {
    top: 20%;
}




@-webkit-keyframes sonarEffectNew {
	0% {
		opacity: .5;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1.3);
		-moz-transform: scale(1.3);
		-ms-transform: scale(1.3);
		transform: scale(1.3);
	}
}

@keyframes sonarEffectNew {
	00% {
		opacity: .5;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1.3);
		-moz-transform: scale(1.3);
		-ms-transform: scale(1.3);
		transform: scale(1.3);
	}
}

@-webkit-keyframes bounceinup {
	0%,60%,75%,90%,to {
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		transform: translate3d(0,3000px,0);
	}

	60% {
		opacity: 1;
		transform: translate3d(0,-20px,0);
	}

	75% {
		transform: translate3d(0,10px,0);
	}

	90% {
		transform: translate3d(0,-5px,0);
	}

	to {
		transform: translateZ(0);
	}
}

@keyframes bounceinup {
	0%,60%,75%,90%,to {
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}

	0% {
		opacity: 0;
		transform: translate3d(0,3000px,0);
	}

	60% {
		opacity: 1;
		transform: translate3d(0,-20px,0);
	}

	75% {
		transform: translate3d(0,10px,0);
	}

	90% {
		transform: translate3d(0,-5px,0);
	}

	to {
		transform: translateZ(0);
	}
}
.phone_btn_flat.flat_full {
    text-decoration: none;
    animation: bounceinup 1.5s infinite;
    animation-iteration-count: 1;
}
.phone_btn_flat, .phone_btn_flat .cbt_icon_ch {
    background: #ed1c24;
    border-radius: 35px;
}
.phone_btn_flat {
    z-index: 999999;
    display: block;
    width: 70px;
    height: 70px;
    border-radius: 35px;
    background: #ed1c24 !important;
    position: fixed;
    margin-left: 60px;
    bottom: 114px;
    right: 50px;
}
.phone_btn_flat, .phone_btn_flat .cbt_icon_ch {
    background: #ed1c24;
    border-radius: 35px;
}
.cbt_icon_front, .cbt_icon_ch {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}
#cbt_icon_phone_btn {
    left: -25px;
    top: -25px;
    width: 70px;
    height: 70px;
    overflow: visible;
}
#cbt_icon_phone_btn .cbt_icon_front {
    float: left;
    border-radius: 35px;
    overflow: hidden;
}
.cbt_icon_front, .cbt_icon_ch {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}
#cbt_icon_phone_btn .cbt_icon_front img {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}
.cbt_icon_front .cbt_icon_callback {
    opacity: 1;
    -webkit-animation: handsetIcon 7.5s infinite linear both;
    -moz-animation: handsetIcon 7.5s infinite linear both;
    animation: handsetIcon 7.5s infinite linear both;
}
.cbt_icon_front .cbt_icon_callback {
    -webkit-animation: auto !important;
    -moz-animation: auto!important;
    animation: auto !important;
}
.phone_btn_flat .help_count {
    font-family: 'Open Sans';
    background: #ed1c24;
    border: 2px solid #fff;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 10px;
    line-height: 20px !important;
    border-radius: 20px;
    height: 20px;
    width: 20px;
    float: left;
    text-align: center;
    z-index: 1;
    box-sizing: unset;
}
.phone_btn_flat.flat_full::after {
    border: 30px solid #3e69b3;
    left: -18px;
    top: -18px;
}
.phone_btn_flat.new::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.phone_btn_flat.new:after {
    border-radius: 100%;
    left: -20px;
    position: absolute;
    top: -20px;
    height: 106px;
    width: 106px;
    border: solid 2px #3897f0;
    content: ' ';
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    -webkit-animation: sonarEffectNew 1.5s ease-out 2s infinite;
    -moz-animation: sonarEffectNew 1.5s ease-out 2s infinite;
    animation: sonarEffectNew 1.5s ease-out 2s infinite;
}
.phone_btn_flat::after, .phone_btn_flat::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@-webkit-keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-moz-keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-ms-keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-o-keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadeindown {
	0% {
		opacity: 0;
		transform: translate3d(0,-70px,0);
	}

	to {
		transform: translateZ(0);
	}

	60% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeindown {
	0% {
		opacity: 0;
		transform: translate3d(0,-70px,0);
	}

	to {
		transform: translateZ(0);
	}

	60% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeinup {
	0% {
		transform: translateZ(0);
	}

	to {
		transform: translate3d(0,-70px,0);
		opacity: 0;
	}

	60% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeinup {
	0% {
		transform: translateZ(0);
		opacity: 1;
	}

	to {
		transform: translate3d(0,-70px,0);
		opacity: 0;
	}
}
.phone_btn_flat.flat_full::after {
    border: 30px solid #ed1c24;
    left: -18px;
    top: -18px;
}
.home-about-icon-main{}
.home-about-icon-main p{
    color:#54585a;
    text-align: center;
}
.home-about-icon-main .get-a-quote-icon-text-main{
    margin-top: 10px;
}
.button_box-custom{
    padding-top: 0px;
}
.home-about-icon-main .get-a-quote-icon img{
    margin: 0 auto;
    display:block;
}
.best-work_section{
    background-color:#0b1018;
    padding:80px 0 90px;
}
.best-work-boxes-main{ 
    height: 288px;
    position: relative;
    perspective: 1000px;
    transform-style: preserve-3d;
    margin-top: 50px;
    overflow: hidden;
    /*transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);*/
}
.best-work-boxes-main:hover .fornt-boxes{
    transform: translateX(0) translateY(-100%);
}
.best-work-boxes-main:hover .back-boxes{
    transform: none;
}
.fornt-boxes{
    background-color: #ed1c24;
    transform: none;
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all .6s ease-in-out;
}
.fornt-boxes .elementor-flip-box__layer__overlay {
    padding: 10% 20% 10% 10%;
    text-align: left;
    justify-content: flex-end;
}

.elementor-4 .elementor-element.elementor-element-ff0923e .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    padding: 10% 20% 10% 10%;
    text-align: left;
    justify-content: flex-end;
}
.elementor-flip-box__layer__overlay {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    text-align: center;
    padding: 35px;
    color: #fff;
}
.best-work-boxes-main h3{
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
}
.lementor-flip-box-title{}
.back-boxes{
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all .6s ease-in-out;
    display: block;
    transform: translateX(0) translateY(100%);
}
.best-work-feature{}
.best-work-feature ul{
    text-align: left;
}
.best-work-feature li{
    color: #fff;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: start;
    font-size: 14px;
    cursor:pointer;
}
.best-work-feature li a{
    color: #fff;
    list-style-type: none;
}
.best-work-feature li:hover span{
    font-size: 15px;
    transition: all 0.3s;
    color:#ed1c24;
}
.best-work-feature li img{
    width: 8px;
    height: 10px;
    margin-right: 12px;
}
.best-work_section .top_title{
    color: #fff;
    font-weight: 700;
    font-size: 2.65rem;
    line-height: normal;
    width: 850px;
    margin: 0 auto 18px;
}
.growing-digital-value-main-section{
    padding: 50px 0 100px;
    background-color: #fff;
    position: relative;
}
/*.growing-digital-value-main-section:after{*/
/*    position: absolute;*/
/*    content: "";*/
/*    background-color: #dddddd42;*/
/*    height: 40px;*/
/*    width: 100%;*/
/*    left: 0;*/
/*    bottom: 0;*/
/*}*/
.growing-digital-value-main{}
.growing-digital-value-main h2{
    margin: 0;
    margin-bottom: 2.5em;
    color: #000000;
    font-size: 1.2rem;
    font-weight: 600;
    font-style: normal;
    display: flex;
    align-items: center;
    justify-content: start;
}
.growing-digital-value-main span{
    font-size: 20px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    background-color: #ed1c24;
    width: 45px;
    height: 45px;
    display: flex;
    border-radius: 50%;
    color: #fff;
    align-items: center;
    margin-right: 10px;
    justify-content: center;
}
.growing-text{
    padding-left: 60px;
    padding-right: 80px;
}
.growing-text h2{
    font-size: 71px;
    line-height: 1.2;
    font-weight: 400;
    color: #000;
}
.growing-text p{}

/*review css*/
.client-review-title{
    color: #333;
    letter-spacing: -0.02em;
    font-weight: 700;
    font-size: 2.65rem;
    line-height: normal;
    width: 850px;
    margin: 0 auto 18px;
}
.gw_rating {
    align-items: center;
    display: flex;
    margin-bottom: 17px;
}
.gw_rating .rating {
    color: #17313b;
    font-size: 20px;
    line-height: 23px;
    margin-right: 12px;
}
.gw_rating .fivestar {
    padding-bottom: 1px;
}
.fivestar {
    display:flex;
    align-items: center;
    justify-content: center;
}
.fivestar .star {
    display: inline-block;
    font-size: 18px;
    /* height: 20px; */
    margin-right: 2px;
    overflow: hidden;
    position: relative;
    text-indent: 0;
    /* width: 20px; */
    color: #ed1c24;
}
.fivestar .star span.off, .fivestar .star span.on {
    display: block;
    height: 16px;
    width: 16px;
}
.star-1:after{
    position: absolute;
    display: block;
    content: '';
    height: 20px;
    width: 20px;
    background-position: center;
    background-image: url(../images/star.png);
    background-size: cover;
}
.star-2:after{
    position: absolute;
    display: block;
    content: '';
    height: 20px;
    width: 20px;
    background-position: center;
    background-image: url(../images/star.png);
    background-size: cover;
}
.star-3:after{
    position: absolute;
    display: block;
    content: '';
    height: 20px;
    width: 20px;
    background-position: center;
    background-image: url(../images/star.png);
    background-size: cover;
}
.star-4:after{
    position: absolute;
    display: block;
    content: '';
    height: 20px;
    width: 20px;
    background-position: center;
    background-image: url(../images/star.png);
    background-size: cover;
}.star-5:after{
    position: absolute;
    display: block;
    content: '';
    height: 20px;
    width: 20px;
    background-position: center;
    background-image: url(../images/star.png);
    background-size: cover;
}
.gw_review__author {
    color: #6a7a7e;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
}
.review-main-title-with-stars{
    display: flex;
}
.review-main-title-with-stars h3{
    margin: 0 20px 22px 0;
}
.total-review{
    margin-left: 10px;
    font-size: 10px;
    letter-spacing: 2px;
    color: #e62415;
}
.gw_logo {
    position: absolute;
    right: 30px;
    top: 23px;
}
.gw_logo:before {
    bottom: -1px;
    color: #17313b;
    content: "Powered by";
    font-size: 10px;
    line-height: 1;
    position: absolute;
    right: 110%;
    white-space: nowrap;
}
.gw_logo {
    background-image: url(https://www.agarwalpackers.com.au/images/Trustpilot_Logo.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 25px;
    margin: 0 0 0px 60px;
    position: absolute;
    width: 100px;
    right: 15px;
    top: 0px;
}
.accomplishments-main-bg{
    background-color: #ed1c24;
    padding-top: 130px;
    padding-bottom: 130px;
}
.accomplishments{}
.accomplishments p{
    color: #fff;
    font-size: 14px;
}
.accomplishments h3{
    text-transform: capitalize;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 48px;
    font-weight: 600;
    line-height: 1em;
    color: #fff;
}
.accomplishments-img{}
.accomplishments-img img{
    width: 100%;
    height: 185px;
    max-width: 400px;
    object-fit: cover;
    border-radius: 10px;
} 
.feature-style5 .feature-thumb {
    width: 13px;
    background: #f6f6f600;
    padding: 0px;
    border-radius: 50%;
}
.feature-style5 .top_title {
    margin: 0px 0 0px;
    font-weight: 400;
    color: #6a797d;
    font-size: 12px;
}
.quote_box {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 110px;
    opacity: 0.08;
    z-index: 11;
}
.feature-style5.feature-box {
    display: block;
    padding: 30px 20px 20px;
    background: #fff;
    margin-bottom: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0px 0px 10px 3px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0px 0px 10px 3px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 10px 3px rgb(0 0 0 / 10%);
}
.customer-detail {
    display: flex;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.customer_info {
    padding-left: 10px;
}
.feature-info-custom{
    padding-left: 0;
}
.feature-style5.feature-box:hover {
    box-shadow: 0 3px 8px rgba(0,0,0,.2);
}
.carousel-control-prev-icon-review{
     
}
.carousel-control-next-icon-review{
     
}
.carousel-control-prev-review{
    left: -35px;
    height: 40px;
    width: 40px;
    top: 33%;
    border-radius: 50%;
    bottom: auto;
    color:#ed1c24;
    /*background-color: #ed1c24;*/
}
.carousel-control-prev-review{
    opacity:1;
}
.carousel-control-next-review{
    right: -35px;
    height: 40px;
    width: 40px;
    top: 33%;
    border-radius: 50%;
    bottom: auto;
    color:#ed1c24;
    /*background-color: #ed1c24;*/
}
.carousel-control-next-review{
    opacity:1;
}
.carousel-inner-pding{
    padding: 0px 0 50px;
}
.carousel-control-prev-review:after{ 
    display:none;
}
.carousel-control-next-review:after{ 
    display:none;
}
.carousel-control-next-icon-custom{
    background-image: url(../images/arrow-right.png);
}
.carousel-control-prev-icon-custom{
    background-image: url(../images/arrow-left.png);
}
.carousel-control-next-icon-custom:hover{
height:22px;
width:22px;
transition: all .3s;
}
.carousel-control-prev-icon-custom:hover{
height:22px;
width:22px;
transition: all .3s;
}


/*slider*/
 .slick-slide {
    margin: 0px 10px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-arrow{
    background-color: #ff000000;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    border: 1px solid #6e6c6c;
    font-size: 20px;
    border-radius: 50%;
    cursor: pointer;
}
.slick-next{
    position: absolute;
    z-index: 99;
    top: 40%;
    left: -30px;
    font-weight: 100;
    font-size: 10px;
}
.slick-prev{
    position: absolute;
    z-index: 99;
    top: 40%;
    right: -30px;
    font-weight: 100;
    font-size: 10px;
}
.customer-review-value-main-section{
    padding: 100px 0 0;
    background-color: #fff;
}
.customer-review{
    padding:0;
}
footer .footer-links ul li:hover a{
    color:#ed1c24;
}
.menu li.drop-down ul {
    left: 0;
    min-width: 580px;
    border: 1px solid #ddd;
}
.menu li.drop-down .country-dropdown-menu{
    min-width:220px;
}
.menu li.drop-down ul li {
    margin-left: 0;
    border: 0;
    width: 100%;
    padding: 0;
    float: left;
}
.menu_thumb:hover img {
    box-shadow: 0 0 0 10px #fff, 0 0 10px 15px rgba(0,0,0,0.09);
    transform: scale(0.9);
}
.menu_thumb img {
    pointer-events: all;
    border-radius: 4px;
    overflow: hidden;
    transition: transform 300ms,box-shadow 300ms cubic-bezier(0.25, 0.25, 0.66, 1.65);
}
.dropdown-img-with-text{
    position: relative;
    color: #000 !important;
    margin-top: 15px;
    line-height: 0;
    padding-bottom: 10px !important;
}
.dropdown-img-with-text:hover{
    color:#ed1d24 !important;
}
.dropdown-img-with-text:after{
   display:none;
}
.offer_section_custom {
    position: relative;
    background: #fff;
}
.offer-custom-sub-title{
    font-size: 12px;
    position: relative;
}
.offer-custom-sub-title:before {
    content: '';
    width: 100px;
    height: 2px;
    background: #ed1c24;
    position: absolute;
    left: 0;
    bottom: 0;
}
.contents_custom_help{}
.offer_section_custom .contents_custom_help h2{
    font-size: 48px;
    line-height: 1.4;
    font-weight: 800; 
    margin-bottom: 30px;
}
.offer_section_custom .contents_custom_help p{
    font-size: 15px;
    line-height: 1.9;
    margin-bottom: 40px;
}
.tiles__inner.teal {
    background: #750000;
}
.tiles__inner.red {
    background: #a30000;
}
.tiles__inner.green {
    background: #750000;
}
.tiles__inner.yellow {
    background: #a30000;
}
.best-work-boxes-main:hover .fornt-boxes_help {
    transform: translateX(0) translateY(-50%);
}
.best-work-boxes-main:hover .back-boxes_help {
    transform: translateX(0) translateY(50%);
}
.elementor-flip-box__layer__overlay_custom_help{
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    text-align: left;
    padding: 35px 35px;
    color: #fff;
}
.best-work-boxes-main_help_custom{
    height: 400px;
    margin: 0;
}
.custom-toggle-image-help{
    padding-bottom: 30px;
    padding-top: 30px;
}
.custom-toggle-image-help img{
    margin: 0 auto;
    display:block;
}
.best-work-boxes-main_help_custom h3{
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    text-align: center;
}
.best-work-boxes-main_help_custom h3:after{
    content: "";
    position: absolute;
    background-color: #fff;
    width: 40%;
    height: 2px;
    bottom: 30px;
    left: 25%;
    right: auto;
}
.best-work_section_help{
    background-color: #ffffff;
    padding: 0;
}
.help-toggle-arrow{
    width: 25px;
    height: auto;
    margin-top: 10px;
}
.help-toggle-arrow img{
    width:100%;
    height:auto;
}
.moving_item_box .icon_box_custom{
    background-color: #ecbaba00 !important;
    width: 120px;
    height: auto;
    margin: 0 auto 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.moving_item_box_custom_help{
    margin: 0;
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.moving_item_box_custom_help:hover{
    background-color: #ef002a;
}
.moving_item_box_custom_help:hover h3{
    color:#fff;
}
.moving_item_box_custom_help:hover img{
    filter: invert(99%) sepia(14%) saturate(2%) hue-rotate(203deg) brightness(114%) contrast(100%);
    transform: none !important;
    transition: 0s;
}
.moving_item_box_custom_help .title{
    margin:0;
}
.complete-project-with-content-main{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 100px 30px 20px;
    background-color: black;
    height: 250px;
}
.complete-project{}
.complete-project h2{
    font-size: 82px;
    font-weight: 600;
    color: #fff;
    margin: 0;
    line-height: 1.2;
}
.complete-project p{
    font-size: 16px;
    color: #fff;
}
.complete-project-content{
    width: 45%;
}
.complete-project-content p{
    color: #b3b3b3;
}
.industries-served{
    padding: 380px 30px 20px;
    background-color: black;
    height: 530px;
}
.combined-client-revenue{
    padding: 135px 30px 20px;
    background-color: #ed1c24;
    height: 250px;
    margin-top: 30px;
}
.combined-client-revenue h2{
    font-size:52px;
}
.combined-client-revenue p{}
.year-founded{
    background-color: black;
    height: 250px;
    margin-top: 30px;
}
.year-founded h2{
    font-size: 72px;
}
.year-founded p{}

.why-us-main{}
.why-us-main .get-a-quote-icon{}
.why-us-main .get-a-quote-icon img{}
.why-us-main .get-a-quote-text-with-icon{}
.why-us-main .get-a-quote-text-with-icon h2{
    font-size: 26px;
    font-weight: 800;
    line-height: 1.2;
    color: #000;
}
.why-us-main .get-a-quote-text-with-icon p{
    color: #5c5c5c;
    font-size: 16px;
}
.value-we-live{
    margin-top: 80px;
}
.value-we-live h2{
    font-size: 32px;
    font-weight: 600;
    color: #000;
    position: relative;
}
.value-we-live h2:after{
    content: "";
    position: absolute;
    background-color: #ed1c24;
    height: 3px;
    width: 30px;
    left: 0;
    top: 0;
}
.value-we-live p{
    padding: 0 80px 0 0;
}
.value-we-live-main-row{
    margin-top: 80px;
}
.airy-pure h2{
     padding: 0 0px 0 80px;
}
.airy-pure h2:after{
    content: "";
    position: absolute;
    background-color: #ed1c24;
    height: 3px;
    width: 30px;
    left: 80px;
    top: 0;
}
.airy-pure p{
     padding: 0 0px 0 80px;
}
.challenging h2{
    padding: 0 0px 0 80px;
}
.challenging h2:after{
    content: "";
    position: absolute;
    background-color: #ed1c24;
    height: 3px;
    width: 30px;
    left: 80px;
    top: 0;
}
.challenging p{
    padding: 0 0px 0 80px;
}
.home-bout-custom{
    position: relative;
}

.home-bout-custom span{
    font-size: 20px;
    color: red;
    font-weight: 600;
    margin-bottom: 20px;
    display: block;
}
.home-bout-custom h2{
    width: 500px;
    color: #323232;
    font-size: 36px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: -0.31px;
    margin-left: 0;
}
.mobility-services-main{
    padding:80px 0 90px;
}
.home-bout-custom p{}
.home-about-content-side-logo{
    margin-bottom: 20px !important;
    display: flex;
    align-items: center;
    justify-content: start;
}
.home-about-content-side-logo img{
    width: 20%;
    margin: initial !important;
    display: inherit !important;
    margin-right: 10px !important;
    filter: grayscale(1);
}
.home-about-content-side-logo img:hover{
        filter: none;
    transition: all .3s;
}
.country-dropdown-menu-custom-top-header{
    display:none;
}
.drop-down-custom{}
.drop-down-custom:hover .country-dropdown-menu-custom-top-header{
    display: block;
    position: absolute;
    overflow: unset;
    right: 0;
    margin: 0;
    margin-left: 0!important;
    padding-left: 0;
    top: 130%;
    padding-top: 0px;
    background: #fff;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    /* -webkit-transition: all ease-in-out .5s; */
    /* -o-transition: all ease-in-out .5s; */
    /* transition: all ease-in-out .5s; */
    border-radius: 5px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}
.country-dropdown-menu-custom-top-header li{
    margin-left: 0;
    border: 0;
    width: 100%;
    padding: 0;
    float: left;
}
.country-dropdown-menu-custom-top-header a{
    padding: 10px 11px;
    font-size: 12px;
    line-height: 20px;
    background-color: #fff;
    border-bottom: 1px solid rgba(0,0,0,.1);
    color: #2d2d2d;
}
 
.country-dropdown-menu-custom li{}
.country-dropdown-menu-custom a{}
.custom-top-header{
    border-bottom: 1px solid #e0e6e8;
    padding: 0px 0 5px;
}
.custom-top-header-links{
    display: flex;
    align-items: center;
    justify-content: end;
    margin: 0;
    padding: 0;
}
.custom-top-header-links li{
    color: #fff;
    list-style-type: none;
}
.custom-top-header-links a{
    color: #fff;
    font-size: 14px;
    padding: 0 10px;
}
.news-update-main-cus{
    padding-top:50px !important;
}

#search-menu {
      position: fixed;
    width: 100%;
    /* height: 20em; */
    top: -20em;
    left: 0;
    right: 0;
    white-space: nowrap;
    z-index: 9999;
    background: white;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.01) 100%);
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.8)), color-stop(100%, rgba(0, 0, 0, 0.01))); */
    /* background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.01) 100%); */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.01) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.01) 100%);
    /* background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.01) 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cc000000", endColorstr="#1a000000",GradientType=0);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 500ms ease all;
    -moz-transition: 500ms ease all;
    transition: 500ms ease all;
}
#search-menu.toggled {
      top: 115px;
    opacity: 1;
    visibility: visible;
}
#search-menu .wrapper {
    position: relative;
    /* margin: 10em auto 0 auto; */
    padding: 80px 5em 20px;
}
#search-menu .wrapper input {
    text-align: center;
    width: 100%;
    padding: 0 0 1.125em 0;
    background: transparent;
    border: none;
    border-bottom: 1px solid #939393;
    font-size: 1.5em;
    color: #bfbfbf;
}
#search-menu .wrapper input:focus {
  outline: none;
}
#search-menu .wrapper button {
    position: absolute;
    display: block;
    width: auto;
    right: 80px;
    color: #bfbfbf;
    top: 85px;
    background: transparent;
    border: none;
    font-size: 1em;
    -webkit-transition: 500ms ease all;
    -moz-transition: 500ms ease all;
    transition: 500ms ease all;
}
#search-menu .wrapper button:hover {
  color: #000;
}
#search-menu .wrapper button:focus {
  outline: none;
}

#search-icon {
     padding: 0 1em 0.25em 1.5em;
    font-size: 1em;
    cursor: pointer;
    text-align: center;
    -webkit-transition: 500ms ease all;
    -moz-transition: 500ms ease all;
    transition: 500ms ease all;
}
#search-icon:hover {
  color: #ef002a;
}
.main-inner-page-custom{
    top:130px;
}
.mobility_home_inner_custom{}
.mobility_home_inner_custom nav li a {
    color: #000;
    font-weight: 500;
    padding: 0;
    text-decoration: none;
}
#search-icon{
    color:#000;
}
.breadcrumb-custom {
    background: #f7f7f7;
    padding: 5px 0;
    margin: 0;
    box-shadow: none;
    position: fixed;
    top: 128px;
    left: 0;
    width: 100%;
    z-index: 999;
    border-radius: 0;
    /*border-top: 1px solid #e0e6e8;*/
}
.breadcrumb-custom ul{
    padding-left: 0px;
}
.breadcrumb-custom li{}
.breadcrumb-custom li a{
    font-size: 11px !important;
}
.breadcrumb-custom .page-breadcrum{
    color:#000;
    font-size: 11px;
}
.breadcrumb ul li:after {
    content: url(../images/dot.svg);
    color: #000;
    padding: 0 5px;
    display: inline-block;
    vertical-align: middle;
    -webkit-filter: invert(53%) sepia(1%) saturate(2586%) hue-rotate(38deg) brightness(94%) contrast(90%);
    filter: invert(53%) sepia(1%) saturate(2586%) hue-rotate(38deg) brightness(94%) contrast(90%);
    line-height: 1.2;
}
.fixedheader .breadcrumb-custom{}
.menu-top-custom ul li{
    color:#000;
}
.menu-top-custom li a{
    font-size:12px;
}
.header-inner-custom{
    padding: 5px 0 0;
    border-bottom: 1px solid #e0e6e8;
    background-color: #fff !important;
}
.mobility_home_inner_custom .fixedheader .header-inner-custom{
    box-shadow:none !important;
    -webkit-box-shadow: none !important;
}
.mobility_home_inner_custom .fixedheader{
    box-shadow:none !important;
    -webkit-box-shadow: none !important;
}
.mobility_home_inner_custom .fixedheader .f-logo{
    max-width: 100%;
}
.mobility_home_inner_custom .f-logo{
    margin-bottom: 0px;
}
.menu-bottom-custom{}
.menu-custom-inner{}
.menu-custom-inner ul{}
.menu-custom-inner li{}
.menu-custom-inner li .inner-menu-custom-main{
    padding: 30px 0 !important;
}
.menu li.drop-down:hover .drop-down-ul-custom-inner{
    top: 102%;
}
.office-assistance-get-a-quote{
    padding: 0;
    margin-top: 0;
    min-height: auto;
    position: relative;
    min-height: 750px;
}
.office-assistance-get-a-quote-text {
    margin-top: 60px;
}
.office-assistance-get-a-quote-text h2 {
    font-size: 58px;
    position: relative;
    z-index: 10;
    font-style: italic;
    text-transform: uppercase;
    font-weight: 800;
    display: inline-block;
    margin: 0 0 50px 0;
    line-height: 1;
    color: #000;
}
.office-assistance-quote_box_bg {
    position: absolute;
    display: flex;
    top: -150px;
    padding-top: 30px;
    padding-bottom: 30px;
    /* background-image: url(../images/quote_bg.svg); */
}
.office-assistance-form-top-content{
    text-align:center;
}
.office-assistance-form-top-content h2{
    color: #ed1c24;
    margin-bottom: 20px;
    font-weight:600;
}
.office-assistance-form-top-content p{
    color: #4c525c;
    font-size: 16px;
    margin-bottom: 30px;
}
.relocation-assistance-main-custom{
    padding:80px 0 90px;
    background-color:#fff;
}
.button-arrow {
    width: 2.5rem;
    height: 2.5rem;
    background-color: rgb(211 0 38);
    border-radius: 50%;
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
    margin-left: 6px;
}

.relocation-blog-main{
    margin-top: 30px
}
.relocation-blog-image{
    margin-bottom: 20px;
}
.relocation-blog-image img{
    width:100%;
    height:auto;
    border-radius: 1rem;
}
.relocation-blog-content{}
.relocation-blog-content h3{
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
}
.relocation-blog-date{}
.relocation-blog-date p{
    font-size: 12px;
    padding: 0;
}
.about-map-image{}
.about-map-image img{
    width:100%;
    height:auto;
} 
.about-counter-custom-main{
    margin-top: 60px;
}
.about-counter-custom-main h3{
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 5px;
}
.about-counter-custom-main p{
    font-size: 14px;
    line-height: 1.2;
}
.about-counter-image{
    margin-bottom: 20px;
}
.about-counter-image img{
        width: 15%;
}
.about-blog-main{
    padding:0px 0 90px;
}
.our-vision-main{
    background-color:#fff;
    padding:80px 0 90px;
}
.counter-main-custom{
    padding:80px 0 90px;
    background-color: #fff;
}
.vision-tabs{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}
.vision-tabs h3{
    margin-right: 30px;
    font-size: 18px;
    font-weight: 600;
}
.vision-tabs a{}
.vision-tabs a:hover{
    color:#363333;
}
.vision-tabs i{
    font-size: 15px;
    font-weight: 100;
}
.about-client-logo-image{
    margin-top: 40px;
}
.about-client-logo-image img{
    margin: 0 auto;
    display: block;
    filter: grayscale(1);
}
.best-work-boxes-content-image-right{
    position: relative;
}
.best-work-boxes-content-image-right img{
    position: absolute;
    right: -70px;
    bottom: 99px;
}
.best-work-boxes-content-image-right-last-box{
     position: relative;
}
.best-work-boxes-content-image-right-last-box img{
    position: absolute;
    right: -70px;
    bottom: 61px;
}
.career-and-passion{ 
    position: relative; 
}
.career-and-passion img{}
.career-and-passion-bg-content .top_title_career{
    font-weight: 700;
    font-size: 2.65rem;
    line-height: normal;
    width: 600px;
    margin: 0 0 25px; 
}
.moving_info .top_subtitle_career{
    display: flex;
    align-items: center;
    justify-content: start;
}
.moving_info .top_subtitle_career i{
    margin-left: 15px;
    font-size: 10px;
    border: 1.5px solid #5c5656;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.moving_info .top_subtitle_career i:hover{
    background-color:#000;
    color:#fff;
    border-color:#000;
}
.career-and-passion-bg-content{
    position: absolute;
    top: 25px;
    left: 0;
}
.career_info_box {
    padding: 15px;
    border: 1px solid rgba(247, 247, 247);
    border-radius: 2px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 7px 0px rgb(213 213 213 / 74%);
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 30px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.career_info_box h4 {
    font-size: 17px;
    color: #333;
    margin-top: 0px;
    margin-bottom: 5px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.career_info_box h6 {
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 15px;
    color: #777;
    padding-bottom: 12px;
    border-bottom: 1px solid #c6c6c6;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.career_info_box p {
    color: #777;
    line-height: 15px;
    font-size: 12px;
    padding-bottom: 0;
    margin-bottom: 6px;
    height: 30px;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.job_date {
    position: relative;
    display: flex;
    align-items: flex-end;
    width: 100%;
    min-height: 40px;
}
.job_date > span {
    display: inline-block;
    align-items: center;
    width: 100%;
    font-size: 12px;
    padding: 0;
}
.job_date span img {
    width: 13px;
    height: 13px;
    margin-right: 3px;
    margin-top: 0px;
}
.job_date > span {
    display: inline-block;
    align-items: center;
    width: 100%;
    font-size: 12px;
    padding: 0;
}
.job_date span img {
    width: 13px;
    height: 13px;
    margin-right: 3px;
    margin-top: 0px;
}
.career_info_box:hover {
    background: #444d58;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 49px 0px rgb(130 142 159 / 57%);
    border-color: #444d58;
}
.career_info_box:hover h4, .career_info_box:hover h6, .career_info_box:hover p {
    color: #fff;
}
.career_info_box:hover .job_date span {
    color: #fff;
    opacity: 1;
    visibility: visible;
}
.career_info_box:hover .job_date span img {
    width: 13px;
    height: 13px;
    margin-right: 3px;
    margin-top: 0px;
    filter: invert(1);
}
.career_info_box:hover .job_date span {
    color: #fff;
    opacity: 1;
    visibility: visible;
}
.career_info_box:hover .job_date span img {
    width: 13px;
    height: 13px;
    margin-right: 3px;
    margin-top: 0px;
    filter: invert(1);
}
.impact-together{}
.impact-together img{
    width: 25%;
    margin: 0 auto;
    display: block;
}
.culture-main-custom{
    margin-top: 30px;
    /* width: 450px; */
    padding-right: 90px;
    text-align: left;
}
.culture-main-custom h2{
    color: #000;
    margin-bottom: 4px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
}
.culture-main-custom p{
    font-size: 14px;
}
.join-our-team-main-custom{
    padding-top:100px;
}
.career-impact-togrther-sub-title{
    width: 500px;
    margin: 0 auto !important;
}
.career-impact-togrther-main-sec{
    background-color:#f7f7f7;
}


.wrapper #file-input{
  display:none;
}

.wrapper label[for='file-input'] *{
  vertical-align:middle;
  cursor:pointer;
}

.wrapper label[for='file-input'] span{
  margin-left: 0px;
     color: #000;
    font-size: 15px;
}

.wrapper i.remove{
  vertical-align:middle;
  margin-left: 5px;
  cursor:pointer;
  display:none;
}
.attachment-img-caareer{
    position:relative;
}
.attachment-img-caareer img{
        width: 20px;
}
.attachment-img-caareer:after{
    content: "(File requirements: max. size 3 MB, pdf, doc)";
    position: absolute;
    right: 5px;
    top: 5px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    pointer-events: none;
    font-size: 12px;
    text-transform: none;
    color:#000;
}
.career-checkbox-term{
        display: flex;
    align-items: center;
    justify-content: start;
}
.career-checkbox-term span{
    color:#000;
}
.career-checkbox-term input[type=checkbox]{
    width: 30px;
}
.contact-us-custom-main-first-sec{
    width: 100%;
    padding-top: 0px;
}
.contact-us-custom-main-first-sec .top_title{
    text-align: left;
    width: 100%;
    font-size:85px;
}
.contact-us-custom-main-first-sec span{
    color: #ef002a;
}
.contact-mail-custom{}
.contact-mail-custom h2{
    font-size: 28px;
    font-weight: 800;
    color: #000;
}
.contact-mail-custom p{
    font-size: 18px;
}
.contact-mail-custom a{
    color:#333;
}
.contact-mail-custom a:hover{
    border-bottom:2px solid grey;
    color:#333;
}
.work-with-us-contact{}
.work-with-us-contact h2{
    font-size: 2.65rem !important;
}
.work-with-us-contact p{
    text-align: left;
    width: 450px;
}
.work-with-us-contact-btn{}
.work-with-us-contact-btn .c-button{
        margin: 0;
}
.contact-bg-map{
    position: relative;
    height: 600px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact-bg-map img{
    width: 90%;
    height: auto;
    z-index: 99;
    position: relative;
    margin: 0 auto;
    display: block;
}
.contact-bg-map:after{
    content:"";
    background-image: linear-gradient(#861b2d, transparent, #861b2d);
    background: #e30000;
    width:100%;
    height:100%;
    position: absolute;
    left:0;
    top:0;
}
.contact-map-top-text{
    position: absolute;
    top: 30px;
    z-index: 999;
    left: 30px;
}
.contact-map-top-text p{
    color: #fff;
}
.contact-map-top-text h2{
    color: #fff;
    font-size:32px;
    font-weight:700;
}
.contact-map-bottom-text{
    position: absolute;
    bottom: 30px;
    left: 30px;
    z-index: 999;
}
.contact-map-bottom-text h2{
    color: #fff;
    font-weight: 600;
    font-size: 24px;
}
.contact-map-bottom-text p{
    color: #fff;
}
.contact-map-bottom-text p a{
    color:#fff;
    border-bottom:1px solid #ddd;
}
.contact-map-bottom-text a:hover{
    color:#ddd;
}
.career-form-top-text{
    margin-bottom: 20px;
}
.career-form-top-text h2{
    color: #ef002a;
    font-weight: 600;
    margin: 0;
}
.career-form-top-text p{}
.menu li.drop-down:hover .fa-caret-down{
    transform: rotate(180deg);
}
.dropdown-menu-custom-arrow{
    cursor: pointer;
    margin-top: 3px;
    transition: transform .25s ease;
}
.menu li.drop-down:hover svg {
        transform: rotate(180deg);
}
.contact-get-a-quote{
    position: relative;
}
.contact-get-a-quote:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0%;
    bottom: 0;
    display: block !important;
    /* background-color: rgba(29, 48, 82, 0.9); */
    background: url(../images/quote_bg.svg), #ce0909;
}
.quote_info-contact{
    position: relative;
    padding: 2rem 2.875rem;
    max-width: 800px;
    width: 100%;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 0 40px rgba(0 0 0 / 25%);
    z-index: 111;
    margin: 0 auto;
}
.banner-box-1{}
.banner-box-2{
    margin-top:30px;
    transition: all 2s;
}
.banner-box-3{
    margin-top:60px;
    transition: all 2s;
}


.location-1-map-about .circle, .circle::before {
  content: " ";
  margin: 15px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 auto;
  transition: all 0.3s;
  background-color: #000;
}


.location-1-map-about .circle::before {
  animation: mymove 2s infinite;
  position: absolute;
  background-color: #ef002a;
  margin-left: -5px;
}
.location-2-map-about .circle, .circle::before {
  content: " ";
  margin: 15px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 auto;
  transition: all 0.3s;
  background-color: #000;
}


.location-2-map-about .circle::before {
  animation: mymove 6.5s infinite;
  position: absolute;
  background-color: #ef002a;
  margin-left: -5px;
}
.location-3-map-about .circle, .circle::before {
  content: " ";
  margin: 15px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 auto;
  transition: all 0.3s;
  background-color: #000;
}


.location-3-map-about .circle::before {
  animation: mymove 2.5s infinite;
  position: absolute;
  background-color: #ef002a;
  margin-left: -5px;
}
.location-4-map-about .circle, .circle::before {
  content: " ";
  margin: 15px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 auto;
  transition: all 0.3s;
  background-color: #000;
}


.location-4-map-about .circle::before {
  animation: mymove 3s infinite;
  position: absolute;
  background-color: #ef002a;
  margin-left: -5px;
}
.location-5-map-about .circle, .circle::before {
  content: " ";
  margin: 15px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 auto;
  transition: all 0.3s;
  background-color: #000;
}


.location-5-map-about .circle::before {
  animation: mymove 3.5s infinite;
  position: absolute;
  background-color: #ef002a;
  margin-left: -5px;
}
.location-6-map-about .circle, .circle::before {
  content: " ";
  margin: 15px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 auto;
  transition: all 0.3s;
  background-color: #000;
}


.location-6-map-about .circle::before {
  animation: mymove 4s infinite;
  position: absolute;
  background-color: #ef002a;
  margin-left: -5px;
}
.location-7-map-about .circle, .circle::before {
  content: " ";
  margin: 15px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 auto;
  transition: all 0.3s;
  background-color: #000;
}
.location-7-map-about .circle::before {
  animation: mymove 4.5s infinite;
  position: absolute;
  background-color: #ef002a;
  margin-left: -5px;
}
.map-section-single-triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 28px 0 0 28px;
    border-color: transparent transparent transparent #1b1b1b;
    transition: 0.3s;
    opacity: 1;
    margin-left: 20px;
    margin-top: 5px;
}
.map-section-single-desc {
    background: #1B1B1B;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.09);
    display: inline-block;
    padding: 0;
    transition: 0.3s;
    opacity: 1;
    margin-left: 20px;
    min-width: 250px;
    pointer-events: none;
}
.map-section-single-desc-title {
    padding: 10px 10px;
    border-bottom: 1px solid #131313;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: start;
}
.map-section-single-desc-title img {
    width: auto;
    height: 25px;
}
.map-section-single-desc-title span {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #7F7F7F;
    vertical-align: top;
    display: inline-block;
    margin-top: 0px;
    margin-left: 20px;
}
.location-name-about-map{
    position: absolute;
    margin-left: -15px;
    margin-top: -5px;
     display:none;
}
.location-1-map-about:hover .location-name-about-map{
    display:block;
}
.location-2-map-about:hover .location-name-about-map{
    display:block;
}
.location-3-map-about:hover .location-name-about-map{
    display:block;
}
.location-4-map-about:hover .location-name-about-map{
    display:block;
}
.location-5-map-about:hover .location-name-about-map{
    display:block;
}
.location-6-map-about:hover .location-name-about-map{
    display:block;
}
.location-7-map-about:hover .location-name-about-map{
    display:block;
}
 

@-webkit-keyframes mymove {
  50%   {
    transform: scale(2);
    opacity: 0
  }
  100%   {
    transform: scale(2);
    opacity: 0
  }
}
.location-1-map-about{
    position: absolute;
    bottom: 100px;
    left: 320px;
}
.location-2-map-about{
    position: absolute;
    bottom: 320px;
    left: 645px;
}
.location-3-map-about{
    position: absolute;
    bottom: 330px;
    left: 320px;
}
.location-4-map-about{
    position: absolute;
    bottom: 268px;
    left: 254px;
}
.location-5-map-about{
    position: absolute;
    bottom: 185px;
    left: 615px;
}
.location-6-map-about{
    position: absolute;
    bottom: 240px;
    left: 520px;
}
.location-7-map-about{
    position: absolute;
    bottom: 150px;
    left: 520px;
}
.testimonial-main-custom{
    display: flex !important;
    align-items: center;
}
.testimonial-image{
    width: 100%;
    height: auto;
}
.testimonial-image img{
    width:100%;
    height:auto;
}
.testimonial-text-main{
    background-color: #ebebeb;
    height: 220px;
    padding: 30px 30px;
    border-radius: 15px;
    margin-left: 30px;
    flex-direction: column;
    align-items: stretch;
    display: flex;
    justify-content: space-between;
}
.testimonial-text-main p{}
.client-name-testimonial{}
.client-name-testimonial h4{
    margin: 0;
    padding: 0;
    font-size: 18px;
}
.client-name-testimonial h5{
    margin: 0;
    padding: 0;
    font-size: 16px;
}
.slick-prev-testimonial{
    position: absolute;
    z-index: 99;
    top: 65%;
    right: 40px;
    font-weight: 100;
    font-size: 10px;
}
.slick-next-testimonial{
    position: absolute;
    z-index: 99;
    top: 65%;
    right: 80px;
    left: auto;
    font-weight: 100;
    font-size: 10px;
}
.property-c-button{
    margin:0;
}
.divider{
    border:20px solid #dddddd42;
}
.main-section-padding-bg-white{
    background-color:#fff !important;
    padding:50px 0 !important;
}
.main-section-padding-bg-gray{
    background-color:#f7f7f7 !important;
    padding:50px 0 !important;
}
.main-section-padding-bg-custom{
    padding:50px 0 !important;
}
.help-company-we-keep{
    padding: 50px 0 90px;
}
.thankyou-content-center{
    text-align:center;
}
.thankyou-content-center p, .thankyou-content-center a{
    text-align:center;
    line-height: 1.3;
}
.multiselect-component label{
    display:none;
}
.multiselect label{
    display:block;
    margin: 0;
    font-size: 14px;
}
.dropdowncheckboxfilter {
  margin: 0;
}
.dropdowncheckboxfilter dd,
.dropdowncheckboxfilter dt {
  margin: 0;
  padding: 0;
  z-index: 100;
}
.dropdowncheckboxfilter dt a {
    display: block;
    overflow: hidden;
    -moz-appearance: none;
    font-family: inherit;
    font-size: inherit;
    color: #000;
    border-radius: 0px;
    padding: 0.1rem 1rem;
    background-color: #fff;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #d4d5d9;
}
.dropdowncheckboxfilter dt a span {
  cursor: pointer;
  display: inline-block;
  line-height: 1.8rem;
}
.dropdowncheckboxfilter dt a span.caption {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #084c9100;
    transition-property: transform, padding, font-size;
    transition-duration: 0.3s;
    pointer-events: none;
    color: #94969f;
    font-size: 12px;
    font-weight: 300;
    margin-top: 7px;
}
.dropdowncheckboxfilter dt a span.disabled {
  color: #fff;
}
.dropdowncheckboxfilter dt a,
.dropdowncheckboxfilter dt a:hover,
.dropdowncheckboxfilter dt a:visited {
  text-decoration: none;
}
.dropdowncheckboxfilter dd {
  position: relative;
}
.dropdowncheckboxfilter dd ul {
    margin: -1px 0 0 0;
    background-color: #fff;
    color: #a9a9a9;
    display: none;
    left: 0;
    padding: 0;
    position: absolute;
    top: 1px;
    width: 224px;
    list-style: none;
    border: 1px solid #4f4f4f;
    font-size: 1.3em;
    font-family: Arial;
    height: 200px;
    overflow: auto;
}
.dropdowncheckboxfilter dd ul li {
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 5px 0 5px 15px;
}
.dropdowncheckboxfilter dd ul li:hover {
    background-color:#f1f1f1;
}
.dropdowncheckboxfilter dd ul li span{
    color: #94969f;
    font-size: 14px;
    font-weight: 300;
}
.dropdowncheckboxfilter .multiselect input[type="checkbox"] {
    height: 13px;
    width: 13px;
    margin-right: 10px;
}
.dropdowncheckboxfilter .drop-down-arrow {
    display: block;
    float: right;
    font-size: 12px;
    margin-top: -34px;
    color: #94969f;
}




@media only screen and (max-width:1024px){}
/*end 1024px*/
@media only screen and (max-width:991px){
    #menuArea .menuOpen {
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
    float: right;
    z-index: 4;
    position: relative;
    background: #fff0;
}
.scrolled #menuArea {
    top: 5%;
}
header a.logo {
    padding: 0 0px;
    width: 100%;
}
.mobility_home #menuArea {
    top: 5%;
    background-color: #ed1c24;
    border-radius: 50%;
}
}
/*end 991px*/
@media only screen and (max-width:767px){
.visible-xs{display:block !important;}
.xs_center{text-align:center !important;}
.mobility_home header {
    position: absolute;
	left: 0;
    width: 100%;
}
.get-a-quote-icon-text-main {
    margin-top: 20px;
}
.overlay-custom h3 {
    position: relative;
    font-size: 17px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
header #menuArea, #menuArea .menuOpen{background:none;}
#menuArea .menu .menuContent {
    font-size: 20px;
    padding-bottom: 20px;
    padding-top: 55px;
}
.mobility_home #menuArea {top: 10px;}
.mobility_home #menuArea.opened {top: 10px;}
header a.logo{width:130px;}
.mobility_home .f-logo {
    margin-bottom: -15px;
    margin-top: 5px;
}
.video-bg-item .main-outer-inbanner{width:100%;}
.inner-page .video-bg-item h2{font-size: 22px;}
.inner-page .video-bg-item p a{font-size: 13px;}
.inner_banner_item {
    padding-top: 8rem;
    min-height: 315px;
    margin-bottom: 2rem;
}
.inner_banner_item .banner-main-title {
    font-size: 22px;
    max-width: 100%;
}
.moving_info .top_title {text-align: center;}
.video-bg-item {padding-top: 8rem;    
	max-height: 100%;
    margin-bottom: 0;
}
.video-bg {
    bottom: auto;
    height: 310px;
}
.video_info{margin-top: 3rem;}
.item_box {margin-bottom: 0;
	height: auto;margin-top: 3rem;
    padding: 1.5rem 1.2rem 0;
}
.item_box:hover .video_info_item, .item_box.active .video_info_item {
    transform: translateY(0rem);
    margin-top: -60px;
}
.video_info_item .expand:before{margin-bottom:0;}
.video_info_item .title {
    font-size: 1.1rem;
    letter-spacing: 0;
}
.hidden_links {
    position: relative;
    bottom: auto;
    left: auto;
    max-height: 100%;
	width: auto;
    margin-left: -1.2rem;
    margin-right: -1.2rem;
	margin-top: 0;
}
.hidden_links a {font-size: 14px;
    padding: 1rem 1.2rem;
}
.hidden_links a:after{right:1rem;font-size: 14px;}
.video_info_item .icon_box svg, .video_info_item .icon_box img {
    width: 2.5rem;height: 2.5rem;
}
.feature_box1 {margin-top: 3rem;}
.feature_box1 h2 {
    font-size: 22px;
    margin-bottom: 20px;
}
.feature_box1 .button_box, .bottom_link a{text-align:left;}
.bottom_link a:after {
    position: relative;
    top: 1px;
    margin-top: 0px;
    margin-left: 6px;
    right: auto;
    left:0;
}
.contents{margin-top:20px;}
h1, h2, h3{line-height:1.3;}
h2{font-size: 1.8em;}
p {
    line-height: 22px;
    font-size: 14px;
}
p.desc {
    line-height: 22px;
    margin-bottom: 20px;
}
.xs_flex_reverse{flex-direction: column-reverse !important;}
.mb80 {margin-bottom: 40px;}
.button_box {padding-top: 15px;}
.mobility_solution{margin-top: 3rem;}
.award-sec h2, .top_title{font-size: 22px;}
.inner-page p.sub_title, .sub_title {
    max-width: 100%;
    margin-bottom: 15px;
    line-height: 22px;
}
.mobility_solution .aw-content {padding: 22px 15px;
    margin-left: 0px;margin-bottom: 15px;
}
.img_bg_box {
    padding: 2.5rem 0;
    margin-top: 2rem;
    min-height: 100%;
}
.banner_content {width: 100%;padding-right: 0;}
.banner_content h2 {
    line-height: 1.6rem;
    font-size: 22px;
}
.feature_info .info_item h3{font-size: 18px;}
.benefit-pic-set {margin-top: -10px;
    margin-bottom: 20px;flex-wrap: wrap;
}
.benefit_section{margin-bottom: 1rem;}
.benefit-pic {
    margin-bottom: 60px;
    width: 100%;
    padding: 25px 15px 0;
}
.benefit-content h3 {
    font-size: 20px;
    min-height: 100%;
}
.benefit-content p {min-height: 100%;}
.benefit-img {margin-top: 5px;}
.benefit-img img {width: 150px;}
.image_overlay h4{font-size: 20px;}
.in-image .video_play_icon img {width: 48px;}
.video_section{padding-bottom:30px;}
.video_box .contents {
    padding: 35px 20px;
    margin-top: 0px;
}
.video_box .button_box {padding-top: 15px;}
.section-seven {padding: 20px 0;}
.section-seven ul.list-sec{border-bottom:none;}
.section-seven ul.list-sec li {margin-bottom: 0px;}
#scroll {right: 16px;}
.quick_access_box{right: 10px;display: none !important;}
.fbdr_box {border: 5px solid #fbfafa;width: 100%;}
.cover_info {padding: 30px 15px 20px;}
.moving_experience .moving_title h2{font-size: 22px;}
.moving_experience .moving_title, .moving_experience .moving_content{padding: 25px 15px;}
.moving_item_box{padding:5px;}
.cover_info .info_item h3 {
    margin-bottom: 10px;
    font-size: 18px;
}
.inner_banner_item .banner-main-title.width64 {
    max-width: 100%;
}
.inner_banner_item .banner-sub-title {font-size: 18px;}
.center_box {width: 100%;}
.quote_info {
    padding: 2rem 1rem;
    max-width: 100%;
}
.quote_info .icon_box img {width: 48px;}
.faq_section, .quote_box_bg{padding:30px 0;}
.faq_section .accordion {
    padding-top: 16px;
    max-width: 100%;
}
.immigration_box .icon_box img {
    height: 54px;
    width: 54px;
}
.immigration_box .title {
    font-size: 15px;
    margin-bottom: 5px;
    line-height: 1;
}
.immigration_service.mobility_solution {
    margin-top: 2.5rem;
    margin-bottom: 2rem;
}
.color_box_bg1 .reverse_box{flex-direction: column-reverse;}
.color_box_bg1.feature_box1 {
    padding-top: 20px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.color_box_bg1 .in-image {padding-right: 0;}
.color_box_bg1 .reverse_box .in-image {padding-left: 0;}
.whyus_section {padding-bottom: 22px;}
.info_wrap{min-height: 100%;flex-wrap: wrap;margin-top: 20px;}
.text_wrap h2 {
    margin: 22px 0px 25px;
    font-size: 22px;
    line-height: normal;
}
.cinfo_box {width: 100%;}
.cinfo_box+.cinfo_box {
    width: 100%;
    padding: 25px 0px 30px;
}
.cinfo_bg2 {right: -5px;
    left: -20px;
    -webkit-transform: skewX(0);
    -ms-transform: skewX(0);
    transform: skewX(0);
}
.cinfo_box.bg_red:before{}
.cinfo_box.bg_red:after{left: -15px;}
.cinfo_box .circle_icon_list {
    margin-bottom: 20px;
}
.award_section{padding: 10px 0 60px;text-align: center;}
.award_section .row.align_center{flex-direction: column-reverse;}
.award_section.feature_box1 h2 {
    font-size: 24px;
    line-height: 1.3;
}
.promise_section {
    margin-bottom: 0px;
    text-align: center;
    padding: 40px 0 50px;
}
.promise_bg{top: 0;bottom: 0;}
.promise_section .in-image img {
    width: 130px;
}
.promise_section .contents h2 {
    font-size: 22px;
    margin-top: 10px;
}
.offer_section > .row.align_center{flex-direction: column-reverse;}
.offer_section .contents {padding: 15px 35px 40px 40px;}
.offer_section .contents h2 {
    font-size: 22px;
    margin-bottom: 25px;
}
.uniquely_cp{padding: 40px 0;}
.uniquely_cp .row.align_center{flex-direction: column-reverse;}
.uniquely_cp h2, .cultural_traning.feature_box1 h2{font-size: 22px;}
.cultural_traning.feature_box1 {
    padding-top: 2.5rem;
    padding-bottom: 3rem;
}
.content_section {
    margin-top: 30px;
}
.contact_detail_section {
    margin-top: 2.5rem;
    margin-bottom: 3rem;
}
.content_section .contents {
    padding: 30px 20px;
    margin-top: 0;
}
.content_section .contents h2 {margin-bottom: 22px;font-size: 22px;}
.contact_detail_section .cover_info .info_item {
    width: 100%;
    padding: 15px 15px;
    border-right: none;
    min-height: auto;
    word-break: break-word;
}
.contact_detail_section .top_title{margin-bottom:20px;}
.contact_detail_section .cover_info .info_item:nth-child(7){border-bottom: 1px solid #eee;}
.quote_box_bg .image_box {width: 100%;
    height: auto;
    position: relative;
    left: auto;
    top: auto;
}
.form-group { margin-bottom: 15px;}
.quote_box_bg .container {
    flex-direction: column;
}
.quote_info .button_box {
    display: block;
    padding-top: 8px;
}
.video_box .contents h2 span{margin-top:12px;}
.video_box .contents h2{font-size: 22px;}
.video_box .contents p{padding-left: 10px;
    padding-right: 10px;
}
#menuArea .menuOpen {
    width: 40px;
    height: 40px;
    display: block;
    cursor: pointer;
    float: right;
    z-index: 4;
    position: relative;
    /*background: #fff;*/
}
.menu_box .svg_icon {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    color: #fff;
    padding: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    -webkit-transition-property: background-color,-webkit-transform;
    transition-property: background-color,-webkit-transform;
    transition-property: transform,background-color;
    transition-property: transform,background-color,-webkit-transform;
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-timing-function: cubic-bezier(.25,.74,.22,.99);
    transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}
.get-a-quote-text-with-icon p {
    font-size: 14px;
    color: #fff;
    line-height: 1.6;
    text-align: left;
}
.home-get-a-quote:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0%;
    bottom: 0;
    display: block !important;
    background-color: #ed1c24;
}
.get-a-quote-text h2 {
    font-size: 42px;
    position: relative;
    z-index: 10;
    font-style: italic;
    text-transform: uppercase;
    font-weight: 800;
    display: inline-block;
    margin: 36px 0;
    line-height: 1;
    color: #fff;
}
.mobility_home #menuArea {
    top: 5%;
    background-color: #ed1c2400;
    border-radius: 50%;
}
.header-burger {
    position: absolute;
    right: 12px;
    cursor: pointer;
    transition: 0.3s;
    padding-left: 10px;
    padding-top: 10px;
    top: 0;
}
.feature_box1 h2 {
    color: #333;
    font-weight: 700;
    font-size: 22px !important;
    line-height: normal;
    width: 100%;
    margin: 0 auto 18px;
}
.home-bout-custom h2 {
    width: 100%;
    color: #323232;
    font-size: 36px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.31px;
}
.home-about-content-side-logo img {
    width: 25%;
    margin: initial !important;
    display: inherit !important;
    margin-right: 10px !important;
    filter: grayscale(1);
}
.best-work_section .top_title {
    color: #fff;
    font-weight: 700;
    font-size: 22px;
    line-height: normal;
    width: 100%;
    margin: 0 auto 18px;
}
.best-work-boxes-content-image-right img {
    position: absolute;
    right: -56px;
    bottom: 99px;
}
.best-work-boxes-content-image-right-last-box img {
    position: absolute;
    right: -56px;
    bottom: 61px;
}
.best-work-boxes-main:hover .fornt-boxes {
    transform: translateX(0) translateY(-101%);
}
.elementor-flip-box__layer__overlay {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    text-align: center;
    padding: 35px 0px 35px 30px;
    color: #fff;
}
.best-work-feature ul {
    text-align: left;
    margin: 0;
    padding: 0;
}
.img_bg_box .feature_info .featurem_box {
    max-width: 100%;
}
.feature_info .icon_box {
    margin-bottom: 15px;
}
.feature_info .icon_box svg {
    margin-left: 25px;
}
.feature_info .featurem_box {
    margin-bottom: 20px;
    display: block;
    align-items: flex-start;
}
.award-sec h2, .top_title {
    color: #333;
    font-weight: 700;
    font-size: 22px;
    line-height: normal;
    width: 100%;
    margin: 0 auto 18px;
}
.growing-digital-value-main span {
    font-size: 20px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    background-color: #ed1c24;
    width: 65px;
    height: 45px;
    display: flex;
    border-radius: 50%;
    color: #fff;
    align-items: center;
    margin-right: 10px;
    justify-content: center;
}
.growing-text {
    padding-left: 0px;
    padding-right: 0px;
}
.growing-text h2 {
    font-size: 36px;
    line-height: 1.2;
    font-weight: 400;
    color: #000;
}
.client-review-title {
    color: #333;
    letter-spacing: -0.02em;
    font-weight: 700;
    font-size: 22px;
    line-height: normal;
    width: 100%;
    margin: 0 auto 18px;
}
.customer-review-value-main-section {
    padding: 80px 0 0;
    background-color: #fff;
}
.review-main-title-with-stars h3 {
    margin: 0 10px 2px 0;
    font-size: 12px;
    line-height: 2.2;
}
.gw_rating {
    align-items: center;
    display: flex;
    margin-bottom: 17px;
}
.gw_rating .rating {
    color: #17313b;
    font-size: 12px;
    line-height: 23px;
    margin-right: 12px;
}
.fivestar .star {
    display: inline-block;
    font-size: 12px;
    /* height: 20px; */
    margin-right: 2px;
    overflow: hidden;
    position: relative;
    text-indent: 0;
    /* width: 20px; */
    color: #ed1c24;
}
.total-review {
    margin-left: 10px;
    font-size: 10px;
    letter-spacing: 2px;
    color: #e62415;
}
.review-main-title-with-stars h3 {
    margin: 0 10px 2px 0;
    font-size: 12px;
    line-height: 2.2;
}
.gw_logo {
    background-image: url(https://www.agarwalpackers.com.au/images/Trustpilot_Logo.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 25px;
    margin: 0 0 0px 60px;
    position: absolute;
    width: 100px;
    right: 25%;
    top: auto;
    bottom: 0;
}
.slick-prev {
    position: absolute;
    z-index: 99;
    top: 40%;
    right: -20px;
    font-weight: 100;
    font-size: 11px;
}
.slick-arrow {
    background-color: #ff000000;
    height: 25px;
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    border: 1px solid #6e6c6c;
    /*font-size: 20px;*/
    border-radius: 50%;
    cursor: pointer;
}
.slick-next {
    position: absolute;
    z-index: 99;
    top: 40%;
    left: -20px;
    font-weight: 100;
    font-size: 11px;
}
.get-quote-padding-right-5{
    padding-right:5px;
}
.get-quote-padding-left-5{
    padding-left:5px;
}
.banner-box-2 {
    margin-top: 0px;
}
.banner-box-3 {
    margin-top: 0px;
}
.phone_btn_flat.new:after {
    border-radius: 100%;
    left: -20px;
    position: absolute;
    top: -20px;
    height: 100px;
    width: 100px;
    border: solid 2px #3897f0;
    content: ' ';
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    -webkit-animation: sonarEffectNew 1.5s ease-out 2s infinite;
    -moz-animation: sonarEffectNew 1.5s ease-out 2s infinite;
    animation: sonarEffectNew 1.5s ease-out 2s infinite;
}
.phone_btn_flat.flat_full::after {
    border: 30px solid #ed1c24;
    left: -28px;
    top: -28px;
}
.phone_btn_flat .help_count {
    font-family: 'Open Sans';
    background: #ed1c24;
    border: 2px solid #fff;
    color: #fff;
    position: absolute;
    left: -10px;
    top: -5px;
    font-size: 10px;
    line-height: 20px !important;
    border-radius: 20px;
    height: 20px;
    width: 20px;
    float: left;
    text-align: center;
    z-index: 1;
    box-sizing: unset;
}
.phone_btn_flat {
    z-index: 999999;
    display: block;
    width: 45px;
    height: 45px;
    border-radius: 35px;
    background: #ed1c24 !important;
    position: fixed;
    margin-left: 60px;
    bottom: 40px;
    right: 50px;
}
.custom-top-header {
    border-bottom: none;
    padding: 0px 0 0px;
}
.header-inner-custom {
    padding: 0px 0 0;
    border-bottom: none;
    background-color: #fff !important;
}
.main-inner-page-custom {
    top: 80px;
}
.breadcrumb-custom {
    background: #f7f7f7;
    padding: 5px 0;
    margin: 0;
    box-shadow: none;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    border-radius: 0;
     border-top: 1px solid #e0e6e8; 
}
.moving_info .top_title {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: normal;
    width: 100%;
    margin: 0 auto 18px;
}
.about-map-image {
    width: 100%;
    height: auto;
}
.location-1-map-about .circle, .circle::before {
    content: " ";
    margin: 15px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin: 0 auto;
    transition: all 0.3s;
    background-color: #000;
}
.location-2-map-about .circle, .circle::before {
    content: " ";
    margin: 15px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin: 0 auto;
    transition: all 0.3s;
    background-color: #000;
}
.location-3-map-about .circle, .circle::before {
    content: " ";
    margin: 15px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin: 0 auto;
    transition: all 0.3s;
    background-color: #000;
}
.location-4-map-about .circle, .circle::before {
    content: " ";
    margin: 15px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin: 0 auto;
    transition: all 0.3s;
    background-color: #000;
}
.location-5-map-about .circle, .circle::before {
    content: " ";
    margin: 15px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin: 0 auto;
    transition: all 0.3s;
    background-color: #000;
}
.location-6-map-about .circle, .circle::before {
    content: " ";
    margin: 15px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin: 0 auto;
    transition: all 0.3s;
    background-color: #000;
}
.location-7-map-about .circle, .circle::before {
    content: " ";
    margin: 15px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin: 0 auto;
    transition: all 0.3s;
    background-color: #000;
}
.location-1-map-about .circle::before {
    animation: mymove 2s infinite;
    position: absolute;
    background-color: #ef002a;
    top: -3px;
    left: -3px;
    margin: 3px;
}
.location-2-map-about .circle::before {
    animation: mymove 2s infinite;
    position: absolute;
    background-color: #ef002a;
    top: -3px;
    left: -3px;
    margin: 3px;
}
.location-3-map-about .circle::before {
    animation: mymove 2s infinite;
    position: absolute;
    background-color: #ef002a;
    top: -3px;
    left: -3px;
    margin: 3px;
}
.location-4-map-about .circle::before {
    animation: mymove 2s infinite;
    position: absolute;
    background-color: #ef002a;
    top: -3px;
    left: -3px;
    margin: 3px;
}
.location-5-map-about .circle::before {
    animation: mymove 2s infinite;
    position: absolute;
    background-color: #ef002a;
    top: -3px;
    left: -3px;
    margin: 3px;
}.location-6-map-about .circle::before {
    animation: mymove 2s infinite;
    position: absolute;
    background-color: #ef002a;
    top: -3px;
    left: -3px;
    margin: 3px;
}
.location-7-map-about .circle::before {
    animation: mymove 2s infinite;
    position: absolute;
    background-color: #ef002a;
    top: -3px;
    left: -3px;
    margin: 3px;
}
.location-1-map-about {
    position: absolute;
    bottom: 20px;
    left: 115px;
}
.location-2-map-about {
    position: absolute;
    bottom: 90px;
    left: 100px;
}
.location-3-map-about {
    position: absolute;
    bottom: 50px;
    left: 180px;
}
.location-4-map-about {
    position: absolute;
    bottom: 100px;
    left: 220px;
}
.location-5-map-about {
    position: absolute;
    bottom: 71px;
    left: 234px;
}
.location-6-map-about {
    position: absolute;
    bottom: 70px;
    left: 196px;
}
.location-7-map-about {
    position: absolute;
    bottom: 40px;
    left: 120px;
}
.map-section-single-triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 0 20px;
    border-color: transparent transparent transparent #1b1b1b;
    transition: 0.3s;
    opacity: 1;
    margin-left: 20px;
    margin-top: 5px;
}
.map-section-single-desc {
    background: #1B1B1B;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.09);
    display: inline-block;
    padding: 0;
    transition: 0.3s;
    opacity: 1;
    margin-left: 20px;
    min-width: 130px;
    pointer-events: none;
}
.map-section-single-desc-title img {
    width: auto;
    height: 15px;
}
.map-section-single-desc-title span {
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #7F7F7F;
    vertical-align: top;
    display: inline-block;
    margin-top: 5px;
    margin-left: 0px;
    text-align: center;
}
.location-name-about-map {
    position: absolute;
    margin-left: -15px;
    margin-top: -5px;
    display: none;
    z-index: 999;
}
.testimonial-text-main {
    background-color: #ebebeb;
    height: auto;
    padding: 30px 20px 55px;
    border-radius: 15px;
    margin-left: 0px;
    flex-direction: column;
    align-items: stretch;
    display: flex;
    justify-content: space-between;
}
.testimonial-image img {
    width: 65%;
    height: auto;
    margin: 0 auto;
}
.testimonial-main-custom {
    display: block !important;
    align-items: center;
}
.slick-prev-testimonial {
    position: absolute;
    z-index: 99;
    top: 90%;
    right: 140px;
    font-weight: 100;
    font-size: 10px;
}
.slick-next-testimonial {
    position: absolute;
    z-index: 99;
    top: 90%;
    right: 180px;
    left: auto;
    font-weight: 100;
    font-size: 10px;
}
.relocation-blog-content h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
}
.testimonial-image {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}
.career-and-passion-bg-content {
    position: absolute;
    top: 12px;
    left: 0;
}
.career-and-passion-bg-content .top_title_career {
    font-weight: 700;
    font-size: 12px !important;
    line-height: normal;
    width: 600px;
    margin: 0 0 25px;
    text-align: left !important;
    width: 235px !important;
    margin: 0 !important;
}
.moving_info .top_subtitle_career {
    display: flex;
    align-items: center;
    justify-content: start;
    font-size: 10px;
}
.moving_info .top_subtitle_career i {
    margin-left: 15px;
    font-size: 10px;
    border: 1.5px solid #5c5656;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.career-impact-togrther-sub-title {
    width: 100%;
    margin: 0 auto !important;
}
.impact-together img {
    width: 50%;
    margin: 0 auto;
    display: block;
}
.culture-main-custom {
    margin-top: 30px;
    /* width: 450px; */
    padding-right: 0px;
    text-align: left;
}
.office-assistance-get-a-quote-text h2 {
    font-size: 42px;
    position: relative;
    z-index: 10;
    font-style: italic;
    text-transform: uppercase;
    font-weight: 800;
    display: inline-block;
    margin: 0 0 30px 0;
    line-height: 1;
    color: #000;
}
.office-assistance-quote_box_bg {
    position: relative;
    display: flex;
    top: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    /* background-image: url(../images/quote_bg.svg); */
}
.icon_box{
    margin-bottom:15px;
}
.cover_info .featurem_box {
    margin-bottom: 15px;
    display: block;
    align-items: flex-start;
}
.cover_info .info_item {
    padding-left: 0px;
}
.card-header .card-title.collapsed {
    color: #000;
    font-weight: 600;
    font-size: 14px;
}
.card-header .card-title {
    position: relative;
    display: block;
    padding: 18px 40px 6px 20px;
    font-weight: 600;
    color: #000;
    background-color: #ff000000 !important;
    font-size: 14px;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.complete-project-with-content-main {
    display: block;
    justify-content: space-between;
    align-items: flex-end;
    padding: 10px;
    background-color: black;
    height: auto;
}
.complete-project h2 {
    font-size: 42px;
    font-weight: 600;
    color: #fff;
    margin: 0;
    line-height: 1.2;
}
.complete-project-content {
    width: 100%;
}
.year-founded {
    background-color: black;
    height: auto;
    margin-top: 30px;
}
.year-founded h2 {
    font-size: 42px;
}
.combined-client-revenue {
    padding: 10px;
    background-color: #ed1c24;
    height: auto;
    margin-top: 30px;
    margin-bottom: 30px;
}
.combined-client-revenue h2 {
    font-size: 42px;
}
.industries-served {
    padding: 10px;
    background-color: black;
    height: auto;
}
.why-us-main .get-a-quote-text-with-icon h2 {
    font-size: 20px;
    font-weight: 800;
    line-height: 1.2;
    color: #000;
}
.why-us-main .get-a-quote-text-with-icon p {
    color: #5c5c5c;
    font-size: 14px;
}
.value-we-live h2 {
    font-size: 24px;
    font-weight: 600;
    color: #000;
    position: relative;
}
.value-we-live p {
    padding: 0;
}
.value-we-live {
    margin-top: 20px;
    margin-bottom: 20px;
}
.airy-pure h2 {
    padding: 0;
}
.airy-pure p {
    padding: 0;
}
.airy-pure h2:after {
    content: "";
    position: absolute;
    background-color: #ed1c24;
    height: 3px;
    width: 30px;
    left: 0;
    top: 0;
}
.challenging h2:after {
    content: "";
    position: absolute;
    background-color: #ed1c24;
    height: 3px;
    width: 30px;
    left: 0;
    top: 0;
}
.challenging h2 {
    padding: 0;
}
.value-we-live-main-row {
    margin-top: 20px;
}
.offer_section_custom .contents_custom_help p {
    font-size: 14px;
    line-height: 1.9;
    margin-bottom: 20px;
}
.offer_section_custom .contents_custom_help p {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 10px;
}
.best-work-boxes-main_help_custom {
    height: 320px;
    margin: 0;
}
.best-work-boxes-main_help_custom:hover .fornt-boxes {
    transform: translateX(0) translateY(-40%);
}
.back-boxes_help p{}
.best-work-boxes-main:hover .back-boxes_help {
    transform: translateX(0) translateY(30%);
}
.back-boxes_help .elementor-flip-box__layer__overlay {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    text-align: left;
    padding: 0 0 0 30px;
    color: #fff;
}
.contact-us-custom-main-first-sec .top_title {
    text-align: left;
    width: 100%;
}
.contact-mail-custom h2 {
    font-size: 24px;
    font-weight: 800;
    color: #000;
}
.contact-mail-custom p {
    font-size: 16px;
}
.work-with-us-contact p {
    text-align: left;
    width: auto;
}
.contact-bg-map {
    position: relative;
    height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact-bg-map img {
    width: 100%;
    height: auto;
    z-index: 99;
    position: relative;
    margin: 0 auto;
    display: block;
}
.property-c-button {
    margin: 0 auto;
}
.relocation-assistance-main-custom {
    padding: 20px 0 10px;
    background-color: #fff;
}
.attachment-img-caareer:after {
    content: "(File requirements: max. size 3 MB, pdf, doc)";
    position: absolute;
    right: 0px;
    top: 36px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    pointer-events: none;
    font-size: 12px;
    text-transform: none;
    color: #000;
}
.career-checkbox-term {
    display: flex;
    align-items: baseline;
    justify-content: start;
}
.dropdowncheckboxfilter dd ul {
    margin: -1px 0 0 0;
    background-color: #fff;
    color: #a9a9a9;
    display: none;
    left: 0;
    padding: 0;
    position: absolute;
    top: 1px;
    width: 100%;
    list-style: none;
    border: 1px solid #4f4f4f;
    font-size: 1.3em;
    font-family: Arial;
    height: 200px;
    overflow: auto;
}
.dropdowncheckboxfilter dd ul li {
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 5px 0 5px 10px;
    overflow: inherit;
}
.dropdowncheckboxfilter .multiselect input[type="checkbox"] {
    height: 12px;
    width: 12px;
    margin-right: 5px;
}
.multiselect label {
    display: block;
    margin: 0;
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

}
/*end 767px*/
@media only screen and (max-width:480px){}
/*end 480px*/
@media only screen and (max-width:320px){}
/*end 320px*/
