body { border:0; margin:0; font-family: "Open Sans", sans-serif;}
.clear {clear:both;}
#wraper { width:100%; height:auto;}
.bg-light {background-color:#fff!important;}
.container { width:90%; margin:0 auto; max-width:1280px;}
.container-fluide { width:100%;}
h1, h2, h3, h4, h5 {font-family: 'Oswald', sans-serif;}
h1 { font-size:35px;}
h2 { font-size:33px; font-family: "Barlow", sans-serif;}
h3 { font-size:30px; line-height:34px; font-weight:300;}
h4 { font-size:20px; font-family: "Barlow", sans-serif; line-height:26px; letter-spacing:1px; font-weight:300;}
p { font-family: "Open Sans", sans-serif; font-size:16px; font-weight:400; color:#1b1b1a; line-height:26px;}
.img-res { max-width:100%;}
header{
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width:100%;
 
}
.blog-but { margin-top:30px;}
.top { width:100%; overflow:hidden; padding:0px 0px; background-color:#0075c5/*#021b2c*/; 
font-family: "Barlow", sans-serif; font-size:17px; line-height:40px; color:#fff;}
.top-left { width:22%; float:left; font-size:17px; margin-left:0px;}
.top-mid{ width:44%; float:left; font-size:17px;}
.top-right { width:19%; float:right;}
.top a {color:#fff; text-decoration:none;}
.top a:hover {color:#1e50c1; text-decoration:none;}
header .bottom { width:90%; margin:0 auto; overflow:hidden; position:sticky; top: 0;}
.logo { width:30%; float:left;}
.logo-mobile {display:none;}
.menu {width:46%; float:right;}
.logo img {width:60%; padding:5px 0px;}
header ul li {list-style:none; float:left;}
header ul li a{text-decoration:none; font-family: "Open Sans", sans-serif; padding:10px 15px; color:#333; text-transform:uppercase;}
header ul li a:hover{color:#0075c5;}
.dipbg { background:url("../images/bg3.jpg");background-color:#f0f0f2;width:100%; padding-top:30px; overflow:hidden;}
.dipbg2 { background-color:#f0f0f2; width:100%; padding-top:5px; padding-bottom:25px; overflow:hidden;}
.dipbg3 { background:url("../images/bg2.jpg");background-color:#f0f0f2;width:100%; padding-top:30px; overflow:hidden;}
.dipbg4 {
background: #0075C5;
background: linear-gradient(90deg,rgba(0, 117, 197, 0.25) 0%, rgba(87, 199, 133, 0.09) 50%, rgba(239, 250, 232, 0.64) 100%);
}
.dipbg2 .lft { width:25%; float:left; padding-top:0px;}
.dipbg2 .rgt { width:75%; float:right; margin-top:-20px;}
.dipbg2 h3 {margin-top:20px;}
.partner h2 {font-size:30px; text-align:center; font-family: "Barlow", sans-serif; font-weight:bold; margin-bottom:30px;}
.left { width:54%; float:left;}
.right { width:40%; float:right;}
.txt1 { font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-style: normal; font-size:56px; line-height:60px; margin-bottom:60px;}
.txt2 { font-family: "Open Sans", sans-serif; font-size:15px; text-transform:uppercase; font-weight:600; color:#048ae6;}
.txt3 { font-family: "Barlow", sans-serif; font-weight:600; font-size:35px; line-height:42px; }
.txt4 { font-family: "Open Sans", sans-serif; font-size:20px; line-height:22px; font-weight:600; }
.abt-heading {font-family: "Barlow", sans-serif; 
    font-size: 43px;
    color: #000;
    letter-spacing: 1px;
    font-weight: 800;
    line-height: 48px;
	padding-bottom:18px;
}
.abt-heading2 {font-family: "Barlow", sans-serif; 
    font-size: 34px;
    color: #000;
   font-weight: 800;
    line-height:40px;
	padding-bottom:22px;
}
.about p {color:#717070; font-size:16px; font-weight:400; font-family: "Open Sans", sans-serif;}
.abt-in { overflow:hidden; padding-top:10px; margin-top:-10px; }
.abt-in-lft { width:13%; float:left; background-image:url(../images/icon-blue.png); height:72px; margin-top:-10px; background-repeat:no-repeat;}
.abt-in-rgt { width:85%; float:right;}
.abt-in .h4{ font-size:20px; font-family: "Barlow", sans-serif; 
 letter-spacing:1px; font-weight:500;}


.button { font-size:17px!important; font-weight:300; border-radius:7px; width:210px; padding:10px 10px; 
color:#fff; background-color:#048ae6; border:1px solid #048ae6; font-family: "Poppins", sans-serif;}
.button:hover {color:#048ae6; background-color:#fff; cursor: pointer;}
.small-button { font-size:14px; border-radius:7px; width:130px; margin:0 auto; padding:10px 15px;
 color:#fff; background-color:#0075c5; border:1px solid #0075c5; font-family: "Poppins", sans-serif; 
 margin-bottom:-30px;}
.small-button:hover {color:#0075c5; background-color:#000; cursor: pointer;}
.abt span {color:#048ae6;}
.about p{text-align:justify;}
.colb { width:100%; overflow:hidden; margin-top:60px;}
.colb-lft { width:40%; float:left;}
.colb-rgt { width:60%; float:right;}

.abt-left { width:48%; float:left; padding-right:3%;}
.abt-right { width:48%; float:right;}





.about{padding:30px 0px; overflow:hidden;}
.lft { width:46%; float:left;}
.rgt { width:46%; float:right;}

.why-choose {padding:30px 0px; overflow:hidden;}
.why-choose img {border-radius:10px;}
.why-choose .left { width:48%; float:left;}
.why-choose .right { width:49%; float:right;}
.why-choose-in { overflow:hidden; padding:0px;}
.why-choose-in-lft { width:15%; float:left;}
.why-choose-in-rgt { width:85%; float:right;}
.why-choose-in .h4{ font-size:18px; font-family: "Barlow", sans-serif; 
 letter-spacing:1px; font-weight:500;}
.why-choose-in img { width:60%;}
.why-choose p {color:#717070; font-size:16px; font-weight:400; font-family: "Open Sans", sans-serif;}
.call-choose {overflow:hidden;}
.call-choose-lft {width:10%; float:left; margin-left:20%; margin-top:-18px;}
.call-choose-rgt {width:70%; float:right; text-align:left;}
.call-choose-rgt span {color:#a5a5a6; font-size:13px; font-weight:400; font-family: "Open Sans", sans-serif;}
.call-choose-rgt p {color:#000; font-size:20px; font-weight:700; font-family: "Open Sans", sans-serif;}
.service {padding:30px 0px; overflow:hidden;}
.service .lft { width:40%; float:left;}
.service .rgt { width:60%; float:right;}
.service-box .card {width:23%; background-color:#e7f3fc; text-align:center; border:5px solid #fff; 
border-radius:8px; padding:25px; margin:1%; box-shadow: -1px 1px 5px 0px rgba(0,0,0,0.7);
-webkit-box-shadow: -1px 1px 5px 0px rgba(0,0,0,0.7);
-moz-box-shadow: -1px 1px 5px 0px rgba(0,0,0,0.7); float:left;}
.card h4 {font-family: "Poppins", sans-serif; font-size:19px; font-weight:600; line-height:30px;}
.card p { line-height:26px; color:#636465;}
.card .picture img{width:60%; padding:15px 0px;}

.testimonial_section {margin:20px 0px;}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index:99;
   background-color:#e9f6fe;
  box-shadow: -1px 4px 5px 0px rgba(99,143,168,0.75);
-webkit-box-shadow: -1px 4px 5px 0px rgba(99,143,168,0.75);
-moz-box-shadow: -1px 4px 5px 0px rgba(99,143,168,0.75);
}

.slider {
  height: 58px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: auto;
  margin-top:0px;
}
.slider .slide-track {
  animation: scroll 40s linear infinite;
  display: flex;
  width: calc(180px * 14);
}
.slider .slide {
  height: 58;
  width: 150px;
}


.slider2 {
  height: 88px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: auto;
  margin-top:0px;
}
.slider2 .slide-track {
  animation: scroll 40s linear infinite;
  display: flex;
  width: calc(250px * 14);
}
.slider2 .slide2 {
  height: 88px;
  width: 250px;
}
/*-------------------------------------------*/
.testimonial_section {
  display: block;
  overflow: hidden;
}
.testimonial_section:after {
  display: block;
  clear: both;
  content: "";
}
.testimonial_section .about_content {
  background-color: /*#020d26*/#dfe8ed;
  padding-top: 35px;
  padding-right: 210px;
  padding-bottom: 42px;
  position: relative;
}
.testimonial_section .about_content .background_layer {
  background-color: /*#020d26*/ #dfe8ed;
  width: auto;
  margin-left: -200px;
  right: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.testimonial_section .about_content .layer_content {
  position: relative;
  z-index: 9;
  height: 100%;
}
.testimonial_section .about_content .layer_content .section_title {
  margin-bottom: 24px;
  position: relative;
}
.testimonial_section .about_content .layer_content .section_title:after {
  display: block;
  clear: both;
  content: "";
}
.testimonial_section .about_content .layer_content .section_title h5 {
  color: #000;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 15px;
  line-height: 28px;
  color: #818a8f;
  margin-top: -5px;
  margin-bottom: 6px;
}
.testimonial_section .about_content .layer_content .section_title h2 {
  font-family: "Titillium Web";
  font-weight: 300;
  font-size: 45px;
  line-height: 50px;
  padding-bottom: 28px;
  margin: 0px;
  color: #000;
}
.testimonial_section .about_content .layer_content .section_title h2 strong {
	font-family: "Barlow", sans-serif; 
  font-weight: 600 !important;
  width: 100%;
  display: block;
}
.testimonial_section .about_content .layer_content .section_title .heading_line {
  position: relative;
}
.testimonial_section .about_content .layer_content .section_title .heading_line span {
  transition: all 0.5s ease-in-out 0s;
  position: relative;
}
.testimonial_section .about_content .layer_content .section_title .heading_line span:after {
  content: "";
  right: auto;
  left: 69px;
  position: absolute;
  bottom: 28px;
  width: 17px;
  margin-left: 0;
  border-bottom-width: 3px;
  border-bottom-color: #cacaca;
  border-bottom-style: solid;
}
.testimonial_section .about_content .layer_content .section_title .heading_line:after {
  content: "";
  left: 1%;
  margin-left: 0;
  position: absolute;
  bottom: 28px;
  width: 59px;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #0075c5;
}
.testimonial_section .about_content .layer_content .section_title p {
  color:#717070; font-size:16px; font-weight:400; font-family: "Open Sans", sans-serif;
  margin: 0 0 15px;
}
.testimonial_section .about_content .layer_content a {
  color: #000;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s;
}
.testimonial_section .about_content .layer_content a i {
  font-size: 18px;
  vertical-align: middle;
}
.testimonial_section .about_content .layer_content a:hover {
  color: #0075c5;
}
.testimonial_section .testimonial_box {
  margin-top: 60px !important;
  position: relative;
}
.testimonial_section .testimonial_box .testimonial_container {
  background-color: #0075c5;
  margin-left: -170px !important;
  position: relative;
  top:-20px;
}
.testimonial_section .testimonial_box .testimonial_container .background_layer {
  background-color: #0075c5;
  width: auto;
  margin-right: -200px;
  right: 0;
  background-image: url(../images/map.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content {
  position: relative;
  z-index: 9;
  height: 100%;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel {
  display: block;
  position: relative;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials {
  margin: 0px 0 10px 0;
  padding: 5px 0px 17px 50px;
  position: relative;
  text-align: center;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content {
  /*box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.13);*/
  margin-left: 150px;
  margin-top: 33px;
  padding: 45px 40px 45px 40px;
  z-index: 1;
  position: relative;
  background-color:transparent;
  transition: all 0.5s ease-in-out 0s;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption {
  margin-bottom: 15px;
  position: relative;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption:after {
  content: "";
  width: 30px;
  display: block;
  height: 2px;
  text-align: center;
  left: 46%;
  margin-top: 6px;
  background-color: #0075c5;
  position: absolute;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption h6 {
  padding-top: 0;
  margin-bottom: -5px;
  font-size: 19px;
  font-weight: 600;
  line-height: 44px;
  color: #fff;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption span {
  font-size: 12px;
  color: #fff;
  margin: 0;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content p {
  padding: 30px;
  margin: 0;
  padding-top: 10px;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #fff;
  font-style: italic;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .images_box .testimonial_img {
  border: none;
  position: absolute;
  top: 0;
  left: -217px;
  top: 83px;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .images_box .testimonial_img img {
  border: 5px solid #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  width: 26%;
}
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-prev {
  position: absolute;
  top: 165px;
  right: 42px;
  border-radius: 0;
  background: #0075c5;
  display: block;
  outline: 0;
  width: 34px;
  line-height: 34px;
  height: 34px;
  color: #fff;
  font-size: 23px;
  margin-top: -20px;
  transition: all 0.3s ease-in-out;
}
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-prev:hover {
  background: #020d26;
}
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-next {
  position: absolute;
  top: 165px;
  right: 5px;
  border-radius: 0;
  display: block;
  background: #0075c5;
  outline: 0;
  width: 34px;
  text-align: center;
  line-height: 34px;
  height: 34px;
  color: #fff;
  font-size: 23px;
  margin-top: -20px;
  transition: all 0.3s ease-in-out;
}
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-next:hover {
  background: #020d26;
}

@media all and (max-width: 991px) {
  .testimonial_section .about_content {
    padding-right: 15px !important;
  }
  .testimonial_section .about_content .background_layer {
    width: 200% !important;
  }
  .testimonial_section .testimonial_box {
    margin-top: 0 !important;
  }
  .testimonial_section .testimonial_box .background_layer {
    width: 200% !important;
    margin-left: -200px;
  }
  .testimonial_section .testimonial_box .about_content {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-top: 28% !important;
  }
  .testimonial_section .testimonial_box .testimonial_container {
    margin-left: -15px !important;
  }
  .testimonial_section .testimonial_box .testimonial_container .testimonials {
    margin: 0px 0 20px 0;
  }
  .testimonial_section .testimonial_box .testimonial_container .testimonials .testimonial_content {
    margin-left: -36px !important;
  }
  .testimonial_section .testimonial_box .testimonial_container .testimonials .images_box {
    display: none;
  }
}
.partner h2 {line-height:0;}
.partner img {border:1px solid #dfdcdc; margin:7px; width:70%; transition: 0.9s;}
.partner img:hover {border:1px solid #50b7fe; margin:7px; width:74%;}
.blog {padding:30px 0px; overflow:hidden;}
.blog .title { background:transparent; line-height:28px; font-size:22px; font-weight:600; font-family: "Barlow", sans-serif; color:#000;}
.blog .left { width:49%; float:left; padding:20px; background-color:#fff; border-radius:5px; border:1px solid #c5c6c7;}
.blog .right { width:49%; float:right;}
.blog p {color:#717070; font-size:15px; font-weight:400; font-family: "Open Sans", sans-serif; margin-top:-10px;}
.blog .button { font-size:13px; border-radius:7px; width:120px; padding:7px 8px; color:#fff; background-color:#048ae6; border:1px solid #048ae6; font-family: "Poppins", sans-serif;}
.blog .button:hover {color:#048ae6; background-color:#fff; cursor: pointer;}
.blog .right .top { width:100%; height:245px; overflow:hidden; background-color:#fff; padding:20px; margin:2px; border:1px solid #c5c6c7;}
.blog .top .lft { width:35%; float:left;}
.blog .top .rgt { width:60%; float:right;}
.blog img {border:3px solid #f4f5f5;}

footer{ background:url("../images/footer-bg.jpg"); width:100%; padding-top:30px; overflow:hidden;}
footer .footer-box { width:23%; margin:1%; padding-right:20px; float:left;}
footer h4 { font-family: "Barlow", sans-serif; color:#fff; font-size:20px; font-weight:600; margin-top:25px; margin-bottom:15px;}
footer ul li {display: block; list-style:none; margin-left:-20px;}
footer ul li a {color:#d2d6ee; font-family: "Open Sans", sans-serif; font-size:17px; font-weight:400; line-height:40px;}
footer ul li a:hover {color:#fff; text-decoration:none;}
footer p {color:#d2d6ee; font-family: "Open Sans", sans-serif; font-size:17px; font-weight:400; line-height:26px;}
footerbg img {margin-bottom:20px;}
.footer-bottom {width:100%; background-color:#0075c5; overflow:hidden;}
.copy {text-align:center; color:#fff; font-family: "Open Sans", sans-serif; font-size:15px; font-weight:400; line-height:40px;}
footer .footer-box .fa-brands {font-size:24px; color:#0075c5;}
footer .footer-box .fa-whatsapp {color:#fff;}

.banner {width:100%;}
.radius-img { border-radius:7px;}

.why-choose ul li{
  list-style-image: url("../images/tick.jpg"); margin-bottom:20px;
}
.why-choose h4 { font-family: "Barlow", sans-serif; color:#000; font-size:19px; margin:5px 0px; font-weight:600; line-height:20px;}
.why-choose img {padding-top:20px;}
.service-lft {width:48%; float:left;}
.service-rgt {width:48%; float:right;}
.service-rgt p { text-align:justify;}


.contact {width:100%; overflow:hidden; margin:20px 0px;}
.contact-lft { width:30%; float:left;}
.contact-rgt { width:70%; float:right;}

.cfull { width:100%; margin-bottom:10px;}
.chalf { width:100%; overflow:hidden; margin-bottom:10px;}
.chalf-lft { width:48%; float:left;}
.chalf-rgt { width:48%; float:left; margin-left:2%;}
.contact-txt { width:97%; height:50px!important; border:1px solid #d8d7d7!important; border-radius:5px!important;}
.contact-textarea {height:135px!important; border:1px solid #d8d7d7!important; border-radius:5px!important;}
.con-bor { border-bottom:1px solid #d8d7d7; width:80%;}
.contact-us-lft .fa-map-marker-alt {font-size:30px; color:#5984fa; float:left;}
.contact-us-lft .fa-phone {font-size:26px; color:#5984fa; float:left;}
.contact-us-lft .fa-envelope-open {font-size:26px; color:#5984fa; float:left;}
.contact-us-lft .fa-globe-americas {font-size:26px; color:#5984fa; float:left;}
.contact-us-lft h5 {font-size:24px; color:#000;}
input {  border:1px solid #1744ab; width:97%; height:40px; border-radius:7px; margin-top:7px; padding-left:7px; background-color:#dee7fb;}
textarea { border:1px solid #1744ab; width:97%; height:140px; border-radius:7px; margin-top:7px; padding-left:7px; background-color:#dee7fb;}
button[type=submit] { background-color:#182b8c; border-radius:5px; width:25%; padding:8px 12px; font-size:16px; margin-left:0%; margin-top:0px; border:1px solid #182b8c; color:#fff; font-size:20px; font-family: 'Poppins', sans-serif;}
button[type=submit]:hover { background-color:#ffffff; border-radius:5px; width:25%; padding:8px 12px; font-size:16px; margin-left:0%; margin-top:0px; border:1px solid #182b8c; color:#182b8c; font-size:20px; font-family: 'Poppins', sans-serif;}
.contact-us-lft .fa-map-marker-alt { width:24px; float:left;}
.contact-us-lft .fa-phone { width:34px; float:left;}
.contact-us-lft .fa-envelope-open { width:34px; float:left;}
.contact-us-lft .fa-globe-americas { width:34px; float:left:}
.contact h3 { font-size:20px; font-family: "Barlow", sans-serif; line-height:26px;
 font-weight:600; color:#000;}
/*--.contact p {color:#717070; font-size:16px; font-weight:400; font-family: "Open Sans", sans-serif;}

section {
      height: 100vh;
      display: flex;
      justify-content: center;
      align-items: center;
    }
---*/

.box {
      width: 200px;
      height: 200px;
      display: flex;
      justify-content: center;
      align-items: center;
      color: white;
      font-size: 22px;
      font-weight: bold;
      border-radius: 15px;
      transform: translateY(50px);
      transition: all 1s ease-out;
    }


i.fa-solid.fa-satellite-dish  {
    font-size: 37px!important;
    margin: 25px 0px 0px 12px;
	color:#fff;
}
.fa-laptop-code {font-size:30px!important; color:#4867e8;}


@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-200px * 7));
  }
}

.citybg { width:100%; background-color:#b6cbfc; padding:40px 0px; overflow:hidden;}
.city { width:31.33%; margin:1%; float:left;}
.city ul li {background-color:#0075c5; padding:10px; margin-bottom:8px; list-style:none;}
.city ul li:hover {background-color:#12132f;}
.city ul li a {display:block; font-family: "Barlow", sans-serif; font-size:20px; font-weight:400; text-decoration:none; color:#fff; line-height:40px;}


.mob {display:none;}
.desk {display:block;} 

@media screen and (min-width:360px) and (max-width:601px) {

.container { width:90%;}
/*------
h1, h2, h3, h4, h5 {font-family: 'Oswald', sans-serif;}
h1 { font-size:35px;}
h2 { font-size:33px; font-family: "Barlow", sans-serif;}
h3 { font-size:30px; line-height:34px; font-weight:300;}
h4 { font-size:20px; font-family: "Barlow", sans-serif; line-height:26px; letter-spacing:1px; font-weight:300;}
p { font-family: "Open Sans", sans-serif; font-size:16px; font-weight:400; color:#1b1b1a; line-height:26px;}
.img-res { max-width:100%;}
header{
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width:100%;
}
-------*/

.blog-but { margin-top:30px;}

.top-left { width:100%; display:none;}
.top-mid{ width:100%; display:none;}
.top-right { width:100%;}
/*-------------
.top a {color:#fff; text-decoration:none;}
.top a:hover {color:#1e50c1; text-decoration:none;}
header .bottom { width:90%; margin:0 auto; overflow:hidden; position:sticky; top: 0;}
------------*/
.logo { width:30%; float:left;}
.logo-mobile {width:50%; margin:0 auto; display:block;}
.menu {width:43%; float:right;}
.logo img {width:60%; padding:5px 0px;}
/*-------------
header ul li {list-style:none; float:left;}
header ul li a{text-decoration:none; font-family: "Open Sans", sans-serif; padding:10px 15px; color:#333; text-transform:uppercase;}
header ul li a:hover{color:#0075c5;}
.dipbg { background:url("../images/bg3.jpg");background-color:#f0f0f2;width:100%; padding-top:30px; overflow:hidden;}
.dipbg2 { background-color:#f0f0f2; width:100%; padding-top:5px; padding-bottom:25px; overflow:hidden;}
.dipbg3 { background:url("../images/bg2.jpg");background-color:#f0f0f2;width:100%; padding-top:30px; overflow:hidden;}
.dipbg4 {
background: #0075C5;
background: linear-gradient(90deg,rgba(0, 117, 197, 0.25) 0%, rgba(87, 199, 133, 0.09) 50%, rgba(239, 250, 232, 0.64) 100%);
}

.dipbg2 .lft { width:25%; float:left; padding-top:0px;}
.dipbg2 .rgt { width:75%; float:right; margin-top:-20px;}
.dipbg2 h3 {margin-top:20px;}
.partner h2 {font-size:30px; text-align:center; font-family: "Barlow", sans-serif; font-weight:bold;}
-----------*/

.left { width:52%; float:left;}
.right { width:48%; float:right;}
.txt1 { font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-style: normal; font-size:27px; line-height:34px; margin-bottom:40px;}
  /*----------------
.txt2 { font-family: "Open Sans", sans-serif; font-size:15px; text-transform:uppercase; font-weight:600; color:#048ae6;}
.txt3 { font-family: "Barlow", sans-serif; font-weight:600; font-size:35px; line-height:42px; }
.txt4 { font-family: "Open Sans", sans-serif; font-size:20px; line-height:22px; font-weight:600; }
-----------*/
.abt-heading {font-family: "Barlow", sans-serif; 
    font-size: 27px;
    color: #000;
    letter-spacing: 1px;
    font-weight: 800;
    line-height: 35px;
	padding-bottom:18px;
}
.abt-heading2 {font-family: "Barlow", sans-serif; 
    font-size: 28px;
    color: #000;
   font-weight: 800;
    line-height:40px;
	padding-bottom:22px;
}
  /*----------------
.about p {color:#717070; font-size:16px; font-weight:400; font-family: "Open Sans", sans-serif;}
.abt-in { overflow:hidden; padding-top:10px; margin-top:-10px;}
-----------*/
.abt-in-lft { width:20%; background-image:url(../images/icon-blue.png); background-repeat: no-repeat; height:72px; margin-top:-10px;}
.abt-in-rgt { width:72%; float:right;}
/*----------------
.abt-in .h4{ font-size:20px; font-family: "Barlow", sans-serif; 
 letter-spacing:1px; font-weight:500;}


.button { font-size:17px!important; font-weight:300; border-radius:7px; width:210px; padding:10px 10px; 
color:#fff; background-color:#048ae6; border:1px solid #048ae6; font-family: "Poppins", sans-serif;}
.button:hover {color:#048ae6; background-color:#fff; cursor: pointer;}
.small-button { font-size:14px; border-radius:7px; width:130px; margin:0 auto; padding:10px 15px;
 color:#fff; background-color:#0075c5; border:1px solid #0075c5; font-family: "Poppins", sans-serif; 
 margin-bottom:-30px;}
.small-button:hover {color:#0075c5; background-color:#000; cursor: pointer;}
.abt span {color:#048ae6;}
.about p{text-align:justify;}

-----------*/

.colb { margin-top:10px;}
.colb-lft { width:100%;}
.colb-rgt { width:100%;}

.abt-left { width:100%; padding-right:0%;}
.abt-right { width:100%;}


/*-------------------


.about{padding:30px 0px; overflow:hidden;}
.lft { width:46%; float:left;}
.rgt { width:46%; float:right;}

.why-choose {padding:30px 0px; overflow:hidden;}
.why-choose img {border-radius:10px;}
-----------*/

.why-choose .left { width:100%;}
.why-choose .right { width:100%;}
/*-------------------
.why-choose-in { overflow:hidden; padding:0px;}
.why-choose-in-lft { width:15%; float:left;}
.why-choose-in-rgt { width:85%; float:right;}
.why-choose-in .h4{ font-size:18px; font-family: "Barlow", sans-serif; 
 letter-spacing:1px; font-weight:500;}
.why-choose-in img { width:60%;}
.why-choose p {color:#717070; font-size:16px; font-weight:400; font-family: "Open Sans", sans-serif;}
.call-choose {overflow:hidden;}
.call-choose-lft {width:10%; float:left; margin-left:20%; margin-top:-18px;}
.call-choose-rgt {width:70%; float:right; text-align:left;}
.call-choose-rgt span {color:#a5a5a6; font-size:13px; font-weight:400; font-family: "Open Sans", sans-serif;}
.call-choose-rgt p {color:#000; font-size:20px; font-weight:700; font-family: "Open Sans", sans-serif;}
.service {padding:30px 0px; overflow:hidden;}
-------------------*/
.service .lft { width:100%;}
.service .rgt { width:100%;}
.service-box .card {width:100%;}
/*.card h4 {font-family: "Poppins", sans-serif; font-size:19px; font-weight:600; line-height:30px;}
.card p { line-height:26px; color:#636465;}
.card .picture img{width:60%; padding:15px 0px;}
*/
.testimonial_section {margin:20px 0px;}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index:99;
   background-color:#e9f6fe;
  box-shadow: -1px 4px 5px 0px rgba(99,143,168,0.75);
-webkit-box-shadow: -1px 4px 5px 0px rgba(99,143,168,0.75);
-moz-box-shadow: -1px 4px 5px 0px rgba(99,143,168,0.75);
}
/*-------------------
.slider {
  height: 58px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: auto;
  margin-top:0px;
}
.slider .slide-track {
  animation: scroll 40s linear infinite;
  display: flex;
  width: calc(180px * 14);
}
.slider .slide {
  height: 58;
  width: 150px;
}


.slider2 {
  height: 88px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: auto;
  margin-top:0px;
}
.slider2 .slide-track {
  animation: scroll 40s linear infinite;
  display: flex;
  width: calc(250px * 14);
}
.slider2 .slide2 {
  height: 88px;
  width: 250px;
}
------------*/
/*-----------------------
.testimonial_section {
  display: block;
  overflow: hidden;
}
.testimonial_section:after {
  display: block;
  clear: both;
  content: "";
}
.testimonial_section .about_content {
  background-color:#dfe8ed;
  padding-top: 35px;
  padding-right: 210px;
  padding-bottom: 42px;
  position: relative;
}
.testimonial_section .about_content .background_layer {
  background-color:#dfe8ed;
  width: auto;
  margin-left: -200px;
  right: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.testimonial_section .about_content .layer_content {
  position: relative;
  z-index: 9;
  height: 100%;
}
.testimonial_section .about_content .layer_content .section_title {
  margin-bottom: 24px;
  position: relative;
}
.testimonial_section .about_content .layer_content .section_title:after {
  display: block;
  clear: both;
  content: "";
}
.testimonial_section .about_content .layer_content .section_title h5 {
  color: #000;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 15px;
  line-height: 28px;
  color: #818a8f;
  margin-top: -5px;
  margin-bottom: 6px;
}
.testimonial_section .about_content .layer_content .section_title h2 {
  font-family: "Titillium Web";
  font-weight: 300;
  font-size: 45px;
  line-height: 50px;
  padding-bottom: 28px;
  margin: 0px;
  color: #000;
}
.testimonial_section .about_content .layer_content .section_title h2 strong {
	font-family: "Barlow", sans-serif; 
  font-weight: 600 !important;
  width: 100%;
  display: block;
}
.testimonial_section .about_content .layer_content .section_title .heading_line {
  position: relative;
}
.testimonial_section .about_content .layer_content .section_title .heading_line span {
  transition: all 0.5s ease-in-out 0s;
  position: relative;
}
.testimonial_section .about_content .layer_content .section_title .heading_line span:after {
  content: "";
  right: auto;
  left: 69px;
  position: absolute;
  bottom: 28px;
  width: 17px;
  margin-left: 0;
  border-bottom-width: 3px;
  border-bottom-color: #cacaca;
  border-bottom-style: solid;
}
.testimonial_section .about_content .layer_content .section_title .heading_line:after {
  content: "";
  left: 1%;
  margin-left: 0;
  position: absolute;
  bottom: 28px;
  width: 59px;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #0075c5;
}
.testimonial_section .about_content .layer_content .section_title p {
  color:#717070; font-size:16px; font-weight:400; font-family: "Open Sans", sans-serif;
  margin: 0 0 15px;
}
.testimonial_section .about_content .layer_content a {
  color: #000;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s;
}
.testimonial_section .about_content .layer_content a i {
  font-size: 18px;
  vertical-align: middle;
}
.testimonial_section .about_content .layer_content a:hover {
  color: #0075c5;
}
.testimonial_section .testimonial_box {
  margin-top: 60px !important;
  position: relative;
}
.testimonial_section .testimonial_box .testimonial_container {
  background-color: #0075c5;
  margin-left: -170px !important;
  position: relative;
  top:-20px;
}
.testimonial_section .testimonial_box .testimonial_container .background_layer {
  background-color: #0075c5;
  width: auto;
  margin-right: -200px;
  right: 0;
  background-image: url(../images/map.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content {
  position: relative;
  z-index: 9;
  height: 100%;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel {
  display: block;
  position: relative;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials {
  margin: 0px 0 10px 0;
  padding: 5px 0px 17px 50px;
  position: relative;
  text-align: center;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content {
  
  margin-left: 150px;
  margin-top: 33px;
  padding: 45px 40px 45px 40px;
  z-index: 1;
  position: relative;
  background-color:transparent;
  transition: all 0.5s ease-in-out 0s;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption {
  margin-bottom: 15px;
  position: relative;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption:after {
  content: "";
  width: 30px;
  display: block;
  height: 2px;
  text-align: center;
  left: 46%;
  margin-top: 6px;
  background-color: #0075c5;
  position: absolute;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption h6 {
  padding-top: 0;
  margin-bottom: -5px;
  font-size: 19px;
  font-weight: 600;
  line-height: 44px;
  color: #fff;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content .testimonial_caption span {
  font-size: 12px;
  color: #fff;
  margin: 0;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .testimonial_content p {
  padding: 30px;
  margin: 0;
  padding-top: 10px;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #fff;
  font-style: italic;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .images_box .testimonial_img {
  border: none;
  position: absolute;
  top: 0;
  left: -217px;
  top: 83px;
}
.testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel .testimonials .images_box .testimonial_img img {
  border: 5px solid #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  width: 26%;
}
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-prev {
  position: absolute;
  top: 165px;
  right: 42px;
  border-radius: 0;
  background: #0075c5;
  display: block;
  outline: 0;
  width: 34px;
  line-height: 34px;
  height: 34px;
  color: #fff;
  font-size: 23px;
  margin-top: -20px;
  transition: all 0.3s ease-in-out;
}
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-prev:hover {
  background: #020d26;
}
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-next {
  position: absolute;
  top: 165px;
  right: 5px;
  border-radius: 0;
  display: block;
  background: #0075c5;
  outline: 0;
  width: 34px;
  text-align: center;
  line-height: 34px;
  height: 34px;
  color: #fff;
  font-size: 23px;
  margin-top: -20px;
  transition: all 0.3s ease-in-out;
}
.testimonial_section .testimonial_box .testimonial_container .owl-nav .owl-next:hover {
  background: #020d26;
}
---------------------*/
@media all and (max-width: 991px) {
  .testimonial_section .about_content {
    padding-right: 15px !important;
  }
  .testimonial_section .about_content .background_layer {
    width: 200% !important;
  }
  .testimonial_section .testimonial_box {
    margin-top: 0 !important;
  }
  .testimonial_section .testimonial_box .background_layer {
    width: 200% !important;
    margin-left: -200px;
  }
  .testimonial_section .testimonial_box .about_content {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-top: 28% !important;
  }
  .testimonial_section .testimonial_box .testimonial_container {
    margin-left: -15px !important;
  }
  .testimonial_section .testimonial_box .testimonial_container .testimonials {
    margin: 0px 0 20px 0;
  }
  .testimonial_section .testimonial_box .testimonial_container .testimonials .testimonial_content {
    margin-left: -36px !important;
  }
  .testimonial_section .testimonial_box .testimonial_container .testimonials .images_box {
    display: none;
  }
}
/*---------------
.partner h2 {line-height:0;}
.partner img {border:1px solid #dfdcdc; margin:7px; width:70%; transition: 0.9s;}
.partner img:hover {border:1px solid #50b7fe; margin:7px; width:74%;}
.blog {padding:30px 0px; overflow:hidden;}
-----------------*/
.blog .title { background:transparent; line-height:26px; font-size:19px; font-weight:600; font-family: "Barlow", sans-serif; color:#000; margin-bottom:15px;}
.blog .left { width:100%;}
.blog .right { width:100%;}
.blog p {margin-top:10px;}
.blog .right .top { width:100%; height:auto;}
.blog .top .lft { width:100%;}
.blog .top .rgt { width:100%;}

footer{ background:url("../images/footer-bg.jpg"); background-repeat: repeat; background-color:#070d1b; width:100%; padding:30px 0px; overflow:hidden;}
footer .footer-box { width:98%; margin:1%; padding-right:20px; float:left;}
footer h4 {font-size:20px; font-weight:600; margin-top:15px;}
footer ul li {display: block; list-style:none; margin-left:-34px;}
footer ul li a {color:#d2d6ee; font-family: "Open Sans", sans-serif; font-size:17px; font-weight:400; line-height:40px;}
footer ul li a:hover {color:#fff; text-decoration:none;}
footer p {color:#d2d6ee; font-family: "Open Sans", sans-serif; font-size:17px; font-weight:400; line-height:26px;}
footerbg img {margin-bottom:20px;}
.footer-bottom {width:100%; background-color:#0075c5; overflow:hidden;}
.copy {text-align:center; color:#fff; font-family: "Open Sans", sans-serif; font-size:15px; font-weight:400; line-height:40px;}
footer .footer-box .fa-brands {font-size:24px; color:#0075c5;}
footer .footer-box .fa-whatsapp {color:#fff;}
/*------
.banner {width:100%;}
.radius-img { border-radius:7px;}

.why-choose ul li{
  list-style-image: url("../images/tick.jpg"); margin-bottom:20px;
}
.why-choose h4 { font-family: "Barlow", sans-serif; color:#000; font-size:19px; margin:5px 0px; font-weight:600; line-height:20px;}
.why-choose img {padding-top:20px;}
---------------------*/
.service-lft {width:100%;}
.service-rgt {width:100%;}



.contact {width:100%; overflow:hidden; margin:20px 0px;}
.contact-lft { width:100%;}
.contact-rgt { width:100%;}

.cfull { width:100%; margin-bottom:10px;}
.chalf { width:100%; overflow:hidden; margin-bottom:10px;}
.chalf-lft { width:48%; float:left;}
.chalf-rgt { width:48%; float:left; margin-left:2%;}
.contact-txt { width:97%; height:50px!important; border:1px solid #d8d7d7!important; border-radius:5px!important;}
.contact-textarea {height:135px!important; border:1px solid #d8d7d7!important; border-radius:5px!important;}
.con-bor { border-bottom:1px solid #d8d7d7; width:80%;}
.contact-us-lft .fa-map-marker-alt {font-size:30px; color:#5984fa; float:left;}
.contact-us-lft .fa-phone {font-size:26px; color:#5984fa; float:left;}
.contact-us-lft .fa-envelope-open {font-size:26px; color:#5984fa; float:left;}
.contact-us-lft .fa-globe-americas {font-size:26px; color:#5984fa; float:left;}
.contact-us-lft h5 {font-size:24px; color:#000;}
input {  border:1px solid #1744ab; width:97%; height:40px; border-radius:7px; margin-top:7px; padding-left:7px; background-color:#dee7fb;}
textarea { border:1px solid #1744ab; width:97%; height:140px; border-radius:7px; margin-top:7px; padding-left:7px; background-color:#dee7fb;}
button[type=submit] { background-color:#182b8c; border-radius:5px; width:36%; padding:8px 12px; font-size:16px; margin-left:0%; margin-top:0px; border:1px solid #182b8c; color:#fff; font-size:20px; font-family: 'Poppins', sans-serif;}
button[type=submit]:hover { background-color:#ffffff; border-radius:5px; width:25%; padding:8px 12px; font-size:16px; margin-left:0%; margin-top:0px; border:1px solid #182b8c; color:#182b8c; font-size:20px; font-family: 'Poppins', sans-serif;}
.contact-us-lft .fa-map-marker-alt { width:24px; float:left;}
.contact-us-lft .fa-phone { width:34px; float:left;}
.contact-us-lft .fa-envelope-open { width:34px; float:left;}
.contact-us-lft .fa-globe-americas { width:34px; float:left:}
.contact h3 { font-size:20px; font-family: "Barlow", sans-serif; line-height:26px;
 font-weight:600; color:#000;}
/*--.contact p {color:#717070; font-size:16px; font-weight:400; font-family: "Open Sans", sans-serif;}

section {
      height: 100vh;
      display: flex;
      justify-content: center;
      align-items: center;
    }
---*/
.box {
      width: 200px;
      height: 200px;
      display: flex;
      justify-content: center;
      align-items: center;
      color: white;
      font-size: 22px;
      font-weight: bold;
      border-radius: 15px;
      opacity: 0;
      transform: translateY(50px);
      transition: all 1s ease-out;
    }

.city { width:98%; margin:1%;}
i.fa-solid.fa-satellite-dish  {
    font-size: 37px!important;
    margin: 25px 0px 0px 12px;
	color:#fff;
}
.fa-laptop-code {font-size:30px!important; color:#4867e8;}
.mob {display:block;} 
.desk {display:none;} 

.full { width:100%;}	
	
.owl-carousel .item { width:90%; margin:0 auto;}

}