/*
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, .box-with-box-border h4{height:auto!important;}
	.icon-box{height:auto!important;}
	.box-with-box-border h4{height: auto;}
}
@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:20px auto;}
	.download-enq-button-holder{text-align:center;}
	.w-hwrapper{margin: 10px 0px;}
/* 	.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;}
input[type="submit"]:not(.w-btn){border-width:0px!important;padding: 0.5em 2.5em!important;border-color:orange!important; margin:0px!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: 35%; z-index: 99999; display: block;   right: -52px; transform: rotate(90deg); background: linear-gradient(50deg,#f6a438,#f6a400); box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 70%);}
#contact-sticky-button a{ color:black; 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:16px!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%,#f6a438  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:-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: linear-gradient(25deg,#142a45,#20709e); padding: 10px 20px; border-radius: 4px; color: white; font-size: 14px; line-height: 1!important; font-weight: 700; font-style: normal; font-family: inherit; }
.btn-cta-get-free-carrer-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; margin: 10px !important;}
.btn-cta-download-brochure { background: #f6a400 !important; padding: 10px 14px; border-radius: 4px; color: white; font-size: 14px; line-height: 1!important; font-weight: 700; font-style: normal; font-family: inherit; }
.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;}
#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-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:#f6a407!important;}
@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;} 
.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: 277px;}
#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: #f6a407;}
.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: 16px!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:40px !important;}
a.custom_form_click{cursor:pointer;}
body.page-id-9895 #tidio-chat {display:none!important;}
/* for popup on try page of hr management */
.g-cols.wpb_row.hide_on_tablets.hide_on_mobiles.via_grid.cols_3.laptops-cols_inherit.tablets-cols_inherit.mobiles-cols_1.valign_top.type_default.stacking_default { padding: 1px 10px; position: fixed; top: 65%; z-index: 99999; display: block; right: -116px; transform: rotate(90deg); background: linear-gradient(50deg, #f6a438, #f6a400); box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 70%);}
.g-cols.wpb_row.hide_on_default.hide_on_laptops.via_grid.cols_3.laptops-cols_inherit.tablets-cols_inherit.mobiles-cols_1.valign_top.type_default.stacking_default{ display: block; padding: 1px 10px; position: fixed; top: 70%; z-index: 99999; right: -116px; transform: rotate(90deg); background: linear-gradient(50deg, #f6a438, #f6a400); box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 70%);}
#form_data_div1 input[type="submit"]:not(.w-btn){margin:0px!important;}

.page-id-13481 #download-brochure-sticky-button, .page-id-13485 #download-brochure-sticky-button, .page-id-13490 #download-brochure-sticky-button, .page-id-13494 #download-brochure-sticky-button, .page-id-13497 #download-brochure-sticky-button, .page-id-13501 #download-brochure-sticky-button, .page-id-9928 #download-brochure-sticky-button, .page-id-9990 #download-brochure-sticky-button, .page-id-9886 #download-brochure-sticky-button, .page-id-11066 #download-brochure-sticky-button, .page-id-12595 #download-brochure-sticky-button, .page-id-13276 #download-brochure-sticky-button, .page-id-10501 #download-brochure-sticky-button, .page-id-13457 #download-brochure-sticky-button, .page-id-13460 #download-brochure-sticky-button, .page-id-13469 #download-brochure-sticky-button, .page-id-13471 #download-brochure-sticky-button, .page-id-13463 #download-brochure-sticky-button, .page-id-13466 #download-brochure-sticky-button, .page-id-11736 #download-brochure-sticky-button, .page-id-13536 #download-brochure-sticky-button, .page-id-12020 #download-brochure-sticky-button, .page-id-12037 #download-brochure-sticky-button, .page-id-12043 #download-brochure-sticky-button {display:none;}

.page-id-13481 #sticky-search-university-btn, .page-id-13485 #sticky-search-university-btn, .page-id-13490 #sticky-search-university-btn, .page-id-13494 #sticky-search-university-btn, .page-id-13497 #sticky-search-university-btn, .page-id-13501 #sticky-search-university-btn, .page-id-9928 #sticky-search-university-btn, .page-id-9990 #sticky-search-university-btn, .page-id-9886 #sticky-search-university-btn, .page-id-11066 #sticky-search-university-btn, .page-id-12595 #sticky-search-university-btn, .page-id-13276 #sticky-search-university-btn, .page-id-10501 #sticky-search-university-btn, .page-id-13457 #sticky-search-university-btn, .page-id-13460 #sticky-search-university-btn, .page-id-13469 #sticky-search-university-btn, .page-id-13471 #sticky-search-university-btn, .page-id-13463 #sticky-search-university-btn, .page-id-13466 #sticky-search-university-btn, .page-id-11736 #sticky-search-university-btn, .page-id-13536 #sticky-search-university-btn, .page-id-12020 #sticky-search-university-btn, .page-id-12037 #sticky-search-university-btn, .page-id-12043 #sticky-search-university-btn {display:block;}

.cforms #already-filled-wrapper h3, .cforms #already-filled-wrapper p{color:#fff;}

@media (max-width: 768px) {
    .formob {padding-bottom: 10px !important;}
}

.rs-feature-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    margin-top: 20px;
}

.rs-feature-wrap div {
    background: #f5f7fa;
    padding: 10px 14px;
    border-radius: 8px;
    font-weight: 500;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
    white-space: nowrap;
    border: 1px solid #172147;
}

.rs-feature-wrap div:hover {
    border: 1px solid #f6a41d;
}

@media (max-width: 767px) {
    .rs-feature-wrap {
        flex-direction: column;
        align-items: center;
    }

    .rs-feature-wrap div {
        width: 90%;
        text-align: center;
        white-space: normal;
    }
}

.dmc-uni-search-wrapper {
  display: flex;
  justify-content: center;
  margin: 20px 0;
}

.dmc-uni-search-box {
  position: relative;
  width: 385px;
}

.dmc-uni-search-box input.dmc-uni-search-input {
  width: 100%;
  padding: 16px 20px 16px 50px;
  font-size: 16px;
  border-radius: 50px!important;
  border: 1px solid #dfe1e5;
  background: #fff;
  color: #000;
  outline: none;
  box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28);
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
  height:60px;
}

.dmc-uni-search-box input.dmc-uni-search-input:focus {
  border-color: #dfe1e5;
  box-shadow: 0 1px 6px rgba(32, 33, 36, 0.35);
}

.dmc-uni-search-input::placeholder {
  color: #5f6368;
  font-weight: 400;
}

.dmc-uni-search-box .dmc-search-icon {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  pointer-events: none;
  opacity: 0.7;
}

.dmc-uni-search-box .dmc-search-results {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  width: 100%;
  background: #fff;
  border-radius: 10px;
  max-height: 220px;
  overflow-y: auto;
  display: none;
  z-index: 100;
  color:#000;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.dmc-search-results div {
  padding: 10px 12px;
  cursor: pointer;
  font-size: 14px;
  transition: background 0.2s ease;
}

.dmc-search-results div:hover {
  background: #f5f5f5;
}

.box-with-box-border.dmc-highlight,
.colleges-card-container.dmc-highlight {
  outline: 3px solid #ffd215;
  border-radius: 18px;
  box-shadow: 0 0 12px rgba(255, 210, 21, 0.7);
}

tr.dmc-highlight {
  background: #fff8c5 !important;
}

@media (max-width: 1024px) {
  .dmc-uni-search-box {
    width: 280px;
  }
  .dmc-uni-search-box .dmc-search-results{height:170px;}
}

.ebcf_modal-content {width:30%!important;}
@media (min-width: 768px) and (max-width: 1024px) {
    .ebcf_modal-content {
        width: 45% !important;
    }
}

#download-brochure-sticky-button a{color:black!important;}
.colleges-card-container {
    height: 520px;
}
.colleges-card-container {
    border: 1px solid #d1d1d1;
    border-radius: 18px;
    padding: 0;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 8%);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 15px;
}

.colleges-card-container, .box-with-box-border {
    border: 1px solid #000000 !important;
}

.us_custom_7757fd8a {
    border-radius: 18px 18px 0px 0px !important;
}

.colleges-card-container h5 {
    font-weight: 500;
}

.us_custom_85baf9b6 {
    color: #023356 !important;
    text-align: center !important;
    padding: 10px !important;
    background: rgba(26, 6, 110, 0.17) !important;
}

.us_custom_3108a57e {
    margin-bottom: 10px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.us_custom_d9defbe2 {
    margin-left: 15px !important;
    margin-right: 15px !important;
    background: #142a45 !important;
    height:3px;
}

.university-card-description {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 24px;
    font-weight: 400;
}

.university-card-description {
    padding: 10px 15px !important;
}

.colleges-card-icons {
    color: #212529;
    text-align: left;
    font-size: 14px;
    line-height: 1.5;
}

.colleges-card-icons tbody td, .colleges-card-icons tbody tr {
    border: none !important;
}

@media screen and (max-width: 820px) {
    .colleges-card-container .w-hwrapper {display: flex;}
    .colleges-card-container {height: auto;}
    h2{font-size:1.4rem!important; font-weight:400;}
}

@media screen and (max-width: 1024px) {
    .university-cards-layout .g-cols {
        grid-gap: 0px !important;
    }
}

#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;
}

#lp-third-sub h4 {
    height: 70px;
}
h4{font-size:22px;}

