/*
Theme Name:     Owly Child
Theme URI: 		http://owly.dttheme.com
Author: 		the DesignThemes team
Description:    Child theme for the Owly theme powered by DesignThemes
Template:       owly
Version:        1.0
*/

@import url("css/quote-info.css");
@import url("css/quote-style.css");

#wpadminbar {  z-index: 999999999999; }

body h1 a, 
body h2 a, 
body h3 a, 
body h4 a, 
body h5 a, 
body h6 a {
    color: #00043a;
}

.text-wht,
.text-wht *,
.icon-white,
.move-icon *,
.text-white p,
.text-white h4,
.text-white h6,
.icon-text-wht h5,
.heading-text-white h1,
.heading-text-white h2,
.step-wht-color .icon-content h5{
    color:#FFF;
}

body .wpb_text_column a:hover{
    color:#c5151e;
}

.text-wht.dt-sc-counter *,
.text-wht .dt-sc-button{
    color:#FFF !important;
}
    
.heading-subtext-margin h1,
.heading-subtext-margin h2,
.heading-subtext-margin h3{
    margin-bottom:50px !important;
}

.btn-hv-wht:hover,
.abt-twin-btn.dt-sc-twin-buttons a:hover{
    color:#FFF !important;
}

.heading_width_60{
    width:60% !important;
}

.heading_width_65{
    width:65% !important;
}

.heading_width_70{
    width:70% !important;
}

.heading_width_75{
    width:75% !important;
}

.heading_width_80{
    width:80% !important;
}

.heading_width_85{
    width:85% !important;
}

.heading_width_90{
    width:90% !important;
}
.heading_width_95{
    width:95% !important;
}

/*a:hover {*/
/*    color: #00043a !important;*/
/*} */

ul.dt-sc-fancy-list.yellow li:before {
    color: #02103F;
}

.dt-sc-counter.type1.custom-style .icon-wrapper,
.dt-sc-icon-box.type2.custom-style .icon-content h5{
    box-shadow: inset 0 0 0 8px #00043a;
}

.wpb_wrapper > h1 strong, 
.wpb_wrapper > h2 strong, 
.wpb_wrapper > h3 strong, 
.wpb_wrapper > h4 strong, 
.wpb_wrapper > h5 strong, 
.wpb_wrapper > h6 strong{
    border:none !important;
}


/** HM - Testimonails **/

.custom-testify .slick-current.slick-active *,
.custom-testify .slick-slide:hover *{
    color:#FFF !important;
}

.support-hover-text-white .vc-hoverbox-block-inner *{
    color:#FFF !important;
}

.social-text-wht .dt-sc-sociable li a i{
    color:#FFF !important;
}

.social-text-wht .dt-icon-default:after{
    border-color:#FFF !important;
}

.social-text-wht .dt-icon-hover:after{
    background:#FFF !important;
}

.social-text-wht .dt-icon-default:after{
    border-color:#FFF !important;
}

.social-text-wht .dt-sc-sociable li:hover a i{
    color:#02103F !important;
}

/** Loader **/

.loader{ 
    z-index: 9999999999 !important;
}

.loader .loader-inner h1{
	color:#FFF;
}

#owl {
    background: #c5151e;
    background-repeat: no-repeat;
    background: url('/wp-content/uploads/2022/02/goreto-loading.jpg') !important;
    background-size: contain !important;
    background-position: 50% 50%;
}

#owl *,
#owl:before,
#owl:after{
	display:none !important;
}

.loader .loader-inner span{ 
    color: #FFF;
    font-size: 5em;
    line-height: 70px;
    margin: 35px 0 0;
    text-transform: uppercase;
    font-family: Poppins;
    font-weight: 700;
    letter-spacing: 0.5px;
    display: block;
}

.loader .loader-inner span:after {
    animation: Dots 2s cubic-bezier(0, .39, 1, .68) infinite;
    -webkit-animation: Dots 2s cubic-bezier(0, .39, 1, .68) infinite;
    content: '';
    position: absolute;
}

/** Top Menu **/

body .dt-header-menu .dt-primary-nav li a{
    color: #FFF !important;
} 

body .dt-header-menu .dt-primary-nav ul.sub-menu li ul.sub-menu li a *,
body .dt-header-menu .dt-primary-nav ul.sub-menu  ul.sub-menu li a *,
body .dt-header-menu .dt-primary-nav li.page_item a,
body .dt-header-menu .dt-primary-nav li.current_page_ancestor a,
body .dt-header-menu .dt-primary-nav li.current_page_parent a,
body .dt-header-menu .dt-primary-nav li:hover a{
    color:#00043a !important;
}


body .dt-header-menu .dt-primary-nav ul.sub-menu  ul.sub-menu li:hover a *,
body .dt-header-menu .dt-primary-nav li ul.sub-menu li:hover a *,
body .dt-header-menu .dt-primary-nav li ul.sub-menu .current-menu-item a *,
body .dt-header-menu .dt-primary-nav li.current_page_ancestor .current_page_parent  a *,
body .dt-header-menu .dt-primary-nav li.current_page_parent .current_page_parent a *,
body .dt-header-menu .dt-primary-nav ul.sub-menu  ul.sub-menu li.current-menu-item a *{
    color:#FFF !important;
}

body .dt-header-menu ul.dt-primary-nav li ul.sub-menu li  ul.sub-menu a{
    background:#FFF;
}

header#header .dt-logo-container a img{
    width: 60px !important;
    max-width: 60px !important;
    opacity: 0.9;
}

.dt-sc-image-caption.type5.dt-sc-student-info {
    border-radius: 10px;
    box-shadow: 0px 10px 16px 0px #c5151e;
}

header#header .dt-header-menu ul.dt-primary-nav li ul.sub-menu li:not(:last-child),
header#header .dt-header-menu ul.dt-primary-nav li:not(.has-mega-menu) ul.sub-menu{
    border:none;
}

body header#header .dt-header-menu ul.dt-primary-nav li:not(.has-mega-menu) ul.sub-menu{
    box-shadow: 0 0 1px #FFF;
}



/** Top Menu Glb **/

.primary-menu-layout{
    width:75% !important; 
}

.speak-now-info{
    width:25% !important;
}

.speak-now-info .dt-sc-contact-info{
    padding:0px 0px 0px 0px !important; 
}

.speak-now-info .dt-sc-contact-info button{
    padding:15px 20px;
    margin:0px;
    background:none;
    color:#FFF;
    border-color:#FFF;
}

.speak-now-info .dt-sc-contact-info button:hover{
    color:#c5151e;
    background:#FFF;
    border-color:#c5151e; 
}

#header .dt-header-menu ul.dt-primary-nav li:not(.has-mega-menu) ul.sub-menu {
    position: absolute;
    width: 230px;
}

/** HM Slides **/

body.home rs-slides, 
body.home rs-slide{
    background:#c5151e !important;
}

/** HM Contact Glb **/

.ninja-contact-glb .nf-form-content{
    max-width: 100%;
    padding: 0px;
}

.ninja-contact-glb .nf-form-content .listselect-wrap .nf-field-element div, 
.ninja-contact-glb .nf-form-content select.ninja-forms-field:not([multiple]),
.ninja-contact-glb .nf-form-content input:not([type=button]), 
.ninja-contact-glb .nf-form-content textarea{
    background:none !important;
    border-color:#DDD !important;
    border: 1px solid;
    color:#FFF !important;
    border-radius:7px;
    padding: 20px 18px !important;
    height: 64px !important; 
}

.ninja-contact-glb .nf-form-content select.ninja-forms-field:not([multiple]),
.ninja-contact-glb .nf-form-content input:not([type=button]), 
.ninja-contact-glb .nf-form-content textarea{
    background: #0000002b !important;
}

.ninja-contact-glb.footer-contact-form .nf-form-content select.ninja-forms-field:not([multiple]),
.ninja-contact-glb.footer-contact-form .nf-form-content input:not([type=button]), 
.ninja-contact-glb.footer-contact-form .nf-form-content textarea{
    background: #c5151e !important; 
    border: 1px #ffffff7d solid !important;
    color: #FFF !important;
}

.ninja-contact-glb.footer-contact-form .nf-form-content select.ninja-forms-field:not([multiple])::placeholder,
.ninja-contact-glb.footer-contact-form .nf-form-content input:not([type=button])::placeholder, 
.ninja-contact-glb.footer-contact-form .nf-form-content textarea::placeholder{
    color:#FFF;
}
 
.ninja-contact-glb .nf-field-container{ 
    margin-bottom: 30px !important;
}

.ninja-contact-glb .nf-form-content select.ninja-forms-field *{
  background: #a41119;
  color:#FFF !important;
}

.ninja-contact-glb .nf-form-fields-required,
.ninja-contact-glb .nf-form-content .label-above .nf-field-label, 
.ninja-contact-glb .nf-form-content .label-below .nf-field-label, 
.ninja-contact-glb .nf-form-content .label-hidden .nf-field-label{
    display:none;
}

.ninja-contact-glb .nf-error .nf-error-msg{
    color:#02103F !important;
    font-size:14px;
}

.ninja-contact-glb .nf-error.field-wrap .nf-field-element:after{
    height:62px;
    background: none;
    top: 8px;
    font-size: 25px;
}

.ninja-contact-glb .nf-form-content .list-select-wrap>div div:after{
    color: #FFF;
    height: 64px;
    top: 5px;
}

.ninja-contact-glb .nf-pass.field-wrap .nf-field-element:after{
    height:62px;
    top:8px;
    color:#FFF;
}

.ninja-contact-glb .list-checkbox-wrap .nf-field-element li label, 
.ninja-contact-glb .list-image-wrap .nf-field-element li label, 
.ninja-contact-glb .list-radio-wrap .nf-field-element li label{
    color:#FFF;
    font-weight: normal;
}

.ninja-contact-glb .nf-error-msg, 
.ninja-contact-glb .ninja-forms-req-symbol{
    color:#FFF;
}

.ninja-contact-glb .nf-response-msg{
    color:#FFF;
    text-align:left;
    margin-bottom:35px;
    font-style: italic;
}

.ninja-contact-glb .nf-form-content  .listradio-wrap .nf-field-label{
    display:block !important;
    color:#FFF !important;
}

.ninja-contact-glb .nf-form-content  .listradio-wrap .nf-field-label label{
    color:#FFF;
    font-weight:700;
}

.ninja-contact-glb .nf-form-content textarea.ninja-forms-field{
    min-height:200px;
}

.ninja-contact-glb .nf-form-content select.ninja-forms-field option{
    color:#c5151e; 
}

.ninja-contact-glb .nf-form-content button, 
.ninja-contact-glb .nf-form-content input[type=button], 
.ninja-contact-glb .nf-form-content input[type=submit]{
    border: 3px solid;
    border-radius: 5px;
    border-radius: 10px;
    cursor: pointer;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 18px 47px 17px;
    text-transform: capitalize;
    -webkit-appearance: none;
    height:auto;
    background: #c5151e;
    border-color:#FFF;
    border: 2px solid #c5151e !important; 
}

.footer-contact-form.ninja-contact-glb  .nf-form-content button, 
.footer-contact-form.ninja-contact-glb  .nf-form-content input[type=button], 
.footer-contact-form.ninja-contact-glb  .nf-form-content input[type=submit]{
    border: 2px solid #FFF !important; 
}

.ninja-contact-glb .nf-form-content button:hover, 
.ninja-contact-glb .nf-form-content input[type=button]:hover, 
.ninja-contact-glb .nf-form-content input[type=submit]:hover{
    background: #02103F;
    border-color:#02103F;
    border: 2px solid #02103F !important; 
    color:#FFF;
}

/** FT Contact **/

.footer-contact-form.ninja-contact-glb .nf-form-content .nf-field-container{
    width:100% !important; 
    margin-left:0px !important;
}

.footer-contact-form.ninja-contact-glb .nf-form-content .nf-field-container{
    width:48.5% !important;
    float: left;
    display: inline-block;
    clear: none;
}
 
.footer-contact-form.ninja-contact-glb .nf-form-content #nf-field-6-container,
.footer-contact-form.ninja-contact-glb .nf-form-content #nf-field-8-container,
.footer-contact-form.ninja-contact-glb .nf-form-content #nf-field-15-container{
    margin-left:3% !important;
    float:right;
}

.footer-contact-form.ninja-contact-glb .nf-form-content #nf-field-9-container,
.footer-contact-form.ninja-contact-glb .nf-form-content #nf-field-14-container,
.footer-contact-form.ninja-contact-glb .nf-form-content #nf-field-11-container{
    clear:both !important;
    width:100% !important;
}

.ninja-contact-glb .listradio-wrap .nf-field-element label.nf-checked-label:before{
    background: #02103F !important;
}

.ninja-contact-glb .listradio-wrap .nf-field-element label.nf-checked-label:after{
    border-color: #02103F !important; 
}

/** Top Sidebar Contact **/

.dt-sc-owly-header .dt-sc-contact-info:before{
    display:none !important;
}
 
.sidebarform{
    position:fixed;
    right:-470px;
    background: #FFF;
    top: 0;
    z-index:9999999999; 
    max-width: 470px;
    width: 100%;
    overflow:auto;
    height:100%;
    opacity:100% !important;
    visibility: visible !important;
}

.sidebarform .sidebarform-header{
    background:#02103F;
    padding: 30px 40px;
    position:relative;
}

.sidebarform .sidebarform-header *{
    color:#FFF;
    margin:0px;
    padding:0px;
}

.sidebarform .sidebarform-header h3 i{
    padding-right:20px;
}

.sidebarform .sidebarform-header h3{
    font-size:25px;
}

.sidebarform .sidebarform-header .cf{
    position:absolute;
    right:30px;
    top:32%;
}

.sidebarform .sidebarform-header .cf i:hover{
    color:#c5151e !important;
}

.sidebarform .sidebarform-header,
.sidebarform .sidebarform-title,
.sidebarform .sidebarform-contact,
.sidebarform .sidebarform-widget{
    padding-left:40px;
    padding-right:40px; 
}

.sidebarform .sidebarform-title{
    padding-top: 30px;
    padding-bottom: 7px;
}

.sidebarform .sidebarform-title h3{
    font-size:18px;
    line-height: 25px;
    font-weight: 600;
    color: #02103F;
}

.sidebarform .sidebarform-contact ul li{
    background:#c5151e;
    font-size: 13px;
    border-radius: 25px;
    padding: 0 15px;
    display: inline-block;
    position: relative;
    line-height: 30px;
    margin:0px 7px 7px 0px;
}

.sidebarform .sidebarform-contact ul li:hover{
    background:#02103F;
}

.sidebarform .sidebarform-contact ul li a{
    color:#FFF;
    font-size: 15px;
}

.sidebarform .sidebarform-contact ul li:nth-child(3){
    margin-right:0px;
}

.sidebarform .sidebarform-contact ul li:nth-child(4){
    clear:both;
    display:table; 
}

.sidebarform .sidebarform-contact ul li.flag{
    width:30px;
    background:none !important;
    padding:0px;
}

.sidebarform .sidebarform-contact ul li.flag.flag_np img{
    width:20px;
    margin-bottom:-7px;
}

.sidebarform .sidebarform-contact ul li.flag img{
    margin-bottom:-2px;
}

.sidebarform .sidebarform-contact ul li.ct-icon{
    background:none;
    padding:0px;
    font-size: 24px;
    border-radius: inherit;
    margin: 0px;
    margin-left: 7px;
}

.sidebarform .sidebarform-contact ul li:last-child{
    margin-left: 14px;
}
    
.sidebarform .sidebarform-contact ul li.ct-icon a{
    color: #c5151e;
    font-size:24px;
    font-weight: 500;
    vertical-align: sub;
}

.sidebarform::-webkit-scrollbar {
  width: 1px;  
}

.sidebarform::-webkit-scrollbar-track {
  background: #FFF;  
}

.sidebarform::-webkit-scrollbar-thumb {
  background-color: #FFF; 
  border-radius: 1px; 
  border: 1px solid #FFF;
}

.sidebarform .sidebarform-widget.ninja-contact-glb{
    margin-top: 10px !important;
    display: inline-block;
}

.sidebarform-widget.ninja-contact-glb .nf-form-content select.ninja-forms-field:not([multiple]), .sidebarform-widget.ninja-contact-glb .nf-form-content input:not([type=button]), .sidebarform-widget.ninja-contact-glb .nf-form-content textarea{
    background: #FFF !important;
    padding: 15px 15px !important;
    height: 55px !important;
    color: #c5151e !important;
    border-color: #c5151e !important;
    font-weight: 600;
}

.sidebarform-widget.ninja-contact-glb .nf-form-content .listradio-wrap  .nf-field-label{ 
    line-height: 30px !important;
    margin-bottom:20px;
}

.sidebarform-widget.ninja-contact-glb .nf-form-content .listradio-wrap .nf-field-label label, .sidebarform-widget.ninja-contact-glb .list-radio-wrap .nf-field-element li label{
    color: #c5151e !important;
    font-weight: 600;
}

.sidebarform-widget.ninja-contact-glb .nf-form-content select.ninja-forms-field:not([multiple])::placeholder, 
.sidebarform-widget.ninja-contact-glb .nf-form-content input:not([type=button])::placeholder, 
.sidebarform-widget.ninja-contact-glb .nf-form-content textarea::placeholder{
    color: #c5151e !important;
}

.sidebarform-widget.ninja-contact-glb .nf-response-msg{
    color: #c5151e !important;
}

.sidebarform-widget.ninja-contact-glb .nf-form-content input[type=button]{
    margin: 0px 0 0;
    padding: 15px 55px 15px;
    font-weight:600;
}

.scrollLock {
    position: fixed;
    width: 100%;
    left: 0px;
    top: 0px;
    overflow-y: scroll;
}

.sidebarform-open::after{
    content:'';
    position: absolute;
    background: #00000059 !important;
    z-index: 99999999;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    transition:0.3s all ease;
}

/** FT Menus **/

footer#footer a {
    color: #00043a;
}

#footer .abt-grt-sec{
    padding-right:30px;
    line-height:32px;
}

#footer .vc_col-sm-4:nth-child(2),
#footer .vc_col-sm-4:nth-child(3){
    padding-left: 50px; 
}

#footer .vc_col-sm-4:nth-child(3) .dt-sc-contact-info{
    padding-left:0px; 
    padding-right:40px;
}

#footer .abt-grt-sec .dt-logo-container{
    padding-right:25%; 
}

#footer .abt-grt-sec .dt-logo-container img{
    width: 70px;  
    margin-bottom:10px;
}
  
#footer .ft-loc-sec .dt-sc-contact-info{
    padding-left:0px;
    padding-right:0px;
    display: flex;
}

#footer .ft-loc-sec .dt-sc-contact-info span{
    padding-right: 9px;
    font-size:18px;
    color: #c5151e;
    position: relative;    
}

#footer .ft-loc-sec .dt-sc-contact-info span.fa-phone-alt{
    padding-right: 7px;
}

#footer .ft-loc-sec .dt-sc-contact-info span.fa-map-marker-alt{
    padding-right: 11px;
}

#footer .ft-loc-sec .dt-sc-contact-info span.fa-envelope{
    padding-right: 6px;
}
 
.ft-menu-listing .dt-custom-nav li{
    padding-left:10px !important;    
}

.ft-menu-listing .dt-custom-nav li a{ 
    background: none !important;
    border: none !important;
    font-size: 20px !important;
    color: #000 !important;
    font-family: Source Sans Pro;
}

.ft-menu-listing div.dt-custom-nav-wrapper ul.dt-custom-nav li a{
    color:#00043a !important;
}

.ft-menu-listing div.dt-custom-nav-wrapper ul.dt-custom-nav li a:hover{
    color:#c5151e !important;
}

.ft-menu-listing div.dt-custom-nav-wrapper ul.dt-custom-nav li a i{
    width: 10px !important;
    height: 10px !important;
    background: #c5151e;
    display: inline-block;
    top: 38% !important;
    left:0px !important;
    padding:0px !important;
    border: none !important;
    border-radius: 50% !important;
    background-color: #00043a !important;    
}

.ft-menu-listing ul.custom-sub-nav li:nth-child(1){
    margin-bottom:15px;
}

.ft-menu-listing  ul.custom-sub-nav li:nth-child(1),
.ft-menu-listing  ul.custom-sub-nav li:nth-child(1) *{
    padding-left:0px !important;
    margin-left:0px !important;
}

.ft-menu-listing  ul.custom-sub-nav li:nth-child(1) i{
    display:none !important;
}

.ft-menu-listing  ul.custom-sub-nav li:nth-child(1) a{
    font-family: Poppins;
    font-size: 24px !important;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: none !important;
    color: #00043a !important;
}

.ft-menu-listing ul.custom-sub-nav li a:hover{
    color:#c5151e !important;
}

#footer .dt-sc-sociable li a:hover i{ 
    color:#FFF !important;
}

#footer .dt-custom-nav-wrapper{ 
    padding-top:15px;
}

#footer .dt-icon-default:after{
    border-color: #00043a !important;
}

#footer .dt-sc-sociable > li > a > i{
    color:#00043a;
}

#footer .dt-sc-sociable .dt-icon-hover:after{
    border-color: #00043a !important;
}

#footer .dt-sc-sociable .dt-icon-hover:before{
    background-color: #00043a !important;
}

#footer .ft-notice{
    text-align: center;
    margin: 0px;
    font-size: 16px;
    color: #00043a;
    line-height: 25px;    
}

.ft-np-logo:before{
    content: '';
    background: url(https://oldcopy.goreto.edu.np/wp-content/uploads/2020/09/1200px-Flag_of_Nepal.svg.png);
    background-size: 100% 100%;
    display: inline-block;
    height: 24px;
    width: 20px;
    margin-right: 16px;
}

.ft-cd-logo::before{  
    content: '';
    background: url(https://oldcopy.goreto.edu.np/wp-content/uploads/2020/09/255px-Flag_of_Canada_Pantone.svg.png);
    background-size: 100% 100%;
    display: inline-block;
    height: 12px;
    width: 24px;
    margin-right: 16px;
}

/** HM Services **/

.hm-service-overlay .dt-sc-title p{ 
    width:85%;
}

.hm-services-listing .dt-sc-icon-box.type8{
    padding: 0px 0px 15px 0px;
    margin-bottom: 30px;
    text-align: left !important;
}

.hm-services-listing .dt-sc-icon-box.type8 *{
    text-align:left !important;
}

.hm-services-listing .dt-sc-icon-box.type8 .icon-wrapper{
    position:relative;
    width: 80px;
    margin-right: 15px;
} 

.hm-services-listing .dt-sc-icon-box.type8 .icon-wrapper img{
    position:relative;
    width: 80px;
} 


.hm-services-listing .dt-sc-icon-box.type8 .icon-wrapper{
    float:left;
    display: inline-block;
}

.hm-services-listing .dt-sc-icon-box.type8 .icon-content h4,
.hm-services-listing .dt-sc-icon-box.type8 .icon-content h5{
    margin-top: 10px;
    max-width: 330px;
    font-size: 20px;
}

.hm-services-listing .dt-sc-icon-box.type8 .icon-content p{
    display: inline-block;
    min-height: 150px;
    padding-top: 15px;
    width: 100%;
    padding-right: 5%;
}

/** HM Abt Btn **/

.abt-twin-btn.dt-sc-twin-buttons a{
    padding-left:40px;
    padding-right:40px;
}

/** HM Award Sec **/

.hm-award-content .dt-sc-title h2{
    width:70%;
}

.hm-award-layout .dt-sc-awards-heading h4{
    font-size: 26px;
}

footer#footer .dt-sc-contact-info.loc-mt-phn{
    display: inherit !important;
}

footer#footer .dt-sc-contact-info.loc-mt-phn a:nth-child(2) {
    padding-left: 30px !important;
    display: block !important;
}


/** HM Team Sec **/

.ht-team-list-sec .vc-hoverbox-wrapper.custom-style.type-1 .vc-hoverbox-block.vc-hoverbox-back {
    box-shadow: 0 10px 30px #c5151e;
}

.hm-team-list .vc-hoverbox-block{
    height:360px;
    background-position: top center;
}


/** HM To Prgm **/
 
.hm-tp-prgm  div[class*="custom-style"].dt-sc-icon-box.type3 .icon-content {
    margin: 0px 0px   !important;
    padding: 0px !important;
    min-width: 150px;
    text-align: center;
}

/** HM Ach Sec **/

.ach-rating-sec .dt-sc-counter.type1.custom-style .icon-wrapper span img {
    filter: invert(100%);
    -moz-filter: invert(100%);
    -webkit-filter: invert(100%);
    -ms-filter: invert(100%);
}

/** Glb Blog Listing **/

.blg-content-listing  .column.dt-sc-one-third article{
    overflow: hidden !important; 
    background:#FFF !important;
    border-radius: 10px;
}

.blg-content-listing  .dt-sc-fixed-overlay .blog-entry .entry-thumb:after{
    position:relative;
}

.blg-content-listing .dt-sc-boxed-style.dt-sc-post-entry .sticky-post{
    display: none !important; 
}

.blg-content-listing .dt-sc-boxed-style.dt-sc-post-entry .blog-entry.sticky, 
.blg-content-listing .dt-sc-post-entry.entry-cover-layout .blog-entry.sticky{
    box-shadow:none !important;
}

/** FT Copyright **/
#footer .dt-custom-nav-wrapper,
#footer .dt-sc-copyright-section *{
    font-size: 15px;
    font-weight: 600;
    font-family: Source Sans Pro;
    color:#00043a;
}

#footer .dt-custom-nav-wrapper{
    padding-top:0px !important;
}

#footer .dt-sc-single-line-dashed-separator {
    border-top: 2px solid #00043a; 
}

/** ABT Step **/

#header-wrapper .main-title-section-wrapper{
    margin: 0 0 75px;
    padding: 190px 0 242px;
}

#header-wrapper .main-title-section-wrapper .main-title-section-bg::before{
    content:'';
    top:0;
    left:0;
    position: absolute;
    background: rgb(0 0 0 / 25%);
    height: 100%;
    width: 100%;
}

.step-text-whit h4,
.step-text-whit p{
    color:#FFF !important;
}

.step-text-whit.dt-sc-icon-box.type2.custom-style.alignright:not(:last-child):before, .step-text-whit.dt-sc-icon-box.type2.custom-style.alignleft:not(:last-child):before{
    background:#FFF !important;
}

.step-text-whit.dt-sc-icon-box.type2.type2.custom-style .icon-content h5:before{
    border-color:#FFF !important;
}

.step-text-whit.dt-sc-icon-box.type2.custom-style:hover h5{
    color:#FFF !important;
}

/** Breadcrumb **/

div.breadcrumb a,
div.breadcrumb .fa.default{
    display:none;
}

div.breadcrumb a:nth-child(1),
div.breadcrumb .fa.default:nth-child(2){
    display:inline-block;
}


/** About Us **/

