@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');

body {
	font-family: "Urbanist", sans-serif;
	font-weight: normal;
    color: #fff;
}

.navbar-default {
    background-color: #FFF;
}
.navbar {background-color: #fff;color: #292484!important; font-size:14px;  width:100%; margin:auto;  font-weight: 400 !important;text-transform:uppercase; border-bottom:none !important; position:relative;}


@media(min-width:767px) {
    .navbar {
        padding: 5px 0px; 
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }
	
    .top-nav-collapse {
        padding: 0;
    }
}

header .navbar { margin-bottom:0px; border:0px;  }
header .navbar-nav > li > a {color:#292484!important; font-size:14px;  margin-top:20px; font-weight:700; border-radius:5px;  padding:10px 15px;  text-transform:uppercase; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
header .navbar-nav > li:hover a { color:#0ba360!important; }
header .navbar-nav > li > a:hover { color:#0ba360!important;  }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {  color:#fff!important; background:#3C0;}

header .navbar-nav li a .caret { margin-top:-3px; }
header .navbar-nav > li > a { position:relative; font-weight:700;  color:#292484!important;}
/*header .navbar-nav > li > a:after{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;position:absolute;bottom:5px;left:50%;display:block;overflow:hidden;margin-left:0px;width:0px;height:0px;background:#ffcb05;content:'-';text-indent:-999em;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
header .navbar-nav > li > a:hover:after,
header .navbar-nav > li > a:hover:after,
header .navbar-nav > li:hover > a:after{bottom:5px;height:2px;width:50px;margin-left:-20px;margin-top:-2px;}*/



@media only screen and (min-width: 768px) {
.navbar-default .navbar-nav > li:hover{background-color:#fff; color:#292484 !important;}
header .navbar-nav li:hover ul { display:block; }
header .navbar-nav li ul { border-top:0px; background-color:transparent !important;  }
header .navbar-nav > li:hover ul li a { font-size:14px; color:#292484 !important;  text-transform:uppercase;}
header .navbar-nav li .dropdown-menu { padding:0px; }
header .navbar-nav li ul li a { padding:5px 8px; display:block; background-color:#0a0909; border:2px #bf24fb solid; color:#fff !important; font-weight:700; text-transform:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }
header .navbar-nav li ul li {  color:#2C3035 !important;}
header .navbar-nav li ul li:last-child { border:none; }
header .navbar-nav li ul li a:hover { color:#292484!important;  }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color:#bf24fb!important;}	
}

.navbar-inverse .navbar-nav > .active1 > a, .navbar-inverse .navbar-nav > .active1> a:hover, .navbar-inverse .navbar-nav > .active1 > a:focus {
    background-image: linear-gradient(to top, #0ba360 0%, #3cba92 100%);
	border:2px transparent solid;
    color: #fff!important;
}

.navbar-inverse .navbar-nav > .active2 {
    background: transparent;
	border:2px #bf24fb solid;
    color: #fff!important;
	border-radius:5px;
	margin:0 5px;
}

.navbar-inverse .navbar-nav > .active2 :hover {
    background: background-image: linear-gradient(to top, #0ba360 0%, #3cba92 100%);
    color: #fff!important;
}

#main-slider {
  position: relative;
  margin-top:0px;
}
@media(max-width:767px) {
#main-slider {
  margin-top:0px;
}




}
#main-slider .carousel h2 {
  font-size: 60px;
  line-height:72px;
  color:#fff;
  text-transform:uppercase;
  margin-top:25%;
  font-weight:700;
  padding-left:0;
}
#main-slider .carousel p {
  font-size: 24px;
  line-height:24px;
  color:#FFF;
  text-transform:uppercase;
  font-weight:400;
  padding-left:0;
}
#main-slider .carousel .btn {
  color: #fff;
  border-radius: 0;
  margin-top: 5px;
}
#main-slider .carousel .btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
#main-slider .carousel .boxed {
  padding: 10px 15px;
  background-color: rgba(0, 0, 0, 0.8);
  display: inline-block;
}
#main-slider .carousel .item {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0 !important;
  opacity: 0;
  top: 0;
  position: absolute;
  width: 100%;
  display: block !important;
  height: 600px;
  -webkit-transition: opacity ease-in-out 500ms;
  -moz-transition: opacity ease-in-out 500ms;
  -o-transition: opacity ease-in-out 500ms;
  transition: opacity ease-in-out 500ms;
}
#main-slider .carousel .item:first-child {
  top: auto;
  position: relative;
}
#main-slider .carousel .item.active {
  opacity: 1;
  -webkit-transition: opacity ease-in-out 500ms;
  -moz-transition: opacity ease-in-out 500ms;
  -o-transition: opacity ease-in-out 500ms;
  transition: opacity ease-in-out 500ms;
  z-index: 1;
}
#main-slider .prev,
#main-slider .next {
  position: absolute;
  top: 50%;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  display: inline-block;
  margin-top: -25px;
  font-size: 35px;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 4px;
  z-index: 5;
  outline: 0;
}
#main-slider .prev:hover,
#main-slider .next:hover {
  background-color: #ffcb05;
  border-radius: 10px;
}
#main-slider .prev {
  left: 10px;
}
#main-slider .next {
  right: 10px;
}
#main-slider .active .animation.animated-item-1 {
  -webkit-animation: fadeInUp 300ms linear 300ms both;
  -moz-animation: fadeInUp 300ms linear 300ms both;
  -o-animation: fadeInUp 300ms linear 300ms both;
  -ms-animation: fadeInUp 300ms linear 300ms both;
  animation: fadeInUp 300ms linear 300ms both;
}
#main-slider .active .animation.animated-item-2 {
  -webkit-animation: fadeInUp 300ms linear 600ms both;
  -moz-animation: fadeInUp 300ms linear 600ms both;
  -o-animation: fadeInUp 300ms linear 600ms both;
  -ms-animation: fadeInUp 300ms linear 600ms both;
  animation: fadeInUp 300ms linear 600ms both;
}
#main-slider .active .animation.animated-item-3 {
  -webkit-animation: fadeInUp 300ms linear 900ms both;
  -moz-animation: fadeInUp 300ms linear 900ms both;
  -o-animation: fadeInUp 300ms linear 900ms both;
  -ms-animation: fadeInUp 300ms linear 900ms both;
  animation: fadeInUp 300ms linear 900ms both;
}
#main-slider .active .animation.animated-item-4 {
  -webkit-animation: fadeInUp 300ms linear 1200ms both;
  -moz-animation: fadeInUp 300ms linear 1200ms both;
  -o-animation: fadeInUp 300ms linear 1200ms both;
  -ms-animation: fadeInUp 300ms linear 1200ms both;
  animation: fadeInUp 300ms linear 1200ms both;
}




