@charset "utf-8";
/* CSS Document */

/*html, body {
	width: 100%;
	overflow-x: hidden;
} */

@font-face {
    font-family: 'glyphiconshalflingsregular';
    src: url('../fonts/glyphiconshalflingsregular.eot');
    src: url('../fonts/glyphiconshalflingsregular.eot') format('embedded-opentype'),
         url('../fonts/glyphiconshalflingsregular.woff2') format('woff2'),
         url('../fonts/glyphiconshalflingsregular.woff') format('woff'),
         url('../fonts/glyphiconshalflingsregular.ttf') format('truetype'),
         url('../fonts/glyphiconshalflingsregular.svg#glyphiconshalflingsregular') format('svg');
}
/* .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
} */

/* @import url('https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.1/css/fontawesome.min.css'); */

/* Google Fonts Poppins*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* Google Fonts Roboto */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Audiowide&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Marcellus+SC&display=swap');

@font-face {
    font-family: CambriaFont;
    src: url(../fonts/Cambria.ttf);
}
:root {
    --font-size14: 14px;
    --font-size15: 15px;
    --font-size16: 16px;
    --font-size17: 17px;
    --font-size18: 18px;
    --body-font-size: 18px;
    --main-bg-color: #0a2354;
    --second-bg-color: #a9002c;
    --deep-red: #4d0014;
    --warning: #f6c511;
    --white-color: #fff;
    --black-color: #000000 !important;
    --info: #0c3456;
    --soft-gray: #fafafa;
    --color-ccc: #cccccc;
    --color-ddd: #dddddd;
    --soft-light: #eeeeee;
    --semi-light: #999999;
    --mid-light: #777777;
    --light-charcoal: #555555;
    --dark-charcoal: #333333;
    --mid-dark-charcoal: #222222;
    --verydark-charcoal: #111111;
    --soft-light-colour: #f4f6f8;
    --green: #57ba47;
    --blue: #00b1e9;
    --copyright-bg: #172238;
    /* --btn-gradient-red: rgba(237, 28, 36, 1);
    --btn-gradient-blue: rgba(46, 49, 146, 1); */


    --btn-gradient-red: var(--second-bg-color);
    --btn-gradient-blue: var(--main-bg-color);


    --btn-gradient-yellow: rgba(246, 197, 17, 1);
    --transparent-white: rgba(255, 255, 255, 0.3);
    --transparent-blue: rgba(10, 35, 84, 0.3);
    --bluebg: #4153EF;
    --bluebg2: #94dae3;
    /* Font family */
    /* --body-font: 'Poppins', sans-serif; */
    /* --heading-font: CambriaFont; */
    --body-font: 'Roboto', sans-serif !important;
    --other-font: Arial, Helvetica, sans-serif;
    --fontAwesome:'FontAwesome';

    --colour01: #ffa200;
    --colour02: #4fc000;
    --colour03: #e1269a;
    --colour04: #00c6f8;
    --colour05: #b72243;
    --colour06: #70348a;
    --colour07: #778d9e;
    --colour08: #2f3192;
    --colour09: #cd0687;
}
* { padding: 0; margin: 0; box-sizing: border-box; }
/* html { scroll-behavior: smooth; } */
html { scroll-behavior: smooth; }
html, body { padding: 0 !important; margin: 0 !important; overflow-x: hidden; }
body { font-family: Roboto, sans-serif !important; font-size: var(--body-font-size); font-weight: 400; line-height: 1.5; background: var(--white-color); color: var(--black-color); }
img { width: auto; max-width: 100%; display: block; border: 0; }
ul, ol {padding: 0; margin: 0;  }
li { font-family: var(--body-font); }
a { color: var(--main-bg-color);}
a:hover { color: var(--second-bg-color);}
a, a:hover, a:focus, a:active { text-decoration: none; outline: none; }
ol { list-style: decimal; }
h1, h2, h3, h4, h5, h6 { color: var(--main-bg-color); line-height: 1.5; font-weight: 600; padding: 0; margin: 0; font-family: var(--body-font); }
h1 { font-size: 38px; }
h2 { font-size: 36px; }
h3 { font-size: 34px; }
h4 { font-size: 28px; }
h5 { font-size: 24px;}
h6 { font-size: 20px; }
p { padding: 0; margin: 0; font-family: var(--body-font); }
b, strong { font-weight: 600; }
.fa,
.far,
.fas {
 font-family: 'FontAwesome';
}
.fa,
.fas {
    font-weight: 900;
}
.fa,
.fab,
.fad,
.fal,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
blockquote { padding: 0; margin: 0; border: none; }
.section { width: 100%; padding: 80px 0; margin: 0; position: relative;}
.section.section100 { padding: 100px 0;}
.slick-prev, .slick-next { z-index: 1;}
select { font-size: 15px; word-wrap: normal; padding: .375rem 2.25rem .375rem .75rem; -moz-padding-start: calc(0.75rem - 3px); -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; flex: 1;}
select option { font-size: 15px; font-weight: 400; line-height: 1.5; }
.form-control { font-size: 15px;}
input { outline: none; box-shadow: none; -moz-padding-start: calc(0.75rem - 3px); -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none;}
.black_bg { background: var(--black-color);}
.center, .btn_box.center { margin-left: auto; margin-right: auto; }
/* a, a:hover, a:visited
{
    color: #21a108;
} */
/* ::selection
{
    background: #21a108;
    color: #fff;
}
::-moz-selection
{
    background: #21a108;
    color: #fff;
} */
a:focus, p:focus, div:focus, input:focus, textarea:focus, submit:focus, button:focus {
    outline: none;
}
.row-eq-height, .eq-height { display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; }
/***************
page scrool
**************/
.scrollup {
    right: 15px;
    position: fixed;
    bottom: -80px;
    width: 45px;
    height: 45px;
    z-index: 9999;
    background: var(--second-bg-color);
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    text-align: center;
    color: var(--main-bg-color);
    padding: 10px;
    font-size: 18px;
}
.scrollup.active {
    bottom: 92px;
    right: 15px;
}
.breadcrumb-item + .breadcrumb-item::before { color: var(--color-ccc);}
.form-check-input:checked { background-color: var(--second-bg-color);  border-color: var(--second-bg-color);}
.form-check-input:focus { box-shadow: 0 0 0 .25rem rgba(169,0,44,.25); }
/***************
page scrool
***************/

.sec404 { width: 100%; padding: 80px 0;}
.img404box { width: 50%; margin: 0 auto 30px auto; text-align: center;}
.btn_style { background: var(--main-bg-color); border: 0; font-size: 16px; color: var(--white-color); padding: 10px 30px; margin: 0; border-radius: 4px;}
.btn_style:hover { background: var(--second-bg-color); color: var(--white-color); }
/* ----- Header ---- */
header { width: 100%; position: relative; top: 0; transition: all ease-out .5s;}
.header-top { background-color: var(--main-bg-color); padding: 15px 0; display: flex; transition: 0.3s;}
/* .social_box { float: left;} */
.social_box li { padding: 0; margin: 0 15px 0 0; list-style-type: none; float: left;}
.social_box li:last-child { margin-right: 0;}
.social_box li a { font-size: var(--body-font-size); color: var(--white-color);}
.social_box li a:hover { color: var(--warning);}
.right-top { float: right;}
.right-top ul li { float: left; margin: 0 0 0 15px; list-style-type: none; }
.right-top ul li:first-child { margin-left: 0;}
.right-top ul li a { font-size: var(--font-size15); color: var(--white-color);}
.right-top ul li a:hover { color: var(--warning); }
.main_header { background: var(--white-color); box-shadow: 0 0 3px var(--color-ccc); }
.main_header .navbar { margin-bottom: 0; padding-top: 0; padding-bottom: 0; border: 0}
.main_header .navbar-brand { height: auto; padding-top: 0; padding-bottom: 0; }
.header_logo { max-width: 160px; width: 160px; height: 64px; display: block; transition: 0.3s; margin: 4px 0;}
.fixed-header .main_header .header_logo { height: 64px; }

.main_header .navbar-nav .nav-item .nav-link { font-size: 16px; transition: 0.3s; padding: 29px 15px; color: var(--black-color); font-weight: 400; transition: all 0.5s; }
/* .main_header .navbar-nav .nav-item:last-child .nav-link { padding-right: 0;} */
.main_header .navbar-nav .dropdown-menu { min-width: 200px;}
.main_header .navbar-nav .nav-item .nav-link:hover, .main_header .navbar-nav .nav-item .nav-link.active { color: var(--white-color); background: var(--main-bg-color); }
.main_header .navbar-nav .nav-item.active .nav-link { color: var(--second-bg-color);}

.dropdown-menu>li>a { font-size: 15px; color: var(--black-color); padding: 5px 20px; }
.dropdown-menu>li>a:hover { background-color: var(--main-bg-color); color: var(--white-color);}
.width100 { width: 100%; padding-left: 0; padding-right: 0;}
.dropdown-language { background: none; position: relative; background: none;}
/* .dropdown-language .form-select { font-size: 13px; padding: .20rem 2.25rem .20rem .75rem; background-color: var(--white-color);}
.dropdown-language .form-select:active, .dropdown-language .form-select:focus { box-shadow: none; } */
.dropdown-language .dropdown.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: auto;}
.dropdown-language .dropdown-menu.open { padding-bottom: 0; padding-top: 0;}
.dropdown-language .bootstrap-select>.dropdown-toggle::after { color: var(--white-color);}
.dropdown-language .bootstrap-select>.dropdown-toggle:hover::after { color: var(--dark-charcoal);}

.dropdown-language .dropdown.bootstrap-select.open>.dropdown-toggle::after { color: var(--dark-charcoal);}

