@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merienda+One&family=PT+Sans:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.8.2/css/all.min.css');
@import url('https://www.neelnetworks.com/assets/css/keyframes.css');

body {
	font-family: 'Inter', sans-serif;
  	font-weight: 400;
  	font-size: 16px;
  	/*line-height: 20px;
  	color: #333333;
  	font-style: normal;*/
}
*,
ul,
ol {
  	margin: 0;
  	padding: 0;
}
ul,
ol {
  	list-style-type: none;
}
a {
  	color: inherit;
}
a:focus,
a:active:focus,
a:hover {
  	text-decoration: none;
  	color: #faa31f;
  	outline: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'PT Sans', sans-serif;
  margin-top: 0;
  font-weight: 600;
  margin-bottom: 6px;
  color: #0b1338;
}
.img-responsive {
  display: inline-block;
}
.bg-color1 {
  background-color: #eef4f8;
 min-height: 295px;
}
.bg-color2 {
  background-color: #1b3b6e;
}
.bg-color3 {
  background-color: #dfebf3;
}
.bg-color4 {
  background-color: #00a8cc;
}
.bg-color5 {
  background-color: #fff;
}
.bg-color6 {
  background-color: #0b1338;
}
.bg-color7 {
  background-color: #e5f4f569;
}
.bg-color8 {
  background-color: #ea817e;
}
.bg-color9 {
  background-color: #75b7d9;
}
.bg-color10 {
  background-color: #ac9cdb;
}
.bg-color11 {
  background-color: #5ea5bf;
}
.bg-color12 {
  background-color: #d39c9c;
}
.bg-color13 {
  background-color: #874f9f;
}
.text-white {
  color: #ffffff;
}
a.text-white:hover {
  color: #ec6608;
}
.text-color1 {
  color: #faa31f!important;
}
.text-color2 {
  color: #0b1338!important;
padding-bottom: 20px;
}
.text-color3 {
  color: #faa31f!important;
}
.text-color4 {
  color: #86d9df!important;
}
.text-color5 {
  color: #faa31f!important;
}
.text-color6 {
  color: #c1c0ff!important;
}
.text-color7 {
  color: #ff6c03!important;
}
.text-color8 {
  color: #00aaf9!important;
}
.text-color9 {
  color: #faa31f!important;
      font-size: 14px;
}
.text-size-14{
    font-size:14px;
}
.text-info{
  color: #0066FF!important;
}
.font-family1{
    font-family: 'PT Sans', sans-serif;
}
.font-family2{
    font-family: 'Merienda One', cursive;
}
.small, small {
    font-size: 90%;
}
#captcha_image{
    width:110px;
    height:40px!important;
}
.no-margin {
  margin: 0;
}
.section {
  padding: 20px 0;
}
.padd-t-b-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.padd-b-30 {
  padding-bottom: 30px !important;
}
.padd-40 {
  padding: 40px;
}
.padd-50 {
  padding: 50px;
}
.padd-b-n {
  padding-bottom: 0;
}
.padd-t-n {
  padding-top: 0;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters>[class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.width-25 {
  width: 25%;
}
.width-30 {
  width: 30%;
}
.width-40 {
  width: 40%;
}
.width-50 {
  width: 50%;
}
.width-60 {
  width: 60%;
}
.width-70 {
  width: 70%;
}
.flexbox {
  display: -webkit-box;
  display: flex;
}
.flexbox .element {
  height: 100%;
}
.display-table {
  display: table;
  height: 100%;
}
.display-table .padd-40 {
  display: table-cell;
  vertical-align: middle;
}
.btn1,
.btn2 {
  	padding: 10px 40px;
  	color: #fff;
	background:#005182;
  	cursor: pointer;
  	border-radius: 30px;
  	font-weight: 400;
  	font-size: 14px;
  	letter-spacing: 1px;
  	border: none;
}
.btn1 i {
  	transition: all 0.5s;
}
.btn1:hover,
.btn1:focus {  	
	background:#0b1338;
  	color: #fff;
}
.btn1:hover i,
.btn1:focus i {
  	margin-left: 5px;
}
.btn2{
    background-color: #fff;
    border-color: #fff;
    color: #da1b1b;
}
.btn2:hover,
.btn2:focus {
  	background-color: #062659;
  	color: #fff;
  	border-color: #062659;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  outline: 0;
}
.divider{
  width: 100%;
  height: 1px;
  margin: 18px 0;
  background: -moz-linear-gradient(left,  rgba(30,87,153,0) 0%, rgba(48,47,102,1) 30%, rgba(48,47,102,1) 70%, rgba(125,185,232,0) 100%);
  background: -webkit-linear-gradient(left,  rgba(30,87,153,0) 0%,rgba(48,47,102,1) 30%,rgba(48,47,102,1) 70%,rgba(125,185,232,0) 100%);
  background: linear-gradient(to right,  rgba(30,87,153,0) 0%,rgba(48,47,102,1) 30%,rgba(48,47,102,1) 70%,rgba(125,185,232,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#007db9e8',GradientType=1 );

}
.border-rounded-0{
    border-radius:0;
}
.full-width {
  width: 100%;
}
.container{
	width: 1270px;
}
#stuck_container {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  box-shadow: 0 4px 20px 0 rgb(0, 0, 0, 0.2);
}
.isStuck {
  transition: all 0.4s;
  background-color: #fff;
}
.bottom-header{
    background-color: #fff;
}
.social-link {
	text-align : right;
}
.social-link li {
	display : inline-block;
	vertical-align : middle;
	padding-top : 5px;
	padding-bottom : 5px;
}
.social-link li a {
	width : 30px;
	height : 30px;
	line-height : 30px;
	border-radius : 100%;
	color : #fff;
	display : inline-block;
	text-align : center;
	transition : all 0.5s;
	border : #fff solid 1px;
}
.social-link li:last-child {
	margin-right : 0;
}
.social-link li:hover a, .top-contact-list li:hover a {
	transform : rotate(360deg);
	color : #faa31f;
	border-color : #faa31f;
}
.logo{
    display: inline-block;
    vertical-align: top;
    margin: 13px 0;
}
/*.logo .img-responsive{
    max-width: 85%;
}*/
.mobile-menu{
	display: none;
}
.get-quote-wrap,
.nav-wrapper{
	display: inline-block;
	vertical-align: middle;
	margin: 17px 0;
}
.navigation{
	text-align: right;
	width: 100%;
}
.navigation > li{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	/*padding-right:12px;*/
}
.navigation > li:last-child{
    padding-right:0;
}
.navigation li.dropdown > .dropdown-menu{
	opacity: 0;
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 200px;
	z-index: 999;
	background-color: #ffffff;
	visibility: hidden;
	border-radius: 0;
	box-shadow: none;
	border: 0;
	padding:0;
	margin:0;
	/*border-bottom: 3px solid #9a9a9a;
  	transition: all 500ms ease;*/
  	display: block;	
    box-shadow: 0 0.275rem 1.25rem rgb(19 16 34 / 5%), 0 0.25rem 0.5625rem rgb(19 16 34 / 3%);
}
.navigation li.dropdown > .dropdown-menu.dropdown-menu-lg{
    width: 650px;
}
.navigation li.dropdown > .dropdown-menu.dropdown-menu-lg .menu-lg-wrap{
    padding: 22px;
}
.navigation li.dropdown > .dropdown-menu li{
	/*border-bottom: 1px solid #e6e6e6;*/
	margin-right: 0;
	text-align: left;
}
.navigation li.dropdown > .dropdown-menu li:last-child{
	border-bottom: none;
}
.navigation li.dropdown > .dropdown-menu li a{
	background-color: #ffffff;
	padding: 10px 15px;
	color: #000;
  font-size: 14px;
	white-space: normal;
}
.navigation li.dropdown > .dropdown-menu.dropdown-menu-lg li a .badge{
    background-color: #0066FF;
    font-size: 10px;
    padding: 4px 12px;
}
.navigation li.dropdown:hover > .dropdown-menu{
	opacity: 1;
	visibility: visible;
    animation: dropdown-show .3s;
}


@keyframes dropdown-show{
    from{
        transform:scale(.9);
        opacity:0;
    }
    to{
        transform:scale(1);
        opacity:1;
    }
}
.navigation > li:first-child{
	display: none;
}
.navigation a{
	/*text-transform: uppercase;
	letter-spacing: 0.5px;*/
	overflow: hidden;
	position: relative;
	display: inline-block;
	font-weight: 400;
	font-size: 14px;
	color: #0b1338;
	padding: 12px 18px;
    transition: all 500ms ease 0s;
    /*line-height: 5;*/
}
.navigation li.dropdown a{
    padding-right:16px;
}
.navigation > li.dropdown > a:after {
    font-family:IcoFont;
    content: "\ea99";
    position: absolute;
    top: 15px;
    right: 0;
    font-size: 14px;
    transition: all 500ms ease 0s;
    /*display: contents;*/
}
/*.home-page .header-fixed .navigation a{
	padding:20px 30px;
}*/

.navigation li.dropdown > .dropdown-menu.dropdown-menu-lg li a{
    padding: 0;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 14px;
}
.navigation li:hover > a,
.navigation li:focus > a,
.navigation li.active > a{
	/*border-bottom: 5px solid#000;*/
	color: #faa31f;
	/*background-color:#023674;*/
}
.navigation li.dropdown > .dropdown-menu li a:hover,
.navigation li.dropdown > .dropdown-menu li a:focus,
.navigation li.dropdown > .dropdown-menu li.active a{
	color: #faa31f;
	/*background-color: #2a9af0;*/
}
.get-quote-wrap{
	margin-left: 10px;
	    float: right;
}
.sub-title {
    color: #faa31f;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.outline-title{
   font-weight: 600;
   font-family: 'PT Sans', sans-serif;
    opacity: 1;
	    color: #14133b;
    font-size: 62px;
    top: -80px;

}
.home-parallax{
	position: relative;
	overflow: hidden;
	/*padding:300px 0;*/
}
.parallax-window {
    height: 500px !important;
    background: transparent;
    display: table;
	width: 100%;
}
.home-page .parallax-window{
	height: 100vh;
}
.home-slide{
	text-align: center;
	position: relative;
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}
.home-parallax .container{
	position: relative;
	z-index: 9;
}
.home-parallax .overla-wrap:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	content: '';
	background-color: rgba(0, 24, 96, 0.5);
}
.video-wrap{
	position: relative;
}
.video-wrap img{
	border-radius: 10px;
}
.video-wrap .image-small{
    position: absolute;
    padding: 10px;
    background: #fff;
    right: -67px;
    top: 222px;
    width: 364px;
    height: 281px;
	border-radius: 10px;
}
.video-wrap .video-overlap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 1;
    display: table;
    text-align: center;
}
.video-wrap .video-content {
    display: table-cell;
    vertical-align: middle;
}
.video-play-button {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: #0554f2;
    border-radius: 50%;
    position: relative;
    text-align: center;
}

.video-play-button:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 70px;
    height: 70px;
    background: #0554f2;
    border-radius: 50%;
    animation: pulse-border 1.5s ease-out infinite;
}
.video-play-button i{
	position: relative;
	z-index: 9;
	color: #fff;
	font-size: 30px;
	margin: 6px;
}
.video-play-button span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 20px solid #fff;
    border-top: 14px solid transparent;
    border-bottom: 12px solid transparent;
}
.video-play-button span {
    margin: 0 7px;
}
.video-play-button:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 70px;
    height: 70px;
    background: #0554f2;
    border-radius: 50%;
    transition: all .2s;
}
@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1
  }

  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0
  }
}