.about-wlc-img .wpb_wrapper{
    margin-bottom: -5px !important;
}

.why-goreto-sec .caroufredsel_wrapper{
    height:100% !important;
    overflow:visible;
}

.why-goreto-sec .dt_carousel{
    width:100% !important;
    max-width:100% !important;
    position: relative !important;
    height: 100% !important;
    overflow: visible !important;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 50px;
}

.why-goreto-sec .dt_carousel .dt-sc-icon-box.custom-style{
    margin:0px !important; 
    height:100% !important;
    max-height: 100%;
    width: 100% !important;
    padding: 78px 35px 38px; 
    background: #FFF;
}
.why-goreto-sec .dt_carousel .dt-sc-icon-box.custom-style:last-child{
    margin-right:0px !important;
}

.why-goreto-sec .dt_carousel .dt-sc-icon-box.custom-style:before{
    width:85%;
}


/** Team Listing **/

/* .dt-sc-team.flip-details-on-hover .dt-sc-team-thumb {
    outline-offset: -1px;
    border: none;
    outline: 1px #c5151e solid !important;
}

.dt-sc-team.flip-details-on-hover .dt-sc-team-thumb:hover { 
    border: 1px #c5151e solid !important;
    outline: none !important;
} */



/*.meet-team-wrapper.rs_min_height_team_col{*/
/*  display: grid;*/
/*  grid-auto-flow: column;*/
/*  gap: 0;*/
/*  height: 100%;*/
/*}*/

/*.meet-team-wrapper.rs_min_height_team_col .vc_column_container.rs_col-sm-6{*/
/*   width:100%;*/
/*   float: none;*/
/*   max-width: 100%;*/
/*   min-width: 100%;*/
/*   height: 100%;*/
/*   min-height: 100% !important;*/
/*}*/

/*.meet-team-wrapper.rs_min_height_team_col .vc_column_container.rs_col-sm-6 .wpb_wrapper,*/
/*.meet-team-wrapper.rs_min_height_team_col .vc_column_container.rs_col-sm-6 .vc_column-inner,*/
/*.meet-team-wrapper.rs_min_height_team_col .vc_column_container.rs_col-sm-6 .dt-sc-team,*/
/*.meet-team-wrapper.rs_min_height_team_col .vc_column_container.rs_col-sm-6 .team-title,*/
/*.meet-team-wrapper.rs_min_height_team_col .vc_column_container.rs_col-sm-6 .dt-sc-team-thumb{*/
/*   height: 100% !important;*/
/*   min-height: 100% !important;*/
/*}*/


.meet-team-wrapper.rs_min_height_team_col .vc_column_container.rs_col-sm-6 .team-title *{
  color:#fff;
}

.meet-team-wrapper .dt-sc-team.flip-details-on-hover .dt-sc-team-thumb .figcaption span:after, 
.meet-team-wrapper .dt-sc-team.flip-details-on-hover .dt-sc-team-thumb .team-title span:after,
.meet-team-wrapper .dt-sc-team.flip-details-on-hover .dt-sc-team-thumb .figcaption span:before, 
.meet-team-wrapper .dt-sc-team.flip-details-on-hover .dt-sc-team-thumb .team-title span:before{
  display:none;
}


.meet-team-wrapper.rs_min_height_team_col .vc_column_container.rs_col-sm-6 .team-title strong{
    display:block; 
    font-size: 18px;
}

.meet-team-wrapper.rs_min_height_team_col .fig-content strong{
    display:block; 
    font-size: 18px;  
}

.meet-team-wrapper.rs_min_height_team_col .dt-sc-team-social{
    margin-top:15px;
}

.meet-team-wrapper.rs_min_height_team_col .dt-sc-team-social li a:hover{
    color:#FFF !important;
}

.meet-team-wrapper.rs_min_height_team_col .dt-sc-team-thumb .figcaption span{
    line-height:20px;  
}

.meet-team-wrapper.rs_min_height_team_col .dt-sc-team-thumb .figcaption span strong{
    margin:10px 5px 15px;
}


/** Course Listing **/

.service-listing-grp div[class*="custom-style-2"].dt-sc-icon-box.type13{
    background:#FFF;
    box-shadow: #0000003b 0px 10px 20px 0px !important;
    padding: 25px 15px 0px 15px; 
}


/** Eligibility Tab **/

.course-tab-desk-sec .dt-sc-title.with-two-color-bg h2,
.course-tab-desk-sec .wpb_text_column{
  text-transform: inherit;
  padding-right:50px;
  text-align:left;
}

.course-tab-desk-sec .dt-sc-title.with-two-color-bg h2{
  line-height:1.2em;
  font-size:30px;
}

.course-tab-desk-sec ul.dt-sc-tabs-horizontal-frame{
  border-bottom: 2px solid #dddddd78;
}

.course-tab-desk-sec .dt-sc-tabs-horizontal-frame li a span{
  color:#FFF !important;
}

.course-tab-desk-sec .dt-sc-tabs-horizontal-frame li a{
  color:#00043a !important;
  font-size:20px !important;
  font-weight:600 !important;
  margin-bottom: -10px !important;
}

.course-tab-desk-sec .dt-sc-tabs-horizontal-frame li a.current span:after{
  background-color: #00043a !important; 
}

.course-tab-desk-sec .dt-sc-tabs-horizontal-frame li a.current span{
  color:#FFF !important; 
}

.course-tab-desk-sec .dt-sc-tabs-horizontal-frame li a span:after{
  background-color: #c5151e !important; 
}



/** Service Detail Tabs Accordian **/

.tabs-accordian .tabbed-content {
  display: inline-block;
}

.tabs-accordian .tabs ul {
  margin: 0;
  padding: 0;
} 

.tabs-accordian .tabs ul li,
.tab-sticky-btns{padding-bottom: 0px;}

.tabs-accordian .tabs ul li a,
.tab-sticky-btns li a{
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px 50px 15px 15px;
  font-size: 20px;
  font-weight: 600;
  margin: 0px;
  text-transform: none;
  letter-spacing: 0.5px;
  position: relative;
  overflow: hidden;
  line-height: normal;
  background: #f3f3f3;
  border-radius: 5px;
  margin-top: 5px;
}

.tabs-accordian .tabs ul li a:hover, 
.tabs-accordian .tabs ul li a.active,
.tab-sticky-btns li a:hover,
.tab-sticky-btns li .active{ 
  background: #c5151e;
  color: #FFF;
}

.tabs-accordian .tabs ul li a:before,
.tab-sticky-btns li a:before{ 
    content: "\f105";
    position: absolute;
    right: 10px;
    top: 0px;
    width: 35px;
    height: 35px;
    font-size: 22px;
    color: #00043a;
    font-family: FontAwesome;
    line-height: 33px;
    text-align: center;
    box-sizing: border-box;
    border-radius: 50%;
    font-weight: normal;
    bottom: 0;
    margin: auto 0;
    padding-left: 3px;
    border: 1px solid #00043a;
}

.tabs-accordian .tabs ul li a:hover:before,
.tabs-accordian .tabs ul li a.active:before,
.tab-sticky-btns li a:hover:before,
.tab-sticky-btns li a.active:before{
    color: #c5151e;
    border: 1px solid #f3f3f3;
    background:#f3f3f3;
} 

.tabs-accordian .item::before{
  cursor: pointer; 
  background: #c5151e; 
  border-bottom:1px #FFF solid; 
  padding: 7px 30px 7px 15px;
  font-size: 18px;
  font-weight: 600;
  color: #FFF;
  margin: 0px;
  text-transform: none;
  letter-spacing: 0.5px;
  position: relative;
  overflow: hidden;
  display: block;
}

.tabs-accordian .item.active::before {
  background: #00043a; 
}

.tabs-accordian .item.active .item-content { 
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
} 

.tabs-accordian .tabbed-content .tabs {
  display: none;
}
 
.tabs-accordian .tabbed-content .item::before {
  content: attr(data-title);
}

/*.tabs-accordian .tabbed-content .item .item-content {*/
/*  opacity: 0;*/
/*  visibility: hidden;*/
/*  height: 0;*/
/*}*/

/*.tabs-accordian .tabbed-content .item.active .item-content {*/
/*  opacity: 1;*/
/*  visibility: visible;*/
/*  height: auto;*/
/*}*/
 
.tabs-accordian .tabbed-content .item .item-content{
  text-align:left;
}

.tabs-accordian .tabbed-content .item .item-content .tabbed-inner-content *{
  text-align:left !important;
}


.tabs-accordian .tabbed-content .item .item-content table *{
    word-break: break-word;
}


.tabs-accordian .tabbed-content .item .item-content h2,
.tabs-accordian .tabbed-content .item .item-content h3 strong{
  color:#c5151e;
  font-size: 34px;
  border-bottom: none;
  line-height: normal; 
  line-height:45px; 
}

.tabs-accordian .tabbed-content .item .item-content h3,
.tabs-accordian .tabbed-content .item .item-content h3 strong,
.tabs-accordian .tabbed-content .item .item-content h4,
.tabs-accordian .tabbed-content .item .item-content h4 strong,
.tabs-accordian .tabbed-content .item .item-content h5,
.tabs-accordian .tabbed-content .item .item-content h4 strong{
  font-size: 25px;
  margin: 15px 0px 15px;
  font-weight: 700;
  color: #00043a;
}

.tabs-accordian .tabbed-content.tabs-side .item.active,
.tabs-accordian .tabbed-content.tabs-side .item{
  display: block;
}


.tabs-accordian .tabbed-content .item .item-content ul{
  padding-left:25px;
}

.tabs-accordian .tabbed-content .item .item-content li{
  list-style: disc;
  list-style-position: outside;
  position: relative;
}

.tabs-accordian .tabbed-content .item .item-content li::marker{
  color: #FFF;
}

.tabs-accordian .tabbed-content .item .item-content li:before {
    color: #00043a; 
}

.tabs-accordian .tabbed-content .item .item-content li:before {
    content: "\f111";
}
.tabs-accordian .tabbed-content .item .item-content li:before {
    top: 1px;
}
.tabs-accordian .tabbed-content .item .item-content li:before {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    text-decoration: inherit;
    font-size: 10px;
    position: absolute;
    top: 2px;
    left: -25px;
}


.tabs-accordian .tabbed-content .item .item-content table{
  width:100%;
  display: inline-table;
  border-top:  none !important;
}

.tabs-accordian .tabbed-content .item .item-content table td{
  border-bottom: 1px solid;
  border-right:  1px solid;
  border-color: #00043a;
  text-align:center !important;
  vertical-align: middle;
  width: inherit;
}

.tabs-accordian .tabbed-content .item .item-content table tr:nth-child(1) th,
.tabs-accordian .tabbed-content .item .item-content table tr:nth-child(1) td{
  background:#c5151e;
  color:#FFF;
  border-bottom: none;
  border-right:  1px solid #dddddd52;
  min-width:115px;
  font-size: 15px;
  padding: 12px 10px;
}

.tabs-accordian .tabbed-content .item .item-content table tr:nth-child(1) td:last-child,
.tabs-accordian .tabbed-content .item .item-content table tr:nth-child(1) th:last-child{
   border-right:  1px solid #c5151e !important; 
}

.tabs-accordian .tabbed-content .item .item-content table tr:nth-child(1) td:nth-child(1),
.tabs-accordian .tabbed-content .item .item-content table tr:nth-child(1) th:nth-child(1){
   border-left:  1px solid #c5151e !important;  
}

.tabs-accordian .tabbed-content .item .item-content table tr td:nth-child(1){
   /* border-left:  1px solid #00043a !important; */
   border-left: 0px !important;
}

@media all and (min-width: 990px) {
  .tabs-accordian .tabbed-content .tabs {
    display: block;
  }

  .tabs-accordian .tabbed-content .tabs li,
  .tab-sticky-btns li{
    display: inline-block;
    width: 100%;
  }

  .tabs-accordian .tabbed-content .tabs li a,
  .tab-sticky-btns li a{
    display: block;
  }

  .tabs-accordian .tabbed-content .item::before {
    display: none;
  }

  .tabs-accordian .tabbed-content.tabs-side .tabs {
    width: 32%;
    float: left;
  }

  .tabs-accordian .tabbed-content.tabs-side .tabs li {
    display: block;
  }

  .tabs-accordian .tabbed-content.tabs-side .item {
    margin-left: 38%;
  }
  
}


/** Blog detail page **/

body.single-post.single #primary.with-right-sidebar{
    width: 68% !important;
    margin-right: 0px !important;
    padding-right: 40px;
}

body.single-post.single #secondary-right.secondary-has-right-sidebar{
    width:32% !important;
    float: left !important;
    background: #f1f1f1;
    border: 1px #DDD solid;
    border-radius: 30px;
    padding: 20px 25px;
} 
 
body.single-post.single #secondary-right .side-single-block{
    border-bottom: 1px #DDD solid;
    margin-bottom: 15px;
    clear: both;
    padding-bottom: 5px;
    width: 100%;
    display: table;
    text-align: center;
    vertical-align: middle;
}
    
body.single-post.single #secondary-right .side-single-block:last-child{
    border-bottom:none !important;
    padding-bottom: 0;
    margin-bottom: 0;
}

body.single-post.single #secondary-right .side-single-blockfigure img{
    width: 100%;
    vertical-align: middle;
    height: auto;
    display: table-cell;
}

body.single-post.single #secondary-right .side-single-block figcaption{
    display: table-cell;
    text-align: left;
    vertical-align: middle;
}    

body.single-post.single #secondary-right .side-single-block figure {
    margin: 7px 0 0 0;
    width: 120px;
    height: 100px;
    padding-right: 15px;
    display: table-cell;
    vertical-align: top;
}

body.single-post.single #secondary-right .side-single-block figure img{
    object-fit: cover;
    height: 100px;
    object-position: center center;
}

body.single-post.single #secondary-right .side-single-block a{ 
    color: #00043a !important;
}   

body.single-post.single #secondary-right .side-single-block .side-desc h4{
    font-size: 16px;
    font-weight:600;
    margin-bottom: 0px;
    transition:0.3s all ease;
    color:#00043a;
}

body.single-post.single #secondary-right .side-single-block h4:hover{
    color:#c5151e;
} 

body.single-post.single #secondary-right .side-single-block .side-desc p{
    margin: 5px 0px 10px 0px;
    text-transform: uppercase;
    color: #00043a;
    font-size:14px;
}

body.single-post.single #secondary-right.secondary-sidebar .widget:last-child{
    margin-bottom:20px !important;
}

body.single-post.single #secondary-right .widgettitle {
    clear: both;
    margin-bottom: 35px;
    padding-bottom: 5px;
    padding-top: 5px;
}
    

body.single-post.single #primary.with-right-sidebar .blog-single-entry h1{
    color:#c5151e;
    font-size:35px;
    line-height:50px;
    margin-top:30px;
}

body.single-post.single #primary.with-right-sidebar .blog-single-entry .entry-body h2,
body.single-post.single #primary.with-right-sidebar .blog-single-entry .entry-body h3,
body.single-post.single #primary.with-right-sidebar .blog-single-entry .entry-body h4,
body.single-post.single #primary.with-right-sidebar .blog-single-entry .entry-body h5{ 
    font-size:30px;  
    margin:30px 0px 10px;
    color:#c5151e;
}

body.single-post.single #primary.with-right-sidebar .blog-single-entry .entry-body h4,
body.single-post.single #primary.with-right-sidebar .blog-single-entry .entry-body h5{ 
    font-size:20px;   
}

body.single-post.single #primary.with-right-sidebar .blog-single-entry .entry-body h3{ 
    font-size:25px;  
}

body.single-post.single #primary.with-right-sidebar .blog-single-entry .entry-body ul,
body.single-post.single #primary.with-right-sidebar .blog-single-entry .entry-body ol{
    margin-left:20px;
}

body.single-post.single #primary.with-right-sidebar .blog-single-entry .entry-body ul li,
body.single-post.single #primary.with-right-sidebar .blog-single-entry .entry-body ol li{
    list-style-position: initial; 
    font-weight: 600 !important;
}

body.single-post.single #primary.with-right-sidebar .blog-single-entry .entry-body ul li{
    list-style:disc;
}

body.single-post.single #primary.with-right-sidebar .blog-single-entry .entry-date{
    display:none;
}

body.single-post.single #primary.with-right-sidebar .blog-single-entry .entry-tags{
    width:100%;
}

body.single-post.single .blog-single-entry.post-overlap > div.entry-meta-group:after,
body.single-post.single .blog-single-entry.post-overlap > div.entry-meta-group:before{
    border-top: 2px solid #DDD;
}

body.single-post.single #primary.with-right-sidebar .entry-meta-group .entry-tags a{
    background:#c5151e;
    border:2px #c5151e solid;
    color:#FFF !important;
    padding: 5px;
    font-size: 15px;
}

body.single-post.single #primary.with-right-sidebar .entry-meta-group .entry-tags a:hover{
    background:#00043a;
    border:2px #00043a solid;
}

body.single-post.single .blog-single-entry div i[class*='fa']{
    font-size:25px !important;
    color:#00043a;
}


body.single-post.single .blog-single-entry.post-overlap > .entry-author-bio{
    background:#f1f1f1;
    border: 1px #DDD solid;
    padding: 15px 15px 20px 15px;
    border-radius:30px;
}

body.single-post.single .blog-single-entry.post-overlap > .entry-author-bio > .details h3 span{
    display:none;
}

body.single-post.single .blog-single-entry.post-overlap > .entry-author-bio > .details h3 a{
    color:#c5151e !important;
    pointer-events: none !important;
}

body.single-post.single .blog-single-entry.post-overlap > .entry-author-bio > .details{ 
    padding: 0 0 0 20%;
}

body.single-post.single .blog-single-entry.post-overlap > .entry-author-bio > .thumb{
    width:15%;
    margin-left: 1%;
    margin-top:5px;
    background-image: url('https://oldcopy.goreto.edu.np/wp-content/uploads/2022/02/goreto-loading.jpg');
    background-size: contain;
    width: 115px;
    height: 115px;
    background-repeat: no-repeat;
    border-radius: 50%;
    opacity: 0.9;
}

body.single-post.single .blog-single-entry.post-overlap > .entry-author-bio > .thumb img{
    display:none;   
}

body.single-post.single .blog-single-entry.post-overlap > .entry-author-bio > .details h3{
    padding-bottom:5px;
}

body.single-post.single .blog-single-entry.post-overlap .desc{
    font-size:16px;
    font-weight:600;
    line-height:25px;
    text-align:left;
}

body.single-post.single .blog-single-entry.post-overlap > div.entry-meta-group:after, 
body.single-post.single .blog-single-entry.post-overlap > div.entry-meta-group:before{
    display:none;
}

body.single-post.single .blog-single-entry.post-overlap > div.entry-meta-group{
    margin-bottom:0px;
    padding: 0px;
}

body.single-post.single .blog-single-entry.post-overlap > .entry-post-navigation{
    margin-top:45px;
}

body.single-post.single #comments.comments-area h3{
    color:#c5151e;
}

body.single-post.single .comment-reply-link:hover,
body.single-post.single .commentlist li.comment .reply a:hover{
    border-color:#c5151e !important;
    color:#FFF !important;
}

body.single-post.single .commententries input[type='text'], 
body.single-post.single .commententries input[type='password'], 
body.single-post.single .commententries input[type='email'], 
body.single-post.single .commententries input[type='url'], 
body.single-post.single .commententries input[type='tel'], 
body.single-post.single .commententries input[type='number'], 
body.single-post.single .commententries input[type='range'], 
body.single-post.single .commententries input[type='date'], 
body.single-post.single .commententries textarea, 
body.single-post.single .commententries input.text, 
body.single-post.single .commententries input[type='search']{
    border:1px #DDD solid;
}

body.single-post.single .commententries textarea{ 
    height:150px;
}

body.single-post.single .commententries input[type='submit']:hover{
    color:#FFF;
    border-color:#FFF;
}

body.single-post.single .entry-post-navigation .post-prev-link,
body.single-post.single .entry-post-navigation .post-next-link{
    background:#00043a;
    color:#FFF;
}

body.single-post.single .entry-post-navigation *{
    color:#FFF;
}

body.single-post.single .blog-single-entry.post-overlap > .entry-post-navigation > div:before{
    background:#c5151e !important;
}

.table-content table,body.single-post.single .blog-single-entry table{
    width: 100%;  
    border-top: 1px solid #c5151e
} 

.table-content table,body.single-post.single .blog-single-entry table h5{
    margin:0px !important;
}

.table-content table,body.single-post.single .blog-single-entry table strong,
.table-content table,body.single-post.single .blog-single-entry table span{
    font-size:15px;
}

.table-content table,body.single-post.single .blog-single-entry table{
    overflow:hidden;    
}

.table-content table,body.single-post.single .blog-single-entry table tbody{
    overflow-y:hidden !important;    
    overflow-x:scroll !important;    
}

.table-content table td,
body.single-post.single .blog-single-entry table td{
  border-bottom: 1px solid;
  border-right:  1px solid;
  border-color: #00043a;
  text-align:left !important;
  vertical-align: middle;
}

.table-content table tr:nth-child(1) th,
.table-content table tr:nth-child(1) td,
body.single-post.single .blog-single-entry table tr:nth-child(1) th,
body.single-post.single .blog-single-entry table tr:nth-child(1) td{
  background:#c5151e;
  color:#FFF;
  border-bottom: none;
  border-right:  1px solid #dddddd52;
  min-width:115px;
  font-size: 15px;
  padding: 18px 10px;
}


.table-content table tr:nth-child(1) td:last-child,
.table-content table tr:nth-child(1) th:last-child,
body.single-post.single .blog-single-entry table tr:nth-child(1) td:last-child,
body.single-post.single .blog-single-entry table tr:nth-child(1) th:last-child{
   border-right:  1px solid #c5151e !important; 
}

.table-content table tr:nth-child(1) td:nth-child(1),
.table-content table tr:nth-child(1) th:nth-child(1),
body.single-post.single .blog-single-entry table tr:nth-child(1) td:nth-child(1),
body.single-post.single .blog-single-entry table tr:nth-child(1) th:nth-child(1){
   border-left:  1px solid #c5151e !important;  
}

.table-content table tr td:nth-child(1),
body.single-post.single .blog-single-entry table tr td:nth-child(1){
   border-left:  1px solid #00043a !important;  
}

.blog-related-stories .entry-title a{
    color:#FFF !important;
}

.blog-related-stories .tpl-blog-holder{ 
    display: grid; 
    grid-auto-flow: column;
    gap: 0;
    height: 100%;
    text-align:center;
}

.blog-related-stories .tpl-blog-holder .column {
    width:100%; 
}

.blog-related-stories .blog-entry .entry-details,
.blog-related-stories .tpl-blog-holder .blog-entry{
    height:100%;
    position:relative;
}

.blog-related-stories .blog-entry div.entry-body p{
    font-size:18px !important;
    line-height:28px;
}

.blog-related-stories .blog-entry .entry-button{
    text-align:center;  
    color:#FFF !important;
}

.custom-blog-listing .blog-entry .entry-button a,
.blog-related-stories .blog-entry .entry-button a{
    text-align:center;  
    background:none !important;
    color:#FFF !important;
    border-color:#FFF !important;
}

.custom-blog-listing .blog-entry .entry-button a:hover,
.blog-related-stories .blog-entry .entry-button a:hover{
    text-align:center;  
    background:#c5151e !important;
    color:#FFF !important;
    border-color:#c5151e !important;
}

.blog-related-stories .dt-sc-post-entry .blog-entry .entry-title h4 {
    font-size: 20px;
}
  
/** Blog category listing **/

.custom-blog-listing article .entry-title h4 a,
.custom-blog-listing article .entry-title h4 a:hover{
    color:#FFF !important; 
}

.custom-blog-listing article .blog-entry .entry-details > div.entry-body p, 
.custom-blog-listing article.blog-entry div.entry-body p{
    font-size:18px !important;
    margin-top:15px;
    line-height:26px;
}

.custom-blog-listing .blog-entry .entry-button{
    text-align:center;  
    color:#FFF !important;
}

.custom-blog-listing .blog-entry .entry-button{ 
    position: absolute;
    bottom: 0px;
    left: 0;
}

.custom-blog-listing .blog-pagination .loadmore-btn.more-items{
    border: none;
    color: #FFF !important;
    height: 54px;
    line-height: 54px;
    min-width: 180px;
    border-radius: 5px;
    background:#c5151e;
    display:inline-block;
}

.custom-blog-listing .blog-pagination .loadmore-btn.more-items:hover{ 
    background:#00043a;
}

.custom-blog-listing .blog-pagination .loadmore-btn,
.custom-blog-listing .pagination a.loadmore-btn:before{
    display:none;
}

/** Contact Us **/

.contact-detail-infos .dt-sc-contact-info,
.contact-detail-infos .dt-sc-contact-info *{
    color:#FFF !important;
}

.contact-detail-infos .dt-sc-contact-info.type6:before{
    background:#00043a;
}


/** Tag **/

body.archive.tag .dt-sc-overlay-iii-style.dt-sc-post-entry.entry-cover-layout .blog-entry{
    min-height: 400px !important;
}

body.archive.tag .entry-meta-group{
    display:none !important;
}

body.archive.tag .dt-sc-overlay-iii-style.dt-sc-post-entry.entry-cover-layout .blog-entry .entry-details{
    top: 32%;
    text-align: center;
}

/** Sticky Header **/

body.admin-bar #header-wrapper.header-top-relative #header {
    top: 32px; 
}

#header-wrapper.header-top-relative #header{
    top: 0px;
    width: 100%; 
    color: white;
    font-size: 40px;
    transition: all 0.3s ease;
    z-index: 99999999;
    height:96px !important;
    width:100%;
}

#header-wrapper.header-top-relative #header.sticky_header{
    -webkit-box-shadow: 0 1px 20px rgb(0 0 0 / 10%);
    -ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);
    box-shadow: 0 1px 20px rgb(0 0 0 / 10%); 
    position: fixed !important;
}


#header-wrapper .main-title-section-wrapper{
    margin-top:0px !important;
}

/** Progress Bar **/

.tabs-accordian{
    position:relative !important;
}
 
.progress-scroll{
    position: fixed;
    top: 96px;
    left: 0;
    height:5px;
    background-color: #00043a;   
    min-width: 0; 
    z-index:9999999; 
}
 

/** Footer Updates **/

#main .footer-contact-form .nf-form-wrap{
    width:90%;
    max-width:90%;
    margin: 0 auto;
}

footer#footer{ 
    background-color: #00043a !important;
} 

footer#footer *{ 
    transition:0.3s all ease;
}

#main .footer-contact-form:after{
    background-color: #00043a !important;
    margin-top: 0px;
    background-image:inherit !important;
} 

footer#footer a,
#footer .ft-notice,
footer#footer .abt-grt-sec,
footer#footer .ft-cd-logo,
footer#footer .ft-np-logo,
footer#footer .dt-custom-nav li a > span,
#footer .ft-loc-sec .dt-sc-contact-info,
#footer .dt-custom-nav-wrapper, 
#footer .dt-sc-copyright-section *{
    color:#FFF;
}

