html{
  scroll-behavior: smooth;
}

body {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Exo 2', sans-serif;
    overflow-x: hidden;
}


.container{
    max-width: 1320px;
    width: 100%;
    margin: 0 auto;
}

p{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #333;
}

.col, .col-1, .col-10, .col-11, .col-12, 
.col-2, .col-3, .col-4, .col-5, .col-6, 
.col-7, .col-8, .col-9, .col-auto, .col-lg, 
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, 
.col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, 
.col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, 
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, 
.col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, 
.col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, 
.col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, 
.col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, 
.col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, 
.col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
  padding-left: 5px;
  padding-right: 5px;
}

/******************HEADER******************/


.top-header{
  padding: 5px 0;
  background-color: #f20000;
}

.logo-section{
  padding: 5px 0;
  background-color: #eee;
}

.logo-left img{
    width: 100%;
    max-width: 160px;
    /*position: absolute;
    z-index: 99;
    margin-top: -5px;*/
}

a.logo img{
    width: 100%;
    max-width: 210px;
    position: absolute;
    z-index: 99;
    margin-top: -10px;
}

.logo-left ul{
  padding: 0px;
  margin: 0px;
    margin-top: 3px;
}

.logo-left ul li{
  list-style-type: none;
  display: inline-block;
}

a.btn.btn-buynow {
    border: 1px solid #007bff;
    background-color: #007bff;
    padding: 8px 14px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #fff;
    border-radius: 30px;
}

a.btn.btn-buynow:hover{
    border: 1px solid #ffff69;
    background-color: #ffff69;
    color: #000;
}


a.btn.btn-booknow {
    border: 1px solid #ffff69;
    background-color: #ffff69;
    padding: 8px 14px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #000;
    border-radius: 30px;
}

a.btn.btn-booknow:hover{
    border: 1px solid #007bff;
    background-color: #007bff;
    color: #fff;
}

/*.header-right{
  margin-top: 4px;
}*/

/*
a.signin {
    border: 1px solid #007bff;
    background-color: #007bff;
    padding: 8px 14px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #fff;
    border-radius: 30px;
    margin-top: 4px;
}

a.signin:hover{
    border: 1px solid #ffff69;
    background-color: #ffff69;
    color: #000;
}


a.login {
    border: 1px solid #ffff69;
    background-color: #ffff69;
    padding: 8px 14px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #000;
    border-radius: 30px;
    margin-top: 4px;
}

a.login:hover{
    border: 1px solid #007bff;
    background-color: #007bff;
    color: #fff;
}*/

.header-right ul{
  padding: 0px;
  margin: 0px;
  text-align: right;
}

.header-right ul li{
  list-style-type: none;
  display: inline-block;
  padding-left: 5px;
    font-size: 14px;
    font-weight: 600;
}

.header-right ul li span.number{
  border: 1px solid #ccc;
  padding: 5px;
  border-radius: 2px;
  background-color: #ddd;
  font-weight: 400;
}

.header-right ul li a{
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.header-right ul li a i{
  font-size: 18px;
  background-color: #007bff;
  padding: 10px 11px;
  border-radius: 50%;
  color: #fff;
  width: 38px;
  height: 38px;

}

.bell-message{
    position: absolute;
    top: -2px;
    background-color: #ff0000;
    padding: 2px;
    width: 15px;
    height: 15px;
    text-align: center;
    border-radius: 50%;
    font-size: 10px;
    line-height: 12px;
    font-weight: 600;
    color: #fff;
    margin-left: -13px;
}


.header-middle{
      margin: 0 auto;
    display: block;
}

.header-middle h6{
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 0px;
    text-align: center;
    margin-top: -6px;
}

.header-middle h6 a{
    color: #111;
    text-decoration: none;
    margin-right: 30px;
}

.header-middle h6 a span{
    font-weight: 400;
    color: #111;
}

.header-middle h6 i{
    background-color: #007bff;
    padding: 10px 12px;
    border-radius: 50%;
    margin-right: 5px;
    font-size: 24px;
    color: #fff;
    position: relative;
    top: 3px;
}


/*********MENU SECTION*********/

.menu-section{
    background-color: #fff;
    box-shadow: 0 0 8px rgba(150, 150, 150, 0.71);
}

.navbar-brand img{
    width: 180px;
}

.navbar-brand h5{
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #fff;
  margin-top: 14px;
}

.navbar-light .navbar-brand{
  width: 200px;
}

nav.navbar.navbar-expand-lg.navbar-light {
    padding: 0px;
    background-color: transparent;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #f20000;
    background-color: transparent;
}

.navbar-light .navbar-nav .nav-link {
    color: #111;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    padding: 15px 15px;
    border-right: 1px solid rgba(255, 255, 255, 0.22);
}

.navbar-light .navbar-nav .nav-link:hover{
    color: #f20000;
}

.nav-item.dropdown a:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 16px;
    padding: 0px 0px 0px 5px;
    vertical-align: middle;
}

.menu-section .dropdown ul li a:after {
    display: none;
}



/*.navbar-light .navbar-nav .nav-link:hover{
  color: #ed6600;
  border-bottom: 4px solid #ed6600;
}

.navbar-light .navbar-nav .nav-link:hover{
    color: #ed6600;
    border-bottom: 4px solid #ed6600;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #ed6600;
    border-bottom: 4px solid #ed6600;
}*/

.menu-section .dropdown ul{
  padding: 0px;
  margin: 0px;
  height: auto;
  position: absolute;
  z-index: 999;
  background-color: #f20000;
}

.menu-section .dropdown ul li{
  border-bottom: 1px solid #a0a0a0;
}

.menu-section .dropdown ul li:last-child{
  border-bottom: none;
}

.menu-section .dropdown ul li{
  display: none;
}

.menu-section .dropdown ul li a{
  font-size: 12px;
  line-height: 26px;
  font-weight: 400;
  color: #fff;
  padding: 7px 10px;
  display: block;
  text-decoration: none;
  transition: all .3s ease 0s;
  background-color: #333;
}

.menu-section .dropdown:hover ul li{
  display: block;
  width: 200px;
  background-color: #fff;
}

.menu-section .dropdown ul li a:hover{
  background-color: #f20000;
  color: #fff;
}


ul.menu-icons{
  padding: 0px;
  margin: 0px;
}

ul.menu-icons li{
  list-style-type: none;
  display: inline-block;
  border-right: 1px solid rgba(255, 255, 255, 0.22);
}

ul.menu-icons li:first-child{
  border-left: 1px solid rgba(255, 255, 255, 0.22);
}

ul.menu-icons li a i{
  color: #fff;
  font-size: 18px;
  padding: 16px;
}



/***************SLIDER**************/

.slider{
    background:  url("../images/slider-new2.jpg") center center no-repeat;
    background-size: cover;
}

.slider .overlay{
    padding-top: 150px;
    background-color: rgb(0 0 0 / 10%);
    height: 500px;
}

.slider h1{
  font-family: 'Exo 2', sans-serif;
  font-size: 44px;
  line-height: 60px;
  font-weight: 900;
  color: #000;
  margin-bottom: 15px;
}

.slider h1 span{
    color: #f20000;
    text-shadow: 4px 4px 4px #7f2105;
}

.slider p{
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: #000;
    margin-bottom: 20px;
}

a.btn.btn-reads {
    border: 1px solid #f20000;
    background-color: #f20000;
    border-radius: 30px 30px 30px 0;
    padding: 14px 40px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}

a.btn.btn-reads:hover{
    border: 1px solid #fff;
    background-color: #fff;
    color: #f20000;
}

a.btn.btn-reads i{
    padding-left: 10px;
}


.slider-images{
    position: relative;
}

.slider-img-left{
    position: absolute;
    left: 0;
    top: -120px;
    z-index: 1;
}


.slider-img-left img{
    height: auto;
    width: 100%;
}
.banner-img2 {
    align-self: flex-end;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    margin: 0 auto 0 auto;
    transform-origin: bottom;
}
.banner-img2{
    animation-name: bounce-1;
    animation-timing-function: linear;
}
@keyframes bounce-1 {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-20px); }
    100% { transform: translateY(0); }
}

.slider-img-left1{
    position: absolute;
    left: 0;
    top: -80px;
    z-index: 1;
}

.slider-img-left1 img{
    -webkit-animation: tm-animation-spin 10s linear infinite;
    -moz-animation: tm-animation-spin 10s linear infinite;
    animation: tm-animation-spin 10s linear infinite;
    -webkit-animation-iteration-count: infinite;
    width: 100%;
}


.tm-animation-spin {
  -webkit-animation: tm-animation-spin 10s linear infinite;
  -moz-animation: tm-animation-spin 10s linear infinite;
  animation: tm-animation-spin 10s linear infinite; 
}

@-moz-keyframes tm-animation-spin {
  100% {
    -moz-transform: rotate(360deg); } }

@-webkit-keyframes tm-animation-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes tm-animation-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.tm-animation-spin-half {
  -webkit-animation: tm-animation-spin-half 10s linear infinite;
  -moz-animation: tm-animation-spin-half 10s linear infinite;
  animation: tm-animation-spin-half 10s linear infinite; }

@-webkit-keyframes tm-animation-spin-half {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

@keyframes tm-animation-spin-half {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

.tm-animation-random {
  -webkit-animation: tm-animation-random 10s linear infinite;
  -moz-animation: tm-animation-random 10s linear infinite;
  animation: tm-animation-random 10s linear infinite; }

@keyframes tm-animation-random {
  0% {
    transform: translate(0px, 0px) rotate(0deg) scale(1); }
  20% {
    transform: translate(73px, -1px) rotate(36deg) scale(0.9); }
  40% {
    transform: translate(141px, 72px) rotate(72deg) scale(1); }
  60% {
    transform: translate(83px, 122px) rotate(108deg) scale(1.2); }
  80% {
    transform: translate(-40px, 72px) rotate(144deg) scale(1.1); }
  100% {
    transform: translate(0px, 0px) rotate(0deg) scale(1); } }

@-webkit-keyframes tm-animation-random {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); }
  20% {
    -webkit-transform: translate(73px, -1px) rotate(36deg) scale(0.9); }
  40% {
    -webkit-transform: translate(141px, 72px) rotate(72deg) scale(1); }
  60% {
    -webkit-transform: translate(83px, 122px) rotate(108deg) scale(1.2); }
  80% {
    -webkit-transform: translate(-40px, 72px) rotate(144deg) scale(1.1); }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); } }




.slider-img-left2{
    position: absolute;
    right: 0;
    top: -120px;
    z-index: 1;
}


.slider-img-left2 img{
        height: auto;
        width: 100%;
    }