.parallax{
    position: relative;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
}
.parallax.overlap:before,
.parallax.overlap2:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0,11,42,0.8);
    z-index: 1;
}
.parallax.overlap2:before{
    background: rgba(0,11,42,0.45);
}
.services-block{
    position: relative;
}
.services-block:before,
.services-block:after{
    position: absolute;
    top: 0;
    height: 100%;
    content: '';
    width: 16%;
    background-repeat: no-repeat;
    background-position: center left;
    opacity: 0.4;
    z-index: 1;
}
.services-block:before{
    left: 0;
    background-image: url('../images/ser_shap_l.png');
}
.services-block:after{
    right: 0;
    background-image: url('../images/ser_shap_r.png');
    background-position-y: 60px;
}
.parallax .container-fluid,
.parallax .container,
.parallax .column,
.services-block .container{
    position: relative;
    z-index: 9;
}
.services-box{
	padding: 50px;
	display: table;
	position: relative;
	-webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 15px 0;
    min-height:400px;
}
.services-box .overlap-content{
	display: table-cell;
	vertical-align: middle;
	position: relative;
	z-index: 1;
}
.services-box .overlap-content h3{
	font-size: 26px;
	text-transform: uppercase;
}
.services-box.overlap:before{
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	/*outline: 1px solid #1d2a4c;*/
	/*outline-offset: -20px;*/
	background-color: rgba(0,0,0,0.6);
}
.services-box.overlap:hover:before{
	background-color: rgba(0,0,0,0.75);	
	/*outline-offset: 0;*/
	/*outline-color: transparent;*/
}
.services-box .bedge{
	/*background-color: #f8f8f8;*/
	padding: 6px 12px;
	font-size: 12px;
	border-radius: 4px;
	margin-top:2px;
	margin-bottom:2px;
	display:inline-block;
}
.services-box img{
	width: 50px;
	/*height: 60px;*/
	margin-bottom: 15px;
}
#tech-carousel .tech-log{
    background-color: #dfdfdf;
    padding: 15px 20px;
    text-align: center;
    border-radius: 8px;
}
#tech-carousel .tech-log img{
    width: 50px;
    display: inline-block;
}
.contact-right-wrap:before{
    position: absolute;
    left: -110px;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #dbe6ed;
    content: '';
}
.footer-widget {
  padding: 50px 0;
}
.widget-title {
  color:#d9d9d9;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 18px;
  font-size: 18px;
  letter-spacing: 0.5px;
}
.footer-menu{
    /*margin-left: 15px;*/
}
.footer-menu li{
    /*list-style-type: disc;*/
    color: #a3a3a3;
    margin-bottom: 6px;
}
.footer-menu li a{
    color: #e5f4f5;
    /*font-weight: 200;*/
    position: relative;
    display: inline-block;
    padding-left: 12px;
    font-size: 13px;
}
.footer-menu li a:before {
  position: absolute;
  top: 8px;
  left: 0;
  content: '';
  width: 4px;
  height: 4px;
  background-color: #fddaa5;
  border-radius: 100%;
}
/*.footer-menu li a:hover:before {
  left: 0;
}*/
.footer-menu li a:hover{
  color: #fff;
}
.footer-social.social-link{
    text-align: left;
}
.footer-social.social-link li{
    padding: 0;
}
.copyright-wrap {
  overflow: hidden;
}
.copyright {
  padding: 20px 0 20px 0;
  border-top: 1px solid #25245c;
  color: #c1c0ff;
  font-size: 12px;
  letter-spacing: 0.6px;
  /*font-weight: 200;*/
  position: relative;
}
.delelop-by{
    text-align: right;
}
.blog-wrap{
    margin: 15px 0;
}
.blog-wrap .blog-content{
	padding: 30px;
	background-color: #fff;
	/*text-align: center;*/
}
.blog-wrap .blog-content h4{
    font-size: 15px;
 text-transform: uppercase;
}
.blog-content p {
    font-size: 15px;
    font-weight: 500;
}
.blog-wrap .blog-content h4:hover {
    color: #2394d5;
}
.blog-content p:hover {
    color:  #2394d5;
}
.portfolio .blog-wrap .blog-img {
    height:auto;
    overflow: hidden;
}
.portfolio .blog-wrap .blog-img:hover {
    opacity: 0.9;
}
.more-btn-wrap {
    position: absolute;
    bottom: 47px;
    right: 22px;
    content: '';
}
.panel-group .panel {
  border-radius: 0;
  box-shadow: none;
  border: 0;
  margin-top:10px!important;
}

.panel-default > .panel-heading {
  padding: 0;
  border-radius: 0;
  color: #212121;
  background-color: #F6F7F9;
  border:0;
}
.panel-title {
    font-size: 18px;
    font-weight: 500;
}
.panel-title > a {
    display: block;
    padding: 15px;
    text-decoration: none;
}
.more-less {
    float: right;
    color: #212121;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top: 0;
  background-color: #F6F7F9;
  padding-top: 0;
  border-left: 5px solid #005182;
}
.panel-default > .panel-heading > .panel-title > a[aria-expanded='false']{
  border-left: 5px solid transparent;
}
.panel-default > .panel-heading > .panel-title > a[aria-expanded='true']{
  border-left: 5px solid #005182;
}
.form-control {
  height: 40px;
  padding: 10px 20px;
  border: none;
  background-color: #fff;
  border-radius:0;
  box-shadow: none;
  border: 1px solid #d4d7e5;
  color: #000;
}
.form-control:hover,
.form-control:focus,
.form-control:active,
.form-control.active {
  box-shadow: none;
}
textarea.form-control {
  height: 150px;
  resize: none;
  font-style: normal;
  border-radius: 0;
}
.list1 li{
	padding:0 0 8px 24px;
	position: relative;
}
.list1 li:before{
	position: absolute;
	top: -2px;
	left: 0;
	content: '\ea6d';
	font-family:IcoFont;
	font-size: 16px;
}
.reasons-wrap .reason-title{
    display: inline-block;
    margin-bottom: 25px;
}
.reasons-wrap .reason-title strong{
    display: inline-block;
    vertical-align: middle;
    font-weight: 800;
    font-style: normal;
    font-size: 172px;
    letter-spacing: -.022em;
    margin-right: 25px;
    line-height: 1em;
}
.reasons-wrap .reason-title span{
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 38px;
    color: #17191d;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    letter-spacing: -.024em;
    line-height: 44px;
    text-transform: capitalize;
    position: relative;
    overflow: hidden;
}
.reason-list li{
    padding-bottom: 15px;
    font-size: 20px;
    line-height:28px;
}
.reason-list li:before{
    color: #6dcff6;
    font-size: 20px;
}
.testimonial-content{
    font-size: 16px;
    line-height: 26px;    
}
.testi-info{
  margin-top: 20px;

}
.testi-author,
.testi-author-info{
  display: inline-block;
  vertical-align: middle;
}
.testi-author-info{
  padding-top: 5px;
}
.testi-author-info h4{
    color: #032d42;
}
.testi-author-info p{
    color: #14133b;
}
.testi-author{
  margin-right: 15px;
}
.testi-author .img-responsive{
  border-radius: 100%;
  width: 60px!important;
}
#testimonial-carousel{
  position: relative;
  padding-top: 100px;
}
#testimonial-carousel:before{
  position: absolute;
  top: 0;
  left: 0;
  font-size: 30px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: #2697d8;
  color: #fff;
  content: '\efcd';
  font-family:IcoFont;
  box-shadow: 0 .5rem 1.125rem -.5rem rgba(99,102,241,.9)!important;
  border-radius: .5rem;
}
#testimonial-carousel .owl-nav{
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0;
}
#testimonial-carousel .owl-nav .owl-prev,
#testimonial-carousel .owl-nav .owl-next{
  width: 35px;
  margin: 5px;
  height: 35px;
  line-height: 35px;
  font-size: 20px;
  text-align: center;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0.275rem 0.75rem -0.0625rem rgb(19 16 34 / 6%), 0 0.125rem 0.4rem -0.0625rem rgb(19 16 34 / 3%);
  transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,opacity .2s ease-in-out;
}
#testimonial-carousel .owl-nav .owl-prev:hover,
#testimonial-carousel .owl-nav .owl-next:hover{
  background-color: #2697d8!important;
  color: #fff!important;
  box-shadow: 0 .5rem 1.125rem -.5rem rgba(99,102,241,.9)!important;
}
.price-box{
  background-color: #f8faff;
  position: relative;
    transition: all 0.4s ease;
}