#footer .dt-sc-single-line-dashed-separator {
    border-top: 2px solid #FFF;
}

.ft-menu-listing div.dt-custom-nav-wrapper ul.dt-custom-nav li a i { 
    background: #FFF; 
    background-color: #FFF !important;
}

footer#footer .ft-cd-logo,
footer#footer .ft-np-logo{
    color:#c5151e; 
}

.ft-menu-listing ul.custom-sub-nav li:nth-child(1), 
.ft-menu-listing ul.custom-sub-nav li:nth-child(1) *{
    color: #c5151e !important;
}

footer#footer .dt-custom-nav li:hover a > span{
    color: #c5151e !important;
}

.ft-menu-listing div.dt-custom-nav-wrapper ul.dt-custom-nav li:hover a i { 
    background: #c5151e; 
    background-color: #c5151e !important;
}


/** Service detail tab **/
#sticky-nav-box{
    transition: 0.4s all ease;
}

#sticky-nav-box.fixed, 
.tabs-accordian .tabbed-content.tabs-side .tabs {
    width: 350px;
}

#sticky-nav-box.fixed{ 
    position: fixed; 
    top:110px !important; 
}


.tabs-accordian .tabbed-content.tabs-side .item{
    margin-left: 400px;
    margin-bottom: 45px;
}

.tabs-accordian .tabbed-content .itemcontent:nth-of-type(odd) {
    background-color:#fff;
}

.tabs-accordian .tabbed-content .itemcontent:nth-of-type(even) {
    background-color:#fff;
}

.tabs-accordian .tabbed-content .tabbed-inner-content .tab-inner-grid.tb-img-right,
.tabs-accordian .tabbed-content .tabbed-inner-content .tab-inner-grid.tb-img-left{
    display: grid;
    grid-column-gap: 15px;
    grid-template-columns: 1.5fr 2fr;
    justify-items: center;
    align-items: self-start;
}

.tabs-accordian .tabbed-content .tabbed-inner-content .tab-inner-grid.tb-img-right{
    grid-template-columns: 2fr 1.5fr;
}

.tabs-accordian .tabbed-content .tabbed-inner-content .tab-inner-grid.tb-img-right .tb-in-img{
    grid-column: 2;
}

.tabs-accordian .tabbed-content .tabbed-inner-content .tab-inner-grid.tb-img-right .tb-in-content{
    grid-column: 1;
    grid-row: 1;
}

.tabs-accordian .tabbed-content .tabbed-inner-content .tab-inner-grid .tb-in-img{
    padding-top: 10px;
    text-align: center;
}

.tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content{
  display: grid; 
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 25px; 
  margin-top: 30px;
}

.tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content .tb-thumb-listing{
    box-shadow: #0000003b 0px 3px 8px 0px !important;
    background:#f3f3f36b;   
    margin-bottom:25px;
    border-radius:5px;
    padding: 15px 10px;
}

.tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content .tb-thumb-listing *{
    text-align:center;
    width: 100%;
}

.tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content .tb-thumb-listing figure{
    margin-bottom: 15px;
    margin-top: 10px;
}

.tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content .tb-thumb-listing figure,
.tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content .tb-thumb-listing figure img{
    height:125px;
    object-fit: cover;
    object-position: center center;
}

.tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content .tb-thumb-listing figure{
    background: #FFF;
    outline: 1px #DDD solid;
}

.tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content .tb-thumb-listing figcaption h3{
    color:#c5151e;
    font-size:22px;
    padding: 5px 0px 10px;
    margin: 0px;
    text-align: center !important;
}

.tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content .tb-thumb-listing figcaption p,
.tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content .tb-thumb-listing figcaption p *{
    font-size: 17px;
    line-height: 24px;
    font-weight: 600;
}

.tabs-accordian .tabbed-content .tab-inner-fullwidth img.size-full,
.tabs-accordian .tabbed-content .tab-inner-fullwidth img.aligncenter{
    width:100%;
    object-fit:cover;
    object-position:center center;
}

.tabs-accordian .tabbed-content .item .item-content .tab-acc-btn{ 
    text-align: center;
}

.tabs-accordian .tabbed-content .item .item-content .dt-sc-button{
    background:#c5151e;
    border-color: #c5151e;
    color: #FFF !important;
    padding: 8px 35px;
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px;
}

.tabs-accordian .tabbed-content .item .item-content .dt-sc-button:after,
.tabs-accordian .tabbed-content .item .item-content .dt-sc-button:before{
    display:none;
}

.tabs-accordian .tabbed-content .item .item-content .dt-sc-button:hover{
    background:#00043a;
    border-color: #00043a;
}

.tabs-accordian .tabbed-content.tabs-side .item a:hover{
    color:#c5151e;
}

@media(min-width:1600px){

    #header-wrapper .main-title-section-wrapper {
        margin: 0 0 75px;
        padding: 210px 0 262px;
    }
    
    .tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content{ 
      grid-template-columns: 1fr 1fr 1fr;
    }
    
    #sticky-nav-box.fixed, .tabs-accordian .tabbed-content.tabs-side .tabs {
        width: 480px;
    }

    .tabs-accordian .tabbed-content.tabs-side .item {
        margin-left: 570px;
    }
    
    .tabs-accordian .tabbed-content .tabbed-inner-content .tab-inner-grid.tb-img-left{
        grid-template-columns: 1.5fr 2fr;
    }

    .tabs-accordian .tabbed-content .tabbed-inner-content .tab-inner-grid.tb-img-right {
        grid-template-columns: 2fr 1fr;
    }
    
    .tabs-accordian .tabbed-content .tabs li a, .tab-sticky-btns li a {
        display: block;
        padding-right: 130px !important;
    }

    .tabs-accordian .tabbed-content .tabbed-inner-content .tab-inner-grid .tb-in-img img{
        width:85%;
        display: inline-block;
    }


}




/** Color-Updates-Conflict Fixes **/

.hm-services-listing .dt-sc-icon-box.type8 a,
.dt-sc-counter.type1.custom-style .dt-sc-counter-number,
.ht-team-list-sec .blog-entry,
.ht-team-list-sec .dt-sc-post-entry .blog-entry .entry-title h4 a{
    color:#00043a;
}

.hm-services-listing .dt-sc-icon-box.type8 a:hover{
    color:#c5151e;
}

a.btn-hv-full-red:hover,
.abt-twin-btn.dt-sc-twin-buttons a:hover{
    border-color:#c5151e;
}

.mission-vision-tab ul.dt-sc-tabs-horizontal > li > a,
.mission-vision-tab ul.dt-sc-tabs-horizontal > li > a:hover{
    color:#00043a;
}

.mission-vision-tab ul.dt-sc-tabs-horizontal > li > a.current{
    color:#c5151e;
}

.table-content table{
    width:100% !important;
    display: table;
}


/** Site Fixes **/

.tabs-accordian .tabbed-content.tabs-side .item .tb_tile,
.tabs-accordian .tabbed-content .item::before{
    display:none;
}

.ct-video-btn .wpb_text_column{ 
    padding-left: 15% !important;
    text-align:center
}

.ct-video-btn .wpb_wrapper::before{
    width: 80% !important;
    left: 10% !important;
}

header#header{
    background:#c5151e;
}

header#header .dt-header-menu .dt-primary-nav li.sidebarcontactform{
    padding: 0px;
    cursor:pointer;
}

header#header .dt-header-menu .dt-primary-nav li.sidebarcontactform a{
    padding:7px 20px;
    border: 3px #FFF solid;
    border-radius:35px; 
    font-size:19px; 
    margin-left: 15px;  
}

header#header .dt-header-menu .dt-primary-nav li.sidebarcontactform a:hover{
    color:#c5151e !important;
} 
 
header#header .hd-logo{
    width:150px;
}
    
header#header .wpb_column.vc_col-sm-8{ 
    width: calc(100% - 155px) !important;  
    text-align: right !important;
    align-items: center;
}

header#header .mobile-menu, 
header#header .mobile-menu > ul, 
header#header .mobile-menu ul.sub-menu,
header#header .mobile-menu ul.dt-primary-nav{
    background: #c5151e !important;
}

header#header .mobile-menu li.current-menu-parent a,
header#header .mobile-menu  li.menu-item a,
header#header .mobile-menu li.current-menu-parent a{
    font-size:18px;
    color:#FFF !important;
}

header#header .mobile-menu ul.dt-primary-nav li.close-nav:before, 
header#header .mobile-menu ul.dt-primary-nav li.close-nav:after {
    background-color: #FFF !important;
} 

header#header .mobile-menu li.current-menu-parent ul.sub-menu li.current_page_item a{
    color:#c5151e !important;
}

header#header .mobile-menu li.menu-item:hover a, 
header#header .mobile-menu li.current-menu-item a, 
header#header .mobile-menu li .sub-menu li .sub-menu li a{
    color:#FFF !important; 
}
 
header#header .mobile-menu li.current-menu-item a,
header#header .mobile-menu li.menu-item:hover a{
    color:#FFF !important;
}

#header-wrapper.header-top-relative #header{
    position:fixed !important;   
}

body.home #slider,
#header-wrapper .main-title-section-wrapper{
    margin-top: 92px !important;
}

body.single.single-post .entry-post-navigation{
    margin-bottom: 100px !important;
}

body.single.single-post .commententries{
    display:none;
}

body.single.single-post .footer-contact-form.dt-sc-paper-pattern-bottom:after{
    display:none !important;
}

body .dt-sc-special-testimonial-images-holder.slick-slider:before{
	background:#00043a !important;
}

#gb-widget-7812 a[type=link]{ display:none !important; }

body .hm-service-parallax .upb_row_bg {
	width: 100% !important;
}

body .hm-service-parallax .upb_row_bg .ultimate_h_parallax {
	margin: 0px !important;
	left: -0% !important;
	right: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	min-width: 100% !important;
	position: absolute !important;
	padding-left: 0% !important;
	margin-right: 0% !important;
    height: 100% !important;
	min-height: 100% !important;
	object-fit: cover;
	object-position: 30% bottom;
}

body .hm-service-parallax .upb_row_bg .ultimate_h_parallax:last-child {
	opacity: 0.85;
}

#footer .dt-sc-copyright-section .vc_col-sm-4:nth-child(2){ 
    padding-left:0px;
}

#footer .dt-icon-default:after {
    border-color: #FFF !important;
}

#footer .dt-sc-sociable > li > a > i {
    color: #FFF;
}

#footer .dt-sc-sociable li a:hover i {
    color: #FFF !important;
}

 #footer .dt-sc-sociable .dt-icon-hover:before {
    background-color: #c5151e !important;
}

body #ssttbutton {  
    bottom: 16px !important;
    padding: 0 !important;
    z-index: 999999;
}

#footer .dt-sc-sociable .dt-icon-hover:after {
    border-color: #c5151e !important;
}

footer#footer .dt-sc-sociable li.reddit a > i:before{
    content:'';
    background: url('https://oldcopy.goreto.edu.np/wp-content/uploads/2022/04/tiktok1.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 60% !important;
    height: 60% !important;
    bottom: 0;
    left: 20%;
    top: 20%;
    border-radius: 50%;
}
 
footer#footer .policy-menu ul{ 
    margin-top:-5px;
}

footer#footer .dt-sc-sociable.large li a {
    font-size: 17px;
    height: 42px;
    line-height: 42px;
    width: 42px;
}

.footer-contact-form.ninja-contact-glb .nf-form-content{ 
    display: inline-block;
    width: 100%;
}
 
.footer-contact-form.ninja-contact-glb .nf-form-content .nf-field-container .nf-after-field{
    position:absolute;
    bottom:-30px;    
    left:15px;
}

.main-title-section-wrapper > .main-title-section-bg{ 
    background-color: #00043a !important;
}

body .dt-sc-title h1{
    font-size:40px !important; 
}

.dt-sc-radial-skin-highlight.about-wlc-img .wpb_wrapper:after,
.dt-sc-radial-skin-highlight.about-wlc-img .wpb_wrapper:before { 
    animation: none;
    background-color: #FFF !important;
}

#header-wrapper .main-title-section-wrapper{
    z-index:9;
} 

body.home .hm-service-overlay .dt-sc-icon-box.type8.animated-icons .icon-wrapper:after {
    background-color: #FFF !important;
}

.hm-services-listing .dt-sc-icon-box.type8 .icon-content *{
    transition:0.3 all ease;
}

.hm-services-listing .dt-sc-icon-box.type8 .icon-content:hover h4,
.hm-services-listing .dt-sc-icon-box.type8 .icon-content:hover h5{
    color:#c5151e;
}

.hide-all{
    display:none;
}

.text-white a{
    color:#FFF;
}

.text-white a:hover{
    color:#00043a;
}

.dt-sc-toggle-content a:hover{
     color:#c5151e;  
}

.tabs-accordian .tabbed-content .item .item-content h2{
    font-size:30px;
    padding-bottom: 15px;
}

header#header .dt-header-menu .dt-primary-nav li.sidebarcontactform a{
    text-transform:uppercase;
}

.eligibility-course-tab ul li br{
    display:none;
}

.tabs-accordian .tabbed-content .item .item-content table{ 
    border-left: 1px solid #00043a !important;
    margin-left:-1px
}


.ninja-contact-glb .nf-response-msg{
    background: #00043ab8; 
    text-align: center;
    padding: 12px 5px;
    border-radius: 15px; 
    color: #FFF;
}

.sidebarform .ninja-contact-glb .nf-response-msg{
    color: #FFF !important;
}

.ninja-contact-glb .nf-response-msg *{
    margin:0px;
}

.ninja-contact-glb .nf-error-msg{
    color:#00043a;
}


.ipay-sec img{
    width:200px !important;
}

.ipaysec img{
    width:320px !important;
}

.ipay-sec .wpb_single_image{
    margin-bottom:20px
}

.ipay-sec h3,
.ipay-sec h4,
.ipay-sec h5{ 
    margin:30px 0px 5px;
    font-size: 22px;
}

#slider:after, .main-title-section-wrapper:after {
    bottom: -2px !important;
}

.social-more-review{ 
    text-align:center;
}

.social-more-review ul{
    margin:0px;
    padding:0px;
}

.social-more-review ul li{
    list-style:none;
    display:inline-block;
    padding: 0px 15px 0px 0px;
    margin: 0px;
    font-weight: 600;
}

.social-more-review ul li:nth-child(2){
    font-size:22px;
}

.social-more-review ul li:last-child{
    padding-right:0px;
}

.social-more-review ul li a:hover{
    color:#c5151e;
}

body.home #slider,
body.home rs-slides, 
body.home rs-slide{
    background: #c5151e !important;
}


.acc-section{
    margin:30px auto;
    width: 100%;
}

.acc-section .acc-title{
    background: #f3f3f3;
    padding: 10px;
    margin: 0;
    cursor:pointer;
    width: 100%;
    display: block;
    border:1px #DDD solid;    
}

.acc-section div.acc{
    background:#ffffff;
    border:1px #DDD solid;
    padding: 30px 15px;
    margin-bottom: 15px;
    display:none;
}

.acc-section .acc-title i{
    float: right;
    margin-top: 5px;
    margin-right: 5px;
}

.service-listing-grp div[class*="custom-style"].dt-sc-icon-box.type13 .icon-wrapper{
    min-height: 70px; 
}


/** Register Page **/

.rp-banner .wpb_single_image img{ 
    width: 100vw;
    object-fit: cover;
	margin: 0px;
}

.rp-form .vc_column_container .wpb_wrapper,
.rp-text .vc_column_container .wpb_wrapper{ 
    max-width:1000px;
    margin: 0 auto;
    text-align: center !important;
}

.rp-form .vc_column_container .wpcf7-form{
    border: 1px #e5e1dc solid;
    display: inline-block;
    padding: 15px 15px;
    width: 80%;
} 

.rp-form .vc_column_container .wpcf7-form .col-sm-12 br{
    display:none;
}

.rp-form .vc_column_container .wpcf7-form .col-sm-12 label{
     width:100%;
    padding-top: 15px;
    vertical-align: middle;
    margin: 0px;
}

.rp-form .vc_column_container .wpcf7-form .col-sm-12 span{
    width:100%;
    margin: 0px !important;
}

.rp-form .vc_column_container .wpcf7-form .col-sm-12 label,
.rp-form .vc_column_container .wpcf7-form .col-sm-12 span{
    display:inline-block !important;
    float:none;
}

.rp-form .vc_column_container .wpcf7-form .col-sm-12 label{ 
    font-size:16px; 
    padding-left: 5px;
    margin-bottom: 10px;
    padding-top: 0;
}

.rp-form .vc_column_container .wpcf7-form  .col-sm-12{
    padding: 20px 20px 0px;
}

.rp-form .vc_column_container .wpcf7-form .reg-ttl,
.rp-form .vc_column_container .wpcf7-form .reg-ttl h3{ 
    padding: 0px;
    margin:0px;
    color:#FFF;
    font-size: 28px;
}
  
.rp-form .vc_column_container .wpcf7-form .col-sm-12{
    background: #f1f1f1;
}

.rp-form .vc_column_container .wpcf7-form .reg-ttl{
    background: #b20001;
    text-align:center;
    color:#FFF;
    padding: 25px 15px;
    margin-bottom: 15px;
}

.rp-form .vc_column_container .wpcf7 .wpcf7-submit{
    width:100%;
		color: #FFFF;
  	margin-top: 5px !important;
}

.rp-form .vc_column_container .wpcf7 .wpcf7-submit:hover{
    background: #b20001;
    border-color:#b20001;
}

.rp-form .vc_column_container .wpcf7 .wpcf7-spinner{
    width:24px !important;
}

.rp-form .vc_column_container .wpcf7 input[type="text"], 
.rp-form .vc_column_container .wpcf7 input[type="url"], 
.rp-form .vc_column_container .wpcf7 input[type="email"], 
.rp-form .vc_column_container .wpcf7 input[type="tel"],
.rp-form .vc_column_container .wpcf7 input[type="number"]{
    background:#FFF;
    margin: 0px;
    border: 1px #DDD solid;
}

.rp-form .vc_column_container .wpcf7 .wpcf7-submit{
    margin-bottom:25px !important;
}

.rp-text p{
    margin-bottom:15px; 
}

.rp-text .rp-content{
    text-align:center;
    padding:0px 15px;
    margin: 0 auto;
    display: inline-block !important;
}

.rp-text .rp-content span{     
    border-bottom: 1px #606060 solid; 
    max-width: 450px;
    width:100%;
    display: inline-block;
    line-height: 0px;
    padding: 0px;
    font-size: 0px;
    font-weight: 100;
    text-align: center;
    float: none;
    margin-bottom: 10px;
}

.rp-text .rp-content p,
.rp-text .rp-content a{
    color:#606060;
}

.rp-text .rp-content strong{
    color:#02103F
}

.rp-banner .vc_column-inner{ 
    padding:0px;
    margin:0px;
}

.rp-banner .wpb_single_image{
    margin-bottom:0px;
}

.rp-form .nf-form-cont {
    border: 1px #e5e1dc solid;
    display: inline-block;
    padding: 15px 15px;
    width: 80%;
}

.rp-form .nf-form-title h3 {
    background: #b20001;
    text-align: center;
    color: #FFF;
    padding: 25px 15px;
    margin-bottom: 15px;
}

.rp-form .nf-form-content {
    padding: 25px 25px 10px 25px !important;
    max-width: 1000px;
    margin-bottom: 15px !important;
    margin: 0 auto;
    background: #f1f1f1;
}

.rp-form .nf-error.field-wrap .nf-field-element:after,
.rp-form .nf-before-form-content{
    display:none;
}

.rp-form  .nf-error-msg, 
.rp-form  .ninja-forms-req-symbol, 
.rp-form  .nf-error .nf-error-msg {
    color: #b20001 !important;
    font-size: 14px;
    text-align: left;
    padding-left: 5px;
}

.rp-form .nf-error.listimage-wrap .nf-field-element ul, 
.rp-form  .nf-error .ninja-forms-field {
    border: 1px solid #e80000;
}

.rp-form .nf-form-content .list-select-wrap .nf-field-element>div, 
.rp-form .nf-form-content input, 
.rp-form .nf-form-content textarea{
    background: #FFF !important;
    margin: 0px !important;
    border: 1px #DDD solid !important;
    border-radius: 35px !important;
    width:100% !important;
}

.rp-form .nf-form-title h3 {
    background: #b20001;
    text-align: center;
    color: #FFF;
    padding: 25px 15px;
    margin-bottom: 15px; 
    font-size: 30px;
    font-weight: 500;
}

.rp-form .nf-form-content input[type='button']{
    background: #00043a !important; 
    opacity: 1;
}

.rp-form .nf-form-content input[type='button']:hover{
    background: #b20001 !important;  
    color: #FFF;
}

.rp-content{
    text-align:center;
}

.rp-content span {
    border-bottom: 1px #606060 solid;
    max-width: 450px;
    width: 100%;
    display: inline-block;
    line-height: 0px;
    padding: 0px;
    font-size: 0px;
    font-weight: 100;
    text-align: center;
    float: none;
    margin-bottom: 22px;
}



/** Popup **/

#popmake-857908 * {
    text-align:center;   
    line-height: 0px;
}

#popmake-857908{
    padding:0px !important;
    box-shadow: none;
    border: none;
}

#popmake-857908 img{
    width:100%;
    max-width:100%;
    object-fit:cover;
    object-position:center center;
}

#popmake-857908 .popmake-title{
    padding:25px 55px;
    margin:0px;
    font-size:28px;
    color:#b20001;
}

.mb_br{
    display:none !important;
}

  

@media(min-width:1900px){
    body .hm-service-parallax .upb_row_bg .ultimate_h_parallax{
        object-position: center bottom;
        height: auto !important;
    }
}
 
@media(min-width:1550px){
    #header .container,
    #header #hd-header{
        max-width: 1520px !important;
        left: 0px !important;
        right: 0px !important;
    }
    
    #header .hd-logo .vc_column-inner{
        padding-left: 0px !important;
    }

} 

@media(min-width:1200px){ 
    body.home #header #hd-header{
        background:none !important; 
    }
    
    body.home header#header, 
    body.home #header #hd-header{
        background:rgb(197 21 30 / 0.75);
    }
    
    body.home #slider{
        margin-top:0px !important;
    }
    
    
    body.home #header-wrapper.header-top-relative #header.sticky_header{
        background:#c5151e;   
    }
   
}


@media(max-width:1400px){
    body .hm-service-parallax .upb_row_bg .ultimate_h_parallax{
        object-position: 50% bottom;
        height: auto !important;
    }

    body .hm-service-parallax .upb_row_bg .ultimate_h_parallax:last-child {
    	opacity: 0.7;
    }
}

 
@media only screen and (min-width: 990px) and (max-width: 1200px)  {

    .tabs-accordian .tabbed-content {
        display: inline-block;
        width: 100%; 
    }

    #sticky-nav-box.fixed, 
    .tabs-accordian .tabbed-content.tabs-side .tabs{
        width:350px;
    }

    .tabs-accordian .tabbed-content.tabs-side .item{ 
        width: calc(100% - 350px) !important; 
        margin-left: 380px;
    }

    .tabs-accordian .tabbed-content .item .item-content .tabbed-inner-content table{
        table-layout: fixed;
    }

}


@media(max-width:1200px){
     
    header#header .mobile-nav-container .menu-trigger{
        padding-right:20px;
        margin-bottom: 5px;
    }
    
    header#header .mobile-nav-container .menu-trigger > i, 
    header#header .mobile-nav-container .menu-trigger > span{
        color:#FFF;
        text-transform:uppercase;
        letter-spacing: -2px !important;font-size: 26px;
        font-weight: 600;font-family: Poppins;
    }
    
    header#header .mobile-nav-container .menu-trigger > i::before{
        content: "\f0c9" !important; 
        font-family: FontAwesome !important;
        font-size: 25px;
    }
    
    header#header .hd-logo .dt-sc-empty-space,
    header#header .wpb_column.vc_col-sm-8 .dt-sc-empty-space,
    header#header .primary-menu-layout .dt-header-menu.mega-menu-page-equal{
        display:none;
    }

    #header-wrapper.header-top-relative #header{
        height:74px !important;    
        background: #c5151e !important;
    }
    
    body.home #slider,
    #header-wrapper .main-title-section-wrapper{
        margin-top:74px !important
    }

    header#header .dt-logo-container a img{
        padding:5px;
    }
    
    #footer .ft-notice br{
        display:none;
    }

    #footer .vc_col-sm-4:nth-child(2), 
    #footer .vc_col-sm-4:nth-child(3){
        padding-left:0px;
    }

    #footer .vc_col-sm-4:nth-child(3) .dt-sc-contact-info{
        padding-right:0px;
    }

    #footer .dt-sc-copyright-section{
        padding-bottom:25px;
        display:grid;
    }
    
    #footer .dt-sc-copyright-section .vc_col-sm-4,
    #footer .dt-sc-copyright-section .vc_col-sm-4 .custom-sub-nav{ 
         width:100%;
         text-align:center; 
     }

     #footer .dt-sc-copyright-section .vc_col-sm-4 .wpb_content_element{
        margin-bottom:5px; 
     }

     #footer .dt-sc-copyright-section .vc_col-sm-4:nth-child(1){ 
         order:2;
     }

    #footer .dt-sc-copyright-section .vc_col-sm-4:nth-child(2){ 
         order:3;
     }

    #footer .dt-sc-copyright-section .vc_col-sm-4:nth-child(3){ 
         order:1;
    }

    .progress-scroll { 
        top: 74px;
    }

    body.single-post.single #primary.with-right-sidebar{
        width: 60% !important;
    }
    
    body.single-post.single #secondary-right.secondary-has-right-sidebar{
        width: 40% !important;
    }
    
    body .dt-sc-title.with-right-border-decor h1,
    body .dt-sc-title.with-right-border-decor h2,
    body .dt-sc-title.with-right-border-decor h3{
        font-size: 35px !important;  
    }

    .tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content {
        grid-template-columns: 1fr 1fr;
    }

    div[class*='dt-sc-curvy']:before { 
        height: 175px !important; 
        width: 100%;
    }    
    
    div[class*='dt-sc-curvy-top']:before { 
        z-index: 99;
    }

    .ht-team-list-sec .hm-team-list{
        margin-bottom:50px;
    }

    header#header .dt-header-menu .dt-primary-nav li.sidebarcontactform a{
        text-transform:capitalize;
    }

    .eligibility-course-tab ul li{  
        width:25% !important; 
    } 
    
    .eligibility-course-tab.type4 ul.dt-sc-tabs-horizontal-frame > li > a{
        padding: 120px 15px 10px !important;
        min-width: 100% !important; 
    }

    .eligibility-course-tab ul li br{
        display:block;
    }
     
    
    header#header .mobile-menu .menu-main-menu li a,
    header#header .mobile-menu li.current-menu-parent ul.sub-menu li.current_page_item a{
        color:#FFF !important;
    }

}