#lp-first h1 {
    margin-bottom: 10px;
    color: #f6a438;
    font-size: 46px;
}

.box-with-box-border img{border-radius:18px;}
.s-h3 {padding-top:0px!important; padding-bottom:1rem!important;}

.box-with-box-border h4 {
    height: auto !important;
    background-color: rgba(26,6,110,0.17)!important;
    line-height: 1.1;
    padding: 11px 5px !important;
    font-size: 1.37rem;
    font-weight: 600;
    color: #2d3651;
    margin: 0px;
}

.s-h3 .y-bttn {
    padding: 10px !important;
}

.type1 {
    background: #fff !important;
    border-radius: 0.6rem !important;
    padding: 17px 10px 20px 4px !important;
    margin: 50px !important;
    -webkit-box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
}

#ovr-top .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%);
}

#ovr-top .w-iconbox-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    font-size: 2rem;
    text-align: center;
    max-width: 100%;
    transition: background 0.2s, color 0.2s, box-shadow 0.2s;
}
@media screen and (max-width: 768px) {
    .htwoh h2{padding-top:1rem;}
    .s-h3 .g-cols {grid-gap: 1rem !important;}
	.hfont-two h2{font-size:25px!important;}
	.box-with-box-border h4 {height: auto !important;}
}

.s-h3 .btn-cta-get-free-carrer-counseling.yellow {
    background: #042d68 !important;
    color: #fff !important;
    border: 1px solid #042d68 !important;
}

