/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
:root{
	--animation-duration:1200ms;
	--padding-top:100px;
	--padding-bottom:100px;	
	--logo-color-1:#ffd215;
}
.course-row{margin-bottom:20px!important;}
h1{font-size:4rem;}
.dark h1{color: var(--logo-color-1);}
.cta-sec{    background-image: url(https://collegencourses.com/wp-content/uploads/2024/12/search-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}
body:not(.rtl) .w-tabs-sections.cpos_left>div>.w-tabs-section-header .w-tabs-section-control {margin-right: 1.6em;}
.w-tabs-section-title{font-weight:500;}
@media only screen and (width:912px){h1{font-size:2.5rem!important} #first h2{font-size:1.7rem!important}}
@media screen and (max-width:767px){
	.admi_open_online h3, .admi_open_distance h3{font-size:20px!important;}
	.colleges-card-container {height:auto!important;}
	    input#myInput2 {
        padding: 4px 40px !important;
    }
	.w-res, .w-res1, .w-res2{width:auto!important;}
	.cls-hurry-up, div h3.vc_custom_heading:not([class*="us_custom_"]){font-size: 100px!important}
	#lp-third-sub h4, .box-with-box-border h4{height:auto!important;}
	.icon-box{height:auto!important}
}
@media screen and (max-width: 472px) and (min-width:400px){.cls-hurry-up, div h3.vc_custom_heading:not([class*="us_custom_"]){font-size: 65px!important;margin-bottom:30px}}
@media screen and (max-width:400px) and (min-width:324px){.cls-hurry-up, div h3.vc_custom_heading:not([class*="us_custom_"]){font-size: 65px!important;margin-bottom:30px}}
@media screen and (max-width:323px) and (min-width:280px){.cls-hurry-up, div h3.vc_custom_heading:not([class*="us_custom_"]){font-size: 54px!important;margin-bottom:30px}}
/*@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px){
table, thead, tbody, th, td, tr {
    display: block;
	}
	td{display:contents; padding: 20px 5px !important;}
}*/
@media screen and (max-width: 820px)
{
	ul#menu-footer-menu{text-align:left;}
	.fs-32 h4{text-align:left;}
	ul{margin-left:20px;}
	div.Qua{padding:10px;}
	section.banner, section.contact-banner,section.about-banner,section.privacy-banner{padding-top:0px;padding-bottom:0px;}
	section.margin-radius{margin-right:15px;margin-left:15px;        margin-top: 60px;}
	.top-landing-btn-counseling{width:85%; margin:20px auto}
	.download-enq-button-holder{text-align:center;}
	.w-hwrapper{display:block; margin: 10px 0px;}
}
@media screen and (min-width: 768px)
{
    .icon{display:block!important;}
}
/* Start CF7 Form Css*/
input[type=email], input[type=tel],  input[type=file], input[type=number], input[type=password], input[type=search], input[type=text], input[type=url], select{height: 35px;    border: 1px solid #ccc;background-color:#fff!important;box-shadow:none!important;border-radius:5px!important}
form p{margin:0 0 5px}

/*form p{margin:0 0 5px}
form span.wpcf7-list-item{margin:10px 0}*/
input[type="submit"]:not(.w-btn){border-width:0px!important;padding: 0.5em 2.5em!important;border-color:orange!important}
/*.form-bg input:not([type="submit"]), .form-bg select{color:#fff!important}
.form-bg option{color:#000!important}
.contact-form input:not([type="submit"]), .contact-form select{color:#0f0f0f!important}
#ulp-layer-224, #ulp-layer-224 * {color:#000!important}
*/
#custom_html-2 select{color:#000!important}
#custom_html-2 input[type=email], #custom_html-2 input[type=tel],  #custom_html-2 input[type=file], #custom_html-2 input[type=number], #custom_html-2 input[type=password], #custom_html-2 input[type=search], #custom_html-2 input[type=text], #custom_html-2 input[type=url], #custom_html-2 select{border: 1px solid #000;}
input:not([type="submit"]), select{min-height:auto}
/* End CF7 Form Css*/



/* Start Sticky button Css*/
#contact-sticky-button {padding: 5px 15px; position: fixed; top: 40%; z-index: 99999; display: block;   right: -52px; transform: rotate(90deg); background: linear-gradient(50deg,#2d3651,#2d3651); box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 70%);
}
#contact-sticky-button a{ color:#fff; font-weight:700 }
/* .w-btn, .button{font-size: 14px;line-height: 1!important;font-weight: 700;font-style: normal; text-transform: none;     padding: 10px 20px; background: linear-gradient(25deg,#142a45,#20709e); border-color: transparent; color: #ffffff!important; box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 70%);} */
/* End Start Sticky button Css*/
.g-loadmore .us-btn-style_15{background: linear-gradient(50deg,#f6a438,#f6a400)!important; box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 70%)!important;}
#custom_html-2, #us_blog-2{background:#fff; padding:20px}
.us-nav-style_23>*, .navstyle_23>.owl-nav div, .us-btn-style_23{background-color: black!important; border-color: transparent!important;color:auto!important; box-shadow: inset 0px 0px 0px 0px var(--color-content-link);}
div.layout_blog_classic .usg_hwrapper_1{display:none}
.section-img{box-shadow: 0px 24px 21px -5px #999; border-radius: 189px; padding:20px}
.layout_blog_classic h2.usg_post_title_1{font-size:20px!important;height:50px; color:#022d5c}
.layout_blog_classic .usg_post_image_1 { margin-bottom: 1rem!important; border-radius: 5px; box-shadow: 1px 1px 5px 0px #666;}
/* Contact Us-popup-End  */
.w-btn.us-btn-style_26{margin-top:20px}

.l-subheader.at_top{background: linear-gradient(45deg,#2d3651 40%,var(--logo-color-1)  9%) !important;) !important;color:#fff!important; }

.us-btn-style_26:after{content:'\021BB'; font-size:40px; color:#023356}
#fourth.l-section.color_primary{ background: linear-gradient(135deg,#023356 67%, #da2542 9%) !important;
    border-bottom: 5px solid #da2542;}


.cls-hurry-up {
    font-weight: 900;
    color: #ececf3;
    line-height: 1em;
    opacity: .6;
    margin: 0;
    position: relative;
    z-index: -1;
    font-size: 100px;
    padding: 0px!important;
    margin-top: -25px;
}
#lp-second{z-index:0}
#lp-second h2{font-size:32px; margin-top:-62px; color:#023356;  margin-bottom: 10px!important;}
#lp-third h2, #lp-fourth h2{margin-bottom: 10px!important;}
#lp-fourth h2{animation: blinker 1s linear infinite;}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.cls-button{margin-top:40px}
.tg {
    border-collapse: collapse;
    border-spacing: 0;
	margin-top:20px;
}
tbody tr, tbody td {
    border: 1px solid #000 !important;
    padding: 5px 5px !important;
}
.tg .tg-0lax {
    vertical-align: center;
}
.tg th {
    font-size: 17px;
    font-weight: 400;
    padding: 10px 5px;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    word-break: normal;
    border-color: #000;
}
.width-college {
    width: 100px !important;
    font-size: 17px !important;
    color: #0e2345;
    font-family: poppins;
}
.btn-cta-enquire-now { 
    background: var(--logo-color-1)!important;
    padding: 10px 20px; 
    color: black;  
    font-size: 14px; 
    line-height: 1!important; 
    font-weight: 700; 
    font-style: normal; 
    font-family: inherit; border-radius:30px;
}

.btn-cta-get-free-carrer-counseling {
    Background: #2d3651 !important;
    color: #fff !important;
    font-weight: 700;
    padding: 8px 20px !important;
    border: 1px solid #023356;
    display: block;
    transition: .3s;
    font-size: 14px;
    text-align: center;
	margin: 10px !important;border-radius:30px;
}
.btn-cta-get-free-carrer-counseling.yellow{Background: var(--logo-color-1)!important;    color: #000 !important;
    width: fit-content;}
.center-auto .vc_column-inner{margin:auto!important;}
.center-auto .btn-cta-enquire-now{line-height:0!important;}
.btn-cta-download-brochure { 
    background: var(--logo-color-1)!important;
    padding: 10px 7px; 
    color: black; 
    font-size: 14px; 
    line-height: 1!important; 
    font-weight: 700; 
    font-style: normal; 
    font-family: inherit; border-radius:30px;
}
.btn-cta-download-brochure:hover{
	background: #2d3651 !important;
	color: #ffffff !important;
}

.btn-cta-enquire-now:hover{
	background: #2d3651 !important;
	color: #ffffff !important;
}

.btn-cta-get-free-carrer-counseling:hover{
	background: var(--logo-color-1)!important;
	color: #2d3651 !important;
	border-color: var(--logo-color-1)!important;
}

.width-key {
    width: 465px;
}
.width-fees {
    width: 100px;
    font-size: 17px !important;
	padding: 11px 37px !important;
}
.width-btns {
    width: 180px;
    text-align: center !important;
}
.tbl-head{background-color:#023356; color:#fff}
.top-landing-btn-counseling {
   Background: #023356   !important;
    color: #fff !important;
    font-weight: 700;
    padding: 8px 20px !important;
    border-radius: 4px !important;
    border: 1px solid #023356  ;
    display: block;
	    box-shadow: 3px 3px 1px 0px #000;
    transition: .3s;
	font-size: 14px;
    text-align: center;
	
}
.pum-theme-7861 .pum-container, .pum-theme-lightbox .pum-container { 
    padding: 0px !important; 
    border: 2px solid #000;
	background: linear-gradient(50deg,#7a592d,#f6a400);

}
.pum-theme-7861 .pum-content, .pum-theme-lightbox .pum-content{
	color: #fff !important;
}
.pum-theme-7861 .pum-content+.pum-close, .pum-theme-lightbox .pum-content+.pum-close{
	background-color: #142a45 !important;
}

.Download.Brochure.Form {
    margin: 20px;
}
.Get.Free.Career.Counseling.Form {
    margin: 20px;
}
.btn-submit { 
    text-align: center; 

}

.top-landing-btn,  .top-landing-btn-apply {
    Background:  #023356  !important;
    color: #fff !important;
    font-weight: 700;
    padding: 8px 10px !important;
    border-radius: 4px !important;
    border: 1px solid  #023356 ;
    display: block;
	    box-shadow: 3px 3px 1px 0px #000!important;
    transition: .3s!important;
	font-size: 14px;
    text-align: center;
}
.top-landing-btn-dwnld {
    Background: #f6a407  !important;
    color: #fff !important;
    font-weight: 700;
    padding: 8px 10px !important;
    border-radius: 4px !important;
    border: 1px solid #000 ;
    display: block;
	    box-shadow: 3px 3px 1px 0px #000!important;
    transition: .3s!important;
	font-size: 14px;
    text-align: center;
}
#lp-first h1{margin-bottom:10px; color:var(--logo-color-1);    font-size: 46px;}

#lp-third-sub .vc_column_container.box-with-box-border{border-style: solid;
    border-width: 1px;
    border-color: #d1d1d1;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 19%);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;}
/* #lp-third-sub h4{height:120px;} */
.us-btn-style_18{font-size:14px!important; letter-spacing:0px!important; font-family:'Open Sans'!important;}
#lp-third .w-hwrapper{  /*  display: block!important;*/
    align-items: center!important;
    text-align: center!important;}

.w-tabs-section  p{font-weight:400!important}
.w-tabs-section.active:not(.has_text_color)>.w-tabs-section-header{color:#f6a407!important}
p {
   /* text-align: justify;*/
}
@media (max-width: 600px){
.w-image.ush_image_1 {
    height: 50px!important;
}
}
button[type=submit]:not(.w-btn), input[type=submit]:not(.w-btn), .us-nav-style_15>*, .navstyle_15>.owl-nav div, .us-btn-style_15{
	background: #142a45 !important;
	opacity: 1.5;
}


h5.cta-popup { 
   
	color: #fff !important;
    border: 0px solid #fff;
    padding: 16px !important; 
} 
.cforms{
	
	margin: 20px !important;
}
.Enquire.Now.Form { 
    padding: 0px 18px 18px 18px !important;
	
} 
.icon-box .w-iconbox-title{font-size:20px; color:#2d3651;height:72px;}
.icon-box p{height:190px;}
.box-shadow{box-shadow: 2px 2px 6px 1px #999;
    border-radius: 5px;}
.icon-box .w-iconbox-icon{display:none;}
.icon-box{
    padding: 20px;
    border-radius: 11px;
    border: 1px solid #eee;height:400px;       box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);}
.bg1{background:#fff;}

#benifits ul,.li-marker ul {
  list-style-type: none
}
span.wpcf7-spinner{
	display : block !important;
}
#benifits li {
  display: grid;
  grid-template-columns: 20px auto;
  justify-content: start;
  align-items: center;
}

#benifits ul li:before {    
    font-family: 'FontAwesome';
    content: '\f0a9';
    margin:0 5px 0 -15px;
    color: #2d3651;
}
.li-marker ul li:before {    
    font-family: 'FontAwesome';
    content: '\f0a9';
    margin:0 5px 0 -15px;
    color: #f6a407;
}
.color{color:#f6a407}
@media all and (max-width:767px){
   .blog table{
        width:100%;
    }

   .blog td{
        display:block;
        width:100%;
    }

   .blog tr{
        display:block;
        margin-bottom:30px;
    }
}
.layout_blog_10 h2.usg_post_title_1{font-size:16px!important}
.download-brochure{background-color:#000!important; border-color:#000!important}
/* .no-touch .us-btn-style_18:after{background: linear-gradient(50deg,#999,#999)!important;}
.no-touch .us-btn-style_18:after.top-landing-btn-apply{border-color:#000!important;} */

.l-section.height_custom {
    padding-top: 2vmax;
    padding-bottom: 2vmax;
}


.pum-overlay.pum-active,
	.pum-overlay.pum-active .popmake.active {
    		display: block !important;
	}

.layout_blog_classic h2.usg_post_title_1 {
    font-size: 18px!important;
    height: 50px;
    color: #022d5c;
}
.pum-theme-9853 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 20px 20px 0px 20px !important;
    border: 2px solid #000;
    background: linear-gradient(50deg,#7a592d,#f6a400);
}
.btn-submit{padding-top:20px}
h4.form-heading{padding-top:0px}
.box-with-box-border h4{height:85px;background-color:#2d36510f;    line-height: 1.1;padding: 11px 5px!important;    font-size: 1.37rem;
    font-weight: 600;
    color: #2d3651;}
a.custom_form_click{cursor:pointer}
.banner{    background-image: url(https://collegencourses.com/wp-content/uploads/2024/12/home-ban.jpg);
	    background-position: left center;
    background-size:cover;
    padding-top: 100px;
    padding-bottom: 100px;border-radius:30px;}
.about-banner{    background-image: url(https://collegencourses.com/wp-content/uploads/2024/12/about-banner.webp);
	    background-position: left center;
    background-size:cover;
    padding-top: 100px;
    padding-bottom: 100px;border-radius:30px;}
.contact-banner{  background-image: url(https://collegencourses.com/wp-content/uploads/2024/12/contact-b.jpg);
	    background-position: left center;
    background-size:cover;
    padding-top: 100px;
    padding-bottom: 100px;border-radius:30px;}
.privacy-banner{  background-image: url(https://collegencourses.com/wp-content/uploads/2024/12/landing-Footer-bg.jpg);
	    background-position: left center;
    background-size:cover;
    padding-top: 100px;
    padding-bottom: 100px;}
.privacy-banner h1{color:var(--logo-color-1)!important;}
.margin-radius{margin-left: 50px;
    margin-right: 50px;
    border-radius: 30px;}

.banner.dark p{    font-size: 20px;
    line-height: 30px;
    text-align: left;}
.dark p{color:#fff;}
    .color {
            color: #ffd000;
            background: linear-gradient(to right, #2c3550, #2c3550, #2c3550);
             background-size: 200% 100%;
            background-repeat: no-repeat;
            animation: bgSlide 5s linear infinite;
        }

        @keyframes bgSlide {
         0% {
        background-position: 100% 0%; /* Start from the far right */
    }
    50% {
        background-position: -100% 0%; /* Move to the far left */
    }
    100% {
        background-position: 100% 0%; /* Return to the far right */
    }
        }
.Qua{    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    border-radius: 1.6rem;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    z-index: 16;
    background: #252f4b;}
.Qua-dtls{    border: 1px dashed #fff;
    border-radius: 15px;
    padding: 10px;}
.Qua-dtls p{font-size:18px;}
.l-header.shadow_thin .l-subheader.at_middle, .l-header.shadow_thin .l-subheader.at_bottom{box-shadow:none!important;}
.fs-22 h4{font-size:22px;} 
.fs-32 h4{font-size:32px;} 
.t-underline h4{text-decoration:underline;}
.w-iconbox.style_circle.color_primary .w-iconbox-icon {
    background: #2d3651;
    color: #fff !important;
}
.disp-on-gfc{display:none;}
.layout_hor .menu {
    display: inline-flex;
    flex-wrap: wrap;
}
div h1.sub-title{    font-size: 28px;
    color: #2d3651;
    padding: 5px;
    width: fit-content;
    margin-bottom: 0px;}
.h1-color h1{color:#2d3651;font-size:3.8rem;}
.light-content p{color: #2d3651 !important;
    font-size: 22px;
    font-weight: 500;}
.white p, .white h2,.white li,.white h4,.white a, .white #benifits ul li:before{color:#fff!important;}
.type1 {
    background: #fff !important;
    border-radius: 0.6rem!important;
    padding: 17px 10px 20px 4px !important;
    margin: 50px!important;
    /* border-style: solid!important; */
    /* border-width: 1px!important; */
    -webkit-box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
}

#ovr-top {
    margin-top: -47px!important;
}

.w-iconbox-icon {
    height: 52px;
    width: 52px;
    border: 1px dashed;
    padding: 9px;
    border-radius: 50%;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 19%);
}

.box-with-box-border {
	border: 1px solid #d1d1d1;
    border-radius: 18px;
    padding: 0px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 8%);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    /*border-style: solid;
    border-width: 1px;
    border-color: #d1d1d1;*/
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 19%);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 7px;
    height:97% !important;
}
.box-with-box-border>.vc_column-inner{padding:5px;}

@media screen and (max-width:767px){
    .box-with-box-border{
        height: 100% !important;
    }
}


@media screen and (min-width:767px){
td.column-5 {
    padding: 26px 0px !important;
}
}

.box-with-box-border1 {
    display: flex;
    flex-direction: column;
    transition: all ease 0.4s;
    height: auto;
    border-radius: 0.4rem;
    padding: 1.5rem 1.2rem;
    background: #ffffff;
    margin-bottom: 30px;
    box-shadow: 0 0 10px 0 rgb(62 28 131 / 7%);
    -webkit-box-shadow: 0 0 10px 0 rgb(62 28 131 / 7%);
}
.box-with-box-border1:hover, .box-with-box-border1:focus {
    background: #f6a400 !important;
    cursor: pointer;
}
/* #lp-third-sub h4 {
    height: 50px;
} */

.follow {
    position: relative;
    /* width: 120px; */
    padding: 15px 20px 15px 10px;
    font-size: 20px;
    position: relative;
    color: #FFF;
    /* text-align: center; */
    
}
.follow:after {
    content: " ";
    position: absolute;
    display: block;
    width: 12%;
    height: 99%;
    top: 0;
    right: 0;
    z-index: 1;
    transform-origin: bottom left;
    -ms-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg, 0deg);
    transform: skew(-30deg, 0deg);
}

.btn-cta-enquire-now1{
    background: #f6a414!important;
    padding: 14px 40px;
    color: white;
    font-size: 17px;
    line-height: 5!important;
    font-weight: 700;
    font-style: normal;
    font-family: inherit;
    border-radius: 27px !important;
	}

.cforms1 {
    background: #fff;
    margin: 79px !important;
    position: relative;
    /* left: 40%; */
    /* bottom: 0px; */
    text-align: center;
    /* margin: 20px; */
    margin-top: 40px !important;
}

.cforms2 {
    background: #fff;
    margin: 25px !important;
    position: relative;
    /* left: 40%; */
    /* bottom: 0px; */
    text-align: center;
    /* margin: 20px; */
    margin-top: -16px !important;
}

.btn-cta-enquire-now2 {
    color: #292b31;
    text-decoration: underline;
    font-size: 13px;
    font-weight: 600;
    position: relative;
    padding-right: 18px;
}

.btn-cta-enquire-now2 :before{
    content: '\f04e' !important;
    font-family: 'FontAwesome';
    position: absolute;
    right: -2px;
    top: -3px;
}

.btn-cta-enquire-now3 {
background: linear-gradient(25deg,#fed314,#fed314);
    padding: 10px 20px;
    color: #2d3651 !important;
    font-size: 14px;
    line-height: 1!important;
    font-weight: 700;
    font-style: normal;
    font-family: inherit;border-radius:30px;
}

.column-5 .btn-cta-enquire-now {
	line-height: 90px !important;}
input[type="submit"]:not(.w-btn) {
    border-width: 0px!important;
    padding: 0.5em 2.5em!important;
    border-color: orange!important;
    margin: 15px !important;
}

table {
    border-spacing: 0px;
    border: 1px solid black;
    border-left: 0px;
}

thead {
    background: #333333 !important;
    color: white !important;
    box-shadow: 0px 0px 2px 1px #cf9d9d !important;
    line-height: 43px !important;
}



table th, table td {
    border-left: 1px solid black;
    border-bottom: 1px solid #000;
}

.gfc, .download, .enquire {
    display: block;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

.gfc {
    background: #2d3651!important;
    border-radius: 5px !important;
}

.gfc {
    background: linear-gradient(45deg, #FF512F 0%, #F09819 51%, #FF512F 100%);
    color: #ffffff!important;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 1px;
    border-radius: 30px;
    padding: 8px 50px;
    border: none;
    font-family: 'Poppins';
    font-size: 16px;
    text-shadow: none !important;
    font-weight: 900;
}

a.download, #lp-enquire-sticky-button {
    background: #fed314!important;
    color: #000000!important;
    border-radius: 5px !important;
        margin-bottom: 10px;
}

.download {
    background: #2a2a48;
    color: #ffffff!important;
    font-weight: 500;
    text-transform: none;
    border-radius: 50px;
    padding: 8px 8px;
    border: none;
    font-family: 'Poppins';
    font-size: 16px;
    text-shadow: none !important;
    font-weight: 900;
}

a.enquire {
    background: #fed314!important;
    color: #000000!important;
    border-radius: 5px !important;
}

.enquire {
    background: #f4e4b4;
    color: #000000!important;
    font-weight: 900;
    text-transform: none;
    border-radius: 30px;
    padding: 8px 24px;
    border: none;
    font-family: 'Poppins';
    font-size: 16px;
    text-shadow: none !important;
    font-weight: 900;
}

td {
    vertical-align: middle;
}


input[type="submit"]:not(.w-btn) {
    margin: auto !important;
}

.btn-cta-enquire-now {
	/*line-height:90px !important;*/
	padding: 10px 40px;
}

.btn-cta-download-brochure {
    padding: 10px 16px;
}

.text-center.mb-40 {
    text-align: center;
}

a#moretextt-faq {
    background: #2d3651;
    padding: 6px 16px;
    color: white !important;
}

#callnowbutton {
    justify-content: center;
    align-items: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.18);
    width: 100%;
    left: 0;
    height: 80px;
    bottom: 0;
    z-index: 2147483647;
    font-size: 22px;
    background-color: #023356;
}

#callnowbutton:before {
    content: '';
    position: absolute;
    width: 100px;
    height: 100%;
    background-image: linear-gradient(
        120deg,
        rgba(255,255,255, 0) 30%,
        rgba(255,255,255, .8),
        rgba(255,255,255, 0) 70%
    );
    top: 0;
    left: -100px;
    animation: shine 3s infinite linear;
}

@keyframes shine {
    0% {left: -100px}
    20% {left: 100%}
    100% {left: 100%}
}


@media screen and (max-width: 650px) {
    #callnowbutton {
        display: flex;
        position: fixed;
        text-decoration: none;
        background-color: #023356;
    }
    
    #tidio-chat-iframe {
        margin-bottom: 60px !important; 
    }
}

.colleges-card-container table{border:none!important;}
.box-with-box-border div p{margin-bottom:0px;}
.box-with-box-border div ul{margin-top:10px;}
#myInput, #myInput2 {
    background-image: url(https://collegencourses.com/wp-content/uploads/2024/12/searchicon.png);
    background-position: 10px center;
    background-repeat: no-repeat;
    width: 100%;
    height: 45px;
    font-size: 16px;
    padding: 12px 20px 12px 40px;
        box-shadow: 0px 1px 3px 0px #909090 !important;
    border-radius: 50px !important;
    background-color:#edf2fc !important;
}
.admi_open_online h3, .admi_open_distance h3{font-size:30px!important;}
@media (max-width: 768px) {
    .takech {
        grid-gap: 10px!important;
    }
}
.trackchag {padding-bottom:90px!important;}
.card{padding: 10px;
    border: 1px solid;
    border-radius: 20px;
    box-shadow: 0px 0px 10px 0px #333c56;}
.card img{border-radius: 20px;}
.card h2{color: #2d3651;font-size: 20px;font-weight: 600;font-family: 'Open Sans';line-height: normal;}
.card p{color:#2d3651;font-size:14px;line-height:normal;}
.card-hover .card img{transform:scale(1.1); overflow:hidden;}

.w-vwrapper.card {
  transition: all 0.3s ease;
  cursor: pointer; /* Optional: shows it's interactive */
}

.w-vwrapper.card:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
/*   transform: translateY(-5px); */
  background-color: #2d3651; /* Optional */
}
.w-vwrapper.card:hover h2.w-text,
.w-vwrapper.card:hover p,
.w-vwrapper.card:hover .w-btn {
  color: #fff;
}
.w-vwrapper.card .w-image-h {
  overflow: hidden;border-radius:20px;
}

.w-vwrapper.card img {
  transition: transform 1s ease;
  display: block;
  width: 100%;
  height: auto;
}

/* Scale image when card is hovered */
.w-vwrapper.card:hover img {
  transform: scale(1.3); transition: transform 1s ease;
}
.mt-30{margin-top:30px;}
.formrow_class{ 
    border: 1px solid #ddd;
    border-radius: 10px;
    box-shadow: 0 0 10px 0 #00000038;
    padding: 20px 0;
    background-color: #fff;}


form#qsm-login-form {display:none;}
.w-nav .clslogout{display:none;}
.logged-in .w-nav .clslogout{display:block;}
.logged-in .w-nav .clslogin{display:none;}