@media(max-width:1024px){
    
    body #footer .ft-loc-sec .dt-sc-contact-info,
    .ft-menu-listing .dt-custom-nav li a{ 
        font-size:18px !important; 
    }

    #footer .ft-loc-sec h5,
    .ft-menu-listing ul.custom-sub-nav li:nth-child(1), 
    .ft-menu-listing ul.custom-sub-nav li:nth-child(1) *{
        font-size:22px !important;
    }

    #footer .abt-grt-sec{ 
        padding-right: 0px;
        font-size: 18px;
    }
  
}


@media(max-width:990px){

    .speak-now-info .dt-sc-contact-info button{ 
        padding: 12px 20px;
        font-size: 18px;
    }
     
    header#header .mobile-nav-container .menu-trigger > span{
        font-size:22px; 
    }

    header#header .mobile-nav-container .menu-trigger > i::before{
        font-size:20px;
    }

    body #main .container{
        width:100%;
        padding:0px 30px;
    }
    
    body.home #slider,
    #header-wrapper .main-title-section-wrapper {
        margin-top: 72px !important;
    }
    
    .tabs-accordian .tabbed-content .tab-sticky-btns{
        display:none;
    }
    
    .tabs-accordian .tabbed-content{
        display:block;
    }
    
    .tabs-accordian .tabbed-content.tabs-side .item{
        margin-left:0px;
        margin-bottom: 0px;
        width:100%;
        position:relative;
    }
    
    .tabs-accordian .tabbed-content .item::before, 
    .tabs-accordian .tabbed-content.tabs-side .item .item-content{
        display:none;
    }

    .tabs-accordian .tabbed-content.tabs-side .item .item-content,
    .tabs-accordian .tabbed-content.tabs-side .item.active .item-content{
        background: #f3f3f3;
        padding: 25px 15px;
        display:block;
    }

    .tabs-accordian .tabbed-content.tabs-side .item .tb_tile::after{ 
        content: "\f105";position:absolute; 
        right: 20px;
        color: #FFF;   
        top: 35%; 
        font-size: 25px;font-family: 'Font Awesome 5 Free';
        font-weight: 600;
    }

    .tabs-accordian .tabbed-content.tabs-side .item .tb_tile{ 
        padding: 18px 15px; 
        font-size: 25px;
        line-height: 25px;
        padding-right: 35px;
        text-align: left;
        background: #c5151e;
        width: 100%;
        display: block;
        color: #FFF;
        position:relative;
        margin-top:1px;
        font-weight: 700;
    }
    
    .loader .loader-inner span {
        margin-top: 25px !important;
        font-size: 2.5em !important;
    }

    body.single-post.single #primary.with-right-sidebar,
    body.single-post.single #secondary-right.secondary-has-right-sidebar{
        width:100% !important;
        padding-right: 0px;
        display: inline-block;
    }
    
    body.single-post.single #secondary-right.secondary-has-right-sidebar{
         margin-bottom: 80px !important;
    }    
    
    .tabs-accordian .tabbed-content .item .item-content h2, 
    .tabs-accordian .tabbed-content .item .item-content h3 strong {
        font-size: 28px !important;
        line-height: 35px !important;
    }    

    .tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content .tb-thumb-listing figcaption h3 { 
        text-align: center !important;
    }

    .tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content .tb-thumb-listing figcaption h3 br{ 
        display:none !important;
    }
    
    .tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content .tb-thumb-listing{
        background:#FFF;
    }

    .tabs-accordian .tabbed-content.tabs-side .item .item-content{
         display:block;
    }

    .tbl-content-overlay{
        position:relative;
        display:block !important;
        margin: -60px 0px 50px !important;
    }
    
    .tbl-content-overlay.acc-section .acc-title{ 
        display:none;
    }
    
    .tbl-content-overlay.acc-section div.acc{
        border: 1px #f3f3f3 solid;
        border-top:none !important;
    }

    .tbl-content-overlay.acc-section:nth-child(1) div.acc{ 
        display:block !important;
    }
    
    .tbl-content-overlay.acc-section div.acc ul{
        padding-left:25px;
    }
    
    .tbl-content-overlay.acc-section div.acc li{
        list-style-position: outside;
        list-style-type: disc;
        color: #c5151e;
        position: relative;
    }
    
    .tbl-content-overlay.acc-section div.acc li::marker{    
        width: 15px;
        font-size: 25px;
        position: absolute;
    }

  
}


@media(max-width:900px){
    
    .blog-related-stories .tpl-blog-holder{
        display:block;
    }
    
    .blog-related-stories .dt-sc-post-entry{
        width: 100% !important;
        max-width: 100% !important;
        margin: 0px !important;
    }
    
    .blog-related-stories .dt-sc-post-entry article{
        min-height:auto !important;
        width:100%;
    }
 
    body .dt-sc-title.with-right-border-decor h1,
    body .dt-sc-title.with-right-border-decor h2,
    body .dt-sc-title.with-right-border-decor h3{
        font-size: 30px !important;  
    }

    .why-goreto-sec .dt_carousel {  
        display: block;
    }
     
    .why-goreto-sec .dt_carousel .dt-sc-icon-box.custom-style { 
        margin-bottom: 45px !important;
    }

}


@media(max-width:767px){

    .speak-now-info .dt-sc-contact-info button{ 
        padding: 10px 20px;
        font-size: 16px;
    }
     
    header#header .mobile-nav-container .menu-trigger > span{
        font-size:20px; 
    }

    header#header .mobile-nav-container .menu-trigger > i::before{
        font-size:18px;
    }

    header#header .dt-logo-container a img{
        padding:0px;
        width: 55px !important;
        max-width: 55px !important;
    }

    header#header .wpb_column.vc_col-sm-8 .vc_row.wpb_row{
        float:right;
        padding-right:15px;
    }

    header#header .hd-logo > .vc_column-inner{  
        padding-left: 0px !important;
    }
    
    header#header .mobile-nav-container{
        text-align:right;
    }

    .loader .loader-inner span {
        margin-top: 0px !important;
        font-size: 1.5em !important;
    }    

    .footer-contact-form.ninja-contact-glb .nf-form-content .nf-field-container{
        width:100% !important;
    }
    
    .progress-scroll{ display:none !important;}

    body .container{
        padding:0px 20px !important;
        width: 100% !important;
    }
     
    .blog-single-entry .entry-body{
        margin-bottom:0px !important;
    }
    
    body.single-post.single .blog-single-entry.post-overlap > .entry-post-navigation{
        margin-top:0px;
        margin-bottom: 0px !important;
    }
    
    body.single-post.single #secondary-right.secondary-has-right-sidebar{
        margin-top:30px;
    }

    #main .footer-contact-form .nf-form-wrap {
        width: 100%;
        max-width: 100%;
    }

    .dt-sc-title.with-right-border-decor {
        max-width: 100%;
    }

    .hm-award-content .dt-sc-title h2{
        width: 100%;
    } 
    
    .hm-service-overlay .dt-sc-title p{
        width:100%;
        text-align:center;
    }
    
    .hm-award-content *{
        width: 100%;
        text-align:center;
    } 
    
    .heading_width_70 {
        width: 100% !important;
    }
    
    .dt-sc-title.with-right-border-decor > h1,
    .dt-sc-title.with-right-border-decor > h2,
    .dt-sc-title.with-right-border-decor > h3,
    .dt-sc-title.with-right-border-decor > h4,
    .dt-sc-title.with-right-border-decor > h5,
    .dt-sc-title.with-right-border-decor > h6{
        max-width: 100%;
        margin-left: 25px;
        margin-right: 25px; 
    }
    
    .dt-sc-title.with-right-border-decor > :before {
        right: -40px;
        width: 46px;
    }
    
    .dt-sc-title.with-right-border-decor > *:after {
        left: -40px;
        width: 46px;
    }
    

    .tabs-accordian .tabbed-content .item .item-content h2, 
    .tabs-accordian .tabbed-content .item .item-content h3 strong {
        font-size: 24px !important;
        line-height: 30px !important;
    }

    .tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content {
        grid-template-columns: 1fr 1fr;
    }
    
    body.home #main{
        padding-top: 0px;
    }

    body.home .hm-services-listing .wpb_column:first-child .dt-sc-icon-box.type8.last { 
        border-color: rgba(0, 0, 0, 0.2);
    }
    
    .hm-award-content .dt-sc-title.with-right-border-decor{ 
        padding:0px !important;
        margin:0px !important;
        width:100% !important;
    }

    .hm-award-content .vc_column-inner{
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .hm-award-content .dt-sc-title.with-right-border-decor.alignleft p{
        margin-left:0px;
    }
    
    .sm-align-center,
    .sm-align-center *{
        text-align:center !important;
    }
    

    .dt-sc-toggle-group-set.custom-style h5.dt-sc-toggle{ 
        font-size:20px;
    }
    
    .dt-sc-toggle-group-set.custom-style h5.dt-sc-toggle a{
        line-height:28px;
    }
    
    .dt-sc-toggle-group-set.custom-style .dt-sc-toggle-content{
        padding-right:0px;
    }

    .dt-sc-icon-box.type2.custom-style .icon-content h4 {
        font-size: 25px; 
    }

    .hm-award-content h4,
    .achievement-sec h4,
    .hm-award-layout .dt-sc-awards-heading h4 {
        font-size: 25px;
    }

    .dt-sc-title.alignleft,
    .dt-sc-title.alignright{
        display: table !important;
        float: none !important;
        margin: auto !important;
        align-items: center;
        text-align: center;
        position: relative;
    }

    .dt-sc-title.with-right-border-decor.alignleft h1,
    .dt-sc-title.with-right-border-decor.alignright h1,     
    .dt-sc-title.with-right-border-decor.alignleft h2,
    .dt-sc-title.with-right-border-decor.alignright h2 {
        margin-left: 0 !important;
        margin-right: 0 !important;
         float: none;
    }
    
    .dt-sc-title.with-right-border-decor.alignleft *
    .dt-sc-title.with-right-border-decor.alignright *{
        margin-left:0px !important;
    }

    .sm-text-ngtv-mar p{
        margin-left:0px !important;
    }

    .dt-sc-image-caption.type5.dt-sc-student-info h3 {
        font-size: 22px; 
    }
    
    .dt-sc-image-caption.type5.dt-sc-student-info .dt-sc-image-title h6 {
        font-size: 18px;
    }
    
    #footer .dt-sc-copyright-section{
        padding-bottom: 0px;
    }

    .hm-abt-tm-btn .wpb_wrapper a:last-child{
        margin-left:15px;
    }
 
    .eligibility-course-tab ul li{  
        width: 50% !important; 
    } 
    
    .eligibility-course-tab.type4 ul.dt-sc-tabs-horizontal-frame > li > a{ 
        padding: 120px 5px 25px;
        min-width: 100% !important; 
        margin-bottom: 0px !important;
        font-size: 90% !important;    
    }

    .course-tab-desk-sec .dt-sc-title.with-two-color-bg h2{ 
      font-size: 24px;
    }

    .course-tab-desk-sec  .dt-sc-title{
        margin:0px;
    }
    
    .course-tab-desk-sec .wpb_text_column,
    .course-tab-desk-sec .dt-sc-title.with-two-color-bg h2{
        padding-right:0px;
    }
      
    .course-tab-desk-sec .dt-sc-tabs-horizontal-frame-content .vc_col-sm-7 .vc_column-inner{
        padding-right: 15px !important;
    } 
    
    .course-tab-desk-sec .dt-sc-tabs-horizontal-frame-content{ 
        padding-top:20px !important;
    }

    .course-tab-desk-sec .dt-sc-tabs-horizontal-frame-content .vc_inner{  
        display:grid;
    }
    
    .course-tab-desk-sec .dt-sc-tabs-horizontal-frame-content .vc_inner .vc_col-sm-7{
        order: 2; 
    }
    
    .course-tab-desk-sec .dt-sc-tabs-horizontal-frame-content .vc_inner .vc_col-sm-5{
        order:1;
        margin-bottom:50px;
    }

    .abt-heading-text .dt-sc-title h1{
        margin-bottom:0px !important;
    }

    .mission-vision-tab .dt-sc-tabs-horizontal-content{
        padding-bottom:0px !important;
    }

    .no-text-heading h6{
        display:none !important;;
    }

    body.single-post.single #primary.with-right-sidebar .blog-single-entry h1{
        font-size:25px;
        line-height:30px;
        margin-top:0px;
    }
    
    body.single-post.single #primary.with-right-sidebar .blog-single-entry .entry-body h2{
        font-size:23px;   
    }
    
    body.single-post.single #primary.with-right-sidebar .blog-single-entry .entry-body h3,
    body.single-post.single #primary.with-right-sidebar .blog-single-entry .entry-body h4,
    body.single-post.single #primary.with-right-sidebar .blog-single-entry .entry-body h5{ 
        font-size:20px;   
    }
    
    body.single-post.single .blog-single-entry.post-overlap > .entry-author-bio > .thumb{
        width: 85px !important;
        height: 85px !important;
        margin-left: 0px;
    }

    body.single-post.single #secondary-right .widgettitle{
        font-size:18px;
    }

    body.single-post.single .blog-single-entry.post-overlap > .entry-author-bio { 
        margin-top: 55px;
    } 

    .tabs-accordian .tabbed-content .item .item-content .tabbed-inner-content table{
        table-layout: fixed;
    }
    
    .tabs-accordian .tabbed-content .item .item-content .tabbed-inner-content table *{
        vertical-align: top;
        text-align: center !important;
    }
    
    .tabs-accordian .tabbed-content .item .item-content table tr:nth-child(1) th, 
    .tabs-accordian .tabbed-content .item .item-content table tr:nth-child(1) td,
    .tabs-accordian .tabbed-content .item .item-content table tr:nth-child(1) th *, 
    .tabs-accordian .tabbed-content .item .item-content table tr:nth-child(1) td *{
        font-size:14px !important;
        font-weight:600;
    }
    
    .tabs-accordian .tabbed-content .item .item-content table tr th,
    .tabs-accordian .tabbed-content .item .item-content table tr th *,
    .tabs-accordian .tabbed-content .item .item-content table tr td,
    .tabs-accordian .tabbed-content .item .item-content table tr td *{
        font-size:13px !important;
    }
    
    .tabs-accordian .tabbed-content .item .item-content p em,
    .tabs-accordian .tabbed-content .item .item-content p a,
    .tabs-accordian .tabbed-content .item .item-content p strong{
        font-size:18px;
    }

    .tabs-accordian .tabbed-content .tabbed-inner-content .tab-inner-grid.tb-img-left,
    .tabs-accordian .tabbed-content .tabbed-inner-content .tab-inner-grid.tb-img-right{
        grid-template-columns: 1fr; 
        width: 100% !important;
        align-items: start !important;
        display: inline-block !important;
    }
    
    .tabs-accordian .tabbed-content .tabbed-inner-content .tab-inner-grid.tb-img-left .tb-in-img *,
    .tabs-accordian .tabbed-content .tabbed-inner-content .tab-inner-grid.tb-img-right .tb-in-img *{ 
        grid-column: auto !important;
        text-align: center !important;
        margin: 0 auto !important;
    }

    .tabs-accordian .tabbed-content .item .item-content .tabbed-inner-content picture{
        width:100% !important;
        float: none;
        text-align: left !important;
        display: inline-block;
    }
    
    .tabs-accordian .tabbed-content .item .item-content .tabbed-inner-content img{    
        float: none; 
        padding: 0px;
        margin: 0px;
        display: inline-block;
        text-align: left !important;  
    }

    .ct-iframe iframe{
        height:400px !important;
    }

    body.page-id-857236 .main-title-section-wrapper > .main-title-section-bg{
        background-position: 75% 50% !important;
    }

    body #ssttbutton,
    div[id^='gb-widget-'] {
        display:none !important;
    }

    .ft-quick-btn{
        position:fixed;
        bottom:35px; 
        width:100%;
        padding:0px 22px;  
        z-index:999999;
        display:block !important;
    }

    body .ft-quick-btn{
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.5s linear;
    }

    body.page_scrolled .ft-quick-btn{
      visibility: visible;
      opacity: 1;
    }
    
    .ft-quick-btn li{
        list-style:none;
        display: inline-block; 
        width: 50px;
        height: 50px;
        padding: 0px;
        color: #FFF;
        position: relative;
        border-radius: 50%;
        float: left;  
        box-shadow: rgb(0 0 0 / 40%) 2px 2px 6px;
        transition: all 0.5s ease 0s;
        position: relative;
        z-index: 200;
        display: block;
        border: 0px;
        background-color: rgb(197, 21, 30) !important;
    }
    
    .ft-quick-btn li:nth-child(2){
        float:right; 
        background-color: rgb(6 10 60) !important;
    }
    
    .ft-quick-btn li a{
        cursor:pointer;
        color:#FFF;
        position:absolute;
        top: 50%; left: 50%;
        font-size: 24px;-webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }


    .rp-form .vc_column_container .wpcf7-form{
        width:100%; 
        border: none;
		padding-bottom: 0px;
    }
  
    .rp-form .vc_column_container .wpcf7-form .reg-ttl h3{
        font-size:22px;
    }
      
    .rp-form .vc_column_container .wpcf7-form .col-sm-12 {
        padding: 20px 10px 0px;
    	display: inline-block;
      	width: 100%;
    }
    
    .rp-form .vc_column_container .wpcf7-form .reg-ttl { 
        padding: 15px 35px;
    }

    .rp-form .vc_column_container .wpcf7-form .col-sm-12 label{
        font-size:15px;
		margin-bottom: 5px;
    }

    .rp-form .nf-form-cont { 
        padding: 0px;
        width: 100%;
        border: none;
    }

    .rp-banner .column, 
    .rp-banner .wpb_column{
        margin-bottom:0px !important;
    }

    .rp-form .nf-form-cont .nf-field-label {
        font-size: 18px;
        line-height: 20px;
        text-align:left !important;
        width: 100%;
        display: inline-block;
        padding-left:10px !important;
    }

    .rp-form .nf-form-title h3 {
        padding: 25px 15px !important;
        font-size: 24px !important;
        line-height: 34px !important;
    }

    .rp-form .nf-form-content {
        padding: 25px 15px 10px !important;
    }

    .mb_br{
        display:block !important;
    }

}


@media(max-width:500px){
    
    header#header .mobile-nav-container .menu-trigger{
        padding-right:0px;
        margin-bottom: 0px;
    }
 
    header#header .mobile-nav-container.mobile-nav-offcanvas-right{
        padding: 0px !important;
        padding-right: 10px !important;
    }

    #header-wrapper.header-top-relative #header{
        height:auto !important;
        padding:5px 0px;
    }

    body.home #slider,
    #header-wrapper .main-title-section-wrapper{
        margin-top: 74px !important;
    }

    /*.sidebarform{*/
    /*    width:100% !important;*/
    /*}*/
     
    .sidebarform .sidebarform-header { 
        padding: 20px 30px 20px 25px !important; 
    }

    .sidebarform .sidebarform-header h3 {
        font-size: 18px;
        padding-right: 15px;
    }

    .sidebarform .sidebarform-header .cf {
        position: absolute;
        right: 20px;
        top: 25%;
    }

    .sidebarform .sidebarform-header, 
    .sidebarform .sidebarform-title, 
    .sidebarform .sidebarform-contact, 
    .sidebarform .sidebarform-widget {
        padding-left: 20px;
        padding-right: 20px;
    }

    body .dt-sc-title.with-right-border-decor h1,
    body .dt-sc-title.with-right-border-decor h2,
    body .dt-sc-title.with-right-border-decor h3{
        font-size: 26px !important; 
        line-height:30px;
        padding: 7px 0px;
    }
    
    .tabs-accordian .tabbed-content.tabs-side .item .tb_tile{ 
        font-size: 20px;
        line-height: 25px;
        padding-right: 45px;
    }
    
    .tabs-accordian .tabbed-content .item .item-content h2, 
    .tabs-accordian .tabbed-content .item .item-content h3 strong {
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content {
        grid-template-columns: 1fr;
    }
    
    .mission-vision-tab  .dt-sc-tabs-horizontal-container.custom-style ul.dt-sc-tabs-horizontal > li{
        width:50%;
    }
    
    .mission-vision-tab  .dt-sc-tabs-horizontal-container.custom-style ul.dt-sc-tabs-horizontal > li > a {
        position: relative;
        clear: both;
        display: inline-block;
        float: none;
        font-size: 20px;
        text-align: center;
        text-transform: inherit;
        padding: 10px 10px 15px 10px;
        border: none;
    }
    
    #header-wrapper .main-title-section-wrapper { 
        margin-bottom: 0px !important;
    }

    .abt-core{
        display:grid;    
    }
    
    .abt-core .vc_col-md-9 .wpb_wrapper{ 
        margin-top:15px; 
    }

    .hm-team-list,
    .hm-team-list .vc-hoverbox-inner,
    .hm-team-list .vc-hoverbox-block{ 
        height:360px;
        min-height: 360px !important;
    }

    #footer .abt-grt-sec,
    #footer .ft-loc-sec {
        max-width:325px
    }

    #footer .dt-sc-copyright-section .vc_col-sm-4:nth-child(1),
    #footer .dt-sc-copyright-section .vc_col-sm-4:nth-child(3){ 
        margin-bottom: 5px;
    }

    header#header .mobile-nav-container .menu-trigger > span {
        font-size: 18px;
    }

    .hm-service-overlay h2{
        margin-bottom:50px !important;
    }

    .hm-abt-tm-btn .wpb_wrapper a:last-child{
        margin-left:0px;
    } 
    
    .hm-top-program-content h5{
        font-size: 23px;
    }
    
    .eligibility-course-tab.type4 ul.dt-sc-tabs-horizontal-frame > li > a{
        padding: 120px 0px 10px !important;
        min-width: 100% !important; 
    }

    .ct-video-btn .wpb_text_column { 
        text-align: left;
    }

    body.single-post.single .blog-single-entry.post-overlap > .entry-author-bio > .thumb{
        width: 75px !important;
        height: 75px !important;
        margin-left: 0px;
    }
    
    .blog-single-entry.post-overlap > .entry-author-bio > .details h3{
        display:inline-block !important;
        width:100% !important;
    }
    
    body.single-post.single .blog-single-entry.post-overlap > .entry-author-bio > .details{
        padding:0px;;
    }

    .tabs-accordian .tabbed-content .item .item-content h3,
    .tabs-accordian .tabbed-content .item .item-content h3 strong,
    .tabs-accordian .tabbed-content .item .item-content h4,
    .tabs-accordian .tabbed-content .item .item-content h4 strong,
    .tabs-accordian .tabbed-content .item .item-content h5,
    .tabs-accordian .tabbed-content .item .item-content h5 strong{
      line-height: 25px;
      font-size: 18px;
    }

    .tabs-accordian .tabbed-content .item .item-content .dt-sc-button{    
        padding: 8px 10px;
        font-size: 18px;
    }

    .tabs-accordian .tabbed-content .item .item-content .tabbed-inner-content img { 
        width: 100% !important;
    }

    #get-in-touch.dt-sc-paper-pattern-bottom:before{     
        top:99.8%;
    }
    
    #footer .abt-grt-sec{
        display:block; 
        max-width:100%;
        text-align:justify;
    }
    
    #footer .abt-grt-sec .dt-logo-container{
        padding: 0px;
    }
    
    #footer .dt-sc-sociable { 
        text-align:center;
        margin-bottom: -20px;
    } 

    body.home .dt-sc-special-testimonial.custom-style .dt-sc-special-testimonial-details-holder .dt-sc-testimonial-description{ 
        padding:0px;
        font-size:20px; 
        line-height:30px;  
        text-align: center;
    }
    
    body.home .dt-sc-special-testimonial-details-holder .slick-list.draggable{
        margin: 0px !important; 
        width: 100% !important;
        text-align: center;
    }

    
}


@media(max-width:325px){
    .abt-core .vc_col-md-9 .wpb_wrapper{ 
        margin-top:5px; 
    }  

    .eligibility-course-tab.type4 ul.dt-sc-tabs-horizontal-frame > li > a { 
        font-size: 80% !important;
    }
    
}


body.single .blog-single-content .blog-content a strong:hover,
body.single .blog-single-content .blog-content a:hover,
body.single .blog-single-entry a:hover{
    color:#c5151e !important;
}
 

/** Pagespeed Fixes **/

html:not(.csstransitions) body.home #dt-sc-rev-slider{
    height:100vh; 
    width: 100%;
    position: relative;
}

@media(max-width:768px){
  html:not(.csstransitions) body.home #dt-sc-rev-slider{
    height:620px;  
 }

}

 .sidebarform-widget.ninja-contact-glb .nf-form-content #nf-field-21-wrap input,
.ninja-contact-glb .nf-form-content #nf-field-9-wrap input{
    display:none;
}

/** popup fixes **/
html.pum-open-overlay .pum-overlay{
    display:block !important;
}

body #popmake-857908 .popup_cta{
  background: #b00100;
  width: 100%;
  display: inline-block !important;
  padding: 25px 30px;
  text-transform: uppercase;
  color: #FFF;
  font-size: 18px;
  font-weight: 600;
  margin-top:0px;
  border-top: 1px #FFF dashed;
  transition:0.3s all ease;
}

body #popmake-857908 .popup_cta:hover{
  background: #00043a;
}


@media(max-width:990px){
	#popmake-857908 {
		padding: 0px!important;
		box-shadow: none;
		border: none;
		left: 5%;
		top: 15% !important;
		width: 90% !important;
	}	

	body #popmake-857908 .popup_cta { 
		padding: 20px 10px; 
		font-size: 15px;
	}

}

/** Fixes **/

footer#footer .ft-office-title{
	margin:0px;	
}

footer#footer .ft-office-title h5 a{
	color:#c5151e;
}

#footer .ft-loc-sec .ft-contact-multi{
	display: inline-block !important;
}
 
#footer .dt-sc-contact-info span {
    color: #c5151e !important;
}

#footer .dt-sc-contact-info{
    color:#FFF !important
}

footer#footer .dt-sc-contact-info.loc-mt-phn a:nth-child(2),
footer#footer .dt-sc-contact-info.loc-mt-phn a{
    padding-left:0px !important;
}

@media only screen and (max-width: 1180px) and (min-width: 650px)  {
 
	.footer-location-cell{
		position: relative;
		display: grid;
		grid-template-columns: repeat(2,50%); 
		gap: 20px 30px;
		margin-left: auto;
		margin-right: auto;
		-webkit-box-pack: left;
		-webkit-justify-content: left;
		-ms-flex-pack: left;
		justify-content: left;
	}

	.footer-location-cell .ft-loc-sec{
		width:100%;
	}

	.footer-location-cell:before{
		display:none !important;
	}

}


