/*custom css*/
@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');

*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Roboto', sans-serif !important;
}
:root {
    --gradientColor: #27b8cd;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.slider-track {
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  }
/*menu css*/
.mnulg-flx {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
}
ul#menu-main-menu {
    display: flex;
    padding: 0;
    align-items: center;
}
ul#menu-main-menu li {
    margin: 0 24px;
    list-style: none;
    position: relative;
}
ul#menu-main-menu li a {
    text-decoration: none;
    
    font-size: 18px;
    font-weight: 400;
    color: #000;
}
a:focus{outline: none !important;}
.sitlg a {
    font-size: 30px;
    font-weight: 800;
    text-decoration: none;
    color: #fff;
    background: -webkit-linear-gradient(
35deg, #fff, #27b8cd 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
header#game-header {
    width: 100%;
    z-index: 999;
}

ul.sub-menu {
    position: absolute;
    width: 280px;
    left: -10px;
    padding: 0px;
    background: white;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out;
    top: 55px;
    z-index: 99;
    transform: translateY(20px);
}

ul#menu-main-menu li.menu-item-has-children:hover ul.sub-menu{
  visibility: visible;
  transition: all .3s ease-in-out;
  opacity: 1;
  animation: submnanim .5s;
  z-index: 99;
  transform: translateY(0px);
}
@keyframes submnanim{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}

ul#menu-main-menu li.menu-item-has-children:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: '';
    display: inline-block;
    height: 0.35em;
    top: 13px;
    transform: rotateZ(135deg);
    vertical-align: top;
    width: 0.35em;
    right: -18px;
    border-color: #000;
    transition: all .2s ease;
}
@media screen and (min-width: 989px){
ul#menu-main-menu li.menu-item-has-children:hover:before {
    transform: rotateZ(311deg);
    transition: all .2s ease;
    margin-top: 3px;
}
}
@media screen and (max-width: 768px){
    ul#menu-main-menu li.menu-item-has-children:before{
        border-color: #000;
    }
}
ul#menu-main-menu li a:hover{
  color: #27b8cd;
  transition: .5s;
}
ul.sub-menu li a {
    padding: 8px 20px;
    border-bottom: 1px solid #ccc;
    width: 100%;
    display: block;
}
ul.sub-menu li {
    margin: 0 !important;
}

ul.sub-menu {
    border-top: 2px solid #27b8cd;
    box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 2px 6px 2px rgb(60 64 67 / 15%);
}
ul.sub-menu:before {
    content: '';
    width: 100%;
    height: 30px;
    position: absolute;
    top: -30px;
}
/*mobile css*/
@media screen and (min-width: 989px){
.clsbar{
  display: none;
}
}
@media screen and (max-width: 989px){
  .mnulg-flx {
    flex-direction: column;
    align-items: flex-start;
    position: relative;
  }
  ul#menu-main-menu{align-items: unset;
border-top: 1px solid #f1f1f1;
    margin-top: 15px;
  }
  header#game-header {
    background: #fff;
    border-bottom: 1px solid #d6d6d6;
  }
  .clsbar {
    position: absolute;
    display: flex;
    flex-direction: column;
    right: 0;
    top: 38px;
    cursor: pointer;
  }
  .clsbar span {
    background: #000;
    width: 35px;
    height: 3px;
    margin-bottom: 7px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .fixedmn .clsbar span{
    background: #837f7f;
  }
  ul#menu-main-menu {
    flex-direction: column;
    display: none;
  }
  .opn-menu {
    display: flex !important;
  }
  .menu-gams {
    width: 100%;
  }
  ul#menu-main-menu li a {
    width: 100%;
    display: block;
    padding: 10px;
    border: none;
    color: #000;
  }
  ul.sub-menu {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    visibility: visible;
    display: none;
  }
  ul.sub-menu a {
    padding: 0 !important;
  }
  ul.sub-menu li {
    padding: 10px 20px;
   
  }
  ul#menu-main-menu li.menu-item-has-children:before{
    top: 16px;
    right: 5px;
  }
  ul#menu-main-menu li{margin: 0;border-bottom: 1px solid #f1f1f1;}
  ul#menu-main-menu li:last-child {
    border: none;
  }
  li.sb-menu-sh ul.sub-menu{
    display: block;
  }
  .clsanim span:nth-child(2){
    display: none;
    transition: all .3s ease-in-out;
  }
  .clsanim span:nth-child(1) {
    -webkit-transform: translateY(12px) rotate(
45deg);
    transform: translateY(12px) rotate(
45deg);
        margin: 0;
  }
  .clsanim span:nth-child(3) {
    -webkit-transform: translateY(9px) rotate(
-45deg);
    transform: translateY(9px) rotate(
-45deg);
        margin: 0;
  }
  li#menu-item-25 {
    border-bottom: 0 !important;
}
.opn-menu ul.sub-menu li a{
color: #a5a5a5 !important;
font-weight: 400 !important;
}

}
/*footer*/
footer#gaming-ftr {
    background: #262a37;
    padding: 60px 0;
}
.gmftrgrd {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr; 
        gap: 30px;
}
.ftrgmttl {
    font-size: 28px;
    color: #fff;
    font-weight: 800;
    margin-bottom: 20px;
    line-height: 32px;
}
@media screen and (max-width: 1023px){
    .gmftrgrd {
    grid-template-columns: 1fr 1fr; 

    }
}
@media screen and (max-width: 767px){
    .gmftrgrd {
    grid-template-columns: 1fr; 
        gap: 40px;

    }
}
/*footer end*/
.slider.slick-initialized.slick-slider.slick-dotted {
    margin-bottom: 0 !important;
}
.entry-content {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

ul.slick-dots li button {
    background: #fff0 !important;
    border-radius: 50%;
    border: 2px solid #27b8cd;
    transition: all .5s ease;
}
.slick-dots li button:before{
  display: none;
}
ul.slick-dots li.slick-active button {
    background: #27b8cd !important;
    transition: all .5s ease;

}
p.tbgmdesc {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
.fixedmn ul#menu-main-menu li a{
    color: #000;
}
.fixedmn ul#menu-main-menu li.menu-item-has-children:before{
    border-color: #000;
}
.fixedmn{
  position: fixed !important;
  background: #fff !important;
  animation: menuanim .5s;
  box-shadow: 0 2px 2px rgba(0,0,0,.2);
}
@keyframes menuanim{
  0%{
    transform: translateY(-10px);
  }
  100%{
    transform: translateY(0px);
  }
}

