/*--------------------------------------------------------------
15. Media queries
--------------------------------------------------------------*/
@media (max-width: 1650px) {
.cust-margin {
    margin-bottom: 115px;
}
}


@media (max-width: 1470px) {
.dots-4 {
    right: -40px;
    bottom: 130px;
}
.bg-gradient-dark-blue .img7 {
    margin-top: -65px;
}
.dots-5 {
    bottom: 110px;
    left: 35px;
}
.or-line hr {
    width: 950px;
}
.shape03 {
    top: 350px;
    left: 80px;
}
.bg-gradient-dark-blue1 .dots-8 {
    bottom: 110px;
}
.cust-margin {
    margin-bottom: 40px;
}
.step-box.br-right::after {
    right: -180px;
    top: -49px;
}
.step-box.br-left::before {
    left: -179px;
    top: -31px;
}
}


@media (max-width: 1350px){
.step-box.br-right::after {
    right: -180px;
    top: -49px;
}
.step-box.br-left::before {
    left: -179px;
    top: -30px;
}
}


@media (max-width: 1200px) {
.step-box.br-right::after {
    right: -157px;
   	top: -56px;
}
.step-box.br-left::before {
    left: -157px;
    top: -20px;
}
.dots-4 {
    right: -45px;
    bottom: 90px;
}
.bg-gradient-dark-blue .img7 {
    margin-top: -60px;
}
.dots-5 {
    bottom: 85px;
    left: 25px;
}
.or-line hr {
    width: 800px;
}
.shape03 {
    top: 350px;
   	left: 60px;
}
.bg-gradient-dark-blue .dots-9 {
    bottom: 250px;
    right: 50px;
}
.global-map {
    padding: 100px 97px;
}
.bg-dark-blue .cust-pad {
    padding: 28px 30px;
}
.cust-margin {
    margin-bottom: 0px;
}
}


@media (max-width: 992px){
.hero .star-box {
    gap: 14px;
    font-size: 20px;
}
.mobileFooter{
	bottom: auto !important;
}
.hero {
    margin-top: -1px;
}
.hero-title {
    font-size: 45px;
}
.step-box {
    margin-bottom: 0px;
}
.bg-gradient-blue {
    padding: 64px 0px;
}
.bg-gradient-blue .dots-2{
    display: none;
}
.bg-gradient-blue .dots-3{
    display: none;
}
.dots-4 {
    display: none;
}
.sec-pad{
	padding: 60px 0px;
}
.bg-gradient-dark-blue .img7 {
    margin-top: 45px;
}
.or-line hr {
    width: 700px;
}
.shape03 {
    display: none;
}
.global-map{
    padding: 40px 33px;
}
.global-map .title{
	font-size: 30px;
}
.company-featured .for-mobi{
    margin-left: -15px;
}
.global-map .title{
    margin-top: 50px;
}
}


@media (max-width: 768px) {
.hero-title {
    font-size: 35px;
}
.step-box .step {
    font-size: 34px;
}
.title {
    font-size: 30px;
}
.sec-pad{
	padding: 50px 0px;
}
.or-line hr {
    width: 500px;
}
.bg-gradient-dark-blue .dots-9 {
    bottom: 200px;
    right: 30px;
}
.global-map {
    padding: 0px 0px;
}
.btn-blue.bg-dark-blue {
    padding: 15px;
}
}


@media (max-width: 576px) {
.hero-title {
    font-size: 30px;
}
.btn.btn-blue{
	padding: 15px;
    width: auto;
}
.mb-54 {
    margin-bottom: 27px;
}
.brand-logo {
    flex-direction: column;
}
.dots-1{
	display: block;
}
.ft-20.text-off-white-second{
	font-size: 16px;
}
.bg-gradient-blue .dots-2{
    display: block;
    right: 6px;
    top: auto;
    bottom: 330px;
    width: 42px;
}
.bg-gradient-blue .dots-3{
    display: block;
    bottom: 6px;
    left: 9px;
    width: 68px;
}
.bg-gradient-blue {
    padding: 64px 30px;
}
.title::after {
    left: 50%;
    transform: translateX(-50%);
} 
.bg-gradient-dark-blue .img7 {
    display: none;
}
.bg-gradient-dark-blue .cust-ul {
    padding-left: 30px;
}
.bg-gradient-dark-blue .shape01{
    display: none;
}
.bg-gradient-dark-blue .shape02{
    display: none;
}
.bg-gradient-dark-blue .dots-9 {
   	display: none;
}
.bg-gradient-dark-blue1 .box001 {
    gap: 14px;
    flex-direction: column;
} 
.box001 .icon-box {
    margin: 0 auto;
}
.bg-gradient-dark-blue1 .br-bottom {
    border-bottom: 0px;
}
.bg-gradient-dark-blue1 .dots-6{
    display: none;
}
.bg-gradient-dark-blue1 .dots-7{
    display: none;
}
.bg-gradient-dark-blue1 .dots-8{
    display: none;
}
.bg-gradient-dark-blue1 .dots-10{
    display: none;
}
.star-icons-box {
    justify-content: center;
}
.global-map {
    padding: 145px 33px;
}
.bg-dark-blue .title.br-bottom-blue::after {
    left: 50%;
    transform: translateX(-50%);
}  
}


@media (max-width: 450px) {
.global-map {
    padding: 25px;
}
.bg-gradient-dark-blue .cust-ul {
    padding-left: 0px;
}       
}