/*header*/
/*for making =menu right*/
header .headmain .follow {max-width: 211px !important;}
header .headmain .mainmenu ul{display: block !important; width: 100%}



header .headmain .mainmenu ul.desk-menu li{padding-bottom: 10px; padding-top: 10px; display: inline-block;float: left;}
header .headmain .mainmenu ul.dropdown-menu{display: none !important; margin-top:0px;}
header .headmain .mainmenu ul li.dropdown:hover .dropdown-menu{display: block !important;overflow: hidden;
    overflow-x: 20px;
    max-height: 500px;
    overflow-y: auto;}
header .headmain .mainmenu ul.dropdown-menu.show{display: block !important;}
 .dropdown-toggle::after{display: none !important;}
.dropdown .fa-angle-down{font-size: 12px}
.dropdown-menu{min-width: 200px; border:1px solid rgb(216 230 177);}
.dropdown-menu li{margin-right: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important}
.dropdown-menu li a{display: block; padding: 11px 18px; font-size: 13px}
.menu-icon{width: 25px}
.extras{padding: 7px 12px;
    border: 1px solid rgb(223 223 223);
    border-radius: 4px;}
.extras img{top: -1px; position: relative;}
.mainmenu{position: relative;}
.mainmenu:after{content: '';
    position: absolute;
    width: 1px;
    height: 41px;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #dfdfdf;}
    

/*corousel caro-caption*/
.allbtn{    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;}

.slide-overlay {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(17 24 37 / 34%);
}

.hero {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    right: 0px;
    z-index: 3;
    color: black;
    text-align: left;
    padding-left: 100px;
    padding-right: 100px;
}

.hero .box {
    /*width: 600px;*/
    height: 100%;
    text-align: left;
}

.hero .sub-box, .carousel-caro-caption {
    vertical-align: middle !important;
}

.box{display: table;}

.sub-box {
    display: table-cell;
}

.caro-caption {
    padding-top: 80px;
}

.cap-head {
    animation-name: fadeInUp;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: .5s;
}

.cap-head {
    font-size: 48px;
    margin-bottom: 10px;
    font-weight: 600;
    /*text-transform: uppercase;*/
    /* text-align: center; */
    line-height: 48px;
    color: #ffffff;
    /* font-family: 'nunitoregular'; */
    /* font-family: 'nunitobold'; */
    /* font-family: 'nunitobold'; */
}

.cap-text {
    animation-name: fadeInDown;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 1s;
}

.cap-text {
    font-size: 20px;
    line-height: 27px;
    color: white;
    text-transform: none;
    margin-top: 0px;
    margin-bottom: 30px !important;
}

.allbtn:hover{background-color: #99bf34}



/*innerpage slider*/
.inner-page-slide {
    position: relative;
    background-size: cover;
    background-position: center center;
    height: 200px;}

.inner-slide-cont .box.in-slide-box {
    width: 100%;
}

.inner-slide-cont .box.in-slide-box, .inner-slide-cont .box.in-slide-box .sub-box {
    height: 100%;
}

.in-slide-head {
    font-size: 38px;
    margin-bottom: 5px;
    line-height: 44px;
}

.in-bg-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-color: rgb(0 0 0 / 0%);
}


.inner-slide-cont {
    height: 100%;
    position: relative;
}

.inner-slide-cont .box.in-slide-box {
    width: 100%;
}


.inner-slide-cont .box.in-slide-box, .inner-slide-cont .box.in-slide-box .sub-box {
    height: 100%;
}

.inner-slide-cont .box.in-slide-box .sub-box{vertical-align: middle;}



/*breadcrumb*/
.breadcrumb a {
    color: rgb(255 255 255 / 58%) !important;
}

.breadcrumb {display: table; margin: 0 auto}

.breadcrumb>li {
    display: inline-block;
    float: left;
    margin-top: 1px;
}


.breadcrumb>li+li:before {  
    color: black;}
.breadcrumb li.active a{color: #ffffff !important; }
.breadcrumb li.active a span
{    background: rgb(0 0 0 / 11%);
    padding: 4px 6px;
    border-radius: 20px;}
.breadcrumb>li+li:before{     content: '\f054';
    font-family: 'Font Awesome 5 Free'; color:rgb(255 255 255 / 58%); font-weight: 600;
    font-size: 9px;
    position: relative;
    bottom: 0px; padding-left: 6px; padding-right: 6px}




/*accordion*/
/*accordion*/
/*rewriting default style*/
#accordion{width: 100%}
#accordion .card-body{}
.card-link, .card-header, .acc-more{    transition: all .4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all .4s ease;}
.card-header {
    background-color: white;
    border-bottom: none;
    padding: .7rem 1.25rem .7rem 60px;
}



.card{ border-radius: 4px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    /*border:1px solid rgb(208 230 249);*/
    margin-bottom: 15px;
    box-shadow: 0px 13px 35px -28px rgb(31 31 31 / 41%);}


/*open*/
.card-link{display: block; background: #006aae; color: #ffffff !important;}

/*closed*/
.card-link.collapsed{color:#333 !important;background: white; color: #333 !important }
.card-link.collapsed:hover{ background: #f5f9fd}

.card-link, .card-link:hover{color: #333;}
.card-body h2{font-size: 26px;}
.card-body h3{margin-bottom: 12px; font-size: 20px;}
.card-body h4{font-size: 17px}
.bor-h3{ border-bottom: 1px dashed silver; padding-bottom: 5px;}

/*gen-acco*/
.gen-acco  .card-header .card-link {
    padding:.7rem 20px .7rem 60px;
    width: 100%;
    text-align: left;font-weight: 700; position: relative;}

.gen-acco  .card-header{padding: 0px 0px;position: relative;}

.gen-acco .loan-h2 span{display: block;}
.scaccordion .loan-h2 i{
    position: absolute;
    right: 10px;
    top: 20px;
}
.scaccordion .loan-h2 i.anglerotate{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.scaccordion h2{
    font-size: 1rem;
    text-transform: none;
}
.scaccordion .card-header .card-link{
    padding: .35rem 20px;
}
.scaccordion table th{
    vertical-align: middle;
}


/*date acco*/
.date-acco .card-header{ padding: 0px 0px; display: block;}
.date-acco .card-header .card-link{padding: .8rem 40px; display: block; width: 100%;
    position: relative;padding-left:107px }
.acc-date-cont{width: 110px;
    position: absolute;
    left: 0px;
    top: 0px;}
.acc-more{position: absolute;
    right: 13px;
    top: 50%;
   /* transform: translateY(-50%);*/
    color:#ffffff;
    font-size: 16px;
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transform: translateY(-50%) rotate(-45deg);}


/*.acc-more:before{background: #f07f23; padding: 14.8px;}*/

.collapsed .acc-more  { transform: translateY(-50%) rotate(0deg);
    -webkit-transform: translateY(-50%) rotate(0deg);}

.date-acco .card-header .card-link, .acc-date-cont{float:left;}
.acc-date-cont{padding: .8rem .9rem; text-align: left;}
.acc-date{ padding: 2px 11px 2px 0px; display: block;
    border-right:1px solid #fad400;
    /* box-shadow: 0px 0px 1px 1px #fad400; */
    /* border-radius: 24px; */
    color: #333333;
    font-size: 12px;}
.date-acco .hovereffect{height: 150px;
    border-radius: 40px 6px 40px 6px;
    box-shadow: 7px 8px 20px -2px rgba(0,0,0,.2)}
.date-acco .hovereffect .wel-img{border-radius: 0px; box-shadow: none;}

.ac-more-div{width: 43px;/* height: 43px;*/ height:100%; text-align: center; display: block;
    line-height: 43px; background:#99bf34; position: absolute; left: 0px; top:0px;}

.ac-more-div i{ position: absolute; top: 50%; right: 16px;  
 transform: translateY(-50%) ;
-webkit-transform: translateY(-50%) ;}




/*mobile menu*/
.mob-menu{width: 100%}
.menu-btn{  
    background: white; width: 40px !important;
    padding: 0px; float: right;}

.menu-btn span {
    height: 2px;
    width: 100%;
    display: block;
    float: left;
}

.menu-btn>span:nth-child(2) {
    margin: 4px 0 4px auto;
    width: 75%;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.menu-btn>span:nth-child(3) {
    margin-left: auto;
    width: 45%;
    -webkit-transition: 0.6s all;
    -moz-transition: 0.6s all;
    -o-transition: 0.6s all;
    transition: 0.6s all;
}


.center-image{    display: block;
    margin: 0 auto !important;
    width: 150px;
    margin-top: 15px;
}

.mob-logo-close {
    background-color: #ffffff;
    box-shadow: 0px 7px 18px -13px rgb(117 20 48 / 62%);
    padding: 12px 10px !important;
    position: relative;
    z-index: 10;
}

.cd-dropdown-content, .cd-dropdown-content ul {
    padding-top: 78px !important;
}

.cd-dropdown-content li{background-color: transparent !important;}
.cd-dropdown-trigger{border:none; margin-top: 0px; margin-bottom: 0px}

.mob-menu .has-children :before{  content: '' !important;    height: 2px;
    width: 10px;
    background: #333; }

.mob-menu .has-children > a::before{
    display: block !important;
    content: '' !important;
    position: absolute !important ;
    top: 50% !important ;
    margin-top: -1px !important ;
    height: 2px !important ;
    width: 10px !important ;
    background: #333 !important ;
   }









/*form*/
input[type=text], input[type=number], input[type=tel], input[type=email], input[type=password], input[type=date], textarea, select {
    margin-bottom: 13px;
    border:none;
    min-height: 39px;
    height: 39px;
    line-height: 19px;
    border-radius: 0px;
    padding: 8px 15px;
    transition: all 0.3s ease;
    outline: none;
    width: 100%;
    color: #333;
    font-size: 14px;
}
textarea {
    height: 95px;
}

/*input[type=text]:focus, textarea:focus{border-bottom:1px solid #5EB007 !important;}*/




input[type="text"]::-webkit-input-placeholder {
 font-size: 13px;
}

input[type="text"]::-moz-placeholder {
 font-size: 13px;
}

input[type="text"]:-ms-input-placeholder {
  font-size: 13px;
}

input[type="text"]:-moz-placeholder {
  font-size: 13px;
}



header input[type="text"].enter-email::-webkit-input-placeholder {
 color:rgba(255,255,255,1)
}

header input[type="text"].enter-email::-moz-placeholder {
 color:rgba(255,255,255,1)
}

header input[type="text"].enter-email:-ms-input-placeholder {
  color:rgba(255,255,255,1)
}

header input[type="text"].enter-email:-moz-placeholder {
  color:rgba(255,255,255,1)
}




footer input[type="text"].enter-email::-webkit-input-placeholder {
 color:#333;
}

footer input[type="text"].enter-email::-moz-placeholder {
 color:#333;
}

footer input[type="text"].enter-email:-ms-input-placeholder {
  color:#333;
}

footer input[type="text"].enter-email:-moz-placeholder {
  color:#333;
}





input[type="number"]::-webkit-input-placeholder {
 font-size: 13px;
}

input[type="number"]::-moz-placeholder {
 font-size: 13px;
}

input[type="number"]:-ms-input-placeholder {
  font-size: 13px;
}

input[type="number"]:-moz-placeholder {
  font-size: 13px;
}


textarea::-webkit-input-placeholder {
 font-size: 13px;
}

textarea::-moz-placeholder {
 font-size: 13px;
}

textarea:-ms-input-placeholder {
  font-size: 13px;
}

textarea:-moz-placeholder {
  font-size: 13px;
}




.message input[type="text"]::-webkit-input-placeholder {
 opacity: 1;
}

.message input[type="text"]::-moz-placeholder {
 opacity: 1;
}

.message input[type="text"]:-ms-input-placeholder {
opacity: 1; 
}

.message input[type="text"]:-moz-placeholder {
 opacity: 1;
}


textarea::-webkit-input-placeholder {
 opacity: 1;
}

textarea::-moz-placeholder {
 opacity: 1;
}

textarea:-ms-input-placeholder {
opacity: 1; 
}

textarea:-moz-placeholder {
 opacity: 1;
}




.cnt-form input[type="text"]::-webkit-input-placeholder {
 color:rgba(255,255,255,.9);
}

.cnt-form input[type="text"]::-moz-placeholder {
 color:rgba(255,255,255,.9);
}

.cnt-form input[type="text"]:-ms-input-placeholder {
  color:rgba(255,255,255,.9);
}

.cnt-form input[type="text"]:-moz-placeholder {
  color:rgba(255,255,255,.9);
}



.cnt-form select::-webkit-input-placeholder {
 color:rgba(255,255,255,.9);
}

.cnt-form select::-moz-placeholder {
 color:rgba(255,255,255,.9);
}

.cnt-form select:-ms-input-placeholder {
  color:rgba(255,255,255,.9);
}

.cnt-form select:-moz-placeholder {
  color:rgba(255,255,255,.9);
}



.cnt-form textarea::-webkit-input-placeholder {
 color:rgba(255,255,255,.9);
}

.cnt-form textarea::-moz-placeholder {
 color:rgba(255,255,255,.9);
}

.cnt-form textarea:-ms-input-placeholder {
  color:rgba(255,255,255,.9);
}

.cnt-form textarea:-moz-placeholder {
  color:rgba(255,255,255,.9);
}




.form-p{    margin-bottom: 1px;
    font-size: 10px;
    
    color: #5d5d5d;
    text-transform: uppercase;}


.send{    background-color: #e90404;
    color: white !important;
    margin-bottom: 18px;
    border-radius: 6px;
    line-height: 32px;
    padding: 6px 18px;
    border: 2px solid #e90404;
    transition: all .4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all .4s ease;
}

.send i {
    padding-left: 5px;
    position: relative;
    top: 1px;
}

.send:hover{background-color:#1269b2; border: 2px solid #1269b2; color:white;padding: 6px 25px;}

.message{ /*box-shadow: 0 5px 20px -10px rgb(0 0 0 / 14%); */
    border-radius: 6px;  /*border:1px solid rgb(192 192 192 / 50%);*/
}

.height100{height:100%;}






/*if form message*/
.message input[type=text], .message input[type=number],
.message input[type=tel],.message input[type=email],.message input[type=password],.message input[type=date],
.message textarea, .message select {
    margin-bottom: 0px;
    border: 1px solid #cdcdcd !important;
    border: none;
    border-radius: 4px;
    padding: 8px 12px;
    background-color: #f4f6f6;
    transition: all 0.3s ease;
    outline: none;
    width: 100%;
    color: #707070;
   /* box-shadow: 2px 3px 10px -2px rgb(0 0 0 / 10%);*/
}

.message select {font-size: 13px}

.message input[type=text]:focus, .message input[type=number]:focus,
.message textarea:focus, .message input[type=date]:focus, .message select:focus {

    border: 1px solid rgb(153 191 52) !important;
    background-color: #fafdff;}

.submit{    transition: all .4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all .4s ease;}


.submit{ padding: 9px 20px;
    text-align: center;
    color: #ffffff !important;
    background-color: #006aae;
    border-radius: 4px;
    margin-bottom: 20px;
    /* text-transform: uppercase; */
    font-size: 14px;
    letter-spacing: .05em;
    display: inline-block;
}

.submit:hover{    box-shadow: 0px 17px 20px -16px rgb(0 0 0 / 57%);
    transform: translateY(-5px);
    background-color: #99bf34;
    color: white;
}




/*in about*/
.expmore{-webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;}
.wel-top-bottom{padding-top: 60px; padding-bottom: 60px}
.no-padding{padding-left: 0px; padding-right: 0px}
.pos-rel{position: relative;}
.about-img{position: absolute;
    top: 60px;
    right: -60px;}

.high-section{background-color: #006aae; padding: 80px 40px;
background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 60px;
    background-image: url(../img/images/overview.svg);}
.high-para{ font-weight: 800;
    font-size: 35px;
    line-height: 40px;}
.expmore {
    display: inline-block;
    background-color: #020101;
    padding: 10px 25px;
    border-radius: 2rem;
    color: #ddd;
    margin-top: 1rem;}
.expmore:hover{background-color:#99bf34; color: white }




/*team*/
.card-body, .btnmore, .dest-overlay{ transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;}
.team .card{border:none !important; text-align: center;}
.team .card img{width: fit-content;
    margin: 0 auto; margin-top: 20px; margin-bottom: 15px;
    border-radius: 100%;
    border: 1px solid rgb(168 212 186);}

.team .card .card-body {
    /* background: #ebffe3; */
    border-radius: 6px; padding: 10px; }

.team .card .card-title {color: #84b010; margin-bottom: 3px;
    font-size: 15px;}

.team .card .card-caption{font-size: 12px}

.team .card:hover .card-body{background: #ebffe3; border-radius: 0px;}

.team-col{margin-bottom: 10px}

.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}







/*gen list*/
.gen-list{margin-bottom: 18px}
.gen-list li{padding-left: 22px;     margin-bottom: 15px;
    line-height: 28px; position: relative;}
.gen-list.small-list li{line-height: 24px;}
.gen-list li:before{content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    /*background-color: #dd1c63;*/
    background-image: url(../img/icons/click.png);
    position: absolute;
    left: 0px;
    top: 6px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;}



.gen-list.white-list li:before{filter: invert(1) brightness(15);}





/*table responsive*/
/*table*/
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th
{border-top: 1px solid #eef4ff;}
.color-table th{font-weight: normal;   font-size: 17px; color: #1E7D47;}
tr.first-row>td, tr.first-row>th{border-top:none !important;}



.table-responsive {
    /* border: none; */
    color: black;
    border-radius: 6px;
    border: 1px solid #d9e6fd;
    margin-bottom: 30px;
    padding: 0px;
    
}
.table-responsive.shadow-table{box-shadow: 0px 1px 15px 0px rgb(50 151 107 / 11%)}

.table-responsive.border-table{border: 1px solid rgb(182 243 218);}

.table-responsive.last{margin-bottom:0px !important;}


.table-responsive .table{margin-bottom: 0px; }
.table>tbody>tr>th{padding: 8px 16px !important;}
.first-row {
    background-color: #5EB007 !important;
}

.first-row th{color: white !important}

.table>tbody>tr>th {
    /*color: #057b4c !important;*/
    font-weight: 600;
    font-size: 15px; 
   
}

.table>tbody>tr>td{ line-height: 21px !important; font-size: 14px;}

.table>tbody>tr>td, .table>tfoot>tr>td, .table>thead>tr>td, .table>tbody>tr>th {
 /*   border-top: 1px solid rgb(153 191 52 / 43%);*/
    border-right: 1px solid #ebf2ff;
    padding: 8px 16px;
    color: #383636;
}

.table>tbody>tr:first-child>td, .table>tbody>tr:first-child>th
{border-top: none !important;}

.table>tbody>tr>td:last-child, .table>tbody>tr>th:last-child{border-right: none !important;}

.table>tbody>tr:nth-child(even) {
   /* background-color: #effeed;*/
    /*box-shadow: 2px 5px 15px -4px rgb(0 0 0 / 72%);*/
}


.dual-color .table>tbody>tr:nth-child(odd) {background-color: #eef4ff;/*box-shadow: -1px 1px 18px -10px black*/}


.dual-color .table>tbody>tr:nth-child(even) {
       background-color:white; /*box-shadow:-1px 1px 20px -15px black*/}

.table thead th, .table th{border-right:1px solid rgb(182 243 218);
    font-weight: normal;
    font-size: 14px;
    border-bottom: none;
    color: #252525;
    font-weight: normal;
    
    border-top: none !important;}
.table thead th:last-child{border-right: none !important;}
.table thead th{ padding: 16px 16px;}
thead tr{ background-color: #eafbf4;}


.table-hover tbody tr:hover {
    box-shadow: 14px 14px 30px 6px #ea0404;
    color: #ea0404;
    background-color: rgb(0 0 0 / 0%);
}

.table-hover tbody tr
{
    transition: all .4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all .4s ease;}





/*courses*/
.blue{color: #006aae}
.gen-para{line-height: 28px; text-align: justify;}





/*services inn*/
.desti-fig {
    border-radius: 6px;
    position: relative;
    overflow: hidden;
}


.desti-fig img {
    border-radius: 6px;
    width: 100%;
}

.dest-overlay {
    background-image: linear-gradient(to top, rgb(44 41 41 / 0%) 0%, rgb(0 0 0 / 0%) 51%, rgb(255 255 255 / 0%) 100%); opacity: 0;
    background-size: auto 200%;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 4;
    content: '';
    border-radius: 6px;
}

.dest-loc {
  /*  position: absolute;
    bottom: 0px;
    left: 0px;*/
    width: 100%;
    padding: 12px 15px 15px;
    z-index: 5;
}

.services{background-color: white;  height: 100%;}

.d-name{padding-left: 10px;
    border-left: 3px solid #99bf34;
    line-height: 20px;
    font-weight: 600; margin-bottom: 0px}


.btnmore {
    background-color: #006aae;
    color: #fff;
    display: block;
    margin: auto;
    border-radius: 50%;
    padding: 0;
    line-height: 38px;
    /* border: 1px solid white; */
    width: 35px;
    height: 35px;
    left: 50%;
    position: absolute;
    text-align: center;
    position: absolute;
    left: 50%; transform: translateX(-50%);
    bottom: -40px;
    z-index: 5;
    opacity: 0;
}


.btnmore:hover{background-color: #99bf34; color: white}

.services:hover .btnmore{bottom: 20px; opacity: 1}
.services:hover .dest-overlay{background-image: linear-gradient(to top, rgb(44 41 41 / 65%) 0%, rgb(0 0 0 / 46%) 51%, rgb(255 255 255 / 0%) 100%); opacity: 1}
.services-col{margin-bottom: 20px}



/*contact*/
.s-head{font-weight: 700; margin-bottom: 8px}
.fee-level{ font-weight: 800;
    font-size: 24px;
    color: #006aae;
    margin-bottom: 20px;}

.message{ background: white; padding: 20px;}
.link-col i{margin-right: 6px; color: #006aae;}





/*study abroad*/
.bg-white{background: white}
.in-body h2{ font-size: 23px; margin-bottom: 20px}
.in-body h3{font-weight:bold; font-size:16px}
.bor-img{border-radius: 4px}
.h-quotes{background: #e6fdea;
    padding: 30px 20px;
    border-radius: 0px 8px 8px 0px;
    border-left: 3px solid #bef9be !important;
    border: 1px solid #bef9be;}
.green{color: green}
.l-green{color: #99bf34}
.study-overlay{background:rgb(16 16 16 / 55%)}
.uk-parallax{background-image: url(../img/images/uk-parallax.jpg);}
.bg-bg{background-size: cover; background-attachment: fixed; background-repeat: no-repeat;}
.height-table{height: 500px}



/*enquiry*/
.enquiry .form-control{border: 1px solid #ced4da;   border-radius: 0.25rem; margin-bottom: 0px}




/*footer*/
.footer-social li a{ -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;}
.footer-logo img{width: 168px}
.footer-social ul{list-style-type: none;}
.footer-social{text-align: center; margin-top: 15px}
.footer-social li{display: inline-block; margin-left: 1px; margin-right: 1px}
.footer-social li a{    color: #999;
    display: block;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    border: 1px solid rgb(153 153 153 / 33%);
    line-height: 28px;}
.footer-social li a:hover{color: #99bf34; border:1px solid rgb(153 191 52 / 33%);}
.footer-logo{padding-top: 20px;}
.footer-top{padding-bottom: 20px !important}
.footer-social{margin-bottom: 20px;}
.bor-address{padding: 15px 50px;
    border: 1px solid rgb(153 153 153 / 33%);
    border-radius: 12px;
    display: table;}
.bor-address .address li{font-size:19px; position: relative; margin-bottom: 0px}
.bor-address .address li span{left: 0px; top:3px;}
.mail-box{-webkit-justify-content:right;
    -moz-justify-content: right;
    -ms-justify-content: right;
    justify-content: right;}
.below-footer{border-top: 1px solid rgb(153 153 153 / 33%);}
.bor-address .address li span{color: #99bf34}
footer .ftbottom {background-color: rgb(0 0 0 / 23%) !important;}





/*Responsive*/
@media (min-width: 1200px){
   .desk-menu{display: block;}
   .mob-menu{display: none;}
}

@media (max-width: 1199px){
    header .headmain .mainmenu ul.desk-menu{display: none !important;}
    .mob-menu{display: block !important;}

}


@media (min-width: 992px) and (max-width: 1199px){
    .bor-address { padding: 15px 40px;}
}


@media (min-width: 768px) and (max-width: 991px){
   .enquiry {background-position: bottom right;}
}

@media (max-width: 991px){
.ovimgcol{display: none;}
.col-smot-pro{display: none !important;}
.bor-address .address li { font-size: 16px;}
.bor-address {padding: 15px 25px;}
}

@media (max-width: 767px){
.below-footer{text-align: center;}
.footer-social{margin: 0 auto; float: none !important; margin-top: 10px !important; margin-bottom: 10px !important}
.bor-address.float-right{margin: 0 auto; float: none !important; margin-top: 10px; margin-bottom: 20px}
.enquiry{background-image: none;}

}


@media (max-width: 575px){
.in-slide-head { font-size: 35px;}
.in-body h2 {font-size: 21px;}
body{font-size: 14px}
.gen-para {line-height: 24px;}
.gen-list li {line-height: 24px;}
.follow{display: none !important;}
.menu-btn{ margin-right: 15px;}
.overview .ovlist li{ width: calc(100% / 2 - 10px); margin-bottom: 20px}
.overview .ovlist li:nth-child(2){border-right: none;}
.testimg img {height: auto;}
footer .fthead{margin-top: 20px; margin-bottom: 0px}
footer .adcol ul.address li{margin-top: 10px}
.footer-top{text-align: center;}
footer .adcol ul.address li span{display: none;}
footer .fthead:after{margin: 0 auto; margin-top: 5px; margin-bottom: 5px}
.hero{padding-left: 15px; padding-right: 15px}
.cap-head {font-size: 28px; line-height: 34px;}
.cap-text { font-size: 17px; line-height: 22px;  margin-bottom: 18px !important;}
}

.asd1{ margin-bottom: -60px;}

@media (max-width: 1200px){   

    .asd1{
       margin-top: 43px;
    }
}


@media (max-width: 1024px){
    
    .asd1{
       margin-top: 90px;
    }
}
@media (max-width: 768px){
    
    .asd{
       display: none;
    }
}