#breadcrumbs{
    list-style:none;
    margin:10px 0;
    overflow:hidden;
        padding: 0;
}
  
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
}
ul#breadcrumbs li a {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
}
#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#ccc;
}
li.item-current strong {
    color: #fff;
}
/*custom css*/
.home .cntcbnr {
    display: none;
}
.container-gm,.container {
    max-width: 1420px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
}
.qtch-flx {
    display: flex;
    justify-content: center;
    align-items: center;
}
.qtch-flx-prt {
    flex: 50%;
}
.container-fluid{
    padding: 0 100px;
}
.get-strt-btn{
    margin-right: 0 !important;
}
.get-strt-btn a {
    background: var(--gradientColor);
    padding: 10px 20px;
    color: #fff !important;
    border-radius: 50px;
}
.grdt-bg {
    padding: 80px 0;
    background: #fff;
}
.sub-p {
    background-color: hsla(0,0%,100%,.15);
    color: #fff;
    display: inline-block;
    border-radius: 30px;
    margin-bottom: 20px;
    padding: 7px 20px;
    font-size: 15px;
    line-height: 18px;
}
.main-ttl {
    margin-bottom: 20px;
    line-height: 50px;
    font-size: 42px;
    font-weight: 700;
    color: #000;
}
.desctn {
    max-width: 560px;
    font-size: 22px;
    opacity: .9;
    color: #313131;
    line-height: 30px;
    margin-bottom: 30px;
}
.qtch-btn a {
    color: #fff;
    border: none;
    background: #262a37;
    border-radius: 30px;
    font-size: 16px;
    transition: all .5s ease;
    text-decoration: none;
    padding: 15px 30px;
    font-weight: 500;
}
.qtch-btn a:hover {
    color: #262a37;
    border: none;
    background: #fff;
    border-radius: 30px;
    font-size: 16px;
    transition: all .5s ease;

}
body {
    overflow-x: hidden;
}


