.navreset-bg
{

  background-image: url(../../img/navbg.jpeg)!important;
  background-position: center;
  background-repeat:repeat;
  background-size: contain;
  position: relative;
  background-attachment: fixed;
}
.navreset-bg::before {
    position: absolute;
    content: '';
    background-color: rgba(0, 19, 77, 0.71) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px; 
	
}
.logo-img {
  height: 80px;
  width: auto !important;
}
.brand-text
{
    font-family: 'Bigshot One';
	font-size: 35px;
	color: #1847a2;
}
.ftbrand-text
{
    font-family: 'Bigshot One';
	font-size: 35px;
	color: #ffff;
}
.sub-brand
 {
  margin-left: 125px;
  margin-top: -40px;
  padding-bottom: 15px;
  font-size: 17px;
  color: #071532;
  font-family: 'Mitr';
}
.call-icon
{
	height:50px;
	width:auto!important;
	margin-left: -25px;
}
.algn-center
{
	text-align:center!important;
}
.disalgn
{
	display: inline-block!important;
}
.intro-img
{
	height:350px;
	width:auto!important;
	
}
.intro-bg
{

  background-image: url(../../img/background-1.jpg)!important;
  background-position: center;
  background-repeat:no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
  padding:70px 0px;
}
.intro-bg::before {
    position: absolute;
    content: '';
    background-color: rgba(0, 4, 19, 0.58) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px; 
	
}
.postin
{
	position:relative!important;
}
.fnt-in
{
	font-family: inherit!important;
	font-weight: 400!important;
}
.vdo
{
	height:500px;
	width:100%;
}
.hd::before
{
  content: url(../../img/title-bg.png);
  display: inline-block;
  position: absolute;
  margin-top: -5px;
  margin-left: -45px;
}
.hd::after {
  content: url(../../img/title-bg.png);
  display: inline-block;
  position: absolute;
  margin-top: -5px;
  margin-left: 15px;
}
.wd-100
{
	width:100%!important;
}
.pro-img
{
	height:200px;
	width:100%!important;
}
.pro-hd
{
	font-size:17px;
	margin-bottom:0px;
	
}
.pro-bg
{

  background-image: url(../../img/background-3.jpg)!important;
  background-position: center;
  background-repeat:repeat;
  background-size: contain;
  position: relative;
  background-attachment: fixed;
  padding:70px 0px;
}
.pro-bg::before {
    position: absolute;
    content: '';
    background-color: rgba(251, 251, 251, 0.58) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px; 
	
}
.why-bg
{

  background-image: url(../../img/background-4.jpeg)!important;
  background-position:bottom;
  background-repeat:no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
  padding:70px 0px;
}
.why-bg::before 
{
    position: absolute;
    content: '';
    background: rgba(0, 2, 4, 0.9) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px; 
	opacity:1!important;
	

}
.hd-1
{
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
.vdo-img
{
	height:450px;
	width:100%;
}
.viedo-bg
{

  background-image: url(../../img/background-5.jpg)!important;
  background-position:bottom;
  background-repeat:no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
  padding:70px 0px;
}
.viedo-bg::before 
{
    position: absolute;
    content: '';
    background: rgba(0, 2, 4, 0.9) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px; 
	opacity:1!important;
}

.vdofile-bg::before 
{
    position: absolute;
    content: '';
    background: rgb(0, 2, 4) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px; 
	opacity:1!important;
}
.fnt-2
{
	font-size:40px;
	font-family: 'Arizonia';
	color: #26a8db;
}
.smallban
{

  background-image: url(../../img/background-5.jpg)!important;
  background-position:bottom;
  background-repeat:no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
  padding:70px 0px;
}
.smallban::before 
{
    position: absolute;
    content: '';
    background: rgba(228, 234, 255, 0.71) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px; 
	opacity:1!important;
}
.clr-1
{
	color: #02204f!important;
}
.ownpara
{
	font-size:20px;
	line-height:30px;
}
.small-hd
 {
    font-family: 'Carattere';
	font-size: 40px;
}
.btn-1 {
  color: #062160;
  border: 1px solid #44454a;
  font-weight:700;
  background: #fffefea8;
}
.pers {
  margin-left: 190px;
  margin-top: -53px;
  padding-bottom: 25px;
  font-size:50px;
  color: #5fa7e6!important;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
.pd-10
{
	padding:10px 0px!important;
}
.tes-bg
{

  background-image: url(../../img/background-7.jpg)!important;
  background-position:bottom;
  background-repeat:repeat;
  background-size:contain;
  position: relative;
  background-attachment: fixed;
  padding:70px 0px;
}
.tes-bg::before 
{
    position: absolute;
    content: '';
    background: rgba(250, 251, 255, 0.85) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px; 
	opacity:1!important;
}
.mr-0
{
	margin-bottom: 0px!important;
}
.footer-bg
{

  background-image: url(../../img/background-6.png)!important;
  background-position:bottom;
  background-repeat:repeat;
  background-size:contain;
  position: relative;
  background-attachment: fixed;
  padding:50px 0px;
}
.footer-bg::before 
{
    position: absolute;
    content: '';
    background: rgba(0, 0, 0, 0.95) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px; 
	opacity:1!important;
}
.btmbg
{
   background: linear-gradient(to right, rgba(1, 31, 87, 0.95) 70%, #2a78db70 90%) !important;
}
.ft-img {
  width: 100%;
  height: 70px;
  margin-bottom: 10px;
}
.algn-cont
{
	padding-left:80px;
	padding-right:60px;
}
.fnt-20
{
	font-size: 20px;
}
.workpro-bg
{

  background-image: url(../../img/background-1.jpg)!important;
  background-position:bottom;
  background-repeat:no-repeat;
  background-size:cover;
  position: relative;
  background-attachment: fixed;
  padding:70px 0px;
}
.workpro-bg::before 
{
    position: absolute;
    content: '';
    background: rgba(255, 255, 255, 0.95) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px; 
	opacity:1!important;
}
.form-bg
{

  background-image: url(../../img/bookbg.jpg)!important;
  background-position:top;
  background-repeat:no-repeat;
  background-size:contain;
  position: relative;
  background-attachment: fixed;
}
.form-bg::before 
{
    position: absolute;
    content: '';
    background: rgba(255, 255, 255, 0.63) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px; 
	opacity:1!important;
}
.fnt-3
{
	font-weight:400!important
}
.jus
{
	text-align:justify!important;
}
.vision-bg
{

  background-image: url(../../img/background-10.webp)!important;
  background-position:top;
  background-repeat:no-repeat;
  background-size:cover;
  position: relative;
  background-attachment: fixed;
}
.vision-bg::before 
{
    position: absolute;
    content: '';
    background: rgba(0, 10, 23, 0.91) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px; 
	opacity:1!important;
}
.abt-img
{
	height:400px;
	width:auto!important;
}
.white
{
	color:#fff!important;
}
.mr-15
{
	margin-top: -15px;
}
.buy-btn
{
	font-size:20px;
	color:#4dc247;
}
.keyhd
{
	font-size:18px;
	
}
.fnt-111
{
	font-size:15px!important;
}
.buybox
{
	background-color: #eae3e375;
    border: 1px solid #28252540;
	padding:5px;
	border-radius:10px;
}


.mainhd{
	font-size:23px!important;
}










@media only screen and (max-width:890px)

{
.mb-0 {
  margin-bottom: 0rem !important;
 }
 .logo-img {
  height: 75px!important;
  width: auto !important;
}
.call-icon {
  height: 30px;
  width: auto !important;
  margin-left: -10px;
}
.logo-area .header-info-box {
  margin-left: 5px;
  margin-bottom: 0px;
}
.dis-nn
{
	display:none!important;
}
.abt-img {
  height: 200px!important;
  width: auto !important;
}
.hd1
{
  font-size: 23px!important;
}
.pro-img {
  height: 150px!important;
  width: 100% !important;
}
.mean-container .mean-bar {
  
  background: #072662;
}
.mean-container a.meanmenu-reveal {
  
  color: #0094ee!important;
}
.mean-container a.meanmenu-reveal span {
  display: block;
  background: #0094ee;
}
.home-single-slide {
 
  height: 450px!important;
}
.intro-img {
  height:300px!important;
  width: auto !important;
}
.intro-bg {
 
  padding:20px 0px!important;
}
.algn-cont
{
	padding-left:0px!important;
	padding-right:0px!important;
}
.section-title h3 {
  color: #222;
  font-size: 30px;
}
.owl-theme.team-slider .owl-dots {
  
  bottom: -40px!important;
}
.ownpara {
  font-size: 19px!important;
}
.single-pricing-body {
  padding: 0 0px!important;
}
.single-counter h3 {
  color: #5fa7e6;
  font-size: 50px!important;
}
.pers {
  margin-left: 130px!important;
  margin-top: -45px!important;
  padding-bottom: 22px!important;
  font-size: 29px!important;
}
.section-padding {
  padding: 50px 0!;
}
.single-testimonial::before {
  left: 10px;
  font-size: 22px;
  margin-top: -26px;
}
.mb-5 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 0.5rem !important;
}
html
     {
	overflow-x:hidden!important;
    }
	.grid-item{
    width: 100%!important;
    }

}