.banner-img2 {
    align-self: flex-end;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    margin: 0 auto 0 auto;
    transform-origin: bottom;
}
.banner-img2{
    animation-name: bounce-1;
    animation-timing-function: linear;
}
@keyframes bounce-1 {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-50px); }
    100% { transform: translateY(0); }
}

.banner-images-arrow img{
  bottom: 15%;
  position: absolute;
  -webkit-animation: linear infinite;
  -webkit-animation-name: run;
  -webkit-animation-duration: 10s;
  z-index: 1;
}
@-webkit-keyframes run {
  0% {
    left: 0;
  }
  50% {
    left: 100%;
  }
  100% {
    left: 0;    
  }
}





#custom-search-input{
  max-width: 100%;
  width: 100%;
}

#custom-search-input input.search-query.form-control {
    height: 50px;
    border-radius: 30px 0 0 30px;
    padding-left: 20px;
}

#custom-search-input button.btn.btn-danger {
    padding: 12px 22px;
    border-radius: 0 30px 30px 0;
    background-color: #f20000;
    border: 1px solid #f20000;
}



/***************UNIVERSITY SECTION***************/

.university-section{
    padding: 20px 0;
    background-color: rgb(238 238 238 / 58%);
}

.university-section img{
    border: 1px solid #ddd;
    padding: 5px 10px;
    border-radius: 10px;
    background-color: #fff;
}

.university-section button.owl-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -10px;
}

.university-section span.fas.fa-arrow-left {
    font-size: 14px;
    color: #ffffff;
    background-color: #f20000;
    padding: 5px;
    border-radius: 50%;
}

.university-section button.owl-next {
    position: absolute;
    top: 0;
    bottom: 0;
    right: -10px;
}

.university-section span.fas.fa-arrow-right {
    font-size: 14px;
    color: #ffffff;
    background-color: #f20000;
    padding: 5px;
    border-radius: 50%;
}

.university-section .owl-dots{
  display: none;
}

/****************WELCOME SECTOION****************/

.welcome-section{
    padding: 30px 0;
}

.welcome-section .row{
  margin-left: 0px;
  margin-right: 0px;
}

.welcome-section h1{
    font-size: 60px;
    line-height: 65px;
    font-weight: 700;
    color: #f20000;
    margin-bottom: 20px;
}

.welcome-section h2{
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px;
}

.welcome-img-left img{
  border-radius: 10px;
  height: 428px;
  width: 100%;
  border-radius: 1px solid #ccc;
}

.welcome-img-right img{
  border-radius: 10px;
  height: 200px;
  width: 100%;
  object-fit: cover;
  border: 1px solid #ccc;
}

.welcome-img1{
  margin-bottom: 30px;
}

a.btn.btn-read{
    border: 1px solid #f20000;
    background-color: #f20000;
    padding: 12px 30px;
    border-radius: 25px 25px 0 25px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #fff;
}

a.btn.btn-read i{
    padding-left: 10px;
}

a.btn.btn-read:hover{
    border: 1px solid #000;
    background-color: #000;
    color: #fff;
}






/*************CATE SELECT**************/

.cate-select{
  padding-bottom: 10px;
}




.cate-select .tabs {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.cate-select #tab-button {
  display: table;
  table-layout: fixed;
  /*width: 100%;*/
  margin: 0;
  padding: 0;
  list-style: none;
  /*margin-bottom: 5px;
  margin-top: -48px;*/
  margin-left: 0px;
}
.cate-select #tab-button li {
  display: table-cell;
  width: 11%;
}
.cate-select #tab-button li a {
  display: block;
  /*padding: 10px 0px;*/
  /*background: #fff;*/
  text-align: center;
  color: #007bff !important;
  text-decoration: none;
  margin-right: 10px;
  /*box-shadow: rgb(0 0 0 / 10%) 0px 0px 35px;*/
  border-radius: 10px;
  font-size: 20px;
  font-weight: 600;
}

.cate-select #tab-button li a img{
  width: 30px;
  height: 30px;
  background-color: #007bff;
  padding: 2px;
  border-radius: 50px;
}

.cate-select #tab-button li:not(:first-child) a {
  border-left: none;
}
.cate-select #tab-button li a:hover,
.cate-select #tab-button .is-active a {
  border-bottom-color: #ff0000;
    color: #ff0000;
    border-radius: 0;
}

.cate-select #tab-button .is-active a img {
  background-color: #ff0000;
    color: #6e6e6e;
    border-radius: 50%;
}

.cate-select #tab-button .is-active a{
    color: #ff0000 !important;
}

.cate-select .tab-contents {
  padding: 0;
  border-radius: 10px;
}

.cate-select .tab-contents img{
  width: 100%;
  border-radius: 10px;
}

.cate-select .tab-button-outer {
  display: none;
}
.cate-select .tab-contents {
  margin-top: 0px;
  border-radius: 10px;
  /*padding: 10px;*/
}
@media screen and (min-width: 768px) {
  .cate-select .tab-button-outer {
    position: relative;
    z-index: 2;
    display: block;
    margin: 0 auto;
    margin-bottom: 0px;
    background-color: transparent;
    /*box-shadow: rgb(0 0 0 / 10%) 0px 0px 35px;*/
    width: 1100px;
    padding: 10px;
    margin-bottom: 0px;
  }
  .cate-select .tab-select-outer {
    display: none;
  }
  .cate-select .tab-contents {
    position: relative;
    /*top: -1px;
    margin-top: 0;
    border: 1px solid #ff0000;
    padding: 10px 5px;*/
  }
}

/*.cate-select #tab-button li a:hover i,*/
.cate-select #tab-button .is-active a i.fa-solid.fa-hotel{
      background-color: #f00000;
    padding: 15px;
    border-radius: 50%;
    margin-right: 5px;
    width: 50px;
    height: 50px;
}

.cate-select #tab-button .is-active a img::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -19px;
    left: 58px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #007bff;
}



.cate-select #tab-button .is-active a i.fa-solid.fa-house{
      background-color: #f00000;
    padding: 15px;
    border-radius: 50%;
    margin-right: 5px;
    width: 50px;
    height: 50px;
}

.cate-select #tab-button .is-active a img::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -19px;
    left: 211px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #007bff;
}



.cate-select #tab-button .is-active a i.fa-solid.fa-bed{
      background-color: #f00000;
    padding: 15px;
    border-radius: 50%;
    margin-right: 5px;
    width: 50px;
    height: 50px;
}

.cate-select #tab-button .is-active a img::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -19px;
    left: 367px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #007bff;
}


.cate-select #tab-button i{
    font-size: 20px;
    color: #fff;
    padding-right: 5px;
}

.tab-contents .row{
  margin-left: 0px;
  margin-right: 0px;
}

.plan-box h6{
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    color: #007bff;
    border: 1px solid #007bff;
    padding: 10px 5px;
    border-radius: 10px;
    text-align: center;
    margin-bottom: 0px;
    cursor: pointer;
    height: 60px;
}

.plan-box p{
  border: 1px solid #000;
  padding: 15px;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 0px;
  border-radius: 10px;
}

.plan-box p a{
  color: #000;
  text-decoration: underline;
}

.plan-box p a:hover{
  color: #007bff;
  text-decoration: none;
}

.offer-box ul{
  padding: 0px;
  margin: 0px;
}

.offer-box ul li{
  list-style-type: none;
  display: inline-block;
  width: 32%;
  padding-right: 5px;
  font-size: 11px;
  line-height: 18px;
  color: #333;
  font-weight: 600;
}

.offer-box ul li a i.fa-heart,
.offer-box ul li a i.fa-comments,
.offer-box ul li a i.fa-video{
  color: #333 !important;
  font-size: 11px !important;
}

.offer-box ul li a{
  color: #333 !important;
  text-decoration: none;
}

.offer-box ul li a:hover {
    color: #007bff !important;
}




/******************OFFER SECTION******************/

.offer-section{
        padding-top: 30px;
    padding-bottom: 90px;
    background-color: #f5f5f5;
}

.offer-section h4{
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
    color: #f20000;
    text-align: center;
    margin-bottom: 10px;
}

