/*
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:*/
@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){
	.cls-hurry-up, div h3.vc_custom_heading:not([class*="us_custom_"]){font-size: 100px!important}
	#lp-third-sub h4{height:auto!important;}
	.icon-box{height:auto!important}
	.online-edufont{margin:0!important;}
}
@media screen and (max-width:767px){
	img.alignleft, img.alignright, .wp-caption.alignleft, .wp-caption.alignright {float: left; display: block;} 
}
@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 screen and (max-width: 820px){
	.top-landing-btn-counseling{width:85%; margin:10px 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:#00000000!important;box-shadow:none!important;border-radius:5px!important}
form p{margin:0 0 5px}
input[type="submit"]:not(.w-btn){border-width:0px!important;padding: 0.5em 2.5em!important;border-color:orange!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-color: #394570; 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*/
/* Start Sticky button1 Css*/
#contact-sticky-button1 {left:20px; padding: 5px 15px; position: fixed; top: 90%; z-index: 99999; display: block; background-color: #394570; box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 70%);}
#contact-sticky-button1 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 button1 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,#023356 40%,#f47948  9%) !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:-40px; 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 #d2d2d2 !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;}
.demand{background: #fff; padding: 0px; margin: 0px; border-radius: 0px; border: 0px solid #eee;height: 155px;}
.width-college {width: 100px !important; font-size: 17px !important; color: #0e2345; font-family: poppins;}
.width-key {width: 465px;}
.width-fees {width: 100px; font-size: 17px !important;}
.width-btns {width: 180px; text-align: center !importan;}
.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; transition: .3s; font-size: 14px; text-align: center;}
.top-landing-btn,  .top-landing-btn-apply { Background: #023356 !important; color: #fff !important; font-weight: 700; padding: 12px 20px !important; border-radius: 4px !important; display: block; box-shadow: 0px 0px 0px 0px #000!important; transition: .3s!important; font-size: 14px; text-align: center;}
.top-landing-btn-dwnld { Background: #f47948 !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}
#lp-third-sub .vc_column_container.box-with-box-border{border-style: solid; border-radius:10px; border-width: 1px; border-color: #7c7878; 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-title{font-weight:600;}
.w-tabs-section  p{font-weight:400!important}
.w-tabs-section.active:not(.has_text_color)>.w-tabs-section-header{color:#f47948!important}
@media (max-width: 600px){
.w-image.ush_image_1 {height: 50px!important;}
}
.box-shadow{box-shadow: 2px 2px 6px 1px #999; border-radius: 5px;}
.icon-box{background: #fff; padding: 20px; border-radius: 11px; border: 1px solid #eee;height: 320px!important;}
#benifits ul,.li-marker ul {list-style-type: none}
#benifits li { display: grid; grid-template-columns: 20px auto; justify-content: start; align-items: center;}
#benifits ul li:before {font-family: 'FontAwesome'; content: '\f152'; margin:0 5px 0 -15px; color: #f47948;}
.li-marker ul li:before {font-family: 'FontAwesome'; content: '\f152'; margin:0 5px 0 -15px; color: #f47948!important;}
.color{color:#f47948}
@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:#023356!important; border-color:#023356!important}
.no-touch .us-btn-style_18:after{background: #f47948 !important; transition: height 0s; border:0px;}
.no-touch .us-btn-style_18:after.top-landing-btn-apply{border-color:#000!important;}
 option {color: black !important; }
.custom_form_click{cursor:pointer}
.sticky-s {position: fixed; top: 58px; padding:3vmax; z-index: 9; background-color: white; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);}  
.codefees {line-height:6px!important;}
.top-landing-btn-counseling{background: #023356 !important; border:#023356 !important;}
.top-landing-btn-counseling:hover{background: #f47948 !important; border:#f47948 !important;}
.orangeco{background: #f47948 !important; border:#f47948 !important;}
.orangeco:hover{background: #023356!important; border:#023356!important;}
.page-id-7899 #tidio-chat-code, .page-id-7899 #tidio-chat{display:none!important;}
/* Desktop (default) */
.des_mob_banner { position: relative; background: url("https://onlinembacolleges.in/wp-content/uploads/2025/09/Banner-omc.webp") no-repeat center center!important; background-size: cover!important; overflow: unset;}
.des_mob_banner::before {content: ""; position: absolute; inset: 0; background: rgb(2 2 2 / 67%);}
@media screen and (max-width: 768px) {
    .des_mob_banner {background: rgba(2, 51, 86, 0.96) !important;}
    .des_mob_banner::before {content: none; }
}
.backh6 .g-cols {grid-gap: 0rem!important;}
.zindex-sec {z-index:2;}
.card-row img {width: 16px; height: 16px;}
.online-edufont h2{font-size:20px!important; margin-bottom:10px; color:#000000!important;}
.online-edufont{    background: #aaaaaa59;
    padding: 15px 0px;
    border-radius: 10px;
    margin: 20px 40px;}
.online-edufont .l-section{padding-left:10px;padding-right:10px;}
@media screen and (max-width: 1024px) {.ebcf_modal-content{width:40%!important;}}