@media(max-width:767px) {
#main-slider {margin-top:50px;}

header .navbar { position:absolute;  z-index:9999999; }
.nav.navbar-nav { background-color:#1457bb; margin-top:0px; }
header .navbar-nav li ul { border-top:1px solid #fff !important;  }
header .navbar-nav > li, header .navbar-nav > li > ul > li  { border-bottom:1px solid #fff;  }
header .navbar-nav > li > ul > li:last-child { border:none; }
header .navbar-nav > li:last-child { border-bottom:none;  }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { border-bottom:none; background-color:#ffcb05; color:#fff !important; }
header .navbar-nav > li > a { padding:10px 10px; color:#fff !important; border-bottom:0px;  }
header .navbar-nav li ul li a { padding:10px 20px !important; color:#fff !important; border-bottom:0px;  }
header .navbar-nav li:hover a { color:#fff !important; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color:#02b402; }
header .navbar-nav > li > a:hover, header .navbar-nav > li > ul > li > a { color:#fff !important; text-transform:none; }
.navbar {float:none !important; margin: auto !important; min-height: inherit; width: 100%;  }
header .navbar-nav > li.active a { background-color:#02b402 !important; color:#fff; border-radius:0; }
header .navbar-nav li a .caret { margin-top:7px; float:right; margin-left:0px;  border-left: 7px solid rgba(0, 0, 0, 0); border-right: 7px solid rgba(0, 0, 0, 0);
 border-top: 8px dashed; }
.right_mob { float:right; width:100%;  }
.mob_menu_btns { margin-top:15px; }



}


@media(max-width:480px) {
.navbar {top:0px; height:90px;}
.navbar-brand img {width:60%; max-width:65%; margin:0 0 0 15px;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {font-weight:300; font-size:14px;}
header .navbar-nav > li > a {font-weight:500; text-align:center; font-size:14px;}
.grn_cont .img_left {margin-bottom:15px;}
.outbound .img_left {margin-bottom:15px;}
#main-slider {margin-top:40px; height:300px; overflow:hidden;}
#main-slider p {font-size:13px;}

#main-slider .carousel h2 { text-align:center; font-size:24px; font-weight:900; margin-top:35%;}
#main-slider .carousel p { text-align:center;}
#main-slider .carousel .btn {
	background:#f20009; padding:8px 13px!important; font-size:14px!important; border:none!important;
  color: #fff; font-weight:400 !important;
  border-radius: 3px !important;
  margin: 5px auto !important;
}
.payment { width:100%; background:#10609e; padding:20px 25px; color:#FFFFFF; font-size:16px; text-align:center;}


.blu-heading {padding:25px 15px;}
.blu-heading h1 { font-size:24px; line-height:25px;}
.blu-heading p {font-size:16px; line-height:28px;}
.tab_conts_sec h2 {font-size:24px; margin:15px 0px 0px 0px;}
.tab_conts_sec h3 {font-size:18px; line-height:22px;}
.tab_conts_sec p {font-size:15px; line-height:22px;}
.who-we-are { padding:15px 10px;}
.who-we-are h1 { font-size:24px;}
.who-we-are h2 { font-size:18px;}



.contact-banner { height:200px; padding: 75px 0px 10px 0px;}
.contact-banner h2  { font-size:18px; font-weight:600;}
.contact-banner p { font-size:14px;}

.banner-company { height:200px; padding: 75px 0px 10px 0px;}
.banner-company  h2  { font-size:18px; font-weight:600;}
.banner-company p { font-size:14px;}



.blu-heading h4 { font-size:22px; line-height:30px;}
.trial-bg h1 { font-size:25px;}

#main-slider .carousel h2 {
  font-size: 38px;
  line-height:38px;
  color:#6ba5a4;
 text-transform:uppercase;
  font-weight:600;
  padding-left:0;
 
}

#main-slider .carousel h3 {
  font-size: 60px; 
  line-height:40px;
  color:#ffffff;
 text-transform:uppercase;
  font-weight:300;
  padding-left:0;
 
}
#main-slider .carousel p {
  font-size: 16px;
  line-height:20px;
  color:#fff;
  text-transform:uppercase;
  font-weight:400;
  padding:7px 0px;
  padding-left:0;
}



.slide1{ width:100%; height:100%; }
.slide2{ width:100%; height:100%; }
.slide3{ width:100%; height:100%; }
.slide4{ width:100%; height:100%; }
.slide5{ width:100%; height:100%; }
.slide6{ width:100%; height:100%; }


}


#main-slider .carousel h1 {
  font-size: 60px;
  line-height:60px;
  color:#f6a32a;
 text-transform:uppercase;
  font-weight:600;
  padding-left:0;
 
}

.bnr-txt { margin:25px 0px 10px 0px;}

#main-slider .carousel h1 span{
  font-size: 60px;
  line-height:60px;
  color:#fff;
 text-transform:uppercase;
  font-weight:600;
  padding-left:0;
 
}

#main-slider .carousel h2 {
 font-family: "Orbitron", sans-serif;
  font-size: 45px;
  line-height:60px;
  color:#06C;
 text-transform:none;
  font-weight:700;
  padding-left:0;
}

#main-slider .carousel h3 {
  font-size: 45px; 
  line-height:45px;
  color:#ffffff;
  font-weight:700;
  margin-top:12%;
  padding-left:0;
 
}
#main-slider .carousel p {
  font-size: 18px;
  line-height:24px;
  color:#555;
  text-transform:none;
  font-weight:500;
  padding:15px 0px;
  padding-left:0;
}
#main-slider .carousel .btn1 {
  background: background-image: linear-gradient(to top, #0ba360 0%, #3cba92 100%); padding:15px 30px!important; font-size:16px!important; border:2px #c023fa solid!important; text-transform:uppercase;
  color: #fff; font-weight:700;
  border-radius: 5px;
  margin-top: 5px;
}
#main-slider .carousel .btn1:hover {
  background-color:#fff;  border:2px #bf24fb solid!important;
}

#main-slider .carousel .btn {
  background:transparent; padding:13px 30px!important; font-size:16px!important; border:2px #fff solid!important; text-transform:uppercase;
  color: #fff; font-weight:700;
  border-radius: 5px;
  margin-top: 0px; margin-left:6px;
}
#main-slider .carousel .btn:hover {
  background-color:#000;  border:2px #bf24fb solid!important;
}