@media screen and (min-width: 769px){
    .mbl-vw{
        display: none;
    }
}
@media screen and (max-width: 1145px){
    .main-ttl{
        line-height: 42px;
    font-size: 36px;
    }
}
@media screen and (max-width: 767px){
    .main-ttl {
    font-size: 36px;
    line-height: 38px;
    }
}
@media screen and (max-width: 768px){
    .qtch-flx{
        flex-direction: column;
    }
    .dsktp-vw {
    display: none;
    }
    li.get-strt-btn a{
        text-align: center;
        margin-top: 20px;
    }
    .margn-top {
    margin-top: 25px;
}
}
.mbl-vw{
    margin: 30px 0;
}
@media screen and (max-width: 500px){
    .grdt-bg{
        padding-bottom: 0;
    }
}
.mrgnmng {
    margin: 120px 0;
}
img.imgszsc {
    width: 430px;
    /*transform: translate3d(0,100%,0);
    opacity: 0;
    transition: all 2s ease;*/
}
p.sbsml {
    display: block;
    margin-bottom: 10px;
    background: var(--gradientColor);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: .1em;
    font-weight: 600;
    font-size: 16px;
}
.sbttl {
    font-size: 36px;
    line-height: 38px;
    margin-bottom: 26px;
    font-weight: 700;
}
p.sbdesc {
    font-size: 20px;
    margin-bottom: 24px;
    line-height: 28px;
    color: #716c80;
}
.qtch-h3 {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 20px;
}
a.grdnt-btn {
    color: #fff;
    border: none;
    background: var(--gradientColor);
    border-radius: 30px;
    font-size: 20px;
    transition: all .5s ease;
    text-decoration: none;
    padding: 15px 30px;
    font-weight: 500;
}
.grdnt-btn-flx {
    margin-top: 45px;
}
a.seeall {
    margin-left: 10px;
    font-size: 16px;
    color: #000;
    font-weight: 500;
}
.img-anim{
    transition: all 2s ease;
    -webkit-transform: translateZ(0) !important;
    transform: translateZ(0) !important;
    opacity: 1 !important;
}
.fnfct-bx {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 25px;
    margin-bottom: 90px;
    margin-top: 70px;
}
.fnfct-itm {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
    background: #27b8cd;
}
.fnfct-itm i {
    margin-top: 20px;
    color: #fff;
    font-size: 32px;
    margin-bottom: 10px;
}
p.fncdt-desc {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    line-height: 20px;
}
p.fnfct-cunt {
    font-size: 36px;
    font-weight: 500;
    color: #fff;
}
@media screen and (max-width: 1023px){
    .fnfct-bx{
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (max-width: 767px){
    .fnfct-bx{
        grid-template-columns: 1fr;
    }
}
.twcrdgrd {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;padding: 0 15px;
}
.crdprtdv-inr {
    padding: 20px;
    margin-bottom: 25px;
    border: 1px solid #e4e4e4;
    transition: all .8s ease;

}
.mrgntp {
    margin-top: 25px;
}
.crdprtdv-inr:hover{
    transition: all .5s ease;
    -webkit-box-shadow: 0 25px 75px rgb(25 34 64 / 15%);
    box-shadow: 0 25px 75px rgb(25 34 64 / 15%);
}
.crdprtdv-inr i {
    width: 60px;
    height: 60px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--gradientColor);
}
.crdttl {
    color: #262a37;
    font-size: 22px;
    font-weight: 600;
    margin-top: 15px;
    line-height: 26px;
    margin-bottom: 10px;
}
.crdprtdv-inr p {
    font-size: 16px;
    line-height: 22px;
}
@media screen and (max-width: 768px){
    .twcrdgrd{
        margin-top: 50px;
        grid-template-columns: 1fr;
    }
    .mrgntp {
    margin-top:0px;
    }
}
@media screen and (min-width: 768px){
.pdnglft {
    padding-left: 70px;
}
}
.pdngrgt{
    padding-right: 70px;

}

.pdngtop {
    padding-top: 50px;
    background: #f7f7ff;
    padding-bottom: 50px;
}
.app-dwnicn,.app-btn {
    display: flex;
    align-items: center;
}
.app-dwnicn {
    margin-top: 35px;
}
@media screen and (max-width: 520px){
    .app-dwnicn{
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .app-btn{
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 768px){
    .pdngtop{
        padding: 50px 20px;
    }
}
.app-btn {
    padding: 15px;
    margin-right: 20px;
    background: #fff;
    box-shadow: 0 7px 18px 0 rgb(107 124 147 / 15%);
    border-radius: 5px;
    position: relative;
    transition: all .5s ease;

}
.app-btn a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.app-btn:hover{
    transform: translateY(-3px);
    transition: all .5s ease;
    background: #262a37;
}
.app-btn:hover .appsbttl,.app-btn:hover .appttl{
color: #fff;
    transition: all .5s ease;

}
.appsbttl {
    font-size: 16px;
    line-height: 20px;
    color: #716c80;
    transition: all .5s ease;

}
.appttl {
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    color: #262a37;
    transition: all .5s ease;

}
.app-desc {
    margin-left: 15px;
}
.txtcnt {
    text-align: center;
}
.tbhdng {
    text-align: center;
    margin-top: 0;
    line-height: 32px;
    color: #fff;
    font-weight: 700;
        margin-bottom: 40px;
}
.tab-bg-color {
    background: #262a37;
    padding-top: 60px;
    padding-bottom: 100px;
}
ul#tabs-nav li a {
    background: #fbfbfb;
    border-radius: 5px;
    transition: all .5s ease;
    display: block;
    text-align: center;
    color: #8c8c8c;
    text-decoration: none;
    padding: 10px;
    font-weight: 500;
    border: 1px solid #e2e2e2;
}
ul#tabs-nav li.active a {
    background: var(--gradientColor);
    transition: all .5s ease;
    color: #fff;
}
ul#tabs-nav li {
    list-style: none;
    margin-bottom: 20px;
}
ul#tabs-nav li a i {
    margin-right: 10px;
}
.clinrst {
    display: grid;
    grid-template-columns: 1fr 3fr;
    gap: 40px;
    align-items: center;
}
.extrbrdr {
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}
.authnm {
    font-weight: 500;
}
.rvwsb {
    font-size: 16px;
    color: #27b8cd;
}
p.revw-desc {
    font-size: 18px;
}
.clinrst-rvw {
    overflow: hidden;
}
.slick-next, .slick-prev{
    bottom: -35px !important;
    top: unset !important;
}
.slick-prev{
    left: unset !important;
}
.slick-next{
    right: unset !important;
    left: 40px !important;
}
.slick-next:before, .slick-prev:before{
    color: #000 !important;
    font-size: 30px !important;
    background:#27b8cd; 
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
   -webkit-text-fill-color:transparent;
}
@media screen and (max-width: 989px){
    .clinrst-img{
        display: none;
    }
    .clinrst{
        grid-template-columns: 1fr;
    }
.rvw-contnr.slick-initialized.slick-slider {
    padding-bottom: 65px;
    }
    .slick-next, .slick-prev {
        bottom: 25px !important;
    }
}
.prcngtb {
    margin: 70px auto;
}
.prcngtbts {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;padding-top: 35px;
}
.prcngtb-itm:nth-child(3) {
    display: none;
}
@media screen and (max-width: 768px){
   .prcngtbts {
    display: grid;
    grid-template-columns: 1fr;
    gap: 25px;padding-top: 35px;
    }
}
@media (max-width: 1040px) and (min-width: 989px){
    .sitlg img {
    width: 115px;
}
} 
.prcngtb-itm {
    padding: 45px 30px;
    border: 1px solid #e8e8e8;
    transition: all .5s ease;
    position: relative;

}
.mstpplr {
    position: absolute;
    right: 20px;
    top: 20px;
    background: var(--gradientColor);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-size: 16px;
}
.pln-nm {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
}
.pln-desc {
    font-size: 16px;
    color: #716c80;
    line-height: 28px;
    margin-top: 7px;
}
.mnprc {
    font-size: 48px;
    font-weight: 700;
    margin-top: 10px;
}
.mnprc span {
    font-size: 16px;
    font-weight: 400;
    color: #716c80;
}
a.purchs-btn {
    text-decoration: none;
    padding: 10px 25px;
    background: var(--gradientColor);
    border-radius: 30px;
    margin-top: 10px;
    display: inline-block;
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}
ul.pln-ftrs li {
    font-size: 16px;
    font-weight: 400;
    position: relative;
    list-style: none;
}
li.rght:before {
    content: '\f00c';
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    color: #36cc72;
    position: absolute;
    left: -25px;
}
li.wrng:before{
    content: '\f00d';
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    color: red;
    position: absolute;
    left: -25px;
}
.prcngtb-itm.plan-active {
    -webkit-box-shadow: 0 25px 50px 5px rgb(0 0 0 / 10%);
    box-shadow: 0 25px 50px 5px rgb(0 0 0 / 10%);
}
.prcngtb-itm:hover{
    -webkit-box-shadow: 0 25px 50px 5px rgb(0 0 0 / 10%);
    box-shadow: 0 25px 50px 5px rgb(0 0 0 / 10%);
    transition: all .5s ease;
}
.bg-grndnt {
    background: #27b8cd2e;
    padding: 50px 0;
}
.clrwht {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 15px;
    font-weight: 700;
    color: #000;
}
.clrwhtsb {
    letter-spacing: .1em;
    font-weight: 600;
    font-size: 16px;
    color: #000;
}
p.sbdescw {
    font-size: 16px;
    margin-bottom: 15px;
    color: #4a4a4a;
}
.pdngtop-bg {
       background: #27b8cd2e;
    border-radius: 5px;

}
input#user-email {
    border: 1px solid #ccc;
    border-radius: 30px;
    padding: 12px 25px;
    font-size: 16px;
    width: 100%;
}
input#sbmnt {
    position: absolute;
    right: 4px;
    top: 4px;
    border: none;
    border-radius: 30px;
    padding: 10px 22px;
    font-size: 16px;
    color: #fff;
    background: var(--gradientColor);
}
.frtral {
    position: relative;
    margin-top: 15px;
}
input:focus {
    outline: none;
}