ul.dropdown-menu.inner li { list-style-type: none; float: none; margin: 0;}
ul.dropdown-menu.inner li a { padding: 5px 20px; color: var(--black-color); }
ul.dropdown-menu.inner li a:hover { background: var(--soft-light); color: var(--black-color); }
ul.dropdown-menu.inner li.selected a,
ul.dropdown-menu.inner li.selected a:focus,
ul.dropdown-menu.inner li.selected a:hover { background: var(--soft-light); color: var(--black-color); }
.dropdown-language .bootstrap-select .dropdown-toggle { border: 0; outline: none; }
.dropdown-language .bootstrap-select .dropdown-toggle .filter-option-inner-inner { font-size: 13px; color: var(--white-color);}
.dropdown-language .open>.dropdown-toggle.btn-default { background: var(--white-color);}
.dropdown-language .open>.dropdown-toggle.btn-default .filter-option-inner-inner { color: var(--black-color);}
.dropdown-language .bootstrap-select .dropdown-toggle .bs-caret { display: none;}
.dropdown-language .bootstrap-select .dropdown-toggle:hover,
.dropdown-language .bootstrap-select .dropdown-toggle:focus,
.dropdown-language .bootstrap-select .dropdown-toggle:active { background: var(--white-color); color: var(--black-color); border: 0; outline: none !important;}
.dropdown-language .bootstrap-select .dropdown-toggle:hover .filter-option-inner-inner,
.dropdown-language .bootstrap-select .dropdown-toggle:focus .filter-option-inner-inner,
.dropdown-language .bootstrap-select .dropdown-toggle:active .filter-option-inner-inner {color: var(--black-color);}
.bootstrap-select>.dropdown-toggle::after { color: var(--white-color);}
.dropdown-language .bootstrap-select .dropdown-toggle:hover::after,
.dropdown-language .bootstrap-select .dropdown-toggle:focus::after,
.dropdown-language .bootstrap-select .dropdown-toggle:active::after { color: var(--black-color);}
header.fixed-header { width: 100%; position: fixed; z-index: 100; }
.fixed-header .header-top { padding: 10px 0; }
.fixed-header .main_header .header_logo { max-width: 140px; }
.fixed-header .main_header .navbar-nav .nav-item .nav-link { font-size: 16px; }
.navbar-nav .nav-item { position: relative;}
.navbar-nav .nav-item .dropdown-menu, .navbar-nav .nav-item:hover .dropdown-menu { right: auto; left: 0; padding: 0; border: 0; box-shadow: none; }
.navbar-nav .nav-item:hover .dropdown-menu { display: block; right: auto; left: 0; padding: 0; }
.navbar-nav .nav-item .dropdown-menu li a, .navbar-nav .nav-item:hover .dropdown-menu li a { font-size: 16px; padding: 15px 15px;}
.navbar-nav .hover-active, .main_header .navbar-nav .nav-item .nav-link.hover-active { background-color: var(--main-bg-color); color: var(--white-color);}
/* ----- End Header ---- */
/* ----- Footer ---- */
footer { width: 100%; position: relative; z-index: 1; border-top: 1px solid var(--soft-light); }
/* .footer_top { background: url(../images/footer_bg1.png) left top no-repeat var(--info); back padding: 40px 0; } */
.footer_top { background: var(--white-color); padding: 40px 0; }
.footer_top .footer_logo { width: 120px; display: inline-block; margin: 0 0 20px 0;}
.footer_top .footer_logo img { width: 100%; display: block;}
.footer_top .foot_style h6 { font-size: 16px; color: var(--second-bg-color); text-transform: uppercase; font-weight: 600; margin: 0 0 20px 0; }
.footer_top .foot_style li { list-style-type: none; margin: 10px 0 0 0; display: block;}
.footer_top .foot_style li a { font-size: 15px; color: var(--black-color); display: block; }
.footer_top .foot_style li a:hover { color: var(--second-bg-color);}
.footer_top .foot_style .subtitle { font-size: 16px; font-weight: 600; }
.footer_top .foot_style p { font-size: 15px; color: var(--black-color); margin: 0 0 10px 0; }
.footer_top .foot_style p a { color: var(--black-color); }
.footer_top .foot_style p a:hover { color: var(--second-bg-color);}
.footer_top .address i { margin: 0 5px 0 0;}
.footer_top .social_box li { padding: 0; margin: 0 20px 0 0; float: left;}
.footer_top .social_box li:last-child { margin-right: 0;}
.footer_top .social_box li a { font-size: 18px; color: var(--main-bg-color);}
.footer_top .social_box li a:hover { color: var(--second-bg-color);}
.footer_bottom { background: var(--copyright-bg); padding: 10px 0; }
.footer_bottom .copyright_txt { font-size: 14px; color: var(--white-color); text-align: center;}
/* ----- End Footer ---- */
.black_bg { background: var(--black-color);}
.home_slider { height: auto; background: var(--soft-light); position: relative;}
.home_slider .item { overflow: hidden;}
.home_slider .home_slider_img { width: 100%; display: block;}
.home_slider .slider_infobox { width: 100%; height: 100%; position: absolute; top: 0; left: 8px; z-index: 1;}
.home_slider .item .container { margin: 0 auto; position: relative;}
.home_slider .slider_infobox .info { position: relative; padding: 40px 0; margin: 0 auto; display: table; text-align: center;}
/* .home_slider .slider_infobox .info h3 { font-size: 50px; line-height: 1.2; font-weight: 900; margin: 30px 0 25px 0;  letter-spacing: 0;
background: var(--btn-gradient-red); -webkit-text-fill-color: transparent; -webkit-background-clip: text; filter: drop-shadow(0px 0px 8px #333); -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--white-color); } */
.imgwrap_box { position: relative;}
.overlay_wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); background: linear-gradient(212deg, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.5) 100%);  }
.home_slider .slider_infobox .info p { max-width: 70%; font-size: 20px; line-height: 1.0; color: var(--white-color); text-transform: uppercase; font-weight: 500; margin: 0 auto 40px auto; text-shadow: 0 0 8px var(--black-color); text-shadow: 0 0 70px var(--black-color); }
.button-section { margin: 0 auto 30px auto; display: inline-block;}
.btn1, .btn1.btn-primary, .btn1.btn { background: var(--second-bg-color); border: 0; border-radius: 40px; font-size: 16px; line-height: 1.5; color: var(--white-color); text-align: center; font-weight: 400; text-transform: uppercase; padding: 10px 50px; margin: 0 15px; display: block; white-space: nowrap; box-shadow: inset 0px 0px 0px 2px var(--transparent); -webkit-box-shadow: inset 0px 0px 0px 2px var(--transparent); -moz-box-shadow: inset 0px 0px 0px 2px var(--transparent); transition: all 0.2s ease; }
.btn1:hover, .btn1:active, .btn1:focus, .btn1.btn-primary:active:focus, .btn1.btn:active:focus  { color: var(--second-bg-color); background: none; border: 0; box-shadow: inset 0px 0px 0px 2px var(--second-bg-color); -webkit-box-shadow: inset 0px 0px 0px 2px var(--second-bg-color); -moz-box-shadow: inset 0px 0px 0px 2px var(--second-bg-color); }
.btn1.btn-sm { font-size: 14px; padding: 8px 30px; display: inline-block;}
.btn1.btn-sm:hover, .btn1.btn-sm:active, .btn1.btn-sm:focus { padding: 8px 30px; color: var(--second-bg-color); background: none; box-shadow: inset 0px 0px 0px 2px var(--second-bg-color); -webkit-box-shadow: inset 0px 0px 0px 2px var(--second-bg-color); -moz-box-shadow: inset 0px 0px 0px 2px var(--second-bg-color);}
.btn2 { background: linear-gradient(90deg, var(--btn-gradient-yellow) 35%, var(--btn-gradient-red) 100%); border: 0; border-radius: 40px; font-size: 16px; line-height: 1.5; color: var(--black-color); text-align: center; font-weight: 500; text-transform: uppercase; padding: 10px 50px; margin: 0 15px; display: block; white-space: nowrap; }
.btn2:hover, .btn2:active, .btn2:focus { background: linear-gradient(90deg, var(--btn-gradient-red) 35%, var(--btn-gradient-blue) 100%); color: var(--white-color); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.btn3 { background: none; border: 0; border-radius: 40px; font-size: 16px; line-height: 1.5; color: var(--second-bg-color); text-align: center; font-weight: 400; padding: 10px 50px; margin: 0 15px; display: block; white-space: nowrap; box-shadow: inset 0px 0px 0px 2px var(--second-bg-color); -webkit-box-shadow: inset 0px 0px 0px 2px var(--second-bg-color); -moz-box-shadow: inset 0px 0px 0px 2px var(--second-bg-color); transition: all 0.2s ease;}
.btn3:hover, .btn3:active, .btn3:focus { background: linear-gradient(90deg, var(--btn-gradient-red) 35%, var(--btn-gradient-blue) 100%); border: 0; color: var(--white-color); white-space: nowrap; box-shadow: inset 0px 0px 0px 2px var(--transparent); -webkit-box-shadow: inset 0px 0px 0px 2px var(--transparent); -moz-box-shadow: inset 0px 0px 0px 2px var(--transparent);}
.searchbasebox { max-width: 80%; background: var(--transparent-white); border-radius: 50px; padding: 5px; margin: 10px auto; display: block; }
.searchbox { max-width: 100%; height: 41px; margin: 0 auto; border-radius: 50px; background: var(--white-color); padding: 0 0 0 15px;}
.searchbox input { height: 26px; background: none; border: 0; padding: .375rem .75rem; margin: 5px 0; outline: none; box-shadow: none;}
.searchbox input:active, .searchbox input:focus { height: 26px; padding: .375rem .75rem; margin: 5px 0; border: 0; outline: none; box-shadow: none;}
.searchbox .search_btn { float: right; width: 40%; font-size: 14px; margin: 0; padding: 10px 25px; background: var(--black-color);}
.proceed_sec .proceed_info { margin: 0 auto; display: table;}
.main_subtitle { font-size: 20px; line-height: 2.0; color: var(--main-bg-color); text-align: center; margin: 0 auto 15px auto; position: relative; display: inline-block; }
.main_subtitle::before { content: ""; display: block; width: 80%; height: 2px; background: var(--main-bg-color); position: absolute; left: 10%; top: 100%;}
.title_txt { color: var(--main-bg-color); text-align: center; margin: 0 0 20px 0; color: var(--second-bg-color); }
.description_txt { color: var(--dark-charcoal); line-height: 1.7; text-align: center; margin: 0 0 40px 0;}
.proceed_sec .title_txt { color: var(--white-color); text-align: center; margin: 0 0 15px 0;}
.proceed_sec .description_txt { color: var(--white-color); text-align: center; margin: 0 0 40px 0;}
.get_sec { width: 70%; margin: 0 auto;}
.get_sec .title_txt { line-height: 1.2; display: inline-block;}
.btn_query { display: table; margin: 0 auto; }
.btn_query a {margin: 0;}
.multi_description_txt { margin: 0 0 20px 0;}
.service_basebox { width: 100%; margin: 0 0 20px 0;}
.servicebox { width: 100%; margin: 0; text-align: center; }
.servicebox i { font-size: 34px; color: var(--second-bg-color); margin: 0 0 20px 0; }
.servicebox h6 { font-size: 18px; margin: 0 0 15px 0; }
.servicebox:hover i { color: #000000; transform: scale(1.3); transition: all 0.5s ease; }
.quick_preview_base { background: var(--black-color); padding: 20px 0;}
.quick_preview { width: 100%; text-align: center; border-left: 1px solid var(--white-color);}
.border_left0 { border-left: 0;}
.quick_preview h3 { color: var(--white-color); }
.quick_preview p { color: var(--white-color); }
.quick_preview .ic_box { width: 36px; height: 80px; font-size: 30px; line-height: 80px; color: var(--white-color); margin: 0 15px; float: left; }
.color1, .quick_preview .ic_box.color1 { color: var(--green); }
.color2, .quick_preview .ic_box.color2 { color: var(--warning); }
.color3, .quick_preview .ic_box.color3 { color: var(--second-bg-color); }
.color4, .quick_preview .ic_box.color4 { color: var(--blue); }
.success_story { text-align: left; padding: 0 0 0 15px;}
.success_story .title_txt { text-align: left; display: inline-block;}
.success_story p { margin: 0 0 30px 0; }
.success_story .description_txt { text-align: left; margin: 0 0 20px 0;}
.tranding-img-box { width: 100%; height: auto; display: block; position: relative; }
.video_wrapper { position: relative; padding-bottom: 56.25%; overflow: hidden; }
.video_wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.course_card { width: 100%; height: 100%; border: 0; position: relative;}
.our-courses item { padding: 5px 5px;}
.our-courses .slick-prev,
.our-courses .slick-next { width: 40px; }
.our-courses .slick-prev { left: -40px; }
.our-courses .slick-next { right: -40px; }
.our-courses .slick-prev:before,
.our-courses .slick-next:before { font-size: 40px; color: var(--main-bg-color); }
.fixed_bg01 .our-courses .slick-prev:before, .fixed_bg01 .our-courses .slick-next:before { color: var(--white-color); }
.course_card .course_card_imgbox { padding: 1rem; background: #e5e5e5;}
.course_card .card-body h6 { font-size: 16px; line-height: 1.2; text-align: center; margin: 10px 0 20px 0; height: 40px; height: 20px; }
.course_card .card-body p { font-size: 16px; margin: 0 0 20px 0; height: 72px; overflow: hidden;}
.our-courses .card-body .btn_mar { margin-bottom: 15px;}
.ratebox { width: 100%;}
.ratebox p { font-size: 13px; color: var(--main-bg-color); }
.ratebox p.star_ratting { color: var(--warning);}
.bg_fixed { background: url(../images/fixed_bg01.jpg) center center no-repeat; background-attachment: fixed; position: relative;}
.bg_gray { background: var(--soft-light-colour);}
.bg_soft_gray { background: var(--soft-gray);}
.bg_main_colour { background: var(--main-bg-color); }
.university_list { width: 100%; position: relative;}
.university_imgbox { padding: 10px; overflow: hidden; position: relative;}
.university_imgbox::before { content: ""; display: block; width: 1px; height: 80%; background: var(--main-bg-color); position: absolute; left: 0; top: 10%;}
.service_basebox.uni_services { margin-bottom: 0;}
.testimonial_sec { background: var(--main-bg-color);}
/* .testimonial { background: url(../images/testimonial_bg.png) center bottom no-repeat;} */
.testimonial .testi_box { width: 80%; margin: 0 auto; position: relative; }
.testi_box .testi_imgbox { width: 100%; max-width: 600px; text-align: center; margin: 0 auto; position: relative; background: url(../images/testimonial_back_bg.png) center bottom no-repeat;}
.testimonial .testi_imgbox::before { content: ""; display: block; width: 100%; height: 320px; background: url(../images/testimonial_font_bg1.png) center bottom no-repeat; position: absolute; left: 0; bottom: 0; z-index: 1;}
.testi_txtbox { width: 100%; }
.testi_box .testi_imgbox img { margin: 0 auto;}
.testimonial .testi_box h5 { color: var(--white-color); text-align: center; margin: 0 0 15px 0; }
.testimonial .testi_box p { font-size: 15px; color: var(--white-color); text-align: center; margin: 0 0 15px 0; }
.testimonial .testi_box p.testimonial_txt { padding: 0 60px; position: relative; }
.testimonial .testi_box p.testimonial_txt::before { width: 50px; height: 50px; background: url(../images/left-quote.png) center bottom no-repeat; background-size: 100%; content: ""; position: absolute; left: 0; top: -34px; }
.testimonial .testi_box p.testimonial_txt::after { width: 50px; height: 50px; background: url(../images/right-quote.png) center bottom no-repeat; background-size: 100%; content: ""; position: absolute; right: 0; bottom: -34px; }
.testimonial .testi_box p.student_txt { color: var(--semi-light);}
.testimonial .slick-prev,
.testimonial .slick-next { width: 40px; }
.testimonial .slick-prev { left: 0; }
.testimonial .slick-next { right: 0; }
.testimonial .slick-prev:before,
.testimonial .slick-next:before { font-size: 40px; color: var(--white-color); }
.journey_formbox { width: 100%; background: var(--white-color); padding: 20px 20px; border-radius: 6px; box-shadow: 0 0 3px var(--semi-light);}
.journey_formbox .title_txt { margin-bottom: 30px; display: inline-block;}
.journey_formbox label { font-weight: 500;}
.journey_formbox select { font-size: 15px; padding: 0.5rem 3rem 0.5rem 1.5rem;}
.journey_formbox select option { font-size: 15px;}
.journey_formbox .btn-middle { text-align: center; margin-left: auto; margin-right: auto;}
.form_imgbox { padding: 30px 50px; }
.btn-middle { display: table; margin: 0 auto; }
.btn_box { margin: 15px 0;}
.iagree_txt { font-size: 14px; font-weight: normal;}
.v_middlebox { display: table; height: 100%; }
.v_middle { display: table-cell; vertical-align: middle; }
/* .flip-box { width: 100%; height: 360px; background-color: transparent; perspective: 1000px; overflow: hidden; border-radius: 15px; margin: 0 0 30px 0;}
.flip-box-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.8s; transform-style: preserve-3d; }
.flip-box:hover .flip-box-inner { transform: rotateY(180deg); }
.flip-box-front, .flip-box-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.flip-box-front { color: var(--black-color); background: var(--main-bg-color); }
.flip-box-back { background: var(--main-bg-color); color: var(--white-color); transform: rotateY(180deg); } */


.flip-box { width: 100%; height: 360px; background-color: transparent; perspective: 1000px; overflow: hidden; border-radius: 15px; margin: 0 0 30px 0;}
.flip-box-inner { position: relative; width: 100%; height: 100%; text-align: center; }
.flip-box:hover .flip-box-inner { }
.flip-box-front, .flip-box-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.flip-box-front { color: var(--black-color); background: var(--main-bg-color); }
.flip-box-back { background: var(--main-bg-color); color: var(--white-color); }

.flip-box .front_contentbox p { color: var(--white-color); }
.flip-box .front_contentbox .description_tbl_wrap { width: 100%; margin: 0; position: absolute; left: 0; bottom: 50px; background: rgba(10, 35, 84, 0.9);}

.mb-mb0 { margin-bottom: 0;}
.front_contentbox { width: 100%; height: 100%; position: relative;}
.front_contentbox img { width: 100%; max-height: 90%; height: 100%; display: block; object-fit: cover;}
.headingbox { background: linear-gradient(90deg, var(--btn-gradient-red) 35%, var(--btn-gradient-blue) 100%); width: 100%; text-align: center; position: absolute; left: 0; bottom: 0; padding: 10px 5px; }
.headingbox h4 { color: var(--white-color);}
.back_contentbox { width: 100%; height: 100%; position: relative; padding: 30px 15px; }
.back_contentbox p { margin: 0 0 30px 0;}
.back_contentbox .btn1 { font-size: 13px; padding: 10px 30px;}
.blogs_sec .title_txt { margin: 0 0 40px 0;}
.blogs_basebox .articalbox { display: block; padding: 0 0 calc(var(--bs-gutter-x) * 1.0) 0; height: 100%; position: relative;}
.headingbox h4, .headingbox h5, .headingbox h6, .headingbox h4 a, .headingbox h5 a, .headingbox h6 a { color: var(--white-color);}
.headingbox h4 a:hover, .headingbox h5 a:hover, .headingbox h6 a:hover { color: var(--white-color);}
.blogs_basebox .articalbox .artical_imgbox { width: 100%; margin: 0;}
.blogs_basebox .articalbox .artical_txtbox {width: 94%; margin: -15px auto 0 auto; text-align: center; background: var(--white-color); padding: 15px 15px; position: relative; z-index: 1; }
.blogs_basebox .articalbox .artical_cont { height: 150px; overflow: hidden; text-align: left; margin: 0 0 20px 0;}
.blogs_basebox .articalbox .artical_txtbox .artical_cont h6 { font-size: 18px; }
.blogs_basebox .articalbox .artical_txtbox .artical_cont p { margin: 0; font-size: 16px;}
.blogs_basebox .articalbox .blog_cate { width: 100%; background: var(--soft-light-colour); display: flex; padding: 5px 15px; margin: 0 0 10px 0;}
.blogs_basebox .articalbox .blog_cate p { margin: 0; font-size: 14px; color: var(--light-charcoal);}
.blogs_basebox .articalbox .artical_txtbox .btn1 { margin: 0 auto;}
.blogs_basebox .articalbox:hover .artical_imgbox img { transform: scale(1.3); transition: all 0.2s ease;}

/* ===============Login============================ */
/* .loginbg { background: url(../images/loginbg.png) left top no-repeat var(--bluebg2); background-size: contain; } */
.loginbg { background: url(../images/login_bg3.jpg) left center no-repeat var(--main-bg-color); background-size: cover; }
.loginbg.regisbg { background-size: 100%;}
.loginbox, .loginbox-extended { border: 1px solid var(--white-color); background: rgba(255, 255, 255, 0.8); width: 40%; padding: 40px 15px; margin: 0 auto; border-radius: 20px; display: block; box-shadow: 0 0 5px #044381; }
.loginbox-extended {width: 70% !important;}
.loginbox h4, .loginbox-extended h4 { color: var(--main-bg-color); text-transform: uppercase;}
.loginbox .btn_query { margin: 30px auto;}
.red { color: var(--second-bg-color);}
/* ====================About============================== */
.page_banner { width: 100%; margin: 0; position: relative; }
.page_banner_wrapper { width: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2;}
.banner_contentbox { width: 80%; height: 160px; margin: 90px auto 20px auto; text-align: center; }
.banner_contentbox h3 { line-height: 1.2; color: var(--white-color); margin: 0 0 15px 0;}
/* .banner_contentbox h3 { line-height: 1.2; color: var(--white-color); margin: 0 0 15px 0; background: linear-gradient(350deg, var(--second-bg-color) 15%, #de1b7c 40%, var(--main-bg-color) 85%); background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;} */

.banner_contentbox p { color: var(--white-color); }
.breadcrumb_box { margin: 0 auto; display: table;}
.breadcrumb { background: none;}
.breadcrumb li { font-size: 24px;}
.breadcrumb li a { color: var(--second-bg-color); }
.breadcrumb li a:hover { color: var(--second-bg-color); }
.breadcrumb li.breadcrumb-item.active { color: var(--color-ccc); }
.banner_imgbox { position: relative; max-height: 500px; overflow: hidden;}
.banner_imgbox img { width: 100%; object-fit: contain;}
.banner_imgbox::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: rgba(0, 0, 0, 0.5);}
.about_sec { padding: 50px 0; background-color: #FFF !important; }
.about_sec p { color: var(--black-color); }
.about_sec p.description_txt { margin-bottom: 10px;}
.title_wrapper { width: 70%; margin: 0 auto;}
.our_team item { padding: 10px 10px;}
.team_card { width: 100%; text-align: center; background: url(../images/team_bg.png) center top no-repeat var(--white-color); box-shadow: 0 0 3px var(--color-ccc); border-radius: 5px;}
.team_card .course_card_imgbox { width: 120px; height: 120px; border: 3px solid var(--main-bg-color); border-radius: 60px; padding: 0; margin: 20px auto; overflow: hidden;}
.team_card .course_card_imgbox img { width: 100%; display: block;}
.team_card .card-body p { color: var(--black-color); }
.team_card .card-body p.card-text { height: 118px; overflow: hidden; }
.team_card .card-body .designation_txt { color: var(--mid-light); font-style: italic; font-weight: 500; height: auto; }
.social { margin: 0 auto 10px auto; display: table;}
.social li { float: left; text-align: center; list-style-type: none; margin: 0 8px; }
.service_box { text-align: center;}
.service_box .round_imgbox { width: 120px; height: 120px; background: var(--main-bg-color); border: 3px solid var(--main-bg-color); border-radius: 90px; margin: 10px auto 15px auto; font-size: 44px; line-height: 110px; color: var(--white-color); text-align: center; }
.list_servicebox { width: 100%; height: 100%; padding: 30px 15px; text-align: center; background: none; position: relative; display: table;}
.list_servicebox .list_service_imgbox { width: 100%; margin: 0 0 20px 0; }
.list_servicebox h6 { margin: 0 0 15px 0; color: var(--main-bg-color);}
.list_servicebox p { margin: 0 0 25px 0; color: var(--black-color);}
.list_servicebox .btn_box { margin: 0;}
.mt-6 { margin-top: 40px;}
.mb-6 { margin-bottom: 40px;}
.roundbox { width: 80px; height: 80px; background: linear-gradient(90deg, var(--btn-gradient-red) 35%, var(--btn-gradient-blue) 100%); border-radius: 50px; overflow: hidden; padding: 10px; margin: 0 auto 20px auto; font-size: 30px; line-height: 60px; color: var(--white-color);}
.roundbox.service_roundbox { width: 80px; height: 80px; background: var(--second-bg-color); border-radius: 20px; overflow: hidden; padding: 10px; margin: 0 auto 20px auto; font-size: 30px; line-height: 60px; color: var(--white-color);}
.arrow { border: solid var(--black-color); border-width: 0 6px 6px 0; display: inline-block; padding: 6px; }
.right { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.left { transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.up { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
.down { transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.list_servicebox .arrow { border-color: var(--main-bg-color);}
.arrow_position { position: absolute; top: 60px; right: -10px; z-index: 1;}
.stepbox p { margin: 0;}
.newsbox { position: relative; padding: 0 10px;}
.newsbox .news_cont_box { width: calc(100% - 30px); text-align: center; background: var(--main-bg-color); color: var(--white-color); padding: 10px; margin: -30px 15px 0 15px; position: relative; }
.newsbox .news_cont_box h6 { color: var(--white-color); margin: 10px 0;}
.newsbox .news_cont_box p { color: var(--white-color); margin: 0 0 30px 0;}
.newsbox .news_imgbox { width: 100%;}
.newsbox .news_imgbox img { width: 100%; display: block;}
.newsbox .btn_box { margin: 15px 0 15px 0;}
.slick-prev,
.slick-next { width: 30px;}
.slick-prev:before,
.slick-next:before { font-size: 30px; color: var(--main-bg-color);}
.faq_boxs { width: 100%;}
.faq_boxs .accordion-item { border: 0;}
.faq_boxs .accordion-item p { margin: 0 0 20px 0;}
.faq_boxs .accordion-item p:last-child { margin-bottom: 0;}
.faq_boxs .accordion-item .accordion-button { background-color: transparent;}
/* .faq_boxs .accordion-item .accordion-button:not(.collapsed) { background: var(--main-bg-color); color: var(--white-color);} */
.faq_boxs .accordion-item .accordion-button { font-size: var(--font-size17);}
.faq_boxs .accordion-item .accordion-button:focus { border-color: var(--white-color); box-shadow: none;}
.faq_boxs .accordion-item .accordion-header { box-shadow: inset 0 -1px 0 var(--soft-light-colour); }
.faq_boxs .accordion-item .accordion-button::before { width: 30px; height: 30px; border-radius: 30px; content: ""; font-family: var(--fontAwesome); color: var(--second-bg-color); line-height: 30px;}
.faq_boxs .accordion-body { position: relative; padding: 20px 30px 20px 45px;}
.faq_boxs .accordion-item .accordion-body::before { width: 30px; height: 30px; border-radius: 30px; content: ""; font-family: var(--fontAwesome); color: var(--second-bg-color); line-height: 30px; font-weight: 600; position: absolute; left: 10px; top: 18px;}
.accordion-button::after { background-image: none; content: "+";}
.accordion-button:not(.collapsed)::after { background-image: none; content: "-"; transform: none; }


/* ============universities================ */
.logo_unibox { width: 160px; height: 160px; background: var(--white-color); border: 3px solid var(--color-ddd); border-radius: 50%; margin: 0 15px 20px 0; overflow: hidden; float: left; display: table; }
.logo_unibox .logo_midimgbox { display: table-cell; vertical-align: middle; }
.logo_unibox img { width: 100%; display: block; transition: 0.5s all ease-in-out;}
.txtinfo_unibox { width: 70%; float: right; text-align: left; }
/* .university_sec .list_servicebox:hover { background: var(--white-color); transition: 0.5s all ease-in-out;} */


.university_sec .list_servicebox { width: 100%; height: 100%; padding: 30px 15px; text-align: center; background: var(--main-bg-color); box-shadow: 0 0 3px var(--color-ccc); position: relative; display: table;}
.university_sec .list_servicebox h6 { margin: 0 0 15px 0; color: var(--white-color);}
.university_sec .list_servicebox p { margin: 0 0 25px 0; color: var(--white-color);}
.university_sec .list_servicebox .format_tbl .table { color: var(--white-color);}

.university_sec .list_servicebox:hover .logo_unibox { border-color: var(--second-bg-color);}
.university_sec .list_servicebox:hover .logo_unibox img { transform: scale(1.2); }
.list_servicebox .txtinfo_unibox .btn_box { margin: 0;}
.list_servicebox .txtinfo_unibox .btn_box a { margin: 0;}
/* ============courses================ */
.courses_list_sec { background: var(--soft-light-colour);}
.courses_list { width: 100%; }
/* .coursebox { width: 100%; background: var(--white-color); border-radius: 0 20px 0 20px; overflow: hidden; margin: 0 0 40px 0; box-shadow: 0 0 3px var(--color-ccc); } */
.coursebox { width: 100%; border-radius: 0; overflow: hidden; margin: 0 0 40px 0; }
/* .coursebox:hover { box-shadow: 0 0 3px var(--semi-light); } */
.coursebox .row.customrow { --bs-gutter-x: 0; }
.coursebox .top_dtl { width: 100%; padding: 20px 30px; margin: 0 0 1px 0; border-bottom: 0 solid var(--soft-light); display: flex; }
.coursebox .btm_dtl { width: 100%; padding: 20px 30px; margin: 0; display: flex; border-bottom: 0 solid var(--soft-light); }
.uni_logo { width: 240px; width: 100%; height: auto; padding: 0; margin: 0; border-right: 0 solid var(--soft-light); overflow: hidden;}
.uni_logo img { width: 100%; display: block; transition: all .5s ease; }
.coursebox:hover .uni_logo img { transform: scale(1.2);  }
.coursebox .titletxt { font-size: 20px; line-height: 1.3; margin: 0 0 5px 0; }
.coursebox .titletxt a { color: var(--second-bg-color); }
.coursebox .titletxt a:hover { color: var(--main-bg-color); }
.coursebox .destxt { font-size: 15px; color: var(--light-charcoal);}
.coursebox .btm_dtl h6 { font-size: 17px; font-weight: 500; text-align: center; color: var(--black-color); margin: 0 0 10px 0;}
.coursebox .btm_dtl p { font-size: 15px; text-align: center; color: var(--light-charcoal); }
.coursebox .rig_dtl { width: 100%; height: 100%; background: var(--white-color); border-right: 0 solid var(--soft-light); display: table; position: relative; border-radius: 4px; }
.coursebox .rig_dtl::after { border-top: 18px solid transparent; border-bottom: 18px solid transparent; border-left: 18px solid var(--soft-light-colour); content: ""; width: 0; height: 0; position: absolute; top: 50%; right: -18px; transform: translate(0, -50%); z-index: 1; }
.coursebox .rig_dtl .btn1 { text-transform: none;}
.pl-0 { padding-left: 0 !important;}
.pr-0 { padding-right: 0 !important;}
.filter_base { background: var(--white-color); padding: 0; border-radius: 4px; margin: 0; box-shadow: 0 0 3px var(--color-ccc); position: relative; }
.filter_base:hover { background: var(--soft-light-colour); }
.filter_com_pad { padding: 0; border-bottom: 1px solid var(--soft-light-colour); }
.filter_base .fil_top_title { margin: 0;}
.filter_base .fil_top_title h6 { display: inline-block;}
.filter_base .fil_top_title a { text-align: right; line-height: 30px;}
.select_dropdown { width: 100%; border: 1px solid #ced4da;}
.select_dropdown .dropdown.select { width: 100% !important;}
.select_dropdown .bootstrap-select>.dropdown-toggle { font-size: 15px; padding: .375rem .75rem; }
.filter_box .form-label { font-size: 16px; font-weight: 600; color: var(--main-bg-color); margin-bottom: 10px; }
.pagination { margin: 40px auto 0 auto; display: flex; justify-content: center;}
.pagination .page-item.active .page-link { background-color: var(--main-bg-color); border-color: var(--main-bg-color);}
.view_filter_option { display: block;}
.show_filter { display: block;}
.hidebox { display: none;}
.filter_sty { background: var(--white-color); padding: 20px 15px;}
.filter_sty:hover { background: var(--white-color);  }
.filter_sty .fil_top_title { margin: 0 0 10px 0; }
.indubox { padding: 15px 10px; border: 1px solid var(--soft-light); border-radius: 5px; }
.uni_groupbox { background: var(--white-color); margin: 15px 0;}
/* ----------------add-course page css------------------- */
.overview {
    list-types: none;

  }
  .overview li {
    width: 40%;
    display: inline-block;
    padding: 15px 15px 15px 15px;
  }
  .overview li i { display: inline-block; margin: 0 8px 0 0; color: var(--second-bg-color);}
  .overview li b {
    display: inline-block;
  }

  .custom-file-input {
    color: transparent;
  }

  .custom-file-input::-webkit-file-upload-button {
    visibility: hidden;
  }

  input[type=file]:focus,
  input[type=checkbox]:focus,
  input[type=radio]:focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }

  .custom-file-input::before {
    content: 'Upload Docs';
    color: black;
    display: inline-block;
    background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
    border: 1px solid #999;
    border-radius: 3px;
    padding: 5px 8px;
    outline: 0;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    text-shadow: 1px 1px #fff;
    font-weight: 700;
    font-size: 10pt;
  }

  .custom-file-input:hover::before {
    border-color: black;
  }

  .custom-file-input:active {
    outline: 0;
  }

  .custom-file-input:active::before {
    background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
  }

  .password {
    display: none;
  }
  /* ----------------End-add-course page css-------------------- */
/* ============course= Details=============== */
.course_dtlbox { background: var(--white-color); padding: 0; border-radius: 4px; margin: 0 0 40px 0; box-shadow: 0 0 3px var(--color-ccc); position: relative; }
.com_pad { padding: 20px 30px; font-family: var(--body-font); background: var(--soft-light-colour); }
.course_dtlbox h1, .course_dtlbox h2, .course_dtlbox h3, .course_dtlbox h4, .course_dtlbox h5, .course_dtlbox h6 { margin: 0 0 10px 0; font-family: var(--body-font);}
.course_dtlbox p { margin: 0 0 15px 0; font-family: var(--body-font); color: var(--black-color); }
.course_dtlbox ul { margin: 20px 0 20px 40px;}
.course_dtlbox ul li { list-style-type: disc; color: var(--black-color); margin: 0 0 15px 0;}
.course_dtlbox .sub { padding: 0 0 0 20px;}
.notebox { padding: 10px; margin: 15px 0 0 0; border: 1px solid var(--warning);}
.notebox p { margin: 0;}
.tab_to_scroll { width: 100%; margin: 0 auto; display: inline-block; position: relative; }
.tab_to_scroll ul li { margin: 0; float: none; list-style-type: none;}
.tab_to_scroll ul li a { font-size: 17px; padding: 10px 20px; margin: 0; display: block;}
.tab_to_scroll ul li.active a { color: var(--white-color); background: var(--main-bg-color); }
.fixed_lpnl.fixed { width: 216px; position: fixed; top: 140px; z-index: 2; }
/* ============study page=============== */
.study_sec { width: 100%; position: relative;}
.study_block h5, .study_block h6 { line-height: 1.3; margin: 0 0 20px 0;}
.study_block p { margin: 0 0 15px 0;}
.study_imgbox { padding: 50px 70px;}
.make_info_basebox { background: url(../images/make_sec_bg.png) center top no-repeat; padding: 400px 0 0 0; }
.make_infobox { background: var(--main-bg-color); padding: 30px 30px; border-radius: 8px; }
.make_infobox .title_txt { color: var(--white-color);}
.make_infobox .description_txt { margin: 0; color: var(--white-color);}
.standard_box { padding: 50px 30px; background: linear-gradient(135deg, var(--btn-gradient-blue) 50%, var(--btn-gradient-red) 100%); border-radius: 6px; text-align: center; }
.standard_box .awards_logo { width: 140px; height: 140px; border-radius: 50%; background: var(--white-color); margin: 0 auto 15px auto; overflow: hidden;}
.standard_box .awards_logo img { width: 100%; display: block;}
.headbox { border-bottom: 1px solid var(--color-ccc); margin: 0 0 15px 0;}
.standard_box p {color: var(--white-color); margin: 0 0 10px 0;}
.standard_box .name { font-size: 20px; color: var(--white-color); font-weight: 600; margin: 0 0 15px 0;}
.standard_box .subtxt { font-size: 18px; font-weight: 500; margin: 0 0 15px 0;}
.standard_box .desctxt { margin: 0;}
.awards_sec .study_imgbox { padding: 30px 30px;}
.add_arrow:before { content: ""; position: absolute; top: 0; left: calc(50% - 8px); width: 0px; height: 0px; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid var(--main-bg-color);}
.add_arrow_white:before { content: ""; position: absolute; top: 0; left: calc(50% - 8px); width: 0px; height: 0px; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid var(--white-color);}
.add_arrow_gray:before { content: ""; position: absolute; top: 0; left: calc(50% - 8px); width: 0px; height: 0px; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid var(--soft-light-colour);}
/* ============contact-us page=============== */
.quick_coninfo { width: 100%;}
.quick_coninfo .coninfo_col { display: flex; margin: 15px 0; }
.quick_coninfo .coninfo_col .icbox { background: var(--main-bg-color); color: var(--white-color); width: 40px; height: 40px; padding: 10px; line-height: 20px; border-radius: 10px; text-align: center;}
.quick_coninfo .coninfo_col .conbox { display: inline-block; margin: 0 0 0 10px;}
.quick_coninfo .coninfo_col label { font-weight: 600; margin: 0; }
.quick_coninfo .coninfo_col p { font-size: 15px; color: var(--light-charcoal); }
.map_sec { position: relative;}
.mapbox { width: 100%; min-height: 360px; display: inline-block;}
.mapbox iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%;}
.contact_imgbox { padding: 30px 50px; }
.contact_topinfo .description_txt { margin: 0 0 10px 0;}
.contact_topinfo .social_box { width: auto; display: inline-block; margin: 30px 0;}
.contact_topinfo .social_box ul li { float: left;}
.contact_topinfo .social_box ul li:last-child { margin-right: 0;}
.contact_topinfo .social_box ul li a { width: 44px; height: 44px; line-height: 24px; background: var(--main-bg-color); color: var(--white-color); font-size: 20px; padding: 10px 12px; display: block; border-radius: 10px; text-align: center;}
.contact_topinfo .social_box ul li.facebook a:hover { background: linear-gradient(135deg, #097def 50%, #006bd6 100%);}
.contact_topinfo .social_box ul li.twitter a:hover { background: linear-gradient(135deg, #00acee 50%, #0098d4 100%); }
.contact_topinfo .social_box ul li.instagram a:hover { background: linear-gradient(135deg, var(--btn-gradient-blue) 10%, #d343f3 100%); }
.contact_topinfo .social_box ul li.youtube a:hover { background: linear-gradient(135deg, #fe0000 50%, #b90000 100%); }
.contact_topinfo .social_box ul li.whatsapp a:hover { background: linear-gradient(135deg, #3fed60 50%, #1aca3d 100%); }
.contactfbox .btn1 { margin: 15px 0;}
.addressbox { height: 100%; background: linear-gradient(135deg, var(--btn-gradient-blue) 50%, rgb(28, 110, 237) 100%); padding: 30px 30px; border-radius: 20px 0 20px 0; position: relative; overflow: hidden;}
.addressbox.add_arrow:before { content: ""; position: absolute; top: -5px; left: calc(50% - 8px); left: auto; right: -20px; width: 0px; height: 0px; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid var(--second-bg-color); transform: rotate(-135deg);}
.addressbox address { margin: 0;}
.addressbox h6 { color: var(--white-color); margin: 0 0 10px 0; }
.addressbox p { color: var(--white-color); margin: 0 0 15px 0; }
.addressbox p:last-child { margin-bottom: 0; }
.addressbox p i { margin: 0 10px 0 0; display: inline-block;}
.addressbox a { color: var(--white-color); }
.addressbox a:hover { color: var(--second-bg-color); }
.addressbox .addresstxt { font-size: 15px;}

/* ============university-details page=============== */
.uni_dtl_basebox { padding: 30px 0;}
.uni_dtl { padding: 0;}
.uni_dtl .description_txt { margin: 0 0 15px 0;}
.about_imgbox { width: 100%; margin: 0; }
.uni_services .servicebox { margin: 40px 0; }
.uni_services .servicebox.marb-0 { margin-bottom: 0;}
.quotebox { width: 100%;}
.articalbox { display: flex; padding: 40px 0; margin: 0; border-top: 1px solid #ccc; }
.articalbox:first-child { border-top: 0;}
.articalbox .artical_imgbox { width: 20%; margin: 0 15px 0 0; overflow: hidden; }
.articalbox .artical_imgbox img { width: 100%; display: block;}
.articalbox .artical_txtbox { width: 72%; margin: 0 0 0 15px;}
.articalbox .artical_txtbox h6 { margin: 0 0 20px 0; line-height: 1.2;}
.articalbox .artical_txtbox p { margin: 0 0 20px 0;}
.articalbox .artical_txtbox .btn1 { margin: 0;}

/* ============FAQ page=============== */
.div_sec { padding: 30px 0;}
.accordion-body { padding: 20px 30px;}
.faq_boxs .title { margin: 0 0 20px 0; }
/* ============Blog page=============== */
.category_box { background: var(--white-color); padding: 0; box-shadow: 0 0 3px var(--color-ccc); }
.category_box h6 { background: var(--main-bg-color); color: var(--white-color); padding: 10px 15px; margin: 0;}
.category_box .blog_cate_list { padding: 20px 10px;}
.category_box .event_cate_list { padding: 20px 10px; }
.category_box ul li { padding: 10px 0; margin: 0; position: relative; border-bottom: 1px dashed #ccc; list-style-type: none; }
.category_box ul li a { padding: 5px 15px; color: var(--dark-charcoal); display: block; }
.category_box ul li a:hover, .category_box ul li.active a { color: var(--second-bg-color);}
.category_box ul li::before { border-color: var(--main-bg-color); border-style: solid; border-width: 0 0 3px 3px; content: ""; display: block; width: 8px; height: 8px; position: absolute; top: 50%; right: 0; margin-top: -3px; transition: left 0.1s; transform: rotate(225deg); -webkit-transform: rotate(225deg);}
.category_box ul li:hover::before, .category_box ul li.active::before { border-color: var(--second-bg-color); }
.category_box ul li:last-child { border-bottom: 0;}
.blog_pg_sec .blogs_basebox .articalbox { padding: 0 0 calc(var(--bs-gutter-x) * 1.5) 0;}
.blog_pg_sec .blogs_basebox .articalbox .blog_cate p {font-size: 12px; }
.blog_pg_sec .blogs_basebox .articalbox .artical_txtbox { width: 96%; padding: 15px 10px; }
.blog_pg_sec .blogs_basebox .articalbox .artical_txtbox .artical_cont p { font-size: 15px; }
/* ============Blog Details page=============== */
.blog_details_box { width: 100%; }
.inner_sec { padding: 0 0 30px 0;}
.blog_details_box .blog_imgbox { width: 72%; margin: 0 auto 30px auto; position: relative; overflow: hidden;}
.blog_details_box h1, .blog_details_box h2, .blog_details_box h3, .blog_details_box h4, .blog_details_box h5, .blog_details_box h6 { margin: 0 0 15px 0; }
.blog_details_box p { font-size: 16px; margin: 0 0 20px 0;}
.blog_details_box ul { margin: 5px 0 20px 40px;}
.blog_details_box ul li { list-style-type: disc; padding: 0; margin: 0 0 10px 0;}
.over_imgbox { width: 100%; display: flex; background: rgba(0, 0, 0, 0.4); position: absolute; bottom: 0; left: 0; z-index: 1;}
.over_imgbox .user_info { width: 50%; padding: 20px 15px 20px 30px; }
.over_imgbox .read_and_post {width: 48%; padding: 20px 30px 20px 15px;}
.post_user { width: 60px; height: 60px; border-radius: 50%; background: var(--semi-light); overflow: hidden; border: 1px solid var(--white-color); margin: 0 15px 0 0; float: left;}
.over_imgbox .user_info h6 { color: var(--white-color); margin: 5px 0 0 0;}
.over_imgbox .user_info p { color: var(--semi-light); margin: 0; }
.over_imgbox .read_and_post p { font-size: var(--font-size14); color: var(--white-color); text-align: right; font-weight: 600; display: block; margin: 0; }
.over_imgbox .read_and_post p:first-child { margin-top: 5px;}
.position_relative { position: relative;}
.login_agnbox.reg_agnbox .checkbox input[type="checkbox"] { width: 16px; height: 16px; overflow: visible; box-sizing: border-box; display: inline-block; margin: 10px 10px 0 0; position: relative; appearance: checkbox; -webkit-appearance: checkbox; -moz-appearance: checkbox; -ms-appearance: checkbox;}
/* --------new-Login-Design----------- */
.new_logindgn { background: url(../images/login_bg3.jpg) center center no-repeat var(--main-bg-color); background-size: cover;}
.login_dgnbasebox { margin: 60px auto; position: relative; overflow: hidden; }
.login_dgnbox { width: 100%; margin: 0; border: 0 solid var(--white-color); border-radius: 15px; overflow: hidden; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; }
.login_dgnbox .commlog-box { height: 100%; background: var(--main-bg-color); }
.login_dgnbox .commlog-box .inner_leftpl { padding: 50px 30px; }
.login_dgnbox .commlog-box .inner_rightpl { padding: 0;}
.login_dgnbasebox .title_head { margin: 0 0 20px 0; text-align: center; }
.logimagebox { padding: 50px 30px; background: var(--white-color);}
.title_head { color: var(--white-color); text-align: center; margin: 0 0 30px 0;}
.login_dgnbox .commlog-box .form-label { color: var(--white-color); }
.round_field { color: var(--black-color); border-radius: 25px; background: var(--white-color); border: 1px solid #ced4da; padding: 5px 25px; }
.round_field:focus { background: var(--white-color); color: var(--black-color);  border-color: var(--white-color);}
.round_btn { border-radius: 25px; background: var(--white-color); color: var(--main-bg-color); border: 0; padding: 10px 30px; }
.round_btn:hover { background: linear-gradient(90deg, var(--btn-gradient-red) 35%, var(--btn-gradient-blue) 100%); border-color: var(--white-color); color: var(--white-color); }
.sign_link { margin: 15px 0; text-align: center; color: var(--white-color); }
.sign_link a { color: var(--second-bg-color); text-decoration: none; }
.sign_link a:hover { color: var(--main-bg-color);}
.login_dgnbox .commlog-box .btnbox { margin: 30px 0; text-align: center;}
.login_dgnbox .commlog-box .btnbox .round_btn { width: 100%; display: block; margin: 0 auto;}
.bg_white { background: #fff;}
.bg_blue { background: var(--main-bg-color);}
.login_dgnbox .commlog-box .checkbox label { font-size: 14px; color: var(--white-color); }
.login_dgnbox .commlog-box .checkbox label a { color: var(--second-bg-color); text-decoration: none;}
.login_dgnbox .commlog-box .checkbox label a:hover { color: var(--white-color);}
.login_dgnbox .commlog-box select.form-control.round_field { background: none; color: var(--white-color); border-color: var(--white-color); height: auto;}
.login_dgnbox .commlog-box select.form-control.round_field option { background: var(--white-color); color: var(--main-bg-color);}
.reg_dgnbasebox { width: 80%; }
.login_dgnbasebox .log-box { width: 99.7%; position: absolute; top: 0; z-index: 1; margin: 1px 2px 0 1px; overflow: hidden; }
.login_dgnbasebox .log-box .btn-success { display: block; font-size: 16px; border-radius: 15px 15px 0 0;}
.login_dgnbox .commlog-box .forgot_txtbox { text-align: center; margin: 20px 0 0 0;}
.login_dgnbasebox .commlog-box .inner_leftpl .btnbox .regbtn { margin: 0 auto; }
/* --------new-Login-Design----------- */
/* --------------More Space-------------------- */
.more_space .blogs_basebox .articalbox { padding: 20px 15px 30px 15px; }
.more_space .blogs_basebox .articalbox .artical_cont { height: 170px; }
.more_space .blogs_basebox .articalbox .artical_txtbox { padding: 30px 15px;}
.more_space .blogs_basebox .articalbox .blog_cate { margin: 0 0 20px 0; }
.more_space .articalbox .artical_txtbox h6 { font-size: 18px; margin: 0 0 20px 0; }
.blog_pg_sec.more_space .blogs_basebox .articalbox { padding: 0 15px 60px 15px; }
.more_space .title_txt { margin: 0 0 25px 0;}
.more_space .description_txt { margin: 0 0 25px 0;}

/* ------------------admin code view------------------------- */
/* .course_dtlbox, .course_dtlbox p { font-family: Roboto, sans-serif !important; color: #000000 !important; } */

/* ------------------admin code view------------------------- */

.study_cms_imgbox { padding-top: 0; padding-bottom: 0;}
.cms_pg_sec .title_txt { margin-bottom: 30px;}
.awards_sec .cms_pg_cont p { margin-bottom: 15px;}
.title_mar3 { margin: 0 0 30px 0; }
.imgtxt_box .study_cms_imgbox { text-align: center; justify-content: center; display: flex;}
.imgtxt_box .study_cms_imgbox img { /*max-height: 400px;*/ }
img.thumbnail { padding: .5rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: .5rem;}
.study_sec .list_servicebox { border-radius: 3px;}
.cmstbl tr:last-child, .cmstbl tr:last-child td { border-bottom: 0;}
.cms_pg_cont .cmstbl tr td { padding: 15px 10px;}
.cms_pg_cont .cmstbl tr td p { margin-bottom: 0; }
.stongtxt { font-weight: 600;}
.needmoreinfo_sec { padding: 60px 0; background: linear-gradient(120deg, var(--deep-red) 5%, var(--btn-gradient-blue) 100%); }
.needmoreinfo_sec .title_head { line-height: 1.2;}
.quick_contactbox .quick_contactinfo, .quick_contactbox .quick_contactinfo h4, .quick_contactbox .quick_contactinfo p { color: var(--white-color);}
.quick_contactbox .quick_contactinfo h4 { line-height: 1.2; margin: 0 0 10px 0;}
.quick_contactbox .quick_contactinfo p { margin: 0 0 15px 0;}
.quick_contactbox .quick_contactinfo a, .quick_contactbox .quick_contactinfo .withic { padding: 5px 15px; color: var(--white-color); border: 1px solid var(--white-color); border-radius: 6px; display: inline-block; margin: 0;}
.quick_contactbox .quick_contactinfo a:hover,
.quick_contactbox .quick_contactinfo .withic:hover { background: var(--white-color); color: var(--second-bg-color);}
.new_text_style .get_sec .title_txt { text-transform: uppercase; margin: 0 0 15px 0; }
.new_text_style .description_txt { text-align: left;}
.new_text_style .get_sec p { margin-bottom: 15px;}
.new_text_style .get_sec p:last-child { margin-bottom: 0;}
.new_text_style .get_sec { width: 60%; }
.gray__stl .university_list { background: var(--soft-light);}
.new_text_style .get_sec ul { padding: 0; margin: 10px 0 10px 15px;}
.new_text_style .get_sec ul li { padding: 0; margin: 15px 0;}
.home_slider .slider_infobox .info.new-banner-sty { width: 510px; border-radius: 8px; padding: 40px 25px 40px 25px; background: rgba(0, 0, 0, 0.7); font-family: var(--other-font); margin: 0; position: fixed; bottom: 40px; bottom: 62px;}
.home_slider .slider_infobox .new-banner-sty h3 { text-transform: none; color: var(--white-color); font-family: Arial, Helvetica, sans-serif; line-height: 1.1; font-size: 32px; font-weight: 400; text-shadow: 0; margin: 0 0 20px 0;}
.home_slider .slider_infobox .new-banner-sty p { text-transform: none; color: var(--white-color); font-family: Arial, Helvetica, sans-serif; font-size: 22px; line-height: 1.2; font-weight: 400; max-width: none; margin: 0 auto 25px auto; text-shadow: 0 0 2px var(--light-charcoal); }
.info.new-banner-sty .button-section { margin: 0 auto;}
.info.new-banner-sty .btn1 { text-transform: none; background: var(--second-bg-color); color: var(--white-color); margin: 0 auto ; box-shadow: none;}
.info.new-banner-sty .btn1:hover { background: var(--black-color); border-color: var(--black-color); }
.contactfbox { background: var(--white-color); border: 1px dashed #ccc; padding: 30px 40px; border-radius: 6px; box-shadow: 0 0 3px var(--semi-light);}
.video_testimonials .v_testibox { padding: 0; /* background: var(--white-color); */ border-radius: 5px; overflow: hidden;}
.video_testimonials .tranding-img-box { margin: 0 0 10px 0; padding-bottom: 10px; border-bottom: 2px solid transparent; border-image: linear-gradient(90deg, var(--btn-gradient-red) 35%, var(--btn-gradient-blue) 100%); border-image-slice: 1; background: var(--semi-light);}
.video_testimonials .success_story { padding: 10px 15px; margin: 0 0 60px 0;}
.video_testimonials .v_testibox .title_txt { color: var(--main-bg-color); -webkit-text-fill-color: var(--main-bg-color); background: none; }
.uni_dtl ul { margin: 0 0 0 18px;}
.uni_dtl ul li { line-height: 1.5; margin: 10px 0;}
.get_sec table, .get_sec .table { background: var(--white-color); border-top: 4px solid var(--main-bg-color) !important;}
.get_sec table tr td, .get_sec .table tr td { padding: 15px; line-height: 1.6;}
.get_sec p { line-height: 1.6 !important;}
.get_sec ol { margin: 15px 0;}
.get_sec ol li { margin: 15px 0;}
.video_testi_titlebox { text-align: left;}
.video_testi_titlebox .title_txt, .video_testi_titlebox .description_txt { text-align: left; color: var(--white-color); -webkit-text-fill-color: var(--white-color); background: none; }
.video_testi_titlebox .title_txt { font-size: 24px; line-height: 1.5; margin: 0 0 15px 0; }
.video_testi_titlebox .description_txt { font-size: var(--font-size16); line-height: 1.5; margin: 0 0 25px 0; }
.quote-left_imgbox { width: 120px; height: 120px; border-radius: 90px; padding: 15px; text-align: center; vertical-align: middle; background: var(--white-color); color: var(--main-bg-color); font-size: 64px; margin: 0 0 30px 0;}
.video_testi_titlebox .btn_query { text-align: left; margin: 0;}
.video_testi_titlebox .btn_query a { font-size: 13px; padding: 10px 20px; }
.video_testi_titlebox .btn_query a i { margin: 0 0 0 10px; font-size: 13px;}
.video_testimonials.bg_img { color: var(--white-color) !important; background: url(../images/video-testimonials-bgimg.jpg) center bottom no-repeat var(--main-bg-color);}
.video_testimonials .bg_bluebox { padding: 20px 30px 15px 30px; background: var(--main-bg-color);}
/* .video_testimonials .v_testibox .title_txt, .video_testimonials .v_testibox .description_txt { color: var(--white-color); -webkit-text-fill-color: var(--white-color); background: none; } */
.video_testimonials .v_testibox .description_txt { height: 126px; margin: 0 0 30px 0; color: var(--black-color); -webkit-text-fill-color: inherit; font-size: var(--body-font-size); line-height: 1.4; overflow: hidden; }
.video_testimonials .v_testibox .title_txt { font-size: var(--font-size16); line-height: 1.3; text-align: center; margin: 0 auto 15px auto; display: table;}
.video_testimonials .v_testibox .designation_txt { padding: 0; margin: 0 0 15px 0; font-size: 16px; line-height: normal; color: var(--mid-light); font-weight: 500; font-style: italic; text-align: center; }
.video_testimonials .v_testibox .success_story { margin: 0;}
.home_course_sec .card.course_card { box-shadow: 0 0 3px var(--color-ccc); }
.h-auto { height: auto !important;}
.inner_container { width: 72%; margin: 0 auto;}
.cms_pg_cont ul, .cms_pg_cont ol { margin: 5px 0 20px 40px; }
.cms_pg_cont ul li, .cms_pg_cont ol li { margin: 0 0 10px 0; }
.section_small { padding: 60px 0;}
.section_small_bot { padding: 80px 0 60px 0;}
.section_small_top { padding: 60px 0 80px 0;}
/* .faq_sec .faq_boxs .accordion-item { border: 0px solid red;} */
.checked { padding: 0; margin: 15px 0;}
.checked li { padding: 0 0 0 28px; margin: 0 0 12px 0; list-style-type: none; position: relative; }
.checked li::before { font: var(--fa-font-solid); content: ' \f00c'; font-family: 'FontAwesome'; position: absolute; left: 0; top: 0; }
.cms_pg_cont ul.checked, .cms_pg_cont ol.checked { padding: 0; margin: 15px 0 15px 25px;}
/* .guide_faq_sec .faq_boxs { width: 72%; margin: 0 auto;} */
table.style_tbl tr th { background: var(--main-bg-color); color: var(--white-color); border-bottom: 0; }


/* ================courses-study================ */
/* .titlebox { max-width: 70%; text-align: center; margin: 0 auto 50px auto; }
.titlebox h2 { position: relative; line-height: 1.5; margin: 0 0 40px 0;}
.titlebox h2::after { width: 140px; border: 1px solid var(--second-bg-color); content: ""; position: absolute; left: 50%; bottom: -7px; transform: translate(-50%, 0); }
.titlebox p { color: var(--black-color);} */
.coursesboxs { height: 72px; line-height: 38px; padding: 15px 20px 15px 110px; border: 2px solid #00c6f8; border-radius: 45px 0 45px 0; position: relative; margin: 0 0 30px 0;}
.coursesboxs a { font-size: 18px; color: var(--black-color);}
.coursesboxs .number { border: 2px solid #00c6f8; border-radius: 40px 0 40px 0; background: #00c6f8; color: var(--white-color); padding: 10px 30px; margin: 0; display: inline-block; position: absolute; top: 5px; left: 5px; line-height: 35px; }
.coursesboxs .number h5 { line-height: 35px; margin: 0; color: var(--white-color); }
.coursesboxs.color_01 { border-color: var(--colour02); }
.coursesboxs.color_01 .number { border-color: var(--colour02); background: var(--colour02); }
.coursesboxs.color_02 { border-color: var(--colour01); }
.coursesboxs.color_02 .number { border-color: var(--colour01); background: var(--colour01); }
.coursesboxs.color_03 { border-color: var(--colour03); }
.coursesboxs.color_03 .number { border-color: var(--colour03); background: var(--colour03); }
.coursesboxs.color_04 { border-color: var(--colour04); }
.coursesboxs.color_04 .number { border-color: var(--colour04); background: var(--colour04); }
.coursesboxs.color_05 { border-color: var(--colour05); }
.coursesboxs.color_05 .number { border-color: var(--colour05); background: var(--colour05); }
.coursesboxs.color_06 { border-color: var(--colour06); }
.coursesboxs.color_06 .number { border-color: var(--colour06); background: var(--colour06); }
/* ================courses-study================ */
/* ================key_feature================ */
.key_featurebox { width: 80%; background: linear-gradient(90deg, var(--white-color), var(--color-ccc), var(--white-color) 100%); padding: 5px 30px 5px 0; margin: 15px auto; display: flex;}
.key_feature_number { padding: 5px 15px; background: #ffa200; display: inline-block; position: relative; border-radius: 5px 0 0 5px; color: var(--white-color);}
.key_feature_number i { position: absolute; top: -12px; right: -19px; font-size: 60px; color: #ffa200; }
.key_feature_number, .key_feature_number i { height: 35px;}
.key_featurebox p { display: inline-block; margin: 0 0 0 30px;}
.key_feature_number.colour01 { background: var(--colour01); }
.key_feature_number.colour01 i { color: var(--colour01); }
.key_feature_number.colour02 { background: var(--colour02); }
.key_feature_number.colour02 i { color: var(--colour02); }
.key_feature_number.colour03 { background: var(--colour03); }
.key_feature_number.colour03 i { color: var(--colour03); }
.key_feature_number.colour04 { background: var(--colour04); }
.key_feature_number.colour04 i { color: var(--colour04); }
.key_feature_number.colour05 { background: var(--colour05); }
.key_feature_number.colour05 i { color: var(--colour05); }
.key_feature_number.colour06 { background: var(--colour06); }
.key_feature_number.colour06 i { color: var(--colour06); }
.key_feature_number.colour07 { background: var(--colour07); }
.key_feature_number.colour07 i { color: var(--colour07); }
.key_feature_number.colour08 { background: var(--colour08); }
.key_feature_number.colour08 i { color: var(--colour08); }
.key_feature_number.colour09 { background: var(--colour09); }
.key_feature_number.colour09 i { color: var(--colour09); }
/* ================End key_feature================ */
.fixed_bg01 { background: url(../images/blog-fixed-bg.jpg) center center no-repeat; background-size: 100% 100%; background-attachment: fixed; }
.text-white { color: var(--white-color); background: none; -webkit-text-fill-color: inherit; }
/* ================ Services_tbls ================ */
/* .services_tbls { width: 100%; background: url(../images/service_bg.jpg) center bottom no-repeat var(--main-bg-color); background-size: cover;} */
.services_tbls { width: 100%; background: var(--main-bg-color); background-size: cover;}
.service__box { width: 100%; height: 100%; background: rgba(255, 255, 255, 1); border: 1px solid rgba(255, 255, 255, .3); padding: 30px; margin: 0 0 30px 0; border-radius: 0 30px 0 30px; position: relative; transition: all 0.5s ease; }
.service__box:hover { border-color: rgba(255, 255, 255, 1);}
.title_head { margin: 10px 0 60px 0; border-bottom: 0px solid var(--second-bg-color); }
.service__box h2, .service__box h3, .service__box h4 { text-align: center; font-weight: 600; position: relative;  }
.service__box h2::after, .service__box h3::after, .service__box h4::after { width: 100px; border: 1px solid var(--second-bg-color); content: ""; position: absolute; left: 50%; bottom: -7px; transform: translate(-50%, 0); transition: all 0.5s ease; }
.service__box:hover h2::after, .service__box:hover h3::after, .service__box:hover h4::after { width: 130px;}
.service__box .arrowbox { width: 30px; height: 30px; background: var(--second-bg-color); position: absolute; bottom: 0; right: 0; transition: all 0.5s ease;}
.service__box .arrowbox a { display: block;}
.service__box .arrowbox i { font-size: 14px; color: var(--white-color); font-weight: 300; transform: rotate(45deg); margin: 8px; position: absolute; top: -3px; left: 0; opacity: 1; transition: all 0.5s ease-out;}
.service__box:hover .arrowbox i { top: 5px; left: 7px; opacity: 1; }
.service__box ul li { list-style-type: none; padding: 0 0 0 30px; margin: 15px 0 0 0; color: var(--black-color); text-align: left; font-weight: 300; position: relative; }
.service__box ul li::before { content: ""; font-family: 'FontAwesome'; color: var(--main-bg-color); position: absolute; left: 0; top: 0; }
/* ================ End Services_tbls ================ */
/* =================quick_preview_ new style ============= */
.quick_preview_base2 { background: var(--main-bg-color); padding: 0;}
.quick_preview_base2 .container-fluid { padding: 0;}
.quick_preview_basebox { position: relative; overflow: hidden;}
.quick_preview_imgbox { width: 100%; min-height: 200px; background: #00b1e9; overflow: hidden;}
.quick_preview_imgbox img {  height: 100%; object-fit: cover; }
.quick_preview { padding: 25px; border: 0; position: absolute; top: 50%; left: 50%; z-index: 2; transform: translate(-50%, -50%);}
.quick_preview .ic_box { width: 80px; height: 80px; border-radius: 20px; background: var(--white-color); margin: 0 auto 10px auto; float: none;}
.quick_preview_basebox .color_overly { width: 100%; height: 100%; background: rgba(46, 49, 146, 0.93); position: absolute; top: 0; left: 0; z-index: 1; }
/* ================End=quick_preview_ new style ============= */
/* ================New Contact Section ============= */
.new_contact_sec { background: var(--main-bg-color); margin: 0; position: relative; background: url(../images/world_map_img2.jpg) center center no-repeat var(--main-bg-color); padding: 0; background-size: cover;}
.new_contact_sec { background: var(--white-color); }
/* .new_contact_sec:after { content: ""; background: var(--white-color); width: 50%; height: 100%; position: absolute; top: 0; right: 0; z-index: 0;} */
/* .new_contact_sec:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--white-color); } */
.new_contact_sec .container { position: relative; z-index: 1;}
.getin_touch_formbox { width: 100%; background: var(--main-bg-color); padding: 15px; border-radius: 7px;}
.getin_touch_formbox h2 { color: var(--white-color); position: relative; display: inline-block; margin: 0 0 30px 0; }
.getin_touch_formbox h2::after { width: 100px; border: 1px solid var(--second-bg-color); content: ""; position: absolute; left: 0; bottom: -2px; }
.getin_touch_formbox .form-label { font-size: var(--font-size17); color: var(--white-color); font-weight: 400; }
.getin_touch_formbox .btn1 { margin: 0;}
.percent100 { height: 100%; }
/* .adddtls_basebox { box-shadow: 0 0 4px var(--color-ddd);  } */
.adddtls_box { background: var(--white-color); padding: 15px 20px; height: 100vh; max-height: 470px; }
.adddtls_box.bg_light { background: var(--soft-gray);}
.adddtls_box .address_row { margin: 0 0 30px 0;}
.adddtls_box h6, .adddtls_box p { color: var(--black-color);}
.adddtls_box h6 { margin: 0 0 10px 0;}
.addtional_addbox .mapbox { width: 100%; height: 100%; position: relative; border: 1px solid var(--color-ccc); }
.addtional_addbox { height: 100%; padding: 0; margin: 0;}
.addtional_addbox h5 { color: var(--main-bg-color); margin: 0 0 20px 0; }
/* .new_contact_sec.home_contact { background: var(--semi-light); margin: 0;} */
/* .new_contact_sec.home_contact::after { background: var(--soft-light);} */
/* .new_contact_sec.home_contact { background: var(--semi-light); margin: 0;} */
.home_contact .adddtls_box.bg_light { background: var(--white-color);}
.home_contact .office_name, .page_contact .office_name { padding: 10px 20px; background: var(--white-color); border-bottom: 0 solid var(--color-ccc); margin: 0 0 10px 0; }
.base_pad { padding: 80px 0;}
/* ================End New Contact Section ============= */
/* ================Cookies Section ============= */
.format_tbl { margin: 0 0 30px 0;}
.format_tbl .table { font-size: var(--font-size16); text-align: left;}
.format_tbl .table .border-left { border-left: 1px solid #ddd; }
.format_tbl .table .border-right { border-right: 1px solid #ddd; }
.cookies_box { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 10; padding: 20px 30px; background: var(--verydark-charcoal); }
.cookies_box h6, .cookies_box p { color: var(--white-color);}
.cookies_box p { margin: 0 0 15px 0;}
.cookies_box .btn_group { display: flex; float: left; }
.cookies_box .btn_group a:first-child { margin-left: 0;}
.cookies_box .btn_group a.text-normal { text-transform: none; }
.cookies_box .txt_link { display: inline-block; color: var(--mid-light); margin: 12px 0 0 30px;}
/* ================End Cookies Section ============= */
.fixed_lpnl.fixed { position: relative; top: 0;}
.filter_optionbase { padding: 0; position: relative; margin: -84px auto 0 auto; z-index: 3; }
.filter_optionbox { border-bottom: 0 solid var(--color-ccc); background: var(--white-color); padding: 15px 30px; border-radius: 6px 6px 0 0; position: relative; }
.filter_optionbox h5 { margin: 0 0 20px 0; color: var(--white-color);}
.filter_optionbox .form-label { color: var(--main-bg-color); }
.filter_optionbox select, .filter_optionbox select option { font-size: var(--body-font-size);}
.filter_optionbox .btn1 { margin: 30px 0 0 0; }
.filter_optionbox .btn1 i { margin: 0 8px 0 0; }
.filter_optionbox .filter_stybox { height: 108px; background: var(--main-bg-color); color: var(--white-color); font-size: 24px; text-align: center; padding: 15px 5px; margin: -15px 0 0 0; }
.top_style.section { padding-top: 0;}

.price_lablebox { padding: 0 1rem; margin: 0 0 10px 0;}
.price_lablebox .list-item .form-check-label { font-weight: 400;}
.filter_box .form-control-form { margin-right: 5px;}
.pricegobtn { font-size: 15px; border: 1px solid var(--color-ccc); border-radius: 4px; padding: 0.5rem 0.75rem; display: inline-block; }
.pricegobtn:hover, .pricegobtn:focus { background: var(--main-bg-color); border-color: var(--main-bg-color); color: var(--white-color);}
.university_sec .uni_dtl_basebox .btn_query { display: flex;}
.university_sec .uni_dtl_basebox .btn_query .btn1 { margin: 0 30px 0 0;}

.world_map_bg { background: url(../images/university_list_bg.png) center center no-repeat;}
.university_sec .about_imgbox { height: 300px; background: var(--white-color); box-shadow: 0 0 50px #ccc; padding: 30px 0; position: relative; }
.university_sec .about_imgbox::after {content: ""; position: absolute; top: 5%; right: 0; width: 10px; height: 90%; background: var(--main-bg-color); }
.success_story.uni_dtl { padding: 0 60px 0 0;}

.box_base__style { width: 100%; background: linear-gradient(135deg, #c8c9ed 35%, #a4a5df 100%); margin: 8px auto; display: block; border-radius: 40px; overflow: hidden; position: relative; }
.box__style { position: relative; text-align: center; border-radius: 0;}
.box__style a { padding: 15px; margin: 0; display: block;}
.box__style h5 { font-size: 44px;}
.box__style a p { font-weight: 500; padding: 0; margin: 0 0 15px 0;}
.courses_study .v_middlebox .get_sec { width: 100%;}
.box_base__style .icon_box_stly { width: 60px; height: 60px; background: #fff; font-size: 34px; line-height: 50px; padding: 5px; margin: 0 0 15px 0; display: inline-block; border-radius: 15px; }
.box_base__style a:hover .icon_box_stly { color: var(--main-bg-color); background: #fff;}
.on_hover_eft { position: absolute; top: 0; right: -100%; z-index: 1; background: linear-gradient(134deg, var(--btn-gradient-red) -50%, var(--btn-gradient-blue) 50%); width: 100%; height: 100%; padding: 15px; margin: 0; text-align: center; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.box_base__style:hover .on_hover_eft { margin: 0; right: 0%;}
.box_base__style:hover .on_hover_eft .icon_box_stly { color: var(--second-bg-color);}
.box_base__style .btn1.btn-sm { font-size: 13px; padding: 8px 20px; margin: 0 auto; }

.home_search_sec, .section.home_search_sec { width: 100%; padding: 30px 0; background: var(--main-bg-color);}
.home_search_filter { width: 100%; display: flex; background: var(--white-color); border: 1px solid var(--color-ccc); position: relative; padding: 0 10px; margin: 0; border-radius: 4px; }
.auto_search_box { width: 100%; position: relative; border-right: 1px solid var(--color-ccc);}
.filter_wrapper { position: relative;}
.auto_search_box .filter_wrapper input { width: 100%; height: 52px; border: 0; background: var(--white-color); padding: 0 30px; margin: 0; display: block; font-size: var(--body-font); box-shadow: none;}
.auto_search_box input.geoarea { padding: 0 15px 0 30px; }
.auto_search_box .ic_location { position: absolute; left: 0; top: 50%; transform: translate(7px, -50%); color: var(--color-ccc); }
.btnbox_search { padding: 8px 30px;}
.btnbox_search .btn1 { margin: 0;}
.ui-menu.ui-autocomplete { width: 25%; background: var(--white-color); border: 1px solid var(--color-ccc); max-height: 400px; overflow-y: auto; position: absolute !important; z-index: 1; }
.ui-menu.ui-autocomplete .ui-menu-item { border: 0;}
.ui-menu.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper { background: var(--white-color); color: var(--black-color); border: 0; padding: 5px 10px; margin: 0;}
.ui-menu.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover { background: var(--color-ccc);}
.description_tbl_wrap { margin: 0 -15px 20px -15px;}
.back_contentbox .btn_devider { padding: 0 10px;}
.back_contentbox p { max-height: 80px; margin: 0 0 15px 0; overflow: hidden; }
.back_contentbox p, .back_contentbox p span { font-size: 17px !important; }
.description_tbl_wrap .format_tbl { margin: 0; }
.description_tbl_wrap .table td { font-size: 15px; line-height: 1.3; color: var(--white-color); padding: 4px 15px;  }
.description_tbl_wrap .table td b { font-weight: 500;}
.description_tbl_wrap .table td,  .description_tbl_wrap .table .border-left { border-color: rgba(255, 255, 255, 0.2); }
.description_tbl_wrap .format_tbl .table { background: rgba(255,255,255, 0.1); }
.slider_cont_centerbox { position: absolute; right: 8px; width: 100%; height: 435px; margin: 0;}

.yearsbox { position: absolute; top: 50%; right: 0; transform: translate( 0, -50%); z-index: 1; display: inline-block; padding: 15px; margin: 0; background: rgba(255,255,255,0.4); border-radius: 5px; }
.yearsbox .year_num { width: auto; font-size: 74px; line-height: 56px; font-weight: 500; text-align: center; border: 0; border-bottom: 1px solid var(--white-color); padding: 0 0 15px 0; margin: 0 auto 15px auto; display: table; }
.yearsbox .year_num .numbers { width: 84px; float: left; letter-spacing: -4px; text-align: left; font-family: 'Audiowide', cursive;}
.yearsbox .sitelogo_new { width: auto; margin: 0 auto; text-align: center;}
.yearsbox .site_logobanner { width: 40px; margin: 0 0 10px 0; display: inline-block; }
.yearsbox .site_logobanner img { width: 100%;}
.yearsbox .year_num .blue { color: var(--main-bg-color);}
.yearsbox .year_num p { padding: 0; margin: 38px 0 0 0; font-size: 20px; line-height: 1; color: #fff; font-weight: 400; text-align: justify; letter-spacing: 2px; text-transform: uppercase; float: left; font-family: 'Marcellus SC', serif; }
.yearsbox .year_num .red { color: var(--second-bg-color); }
.yearsbox .year_text { width: auto; display: block; text-align: center; padding: 0;}
.yearsbox .year_text p { padding: 0; margin: 0; font-size: 16px; line-height: 1; color: #fff; font-weight: 400; text-align: justify; letter-spacing: 1px; text-transform: uppercase; font-family: 'Marcellus SC', serif;}
.yearsbox .year_text .year_bigtxt { font-size: 30px; font-weight: 400; letter-spacing: 1px; display: block; }

.video_testimonials .bg_bluebox { background: none;}
.video_testimonials .get_sec .title_txt { color: var(--white-color); background: none; -webkit-text-fill-color:  var(--white-color); }
.video_testimonials .get_sec .description_txt { color: var(--white-color); margin: 0 0 20px 0;}

.eligibility_sec { width: 100%; padding: 40px 0; background: var(--main-bg-color);}
.checkeligibility_txt .title, .checkeligibility_txt .desc { color: var(--white-color);}
.checkeligibility_txt .title { line-height: 1.3; margin: 0 0 10px 0;}
.eligibility_sec .btn_groupbox { margin: 30px 0;}
.e_consultant { width: 100%; display: flex; margin: 0; }
.e_consultant_box { width: 20%; flex: 0 0 auto; padding: 0; }
.e_consultant_box .consultant_innerbox { max-width: 100%; height: 94%; min-height: 140px; background: var(--white-color); padding: 30px 15px; margin: 5px; border-radius: 5px; box-shadow: 0 0 4px var(--color-ddd); }
.e_consultant_box .consultant_innerbox .count_num { font-size: 34px;}
.e_consultant_box .consultant_innerbox p { color: var(--mid-light); }
.e_consultant_box .consultant_innerbox .inner_logo { max-height: 80px; margin: 0 auto;}
.e_consultant_box .consultant_innerbox.bg_lightblue, .bg_lightblue { background: linear-gradient(135deg, #c8c9ed 35%, #a4a5df 100%);}
.justify_txt, .description_txt.justify_txt { text-align: justify; }
.our_mission .description_txt { padding: 0 15px 0 0;}
.course_dtl_sec { position: relative;}
.fixed_leftpl { width: 300px; padding: 30px 20px; position: absolute; top: 80px; left: 0; z-index: 2; /* background: var(--main-bg-color); */ background: url(../images/world_map_flatcolour.png) center center no-repeat var(--white-color); background-size: cover; }
.inner_fixpl { width: 100%; margin: 0; }
.fixed_leftpl.fixed { position: fixed; top: 126px;}
.inner_fixpl .titletxt { font-size: 22px; color: var(--main-bg-color); line-height: 1.3; margin: 0 0 25px 0; }
.inner_fixpl ul.listing_txt { margin: 0;}
.inner_fixpl ul.listing_txt li { font-size: var(--font-size17); color: var(--black-color); padding: 0 0 0 25px; margin: 15px 0 0 0; list-style-type: decimal; list-style-type: none; position: relative; }
.inner_fixpl ul.listing_txt li::before { position: absolute; top: -2px; left: 0; content: "\f061"; z-index: 1; font-family: var(--fontAwesome); background: linear-gradient(90deg, var(--btn-gradient-red) 10%, var(--btn-gradient-blue) 100%); background-clip: text; -webkit-text-fill-color: transparent; -webkit-background-clip: text; color: transparent; }
.blog_details_box .inner_sec, .inner_container .inner_sec { width: 54%; margin: 0 auto; }
.blog_details_box .blog_imgbox { width: 100%;}
.inner_container { width: 100%;}

.logosbox_base { width: 100%; display: flex; justify-content: space-between; margin: 0 0 40px 0;}
.logosbox_base .logobox { width: 160px; }
.logosbox_base .logobox:first-child { padding: 0 10px 0 0;}
.logosbox_base .logobox:nth-child(2) { padding: 0 10px;}
.logosbox_base .logobox:last-child { padding: 0 0 0 10px;}
.fixed_leftpl .btn_query { margin: 20px auto 0 auto; }
.fixed_leftpl .btn_query .btn1 { font-size: 13px; padding: 10px 30px; }
.fixed_leftpl .studyin_box { width: 100%; padding: 25px 0 40px 0; margin: 0; text-align: center; position: relative;}
.fixed_leftpl .studyin_box p { text-align: center; font-weight: 500; color: var(--white-color); text-transform: uppercase; white-space: nowrap; padding: 2px 15px; border-radius: 4px; background: var(--main-bg-color); margin: 0; display: inline-block;  position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); z-index: 1; }
.fixed_leftpl .studyin_box ul { padding: 0 10px; margin: 0 auto; display: table; position: relative;}
.fixed_leftpl .studyin_box ul::before { width: 100%; height: 80px; position: absolute; bottom: -10px; left: 0; content: ""; border: 1px solid var(--main-bg-color); border-radius: 6px; }
.fixed_leftpl .studyin_box ul li { list-style-type: none; padding: 0 5px; float: left; }
.fixed_leftpl .studyin_box .country_innerlogo { width: 44px; height: 44px; border-radius: 30px; background: var(--soft-light); overflow: hidden; }
/* ======================New Header menu and change banner style ============================= */
.main_header .navbar-nav .nav-item .nav-link::before { content: " "; position: absolute; top: calc(50% + 30px); left: 0; width: 100%; border-style: solid; border-width: 2px; transform: scaleX(0); transition: transform .2s ease-in-out;}
.main_header .navbar-nav .nav-item .nav-link:hover::before,
.main_header .navbar-nav .nav-item .nav-link.active::before,
.main_header .navbar-nav .current_page_item .nav-link.red-highlight::before,
.main_header .navbar-nav .nav-item .nav-link.hover-active::before { transform: scaleX(1); }
.main_header .navbar-nav .nav-item .nav-link.red-highlight::before { color: var(--second-bg-color);}
.main_header .navbar-nav .nav-item .nav-link:hover,
.main_header .navbar-nav .nav-item .nav-link:focus,
.main_header .navbar-nav .nav-item .nav-link.active,
.main_header .navbar-nav .nav-item .nav-link.hover-active { background: none; color: var(--black-color); }
.yearsbox { background: linear-gradient(336deg, rgba(2, 16, 88,0.7) -35%, rgba(255, 255, 255, 1) 100%); }
.home_slider .slider_infobox .info.new-banner-sty { background: none; padding: 40px 10px 40px 10px; bottom: 50%; transform: translate(0, 50%); text-align: left; }
.home_slider .slider_infobox .new-banner-sty h3 { font-size: 44px; color: var(--white-color); font-weight: 600; text-shadow: 0 0 200px #000000; /*text-shadow: 0 0 2px var(--light-charcoal); */ }


/* ======================New Header menu and change banner style ============================= */

.listing_ourteam item { width: 100%; height: 100%; padding: 0; margin: 0 0 15px 0; display: table;}
.home_contact .adddtls_box { max-height: 575px; }
.accordion-button:not(.collapsed) { color: var(--second-bg-color)}
.articalbox.eventbox .event_vanue { display: block;}
.event_pg_sec .articalbox.eventbox .artical_txtbox .artical_cont { height: 100px; }
.round_btn.btn1 { background: var(--second-bg-color); color: var(--white-color); }
.round_btn.btn1:hover, .round_btn.btn1:active, .round_btn.btn1:focus { background: none; color: var(--second-bg-color); box-shadow: inset 0px 0px 0px 2px var(--second-bg-color); -webkit-box-shadow: inset 0px 0px 0px 2px var(--second-bg-color); -moz-box-shadow: inset 0px 0px 0px 2px var(--second-bg-color); }

.cms_description_sec { width: 100%;}
.cms_description_sec .mini_wrapper { width: 78%; margin: 0 auto; }
.cms_description_sec h1, .cms_description_sec h2, .cms_description_sec h3, .cms_description_sec h4, .cms_description_sec h5, .cms_description_sec h6 { line-height: 1.3; padding: 0; margin: 0 0 10px 0;}
.cms_description_sec h1 { margin: 0 0 20px 0; }
.cms_description_sec p { font-size: var(--body-font-size); line-height: 1.4; padding: 0; margin: 0 0 10px 0; }
.cms_description_sec .sub__txt { margin: 0 0 0 25px;}
.cms_description_sec ul { padding: 0; margin: 0 0 0 25px; }
.cms_description_sec ul li { padding: 0; margin: 0 0 10px 0; }
.cms_description_sec ul li p { padding: 0; margin: 0;}
.smalltxt { font-size: var(--font-size14); font-weight: bold;}
.let_metxtbox { margin: 50px 0 0 0;}
.eligibitypage.video_testimonials .get_sec .title_txt { color: var(--main-bg-color); text-align: center; margin: 0 0 20px 0; background: linear-gradient(90deg, var(--btn-gradient-red) 35%, var(--btn-gradient-blue) 100%); background-clip: text; -webkit-text-fill-color: transparent; -webkit-background-clip: text; color: transparent; }
.eligibitypage.video_testimonials .get_sec .description_txt { color: var(--dark-charcoal); line-height: 1.7; text-align: center; margin: 0 0 20px 0;}

.similar_sec { background: var(--soft-light-colour);}
.similar_sec .get_sec { width: 100%; text-align: left;}
.blogs_basebox .articalbox .artical_imgbox { height: 190px;}
.similar_sec .blogs_basebox .articalbox .artical_txtbox .artical_cont h6 { height: 46px; overflow: hidden; }
.outline_btn, .btn1.outline_btn { color: var(--second-bg-color); background: none; border: 0; border-radius: 40px; font-size: 16px; line-height: 1.5; text-align: center; font-weight: 400; text-transform: uppercase; padding: 10px 50px; margin: 0 15px; display: block; white-space: nowrap; box-shadow: inset 0px 0px 0px 2px var(--second-bg-color); -webkit-box-shadow: inset 0px 0px 0px 2px var(--second-bg-color); -moz-box-shadow: inset 0px 0px 0px 2px var(--second-bg-color); transition: all 0.2s ease; }
.outline_btn:hover, .outline_btn:active, .outline_btn:focus, .outline_btn:active:focus, .outline_btn:active:focus, .btn1.outline_btn:hover, .btn1.outline_btn:active, .btn1.outline_btn:focus { color: var(--white-color); background: linear-gradient(90deg, var(--btn-gradient-red) 35%, var(--btn-gradient-blue) 100%); border: 0; box-shadow: inset 0px 0px 0px 2px var(--transparent); -webkit-box-shadow: inset 0px 0px 0px 2px var(--transparent); -moz-box-shadow: inset 0px 0px 0px 2px var(--transparent); }
.membership_pl { width: 80%; margin: 0 auto;}
.membership_imgbox { width: 100%; border: 5px solid transparent; border-image: linear-gradient(140deg, var(--soft-light) 35%, var(--btn-gradient-blue) 100%); border-image-slice: 1; border-radius: 8px; overflow: hidden; }
.our_values .btn1, .our_values .outline_btn { font-size: 14px; padding: 10px 30px; text-align: center; margin: 0 auto; }

/* .cookies_box { display: none;} */

/* ----------------------scholarships---------------------- */
.scholarships_sec .scholarships_list.blogs_basebox .articalbox { padding: 0 15px 30px 15px; margin: 0 0 30px 0; height: auto; }
.scholarships_sec .scholarships_list.blogs_basebox .articalbox .artical_txtbox { background: #fafafa; }
.scholarships_sec .scholarships_list.blogs_basebox .articalbox .artical_txtbox .artical_cont .university__txt { font-size: 17px; }
.scholarships_sec .scholarships_list.blogs_basebox .articalbox .artical_cont .scholarship_txt { line-height: 1.1; margin: 0 0 15px 0; }
.scholarships_sec .scholarships_list.blogs_basebox .articalbox .artical_cont { height: auto;}
.scholarships_sec .scholarships_list.blogs_basebox .articalbox .artical_txtbox .artical_cont p { font-size: var(--body-font-size); height: 135px; overflow: hidden; }
.scholarships_sec .scholarships_list.blogs_basebox .articalbox .artical_imgbox { background: var(--white-color); border: 0 solid var(--color-ccc); }
.scholarships_sec .scholarships_list.blogs_basebox .articalbox:hover .artical_imgbox img { transform: none; transition: none; }

/* ----------------------scholarships---------------------- */

.testimonial_imgbox { background: var(--white-color); width: 140px; height: 140px; border-radius: 140px; margin: 0; position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); z-index: 1; overflow: hidden; }
.testimonial_imgbox img { width: 100%; display: block;}
.video_testimonials .proceed_info.success_story { background: var(--white-color); border-radius: 60px; padding: 100px 30px 30px 30px; }
.video_testimonials .v_testibox { position: relative; margin: 120px 0 0 0; overflow: unset; }
.pagination > li > a, .pagination > li > span { color: var(--main-bg-color); }
.right-top ul li a.dropdown-item:focus, .right-top ul li a.dropdown-item:hover { background: none;}


.for_university_txtbox { height: 100%;}
.for_studint_imgbox, .for_university_imgbox { position: relative;  margin: 0 auto; display: table; }
.service_basebox .university_imgfrm, .service_basebox .studint_imgfrm { position: relative;}
.service_basebox .university_imgfrm .form_imgbox, .service_basebox .studint_imgfrm .form_imgbox { position: absolute; top: 0; left: 0; z-index: 1; padding: 0; border-radius: 80px; overflow: hidden; }
.bg_carve_left { background: var(--second-bg-color); transform: rotate(13deg); border-radius: 80px;}
.bg_carve_right { background: var(--second-bg-color); transform: rotate(-13deg); border-radius: 80px;}
.frame_size { width: 600px; height: 400px; }
.needmoreinfo_sec { padding: 0 !important; background: var(--black-color); }
.needhelp_imgbox { width: 100%; max-width: 280px; position: absolute; bottom: 0; left: 0;}
.needhelp_imgbox img { width: 100%; display: block;}
.quick_contactinfo { height: 100%; height: 204px; border-top: 1px solid var(--white-color); padding: 25px; border-radius: 30px; margin: 8px 0; }
.h-auto { height: auto;}
.red_text { color: var(--second-bg-color);}

.quick_contactbox .quick_contactinfo a { border: 0;}
.quick_contactbox .quick_contactinfo a:hover { border: 0; box-shadow: none; }
.quick_contact_titlebox { height: auto; padding: 0; margin: 0; border: 0;}
.quick_contact_titlebox .title_head { margin: 0 0 25px 0;}
.eligibility_icon { width: 120px; margin: 20px auto;}
.eligibility_sec .btn_groupbox { margin: 50px 0; }
.eligibility_sec .btn_groupbox .btn1 { font-size: 15px; padding: 10px 25px; text-align: center; }
.quick_contactinfo .group__btn a { margin: 0 20px 0 0;}
.countries_wrap { padding: 10px 15px; display: flex; align-items: center; background: var(--white-color); margin: 0 0 10px 0; border-radius: 30px; }
.countries_wrap p { font-size: var(--font-size14); line-height: 1; padding: 0; margin: 0; }
.countries_list { text-align: center; }
.flug_wrap { width: 40px; height: 25px; margin: 0 13px 0 0; border: 0 solid #ccc; padding: 2px; position: relative; background: var(--main-bg-color); border-radius: 2px; display: inline-block; }
.flug_wrap::after { width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid var(--main-bg-color); position: absolute; bottom: 6px; right: -6px; content: ""; }
.flug_wrap img { width: 100%; display: block;  border: 0; }
.bg_main_colour .get_sec .title_txt, .bg_main_colour .get_sec .description_txt { color: var(--white-color);}
.bg_main_colour .countries_wrap p, .bg_main_colour .countries_wrap p a { color: var(--main-bg-color);}
.contactimgbox { max-width: 100%; }
.contactimgbox img { width: 100%; display: block;}
.top_map { margin: 80px 0 0 0;}
.other_contactbox { background: var(--main-bg-color); max-height: 580px; border-radius: 7px; }
.other_contactbox h6, .other_contactbox p, .other_contactbox a { color: var(--white-color); }
.other_contactbox .other_mapbox { position: relative; height: 200px; min-height: auto; margin: 0; overflow: hidden; }
.other_contact_sec h5 { margin: 0 0 20px 0;}
.university_sec .btn_box.center { margin-top: 60px;}

.similar_sec { width: 100%; margin: 0; }
.similar_infobox { width: 100%; padding: 0;}

.btngroup { display: flex; padding: 50px 0; margin: 0; }
.btncenter_align { justify-content: center;}
.btngroup.apply_btngroup {  padding: 50px 0 0 0; }
.btngroup.apply_btngroup a.apply_btn { margin: 0;}
.cms_table, .table.cms_table { margin: 5px 0 20px 0;}
/* .cms_table td, .table.cms_table td { font-size: 14px; } */

.service_graph_imgbox { width: 50%; margin: 0 auto; }
.service_graph_imgbox img { width: 100%; display: block;}
.journey_formbox { border-radius: 40px;}
.journey_formbox .form_step1 { display: block; }
.journey_formbox .form_step2 { display: none; }
.journey_formbox .form_step3 { display: none; }
.journey_formbox label { font-size: 16px;}
.journey_formbox .select2-container .select2-selection--single, .select2-container .select2-selection--single { height: 34px;}
.journey_formbox .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single { border: 1px solid #ced4da; box-shadow: inset 0 1px 1px rgba(0,0,0,.075); }
.journey_formbox .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 15px; line-height: 1.5; }
.select2-container .select2-selection--single .select2-selection__rendered { line-height: 1.5; padding: 0.5rem 20px 0.5rem 8px;}
.thank_you_messagebox { max-width: 98%; padding: 15px 15px; margin: 30px auto; background: #eaffe0; border: 1px solid #baf7ae; text-align: center; border-radius: 7px;}
.thank_you_messagebox p { font-size: 18px; color: #088a1c; text-align: center; padding: 0; margin: 0;}
.blog_details_box ol { margin: 5px 0 20px 40px;}

.filter_base.side_by_side_filter_base { width: auto; margin: 0 0 50px 0; display: table; box-shadow: none; }
.filter_base.side_by_side_filter_base:hover { background: none; }
.tab_to_scroll.side_by_side { width: auto; display: table; }
.tab_to_scroll.side_by_side li { float: left; }
.tab_to_scroll.side_by_side li a { border-radius: 6px; overflow: hidden; box-shadow: 0 0 3px var(--color-ccc); }
.tab_to_scroll.side_by_side li.active a, .tab_to_scroll.side_by_side li a:hover, .tab_to_scroll.side_by_side li.active a:hover { background: var(--main-bg-color); color: var(--white-color); }
.page_banner.banner_minih_imgbox .banner_imgbox { height: 280px; } 
.v_middlebox .banner_contentbox { height: auto; margin: 20px auto;}
.page_banner.banner_minih_imgbox .page_banner_wrapper .container { height: 100%; }

.search_and_price_filter { display: flex; align-items: center; justify-content: space-between; padding: 12px 15px; margin: 0 0 15px 0; background: var(--white-color); border-radius: 4px; box-shadow: 0 0 3px var(--color-ccc); position: relative;}
.search_and_price_filter .search_filter { width: 50%; }
.search_and_price_filter .price_filter { width: 30%; padding: 0 15px;}
.search_and_price_filter .search_filterbtn { width: 20%;}
.search_and_price_filter .search_filter input.form-control { height: 40px;}
.search_and_price_filter .price_filter .dropdown { width: 100%; }
.search_and_price_filter .price_filter .dropdown button { width: 100%; height: 40px; font-size: 15px; text-align: left; background-color: var(--main-bg-color); border-color: var(--main-bg-color); border-radius: 4px; }
.search_and_price_filter .price_filter .dropdown button::after, .search_and_price_filter .price_filter .dropdown .dropdown-toggle::after { position: absolute; top: 50%; right: 10px; transform: translate(-50%, -50%);}
.price_filter .price_lablebox .list-item .form-check-input { width: 16px; height: 16px; margin: 4px 5px 0 -1.5em; float: left; }
.price_filter .price_lablebox .list-item .form-check-label { font-size: 16px;}
.search_and_price_filter .price_filter .dropdown .dropdown-menu { padding: .5rem 1rem;}
.search_and_price_filter .price_filter .dropdown .price_lablebox { padding: 0;}
.searchbtn, .search_filterbtn .searchbtn { width: 100%; height: 40px; background: var(--second-bg-color); border: 0; font-size: 16px; color: var(--white-color); font-weight: 700; padding: 5px 25px; margin: 0; display: block; border-radius: 6px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.searchbtn, .search_filterbtn .searchbtn:hover, .searchbtn, .search_filterbtn .searchbtn:visited { background: var(--main-bg-color); border: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }

/* ======================Rooms=index=13-03-2025================================ */
.room_slider { width: 100%; padding: 0; margin: 0; position: relative;}
.room_slider .room_slider_txtbox { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 5;}
.room_slider .room_slider_txtbox .innertxtbox { width: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1; text-align: center;}
.room_slider .room_slider_txtbox .innertxtbox .roomslider_titletxt { font-size: 44px; line-height: 1.1; color: #fff; font-weight: 600; padding: 0; margin: 0 0 20px 0;}
.room_slider .room_slider_txtbox .innertxtbox p { font-size: 22px; line-height: 1.2; color: #fff; font-weight: 400; padding: 0; margin: 0 0 25px 0; text-shadow: 0 0 2px var(--light-charcoal);}
.room_slider .room_slider_imgbox { width: 100%; height: 500px; position: relative; z-index: 1;}
.room_slider .room_slider_imgbox img {  width: 100%; height: 100%; object-fit: cover;}
.search_room { width: 100%; max-width: 720px; background: #fff; border-radius: 60px; display: flex; align-items: center; justify-content: space-between; padding: 7px 7px 7px 25px; margin: 0 auto; position: relative;}
.search_room form { width: 100%; display: flex; align-items: center; justify-content: space-between; }
.search_room .room_searchinput { width: 86%; height: 60px; padding: 0 10px; margin: 0; background: #fff; border: 0; outline: none; display: inline-block; font-size: 16px; }
.search_room .room_searchbtn { min-width: 60px; height: 60px; background: var(--second-bg-color); border: 0; outline: none; border-radius: 60px; padding: 10px 10px; margin: 0; font-size: 24px; color: #fff;}
.search_room .searchresult_ul { width: 100%; max-width: 720px; max-height: 320px; position: absolute; top: 100%; left: 0; z-index: 5; padding: 0; margin: 5px 0 0 0; background: #fff; box-shadow: 0 0 10px 0 rgba(0,0,0,.1); border-radius: 10px; overflow: hidden; overflow-y: auto; scrollbar-width: none;}
.searchresult_ul { display: none;}
.country_suggestion_tablist { display: flex; padding: 10px 5px 10px 5px; background: var(--white-color); box-shadow: 0 2px 8px 0 rgba(0,0,0,.1); position: sticky; top: 0; left: 0; overflow: auto hidden; scrollbar-width: none;}
.country_suggestion_tablist .country_suggestion_tab { padding: 0; margin: 0;}
.country_suggestion_tablist .country_suggestion_tab { padding: 4px 8px; }
.country_suggestion_tablist .country_suggestion_tab .city_tag { cursor: pointer;}
.country_suggestion_tablist .country_suggestion_tab .city_tag .city_tag_txt { line-height: 24px;}
.country_suggestion_tablist .country_suggestion_tab.active .city_tag { box-shadow: none; background: var(--second-bg-color); }
.country_suggestion_tablist .country_suggestion_tab.active .city_tag .city_tag_img { background: #fff; }
.country_suggestion_tablist .country_suggestion_tab.active .city_tag .city_tag_txt { color: #fff;}
.country_suggestion_tabcontentlist .tab_content { display: none;}
.search_room .searchresult_ul .tab_content { max-height: 320px;}
.tab_content .search_topcitys { width: 100%; padding: 0; margin: 0; }
.tab_content .search_topcitys ._titlebar { font-size: 16px; line-height: 24px; font-weight: 600; text-align: left; padding: 5px 25px; margin: 0; background: var(--soft-light); }
.tab_content .search_topcitys ._titlebar i { color: #999; margin: 0 5px 0 0; display: inline-block; }
.tab_content .search_topcitys ._citys_prev { width: 100%; text-align: left; display: inline-block; padding: 10px 25px; margin: 0; }
.tab_content .search_topcitys ._citys_prev a { font-size: 15px; padding: 4px 12px; margin: 0 5px 5px 0; display: inline-block; }
.popular_cities_sec { width: 100%; }
.city_tags_base { display: table; margin: 30px auto 15px auto;}
.single_city_tag { display: inline-block; margin: 0 5px 10px 0;}
.single_city_tag a { display: block;}
.city_tag { display: inline-block; background: #fff; padding: 5px 10px 5px 5px; margin: 0; border-radius: 30px; box-shadow: 0 0 1px #bbb; }
.city_tag .city_tag_img { width: 24px; height: 24px; margin: 0 5px 0 0; background: #fff; float: left; border-radius: 30px; overflow: hidden; }
.city_tag .city_tag_img img { width: 100%; height: 100%; display: block;}
.city_tag .city_tag_img i { font-size: 16px; line-height: 24px; vertical-align: top; }
.city_tag .city_tag_txt { font-size: 13px; line-height: 24px; padding: 0; margin: 0; display: flex; }
.single_city_tag a:hover .city_tag, .single_city_tag a.active .city_tag { box-shadow: 0 0 1px var(--second-bg-color); }
.single_city_tag a:hover, .single_city_tag a.active { color: var(--second-bg-color); }
.country_auto_scroll { display: flex; flex-direction: row; }
.country_auto_scroll .popular_citites { margin: 0 10px; position: relative;}
.popular_cityname { position: absolute; left: 50%; bottom: 50%; z-index: 3; font-size: 14px; color: #fff; text-align: center; letter-spacing: 1px; background: var(--second-bg-color); padding: 2px 10px; margin: 0; border-radius: 5px; transform: translate(-50%, 50%);   }
.country_auto_scroll .popular_citites .popular_city_module { width: 200px; height: 200px; background: #eee; padding: 0; margin: 0; border-radius: 20px; position: relative; overflow: hidden; }
.popular_city_module .city_img_wrapper { width: 100%; height: 100%; padding: 0; margin: 0; position: relative; transition: .2s ease-in-out; }
.popular_city_module .city_img_wrapper:before { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; background: rgba(0, 0, 0, 0.3); }
.country_auto_scroll .popular_citites:hover .popular_city_module .city_img_wrapper img { transform: scale(1.2); -webkit-transform: scale(1.2); transition: .2s ease; }
.single_city_tag a .city_tag.name_only_tag { padding: 5px 15px;}
.popular_cities_sec .get_sec .description_txt { margin-bottom: 20px; }
.compact_inventory_base .compact_inventory_card .artical_imgbox { position: relative;}
.compact_inventory_base .compact_inventory_card .artical_imgbox .compact_inventory_price { position: absolute; bottom: 15px; left: 50%; transform: translate(-50%, -50%); z-index: 1; background: var(--second-bg-color); padding: 2px 10px; margin: 0; font-size: 14px; color: #fff; text-align: center; letter-spacing: 1px; }
.compact_inventory_base .compact_inventory_card .artical_cont { height: auto; margin: 0; }
.compact_inventory_base .compact_inventory_card .compact_inventory_txtbox .artical_cont .compact_inventory_title { font-size: 15px; line-height: 1.3; font-weight: 600; margin: 0 0 5px 0; }
.compact_inventory_base .compact_inventory_card .compact_inventory_txtbox .artical_cont .short_description { font-size: 15px; margin: 0 0 15px 0; }
.choice_categorytag { font-size: 15px; color: #fff; text-align: center; padding: 2px 15px; margin: 0 auto 10px auto; background: #333; border-radius: 30px; display: table;}
.compact_inventory_star_rating { font-size: 15px; margin: 0 auto; display: flex; align-items: center; justify-content: center; }
.compact_inventory_star_rating .compact_inventory_rating { color: #f4c509; display: flex; margin: 0 5px 0 0;}
.compact_inventory_star_rating .compact_inventory_rate { padding: 0; margin: 0; display: inline-block;}
.compact_inventory_base .compact_inventory_card .compact_inventory_txtbox a { color: #000; }
.inventory_slider .inventory_item { padding: 0 10px;}
.inventory_slider .inventory_item .articalbox .artical_imgbox { height: 190px;}
.slick-prev::before, .slick-next::before { color: var(--second-bg-color); }
.slick-prev::before { content: '\f053'; font-family: 'FontAwesome'; }
.slick-next::before { content: '\f054'; font-family: 'FontAwesome'; }
.insights_module { width: 100%; height: 100%; padding: 15px; border-radius: 10px; border: 1px solid var(--color-ccc); box-shadow: 0 0 4px #eee; position: relative; z-index: 2; background: rgb(255, 255, 255, 0.4); }
.insights_module .iconbox__ { width: 70px; height: 70px; padding: 10px; margin: 0 auto 10px auto; border-radius: 60px; border: 1px solid var(--second-bg-color); }
.insights_module .insights_module_txtbox { width: 100%; text-align: center; margin: 0; }
.insights_module .insights_module_txtbox .insights_module_title { font-size: 20px; color: var(--second-bg-color);}
.globally_sec .city_tags_base { margin-bottom: 0;}
.bg_md_gray { background: #d9d9d9;}
.room_testimonial_box { width: 100%; padding: 15px; border-radius: 10px; border: 1px solid var(--color-ccc); background: #f2f2f2; }
.room_testimonial_box .room_testimonial_top { width: 100%; margin: 0 0 15px 0; display: flex; align-items: center;}
.room_testimonial_box .room_testimonial_top .room_testimonial_imgbox { width: 100px; height: 100px; border-radius: 50%; margin: 0 12px 0 0; box-shadow: 0 0 2px #ccc; overflow: hidden;}
.room_testimonial_box .room_testimonial_top .room_testimonial_imgbox img { width: 100%; height: 100%; display: block; object-fit: cover;}
.room_testimonial_box .room_testimonial_top .room_testimonial_namebox { display: flex; flex-direction: column; }
.room_testimonial_box .room_testimonial_top .room_testimonial_namebox .room_testimonial_name { font-size: 19px; line-height: 1.3; font-weight: 600; padding: 0; margin: 0 0 5px 0; }
.room_testimonial_box .room_testimonial_top .room_testimonial_namebox .room_testimonial_deg { font-size: 15px; line-height: 1.3; color: #666; }
.room_testimonial_box .room_testimonial_bot { width: 100%; height: 68px; margin: 0 0 15px 0; overflow: hidden; }
.room_testimonial_box .room_testimonial_bot .room_testimonial_txt { font-size: 15px;}
.accommodation_modulebox, .insights_module.accommodation_modulebox { padding: 15px 10px; border: 0; border-radius: 0; box-shadow: none; }
.insights_module.accommodation_modulebox .insights_module_txtbox p { font-size: 15px;}
.insights_module.steps_easy { width: 100%; height: 100%; }
.easystep_box { width: 80px; height: 80px; padding: 12px 20px; background: var(--main-bg-color); border-radius: 20px; margin: 0 auto 20px auto; position: relative; }
.easystep_box .easystep_bigtxt { font-size: 30px; line-height: 1; color: #fff; text-align: center; padding: 0; margin: 0;}
.easystep_box .easystep_smalltxt { font-size: 16px; color: #fff; font-weight: 500; text-align: center;}
.steps_easyinfo { display: flex;}
.steps_easyinfo .insights_module_txtbox { text-align: left;}
.steps_easyinfo .iconbox__ { height: 60px; min-width: 60px; min-height: 60px; border-radius: 10px; margin: 0 15px 0 0;}
.steps_easyinfo .insights_module_txtbox p { font-size: 15px; line-height: 1.3;}
.offer_slider .offer_item { padding: 0 8px; }
.referral_programcard { width: 100%; height: 200px; background: #eee; border-radius: 8px; padding: 0; margin: 0; overflow: hidden; position: relative;}
.referral_programcard .referral_program_txtinfo { position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; z-index: 1; }
.referral_programcard .referral_program_imginfo { width: 100%; height: 100%; }
.referral_programcard .referral_program_imginfo img { width: 100%; height: 100%; object-fit: cover; object-position: right top; }
.referral_programcard .referral_program_txtinfo .headtitle__txt { font-size: 18px; line-height: 1.2; font-weight: 600; color: #fff; padding: 0; margin: 0 0 10px 0; }
.referral_programcard .referral_program_txtinfo .headdesc__txt { font-size: 15px; line-height: 1.3; color: #fff; padding: 0; margin: 0 0 30px 0;}
.referral_programcard .referral_program_txtinfo .refer__btn { font-size: 15px; padding: 5px 25px; background: var(--second-bg-color); color: var(--white-color); text-transform: uppercase; margin: 0; display: inline-block; border-radius: 20px; position: absolute; left: 0; bottom: 0;}
.referral_programcard .referral_program_txtinfo .refer__btn:hover, .referral_programcard .referral_program_txtinfo .refer__btn:active, .referral_programcard .referral_program_txtinfo .refer__btn:focus { color: var(--white-color); background: none; box-shadow: inset 0px 0px 0px 2px var(--white-color); -webkit-box-shadow: inset 0px 0px 0px 2px var(--white-color); -moz-box-shadow: inset 0px 0px 0px 2px var(--white-color);}
.section.cities_sec { padding: 40px 0;}
.cities_sec .city_tags_base { margin: 0; }
.partners_sec { width: 100%; padding: 40px 0; }
.rooms_partners { padding: 0; margin: 0;}
.partners_auto_scroll .partner_imgbox_ { width: 140px; height: 80px; padding: 0 15px; display: flex;}
.partners_auto_scroll .partner_imgbox_ img { width: 100%; max-height: 80px; display: block; object-fit: contain; }
/* ======================Rooms=listing================================= */
.search_listdata_sec { width: 100%; background: var(--soft-light-colour); }
.search_list_module { width: 100%; }
.mapviewbasebox { width: 100%; height: 100%; height: calc(100% - 42px); position: sticky; top: 0; bottom: 0; display: flex; flex-direction: column; background: red; }
.mapviewbasebox .mapviewbox { height: 100%; background: #ccc; border-left: 1px solid #ddd; overflow: hidden; position: relative; }
.mapviewbasebox .mapviewbox iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; }
.tags_container { width: 100%;}
.tags_container .inventory_card_tags { display: inline-block; padding: 0; margin: 0;}
.tags_container .inventory_card_tags a { display: flex; background: var(--soft-light); padding: 4px 8px; border-radius: 3px; }
.tags_container .inventory_card_tags img, .tags_container .inventory_card_tags i { font-size: 14px; color: var(--second-bg-color); vertical-align: middle; margin: 0 5px 0 0; display: inline-block;}
.tags_container .inventory_card_tags .tagtxt_tag_module { font-size: 12px; padding: 0; margin: 0; display: inline-block; }
.uni_groupbox.inventory_card_infobox .top_dtl { padding-bottom: 0;}
.uni_groupbox.inventory_card_infobox .top_dtl .uni_couname .price_from { font-size: 18px;}
.uni_groupbox.inventory_card_infobox .top_dtl .uni_couname .price_from .bold_price { font-size: 24px; font-weight: bold;}
.uni_groupbox.inventory_card_infobox .top_dtl .uni_couname .destxt i { margin: 0 3px 0 0; display: inline-block;}
.search_list_item_listing { width: 100%; position: relative;}
.search_list_item .rig_dtl .search_list_item_imgbox { height: 100%; }
.search_list_item .rig_dtl .uni_logo { height: 100%;} 
.search_list_item .rig_dtl .uni_logo img { height: 100%; object-fit: cover;}
.uni_groupbox.inventory_card_infobox .btm_dtl { padding: 10px 30px 25px 30px;}
.soldout_tag { position: absolute; left: 15px; top: 15px; z-index: 1; background: var(--main-bg-color); padding: 3px 8px; border-radius: 30px; }
.soldout_tag p { font-size: 12px; color: var(--white-color); padding: 0; margin: 0;}
.enquire_btnbox { position: absolute; left: 50%; bottom: 10%; transform: translate(-50%, -50%); z-index: 1;}
.enquire_btnbox a { background: var(--second-bg-color); font-size: 16px; color: #fff; padding: 5px 25px; margin: 0; border-radius: 20px; display: block;}
/* ======================Rooms=Details================================= */
.whitebase { width: 100%; padding: 15px; margin: 0 0 15px 0; background: var(--white-color); border-radius: 6px; box-shadow: 0 0 4px #eee; }
.search_details_imgbox { width: 100%; height: 400px; display: flex; margin: 0 0 15px 0; }
.search_details_imgbox .search_details_maainimg { width: 70%; height: 100%; border-radius: 10px; overflow: hidden; position: relative; }
.search_details_imgbox .search_details_maainimg img { width: 100%; height: 100%; display: block; object-fit: cover;}
.search_details_addimg { width: 30%; padding: 0 0 0 10px; position: relative; }
.search_details_addimg .search_details_addmoreimg { width: 100%; height: 126px; background: #ccc; margin: 10px 0 0 0; border-radius: 10px; overflow: hidden; position: relative; cursor: pointer;}
.search_details_addimg .search_details_addmoreimg.search_details_videobox video { width: 100%; height: 100%; cursor: pointer; object-fit: cover; display: inline-block; vertical-align: top; position: relative;}
.search_details_addimg .search_details_addmoreimg:first-child { margin-top: 0;}
.search_details_addimg .search_details_addmoreimg::before { width: 100%; height: 100%; content: ""; position: absolute; top: 0; left: 0; z-index: 1; background: rgb(0, 0, 0, 0.4);}
.search_details_addimg .search_details_addmoreimg.search_details_videobox::before { display: none; }
.search_details_addimg .search_details_addmoreimg.search_details_videobox:hover .imgover_info { display: none;}
.search_details_addimg .search_details_addmoreimg.search_details_videobox:hover video { position: absolute; z-index: 5;}
.search_details_groupvideos video { width: 100%; height: 100%; cursor: pointer; object-fit: cover; display: inline-block; vertical-align: top; position: relative;}
.imgover_info { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 2; font-size: 34px; line-height: 44px; color: #fff; text-align: center;}
.imgover_info i { font-size: 44px; cursor: pointer;}
.search_details_txtbox { width: 100%; padding: 0; margin: 0; }
.search_details_txtbox .titlehead { font-size: 24px; line-height: 1.3; margin: 0 0 8px 0; }
.search_details_txtbox .titlelocation { font-size: 16px; line-height: 1.3; color: var(--light-charcoal); margin: 0 0 10px 0;}
.search_details_txtbox .price_from { font-size: 24px; line-height: 1.3; margin: 0; }
.search_details_txtbox .price_from .bold_price {font-weight: 800;}
.search_details_txtbox .tags_container { margin: 20px auto 15px auto; }
.search_details_txtbox .tags_container .inventory_card_tags { margin: 0 4px 6px 0;}
.search_details_txtbox .tags_container .inventory_card_tags a { padding: 5px 15px 5px 15px; display: inline-block; border-radius: 30px; }
.price_with_rate { display: flex; justify-content: space-between; margin: 0 0 20px 0;}
.star_ratingdiv { display: flex; flex-direction: row; vertical-align: middle; margin: 4px 0 0 0; }
.star_ratingdiv .star_rating { display: flex; flex-direction: row; vertical-align: middle; margin: 0 8px 0 0; color: #f7be10; }
.star_ratingdiv .star_rating i { font-size: 14px; line-height: 1.5; display: inline-block;}
.star_ratingdiv p {  font-size: 14px; line-height: 1.5; display: inline-block; padding: 0; margin: 0;}
.other_linkinfo { width: 100%; display: inline-block; margin: 0;}
.other_linkinfo ul li { padding: 0; margin: 0; display: inline-block; }
.other_linkinfo ul li .likebtn a { font-size: 15px; color: var(--black-color); padding: 5px 15px; margin: 0 10px 0 0; display: inline-block; border: 1px solid #d1d5db; border-radius: 6px; }
.other_linkinfo ul li .likebtn a:hover { color: var(--second-bg-color); background: #eee;}
.additional_info { width: 100%; }
.additional_info .common_title, .common_title { font-size: 20px; margin: 0 0 10px 0; }
.additional_info p { font-size: 16px; line-height: 1.3; color: var(--black-color); margin: 0 0 10px 0; }
.classic_rooms_andbooking { width: 100%; display: flex; }
.classic_rooms_andbooking .room_type_imgbox { width: 140px; height: 140px; min-width: 140px; background: #eee; margin: 0 15px 0 0; border-radius: 10px; overflow: hidden;}
.classic_rooms_andbooking .room_type_imgbox img { width: 100%; height: 100%; display: block; object-fit: cover; }
.classic_rooms_andbooking .room_type_infobox .room_type_info_titletxt { font-size: 20px; line-height: 1.3; margin: 0 0 10px 0; }
.room_available_txt { display: flex; margin: 0 0 10px 0; }
.room_available_txt p { font-size: 15px; margin: 0 25px 0 0; display: inline-block; }
.room_available_txt p.greentxt_color { color: var(--green);}
.room_available_txt p.redtxt_color { color: var(--second-bg-color); margin: 0; }
.table_groupbox { margin: 20px 0 0 0;}
.classic_rooms_table { width: 100%; border-top: 1px solid #ddd; margin: 0; }
.classic_rooms_table tbody tr th { font-size: 14px; line-height: 17px; border: 0; padding: 4px 8px; vertical-align: middle; }
.classic_rooms_table tbody tr td { font-size: 14px; line-height: 17px; border: 0; padding: 4px 8px; vertical-align: middle; }
.btn1.btn-xs, .btn1.btn-xs:hover { font-size: 14px; padding: 3px 20px; }
.details_rightcol { width: 100%; height: fit-content; position: sticky; top: 0; z-index: 2; display: flex; flex-direction: column;}
.group_accordion .accordion-item .accordion-header .accordion-button { font-size: 16px;}
.group_accordion .accordion-item .accordion-header .accordion-button i { margin: 0 10px 0 0;}
.group_accordion .accordion-item .accordion-header .accordion-button::after { height: auto; }
.group_accordion .accordion-item .accordion-body { padding: 20px 20px;}
.group_accordion .accordion-item .accordion-body p { font-size: 16px;}
.enquire_now_formbox { width: 100%; }
.enquire_now_formbox .enquire_title, ._titletxt_ { font-size: 24px; margin: 0 0 10px 0; }
.enquire_now_formbox .enquire_descp { font-size: 16px; line-height: 1.3; margin: 0 0 15px 0; }
.enquire_formbox { width: 100%; margin: 20px 0; }
.enquire_formbox label { font-size: 16px;}
.enquire_formbox .form-check label { font-size: 15px; font-weight: 400;}
.enquire_formbox .form-check label a { color: var(--second-bg-color); text-decoration: none;}
.enquire_formbox .form-check label a:hover { text-decoration: underline; }
.slideshow_wrap  { width: 100%; padding: 0; margin: 30px 0 20px 0; }
.slideshow {width: 100%; height: 44px; padding: 0; position: relative; background: var(--main-bg-color);}
.slideshow .showitem { width: 100%; height: 44px; position: absolute; left: 0; top: 0; display: inline-block; font-size: 18px; color: var(--white-color); font-weight: 600; padding: 10px 15px; }
.slideshow .showitem i { margin: 0 8px 0 0; }
.common_boxsec .common_accordionbox .accordion-header .accordion-button { font-size: 16px;}
.common_boxsec .common_accordionbox .accordion-header .accordion-button i { margin: 0 10px 0 0;}
.common_boxsec .common_accordionbox .accordion-header .accordion-button::after { height: auto; }
.common_boxsec .common_accordionbox .accordion-body { padding: 20px 20px;}
.common_boxsec .common_accordionbox .accordion-body p { font-size: 16px;}
.common_boxsec .common_accordionbox .accordion-header .accordion-button .small_subtxt { font-size: 15px; line-height: 15px; font-weight: 400; color: var(--light-charcoal); margin: 0 0 0 26px; display: block;}
.accordion-button:not(.collapsed) { background-color: var(--soft-light); }
.accordion-button:focus { border-color: var(--soft-light); box-shadow: 0 0 0 .25rem rgba(238,238,238,.25); }
.similar_sec { width: 100%; background: #d9d9d9; }
/* =======================New Design Steps================================== */
.grow_sec { width: 100%; padding: 80px 0; margin: 0; position: relative;}
.ht_top_wrapper { width: 100%; padding: 120px 0 120px 0; display: block; background: url(../images/topbg.png) center center no-repeat; background-size: cover; }
.ht_top_wrapper .ht_top_heading { font-size: 64px; line-height: 1.2; color: var(--main-bg-color); text-align: center; font-weight: 900; padding: 0; margin: 0 0 20px 0; }
.ht_top_wrapper .ht_top_desc { font-size: 24px; line-height: 1.2; color: var(--light-charcoal); text-align: center; padding: 0; margin: 0 0 40px 0; }
.group_flexbtn { display: flex; flex-direction: row; justify-content: center; margin: 0 0 50px 0; }
.column_basebox {  display: flex; flex-direction: row; justify-content: center; }
.column_basebox .column_box { padding: 0 30px; margin: 0; border-left: 1px solid var(--black-color); text-align: center; }
.column_basebox .column_box .top_txtdeg { font-size: 34px; line-height: 1; color: var(--second-bg-color); margin: 0 0 10px 0;}
.column_basebox .column_box .column_desc { font-size: 20px; line-height: 1; color: var(--light-charcoal); margin: 0; }
.column_basebox .column_box:first-child { border-left: 0;}
.ht_step_basebox { width: 100%; padding: 120px 0 80px 0; display: block; }
.ht_step_basebox .get_sec { width: 50%; }
.ht_tabs { max-width: 550px; padding: 5px; margin: 0 auto 0 auto; background: var(--soft-light); border-radius: 10px 10px 0 0; display: flex; }
.custab_base { width: 100%; display: flex; align-items: center; justify-content: space-between; position: relative;}
.custab { width: 50%; position: relative; z-index: 2; }
.custab a { font-size: 18px; line-height: 40px; font-weight: 600; color: var(--main-bg-color); text-align: center; display: block; background: var(--white-color); border-radius: 5px; }
.custab a i { margin: 0 5px 0 0; display: inline-block;}
.btnoverlay { width: 50%; height: 100%; background: #fff; border-radius: 5px; position: absolute; top: 0; left: 0; z-index: 1; transform: translate(0); transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease;  }
.btnoverlay.tab1_active { transform: translateX(0%); }
.btnoverlay.tab2_active { transform: translateX(100%); }
.custab.active a { color: var(--white-color); background: var(--second-bg-color); border-radius: 5px; }
.tabcontainer1 { width: 100%; background: var(--soft-light); padding: 30px 30px; border-radius: 10px; }
.tabcontainer2 { width: 100%; background: var(--soft-light); padding: 30px 30px; border-radius: 10px; }
.wrap_section { display: block; position: relative; overflow: hidden;}
.flexbox { display: flex; }
.flexbox .linebox { width: 30px; display: flex; justify-content: start; display: none; }
.ready_contentbasebox { width: calc(100% - 30px); padding: 50px 0 50px 30px; display: inline-block; position: relative; overflow: hidden;}
.flexbox .ready_contentbox1 { width: 100%; padding: 50px 30px 50px 30px; display: flex; justify-content: space-between; position: relative; z-index: 2; }
.flexbox .ready_contentbox1 .box1_ { width: 46%; position: relative; }
.flexbox .ready_contentbox1 .box2_ { width: 50%; position: relative; display: flex; align-items: center; }
.flexbox .ready_contentbox1 .box1_ .ready_titletxt { margin: 0 0 15px 0;}
.ready_contentbox1 .list_item { margin: 0 0 20px 0;}
.ready_contentbox1 .list_item li { font-size: 18px; color: var(--second-bg-color); text-align: left; font-weight: 600; border-bottom: 1px solid var(--color-ccc); padding: 10px 0; }
.flexbox .ready_contentbox2 { width: 100%; padding: 50px 30px 50px 30px; display: flex; justify-content: space-between; position: relative; z-index: 1; }
.flexbox .ready_contentbox2 .box3_ { width: 46%; position: relative; }
.flexbox .ready_contentbox2 .box4_ { width: 50%; position: relative; }
.curved-message { width: 100%; height: 400px; background: var(--second-bg-color); border-radius: 15px; position: relative; }
.curved-message:before { content: ""; width: 30px; height: 30px; background: var(--second-bg-color); position: absolute; top: -15px; left: 50%; -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg); }
.ready_person_imgbox { width: 100%; position: absolute; bottom: -50px; z-index: 2; left: 50%; transform: translate(-50%, 0);}
.ready_person_imgbox img { width: 100%; height: 350px; object-fit: contain; }
.ready_backelim_imgbox { position: absolute; top: 0; z-index: 1;}
.abroad_whitebox { width: 100%; background: var(--white-color); padding: 30px 30px; border-radius: 15px; text-align: center; }
.abroad_whitebox .ready_titletxt { margin: 0 0 10px 0; line-height: 1.3; }
.abroad_whitebox p { font-size: 20px; line-height: 1.5; font-weight: 500; margin: 0; }
.testimonial_contentbox { position: absolute; right: 0; bottom: 0; z-index: 1; }
.testimonial_content, .cms_description_sec .testimonial_content { font-size: 22px; color: var(--white-color); font-weight: 600; padding: 0; margin: 0 0 30px 0; }
.testimonial_leading { width: 100%; display: flex; flex-direction: row; align-items: center;}
.testimonial__imgbox { width: 80px; height: 80px; min-width: 80px; border-radius: 100px; overflow: hidden; margin: 0 10px 0 0; display: inline-block;}
.testimonial__txtbox ._leading_name { font-size: 18px; color: var(--white-color); font-weight: 600; margin: 0;}
.testimonial__txtbox ._leading_deg { font-size: 16px; color: var(--white-color); font-weight: 600; margin: 0;}
.flexbox .linebox .linediv { width: 1px; height: 100%; background-color: var(--black-color); position: relative; top: 124px; display: none;}
.flexbox .linebox .roundeddivbox { width: 20px; height: 20px; background: var(--black-color); border-radius: 50%; position: absolute; top: -28px; left: -10px; display: block; }
.flexbox .linebox .roundeddivbox.arrow { width: 0; height: 0; background: none; padding: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 30px solid var(--black-color); border-right: 0; border-radius: 0;}
.btn_setmiddle { margin: 25px 0 0 0; display: flex; justify-content: center; }
/* =======================End New Design Steps================================== */
.banner_minih_imgbox .page_banner_wrapper .v_middlebox { width: 100%;}
/* ===================Question========================= */
.question_boxbase { width: 100%; padding: 15px 15px; position: relative;}
.question_boxbase .title_txt { margin: 0 0 30px 0 !important;}
._question_txt { width: 100%; font-size: 22px; font-weight: 500; color: var(--second-bg-color); margin: 0 0 30px 0; display: inline-block;}
.question_oftxt { font-size: 16px; color: var(--light-charcoal); font-weight: 500; margin: 0 0 15px 0; display: inline-block; position: relative; letter-spacing: 1px; }
.question_oftxt::before { content: "\f053"; font-family: var(--fontAwesome); position: absolute; left: -20px; top: 1px; z-index: 1; display: none; }
.answer_listbox { width: 100%; margin: 0 0 15px 0; display: inline-block;}
.answer_listbox ul li { display: inline-block; margin: 0 15px 10px 0;}
/* .answer_listbox ul li:first-child { margin-left: 0;} */
.anstxt_btn { font-size: 16px; line-height: normal; color: var(--mid-light); text-align: center; font-weight: 500; padding: 16px 16px; background: #fff; border: 1px solid var(--color-ccc); border-radius: 15px; outline: none; box-shadow: 0 0 6px #eee; }
.anstxt_btn:hover, .anstxt_btn:focus, .anstxt_btn.active { color: var(--white-color); background: var(--black-color); border-color: var(--black-color); }
.answer_action_ { width: 100%; margin: 0; position: sticky; display: flex; align-items: center; gap: 20px;}
.answer_action_ ._nextaction_btn { background: var(--black-color); margin: 0;}
.answer_action_ ._nextaction_btn:hover { color: var(--white-color); background: var(--second-bg-color); border-color: var(--second-bg-color); }
.custom_option_list { position: relative;}
.custom_option_style { display: inline-block; padding: 0; margin: 0; position: relative; overflow: hidden;}
.custom_option_style input, .custom_option_style .form-check-input[type="radio"] { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; opacity: 0; padding: 0; margin: 0; border-radius: 0;}
.custom_option_style label { font-size: 16px; line-height: normal; color: var(--mid-light); text-align: center; font-weight: 500; padding: 16px 16px; background: #fff; border: 1px solid var(--color-ccc); border-radius: 15px; outline: none; box-shadow: 0 0 6px #eee; cursor: pointer; position: relative;}
.custom_option_style input[type="radio"]:checked+label, .custom_option_style label:hover { color: var(--white-color); background: var(--black-color); border-color: var(--black-color); } 
/* ===================End Question========================= */
.custom_option_list { max-height: 250px; overflow-x: hidden; overflow-y: auto; }
.section.our_values_sec .btn1.btn-block { font-size: 15px; padding: 10px 30px; margin: 0 0 10px 0; }
.restyle_shortdescbox, .flip-box .front_contentbox .restyle_shortdescbox { width: 100%; position: absolute; left: 0; bottom: 0; z-index: 1; }
.flip-box .front_contentbox .restyle_shortdescbox .description_tbl_wrap { position: relative; left: auto; bottom: auto; }
.flip-box .front_contentbox .restyle_shortdescbox .headingbox { position: relative; left: auto; bottom: auto; }
.flip-box .front_contentbox .restyle_shortdescbox .description_tbl_wrap .format_tbl .table { margin-bottom: 0;}

/* ===================New Blog details design========================= */
.blog_dtls_headsec { width: 100%; padding: 0 0 80px 0; margin: 0; position: relative; }
.blog_dtls_header { max-width: 100%; height: 400px; display: flex; flex-direction: row; align-items: center; background: #000; position: relative; margin: 0; }
.blog_dtls_contentbox { width: 40%; height: 100%; padding: 30px 30px; margin: 0; }
.blog_dtls_contentbox .single_blog_category { font-size: 18px; line-height: 1.5; color: #cb0908; font-weight: 600; margin-bottom: 16px; text-transform: uppercase;}
.blog_dtls_contentbox .single_blog_title { font-size: 28px; line-height: 1.3; color: #fff; font-weight: 400; letter-spacing: 1.1px; margin-bottom: 20px; }
.blog_dtls_contentbox .single_blog_key_txt { font-size: 18px; line-height: 24px; color: #fff; font-weight: 400; letter-spacing: 1px; margin-bottom: 20px; }
.blog_dtls_contentbox .single_blog_key_txt p, .blog_dtls_contentbox .single_blog_key_txt p span { font-size: 18px; letter-spacing: 1px; padding: 0; margin: 0; }
.blog_dtls_contentbox .single_blog_read, .blog_dtls_contentbox .single_pub_date { color: #eee; margin: 0 0 16px 0; }
.blog_dtls_contentbox .single_pub_date { margin: 0; }
.blog_dtls_contentbox .single_blog_read i, .blog_dtls_contentbox .single_pub_date i { color: #cb0908; font-weight: 400; margin: 0 6px 0 0; display: inline-block; }
.blog_dtls_imgbox { width: 60%; height: 100%; margin: 0; }
.blog_dtls_imgbox .single_blogimg { width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; object-fit: cover; background-position: center center; }
.blog_dtls_imgbox .single_blogimg img { width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; object-fit: cover; background-position: center center; }
.breadcrumb_basesec { width: 100%; border-bottom: 1px solid #eee; margin: 0 0 40px 0; position: relative; }
.breadcrumb_basesec .container-fluid { padding-left: 15px; padding-right: 15px; }
.breadcrumb_stylebox { width: 100%; padding: 15px 15px; margin: 0;}
.breadcrumb_stylebox ol.breadcrumb { padding: 0; margin: 0; display: inline-block; background: none; border-radius: 0; }
.breadcrumb_stylebox ol.breadcrumb li { font-size: 18px !important; color: #000; text-shadow: none; padding: 0 20px 0 0; margin: 0 10px 0 0; background: none; border: 0; border-radius: 0; position: relative;}
.breadcrumb_stylebox ol.breadcrumb li:last-child { font-size: 18px !important; padding-right: 0; margin-right: 0;}
.breadcrumb_stylebox ol.breadcrumb li a { font-size: 18px !important; color: #000; font-weight: 500; text-shadow: none; padding: 0; margin: 0;}
.breadcrumb_stylebox ol.breadcrumb li a:hover, .breadcrumb_stylebox ol.breadcrumb li.active { color: #e41f3f; padding: 0; margin: 0; }
.breadcrumb_stylebox ol.breadcrumb li::after { content: "\f054"; font-family: "FontAwesome"; color: #777; position: absolute; top: 2px; right: 0; z-index: 1; }
.breadcrumb_stylebox ol.breadcrumb li:last-child::before, .breadcrumb_stylebox ol.breadcrumb li::before { display: none !important; }
.breadcrumb_stylebox ol.breadcrumb li:last-child::after { display: none !important; }
/* ===================advertise-your-rental-property-for-student design========================= */
.property_listing_top_content { width: 100%; margin: 0; }
.property_listing_keytxtbox { width: 100%; margin: 0; }
.property_listing_imgbox { width: 100%; border-radius: 15px; overflow: hidden;}
.property_listing_imgbox img { width: 100%; object-fit: cover; display: block;}
.property_listing_keytxtbox ul li { list-style-type: none; }
.property_listing_keytxtbox ul li i { color: var(--second-bg-color);}

.cms_faq_box { width: 100%; margin: 0; }
.cms_faq_box p { margin: 0 0 24px 0;}

.ready_to_fill_box { width: 100%; padding: 15px 15px; border-radius: 15px; background: #f9fafb;  }
.ready_to_fill_box .ready_to_fill_txt {}

.fill_free_action { width: 100%; height: 100%; }
.fill_free_action ul { height: 100%; margin: 0; display: flex; align-items: center; justify-content: end; }
.fill_free_action ul li { padding: 0; margin: 0 0 0 10px; list-style-type: none; float: left; }
.fill_free_action ul li:first-child { margin-left: 0;}
.fill_free_box { width: 100%; padding: 15px; border: 1px solid #ccc; background: #fff; text-align: center; border-radius: 10px;}
.fill_free_box i { font-size: 44px; margin: 0 0 15px 0; }
.fill_free_box i.fa-phone { color: #205aca; }
.fill_free_box i.fa-envelope { color: #e8b019;}
.fill_free_box i.fa-whatsapp { color: #43d97b;}
.line_blue { border-color: #205aca;}
.line_yellow_orange { border-color: #e8b019;}
.line_green { border-color: #43d97b; }
.cms_description_sec.cmsour_teamsec { display: none;}
/* --------------Blog Details Style------------------- */
.blog_details_box .inner_sec .inner_container { font-family: Arial,sans-serif; }
.blog_details_box .inner_sec .inner_container table.cus_tblstyle tr th { background: var(--main-bg-color); color: #fff; font-size: 14px; vertical-align: middle; }
.blog_details_box .inner_sec .inner_container table.cus_tblstyle tr td { font-size: 15px; font-weight: 400; }
.blog_details_box .inner_sec .inner_container table.cus_tblstyle tr th, .blog_details_box .inner_sec .inner_container table.cus_tblstyle tr td { line-height: 1.3; }

.blog_details_box .inner_sec .inner_container h1 { font-size: 28px; line-height: 1.3; }
.blog_details_box .inner_sec .inner_container h2 { font-size: 24px; line-height: 1.3; }
.blog_details_box .inner_sec .inner_container h3 { font-size: 22px; line-height: 1.3; }
.blog_details_box .inner_sec .inner_container h4 { font-size: 20px; line-height: 1.3; }
.blog_details_box .inner_sec .inner_container h5 { font-size: 18px; line-height: 1.3; }
.blog_details_box .inner_sec .inner_container h6 { font-size: 17px; line-height: 1.3; }
.blog_details_box .inner_sec .inner_container p { font-size: 16px; line-height: 1.4; font-weight: 400; }
.blog_details_box .inner_sec .inner_container a { color: #cb0908; }
.blog_details_box .inner_sec .inner_container a:hover { color: #000000; }
/* --------------design improvement Style--14-06-2025----------------- */
.accommodation_bannerbox { background: var(--white-color); padding: 30px 20px; border-radius: 6px; box-shadow: 0 0 3px var(--semi-light); }
.accommodation_bannerbox .title_txt, .admission_bannerbox .title_txt, .semester_planner_infobox .title_txt { line-height: 1.2; }
.accommodation_bannerbox .subheadlinetxt, .admission_bannerbox .subheadlinetxt, .semester_planner_infobox .subheadlinetxt { margin: 0 0 20px 0; }
.accommodation_bannerbox .bullets_list, .admission_bannerbox .bullets_list, .semester_planner_infobox .bullets_list { margin: 0 0 30px 0;}
.accommodation_bannerbox .bullets_list li, .admission_bannerbox .bullets_list li, .semester_planner_infobox .bullets_list li { list-style-type: none; font-size: 15px; text-align: left; margin: 0 0 10px 0; }
.accommodation_bannerbox .bullets_list li .acco_txtstyle, .admission_bannerbox .bullets_list li .acco_txtstyle, .semester_planner_infobox .bullets_list li .acco_txtstyle { display: flex; }
.accommodation_bannerbox .bullets_list li .fa-check, .admission_bannerbox .bullets_list li .fa-check, .semester_planner_infobox .bullets_list li .fa-check { color: var(--main-bg-color); margin: 3px 5px 5px 0; display: inline-block; }
.accommodation_bannerbox .btn-middle, .admission_bannerbox .btn-middle, .semester_planner_infobox .btn-middle { text-align: center; margin-left: auto; margin-right: auto; }

.admission_bannerbox { background: #02274d; padding: 30px 20px; border-radius: 6px; box-shadow: 0 0 3px #02274d; margin: 30px 0 0 0; }
.admission_bannerbox .title_txt { color: var(--white-color); }
.admission_bannerbox .subheadlinetxt { color: var(--white-color); }
.admission_bannerbox .bullets_list li .acco_txtstyle, .admission_bannerbox .bullets_list li .fa-check { color: var(--white-color); }
.admission_bannerbox .btn1:hover { color: var(--second-bg-color); box-shadow: inset 0px 0px 0px 2px var(--white-color); -webkit-box-shadow: inset 0px 0px 0px 2px var(--white-color); background: var(--white-color); }

.details_container { width: 100%; padding: 0 20px; margin: 0; position: relative; }
.blog_details_box .inner_sec, .inner_container .inner_sec { width: 100% !important;}
.semester_planner_infobox { background: #f9f0e3; padding: 30px 20px; border-radius: 6px; box-shadow: 0 0 3px #d9bf9a; margin: 0 0 30px 0; }
/* --------------upload-your-documents Style------------------- */
.login_dgnbasebox.upload_cus_styl { width: 100% !important; padding: 25px 20px 10px 20px; margin: 0;}
.login_dgnbasebox.upload_cus_styl .title_head { line-height: 1.2;}
.upload_cus_styl .form-label { font-size: 15px; font-weight: 500; margin-bottom: 0px; }
.videobox { width: 100%; height: 100%; position: relative;}
.videobox .v_middlebox { width: 100%;}
.video_linestyle { padding: 15px; border: 1px solid #fff; border-radius: 15px;}
.videobox .video_wrapper { border-radius: 8px; }
.file_upload_styl { width: 100%; height: 38px; background: #fff; border-radius: 50px; position: relative; padding: 5px; }
/* .file_upload_styl::before { content: "Choose file"; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 16px; } */
.file_upload_styl input { width: 100%; height: 100%; border: 0; padding: 0 0 0 5px; }
.select_round { border-radius: 25px; }
.cus_btn_group { display: flex; justify-content: space-between; }
.cus_btn_group button { margin: 0;}
.new_logindgn select, .new_logindgn input { max-width: 100%;}
.select2-container { width: 100% !important;}

.upload_stepbox { width: 100%; height: 100%; border: 1px solid var(--main-bg-color); padding: 40px 20px 20px 20px; border-radius: 20px; position: relative;}
.upload_stepbox .stepinfobase { position: absolute; top: 6px; left: 50%; transform: translate(-50%, -50%); }
.upload_stepbox .stepinfo { width: 60px; height: 60px; background: var(--second-bg-color); padding: 10px; margin: 0 auto 15px auto; font-size: 24px; line-height: 40px; color: #fff; text-align: center; font-weight: 600; border-radius: 60px;}
.upload_step_txt { width: 100%; }
.upload_step_txt .upload_info_title { font-size: 24px; line-height: 1.2; text-align: center; margin: 0 0 15px 0; height: 58px; }
.upload_step_txt p { text-align: center;}

