/*gallery*/

.bannerImage img {
    height: 400px;
}
.hidden-gallery {
    display: none;
}

.wpforms-form input{
    max-width:100% !important;
}


.section-title {
    font-size: 2.8rem;
    font-weight: 700;
    color: #2c3e50; /* Darker, modern color */
    margin-bottom: 15px;
    position: relative;
    padding-bottom: 10px;
}

.section-title::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 60px;
    height: 4px;
    background-color: #d42c76; /* Accent color */
    border-radius: 2px;
}

.section-subtitle {
    font-size: 1.2rem;
    color: #7f8c8d;
    margin-bottom: 30px;
}

.section-divider {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
    margin: 60px 0;
}

/* Video Gallery */
.video-gallery-section {
    background-color: #f8f9fa; /* Light background */
}

.video-item {
    margin: 10px; /* Spacing between video items in carousel */
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease-in-out;
}

.video-item:hover {
    transform: translateY(-5px);
}

/* Image Gallery Filters (Tabs) */
.gallery-filters .nav-pills .nav-link {
    font-weight: 600;
    color: #555;
    padding: 10px 25px;
    border-radius: 30px;
    margin: 5px;
    transition: all 0.3s ease;
    border: 1px solid #ddd; /* Subtle border */
}

.gallery-filters .nav-pills .nav-link.active,
.gallery-filters .nav-pills .nav-link:hover {
    background-color: #d42c76;
    color: #fff;
    border-color: #d42c76;
    transform: translateY(-2px);
}

/* Image Gallery Items */
.gallery-item {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

.gallery-item img {
    display: block;
    width: 100%;
    height: 250px; /* Fixed height for consistent look */
    object-fit: cover; /* Ensures images cover the area without distortion */
    transition: transform 0.3s ease-in-out;
}

.gallery-item .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(52, 152, 219, 0.7); /* Accent color with transparency */
    color: #fff;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    font-size: 2rem;
}

.gallery-item:hover .overlay {
    opacity: 1;
}

.gallery-item:hover img {
    transform: scale(1.05); /* Slight zoom on hover */
}

.gallery-item .overlay i {
    transform: scale(0.8);
    transition: transform 0.3s ease-in-out;
}

.gallery-item:hover .overlay i {
    transform: scale(1);
}

/* Animation Classes (Animate.css) */
/* Ensure Animate.css is enqueued */
.animate__animated {
    visibility: hidden; /* Hide elements initially for animations */
}
.animate__animated.animate__fadeInUp,
.animate__animated.animate__fadeInDown,
.animate__animated.animate__zoomIn {
    visibility: visible;
}

/* Responsive adjustments */
@media (max-width: 767.98px) {
    .section-title {
        font-size: 2rem;
    }
    .section-subtitle {
        font-size: 1rem;
    }
    .gallery-filters .nav-pills .nav-link {
        padding: 8px 15px;
        font-size: 0.9rem;
    }
    .gallery-item img {
        height: 200px; /* Adjust height for smaller screens */
    }
}

/*gallery*/
.bannerImage::after {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
    position: absolute;
}

.video-item iframe{
    width: 100%;
    height: 233px;
}