@media(max-width:650px){
	.table-content table,body.single-post.single .blog-single-entry table{ 
		display: flex;   
	} 

	.tabs-accordian .tabbed-content .item .item-content .tabbed-inner-content table{
		table-layout: auto;
		overflow: hidden;
		display: flex;
	}

	.tabs-accordian .tabbed-content .item .item-content .tabbed-inner-content table tbody{
		overflow:scroll !important;
		overflow-y:hidden !important;
	}

}




/** Institute Templates **/

#header-wrapper.inst-custom-header{
    margin-top: 95px !important;
    margin-bottom: 0px;
}

.page-template-tpl-institute .progress-scroll{
    top:0;
    display:none;
}

.tp_bnr_cell{
    height:400px;
    display: flex;
    align-items: end;
    padding-bottom: 20px;
    justify-content: center;
    position:relative;
}

.tp_bnr_cell::before{
    content:'';
    background: #0000004f;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.tp_bnr_cell #breadcrumbs *{
    color:#fff;
    font-size:18px;
    font-weight:500;
}

.tp_bnr_cell #breadcrumbs .bb_chevron {
    width: 10px;
    height: 10px;
    background-image: url(../owly-child/img/chevron-svg.svg);
    display: inline-block;
    vertical-align: inherit;
    background-size: cover;
    margin-left: 2px;
    margin-right: 2px;
}

.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid{
    background:#FFF;
    border-radius: 15px;
    width:100%;
    display:flex;
    justify-content: normal;
    align-items: center;
    padding: 15px;
}

.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_icon,
.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_icon img{
    object-fit: contain;
    width: 80px;
    min-width:80px;
    height: 80px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    line-height: 0px;
    font-weight: inherit;
}

.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_icon{
    border: 1px #00043a solid;
    border-radius:10px;
}

.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_icon img{
    padding:2px;
}

.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info{
    padding-left:20px;
}

.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info h1{
    margin:0px;
    font-size: 25px;
    font-weight: 600;
    color: #c5151e;
}

.tp_bnr_cell .tp_bnr_overlay .tp_inst_info a, .tp_bnr_cell .tp_bnr_overlay .tp_inst_info p{
    color: #00043a;
}

.tp_bnr_cell .tp_bnr_overlay .tp_inst_info .rv_img{
    margin-right: 5px; 
}

.tp_bnr_cell .tp_bnr_overlay .tp_inst_info .rv_img img{
    width:25px;
    margin-bottom:-3px;
}

.tp_inst_cell_nav{
    padding:10px 0px;
}

.tp_inst_cell_nav.sticky_inst_nav{
    position:fixed;
    top:95px;
    width:100%;
    z-index:9;
}

.tp_inst_cell_nav .inst_child_nav{
    background: #e9eef1;
    border-radius:10px;
}

.tp_inst_cell_nav .inst_child_nav ul{
    margin:0px;
    padding:0px;
}

.tp_inst_cell_nav .inst_child_nav ul li{
    display:inline-block;
    list-style:none;
    margin:0px;
    padding:0px;
} 

.tp_inst_cell_nav .inst_child_nav ul li a{
    padding:15px 30px; 
    display:inline-block;
    border-radius:10px;
    line-height: 20px;
    font-size: 20px;
    color: #00043a;
}

.tp_inst_cell_nav .inst_child_nav ul li.active a{ 
    background: #c5151e; 
    color: #FFF;
}

.inst_cell_div{
    padding:20px 0px;
}

.inst_cell_div .container{
    display:flex;
    gap:40px;
}

.inst_cell_div .inst-cont-cell{
    width:67%;
}

.inst_cell_div .inst_sidebar_widget{
    width:33%;
    border-radius: 15px;
}

.inst_sidebar_widget .inst_form_wgt{
    background:#00043a;
    border-radius:20px;
    color:#FFF;
    padding:20px;
}

.inst_sidebar_widget .inst_form_wgt .nf-field-container{
    margin-bottom: 18px;
}

.inst_sidebar_widget .inst_form_wgt .nf-form-content{
    padding:0px;
}

.inst_sidebar_widget .inst_form_wgt .form_desc h3{
    font-size:20px;
    color:#FFF;
    font-weight:600;
}

.inst_sidebar_widget .inst_form_wgt .nf-before-form-content,
.inst_sidebar_widget .inst_form_wgt .nf-field-label{
    display:none;
}

.inst_sidebar_widget .inst_form_wgt .nf-field-element input,
.inst_sidebar_widget .inst_form_wgt .nf-field-element select,
.inst_sidebar_widget .inst_form_wgt .nf-form-content .listselect-wrap .nf-field-element div, 
.inst_sidebar_widget .inst_form_wgt .nf-form-content input.ninja-forms-field, 
.inst_sidebar_widget .inst_form_wgt .nf-form-content select.ninja-forms-field:not([multiple]){
    height: 45px!important;
    font-size: 16px!important;
    border: 1px #FFF solid !important;
    background:#f7f7f7 !important;
    padding: 5px 10px;
    border-radius: 5px
}

.inst_sidebar_widget .inst_form_wgt .list-select-wrap div:after{
    height: 42px !important;
    line-height: 35px;
    font-size: 15px;
    font-weight: 500;
}

.inst_sidebar_widget .inst_form_wgt .nf-form-errors,
.inst_sidebar_widget .inst_form_wgt .nf-pass.field-wrap .nf-field-element:after,
.inst_sidebar_widget .inst_form_wgt .nf-error.field-wrap .nf-field-element:after{
    display:none;
}

.inst_sidebar_widget .inst_form_wgt  .nf-error .nf-error-msg{
    margin: 0px;
    font-size:15px;
    font-weight:500;
    line-height: 16px;
}

.inst_sidebar_widget .inst_form_wgt .nf-input-limit{
    margin: 5px 0px 0px;
}

.inst_sidebar_widget .inst_form_wgt .html-container{
    margin:-10px 0px 20px 0px;
}

.inst_sidebar_widget .inst_form_wgt small.note{
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    font-weight: 500;
}

.inst_sidebar_widget .inst_form_wgt .submit-container input[type="submit"]{
    position:relative;
    color: #FFF;
    padding: 5px 25px !important;
    background: #c5151e !important;
    border: 2px #c5151e solid !important;
}

.inst_sidebar_widget .inst_form_wgt .submit-container input[type="submit"]:hover{ 
    color: #c5151e !important;
    background: #ffffff !important;
    border: 2px #c5151e solid !important;
}

.inst_sidebar_widget .inst_form_wgt .listradio-container .nf-field-label{
    display:block;
    line-height:20px;
}

.inst_sidebar_widget .inst_form_wgt .nf-form-content .listradio-wrap li{ 
    margin-bottom: 5px !important;
}

.inst_sidebar_widget .inst_form_wgt .listradio-container .nf-field-label span,
.inst_sidebar_widget .inst_form_wgt .listradio-wrap .nf-field-element label{
    color:#FFF;
    font-size:15px;  
    font-weight:600;
}

.inst_sidebar_widget .inst_form_wgt .listradio-container .nf-field-label span{
    font-size:16px;  
}

.inst_sidebar_widget .inst_form_wgt .listradio-wrap  input[type="radio"]{
    display:none;
}



.inst_author_outer{
    margin: 0px 0px 20px 0px;
    padding: 15px;
    border-radius: 15px;
    background: #e9eef1;
}

.inst_author_outer .inst_writter_info{
    display:flex;
    align-items: center;
}

.inst_author_outer .inst_writter_info span{
    padding-left: 20px;
}

.inst_author_outer .inst_writter_info img{
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 50%;
}

.inst_author_outer .inst_paga_desc{
    padding:10px 0px 0px;
    display:inline-block; 
}

.inst_author_outer .inst_paga_desc *{
    padding:0px;
    margin:0px;
}

.inst_author_outer .inst_paga_desc h2{
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
    color: #c5151e;
}

.inst_author_outer .social-auth-icon ul{
    padding: 0px;
    margin: 0px;
    display:flex;
    gap: 10px;
    padding-left: 10px;
}

.inst_author_outer .social-auth-icon ul li{
    display:inline-block;
    width: 26px;
    height: 26px;
    border:1px #00043a solid;
    text-align: center;
    border-radius: 50%;
    line-height:22px;
}

.inst_author_outer .social-auth-icon ul li a{
    font-size:14px;
    color:#00043a;
}

.inst_author_outer .social-auth-icon ul li i.fa-facebook{
    font-size:13px;
}

.inst_author_outer .social-auth-icon ul li:hover{
    border:1px #c5151e solid; 
}

.inst_author_outer .social-auth-icon ul li:hover a{
    color:#c5151e;
}


.inst_intro_cnt h1,.inst_intro_cnt h2, .inst_intro_cnt h3, .inst_intro_cnt h4{
    margin: 30px 0px;
    font-weight: 600; 
}

.inst_intro_cnt h1,.inst_intro_cnt h2, .inst_intro_cnt h3, .inst_intro_cnt h4,
.int_section_title h3{ 
    color: #c5151e;
}

.inst_intro_cnt h1 b, .inst_intro_cnt h1 strong,
.inst_intro_cnt h2 b, .inst_intro_cnt h2 strong,
.inst_intro_cnt h3 b, .inst_intro_cnt h3 strong,
.inst_intro_cnt h4 b, .inst_intro_cnt h4 strong{
    font-weight:600;
}

.inst_intro_cnt.selector h1:first-child{
    margin-top: 0px;
}

.inst-cont-cell section{ 
    margin-bottom:50px;
}

.inst_intro_cnt a{
    text-decoration:underline;
}

.inst_intro_cnt a:hover{
    color: #c5151e;
}

.inst_intro_cnt h1{
    font-size: 34px;
    font-weight: 600;
    line-height: 40px;
}

.inst_intro_cnt h2{  
    font-size: 25px;
    font-weight: 600;
    line-height: 32px; 
}

.inst_intro_cnt h3, .int_section_title h3{ 
    font-size: 22px; 
    line-height: 28px; 
}

.inst_intro_cnt h4{ 
    font-size: 20px; 
    line-height: 25px; 
}

.inst_intro_cnt table {
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #e9eef1;
    clear: both;
    margin-bottom: 20px;
    width: 100%;
    border-radius:5px;
    overflow:hidden;
    margin:20px 0px;
}

.inst_intro_cnt th {
    color: #00043a;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    padding: 15px;
    text-align: left;
    text-transform: uppercase;
    background:#e9eef1b5;
    border-left: 0px !important;
    border-right: 0px !important;
}

.inst_intro_cnt tbody th{
    background:none;
}

.inst_intro_cnt td, 
.inst_intro_cnt tbody th { 
    font-size: 18px;
    line-height: normal;
    padding: 13px 15px;
    text-align: left
}

.inst_intro_cnt td{
    font-size: 17px;   
    font-weight:600;
}

.inst_intro_cnt tr:not(:last-child){ 
    border-top: 1px #e9eef1 solid;  
}

.inst_intro_cnt tr td:not(:last-child),
.inst_intro_cnt tr th:not(:last-child){ 
    border-right: 1px #e9eef1 solid;  
}

.inst_intro_cnt th a{
    color: #00043a;
    text-decoration:underline;
}

.inst_intro_cnt th a:hover {
    color: #c5151e;
}

.inst_intro_cnt table{ 
    table-layout:auto;
}

.inst_intro_cnt .uni-table-cell table{ 
    table-layout:auto;
}


.inst_intro_cnt{
    overflow:hidden; 
}

.inst_intro_cnt .inst-table-overflow{
    overflow-x: scroll; 
} 

.inst_intro_cnt .inst-table-overflow table{
    display: table !important;
    margin-bottom:5px !important;
}

.inst_intro_cnt .inst-table-overflow table th, 
.inst_intro_cnt .inst-table-overflow table td{
    min-width:120px;
}

.inst_intro_cnt .inst-table-overflow::-webkit-scrollbar {
  width: 2px;
  height: 2px;
  outline:none !important;
  border:none !important;
  box-shadow:none !important;
  background-color: #FFF;  
}

.inst_intro_cnt .inst-table-overflow::-webkit-scrollbar-track {
  box-shadow: none !important;
}

.inst_intro_cnt .inst-table-overflow::-webkit-scrollbar-thumb {
  background: #d4d4d4;
  border:none !important;
  box-shadow:none !important;
}

.inst_intro_cnt ul{
    padding-left:20px;    
}

.inst_intro_cnt ul li{
    list-style: disc;
}

.inst_intro_cnt ul li::marker {
    color: #c5151e;
}

.inst_intro_cnt ol{
    padding-left:0px;
}

.inst_intro_cnt ol li{
    list-style-position: inside;
}

/*
.inst_course_tag{
    padding:60px 0px 0px;
}

.inst_course_tag ~ .inst_course_tag{ 
    padding:40px 0px 40px 0px;
}
*/

.inst_prog_title h2, .inst_prog_title h3,
.inst_course_tag h2, .inst_course_tag h3{  
    font-size: 25px;
    font-weight: 600;
    line-height: 32px; 
    color: #c5151e;
}

.inst_course_tag ul{
    margin:0px; padding:0px;
}

.inst_course_tag ul li,
.inst_course_tag ul li a{
    transition:0.3s all ease;    
}

.inst_course_tag ul li{
    display:inline-block;
    border: 1px #00043a solid;
    border-radius: 5px;
    margin:0px 10px 10px 0px;
    padding:0px !important;
}

.inst_course_tag ul li a{
    font-size: 17px;
    font-weight: 600;
    line-height:18px;
    padding: 15px 20px !important;
    display: inline-block;
}

.inst_course_tag ul li:hover{ 
    background:#c5151e;
    border: 1px #c5151e solid;
}

.inst_course_tag ul li:hover a{
    color:#FFF;
}

.inst_prog_details .inst_prog_listing{
    border: 1px #DDD solid;
    margin-bottom:20px;
    border-radius:20px;
    padding:30px;
}

.inst_prog_details .prog_list_title{
    border-bottom:1px #DDD solid;
    padding-bottom:20px;
    margin-bottom:20px;
}

.inst_prog_details .prog_list_title h3 a{
    font-size:22px;
    font-weight:600;
    color: #c5151e;
    transition:0.3s all ease;
}

.inst_prog_details .prog_list_title h3 a:hover{
    text-decoration:underline;
}

.inst_prog_details .prog_list_title *{
    margin-bottom:0px;
}

.inst_prog_details .prog_list_info,
.inst_prog_details .prog_list_infos aside{
    display:flex;
    gap:5px; 
}

.inst_prog_details .prog_list_infos{
    display:flex;
    justify-content: space-between;
}

.inst_prog_details .prog_list_title h3{
    line-height: 40px;
    margin-bottom: 5px;
}

.inst_prog_details .prog_list_title p,
.inst_prog_details .prog_list_info p, 
.inst_prog_details .prog_list_infos aside p{ 
    font-size:19px;
    font-weight:500;
}

.inst_prog_details .prog_list_info p{
    border-right: 1px #00043a solid;
    padding-right: 5px;
}

.inst_prog_details .prog_list_info p:last-child,
.inst_prog_details .prog_list_info p:has(span){
    border: none !important;
    padding-right:0px;
}

.inst_cta_def{
    display: flex;
}

.inst_cta_def.align_center{
    justify-content: center;   
    padding:10px 0px !important;
}

.inst_cta_def a{
    color:#FFF;
    font-size:18px;
    padding: 8px 25px;
    border-radius: 30px;
    background:#c5151e;
    text-align:center;
    border: 1px #c5151e solid;
}

.inst_cta_def a:hover{
    color:#c5151e;
    background:#FFF;
}


.inst_cnt_overlay p,
.inst_contact_details ul li span{
    font-weight:600;
}

.inst_contact_details{
    border:1px #DDD solid;
    padding:20px 20px 0px;
    border-radius:20px;
}

.inst_contact_details ul li{
    list-style:none; 
    display:flex;
    gap:100px;
}

.inst_contact_details ul li p{
    font-weight:500;
} 

.inst_resources li{
    list-style:none;
    display: block;
}

.inst_resources li span{
    padding-left:10px;
}

.inst_resources li img{
    width: 30px;
    object-fit:contain;
    margin-top: 0;
}

.inst_resources li a{
    display:flex;
    align-items: center;
}


.inst-top-universities{
    margin:40px 0px;
}

.inst-top-universities .inst-tp-universal-overlay{
    display:flex;
    flex-wrap: wrap;
}

.inst-tp-universal-overlay .tp-universal-grid{
    flex: calc(50% - 15px);
    display:flex;
    flex-grow: inherit;
    align-items: center;
    border: 1px #DDD solid;
    border-radius: 10px;
    margin-bottom: 15px;
    padding: 10px;
    margin-right: 15px;
}

.inst-tp-universal-overlay .tp-universal-grid:nth-child(even){
    margin-right:0px; 
}

.inst-tp-universal-overlay .tp-universal-grid img{
    width:80px; min-width:80px;
    height: 60px; 
    object-fit: contain !important;
    margin-bottom:-5px;
}

.inst-tp-universal-overlay .tp-universal-grid br{
    display:none;
} 

.inst-tp-universal-overlay .tp-universal-grid > span:first-child{
    margin-right:15px;
}


.inst-tp-universal-overlay .tp-universal-grid p{
    margin:5px 0px;
    line-height:20px;
    font-size:18px;
    font-weight:600;
}

.inst-tp-universal-overlay .tp-universal-grid span span p { 
    font-size:14px;
}

.inst-top-universities .inst_cta_def{
    margin:5px 0px 10px 0px;
}

.similar_post ul li{
    margin-bottom:10px;
    padding-bottom:0px;
    list-style:none;
    display:flex;
    align-items: center;
    justify-content:space-between
}

.similar_post ul li i{
    font-size:18px;
    font-weight:500;
}

.similar_post li a{
    text-decoration:underline;
}

.inst-page-cmpt{
    width: 100%;
    height: 50px;
    display:block;
}

.inst-featured-gallery{ 
    display:flex;
    flex-wrap:wrap; 
    flex-direction:row;
    gap:2%;
}

.inst-featured-gallery .ft-photo-gallery,
.inst-featured-gallery .ft-video-gallery{
    flex:48%; 
} 

.inst-featured-gallery .ft-gallery-list,
.inst-featured-gallery .ft-video-gallery ul{
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    gap:15px;
}

.inst-featured-gallery .ft-gallery-list .photo-item,
.inst-featured-gallery .ft-video-gallery ul li{
    width: calc(50% - 15px);
    display:inline-block;
    padding: 0px;
    margin:0px; 
}

.inst-featured-gallery .ft-gallery-list .photo-item a,
.inst-featured-gallery .ft-video-gallery ul li a{
    height:100%;
    position:relative;
    display: block;
    height:120px;
    overflow:hidden;
}

.inst-featured-gallery .ft-gallery-list .photo-item a::after,
.inst-featured-gallery .ft-video-gallery ul li a::after{
    content:'';
    background:#00043a1f;
    width:100%;
    height: 100%;
    left:0; top:0;
    position: absolute;
    border-radius:5px;
}

.inst-featured-gallery .ft-gallery-list .photo-item img,
.inst-featured-gallery .ft-video-gallery ul li img{
    height:120px;
    width:100%;
    border-radius:5px;
    object-fit:cover; 
    transition:0.3s all ease;
}

.inst-featured-gallery .ft-gallery-list .photo-item:hover img,
.inst-featured-gallery .ft-video-gallery ul li:hover img{
    transform:scale(1.1);
}

.fancybox-container.fancybox-is-open{ 
    z-index: 99999999999;
}


/** hyper color **/

.inst_resources a:hover, 
.similar_post a:hover,
.similar_post a:hover ~ i,
.tp-universal-grid a:hover,
.inst_prog_details .prog_list_title a:hover,
.inst_cnt_overlay a:hover{
    color:#c5151e;
} 

.inst_intro_cnt a, .prog_list_infos a,
.blog-single-entry .entry-body a, 
.tabs-accordian .tabbed-content .item .item-content a,
.dt-sc-toggle-content a,
.wpb_text_column.wpb_content_element a{
    position: relative;
    text-align: left;
    display: inline-block; 
    text-decoration:underline;
    text-decoration-color: #c5151e;
}

.inst_intro_cnt a::after, .prog_list_infos a::after,
.blog-single-entry .entry-body a::after,
.tabs-accordian .tabbed-content .item .item-content a::after,
.dt-sc-toggle-content a::after,
.wpb_text_column.wpb_content_element a::after{
    content: "\f35d";
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 700;
    font-size:inherit;
    text-decoration:none; 
    padding-left:5px;
    color:#c5151e;
    font-size:16px;
}

.inst_intro_cnt a:has(> img)::after,
.prog_list_infos a:has(> img)::after,
.blog-single-entry .entry-body a:has(> img)::after,
.tabs-accordian .tabbed-content .item .item-content a:has(> img)::after,
.dt-sc-toggle-content a:has(> img)::after,
.wpb_text_column.wpb_content_element a:has(> img)::after{ 
   display:none !important;
}

.inst_intro_cnt a:hover, .prog_list_infos a:hover, .blog-single-entry .entry-body a:hover,
.tabs-accordian .tabbed-content .item .item-content a:hover, .dt-sc-toggle-content a:hover,
.wpb_text_column.wpb_content_element a:hover{
    color:#c5151e;
}

.tabs.tab-sticky-btns li a,
.tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content .tb-thumb-listing figcaption a:has(> h3),
.tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content .tb-thumb-listing figcaption > a,
.tabs-accordian .tabbed-content .item .item-content .dt-sc-button,
footer#footer .wpb_text_column.wpb_content_element a{
    text-decoration:none;
}

.tabs.tab-sticky-btns li a::after,
.tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content .tb-thumb-listing figcaption a:has(> h3)::after,
.tabs-accordian .tabbed-content .tabbed-inner-content .tabbed-thumb-content .tb-thumb-listing figcaption > a::after,
.tabs-accordian .tabbed-content .item .item-content .dt-sc-button::after,
footer#footer .wpb_text_column.wpb_content_element a::after{
    display:none;
}


/** StudyInCanada Tempt **/


.std_bnr_cell.tp_bnr_cell{
    height:600px;
    height: calc(100vh - 175px);
    padding: 0px;
    margin: 0px;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
}

.std_bnr_cell.tp_bnr_cell::before{
    background: rgb(0 0 0 / 35%);
}

