/*
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}
}
@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 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)
{
	.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:#00000000!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-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; border-radius: 5px; 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,#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;
	    box-shadow: 3px 3px 1px 0px #000;
    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: 8px 10px !important;
    border-radius: 4px !important;
    border: 1px solid #f6a40703;
    display: block;
	    box-shadow: 3px 3px 1px 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-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:#f47948!important}
p {
   /* text-align: justify;*/
}
@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:#f47948!important; border-color:#f47948!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;}

 option { 
    color: black !important; 
}
.custom_form_click{cursor:pointer}


.ourrole .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%);
}
.ourrole .box-with-box-border1:hover{background:#f6a407;}
/* .ourrole .box-with-box-border1 a{color:#333333!important;} */
.ourrole .box-with-box-border1 .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%);
}
.ourrole .w-iconbox.color_primary .w-iconbox-icon
 {
    color: #e40d75;
}
.ourrole .box-with-box-border1 .btn-cta-enquire-now2 :before {
    content: '\f04e' !important;
    font-family: 'FontAwesome';
    position: absolute;
    right: -2px;
    top: -3px;
}
.ourrole .btn-cta-enquire-now2 {
    color: #292b31;
    text-decoration: underline;
    font-size: 13px;
    font-weight: 600;
    position: relative;
    padding-right: 18px;
}
.ourrole .btn-cta-enquire-now2:hover{color:#2871e4!im;}