
/*=== >text ===*/
.text-white{color:#fff;}
.text-primary{color:var(--primary) !important;}
.text-black{color:#000;}
.text-gray{color:#f5f6f6;}
.text-gray-dark{color:#d3d3d3;}
.text-red{color:#ff6868;}
.text-red-dark{color:#FF2020;}
.text-green{color:#00d285;}
.text-yellow{color:#ffc100;}
.text-orange{color:#F60;}
.text-blue{color:#2c80ff;}
.text-sky{color:#21accd;}
.text-purple{color:#802d75;}


.radio-inline-box{ display: -ms-flexbox; display: flex;  -ms-flex-wrap: wrap; flex-wrap: wrap; }
.radio-inline-box .sf-radio-checkbox{margin-right: 20px; margin-bottom:10px; }
.radio-inline-box .sf-radio-checkbox label{font-size: 14px;}

.whatsapp-pic img{width: 22px;}
.aon-con-btn{margin-bottom: 20px;}
@media only screen and (max-width:1199px){
   .aon-con-btn{
     text-align: left;
   }
}

.header-toltip { position:absolute; top:80% !important; left:50%; white-space:nowrap; background:#022279 !important; display:table; padding:5px 10px !important; font-size:11px !important; color:#fff !important; border-radius:3px !important; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); opacity:0; visibility:hidden; letter-spacing:0.5px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; font-family:"arial"; font-weight:600 !important; line-height: 16px !important; }

.has-toltip:hover { overflow:visible !important; position:relative; }
.has-toltip:hover .header-toltip { opacity:1 !important; visibility:visible !important; top:120% !important; }


.header-menu { margin-right:30px; }
.header-menu  .navbar-toggler { display:none;  }
.header-menu  .nav > li { padding:0px; }
.header-menu  .header-nav .nav > li > a { padding:20px 10px; font-size:14px; }

.admin-nav-label { background:#104CBA; padding: 4px 8px; margin-left: 10px; box-shadow: 0 5px 5px rgba(0,0,0,0.13); color: #fff; border-radius: 4px; text-align: center; font-weight: 100; font-size: 10px; }


.sf-raChe-6 { width:calc(50% - 30px); margin:0px 15px 0px !important; }

.grayscle-area { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); }

@media only screen and (max-width:1200px) { 
    .header-menu { display:none; }
}


.sf-select-box.form-control {background-color:#f7fafc; border-color:#e8edf1; box-shadow:none; -webkit-box-shadow:none; border-radius:5px; height: 50px;}
.sf-select-box.form-control:focus { background: #fff; box-shadow: 0px 10px 14px 0px rgba(12, 0, 46, 0.06); }

.bootstrap-select.sf-select-box .dropdown-toggle {background-color: #f7fafc !important;height: 50px;}
.set-bulk-btn{margin:30px 0px; }

.add-more-content2 { padding:30px; border:1px solid #ddd; display:none; border-radius:10px;}
.add-more-form.row:after { width: auto; height:0;  }
.add-more-form.row > [class*="col-"]:last-child .form-group { margin:0px; }




@media only screen and (max-width:420px) { 
.selected-working-hours ul li { width:100%; text-align:center; }
}


.table-striped > tbody > tr:nth-of-type(2n+1) { --bs-table-accent-bg:#f6f8fa; }


.page-item.active .page-link { background:#022279; border-color: #022279; }.page-link { color: #022279; }
.page-link:hover {  background-color: #022279; border-color: #022279; color:#fff; }
div.dataTables_wrapper div.dataTables_paginate { margin-top: 10px !important; }
div.dataTables_wrapper div.dataTables_length select {  min-width: 100px; }
.model-w800 { max-width:800px; }

.action {
  width: 330px;
  display:none !important; 
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.action .dx-selectbox {
  width: 90px;
}


/*Site Pagination*/
.s-p-center {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}


.site-footer { position:relative; font-size:16px; }
.site-footer > .footer-top, 
.site-footer > .footer-bottom { position:relative; z-index:1; }

.footer-patter { position:absolute; top:0px; left:0px; width:100%; height:100%; background-image: url("../images/about-bg.html"); }




/*Working*/
.section-head.center.white{color: #fff;}
.section-head.center.white .aon-title{color: #fff;}



table {background-color: transparent;	width: 100%; margin-bottom: 20px;}
table thead th {padding: 12px 8px;}
table td { padding: 15px 10px ;}




.aon-btn-search  { position:relative; margin-right:10px; color:#e3e2e4; }
@media only screen and (max-width:575px){
  .aon-btn-search  {margin-right:0px}
}
/*Search*/
#search {  position: fixed;  top:100%; left: 0px;  width: 100%;  height: 100%;  background-color:rgba(255,255,255,1);  transition: all 0.5s ease-in-out;  transform: translate(0px, -100%) scale(0, 0); opacity: 0; visibility: hidden; }
.active-search  #search { top:0%;  transform: translate(0px, 0px) scale(1, 1);  opacity: 1;  z-index: 999;  visibility: visible;  }
#search form {  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  max-width:calc(500px - 30px);  width:calc(100% - 30px);  color: #1967d2;  border-radius: 10px;  font-size: 30px;  font-weight: 300;  text-align: left;  outline: none;  padding: 10px;  display: flex;  align-items: center; margin:0px; background: linear-gradient( #fff, #fff ) padding-box, linear-gradient(to bottom, var(--primary-one), var(--primary-two)) border-box;  border-radius:5px;  border:2px solid transparent; }

#search form span { display: block; }
#search input[type=search] {  background: none;  border: none;  padding: 0px 12px;  outline: none;  color: #17171d;  font-size: 24px;  text-align: left; }

@media (max-width: 575px) {  
    #search input[type=search] { font-size: 14px; }
}
#search input[type=search]:focus { box-shadow: none; }
#search input[type=search]::placeholder { color: #17171d; }
#search .search-btn {  border: none;  background: none;  padding: 0px 10px; line-height:1;  outline: none;  display: block;  width: 100%;  text-align: center; }
#search .search-btn i {  font-size: 36px;  line-height: 60px;  color: #000; }
#search .aon-seach-close {  position: fixed;  top: 30px;  right: 30px;  border-radius:50px;  opacity: 1;  font-size: 27px;  color: #fff;  width: 60px;  height: 60px;  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; 
background: #fc7c44; /* Old browsers */
background: -moz-linear-gradient(top,  #fc7c44 0%, #cf480d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fc7c44 0%,#cf480d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fc7c44 0%,#cf480d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc7c44', endColorstr='#cf480d',GradientType=0 ); /* IE6-9 */
}
#search .aon-seach-close:hover { -moz-transform: scale(0.8); -webkit-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); }

#search .aon-seach-close:after, 
#search .aon-seach-close:before {  content: "";  position: absolute;  width: 2px;  height: 32px;  background-color: #fff;  right: 28px;  top: 16px; }
#search .aon-seach-close:after {  transform: rotate(45deg); }
#search .aon-seach-close:before {  transform: rotate(-45deg); }
#search .aon-seach-close:hover:after, #search .close:hover:before { cursor: pointer; }





.bg-gradient-one{
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fc7c44+0,cf480d+100 */
  background: #fc7c44; /* Old browsers */
  background: -moz-linear-gradient(top,  #fc7c44 0%, #cf480d 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #fc7c44 0%,#cf480d 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #fc7c44 0%,#cf480d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc7c44', endColorstr='#cf480d',GradientType=0 ); /* IE6-9 */
}



.aon-bg-light-orange{ background-color: #fef9f7; }


.aon-blog-area-2{}
.aon-travel-blog-section{margin-bottom: 30px;}


.mos-news-carousel.m-b30 { margin-bottom: 0; }
@media only screen and (max-width:991px){
.aon-blog-area-2 { padding-top:70px; padding-bottom:80px; }
.aon-travel-blog-section {  margin-bottom:0px; }
}

@media only screen and (max-width: 768px){
 .aon-blog-area-2 .masonry-item:last-child  { margin-bottom:0px;  }	
  .aon-travel-slider.owl-btn-top-right .owl-nav {
    position: inherit;
    top: inherit;
    left: auto;
    margin: 0;
    text-align: center;
  }
  .aon-travel-blog-section {
    margin-bottom: 0px;
  }
}


.site-button-1 {
  outline: none;
  color: #706c83;
  padding: 6px 14px;
  letter-spacing: 1px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  display: inline-table;
  background-color: #E3D270;
  font-size: 14px;
  transition: 0.5s all ease;
  border-radius: 5px;
  font-weight: 500;
  font-family: "Inter";

  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fff6f2+0,fbf2ee+100 */
  background: #fff6f2; /* Old browsers */
  background: -moz-linear-gradient(top,  #fff6f2 0%, #fbf2ee 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #fff6f2 0%,#fbf2ee 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #fff6f2 0%,#fbf2ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff6f2', endColorstr='#fbf2ee',GradientType=0 ); /* IE6-9 */

}

.site-button-1:hover, 
.site-button-1:active, 
.site-button-1:focus {
  color: #fff;

  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fc7c44+0,cf480d+100 */
  background: #fc7c44; /* Old browsers */
  background: -moz-linear-gradient(top,  #fc7c44 0%, #cf480d 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #fc7c44 0%,#cf480d 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #fc7c44 0%,#cf480d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc7c44', endColorstr='#cf480d',GradientType=0 ); /* IE6-9 */

}

.site-button-1 .btn-arrow-icon {  display:inline-flex; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg);
transform: rotate(-45deg);}

.section-head.left .aon-title {  margin-bottom: 10px; }



.container.aon-container-large{
  width: 100%;
  max-width: 1520px;
}


/*instagallery*/
.aon-insta-area-2 { }

.aon-insta-gallery-wrap { position: relative;}
.aon-insta-gallery-wrap .row{display: flex; justify-content: space-between; flex-wrap: wrap;}
.aon-insta-gallery-wrap .row .aon-insta-box-1{width: 20%;}

.aon-insta-gallery-1{position: relative;}
.aon-insta-gallery-1 .aon-insta-pic-1 {border-radius: 6px;}
.aon-insta-gallery-1 .aon-insta-info-1 {  background-color: #fff;  border-radius: 6px;  padding: 20px 30px;  text-align: left;  position: absolute;  width: calc(100% - 40px);  left: 50%;  transform: translateX(-50%);  box-shadow: 0px 10px 30px rgba(0,0,0,0.2);  bottom: 0px;  opacity: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease; transition: all 0.5s ease; }

.aon-insta-gallery-1 .aon-insta-info-1 a {font-size: 18px; display:flex; align-items:center; }
.aon-insta-gallery-1 .aon-insta-info-1 a i {margin-right:5px; font-size: 24px;}

.aon-insta-gallery-1:hover .aon-insta-info-1{ opacity: 1; bottom: -20px; }

@media only screen and (max-width:1199px){
  .aon-insta-gallery-wrap .row .aon-insta-box-1{width: 33.33%;}
  .aon-insta-gallery-1 .aon-insta-pic-1{margin-bottom: 30px;}
  .aon-insta-gallery-1 .aon-insta-pic-1 img{ width: 100%;}
}

@media only screen and (max-width:991px){
  .aon-insta-area-2{padding-bottom: 30px;    padding-top: 50px; border-top:1px solid #f2f2 f2; }
}
@media only screen and (max-width:767px){
  .aon-insta-gallery-wrap .row .aon-insta-box-1{width: 50%;}
  .aon-insta-gallery-1 .aon-insta-info-1{padding: 10px 14px;}
}
@media only screen and (max-width:460px){
  .aon-insta-gallery-wrap .row .aon-insta-box-1{width: 100%;}
}


/*Our partners */
.aon-our-partners .section-content { border-top:2px solid #ddd; }

@media only screen and (max-width:991px) {
.aon-our-partners { padding-bottom:55px; }
.aon-our-partners.aon-bg-white.p-t40.p-b70 { padding-bottom: 0; }
.aon-our-partners.aon-bg-gray.p-t40.p-b0 {  padding-top: 0px; padding-bottom: 20px; }
}


/*aon-facilities-area*/
.play-now-statice {
  position: relative;
  padding: 20px;
}

.aon-facilities-top-area .row{display: flex; align-items: flex-end;}

.aon-facilities-top-area .row{display: flex; align-items: flex-end;}

.aon-facilities-top-area .row.play-now-statice {
  position: relative;
  padding: 20px;
  margin-left: 15px;
}

.aon-facilities-area{
  padding: 170px 0px 140px 0px;
  position: relative;
  background-size: cover;
}
@media only screen and (max-width:991px){
  .aon-facilities-area{
    padding:70px 0px 20px 0px;
  }
}


.aon-facilities-area .aon-overlay-area{
  background: #000;
  opacity: 0.5;
}

.aon-facilities-video-info{
  text-align: right;
  color: #fff;

}
.aon-facilities-video-info span{color: #cf480d;}

.aon-facilities-top-area {
  margin-bottom: 100px;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  padding-bottom: 90px;
}
.aon-facilities-bottom-area .aon-facilities-vid-title h2 {
  color: #fff;
  font-size: 72px;
  font-weight:700;
}
@media only screen and (max-width:991px){
  .aon-facilities-bottom-area .aon-facilities-vid-title h2{
    font-size: 36px;
  }
}
@media only screen and (max-width:767px){
  .play-now-statice {
    display: block;
    margin-bottom: 30px;
  }
  .aon-facilities-video-info{text-align: center;}
  .aon-facilities-top-area {
    margin-bottom: 30px;
    padding-bottom: 40px;
  }
}
.aon-facilities-blocks{
  margin-bottom: 30px;
  padding: 30px;
  border-radius: 6px;
  color: #fff;
  background-color: #ddd;
}
.aon-fac-icon {
 overflow:hidden; 
}

.aon-facilities-blocks i{
  font-size: 62px;
  line-height: 62px;
  margin-bottom: 20px;
  display: block;
}
.aon-facilities-blocks .aon-title{
  color: #fff;
  margin-bottom: 0px;
}

@media only screen and (max-width:991px){
.aon-facilities-top-area {  margin-bottom: 50px;  border-bottom: 1px solid rgba(255,255,255,0.1);  padding-bottom: 80px; }
.aon-facilities-blocks-wrap {  margin-top: 30px; }
}

.gradi-1{
  background: #fc7c44; /* Old browsers */
  background: -moz-linear-gradient(top,  #fc7c44 0%, #cf480d 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #fc7c44 0%,#cf480d 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #fc7c44 0%,#cf480d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc7c44', endColorstr='#cf480d',GradientType=0 ); /* IE6-9 */
}

.gradi-2{
  background: #f9eb45; /* Old browsers */
  background: -moz-linear-gradient(top,  #f9eb45 0%, #1dca08 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #f9eb45 0%,#1dca08 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #f9eb45 0%,#1dca08 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9eb45', endColorstr='#1dca08',GradientType=0 ); /* IE6-9 */
}

.gradi-3{
  background: #f497c1; /* Old browsers */
  background: -moz-linear-gradient(top,  #f497c1 0%, #d32f78 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #f497c1 0%,#d32f78 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #f497c1 0%,#d32f78 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f497c1', endColorstr='#d32f78',GradientType=0 ); /* IE6-9 */
}

.gradi-4{
  background: #47cffe; /* Old browsers */
  background: -moz-linear-gradient(top,  #47cffe 0%, #5c0aca 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #47cffe 0%,#5c0aca 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #47cffe 0%,#5c0aca 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47cffe', endColorstr='#5c0aca',GradientType=0 ); /* IE6-9 */
}



/*footer*/
.footer-top-2 { padding:120px 0px 15px 0px ; }

.aon-footer-logo-2 { max-width:175px; margin-bottom:20px;  }
.aon-footer-text-2 { color:#bbbdbe; margin-bottom:35px; line-height: 30px;}

.aon-widget-foo-list-2{ list-style:none; margin:0px;}
.aon-widget-foo-list-2 li { padding:10px 0px; display: block;}
.aon-widget-foo-list-2 li a { color:#706C83; }
.aon-widget-foo-list-2 li a:hover {color: #cf480d;}


.aon-footer-coinfo-2 { color:#706C83; font-size:20px; font-family: "Cormorant";}
.aon-footer-coinfo-2 li { display:flex; align-items:center; margin-bottom:30px; }
.aon-footer-coinfo-2 li:last-child { margin-bottom:0px; }
.aon-footer-coinfo-2 li i { border:1px solid rgba(255,255,255,0.2); width:46px; height:46px; border-radius:var(--site-radius); display:inline-flex; align-items:center; justify-content:center; margin-right:20px; }


.aon-f-title-2 {font-size:16px; color:#fff; margin-bottom:10px;}



.f-top-margin{margin-top: 100px;}

@media only screen and (max-width:991px){
  .f-top-margin {
    margin-top: 10px;
  }
}





.aon-footer-bottom-area-2 { color:#fff;  padding:25px 30px; border-radius:var(--site-radius);display: flex; justify-content: space-between; flex-wrap: wrap;}
.aon-footer-bottom-area-2 a { text-decoration: underline; color: #fff;}

.aon-foo-copyright-2{font-size: 14px; font-weight: 600;}
.aon-footer-bottom-links ul{margin-bottom: 0px;}
.aon-footer-bottom-links li{ display: inline-block; margin-right: 50px;}
.aon-footer-bottom-links li a{ text-decoration: none; font-size: 14px;}
.aon-footer-bottom-links li a:hover{ text-decoration: underline;}

@media only screen and (max-width:991px){
.aon-foo-copyright-2 { width: 100%;  border-top: 1px solid rgba(255, 255, 255, 0.18);  padding-top: 10px;  margin-top: 10px; }
}
@media only screen and (max-width:767px){
  .aon-footer-bottom-links li {  display: inline-block;   margin-right: 1%;  width: 48%;  margin-bottom:0px; }
}

/*Footer Newsletter*/
.aon-ftr-newsletter {  padding: 50px;  background-color: #fff;  border-radius: 10px;  position: relative;  top: -90px;  margin-bottom: -90px; background-image: url(../images/news-left-pic.html), url(../images/news-right-pic.html);  background-position: left center, right center;  background-repeat: no-repeat, no-repeat; }
.aon-ftr-newsletter .row { align-items: center; }
.aon-ftr-newsletter .ftr-nws-l-title{ font-size: 30px;  color: #000;  margin-left:215px;  line-height: 40px;  font-weight: 500;}
.aon-ftr-newsletter .aon-news-form-2 { display: flex; justify-content: space-between;}
.aon-ftr-newsletter .aon-news-form-2 .form-control { height:60px; background-color: #fff; border: 2px solid #fc7c44; background:none; padding-left:30px; padding-right:30px; font-size:14px; }
.aon-ftr-newsletter .aon-news-btn-2 { color: #fff; border: none; font-size:24px; min-width:60px !important; height: 60px; line-height: 60px; border-radius: 50%; display: block; padding: 0px;
  margin-left: 30px; -webkit-box-shadow: 0px 8px 12px 0px RGBA(255, 142, 43, 0.44); box-shadow: 0px 8px 12px 0px RGBA(255, 142, 43, 0.44);}
  @media only screen and (max-width:991px){
    .aon-ftr-newsletter{margin-top: 60px;}
    .aon-ftr-newsletter .ftr-nws-l-title{ margin-left:0px;}

    .aon-ftr-newsletter{background-image: none;}
  }
  @media only screen and (max-width:991px){
    .aon-ftr-newsletter{top: 50px; margin-bottom: auto; margin-top: 0px;}
    .aon-ftr-newsletter .ftr-nws-l-title{ margin-bottom:30px;}
  }
  @media only screen and (max-width:480px){
    .aon-ftr-newsletter{padding: 20px;}
    .aon-ftr-newsletter .ftr-nws-l-title{font-size: 18px; line-height: 22px;}
  }



/*Banner One css*/
.aon-banner1-area {  padding: 0px 15px; }
.aon-body-bg { background-image:url("../images/bg/texture-bg.html"); background-repeat:repeat; }
.aon-banner1-wrap { position:relative; display:flex;width:100%; max-width:1520px; margin:auto; border-radius:10px;}
.aon-banner1-wrap .container { display:flex; justify-content:center; align-items:center; line-height:1.2;  z-index:2; }
.aon-bnr1-col1 { font-size:82px; color:#fff; font-weight:900; font-family:inter; text-transform:uppercase; }
.aon-bnr1-col2 { font-size:82px; line-height:1.2; font-weight:900; font-family:"Open Sans"; text-transform:uppercase; color: black; color: transparent; -webkit-text-fill-color: transparent;  -webkit-text-stroke-width:2px;  -webkit-text-stroke-color: #fff; text-align:right; margin-bottom:45px; padding-left: 235px; position:relative; }
.aon-bnr1-col2::after {  content: "";  position: absolute;  bottom: 15px;  left: 0px;  width: 240px;  height: 3px;  background: linear-gradient(to bottom, var(--primary-one), var(--primary-two));
  border-radius: 5px; }
.aon-bnr1-col3 { display:flex; justify-content:center; align-items:center; }

.bnr-bnr1-wrap {  width: 100%;  height: 650px; border-radius:10px; display: flex; justify-content: center; align-items: center; line-height: 1.2; z-index: 2; }
.bnr-bnr1-wrap .aon-banner1-content { padding:0px 15px; }

.aon-search-area {  }
.aon-banner1-area {  padding: 0px 15px;}
.aon-search1-bar-wrap { background:#131720; padding:40px 30px; border-radius:10px; margin-bottom:0px;   }
.aon-search1-bar-wrap label { color:#fff; font-size:18px; font-weight:600; margin-bottom:5px; font-family:inter; }
.aon-search1-bar1-row { display:table; width:100%; }
.aon-search1-bar1-col { display:table-cell; padding:0px 15px; vertical-align: bottom; }
.site-button-search {  color: #fff;  border: none;  font-size: 14px;  width:60px;  height: 60px;  line-height: 60px;  border-radius:60px;  display: block;  padding: 0px; -webkit-box-shadow:0px 8px 12px 0px RGBA(255, 142, 43, 0.44); box-shadow: 0px 8px 12px 0px RGBA(255, 142, 43, 0.44); }

.searh-bar-col-1 { width:25%; }
.searh-bar-col-2 { width:20%; }
.searh-bar-col-3 { width:20%; }
.searh-bar-col-4 { width:15%; }
.searh-bar-col-5 { width:15%; }


@media only screen and (max-width:1200px){
.aon-search1-bar1-row {display:flex; flex-wrap:wrap; }
.aon-search1-bar1-col { display:block; margin-bottom:20px; width: 33.33%;}
.aon-search1-bar1-col:last-child { display: flex; align-items: flex-end; }
.site-button-search { width:100%; border-radius:5px; }
}
@media only screen and (max-width:991px){
  .aon-search-area { padding:50px 15px; }
   .aon-search1-bar1-col { width: 50%; }
}


@media only screen and (max-width:767px){
  .aon-bnr1-col1 { font-size:60px; }
  .aon-bnr1-col2 { font-size:60px; padding-left:140px;}
  .aon-bnr1-col2::after { width:140px; }
  .bnr-bnr1-wrap { height: 400px; }
  
}
@media only screen and (max-width:575px){
	.aon-search1-bar1-col {width: 100%;}
	.aon-search1-bar1-col:last-child {margin-bottom: 0px;}
	.aon-search1-bar1-col .site-button{margin: 0px auto;}
	.aon-search-area { padding:50px 0px; }
	.aon-bnr1-col1 { font-size:40px; margin-bottom:10px;  }
	.aon-bnr1-col2 { font-size:40px; padding-left:140px;}
	.aon-bnr1-col3 .site-button { padding:12px 15px; }
	.aon-bnr1-col3 .video-play-btn-banner i {  width:46px;  height:46px; text-align:center; border:2px solid var(--primary); color:var(--primary); font-size:14px; border-radius:50%; 
	line-height:42px; display:inline-block; }
}

@media only screen and (max-width:380px){
	.aon-bnr1-col1 { font-size:30px; }
	.aon-bnr1-col2 { font-size:30px; padding-left:110px; text-align:left; }
	.aon-bnr1-col2::after {  width: 100px; bottom:5px; }
}

@media only screen and (max-width:360px){
.aon-bnr1-col3 {  display: block; }
.aon-bnr1-col3 .site-button {  margin-bottom:20px; }
}


.aon-test-clients{margin-top: 80px;}



.aon-aboutus-area { }
.aon-aboutus-bg-pic { 
 background-image: url(../images/bg/two-man.html), url(../images/bg/mountain.html), url("../images/bg/girl-large.html");
  background-position: top left, left bottom, right center;
  background-repeat: no-repeat, no-repeat, no-repeat;
}
.aon-abo-icon {  font-size: 40px;  line-height: 1;  margin-bottom: 10px; }
.aon-aboutus-right { padding-left:50px; }
.aon-sub-title-large { font-size:60px; line-height: 1.4; }
.aon-pro-pic1 { max-width:100%; position:relative; }
.aon-aboutus-top { padding-bottom:60px; }

@media only screen and (max-width:1440px){
.aon-aboutus-bg-pic {  background-size:20% auto, 20% auto, 20% auto; }
}
@media only screen and (max-width:767px){
.aon-aboutus-bg-pic {   background-image:none; }
}
@media only screen and (max-width: 991px){
  .aon-aboutus-top { padding-bottom:0px; }
}


.aon-aboutus-bot { padding-top:60px; border-top:1px solid #ddd; }

.aon-container-large { width:100%; max-width:1520px; }

.aon-exo-plac-bg-img { 
 background-image: url(../images/bg/two-man.html), url("../images/bg/girl-small.html");
  background-position: top left, right top;
  background-repeat: no-repeat, no-repeat;
}

@media only screen and (max-width:991px){
  .aon-aboutus-area{
    padding: 50px 0px 20px 0px;
  }
  .aon-aboutus-left{margin-bottom: 30px;}
  .aon-aboutus-bot {
   margin-bottom: 30px;
  }
  .aon-exotic-places{
    padding:70px 0px 80px 0px; 
	border-top:1px solid #ddd;
  }
}
@media only screen and (max-width:767px){
  .aon-sub-title-large {
    font-size: 30px;
    line-height: 1.2;
  }
}

@media only screen and (max-width:767px){
.aon-exotic-places-top + .aon-exotic-places-bot { margin-top:50px; }
}


.exotic-places-box { position:relative; margin-bottom:30px; }
.exotic-places-pic { border-radius:5px; overflow:hidden; }
.exotic-places-info {  position: absolute;  bottom: 0; background: #fff;  width: calc(100% - 60px);  left: 30px;  padding: 20px;  border-radius: 5px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.02); opacity:0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.exotic-places-box:hover .exotic-places-info { bottom:-30px; opacity:1; }
.exotic-places-address { color:var(--primary); }

@media only screen and (max-width:767px){ 
.exotic-places-info { bottom:-30px; opacity:1; }
}


.aon-why-choo-box { text-align:center; }
.aon-why-choo-icon {  width: 100px;  height: 100px; overflow:hidden; background: red;  display: inline-flex;  align-items: center;  justify-content: center; border-radius:40px; color:#fff; margin-bottom:30px; -moz-transform: rotate(5deg); -webkit-transform: rotate(5deg); -o-transform: rotate(5deg); -ms-transform: rotate(5deg); transform: rotate(5deg); 
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
.aon-why-choo-icon i { font-size:35px; line-height:1; -moz-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); -o-transform: rotate(-5deg); -ms-transform: rotate(-5deg); transform: rotate(-5deg); }
.aon-why-choo-text {  padding: 0px 50px; }
.aon-exotic-places-top { margin-bottom:0px; }
.aon-exotic-places-bot { background-image:url("../images/line.html"); background-position:center top; background-repeat:no-repeat; padding-top:80px; }

.aon-why-choo-box:hover .aon-why-choo-icon { border-radius:100px; }


@media only screen and (max-width:1199px){
  .aon-exotic-places-bot{background-color: cover;}
  .aon-exotic-places-bot {
    background-size: contain;
  }
}
@media only screen and (max-width:991px){
  .aon-exotic-places-bot{padding-top: 0px; padding-bottom: 0px;}
  .aon-aboutus-right { padding-left: 0px; }
  .exotic-places-slide .owl-nav { margin-top: 0px; }
.aon-why-choo-col {  margin-bottom: 0px; }

}

@media only screen and (max-width:768px){
  .exotic-places-slide.owl-btn-top-right .owl-nav {
    position: inherit;
    top: inherit;
    left: auto;
    margin:40px 0px 0px;
    text-align: center;
  }
  
}

.section-head { margin-bottom:50px; }
@media only screen and (max-width:991px){
.section-head { margin-bottom:20px; }
}


.aon-wc-bg-orange { 
	background: #1750bd; /* Old browsers */
	background: -moz-linear-gradient(top,  #1750bd 0%, #c94106 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #1750bd 0%,#c94106 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #1750bd 0%,#c94106 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1750bd', endColorstr='#c94106',GradientType=0 ); /* IE6-9 */
}
.aon-wc-bg-green { 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffed47+0,15c906+100 */
background: #ffed47; /* Old browsers */
background: -moz-linear-gradient(top,  #ffed47 0%, #15c906 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffed47 0%,#15c906 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffed47 0%,#15c906 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffed47', endColorstr='#15c906',GradientType=0 ); /* IE6-9 */

}
.aon-wc-bg-pink { 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0c9af4+0,5c06c9+100 */
  background: #f497c1; /* Old browsers */
  background: -moz-linear-gradient(top,  #f497c1 0%, #d32f78 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #f497c1 0%,#d32f78 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #f497c1 0%,#d32f78 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f497c1', endColorstr='#d32f78',GradientType=0 ); /* IE6-9 */
}
.aon-wc-bg-blue { 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#47d3ff+0,5c06c9+100 */
background: #47d3ff; /* Old browsers */
background: -moz-linear-gradient(top,  #47d3ff 0%, #5c06c9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #47d3ff 0%,#5c06c9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #47d3ff 0%,#5c06c9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47d3ff', endColorstr='#5c06c9',GradientType=0 ); /* IE6-9 */

}




/*-------------------------------------------------------------------------------------------------------------------
  Home 2 CSS
--------------------------------------------------------------------------------------------------------------------*/

/*Banner One css*/
.aon-banner2-area { padding:50px;  }
.aon-banner2-wrap { position:relative; display:flex;width:100%;  min-height:100vh; margin:auto; border-radius:10px; background-image:url("../images/bg/banner-bg2.html"); background-size:cover; background-position:center; }
.aon-banner2-overlay {position:absolute; top:0px; left:0px; width:100%; height:100%;  background:rgba(0,0,0,0.5); border-radius:10px;  }
.aon-banner2-wrap .container { display:flex; align-items:center; line-height:1.2; z-index: 1; }
.aon-banner2-content { padding:120px 0px; }


@media only screen and (max-width:1200px){
.aon-banner2-content {  padding: 150px 0px 60px; }
.aon-banner2-area {  padding:50px 15px; }
.aon-search3-bar-wrap { padding:60px 0px 0px; }
}




.aon-search3-bar-wrap {  padding:120px 0px 0px; margin:0px -15px; }
.aon-search3-bar-wrap label { color:#fff; font-size:18px; font-weight:600; margin-bottom:5px; font-family:inter; margin-bottom:15px; }
.aon-search3-bar1-row { display:table; width:100%; }
.aon-search3-bar1-col { display:table-cell; padding:0px 15px; vertical-align: bottom; }
.aon-search3-bar1-col:last-child { width:1%; }

@media only screen and (max-width:1200px){
.aon-search3-bar1-row {display:flex; flex-wrap:wrap; }
.aon-search3-bar1-col { display:block; margin-bottom: 20px; width: 33.33%;}
.aon-search3-bar1-col:last-child { display: flex; align-items: flex-end; width: 33.33%; }
.site-button-search { width:100%; border-radius:5px;  }
}
@media only screen and (max-width:991px){
	.aon-search3-bar1-col { width: 50%; }
	.aon-search3-bar1-col:last-child { width: 50%; }
}
@media only screen and (max-width: 767px){
.aon-search3-bar-wrap {  padding:80px 0px 0px; }
.aon-banner2-wrap .container {  padding-left:15px; padding-right:15px; }
}
@media only screen and (max-width: 575px) {
.aon-search3-bar1-col{   width: 100%; }
.aon-search3-bar1-col:last-child { width: 100%; margin-bottom:0px; padding-top:10px; }
}

@media only screen and (max-width: 575px){
  .aon-banner2-area { padding:15px; }


  .aon-banner2-content{padding-bottom:50px;}
  .aon-banner2-wrap{min-height: auto;}
	
}





.site-button3-search {  color: #fff;  border: none;  font-size: 14px;  width:60px !important;  height: 60px;  line-height: 60px;  border-radius: 50%;  display: block;  padding: 0px; }

.aon-exotic-places.aon-bg-white { background:#fff; }
.exotic-places2-box { position:relative; }
.exotic-places2-pic { border-radius:5px; padding:20px; overflow:hidden; background:#fff; border:1px solid #ddd;}

.exotic-places2-pic-left {  width: calc(100% - 100px); }
.exotic-places2-pic-left img { border-radius:5px; }
.exotic-places2-pic-right {  width:80px; margin-left:20px; }
.exotic-places2-pic-right img {  border-radius:5px; }

.exotic-places2-info { width:100%;  padding: 20px 30px; }
.exotic-places2-address { color:var(--primary); }

.exotic-places2-thums { border:none; }
.exotic-places2-thums .nav-link { padding:0px; border:none; margin-bottom:5px; cursor:pointer; }
.exotic-places2-thums .nav-item { margin-bottom:0px; width:100%; }
.exotic-places2-thums .nav-item:last-child { margin-bottom:0px; }
.exotic-places2-thums .nav-link:hover { opacity:0.5; outline:none; }

@media only screen and (max-width:1200px){
.exotic-places2-pic-left {  width: calc(100% - 80px); }
.exotic-places2-pic-right {  width:60px; margin-left:20px; }
}
@media only screen and (max-width:991px){
.exotic-places2-pic-left {  width: calc(100% - 92px); }
.exotic-places2-pic-right {  width:72px; }
}
@media only screen and (max-width:767px){
.exotic-places2-pic-left {  width: calc(100% - 137px); }
.exotic-places2-pic-right {  width:117px; }
.exotic-places2-thums .nav-item {  margin-bottom: 10px; }
}
@media only screen and (max-width:575px){
.exotic-places2-pic-left {  width: calc(100% - 105px); }
.exotic-places2-pic-right {  width:85px; display:flex; align-items: center; }
.exotic-places2-thums .nav-item {  margin-bottom:5px; }
}
@media only screen and (max-width:410px){
.exotic-places2-pic-left {  width: calc(100% - 80px); }
.exotic-places2-pic-right {  width:60px; display:flex; align-items: center; }
.exotic-places2-thums .nav-item {  margin-bottom:5px; }
}


@media only screen and (max-width:767px){
.exotic-places2-info { padding: 20px 30px 0px; }
}

.aon-bg-light-red { background-color:#fffaf7; }
.aon-bg-white { background-color:#fff; }





.aon-whycho-pic1 { margin-right:60px; position:relative; }
.aon-whycho-pic1 img { border-radius:5px; width: 100%;}
.aon-whycho-col { padding:2px; border-radius:5px; }
.aon-whycho-box { padding:27px 30px; border-radius:3px; background:#fff; }
.aon-whycho-icon { overflow:hidden; margin-bottom: 20px;  }
.aon-whycho-box i {  font-size:42px;  line-height:1;   display: block; }
.aon-whycho-box .aon-title {  margin-bottom: 0px;}
.aon-pro-pic-name {  position: absolute;  bottom:20px;  right:30px;  max-width: 100%;  color: #fff; font-size:120px; font-weight:500;  line-height:1; opacity:0.5; font-family:var(--title-family); }

@media only screen and (max-width:1199px){
  .aon-whycho-area{padding-bottom: 90px;}
}
@media only screen and (max-width:991px){
  .aon-whycho-area{padding-bottom: 20px; padding-top: 50px;}
  .aon-whycho-pic1 {
    margin-right: 0px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width:575px){
  .aon-pro-pic-name{font-size: 40px;}
}





.site-button2-search {  color: #fff;  border: none;  font-size: 14px;  width:60px !important;  height: 60px;  line-height: 60px;  border-radius: 50%;  display: block;  padding: 0px; }

@media only screen and (max-width:1200px){

.site-button-search { width:100%; border-radius:5px;  }
}


/*Banner Carousal 2*/
.bnr-bnr2-wrap { min-height: 100vh; width: 100vw; display: flex; align-items: center; background-size: cover; background-repeat: no-repeat; position: relative; z-index: 1; }
.bnr-bnr2-wrap .overlay { opacity: 0.5;  background-color: #000;  position: absolute;  left: 0px;  right: 0px;  top: 0px;  bottom: 0px;  z-index: -1; }



/*owl arrow mid right position*/
.owl-carousel.aon-arrow-mid-right .owl-nav {  margin-top: 40px;  text-align: center;  position: absolute;  top: 50%;  transform: translateY(-50%);  left: calc(100% - 476px); }
.owl-carousel.aon-arrow-mid-right .owl-nav button.owl-prev,
.owl-carousel.aon-arrow-mid-right .owl-nav button.owl-next{  width: 50px;  height: 50px;  line-height: 50px; border-radius: 50%;  border: 0px; background-color: #fff; position: relative; }

.owl-carousel.aon-arrow-mid-right .owl-nav button.owl-prev span.fa,
.owl-carousel.aon-arrow-mid-right .owl-nav button.owl-next span.fa {  color: #fff;  font-size: 24px; }

@media only screen and (max-width:1199px) {
.owl-carousel.aon-arrow-mid-right .owl-nav {
  bottom: 126px;
  top: auto;
  transform: inherit;
  left: 50%;
  width: 100%;
  max-width:960px;
  display: flex;
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}

.bnr-bnr2-wrap{min-height: auto;}
	
}

@media only screen and (max-width:991px) {
.owl-carousel.aon-arrow-mid-right .owl-nav {  max-width:720px;}
}
@media only screen and (max-width:767px) {
.owl-carousel.aon-arrow-mid-right .owl-nav {  max-width:540px; }
}
@media only screen and (max-width:575px) {
.owl-carousel.aon-arrow-mid-right .owl-nav {  max-width:100%;}
}
@media only screen and (max-width:480px) {
.owl-carousel.aon-arrow-mid-right .owl-nav {  padding:0px 12px; }
}	
	
/*===========================
Inner Page Css
===========================*/

.aon-service-box-wrap {  padding: 45px; margin-bottom: 30px;}
.aon-service-box-icon {margin-bottom:30px;}
.aon-service-box-icon i {display:block; line-height: 1; font-size: 42px; }

.aon-service-title { margin-bottom: 15px; }
.aon-service-box-text p { line-height:2; }
.aon-service-box-text p:last-child { margin:0px; }


.our-team-box { text-align:center; }
.our-team-box img { border-radius:5px; }
.our-team-info { padding:20px 0px 0px; }

.aon-video3-bg-area { padding:0px 15px; }
.aon-video3-bg-wrap { position: relative; padding:0px 50px; margin: auto; max-width:1550px; height:750px; display:flex; justify-content:center; align-items:center; background:#000; border-radius:10px; background-image: url("../images/bg/video-bg3.html"); background-position:center; background-repeat:no-repeat; background-size:cover; }

@media only screen and (max-width:991px){
  .aon-video3-bg-wrap{
    height: 450px;
  }
}


/*Text gradient classes*/



.border-gradi-orange  {  background: linear-gradient( #fff, #fff ) padding-box, linear-gradient(to bottom, #FA7941 0%, #d04a0f 100%) border-box;  
	border-radius:5px;  
	border:2px solid transparent; 
}
.border-gradi-green  {  background: linear-gradient( #fff, #fff ) padding-box, linear-gradient(to bottom,  #ffed47 0%,#15c906 100%) border-box;  
	border-radius:5px;  
	border:2px solid transparent; 
}
.border-gradi-pink  {  background: linear-gradient( #fff, #fff ) padding-box,  linear-gradient(to bottom,  #f49ac3 0%,#d22e77 100%) border-box;  
	border-radius:5px;  
	border:2px solid transparent; 
}
.border-gradi-blue  {  background: linear-gradient( #fff, #fff ) padding-box, linear-gradient(to bottom,  #47d3ff 0%,#5c06c9 100%) border-box;  
	border-radius:5px;  
	border:2px solid transparent; 
}
.border-gradi-sky  {  background: linear-gradient( #fff, #fff ) padding-box, linear-gradient(to bottom,  #d22e77 0%,#47d3ff 100%) border-box;  
	border-radius:5px;  
	border:2px solid transparent; 
}
.border-gradi-cyan  {  background: linear-gradient( #fff, #fff ) padding-box, linear-gradient(to bottom,  #4cb8c4 0%,#3cd3ad 100%) border-box;  
	border-radius:5px;  
	border:2px solid transparent; 
}

.form-control.outline-style1 {
  border: 2px solid rgba(255,255,255, 0.1);
  background-color: transparent;
  color: #fff;
}
.form-select.outline-style1 {
  border: 2px solid rgba(255,255,255, 0.1);
  background-color: transparent;
  color: #fff;
}

.form-select.outline-style1 option {
  color: #222;
}


.animate-v1 {
        -webkit-animation: upNdown 2s infinite linear;
        animation: upNdown 2s infinite linear;
    }
@-webkit-keyframes upNdown {
         0% { }
         50% { transform: translateY(-30px); }
         100% { }
    }
@keyframes upNdown {
         0% { }
         50% { transform: translateY(30px); }
         100% { }
    }

.animate-v2 {
        -webkit-animation: upNdown2 2s infinite linear;
        animation: upNdown2 2s infinite linear;
    }
@-webkit-keyframes upNdown2 {
         0% { }
         50% { transform: translateY(30px); }
         100% { }
    }
@keyframes upNdown2 {
         0% { }
         50% { transform: translateY(-30px); }
         100% { }
    }


.animate-v11 {
        -webkit-animation: upNdown11 5s infinite linear;
        animation: upNdown11 5s infinite linear;
    }
@-webkit-keyframes upNdown11 {
         0% { }
         50% { transform: translateY(-10px); }
         100% { }
    }
@keyframes upNdown11 {
         0% { }
         50% { transform: translateY(10px); }
         100% { }
    }

.animate-v22 {
        -webkit-animation: upNdown22 5s infinite linear;
        animation: upNdown22 5s infinite linear;
    }
@-webkit-keyframes upNdown22 {
         0% { }
         50% { transform: translateY(10px); }
         100% { }
    }
@keyframes upNdown22 {
         0% { }
         50% { transform: translateY(-10px); }
         100% { }
    }




.plus-v1 {
        -webkit-animation: plus 2s infinite linear;
        animation: plus 2s infinite linear;
    }
@-webkit-keyframes plus {
         0% { }
         50% { transform: scale(1); }
         100% { }
    }
@keyframes plus {
         0% { }
         50% { transform: scale(1.1); }
         100% { }
    }

.plus-v2 {
        -webkit-animation: plus2 5s infinite linear;
        animation: plus2 5s infinite linear;
    }
@-webkit-keyframes plus2 {
         0% { }
         50% { transform: scale(1); }
         100% { }
    }
@keyframes plus2 {
         0% { }
         50% { transform: scale(1.1); }
         100% { }
    }


.spin-v1 {
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 20s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*Corner icon css start*/
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon780b.eot?jss03n');
  src:  url('../fonts/icomoon780b.eot?jss03n#iefix') format('embedded-opentype'),
    url('../fonts/icomoon780b.ttf?jss03n') format('truetype'),
    url('../fonts/icomoon780b.woff?jss03n') format('woff'),
    url('../fonts/icomoon780b.svg?jss03n#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-rev-corner-1:before {
  content: "\e900";
  color: #fff;
}
/* Corner icon css End*/

/*Header Style 2*/
@media (min-width: 1200px){
  .container, .container-lg, .container-md, .container-sm, .container-xl {
      max-width:1344px;
  }
}


.ao-bg-white { background-color:#e3f3ef;  }
.ao-bg-primary { background-color:var(--primary);  }
.ao-bg-secondary { background-color:var(--secondary);  }

.page-wraper { padding: 30px; background: #e3f3ef; }
@media only screen and (max-width:1280px){ 
.page-wraper { padding: 20px; }
}
@media only screen and (max-width:767px){ 
.page-wraper { padding:10px; }
}
.page-content { position:relative; }
.aon-bnrs-area { padding:150px 0px 150px; background-color:#000080; border-radius:30px; }
.ao-baner-label { background: rgba(255, 255, 255, 0.15); display: inline-flex; padding:12px 25px; line-height: 1; align-items: center; border-radius:0px 20px 20px 0px;  color:#fff; text-transform:uppercase; font-family:var(--title-family2); margin-bottom:20px; position:relative; font-weight:600; margin-left:25px;  }
.ao-baner-label:before{ position: absolute;left: -20px;top:8px; width: 5px;height: 20px;background-color: #fff;border-radius: 2px;content: ''; transform: translateY(0);  opacity:0.2; animation:wooo 3.5s infinite; }
.ao-baner-label:after{position: absolute; left: -10px; top:4px; width: 5px;height: 30px;background-color: #fff;border-radius: 2px; content: ''; transform: translateY(0); opacity:0.2; animation:wooo 3.5s infinite;}

.ao-baner-title {  color:#fff; line-height:1.2; margin-bottom:20px; }
.ao-baner-title span {color:#e0b650; }
.ao-baner-title span {color:#e0b650; }
.ao-baner-text  {  font-size:18px; color:#fff; margin-bottom:40px; }
.ao-baner-btn { display:flex; }

.ao-follow-pic { width: 50px; height: 50px; display: inline-flex; border-radius: 50px; overflow: hidden; border: 2px solid #fff; margin-left:-10px; }
.ao-follow-text { margin-left: 10px; color: var(--primary); text-transform: uppercase; font-weight: 600; }

.aon-bnrs-right {position: relative; margin-right: -95px;}
.top-bar-pic-one { position: relative; z-index: 1; text-align: center; top:60px; }
.top-bar-pic-two { position: absolute; top: 0; right: 0; }


@media only screen and (max-width:1600px){ 
.aon-bnrs-right { margin-right:0px;}
.top-bar-pic-one { max-width: 442px; margin: 0px auto; }
}

@media only screen and (max-width:1440px){ 
.aon-bnrs-right { margin-right:0px;}
.top-bar-pic-one { max-width: 400px; }
}

@media only screen and (max-width:1366px){ 
.ao-baner-title { font-size: 70px; }
.top-bar-pic-one { max-width:350px;  }
}

@media only screen and (max-width:1280px){ 
.ao-baner-title { font-size:54px; }
.top-bar-pic-one { max-width:280px;  }	
.ao-baner-btn { display: block; }

}
@media only screen and (max-width:991px){ 
.ao-baner-title { font-size:60px; }
.top-bar-pic-one { max-width:320px;  }	
.ao-baner-title {  font-size: 40px; }
.ao-baner-text { font-size: 16px; color: #fff; margin-bottom: 40px; line-height: 1.6; }
.ao-baner-label { padding: 12px 25px; font-size: 14px;}
.ao-baner-text { margin-bottom: 30px; }
.top-bar-pic-one { max-width: 200px; }	
}

@media only screen and (max-width:767px){ 
.ao-baner-title { font-size:40px; }
.top-bar-pic-one { max-width:250px;  }	
}
@media only screen and (max-width:575px){ 
.ao-baner-title { font-size:32px; }
}




.ygr-about-wrap{padding: 120px 0px; background-color: #e3f3ef;}

.ygr-collage-3-coulmn-wrap{padding-left: 88px;}
.ygr-collage-3-coulmn{position: relative;}
.ygr-collage-3-l-pic { border-radius: 30px; overflow: hidden; }
.ygr-collage-3-l-pic img { width: 100%; transition: all 0.2s linear; }
.ygr-collage-3-l-pic:hover img { transform: scale(1.1); }


@media only screen and (max-width:1200px){ 
.ygr-collage-3-coulmn-wrap{padding-left:0px;}
.ygr-about-content { margin-bottom: 40px; }
}


.ygr-collage-3-t-pic{border-radius: 30px;width: 240px;position: absolute; top: -20px; right: -20px; border: 20px solid #e3f3ef; background-color:#e3f3ef;}
.ygr-collage-3-t-pic img {width: 100%;border-radius: 30px; animation: wooo 3.5s infinite;}

.ygr-collage-3-t-pic .icon-rev-corner-1.t-left:before{ color: #e3f3ef; font-size: 40px;  position: absolute; left: -58px; top: 0px; transform: rotate(-90deg);}

.ygr-collage-3-t-pic .icon-rev-corner-1.b-right:before{color: #e3f3ef; font-size: 40px;  position: absolute; right: -2px; bottom: -58px; transform: rotate(-90deg);}

.ygr-main-head-sm-title{text-transform: uppercase; font-size: 14px;color: #181a17;padding: 10px 24px 10px 14px;border: 1px solid #fff;
  border-radius: 0px 50px 50px 0px;background-color: #ebf7f4;display: inline-flex; margin: 0px 0px 30px 20px; position: relative;}
.ygr-main-head-sm-title:before{position: absolute;left: -20px;top:8px; width: 5px;height: 20px;background-color: #fff;border-radius: 2px;content: ''; transform: translateY(0); animation:wooo 3.5s infinite; }
.ygr-main-head-sm-title:after{position: absolute; left: -10px; top:4px; width: 5px;height: 30px;background-color: #fff;border-radius: 2px; content: ''; transform: translateY(0); animation:wooo 3.5s infinite; }

.ygr-main-head-lg-title{font-size: 52px;font-weight: 600;font-family: "Sora", sans-serif;margin-bottom: 14px;}
.ygr-pgf-text { font-size: 16px;font-family: "Lato", sans-serif; color: #616161; margin: 20px 0px;}

.ygr-iconset-wrap{margin-bottom: 50px;}
.ygr-icon-bx-1 .ygr-media{width: 70px;height: 70px; margin-bottom:30px; display: flex; justify-content: center; align-items: center;background-image:url("../images/home1/icon-bg.png");background-size: cover; transition: all 0.2s linear; }
.ygr-icon-bx-1 .ygr-media img { width: auto;}
.ygr-icon-bx-1 .ygr-title{color: #181a17;font-size: 16px; text-transform: uppercase; font-weight: 600; font-family: "Sora", sans-serif;}
.ygr-icon-bx-1 p { font-size: 16px; font-family: "Lato", sans-serif; color: #616161; padding-right: 30px; margin-bottom: 0px;}
.ygr-icon-bx-1:hover .ygr-media { transform: scale(1.1); }


@media only screen and (max-width:1200px){ 
.ygr-main-head-lg-title{font-size:46px;font-weight: 600;font-family: "Sora", sans-serif;margin-bottom: 14px;}
.ygr-collage-3-coulmn-wrap{padding-left:0px;}
.ygr-about-content { margin-bottom: 40px; }
}
@media only screen and (max-width:1200px){ 
.ygr-main-head-lg-title{font-size:36px; }
}
@media only screen and (max-width:767px){ 
.ygr-iconset-wrap .row [class*='col-']{margin-bottom: 30px;}
.ygr-iconset-wrap .row [class*='col-']:last-child{margin-bottom: 0px;}

}

@media only screen and (max-width:575px){ 
.ygr-main-head-lg-title{font-size:26px; }
}



.ao-section-head {  text-align: center; margin-bottom:60px; }
.ao-section-head-tagline {text-transform: uppercase; font-size: 14px;color: #181a17;padding:8px 24px 8px 14px;border: 1px solid #fff; border-radius: 0px 50px 50px 0px;background-color: #ebf7f4;display: inline-flex; margin: 0px 0px 30px 20px; position: relative; font-weight:600; }
.ao-section-head-tagline:before{position: absolute;left: -20px;top:8px;width: 5px;height: 20px;background-color: #fff;border-radius: 2px;content: ''; transform: translateY(0%); animation: wooo 3.5s infinite; }
.ao-section-head-tagline:after{position: absolute; left: -10px; top:4px;width: 5px;height: 30px;background-color: #fff;border-radius: 2px; content: ''; transform: translateY(0%); animation: wooo 3.5s infinite; }
.ao-section-head-title { margin:0px; }
.ao-section-head.ao-left-align {  text-align:left; border-bottom:1px solid #c2ddd5; padding-bottom:35px; }
.ao-section-head.ao-left-align .ao-section-head-title { padding-right:120px; }
.ao-section-head + .ao-section-content { padding-top:0px; }

@media only screen and (max-width:1200px){ 
.ao-section-head-title { font-size:46px; }
}
@media only screen and (max-width:767px){ 
.ao-section-head-title { font-size:36px; }
}
@media only screen and (max-width:575px){ 
.ao-section-head-title { font-size:26px; }
.ao-section-head.ao-left-align .ao-section-head-title { padding-right:0px; }
.ao-section-head {  text-align: center; margin-bottom:40px; }
	
}

.ao-main-servi-box { border: 1px solid #fff; padding:40px; background:#ebf7f4;  border-radius: 30px; position:relative; margin-bottom:30px; transition: all 0.5s linear; }
.ao-main-servi-title { min-height: 175px; margin:0px 0px 20px; position:relative; }
.ao-main-servi-title a{ font-size: 20px;} 
.ao-main-servi-title:after { content:""; position:absolute; left:0px; bottom:0px; width:2px; height:50%; background:var(--primary);  } 
.ao-main-servi-icon img { max-height:68px; }

.ao-main-servi-link { width: 70px; height: 70px; display: flex; align-items: center; justify-content: center; border-radius: 20px 0px 20px 0px; background: #e3f3ef; color:var(--primary); font-size:30px; position: absolute; bottom: -2px; right: -2px; border-left:1px solid #fff; border-top:1px solid #fff; }
.ao-main-servi-link:before { content: "\e900"; color: #e3f3ef;  font-size:30px;  position: absolute;  right: -2px;  top:-30px;  transform: rotate(0deg); font-family: 'icomoon' !important;
  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1; }
.ao-main-servi-link:after { content: "\e900"; color: #e3f3ef;  font-size:30px;  position: absolute;  left:-30px;  bottom:0px;  transform: rotate(0deg); font-family: 'icomoon' !important;
  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1; }
.ao-main-servi-box:hover { background:var(--primary); }
.ao-main-servi-box:hover .ao-main-servi-title { color:#fff;  } 
.ao-main-servi-box:hover .ao-main-servi-title:after { background:#fff;  } 
.ao-main-servi-box:hover .ao-main-servi-icon img { filter: brightness(100); } 

.ao-main-servi-box:hover { transform: scale(1.02); }


@media only screen and (max-width:991px){ 
.ao-main-servi-box { padding:30px; }
}



.ao-why-choo-area { border-radius:30px; overflow:hidden; }

.ao-yoga-prod-title { margin:0px 75px 0px 0px; position:relative; text-transform:uppercase; display:inline-flex; } 
.ao-yoga-prod-title:after { content:""; position:absolute; left:100%; top:12px; width:50px; height:2px; background:var(--secondary); margin-left:15px;  } 
.ao-yoga-prod-price { font-size: 22px; font-weight: 600; color: var(--primary); font-family: var(--title-family2); }

.ao-yoga-prod-bot { line-height: 1; }
.ao-yoga-prod-link { width: 70px; height: 70px; display: flex; align-items: center; justify-content: center; border-radius: 20px 0px 20px 0px; background:#ebf7f4; color:var(--secondary); font-size:40px; position: absolute; bottom: -2px; right: -2px; }
.ao-yoga-prod-link:before { content: "\e900"; color: #ebf7f4;  font-size:30px;  position: absolute;  right: -2px;  top:-30px;  transform: rotate(0deg); font-family: 'icomoon' !important;
  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1; }
.ao-yoga-prod-link:after { content: "\e900"; color: #ebf7f4;  font-size:30px;  position: absolute;  left:-30px;  bottom:0px;  transform: rotate(0deg); font-family: 'icomoon' !important;
  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1; }



@media only screen and (max-width:575px){ 
  .ao-yoga-prod-title{font-size: 18px;}
}


.ao-why-choo-area { position:relative; }
.ao-why-choo-area .ao-section-head-tagline {color: #fff; border: 1px solid rgba(255, 255, 255, 0.25); background-color: rgba(235, 247, 244, 0.35); }
.ao-why-choo-area .ao-section-head-tagline:before { background-color:rgba(235, 247, 244, 0.35); animation: wooo 3.5s infinite; }
.ao-why-choo-area .ao-section-head-tagline:after { background-color:rgba(235, 247, 244, 0.35); animation: wooo 3.5s infinite; }


.ao-why-choo-area .container { position:relative; z-index: 1; }
/* changed */
/* .ao-why-choo-box { padding:50px; background:#53917d;  border-radius:20px; position:relative; margin-bottom:30px; color:#fff;  transition: all 0.4s linear; } */
.ao-why-choo-box { padding: 47px 0px 32px 30px; background: #4e8dff; border-radius: 20px; position: relative; /* margin-bottom: 30px; */ color: #fff; transition: all 0.4s linear;}
.ao-why-choo-box:last-child { margin-bottom:0px; }
/* .ao-why-choo-title { margin:0px 75px 0px 0px; color:#fff; font-size:24px; text-transform:uppercase;  margin-bottom:15px; }  */
.ao-why-choo-title {/*margin: 0px 75px 0px 0px; */color: #fff;font-size: 18px; text-transform: uppercase; /* margin-bottom: -1px;*/}

.ao-why-choo-text { color:#fff; font-size:18px; } 
.ao-why-choo-link { width: 70px; height: 70px; display: flex; align-items: center; justify-content: center; border-radius: 20px 0px 20px 0px; background:var(--secondary); color:var(--primary); font-size:40px; position: absolute; bottom: -2px; right: -2px; }
.ao-why-choo-link:before { content: "\e900"; color:var(--secondary);  font-size:30px;  position: absolute;  right: -2px;  top:-30px;  transform: rotate(0deg); font-family: 'icomoon' !important;
  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1; }
.ao-why-choo-link:after { content: "\e900"; color:var(--secondary);  font-size:30px;  position: absolute;  left:-30px;  bottom:0px;  transform: rotate(0deg); font-family: 'icomoon' !important;
  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1; }
.ao-why-choo-link:hover { color:#fff;  }


.ao-why-choo-box:hover {  background:var(--primary); }
.ao-why-choo-box:hover .ao-why-choo-title {  color:#222; }
.ao-why-choo-box:hover .ao-why-choo-text {  color:#222; } 

.ao-how-it-right { display:flex; justify-content:flex-end; }
.ao-how-it-pic { width:340px; border-radius:200px 200px 25px 25px; overflow: hidden; }
.ao-why-bg-pic { position:absolute; bottom:50px; right:50px; }

.ao-why-choo-box:hover {  transform: scale(0.9); }

@media only screen and (max-width:1600px){ 
.ao-why-bg-pic { width:24%;}
}

@media only screen and (max-width:1200px){ 
.ao-why-choo-box { padding: 40px; }
}

@media only screen and (max-width:991px){ 
.ao-how-it-right { display: flex; justify-content:center; margin-top:30px; } 
}

@media only screen and (max-width:575px){ 
.ao-why-choo-title {  font-size:18px; } 
}



.ao-our-testimo-area .container { position:relative; z-index: 1;}
.ao-our-testimo-box { padding:40px 40px 0px 125px; background:#ebf7f4; border:1px solid #fff; border-radius:20px; position:relative; margin-bottom:30px; color:#fff; }
.ao-our-testimo-box:last-child { margin-bottom:0px; }
.ao-our-testimo-icon { font-size: 90px; line-height: 1; color: var(--primary); position: relative; margin-left: -18px; }
.ao-our-testimo-icon::after { content: ""; position: absolute;right: 100%; bottom: 50px; width: 50px; height: 2px; background: var(--primary); }
.ao-our-testimo-text { color:#555; font-size:18px; margin-bottom:50px; } 

.ao-our-testimo-bot { display:flex; margin-left:-126px; margin-bottom:-1px; align-items: center;  }
.ao-our-testimo-media { width:100px; height:115px; display: flex; align-items: center; justify-content:flex-start; border-radius:0px 20px 0px 20px; background:#e3f3ef; position:relative; }
.ao-our-testimo-media:before { content: "\e900"; color:#e3f3ef;  font-size:30px;  position: absolute;  left: -2px;  top:-30px;  transform: rotate(90deg); font-family: 'icomoon' !important;
  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1; }
.ao-our-testimo-media:after { content: "\e900"; color:#e3f3ef;  font-size:30px;  position: absolute;  right:-30px;  bottom:0px;  transform: rotate(90deg); font-family: 'icomoon' !important;
  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1; }
.ao-our-testimo-pic { width:75px; height:75px; border-radius:100%; overflow:hidden; }
.ao-our-testimo-pic img { width:100%; height:100%; border-radius:100%; object-fit:cover; object-position:center; }

.ao-our-testimo-info { padding-left: 25px; }
.ao-our-testimo-name { margin:0px 0px 0px 0px; color:#222; font-size:24px; margin-bottom:10px; font-weight:600; line-height:1; } 
.ao-our-testimo-posin { color: #616161; font-size: 16px; text-transform: uppercase; line-height: 1; display: flex; align-items: center; } 
.ao-our-testimo-posin i { font-size:8px; color:var(--primary); margin-right:5px;  } 

.ao-yoga-categori-area { border-radius:30px; padding:60px 30px; }
.ao-yoga-categori-box { display:flex; align-items: center; }
.ao-yoga-categori-box img { animation: spin 10s linear infinite; }
.ao-our-categori-name { padding-left: 20px; font-size: 28px; color: #222; text-transform: uppercase; font-weight: 600; }


.ao-our-testimo-icon { width:auto !important; height:40px; }
.ao-our-testimo-icon img { width:auto !important; height:40px; }

@media only screen and (max-width:575px){
.ao-yoga-categori-area { padding: 36px 20px; }
.ao-our-testimo-icon::after { display:none; }
.ao-our-testimo-name {  font-size:18px; } 
.ao-our-categori-name {  font-size:18px; }
}


.ao-our-team-left { max-width:424px; }
.ao-our-team-box { border: 1px solid #fff; padding:30px; background:#ebf7f4;  border-radius: 30px; position:relative; }
.ao-our-team-pic { position:relative; height:460px; border-radius:30px 30px 30px 30px; border:1px solid #ebf7f4; margin-bottom:30px; overflow:hidden; }
.ao-our-team-pic img { width:100%; height:100%; object-fit:cover; object-position:center; border-radius:30px 30px 30px 30px; }
.ao-our-team-pic:hover img { transform: scale(1.1); transition: all 0.2s linear; }

.ao-our-team-curve { width: 70px; height: 70px; display: flex; align-items: center; justify-content: center; border-radius: 20px 0px 20px 0px; background:#ebf7f4; color:var(--secondary); font-size:40px; position: absolute; bottom: -2px; right: -2px; }
.ao-our-team-curve:before { content: "\e900"; color: #ebf7f4;  font-size:30px;  position: absolute;  right: -2px;  top:-29px;  transform: rotate(0deg); font-family: 'icomoon' !important;
  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1; }
.ao-our-team-curve:after { content: "\e900"; color: #ebf7f4;  font-size:30px;  position: absolute;  left:-30px;  bottom:0px;  transform: rotate(0deg); font-family: 'icomoon' !important;
  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1; }
.ao-our-team-bot { padding-right:50px; position:relative; }
.ao-our-team-name { margin:0px 0px 0px 0px; color:#222; font-size:24px; margin-bottom:10px; font-weight:600; line-height:1; } 
.ao-our-team-posin { color: #616161; font-size: 16px; text-transform: uppercase; line-height: 1; display: flex; align-items: center; } 
.ao-our-team-posin i { font-size:8px; color:var(--primary); margin-right:5px; margin-top:3px; } 

.ao-team-social-icons { display: flex; list-style: none; margin: 0; position: absolute; top: -10px; right: -25px; transform: rotate(-90deg); transform-origin: top; }
.ao-team-social-icons li { margin-right:20px; font-size:15px; font-weight:600; }
.ao-team-social-icons li:last-child { margin-right:0px; }
.ao-team-social-icons li a { text-transform:uppercase; color:#222;  }
.ao-team-social-icons li a:hover { color:var(--primary);  }


@media only screen and (max-width:991px){
.ao-our-team-left { margin-bottom:50px; }
.ao-team-social-icons { right:-10px; }
.ao-team-social-icons li {margin-right: 15px; }
.ao-our-team-box { padding: 20px; }
}

@media only screen and (max-width:575px){
.ao-why-choo-title {  font-size:18px; } 
.ao-our-testimo-box { padding:30px 30px 0px 30px;}
.ao-our-testimo-bot { margin-left: -31px; }	
.ao-our-testimo-box { margin-bottom: 30px !important; }	
.ao-our-team-name { font-size:18px; } 
	
}



.ao-our-staff-box { position:relative; }
.ao-our-staff-pic { position:relative; height:460px; border-radius:30px 30px 30px 30px; border:1px solid #ebf7f4; margin-bottom:0px; overflow:hidden; }
.ao-our-staff-pic img { width:100%; height:100%; object-fit:cover; object-position:center; border-radius:30px 30px 30px 30px; transition: all 0.2s linear; }
.ao-our-staff-pic:hover img { transform: scale(1.1); }


.f-margin{ margin-bottom: 30px;}






@media only screen and (max-width:767px){
.ao-our-staff-box { margin-bottom: 30px; }
}





.ao-site-footer { background-color:var(--secondary); border-radius:30px; }
.footer-top { padding: 50px 0px 50px 0px; background-color: var(--primary); border-radius: 30px 30px 0px 0px; position:relative; z-index:1;}
.footer-top-left { display: flex; justify-content: flex-start; }
.footer-top-right { display: flex; justify-content: flex-end; }

@media only screen and (max-width:991px){
.footer-top-left h2 { font-size:24px; margin:0px;  }
}

@media only screen and (max-width:991px){
.footer-top-left { margin-bottom:30px; }
.footer-top-right { justify-content: flex-start; }
.ao-foo-top-animate-pic { left: 80% !important; }
}

.footer-main { padding-bottom: 30px; position: relative; z-index:2; background-color:#000080; border-radius: 0px 0px 30px 30px; overflow:hidden; }
.footer-main-top { padding:120px 0px 65px; position:relative; z-index:1; }

.aon-f-title-2 { font-size:26px; color: #fff; margin-bottom: 55px; }

#news-latter {  position: relative; margin-bottom:55px; }
#news-latter .form-control { background: none; font-size: 16px; padding: 10px 0px; border:none; border-bottom: 1px solid var(--primary); border-radius: 0; }
#news-latter .form-control::placeholder { color:#fff; opacity: 1; }
#news-latter .form-control::-ms-input-placeholder {  color:#fff; }
#news-latter .news-latter-btn { position: absolute; top:11px; right:0px; background:rgba(255, 255, 255, 0.13); color: #fff; border: none; font-size: 21px; line-height: 1; border-radius: 5px; width: 40px; height: 40px; }

.aon-ftr-info-wrap.f-margin { padding-left: 110px; }
.aon-ftr-info { margin:0px;color: #fff; list-style:none; }
.aon-ftr-info li { margin-bottom:20px; }
.aon-ftr-info li a{color: #fff;}
.aon-ftr-info li a:hover{color: #fff;}
.aon-ftr-info .aon-f-title-2 { margin-bottom: 5px;}
.aon-ftr-info li p { color: #706C83; margin-bottom:5px;}
.aon-ftr-info li p.hilite { color: #cf480d;}

@media only screen and (max-width:1200px){
.aon-ftr-info-wrap.f-margin { padding-left:0px; }
}


.aon-widget-foo-list-2 { list-style:none; margin:0px; display:flex; flex-wrap:wrap; }
.aon-widget-foo-list-2 li { padding:0px 0px 0px 0px; display: block; width:50%; margin-bottom:20px; }
.aon-widget-foo-list-2 li a { color:#fff; font-size: 16px;}
.aon-widget-foo-list-2 li a:hover {color:var(--primary);}


.footer-main-bot {  background-color: rgba(255, 255, 255, 0.22);  padding: 15px 0px; position:relative; z-index:2; }

.ao-copyright-line { color: #fff; font-size:16px; }

.aon-social-icon-2  { list-style:none; margin:0px;  display:flex; justify-content:center; }     
.aon-social-icon-2 li { display: inline-block; margin:0px 10px;} 
.aon-social-icon-2 li:last-child{margin-right: 0px;} 
.aon-social-icon-2 li a {color:#fff ; font-size: 22px; width:40px; height:40px; border:2px solid #fff; border-radius:30px; font-size:14px; display:flex; align-items:center; justify-content:center; }
.aon-social-icon-2 li a:hover {color:var(--secondary); background:var(--primary); border:2px solid var(--primary); }  

.aon-privacy-links { list-style:nono; margin:0px; padding:0px; display:flex; justify-content:flex-end; }
.aon-privacy-links li { display:inline-flex; padding:0px 35px; border-right:1px solid #fff; line-height:1; margin:0px; font-size:16px; }
.aon-privacy-links li:last-child { border-right:none; padding-right:0px; }
.aon-privacy-links li a { color:#fff; }
.aon-privacy-links li a:hover { color:var(--primary); }

.ao-foo-animate-pic1 { position: absolute; top: 30px; right: 11vw; width: 346px; height: 346px; }
.ao-foo-animate-pic2 { position: absolute; bottom:0px; left:0px; width:30% }
.ao-foo-top-animate-pic { position: absolute; bottom:40px; left:50%; width:auto; }

@media only screen and (max-width:991px){
.ao-copyright-line { color: #fff; font-size: 16px; display: block; text-align: center; margin-bottom: 20px; }
.aon-social-icon-2 { list-style: none; margin: 0px; display: flex; justify-content: center; margin-bottom: 20px; text-align: center; }
.aon-privacy-links { margin: 0px 0px 10px; justify-content: center; }
.aon-f-title-2 { margin-bottom: 30px; }
}
@media only screen and (max-width:767px){
.ao-foo-animate-pic1 { top: auto; right: 10vw; bottom: 30px; }
}
@media only screen and (max-width:575px){
.aon-privacy-links li { display: inline-flex; padding: 0px 10px; }
.ao-foo-animate-pic1 { top: auto; right: 10%; width: 80%; }	
}

/*================
	Home Two
================*/
.header-style-2 .navbar-collapse { justify-content: center; }
.header-style-2 .header-nav .nav > li > a { color: #444444; font-size: 15px; padding: 15px 30px; cursor: pointer; }

@media only screen and (max-width:1200px){
.header-style-2 .header-nav .nav > li > a { padding: 15px 15px; }
}


.ao-section2-head { max-width:1000px; margin-left:auto; margin-right:auto; text-align:center; margin-bottom:50px; }
.ao-section2-head-tagline { font-size: 16px; text-transform: uppercase; color: var(--secondary); font-weight: 500; position: relative; margin-bottom:20px; margin-left:24px; margin-right:24px; display:inline-flex; line-height:1; }
.ao-section2-head-tagline:before { content:""; position:absolute; top:0px; left:-24px; width:18px; height:14px; display:block; background:url("../images/home2/icon.png"); animation: wooo 3.5s infinite;}
.ao-section2-head-tagline:after { content:""; position:absolute; top:0px; right:-24px; width:18px; height:14px; display:block; background:url("../images/home2/icon.png"); animation: wooo 3.5s infinite;}
.ao-section2-head-title { margin-bottom:30px;  }
.ao-section2-head p { max-width:800px; margin-left:auto; margin-right:auto; }

@media only screen and (max-width:1200px){
.ao-section2-head-title { font-size:48px; }
}
@media only screen and (max-width:767px){
.ao-section2-head-title { font-size:36px; }
}
@media only screen and (max-width:575px){
.ao-section2-head-title { font-size:26px; }
}


.ao-section3-head {  margin-bottom:0px; }
.ao-section3-head-tagline { font-size: 16px; text-transform: uppercase; color: var(--secondary); font-weight: 500; position: relative; margin-bottom:20px; margin-left:24px; margin-right:24px; display:inline-flex; line-height:1; }
.ao-section3-head-tagline:before { content:""; position:absolute; top:0px; left:-24px; width:18px; height:14px; display:block; background:url("../images/home2/icon.png");   animation: wooo 3.5s infinite; }
.ao-section3-head-title { margin-bottom:20px;  }
.ao-section3-head p { max-width:800px; margin-left:auto; margin-right:auto; }

.ao-section4-head-wrap {  margin-bottom:50px; }
.ao-section4-head-tagline { font-size: 16px; text-transform: uppercase; color: var(--secondary); font-weight: 500; position: relative; margin-bottom:20px; margin-left:24px; margin-right:24px; display:inline-flex; line-height:1; }
.ao-section4-head-tagline:before { content:""; position:absolute; top:0px; left:-24px; width:18px; height:14px; display:block; background:url("../images/home2/icon.png");   animation: wooo 3.5s infinite; }
.ao-section4-head-title { margin-bottom:0px;  }
.ao-section4-head p { margin:0px; }
.ao-section4-head-right { display: flex; justify-content: flex-end; padding-top: 50px; }

@media only screen and (max-width:1200px){
.ao-section4-head-title { font-size:46px;  }
}
@media only screen and (max-width:991px){
.ao-section4-head-right { justify-content: flex-start; padding-top: 30px; }
}
@media only screen and (max-width:767px){
.ao-section4-head-title { font-size:36px;  }
}
@media only screen and (max-width:575px){
.ao-section4-head-title { font-size:26px;  }
}



/* Wood Animation */

span.wood-animation img {
  animation: wooo 3.5s infinite;
}

/*wood animation*/
@keyframes wooo {
  0% {
    transform: rotate3d(0, 0, 0);
  }
  50% {
    transform: rotate3d(0, 1, 0, 180deg);
  }
  100% {
    transform: rotate3d(0, 1, 0, 359deg);
  }
}


.ao-top-bar { display: flex; flex-wrap:wrap; justify-content: space-between; align-items:center; background:var(--primary); color:#000; padding:10px 30px; line-height:1; }
.top-bar-left {  max-width:50%; display:flex; }
.top-bar-address { padding: 0px 25px; border-right:1px solid rgba(0,0,0,0.2);  }
.top-bar-time { padding: 0px 25px;  }

.top-bar-right {  max-width:50%; display:flex; justify-content:flex-start; }
.top-bar-mail { padding: 0px 25px; border-right:1px solid rgba(0,0,0,0.2); }
.top-bar-soical-icon {display: flex; list-style: none; margin: 0px; padding: 0px 25px; }
.top-bar-soical-icon li { padding:0px 7px; }

.header-style-2 { position: relative; width: calc(100% + 60px); top: -30px; left: 0; z-index: 999; margin: 0px -30px; }
.header-style-2 .main-bar { background:#e3f3ef; padding:10px 50px; }

@media only screen and (max-width:1280px){
.top-bar-address { padding: 0px 10px; }
.top-bar-time { padding: 0px 10px;  }
.top-bar-mail { padding: 0px 10px; }
.top-bar-soical-icon { padding: 0px 5px; }
.header-style-2 {  top:-20px; }
.header-style-2 { width: calc(100% + 40px); margin: 0px -20px; }
}
@media only screen and (max-width:991px){
.header-style-2 .main-bar { padding:10px 15px; }
.top-bar-left {  max-width:100%; width:100%; display:flex; justify-content:space-between; }
.top-bar-right { max-width: 100%; width: 100%; display: flex; justify-content: space-between; padding-top: 10px; border-top: 1px solid rgba(0, 0, 0, 0.13); margin-top: 10px; }	
.top-bar-address { border-right:none; padding:0px; }
.top-bar-mail { border-right:none; padding:0px; }
.top-bar-time { padding:0px; }	
 .top-bar-soical-icon { padding: 0; }
.top-bar-soical-icon li { padding: 0px 0px; margin-left: 10px;}
}
@media only screen and (max-width:767px){
.top-bar-left { display:none; }
.top-bar-right { padding-top:10px; border-top:none; margin-top:0px; }	
.header-style-2 { width: calc(100% + 20px); margin: 0px -10px; }
	
}

.aon-bnrs2-area { padding:0px 30px 0px; background-image:url("../images/home1/banner/banner-bg.jpg"); border-radius:30px;  margin-top:-30px;}

@media only screen and (max-width:1280px){
.aon-bnrs2-area { margin-top:-20px;}
}

@media only screen and (max-width:575px){
.aon-bnrs2-area { padding:0px 10px 0px; }
}

.aon-bnrs2-area .container { max-width:100%; }
.aon-bnrs2-area .container .row { width:calc(100% + 24px); }
.aon-bnrs2-left { padding: 30px 0px; }
.ao-baner2-label {  line-height: 1; align-items: center; color:#fff; text-transform:uppercase; font-family:var(--title-family2); margin-bottom:20px; position:relative; font-weight:600; margin-left:30px; display:table; }
.ao-baner2-label:before { content: ""; position: absolute; top: 0px; left: -24px; width: 18px; height: 14px; display: block; background: url("../images/home2/banner/icon2.png");  animation: wooo 3.5s infinite; }

.ao-baner2-title {  color:#fff; line-height:1.2; margin-bottom:20px; margin-right:-50px; }
.ao-baner2-title span {color:#e0b650; }
.ao-baner2-text  {  font-size:18px; color:#fff; margin-bottom:40px; }
.ao-baner2-btn { display:flex; }
.ao-follow2-box { display:flex; margin-left:30px; align-items:center; }
.ao-follow2-pic { width: 50px; height: 50px; display: inline-flex; border-radius: 50px; overflow: hidden; border: 2px solid #fff; margin-left:-10px; }
.ao-follow2-text { margin-left: 10px; color: var(--primary); text-transform: uppercase; font-weight: 600; }
.aon-bnrs2-right {position: relative; margin-right:0px;}
.top-bar2-pic-one { position: relative; z-index: 1; text-align: center; top:0px; }
.top-bar2-pic-two { position: absolute; top: 0; right: 0; }

@media only screen and (max-width:1440px){
.ao-baner2-title { font-size:50px; }
}
@media only screen and (max-width:1280px){
.ao-baner2-title { font-size:40px; }
.ao-baner2-text { font-size: 16px; margin-bottom: 20px; }
}
@media only screen and (max-width:991px){
.ao-baner2-title {  margin-right:0px; }	
.ao-baner2-title { font-size: 28px; }
.top-bar2-pic-one { border: 4px solid #e5c466; border-radius: 10px; margin-bottom: 40px; }
}
@media only screen and (max-width:575px){
.ao-baner2-title { font-size: 26px; }
}


/*Testimonial Style 2*/

.ao-our-testimo-info2 { padding-left: 0px; }
.ao-our-testimo-name2 { margin:0px 0px 0px 0px; color:#222; font-size:24px; margin-bottom:10px; font-weight:600; line-height:1; font-family: var(--title-family2); } 
.ao-our-testimo-posin2 { color: #616161; font-size: 18px;line-height: 1;}


.owl-btn-rounded .owl-nav button.owl-prev {
  border-radius: 50%;
  background: transparent;
}
.owl-btn-rounded .owl-nav button.owl-next {
  border-radius: 50%;
  background: transparent;
}


/*______Play button circle Animation______*/
.btn-animation {position: relative;}
.btn-animation::before {display: block;position: absolute;z-index: -1;width: 100%;height: 100%;border-radius: 50%;background-color:#000;
	content: '';	animation: pulse 1s infinite;	border: 8px solid var(--secondary);}
  
@keyframes pulse {
	from {
		transform: scale(1);
		opacity: .4;
	}
	to {
		transform: scale(1.5);
		opacity: 0;
	}
}

/*Our Classes*/
.site-button-underline{text-transform: uppercase; display: inline-flex; border-bottom: 1px solid #000; font-size: 16px; color: #1f3d2f;}
.ao-our-classes-st1-wrap{border-radius: 20px;}



/*====================
inner banner 
=====================*/
.breadcumb-area { background: url(../inner-banner.png);  background-repeat: no-repeat;  background-size: cover;  background-position: center center;  padding: 200px 0 136px;  overflow: hidden;  border-radius: 30px;  position: relative;  z-index: 1;}
.breadcrumb-overlay{  position: absolute;  width: 100%;  height: 100%;  left: 0px;  top: 0px;  opacity: 0.8;  z-index: -1;}
.breadcumb-content { text-align: center;}
.breadcumb-content h4 {font-size:52px; color: #fff; text-transform: uppercase; margin: 0 0 20px; font-family: var(--title-family2); font-weight: 700;}
.breadcumb-content ul li {  display: inline-block;  color: #ffff;  font-family:var(--title-family2);  text-transform: uppercase;  font-size: 14px;  padding-right: 10px;}
.breadcumb-content ul li:last-child{ padding-right: 0px;}
.breadcumb-content ul li a { display: inline-block; color: var(--primary-color);}

.breadcumb-content-list {text-transform: uppercase; font-size: 14px;color: #181a17;padding:8px 24px 8px 14px;border: 1px solid rgba(255, 255, 255, 0.40); border-radius: 0px 50px 50px 0px;background-color:var(--secondary);display: inline-flex; margin: 0px 0px 0px 20px; position: relative; font-weight:600; }
.breadcumb-content-list:before{position: absolute;left: -20px;top: 50%;width: 5px;height: 20px;background-color:var(--secondary);border-radius: 2px;content: ''; transform: translateY(-50%); }
.breadcumb-content-list:after{position: absolute; left: -10px; top: 50%;width: 5px;height: 30px;background-color:var(--secondary);border-radius: 2px; content: ''; transform: translateY(-50%); }

@media only screen and (max-width:767px){ 
  .breadcumb-content h4 {font-size:28px;}
}
@media only screen and (max-width:420px){ 
  .breadcumb-area{padding: 150px 10px 75px 10px;}
}








/*Contact Us Page Start*/
.con-icon-bx{text-align: center; border-radius: 20px; border: 1px solid #fff; background-color: #ebf7f4; padding: 40px; margin-bottom:30px; }
.con-icon-bx .con-icon-media{height: 60px; margin: 0px auto 30px; }
.con-icon-bx .con-icon-bx-title{font-size: 22px; font-family: var(--title-family2); font-weight: 500; text-transform: uppercase; margin-bottom: 20px;}
.con-icon-bx p{font-size: 18px;margin-bottom: 0px;}
.con-icon-bx p:last-child{margin-bottom: 0px;}

@media only screen and (max-width:575px){ 
  .con-icon-bx .con-icon-bx-title{font-size: 18px;}
}

.contact-us-large-media { border-radius: 20px; overflow: hidden; margin-right: 60px;}
.contact-us-large-media img{width: 100%;}

@media only screen and (max-width:1024px){
  .contact-us-large-media {margin-right: 0px;}
}


.single-contact-box {display: flex; align-items: center; gap: 18px; margin-bottom: 41px; position: relative;}
.contact-content .con-form-title { font-size: 52px; font-weight: 600; margin-bottom: 26px;}
.single-input-box input {border: 1px solid #1b343430; outline: 0; width: 100%; height: 60px; position: relative; padding: 0 21px;border-radius: 6px;
  background-color: #e6f4f1; color: #181a17;}

.single-input-box input::placeholder{color: #868681;}
.single-input-box textarea::placeholder{color: #868681;}

.single-input-box textarea {border: 1px solid #1b343430; outline: 0; width: 100%; height: 120px;  position: relative;  padding: 9px 19px; border-radius: 6px; background-color: #e6f4f1; color: #181a17;}
.single-input-box textarea::placeholder{color: #acacac;}
.google-map iframe { width: 100%; height: 460px; border-radius: 30px; }

@media only screen and (max-width:1200px){
.contact-us-large-media { margin-bottom:30px; }
.contact-content .con-form-title { font-size: 46px; }
.con-icon-bx{ padding:30px 15px; }
}
@media only screen and (max-width:1024px){
  .contact-content .con-form-title { font-size: 36px; }
}
@media only screen and (max-width:991px){
.contact-us-large-media { margin-right:0px;}

}
@media only screen and (max-width:575px){
  .contact-content .con-form-title { font-size: 26px; }
}



/*Checked Input*/
.form-check-input {width: 18px; height: 18px; background: transparent; border: 1px solid var(--primary);}
.form-check-input:checked { background-color: var(--primary); border-color: #e5c466;}
.form-check-input:checked[type=radio] {background-image: none; position: relative;}
.form-check-input:checked[type=radio]:after { background-color: #e5c466; width: 10px; height: 10px; content: ""; position: absolute;
  left: 2px; top: 2px; border-radius: 50%;}
.form-check-input[type=radio] { background-color: transparent;}


/*Team Section*/

.ao-team-column-bx{border-radius: 20px; border: 1px solid #fff; padding: 20px; background-color: #ebf7f4; text-align: center;}

.ao-team-column-bx .ao-team-media{overflow: hidden; border-radius: 20px; margin-bottom: 30px;}
.ao-team-column-bx .ao-team-media img{width: 100%;}

.ao-team-column-bx .ao-team-info .ao-team-name{font-size: 24px;}
.ao-team-column-bx .ao-team-info .ao-team-position{display: block; text-transform: uppercase; margin-bottom: 20px;}

@media only screen and (max-width:767px){ 
  .ao-team-column-bx .ao-team-info .ao-team-name{font-size: 18px;}
}

.ao-team-social{list-style: none; margin-bottom: 10px; display: flex; justify-content: center;}
.ao-team-social li{margin-right: 14px; padding-right: 14px; position: relative;}
.ao-team-social li:after{ content: ''; width: 10px; height: 2px; background-color: var(--secondary); position: absolute; right: -4px; top: 50%; transform: translateY(-50%);}
.ao-team-social li:last-child{margin-right: 0px; padding-right: 0px;}
.ao-team-social li:last-child:after{display: none;}

.ao-team-social li a{width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; color: var(--secondary); border: 2px solid #fff; border-radius: 50%; transition: 0.5s all ease;}
.ao-team-social li a:hover{color: #fff; border: 2px solid var(--secondary); background-color: var(--secondary);}


@media only screen and (max-width:1200px){
.p-t120 { padding-top: 70px; }
.p-b120 { padding-bottom: 70px; }
.p-b90 { padding-bottom:40px; }
.footer-main-top { padding: 80px 0px 30px; }
}




/*Team Detail*/
.ao-team-mem-bx{margin-right: 112px;}
@media only screen and (max-width:1199px){
  .ao-team-mem-bx{margin-right: 0px;}
}


.ao-team-column-bx2{border-radius: 30px; border: 1px solid #fff; padding: 40px; background-color: #ebf7f4; text-align: center; margin-bottom: 30px;}

@media only screen and (max-width:360px){
  .ao-team-column-bx2{padding: 20px;}
}

.ao-team-column-bx2 .ao-team-media{overflow: hidden; border-radius: 30px; margin-bottom: 30px;}
.ao-team-column-bx2 .ao-team-media img{ width: 100%;}

.ao-team-column-bx2 .ao-team-info .ao-team-name{font-size: 20px; text-transform: uppercase;}
.ao-team-column-bx2 .ao-team-info .ao-team-position{display: block; text-transform: uppercase; margin-bottom: 20px;}


.ao-team-social2{list-style: none; margin-bottom: 0px; display: flex; justify-content: center;}
.ao-team-social2 li{margin-right: 14px; position: relative;}
.ao-team-social2 li:last-child{margin-right: 0px;}


.ao-team-social2 li a{width: 55px; height: 55px; display: flex; align-items: center; justify-content: center; color: var(--secondary); border: 2px solid #fff; border-radius: 50%; transition: 0.5s all ease;}
.ao-team-social2 li a:hover{color: #fff; border: 2px solid var(--secondary); background-color: var(--secondary);}

@media only screen and (max-width:360px){
  .ao-team-social2 li a{width: 35px; height: 35px;}
}

.ygr-team-d-info-wrap ul{display: flex;  flex-wrap: wrap;  list-style: none;  gap: 15px;  margin: 40px 0px;}
.ygr-team-d-info-wrap ul li{width: 48%;}
.ygr-team-d-info-wrap ul li span{text-transform: uppercase; font-size: 20px; color: #181a17; display: inline-block; font-weight: 600; margin-right: 10px;}

@media only screen and (max-width:767px){
  .ygr-team-d-info-wrap ul{display: block; }
  .ygr-team-d-info-wrap ul li{width: 100%; margin-bottom: 10px;}
}
@media only screen and (max-width:575px){
  .ygr-team-d-info-wrap ul li span{font-size:16px;}
}

/*Qualification Skills section*/
.ao-qua-skills-bx{border: 1px solid #fff; padding: 40px; border-radius: 30px; background-color: #e3f3ef; margin-bottom: 30px;} 
.ao-qua-skills-bx .ao-qua-skill-title{font-weight: 600; text-transform: uppercase; color: 181a17; font-size: 26px; margin-bottom: 30px;}

.ao-qua-skill-inner .ao-title{font-weight: 400; color: 181a17; font-size: 20px; margin-bottom: 10px;}
.ao-qua-skill-inner p:last-child{margin-bottom: 0px;}

@media only screen and (max-width:767px){
  .ao-qua-skill-inner{margin-bottom: 30px;}
  .ao-qua-skills-bx [class*='col-']:last-child .ao-qua-skill-inner{margin-bottom: 0px;}
}

@media only screen and (max-width:360px){
  .ao-qua-skills-bx{padding: 20px;}
}

.ao-checked-list-st-2{list-style: none; margin-bottom: 0px; display: flex; flex-wrap: wrap;}
.ao-checked-list-st-2 li{width: 48%; margin-bottom: 10px; position: relative; padding-left: 40px; color: #181a17;}
.ao-checked-list-st-2 li:last-child{ margin-bottom: 0px;}
.ao-checked-list-st-2 li i{position: absolute; left: 0px; top: 5px; font-size: 22px; line-height: 1; color: #41836d;}

@media only screen and (max-width:767px){
  .ao-checked-list-st-2{ display: block; }
  .ao-checked-list-st-2 li{width: 100%;}
}

.ao-qua-skills-area-media{margin-left: 30px; border-radius: 30px; overflow: hidden; margin-bottom: 30px;}
.ao-qua-skills-area-media img{width: 100%;}

@media only screen and (max-width:1199px){
  .ao-qua-skills-area-media{margin-left: 0px; }
}


/*Hover Animation*/


.contact-us-large-media img {transition: all 0.2s linear; }
.contact-us-large-media:hover img { transform: scale(1.1); }



.con-icon-bx{transition: all 0.2s linear; }
.con-icon-bx:hover{box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.10)}



.ao-team-media img{transition: all 0.2s linear; }
.ao-team-media:hover img { transform: scale(1.1); }

.ao-qua-skills-area-media img{transition: all 0.2s linear; }
.ao-qua-skills-area-media:hover img { transform: scale(1.1); }

.ao-our-testimo-box{transition: all 0.2s linear; }
.ao-our-testimo-box:hover{ background-color: #fff;}





/*cursor Css Start */
/* Start  Curser pointer CSS */

.cursor {
  position: fixed;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
  border-radius: 50%;
  border: 2px solid var(--secondary-btn-hover);
  transition: 0.3s;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 1000;
}
.cursor2 {
  position: fixed;
  width: 4px;
  height: 4px;
  margin-left: -20px;
  margin-top: -20px;
  border-radius: 50%;
  background-color: #fff;
  transform: translate(-50%, -50%);
  transition: 0.1s;
  pointer-events: none;
  z-index: 1000;
}

.grow,
.grow-small {
  transform: scale(3);
  background: white;
  mix-blend-mode: difference;
  border: none;
}

.grow-small {
  transform: scale(1.7);
}





@keyframes drop {
    10% {
        opacity: 0.5;
    }
    20% {
        opacity: 1;
        top: 3.78em;
        transform: rotateX(-360deg);
    }
    80% {
        opacity: 1;
        top: 3.78em;
        transform: rotateX(-360deg);
    }
    90% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
        top: 6.94em
    }
}





/*Loading*/
.loading-area {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  overflow: hidden;
}
.loading-area .loading-box {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  z-index: 9999;
}
.loading-area .loading-pic {
  width: 100%;
  position: absolute;
  top: 50%;
  z-index: 99999;
  text-align: center;
  transform: translateY(-50%);
}

/*Loading Animation Start*/
.wrapper {
  margin: 0px auto;
  display: block;
}
.wrapper .cssload-loader {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  margin: 48px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  background-color: var(--secondary);
  animation: 1.15s infinite linear;
}
.wrapper .cssload-loader:before, .wrapper .cssload-loader:after {
  content: "";
  animation: 1.15s infinite linear;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}
.wrapper .cssload-loader:before {
  content: "";
  border: 7px solid #fff;
  top: 0px;
  left: 0px;
  animation-name: cssload-animation;
}

@keyframes cssload-animation {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(2);
  }
}




/* for blog*/
.p-t120 {
  padding-top: 120px;
}
.p-b90 {
  padding-bottom: 90px;
}
.ao-bg-white { background-color:#e3f3ef;  }
.ao-section-head + .ao-section-content { padding-top:0px; }

.ao-lats-news-area  { position:relative; }
.f-margin{ margin-bottom: 30px;}
.ao-lats-news-box { padding:30px; background:#ebf7f4; border:1px solid #fff; border-radius:20px; position:relative; margin-bottom:30px; color:#fff; }
.ao-lats-news-box .ao-lats-news-pic { border-radius:30px; overflow:hidden; }
.ao-lats-news-box .ao-lats-news-pic img { border-radius:30px; width:100%; }
.ao-lats-news-box .ao-lats-news-pic:hover { border-radius:30px; }
.ao-lats-news-box .ao-lats-news-pic img { border-radius:30px; width:100%; transition: all 0.2s linear; }
.ao-lats-news-box .ao-lats-news-pic:hover img { border-radius:30px; width:100%; transform: scale(1.1); }


.ao-lats-news-box .ao-lats-news-info { padding-top:30px; } 
.ao-lats-news-box .ao-lats-news-title a{ color:#222; font-size:20px; line-height: 28px; text-transform:uppercase; } 
.ao-lats-news-box .post-meta { margin-bottom:25px;}
.ao-lats-news-box .post-meta ul { margin:0px; line-height:1; }
.ao-lats-news-box .post-meta ul li {color:#222; position: relative;  display: inline-block; margin-right: 5px; text-transform: uppercase; margin-left:25px; margin-right:10px; }
.ao-lats-news-box .post-meta ul li:after {  content: ""; position: absolute; right: 100%; bottom:5px; width:15px; height: 2px; background: var(--primary); margin-right:10px; }
.ao-lats-news-btn { padding-top: 30px; border-top: 1px solid #b7d4cc; }
.ao-lats-news-btn { padding-top: 30px; border-top: 1px solid #b7d4cc;  }
.ao-lats-news-btnlink { text-transform: uppercase; color:#000; display:flex; align-items:center;  font-size: 16px;}
.ao-lats-news-btnlink i { margin-left:5px; font-size:20px; }

@media only screen and (max-width:991px){
.ao-lats-news-box { padding:20px; }
}

@media only screen and (max-width:767px){
.ao-our-staff-box { margin-bottom: 30px; }
}

@media only screen and (max-width:575px){
.ao-lats-news-box .post-meta ul li { margin-left: 15px; margin-right: 10px; margin-bottom:5px; }
.ao-lats-news-box .post-meta ul li::after { bottom:4px; width:6px; height: 6px; }
}

/*Latest Blog 2*/
.ao-lats-news-box-2 { position: relative; overflow: hidden; border-radius: 30px; margin-bottom:30px; height:490px; background:#ddd; }
.ao-lats-news-pic-2 { display:block; height:490px; width:100%; }
.ao-lats-news-pic-2 > a { display:block; width:100%; height:100%; }
.ao-lats-news-pic-2 > a > img { width:100%; height:100%; object-fit:cover; object-position:center; transition: all 0.2s linear; }
.ao-lats-news-pic-2:hover > a > img { transform: scale(1.2); }


.ao-lats-news-box-2 .ao-lats-news-date{position: absolute; top: 20px; right: 20px; background-color:#e3f3ef; border-radius: 10px; padding: 5px 20px;}
.ao-lats-news-box-2 .ao-lats-news-date img{margin-right: 10px;}
.ao-lats-news-box-2 .ao-lats-news-info-2{position: absolute; bottom: 20px; right: 20px; left: 20px; background-color:#e3f3ef; border-radius: 30px; padding: 30px; text-align: center;}
.ao-lats-news-box-2 .ao-lats-news-info-2 .ao-lats-news-title2 a{ font-size: 24px;}
.ao-lats-news-box-2 .ao-lats-news-info-2 p {margin-bottom: 0px;}

@media only screen and (max-width:1200px){
.ao-lats-news-box { padding:20px; }
.ao-lats-news-box-2 .ao-lats-news-info-2 p { margin-bottom: 0px; line-height: 1.4; }
.ao-lats-news-box-2 .ao-lats-news-info-2 .ao-lats-news-title2 a{ font-size: 18px; }
}

@media only screen and (max-width:991px){
.ao-lats-news-box-2 .ao-lats-news-info-2 p { margin-bottom: 0px; line-height: 1.4; }
.ao-lats-news-box-2 .ao-lats-news-info-2 .ao-lats-news-title2 a{ font-size: 18px; }
}


/*Blog Details Area Css 
====================*/
.blog-details-area {padding: 120px 0px 120px;}
.meta-blog ul { list-style: none; margin: 0px;}
.blog-details-thumb{border-radius: 20px; overflow: hidden;}
.blog-details-thumb img { width: 100%;}
.blog-details-content {margin-top: 35px;}
.blog-details-content .meta-blog{margin-bottom: 10px;}
.blog-details-area .meta-blog ul li { display: inline-block;  color: #616161;  font-weight: 400;  text-transform: uppercase;  font-size: 16px;  margin-right: 4px;}
.blog-details-title{display: inline-block;  font-size: 32px; line-height: 1.2; color: #1e1e1e;  font-weight: 600;  font-family:var(--title-family2);}
.blog-details-desc p { width: 97%;  margin: 10px 0 27px;}
.blog-details-title h4 {font-size: 28px;  margin-bottom: 14px;  margin-top: 48px;}
.blog-details-rules-item { margin-top: 34px;}
.blog-details-rules-item ul{list-style: none;}
.blog-details-rules-item ul li { color: #1e1e1e;  font-size: 16px;  margin-bottom: 10px;  font-family: var(--title-family2);  font-weight: 500;}
.blog-details-rules-item ul li i {color:var(--secondary);  font-size: 16px;  margin-right: 9px;}
.blog-details-thumb-2 img {  width: 100%;  margin-top: 39px;  margin-bottom: 8px;  border-radius: 20px; }
.row.akta-boder-add-korlam {  border-top: 1px solid #22222214;  padding-top: 26px;  border-bottom: 1px solid #22222214;  padding-bottom: 26px;  margin-bottom: 66px;}
.blog-details-tag ul{ margin: 0px;}
.blog-details-tag ul li { display: inline-block;  color: #101010;  font-size: 18px;  font-family: var(--title-family2);  margin-right: 13px; margin-bottom: 3px;}
.blog-details-tag ul li a {  display: inline-block;  color: #616161;  font-size: 15px;  border: 1px solid  #d8d8d8;  padding: 2px 20px;  border-radius: 8px;  transition: 0.5s;  background-color: #fff;}
.blog-details-tag ul li a:hover{background:var(--primary);  color:#fff;}

.blog-details-social { text-align: right;}
.blog-details-social ul{margin: 0px;}
.blog-details-social ul li { display: inline-block;  color: #101010;  font-size: 18px;  font-family: var(--title-family2);}

.blog-details-social ul li a {  display: inline-block;  color: #1e1e1e;  font-family: var(--title-family2);  text-transform: uppercase;  font-size: 14px;  margin-left: 14px;  transition: 0.5s;  position: relative;}

.blog-details-social ul li a:hover{color:var(--primary-color);}

.blog-details-social ul li a:before { position: absolute;  content: "";  width: 0;  height: 2px;  left: 0;  bottom: 2px;  background:var(--primary);  transition: 0.5s;}

.blog-details-social ul li a:hover:before{width: 100%;}

.blog-related-box {  display: flex;  background: #fff;  align-items: center;  padding: 30px 20px 30px 20px;  gap: 19px; border-radius: 20px;  border: 1px solid var(--secondary);}
.blog-related-thumb{min-width: 80px; width: 80px; height: 80px; border-radius: 10px; overflow: hidden;}
.blog-related-box.style-two {text-align: right;padding: 30px 20px 30px 20px;}
.blog-related-content a {display: inline-block;  font-size: 16px;  line-height: 24px;  color: #1e1e1e;  font-weight: 500;  font-family:var(--title-family2);}
.blog-related-content p { font-size: 14px;  margin: 0;}
.blog-related-box:hover{background-color: #e3ecdb;  border: 1px solid #fff;}

@media only screen and (max-width:991px){
.blog-related-box { padding:20px 15px 20px 15px;  gap: 19px; border-radius: 20px;  border: 1px solid var(--secondary);}
.blog-details-social { text-align: left; }
.blog-details-tag { margin-bottom: 20px; }
.blog-details-title h4 { margin-top: 0px;}
}
@media only screen and (max-width:767px){
  .blog-details-title{font-size: 28px;}
  .blog-related-box.style-two { margin-top:30px; }
}

@media only screen and (max-width:400px){
  .blog-related-box{padding: 10px; gap: 10px;}
  .blog-related-box.style-two {padding: 10px;}
  .blog-related-thumb{width: 46px;height: 46px; min-width: 46px;}
  .blog-related-content a {font-size: 14px;  line-height: 18px;}
}