.price-box.price-bg{
  background-color:#e5f4f5;
}
.price-box .price-icon{
  display: inline-flex;
  height: 85px;
  width: 85px;
  justify-content: center;
  align-items: center;
  background: #f8faff;
  border-radius: 50%;
  padding: 20px;
  /*margin-bottom: 30px;*/
  line-height: 1;
    transition: all 0.4s ease;
}
.pricing-price{
    font-size: 36px;
    font-weight: 500;
    color: #00a8cc;
    line-height: 1;
    position: relative;
    font-family: "Barlow",sans-serif;
    transition: all 0.4s ease;
    margin-bottom: 15px;
}
.pricing-price .price-unit {
    font-size: 16px;
    font-weight: 400;
}
.price-box .list1 li{
    color: #222;
    transition: all 0.4s ease;
    font-size:14px;
}
.price-box .list1 li.close-feature:before{
  content: '\eede';
}
.price-box:before, .price-box:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 14px;
    background: #d9edf7;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease;
    z-index: -1;
}
.price-box:before{
  border-radius: 10px;
  top: 0;
}/*
.price-box:after{
  border-radius:10px;
  bottom: 0;
}
.price-box:hover{
  background-color: #d9edf7;
}
.price-box:hover:before, .price-box:hover:after {
    opacity: 1;
    visibility: visible;
    transition: all 0.4s ease;
}
.price-box:hover:before{
  top: -14px;
}
.price-box:hover:after{
  bottom: -14px;
}
.price-box.first-child:hover,
.price-box.last-child:hover{
  border-radius: 0;
}*/
.price-box h3{  
    transition: all 0.4s ease;
}
/*.price-box:hover .pricing-price,
.price-box:hover h3,
.price-box:hover .list1 li{
  color: #fff;
}*/
.price-box .btn1{
  background-color: transparent;
  background-image: none;
  color: #0554f2;
  border: 1px solid #0554f2;
  padding: 13px 30px;
  border-radius: 5px;
  transition: all 0.4s ease;
}
/*.price-box:hover .btn1{
  background-color: #fff;
  border-color: #fff;
}*/
.price-box .btn1:hover{
  background-color: #0554f2;
  color: #fff;
}

.owl-carousel .owl-dots .owl-dot span{
  background: #b4b7c9;
  width: 0.5rem;
  height: 0.5rem;
  margin: 5px;
  transition: width .2s ease-in-out,height .2s ease-in-out,background-color .2s ease-in-out;
}
.owl-carousel .owl-dots .owl-dot.active span{
  width: 1.5rem;
  background: #faa31f;
}
#portfolio-carousel .owl-nav .owl-prev,
#portfolio-carousel .owl-nav .owl-next{
  position: absolute;
  top: 25%;
  /*transform: translateY(-50%);*/
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background: #fff;
  transition: all 0.3s ease;
  font-size: 26px;
  color: #005182;
}
#portfolio-carousel .owl-nav .owl-prev{
  left: -50px;
}
#portfolio-carousel .owl-nav .owl-next{
  right: -50px;
}
#portfolio-carousel .owl-nav .owl-prev:hover,
#portfolio-carousel .owl-nav .owl-next:hover,
#portfolio-carousel .owl-nav .owl-prev:focus,
#portfolio-carousel .owl-nav .owl-next:focus{
  background:#faa31f;
  color: #fff;
}
#team-carousel .team-wrap{
  text-align: center;
}
#team-carousel .team-wrap .team-pic{
  margin-bottom: 20px;
}
#team-carousel .team-wrap .team-pic .img-responsive{
  border-radius: 100%;
  display: inline-block;
}
#team-carousel .team-wrap .team-title{
  font-size: 18px;
  font-weight: 500;
  color: #131022;
}
#team-carousel .team-wrap .team-position{
  font-size: 14px;
  font-weight: 300;
  color: #131022;
}
#team-carousel .team-wrap .team-social-links li{
  display: inline-block;
  vertical-align: top;
}
#team-carousel .team-wrap .team-social-links li a{
  width: 36px;
  height: 36px;
  line-height: 36px;
  display: block;
  text-align: center;
  border:1px solid #d4d7e5;
  color: #3e4265;
  border-radius: .25rem;
}
#team-carousel .team-wrap .team-social-links{
  margin-top: 15px;
}
#team-carousel .team-wrap .team-social-links li:hover a{
  color: #fff;
}
#team-carousel .team-wrap .team-social-links li.facebook:hover a{
  background-color: #1877f2;
  border-color: #1877f2;
}
#team-carousel .team-wrap .team-social-links li.twitter:hover a{
  background-color: #1da1f2;
  border-color: #1da1f2;
}
#team-carousel .team-wrap .team-social-links li.linkedin:hover a{
  background-color: #0077b5;
  border-color: #0077b5;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 25px;
}

.services-section-four{
	position:relative;
	padding:80px 0px 20px;
	background: #f7f7f7;
}

.services-block-six{
	position:relative;
	margin:20px 0;
}

.services-block-six .inner-box{
	position:relative;
	padding-left: 75px;
}