#main-slider .carousel .boxed {
  padding: 10px 15px;
  background-color: rgba(0, 0, 0, 0.8);
  display: inline-block;
}
#main-slider .carousel .item {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0 !important;
  opacity: 0;
  top: 0;
  position: absolute;
  width: 100%;
  display: block !important;
  height: 550px;
  -webkit-transition: opacity ease-in-out 500ms;
  -moz-transition: opacity ease-in-out 500ms;
  -o-transition: opacity ease-in-out 500ms;
  transition: opacity ease-in-out 500ms;
}
#main-slider .carousel .item:first-child {
  top: auto;
  position: relative;
}
#main-slider .carousel .item.active {
  opacity: 1;
  -webkit-transition: opacity ease-in-out 500ms;
  -moz-transition: opacity ease-in-out 500ms;
  -o-transition: opacity ease-in-out 500ms;
  transition: opacity ease-in-out 500ms;
  z-index: 1;
}
#main-slider .prev,
#main-slider .next {
  position: absolute;
  top: 50%;
  /*background-color: rgba(0, 0, 0, 0.3);*/
  color: #fff;
  display: inline-block; margin-left:5px; margin-right:5px;
  margin-top: -25px;
  font-size: 24px;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 0px;
  z-index: 5;
  outline: 0;
  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;
}
#main-slider .prev:hover,
#main-slider .next:hover {
  /*background-color: rgba(0, 0, 0, 0.5);*/
  background:#fecb00; border:1px #fecb00 solid;
  border-radius: 0px;
  color:#fff;
}
#main-slider .prev {
  left: 10px;
}
#main-slider .next {
  right: 10px;
}
#main-slider .active .animation.animated-item-1 {
  -webkit-animation: fadeInUp 300ms linear 300ms both;
  -moz-animation: fadeInUp 300ms linear 300ms both!important;
  -o-animation: fadeInUp 300ms linear 300ms both;
  -ms-animation: fadeInUp 300ms linear 300ms both;
  animation: fadeInUp 300ms linear 300ms both;
}
#main-slider .active .animation.animated-item-2 {
  -webkit-animation: fadeInUp 300ms linear 600ms both;
  -moz-animation: fadeInUp 300ms linear 600ms both!important;
  -o-animation: fadeInUp 300ms linear 600ms both;
  -ms-animation: fadeInUp 300ms linear 600ms both;
  animation: fadeInUp 300ms linear 600ms both;
}
#main-slider .active .animation.animated-item-3 {
  -webkit-animation: fadeInUp 300ms linear 900ms both;
  -moz-animation: fadeInUp 300ms linear 900ms both!important;
  -o-animation: fadeInUp 300ms linear 900ms both;
  -ms-animation: fadeInUp 300ms linear 900ms both;
  animation: fadeInUp 300ms linear 900ms both;
}
#main-slider .active .animation.animated-item-4 {
  -webkit-animation: fadeInUp 300ms linear 1200ms both;
  -moz-animation: fadeInUp 300ms linear 1200ms both!important;
  -o-animation: fadeInUp 300ms linear 1200ms both;
  -ms-animation: fadeInUp 300ms linear 1200ms both;
  animation: fadeInUp 300ms linear 1200ms both;
}