.offer-box{
    background: url("../images/service-bg.png") top center no-repeat;
    border: 1px solid #ddd;
    text-align: center;
    margin-bottom: 10px;   
    border-radius: 10px; 
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.offer-box .overlay{
    padding: 10px;
    border-radius: 10px;
    background-color: rgb(255 255 255 / 46%);
    box-shadow: 0px 1px 5px 0px rgb(21 20 20 / 33%);
}

/*.offer-box:hover{
    border: 1px solid #f20000;
    text-decoration: none;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    z-index: 2;
}*/

.offer-box i{
    font-size: 20px;
    color: #f20000;
    margin-bottom: 5px;
}

.offer-box h5{
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 5px;
}

.offer-box h5 a{
    color: #000;
    text-decoration: none;
}

.offer-box h5 a:hover{
    color: #f20000;
}

.offer-box p{
  margin-bottom: 5px;
}

a.reads {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    text-decoration: underline;
}

a.reads i.fa-arrow-right{
    color: #000;
    font-size: 12px;
}

a.reads:hover{
    color: #f20000;
}

/****************NEAR SECTION****************/

.near-section{
    padding: 30px 0;
}

.near-section h4{
    font-size: 50px;
    line-height: 54px;
    font-weight: 700;
    color: #f20000;
    text-align: center;
    margin-bottom: 10px;
}

.near-section img{
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.near-content{
  background-color: #eee;
  padding: 10px;
}

.near-content h5{
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 10px;
}

.near-content h5 a{
    color: #000;
    text-decoration: none;
}

.near-content h5 a:hover{
    color: #f20000;
}

.near-content p{
  margin-bottom: 10px;
}

a.view{
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #000;
    text-decoration: underline;
}

a.view:hover{
    color: #f20000;
}


/****************GROOM SECTION****************/

.groome-section{
  padding: 20px 0;
}

.groome-section h4,
.bride-section h4{
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  color: #f20000;
  margin-bottom: 5px;
}

.groome-section h4 a,
.bride-section h4 a{
  float: right;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #007bff;
  text-decoration: underline;
  position: relative;
  top: 6px;
  text-transform: uppercase;
}

.groome-section h4 a:hover,
.bride-section h4 a:hover{
  text-decoration: none;
  color: #007bff;
}

.bride-box{
    box-shadow: 0 0 4px rgb(151 151 151 / 71%);
    border-radius: 5px;
}

.studio-box{
    box-shadow: 0 0 4px rgb(151 151 151 / 71%);
}

.groome-section img,
.bride-section img{
  width: 100%;
  height: 200px;
  border-radius: 5px 5px 0 0;
  object-fit: cover;
}

.bride-content{
  background-color: #f5f5f5;
  padding: 10px;
  border-radius: 0 0 5px 5px;
}

.bride-content h5{
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 0px;
}

.bride-content h5 a{
  color: #000;
  text-decoration: none;
}

.bride-content h5 a:hover{
  color: #007bff;
}

.bride-content h5 span{
  float: right;
  font-size: 12px;
  line-height: 16px;
  color: #ffb100;
  position: relative;
  top: 4px;
}

.bride-content ul{
  padding: 0px;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.bride-content ul li{
    list-style-type: none;
    display: inline-block;
    width: 32%;
    padding-right: 5px;
}

.bride-content ul li:last-child{
  margin-right: 0px;
}

.bride-content ul li a{
    font-size: 11px;
    line-height: 18px;
    color: #777;
    text-decoration: none;
}

.bride-content ul li a:hover{
  color: #007bff;
}

a.btn.btn-booking {
    border: 1px solid #f20000;
    background-color: #f20000;
    padding: 4px 10px;
    font-size: 10px;
    line-height: 16px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    max-width: 74px;
    width: 100%;
    margin: 0 auto;
    display: block;
}

a.btn.btn-booking:hover{
    border: 1px solid #007bff;
    background-color: #007bff;
}

.groome-section .owl-nav {
    position: absolute;
        top: -29px;
    right: 90px;
    margin-bottom: 10px;
}

.groome-section span.fa.fa-angle-left {
    padding: 4px 6px;
    border-radius: 10px 0 0 10px;
    font-size: 15px;
    margin-right: 5px;
    color: #007bff;
}

.groome-section span.fa.fa-angle-right {
    padding: 4px 6px;
    border-radius: 0 10px 10px 0;
    font-size: 15px;
    margin-right: 5px;
    color: #007bff;
}

.groome-section .owl-nav {
    position: absolute;
    top: -29px;
    right: 90px;
    margin-bottom: 10px;
}

.groome-section span.fa.fa-angle-left {
    padding: 4px 6px;
    border-radius: 10px 0 0 10px;
    font-size: 15px;
    margin-right: 5px;
    color: #007bff;
}

.groome-section span.fa.fa-angle-right {
    padding: 4px 6px;
    border-radius: 0 10px 10px 0;
    font-size: 15px;
    margin-right: 5px;
    color: #007bff;
}

.groome-section .owl-dots {
    display: none;
}


/****************WORK SECTION****************/

.work-section{
    padding: 30px 0;
}

.work-section h4{
    font-size: 50px;
    line-height: 54px;
    font-weight: 700;
    color: #f20000;
    text-align: center;
    margin-bottom: 10px;
}

.ht-gradation.style-01 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}

.ht-gradation.style-01 .item {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    padding: 0 15px;
}

.ht-gradation.style-01 .item .line {
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    position: absolute;
    top: 30px;
    left: 15px;
}

.ht-gradation.style-01 .circle-wrap {
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
}

.ht-gradation.style-01 .item .mask {
    opacity: 0;
    visibility: hidden;
}

.ht-gradation.style-01 .wave-pulse {
    width: 1px;
    height: 0;
    margin: 0 auto;
}

.ht-gradation.style-01 .wave-pulse::before, .ht-gradation.style-01 .wave-pulse::after {
    opacity: 0;
    content: '';
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
    top: 50%;
    left: 50%;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #d2cbcb;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: gradationMask 3s linear infinite;
    animation: gradationMask 3s linear infinite;
}

.ht-gradation.style-01 .wave-pulse::before, .ht-gradation.style-01 .wave-pulse::after {
    opacity: 0;
    content: '';
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
    top: 50%;
    left: 50%;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #d2cbcb;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: gradationMask 3s linear infinite;
    animation: gradationMask 3s linear infinite;
}

.ht-gradation.style-01 .circle {
    position: relative;
    z-index: 1;
    width: 60px;
    height: 60px;
    line-height: 44px;
    text-align: center;
    border: 2px solid #e6e6e6;
    border-radius: 50%;
    font-size: 18px;
    background-color: #e6e6e6;
    color: #fff;
    margin-bottom: 0;
    -webkit-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ht-gradation.style-01 .circle img{
    width: 40px;
    height: 40px;
    margin-top: 6px;
}

.ht-gradation.style-01 .heading {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #000;
}

.ht-gradation.style-01 .text {
    margin-top: 17px;
    margin-bottom: 0px;
}

.ht-gradation.style-01 .gradation-btn {
    font-weight: 500;
    margin-top: 20px;
    font-size: 14px;
    color: #086AD8;
}

.ht-gradation.style-01 .item:last-child .line {
    display: none;
}

/***************BLOG SECTION***************/

.blog-section{
    padding: 30px 0;
    background-color: #f5f5f5;
}

.blog-section h4{
    font-size: 50px;
    line-height: 54px;
    font-weight: 700;
    color: #f20000;
    text-align: center;
    margin-bottom: 10px;
}

.blog-section img{
    width: 100%;
    height: 200px;
}

.blog-box{
    background-color: #fff;
    padding: 20px;
}

.blog-box h5{
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 15px;
}

.blog-box h5 a{
    color: #000;
    text-decoration: none;
}

.blog-box h5 a:hover{
    color: #f20000;
}

/************SIGNUP SECTION************/

.signup-section .row{
    margin-left: 0px;
    margin-right: 0px;
}

.signup-left{
    padding: 0px;
}

.signup-left-box{
    background: url("../images/map1.png") top center no-repeat;
    background-size: cover;
}

.signup-left-box .overlay{
    padding: 70px 80px 70px 110px;
    height: 446px;
}

.signup-left-box h4{
    font-size: 62px;
    line-height: 70px;
    font-weight: 700;
    color: #fff;
}

.signup-left-box h4 span{
    color: #f20000;
}

.signup-left-box p{
    color: #fff;
}

a.read-more{
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #f20000;
    text-decoration: none;
}

a.read-more:hover{
    color: #fff;
}

.signup-right{
    background-color: #f20000;
    padding: 70px 110px 70px 80px;
}

.signup-right input.form-control{
    border: 1px solid #fff;
    background-color: #fff;
    padding: 10px;
    border-radius: 30px;
    margin-bottom: 12px;
    font-size: 14px;
    color: #000;
    height: 50px;
    width: 100%;
}

.signup-right select{
    border: 1px solid #fff;
    background-color: #fff;
    padding: 10px;
    border-radius: 30px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #000;
    height: 50px;
    width: 100%;
}

.signup-right button.btn.btn-primary{
    border: 1px solid #111;
    background-color: #111;
    padding: 14px;
    border-radius: 30px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #fff;
    width: 100%;
}


/*******************COUNTRY PREOCESS*****************/
.country-process{
    padding: 20px 0;
    /*background-color: #f20000;
    border-radius: 0 100px;
    position: relative;
    margin-top: -90px;*/
}

.country-process h4{
    font-size: 50px;
    line-height: 54px;
    font-weight: 700;
    color: #f20000;
    text-align: center;
    margin-bottom: 30px;
}

.country-process a{
    text-decoration: none;
}

.process-box {
    background-color: #b31818;
    padding: 20px;
    text-align: center;
    border-radius: 10px;
}

.process-box img {
    width: 100px !important;
    margin: 0 auto;
    display: block;
    margin-bottom: 10px;
}

.process-box h5 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;
}

.process-box p {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    margin-bottom: 20px;
}

.country-process .owl-nav{
    display: none;
}

.country-process .owl-dots{
    display: none;
}










/*******************COUNTRY PREOCESS*****************/

.apply-process{
    padding: 20px 0;
    /*background-color: #f20000;
    border-radius: 0 100px;
    position: relative;*/
}

.apply-process h4{
    font-size: 50px;
    line-height: 54px;
    font-weight: 700;
    color: #f20000;
    text-align: center;
    margin-bottom: 10px;
}

.apply-process a{
    text-decoration: none;
}

.apply-process img{
    width: 100%;
    height: 240px;
}

.cont-content{
    padding: 15px;
    background-color: #dd0000;
}

.cont-content h5{
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 10px;
}

.cont-content h5 a{
    color: #fff;
    text-decoration: none;
}

.cont-content p{
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 10px;
}

a.count-read{
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #fff;
    text-decoration: underline;
}

a.count-read:hover{
    text-decoration: none;
}














/*************FAQS SECTION***********/

.faqs-section{
    background:  url("../images/faqs-bg.jpg") top center no-repeat;
    background-size: cover;
}

.faqs-section .overlay{
    padding: 20px 0;
    background-color: rgb(255 255 255 / 25%);
}

.faqs-section h4 {
    font-size: 50px;
    line-height: 54px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
}

.faqs-section h4 span{
  font-weight: 900;
}

.faqs-section img{
    width: 100%;
    margin-top: 30px;
}

.accordion-container{
  position: relative;
  max-width: 100%;
  width: 100%;
  float: left;

}
.accordion-container > h2{
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #fff;
}
.set{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #f1f5f7;
  box-shadow: 0 5px 1px -3px rgba(0,0,0,.15);
  -webkit-box-shadow: 0 5px 1px -3px rgba(0,0,0,.15);
  -moz-box-shadow: 0 5px 1px -3px rgba(0,0,0,.15);
  -ms-box-shadow: 0 5px 1px -3px rgba(0,0,0,.15);
    margin-bottom: 5px;
}
.set > a{
  display: block;
  font-size: 16px;
  padding: 10px 20px; 
  font-family: var(--font-family);
  text-decoration: none;
  color: #282828;
  font-weight: 500;
  border-bottom: 1px solid #fff;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.set > a i{
  float: right;
  margin-top: 2px;
}
.set > a.active{
  background: background-color: #e0f5fd;;
  color: #000;
}
.set .content{
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display:none;
}
.set .content p{
  padding: 10px 15px;
  margin: 0;
  color: #333;
}

/*****************TESTIMONIALS*****************/

/*.testimonials{
  background: url("../images/slider11.jpg") top center no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
*/
.testimonials .overlay{
  padding: 30px 0;
  background-color: #000;
  border-radius: 100px 0 100px 0;
  margin-top: -100px;
}

.testimonials h4{
    font-size: 50px;
    line-height: 54px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
}

.testi-box{
  text-align: center;
}

.testi-box img{
    width: 60px !important;
    height: 60px;
    border-radius: 50%;
    border: 5px solid #f20000;
    margin:  0 auto;
    display: block;
    margin-bottom: 20px;
}

.testi-box p{
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  font-style: italic;
}

.testi-box i.fa-star{
  color: #ffed07;
  font-size: 12px;
  margin-right: 2px;
  margin-bottom: 15px;
}

.testi-box h5{
  color: #fff;
  font-size: 24px;
  margin-bottom: 0px;
}

.testimonials p strong{
  margin-bottom: 30px;
}

.testimonials button.owl-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -70px;
}

.testimonials span.fas.fa-arrow-left {
    font-size: 30px;
    color: #ffffff;
    background-color: #f20000;
    padding: 10px;
    border-radius: 5px;
}

.testimonials button.owl-next {
    position: absolute;
    top: 0;
    bottom: 0;
    right: -70px;
}

.testimonials span.fas.fa-arrow-right {
    font-size: 30px;
    color: #ffffff;
    background-color: #f20000;
    padding: 10px;
    border-radius: 5px;
}

.testimonials .owl-dots{
  display: none;
}

.testimonials p strong{
  margin-bottom: 30px;
}

button:focus {
    outline: none;
}



















/****************EVENT SECTION****************/

.event-section{
    padding: 30px 0;
}

.event-section h4 {
    font-size: 50px;
    line-height: 54px;
    font-weight: 700;
    color: #f20000;
    text-align: center;
    margin-bottom: 10px;
}

.event-section img{
    width: 100%;
    border-radius: 10px;
}

.event-section h6{
    margin-top: 20px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.event-section h5{
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    color: #000;
    margin-bottom: 15px;
}

.event-row{
    margin-bottom: 40px;
}

a.btn.btn-event {
    border: 1px solid #f20000;
    background-color: #f20000;
    padding: 12px 40px;
    border-radius: 25px 25px 0 25px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #fff;
    max-width: 178px;
    width: 100%;
    margin: 0 auto;
    display: block;
    margin-top: 30px;
}

a.btn.btn-event:hover{
    border: 1px solid #000;
    background-color: #000;
}


.feature-image-section{
    position: relative;
}

.feature-image{
    position: absolute;
    right: 0;
    top: 0px;
    z-index: 1;
}


.feature-image img{
    max-width: 120px;
    height: 120px;
    width: 100%;
}
.feature-icon {
    align-self: flex-end;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    margin: 0 auto 0 auto;
    transform-origin: bottom;
}
.feature-icon{
    animation-name: bounce-1;
    animation-timing-function: linear;
}
@keyframes bounce-1 {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-20px); }
    100% { transform: translateY(0); }
}