.services-block-six .inner-box .icon-box{
	position:
	absolute;
	left:0px;
	top:0px;
	font-size:60px;
	text-align:	center;
	/*border: 2px solid #002653;*/
	/*background-color: #002653;*/
	transition:
	all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-block-six .inner-box h3{
	position:relative;
	font-size:18px;
	padding-bottom: 0;
}
.services-block-six .inner-box h3:hover{
	color: #000;
}

.services-block-six .inner-box h3 a{
	color:#222222;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

/*.services-block-six .inner-box .text{
	position:relative;
	color:#848484;
	font-size:16px;
}*/

.img-width{
    width: 60px;
}
.sigma_portfolio-item{
  position: relative;
  margin-bottom: 30px;
  /*cursor: pointer;*/
}
.sigma_portfolio-item .overlap1{
    transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
}
.sigma_portfolio-item:hover .overlap1{
    height:100%;
    background-color: rgba(0,0,0,0.80);
}

.sigma_portfolio-item.full{
  height: calc(100% - 30px);
}
.sigma_portfolio-item.full img{
  height: 100%;
  object-fit: cover;
}
.sigma_portfolio-item img{
  width: 100%;
  height: 330px;
}
.sigma_portfolio-item span{
  color: #fff;
  transform: translateY(-10px);
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}

.sigma_portfolio-item .sigma_portfolio-item-content{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: .3s;
  padding: 20px;
  background-color: rgb(154 203 215);
}
.sigma_portfolio-item.sigma_portfolio-item-content{
  background-color: rgba(255,255,255,.2);
}
.sigma_portfolio-item .sigma_portfolio-item-content-inner{
     position: absolute;
     top: 18%;
     left: 20px;
     right: 20px;
  margin-top: auto;
  transform: translateY(10px);
  opacity: 0;
  visibility: hidden;
  transition: .3s;
  text-align: center;
}
.sigma_portfolio-item .sigma_portfolio-item-content-inner h5{
  margin: 0 0 10px;
  font-size: 30px;
  color: #fff;
}
.sigma_portfolio-item .sigma_portfolio-item-content-inner p{
  color: #f4f4f4;
}
.sigma_portfolio-item .sigma_portfolio-item-content-inner h5 a{
  color: #fff;
}
.sigma_portfolio-item .sigma_portfolio-item-content-inner h5 a:hover{
  color: #A85920;
}
.sigma_portfolio-item .sigma_portfolio-item-content i{
  font-size: 15px;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #1c1c1c;
  transition: .3s;
  border-radius: 50%;
  z-index: 3;
  background-color: #fff;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
}

.sigma_portfolio-item .sigma_portfolio-item-content i{
  opacity: 1;
  visibility: visible;
  top: 50%;
}

.sigma_portfolio-item span,
.sigma_portfolio-item .sigma_portfolio-item-content-inner{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

 /*Vikrant css start*/
.section.page-title {
    background-position: center center;
    background-size: cover;
    box-shadow: rgb(38 57 77 / 38%) 0px 6px 13px 0px;
    overflow: hidden;
    background-color: rgb(36 40 43 / 93%);
    background-blend-mode: soft-light;
}
.centered {
    text-align: center;
    /*padding: 30px 0px;*/
}
.page-title .inner-container {
    position: relative;
    z-index: 5;
    padding: 80px 0px 80px;
}
.banner-title h1 {
    color: #fff;
    font-size: 42px;
}
/*.page-title .banner-title {*/
/*    font-size: 20px;*/
/*    color: #ffffff;*/
/*    font-weight: 600;*/
/*    letter-spacing: 1px;*/
/*    background: #6acff3;*/
/*    width: 100%;*/
/*    margin: auto;*/
/*    height: 55px;*/
/*    line-height: 55px;*/
/*    border-radius: 50px;*/
/*    display: inline;*/
/*    padding: 15px 35px;*/
/*    position: relative;*/
/*}*/
/*.banner-title:before {*/
/*    content: '';*/
/*    border: solid;*/
/*    border-color: #0000;*/
/*    background: linear-gradient(267deg, rgba(103,207,240,1) 48%, rgb(103 207 240 / 0%) 100%);*/
/*    border-width: 3px 0px 0px 0px;*/
/*    width: 100%;*/
/*    height: 4px;*/
/*    position: absolute;*/
/*    align-items: center;*/
/*    top: 49%;*/
/*    left: -150px;*/
/*    right: 0;*/
/*    z-index: -1;*/
/*}*/

/*.banner-title:after {*/
/*    content: '';*/
/*    border: solid;*/
/*    border-color: #0000;*/
/*    background: linear-gradient(90deg, rgba(103,207,240,1) 48%, rgb(103 207 240 / 0%) 100%);*/
/*    border-width: 3px 0px 0px 0px;*/
/*    width: 100%;*/
/*    height: 4px;*/
/*    position: absolute;*/
/*    align-items: center;*/
/*    top: 49%;*/
/*    right: -150px;*/
/*    z-index: -1;*/
/*}*/
/*...........header section css end.................*/
.mg-t-40 {
    margin-top: 40px;
}
.mg-t-20{
    margin-top: 20px;
}
.mg-t-10{
    margin-top: 10px;
}
.mg-b-20{
    margin-bottom: 20px;
}
.image img{
    width: 100%;
}
ul.list li:before {
    content: "\f10c";
    font-family: icofont;
    font-size: 12px;
    color: #6dcff6;
    margin-right: 6px;
    background: #dd1620;
    border-radius: 3px;
}
ul.list li {
    font-weight: 600;
    color: #1e3769;
    margin-bottom: 10px;
}
ul.list {
    display: inline-block;
    vertical-align: top;
}
ul.list.list-line {
    margin-right: 20px;
}
.content-column .inner-column {
    background: #f8f8f8;
    padding: 30px;
    border-radius: 10px;
}
.bg-grey-light {
    background: #f7f7f7;
}
.slogan p {
    margin-bottom: 0px;
    color: #1c366b;
    font-weight: 700;
    font-size: 18px;
    letter-spacing:0.3px;
    line-height: 25px;
}

.slogan {
    background: #e1e1e173;
    padding: 30px;
    width: 80%;
    font-family: 'Inter';
    /* margin: 40px auto 0; */
    border-radius: 10px;
    font-size: 18px;
    letter-spacing: 0.3px;
    line-height: 25px;
    box-shadow: rgb(30 55 105 / 22%) 0px 0px 10px 0px;
}
/*ul.list li:nth-child(1) {
    margin-left: 0;
}
*/
.process-box b.b-type2 {
    color: #005182 !important;
}
.process-box b.b-type3 {
    color: #005182 !important;
}
.process-box b.b-type4 {
    color: #005182 !important;
}
.process-box b.b-type5 {
    color: #005182 !important;
}
.process-box b.b-type6 {
    color: #005182 !important;
}
.process-box b.b-type7 {
    color: #005182 !important;
}
.process-box b.b-type8 {
    color: #005182 !important;
}
.process-box p {
    margin-bottom: 0;
    margin-top: 10px;
}

.process-box {
    background: #fff;
    padding: 25px;
    border-radius: 10px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    margin-top: 20px;
}
.process-box b {
    color: #005182 !important;
}
.wordpress-process{
    margin-top: 30px;
}
.box-left-mg{
    margin-left: 40px;
}
.wd-box {
    text-align: left;
    padding: 40px;
    background: #fff;
    border-radius: 20px;
    margin: 20px;
}
.wd-box img {
    width: 60%;
}
.wd-box h4 {
    color: #005182;
}
/*...........price box start...................*/
.price-block {
    position: relative;
    margin-bottom: 30px;
}
/*.price-block .inner-box {
    min-height: 779px;
    border-radius: 7px 7px 0px 0px;
}*/
.price-block .inner-box {
    padding-bottom: 35px;
}
.price-block .inner-box {
    position: relative;
    text-align: center;
    background-color: #ffffff;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
}
.price-block.one .inner-box h3 {
    padding: 22px 0px;
    font-size: 26px;
    text-transform: uppercase;
    background:#faa31f;
    background-size: cover;
    color: #fff;
    border-radius: 7px 7px 0px 0px;
    background-position: center;
}
.price-block.one .inner-box .price {
    color: #0b1338;
    margin-bottom: 25px;
    padding-top: 40px;
}
.price-block .inner-box ul.price-list {
    /*padding: 20px 0 0px;*/
}
.price-block.one a.theme-btn.buy-btn {
    background: #3769cc;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.price p span {
    font-size: 60px;
    font-weight: 600;
}
.price p {
    font-size: 30px;
}
.price span {
    font-weight: 600;
}
.price-block .inner-box .price-list li {
    position: relative;
    color: #222222;
    font-size: 16px;
    margin-bottom: 18px;
}
.price-block a {
    background: #0b1338;
    border: none;
    margin-top: 20px;
}
.price-block.two .inner-box h3 {
    padding: 22px 0px;
    font-size: 26px;
    text-transform: uppercase;
    background: #005182;
    background-size: cover;
    color: #fff;
    border-radius: 7px 7px 0px 0px;
    background-position: center;
}
.price-block.two .inner-box .price {
    color: #0b1338;
    margin-bottom: 25px;
    padding-top: 40px;
}
.green {
    background: #0b1338 !important;
}

.green:hover {
    background: #005182 !important;
}


/*...........price box end...................*/

/*..............faq-accordion..................*/

.faq-accordion h4.panel-title a:hover
.faq-accordion h4.panel-title a:focus{
    color: #26979f;
}
.faq-accordion .panel-heading {
    background: #f7f7f7;
    /*border: 1px solid #1e3769;*/
}
.faq-accordion .panel.panel-default {
    border: 1px solid #c7c7c7;
    margin-bottom: 10px;
}
/*..............faq-accordion..................*/
.theme-clr {
    color: #4cb3d4;
}
/*.portfolio img {*/
/*    box-shadow: rgb(100 100 111 / 37%) 0px 7px 29px 0px;*/
/*}*/
.web-service .image img {
    width: 70%;
    display: block;
    margin: auto;
}


 /*Vikrant css end*/
 
 .mbr-testimonials .row > div {
  padding-bottom: 40px; }
  .mbr-testimonials .row > div:last-child {
    padding-bottom: 0; }
@media (min-width: 992px) {
  .mbr-testimonials .row > div:nth-child(3n+1) {
    clear: left; }
  .mbr-testimonials .row > div:nth-last-child(-1n+3) {
    padding-bottom: 0; } }


.mbr-testimonial {
  border-radius: 0;
  border: 0;
  margin-bottom: 0;
  text-align: center; }
  .mbr-testimonial + * {
    padding-top: 40px; }
  .mbr-testimonial.card {
    background-color: transparent; }
  .mbr-testimonial .card-block {
    background: #fff;
    
    font-size: 1.125rem;
    font-style: italic;
    font-weight: 400;
    line-height: 2;
    padding: 1.875rem;
    position: relative; 
     -webkit-box-shadow: 0px 0px 30px rgb(115 128 157 / 10%);
    box-shadow: 0px 0px 30px rgb(115 128 157 / 10%);
    border-radius:0 0 10px 10px;
  
    
    }

.mbr-testimonial .card-block p {
    color: #565656;
    font-size: 15px;
    font-style: normal;
    padding-top: 10px;
    text-align: left;
}    
/*.testi-two .mbr-testimonial .card-block{*/
/*border-top: 10px solid #56be8e;*/
/*}*/

/*.testi-three .mbr-testimonial .card-block{*/
/*border-top: 10px solid #f68481;*/
/*}   */
    
  /*  .mbr-testimonial .card-block:after {*/
  /*    background-color: inherit;*/
  /*    bottom: -7px;*/
  /*    content: "";*/
  /*    display: block;*/
  /*    height: 14px;*/
  /*    left: 50%;*/
  /*    margin-left: -7px;*/
  /*    position: absolute;*/
  /*    -webkit-transform: rotate(45deg);*/
  /*    transform: rotate(45deg);*/
  /*    width: 14px; }*/
  /*.mbr-testimonial-lg .card-block {*/
  /*  padding-bottom: 90px; }*/
  /*.mbr-testimonial .card-footer {*/
  /*  background: none;*/
  /*  border: 0;*/
  /*  padding: 0;*/
  /*  position: relative;*/
  /*  z-index: 2; }*/
  /*  .mbr-testimonial .card-footer:last-child {*/
  /*    border-radius: 0; }*/


.mbr-author-img {
  margin-top: -2.5rem; }
.mbr-author-img img {
    height: 80px;
    width: 81px;
}
.mbr-author-name {
font-family: 'Montserrat', sans-serif;
  color: #1a386c;
  font-size: 15px;
  line-height: 1.3;
 padding-top: 1.4rem;
  font-weight:600;
  }
  
.mbr-author-desc {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
    font-weight: 600;
  line-height: 1.597;
  letter-spacing: 1.5px;
  padding-bottom:20px;
  }

.testi-mrgt{
margin-top:50px;
}

.testi-one .mbr-author-desc{
color:#00a8cc;
}

.testi-two .mbr-author-desc{
color:#00a8cc;
}

.testi-three .mbr-author-desc{
color:#00a8cc;
}

.testi-one .mbr-author-img img.img-circle {
    border: 4px solid #faa31f;
    border-radius: 2px;
}

.testi-two .mbr-author-img img.img-circle {
    border: 4px solid #56be8e;
    border-radius: 2px;
}

.testi-three .mbr-author-img img.img-circle {
    border: 4px solid #f68481;
    border-radius: 2px;
}


.testi-one .mbr-testimonial .card-block span {
    width: 70px;
    height: 70px;
    line-height: 67px;
    text-align: center;
    margin: auto;
    background: #faa31f;
    display: block;
    margin-top: -59px;
    border-radius: 100%;
   
}
.mbr-testimonial-lg .card-block img {
    /* padding-bottom: 90px; */
    border-radius: 100px;
    width: 100%;
}

.testi-two .mbr-testimonial .card-block span {
    width: 70px;
    height: 70px;
    line-height: 67px;
    text-align: center;
    margin: auto;
    background: #56be8e;
    display: block;
    margin-top: -71px;
    border-radius: 100%;
    margin-bottom: 5px;
}

.testi-three .mbr-testimonial .card-block span {
    width: 70px;
    height: 70px;
    line-height: 67px;
    text-align: center;
    margin: auto;
    background:#f68481;
    display: block;
    margin-top: -71px;
    border-radius: 100%;
    margin-bottom: 5px;
}

.testi-one{
    margin-bottom: 100px;
    border: 2px solid #faa31f;
    border-radius: 5px;
}

.testi-two{ margin-bottom: 100px;
    border: 2px solid #005182;
    border-radius: 5px;}
.testi-three{margin-bottom: 100px;
    border: 2px solid #0b1338;
    border-radius: 5px;}
    
.testi-one span img {
    border: 2px solid #faa31f;
}    
.testi-two span img {
    border: 2px solid #005182;
} 
.testi-three span img {
    border: 2px solid #0b1338;
}   

.text.con-text p strong, .text.gall-text p strong  {
    font-size: 20px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}

.text.con-text p {
    width: 70%!important;
    margin: auto;
}

p.time {
    font-size: 24px;
    letter-spacing: 1px;
    margin-top: 16px!important;
}   
 
 .text.gall-text p {
    width: 90%!important;
    margin: auto;
}

 .text.gall-text p.our-portfolio {
color: #1a386c;
font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin: auto;
    margin-bottom:30px !important;
    margin-top:25px!important;
    width: 100%!important;
}

.portfolio .portfolio-card {
  -webkit-box-shadow: 0 0 20px 0 rgba(40, 40, 40, 0.1607843137254902);
  box-shadow: 0 0 20px 0 rgba(40, 40, 40, 0.1607843137254902);
  position: relative;
  height: 500px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.portfolio .portfolio-card figure {
  overflow: hidden;
  height: 100%;
  background: transparent url(../images/portfolio-images/loading.gif) center
    no-repeat;
  background-size: 10%;
}
.portfolio .portfolio-card img {
  margin-top: 0;
  transition: 4s;
  -webkit-transition: 4s;
  -moz-transition: 4s;
  -ms-transition: 4s;
  -o-transition: 4s;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
}
.opacitynone {
  opacity: 0;
}
.opacityfull {
  opacity: 1;
}
.portfolio .portfolio-card:hover img {
  margin-top: 500px;
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
}
.portfolio .portfolio-detail {
  -webkit-box-shadow: 0 0 20px 0 rgba(40, 40, 40, 0.1607843137254902);
  box-shadow: 0 0 20px 0 rgba(40, 40, 40, 0.1607843137254902);
  position: absolute;
  width: 90%;
  bottom: 0;
  left: 50%;
  background: #fff;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  padding: 10px 0px;
}
.portfolio .portfolio-detail h3 {
  margin-bottom: 0;
  padding: 1.5em 0.8em;
  font-size: 1em;
}
.portfolio .portfolio-card:hover .portfolio-detail {
  width: 100%;
}

.portfolio-card .portfolio-detail h3 {
    color: #1a386c;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    padding: 0px;
    margin-bottom:2px;
    letter-spacing: 1px;
}

.portfolio-card  .portfolio-detail p {
font-size: 13px;
    color: #222;
    line-height: 20px;
    margin-bottom: 0;
    letter-spacing: 1.5px;
}

h2.size40{
font-size:40px;
}
ul.listc li h5 b {
    color: #07b0f3;
}
/*ul.listic li{
    font-weight: 400;
    font-size: 17px;
    color: #464a53;
    padding-left: 20px;
    position: relative;
    line-height: 1.8;
    margin-bottom: 10px;
}
*/
.feature-box-spacing .app-block .inner-box .content {
    padding-bottom: 15px !important;
}
.feature-box-spacing .app-block .inner-box .content p {
    margin-bottom: 0px;
}
.feature-box-spacing .app-block .inner-box .content h3 {
    margin-bottom: 5px;
}
.mrg-b40 {
    margin-bottom: 40px;
}
.car-portal h6 {
    color: #6dcff6;
    font-weight: 500;
}

.b-title{margin-bottom:20px;font-size:54px;line-height:60px;font-weight:700;}
.serv-h2{font-weight:700;font-size:34px;}
.team-title{font-size: 52px;line-height: 62px;color:#fff;}
.cta-title{font-weight:700;font-size:34px;line-height:45px;margin-bottom:60px;}

.side_testimonials {
    padding-top: 20px;
}

.side_testimonials img {
    display: block;
    text-align: center;
    margin-bottom: 17px;
   
}

.side_testimonials h5 {
   color: #032d42;
   font-family: 'PT Sans', sans-serif;
    margin-bottom: 10px;
    font-weight: 600;
   font-size: 19px;
}

.side_testimonials span {
    color: #14133b;
    font-size: 15px;
font-family: 'Inter', sans-serif;
    font-weight: 400;
}
.side_testimonials p {
font-size: 16px;
line-height: 26px;

}

.side_testimonials p a {
    font-size: 16px;
    color: #0a6295;
}

.testi-img {
 border-radius: 5px;
    border: 1px solid #73ccff;
}



.side_testimonials a.btn.btn1 {
    margin-top: 15px;
    border-radius: 5px;
}


.price-box a.more-btn.text-color1{
color: #00bffe!important;
font-size: 17px;    
}

.h {
    display: none;
    width: 100%;
}

.arrow-btn {
    background: url(https://neelnetworks.org/new-neel/images/arrow-down.png) no-repeat;
    background-size: auto auto;
background-size: contain;
    border: none;
    right: 105px;
    bottom: 51px;
    color: #ccc;
    font-size: 16px;
    width: 10px;
    height: 10px;
    vertical-align: middle;
    position: absolute;
}

ul.navigation li a i {
    font-size: 20px;
}

ul.navigation li:nth-of-type(2) a {
    padding-right: 0px;
}



.text.gall-text p {
    width: 90%!important;
    margin: auto;
}

 .text.gall-text p.our-portfolio {
color: #1a386c;
font-weight: 700;
	font-family: 'Quicksand', sans-serif;
    font-size: 25px;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin: auto;
    margin-bottom:30px !important;
    margin-top:25px!important;
	width: 100%!important;
}

.portfolio .portfolio-card {
  -webkit-box-shadow: 0 0 20px 0 rgba(40, 40, 40, 0.1607843137254902);
  box-shadow: 0 0 20px 0 rgba(40, 40, 40, 0.1607843137254902);
  position: relative;
  height: 500px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.portfolio .portfolio-card figure {
  overflow: hidden;
  height: 100%;
  background: transparent url(../images/portfolio-images/loading.gif) center
    no-repeat;
  background-size: 10%;
}
.portfolio .portfolio-card img {
  margin-top: 0;
  transition: 4s;
  -webkit-transition: 4s;
  -moz-transition: 4s;
  -ms-transition: 4s;
  -o-transition: 4s;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
}
.opacitynone {
  opacity: 0;
}
.opacityfull {
  opacity: 1;
}
.portfolio .portfolio-card:hover img {
  margin-top: 500px;
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
}
.portfolio .portfolio-detail {
  -webkit-box-shadow: 0 0 20px 0 rgba(40, 40, 40, 0.1607843137254902);
  box-shadow: 0 0 20px 0 rgba(40, 40, 40, 0.1607843137254902);
  position: absolute;
  width: 90%;
  bottom: 0;
  left: 50%;
  background: #fff;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  padding: 10px 0px;
}
.portfolio .portfolio-detail h3 {
  margin-bottom: 0;
  padding: 1.5em 0.8em;
  font-size: 1em;
}
.portfolio .portfolio-card:hover .portfolio-detail {
  width: 100%;
}

.portfolio-card .portfolio-detail h3 {
    color: #1a386c;
    font-weight: 600;
    font-family: 'Quicksand', sans-serif;
    font-size: 18px;
    padding: 0px;
    margin-bottom:2px;
    letter-spacing: 1px;
}

.portfolio-card  .portfolio-detail p {
font-size: 13px;
    color: #222;
    line-height: 20px;
    margin-bottom: 0;
    letter-spacing: 1.5px;
}

.we-stand-block {
    margin: 25px 0 50px;
}
.we-stand-block li {
    float: left;
    width: 50%;
    border-bottom: 1px dashed #e0e0e0;
    border-right: 1px dashed #e0e0e0;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .5s;
}
.we-stand-block li .icon-holder {
    float: left;
    margin: 0 15px 0 0;
    border: 1px solid transparent;
    padding: 5px;
}
img {
    vertical-align: middle;
}
fadein, .fadein_block, .services-content-box, .stand-content-block, address span {
    overflow: hidden;
}
.stand-content-block .h3 {
    line-height: 30px;
    font-size: 16px;
    margin-top: 18px;
    margin-bottom: 0;
    font-weight: 700;
}
.logo, .page-title, .sidenav li a, .stand-content-block .h3, .title {
    text-transform: uppercase;
}
.we-stand-block li:last-child, .we-stand-block li:nth-of-type(2), .we-stand-block li:nth-of-type(4), .we-stand-block li:nth-of-type(6), .we-stand-block li:nth-of-type(8), .we-stand-block li:nth-of-type(10), .we-stand-block li:nth-of-type(12) {
    border-right: 0;
}
.we-stand-block li {
    float: left;
    width: 50%;
    border-bottom: 1px dashed #e0e0e0;
    border-right: 1px dashed #e0e0e0;
    padding: 5px;
    min-height: 90px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .5s;
}
.we-stand-block li .icon-holder {
    float: left;
    margin: 0 15px 0 0;
    border: 1px solid transparent;
    padding: 5px;
}

.section-padd{
padding:60px 0px;    
}

.inner-sec-padd{
padding:50px 0px;     
}

.padd-b{padding-bottom:0px;}
.padd-t{padding-top:0px;}

.foot-cta h2.cta-title{
color:#ffffff61!important;    
}

ul.we-stand-block.clearfix {
    width: 70%;
    margin: auto;
    vertical-align: middle;
}

.nn-focus .vm-box {
    height: 300px;
}

.sx-bx {
    height: 315px;
}

.bg-clr{
background-color:#f2fafb;    
}

b, strong {
    font-weight: 600;
    
}
p.no-margin a b {
     font-weight: 400;
    color:#ffffff;
    /*letter-spacing: 0.5px;
    text-transform: uppercase;*/
    font-size: 13px;
}
p.no-margin a b:hover {
    color: #faa31f;
}

i.icofont-refresh {
font-size: 16px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    vertical-align: top;
    line-height: 40px;
    text-align: center;
    color: #6dcff6;
}


#contact-form label.error {
color: red;
font-size: 14px;
font-weight: 400;
}

#captchaimg.img-responsive {
    border: none;
    width: 121px;
    padding: 0;
    height:38px;
    border-radius: 5px;
    width: 100px;
    border: 2px solid #9acbd7;
}

h1.pnf {
    font-size: 110px;
    margin-bottom: 40px;
}


section.section.pnf-padd {
    padding: 130px 0;
}

.price-block .inner-box ul.price-list {
    padding: 0 0px;
    box-sizing: border-box;
    width: 62%;
    margin: auto;
}

.price-block .inner-box .price-list li {
text-align: left;
    font-size: 15px;
    margin-bottom: 15px;
    position: relative;
    padding-left: 20px;
}

.price-block .inner-box .price-list li:before {
    position: absolute;
    top: 4px;
    left: 0;
    content: '\ea6d';
    font-family: IcoFont;
    font-size: 13px;
}

.five-sec .text-color1 {
    color: #005182!important;
}

.price-box .list1 li:before{
content: '\ea98';
}

.foot-cta .col-md-10  p a.btn{
background: #005182;
color: #fff;
}

.foot-cta .col-md-10  p a.btn:hover{
background: #0b1338;
color: #fff;
} 

.contact-right-wrap p a{
color:#222;
}

.bg-color4.highl-area{
background:#00a8cc!important;
}

.bg-color4.highl-area h2.text-color2 {
    color: #e5f4f5!important;
}

.bg-color4.highl-area p{color: #fff!important;}

.bg-color4.highl-area p a.btn{
background: #005182;
color: #fff;
}

.bg-color4.highl-area p a.btn:hover{
background: #0b1338;
color: #fff;
}

.res-txt p strong.text-color1, 
.serv-txt ul.list1 strong.text-color1{
color: #005182!important;
}

.slogan-area .slogan{
margin: auto!important;
}

ul.app-li li:before {
    content: '\ea98'!important;
    background: none!important;
    border-radius: 0!important;
    color: #00a8cc!important;
}

.high-area p strong.text-color1{
color:#005182!important;
} 

.bg-lblue{
background-color: #f2fafb!important;    
}

/*...........................new css.........................*/


 /*Vikrant css end*/
 
 .mbr-testimonials .row > div {
  padding-bottom: 40px; }
  .mbr-testimonials .row > div:last-child {
    padding-bottom: 0; }
@media (min-width: 992px) {
  .mbr-testimonials .row > div:nth-child(3n+1) {
    clear: left; }
  .mbr-testimonials .row > div:nth-last-child(-1n+3) {
    padding-bottom: 0; } }


.mbr-testimonial {
  border-radius: 0;
  border: 0;
  margin-bottom: 0;
  text-align: center; }
  .mbr-testimonial + * {
    padding-top: 40px; }
  .mbr-testimonial.card {
    background-color: transparent; }
  .mbr-testimonial .card-block {
    background: #fff;
    font-size: 1.125rem;
    font-style: italic;
    font-weight: 400;
    line-height: 2;
    padding: 1.875rem;
    position: relative; 
     -webkit-box-shadow: 0px 0px 30px rgb(115 128 157 / 10%);
    box-shadow: 0px 0px 30px rgb(115 128 157 / 10%);
    border-radius:0 0 10px 10px;
    border-top: 10px solid #3769cc;
    
    }

.mbr-testimonial .card-block p {
    color: #565656;
    font-size: 15px;
    font-style: normal;
}    
.testi-two .mbr-testimonial .card-block{
border-top: 10px solid #56be8e;
}

.testi-three .mbr-testimonial .card-block{
border-top: 10px solid #f68481;
}   
    
    .mbr-testimonial .card-block:after {
      background-color: #333;
      bottom: -7px;
      content: "";
      display: block;
      height: 14px;
      left: 50%;
      margin-left: -7px;
      position: absolute;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      width: 14px; }
  .mbr-testimonial-lg .card-block {
    padding-bottom: 90px; }
  .mbr-testimonial .card-footer {
    background:#333;
    border: 0;
    padding: 0;
    position: relative;
    z-index: 2; }
    .mbr-testimonial .card-footer:last-child {
      border-radius: 0; }


.mbr-author-img {
  margin-top: -2.5rem; }
.mbr-author-img img {
    height: 80px;
    width: 81px;
}
.mbr-author-name {
font-family: 'Montserrat', sans-serif;
  color: #1a386c;
  font-size: 15px;
  line-height: 1.3;
  padding-top: 1.25rem;
  font-weight:600;
  }
  
  
.mbr-author-desc {
  color: #a7a7a7;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
    font-weight: 600;
  line-height: 1.597;
  letter-spacing: 1.5px;
  }

.testi-mrgt{
margin-top:50px;
}

.testi-one .mbr-author-desc{
color:#3769cc;
}

.testi-two .mbr-author-desc{
color:#56be8e;
}

.testi-three .mbr-author-desc{
color:#f68481;
}

.testi-one .mbr-author-img img.img-circle {
    border: 4px solid #3769cc;
    border-radius: 2px;
}

.testi-two .mbr-author-img img.img-circle {
    border: 4px solid #56be8e;
    border-radius: 2px;
}

.testi-three .mbr-author-img img.img-circle {
    border: 4px solid #f68481;
    border-radius: 2px;
}


.testi-one .mbr-testimonial .card-block span {
    width: 70px;
    height: 70px;
    line-height: 67px;
    text-align: center;
    margin: auto;
    background: #3769cc;
    display: block;
    margin-top: -71px;
    border-radius: 100%;
    margin-bottom: 25px;
}

.testi-two .mbr-testimonial .card-block span {
    width: 70px;
    height: 70px;
    line-height: 67px;
    text-align: center;
    margin: auto;
    background: #56be8e;
    display: block;
    margin-top: -71px;
    border-radius: 100%;
    margin-bottom: 25px;
}

.testi-three .mbr-testimonial .card-block span {
    width: 70px;
    height: 70px;
    line-height: 67px;
    text-align: center;
    margin: auto;
    background:#f68481;
    display: block;
    margin-top: -71px;
    border-radius: 100%;
    margin-bottom: 25px;
}

.testi-one, .testi-two, .testi-three {
    margin-bottom: 100px;
}

.text.con-text p strong, .text.gall-text p strong  {
    font-size: 20px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}

.text.con-text p {
    width: 70%!important;
    margin: auto;
}

p.time {
    font-size: 24px;
    letter-spacing: 1px;
    margin-top: 16px!important;
}   
 
 .text.gall-text p {
    width: 90%!important;
    margin: auto;
}

 .text.gall-text p.our-portfolio {
color: #1a386c;
font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin: auto;
    margin-bottom:30px !important;
    margin-top:25px!important;
    width: 100%!important;
}

.portfolio .portfolio-card {
  -webkit-box-shadow: 0 0 20px 0 rgba(40, 40, 40, 0.1607843137254902);
  box-shadow: 0 0 20px 0 rgba(40, 40, 40, 0.1607843137254902);
  position: relative;
  height: 500px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.portfolio .portfolio-card figure {
  overflow: hidden;
  height: 100%;
  background: transparent url(../images/portfolio-images/loading.gif) center
    no-repeat;
  background-size: 10%;
}
.portfolio .portfolio-card img {
  margin-top: 0;
  transition: 4s;
  -webkit-transition: 4s;
  -moz-transition: 4s;
  -ms-transition: 4s;
  -o-transition: 4s;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
}
.opacitynone {
  opacity: 0;
}
.opacityfull {
  opacity: 1;
}
.portfolio .portfolio-card:hover img {
  margin-top: 500px;
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
}
.portfolio .portfolio-detail {
  -webkit-box-shadow: 0 0 20px 0 rgba(40, 40, 40, 0.1607843137254902);
  box-shadow: 0 0 20px 0 rgba(40, 40, 40, 0.1607843137254902);
  position: absolute;
  width: 90%;
  bottom: 0;
  left: 50%;
  background: #fff;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transition: 0.5s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  padding: 10px 0px;
}
.portfolio .portfolio-detail h3 {
  margin-bottom: 0;
  padding: 1.5em 0.8em;
  font-size: 1em;
}
.portfolio .portfolio-card:hover .portfolio-detail {
  width: 100%;
}

.portfolio-card .portfolio-detail h3 {
    color: #1a386c;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    padding: 0px;
    margin-bottom:2px;
    letter-spacing: 1px;
}

.portfolio-card  .portfolio-detail p {
font-size: 13px;
    color: #222;
    line-height: 20px;
    margin-bottom: 0;
    letter-spacing: 1.5px;
}

h2.size40{
font-size:40px;
}
ul.listc li h5 b {
    color: #07b0f3;
}
/*ul.listic li{
    font-weight: 400;
    font-size: 17px;
    color: #464a53;
    padding-left: 20px;
    position: relative;
    line-height: 1.8;
    margin-bottom: 10px;
}
*/
.feature-box-spacing .app-block .inner-box .content {
    padding-bottom: 15px !important;
}
.feature-box-spacing .app-block .inner-box .content p {
    margin-bottom: 0px;
}
.feature-box-spacing .app-block .inner-box .content h3 {
    margin-bottom: 5px;
}
.mrg-b40 {
    margin-bottom: 40px;
}
.car-portal h6 {
    color: #6dcff6;
    font-weight: 500;
}

.b-title{margin-bottom:20px;font-size:54px;line-height:60px;font-weight:700;}
.serv-h2{font-weight:700;font-size:34px;}
.team-title{font-size: 52px;line-height: 62px;color:#fff;}
.cta-title{font-weight:700;font-size:34px;line-height:45px;margin-bottom:60px;}
.portfolio {
    padding: 0px 0px 30px 0px;
}
.blog-content {
    padding: 20px;
    background-color: #fff;
    margin-bottom:20px;
    

}

.blog-content p {
    font-size: 15px;
    font-weight: 500;
    color:#00a8cc;
}


.blog-wrap, .blog-content h4 {
    font-size: 15px;
    color:#0b1338;
    text-transform: uppercase;
}





.cool-link1{
margin: 0px 15px 0px 0px;
padding: 10px 34px 8px 0px;   
position: relative;    
}



.main-bx .col-sm-6 {
    width: 47%;
}




.row.main-bx {
    display: block;
    margin-bottom: 48px;
}



.cool-btn.cbtn2 a{
/*background:linear-gradient(90deg, #43baff 0%, #2394d5 100%);*/
background: #005182;
color:#fff;
}

.cool-btn.cbtn2 a:hover{
background: #0b1338;
    border: 2px solid #ffffff;
    border-radius: 100px;
    color: #ffffff;
}



.services h2, .portfolio-area h2, 
.plan-wrap h2{
 background:#0b1338;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Montserrat", Sans-serif;
    font-size: 62px;
    font-weight: 800;
    line-height: 69.5px;
    letter-spacing: -1.7px;   
}

span.is_highlight{
background: rgba(64,111,194,0.1);
padding:8px 16px;
/*background: -webkit-linear-gradient(#ffbb53, #faa31f);*/
background:#00a8cc;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
position: relative;
display: inline-block;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 10px;
}


.services .reasons-wrap, .portfolio-area .portfolio-wrap, 
.plan-area .plan-wrap{
    margin-bottom: 50px;
}


.services .service {
padding: 24px;
    border: 1px solid #f7f7f7;
    -webkit-box-shadow: 0 0 10px 5px rgb(253 248 247 / 69%);
    box-shadow: 0 0 10px 5px rgb(253 248 247 / 69%);
    border-radius: 10px;
    -webkit-transition: all 1s;
    transition: all 1s;
    text-align: left;
    will-change: transform;
    transform: perspective(500px) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1);
    /* min-height: 490px; */
    overflow: hidden;
    box-shadow: none;
}

.services .service .img-block {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
   margin-bottom: 12px;
    display: flex;
    align-items: center;
}

.services .service .service-feature h4.feature-text {
margin-bottom: 12px;
    font-size: calc(15px + (20 - 16) * ((100vw - 300px) / (1920 - 300)));
    color: #222;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.01em;
}

.services .service p{
font-size: calc(13px + (14 - 13) * ((100vw - 300px) / (1920 - 300)));
    color: #4e4e4e;
    font-weight: 400;
    margin-top: -7px;
    margin-bottom: -4px;
    line-height: 1.8;
    font-family: 'Poppins', sans-serif;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 90%;
}

.services .service.service-overlay:hover {
    -webkit-transition: all 1s;
    transition: all 1s;
    /*background: -webkit-gradient(linear, left top, left bottom, from(#13B8EA), to(#4E56F3));*/
    /*background: linear-gradient(#13B8EA, #4E56F3);*/
    /*background:#00a8cc;*/
    border-radius: 10px;
    -webkit-box-shadow: 0 5px 20px #e2e2e2;
    box-shadow: 0 5px 20px #e3e0e0;
    will-change: transform;
     transform: perspective(500px) rotateX(2.35deg) rotateY(-2.27deg) scale3d(1, 1, 1);
}

.services .service:hover .img-block {
    -webkit-animation: scaleDisappear 0.3s;
    animation: scaleDisappear 0.3s;
}

.services .service.service-overlay.blue-clr:hover img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.service.service-overlay.blue-clr:hover .service-feature p {
    color: #fff !important;
}
.service-feature{
overflow: hidden;
}

/*.services .service.service-overlay:hover .service-feature .feature-text, .services .service.service-overlay:hover .service-feature p{*/
/*color:#fff;*/
/*}*/

.services .mg-bt{
margin-bottom:30px;    
}

.project-counter{
    background-image: url(../images/ads/bg-1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;    
    padding: 135px 0px 135px 0px;
}

.project-counter #counter .counter-value{
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 119px;
    font-weight: 600;
    line-height: 93px;    
    display: inline-block;   
}

.abt-wrap #counter .counter-value{
    color: #111;
    font-family: "Montserrat", Sans-serif;
    font-size: 44px;
    font-weight: 800;
    line-height:36px;  
letter-spacing: 0.7px;	
    display: inline-block;    
}


.project-counter #counter span{
     color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 119px;
    font-weight: 600;
    line-height: 93px;     
    
}

.abt-wrap #counter span{
     color: #111;
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 36px;     
    
}

.project-counter #counter h2{
color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 100px;
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
}

.abt-wrap #counter h2{
color: #00a8cc;
font-family: 'Poppins', sans-serif;
font-weight: 600;
font-size: 18px;
line-height: 36px;
display: block;
vertical-align: top;
padding-left: 0px;
text-transform: uppercase;
letter-spacing: 0.7px;
margin-top: 5px;
margin-bottom: 0;
}

.count-btn {
    margin-top: 45px;
}

.count-btn a{
font-family: "Montserrat", Sans-serif;
font-size: 15px;
font-weight: 700;   
color:#fff;
text-decoration: underline;
position: relative;
}

.count-btn a:after{
position: absolute;
    top: -8px;
    right: -33px;
    content: '\ea94';
    font-family: IcoFont;
    font-size: 28px;    
}

.client-area{
    background-image: url(../images/ads/testimonial-bg.png);
    background-size: cover;
    background-position: center top;
    padding-top: 160px;
    padding-bottom: 82px;
    position: relative;
}


.client-area:before {
    clip-path: polygon(0 11%,100% 0,100% 100%,0 100%);
    height: 135%;
    z-index: 1;
    top: -9rem;
}

.client-area .owl-item{
padding: 50px 60px 47px;
background: #fff;
border-radius: 20px; 
height: 380px; 

}

.client-area .owl-item:nth-child(2) {
    background: #949598;
    top: 0.5rem;
    z-index: 3;
    width: 99%;
}

.client-area .testi-block h2{
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 800;
    line-height: 53.5px;    
    
}

.client-area .testi-block {
    padding: 75px 41px 0 0;
}

.client-area .testi-block p{
    color: #bff3f8;
    font-size: 16px;
    margin-bottom: 3.125rem;
    font-weight: 500;
    line-height: 29px;
    letter-spacing: .1px;
}

a.rew-btn {
    background: #fff;
    display: block;
    width: 200px;
    text-align: center;
    padding: 8px;
    border-radius: 15px;
}

.price-box h2{
    background: -webkit-linear-gradient(#005182, #0b1338);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;    
font-weight: 700;
text-transform: uppercase;  
font-family: 'Poppins', sans-serif;
font-size:26px;
}

.price-box hr {
margin-bottom: 30px;
    margin-top: 30px;
    border-top: 1px solid #f4f4f4;
}

.set-abs {
    z-index: -1;
    width: 100%;
    position: absolute;
    left: 0;
}

.bottom-0 {
    bottom: 0;
}

.pricing-img {
    width: 100% !important;
        display: block;
}

a.price-btn{
/*background: linear-gradient(90deg, #00a8cc 0%, #005182 100%);*/
background: #005182;
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    line-height: 26px;
    letter-spacing: 0.3px;
    /* border: 2px solid #2394d5; */
    border-radius: 0 0 12px 12px;
    padding: 20px 38px 20px 38px;
    -webkit-transition: all .2s ease-in-out!important;
    transition: all .2s ease-in-out!important;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    display: block;
    text-transform: uppercase;
    width: 100%;
    margin: auto;
    margin-top: 29px;
    text-align: center;
}

a.price-btn:hover{
/*background: linear-gradient(90deg, #005182 0%, #00a8cc 100%);*/
background: #0b1338;
    color: #fff;    
}

ul.price-list{
list-style-type: none;    
}

ul.price-list li{
color: #5b6674;
    transition: all 0.4s ease;
    text-align: center;
    padding: 0 0 11px 0px;
    position: relative;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: normal;
    font-size:15px;
}

.plan-area .more-btn-wrap {
text-align: center;
    display: block;
    margin-top: 6px;
	color:#222!important;
	font-size: 14px;
    font-weight: 700;
}

.more-btn-wrap a.text-color1{color:#faa31f!important;}

.blog-wrap .blog-content {
    padding: 14px 30px;
 /*background: linear-gradient(90deg, #0b1338 0%, #005182 100%);*/
 /*background:#00a8cc;*/
 background:#fff;
 box-shadow: 0px 4px 20px #e1dfdf;
     border-radius: 0 0 10px 10px;
}

.blog-content p {
    margin-bottom: 3px;
}

.portfolio-area{
padding:100px 0 35px 0;    
}

.footer-bg {
    background: url(https://www.neelnetworks.org/neel/assets/images/ads/test-bg.png);
    background-size: cover;
background-position: center top;
    background-repeat: no-repeat;
    padding: 165px 0px 70px 0px;
}


.say_hello h4{
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 68px;
    font-weight: 800;
    line-height: 83px;
    letter-spacing: 4px;   
}

.cont-bx h5{
    color: #fff;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    margin: 25px 0;
    letter-spacing: 0.4px;   
        line-height: 34px;
}

.cont-bx h5 a, .cont-bx h5 a:hover{
color: #faa31f;    
}

.social_media li {

    display: inline-block;

    margin: 0 0;

}

.social_media li a {

    display: block;

    width: 54px;

    height: 54px;

    text-align: center;

    margin-top: 10px;

    margin-left: 5px;

}

.social_media li:hover {

    background-image: url(https://www.neelnetworks.org/neel/assets/images/ads/hover-cup.png);

    height: 62px;

    width: 62px;

    background-position: 3px -3px;

    background-repeat: no-repeat;

}

.social_media li i {

    color: #fff;

    padding-top: 5px;

    font-size: 30px;

    display: block;

}

.social_media .fa-facebook-f {

    transition: all 0.5s ease;

}

.social_media .fa-twitter {

    transition: all 0.5s ease;

}

.social_media .fa-linkedin-in {

    transition: all 0.5s ease;

}

.social_media .fa-instagram {

    transition: all 0.5s ease;

}

.social_media li a:hover i {

    color: #faa31f;

    transition: all 0.5s ease;

}

.footer-bg .form-control{
outline: 0;
    font-size: 1em;
    color: #9acbd7;
    padding: 15px 0 6px;
    width: 100%;
    border: none;
    border-bottom: 1px solid #e0f9ff;
    -webkit-appearance: none;
    margin: 2px 0 40px 0;
    background: transparent;
}

.footer-bg textarea.form-control{
height:60px;    
}

.footer-bg .form-control::-webkit-input-placeholder { /* Edge */
  color:#9acbd7;
}

.footer-bg .form-control:-ms-input-placeholder { /* Internet Explorer */
  color: #9acbd7;
}

.footer-bg .form-control::placeholder {
  color: #9acbd7;
}

.footer-bg button.btn{
padding: 10px 40px;
    color: #fff;
   /*background: linear-gradient(90deg, #43baff 0%, #2394d5 100%);*/
   background:#005182;
    cursor: pointer;
    border-radius: 30px;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 1px;
    border: none;
    display: inline-block;
    width: 190px;
    text-transform: uppercase;   
    text-align: center;
    
}
button.btn.btn1.bg-color3.full-width.submit-btn:hover {
    background: #0b1338;
}

.footer-bg i.icofont-refresh {
    color: #fff;
    margin-left: 11px;
    font-size: 19px;
    vertical-align: middle;
}

#captcha_image {
    width: 121px;
    height: 40px!important;
    border: 2px solid #9acbd7;
    border-radius: 5px;
}

.copy-area p.text-color1{
color:#222!important; 
font-weight: 400;
}

.copy-area .delelop-by p{
 color:#222!important; 
font-weight: 400;   
}

.main-area{
display: block;
position: relative;
padding: 0;
overflow: hidden;
}

.main-area .main-top{
/*background-image: url(https://themes.pixelstrap.com/unice/assets/images/app_landing1/header-1-bg.png);*/
background-image:url(https://neelnetworks.org/neel/assets/images/ads/header-2-bg.png);
overflow: hidden;
background-size: cover;
background-repeat: no-repeat;
background-position: bottom;
padding:70px 0px 85px;
} 


h1.main-heading{
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 800;
    line-height: 69.5px;
    letter-spacing: -1.7px;
    width: 536px;
}

p.main-txt{
color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 30.75px;
    margin-bottom: 20px;
}



.main-area .rotate {
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
    top: 9%;
    right: 19%;
}

.main-area .rotate img {
    width: 400px;
    will-change: transform;
    transform: perspective(500px) rotateX(0deg) rotateY(0deg) scale3d(1, 1, 1);
    animation: up-down 2s ease-in-out infinite alternate-reverse both;
    
}

.main-area .rotate img:hover {
    will-change: transform;
    transform: perspective(500px) rotateX(-0.47deg) rotateY(-1.49deg) scale3d(1, 1, 1);
    transition: all 400ms cubic-bezier(0.03, 0.98, 0.52, 0.99) 0s;
}


.squares .img-1 {
webkit-animation: changedir 10s infinite;
animation: changedir 10s infinite;
}

.squares .img-2 {
-webkit-animation: changedir-rev 10s infinite;
animation: changedir-rev 10s infinite;
}

.main-area .squares img {
  height: 260px;
}

.set-abs1 {
    position: absolute;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.animation-circle-inverse {
opacity: 0.25;
          position: absolute;
          right: 100px;
          top: 0;
}

.animation-circle-inverse i {
     /*background: rgba(255, 255, 255, 0.6);*/
     background: #e5f4f5;
            position: absolute;
            height: 200px;
            width: 200px;
            border-radius: 100%;
            opacity: 0.3;
            -webkit-animation: ripple1 3s linear infinite;
            animation: ripple1 3s linear infinite;
}

.animation-circle-inverse i:nth-child(2) {
-webkit-animation: ripple2 3s linear infinite;
              animation: ripple2 3s linear infinite;
}


.animation-circle-inverse i:nth-child(3) {
-webkit-animation: ripple3 3s linear infinite;
              animation: ripple3 3s linear infinite;
}

.main-pt {
    padding-top: 75px;
}

.cool-link1 a{
font-family: "Poppins", Sans-serif;
font-size: 15px;
font-weight: 500;
color: #fff;
position: relative;
}

.cool-link1 a:hover{
  color:#9acbd7;  
}

.cool-link1 a {
    padding: 0 0 8px 24px;
    position: relative;
}


.cool-link1 a:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '\ea98';
    font-family: IcoFont;
    font-size: 18px;
}


.cool-btn a{
font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    line-height: 26px;
    letter-spacing: 0.2px;
    border: 2px solid #fff;
    border-radius: 100px;
    padding: 12px 38px 12px 38px; 
    color:#fff;
    -webkit-transition: all .2s ease-in-out!important;
    transition: all .2s ease-in-out!important;
   -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0); 
}

.cool-btn a:hover{
/*background:linear-gradient(90deg, #43baff 0%, #2394d5 100%);   */
background: #005182;
color:#fff;
}

.row.main-btn.main-mtp {
    display: block;
    margin-top: 37px;
}

.img-block .img-fluid {
    max-width: 100%;
    height: 60px;
}

.abt-wrap #counter {
position: relative;
text-align: center;
margin-bottom: 40px;
}

.abt-wrap .count-bx {
    position: relative;
    display: block;
}

.abt-wrap {
padding:0px;
    margin-top: 40px;
    background-image: url(../images/ads/foot-digi-bg.jpg);
    background-position: top center;
    background-size: cover;
}

.black-layer {
    background: #ffffffd9;
    padding: 80px 0 60px 0;
}

.about-content-wrap {
background: -webkit-gradient(linear, left top, left bottom, from(#13B8EA), to(#2394d5));
    /*background: linear-gradient(#13B8EA, #2394d5);*/
    background:#00a8cc;
    padding: 50px 50px;
    border-radius: 7px 7px 0 0;
    position: relative;
    margin-top: -130px;
}

.about-content-wrap:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -39px;
    width: 50px;
    height: 40px;
    background: url(../images/ads/curve-down-left.png) left top no-repeat;
}

.about-content-wrap h2 {
    position: relative;
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 800;
    color: #fff;
	line-height: 42px;
    margin-bottom: 25px;
}

.about-content-wrap p{
color:#fff;
}

.quick-form-wrap {
    background-position: center;
    background-size: cover;
    padding: 60px 0 0;
}

.quick-form {
    display: flex;
    margin-top: -120px;
    padding: 30px 0;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    background:#00a8cc;
    width: 100%;
	border-radius: 14px;
}

.hvr-grow-shadow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: box-shadow,transform;
    transition-property: box-shadow,transform;
}

.quick-form-wrap p {
    color: #fff;
    font-size: 17px;
}

.quick-form-wrap h4 {
    position: relative;
font-family: 'Poppins', sans-serif;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.01em;
    font-size: 40px;
    color: #fff;
    margin-bottom: 0;
    display: inline-block;
}

.btns {
    color: #fff;
    border-radius: 4px;
    padding: 15px 36px;
    font-weight: 600;
    border: 2px solid #fff;
    text-transform: uppercase;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease- 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 1px;
}

.btns:hover{
border: 2px solid #fff;    
background:#fff;
color:#2799da;
}

.mT20 {
    margin-top: 20px;
}

.foot-dtl{
padding-right: 65px;    
}

.main-area .rotate2 {
    position: relative;
    z-index: 1;
}

.main-area .rotate2 img{
width: 550px;
}

.about-content-wrap{
 animation: up-down 2s ease-in-out infinite alternate-reverse both;   
}

.rotate2 img {
    animation: up-down 2s ease-in-out infinite alternate-reverse both;
}

@-webkit-keyframes up-down {
  0% {
    transform: translateY(10px);
  }

  100% {
    transform: translateY(-10px);
  }
}

@keyframes up-down {
  0% {
    transform: translateY(10px);
  }

  100% {
    transform: translateY(-10px);
  }
}


.main-area .main-top.web-padd{
padding: 70px 0px 150px;
}

h1.main-heading.wp-fsize {
    font-size: 41px;
    line-height: 64px;
}

.blue-clr {
    background: #e5f4f5;
}
.mb-20{
    margin-bottom: 40px !important;
}
img.img-fluid.wordpss-img {
    max-width: 480px;
}
.service.service-overlay.blue-clr {
    box-shadow: 6px 5px 11px 2px #d2d2d2;
}
.service.service-overlay.blue-clr:hover {
    background: #faa31f;
}
.animate-charcter
{
   text-transform: uppercase;
  background-image: linear-gradient( -225deg, #00a8cc 0%, #005182 29%, #005182 67%, #0b1338 100% );
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  color: #fff;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: textclip 2s linear infinite;
  display: inline-block;
      font-size: 190px;
}

@keyframes textclip {
  to {
    background-position: 200% center;
  }
}
.service.service-overlay.blue-clr:hover .animate-charcter {
    color: white !important;
    background-image: none;
    -webkit-text-fill-color: #fff;
}
.wp-index {
    z-index: 11;
}
section.section.services {
    padding: 100px 0;
}
.services-block.portfolio-area::before {
    display: none;
}
.services-block.portfolio-area::after {
    display: none;
}
.client-area #testimonial-carousel:before {
    display: none;
}
.client-area #testimonial-carousel {
    padding: 0;
}
.section.plan-area {
    padding: 100px 0;
}
.plan-area .price-box {
    background-color: #fff;
    position: relative;
    transition: all 0.4s ease;
    -webkit-filter: drop-shadow(0 0 6px #efecec);
    filter: drop-shadow(0 0 6px #efecec);
    border-radius: 12px;
    position: relative;
    padding: 47px 0px 0px 0px;
}
.plan-area .pricing-price {
    font-size: 46px;
    color: #005182;
    line-height: 1;
    position: relative;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    transition: all 0.4s ease;
    margin-bottom: 30px;
}
.plan-area .more-btn-wrap {
    position: relative !important;
    bottom: 0px !important;
    right: 0px !important;
    content: '';
}
/*....................New CSS...................*/

.counter-project {
    border-radius: 0.75rem;
    /*box-shadow: 0 0 1.25rem 0 rgb(0 0 0 / 15%);*/
    box-shadow:0 0 7rem 3px rgb(61 179 247 / 64%);;
    background: #fff;
    /*margin-top: 20px;*/
}
.counter-project #counter {
    color: #000;
    padding: 50px 0;
}
.counter-project #counter .counter-value {
    font-size: 45px;
    color: #005182;
    font-weight: 700;
    line-height: 1;
}
.counter-project #counter span {
    color: #faa31f;
    font-size: 35px;
    line-height: 1;
}
.counter-project #counter h2 {
    color: #0b1338;
    font-size: 20px;
    display: block;
    padding: 0px;
    text-align: center;
    line-height: 1;
    margin-top: 20px;
}
.counter-project #counter:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -1px;
    width: 1px;
    background-color: #dcdcdc;
    height: 70%;
    transform: translateY(-50%);
}
#counter.last-c:after {
    display: none;
}
.counter-project #counter.star .counter-value {
    display: inline-block;
    vertical-align: middle;
}
.counter-project #counter.star span {
    vertical-align: middle;
    display: inline-block;
}
i.icofont-star {
    font-size: 30px;
}
.web-mock.rotate {
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: initial;
    z-index: 1;
    top: 9%;
    right: 10%;
}
.web-mock.rotate img {
    width: 520px;
}