@media(min-width:1921px) {
	.all-icons {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.s-media-icons {
		height: 80px !important;
		width: 80px !important
	}

	.nav_part {
		max-width: fit-content !important
	}

	.nav-item {
		font-size: 40px !important;
		text-shadow: 1px 0 5px #0d0e0d !important
	}

	.navbar-brand img {
		height: 140px !important
	}

	.social_icon {
		top: 850px !important;
		left: 100px !important
	}

	.all-icons i {
		padding: 22px !important;
		color: #fff;
		font-size: 32px !important
	}

	.ban-butn {
		padding: 20px 60px !important;
		font-weight: 500 !important;
		font-size: 35px !important
	}

	.ban_left_top h3 {
		font-size: 46px !important
	}

	.ban-left-down-one h4,
	.ban-left-down-two h4,
	.ban-para-two,
	.foot-logo p {
		font-size: 28px !important
	}

	.ban-para-one {
		font-size: 36px !important
	}

	.ban-right-down_para {
		font-size: 22px !important;
		z-index: 2;
	}

	.ban-right-btn,
	.foot-two-left p {
		font-size: 25px !important
	}

	.gallary-head h2 {
		font-size: 55px !important
	}

	.gallary-butn button {
		font-size: 24px !important;
		padding: 12px !important
	}

	.blog-head {
		font-size: 68px !important
	}

	.left-side-blog h3 {
		font-size: 50px !important
	}

	.left-side-blog p {
		font-size: 28px
	}

	.blog-butn,
	.pointer-part p {
		font-size: 24px !important
	}

	.blog-butn {
		padding: 15px 25px !important
	}

	.feature-sec h2 {
		font-size: 60px !important
	}

	.content-docu h4,
	.foot-link-head {
		font-size: 37px !important
	}

	.content-docu p {
		font-size: 23px !important
	}

	.content-docu button {
		font-size: 24px;
		padding: 10px 20px
	}

	.contact-left h3 {
		font-size: 56px !important
	}

	.contact-left p,
	.foot-two-left p .year-part {
		font-size: 34px !important
	}

	.s-media-icons {
		margin: 23px 9px !important
	}

	.s-media-icons i {
		padding: 22px !important;
		font-size: 35px !important
	}

	.foot-icons i,
	.foot-two-left-second .cookie-foot,
	.foot-two-left-second .terms-foot,
	.foot-two-right p {
		font-size: 26px !important
	}

	.foot-icons {
		height: 60px !important;
		width: 60px !important
	}

	.foot-icons i {
		padding: 15px !important
	}

	.foot-address ul li,
	.foot-link ul li,
	.foot-time ul li {
		font-size: 21px !important
	}

	.footer-two {
		margin-top: -25px !important
	}
}

@media(max-width:1920px) {
	.nav-item {
		font-size: 21px !important
	}
}

@media(max-width:1600px) {

	.ban-para-two,
	.nav-item {
		font-size: 20px !important
	}

	.navbar-brand {
		width: 200px !important
	}

	.ban-head h1 {
		font-size: 55px !important;
		margin-top: 0 !important
	}

	.ban-butn {
		padding: 15px 50px !important;
		font-size: 24px !important
	}

	.all-icons i {
		padding: 14px !important;
		font-size: 21px !important
	}

	.ban-para-one {
		font-size: 26px !important
	}

	.ban_left_top h3 {
		font-size: 40px !important
	}

	.ban-left-down-one h4,
	.ban-left-down-two h4 {
		font-size: 24px !important
	}

	.ban-right-btn {
		padding: 4px !important;
		font-size: 20px !important
	}

	.content-docu p {
		font-size: 21px !important
	}

	.contact-left h3 {
		font-size: 47px !important
	}

	.s-media-icons {
		height: 60px !important;
		width: 60px !important;
		margin: 11px 10px !important
	}

	.s-media-icons i {
		padding: 15px !important;
		font-size: 27px !important
	}

	.foot-link-head {
		font-size: 32px !important
	}

	.foot-logo p {
		font-size: 23px !important
	}

	.footer-two {
		margin-top: 0 !important
	}
}

@media(max-width:1440px) {
	.nav-item {
		font-size: 21px !important
	}

	.feature-sec h2,
	.gallary-head h2 {
		font-size: 50px !important
	}

	.blog-head {
		font-size: 57px !important
	}

	.left-side-blog h3 {
		font-size: 45px !important
	}

	.content-docu p,
	.foot-two-left p,
	.foot-two-left-second .cookie-foot,
	.foot-two-left-second .terms-foot,
	.foot-two-right p,
	.left-side-blog p {
		font-size: 20px !important
	}

	.pointer-part p {
		font-size: 17px !important
	}

	.blog-butn {
		padding: 12px 23px !important;
		font-size: 18px !important
	}

	.content-docu h4 {
		font-size: 30px !important
	}

	.contact-left h3 {
		font-size: 43px !important
	}

	.contact-left p {
		font-size: 26px !important
	}

	.s-media-icons i {
		padding: 12px !important;
		font-size: 21px !important
	}

	.s-media-icons {
		height: 48px !important;
		width: 48px !important
	}

	.foot-logo p {
		font-size: 20px !important;
		line-height: 1.2 !important
	}

	.foot-icons i {
		padding: 13px !important;
		font-size: 20px !important
	}

	.foot-icons {
		height: 45px !important;
		width: 45px !important;
		transition: 0.5s;
	}

	.foot-link-head {
		font-size: 28px !important
	}
}

@media(max-width:1199px) {
    .gallary-butn button{
        font-size:18px !important; 
    }
}
@media(max-width:1140px) {

	.ban-para-two,
	.ban-right-btn,
	.foot-logo p,
	.nav-item {
		font-size: 17px !important
	}

	.ban-butn {
		padding: 11px 40px !important;
		font-size: 18px !important
	}

	.ban_left_top h3 {
		font-size: 33px !important
	}

	.ban-left-down-one h4,
	.ban-left-down-two h4,
	.ban-para-one {
		font-size: 20px !important
	}

	.content-docu p,
	.left-side-blog p {
		font-size: 15px !important
	}

	.gallary-head h2 {
		font-size: 44px !important
	}

	.gallary-butn button {
		font-size: 17px !important;
		padding: 6px !important
	}

	.blog-head {
		font-size: 50px !important
	}

	.contact-left h3,
	.left-side-blog h3 {
		font-size: 38px !important
	}

	.blog-butn {
		padding: 8px 14px !important;
		font-size: 15px !important
	}

	.feature-sec h2 {
		font-size: 40px !important
	}

	.content-docu h4 {
		font-size: 27px !important
	}

	.content-docu button {
		font-size: 14px !important
	}

	.feature-sec .content-icon i {
		font-size: 30px !important
	}

	.contact-left p {
		font-size: 19px !important
	}

	.submit-button {
		font-size: 18px !important
	}

	.foot-link-head {
		font-size: 24px !important
	}

	.foot-icons i {
		padding: 10px !important;
		font-size: 15px !important;
		transition: 0.5s;
	}

	.foot-icons {
		height: 40px !important;
		width: 40px !important
	}

	.gallary-butn {
		display: inline-block
	}
}

@media(max-width:991px) {
	.w_res_100 {
		width: 100% !important;
	}

	.head-nav,
	.nav_part {
		max-width: 100% !important
	}

	.navbar-toggler {
		background-color: #fff !important;
		z-index: 100
	}

	.form_change {
		flex-direction: column;
		gap: 10px;
	}

	.all-icons i {
		font-size: 16px !important
	}

	.nav-list menu {
		display: none
	}

	.nav_part {
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		padding: 0 !important
	}

	.navbar-nav {
		background-color: #fff;
		background: rgb(249 218 232 / 95%)
	}

	.navbar-collapse {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		padding: 0
	}

	.toggle .activateT {
		position: fixed;
		right: 30px
	}

	.nav-link {
		font-size: 20px !important;
		text-align: left;
		padding: 10px 0 5px 20px !important;
		color:black !important;
		
	}
	.nav-link.active{`
	    color:#f92c85b ;
	}
	
	
	
	.navbar-nav .nav-list-menu {
		font-weight: 600 !important;
		;
		text-shadow: 4px 3px 10px #f92c9ec4;
		display: block !important;
		font-size: 32px !important;
		margin: 30px 0 15px 25px
	}

	.navbar-toggler:focus {
		box-shadow: none
	}

	.ban-head h1 {
		font-size: 45px !important;
		margin-top: 32px !important
	}

	.ban-butn {
		margin-top: -30px !important;
		padding: 8px 32px !important;
		font-size: 17px !important
	}

	.social-icon-two {
		display: flex !important;
		position: relative;
		bottom: 20px !important;
		left: 5px !important;
		z-index: 112
	}

	.social-icon-two .all-icons i {
		font-size: 23px !important
	}

	.contact-sec,
	.foot-sec {
		height: auto !important
	}

	.foot-logo a img {
		width: 300px !important
	}

	.gallary-butn button {
		margin-bottom: 12px !important;
		margin-right: 18px !important;
		font-size: 20px !important;
		padding: 11px !important
	}

	.foot-two-left,
	.foot-two-right,
	.gallary-butn {
		text-align: center
	}

	.gallery-card-sec {
		display: flex;
		gap: 12px !important;
		flex-direction: row !important
	}

	.pic-three {
		margin-top: 0 !important
	}

	.ban_left_top h3 {
		margin-top: 20px
	}

	.ban-right-down_para {
		font-weight: 700 !important
	}

	.second-foot-content {
		flex-direction: column
	}
}

@media(max-width:768px) {
	.feature-pic {
		height: 350px;
		object-position: top;
	}

	.glasgow-img-wrap img {
		height: 450px !important;
	}

	.pic-one {
		height: auto !important;
		object-position: top;
	}

	button.navbar-toggler {
		margin-right: 15px;
	}

	.line-toggle:last-child,
	.line-toggle:first-child {
		width: 30px !important;
	}

	.line-toggle {
		width: 45px;
	}

	.owl_banner .item img {
		height: 375px !important;
		object-position: top;
	}

	.ban-left-down-one,
	.glasgow-img-wrap {
		margin-bottom: 20px
	}

	.head-nav,
	.nav_part {
		max-width: 100% !important
	}

	.gallary-butn button {
		margin-bottom: 10px !important;
		margin-right: 14px !important;
		font-size: 18px !important;
		padding: 8px !important
	}

	.gallary-butn {
		display: inline-block !important
	}

	.ban-left-down-one,
	.ban-left-down-two,
	.foot-two-left,
	.foot-two-right,
	.gallary-butn {
		text-align: center
	}

	.second-foot-content {
		flex-direction: column
	}

	.nav_part {
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		padding: 0 !important
	}

	.navbar-nav {
		background: rgb(249 218 232 / 95%)
	}

	.navbar-collapse {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		padding: 0
	}

	.navbar-toggler {
		z-index: 100
	}

	.toggle .activateT {
		position: fixed;
		right: 30px
	}

	.nav-link {
		text-align: left;
		padding: 10px 0 5px 20px !important
	}

	.social_icon {
		left: 20px !important;
	}

	.all-icons i {
		font-size: 18px !important
	}

	.navbar-nav .nav-list-menu {
		font-weight: 600 !important;
		;
		text-shadow: 4px 3px 10px #f92c9ec4;
		display: block !important;
		font-size: 32px !important;
		margin: 30px 0 15px 25px
	}

	.navbar-toggler:focus {
		box-shadow: none
	}

	.ban-head h1.text-white.text-center {
		font-size: 25px !important;
		margin-top: 32px !important
	}

	.ban-butn {
		margin-top: -30px !important;
		padding: 8px 32px !important;
		font-size: 17px !important
	}

	.pic-three {
		margin-top: 25px
	}

	.pic-four {
		margin-bottom: 25px
	}

	.contact-sec,
	.foot-sec {
		height: auto !important
	}

	.foot-logo a img {
		width: 300px !important
	}

	.social-icon-two {
		display: flex !important;
		position: relative;
		bottom: 0 !important;
		left: 120px !important;
		z-index: 112
	}

	.social-icon-two .all-icons i {
		font-size: 18px !important
	}

	.blog-butn {
		margin-bottom: 20px !important
	}
}

@media(max-width:565px) {

	.all-icons i,
	.ban-butn {
		font-size: 15px !important
	}

	.ban-head {
		row-gap: 20px !important
	}

	.ban-butn {
		padding: 6px 25px !important
	}

	.blog-butn {
		margin-bottom: 20px !important
	}

	.social-icon-two {
		left: 103px !important;
		bottom: 0 !important;
		top: inherit !important
	}
}

@media(max-width:490px) {
	.navbar-brand img {
		height: 57px !important
	}

	.toggle {
		height: 44px !important;
		width: 44px !important
	}

	.line-toggle {
		width: 38px !important;
		height: 3px !important
	}

	.line-toggle:first-child {
		transform: translateY(-12px) translateX(-14px) !important
	}

	.toggle.activateT .line-toggle:first-child {
		transform: translateY(0) translateX(0) rotate(50deg) !important
	}

	.toggle.activateT .line-toggle:last-child {
		transform: translateY(0) translateX(0) rotate(314deg) !important
	}

	.line-toggle:last-child {
		transform: translateY(12px) translateX(-11px) !important
	}

	.ban_buttom {
		margin: 11px 0 10px
	}

	.social_icon {
		bottom: 5px !important
	}

	.ban_left_top h3 {
		font-size: 31px !important
	}

	.foot-two-left-second .cookie-foot,
	.foot-two-left-second .terms-foot,
	.foot-two-right p {
		font-size: 17px !important
	}

	.contact-form {
		padding: 30px 25px !important
	}
}

@media(max-width:480px) {
	.toggle {
		width: 36px !important
	}

	.blog-head {
		font-size: 45px !important
	}

	.gallary-head h2 {
		font-size: 40px !important
	}

	.navbar-brand img {
		height: 47px !important
	}
}

@media(max-width:460px) {
	.toggle {
		width: 16px !important
	}

	.ban_left_top h3 {
		font-size: 30px !important
	}
}

@media(max-width:420px) {
	.navbar-brand img {
		height: 45px !important
	}

	.line-toggle {
		width: 29px !important;
		height: 3px !important
	}

	.line-toggle:first-child {
		transform: translateY(-10px) translateX(-11px) !important
	}

	.line-toggle:last-child {
		transform: translateY(10px) translateX(-8px) !important
	}

	.social-icon-two {
		left: 20px !important;
		bottom: 5px !important;
		top: inherit !important
	}
}

@media(max-width:390px) {
	.toggle {
		width: 5px !important
	}

	.navbar-brand img {
		height: 40px !important
	}

	.social-icon-two {
		left: 20px !important;
		bottom: 5px !important;
		top: inherit !important
	}
}

@media(max-width:360px) {
	.navbar-toggler {
		margin: 20px 20px 0 0 !important
	}

	.gallary-butn button {
		margin-right: 5px !important;
		font-size: 15px !important;
		padding: 8px !important
	}

	.blog-head {
		font-size: 40px !important
	}

	.contact-left h3,
	.left-side-blog h3 {
		font-size: 35px !important
	}
}

@media(max-width:340px) {
	.social_icon {
		bottom: 5px !important
	}

	.only-content-para {
		font-size: 13px
	}
}

.foot-sec {
    background-image: url('../../new-assets/images/image1.jpg');
    background-size: cover;
    background-position: center;
}
.post-card {
    transition: all 0.3s ease;
}

.post-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.post-thumbnail img {
    object-fit: cover;
    height: 200px;
}

.post-card .btn {
    transition: background-color 0.2s ease;
}

.pagination .page-numbers {
    margin: 0 5px;
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #333;
    text-decoration: none;
}

.pagination .current {
    background-color: #007bff;
    color: #fff;
    border-color: #007bff;
}

.single-featured-image {
    height: 400px;
    overflow: hidden;
    position: relative;
}

.single-featured-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.single-featured-image .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    padding: 20px;
}

.post-content {
    font-size: 1.1rem;
    line-height: 1.8;
}

.post-tags {
    font-size: 0.95rem;
}

.post-navigation a {
    text-decoration: none;
    color: #007bff;
}

.post-navigation a:hover {
    text-decoration: underline;
}

.widget-area {
    background: #f8f9fa;
    padding: 20px;
    border-radius: 8px;
}


<!---->
*{font-family: 'Cormorant Upright';}.smk_banner .carousel-caption h5{font-size:50px!important;margin-bottom:60px;text-shadow:1px 1px 8px #000;}.ban-head button,.nav_part{margin:auto;border:2px solid #fff0;}.toggle{cursor:pointer;overflow:hidden;width:50px;height:50px;border-radius:10px;display:flex;align-items:center}.line-toggle{position:absolute;display:block;width:45px;height:5px;background:#fff;border-radius:5px;transition:.6s}.line-toggle:first-child{transform:translateY(-16px) translateX(-14px);width:45px;transition-delay:0s}.nav-list-menu,.toggle.activateT .line-toggle:nth-child(2){display:none}.line-toggle:last-child{transform:translateY(16px) translateX(-8px);width:35px;transition-delay:0s}.toggle.activateT .line-toggle:first-child{background:#000;transform:translateY(0) translateX(0) rotate(45deg);width:60px;height:5px;transition-delay:.1s}.toggle.activateT .line-toggle:last-child{background:#000;transform:translateY(0) translateX(0) rotate(314deg);width:60px;height:5px;transition-delay:.1s}.navbar-toggler{background:0 0!important;border-style:none}.nav_part{max-width:1180px;width:100%}.nav-item{padding:5px;font-size:20px}.navbar-brand {width:190px}.nav-link{font-weight:600;color:#fff}.all-icons a{text-decoration: none;height:44px; width:44px; border-radius:50%; border:1px solid #fff;margin:5px;display:flex;align-items:center;justify-content:center;}.s-media-icons{margin:60px 10px;height:40px;width:40px;border-radius:50%;border:1px solid #fff;display:flex;justify-content:center;align-items:center;}.head-ban-one{top:0;height:100%;position:absolute}.ban-butn{padding:11px 42px !important; font-size:21px !important; }.ban-butn:hover{border:2px solid #fff!important}.all-icons i{font-size:17px; color:#fff;},.foot-icons i,.s-media-icons i{padding:12px;color:#fff;font-size:15px}.ban-butn{font-weight:500;background-color:#fff;color:#222;text-shadow:2px 2px 8px #1d1c1c;box-shadow:#0d0e0d;border:2px solid #fff0;transition:0.3s ease-in-out;}.ban-head h1{margin-top:215px !important; font-size:55px; line-height:1;}.ban-butn:hover{background-color:transparent;color:#fff}.ban-head{row-gap:80px;display:flex;flex-direction:column}.ban-head h1{font-size:80px;font-weight:600;}.ban_buttom{margin:30px 0}.ban-right-down_para{font-size:18px;margin-bottom:7px;z-index:2;}.ban_left_top h3{font-size:39px;margin-bottom:20px;font-weight:600;}.ban-left-down-one h4{font-weight:800;}.ban-left-down-two h4 {font-weight:800;}.ban-para-one{font-size:26px;margin-bottom:15px;line-height:1;font-weight:500;}.ban-para-two{margin-bottom:18px;font-size:20px;font-weight:600;}.ban-right-btn{padding:8px;background-color:#e25099;font-size:18px}.ban-right-btn:hover,.gallary-butn button:hover{background-color:#75e6fa;color:#fff}.ban-right-btn i{margin-left:10px}.gallary-head h2{font-size:42px;font-weight:500}.gallary-butn{margin:0 10px;display:flex;align-items:center;justify-content:space-around;flex-wrap: wrap;}.gallary-butn button{margin-right:16px;padding:10px;background-color:#f92c85;color:#fff;font-size:20px;font-weight:500}.blog-sec{background-color:rgb(241 212 226 / 55%)}.blog-butn,.content-docu button{background-color:#f92c85;transition:1s}.blog-head{font-size:53px;font-weight:700;color:#d62c75}.blog-head:hover{text-shadow:2px 2px 8px #db445d}header{position:absolute;top:0;width:100%;z-index:10}.head-ban-one{z-index:1;width:100%;align-items:center;display:flex;justify-content:center}.social_icon{position:absolute;bottom:25px;left:75px;z-index:1;}.footer_seo{font-size:5px; color: #191816;}#url_link_show{color:#ff3747;font-weight:600;display:none;}.card_blog img{height:450px;object-fit:cover;object-position:top;}.glasgow-img-wrap img{height:395px;object-fit:cover;object-position:bottom;}.toggle.activateT{position: fixed;right: 35px;width: 60px !important;}.left-side-blog h3{font-size:45px;font-weight:500}.left-side-blog p{color:#444;font-size:24px}.pointer-part i{margin-right:10px;font-size:12px}.blog-butn,.pointer-part p{font-size:17px}.blog-butn{color:#fff;padding:8px 20px;font-weight:600}.blog-butn:hover,.content-docu button:hover{background-color:#71def1;color:#fff}.feature-sec h2{font-size:42px;font-weight:500}.feature-sec .content-icon i{font-size:35px;color:#f92c85;margin-right:15px}.content-docu h4{font-size:28px;font-weight:600}.content-docu p{color:#444;font-size:19px;font-weight:500;line-height:1.2}.contact-left h3,.content-docu button{;font-weight:500}.content-docu button{font-size:16px;padding:6px 14px;color:#fff}.contact-form,.foot-icons:hover,.s-media-icons:hover{background-color:#fff}.foot-link-head:after,.submit-button:hover{background-color:#d42c76}select.form-control{-webkit-appearance:auto}.form-control:focus{box-shadow:none}.valid-form form input::placeholder,.valid-form form textarea::placeholder{padding-left:16px}.foot-icons i{color:#fff;}hover,.s-media-icons i:hover{color:#0d0e0d}.contact-left h3{font-size:44px;line-height:1.2}.contact-left p{font-size:20px;font-weight:500;line-height:1.2}.contact_info i{font-size:19px}.foot-logo p,.foot-two-left-second .cookie-foot,.foot-two-left-second .terms-foot{font-size:16px;}.foot-icons{margin:30px 10px;height:40px;width:40px;border-radius:50%;border:1px solid #fff;display:flex;align-items:center;justify-content:center}.foot-logo a img{display:inline-block}.foot-logo p{font-weight:400;line-height:2}.foot-link-head:after{margin:0 0 15px;bottom:-10px;height:2px;width:65px;position:relative;content:"";display:block}.foot-link-head{margin-bottom:46px;font-size:30px}.foot-link ul li{list-style:none;}.foot-link ul li a,.foot-two-left .ft-left-para span a{text-decoration:none;color:#fff}.foot-link ul li a:hover,.foot-two-left .ft-left-para span a:hover{color:#d42c76}.foot-address ul li,.foot-time ul li{padding:10px 0 8px;font-size:17px;font-weight:500}.foot-address ul li i{color:#d42c76;margin:0 15px 0 0}.foot-nav ul li{padding:0 0 5px;font-size:17px;font-weight:500}.foot-time ul li i{color:#d42c76;margin:0 15px 0 0;padding-top:5px}.foot-time ul li span{color:#d42c76;display:block;font-size:14px}.footer-two{border-top:1px solid #ffffff70;margin-top:65px}.foot-two-left-second a,.foot-two-right .foot-right-para span a{text-decoration:none;color:#d42c76}.foot-two-left-second .terms-foot{border-right:1px solid #d42c76;padding-right:20px;height:15px;margin:10px 0 0}.foot-two-left-second .cookie-foot{padding-left:16px}.foot-two-left p,.foot-two-right p{color:#fff;font-size:17px;font-weight:500}.foot-two-left p .year-part{font-size:17px}.submit-button{background-color:#222;font-size:20px;font-weight:500}.form-horizontal input,#form-horizontal select,#form-horizontal textarea{border:1px solid olive}#form-horizontal input:focus{border:1px solid #f92c85!important;border-radius:0!important}#form-horizontal .dropdown-menu.show .dropdown-item{text-shadow:none}#form-horizontal select:focus{border:1px solid #f92c85}.img-head .nav-link:focus,.img-head .nav-link:hover{color:#e25099!important}.img-head ul li ul{position:absolute;width:260px;visibility:hidden;transition:.4s ease-in-out;-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;-ms-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transform:translateY(30px);-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);background:#fff0}.img-head ul li:hover ul{visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);background:#fff}.nav_drop:hover ul{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}.nav_drop i{font-size:12px;padding-left:5px}#reload{width:35px;height:35px;margin:9px 10px 20px;cursor:pointer}.pic-one{object-fit: cover;object-position: top;}.s-media-icons a{color:#fff;}.d-block{display:inline !important;font-size:17px;}.pic-one{ height: 350px;}.pic-two{ height:430px !important; object-fit: cover;}.feature-pic{object-fit: cover;height: 350px;object-position: top;}.error {color: red;position:absolute;bottom: -20px;margin: 0;font-size: 12px;}p#hiddenRecaptcha-error {margin: 85px -300px 0px;}#reload {width: 35px;height: 35px;margin: 9px 10px 20px;cursor: pointer;}
.contact-sec{background-image: url(new-assets/ban-1.webp);background-position: center;position: relative;background-repeat:no-repeat;background-size:cover;}.contact-sec:after{content: "";position:absolute;left: 0;top:0;height:100%;width: 100%;background: rgba(0,0,0,.7);}.d_none_ph{height:650px;object-fit:cover;object-position:top;}.d_none_ph_2{object-position:bottom;}.smk_banner .carousel-item:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:#00000070;}.home_link{color:#f92c85;text-decoration:none;}.next_card:after{content:"";position:absolute;left:-180px;top:-180px;height:350px;width:350px; background:#f92c851a;border-radius:50%;}.next_card{overflow:hidden;}.foot-icons i:hover{color:black;}