.cntcbnr {
    background: var(--gradientColor);
    padding: 60px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.banr-tex {
    font-size: 36px;
    text-align: center;
    color: #fff;
    font-weight: 500;
}
.gttoch {
    text-align: center;
    font-size: 32px;
    font-weight: 500;
    margin-top: 25px;
}
.cntdesc {
    max-width: 665px;
    text-align: center;
    margin: 0 auto;
    font-size: 16px;
    color: #716c80;
    margin-bottom: 30px;
}
.cntct-frm {
    max-width: 950px;
    margin: 0 auto;
}
.tfldflx input {
    border: 1px solid #eee;
    background: #f5f5f5;
    font-size: 16px;
    width: 100%;
}
.tfldflx {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
    margin-bottom: 25px;
}
@media screen and (max-width: 768px){
    .tfldflx{
        grid-template-columns: 1fr;
    }
}
.cntctgm {
    margin-top: 45px;
}
textarea#msg {
    border: 1px solid #eee;
    background: #f5f5f5;
    font-size: 16px;    
    height: 200px;
}
input#submt {
    background: var(--gradientColor);
    border: none;
    margin: 0 auto;
    text-align: center;
    display: flex;
    margin-top: 20px;
    padding: 14px 30px;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    box-shadow: 0 12px 35px rgb(39 184 205 / 29%);
}
.gglmp iframe {
    width: 100%;
    height: 500px;
}
.cntct-info {
    padding: 100px;
    background: var(--gradientColor);
    margin: 80px 0px;
}
.cntct-info-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.cntct-info-itm {
    padding: 40px 20px;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.cntct-info-itm i {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
   background: linear-gradient(
44.44deg,#3f75ff 7.79%,#4adeff 94.18%);
    font-size: 30px;
    border-radius: 50%;
    color: #fff;
        margin-bottom: 20px;
}
@media screen and (max-width: 1065px){
    .cntct-info {
    padding: 60px;
}
}
@media screen and (max-width: 920px){
    .cntct-info {
    padding: 40px;
}
}
@media screen and (max-width: 768px){
    .cntct-info-grid {
    grid-template-columns: 1fr;
    }
}
p.info-c a {
    font-size: 18px;
    text-decoration: none;
}
p.info-c {
    text-align: center;
    font-size: 18px;
}
.cntchdf {
    text-align: center;
    max-width: 550px;
    margin: 0 auto;
    line-height: 40px;
    font-size: 34px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 35px;
}
p.abt-ftr {
    font-size: 18px;
    line-height: 25px;
    color: #d6d2d2;
}
li.add-text-ftr {
    display: flex;
    margin-top: 8px;
    color: #d6d2d2;
    font-size: 16px;
}
li.add-text-ftr i.fa-solid.fa-location-dot {
    margin-top: 8px;
}
.ftrclm-sb {
    margin-top: 25px;
}
.ftr-ttl {
    font-size: 22px;
    color: #fff;
    font-weight: 500;
    margin-top: 20px;
}
.ftrclm-sb ul {
    padding-left: 0px;
    list-style: none;

}
.ftrclm-sb ul i {
    font-size: 20px;
    margin-right: 10px;
    color: #27b8cd;
}
.ftrclm-sb ul li a {
    color: #d6d2d2;
    font-size: 18px;
    text-decoration: none;
    margin-bottom: 15px;
    display: inline-block;
}
.social-ftr i {
    width: 40px;
    height: 40px;
    margin-right: 15px;
    display: flex;
    transition: all .3s ease;
    justify-content: center;
    align-items: center;
    background: #383d4a;
    color: #fff;
    font-size: 16px;
    border-radius: 50%;
}
.social-ftr i:hover{
    background: #27b8cd;
    transition: all .3s ease;    
}
.social-ftr {
    display: flex;
    margin-top: 30px;
}
.social-ftr a {
    text-decoration: none;
}
.sbftrclr {
    background: #262a37;
    padding: 10px 0;
    font-size: 16px;
    color: #d6d2d2;
    text-align: center;
}
.sbftr {
    padding-top: 10px;
    border-top: 1px solid #383d4a;
}
.imgbggrn img{
    width: 500px;
    position: relative;
}
.imgbggrn {
    position: relative;
}
.imgbggrn:before {
    content: '';
    background: linear-gradient(76.8deg,#2ba6ac,#36ce83 53.03%,#42e695);
    width: 500px;
    height: 500px;
    position: absolute;
    bottom: 10px;
    left: 45%;
    transform: translateX(-50%);
    z-index: -1;
    border-radius: 50%;
}
@media screen and (max-width: 1160px){
   .imgbggrn:before{
    display: none;
   }
}
.abt-map {
    margin-top: 55px;
}
.abt-blkbg {
    background: #262a37;
    padding: 60px 0;
    margin-top: 60px;
}
img.map {
    margin: 50px 0;
}
/*client review slider*/
.abtrw-itm {
    padding: 20px;
    border: 1px solid #ccc;
    margin-right: 10px;
    margin-left: 10px;
    transition: all .5s ease;
    background: #f4f8fc;
}
.abtrw-itm:hover {
    transition: all .5s ease;
    -webkit-box-shadow: 5px 15px 20px rgb(38 42 55 / 5%);
    box-shadow: 5px 15px 20px rgb(38 42 55 / 5%);
}
.rwusrinf img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-right: 20px;
}

.rwusrinf {
    display: flex;
    align-items: center;
}
.usr-rws-desc {
    margin-top: 20px;
    font-size: 16px;
    line-height: 28px;
}
.usr-rws-desc {
    margin-top: 20px;
    font-size: 16px;
    line-height: 28px;
    color: #716c80;
}
.abt-clntrw-contnr {
    margin-top: 60px;
    padding-bottom: 60px;
}
ul.slick-dots {
    bottom: 20px;
}
.abtrivwsec {
    margin-top: 35px;
}
.abtrw-itm.slick-current{
    transition: all .5s ease;
    -webkit-box-shadow: 5px 15px 20px rgb(38 42 55 / 5%);
    box-shadow: 5px 15px 20px rgb(38 42 55 / 5%);
    background: #fff;

}
.abtrivwsec .slick-list.draggable {
    padding-bottom: 105px !important;
}
.prcngtb2 {
    padding-top: 80px;
    padding-bottom: 60px;
}
p.tb-desch {
    color: #fff;
    text-align: center;
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 30px;
}
.tb-img-flx {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media screen and (max-width: 768px){
    .tb-img-flx {
    display: grid;
    grid-template-columns: 1fr 1fr;
        row-gap: 30px;
}

}
@media screen and (max-width: 1320px){
ul#tabs-nav li a {
    margin-right: 20px;
}
}

i.fa-solid.fa-arrow-right {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #27b8cd;
    right: -12px;
    font-size: 30px;
}
.flxxx-mg {
    position: relative;
}
@media screen and (max-width: 1235px){
    i.fa-solid.fa-arrow-right {
    display: none;
}
}
@media screen and (max-width: 700px){
    .tb-img-flx {
    display: grid;
    grid-template-columns: 1fr;
        row-gap: 30px;
}
i.fa-solid.fa-arrow-right {
    position: absolute;
    bottom: -25px;
    left: 50%;
    display: block !important;
    transform: translateX(-50%) rotate(90deg);
    color: #27b8cd;
    font-size: 30px;
    top: unset;
    right: unset;
}
ul#tabs-nav li a{
    display: block;
    width: 100%;
}
ul#tabs-nav li{width: 100%;}
li.active a{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
}
.cntnr-fld {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
    background: #fff;
}
@media screen and (max-width: 989px){
    li#menu-item-288 a,li#menu-item-291 a {
    color: #000 !important;
    font-weight: 600 !important;
}
ul.sub-menu{box-shadow: none;}
}
.lined-h2 {
    margin-top: 50px;
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 60px;
    line-height: 36px;
    position: relative;
}
.lined-h2:before {
    content: '';
    width: 300px;
    height: 4px;
    background: #27b8cd;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 20px;
}
.inds-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 60px;
    margin-top: 90px;
    margin-bottom: 80px;
}
.inds-grid-itm {
    box-shadow: 0px 0px 20px -3px rgb(0 0 0 / 18%);
}
.inds-grid-itm img {
    width: 100%;
    height: auto;
}
.ids-ttl {
    margin-bottom: 10px;
    font-size: 22px;
    text-align: center;
    font-weight: 500;
    padding: 30px 20px;
    padding-bottom: 0;
    color: #27b8cd;
}
.ids-ttl a {
    text-decoration: none;
    color: #27b8cd;
}
.ids-ttl span {
    margin-top: 2px;
    font-size: 14px;
    color: #8f8f8f;
}
.ids-desc {
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    color: #262626;
    margin-bottom: 30px;
    padding: 0 20px;
}
@media screen and (max-width: 1090px){
    .inds-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
}
}
@media screen and (max-width: 998px){
    .inds-grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
}
@media screen and (max-width: 767px){
    .inds-grid {
    display: grid;
    grid-template-columns: repeat(1,1fr);
}
}
.cta-qtch {
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background: #fef1f1;
    padding-top: 50px;
    margin-bottom: 70px;
}
a.prtn-btn {
    text-decoration: none;
    padding: 10px 20px;
    display: inline-block;
    background: #27b8cd;
    color: #fff;
    font-weight: 500;
    margin-top: 10px;
    border-radius: 5px;
}
@media screen and (max-width: 768px){
    .cta-qtch .qtch-flx {
    text-align: center;
    }
    a.prtn-btn{
        margin-bottom: 50px;
    }
}
.fa-solid, .fas{
    font-family: "Font Awesome 6 Free" !important;
}
.fa-brands, .fab{
    font-family: "Font Awesome 6 Brands" !important;
}
.imp-pgs {
    margin-top: 50px;
    margin-bottom: 70px;
}
.imp-pgs h1 {
    font-size: 32px;
    font-weight: 600;
    line-height: 38px;
    margin-bottom: 15px;
    color: #000;
}
.imp-pgs p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 15px;
    color: #4b4c5a;
}
.imp-pgs h2 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    margin-bottom: 10px;
    margin-top: 25px;
}
.imp-pgs h3 {
    font-size: 22px;
        font-weight: 500;
    margin-bottom: 10px;
    line-height: 30px;
}
.imp-pgs h4 {
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 26px;
    font-weight: 500;

}
.imp-pgs a {
    color: #ef4442;
    text-decoration: none;
}
.imp-pgs ul,.imp-pgs ol {
    margin-bottom: 30px;
}
.imp-pgs ul li,.imp-pgs ol li {
    font-size: 18px;
    line-height: 30px;
    color: #4b4c5a;
}
.imp-pgs ul li::marker,.imp-pgs ol li::marker{
    color: #ef4240;
}
.whyqt {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
    margin-bottom: 80px;
}
.whqt-itm {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    box-shadow: 0px 0px 20px -1px rgb(0 0 0 / 23%);
}
.whqt-itm i {
    color: #27b8cd;
    font-size: 40px;
    margin-bottom: 15px;
    text-align: center;
}
.whqt-itm p {
    font-size: 18px;
    text-align: center;
    color: #6a6969;
    line-height: 28px;
}
@media screen and (max-width: 767px){
  .whyqt {
    grid-template-columns: 1fr;
}  
}
.sitlg img,.ftrlg img {
    width: 150px;
}
.rvc-bkng-bnr {
    background-image: url(/wp-content/uploads/2022/06/back-bnr.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
  padding-bottom: 150px;
}
h1.banr-textx {
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    color: #fff;
    line-height: 36px;
    padding-top: 150px;
}
/*.rvc-bkng-bnr:before {
    content: '';
    width: 100%;
    position: absolute;
    height: 100%;
    background: #27b8cd;
    top: 0;
    left: 0;
}*/
li#menu-item-565 {
    border-bottom: none !important;
}
.iframe-taxi.nwcd iframe {
    width: 100%;
    height: 100%;
    min-height: 415px;
    border-radius: 10px;
    border: none;
    margin-top: 50px;
}
@media screen and (max-width: 767px){
    h1.banr-textx{
       padding-top: 60px; 
    }
    .rvc-bkng-bnr{
        padding-bottom: 60px;
    }
}
@media screen and (max-width: 1032px){
    .iframe-taxi.nwcd iframe{
       min-height: 865px; 
    }
}
@media screen and (max-width: 642px){
    .iframe-taxi.nwcd iframe{
       min-height: 850px; 
    }
}
/*.lgsldr-cntctfrm {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 30px;
        margin-bottom: 90px;
}*/
.hm-cntc-frm {
    padding: 20px;
    background: #27b8cd26;
    border-radius: 10px;
    margin-bottom: 30px;
}
.home footer#gaming-ftr {
    margin-top: 50px;
}
.inds-grid-itm a {
    text-decoration: none;
}
.fldflxs input ,select#uselct,textarea#umsgs{
    width: 100%;
    border: 1px solid #27b8cd5c;
    border-radius: 5px;
    padding: 10px 15px;
    font-size: 16px;
}
.fldflxs {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
    margin-bottom: 15px;
}
select#uselct {
    margin-bottom: 15px;
}
select:focus ,input[type=checkbox]:focus{
    outline-offset: none;
    outline: none;
}
span.wpcf7-form-control-wrap.acceptance {
    margin-top: 20px;
    display: block;
    text-align: center;
}
.hmfrm-bt {
    text-align: center;
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
input#hmfrm-btn {
    background: #27b8cd;
    padding: 10px 45px;
    font-size: 20px;
    color: white;
    border: none;
    border-radius: 30px;
}
textarea#umsgs {
    max-height: 110px;    resize: none;
}
input#ucndsn {
    border: 1px solid #27b8cd5c;
    width: 20px;
    height: 20px;
    border-radius: 5px;
        margin-right: 3px;
}
span.wpcf7-list-item-label,span.wpcf7-list-item-label a {
    font-size: 16px;
    font-weight: 400;
    color: black;
}
.hmfrm-ttl h3 {
    text-align: center;
    font-size: 30px;
    font-weight: 500;
    margin-top: 10px;
    line-height: 34px;
}
.hmfrm-ttl p {
    margin-bottom: 30px;
    font-size: 16px;
    text-align: center;
    color: black;
    margin-top: 5px;
    line-height: 22px;
}
.lgsldr-items.ovrflhdng {
    overflow: hidden;
    width: 100%;
}
.carousel-wrap {
    margin-top: 60px;
    padding: 0 40px;
}
.carousel-wraph {
    margin-top: 90px;
    margin-bottom: 120px;
}
.ovrflhdng .owl-prev {
    position: absolute;
    display: inline-block;
    top: 30%;
    background: #27b8cd;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    left: -32px;
}
.owl-next {
    position: absolute;
    display: inline-block;
    top: 30%;
    background: #27b8cd;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    right: -32px;
}
/*@media screen and (max-width: 768px){
    .lgsldr-cntctfrm {
    grid-template-columns: 100%;
    row-gap: 40px;
    }
}*/
.owl-carouselh {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 40px;
    align-items: center;
}
.item img {
    width: 170px;
}
.pdng-right {
    padding-right: 24px;
}
.tab-w-cont {
    display: grid;
    grid-template-columns: 25% auto;
    gap: 30px;
    margin: 120px 0;
}
div.tab-content h2 {
    font-size: 32px;
    font-weight: 500;
    letter-spacing: 0;
    margin-bottom: 15px;
    line-height: 38px;
        margin-top: 30px;
}
div.tab-content p {
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 30px;
}
.tab-content ul {
    margin: 30px 0;
}
.tab-content h3 {
    font-size: 28px;
    line-height: 32px;
    font-weight: 500;
    margin-top: 30px;
    margin-bottom: 14px;
}
ul#tabs-nav {
    padding: 0;
}
@media screen and (max-width: 768px){
    .owl-carouselh {
    grid-template-columns: 1fr 1fr 1fr;
    }
    .pdng-right {
    padding-right: 0px;
    }
    .fldflxs {
        grid-template-columns: 1fr 1fr;
    }
    .tab-w-cont {
    grid-template-columns: 100%;
    }
    .item.blnk {
    display: none;
    }
    .last_row.m-non {
    display: none;
}
}
@media screen and (min-width: 769px){
.item.d-non {
    display: none;
}
}
  .owl-carouselh .item img {
    margin: 0 auto !important;
}
@media screen and (max-width: 500px){
    .owl-carouselh {
    grid-template-columns: 1fr 1fr;
    }
  
    .fldflxs {
        grid-template-columns: 1fr;
    }
}
input:focus-visible,textarea:focus-visible,select:focus-visible{
    outline: none;
}
.srvcimgs:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #27b8cd54;
    transition: all .5s ease;
}
.srvcimgs {
    position: relative;
}
.inds-grid-itm:hover .srvcimgs:before{
    background: unset;
    transition: all .5s ease;
     
}
.last_row {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
}
.last_row .item {
    margin: 0px 40px;
}
@media (min-width: 1281px) {
.spec-logo {
    width: 100% !important;
    max-width: 230px !important;
}
}