/***************FOOTER***************/

.top-footer{
  padding: 40px 0;
  background-color: #111;
}

.top-footer h4{
  font-size: 30px;
  line-height: 34px;
  font-weight: 700;
  color: #f20000;
  margin-bottom: 20px;
}

/*.top-footer h5{
  font-style: italic;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 20px;
}*/

.quick ul{
  padding: 0px;
  margin: 0px;
}

.quick ul li{
  list-style-type: none;
  padding-bottom: 10px;
  display: inline-block;
  width: 45%;
}

.quick ul li a{
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
}

.quick ul li a:hover{
    color: #f20000;
}

.quick ul li a i{
    color: #f20000;
    padding-right: 5px;
}


.top-footer p{
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  text-align: justify;
}

.top-footer p a{
  color: #fff;
  text-decoration: none;
}

.footer-logo img{
    width: 100%;
    max-width: 200px;
    margin-bottom: 15px;
}

.footer-logo h6{
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #f20000;
}

.footer-logo h6 a{
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #f20000;
    text-decoration: underline;
}

.footer-logo h6 a:hover{
    text-decoration: none;
}

.footer-logo ul{
  padding: 0px;
  margin: 0px;
}

.footer-logo ul li{
  list-style-type: none;
  display: inline-block;
}

.footer-logo ul li a i{
  background-color: #fff;
  width: 40px;
  height: 40px;
  line-height: 20px;
  font-size: 15px;
  color: #000;
  border-radius: 50%;
  padding: 10px;
  text-align: center;
}

.footer-logo ul li a i.fa-facebook-f{
  background-color: #3b5998;
  color: #fff;
}

.footer-logo ul li a i.fa-facebook-f:hover{
  background-color: #294379;
}

.footer-logo ul li a i.fa-twitter{
  background-color: #00acee;
  color: #fff;
}

.footer-logo ul li a i.fa-twitter:hover{
  background-color: #0991c5;
}

.footer-logo ul li a i.fa-linkedin-in{
  background-color: #0e76a8;
  color: #fff;
}

.footer-logo ul li a i.fa-linkedin-in:hover{
  background-color: #0c5477;
}

.footer-logo ul li a i.fa-youtube{
  background-color: #c4302b;
  color: #fff;
}

.footer-logo ul li a i.fa-youtube:hover{
  background-color: #8e1814;
}

.footer-gallery ul{
    padding: 0px;
    margin:  0px;
}

.footer-gallery ul li{
    list-style-type: none;
    padding-bottom: 15px;
    border-bottom: 1px solid #3c3636;
    margin-bottom: 15px;
    clear: both;
}

.footer-gallery ul li:last-child{
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: none;
}

.footer-gallery ul li a{
    text-decoration: none;
}

.footer-gallery ul li a img{
    width: 60px;
    height: 50px;
    object-fit: cover;
    float: left;
    margin-right: 10px;
    clear: both;
    border-radius: 10px;
}

.footer-gallery ul li a h5{
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 5px;
}

.footer-gallery ul li a h5:hover{
    color: #f20000;
}

.footer-gallery ul li p{
    font-size: 12px;
    line-height: 18px;
    color: #eee;
    margin-bottom: 0px;
}


.bottom-footer{
  padding-top: 20px;
  padding-bottom: 15px;
  background-color: #222;
}

.copyright p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0px;
}

.design p{
  text-align: right;
  margin-bottom: 0px;
}

.design p a{
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0px;
}


/*************BACK TO TOP**************/

.scroll-top-wrapper.show {
    visibility: visible;
    cursor: pointer;
    opacity: 1.0;
}

.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    text-align: center;
    z-index: 99999999;
    background-color: #11598a;
    color: #fff;
    width: 55px;
    height: 54px;
    line-height: 7px;
    right: 15px;
    bottom: 70px;
    padding-top: 7px;
    border-radius: 50%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.scroll-top-wrapper i.fa.fa-angle-up {
    line-height: inherit;
    font-size: 26px;
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
}

.scroll-top-wrapper i.fas.fa-plug{
  font-size: 30px !important;
}

.scroll-top-wrapper h5{
    margin-top: 0px;
    font-weight: 300;
    font-size: 16px;
}



