/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

@media only screen and (max-width:1366px){
	.main-slider2 .mslider-caption {padding: 14% 15%;} 
	.masonry-gallery.grid-10 .isotope-item {width: 20%;}
	.triangle2:before {right: -30%;}
 }
/*  (min-width:1200px)+++ */
@media only screen and (max-width:1200px){
	.carousel-caption h1 {font-size: 36px;}
 }
/* (min-width:992px) (max-width:1199px) */
@media only screen and (max-width:1199px){
	.ulockd_bgp6 {-webkit-background-size: cover;background-size: cover;}
	/* ExTra Class Start*/
	.p0-mdd {padding: 0;}
	.m0-mdd {margin: 0 !important;}
	.tac-md {text-align: center;}
	.dn-md {display: none !important;}
	.pad395-md {padding-left: 5px; padding-right: 5px;}
	.pad330-md {padding-right: 0;}
	.pad390-md {padding-left: 0;padding-right: 0;}
	/* ExTra Class End*/
	/* Margin Padding Change In Responsive Area */
	.ulockd-pad9100 {padding-left: inherit !important;}
	.pl130-md {padding-left: 130px;}
	.ulockd-mrgn12-150 {margin-top: auto;}
	/* END */
	.ulockd-main-logo2 img {margin-top: 23px;width: 220px;}
	nav.navbar.bootsnav.menu-style1 ul.nav > li > a {padding: 30px 8px;}
	.ulockd-quote-btn a {padding: 10px 30px;}
	.ulockd-ohour-info.style2 {margin-bottom: 15px;}
	.welcm-ht{text-align: center !important;}
	.social-linked {float: none !important; margin-bottom: 10px; text-align: center;}
	/* home responsibe style Start*/
	
	.cd-slider-nav { width: 100%;}
	/* home slider end */
	/* home responsibe style 2 Start*/
	.main-slider2 .mslider-caption {padding: 13% 7%;}
	/* home slider end */	
	.feature-box .overlay {padding: 0px 20px 0px;}
	.ulockd-frst-divider::after {display: none;}
	.bp-details {padding: 15px 40px;}
	.masonry-gallery.grid-4 .isotope-item {width: 33.33%;}
	.masonry-gallery.grid-5 .isotope-item {width: 20%;}
	.masonry-gallery.grid-6 .isotope-item, .masonry-gallery.grid-7 .isotope-item, .masonry-gallery.grid-8 .isotope-item, .masonry-gallery.grid-9 .isotope-item, .masonry-gallery.grid-10 .isotope-item {width: 25%;}
    .team-icon.style2 > li {padding: 0px;}
	.team-one{margin-bottom: 50px; text-align: center;}
	.team-member-two .team-two-details {bottom: -73%;}
	.flip-container .flipper .back {padding: 0px 15px;}
	.social-linked li {margin-bottom: 10px;}
	.ulockd-pricing-table {margin-bottom: 80px;}
	.ulockd-quote-btn {right: 11%;}
	.ulockd-shop-item {margin-bottom: 50px;}
	.srvc-details {padding: 10px;}
	.posted-date {bottom: -20%;}
	/* Shop section */
	.shop-thumb.style2.shop_bg3, .shop-thumb.style2.shop_bg4 {
		-webkit-background-size: contain;
		-moz-background-size: contain;
		-o-background-size: contain;
		background-size: contain;
	}
	.feature-box {height: 225px;}
	.feature-box h3 {margin-bottom: 0;}
	.img-box .cb-details .lectureer {top: -60%;}
	.testimonial-grid {padding: 15px 10px;}
	.tm_social_icon .footer-font-icon li {padding-left: 0;}
	.img-box .cb-details.style2 {padding: 10px;}
}
@media only screen and (max-width:1024px){
	.carousel-caption {top: 20%;}
	.main-slider2 .mslider-caption {padding: 8%;}
}
@media only screen and (max-width:992px){
	.ulockd-main-logo2 > img {margin-top: 10px;}
	.pogoSlider {
	  display: -webkit-inline-flex;
	  display: -moz-inline-flex;
	  display: -ms-inline-flex;
	  display: -o-inline-flex;
	  display: inline-flex;
	}
}
/* (min-width:768px) (max-width:991px) */
@media only screen and (max-width:991px){
	/* ExTra Class Start*/
	.mb50-smd {margin-bottom: 50px;}
	.mt50-smd {margin-top: 50px;}
	.mb35-smd {margin-bottom: 35px;}
	.tal-smd {text-align: left;}
	.tac-smd {text-align: center;}
	.fn-smd {float: none !important;}
	.dn-smd {display: none !important;}
	.dv-smd {display: inherit !important;}
	.ulockd-mrgn650 {margin-bottom: 0;}
	.ulockd-pad395 {padding-left: 15px;padding-right: 15px;}
	.ulockd-mrgn1250 {margin-top: auto;}
	/* ExTra Class End*/
	.ulockd-main-logo2 img {width: auto;}
	.ulockd-ffact-one {margin-bottom: 40px;}
	.feature-box .overlay {padding: 0px 5px 0;}
	.feature-box h3 {font-size: 20px;}
	.ulockd-ffact-one:hover {margin-top: 0;}
	.shop-box, .shop-box2, .about-box, .divider-box {margin-bottom: 50px;}
	.carousel-caption {top: 20%;}
	.carousel-caption.style2 {left: 10%;}
	.carousel-caption.style3 {left: 10%;}
	.social-linked {margin-top: 10px;margin-bottom: 0 !important;}
	/* Icon box */
	.icon_box:hover .icon {
	  -webkit-transform: none;
	  -moz-transform: none;
	  -ms-transform: none;
	  -o-transform: none;
	  transform: none;
	}
	.icon_box .ib_details.left {margin-right: 0;}
	.icon_box .ib_details {margin-left: 0;}
	/* Shop section */
	.shop-thumb.style2.shop_bg1, .shop-thumb.style2.shop_bg2 {
		-webkit-background-size: contain;
		-moz-background-size: contain;
		-o-background-size: contain;
		background-size: contain;
	}
	.ulockd-divider-thumb{margin-bottom: 30px;}
	.welcm-ht {margin-bottom: 15px;}
	.welcm-ht-two {text-align: center;}
	.ulockd-login-form {margin-bottom: 25px;}
	.social-linked-two{float: none !important;margin-bottom: 10px;text-align: center;}
	.ulockd-main-logo > img, .ulockd-main-logo2 > img {margin-top: 10px;}
	/* Home responsibe style Start*/
	.main-slider2 .mslider-caption{padding: 8%; }
	.main-slider2 .slider-text2{font-size: 48px;line-height: 48px;}
	.main-slider2 .slider-text3{margin-top: 10px;}
	.main-slider2 .owl-prev {left: 5px;}
	.main-slider2 .owl-next {right: 5px;}
	.all-body-content {margin-bottom: 0;}
	.ulockd-footer.fixed-footer {position: relative;}
	/* home slider end */
	/* Navbar responsibe style Start*/
	.navbar-brand .logo {height: 37px;}
	.navbar.bootsnav .nav.navbar-nav .dropdown li{padding: 10px 15px;}
	.navbar.bootsnav .nav.navbar-nav .dropdown li:hover a {padding-left: 15px;}
	nav.navbar.bootsnav.menu-style1 ul.dropdown-menu.megamenu-content h5.title,
	nav.navbar.bootsnav.menu-style1 ul.dropdown-menu.megamenu-content .content ul.menu-col li a {color: #313131;}
	.top-search .input-group-addon.close-search {color: #fff;}

	/* Navbar responsibe style End*/
	.htc-info .ulockd-info {padding-right: 36%;}
    .masonry-gallery.grid-4 .isotope-item{width: 50%;}
	.masonry-gallery.grid-5 .isotope-item, .masonry-gallery.grid-6 .isotope-item, .masonry-gallery.grid-7 .isotope-item, .masonry-gallery.grid-8 .isotope-item, .masonry-gallery.grid-9 .isotope-item, .masonry-gallery.grid-10 .isotope-item {width: 33.33%;}
    /* Coming Soon Page */
    .ulockd-flip-clock .clock{padding-left: 0;}
	.team-member-two {margin-bottom: 50px;}
    .team-member-two .team-two-details {bottom: -45%;}
	.flip-container {margin-bottom: 30px;}
	.service-col:hover {margin-top: 0;}
	.service-col {margin-bottom: 50px !important;}
	.ulockd-team-one .team-one, .twitter-widget {margin-bottom: 50px;}
	.rs-smd-pad395 {padding-right: 5px;padding-left: 5px;}
	.product-shop-pop {margin-bottom: 25px !important;}
	.ulockd-footer-qlink{margin-bottom: 35px;}
	.shop-form-control {margin-bottom: 15px;}
	.icon_box, .ulockd-ffact-one {margin-bottom: 30px;}
	.ulockd-ffact-one:hover{margin-top: 0;}
	.search-box {margin-top: 0;}
	.course-search .form-group {margin-bottom: 30px;}
	.course-search select.study_level option, .course-search select.course_length option {height: 30px;}
	.team_member .tm_thumb {padding: 30px 0 0;}
	.cd-slider-nav nav {display: inline-block;}
    .icon_box .ib_details h3, .icon_box .ib_details h4 {letter-spacing: 1px;margin-top: 10px;}
    .about-box2, .team_post, .feature-box, .img-box, .ficon-box, .ulockd-testimonials, .project-box, .pricingTable, .pricing_table,
    .team_one, .service_box, .recent_box2, .whychoose-thumb, .whychoose-box, .ulockd-blog-post, .blog_post_one .blog_post, .blog_post2, .blog-post {margin-bottom: 50px !important;}
    .recent_box {margin-bottom: 70px;}
    .triangle2:before {right: -40%;}
	.triangle:before,.triangle2:before {display: none;}
	.testimonial_tab .nav>li>a {padding: 5px;}
}
@media only screen and (max-width:800px){
}
/* (min-width:480px) (max-width:767px) */
@media only screen and (max-width:767px){
	/* ExTra Class Start*/
	.tal-xsd {text-align: left;}
	.tac-xsd {text-align: center !important;}
	.dn-xsd {display: none;}
	.fn-xsd {float: none !important;}
	.mrgn620-xsd {margin-bottom: 20px;}
	.mb305-xsd {margin-bottom: 35px !important;}
	.ulockd-pad123692 {padding-left: 15px;padding-right: 15px;}
	.ulockd-pad395-xsd {padding-left: 5px;padding-right: 5px;}
	.pad17 {padding-top: 8% !important;}
	.pad390-md {padding-left: 15px !important;padding-right: 0 !important;}
	.fz60 {font-size: 44px;}
	.fz48,.fz45 {font-size: 30px;}
	.fz40 {font-size: 24px;}
	.col-xs-6.col-sm-6.col-md-4.ulockd-pdng0 {padding: 0 15px 0 0 !important;}
	.ulockd-home-slider h1 {font-size: 20px;}
	.ulockd-mrgn1250 {margin-top: inherit;}
	/* ExTra Class End*/
	/* Hero Slider Nav */
	.cd-slider-nav {
		width: 100%;
	}
	/* Navbar Style*/
	.navbar.bootsnav .dropdown li{padding: 10px 15px;}
	.navbar.bootsnav .dropdown li:hover > a {padding-left: 15px;}
	.navbar.bootsnav .dropdown li > a{color: #111; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
	/* Navbar End*/
	.htc-info {text-align: center !important;}
	.htc-info .ulockd-info{padding: 0;}
	.htc-info .ulockd-icon{display: table;float: none;margin: 0 auto;}
	.ulockd-ohour-info{text-align: center !important;}
	.ulockd-ohour-info .ulockd-icon{display: table;float: none !important;margin: 0 auto;}
	.ulockd-ohour-info.style2 {padding-bottom: 10px;padding-top: 10px;}
	.welcm-header-middle{margin-bottom: 30px;margin-top: 20px;}
	/* home slider 2 start */
	.main-slider2 .slider-text1{font-size: 30px;line-height: 30px;}
	.main-slider2 .slider-text2{font-size: 32px;line-height: 32px;}
	.main-slider2 .owl-prev, .main-slider2 .owl-next {display: none !important;}
	.main-slider2 .slider-text3 p{font-size: 14px;line-height: 16px;margin-top: 0;}
	.main-slider2 .mslider-caption {padding: 15% 8%;}
	/* home slider end */
	.welcm-header-middle{text-align: center;}
	.masonry-gallery.grid-3 .isotope-item {width: 50%;}
    .masonry-gallery.grid-4 .isotope-item, .masonry-gallery.grid-5 .isotope-item, .masonry-gallery.grid-6 .isotope-item,.masonry-gallery.grid-7 .isotope-item, .masonry-gallery.grid-8 .isotope-item, .masonry-gallery.grid-9 .isotope-item, .masonry-gallery.grid-10 .isotope-item {width: 50%;}
    .ulockd-error{font-size: 48px;}
    .ulockd-csoon{font-size: 36px;}
	.ulockd-faq-title > h2 {background-color: rgba(255, 255, 255, 0.8);padding: 10px;}
	.flip-container {margin-bottom: 15px;}
	.ulockd-footer-qlink{margin-bottom: 80px;}
	.logo-widget{margin-bottom: 15px;}	
	.font-icon-social {margin-bottom: 30px;}
	.feature-box .overlay {padding: 30px 5px;}
	.team_member .tm_thumb {padding: 30px 10px 0;}
	.team_member .tm_details {padding: 5px 15px 20px;}

	/* Icon-box */
	.icon_box .ib_details h4 {margin-top: 20px;}
	.upcoming-event.ulockd-flip-clock.ulockd-mrgn1250 {margin-top: auto;}
	.divider-half:before {width: 0;}
	.footer-padding {padding: 80px 15px 70px;}
	.icon_box.style2 {margin-bottom: 50px;}
	.icon_box.style2 h3 {font-size: 23px;}
}
@media only screen and (max-width:630px){
	/* Main Slider 2 Start*/
	.main-slider2 .mslider-caption{padding:10% 6%;}
	/* Main Slider End*/
	.feature-box .overlay {padding: 20px 5px;}
	.twitter-widget {margin-bottom: 40px;}
	.upcoming-event .clock.flip-clock-wrapper, .clock.flip-clock-wrapper {margin-left: -10px !important;width: 104%;}
	.ulockd-flip-clock .clock .flip-clock-label {margin-top: 130px;}
    .upcoming-event .clock.flip-clock-wrapper .flip, .clock.flip-clock-wrapper .flip {margin-bottom: 50px;}
    .team-member-two .team-two-details {bottom: -85%;}
    .blog_post2 .post_review {padding:0 5px 18px 0;}
}
/* (min-width:361px) (max-width:580px) */
@media only screen and (max-width:580px){
	.flip-clock-wrapper ul {width: 54px;}
	.ulockd-uconctruction-ttl {font-size: 48px;}
	.recent_box2 .icon li a {margin-right: 0;}
}
/* (min-width:361px) (max-width:520px) */
@media only screen and (max-width:520px){
	/* ExTra Class */
	.tac-xxsd {text-align: center;}
	.mb50-xxsd {margin-bottom: 50px;}
	.mb30-xxsd {margin-bottom: 30px;}
	.mb0-xxsd {margin-bottom: 0 !important;}
	.col-xxs-12 {width: 100% !important;}
	.ulockd-pad395, .rs-smd-pad395 {padding-left: 15px;padding-right: 15px;}
	.ulockd-pad30 {padding-right: 15px;}
	.ulockd-pad90 {padding-left: 15px;}
	.ulockd-pad390 {padding-left: 15px;padding-right: 15px;}
	.col-xs-6.col-sm-6.col-md-4.ulockd-pdng0 {padding: 0 10px 0 10px !important;}
	/* ExTra Class End*/
	.carousel-indicators {display: none;}
	.carousel-caption h1 {font-size: 30px;}
	.carousel-caption > p {font-size: 24px;}

	.about-box h3 {padding-top: 15px;}
	.about-box2 h3 {padding-top: 10px;}
	.feature-box h3 {margin-top: 15px;}
	.feature-box .overlay {padding: 25px;}
	.financial-chart {display: none;}
	.testimonial-grid {margin-bottom: 30px;}
	.media-body.history-details {padding: 10px 15px 10px 0;}
	.ulockd-footer-qlink{margin-bottom: 0px;}
	.pogoSlider h1,.pogoSlider h2,.pogoSlider h3,.pogoSlider h4 {font-size: 18px;margin-top: 0;}
	.pogoSlider-nav {display: none;}
	.flip-clock-wrapper ul {width: 40px;}
	.flickr-widget li {padding: 5px;}	
	.twitter-widget, .tag-widget, .news-widget, .link-widget, .widget-about, .ulockd-footer-newsletter {margin-bottom: 30px;}
	.twitter-widget h3, .tag-widget h3, .news-widget h3, .link-widget h3, .widget-about h3 {margin-bottom: 10px;}
	.mail-widget, .call-widget {margin-bottom: 30px;}
	.img-box .cb-details h3 {margin-top: 20px;}
	.course-search p {margin-bottom: 30px;}
	.testimonial_tab, .footer-fst-col, .footer-contact {margin-bottom: 50px;}
	.testimonial-grid .t_thumb span.icon {font-size: 200px;}
	.triangles:before,.triangles:after {display: none;}
	.blog_post2 .post_review {padding: 0 15px 20px 0;}
	.blog_post2 .post_date {padding: 10px 15px;}
	.blog_post_one .post_details {padding: 10px 20px;}

}
/* (min-width:361px) (max-width:479px) */
@media only screen and (max-width:479px){
    .ulockd-mrgn1225 {margin-top: inherit !important;}
	/* Main Slider Start*/
	.main-slider2 .slider-text3 {margin-top: 0;}
	.main-slider2 .slider-text2{font-size: 23px;line-height: 30px;}
	/* Main Slider End*/
	.masonry-gallery.grid-2 .isotope-item, .masonry-gallery.grid-3 .isotope-item {width: 100%;}
    .masonry-gallery.grid-4 .isotope-item, .masonry-gallery.grid-5 .isotope-item, .masonry-gallery.grid-6 .isotope-item, .masonry-gallery.grid-7 .isotope-item, .masonry-gallery.grid-8 .isotope-item, .masonry-gallery.grid-9 .isotope-item, .masonry-gallery.grid-10 .isotope-item  {width: 100%;}
	.fancybox-gallery-slider .owl-prev,
	.fancybox-gallery-slider .owl-next {display: none !important;}
	.carousel-caption > p {display: none;}
}
@media only screen and (max-width:414px){
	.ulockd-blog-post h3 {font-size: 20px;}
	.pogoSlider button.btn {display: none;}
	.upcoming-event .clock.flip-clock-wrapper, .clock.flip-clock-wrapper {width: 86%;}
}
@media only screen and (max-width:400px){
	.header-top.style1 {display: none;}
	.ulockd-main-logo2 img {margin-left: -30px;}
	/* Main Slider Start*/
	.main-slider2 .mslider-caption{padding: 5%;}
	.main-slider2 .slider-text1{font-size: 20px;}
	.main-slider2 .slider-text2{font-size: 18px;}
	.main-slider2 .slider-text3 p{display: none;}
	/* Main Slider End*/
	.cd-half-width.pad17 > h4 {font-size: 15px;}
	.cd-half-width.pad17 > h1, .cd-half-width.pad17 > h2 {font-size: 30px;}
	.cd-hero-slider h3 {font-size: 16px;}
	.cd-hero-slider p {font-size: 12px;}

	/* ExTra Class Start*/
    .upad395xsd {padding-left: 5px;padding-right: 5px;}
	/* ExTra Class End*/
	.carousel-caption.style2 {top: 5%;}
	.why-choose-slider button.btn {margin-bottom: 10px;}
	.pogoSlider h1, .pogoSlider h2, .pogoSlider h3, .pogoSlider h4 {margin-top: 15px;}
	.upcoming-event.ulockd-flip-clock {display: none;}

}
/* (min-width:321px) (max-width:360px) */
@media only screen and (max-width:360px){
	.fz48, .fz45 {font-size: 20px;}
	.cd-hero-slider h2 {font-size: 1.85rem;}
}
@media only screen and (max-width:320px){
	.pogoSlider h1, .pogoSlider h2, .pogoSlider h3, .pogoSlider h4 {margin-bottom: 0;margin-top: 0;}
	.cd-full-width {padding-top: 75px !important;}
    .divider-title .list-inline > li { padding-left: 0; padding-right: 0;}
    .subscribe button {margin-left: -33px;}
    .carousel-caption.style2 {top: 0;}
    .btn-ground button.btn {margin-bottom: 10px;}
	.clock.flip-clock-wrapper {margin: -10px !important;width: 102%;}
	.flip-clock-wrapper ul {width: 53px;}
}

/* ===== MODERN UI OVERRIDES ===== */
:root{
	--apx-primary:#0f172a;
	--apx-secondary:#1d4ed8;
	--apx-accent:#f97316;
	--apx-bg:#f8fafc;
	--apx-surface:#ffffff;
	--apx-text:#0f172a;
	--apx-muted:#64748b;
	--apx-border:#e2e8f0;
	--apx-shadow:0 10px 30px rgba(2, 6, 23, 0.08);
	--apx-radius:14px;
}

body{
	background:var(--apx-bg);
	color:var(--apx-text);
	font-family:'Jost',sans-serif;
	line-height:1.7;
}

h1,h2,h3,h4,h5,h6{
	color:var(--apx-primary);
	font-weight:700;
	letter-spacing:.2px;
}

p{color:#334155;}

a{
	color:var(--apx-secondary);
	transition:all .25s ease;
}
a:hover,a:focus{
	color:#1e40af;
	text-decoration:none;
}

section{
	padding-top:70px;
	padding-bottom:70px;
}

.header-top.style2{
	background:linear-gradient(90deg,#0f172a,#1e3a8a) !important;
}
.header-top.style2 .ulockd-welcntxt{
	color:#dbeafe;
}

.main-header-nav{
	background:rgba(255,255,255,.96);
	backdrop-filter:blur(8px);
	border-bottom:1px solid var(--apx-border);
	box-shadow:0 4px 20px rgba(2,6,23,.04);
}

.navbar.bootsnav.menu-style1 ul.nav > li > a{
	color:var(--apx-primary) !important;
	font-weight:600;
	padding:30px 14px;
}
.navbar.bootsnav.menu-style1 ul.nav > li > a:hover,
.navbar.bootsnav.menu-style1 ul.nav > li > a:focus{
	color:var(--apx-secondary) !important;
}

.navbar.bootsnav.menu-style1 ul.nav > li.active > a,
nav.navbar.bootsnav ul.nav li a.active,
li.active > a{
	color:#ED6732 !important;
}

nav.navbar li.dropdown ul.dropdown-menu{
	border-top:0;
	border-radius:12px;
	border:1px solid var(--apx-border);
	box-shadow:var(--apx-shadow);
	padding:8px;
}
.navbar.bootsnav .dropdown li > a{
	border-radius:8px;
	color:#1e293b !important;
}
.navbar.bootsnav .dropdown li > a:hover{
	background:#eff6ff !important;
	color:var(--apx-secondary) !important;
}

.ulockd-inner-home{
	background:linear-gradient(120deg,#0f172a,#1e40af) !important;
	padding:70px 0 !important;
}
.ulockd-inner-home h1{
	color:#fff;
	font-weight:700;
}

.service-content-card,
.enquiry-card,
.service-sidebar,
.ulockd-blog-post,
.about-box,
.service-col,
.whychoose-box,
.testimonial-grid,
.pricingTable,
.pricing_table{
	background:var(--apx-surface);
	border:1px solid var(--apx-border);
	border-radius:var(--apx-radius);
	box-shadow:var(--apx-shadow);
}

.service-content-card,
.enquiry-card{
	padding:24px;
}

.service-sidebar{
	padding:20px;
}
.service-sidebar .sidebar-title{
	font-size:20px;
	margin-bottom:12px;
}
.service-list .list-group-item{
	border:1px solid var(--apx-border);
	border-radius:10px !important;
	margin-bottom:8px;
	color:#1e293b;
	font-weight:500;
}
.service-list .list-group-item:hover,
.service-list .list-group-item.active{
	background:#eff6ff;
	border-color:#bfdbfe;
	color:var(--apx-secondary);
}

.btn,
button,
input[type=submit]{
	border-radius:10px !important;
	font-weight:600;
	transition:all .25s ease;
}

.btn-primary,
.ulockd-btn-thm2,
.default-btn,
.calc-btn{
	background:linear-gradient(135deg,#1d4ed8,#2563eb) !important;
	border-color:#1d4ed8 !important;
	color:#fff !important;
}
.btn-primary:hover,
.ulockd-btn-thm2:hover,
.default-btn:hover,
.calc-btn:hover{
	transform:translateY(-1px);
	box-shadow:0 8px 20px rgba(29,78,216,.3);
}

.form-control,
input[type=text],
input[type=email],
input[type=number],
input[type=tel],
textarea,
select{
	border:1px solid #cbd5e1;
	border-radius:10px !important;
	box-shadow:none;
	padding:5px 14px;
}
.form-control:focus,
input:focus,
textarea:focus,
select:focus{
	border-color:#93c5fd;
	box-shadow:0 0 0 3px rgba(59,130,246,.15);
}

.loan-calculator-pro{
	border-radius:14px;
	border:1px solid var(--apx-border);
	box-shadow:var(--apx-shadow);
}
.calc-header{
	background:linear-gradient(120deg,#0f172a,#1d4ed8) !important;
}

.ulockd-footer{
	background:#0b1220 !important;
}
.ulockd-footer h3,
.ulockd-footer h4,
.ulockd-footer p,
.ulockd-footer li,
.ulockd-footer a{
	color:#cbd5e1 !important;
}
.ulockd-footer a:hover{
	color:#fff !important;
}
.footer-font-icon a:hover,
.social-linked a:hover,
.social-linked-two a:hover{
	color:inherit !important;
}
.ulockd-copy-right{
	background:#070b14 !important;
}

#enquiryModal .modal-content{
	border-radius:16px;
	border:1px solid var(--apx-border);
	box-shadow:var(--apx-shadow);
}

img{
	border-radius:10px;
}

@media (max-width:991px){
	section{
		padding-top:50px;
		padding-bottom:50px;
	}
	.navbar.bootsnav.menu-style1 ul.nav > li > a{
		padding:12px 16px;
	}
	.main-header-nav{
		backdrop-filter:none;
	}
}


/* ===== LOGO FINAL FIX ===== */

.ulockd-main-logo2 img{
    margin: 0 !important;
    width: auto !important;
    height: 55px !important;
    max-width: 100%;
}

/* ===== MOBILE HEADER FIX ===== */
@media (max-width: 991px){

    /* Remove any flex */
    .navbar,
    .navbar-header{
        display: block !important;
    }

    /* Logo left */
    .navbar-brand{
        float: left !important;
        margin: 0 !important;
        padding-left: 15px !important;
    }

    /* Hamburger right */
    .navbar-toggle{
        float: right !important;
        margin-right: 15px !important;
        margin-top: 15px !important;
    }

}

/* ===== RESPONSIVE TEXT DESIGN FIX ===== */
h1{font-size:clamp(2rem,3.2vw,3.2rem);}
h2{font-size:clamp(1.6rem,2.5vw,2.4rem);}
h3{font-size:clamp(1.3rem,2vw,1.8rem);}
h4{font-size:clamp(1.1rem,1.6vw,1.4rem);}
p,li,a,label,input,textarea,select,button{
	font-size:16px;
}

@media (max-width:991px){
	body{
		font-size:15px;
		line-height:1.65;
	}
	.header-top .ulockd-welcntxt{
		font-size:13px !important;
	}
	.navbar.bootsnav.menu-style1 ul.nav > li > a{
		font-size:15px !important;
		line-height:1.35;
	}
	.ulockd-inner-home h1{
		font-size:32px !important;
		line-height:1.25;
	}
	.service-content h2,
	.service-content-card h2{
		font-size:26px !important;
		line-height:1.3;
	}
	.service-content p,
	.service-content-card p,
	.enquiry-form .form-control,
	.enquiry-form textarea{
		font-size:15px !important;
	}
	.btn,
	button,
	input[type=submit]{
		font-size:15px !important;
	}
}

@media (max-width:767px){
	h1{font-size:30px !important;line-height:1.25;}
	h2{font-size:24px !important;line-height:1.3;}
	h3{font-size:20px !important;line-height:1.35;}
	h4{font-size:18px !important;line-height:1.4;}
	p,li,a,label,input,textarea,select,button{
		font-size:14px !important;
	}
	.ulockd-inner-home{
		padding:48px 0 !important;
	}
	.ulockd-inner-home h1{
		font-size:28px !important;
	}
	.service-sidebar .sidebar-title{
		font-size:18px !important;
	}
	.service-list .list-group-item{
		font-size:14px !important;
		padding:10px 12px !important;
	}
	.modal-title{
		font-size:20px !important;
	}
}

@media (max-width:480px){
	body{
		font-size:14px;
	}
	h1{font-size:26px !important;}
	h2{font-size:22px !important;}
	h3{font-size:18px !important;}
	h4{font-size:16px !important;}
	.navbar.bootsnav.menu-style1 ul.nav > li > a{
		font-size:14px !important;
	}
	.ulockd-inner-home h1{
		font-size:24px !important;
	}
	.btn,
	button,
	input[type=submit]{
		font-size:14px !important;
		padding:10px 14px !important;
	}
	.form-control,
	input[type=text],
	input[type=email],
	input[type=number],
	input[type=tel],
	textarea,
	select{
		font-size:14px !important;
		padding:9px 12px !important;
	}
}
