.s-h3 .btn-cta-get-free-carrer-counseling.yellow:hover {
    background: #f6a430 !important;
    color: #000000 !important;
    border: 1px solid #f6a433 !important;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .university-card-description {text-align: center;}
    .colleges-card-container .w-hwrapper.valign_top {justify-content: center;}
    .l-subheader.at_top{background: linear-gradient(45deg, #023356 40%, #023356 9%) !important;}
}

.colleges-card-container .w-image-h {text-align: center;}

@media screen and (max-width: 768px){
    #contact-sticky-button{display:none!important;}
	#download-brochure-sticky-button {top:45%!important;}
}

@media (min-width: 768px) and (max-width: 1199px) {

    .btn-cta-download-brochure,
    .btn-cta-enquire-now {
        padding: 10px 15px!important;
        font-size: 13px!important;
    }

}

#leadModal h3{color:#000!important;}.tnc-wrapper span{color:#000!important;}.tnc-wrapper span a{color:#f6a400!important;}

@media (max-width: 767px) {
    .page-id-14046 iframe[data-magicflow-chatbot="true"],
    .page-id-14058 iframe[data-magicflow-chatbot="true"],
    .page-id-14064 iframe[data-magicflow-chatbot="true"] {
        bottom: 75px !important;
    }
}

.page-id-9895 iframe[data-magicflow-chatbot="true"] {
    display: none !important;
}

