body {
  background: #ffffff;
  font-family: "Poppins", sans-serif;
  margin: 0;
  overflow-x: hidden;
  color: #666666;
  font-weight: 300;
  line-height: 27px; }
a:hover,
a:focus {
  text-decoration: none; }

a.link {
  color: #3e4555; }
  a.link:hover, a.link:focus {
    color: #2A2C65; }

a.white-link {
  color: #ffffff; }
  a.white-link:hover, a.white-link:focus {
    color: #263238; }
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #3e4555;
  font-family: "Poppins", sans-serif; }

h1 {
  line-height: 36px;
  font-size: 30px;
font-weight: 400}

h2 {
  line-height: 36px;
  font-size: 30px; }

h3 {
  line-height: 30px;
  font-size: 24px; }

h4 {
  line-height: 26px;
  font-size: 21px; }

h5 {
  line-height: 22px;
  font-size: 18px;
  font-weight: 400; }

h6 {
  line-height: 20px;
  font-size: 16px;
  font-weight: 400; }
/*******************
List-style-none
******************/
ul.list-style-none {
  margin: 0px;
  padding: 0px; }
  ul.list-style-none li {
    list-style: none; }
    ul.list-style-none li a {
      color: #414142;
      padding: 8px 0px;
      display: block;
      text-decoration: none; }
      ul.list-style-none li a:hover {
        color: #2A2C65; }
/*******************
Buttons
******************/
.btn {
  color: #ffffff;
  padding: 10px 25px;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.14);
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
display: inline-block;}
  .btn:hover {
    color: #ffffff; }
  .btn:focus {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #263238;
  padding: 10px 15px; }
  .btn-link .underline {
    border-bottom: 1px solid #263238; }
  .btn-link:hover {
    color: #07d79c; }

/* buttons*/
.btn-outline-danger {
  color: #2A2C65;
  background-color: transparent;
  border-color: #2A2C65;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in; }
  .btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger.focus {
    background: #2A2C65;
    border-color:#2A2C65;
    color: #ffffff!important; }
  .btn-outline-danger.active, .btn-outline-danger:active, .btn-outline-danger:focus {
    background: #2A2C65; }

/*******************
Text Colors
*******************/
.text-white {
  color: #ffffff !important; }

.text-danger {
  color: #ff4d7e !important; }

.text-muted {
  color: #8d97ad !important; }

.text-warning {
  color: #fec500 !important; }

.text-success {
  color: #07d79c !important; }

.text-info {
  color: #2A2C65 !important; }

.text-inverse {
  color: #3e4555 !important; }

.text-success-gradiant {
  background: #07d79c;
  background: -webkit-linear-gradient(legacy-direction(to right), #07d79c 0%, #3aba85 100%);
  background: -webkit-gradient(linear, left top, right top, from(#07d79c), to(#3aba85));
  background: -webkit-linear-gradient(left, #07d79c 0%, #3aba85 100%);
  background: -o-linear-gradient(left, #07d79c 0%, #3aba85 100%);
  background: linear-gradient(to right, #07d79c 0%, #3aba85 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent; }

.text-info-gradiant {
  background: #27d9e4;
  background: -webkit-linear-gradient(legacy-direction(to right), #27d9e4 0%, #316ce8 100%);
  background: -webkit-gradient(linear, left top, right top, from(#27d9e4), to(#316ce8));
  background: -webkit-linear-gradient(left, #27d9e4 0%, #316ce8 100%);
  background: -o-linear-gradient(left, #27d9e4 0%, #316ce8 100%);
  background: linear-gradient(to right, #27d9e4 0%, #316ce8 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent; }

html body .text-blue {
  color: #02bec9; }

html body .text-purple {
  color: #7460ee; }

html body .text-primary {
  color: #316ce8 !important; }

html body .text-megna {
  color: #1dc8cd; }

html body .text-dark {
  color: #8d97ad; }

html body .text-themecolor {
  color: #27b1e4; }


/*******************
Background Colors
*******************/
.bg-primary {
  background-color: #316ce8 !important; }

.bg-success {
  background-color: #2A2C65 !important; }
.bg-success-trans { 
	background-color: #2A2C65;
	background-color: rgba(42, 44, 101, 0.7)
}
.bg-info {
  background-color: #27d9e4 !important; }

.bg-info-dark {
  background-color: #27b1e4 !important; }

.bg-warning {
  background-color: #fec500 !important; }

.bg-danger {
  background-color: #ff4d7e !important; }

.bg-orange {
  background-color: #ff6a5b !important; }

.bg-yellow {
  background-color: #fed700; }

.bg-facebook {
  background-color: #3b5a9a; }

.bg-twitter {
  background-color: #56adf2; }

.bg-success-gradiant {
  background: #2A2C65;
  background: -webkit-linear-gradient(legacy-direction(to right), #2A2C65 0%, #BFDC1C 100%);
  background: -webkit-gradient(linear, left top, right top, from(#2A2C65), to(#BFDC1C));
  background: -webkit-linear-gradient(left,#2A2C65 0%, #BFDC1C 100%);
  background: -o-linear-gradient(left, #2A2C65 0%, #BFDC1C 100%);
  background: linear-gradient(to right, #2A2C65 0%, #BFDC1C 100%); }

.bg-info-gradiant {
  background: #27d9e4;
  background: -webkit-linear-gradient(legacy-direction(to right), #27d9e4 0%, #27b1e4 100%);
  background: -webkit-gradient(linear, left top, right top, from(#27d9e4), to(#27b1e4));
  background: -webkit-linear-gradient(left, #27d9e4 0%, #27b1e4 100%);
  background: -o-linear-gradient(left, #27d9e4 0%, #27b1e4 100%);
  background: linear-gradient(to right, #27d9e4 0%, #27b1e4 100%); }

.bg-danger-gradiant {
  background: #2A2C65;
  background: -webkit-linear-gradient(legacy-direction(to right), #2A2C65 0%, #24B0DE 100%);
  background: -webkit-gradient(linear, left top, right top, from(#2A2C65), to(#24B0DE));
  background: -webkit-linear-gradient(left, #2A2C65 0%, #24B0DE 100%);
  background: -o-linear-gradient(left, #2A2C65 0%, #24B0DE 100%);
  background: linear-gradient(to right, #2A2C65 0%, #24B0DE 100%); }
html body .bg-light {
  background-color: #F1F2F5 !important; }
/******************* 
Icon space
*******************/
.icon-space {
  margin: 20px 0; }

.linking {
  color: #3e4555; }
  .linking i {
    font-size: 14px;
    margin-left: 10px;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in; }
  .linking:hover {
    color: #2A2C65; }
    .linking:hover i {
      margin-left: 15px; }
/*************/
/* General Listing*/
/*************/
.general-listing {
  padding: 0px;
  margin: 0px; }
  .general-listing li {
    list-style: none; }
    .general-listing li a {
      color: #FFF;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 10px 0;
      -webkit-transition: 0.2s ease-in;
      -o-transition: 0.2s ease-in;
      transition: 0.2s ease-in;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
    .general-listing li:hover a {
      color: #24B0DE;
      padding-left: 10px; }
    .general-listing li i {
      margin-right: 7px;
      vertical-align: middle; }
  .general-listing.two-part li {
    width: 49%;
    display: inline-block; }
  .general-listing.only-li li {
    padding: 5px 0; }
/***************
BUTTONS
***************/
.btn-info,
.btn-info.disabled {
  background: #2A2C65;
  border: 1px solid #2A2C65;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in; }
  .btn-info:hover,
  .btn-info.disabled:hover {
    background: #24B0DE;
    border: 1px solid #24B0DE; }
  .btn-info.active, .btn-info:active, .btn-info:focus,
  .btn-info.disabled.active,
  .btn-info.disabled:active,
  .btn-info.disabled:focus {
    background: #24B0DE; border: 1px solid #24B0DE; }
.btn-info-gradiant {
  background: #2A2C65;
  background: -webkit-linear-gradient(legacy-direction(to right), #2A2C65 0%, #707298 100%);
  background: -webkit-gradient(linear, left top, right top, from(#2A2C65), to(#707298));
  background: -webkit-linear-gradient(left, #2A2C65 0%, #707298 100%);
  background: -o-linear-gradient(left, #2A2C65 0%, #707298 100%);
  background: linear-gradient(to right, #2A2C65 0%, #707298 100%);
  border: 0px; }
  .btn-info-gradiant:hover {
    background: #707298;
    background: -webkit-linear-gradient(legacy-direction(to right), #707298 0%, #2A2C65 100%);
    background: -webkit-gradient(linear, left top, right top, from(#707298), to(#2A2C65));
    background: -webkit-linear-gradient(left, #707298 0%, #2A2C65 100%);
    background: -o-linear-gradient(left, #707298 0%, #2A2C65 100%);
    background: linear-gradient(to right, #707298 0%, #2A2C65 100%); }
  .btn-info-gradiant.active, .btn-info-gradiant:active, .btn-info-gradiant:focus {
    -webkit-box-shadow: 0px;
    box-shadow: 0px;
    opacity: 1; }
/*******************
Header 11
*******************/
.h11-nav {
  padding: 0; }
  .h11-nav .navbar-brand {
    padding: 10px 0; }
.h11-nav .navbar-brand img {max-width: 300px;height: auto}
  .h11-nav .h11-topbar ul {
    margin-bottom: 0px;
    padding: 15px 0; }
    .h11-nav .h11-topbar ul li {
      display: inline-block;
      vertical-align: middle; }
      .h11-nav .h11-topbar ul li a {
        padding: 0px 7px;
        color: #8d97ad;
        display: block; }
      .h11-nav .h11-topbar ul li:hover a {
        color: #556080; }
      .h11-nav .h11-topbar ul li:last-child a {
        font-size: 21px;
        font-weight: 600;
        color: #556080;
        padding-left: 15px;
        margin-left: 7px;
        border-left: 1px solid rgba(120, 130, 140, 0.13); }
  .h11-nav .navbar-nav .nav-item {
    margin: 0 20px; }
    .h11-nav .navbar-nav .nav-item .nav-link {
      padding: 12px 0px;
      color: #8d97ad;
      border-bottom: 1px solid transparent;
      font-weight: 500;
      text-transform: uppercase; }
    .h11-nav .navbar-nav .nav-item:hover .nav-link, .h11-nav .navbar-nav .nav-item.active .nav-link {
      color: #188ef4;
      border-bottom: 1px solid #188ef4; }
    .h11-nav .navbar-nav .nav-item:last-child {
      margin-right: 0px; }
.h11-nav .navbar-toggler {padding-top: 20px}
@media (min-width: 800px) {
 .h11-nav .navbar-brand img {max-width: 99%;height: auto} }

@media (max-width: 1023px) {
  .h11-nav .navbar-nav .nav-item {
    margin: 0; } }

/* slider*/

/*******************
slide 1
*******************/
.slider1 {
  position: relative; }
 .slider1 .slide-image {
    min-height: 500px; }
  .slider1 h2 {
    display: inline-block;
    color: #ffffff;
    font-weight: 800;
    font-size: 36px;
    padding: 20px;
    text-transform: uppercase;
    margin: 0; }
  .slider1 p {
    font-size: 18px; }
    .slider1 p a {
      border-radius: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #8d97ad;
      padding-left: 20px;
      padding-right: 60px; }
      .slider1 p a i {
        opacity: 1;
        right: -2rem;
        color: #2A2C65; }
      .slider1 p a:hover {
        color: #263238; }
        .slider1 p a:hover span {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
        .slider1 p a:hover i {
          right: -2.7rem;
          color: #2A2C65; }
.slidebg1, .slidebg2, .slidebg3 {background-size: cover;
	background-repeat: no-repeat;background-position: center;}
.slidebg1 {
    background-image: url(../images/slide1.jpg);
}
.slidebg2 {
    background-image: url(../images/slide2.jpg);
}
.slidebg3 {
    background-image: url(../images/slide3.jpg);
}
@media (max-width: 767px) {
  .slider1 .slide-image {
    min-height: 300px; }
  .slider1 h2 {
    font-size: 20px; }
  .slider1 p a {
    font-size: 14px; }
	.slidebg1 {
    background-image: url(../images/slide1-mob.jpg);
}
	.slidebg2 {
    background-image: url(../images/slide2-mob.jpg);
}
	.slidebg3 {
    background-image: url(../images/slide3-mob.jpg);
}
}



/*******************
Feature 9
*******************/
.wrap-feature9-box .card-body {
  padding: 40px 40px 0px; }
  .wrap-feature9-box .card-body .icon-space {
    padding: 0px 40px 20px 0px; }


/*******************
Feature 15
*******************/
.feature15 .quote {
  top: -40px;
  left: -40px; }

/*******************
testimonial
*******************/
.testimonial3 .owl-item {
  opacity: 0.3; }
  .testimonial3 .owl-item.center {
    opacity: 1; }

/*******************
c2a-10
*******************/
.c2a10 {
  background-size: cover;
  background-attachment: fixed;
  background-position: left center; }
  .c2a10 .text-box {
    padding: 30px 20px; }
/*******************
Case Study
*******************/
.img-ho {
  overflow: hidden; }
  .img-ho img {
    -webkit-transition: 0.1s ease-in;
    -o-transition: 0.1s ease-in;
    transition: 0.1s ease-in; }
    .img-ho img:hover {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
/*******************
Portfolio 1
*******************/
.img-ho {
  overflow: hidden; }
  .img-ho img {
    -webkit-transition: 0.1s ease-in;
    -o-transition: 0.1s ease-in;
    transition: 0.1s ease-in; }
    .img-ho img:hover {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
/*******************
Client 2
*******************/
.client2 {
  padding: 40px 0; }
/*******************
Footer 2
*******************/
.footer2 {
  padding: 60px 0; }
  .footer2 .f2-topbar {
	  margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid rgba(120, 130, 140, 0.13); }
  .footer2 .f2-middle {
    padding-top: 40px; }
  .footer2 .link {
    color: #FFF;
    padding: 10px 15px 10px 0; }
 .footer2 .link:hover {
    color:#24B0DE}
  .footer2 .general-listing li a i {
    font-size: 9px;
    margin-right: 10px; }
  .footer2 .info-box .d-flex {
    padding: 15px 0;
    border-bottom: 1px solid rgba(120, 130, 140, 0.13); }
.footer2 .info {color: #FFF}
 .bg-dark {background-color: #111228!important}

/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#2A2C65;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#2A2C65}
/**********************
Bootstrap touch slider
*******************/
.bs-slider{
    overflow: hidden;
    position: relative;
}
.bs-slider .bs-slider-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    background-color: rgba(0, 0, 0, 0.40);
}
.bs-slider > .carousel-inner > .item > img,
.bs-slider > .carousel-inner > .item > a > img {
    margin: auto;
    width: 100% !important;
}
.bs-slider img{
max-width: 100%;
height: auto;
} 

/********************
*****Slide effect
**********************/

.fade {
    opacity: 1;
}
.fade .item {
    top: 0;
    z-index: 1;
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0 !important;
    display: block !important;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}
.fade .item:first-child {
    top: auto;
    position: relative;
}
.fade .item.active {
    opacity: 1;
    z-index: 2;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}

/*---------- SLIDE CAPTION ----------*/
.slide_style_left {
    text-align: left !important;
}
.slide_style_right {
    text-align: right !important;
}
.slide_style_center {
    text-align: center !important;
}
.slide-text {
    margin: auto;
    position: absolute;
    text-align: left;
    max-width:1170px;
    padding:0 15px;
    top:50%;
    left:50%;
    right:auto;
    width:100%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
}
.slide-image {
		margin: auto;
		width: 100%;
	height: auto;
		-webkit-animation-delay: 0.3s;
		animation-delay: 0.3s;
	}
.slide-image img{
max-width: 100%;
height: auto;
} 
.carousel-control-next {
    width:auto;
    padding-right:15px;
}
.carousel-control-prev {
    width:auto;
    padding-left:15px;
}
.testi3 .item .card-body {min-height: 120px}
.featured4 a:link,   .featured4 a:visited {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #B20000;
	margin-top: 5px;
	margin-bottom: 5px;
    margin-right: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-o-transition: color .2s ease-out, background 1s ease-in;
	-ms-transition: color .2s ease-out, background 1s ease-in;
	-moz-transition: color .2s ease-out, background 1s ease-in;
	-webkit-transition: color .2s ease-out, background 1s ease-in;
	transition: color .2s ease-out, background 1s ease-in;
	display: block;
	text-align: center;
}
.featured4 a:hover,  .featured4 a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #501900;
}
.featured4 .fa {
	padding-right: 10px;
	padding-left: 10px;
}
.parastyle1 {
	-webkit-box-shadow: 0px 1px 3px 0px #555;
	-moz-box-shadow: 0px 1px 3px 0px #555;
	box-shadow: 0px 1px 3px 0px #555;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #FFF;
	margin-bottom: 15px;
	padding-top: 1em;
	padding-right: 3%;
	padding-bottom: 1em;
	padding-left: 3%;
	margin-top: 15px;
}
.parastyle1 .notice h3 {color: #C80812!important; font-weight: bold!important}
/* responsive video embed*/
.video-wrapper {
	width: 640px;
	max-width: 100%;
	padding-top: 5px;
}
.video {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}

.video iframe, .video object, .video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.entry-content img, .entry-content iframe, .entry-content object, .entry-content embed {
max-width: 100%;
}