.mobile-icon{display:none;}
.mobile-icon .material-button-anim{position:fixed;bottom:-1%;left:0;padding:127px 16px 27px 16px;text-align:center;max-width:320px;z-index:999999999999;}
.mobile-icon1 .material-button-anim{position:fixed;bottom:-1%;right:0;padding:127px 16px 27px 16px;text-align:center;max-width:320px;z-index:999999999999;}
.material-button{position:relative;top:0;z-index:1;width:60px;height:60px;font-size:1.5em;color:#fff;border:none;border-radius:50%;box-shadow:0 3px 6px rgba(0,0,0,.275);outline:none;}
.material-button-toggle{z-index:3;width:60px;height:60px;margin:0 auto;text-align:center;line-height:50px;}
@keyframes bounce{0%{margin-top:0;}
50%{margin-top:-15px;margin-bottom:15px;}
100%{margin-top:0;}
}
@keyframes roket-roket-circle-anim{0%{transform:rotate(0deg) scale(1) skew(0deg);opacity:0.1;}
30%{transform:rotate(0deg) scale(1.25) skew(0deg);opacity:0.25;}
100%{transform:rotate(0deg) scale(1.5) skew(0deg);opacity:0;}
}
.material-button-toggle:not(:hover):not(:focus):not(:active){transition:.25s !important;animation:2.25s bounce infinite !important;}
.material-anim{width:100%;height:100%;text-indent:-9999px;z-index:0;position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:none;}
.material-anim.one{-webkit-animation:roket-roket-circle-anim 1.2s infinite ease-in-out !important;-moz-animation:roket-roket-circle-anim 1.2s infinite ease-in-out !important;-ms-animation:roket-roket-circle-anim 1.2s infinite ease-in-out !important;-o-animation:roket-roket-circle-anim 1.2s infinite ease-in-out !important;animation:roket-roket-circle-anim 1.2s infinite ease-in-out !important;-webkit-transition:all 0.5s !important;-moz-transition:all 0.5s !important;-o-transition:all 0.5s !important;transition:all 0.5s !important;}
.material-anim.two{border:2px solid #58d742 !important;opacity:0.1 !important;background:none !important;-webkit-animation:roket-roket-circle-anim 1.9s infinite ease-in-out !important;-moz-animation:roket-roket-circle-anim 1.9s infinite ease-in-out !important;-ms-animation:roket-roket-circle-anim 1.9s infinite ease-in-out !important;-o-animation:roket-roket-circle-anim 1.9s infinite ease-in-out !important;animation:roket-roket-circle-anim 1.9s infinite ease-in-out !important;-webkit-transition:all 0.5s !important;-moz-transition:all 0.5s !important;-o-transition:all 0.5s !important;transition:all 0.5s !important;}
#cd-top{display:none;}
iframe{width:100%;}
iframe{width:100%;}
@media (max-width:767px){.mobile-icon{display:block;}}

.material-button img{
    width: 60px;
    height: 60px;
}


/******************ABOUT US PAGE START HERE****************/

.page-banner{
  background: url("../images/slider2.jpg") top center no-repeat;
  background-size: cover;
  display: table;
  width: 100%;
  height: 300px;
}
  
.page-banner .overlay{
    background-color: rgba(0,0,0,.5);
    height: 300px;
    display: table-cell;
    vertical-align: bottom;
}

.page-banner h1{
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0px;  
}

.page-banner h2{
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0px;  
}

ul.breadcrumb {
    background: transparent;
    padding: 5px;
    /*-ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);*/
    width: 100%;
    display: block;
    margin-bottom: 20px;
    border-radius: 0px;
}

ul.breadcrumb li {
    display: inline;
    font-size: 14px;
    color: #000;
    font-weight: 400;
}

ul.breadcrumb li a {
    color: #fff;
    text-decoration: none;
}

ul.breadcrumb li a:hover{
  color: #000;
}

ul.breadcrumb li {
    display: inline;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
}

ul.breadcrumb li+li:before {
    padding: 8px;
    content: "/\00a0";
    color: #fff;
}

.about-body{
    padding: 30px 0;
}

.about-rows{
  margin-left: 0px;
  margin-right: 0px;
}

.about-body img{
    width: 100%;
    margin-bottom: 20px;
}

.about-body h2{
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px;
}

.about-body h2 span{
    color: #f20000;
    text-shadow: 3px 3px 3px #7f2105;
}

.about-body ul{
    padding: 0px;
    margin: 0px;
}

.about-body ul li{
    list-style-type: none;
    display: inline-block;
    padding-bottom: 15px;
    width: 45%;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #000;
}

.about-body ul li i{
    color: #f20000;
    padding-right: 5px;
}

.flexible-section{
    background-color: #f6f1ed;
    padding-top: 80px;
    padding-bottom: 40px;
}

.flexible-section h3{
    font-size: 36px;
    line-height: 46px;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px;
}

.session {
    border: 1px dotted #f20000;
    padding: 60px 40px;
    text-align: center;
    margin-bottom: 15px;
    background-color: #f3e9e0;
}

.session h5{
    font-size: 40px;
    line-height: 44px;
    font-weight: 700;
    color: #f20000;
    margin-bottom: 10px;
}

.session h6{
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #000;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.session1 {
    border: 1px dotted #f20000;
    padding: 60px 40px;
    text-align: center;
    margin-bottom: 50px;
    margin-top: -40px;
    background-color: #f3e9e0;
}

.session1 h5{
    font-size: 40px;
    line-height: 44px;
    font-weight: 700;
    color: #f20000;
    margin-bottom: 10px;
}

.session1 h6{
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #000;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.online-section{
    padding: 30px 0;
}

.online-section h4{
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    color: #000;
    text-align: center;
    margin-bottom: 10px;
}

.online-section h4 span{
    display: block;
}

.online-text{
    text-align: center;
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
    display: block;
    margin-bottom: 40px;
}

.online-box{
    background-color: #f9f9f9;
    padding: 30px;
    border-radius: 5px;
    text-align: center;
    -moz-transition: .5s;
    transition: .5s;
}

.online-box:hover {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
}

.online-box h5{
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px;
}

.online-box p{
    margin-bottom: 10px;
}

a.start{
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    color: #f20000;
    text-transform: uppercase;
    text-decoration: none;
}

a.start:hover{
    text-decoration: underline;
}

.limit-section{
    padding: 30px 0;
    background-color: #fef8ef;
}

.limit-section h4{
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    color: #000;
    text-align: center;
    margin-bottom: 20px;
}

.limit-section h4 span{
    display: block;
}

.limit-text{
    text-align: center;
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
    display: block;
    margin-bottom: 20px;
}

a.btn.btn-contact {
    border: 1px solid #f20000;
    background-color: #f20000;
    padding: 12px 30px 14px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #fff;
    max-width: 174px;
    width: 100%;
    margin: 0 auto;
    display: block;
}

a.btn.btn-contact:hover{
    border: 1px solid #000;
    background-color: #000;
}

/************CONTACT US PAGE START HERE*************/

.contact-body {
    padding: 20px 0;
    border-bottom: 1px solid #eee;
}

.contact-body h4{
    font-size: 26px;
    line-height: 32px;
    font-weight: 700;
    color: #007bff;
    margin-bottom: 20px; 
}

.contact-body p{
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.contact-body input.form-control {
    width: 100%;
    height: 45px;
    border-radius: 0;
    border: 1px solid #ddd;
    margin-bottom: 15px;
    font-size: 14px;
}

.contact-body textarea{
    width: 100%;
    height: 120px;
    border-radius: 0;
    border: 1px solid #ddd;
    margin-bottom: 15px;
    font-size: 14px;
    padding-left: 10px;
}

.contact-body button.btn.btn-primary {
    border: 1px solid #007bff;
    background-color: #007bff;
    padding: 12px 30px;
    border-radius: 0px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    float: right;
}

.contact-body button.btn.btn-primary:hover{
    border: 1px solid #0356af;
    background-color: #0356af;
    color: #fff;
}

.contact-body form .row{
  margin-left: 0px;
  margin-right: 0px;
}

ul.contact-icons{
  padding: 0px;
  margin: 0px;
}

ul.contact-icons li{
  list-style-type: none;
  display: inline-block;
}

ul.contact-icons li a i{
  background-color: #fff;
  width: 40px;
  height: 40px;
  line-height: 20px;
  font-size: 15px;
  color: #000;
  border-radius: 50%;
  padding: 10px;
  text-align: center;
}

ul.contact-icons li a i.fa-facebook-f{
  background-color: #3b5998;
  color: #fff;
}

ul.contact-icons li a i.fa-facebook-f:hover{
  background-color: #294379;
}

ul.contact-icons li a i.fa-twitter{
  background-color: #00acee;
  color: #fff;
}

ul.contact-icons li a i.fa-twitter:hover{
  background-color: #0991c5;
}

ul.contact-icons li a i.fa-linkedin-in{
  background-color: #0e76a8;
  color: #fff;
}

ul.contact-icons li a i.fa-linkedin-in:hover{
  background-color: #0c5477;
}

ul.contact-icons li a i.fa-youtube{
  background-color: #c4302b;
  color: #fff;
}

ul.contact-icons li a i.fa-youtube:hover{
  background-color: #8e1814;
}




/*****************EVENTS PAGE START HERE*****************/

.event-body{
    padding: 20px 0;
}

.event-body h1{
  font-size: 30px;
  line-height: 34px;
  font-weight: 600;
  color: #000;
  text-align: center;
  margin-bottom: 20px;
}

.event-body img{
    width: 100%;
    height: 240px;
    position: relative;
    border-radius: 5px 5px 0 0;
}

.event-box{
    padding: 15px;
    position: relative;
    margin-bottom: 10px;
    background-color: #f1f1f1;
}

.event-box:hover{
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 10%);
}

.event-content h6{
    position: absolute;
    left: 15px;
    top: 0;
    background-color: #f20000;
    color: #fff;
    padding: 5px 10px;
    border-radius: 0 0 5px 0;
    font-size: 12px;
    font-weight: 700;
}

.event-box h2{
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 15px;
}

.event-box h2 a{
    color: #000;
    text-decoration: none;
}

.event-box h2 a:hover{
    color: #007bff;
}

.event-box p{
    margin-bottom: 0px;
}

.event-box p i{
    color: #007bff;
    padding-right: 5px;
}

.event-box h5{
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    color: #000;
    margin-top: 10px;
    margin-bottom: 0px;
}

.event-box img{
    width: 30px !important;
    height: 30px !important;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
}

.eventdetail-section{
    padding: 70px 0;
}

.eventdetail-section img{
    width: 100%;
    margin-bottom: 20px;
}

.eventdetail-left h6{
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
    color: #000;
}

.eventdetail-left h6 span{
    font-weight: 400;
    color: #777;
    margin-left: 20px;
    font-size: 14px;
}

.eventdetail-left h6 img{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    float: left;
    margin-right: 5px;
}

.eventdetail-section h2{
    font-size: 30px;
    line-height: 34px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}

.eventdetail-section h3{
    font-size: 26px;
    line-height: 30px;
    font-weight: 600;
    color: #000;
    margin-bottom: 5px;
}

.eventdetail-section h4{
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #000;
    margin-bottom: 5px;
}

.eventdetail-left ul{
    padding: 0px;
    margin: 0px;
    margin-top: 15px;
}

.eventdetail-left ul li{
    list-style-type: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
    padding-bottom: 15px;
}

.eventdetail-left ul li i{
    color: #007bff;
    padding-right: 5px;
}

.event-right-box ul{
    padding: 20px;
    margin: 0px;
    background-color: #f8f9f8;
}

.event-right-box ul li{
    list-style-type: none;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #f20000;
}

.event-right-box ul li span{
    float: right;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #000;
}

a.btn.btn-book {
    border: 1px solid #f20000;
    background-color: #f20000;
    padding: 10px;
    width: 100%;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #fff;
}

a.btn.btn-book:hover{
    border: 1px solid #000;
    background-color: #000;
}



/*************GALLERY PAGE START HERE**************/

.gallery-section{
    padding: 70px 0;
}

.gallery-section figure {
    position: relative;
    width: 100%;
    height: 280px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    margin-bottom: 30px;
}

.gallery-section figure img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transition: transform .2s ease;
    -moz-transition: transform ease .2s;
    -ms-transition: transform ease .2s;
}

.gallery-section figure img:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

/******************IELTS PAGE START HERE******************/

.page-banner1{
  background: url("../images/ielts-banner.png") top center no-repeat;
  background-size: cover;
  display: table;
  width: 100%;
  height: 300px;
}
  
.page-banner1 .overlay{
    background-color: rgba(0,0,0,.5);
    height: 300px;
    display: table-cell;
    vertical-align: bottom;
}

.page-banner1 h1{
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0px;  
}

.page-banner1 h2{
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0px;  
}

.ielts-body{
    padding: 70px 0;
}

.ielts-body h2{
    font-size: 34px;
    line-height: 38px;
    font-weight: 600;
    color: #000;
    margin-bottom: 15px;
}

.ielts-body h3{
    font-size: 30px;
    line-height: 34px;
    font-weight: 600;
    color: #000;
    margin-bottom: 15px;
}

.ielts-body h4{
    font-size: 26px;
    line-height: 30px;
    font-weight: 600;
    color: #000;
    margin-bottom: 15px;
}

.ielts-body h6{
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
    color: #000;
    margin-bottom: 5px;
}

.ielts-body img{
    width: 100%;
    margin-bottom: 20px;
}

.ielts-body tr td {
    padding: 6px 24px;
}

.ielts-body th {
    border-top: 1px solid #eee;
    padding: 6px 24px;
}






/*******TAB START*******/

nav > .nav.nav-tabs{

  border: none;
    color:#fff;
    background:#000;
    border-radius:0;

}
nav > div a.nav-item.nav-link
{
  border: none;
    padding: 18px 25px;
    color:#fff;
    background:#000;
    border-radius:0;
}

nav > div a.nav-item.nav-link.active
{
  border: none;
    padding: 18px 25px;
    color:#fff;
    background:#f20000;
    border-radius:0;
}

/*nav > div a.nav-item.nav-link.active:after
 {
  content: "";
  position: relative;
  bottom: -60px;
  left: -10%;
  border: 15px solid transparent;
  border-top-color: #f20000 ;
}*/
.tab-content{
  background: #fdfdfd;
    line-height: 25px;
    border: 1px solid #ddd;
    border-top:5px solid #f20000;
    border-bottom:5px solid #f20000;
    padding:30px 25px !important;
    margin-bottom: 30px;
}

nav > div a.nav-item.nav-link:hover,
nav > div a.nav-item.nav-link:focus
{
  border: none;
    background: #f20000;
    color:#fff;
    border-radius:0;
    transition:background 0.20s linear;
}



/*********TAB END********/

/**************TOEFL****************/

.toeft-banner{
  background: url("../images/toeflimage.jpg") center center no-repeat;
  background-size: cover;
  display: table;
  width: 100%;
  height: 300px;
}
  
.toeft-banner .overlay{
    background-color: rgba(0,0,0,.5);
    height: 300px;
    display: table-cell;
    vertical-align: bottom;
}

.toeft-banner h1{
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0px;  
}

.toeft-banner h2{
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0px;  
}

/*************AUSTRALIA PAGE START HERE**************/

.australia-banner{
  background: url("../images/australia-banner.jpg") center center no-repeat;
  background-size: cover;
  display: table;
  width: 100%;
  height: 300px;
}
  
.australia-banner .overlay{
    background-color: rgba(0,0,0,.5);
    height: 300px;
    display: table-cell;
    vertical-align: bottom;
}

.australia-banner h1{
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0px;  
}

.australia-banner h2{
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0px;  
}

.australia-body{
    padding: 30px 0;
}

.australia-body h1{
  font-size: 30px;
  line-height: 34px;
  font-weight: 600;
  color: #000;
  text-align: center;
  margin-bottom: 20px;
}

.benefit-section{
    background-color: #f5f8fb;
    padding: 30px 0;
}

.benefit-section h3{
    font-size: 34px;
    line-height: 40px;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px;
}

.benefit-section img{
    width: 100%;
    height: 400px;
}

.system-section{
    padding: 30px 0;
}

.system-section h4{
    font-size: 34px;
    line-height: 40px;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px;
}

.system-section img{
    width: 100%;
    height: 400px;
}

.cost-section{
    background-color: #f5f8fb;
    padding: 30px 0;
}

.cost-section h4{
    font-size: 34px;
    line-height: 40px;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px;
}

.cost-section img{
    width: 100%;
    height: 400px;
}

.living-section{
    padding: 30px 0;
}

.living-section h4{
    font-size: 34px;
    line-height: 40px;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px;
}

.living-section img{
    width: 100%;
    height: 400px;
}

.step-section{
    background-color: #f5f8fb;
    padding: 70px 0;
}

.step-section h4{
    font-size: 34px;
    line-height: 40px;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px;
}

.step-section img{
    width: 100%;
    height: 400px;
}



/**************BLOG DETAIL PAGE START HERE**************/

.blogdetail-body{
    padding: 20px 0;
}

.blogdetail-body h1{
  font-size: 30px;
  line-height: 34px;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}

.blogdetail-left img{
    width: 100%;
    margin-bottom: 15px;
}

.blogdetail-left h2{
    font-size: 28px;
    line-height: 34px;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px;
}

.blogdetail-right h3{
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px;
}

.blogdetail-right ul{
    padding: 0px;
    margin:  0px;
}

.blogdetail-right ul li{
    list-style-type: none;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
    clear: both;
}

.blogdetail-right ul li:last-child{
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: none;
}

.blogdetail-right ul li a{
    text-decoration: none;
}

.blogdetail-right ul li a img{
    width: 80px;
    height: 70px;
    object-fit: cover;
    float: left;
    margin-right: 5px;
    clear: both;
    border-radius: 10px;
}

.blogdetail-right ul li a h5{
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #000;
    margin-bottom: 5px;
}

.blogdetail-right ul li a h5:hover{
    color: #007bff;
}

.blogdetail-right ul li p{
    font-size: 12px;
    line-height: 18px;
    color: #777;
    margin-bottom: 0px;
}

/***************CONSULTATION PAGE START HERE****************/

.consultation-body{
    padding: 30px 0;
}

.consultation-body img{
    width: 100%;
    height: 400px;
    object-fit: cover;
    margin-bottom: 15px;
    border: 1px solid #eee;
}

.consultation-body h2{
    font-size: 34px;
    line-height: 40px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}

.consultation-body h3{
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}

.consultation-right form{
    border: 1px solid #eee;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 1px 5px 0px rgb(21 20 20 / 33%);
}

.consultation-right form .row{
  margin-left: 0px;
  margin-right: 0px;
}

.consultation-right input{
    width: 100%;
    border: 1px solid #ccc;
    background-color: #eee;
    padding: 10px;
    height: 46px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.consultation-right textarea{
    width: 100%;
    border: 1px solid #ccc;
    background-color: #eee;
    padding: 10px;
    height: 140px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.consultation-right button.btn.btn-primary {
    border: 1px solid #f20000;
    background-color: #f20000;
    padding: 12px 30px 14px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    color: #fff;
}

.consultation-right button.btn.btn-primary:hover{
    border: 1px solid #000;
    background-color: #000;
}

/**************FAQS PAGE START HERE***************/

.faqs-body{
    padding: 30px 0;
}

.faqs-body h1{
  font-size: 30px;
  line-height: 34px;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}

/***************TUTOR PAGE START HERE***************/

.tutor-section{
  padding: 30px 0;
}

.tutor-section h1{
  font-size: 30px;
  line-height: 34px;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}

.tutor-section img{
  width: 100%;
  height: 240px;
}

.tutor-content{
  background-color: #f5f5f5;
  padding: 15px;
  margin-bottom: 10px;
}

.tutor-content h2{
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #000;
  margin-bottom: 10px;
}

.tutor-content p{
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 10px;
}

a.readmores{
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  color: #000;
  text-decoration: underline;
}

a.readmores:hover{
  text-decoration: none;
}

/************TUTOR DETAIL PAGE START HERE*************/

.tutor-detail-section{
  padding: 30px 0;
}

.tutor-detail-section h1{
  font-size: 30px;
  line-height: 34px;
  font-weight: 600;
  color: #000;
  text-align: center;
  margin-bottom: 20px;
}

.tutor-detail-section img{
  width: 100%;
}

.tutor-right{
  background-color: #f5f5f5;
  padding: 20px;
  border-radius: 10px;
}

.tutor-right h3,
.tutor-right h2{
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  color: #000;
  margin-bottom: 15px;
}

ul.personal-details{
  padding: 0px;
  margin: 0px;
  margin-bottom: 15px;
}

ul.personal-details li{
  list-style-type: none;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #000;
}

ul.personal-details li span{
  font-weight: 600;
}

ul.connect-links{
  padding: 0px;
  margin: 0px;
  margin-bottom: 15px;
}

ul.connect-links li{
  list-style-type: none;
  display: inline-block;
  padding-right: 15px;
}

ul.connect-links li a i{
  font-size: 16px;
  color: #000;
}

.course-teach{
  padding: 30px 0;
  background-color: #eee;
}

.course-teach h4{
  font-size: 30px;
  line-height: 34px;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}

.course-teach img{
  width: 100%;
  height: 240px;
}

.teach-box{
  background-color: #fff;
  padding: 15px;
  margin-bottom: 10px;
}

.teach-box h5{
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 10px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}

.course-teach h1{
  font-size: 30px;
  line-height: 34px;
  font-weight: 600;
  color: #000;
  text-align: center;
  margin-bottom: 20px;
}

.teach-box h5 a{
  color: #000;
  text-decoration: none;
}

.teach-box h5 span{
  font-size: 14px;
  line-height: 18px;
  float: right;
  position: relative;
  top: 4px;
}

.teach-box p{
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.teach-box p i.fa-star{
  font-size: 12px;
  color: #e3aa09;
  margin-right: 2px;
}

.users{
  float: right;
  font-size: 14px;
  color: #000;
}

.users i.fa-sers{
    font-size: 14px;
}

a.frees {
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #000;
    text-decoration: underline;
    text-align: center;
    margin: 0 auto;
    display: block;
}

a.frees:hover{
  text-decoration: none;
}

/************COURSE DETAIL PAGE START HERE*************/

.course-detail-section{
  padding: 30px 0;
}

.course-detailbox{
  background-color: #f4f4f4;
  padding: 15px;
  margin-bottom: 20px;
}

.course-detailbox h1{
  font-size: 30px;
  line-height: 36px;
  font-weight: 600;
  color: #000;
  margin-bottom: 15px;
}

ul.start-lists{
  padding: 0px;
  margin: 0px;
  margin-bottom: 15px;
}

ul.start-lists li{
  list-style-type: none;
  display: inline-block;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #ccc;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #000;
}

ul.start-lists li:last-child{
  border-right: none;
  padding-right: 0px;
  margin-right: 0px;
}

ul.start-lists li a{
  background-color: green;
  border: 1px solid green;
  padding: 4px 14px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
}

ul.rating-lists{
  padding: 0px;
  margin: 0px;
}

ul.rating-lists li{
  list-style-type: none;
  display: inline-block;
  padding-right: 20px;
  font-size: 14px;
}

ul.rating-lists li i.fa-star{
  font-size: 12px;
  color: #ffbc00;
  margin-right: 2px;
}

ul.rating-lists li i.fa-heart{
  font-size: 12px;
  color: #ff0000;
  margin-right: 2px;
}

.description-box{
  background-color: #f4f4f4;
  padding: 15px;
  margin-bottom: 20px;
}

.description-box .row{
  margin-left: 0px;
  margin-right: 0px;
}

.description-box h4,
.description-box h3,
.description-box h2{
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  color: #000;
  margin-bottom: 10px;
}

.curriculum-left ul{
  padding: 0px;
  margin: 0px;
  margin-bottom: 30px;
}

.curriculum-left ul li{
  list-style-type: none;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #000;
}

.curriculum-left ul li:last-child{
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: none;
}

.curriculum-right{
  background-color: #cae3ff;
  padding: 15px;
}

.curriculum-right ul{
  padding: 0px;
  margin: 0px;
}

.curriculum-right ul li{
  list-style-type: none;
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid #777;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #000;
}

.curriculum-right ul li span{
  float: right;
}

.curriculum-right ul li:last-child{
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: none;
}

.enroll-box{
  background-color: #cae3ff;
  padding: 15px;
  margin-bottom: 20px;
}

.enroll-box h4{
    font-size: 40px;
    line-height: 45px;
    font-weight: 700;
    color: #000;
    text-align: center;
    margin-bottom: 10px;
}

.enroll-box h4 del{
  font-size: 20px;
  line-height: 24px;
}

.enroll-box h6{
      font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #007bff;
    text-align: center;
    margin-bottom: 20px;
}

a.btn.btn-enroll {
    border: 1px solid #54742a;
    background-color: #54742a;
    padding: 10px;
    width: 100%;
    border-radius: 5px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 15px;
}

a.btn.btn-trail {
    border: 1px solid #007bff;
    background-color: #007bff;
    padding: 10px;
    width: 100%;
    border-radius: 5px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #fff;
}

.turorbox{
  background-color: #cae3ff;
  padding: 15px;
  margin-bottom: 20px;
}

.turorbox img{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    float: left;
    background-color: #fff;
    margin-right: 15px;
}

.turorbox h5{
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #000;
  margin-bottom: 5px;
}

.turorbox h6{
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  color: #000;
  margin-bottom: 5px;
}

.turorbox p{
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 8px;
}

.turorbox ul{
  padding: 0px;
  margin: 0px;
}

.turorbox ul li{
  list-style-type: none;
  display: inline-block;
  padding-right: 10px;
}

.turorbox ul li a i{
  font-size: 14px;
  color: #000;
}

.curricul-detail {
    background-color: #f4f4f4;
    padding: 15px;
    margin-bottom: 20px;
}

.curricul-detail h4{
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  color: #000;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

.curricul-detail h5{
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  color: #007bff;
  margin-bottom: 10px;
}

.curricul-detail ul{
  padding: 0px;
  margin: 0px;
  margin-bottom: 20px;
}

.curricul-detail ul li{
  list-style-type: none;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #000;
}

.curricul-detail ul li span{
  float: right;
}

.curricul-detail ul li:last-child{
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: none;
}

.certificate-box{
    background-color: #cae3ff;
    padding: 15px;
}

.certificate-box h4{
  font-size: 22px;
  line-height: 26px;
  font-weight: 600;
  color: #000;
  margin-bottom: 15px;
}

.certificate-box p{
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 15px;
}

.certificate-box img{
  width: 100%;
}

/*****************CART PAGE START HERE*****************/

.cart-section{
  padding: 30px 0;
}

.cart-section h1{
  font-size: 30px;
  line-height: 34px;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}

.cart-section img{
  width: 80px;
}

.cart-section table{
  width: 100%;
}

.cart-section table td a{
  color: #000;
  text-decoration: none;
}

.as-cart-coupon {
    width: 50%;
    float: left;
    margin-right: 20px;
}

.as-cart-coupon input{
  width: 240px;
    display: inline-block;
    border: 1px solid #ddd;
    font-size: 14px;
    color: #000;
    padding: 10px;
}

a.as-btn{
    border: 1px solid #007bff;
    background-color: #007bff;
    padding: 6px 20px 10px;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    color: #fff !important;
    text-decoration: none;
    border-radius: 5px;
}
button.as-btn {
    border: 1px solid #007bff;
    background-color: #007bff;
    padding: 4px 20px 6px;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    color: #fff;
    border-radius: 5px;
}

.cart-section h2,
.cart-section h3{
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  color: #000;
  margin-bottom: 10px;
}

.cart-section ul{
  padding: 0px;
  margin: 0px;
}

.cart-section ul li{
  list-style-type: none;
  display: inline-block;
}

.cart-section ul li img{
  width: 100px;
}

/*****************REGISTER PAGE START HERE******************/

.register-section{
    padding: 70px 0;
}

.register-section form{
    max-width: 400px;
    width: 100%;
    margin: 0 auto;
    display: block;
    box-shadow: 0 0 8px rgb(199 198 198);
    border-radius: 10px;
    padding: 20px;
}

.register-section h1{
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
}

.register-section h5{
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #777;
    margin-bottom: 10px;
}

.register-section h6{
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
}

button.btn.btn-register {
    border: 1px solid #007bff;
    background-color: #007bff;
    padding: 12px 18px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 10px;
    width: 100%;
    border-radius: 30px;
}

.register-section p{
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0px;
}

a.btn.btn-google {
    border: 1px solid #db4a39;
    background-color: #db4a39;
    padding: 10px 20px;
    border-radius: 30px;
    width: 100%;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #fff;
}

a.btn.btn-facebook {
    border: 1px solid #3b5998;
    background-color: #3b5998;
    padding: 10px 20px;
    border-radius: 30px;
    width: 100%;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #fff;
}








.mobile-img,
.mobile-logo{
  display: none;
}

.mobile-footer-menu{
  display: none;
}

.flexible-right-row{
  margin-left: 0px;
  margin-right: 0px;
}










































/**************MEDIA QUERY***************/

@media(max-width: 1024px)
{
    .navbar-light .navbar-nav .nav-link{
        padding: 10px;
    }

    .slider h1{
        font-size: 34px;
        line-height: 46px;
    }

    .slider .overlay{
        height: 400px;
        padding-top: 50px;
    }

    .welcome-section h2{
        font-size: 24px;
        line-height: 28px;
    }

    .offer-box h5{
        font-size: 18px;
        line-height: 22px;
    }

    .process-box h5{
        font-size: 18px;
        line-height: 22px;
    }

    .signup-left-box h4{
        font-size: 35px;
        line-height: 50px;
    }

    .signup-left-box{
        height: 446px;
    }
    .header-middle h6{
      font-size: 10px;
    }
    .header-middle h6 a{
      margin-right: 5px;
    }
    .university-section button.owl-prev{
      left: 0px;
    }
    .university-section button.owl-next{
      right: 0px;
    }
    .cate-select .tab-button-outer{
      width: 100%;
    }
    .bride-content h5,
    .cate-select #tab-button li a{
      font-size: 16px;
    }
    .near-section img,
    .blog-section img{
      height: 140px;
    }
    .blog-box{
      padding: 10px;
      margin-bottom: 10px;
    }
    .near-content{
      margin-bottom: 10px;
    }
    .tutor-section img,
    .course-teach img{
      height: 150px;
    }
    .teach-box h5{
      font-size: 15px;
    }
}

@media(max-width: 991px)
{
    .navbar-light .navbar-nav .nav-link{
        line-height: 22px;
    }

    .university-section button.owl-next{
        right: 10px;
    }

    .university-section button.owl-prev{
        left: 10px;
    }

    .slider-img-left img{
        display: none;
    }

    .slider-img-left1 img{
        display: none;
    }

    .slider-img-left2 img{
        display: none;
    }

    .offer-box:hover{
        transform: scale(1);
    }

    .banner-images-arrow img{
        display: none;
    }
    .welcome-section h1{
      font-size: 34px;
      line-height: 40px;
    }
    .footer-gallery ul li a h5{
      font-size: 14px;
      line-height: 18px;
    }
    .event-body img,
    .groome-section img,
    .near-section img,
    .blog-section img{
      height: 300px;
    }
    .online-box{
      margin-bottom: 10px;
    }
    .turorbox,
    .enroll-box{
      margin-bottom: 10px;
    }
    ul.start-lists li{
      padding-right: 5px;
      margin-right: 5px;
    }
    .course-teach img,
    .tutor-section img,
    .course-teach img{
      height: 200px;
    }
}

@media(max-width: 834px)
{
    .welcome-section h1{
        font-size: 40px;
        line-height: 44px;
    }

    .welcome-section h2{
        font-size: 20px;
        line-height: 24px;
    }

    .welcome-img-left img{
        height: auto;
    }

    .welcome-img-right img{
        height: 130px;
    }

    .signup-left-box .overlay{
        padding: 30px;
    }

    .signup-right{
        padding: 30px;
    }

    .signup-left-box {
        height: 366px;
    }
    .cate-select #tab-button li a{
      font-size: 14px;
    }
    .blogdetail-right ul li a h5{
      font-size: 16px;
      line-height: 20px;
    }
    .event-body img{
      height: 240px;
    }
    .course-teach img, 
    .tutor-section img, 
    .course-teach img {
        height: 160px;
    }
    .curricul-detail ul li span{
      float: none;
      margin-left: 20px;
      font-weight: 600;
    }
}

@media(max-width: 768px)
{
    .top-footer h4{
        font-size: 24px;
    }

    .blog-section img{
        height: 160px;
    }

    .slider h1{
        font-size: 24px;
        line-height: 30px;
    }

    .slider .overlay{
        height: 450px;
        padding-top: 100px;
    }

    .welcome-img-right img{
        height: 180px;
    }
    .header-middle h6 i {
      padding: 6px 8px;
      font-size: 10px;
    }
    .header-middle h6{
      font-size: 8px;
      margin-top: 6px;
    }
    .blogdetail-body h1{
      text-align: left;
    }
    .course-teach h4,
    .tutor-detail-section h1,
    .faqs-body h1,
    .faqs-body h1,
    .course-teach h1,
    .curricul-detail h4,
    .course-detailbox h1,
    .contact-body h4,
    .contact-body h4,
    .consultation-body h3,
    .consultation-body h2,
    .cart-section h2, 
    .cart-section h3,
    .cart-section h1,
    .event-body h1,
    .blogdetail-right h3,
    .blogdetail-left h2,
    .blogdetail-body h1,
    .step-section h4,
    .living-section h4,
    .cost-section h4,
    .system-section h4,
    .benefit-section h3,
    .australia-body h1,
    .limit-section h4,
    .online-section h4,
    .flexible-section h3,
    .tutor-section h1,
    .about-body h2 {
        font-size: 20px;
        line-height: 24px;
    }
    .tutor-content h2,
    .tutor-right h3, 
    .tutor-right h2,
    .description-box h4, 
    .description-box h3, 
    .description-box h2,
    .event-box h2,
    .online-box h5{
      font-size: 18px;
      line-height: 22px;
    }
    .tutor-section,
    .tutor-detail-section,
    .faqs-body,
    .course-teach,
    .course-detail-section,
    .step-section,
    .cost-section,
    .system-section,
    .benefit-section,
    .australia-body{
      padding: 20px 0;
    }
    .event-body img {
      height: 200px;
    }
    .consultation-right form{
      padding: 10px;
    }
    .course-detail-section iframe{
      height: 300px;
    }
    .course-teach img {
        height: 150px;
    }
}

@media(max-width: 767px)
{
    .slider h1 span{
        display: block;
    }

    .slider .overlay{
        height: 300px;
        padding-top: 50px;
    }

    .welcome-img-left img{
        margin-bottom: 30px;
    }

    .welcome-img-right img{
        height: auto;
    }

    .blog-section img{
        height: auto;
    }

    .signup-left-box{
        height: auto;
    }

    .top-footer h4{
        margin-top: 20px;
        margin-bottom: 5px;
    }

    .design p{
        text-align: left;
        margin-top: 10px;
    }

    .arawd-section .overlay{
        padding-top: 120px;
        padding-bottom: 50px;
    }
    .header-middle h6{
      margin-bottom: 10px;
    }
    .mobile-logo{
      display: block;
      width: 44px !important;
    }
    .desktop-logo{
      display: none;
    }
    select#tab-select {
        width: 100%;
        padding: 6px;
        border-radius: 5px;
        margin-bottom: 10px;
        font-size: 14px;
    }
    .groome-section img,
    .near-section img{
      height: 200px;
    }
    .tutor-detail-section h1,
    .faqs-body h1,
    .contact-body h4, 
    .contact-body h4,
    .blogdetail-left img,
    .near-content{
      margin-bottom: 10px;
    }
    .blog-box{
      padding: 10px;
      margin-bottom: 10px;
    }
    .cate-select .tabs{
      padding: 0 10px;
    }
    .blog-section,
    .near-section {
       padding: 10px 0;
    }
    .about-rows img{
      display: none;
    }
    .cart-section,
    .limit-section,
    .online-section,
    .flexible-section,
    .about-body{
      padding: 20px 0;
    }
    .session1{
      margin-top: 0px;
      margin-bottom: 10px;
    }
    .desktop-img{
      display: none;
    }
    .event-box h2{
      margin-bottom: 5px;
    }
    .tutor-section h1,
    .table-responsive,
    .course-teach h1,
    .cart-section h1,
    .event-body h1,
    .cost-section img,
    .benefit-section img{
      margin-bottom: 10px;
    }
    .mobile-img{
      display: block;
      width: 100%;
      margin-bottom: 10px;
    }
    .step-section img,
    .living-section img,
    .cost-section img,
    .benefit-section img,
    .system-section img{
      height: auto;
    }
    .tutor-section h1,
    .faqs-body h1,
    .tutor-detail-section h1,
    .course-teach h1,
    .cart-section h1,
    .event-body h1,
    .australia-body h1{
      text-align: left;
    }
    .blogdetail-right ul li a img {
      width: 60px;
      height: 45px;
    }
    .as-cart-coupon {
      width: 100%;
      float: none;
      margin-right: 0px;
      margin-bottom: 10px;
    }
    .consultation-body img{
      height: auto;
    }
    .course-teach img {
        height: 230px;
    }
    .tutor-right{
      padding: 10px;
    }
    .course-teach img, .tutor-section img, .course-teach img {
      height: 240px;
    }
}

@media(max-width: 600px){
  .header-middle h6{
    display: none;
  }
  #custom-search-input input.search-query.form-control{
    height: 40px;
  }
  #custom-search-input button.btn.btn-danger{
    padding: 7px 12px;
  }
  .slider h1 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .slider h1 span {
    display: inline-block;
  }
  .slider p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
  }
  .slider .overlay {
    height: 200px;
    padding-top: 30px;
  }
  .header-right ul li a i {
    font-size: 12px;
    padding: 9px 10px;
    width: 30px;
    height: 30px;
  }
  .bell-message{
    top: -4px;
    font-size: 8px;
    line-height: 10px;
  }
  .mobile-logo {
    width: 35px !important;
  }
  .university-section{
    padding: 10px 0;  
  }
  .welcome-section h1 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
  }
  .welcome-section h2 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
  }
  a.btn.btn-read {
    padding: 8px 20px;
    font-size: 12px;
    line-height: 16px;
  }
  .welcome-img-left img{
    display: none;
  }
  .welcome-img-right img{
    margin-bottom: 10px;
  }
  .welcome-img-right img {
    height: 200px;
    width: 49%;
  }
  .groome-section h4, 
  .bride-section h4,
  .top-footer h4,
  .blog-section h4,
  .near-section h4,
  .country-process h4{
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .blog-box h5,
  .near-content h5{
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
  }
  .blog-box p,
  .near-content p{
    margin-bottom: 5px;
  }
  .footer-logo h6 {
    font-size: 13px;
    line-height: 18px;
    padding-right: 5px;
  }
  .footer-logo h6 a{
    font-size: 14px;
    line-height: 18px;
  }
  .design p,
  .design p a,
  .copyright p{
    font-size: 12px;
    line-height: 16px;
  }
  .blogdetail-right h3,
  .blogdetail-left h2,
  .blogdetail-body h1,
  .limit-text,
  .limit-section h4,
  .online-box h5,
  .flexible-section h3,
  .about-body h2{
    margin-bottom: 10px;
  }
  .online-box{
    padding: 15px;
  }
  ul.connect-links,
  .tutor-right h3, 
  .tutor-right h2,
  a.btn.btn-enroll,
  ul.start-lists,
  .course-detailbox h1,
  .curricul-detail,
  .description-box,
  .step-section h4,
  .living-section h4,
  .cost-section h4,
  .system-section h4,
  .benefit-section h3,
  .australia-body h1,
  .session{
    margin-bottom: 10px;
  }
  .about-body h2 span{
    text-shadow: none;
  }
  .blogdetail-right ul li{
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .curricul-detail ul li span{
    margin-left: 0px;
  }
  .course-detailbox{
    padding: 10px;
    margin-bottom: 10px;
  }
  .course-detail-section iframe{
    height: 260px;
  }
  .curriculum-right ul li{
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .course-teach img {
    height: 160px;
  }
  .course-teach img, .tutor-section img, .course-teach img {
    height: 180px;
  }

  .tutor-content{
    padding: 10px;
  }
}

@media(max-width: 575px){
  footer {
    margin-bottom: 55px;
  }
  .mobile-footer-menu{
    display: block;
    position: fixed;
    bottom: 0;
    z-index: 999;
    width: 100%;
    background-color: #007bff;
  }

  .mobile-footer-menu ul{
    padding: 0px;
    margin: 0px;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 10px;
  }

  .mobile-footer-menu ul li{
    list-style-type: none;
    display: inline-block;
    width: 19%;
  }

  .mobile-footer-menu ul li a{
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    color: #fff !important;
    text-decoration: none;
  }

  .mobile-footer-menu ul li.active a{
    color: #33ff00 !important;
  }

  .mobile-footer-menu ul li a i{
    display: block;
    margin-bottom: 0px;
  }

  .mobile-footer-menu ul li a:hover{
    color: #33ff00 !important;
  }
  .blog-column,
  .near-column,
  .mobile-col{
    max-width: 50%;
  }
  .bride-content ul li a,
  .offer-box ul li a{
    font-size: 14px;
  }
  .process-box{
    padding: 10px;
  }
  .process-box img{
    width: 50px !important;
  }
  .process-box p{
    margin-bottom: 5px;
  }
  .bride-content ul li a span,
  .offer-box ul li a span{
    display: none;
  }
  .slider p,
  p{
    font-size: 14px;
    line-height: 20px;
  }
  a.reads{
    font-size: 10px;
    line-height: 14px;
  }
  .offer-box ul li a i.fa-heart, .offer-box ul li a i.fa-comments, .offer-box ul li a i.fa-video{
    font-size: 14px !important;
  }
  .offer-box ul li a i.fa-heart:hover, .offer-box ul li a i.fa-comments:hover, .offer-box ul li a i.fa-video:hover{
    color: #007bff !important;
  }
  .header-middle{
    display: none;
  }
  .top-footer{
    padding: 20px 0;
  }
  .slider h1{
    line-height: 20px;
  }
  .groome-section img,
  .near-section img{
    height: 150px;
  }
  .welcome-img-right{
    padding-left: 0px;
    padding-right: 0px;
  }
  .header-right ul li a i{
    background-color: transparent;
    color: #777;
    font-size: 14px;
  }
  .session,
  .session1{
    padding: 30px;
  }
  .session h5,
  .session1 h5{
    font-size: 28px;
    line-height: 34px;
  }
  .session h6,
  .session1 h6{
    font-size: 16px;
    line-height: 20px;
  }
  .mobile-online{
    max-width: 50%;
  }
  .online-box{
    height: 129px;
  }
  .online-box h5 {
    font-size: 15px;
    line-height: 19px;
  }
  a.btn.btn-contact {
    padding: 8px 10px 10px;
    font-size: 14px;
    line-height: 18px;
    max-width: 115px;
  }
  .event-body img {
    height: 150px;
  }
  .consultation-right button.btn.btn-primary {
    padding: 8px 20px 10px;
    font-size: 14px;
    line-height: 18px;
  }
  .contact-body p {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  ul.contact-icons{
    margin-bottom: 10px;
  }
  .contact-body button.btn.btn-primary {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 18px;
  }
  .teach-box h5 span {
      float: none;
      top: 0px;
      display: block;
  }
  .teach-box{
    height: 152px;
  }
  .set .content p,
  .set > a{
    padding: 6px 10px;
  }
  a.btn.btn-facebook,
  a.btn.btn-google,
  button.btn.btn-register{
    padding: 8px 10px;
    font-size: 14px;
    line-height: 18px;
  }

  .register-section h6,
  .register-section h1{
    font-size: 20px;
    line-height: 24px;
  }
}

@media(max-width: 520px){
  .welcome-img-right img{
    height: 130px;
  }
  .groome-section img, .near-section img {
    height: 130px;
  }
}

@media(max-width: 500px){
  .about-body ul li {
    padding-bottom: 5px;
    font-size: 12px;
    line-height: 16px;
  }
}

@media(max-width: 480px){
  .course-teach img, .tutor-section img, .course-teach img {
    height: 140px;
  }
}

@media(max-width: 475px){
  .offer-box ul li{
    width: 30%;
  }
  .bride-content h5{
    font-size: 14px;
  }
  .groome-section img, .bride-section img{
    height: 130px;
  }

  .bride-content h5 span {
    float: none;
    top: 0px;
    display: block;
  }
}

@media(max-width: 420px){
  .slider .overlay{
    padding-top: 20px;
  }
  .process-box h5{
    font-size: 16px;
    line-height: 20px;
  }
  .bride-content ul li{
    width: 30%;
  }
  .mobile-footer-menu ul li a{
    font-size: 10px;
  }
  .session, .session1 {
    padding: 10px;
  }
  .session h6, .session1 h6 {
    font-size: 12px;
    line-height: 16px;
  }
  .session h5, .session1 h5 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 5px;
  }
  .online-box {
    height: 140px;
    padding: 5px;
  } 
}

@media(max-width: 380px){
  .blog-column, 
  .near-column, 
  .mobile-col {
    max-width: 100%;
  }
  .teach-box,
  .course-teach img,
  .groome-section img, 
  .near-section img {
    height: auto;
  }
  .welcome-img-right img {
    height: 110px;
  }
  .event-body img {
    height: auto;
  }
  .course-detail-section iframe {
      height: 200px;
  }
  .course-teach img, .tutor-section img, .course-teach img {
    height: 260px;
  }
}

@media(max-width: 360px){
  .about-body ul li{
    width: 100%;
  }
}

@media(max-width: 340px){
  .mobile-online{
    max-width: 100%;
  }
  .online-box{
    height: auto;
  }
  .blogdetail-right ul li a h5 {
    font-size: 14px;
    line-height: 18px;
  }
}

@media(max-width: 330px){
  .mobile-footer-menu ul li a {
    font-size: 9px;
  }
  .session h6, .session1 h6{
    font-size: 10px;
  }
}






