@media(max-width:767px) {
.walladdrs_sec h2 {text-align:left;}
.navbar-brand img {margin:5px 0;}
.navbar-toggle {margin-right:0;}
.section-title h1{
	font-size:32px;
	text-transform:uppercase;
	font-weight:700;
	
}
#main-slider {
 margin-top:0%; height:500px;
}
#main-slider .carousel h2 {
 margin-top:13%;
}

#main-slider .carousel p {font-size:16px; padding:0; margin:10px 0;}

#main-slider .carousel .btn1 {font-size:13px; display:inline-block; padding:10px 12px!important;}
#main-slider .carousel .btn {font-size:13px;  display:inline-block; padding:9px 12px!important; margin-left:10px;}

}



@media(max-width:480px) {

.navbar {padding: 10px 0px;}

.navbar-inverse .navbar-toggle{margin:15px; }

#main-slider {
 margin-top:0%; height:350px; overflow:hidden; 
}

#main-slider .carousel h2 {
 margin-top:35%; font-size:18px; font-weight:100;
}

#main-slider .prev,
#main-slider .next {
  position: absolute;
  top: 60%;
  /*background-color: rgba(0, 0, 0, 0.3);*/
  color: #fff;
  display: inline-block; margin-left:5px; margin-right:5px;
  margin-top: -25px;
  font-size: 24px;
  height: 50px;
  width: 50px;
  line-height: 45px;
  text-align: center;
  border-radius: 0px;
  z-index: 5;
  outline: 0;
  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;
}
#main-slider .prev:hover,
#main-slider .next:hover {
  /*background-color: rgba(0, 0, 0, 0.5);*/
  background:transparent; border:1px #FFFFFF solid;
  border-radius: 0px;
}
#main-slider .prev {
  left: 10px;
}
#main-slider .next {
  right: 10px;
}

