body
{
  scroll-behavior:smooth!important;	
}
.section-padding {
  padding: 99px 0px !important;
}
.main-header .top-area {
  background: #042840;
}
.onltrs{
margin-left: 136px!important;	
	
}
.video-imf{
	background-size:cover; 
	height:370px;
	position:relative;
	margin-top:20px;
}
.video-imf:before{
	content:'';
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#021c2d6b;
	position:absolute;
}
.form-group
{

display: block;
width: 100%;
padding: .5rem .75rem;
font-size: 1rem;
line-height: 1.25;
color: #495057;
background-color: #fff!important;
background-image: none;
background-clip: padding-box;
border: 1px solid rgba(0,0,0,.15);
border-radius: .25rem;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.own-f {
  background-color: #4867aa !important;
  padding: 5px 10px !important;
  border-radius: 20px;
  color:#fff!important;
  font-size:20px!important;
}
.own-w {
  background-color: #81e894 !important;
  padding: 5px 8px !important;
  border-radius: 20px;
  color:#fff!important;
  font-size:20px!important;
}
.own-ins {
  background-color: #d33c99 !important;
  padding: 7px 8px !important;
  border-radius: 20px;
  color:#fff!important;
  font-size:20px!important;
  
}
.main-header .top-area .info-menu li a {
  
  margin-right: 0px!important;
}
.nav-bg {
 background-color: #042840 !important;
border: 1px solid #1b5b8617!important;

}
.e-padd
{
	padding: 2px 0px 0px 0px;
}

.logo-img
{
	height:100px!important;
	width:auto!important;
}
.lg-ar{
  padding:0px 50px!important;
}
.logo-text
{
	font-family: 'Carter One'!important;
	font-size: 30px!important;
	color: #042840 !important;
}
.logo-2nd-clr
{
	font-family: 'Carter One'!important;
	font-size: 30px!important;
	color: #df382b!important;
}
.logo-area .header-info-box {
  
  margin-left:10px!important;
}
.enq
{
	padding-top: 20px;
	/**padding-left: 155px!important;***/
}
.main-header .mainmenu-area .navbar ul li a:hover {
 
  background-color: #96050700!important;
}
.main-header .mainmenu-area .navbar ul li a.active {
 
  color: #fff !important;
  background-color: #96050700!important;
}
.nvbar-ic
{
	font-size:30px!important;
	color:#042840!important;
	
}
.tpbox-color::before {
  background-image: linear-gradient(to bottom, rgba(150, 5, 7, 0.82) 0%, #082d46 100%) !important;
  border-radius: 50px!important;
}
.tpbox-color
{
background-color: #f34235e6!important;
border-radius: 50px!important;
}
.tpbox-color:hover
{
	background: #0d4266de;
}

.home-slide-overlay {
  
  background: rgba(0, 0, 0, 0.04)!important;
}
.home-slides.owl-theme .owl-nav div:hover {
  background: #e6311c7d!important;
}
.mov-img
{
	width: 150px!important;
	height:auto!important
}
.ab-page{
 
  padding:0px 40px 40px 30px!important;
}
.pac-n
{
	font-family: 'Aladin'!important;
	font-size: 35px!important;
    line-height: 70px!important;
	color: #082d46!important;
}
.own-para {
  font-size: 20px!important;
  line-height: 35px!important;
  color: #3c3737!important;
}
.partner
{
	font-size: 20px!important;
  line-height: 35px!important;
  color: #082d46!important;	
}
.h-icn
{
color: #f45448!important;
}
.single-wprocess {
  
  border: 1px solid #f4544859!important;
}
.how-bg
{
 background-image: url("../../img/w-step.jpg")!important;
 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
  padding-top:70px!important;
}
.how-bg::before {
    position: absolute;
    content: '';
    background-color: rgba(0, 0, 0, 0.91) !important;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;	
}
.how-tit h3 span {
  color: #fff!important;
}
.ser-img
{
  height: 350px;
  width: auto;
}
.image-style-wrapper .image-one {
  background: #f41b0b14!important;
  height: 400px!important;
  position: absolute;
  top: 25px;
  z-index: 1;
  width: 470px!important;
  left: 65px!important;
}
.image-style-wrapper .secondbg {
  background: #f41b0b14 !important;
  height: 400px !important;
  position: absolute;
  top: 25px;
  z-index: 1;
  width: 634px !important;
  left: -90px !important;
}
.serhd h3 span {
  color: #f45448;
}
.ser-img
{
	transition: transform .9s!important;
}

.ser-img:hover {
 
  transform: scale(1.2)!important; 
}
.why-hov {
  
  background: #0f4971c4 !important;
}
.why-hov {
  color: #333;
  font-size: 40px;
  margin: 0 0px 20px 20px!important;
  height: 120px!important;
  width: 120px!important;
  line-height: 120px!important;

}
.why-bg
{
 background-image: url("../../img/why-1.jpeg")!important;
 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
  padding-top:70px!important;
}
.why-bg::before {
    position: absolute;
    content: '';
    background-color: rgba(19, 60, 87, 0.74) !important;     width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;	
}
.white{
	color:#fff!important;
}
.bes-icn
{
	color: #082d46!important;
   font-size: 50px!important;
}
.mb-5:hover .bes-icn{
	color: #fff!important;
   font-size: 50px!important;
}
 .whybest h3 span
{
	color: #dd2427e3!important;
}
p{
	font-size: 16px;
}
.single-award-text h5 {
  text-transform:inherit!important;
}

.single-team-meta h5{
  color: #cc3529!important;
}
.sli-ser
{
	height: 250px!important;
	width:auto!important;
}
.ownbtn {
  background: #f45448 !important;
border: 1px solid #3e26094f !important;
color: #fff !important;
}
.ownbtn::before {
  background-image: linear-gradient(to bottom, rgba(150, 5, 7, 0.82) 0%, #082d46 100%) !important;
 
}
.ownbtn::hover {
  background-image: linear-gradient(to bottom, rgba(150, 5, 7, 0.82) 0%, #082d46 100%) !important;
 
}
.accordion-box .block .acc-btn .icon-outer {
 
  background: #082d46!important;
  border: 1px solid #092844e6!important;
}
.single-testimonial::before {
  
  left: 500px!important;
  top: 0;
  font-size: 50px;
  color: #f45448!important;
}
.p-tes
{
	padding-top: 50px!important;
}
.book-bg
{
 background-image: url("../../img/service/book.jpg")!important;
 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
  padding-top:125px!important;
}
.book-bg::before {
    position: absolute;
    content: '';
background-color: rgba(3, 24, 38, 0.84) !important;
	width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;	
}
.ban
{
 background-image: url("../../img/h-gif.gif")!important;
 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
  padding-top:125px!important;
}
.ban::before {
    position: absolute;
    content: '';
    background-color: rgba(54, 56, 57, 0.72) !important; 
	width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;	
}
.footer-widget .recent-photo a {
 
  width: 100%!important;
}
.state-box
{
	border: 1px solid #ddd9!important;
}
.single-award-icon {
  color: #f75153!important;
}
.mov-bg
{
 background-image: url("../../img/new.png")!important;
 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
  padding-top:70px!important;
}
.mov-bg::before {
    position: absolute;
    content: '';
    background-color: rgba(217, 237, 247, 0.12) !important;
	width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;	
}

.single-wprocess {
  position: relative;
  padding: 16px!important;
}
.section-title-2 {
  margin-bottom: 25px!important;
}
.s-boxsho:hover {
  box-shadow: 0 20px 60px 0 rgba(234, 230, 230);
  
  transform: translate(0,-10px);
}
.s-boxsho
{
	transition: all .4s ease!important;
}

.ft-bg
{
 background-image: url("../../img/foot.jpg")!important;
 
  background-position: center;
  background-repeat: no-repeat!important;
  background-size: cover!important;
  position: relative;
  background-attachment: fixed;
  padding-top:125px!important;
}
.ft-bg::before {
    position: absolute;
    content: '';
   
	width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-image: linear-gradient(to bottom, rgba(150, 5, 7, 0.68) 0%, #082d46 100%) !important;
}	
.footbox
{
	border: 1px solid #f5f5f563 !important;
border-radius: 20px !important;
background: #ece6e6d6 !important;
padding: 0px 0px 0px 30px !important;
}
.logoft {
  height: 80px !important;
  width: auto !important;
}
.pdd-rg
{
	padding-right: 0px!important;
}
.4hu-pdd
{
	padding-left: 400px!important;
}
.footer-section-title h3::after {
 
  background: #f9f7f5!important;
}
.single-fcontact-icon {
 
  color: #fdfbf9!important;
}
.section-title h3::after {
  
  content:none!important;
}
.vis
{
	height: 40px;
	width:auto!important
}
.sli-para
{
	font-family: 'Akaya Kanadaka'!important;
	font-size: 22px;!important
}
.site-clr
{
color:#db3f35 !important;
}
/**contact**/
.single-page-title-area-bottom .breadcrumb-item a {
  color: #db3f35 !important;
}
.single-address::after {
  border-right: 1px solid #db3f35 !important;
  border-left: 1px solid #db3f35 !important;
}
.single-address::before {
  border-top: 1px solid #db3f35 !important;
  border-bottom: 1px solid #db3f35 !important;
}
.single-address-icon {

  color: #db3f35!important;
}
.con-fnt
{
	color: #777!important;
}
.f
{
	color: #4867aa;
	font-size: 20px!important;
}
.w
{
	color: #81e894;
	font-size: 20px!important;
}
.in
{
	color: #d33c99;
	font-size: 20px!important;
}
.c-img
{
	padding-top: 320px;
}
.contat-bg
{
 background-image: url("../../img/slider-6.jpg")!important;
 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
  padding-top:125px!important;
}
.contact-bg::before {
    position: absolute;
    content: '';
    background: rgba(0, 0, 0, 0.64);	width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    
}	
/**about**/
.mis-icon
{
	font-size: 33px!important;
color: #fff!important;

padding-left: 20px!important;
padding-top: 0px!important;
}
.abt-ic::before {
  
  border-bottom: 24px solid #db3f35 !important;
}
.abt-ic::after
{
	border-top: 24px solid #db3f35 ;
}
.abt-ic
{
	background-color: #db3f35 ;
}
.single-wcus:hover .abt-ic
{
  background-color: #042840;
}
.single-wcus:hover .abt-ic::after
{
	border-top: 24px solid #042840 ;
}
.single-wcus:hover .abt-ic::before {
  
  border-bottom: 24px solid #042840 !important;
}
.single-counter h3 {
  color: #97322c!important;
  font-size: 50px!important;
}
.count
{
 background-image: url("../../img/bg.jpg")!important;
 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
  padding-top:125px!important;
}
.count::before {
    position: absolute;
    content: '';
    background-color: rgba(28, 32, 34, 0.94) !important;
	width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;	
}
.about-bg
{
 background-image: url("../../img/abt-1.jpg")!important;
 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
  padding-top:125px!important;
}
.about-bg::before {
    position: absolute;
    content: '';
    background-color: rgba(28, 32, 34, 0.49) !important;
	width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;	
}
.accordion-box .block .acc-btn.active .icon-outer {
  color: #d23a2f!important;
}
.jus
{
	text-align:justify!important
}
.ser-type
{
	height:130px!important;
	width:auto!important;
}
	.single-about-item .single-about::before {
  background-color: #fb5d52!important;
}
.single-about-item .single-about:hover {
  border-color: #db3f35!important;
}
.ser-list
{
	  border: 1px solid #8a82824f;
     padding: 10px;
}
.p-10
{
	 padding: 10px!important;
}
body {
  
  color: #464444!important;
}
.mov-ser
{
	height: 85px!important;
	width:auto!important;
}
.act-ser
{
	height:400px!important;
	width:auto!important;
}
.category-menu ul li a:hover {
  background: #195680!important;
  color:#fff!important;
  
}
.category-menu ul li a {
  
  padding: 0px 0px 0px 20px!important;
}
.zero-pdd{
	padding:0px!important;
}
.pd-4-5
{
	padding-top: 45px!important;
}
.gal-img
{
	height:250px!important;
	width:auto!important
}
.single-buy-box-header {
  background: #0428403d!important;
  padding: 10px!important;
}
.pd-gal
{
	padding-top:40px!important;
}
.buysell-tab-list .nav-tabs .nav-link.active::after {
 
  border-top: 15px solid #042840!important;
}
.buysell-tab-list .nav-tabs .nav-link.active {
  background: #042840!important;
}
.buysell-tab-list .nav-tabs .nav-link:hover {
  background: #042840!important;
}
.buysell-tab-list .nav-tabs .nav-link:hover::after {
  
  border-top: 15px solid #042840!important;
}
.gallery-bg
{
 background-image: url("../../img/bg-3.jpg")!important;
 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
  padding-top:125px!important;
}
.gallery-bg::before {
    position: absolute;
    content: '';
    background-color: rgba(28, 32, 34, 0.49) !important;
	width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;	
}
.services-bg
{
 background-image: url("../../img/bg-5.jpg")!important;
 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
  padding-top:125px!important;
}
.services-bg::before {
    position: absolute;
    content: '';
    background-color: rgba(28, 32, 34, 0.49) !important;
	width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;	
}
.faq-bg
{
 background-image: url("../../img/bg-2.jpg")!important;
 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
  padding-top:125px!important;
}
.faq-bg::before {
    position: absolute;
    content: '';
    background-color: rgba(28, 32, 34, 0.49) !important;
	width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;	
}
.topcontrol {
  color: #db3f35!important;
}
.add-gal

{
 background-image: url("../../img/bg-1.jpg")!important;
 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
  padding-top:125px!important;
}
.add-gal::before {
    position: absolute;
    content: '';
    background-color: rgba(28, 32, 34, 0.49) !important;
	width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;	
}
.gall-list
{
	background-color: #fff!important;
}
.ho-serbg
{
 background-image: url("../../img/new-2.jpg")!important;
 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
  padding-top:70px!important;
}
.ho-serbg::before {
    position: absolute;
    content: '';
  background-color: rgba(255, 255, 255, 0.87) !important;
	width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;	
}
.ho-serbg-1
{
 background-image: url("../../img/new-2.jpg")!important;
 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-attachment: fixed;

}
.ho-serbg-1::before {
    position: absolute;
    content: '';
  background-color: rgba(255, 255, 255, 0.87) !important;
	width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;	
}
.ft-text {
  font-family: 'Carter One' !important;
  font-size: 22px !important;
  color: #042840 !important;
}
.ft-2nd-clr {
  font-family: 'Carter One' !important;
  font-size: 22px !important;
  color: #df382b !important;
}
.footimg {
  height: 70px !important;
  width: auto !important;
}
.mover
{
  padding-left: 100px;
  margin-top: -25px;
  padding-bottom: 15px;
}
.nav-link {
  display: block;
  padding: 0.2rem 1rem!important;
}
.footer-section-title {
  margin-bottom: 15px!important;
}













@media only screen and (max-width:890px)

{
.mob-log
{
   flex: 0 0 100%!important;
   max-width: 100%!important;
  
  margin-bottom: 0px!important;

}
.mean-container a.meanmenu-reveal {
  width: 28px;
  height: 19px;
  padding: 1px 8px 4px;
  position: absolute;
  top: -13px;
  right: 8px !important;
  cursor: pointer;
  color: #f7921a;
  text-decoration: none;
  text-indent: -9999em;
  line-height: 28px;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 700;
  background: #fff;
}
.onltrs {
  margin-left: 1px !important;
}
.lg-ar {
  padding: 0px 15px !important;
}
.logo-img {
  height: 55px !important;
  width: auto !important;
}
.logo-text , .logo-2nd-clr {
 
  font-size: 21px!important;
 
}
.own-mob {
  
  display: none!important;
}
.top-area {
  padding: 0px 0!important;
}
.mob-rightpd
{
	padding-right: 0px!important;
}
.b-pdd
{
	padding-bottom: 0px!important;
}
.top-pdd
{
	padding-bottom: 0px!important;
}
.mean-container a.meanmenu-reveal span {
 
  background: #042840!important;
}
.mean-bar
{
	margin-top: -35px!important;
	background: #f7921a00!important;
	float: none!important;
}
.meanmenu-reveal {
  
  background: #fff0!important;
}
.myslide {
 
  height: 350px!important;
  width: 100%;
}
.sli-mar
{
	margin-bottom: 50px!important;
}

.ab-page {
  padding: 0px 25px 16px 25px !important;
}
.pac-n {
  font-family: 'Aladin' !important;
  font-size: 25px !important;
}
.m-shi
{
	height:160px!important;
	width:auto!important;
}
.m-ser
{
    height:240px!important;
	width:auto!important;	
}
.copyright {
  
  padding: 10px 0 0px!important;
}
.vis {
  height: 25px!important;
  width: auto !important;
}
.ft-bg
{
	padding-top:40px !important;
}
.why-hov {
  
  margin: 0 0px 20px 70px !important;
}
.tx-end
{
	text-align: end;
}
.c-img
{
	height:345px!important;
	width:auto!important;
	padding-top:0px!important;
}
.single-page-title h2::before {
  left: -40px!important;
}
.single-page-title h2::after {
  right: -32px!important;
}
.hd
{
	font-size: 26px!important;
}
.buysell-tab-list .nav-tabs .nav-link {
  
  padding: 8px 18px!important;
 }
.sec-pdzero
  {
padding:0px!important;
}
.mb-5 {
  margin-bottom: 2rem !important;
}
.single-wprocess h5 {
  
  margin: 10px 0!important;
}
.section-title-2 h3 {
 
  font-size: 27px!important;
}
.section-title h3 {

font-size: 23px !important;
}
.section-title{
  margin-bottom: 40px!important;
}
.why-bg {
  
  padding-top: 10px !important;
}
.mov-bg {
  
  padding-top: 10px !important;
}
.owl-item
{
	padding: 10px;
}
.book-bg {
  
  padding-top: 25px !important;
}
.ban {
  
  padding-top: 25px !important;
}
.mb-5 {
  margin-bottom: 1rem !important;
}
.footer-section-title {
  margin-bottom: 4px !important;
}
.section-padding {
  padding: 93px 0px !important;
}
.video-imf{
	width:100%; 
	height:270px;
}

}