@charset "utf-8";
/* CSS Document */

@import "../fonts/poppins/style.css";
@import "../fonts/oswald/stylesheet.css";
* { outline: none; margin:0; padding:0; }
body { background: #ffffff; font-family: "Poppins Regular"; font-weight: 400; color: #404742; overflow-x: hidden; font-size: 14px; /*line-height: 26px; padding-top:100px; */ }
iframe { border: none; width: 100%; }
/*List Tag*/
li { list-style-type:none; }
/*Float Tag*/
.left { float:left; }
.right { float:right; }
/*Align tag*/
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap { white-space: nowrap; }
.text-lowercase { text-transform: lowercase; }
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
/*Padding*/
.p-t { padding-top:10px !important; }
.p-r { padding-right:10px !important; }
.p-b { padding-bottom:10px !important; }
.p-l { padding-left:10px !important; }
.p-b-30 {padding-bottom:30px !important; }
.p-b-60 {padding-bottom:60px !important; }
.p-t-100 {padding-top:100px !important; }
/*Margin*/
.m-t { margin-top:10px !important; }
.m-r { margin-right:10px !important; }
.m-b { margin-bottom:10px !important; }
.m-l { margin-left:10px !important; }
/*Vertical Align*/
.vAlign-Top { vertical-align:top; }
.vAlign-Bottom { vertical-align:bottom; }
.vAlign-Middle { vertical-align:middle; }
.vAlign-Baseline { vertical-align:baseline; }
/*Position*/
.pRelative { position:relative; }
.pAbsolute { position:absolute; }
.pFixed { position:fixed; }
.pStatic { position:static; }
/* Font Size*/
/* Font Size*/
.text-00x { font-size: 0.750rem !important; }
.text-0x { font-size: 0.875rem !important; }
.text-x { font-size: 1rem !important; }
.text-1x { font-size: 1.313rem !important; }
.text-2x { font-size: 1.500rem !important; }
.text-3x { font-size: 1.750rem !important; }
.text-4x { font-size: 2rem !important; }
.text-5x { font-size: 2.313rem !important; }
.text-6x { font-size: 2.500rem !important; }
.text-7x { font-size: 2.750rem !important; }
.text-8x { font-size: 3rem !important; }
.text-9x { font-size: 3.313rem !important; }
.text-10x { font-size: 3.500rem !important; }
.text-11x { font-size: 3.750rem !important; }
.text-12x { font-size: 4rem !important; }
.text-13x { font-size: 4.313rem !important; }
.text-14x { font-size: 4.500rem !important; }
.text-15x { font-size: 4.750rem !important; }
.text-16x { font-size: 5rem !important; }
/* Font Size*/
.smallFont { font-size:10px !important; }
.mediumFont { font-size:11px !important; }
.normalFont { font-size:13px !important; }
.largeFont { font-size:15px !important; }
/*Font Weight*/
.Font-bold { font-weight:bold !important; }
.font-noraml { font-weight: 400 !important; }
.font-lite { font-weight: 100 !important; }
/*Font Style*/
.italicFont { font-style:italic !important; }
/*Text Decoration*/
.underlineFont { text-decoration:underline !important; }
.overlineFont { text-decoration:overline !important; }
.linethroughFont { text-decoration:line-through !important; }
/*Text Transform*/
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.text-lowercase { text-transform: lowercase; }
/*Global*/
.no-padding { padding: 0 !important; }
.no-margins { margin: 0 !important; }
.full-width { width: 100% !important; }
.left-align { text-align:left; }
.right-align { text-align:right; }
.center-align { text-align:center; }
.img-circle { border-radius: 50%; }
.black-text { color: #000000; }
.red-text { color:#ed5565; }
.white-text { color:#fff; }
.fvOrange-text { color: #ee4d23; }
p { line-height:24px; }
a { text-decoration: none; color: #ee4d23; -webkit-transition: color 400ms, background-color 400ms; -moz-transition: color 400ms, background-color 400ms; -o-transition: color 400ms, background-color 400ms; transition: color 400ms, background-color 400ms; }
a:hover { text-decoration: none; color: #000; }
a:focus { outline: 0; }
a:active { outline: none; border: none; }
hr { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #fff; }

i.fv { margin: 5px 15px;  width: 70px; height: 70px; background: #292f35;}
.img-responsive { display: inline-block; }

.list-inline>li { display: inline-block; padding-right: 5px; padding-left: 5px; }

.poppinsBold {font-family: 'Poppins Bold';}
.poppinsSemiBold {font-family: 'Poppins SemiBold';}

.oswaldbold {font-family: 'oswaldbold';}
.oswalddemibold {font-family: 'oswalddemibold';}
.oswaldlight {font-family: 'oswaldlight';}
.oswaldmedium {font-family: 'oswaldmedium';}

.margin30 { margin-bottom: 30px; margin-top:30px; }
.margin20 { margin-bottom: 20px; margin-top:20px; }
.margin10 { margin-bottom: 10px; margin-top:10px; }
/*****************************************
 ** - 00 -  Go Top CSS
 ******************************************/
.go-top { position: fixed; cursor: pointer; top: 0; right: 15px; color: #ffffff; background-color: #094ed0; z-index: 4; width: 40px; text-align: center; height: 40px; line-height: 40px; opacity: 0; visibility: hidden; -webkit-transition: .9s;transition: .9s;border-radius: 50%; z-index: 10000; }
.go-top.active { top: 98%; -webkit-transform: translateY(-98%); transform: translateY(-98%); opacity: 1; visibility: visible; color: #ffffff; background-color: #094ed0;}
.go-top i { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; -webkit-transition:.0.4s;
transition: 0.4s; }
.go-top:after { position: absolute; z-index: -1; content: ""; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 1;  }
.go-top i:last-child { opacity: 0; visibility: hidden; top: 60%; }
.go-top::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;background: #1B2126; border: 1px solid #094ed0; opacity: 0;visibility: hidden;-webkit-transition: 0.4s;transition: 0.4s;border-radius: 50%;}
.go-top:hover,
.go-top:focus { background-color: #094ed0;  color: #ffffff;}
.go-top:hover::before, 
.go-top:focus::before {opacity: 1;visibility: visible;}
.go-top:hover i:first-child,
.go-top:focus i:first-child { opacity: 0; top: 0; visibility: hidden; }
.go-top:hover i:last-child,
.go-top:focus i:last-child { opacity: 1; visibility: visible; top: 50%; }


.isDesktopHide { display:none !important; }

 @media (max-width: 992px) {

	.isMobileHide {display:none !important;}
	.isDesktopHide {display: inherit !important;}

}
.btn { padding: 10px 35px; border-radius: 25px; margin-top: 35px; transition: all 0.6s;}

.btn-primary {background: #094ed0; border-color: #094ed0; color: #fff; }
.btn-primary:hover { color: #094ed0 !important; background-color: #fff;}
.btn-primary:hover:before { transform: translateX(0);}

.btn-primary-light {background: #0080ff; border-color: #0080ff;  color: #fff;}
.btn-primary-light:hover { color: #FFF!important; background-color: #094ed0; border-color: #094ed0; }
.btn-primary-light:hover:before { transform: translateX(0);}

.btn-outline-primary {border-color: #094ed0; color: #fff;}
.btn-outline-primary:hover { border-color: #fff; color: #fff!important;}
.btn-outline-primary:hover:before { transform: translateX(0);}

 .btn-outline-primary-light {border-color: #0080ff; color: #fff;}
.btn-outline-primary-light:hover { border-color:#094ed0 ; color: #fff!important; background: #094ed0;}
.btn-outline-primary-light:hover:before { transform: translateX(0);}

.text-primary { color: #094ed0 !important;}
.text-primary-light { color: #0080ff !important;}

.bg-primary { background-color: #094ed0 !important;}
.bg-primary-light { background-color: #0d6efd !important;}

.btn-primary:hover,
.btn-primary-light:hover ,
.btn-outline-primary:hover{color: #fff; }

.rounded-50 {border-radius: 50px;}


/********************************Header********************************/
.navbar.navbar-default { border: 0; border-radius: 0; margin-bottom: 0; }
.navbar.navbar-default .navbar-toggle { margin-top: 11px; }
.navbar.navbar-default .navbar-brand { height: auto; padding: 10px 15px; }
 @media screen and (max-width: 360px) {
 .navbar.navbar-default .navbar-brand {width: 70%;}
 .navbar.navbar-default .navbar-brand img {width: 100%;}
}
/*#header { position:relative;}*/
.sticky-wrapper { position:relative; }
.blankDiv { display: none; }


#main-menu.navbar { padding: 0;   }
#main-menu h5 { color:#fff!important; font-size:1rem; margin-top: 0.5rem; }
#main-menu .multi-level-large { width: 662px; }
#main-menu .container { position: relative; }
#main-menu .multi-level { width: 250px; }
#main-menu .navbar-nav > li { border-top: 3px solid transparent; }
#main-menu .navbar-nav > li.active,
#main-menu .navbar-nav > li.open,
#main-menu .navbar-nav > li:hover { border-top: 3px solid #fff; }
#main-menu .navbar-nav > li > a { padding: 26px 15px; font-size:0.9rem; font-weight:700; color:#fff!important; letter-spacing: .2rem;  }
#main-menu .navbar-nav > li.active > a,
#main-menu .navbar-nav > li.open > a,
#main-menu .navbar-nav > li:hover > a { background: transparent; padding-top: 26px; color:#fff!important; font-weight:bold; }
#main-menu .dropdown-menu { border-top: 4px solid #ed8c22; padding:0; background-color: #fff; background-clip: inherit; left: auto !important; right: 0 !important; z-index: 2003; margin-top: 0; }
#main-menu .dropdown-menu strong { padding:10px; display:block; }
#main-menu .dropdown-menu > li { background: #fff; float:left; width: 100%; }
#main-menu .dropdown-menu.multi-level-large > li { width:220px; height:200px; }
#main-menu .dropdown-menu > li > a,
#main-menu .dropdown-menu.multi-level-large > li li > a { padding: 9px 15px; color: #565656; }
#main-menu .dropdown-menu > li:first-child > a { border-top: 0; }
#main-menu .dropdown-menu > li.active > a,
#main-menu .dropdown-menu > li.open > a,
#main-menu .dropdown-menu > li:hover > a,
#main-menu .dropdown-menu.multi-level-large > li li > a:hover { color: #ee4d23; background-color: transparent; }
#main-menu .whats-app { width: 60px; height: 60px; padding: 20px 15px !important }
#main-menu .whats-app img { max-width: 100%; height: auto; border: 0; }
#main-menu .navbar-brand img { width: 200px; margin-top: 0px; /*margin-left: -90px;background-color: #FFF; */ }
.dropdown-toggle:hover .dropdown-menu { display:block; }
.navbar-light .navbar-toggler {background-color: #094ed0; }
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='rgba(255,255,255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}

 @media only screen and (max-width: 1120px) {
 .sticky-wrapper .container {width:100%;}
 #main-menu .multi-level-large {width: 442px;}
 #main-menu .dropdown-menu {left: 0 !important;right: auto !important;}
}
@media screen and (max-width: 992px) {
#main-menu .navbar-brand img { width: 135px;}
.navbar-fixed .navbar-toggler {padding:10px;display:block}
 #main-menu .navbar-nav > li > a {padding-top: 10px;padding-bottom: 10px;}
 #main-menu .navbar-nav > li.active > a, #main-menu .navbar-nav > li.open > a, #main-menu .navbar-nav > li:hover > a {padding-top: 10px;border-top: none;}
 #main-menu .navbar-nav > li > a.dropdown-toggle::after {float: right;margin: 10px 10px 0 0;}
 #main-menu .dropdown-menu > li > a, #main-menu .dropdown-menu.multi-level-large > li li > a {padding: 6px 15px;color: #565656;}
 #main-menu .mobileViewButton {position: absolute;right: 8%;top: 0;}
 #main-menu .navbar-nav > li.active,
#main-menu .navbar-nav > li.open,
#main-menu .navbar-nav > li:hover { border-top: 3px solid transparent; }
}
@media only screen and (max-width: 768px) {
 #main-menu .dropdown-menu {min-width: 250px;width:auto;}
 #main-menu .dropdown-menu strong {padding:10px;display:block;}
.navbar-collapse.in {overflow-y: auto;height: 200px;padding-bottom:60px;}
 #main-menu .navbar-nav > li > a {padding-top: 10px;padding-bottom: 10px;}
 #main-menu .navbar-nav > li.active > a, 
 #main-menu .navbar-nav > li.open > a, 
 #main-menu .navbar-nav > li:hover > a {padding-top: 10px;border-top: none;}
 #main-menu .dropdown-menu.multi-level-large > li {width:100%;height:auto;}
 #main-menu .dropdown-menu {background:#f5f5f5;}
 #main-menu .dropdown-menu > li {background: #f5f5f5;}
 #main-menu .dropdown-menu > li {float:none;}
 #main-menu .dropdown-menu:after {position: relative;bottom: 0;left: 0;min-width: 250px;height: 4px;opacity:0.4;display: block;content: "";z-index: 9999;}
 #main-menu .mobileViewButton {right: 12%;/* top: 7px;*/}
}

.section-custom-1,
.section-custom-2,
.section-custom-3,
.section-custom-4,
.section-custom-5,
.section-custom-6,
.section-custom-7,
.section-custom-8,
.section-custom-9  { padding-top: 50px;  }

 @media (min-width: 768px) {
  .section-custom-1,
  .section-custom-2,
  .section-custom-3,
  .section-custom-4,
  .section-custom-5,
  .section-custom-6,
  .section-custom-7,
  .section-custom-8,
  .section-custom-9  { padding-top: 85px; }
}
 @media (min-width: 992px) {
  .section-custom-1,
  .section-custom-2,
  .section-custom-3,
  .section-custom-4,
  .section-custom-5,
  .section-custom-6,
  .section-custom-7,
  .section-custom-8,
  .section-custom-9 { padding-top: 100px;}
}
 @media (min-width: 1200px) {
 .section-custom-1,
 .section-custom-2,
 .section-custom-3,
 .section-custom-4,
 .section-custom-5,
 .section-custom-6,
 .section-custom-7,
 .section-custom-8,
 .section-custom-9 { padding-top: 100px;}
}

/*Main Slider*/
.headerSlider {width: 100%; height: 500px; background: linear-gradient(180deg,#000206,#021842, #073271); background-size: 180% 180%;  animation: gradient-animation 12s ease infinite; }
    @keyframes gradient-animation {
        0% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
        100% {
          background-position: 0% 50%;
        }
      }
.main-heading { font-size:2.6rem; text-transform:uppercase; font-weight:400;}
.hedercontent {position: absolute; top: 35px; width: 100%; color: #fff; }

.navbar-fixed { z-index: 1003; width: 100%; position:absolute;  }
 @media screen and (max-width: 992px) {
 .navbar-fixed .navbar-toggler {font-size: 1rem;box-shadow: none;}
}

.navbar-collapse.show {background:#073271;}
.navbar-fixed.navbar-shadow { background: linear-gradient(180deg,#000206,#021842, #073271); background-size: 180% 180%;  animation: gradient-animation 12s ease infinite;  transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1); -webkit-box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px; -ms-box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px; box-shadow: rgba(0, 0, 0, 0.11765) 0px 1px 3px;}

.navbar-fixed.navbar-shadow .navbar-collapse.show  {background:none;}

@media (max-width: 992px) {
  .headerSlider {height:850px; }
  .hedercontent {text-align: center; top: 62.5px;}
  .hedercontent img {text-align: center; /*margin-left:20%;*/}
  .navbar-light .navbar-brand { padding: 15px 0; }
  .section-custom-3 .ps-5 ,
  .section-custom-5 .ps-5 {padding: 0 !important;}

  .section-custom-1 .no-padding ,
  .section-custom-2 .no-padding ,
  .section-custom-4 .no-padding ,
  .section-custom-6 .no-padding ,
  .section-custom-7 .no-padding {padding: 0 15px !important;}

  .section-custom-1 .wide-img-showcase-row ,
  .section-custom-2 .wide-img-showcase-row ,
  .section-custom-3 .wide-img-showcase-row ,
  .section-custom-7 .no-padding {padding: 0 15px !important;}
}


@media (max-width: 768px) {
  .headerSlider {height: 850px; }
  .hedercontent {text-align: center;}
  .hedercontent img {text-align: center; width: 75%;}
  .section-custom-3 .no-padding-inner.pe-5 ,
  .section-custom-2 .pe-5,
  .section-custom-2 #myCarousel,
.section-custom-6 .ps-5  ,
  .section-custom-6 .pe-5,
  .section-custom-8 .p-5,
  .section-custom-4 .ps-5,
  .section-custom-8 .col-lg-6,
  .section-custom-9 .col-lg-6,
  .section-custom-9 .col-lg-12,
  .section-custom-5 .col-md-6,
  .section-custom-2 .col-md-12,
  .section-custom-2 .container-fluid{padding: 0 !important;}
  .section-custom-5 .no-padding .row ,
  .section-custom-9 .row,
  .section-custom-9 .container,
  .section-custom-8 .row {margin: 0;} 

  .section-custom-6 .container-fluid.p-5{padding: 45px 15px !important;}
  .section-custom-5 .no-padding {padding: 0 15px !important;}
}

.headertxtUp {position: absolute; top:25%;margin: auto; width: 100%;}

.no-padding.img-1 {
    background: url(../image/3d-rendering-blockchain-technology.jpg) scroll center no-repeat;
    background-size: cover;
    min-height: 300px;
}

.no-padding.img-2 {
    background: url(../image/creative-people-working-office.jpg) scroll center no-repeat;
    background-size: cover;
    min-height: 300px;
}

.no-padding.img-3 {
    background: url(../image/front-view-finance-business-elements-assortment.jpg) scroll center no-repeat;
    background-size: cover;
    min-height: 300px;
}

.no-padding.img-4 {
  background: url(../image/robot-hand-finger-ai-background-technology-graphics.jpg) scroll center no-repeat;
  background-size: cover;
  min-height: 300px;
}

.no-padding.img-5 {
  background: url(../image/close-up-hand-holding-futuristic-screen.jpg) scroll center no-repeat;
  background-size: cover;
  min-height: 300px;
}

.no-padding.img-6 {
  background: url(../image/saas-concept-collage.jpg) scroll center no-repeat;
  background-size: cover;
  min-height: 300px;
}

.no-padding.img-7 {
  background: url(../image/standard-quality-control-concept-m.jpg) scroll center no-repeat;
  background-size: cover;
  min-height: 300px;
}

.about-us-img {
  background: url(../image/aerial-view-business-team.jpg) scroll center no-repeat;
  background-size: cover;
  min-height: 500px;
}

.contact-us-img {
  background: url(../image/contact-register-feedback-support-help-concept.jpg) scroll center no-repeat;
  background-size: cover;
  min-height: 500px;
}

.product-img {
  background: url(../image/business-corporate-protection-safety-security-concept.jpg) scroll center no-repeat;
  background-size: cover;
  min-height: 500px;
}

.blog-img {
  background: url(../image/online-blog.jpg) scroll center no-repeat;
  background-size: cover;
  min-height: 500px;
}

@media (max-width: 992px) {
  .headertxtUp {position: absolute; top: 15%;margin: auto; width: auto; transform: translateX(-50%); left: 50%;}

  .about-us-img,
  .contact-us-img,
  .product-img,
  .blog-img {min-height: 200px;}

  .blog-img .headertxtUp {top: 25%;}
  

}
.breadcrumb-item a {
  color: #000
}
.breadcrumb-item.active {
  color: #094ed0
}

.blog-heading {
  font-size: 16px
}

.blog-heading h2,.blog-heading h1 {
  color: #272727;
  font-size: 36px;
  font-family: "Poppins";
  margin: 10px 0 25px!important
}

.blog-heading p {
  line-height: 25px;
  text-align: justify
}

.blog-heading img {
  margin: 0 0 25px!important
}
.blog-heading li {
  margin: 0 0 25px!important
}

.blog-heading a {
  font-weight: 700;
  text-decoration: underline
}

.blog-date {
  color: #094ed0;
  font-family: "Poppins Regular";
  padding: 20px 10px!important
}

.blog-yt {
  width: 340px;
  height: 175px
}

.blog-list li {
  list-style-type: disc
}

.elementor-shape .elementor-shape-fill { fill: #05265c; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: rotateY(0deg); transform: rotateY(0deg);}
#myCarousel .carousel-inner {padding: 0 0 25px 0;}
.card {overflow: hidden;  box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);  border-radius: 20px; margin: 0 0.5rem;}
.card .card-img { height: 250px; overflow: hidden; margin-bottom: 0.5rem;}
.card .card-img img { height: 250px;}
.card .card-body { height: 310px; }
.card .card-img-container img { object-fit: cover; object-position: center;  max-height: 100%; width: 100%; }
.card .card-img-overlay { color: #fff;  font-weight: bold;}

@media (max-width: 1200px) {
  .card .card-body { height: 210px; }
}

@media (max-width: 992px) {
  .card .card-body { height: 170px; }
}

/* small and extra-small screens */
@media (max-width: 767px) {
  .carousel-inner .carousel-item > div { display: none;}
  .carousel-inner .carousel-item > div:first-child { display: block;}
  .carousel-inner .carousel-item > div .card-img-container img { max-width: 100%; }
}
/* medium and up screens */
@media (min-width: 768px) {
  .carousel-inner .carousel-item-end.active,
  .carousel-inner .carousel-item-next { transform: translateX(25%);}
  .carousel-inner .carousel-item-start.active,
  .carousel-inner .carousel-item-prev { transform: translateX(-25%);}
  .carousel-inner .carousel-item.active,
  .carousel-inner .carousel-item-next,
  .carousel-inner .carousel-item-prev { display: flex;}
  .carousel-inner .carousel-item-end,
  .carousel-inner .carousel-item-start { transform: translateX(0); }

  /* .card-img-container { position: absolute; top: 0; bottom: 0; left: 0; right: 0;} */
  .card-img-container img {display: inline-block; max-height: 100%; margin: 0 -50%; }
}

.carousel-control-next, 
.carousel-control-prev { background-color: #094ed0; width: 6vh;  height: 6vh;  border-radius: 50%;  top: 50%;  transform: translateY(-50%);}


.services-box {display: flex;} 
.services-box.services-box-con {display: block;} 
.services-box .services-box-icon {width: 30px; height: 12px;  margin-left: 25px; }
.services-box .services-box-rounded {width: 12px; height: 12px; border-radius: 50px; margin-top: 8px; background: #094ed0;}
.services-box .services-box-info { margin-left: 10px; font-size:18px;}
.services-box .services-box-details { margin-left: 0; font-size:18px;}

.services-box .btn-flat { height: 70px; border-radius: 10px; text-transform: uppercase; overflow: hidden; position: relative; text-decoration: none; border: 1.5px solid #ededed; padding:0.5rem 2rem; font-size: 1rem; font-weight: bold; letter-spacing: 1px; background-size: 300%; transition: all 0.6s; display: block; text-align: left; margin-bottom: 20px;}
/* .services-box .btn-blue {color: black;  background-image: linear-gradient(90deg, #ededed 50%, #094ed0  50%);}
.services-box .btn-flat:hover { color: #fff; background-position: 100%; }
.services-box .btn-flat:active { box-shadow: 0px 10px 20px -15px rgba(0, 0, 0, 0.75);} */
.services-box .btn-blue{color: #000;}
.services-box .btn-blue:before {  height: 70px; border-radius: 10px; content: ""; position: absolute; top: 0; right: 0; left: 0; background-color: #094ed0; transform: translateX(-100%);box-sizing: border-box; transition: 0.5s ease-in-out;}
.services-box .btn-blue:hover { color: #fff; }
.services-box .btn-blue:hover:before { transform: translateX(0);}
.services-box .btn-blue.btn-flat span{ float: left;  margin-top: 20px; color: #292f35;  transition: all 0.6s; position: absolute; }
.services-box .btn-blue.btn-flat i.fv { margin: 0px 15px 0 0; width: 50px; height: 50px; background: #292f35; float: left; transition: all 0.6s; }
.services-box .btn-blue.btn-flat:hover span { color: #fff;}
.services-box .btn-blue.btn-flat:hover i.fv { background: #fff;}



.flip-card { background-color: transparent; width: 300px; height: 300px; margin-bottom: 25px; border-radius: 15px; }
.flip-card-inner { position: relative;  width: 100%; height: 100%; transition: transform 0.6s; transform-style: preserve-3d; backface-visibility: hidden; -moz-backface-visibility: hidden;}
.flip-card:focus { outline: 0;}
.flip-card:hover .flip-card-inner,
.flip-card:focus .flip-card-inner{ transform: rotateY(180deg);}
.flip-card-front,
.flip-card-back {position: absolute; width: 100%; height: 100%;}
.flip-card-front { background: #f9f9f9; padding: 25% 15px 0 ; border-radius: 10px; color: #000; z-index: 2; /*display: flex; justify-content: center; align-items: center;*/}
.flip-card-back { background: #094ed0; padding:  15px ; border-radius: 10px; color: #fff; transform: rotateY(180deg); z-index: 1;/*display: flex; justify-content: center; align-items: center;*/}

@media (max-width: 992px) {
	.flip-card {margin: 0 auto 25px;}
}

/*Intro*/


.intro_item {margin: 20px 0; text-align: center; background: #edf5ff; border-radius: 30px;}
.intro_item_header { border-radius: 30px 30px 0 0; overflow: hidden;}
.intro_item_header img{ object-fit: cover; height: 300px; width: 100%;}
.intro_item_body {text-align: left; padding: 35px; min-height: 200px;}
.intro_item_blog_body {text-align: left; padding: 35px; min-height: 370px;}

@media (max-width: 768px) {
  .intro_item_body {padding: 15px;}
}

.contact li{ line-height: 30px;}
.contact p { margin-bottom: 20px; font-size: 16px; }
.contact i {font-size: 20px; margin-right: 15px;}
.contact strong { margin-right: 10px; font-weight: bold; }
.contact a { color: #404742; }
.contact a:hover { color: #094ed0; }

/******************************** Footer ******************************/

#footer { /*background-color: #032431; */ background-color: #131619; font-size: 0.8rem; margin-top: 100px; padding: 40px 0 0; position:absolute; clear: both; width:100%; color:#FFFFFF; }
#footer a,
#footer a:hover { color:#FFFFFF; }
#footer a.know { color: #2c93d1; }
#footer .footerBorder { border-bottom: 1px solid #3a3a3a; margin-bottom: 30px; }
.footer-col h3 { color: #fff; margin-bottom: 24px; /*font-size: 22px; */ text-transform: capitalize; font-weight: 300; font-style: normal; font-size: 18px; }
.footer-col h3:first-letter { border-bottom: 2px solid #094ed0; }
.footer-col img {width: 50%; }


.footer-btm { padding: 20px; background-color: #131619; border-top: 1px solid #3a3a3a; color:#ffffff; }
.footer-btm span { color: #ffffff; }
.footer-col.footer-3 h3 { text-transform: uppercase; font-size: 35px; }
.footer-col p { color: #ddd; }
.footer-col ul { float: left; list-style: none; /*margin-right: 60px;*/ padding: 0; }
.footer-col ul li { margin-bottom: 0px; padding: 4px 0; }
.footer-col ul li a { color: #ddd; font-size: 16px;;}
.footer-col ul li a:hover { color: #FFF; }
.footer-col h5 { color: #ddd; }
.footerBorder {background: #252525; padding: 20px; border-radius: 30px;;}


/*************soical icons**********/

.social-1 { margin: 20px 0 0 0; padding: 0; width:100%; }
.social-1 li { padding: 6px 2px; }
.social-1 li a i { width: 40px; height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 20px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; border-radius: 50px; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -webkit-transition: all 200ms ease-in; transition: all 200ms ease-in; }
.social-1 li a i:hover { opacity: 0.8; }
.social-1 li a i.fa-facebook-f { background-color: #3c599f; }
.social-1 li a i.fa-twitter { background-color: #0084b4; }
.social-1 li a i.fa-google-plus-g { background-color: #df4b38; }
.social-1 li a i.fa-linkedin-in { background-color: #007ab5; }
.social-1 li a i.fa-dribbble { background-color: #cb2027; }
.social-1 li a i.fa-android { background-color: #78b03d; }
.social-1 li a i.fa-apple { background-color: #6d6d6d; }
.social-1 li a i.fa-wordpress { background-color: #21759b; }
.social-1 li a i.fa-youtube { background-color: #bb0000; }
.social-1 li a i.fa-slideshare { background-color: #0077b5; }
.social-1 li a i.fa-windows { background-color: #00bcf2; }
.social-1 li a i.fa-pinterest-p { background-color: #cb2027; }
.social-1 li a i.fa-flickr { background-color: #ff0084; }
.social-1 li a i.fa-tumblr { background-color: #32506d; }
.social-1 li a i.fa-instagram { background: #f09433; background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888', GradientType=1 );
}
@media only screen and (min-width: 768px) {
 	#footer .social-icons { float: right;}
}

@media (max-width: 1200px) {
	.social-1 li a i {width: 40px;height: 40px;line-height: 40px;font-size: 20px;}

}
@media (max-width: 768px) {
	.social-1 li a i {width: 30px;height: 30px;line-height: 30px;font-size: 15px;}

}
@media (max-width: 576px) {
.social-1 li a i {width: 30px;height: 30px;line-height: 30px;font-size: 15px;}

}

.disabled {
    cursor: not-allowed;
}
/*div {border: 1px solid #ff0000;}*/