.read_more_btn{ background:transparent; border:2px #fff solid; color:#fff !important; font-size:16px; font-weight:600; text-decoration:none !important; padding:8px 50px; text-transform:uppercase; display:inline-block; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; margin:10px auto !important; }

.read_more_btn:hover { text-decoration:none;  background-color:#fff; color:#333 !important;}
.section-title h1{
	font-size:28px;
	text-transform:uppercase;
	font-weight:400;
	
}
/*.navbar-brand{margin:-40px -5px;}*/
.navbar-toggle{margin-top: 0px;}
}


@media(max-width:767px) {
	#main-slider .carousel h2 {
	  font-size: 24px;
	  line-height:26px;
	  color:#1457bb;
	  text-transform:none;
	  margin-top:20%;
	  font-weight:600;
	  padding-left:0;
	}
	
#main-slider .prev,
#main-slider .next {
  position: absolute;
  top: 60%;
  /*background-color: rgba(0, 0, 0, 0.3);*/
  background:none!important;
  color: #fff;
  display: inline-block; margin-left:5px; margin-right:5px;
  margin-top: -25px;
  font-size: 24px;
  height: 50px;
  width: 50px;
  line-height: 45px;
  text-align: center;
  border-radius: 0px;
  z-index: 5;
  outline: 0;
  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;
}
#main-slider .prev:hover,
#main-slider .next:hover {
  /*background-color: rgba(0, 0, 0, 0.5);*/
  background:transparent; /*border:1px #transparent solid;*/ border:none!important;
  border-radius: 0px;
}
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 50px;
    right:30px;
    display:none;
}
.contact-info a{
color: #fff;

}
.contact-info a:hover{ color:#1285f0; text-decoration:none;}
 
.clearfix { clear:both; }

@media(max-width:990px) {
#main-slider .carousel h3{font-size: 25px;line-height: 30px;}
#main-slider .carousel h2{font-size: 24px;}
.bnr-txt{margin:10px 0px;}
.slide1{height: auto!important;padding-bottom: 30px;}
}