.std_bnr_cell.tp_bnr_cell>.container,
.std_bnr_cell.tp_bnr_cell>.container>.tp_bnr_overlay,
.std_bnr_cell.tp_bnr_cell>.container>.tp_bnr_overlay>div,
.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .slide-fet-img{
    height:100%;    
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid{
    background:none;
    align-items: center;
    border-radius: 0px !important;
    padding: 0px;
    margin: 0px;
    border: none !important;
    display: flex;
    position: relative;
    justify-content: space-between;
    height: 100%;
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .slide-fet-img{
    position:relative;
    display: flex;
    align-items: end;
    width: 40%;
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .slide-fet-img figure{
    margin:0px;
    padding:0px;
    position:relative;
    text-align: right;
    margin-bottom: -15px;
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .slide-fet-img figure::before{
    content:'';
    position:absolute;
    top:0; left:0;
    width:100%; height:100%;
    background: transparent;
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .slide-fet-img figure img{
    width: 100%;
    margin: 0px;
    padding: 0px;
    line-height: 0px;
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay #breadcrumbs{
    position:absolute;
    bottom:0px;
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info{
    padding:0px;
    width: 60%;
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info *{
    color:#FFF;
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info .slide-heading{
    font-size:42px;
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info .slide-heading span{
    color:#c5151e;
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info .slide-subheading{
    font-size:30px;
    margin:0px;
    padding:15px 0px;
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info .canada-logo img{
    width:50px;
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info .slide-desc{
    max-width: 85%;
    margin-bottom: 15px;
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .slide-ctas ul{
    display:flex;
    padding: 25px 0px 0px;
    margin:0px;
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .slide-ctas ul li{
    list-style:none;
    padding: 0px;
    margin-right: 20px;
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .slide-ctas ul li a{
    background: #c5151e;
    padding: 7px 22px;
    display:inline-block;
    border-radius: 25px;
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .slide-ctas ul li:first-child a{
    color:#c5151e;
    background:#FFF;
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .slide-ctas ul li a:hover{
    color:#c5151e;
    background: #FFF;
}

.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .slide-ctas ul li:first-child a:hover{
    color:#FFF;
    background:#c5151e;
}

.std-slider-nav.st_navigation{
    background: #f4f4f4;
}

.std-slider-nav.st_navigation ul,
.std-slider-nav.st_navigation ul li{
    padding:0px;
    margin:0px;
    padding-right:30px;
}

.std-slider-nav.st_navigation ul li a{
    padding: 24px 0px 24px 0;
    display: block;
    color: #00043a;
    position:relative;
}

.std-slider-nav.st_navigation ul li a.activemenu:after{
    content:'';
    position: absolute;
    opacity:0.7;
    width:100%; left:0; bottom:20px;
    border-bottom:2px #00043a solid;
}

.std-slider-nav.st_navigation .slick-prev,
.std-slider-nav.st_navigation .slick-next{
    margin:0px;
    padding:0px;
    z-index: 1;
    width: 35px;
    height: 35px;
    line-height: 0px;
    top: 57%;
}
 
.std-slider-nav.st_navigation .slick-prev:before {
    content: "\f104";
    font: normal normal normal 14px / 1 FontAwesome;
    color:#00043a;
    opacity:1;
    font-size:35px;
    line-height: 0px;
}

.std-slider-nav.st_navigation .slick-next:before {
    content: "\f105";
    font: normal normal normal 14px / 1 FontAwesome;
    color:#00043a;
    opacity:1;
    font-size:35px;
    line-height: 0px;
}

.std-slider-nav.st_navigation .slick-prev {
    left: -100px;
}

.std-slider-nav.st_navigation .slick-next {
    right: -100px; 
}

.std-slider-nav .std-multiple-item,
.testimonail-slide .std-single-item{ display:none;}

.std-slider-nav .std-multiple-item.slick-initialized,
.testimonail-slide .std-single-item.slick-initialized{ display:block;} 


.logged-in.admin-bar .std-slide-menu.sticky_std_nav{
    top:125px;
}

.std-slide-menu.sticky_std_nav{
    position: fixed;
    top: 95px;
    width:100%;
    z-index:99;
}

.std_cell_grid.inst_cell_div{
    padding:60px 0px;
}

.std_cell_grid.inst_cell_div .inst_form_wgt .form_desc h3{
    margin:0px; padding:0px;
}

.std_cell_grid.inst_cell_div .inst_form_wgt .form_desc p{
    font-size:18px;
    margin-top: -5px;
}

.ft-accordion .accordion {
    max-width: 100%;
    margin: 20px 0px;
}

.ft-accordion .accordion-item {
    border: 1px solid #e7eef2;
    margin-bottom: 15px;
    border-radius:0px;
}

.ft-accordion .accordion-item-header {
    background-color: #eff3f5;
    border-radius:0px; 
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
    padding: 15px;
    cursor: pointer;
    font-size:22px;
}

.ft-accordion .accordion-item-body {
    height: 0;
    overflow: hidden;
    transition: height 0.3s ease;
    padding: 0;
    margin: 0;
}

.ft-accordion .accordion-item-body h2, .ft-accordion .accordion-item-body h3,
.ft-accordion .accordion-item-body h4, .ft-accordion .accordion-item-body h5,
.ft-accordion .accordion-item-body p{
    padding:20px;
    margin: 0px;
}

.ft-accordion .accordion-item-body ul{
    padding-left:40px;
    margin: 0px;
}

.ft-accordion .accordion-item-body.collapsed {
    height: 0; 
}

.ft-accordion .accordion-item-header{
    position:relative;
}

.ft-accordion .accordion-item-header::after,
.ft-accordion .accordion-item-header:has(+ .collapsed)::after{
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    color: #00043a;
    opacity: 1;
    font-size: 28px;
    position:absolute;
    width: auto; margin: auto;
    transition:0.3s all ease;
    position: absolute;
    top: 50%; right: 10px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.ft-accordion .accordion-item-header:has(+ .collapsed)::after{
    content: "\f107";
}


.testimonail-slide .tesify-content{
    background: #eff3f5;
    padding: 40px 50px;
}

.testimonail-slide .tesify-content .testify-tp-heading{
    margin:0 auto;
    text-align: center;
    padding: 0px 0px 20px;
}

.testimonail-slide .tesify-content .testify-tp-heading .rev-star i{
    color:#ffcc0b;
    font-size:16px;
}

.testimonail-slide .tesify-content .testify-tp-heading .rev-img{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 0px 20px 0px;
}

.testimonail-slide .tesify-content .testify-tp-heading .rev-img img{
    width:100px;
    height:100px;
    overflow:hidden;
    border-radius:50%;
    object-fit: cover;
    object-position: top center;
}

.testimonail-slide .tesify-content .testify-tp-heading  .rev-ttl h4{
    display: flex;
    align-items: center;
    justify-content: center;
    gap:10px;
    margin: 0px;
}

.testimonail-slide .tesify-content .testify-tp-heading  .rev-ttl span{
    font-weight:500;
    font-size:16px; 
    opacity:0.8;
    text-transform:uppercase;
}

.testimonail-slide .tesify-content .testify-tp-heading .rev-ttl h4 img{
    width:35px;
}

.testimonail-slide .tesify-content .testify-cnt{
    text-align:center;
    padding: 0px;
}

.testimonail-slide .tesify-content .testify-cnt .testify-cnt-dec{
    font-size: 17px;
    line-height: 25px;
    font-weight: 600;
}

.testimonail-slide .tesify-content .testify-cnt  .testify-cnt-cta{
    padding:20px 0px 0px;
}

.testimonail-slide .tesify-content .testify-cnt  .testify-cnt-cta .ttc-cta-ttl{
    font-size: 25px;
    padding:0px;
    margin:0px;
}

.testimonail-slide .tesify-content .testify-cnt  .testify-cnt-cta span{
    font-size:16px;
}


.std-single-item .slick-prev, .std-single-item .slick-next{
    margin:0px;
    padding:0px;
    z-index: 1;
    width: 40px;
    height: 40px;
    line-height: 0px;
    top: 50%; opacity:1;
    background: #FFF;
    border-radius: 50%;
}
 
.std-single-item .slick-prev:before {
    content: "\f104";
    font: normal normal normal 14px / 1 FontAwesome;
    color: #00043a;
    opacity:1;
    font-size: 28px;
    line-height: 40px;
}

.std-single-item .slick-next:before {
    content: "\f105";
    font: normal normal normal 14px / 1 FontAwesome;
    color:#00043a;
    opacity:1;
    font-size: 28px;
    line-height: 40px;
}

.std-single-item .slick-prev{
    left:15px;    
}

.std-single-item .slick-next{
    right:15px;     
}

.std_cell_grid .inst_intro_cnt h2:first-child, 
.std_cell_grid .inst_intro_cnt h3:first-child,
.std_cell_grid .inst_intro_cnt h4:first-child{ 
    margin-top: 0px;
}

.std_cell_grid .inst-cont-cell section{
    margin-bottom: 35px;
}

/** University Temp **/

.uni_bnr_cell.std_bnr_cell.tp_bnr_cell{
    height: 450px;
}

.uni_bnr_cell.std_bnr_cell.tp_bnr_cell .slide-heading{
    padding-bottom:10px;
}

.uni_bnr_cell.tp_bnr_cell.std_bnr_cell .slide-ctas ul{
    padding:0px !important;
}

.uni_bnr_cell.tp_bnr_cell.std_bnr_cell .slide-ctas ul li a{
    color: #FFF !important;
    background: #c5151e !important;
}

.uni_bnr_cell.tp_bnr_cell.std_bnr_cell .slide-ctas ul li a:hover{
    color: #c5151e !important;
    background: #FFF !important;
}

.uni_cell_div.inst_cell_div{
    padding:50px 0px;
}

.uni_cell_div.inst_cell_div .container{
    display: flex;
    gap: 40px;
}

.uni_cell_div.inst_cell_div .container .inst-cont-cell{
    width:67%;
}

.uni_cell_div.inst_cell_div .container .inst_sidebar_img{
    width:33%;
}

.uni_cell_div.inst_cell_div .container .inst_sidebar_img .inst_figure{
    background-size: cover;
    background-position: center center;
    height: 100%;
    width: 100%;
    border-radius: 20px;
}

.uni-inst-listing{
    padding:60px 0px 30px;
}

.uni-inst-listing .uni-listing-grid{
    padding-bottom:40px;
}

.uni-inst-listing .uni-listing-grid .uni-title h3{
    margin:0px;
    padding-bottom:30px;
}

.uni-inst-listing .uni-listing-grid ul{
    display: block;
    padding: 0px;
    column-count: 3;
    padding: 0px;
    margin: 0px;
}

.uni-inst-listing .uni-listing-grid ul li{
     display: inline-block; 
     width: 100%;
}

.uni-inst-listing .uni-listing-grid ul li a{
    display: inline-block;
    padding-right: 20px;
    width: 100%;
}

.uni-table-cell{
    overflow-x:scroll;
}

.uni-table-cell table thead th{
    white-space:nowrap;
    min-width:150px;
    vertical-align:middle;
}

.uni-table-cell table thead th.td-sm,
.uni-table-cell table tbody td.td-sm{
    min-width:auto;
    text-align: center;
}

.uni-table-cell table thead th.td-lg{
    white-space:wrap;
    min-width:200px
}

.uni-table-cell table tbody td{
    vertical-align:top;
}

.uni-table-cell table td .app-btn{
    padding:7px 15px;
    border-radius:5px;
    text-decoration:none;
    background:#c5151e;
    color:#FFF;
    display:inline-block;
    cursor:pointer;
}

.uni-table-cell table td .app-btn::after{
    display:none; 
}

.uni-table-cell table tbody td:last-child{ 
    text-align:center;
} 

.uni-listing-cell .uni-title h3{ 
    margin: 0px 0px 10px;
}
 
.uni_det_cell_div.uni_cell_div.inst_cell_div .container{
    display:block;
    gap:0;
}

.uni_det_cell_div.uni_cell_div.inst_cell_div .inst-cont-cell{
    width:100%;
}

.uni-inst-listing.uni-ctylist{
    padding: 0px 0px 30px;
}


/** Popup Book **/

.popmake.theme-857901{
    padding: 20px;
    border: 0px;
}

.popmake.theme-857901 .inst_sidebar_widget .frm-wdt-ttl h4{
    font-weight:600;
    font-size:25px;
    margin: 0px 0px 15px;
}

.popmake.theme-857901 .inst_sidebar_widget .inst_form_wgt{
    background:#FFF;
    padding:0px;
    border:none;
    border-radius:0px;
}

.popmake.theme-857901 .inst_sidebar_widget .inst_form_wgt .nf-field-container{
    margin:0px 0px 10px;
}

.popmake.theme-857901 .inst_sidebar_widget .inst_form_wgt .listradio-container .nf-field-label span, 
.popmake.theme-857901 .inst_sidebar_widget .inst_form_wgt .listradio-wrap .nf-field-element label{
    color:#00043a;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding-right: 0px !important;
}

.inst_form_wgt nf-field:first-child{
    display:none !important;
}


@media(max-width:1200px){
    
    .std-slide-menu.sticky_std_nav{
        top:74px !important;    
    }
    
    #header-wrapper.inst-custom-header{
        margin-top: 70px !important;
    }

    .tp_inst_cell_nav.sticky_inst_nav{
        position: relative;
        top: inherit;
    }
    
    .inst_cell_div .inst-cont-cell {
        width: 60%
    }
    
    .inst_cell_div .inst_sidebar_widget {
        width: 40%;
        border-radius: 15px
    }
    
    
    .std_bnr_cell.tp_bnr_cell{
        height:550px;
    }
    
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info .slide-heading{
        font-size: 32px;
    }
    
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info .slide-subheading{
        font-size: 28px;
    }
    
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info .slide-desc{
        line-height: 20px;
        font-size: 18px;
    }
    
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .slide-ctas ul{
        display:block;
        padding: 0px;
    }
    
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .slide-ctas ul li{
        margin-bottom:20px;
    }
    
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .slide-fet-img figure img{
        height:auto;
        width:100%;
        display:block;
        object-fit:contain;
    }
    
    .std-slider-nav.st_navigation ul li a {
        padding: 15px 0px 15px 0 !important;
        font-size: 18px;
    }
    
    .std-slider-nav.st_navigation ul li a.activemenu:after{
        bottom:16px;
    }

    
}

@media(max-width:1024px){

    .inst_cell_div .container{
        display:block;
        gap:0;
    }
    
    .inst_cell_div .inst-cont-cell {
        width: 100%
    }
    
    .inst_cell_div .inst_sidebar_widget {
        width: 100%;
        border-radius: 15px
    }

    .inst_prog_details .prog_list_infos{
        display:block;
    }
    
    .inst_prog_details .inst_prog_listing{
        padding:20px;
    } 
    
    .std-slider-nav.st_navigation .slick-prev,
    .std-slider-nav.st_navigation .slick-next{
        display:none;
    }
    

    .uni_cell_div.inst_cell_div{
        padding:30px 0px; 
    }
    
    .uni_cell_div.inst_cell_div .container{
        display:block;
        gap:0;
    }
    
    .uni_cell_div.inst_cell_div .container .inst-cont-cell,
    .uni_cell_div.inst_cell_div .container .inst_sidebar_img{
        width:100%;
    }
    
    .uni_cell_div.inst_cell_div .container .inst_sidebar_img{
        margin-top:40px;
    }
    
    .uni_cell_div.inst_cell_div .container .inst_sidebar_img,
    .uni_cell_div.inst_cell_div .container .inst_sidebar_img .inst_figure{
        min-height:400px;
    }

    .uni-inst-listing .uni-listing-grid ul{
        column-count:2;
    }
    
}

@media(max-width:768px){
    
    .std-slide-menu.sticky_std_nav{
        top:84px !important;    
    }

    .tp_bnr_cell{
        height:auto;
        min-height:400px;
        padding-top: 100px;
    }
    
    .inst-featured-gallery{
        display:block;
    }
    
    .inst-featured-gallery .ft-photo-gallery, 
    .inst-featured-gallery .ft-video-gallery{
        width:100%;
    }

    .inst-featured-gallery .ft-video-gallery{
        padding-top:35px;
    }
    
    .inst-featured-gallery .ft-gallery-list, 
    .inst-featured-gallery .ft-video-gallery ul{
        gap:10px;
    }

    .inst-featured-gallery .ft-gallery-list .photo-item, 
    .inst-featured-gallery .ft-video-gallery ul li{
        width: calc(50% - 7px);
    }

    .inst-top-universities .inst-tp-universal-overlay{
        display:block;
        margin-top: 30px;
    }

    .inst-tp-universal-overlay .tp-universal-grid{
        margin-right: 0px;
    }
    
    .tp_inst_cell_nav {
        padding: 18px 0px 0px 0px;
    }

    .tp_inst_cell_nav .inst_child_nav ul li{
        width:100%;
    }
    
    .tp_inst_cell_nav .inst_child_nav ul li a {
        padding: 7px 15px;
        border-radius: 5px; 
        white-space:nowrap;
        text-align:center;
        width:100%;
    }
    
    .inst_author_outer .inst_writter_info{
        display: flex;
    }
    
    .inst_author_outer .inst_writter_info img{
        width:40px;
        height:40px;
    }
    
    .inst_author_outer .inst_writter_info span{
        font-size:18px;
        line-height:20px
    }
    
    .inst_author_outer .inst_paga_desc h2{
        font-size: 22px; 
        line-height: 25px
    }
    
    .tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info h1{
        font-size: 22px; 
        line-height: 25px 
    }
    
    .inst_intro_cnt h1 {
        font-size: 26px; 
        line-height: 30px
    }
    
    .inst_intro_cnt h2 {
        font-size: 22px; 
        line-height: 25px
    }
    
    .inst_intro_cnt h3,.int_section_title h3 {
        font-size: 20px;
        line-height: 22px
    }
    
    .inst_intro_cnt h4 {
        font-size: 18px;
        line-height: 20px
    }


    .inst_course_tag ul li a{ 
        padding: 7px 10px !important;
    }
    
    .inst_prog_details .prog_list_title h3{
        font-size: 22px;
        line-height: 25px;
    }
    
    .inst_prog_details .prog_list_info{
        display:block; 
    }
    
    .inst_prog_details .prog_list_info p{
        width: 49%;
        border:none;
        padding-right:0px;
        display: inline-block;
    }
    
    .inst_prog_details .prog_list_info p:nth-child(even){ 
        text-align:right;
    }
    
    .inst_prog_details .prog_list_info:last-child p{
        width:100%;
        text-align:left;
    }

    .inst_contact_details ul li{
        display: block;
    }
    
    .inst_contact_details ul li a{
        word-break:break-all;
    }

    .tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_icon{
        text-align:center;
        margin:10px  auto;
    }
    
    .tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid{
        display:block;
    }
    
    .tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info{
        padding:0px;
        text-align:center;
    } 

    .tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_icon{
        text-align:center;
        margin:0px auto 10px;
    }
    
    .tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid{
        display:block; 
    }
    
    .tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_inst_outlet{
        margin:5px 0px 0px;
    }
    
    .tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info{
        padding:0px 0px;
        text-align:center;
    }
    
    .tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info{
        font-size: 16px;
        line-height: 18px; 
    }


    .std_bnr_cell.tp_bnr_cell{
        height:100%;
    }
    
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid{
        display:block;
    }
    
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info,
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .slide-fet-img{
        width:100%;
    }
    
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info{
        padding:100px 0px 20px;
    }
    
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .slide-fet-img{
        text-align:center;
        margin:0 auto;
        display: block;
    }
    
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .slide-fet-img img{
        width:100%; 
        max-width: 450px;
        object-fit:contain;
        height:300px;
    }
    
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .slide-fet-img figure{
        margin:0px;
        padding:0px;
        position:relative;
        text-align: center;
        margin-bottom: 0px;
        display: flex;
        text-align: center;
        align-items: center;
        justify-content: center;
    }    
    
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .slide-ctas ul{
        display:block;
        padding: 10px 0px 0px;
    }
    
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .slide-ctas ul li{
        margin-bottom:10px;
    }
    
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .slide-ctas ul li a{
        padding: 10px 25px;
    }
    
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info *{
        text-align:center !important;
    }
    
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info .slide-desc{
        width:100% !important;
        max-width: 100%;
    }
     
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info .slide-heading{
        font-size:30px;
        line-height:34px;
    }
    
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info .slide-subheading{
        font-size:26px;
        line-height:28px;
        padding: 5px 0px 15px;
    }
    
    .std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info .canada-logo img{
        width: 35px;
    }
    
    .std-slider-nav.st_navigation ul li a {
        padding: 15px 0px 15px 0 !important;
    } 
    
    .std-single-item .slick-prev{
        left:5px;    
    }
    
    .std-single-item .slick-next{
        right:5px;     
    }
    
    .std-single-item .slick-prev, .std-single-item .slick-next { 
        width: 20px;
        height: 20px;
        background:none;
    }
    
    .ft-accordion .accordion-item-header{
        padding-right:40px;
         line-height:24px;
    }
    
    .uni_cell_div.inst_cell_div .container .inst_sidebar_img,
    .uni_cell_div.inst_cell_div .container .inst_sidebar_img .inst_figure{
        min-height:300px;
    }

    .uni_bnr_cell.std_bnr_cell.tp_bnr_cell{
        min-height: 450px;
        padding: 30px 0px 0px;
        height: inherit;
    }
    
    .uni_bnr_cell.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay{
        display:block;
    }
    
    .uni_bnr_cell.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid{
        display: flex;
        height: 100%;
        min-height: 350px;
    }
    
    .uni_bnr_cell.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay .tp_bnr_grid .tp_bnr_info{
        padding:0px;
    }
    
    .uni_bnr_cell.std_bnr_cell.tp_bnr_cell .tp_bnr_overlay #breadcrumbs{
        position:relative;
    }
    
    .testimonail-slide .tesify-content {
        padding: 40px 25px;
    }

    .uni-inst-listing .uni-listing-grid ul{
        column-count:1;
    }

    .inst_intro_cnt table{ 
        display:block;
        overflow:scroll;
    }
     
    .inst_intro_cnt iframe{
        height:300px;
    }

    .inst_intro_cnt th, .inst_intro_cnt td{
        font-size:16px;
        padding: 10px 15px;
    }
    
    .tp_bnr_cell #breadcrumbs, .tp_bnr_cell #breadcrumbs *{ 
        font-size:16px;
        line-height:18px;
    }

    .inst_contact_details{
        padding:15px 15px
    }
    
    .inst_contact_details ul{
        margin:0px;
    }
    
    .inst-cont-cell section {
        margin-bottom: 40px;
    }
    
    .inst_sidebar_widget .inst_form_wgt .form_desc h3 {
        font-size: 18px; 
        line-height: 22px;
    }    
    
    .inst_sidebar_widget .inst_form_wgt .form_desc h3 {
        font-size: 18px; 
        line-height: 22px;
    }  
    
}

@media(max-width:500px){
    
    .std-slide-menu.sticky_std_nav{
        top:77px !important;    
    }
    
    .std-slider-nav.st_navigation ul li a {
        padding: 12px 0px 12px 0 !important;
    }
    
    .popmake.theme-857901{
        width:90% !important;
        left: 5% !important;
        right: 5% !important;
    }
    
    
}




footer#footer .ft-menu-listing {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

footer#footer .ft-menu-listing > .wpb_column {
    flex: 1 1 auto;
}

footer#footer .ft-menu-listing > .wpb_column:nth-child(1) {
    width: 30%;
}

footer#footer .ft-menu-listing > .wpb_column:nth-child(2) {
    width: 25%;
}

footer#footer .ft-menu-listing > .wpb_column:nth-child(3) {
    width: 20%;
}

footer#footer .ft-menu-listing > .wpb_column:nth-child(4) {
    width: 25%;
}

@media (max-width: 1150px) {
    footer#footer .ft-menu-listing {
        justify-content: center;
    }

    footer#footer .ft-menu-listing > .wpb_column {
        width: 50% !important;
    }
}

@media (max-width: 650px) {
    footer#footer .ft-menu-listing > .wpb_column {
        width: 100% !important;
    }
}





/** HM Custom CSS **/

.gt-dest-col > .vc_column-inner  > .wpb_wrapper {  	
    border: 1px #e2e8f0 solid;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
    border-top: 4px #c5151e solid;
    background:#FFF;
    border-radius:10px;
    overflow:hidden; 
    transition:0.3s all ease;
}

.gt-dest-col > .vc_column-inner  > .wpb_wrapper:hover {  
    transform: translate(0, -0.25rem) rotate(0deg) skewX(0deg) skewY(0deg) scaleX(1) scaleY(1);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

.gt-dest-col .gt-dest-heading {
    color:#c5151e;
    margin: 0px 0px 20px;
}

.gt-dest-col .gt-dest-heading, .gt-dest-col .wpb_text_column { 
    padding:0px 20px;
    text-align:left;
}

.gt-dest-col .wpb_text_column{
    padding-bottom:25px;
}

.gt-dest-col .wpb_single_image{
    margin: 0px 0px 30px;
    overflow:hidden;
}

.gt-dest-col .wpb_single_image img{
    height:225px !important;
    object-fit:cover;
    transition:0.3s all ease;
}

.gt-dest-col > .vc_column-inner  > .wpb_wrapper:hover .wpb_single_image img{ 
    transform:scale(1.1);
}


.gt-dest-col .wpb_text_column ul, .gt-dest-col .wpb_text_column ol{
    display: block;
    height: auto;
}

.gt-dest-col .wpb_text_column li{
    list-style:none;
    padding: 0 3px 0 0;
    margin: 0px;
    display: inline-block;
    line-height: 0px;
    height: auto;
}

.gt-dest-col .wpb_text_column.wpb_content_element  li a{
    border:none;
    text-decoration: none !important;
    font-size: 15px !important;
    line-height:16px;
    white-space:nowrap;
    border:1px #c5151e solid;
    padding: 4px 8px;
    border-radius:10px;
    background:#f0f4f9;
    color:#c5151e;
}

.gt-dest-col .wpb_text_column li a:after{
    content:none;  
}

.gt-dest-col .vc_column-inner, 	
.gt-dest-col .vc_column-inner .wpb_wrapper{
	height:100%;
}

.smp-btn{ 
	color: #c5151e; 
	padding: 0px !important;  
	background: none !important; 
	font-weight:500;
	border-radius:10px; 
    padding: 18px 25px !important;
    font-size:16px !important;
    line-height:24px !important;
}

.smp-btn:hover{
	color: #ef242e; 
}

.ttl-rd{
	color:#c5151e !important;
}

.sect-ttl {
  font-size: 36px;
}

.col-ttl{
	  font-size:24px;
    line-height:1.1;
}

.pre-ttl{	
	color: #c5151e;
	background: #fee2e2;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	padding: 10px 15px;
	line-height: 18px;
	border-radius: 50px;
}

.pre-ttl.drk-rd{
    background:#991b1b;
    color:#FFF;
}

.gt-serv-col .dt-sc-icon-box{
	background:#FFF;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	animation-duration: .3s;
	transition-duration: .3s;
	border-radius: 5px;
	padding: 25px;
	text-align:left;
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin:0px !important;
}

.gt-serv-col .dt-sc-icon-box:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
}

.gt-serv-col .icon-wrapper {
    width: 68px;
    height: 68px;
    margin: 0px !important; 
    background-color: #fee2e2;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gt-serv-col .icon-wrapper span {
    font-size: 35px !important; 
    line-height: 35px;
    text-align: center;
    color: #c5151e;
}

.gt-serv-col .vc_column-inner,
.gt-serv-col .vc_column-inner .wpb_wrapper, .gt-serv-col .vc_column-inner .wpb_wrapper .dt-sc-icon-box{
		height:100%;
}


.gr-chse-row .whtxt, .gr-chse-row .wpb_wrapper,
.gr-chse-row .gt-rd-icn-pnl.whtxt{
	text-align:left;
}

.whtxt, .gt-rd-icn-pnl.whtxt *,
.gt-rd-icn-pnl .icon-wrapper *{
	color:#FFF !important;
}

.gr-chse-row .gt-rd-icn-pnl .dt-sc-icon-box{
	padding-left: 50px !important; 
}

.gr-chse-row .gt-rd-icn-pnl .dt-sc-icon-box .icon-wrapper{
	top: 8px;
}

.gr-chse-row .gt-rd-icn-pnl .dt-sc-icon-box .text-sm{
	font-size:18px;
	line-height:24px;
}

.gr-chse-row .gt-rd-icn-pnl > .wpb_column:nth-child(1) > .vc_column-inner{ 
	padding-right:0px;
}

.gr-chse-row .gt-rd-icn-pnl > .wpb_column:nth-child(2) > .vc_column-inner{ 
	padding-left:10px;
	padding-right:0px;
}


.gr-chse-row .wpb_gallery .wpb_image_grid_ul {
    width: 100%;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 10px !important;
    padding: 0 !important;
    padding-left: 25px !important;
    list-style: none !important;
    position: static !important;
    height: auto !important;
}

.gr-chse-row .wpb_gallery .wpb_image_grid_ul li {
    width: calc(33.333% - 10px) !important;
    text-align: center !important;
    position: static !important;  
}

.gr-chse-row .wpb_gallery .wpb_image_grid_ul li *{
    width:100%;
}

.nm-btn{
    color: #FFF;
    background:#c5141e;
    border-radius:10px; 
    padding: 18px 25px !important;
    font-size:16px !important;
    line-height:16px !important;
}

.nm-btn span{
    margin-left: 10px !important;
}

.nm-btn:after, .nm-btn:before{
    display:none;
}

.nm-btn:hover{ 
    background:#9d070f !important;
}
 
.nm-btn.nm-btn-wht{
    color: #c5141e;
    background:#ffffff; 
}

.nm-btn.nm-btn-wht:hover{ 
    background:#fefefede !important; 
}

.nm-btn.nm-btn-wht-brd{
    color: #c5141e !important;
    border:1px #c5141e solid !important;
    background:#FFF !important; 
}

.nm-btn.nm-btn-wht-brd:hover{
    background:#dddddd52 !important; 
}

.gr-chse-row:has(.wpb_gallery) {
    display: flex;
    flex-wrap: wrap; 
}

.gr-chse-row .gr-chse-col:has(.wpb_gallery) {
    display: flex; 
}

.gr-chse-row .gr-chse-col .vc_column-inner{ 
    display: flex;
    align-items: center;
}

.gr-chse-row .gr-chse-col .vc_column-inner .wpb_image_grid_ul li *{ 
    height:100%;
    object-fit:cover;
}

.gr-chse-row .gr-chse-col:has(.wpb_gallery) .dt-sc-button{
    align-items: center;
}

.gr-chse-row .gr-chse-col:has(.wpb_gallery)  .wpb_wrapper{
    text-align:center;
}

.gt-glrev .smile_icon_list_wrap  ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 25px !important; 
}

.gt-glrev .smile_icon_list_wrap  ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    width: 185px;
    padding: 15px 10px !important;
    margin: 0px !important; 
    min-height: auto !important; 
    line-height: inherit !important;  
    font-size: inherit !important;
}

.gt-glrev .smile_icon_list_wrap  ul li:hover {
    transform: scale(1.05);
}

.gt-glrev .uavc-list-icon ul li * {
    width:auto !important;
    font-size: inherit !important;
    display: block !important;
    margin: 0px !important; 
}

.gt-glrev .smile_icon_list_wrap ul li img{
    width:auto !important;
    height:40px;
    position: relative;
    left: 0px;
    right: 0px !important; 
    top: 0px !important;  
    transform: inherit !important;  
    object-fit: contain;
}

.gt-glrev .icon_description,
.gt-glrev .icon_list_connector{
    display:none !important;
}

.gt-glrev .icon_list_icon{ 
    width: inherit !important;
    height: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.pre-ttl.nvy-bl{
    background:#dbeafe;
    color:#00043a;
}

.gt-faqs .dt-sc-toggle a:after,
.gt-faqs .dt-sc-toggle a:before{
    margin-right:-15px !important;
    background-color:#c5151e !important;
}

.gt-faqs .dt-sc-toggle a{
    font-size: 22px;
    color:#c5151e !important;
    background:#FFF;
    padding: 15px 50px 15px 25px !important;
    border-radius: 10px;
    box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.gt-faqs .dt-sc-toggle-content{
    background:#FFF;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 15px 25px !important; 
}

.gt-faqs .dt-sc-toggle{
    margin-bottom:20px !important; 
}

.gt-faqs .dt-sc-toggle.active{
    margin-bottom:0px !important; 
}

.gt-faqs .dt-sc-toggle.active a{ 
    box-shadow:none !important;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.gt-faqs .dt-sc-toggle.active ~  .dt-sc-toggle-content{
    border-top:1px #dddddd4a solid;
    margin-bottom:20px !important; 
    box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.blg-grid-wrap .blog-entry{
    position:relative;
    box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.blg-grid-wrap .blog-entry:hover{
    transform: translate(0, -0.25rem) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
    box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

.blg-grid-wrap .blog-entry .entry-categories{
    padding:0px !important;
    margin:0px !important;
    position:absolute;
    top:10px; right:10px; 
    z-index: 5;
    text-align:right;
    display:none !important;
}

.blg-grid-wrap .blog-entry  > div{
    padding-left:25px !important;
    padding-right:25px !important;
}

.blg-grid-wrap .blog-entry .entry-thumb{
    width:calc(100% + 50px) !important;
    margin-left:-25px;
    margin-top:0px !important;
}

.blg-grid-wrap .blog-entry .entry-button{
    position:absolute;
    bottom:0px; left:0px;
    border-top:1px #DDD solid;
    margin: 0px 0px !important;
}

.blg-grid-wrap .blog-entry .entry-button a:after,
.blg-grid-wrap .blog-entry .entry-button a:before{
    display:none !important;
}

.blg-grid-wrap .blog-entry .entry-button a{
    gap: 10px;
    color:#c5151e !important;
    background:none !important;
    border:none !important;
    padding: 0px !important;
    min-height: auto !important;
    border-radius: 0px !important;
    display: flex !important; 
    align-items: center;
    font-weight:500;
    font-size:16px !important;
    margin: 15px 0px !important; 
}

.blg-grid-wrap  .blog-entry .entry-button a.dt-sc-button span{
    display:block;
    margin-top: 0px;
    font-weight: 600;
}

.blg-grid-wrap .entry-body{
    padding-bottom:80px !important;
}

.blg-grid-wrap .tpl-blog-holder .column:empty{
    display:none;
}

.blg-grid-wrap .tpl-blog-holder {
    display: flex;
    flex-wrap: wrap;
}

.blg-grid-wrap .tpl-blog-holder .column {
    flex: 1 1 33%;
    display: flex;
    flex-direction: column;
}

.blg-grid-wrap .tpl-blog-holder .column article{
    height:100%;
}

.blg-grid-wrap .blog-entry .entry-date, 
.blg-grid-wrap .blog-entry .entry-date *{
    color: #00043ad9 !important;
}

.blg-grid-wrap .blog-entry .entry-date {
    display: flex;
    align-items: center;
    gap: 6px; 
    flex-wrap: wrap;
    font-size: 14px; 
}
 
.blg-grid-wrap .blog-entry .entry-date .span-reading-time::before {
    content: "·";
    margin: 0 6px;
}

.blg-grid-wrap .blog-entry .entry-date .span-reading-time{
    display: inline-block !important;
}
 
.blg-grid-wrap .blog-entry .entry-date .span-reading-time .rt-time::before { 
    content: "\f017";  
    font-family: "Font Awesome 5 Free";
    margin-right: 4px;
    font-size: 13px;
    vertical-align: middle;
}

.blg-grid-wrap .blog-entry .entry-title a{
    font-size:20px;
    line-height:25px;
    color:#00043a !important;
}

.blg-grid-wrap .blog-entry .entry-title a:hover{
    color:#c5151e !important;
}

.gt-location-grid .wpb_column .vc_column-inner{
    padding-left:10px;
    padding-right:10px; 
}

.gt-location-grid .wpb_column .vc_custom_heading{
    font-size:20px;
    font-weight: 700 !important;
    font-family:Poppins !important;
    color: #c5151e !important; 
}

.gt-location-grid .wpb_column .vc_icon_element{
    margin-bottom: 10px !important;
}

.gt-location-grid .dt-sc-button{
    white-space:nowrap;
    margin: 0px;
    padding: 15px 0px !important;
}

.gt-location-grid .wpb_column .wpb_wrapper{ 
    padding:20px 0px 15px;
    border-top-width: 4px !important;
    border-width: 1px;
    border-style: solid;
    border-radius:10px;
    border-color: #c5151e;
    transition:0.3s all ease;
    box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.gt-location-grid .wpb_column .wpb_wrapper:hover{
    transform: translate(0, -0.25rem) rotate(0deg) skewX(0deg) skewY(0deg) scaleX(1) scaleY(1);
    box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);    
}


.ftcont-row{ 
    display: flex;
    flex-wrap: wrap;
}

.ftcont-row .vc_column-inner{ 
    height:100%;
}

.gl-cnt-form .nf-before-form-content{
    display:none;
}

.gl-cnt-form .nf-field-label,
.gl-cnt-form .nf-field-container{
    margin:0px !important;
}
 
.gl-cnt-form .nf-field-label label,
.gl-cnt-form .html-container{
    color: #00043a;
    font-size: 15px;
}

.gl-cnt-form .html-container{
    line-height:18px;
}

.gl-cnt-form .html-container a:hover{
    color: #c5151e;
}

.gl-cnt-form .nf-field-element input,
.gl-cnt-form .nf-field-element input::placeholder,
.gl-cnt-form .nf-field-element select,
.gl-cnt-form .nf-field-element select option,
.gl-cnt-form .nf-field-element textarea,
.gl-cnt-form .nf-field-element textarea::placeholder{
    color: #00043a !important;
    opacity:1 !important;
} 

.gl-cnt-form .nf-field-element input,
.gl-cnt-form .list-select-wrap{
    margin-bottom: 5px !important;
    height: auto !important;
}

.gl-cnt-form .list-select-wrap{
    margin-bottom: 10px !important; 
}

.gl-cnt-form .list-select-wrap div{ 
    border:none !important;
}

.gl-cnt-form .nf-field-element input,
.gl-cnt-form .nf-field-element select,
.gl-cnt-form .nf-field-element textarea{
    border: 1px solid !important;
    border-radius: 5px !important;
    padding: 12px 15px;
    font-size: 16px;
}

.gl-cnt-form .nf-field-element textarea{
    height:100px !important;
}

.gl-cnt-form .submit-wrap{
    margin:15px 0px 12px;
}

.gl-cnt-form .list-select-wrap div:after{
    color:#00043a;
    transform:scale(0.75);
}

.gl-cnt-form .submit-wrap input{
    background:#00043a !important;
    width:100% !important;
    color:#FFF !important;
    font-weight:600;
}

.gl-cnt-form .submit-wrap input:hover{
    background:#c5151e !important;
}

.gl-cnt-form .nf-error-msg{
    font-size:12px;
    line-height:15px;
}

.gl-cnt-form .nf-error.field-wrap .nf-field-element:after{
    height: 45px !important;
    line-height: 45px !important;
    font-size: 16px;
    width: 30px;
    opacity: 0.6;
    margin-top: -1px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #c5151e !important;
}
 
.grt-banner-slider,
.grt-banner-slider .wpsisac-slide-wrap,
.grt-banner-slider .wpsisac-image-slide img{
    min-height:750px !important;
}

.grt-banner-slider .wpsisac-image-slide img{
    width:100% !important;
    height:100% !important;
    object-fit:cover;
    object-position:center center;
    opacity:0.3;
    position:absolute;
    left:0px; top:0px;
}

.grt-banner-slider .wpsisac-slider-overlay{
    background: none !important;
    display: flex;
    align-items: center;
    margin: 0 auto;
    position: relative !important;
    left: inherit !important;
    right: inherit !important;
    top: inherit !important;
    bottom: inherit !important;
    height: 100% !important;
    overflow: hidden;
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

.grt-banner-slider .wpsisac-slider-content {
    width: 58% !important;
    position: relative !important;
    transform: inherit !important;
    left: inherit !important;
    z-index: inherit !important;
    top: inherit !important;
    margin: 0px !important;
    right: inherit !important;
    float: none !important;
    text-align: left !important;
}

.grt-banner-slider .wpsisac-slider-form {
    width:42% !important;
    padding-left:7%;
    text-align: left; 
}
 
.grt-banner-slider .wpsisac-slide-title{
    font-size:60px !important;
    line-height:1.1 !important;
    text-shadow:none !important;
    color:#c7141d !important;
}


.grt-banner-slider .wpsisac-slider-short-content{
    text-align:left !important;
    margin:30px 0px !important;
}

.grt-banner-slider .wpsisac-slider-short-content *{
    text-align:left !important;
    text-shadow:none !important; 
    color: #00043a !important;
    text-shadow:none !important;
    font-size:20px !important;
}

.grt-banner-slider .wpsisac-slider-short-content strong,
.grt-banner-slider .wpsisac-slider-short-content a{
    font-weight:700 !important;
    color: #c7141d !important;
}

.grt-banner-slider .wpsisac-slider-overlay {
    width: 1170px;
}

.grt-banner-slider .html-container a{
    text-decoration:none !important;
}

.grt-banner-slider .html-container a:after{
    display:none;
}


.grt-banner-slider .custom-button-wrapper{
    display:flex;
    flex-flow:wrap;
    gap:20px;
}

.grt-banner-slider .custom-button-wrapper .custom-button::after{
    display:none;
}

.grt-banner-slider .custom-button-wrapper .custom-button{
    text-decoration:none;
    background:#c9131c;
    border:1px #b01c2e solid;
    padding:12px 20px;
    line-height:1;
    font-size:18px;
    color:#FFF !important;
    border-radius:6px;
}

.grt-banner-slider .custom-button-wrapper .custom-button:hover{
    background:#b01c2e;
    border-color:#b01c2e;
}

.grt-banner-slider .custom-button-wrapper .custom-button:last-child{
    background:#FFF;
    border:1px #c9131c solid;
    color:#c9131c !important;
}

.grt-banner-slider .custom-button-wrapper .custom-button:last-child:hover{ 
    border:1px #b01c2e solid;
    color:#b01c2e !important;
}

.grt-banner-slider .custom-stats-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    font-size: 18px;
    font-weight: 400;
    margin-top: 30px;
}

.grt-banner-slider .stats-label {
    color: #00043a;
}

.grt-banner-slider .stats-number {
    color: #cb121b;  
    font-weight: 700;
    margin-left: 8px;
}

.grt-banner-slider .stats-title {
    color: #cb121b;
    margin-right: 12px;
}

.grt-banner-slider .dot-separator {
    color: #888;
    margin: 0px;
}

.gt-strt-pnl h3 {
    font-size: 28px;
}

body:has(div.spt-sticky-header) .dt-sc-owly-footer,
body.home .dt-sc-owly-footer{
    padding-top: 75px !important;
}

body:has(div.spt-sticky-header) div[id="1545817925616-34e51ece-57b0"],
body.home div[id="1545817925616-34e51ece-57b0"]{
    display:none;
}

.ftcont-row .wpb_column:first-child{
    background: none !important;
}

.gt-desc-banner-pnl{
    padding: 100px 0px;
    position:relative;
} 

.gt-desc-banner-pnl .upb_row_bg::after {
  content: '';
  position: absolute;
  top: 0; right: 0; 
  bottom: 0; left: 0;
  width:100%; height:100%;
  background: #1d4fd8;   
   z-index: 2; opacity:0.2;  pointer-events: none; 
}

.gt-desc-banner-pnl .sect-ttl{
    font-size: 48px;
    line-height: 1;
}

.gt-desc-banner-pnl .pre-ttl{
    background:rgb(255 255 255 / 20%);
    color:#FFF;
}

.gt-desc-banner-pnl .gl-cnt-form.dest-cnt-frame .sect-ttl{
    font-size:24px;	
    text-align: center;
}

.gt-desc-banner-pnl .gl-cnt-form.dest-cnt-frame label{
    display:none;
}

.gt-desc-banner-pnl .gl-cnt-form.dest-cnt-frame{
    background:#ffffff9c;
    border-radius:10px;
    padding:25px 5px 15px;	
    width: 48% !important;
    margin-left: 2%;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

.gt-desc-banner-pnl .gl-cnt-form.dest-cnt-frame .field-wrap:not(.submit-wrap),
.gt-desc-banner-pnl .gl-cnt-form.dest-cnt-frame .field-wrap:not(.submit-wrap) * {
    background:none !important;
}

.dest-cnt-frame.gl-cnt-form .submit-wrap input{
    background:#c5151e !important;
}

.dest-cnt-frame.gl-cnt-form .submit-wrap input:hover{
    background:#00043a !important;
}

.list-item-grid ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 15px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.list-item-grid ul li {
    flex: 0 0 calc(33% - 10px);
    box-sizing: border-box;
    font-size:16px;
    line-height:20px;
    position: relative;
    padding-left: 25px;
}


.list-item-grid ul li::before {
    content: "";
    background-image: url('/wp-content/uploads/2025/04/tick-icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0.25em;   
}

.list-item-grid.list-item-red-icon ul li::before{
    filter: invert(14%) sepia(94%) saturate(7484%) hue-rotate(348deg) brightness(93%) contrast(108%);
}

.gt-dest-tab-panel .vc_tta-tabs-list {
  display: flex !important;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 10px; border-radius:5px;
  overflow-x: auto !important;
  padding:10px !important;
  background:#f1f5f9;
  margin: 0px !important;
  overflow: inherit !important;
}

.gt-dest-tab-panel .vc_tta-tabs-list li {
  flex: 1 1 auto;
  text-align: center;
  white-space: nowrap; 
  border:none !important;
  margin:0px !important;
}

.gt-dest-tab-panel .vc_tta-tabs-list li {
  width: 16.66%;
}

.gt-dest-tab-panel  .vc_tta.vc_general .vc_tta-tab>a{
    padding:5px 5px;
    background: none !important;
    border: none !important;
    font-size:18px;
    font-weight:600;
    color:#00043ac9 !important;
}

.gt-dest-tab-panel .vc_tta-tabs-list .vc_tta-tab.vc_active a{
    color:#00043a !important;
    background: #FFF !important;
	border-radius:3px !important;
    box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
}

.gt-dest-tab-panel .vc_tta-panels{
    background:none !important;
}

.gt-dest-tab-panel .vc_tta-panels,
.gt-dest-tab-panel .vc_tta-panel-body{
    border: none !important; 
    background: none !important;
}

.gt-dest-tab-panel .gt-dest-tab-heading{
    padding:35px 0px 15px;
}

.gt-dest-tab-panel .gt-dest-tab-heading .vc_column-inner {
    padding:0px !important;
} 

.gt-dest-tab-panel .gt-dest-tab-heading .sect-ttl{
    font-size:28px;
    line-height:34px;
}

.gt-dest-tab-panel .gt-dest-list-row{ 
    padding:0px;
}

.gt-dest-tab-panel .gt-list-item{
    padding: 20px 5px 25px;
    margin: 0px;
}

.gt-dest-tab-panel .vc_column-inner,
.gt-dest-egi-stat{
    border-radius:10px !important;
    overflow:hidden !important; 
}

.gt-dest-tab-panel .gt-list-item h2, .gt-dest-tab-panel .gt-list-item h3, 
.gt-dest-tab-panel .gt-list-item h4, .gt-dest-egi-stat .sect-ttl{
    font-size:22px !important;
    line-height:28px !important;
    margin-bottom: 15px !important;
    font-weight:600 !important;
}

.gt-dest-tab-panel .gt-list-item ul,
.gt-dest-tab-panel .gt-list-item ol{
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
    list-style: none;
    padding: 0;
    margin: 0;	
    flex-direction: column;
}

.gt-dest-tab-panel .gt-list-item li,  .gt-dest-tab-panel .gt-list-item p {
    box-sizing: border-box;
    font-size:16px;
    line-height:20px;
    position: relative;
    padding-left: 30px;
    font-weight: 600;
}

.gt-dest-tab-panel .gt-list-item li::before {
    content: "";
    background-image: url('/wp-content/uploads/2025/04/tick-icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px; height: 20px;
    position: absolute;
    left: 0; top: 0.20em;   
}

.gt-dest-tab-panel .gt-list-item li::before{
    filter: invert(39%) sepia(75%) saturate(1223%) hue-rotate(91deg) brightness(93%) contrast(101%);
}

.gt-dest-tab-panel .gt-list-item.list-item-bl-icon li::before{
    filter: invert(33%) sepia(78%) saturate(2200%) hue-rotate(205deg) brightness(95%) contrast(100%);
}

.gt-dest-tab-panel .gt-list-item.list-item-yl-icon li::before{
    filter: invert(51%) sepia(83%) saturate(1200%) hue-rotate(25deg) brightness(95%) contrast(105%);
}

.gt-dest-tab-panel .gt-list-item.list-item-rd-icon li::before{
    filter: invert(14%) sepia(94%) saturate(7484%) hue-rotate(348deg) brightness(93%) contrast(108%);
}

.gt-dest-tab-panel .gt-list-item.list-item-pr-icon li::before{
    filter: invert(27%) sepia(83%) saturate(3000%) hue-rotate(275deg) brightness(90%) contrast(105%);
}

.gt-dest-tab-panel .gt-list-item.list-item-pnk-icon li::before{
    filter: invert(27%) sepia(81%) saturate(2742%) hue-rotate(314deg) brightness(90%) contrast(108%);
}

.gt-dest-crs-row .list-item-bl-icon h2, .gt-dest-crs-row .list-item-bl-icon h3, .gt-dest-crs-row .list-item-bl-icon h4{
    color:#1c71f1;
}

.gt-dest-crs-row .list-item-gn-icon h2, .gt-dest-crs-row .list-item-gn-icon h3, .gt-dest-crs-row .list-item-gn-icon h4{
    color:#00a40c;
}

.gt-dest-crs-row .list-item-yl-icon h2, .gt-dest-crs-row .list-item-yl-icon h3, .gt-dest-crs-row .list-item-yl-icon h4{
    color:#ac9c00;
}

.gt-dest-crs-row .list-item-rd-icon h2, .gt-dest-crs-row .list-item-rd-icon h3, .gt-dest-crs-row .list-item-rd-icon h4{
    color:#c7141d;
}

.gt-dest-crs-row .list-item-pr-icon h2, .gt-dest-crs-row .list-item-pr-icon h3, .gt-dest-crs-row .list-item-pr-icon h4{
    color:#c127e1;
}

.gt-dest-crs-row .list-item-pnk-icon h2, .gt-dest-crs-row .list-item-pnk-icon h3, .gt-dest-crs-row .list-item-pnk-icon h4{
    color:#f12d89;
}
 
.gt-dest-egi-stat{
    margin-top:20px;
}

.gt-dest-egi-stat > .wpb_column {
    padding: 25px 12px 30px;
    margin: 0px;
}

.gt-dest-egi-stat .wpb_text_column{
    margin:0px;
}

.gt-dest-egi-stat .wpb_text_column:not(.sts-cnt){ 
    padding-right:100px;
}

.gt-dest-egi-stat .wpb_text_column.sts-cnt {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size:50px;
    font-weight:700;
    color:#c7131d;
}

.gt-dest-list-row {
    display: flex;
    flex-wrap: wrap; 
}

.gt-dest-list-row .vc_column_container {
    display: flex;
    flex-direction: column;  
    flex: 1;  
}

.gt-dest-list-row .vc_column_container .vc_column-inner{
    height:100%;
}

.gt-dest-adm-row{
    background:#f9fafb;
    padding:20px;
    border-radius:15px;
    margin-top:30px;
}

.gt-dest-adm-row, .dest-exp-cnt{
    display: flex;
    flex-wrap: wrap;         
}

.gt-dest-adm-row .vc_column_container, .dest-exp-cnt .vc_column_container{
    display: flex;
    flex-direction: column;  
    flex: 1;  
}

.gt-dest-adm-row .vc_column_container .vc_column-inner,
.dest-exp-cnt .vc_column_container .vc_column-inner{
    height:100%;
}

.gt-dest-adm-row .sect-ttl{margin: 5px 0px 5px;font-size: 26px;font-weight:600;}

.gt-dest-tab-panel .gt-dest-adm-row .vc_column-inner{
    border-radius: 0px !important; 
}

.gt-dest-tab-panel .gt-dest-adm-row .wpb_column:has(.sect-ttl){
    padding: 0px 0px !important;
    display: contents;
}

.gt-dest-adm-row .gt-dest-flt-box .vc_column-inner {
    background:#FFF;
    padding:20px;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.gt-dest-adm-row .gt-dest-flt-box .wpb_text_column{
    margin:0px;
}

.gt-dest-adm-row .gt-dest-flt-box h3, .gt-dest-adm-row .gt-dest-flt-box h4{ 
    font-size: 22px !important;
    line-height: 28px !important;
    margin-bottom: 15px !important;
    font-weight: 600 !important;
}

.gt-dest-adm-row .gt-dest-flt-box p{
    font-size: 16px;
    line-height: 28px;
}


.dest-tbl-wrap .vc_column-inner{
    padding:0px;
}

.dest-tbl-wrap table{
    border:1px #0000001a solid;
}

.dest-tbl-wrap table ~ p{ 
    font-size: 14px;
    line-height:18px;
    margin-top: 10px;
}

.dest-tbl-wrap th{
    background:none; 
}

.dest-tbl-wrap thead, .dest-tbl-wrap th{
    background:#f9fafb;
    color:#00043a;
    font-weight:700;
}

.dest-tbl-wrap th, .dest-tbl-wrap td{
    font-size:16px !important;
    line-height:22px !important;
}

.dest-tbl-wrap table tr:last-child td{
    border: none !important;
}

.gt-dest-tab-panel .dest-tbl-wrap .vc_column-inner,
.gt-dest-tab-panel .dest-nrm-cnt .vc_column-inner{
    padding:0px;
    border-radius:0px !important;
} 

.dest-exp-cnt .wpb_column .vc_column-inner{
    padding: 25px 20px;
    border:1px #e5e7eb solid;
    box-shadow: 0 0 #0000002e, 0 0 #0000003d, 0 1px 2px 0 rgb(0 0 0 / 15%);
}

.dest-exp-cnt h3, .dest-exp-cnt h4, .dest-exp-cnt h5,
.dest-fnd-cnt .wpb_text_column h3, .dest-fnd-cnt .wpb_text_column h4{
    font-size: 18px !important;
    line-height: 20px !important;
    margin: 0px !important;
    font-weight: 600 !important;
    border-radius:0px !important;
}

.dest-exp-cnt .sect-ttl{
    font-size: 22px !important;
    line-height: 28px !important;
    margin-bottom: 15px !important;
    font-weight: 600 !important; 
}

.dest-nrm-cnt h3, .gt-dest-tab-panel .dest-nrm-cnt h3,
.dest-fnd-cnt .sect-ttl{
    font-size: 26px !important;
    line-height:32px !important;
}

.dest-exp-cnt  .wpb_text_column{
    margin:0px;
    padding: 0px;
}

.dest-exp-cnt .sect-ttl{
  display: flex;
  align-items: center;
  padding-bottom:10px;
}

.dest-exp-cnt .sect-ttl::before {
  content: "+";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px; height: 40px;
  background-color: #fce8eb;
  color: #c6141d;
  border-radius: 50%;
  font-weight: 300; 
  margin-right: 8px;
  font-size: 32px;
}

.gt-dest-tab-panel .dest-exp-cnt .gt-list-item ol li::before{
    background: #F00 !important;
    border-radius: 100%;transform: scale(0.4);
}

.dest-exp-cnt ul, .dest-exp-cnt ol{
    padding: 25px 0px !important;
}

.dest-exp-cnt ul:last-child, .dest-exp-cnt ol:last-child{
    padding-bottom:10px !important;
}

.dest-fnd-cnt{
    border-radius:10px;
    padding:20px 0px;
}

.dest-fnd-cnt .wpb_text_column{
    background:#FFF;
    padding: 25px 20px;
    border-radius:10px;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    margin-bottom: 15px;
}

.dest-fnd-cnt .wpb_text_column h3, .dest-fnd-cnt .wpb_text_column h4{
    padding-bottom:10px;
}

.dest-fnd-cnt .wpb_text_column p{
    box-sizing: border-box;
    font-size:16px;
    line-height:20px; 
    font-weight: 600;
}

.gt-dest-tab-panel .gt-list-item.gt-list-texxt ul,
.gt-dest-tab-panel .gt-list-item.gt-list-texxt ol{ 
    padding-bottom:25px;
    margin-bottom:15px;
    border-bottom:1px #DDD solid;
}

.gt-dest-tab-panel .gt-list-item.gt-list-texxt p{
    padding-left:0px;
}

.gt-timeline .dt-sc-timeline:nth-child(odd) .dt-sc-one-half{ 
    float:left;
    padding-right:60px;
    text-align:right;
}

.gt-timeline .dt-sc-timeline:nth-child(even) .dt-sc-one-half{ 
    float:right;
    padding-left:60px;
    text-align:left;
}

.gt-timeline .dt-sc-timeline .dt-sc-timeline-content:after {
    width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;
    right: -18px !important;
    top: 35px !important;
    bottom: inherit !important;
}

.gt-timeline .dt-sc-timeline:nth-child(even) .dt-sc-timeline-content:after {
    right: auto !important;
    left: -18px !important;
}

.gt-timeline .dt-sc-timeline-section.type3:before{
    background:#62a6fa !important; 
}

.gt-timeline .dt-sc-timeline .dt-sc-timeline-content:after{
    background:#FFF !important;
    border:2px #62a6fa solid !important;
}

.gt-timeline .dt-sc-timeline .dt-sc-timeline-content:before {
    content:'1';
    width: auto !important;
    height: auto !important;
    border: none !important;
    right: -6px !important;
    top: 35px !important;
}

.gt-timeline .dt-sc-timeline:nth-child(even) .dt-sc-timeline-content:before {
    right: auto !important;
    left: -6px !important;
}

.gt-timeline .dt-sc-timeline .dt-sc-timeline-content h2:before{
    display:none;
}

.gt-timeline .dt-sc-timeline .dt-sc-timeline-content{
    padding:0px !important;
    padding-bottom:5px !important;
}

.gt-timeline .dt-sc-timeline .dt-sc-timeline-content h2{
    color: #01063c !important;
    font-size: 15px !important;
    line-height: 24px !important;
    font-weight:500;
	margin-bottom:5px;
}

.gt-timeline .dt-sc-timeline .dt-sc-timeline-content p{
    color:#b31119;
    margin:0px;
    font-size:16px;
}

.gt-timeline .dt-sc-timeline .dt-sc-timeline-content h2 span{
    font-size: 20px !important;
    line-height: 25px !important;
    margin-bottom: 10px !important;
    font-weight: 600 !important;
    color: #01063c !important;
}

.gt-timeline .dt-sc-timeline:nth-child(1) .dt-sc-timeline-content:before{content:'1';}
.gt-timeline .dt-sc-timeline:nth-child(2) .dt-sc-timeline-content:before{content:'2';}
.gt-timeline .dt-sc-timeline:nth-child(3) .dt-sc-timeline-content:before{content:'3';}
.gt-timeline .dt-sc-timeline:nth-child(4) .dt-sc-timeline-content:before{content:'4';}
.gt-timeline .dt-sc-timeline:nth-child(5) .dt-sc-timeline-content:before{content:'5';}
.gt-timeline .dt-sc-timeline:nth-child(6) .dt-sc-timeline-content:before{content:'6';}
.gt-timeline .dt-sc-timeline:nth-child(7) .dt-sc-timeline-content:before{content:'7';}
.gt-timeline .dt-sc-timeline:nth-child(8) .dt-sc-timeline-content:before{content:'8';}
.gt-timeline .dt-sc-timeline:nth-child(9) .dt-sc-timeline-content:before{content:'9';}
.gt-timeline .dt-sc-timeline:nth-child(10) .dt-sc-timeline-content:before{content:'10';}
.gt-timeline .dt-sc-timeline:nth-child(11) .dt-sc-timeline-content:before{content:'11';}
.gt-timeline .dt-sc-timeline:nth-child(12) .dt-sc-timeline-content:before{content:'12';}
.gt-timeline .dt-sc-timeline:nth-child(13) .dt-sc-timeline-content:before{content:'13';}
.gt-timeline .dt-sc-timeline:nth-child(14) .dt-sc-timeline-content:before{content:'14';}
.gt-timeline .dt-sc-timeline:nth-child(15) .dt-sc-timeline-content:before{content:'15';}
.gt-timeline .dt-sc-timeline:nth-child(16) .dt-sc-timeline-content:before{content:'16';}
.gt-timeline .dt-sc-timeline:nth-child(17) .dt-sc-timeline-content:before{content:'17';}
.gt-timeline .dt-sc-timeline:nth-child(18) .dt-sc-timeline-content:before{content:'18';}
.gt-timeline .dt-sc-timeline:nth-child(19) .dt-sc-timeline-content:before{content:'19';}
.gt-timeline .dt-sc-timeline:nth-child(20) .dt-sc-timeline-content:before{content:'20';}


.std-dest-acc.ft-accordion .university-list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding:0px 20px 20px 20px;
}

.std-dest-acc.ft-accordion .accordion-item-header{
    background:none;
    padding: 20px 20px 5px;
}

.std-dest-acc.ft-accordion .accordion-item-header .acc-text-ttl{
    font-size:22px;
    font-weight:600;
    transition:0.1s all ease; 
    display:inline-block;
    border-bottom:1px #01053c00 solid;
}

.std-dest-acc.ft-accordion .accordion-item-header .acc-text-ttl:hover{ 
    border-bottom:1px #01053c solid;
}

.std-dest-acc.ft-accordion .accordion-item-header{
    background:none;
    padding: 20px 20px 20px;
}

.std-dest-acc.ft-accordion .accordion-item{
    border-radius:10px;
}

.std-dest-acc.ft-accordion .accordion-item-wrap{
    margin: 0px 20px 20px;
}

.std-dest-acc.ft-accordion .accordion-item-wrap p{ 
    padding:inherit;
}

.std-dest-acc.ft-accordion .accordion-item-header::after,
.std-dest-acc.ft-accordion  .accordion-item-header:has(+ .collapsed)::after{
    transform: rotate(270deg);
    right:20px;
    right: 10px;
    transform: rotate(-90deg) translate(100%, -50%) !important;  
}

.std-dest-acc.ft-accordion  .accordion-item-header:has(+ .collapsed)::after{  
    transform: rotate(0deg) translate(-50%, -50%) !important; 
} 

.std-dest-acc.ft-accordion .university-card {
  display: flex;
  flex-direction: column; 
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 16px;
  width: calc(50% - 10px);  
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  background: #fff;
}

.std-dest-acc.ft-accordion .university-header {
  display: flex;
  flex-direction: row;  
  align-items: center;	
  margin-bottom: 10px;  
}

.std-dest-acc.ft-accordion .university-logo img{
  width: 60px;
  height: 60px;
  margin-right: 15px;
  object-fit: contain;
}
 
.std-dest-acc.ft-accordion .university-info h4 { 
  font-size: 16px;
}

.std-dest-acc.ft-accordion .university-info .location { 
  margin: 0;
  font-size: 14px;
}

.std-dest-acc.ft-accordion .university-info *, 
.std-dest-acc.ft-accordion .university-details *{
  margin: 0 !important;
  padding: 0 !important;
}

.std-dest-acc.ft-accordion .university-info h4{
    font-size:18px;
    font-weight:600;
}

.std-dest-acc.ft-accordion .university-info p,
.std-dest-acc.ft-accordion .university-details p{ 
    font-size:16px;
    line-height:26px;
    font-weight:600;
}

.uni-dst-lst-wrap .vc_column-inner{ 
    padding:0px;
}

.dst-cnt-loc-wrap{
    padding:80px 0px 85px;
}

.dst-cnt-loc-wrap .sect-ttl{
    font-size:30px;
    line-height:35px;
}

.dst-cnt-loc-wrap .dst-loc-form .wpb_wrapper{ 
    background: #ffffff9c;
    border-radius: 10px;
    padding: 25px 20px 20px; 
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

.dst-cnt-loc-wrap .dst-loc-form .sect-ttl{
    font-size: 24px;
    text-align: center;
    margin-bottom: 5px;
}

.dst-col-icon-list .uavc-list {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.dst-col-icon-list{ 
    margin-bottom:30px !important;
}

.dst-col-icon-list  .uavc-list > li {
  flex: 1 1 calc(50% - 7.5px);
  box-sizing: border-box;
  background:#ffffff;
  border-radius:8px;
  padding: 20px 15px 20px !important;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 9%);
}

.dst-col-icon-list  .uavc-list-content {
  display: flex;
  flex-direction: row;
  gap: 10px;
  margin: 0px;
  align-items: flex-start;
}

.dst-col-icon-list  .uavc-list-icon {
  display: flex;
  justify-content: center;
  align-items: center; 
}

.dst-col-icon-list  .uavc-list-desc {
  display: flex;
  flex-direction: column;
}

.dst-col-icon-list  .uavc-list > li h3 {
    font-size:18px;
    margin-bottom: 10px;
    line-height: 20px;
    font-weight: 600;
}

.dst-col-icon-list  .uavc-list > li p {
    font-size:16px !important;
    line-height:18px !important;
    color:#00043a !important;
    margin: 0px;
}

.dst-col-icon-list  .uavc-list .aio-icon{
    background:#eff6ff;
    border-radius:100%;
    position:relative;
    width: 38px;
    height: 38px;
}

.dst-col-icon-list  .uavc-list .align-icon i:before{
    content: "";
    background-image: url(/wp-content/uploads/2025/04/tick-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    filter: invert(14%) sepia(94%) saturate(7484%) hue-rotate(348deg) brightness(93%) contrast(108%);
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
}

.dst-cnt-loc-wrap .dst-cnt-from-rw{
    background:none !important;
}

.dst-cnt-loc-wrap .dst-cnt-from-rw .wpb_wrapper{
    background:#eff6ff !important;
    padding: 10px 10px 15px;
    border-radius:10px;
    margin-bottom: -15px;
}

.dst-cnt-loc-wrap .dst-cnt-from-rw h3{
    font-size: 24px;
    text-align: left;
    margin-bottom: 5px;
} 

.dst-cnt-loc-wrap .dst-cnt-from-rw p{
    font-size:18px;
    line-height:26px;
}

.dst-cnt-from-rw-stat .wpb_wrapper{
    display:flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.dst-cnt-from-rw-stat h3, .dst-cnt-from-rw-stat h4{
    font-size: 38px;
    font-weight: 600;
    color: #c7131d;
    margin: 0px !important;
}

.dst-faq-wrap .gt-faqs .dt-sc-toggle a{
    color: #00043a !important;   
}

.dst-faq-wrap .gt-faqs .dt-sc-toggle a:after, .dst-faq-wrap .gt-faqs .dt-sc-toggle a:before{
    background-color: #00043a !important;   
}

.blg-content-listing.blg-grid-wrap.blg-grid-whtbg .blog-entry{ 
    box-shadow:  0 0 0 0 transparent, 0 0 0 0 transparent, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); 
}

.blg-content-listing.blg-grid-wrap.blg-grid-whtbg .blog-entry:hover{ 
    box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}


.gt-desc-banner-pnl .gl-cnt-form.dest-cnt-frame .field-wrap:not(.submit-wrap),
.gt-desc-banner-pnl .gl-cnt-form.dest-cnt-frame .field-wrap:not(.submit-wrap) *,
.gl-cnt-form.dst-loc-form .field-wrap:not(.submit-wrap),
.gl-cnt-form.dst-loc-form .field-wrap:not(.submit-wrap) * {
    background:none !important;
}

.dest-cnt-frame.gl-cnt-form .submit-wrap input,
.gl-cnt-form.dst-loc-form .submit-wrap input{
    background:#c5151e !important;
    border:none !important;
}

.gl-cnt-form.dst-loc-form .submit-wrap input:hover,
.dest-cnt-frame.gl-cnt-form .submit-wrap input:hover{
    background:#00043a !important;
}

.gl-cnt-form.dst-loc-form .html-container a{
    color:#c5151e !important;
}

.gl-cnt-form.dst-loc-form .html-container a:hover{
    color:#00043a !important;
}

.gt-dest-tab-panel .vc_tta-tabs-container.fixed-tabs {
  position: fixed !important;
  left: 0; right: 0;
  z-index: 99 !important;
  animation: DstslideDown 0.3s ease-in-out;
  background: #f1f5f9;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  display:block !important;
  visibility:visible !important;
  margin: 0px !important;
}

.gt-dest-tab-panel .vc_tta-tabs-container.fixed-tabs .vc_tta-tabs-list{
    max-width:80%;    
    margin:0 auto !important;
}

.gt-dest-tab-panel .vc_tta-tabs-list li{
    width:auto !important
} 
 
.gt-dest-tab-panel .vc_tta-tabs-container.fixed-tabs .vc_tta-tabs-list {
  max-width: 80%;
  margin: 0 auto !important; 
} 

.gt-dest-tab-panel .vc_tta-tabs-container:not(.fixed-tabs){
    display: block !important; 
    padding-bottom:20px;
}

.gt-faqs{
    width:75%;
    margin: 0 auto;
}

.gt-faqs .dt-sc-toggle a{
    padding-left:15px !important;
    padding-right: 50px !important;
}

.blg-sm-shw{
	display:none !important;
}

.ftcont-row .gl-cnt-form  .html-container *{
	color:#00043a !important;
}


@keyframes DstslideDown {
  from {
    transform: translateY(-20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}


@media only screen and (min-width: 1600px) {
    .grt-banner-slider .wpsisac-slider-overlay {
        width: 1500px;
    }
 
}

@media only screen and (min-width: 1200px) and (max-width: 1380px) {
    .grt-banner-slider .wpsisac-slider-overlay {
        width: 1080px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .grt-banner-slider .wpsisac-slider-overlay {
        width: 900px;
    }
}

@media (max-width: 990px) {
    .grt-banner-slider .wpsisac-slider-overlay {
        width: 100%;
        padding: 0px 30px;
    }
} 


@media(min-width:768px){
	.gt-serv-row {
	    display: flex;
	    align-items: stretch; 
		margin-bottom:10px;
	}
	
	.gt-serv-col {
	    flex: 1;  
	}
	
}

@media(min-width:1200px){
	.gt-serv-row { 
		margin-bottom:30px;
	} 
 
	.gt-dest-row {
		display: flex;
		align-items: stretch; 
	}

	.gt-dest-col {
		flex: 1;  
	}

}

@media(max-width:1200px){
  .sm-mar-btm{
		margin-bottom:20px !important;
  }
	
  .sect-ttl {
    	font-size: 32px;
  }
	
	.col-ttl{
    	font-size: 22px;
  }

	.gr-chse-row .gt-rd-icn-pnl .dt-sc-icon-box {
		margin-bottom: 10px !important;
		padding-right: 15px !important;
	}

	.gr-chse-row .vc_column-inner:has(.nm-btn){
		justify-content: center;
	}

	.gr-chse-row .wpb_wrapper .wpb_gallery .wpb_image_grid_ul{
		padding-left:0px !important;
	}

	.gr-chse-row .gr-chse-col:has(.wpb_gallery) { 
		padding-top: 40px;
	}
	
	.gt-location-grid div.wpb_column{ 
        width:33.33%; 
        margin-bottom:15px;
    }

    .gt-location-grid div.wpb_column .wpb_wrapper{
        padding:20px 15px 15px;
    }
	
	.gt-faqs{
    	width: 100%; 
	}
}

@media (max-width: 992px) {

	.sect-ttl {
		font-size: 28px;		
	} 
	
	.gt-desc-banner-pnl .sect-ttl{
		font-size:32px !important;
	}

	.gt-desc-banner-pnl .gl-cnt-form.dest-cnt-frame .sect-ttl{
		font-size:20px !important;   
		line-height: 24px;
	}

	.list-item-grid ul li {
		flex: 0 0 calc(50% - 10px) !important;
	}
	
	/*
	.gt-dest-tab-panel .vc_tta-panel-heading{
		border-radius: 0px !important;
	}

	.gt-dest-tab-panel .vc_tta-panel-title{
		background:#c5151e; 
		padding:20px 15px;
		margin-bottom:-3px !important;
		border-radius:5px;
		position:relative;
	}

	.gt-dest-tab-panel .vc_tta-panel-title::before{
		content: "\f105";
		position: absolute;
		right: 20px;
		color: #FFF;
		top: 30%;
		font-size: 25px;
		font-family: 'Font Awesome 5 Free';
		font-weight: 600;
	}

	.gt-dest-tab-panel .vc_tta-panel-title a{
		color:#FFF !important;
		font-size:22px;
		font-weight:600;
		margin:0px !important;
		padding: 0px !important;
		border-radius: 0px !important;
	}
	*/
}


@media (max-width: 850px) {

    .grt-banner-slider, .grt-banner-slider .wpsisac-slide-wrap, 
    .grt-banner-slider .wpsisac-image-slide img{
        height: 100% !important;
    }
    
    .grt-banner-slider .wpsisac-slider-overlay {
        width: 100%;
        padding: 0px 30px;
        flex-direction: column;
    }

    .grt-banner-slider .wpsisac-slider-content,
    .grt-banner-slider .wpsisac-slider-form{
        width:100% !important;    
        padding:0px;
    }

    .grt-banner-slider .wpsisac-slider-form{
        padding-top:30px;    
    }

    .grt-banner-slider .wpsisac-slide-title{
        text-align:center;
        font-size:38px !important;
    }

    .grt-banner-slider .wpsisac-slider-short-content *{
        text-align:center !important;
    }

    .grt-banner-slider .custom-button-wrapper,
    .grt-banner-slider .custom-stats-wrapper{
        align-items: center !important;
        justify-content: center;
    }

    .grt-banner-slider .custom-stats-wrapper{
    line-height: 1;
    }
    
    .grt-banner-slider .wpsisac-slider-overlay{
        padding:0px 15px;
    }
    
    .gt-location-grid div.wpb_column{ 
        width:50%;  
    }
    
    .gt-strt-pnl h3 {
        font-size: 24px;
    }

	.gt-dest-tab-panel .vc_tta-tabs-container.fixed-tabs .vc_tta-tabs-list{
        max-width:100%;     
    }
 
    body .gt-dest-tab-panel .vc_tta-tabs-container.fixed-tabs {
      overflow: inherit !important;
      overflow-y: auto !important;
    } 
    
    .gt-dest-tab-panel .vc_tta-tabs-container.fixed-tabs::-webkit-scrollbar {
      width: 1px !important;
    }
    
    .gt-dest-tab-panel .vc_tta-tabs-container.fixed-tabs::-webkit-scrollbar-thumb {
      background-color: rgba(0,0,0,0.2);
      border-radius: 3px;
    }

    .gt-dest-tab-panel .vc_tta.vc_general .vc_tta-panel-title{ 
        display:none;
    }
 
    .gt-dest-tab-panel .vc_tta-panel-heading{
        border-radius:0px !important;
        border:none !important;
    }

    .gt-dest-tab-panel .gt-dest-tab-heading .sect-ttl{
        color:#c5151e;
    }
	
} 


@media (max-width: 767px) {
  .sect-ttl {
    font-size: 24px;
  }
	
  .col-ttl{
    font-size: 22px;
  }

  .grt-banner-slider .wpsisac-slide-title{
    font-size:32px !important;
  }
  
  .grt-banner-slider .wpsisac-slide-title{
    font-size:32px !important;
  }
    
  .ftcont-row .wpb_column .vc_column-inner{
    padding: 40px 15px !important
  }
    
  .gl-cnt-form .nf-form-content{
    padding:0px;
  }  
      
  div.wpb_wrapper:has(.blg-grid-wrap) .vc_row .wpb_column:has(.dt-sc-button) {
    text-align: center !important;
  }
  
  .gt-glrev .smile_icon_list_wrap.ult_info_list_container  ul li,
  .smile_icon_list .icon_list_item .list-img-icon{
    width:100px !important;
    padding: 5px 5px !important;
  }
    
  .smile_icon_list .icon_list_item img.list-img-icon{
    width:90px !important
  }
     
  .gt-faqs.dt-sc-toggle-group-set.custom-style .dt-sc-toggle a{
    font-size: 20px !important;
  }
  
  .gr-chse-row .gr-chse-col:has(.wpb_gallery) {
    padding-top: 10px;
  }
  
  .ftcont-row .wpb_column:first-child{ 
    margin: 0px !important;
    margin-left: -5px !important;
    margin-right: -5px !important;
    width: calc(100% + 10px);
	background:none !important;
  }
  
  body:has(div.spt-sticky-header) .dt-sc-owly-footer, 
  body.home .dt-sc-owly-footer{
    padding-top: 40px !important;
  }  
  
  .std-dest-acc.ft-accordion .university-list,
  .gt-dest-tab-panel .gt-dest-list-row,
  .gt-dest-adm-row, .dest-exp-cnt{
		flex-direction: column;
	}

	.gt-dest-adm-row .vc_column_container, .dest-exp-cnt .vc_column_container,
	.std-dest-acc.ft-accordion .university-card,
	.gt-dest-list-row .vc_column_container {
		margin: 0px;
		width:100%;
	}

	.gt-dest-egi-stat .wpb_text_column:not(.sts-cnt){
		padding:0px;
	}

	.gt-dest-egi-stat .wpb_text_column:not(.sts-cnt) p{
		padding:0px;
		font-size:18px;
		line-height:26px;
	}

	.gt-dest-egi-stat{
		padding:25px 5px
	}

	.gt-dest-egi-stat .wpb_text_column.sts-cnt{
		top:10px; right:0px;
		transform: inherit;
		font-size: 30px;
	}

	.gt-dest-egi-stat .sect-ttl{
		padding-right:60px;
	}	
	

    .page-id-875588 .gt-desc-banner-pnl .upb_row_bg{
        background-position: 60% 50% !important;
    }
    
    .gt-desc-banner-pnl{
        padding:80px 0px !important;    
    }
    
    .gt-desc-banner-pnl .dest-bnr-desc{
        width: 100% !important;
        margin: 0%;
    }

    .gt-desc-banner-pnl .gl-cnt-form.dest-cnt-frame.wpb_column{
        width: calc(100% - 30px) !important;
        margin: 0px 15px !important;
    }

    .gt-dest-tab-panel .vc_tta-panel-body{
        display: block !important;
        overflow: visible !important;
        height: auto !important;
        min-height: auto !important;
        padding-bottom: 40px !important;
    }

	.gt-dest-adm-row{
		padding: 10px 5px;
		margin-left: -15px!important;
		margin-right: -15px!important;
		border-radius: 5px;
	} 

	.dest-fnd-cnt{
		margin-left:-15px !important;
		margin-right:-15px !important;
	}

	.dest-fnd-cnt .vc_column-inner{
		padding-left:10px;
		padding-right:10px;
	}

	.std-dest-acc.ft-accordion .accordion-item-header{
		padding:15px 35px 15px 15px;
	}

	.gt-dest-tab-panel > .vc_column_container > .vc_column-inner{ 
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
    .gt-dest-tab-panel .gt-dest-tab-heading{
        padding:0px !important;
    }

	.gt-dest-tab-panel .vc_tta.vc_general .vc_tta-panel:last-child .vc_tta-panel-body{
		padding-bottom: 0px !important;
	}

	.gt-timeline .dt-sc-timeline-section.type3{
		padding: 20px 0px 20px 10px;
		margin-bottom:0px !important;
	}

	.gt-timeline .dt-sc-timeline-section.type3:after{
		display:none;
	}

	.gt-timeline .dt-sc-timeline .dt-sc-timeline-content:before,
	.gt-timeline .dt-sc-timeline:nth-child(even) .dt-sc-timeline-content:before{
		left: -14px !important;
		right: inherit !important;
	}

	.gt-timeline .dt-sc-timeline .dt-sc-timeline-content:after,
	.gt-timeline .dt-sc-timeline:nth-child(even) .dt-sc-timeline-content:after{
		left: -25px !important;
		right: inherit !important;
	}

	.gt-timeline .dt-sc-timeline > .dt-sc-one-half{
		float:left !important;
		padding-left:30px !important;
		padding-right:inherit !important;
		text-align: left !important;
		padding-bottom: 20px;
	}
	
	.mx-btn-grid .vc_col-sm-6{ 
		width:50% !important; 
		float:left !important;
	}

	.dst-cnt-loc-wrap .sect-ttl{
		font-size:24px !important;
		line-height: 32px !important;
	}

	.dst-cnt-loc-wrap .dst-cnt-from-rw h3,
	.dst-cnt-loc-wrap .gl-cnt-form.dst-loc-form .sect-ttl{
		font-size:20px !important;
		line-height:24px !important;
	}

	.dst-cnt-loc-wrap.ftcont-row{
		padding: 40px 0px 30px 0px !important;
	}

	.dst-cnt-loc-wrap.ftcont-row .wpb_column .vc_column-inner{
		padding: 15px 15px !important;
	}

	.dst-faq-wrap .gt-faqs .dt-sc-toggle a{
		padding-left:15px !important;
		padding-right:30px !important;
	}
	
	.gt-dest-adm-row .gt-dest-flt-box h3, .gt-dest-adm-row .gt-dest-flt-box h4{ 
		font-size: 20px !important;
		line-height: 24px !important; 
	}
	
	.gt-dest-tab-panel .gt-dest-tab-heading .sect-ttl{
		font-size: 26px;
		line-height: 32px;
	}
	
	.dest-nrm-cnt h3, .gt-dest-tab-panel .dest-nrm-cnt h3,
	.dest-fnd-cnt .sect-ttl{
		font-size: 24px !important;
		line-height: 30px !important;
	}
	
	.gt-dest-adm-row .gt-dest-flt-box h3, .gt-dest-adm-row .gt-dest-flt-box h4{ 
		font-size: 20px !important;
		line-height: 24px !important; 
	}

	.blg-sm-shw{ 
		width: 100%;
		align-items: center !important;
		justify-content: center;
		display: flex !important;
	}
	
}

@media (max-width: 500px) {
    .gt-location-grid div.wpb_column{ 
        width:50%;
        margin: 0 auto;
        margin-bottom:10px;
    }
    
    .gt-location-grid .wpb_column .vc_column-inner {
        padding-left: 5px;
        padding-right: 5px;
    }
    
    .gt-location-grid .wpb_column .vc_custom_heading{
        font-size:18px !important;
    }
    
    .gt-location-grid .dt-sc-button span{
        margin-left: 2px !important;
    }
	
	.mx-btn-grid .vc_col-sm-6{ 
		width:100% !important; 
		float:none !important;
		text-align:center !important;
	}

	.mx-btn-grid .vc_col-sm-6 a{
		min-width:85%;
	}
	
	.gt-dest-tab-panel .vc_tta.vc_general .vc_tta-tab>a{
		line-height:18px;
		white-space:nowrap !important;
	}
	
	.list-item-grid ul{
		gap: 5px;
	}

	.list-item-grid ul li {
		flex: 0 0 100% !important; 
	}	
    
}


/** Header Fixes **/
/** Header Fixes **/


body.home #header-wrapper,body:has(div.spt-sticky-header) #header-wrapper,
body:has(.grt-banner-slider) #header-wrapper{
    margin: 0px!important
}

body.home #header-wrapper #header,body:has(div.spt-sticky-header) #header-wrapper #header,
body:has(.grt-banner-slider) #header{
    position: fixed!important;
    background: #c5151e!important;
    z-index: 999!important;
    min-height: 77px;
    padding: 5px 0
}

body.home #main,body:has(div.spt-sticky-header) #main,
body:has(.grt-banner-slider) #main{
    padding-top: 95px!important
}

body:has(div.spt-sticky-header) .progress-scroll,
body:has(div.grt-banner-slider) .progress-scroll{
    display: none!important
}

@media(max-width: 1200px) {
    body.home #main,body:has(div.spt-sticky-header) #main, body:has(div.grt-banner-slider) #main {
        padding-top:70px!important
    }
}

@media(max-width: 767px) {
    body.home #header-wrapper #header,body:has(div.spt-sticky-header) #header,
    body:has(div.grt-banner-slider) #header{
        min-height:77px;
        padding: 5px 0
    }

    body.home #main,body:has(div.spt-sticky-header) #main, body:has(div.grt-banner-slider) #main {
        padding-top: 75px!important
    }
}



/** Sld Updates **/

.grt-banner-slider .wpsisac-image-slide img{
	opacity:1 !important;	
}

.grt-banner-slider .stats-label, 
.grt-banner-slider .wpsisac-slider-content .wpsisac-slider-short-content *,
.gl-cnt-form .html-container, .gl-cnt-form .html-container * { 
    color: #ffffff !important; 
}

.grt-banner-slider .wpsisac-slider-content .wpsisac-slider-short-content strong,
.gl-cnt-form .html-container a:hover{
	color:#c5151e !important;
}

