/* @import url('https://fonts.googleapis.com/css2?family=Abyssinica+SIL&family=Adamina&family=Jost:ital,wght@0,100..900;1,100..900&family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Special+Elite&family=Syne:wght@400..800&display=swap'); */

@font-face {
  font-family: 'MyCustomFont';
  src: url('https://gcuemb.au/wp-content/themes/gc/assets/font/RobotoCondensed-Regular.ttf') format('truetype');
}

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
/*     font-family: "Roboto Condensed", sans-serif; */
	font-family: 'MyCustomFont', sans-serif;
}
html,body{overflow-x: hidden;}
a{text-decoration: none;}
ul{
    margin-bottom: 0 !important; 
    padding-left: 0 !important;
}
ul li{list-style: none;}


/*===================== header =========================*/
.navbar {background: #000; }
.navbar .navbar-nav .nav-item a{
    padding: 15px;
    font-size: 19px;
    font-weight: 500;
    color: #fff;
    transition: all 0.4s ease 0s;
}
/*.navbar-nav .active{color: #E41E26 !important;}*/
.navbar-nav li a:hover{color: #FDF102 !important;}

.free-quote{display: flex;justify-content: end;}
.free-quote a {
    background: #FDF102;
    color: #000;
    padding: 10px 25px 10px 25px;
    border: 2px solid #FDF102;
    font-weight: 600;
    font-size: 19px;
    transition: all 0.4s ease 0s;
    border-radius: 50px;
}
.free-quote a:hover {
    background: transparent;
    color: #fff;
    border: 2px solid #FDF102;
}


.main-head.is-sticky {
    position: fixed;
    background: #fff;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    top: 0;
    width: 100%;
    z-index: 999;
    animation: slideDown 0.35s ease-out;
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}


/* mobile */
.mob-hed.mis-sticky {
    position: fixed;
    background: #fff;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    top: 0;
    width: 100%;
    z-index: 999;
    animation: slideDown 0.35s ease-out;
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}


/*================== footer =================*/
footer{background: #202020;}
.footer-info{padding: 45px 0 35px 0;}
.footerinfo{padding: 23px 0 20px 0;}
.footerinfo p {color: #fff;padding-top: 15px;font-size: 17px;}
.footer-info h5{
    font-size: 25px;
    color: #fff;
    margin-bottom: 25px;
    font-weight: 600;
}
.footer-info ul li a{font-size: 18px;color: #fff;}
.footer-info ul li{padding-bottom: 9px;}
.information svg {font-size: 31px;color: #fff;padding-right: 5px;}
.information a {color: #fff;font-size: 19px;}
.information p {color: #fff;font-size: 17px;}
.copyright p a{color: #000;}
.copyright p{color: #000;font-size: 17px;}
.social-media a svg {font-size: 28px;color: #fff;}
.social-media a {
    /*background: #28251F;*/
    /*border: 1px solid #F2C50A;*/
    border-radius: 50px;
    padding: 9px;
    /*margin-right: 12px;*/
}
.footer-info .foo_logo {width: 170px;}
.information{margin-bottom: 10px;}
.copyright{background: #D9D9D9;}
.quick-link ul {display: flex;justify-content: end;}
.quick-link ul li a {color: #000;padding: 0 5px 0px 5px;transition: all 0.4s ease 0s;}
.quick-link ul li {border-right: 1px solid #000;}
/*.quick-link li a:hover{color: #FDF102;}*/
.quick-link ul li:last-child {border-right: none;}
.bgColor {background: #000;padding: 35px;height: 390px;}
.mediawrp .mediahed h5{
    font-size: 25px;
    color: #fff;
    margin-bottom: 15px;
    font-weight: 600;
}
.timing p{color: #fff;}
.parth-map iframe{width: 100%;height: 190px;}
.free-quote a svg {
    background: #fff;
    color: #000;
    border-radius: 50%;
    width: 33px;
    height: 33px;
    margin-left: 10px;
    transition: all 0.4s ease 0s;
}

/*==================banner==================*/
.banner-sec {position: relative;}
.banner-img img{
    width: 100%;
    /*height: 950px;
    object-fit: cover;*/
    object-position: top left;
    border-radius: 16px 16px 16px 16px;
}
.banner-txt {
    position: absolute;
    bottom: 20px;
    left: 38px;
}
.banner-txt h1 {
    width: 90%;
    color: #fff;
    font-size: 60px;
}
.quote-btn a {
    background: #FDF102;
    color: #000;
    padding: 15px 26px 15px 26px;
    border: 2px solid #FDF102;
    font-weight: 600;
    font-size: 19px;
    transition: all 0.4s ease 0s;
    border-radius: 50px;
}
.quote-btn a:hover {
    background: transparent;
    color: #fff;
    border: 2px solid #FDF102;
}
.banner-txt .quote-btn a:hover svg {color: #fff;}
.quote-btn a svg {
    background: #fff;
    color: #000;
    border-radius: 50%;
    width: 33px;
    height: 33px;
    margin-left: 10px;
    transition: all 0.4s ease 0s;
}


.gc-information{padding: 45px 0 0 0;}
.d-box {display: flex;gap: 25px;}
.d-icon {
    display: flex;
    width: 47px;
    height: 47px;
    background: #FDF102;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
	padding: 10px;
}
.d-icon svg{color: #000;}
.d-txt h6 {
    font-size: 19px;
    margin-bottom: 0;
    font-weight: 600;
}



/*===================about====================*/
.about-sec {padding: 95px 0;}
.lady-img img {
    border-radius: 10px;
/*     width: 80%; */
    margin: 0 auto;
    display: flex;
    justify-content: center;
/*     width: 490px;
    height: 490px;
    object-fit: cover; */
}
.about-txt h3 {
    font-size: 45px;
    font-weight: 600;
    color: #000;
}
.about-txt p {font-size: 17px;color: #000;}
.abtinfo-wrp .quote-btn {
    display: flex;
    align-items: center;
    justify-content: center;
}
.abtinfo-wrp .quote-btn a {padding: 10px 26px 10px 26px;}
.abtinfo-wrp .quote-btn a:hover {color: #000;}
.abtinfo-wrp .quote-btn a:hover svg {background: #000;color: #fff;}

/*=================service====================*/
.help-sec{padding: 50px 0;}
.top-hed h2 {
    font-size: 43px;
    color: #000;
    font-weight: 600;
    text-align: center;
}
.help-box{position: relative;margin-bottom: 20px;}
.help-img img {
    width: 100%;
/*     height: 280px;
    object-fit: cover; */
    border-radius: 15px;
}
/* .help-txt{
    position: absolute;
    bottom: 8px;
    left: 50%;
    transform: translate(-50%, -50%);
	width: 100%;
    text-align: center;
}
.help-txt h4{color: #fff;font-size: 25px;} */


/*================video================*/
.vdo-sec{padding: 0 0 60px 0;}
.vdo-item video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*==================Unique===============*/
.unique-sec{background: #f5f5f5;padding: 80px 0;}
.unique-item svg {
    background: #E7F4F1;
    width: 45px;
    height: 45px;
    border-radius: 50px;
    padding: 10px;
}
.unique-item {
    background: #fff;
    padding: 25px;
    border-radius: 15px;
    margin-bottom: 25px;
}
.unique-item h4 {
    color: #000;
    font-weight: 600;
    margin-top: 10px;
}
.unique-sec .quote-btn a:hover {color: #000;}

.consultation{margin-top: -115px;}
.consultation .container {
    background: #D2CDCA;
    padding: 30px;
    border-radius: 20px;
    width: 78%;
    margin: 0 auto;
}
.absolute-content h3 {font-size: 50px;color: #000;}
.absolute-content p {font-size: 18px;}
.book-point {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-bottom: 10px;
}
.book-point-wrp .book-point p {font-size: 18px;margin-bottom: 0;}
.consultation .quote-btn a:hover {color: #000;}
.consultation .absolute-img img {
    width: 100%;
    height: 390px;
    object-fit: cover;
    border-radius: 15px;
}


/*=============client===============*/
.global-brand{padding: 80px 0;}
.logos {
    overflow: hidden;
    padding: 30px 0;
    background: white;
    white-space: nowrap;
    position: relative;
}
.logos:before,
.logos:after {
    position: absolute;
    top: 0;
    width: 150px;
    height: 100%;
    content: "";
    z-index: 2;
}
.logos:before {
    left: 0;
    background: linear-gradient(to left, rgba(255, 255, 255, 0), white);
}
.logos:after {
    right: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
}
.logos:hover .logos-slide {animation-play-state: paused;}
.logos-slide {
  display: inline-block;
  animation: 30s slide infinite linear;
}
@keyframes slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.logos-slide img {
    height: 85px;
    margin: 0 28px;
}

/*==============profile================*/
.profile{padding: 20px 0;}
.client-img img{border-radius: 16px 16px 16px 16px;width: 100%;}

/*==============review===============*/
.review{padding: 80px 0;background: #f5f5f5;}

/*==================contact=====================*/
.contact-sec{padding: 60px 0;}
.contact-sec .bg{background: #000;padding: 25px;border-radius: 15px;}
.cont-img img{border-radius: 15px;}
.contact-form-wrp h4{color: #fff;font-size: 45px;}
.contact-form-wrp p{color: #fff;}
.contact-form{
	background: #fff;
    padding: 30px;
	margin-top: 35px;
	width: 90%;
}
.contact-form input[type="text"],input[type="tel"],input[type="email"] {
    width: 100%;
    padding: 10px;
    background: #fff;
    outline: none;
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 8px;
}
.contact-form textarea {
    width: 100%;
	height: 135px;
    padding: 10px;
    background: #fff;
    outline: none;
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 8px;
}
.contact-form input[type="submit"] {
    width: 100%;
    padding: 12px 30px 12px 30px;
    background: #FDF102;
    color: #000;
	text-transform: uppercase;
    border: none;
    outline: none;
	font-size: 20px;
    font-weight: 600;
	border-radius: 8px;
}
.contact-form input[type="file"] {
    width: 100%;
    padding: 10px;
    background: #fff;
    outline: none;
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 8px;
}
.contact-form p label{color: #000;margin-bottom: 8px;}

.mobnon{display: none;}
.nav-icon span:nth-child(1) {top: 0px;}
.nav-icon span:nth-child(2), .nav-icon span:nth-child(3) {top: 8px;}
.nav-icon span:nth-child(2), .nav-icon span:nth-child(3) {top: 8px;}
.nav-icon span:nth-child(4) {top: 16px;}

.than-img h1 span {color: #FDF102;}
.than-img h1 {font-size: 65px;font-weight: 600;}
.than-img p {width: 55%;margin: 0 auto;}
.thanku .quote-btn a:hover {color: #000;}

.hidden{display: none;}
.popup-box input[type="text"],input[type="tel"],input[type="email"] {
    width: 100%;
    padding: 10px;
    background: #fff;
    outline: none;
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 8px;
}
.popup-box textarea {
    width: 100%;
	height: 60px;
    padding: 10px;
    background: #fff;
    outline: none;
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 8px;
}
.popup-box input[type="submit"] {
    width: 100%;
    padding: 12px 30px 12px 30px;
    background: #FDF102;
    color: #000;
	text-transform: uppercase;
    border: none;
    outline: none;
	font-size: 20px;
    font-weight: 600;
	border-radius: 8px;
}
.popup-box input[type="file"] {
    width: 100%;
    padding: 10px;
    background: #fff;
    outline: none;
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 8px;
}
.popup-box h3{font-size: 28px;}
.popup-box.fancybox-content {
	padding: 35px;
	width: 35%;
	background: #fff;
}
.popup-box .wpcf7 {margin-top: 15px;}

/* .fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    right: 300px !important;
    top: 45px !important;
} */

.mobn{display: none;}
.banner-txt {
    background: #fff;
    width: 33%;
    padding: 25px;
}
.banner-sec .banner-txt label{display: none;}
.banner-sec .banner-txt input[type="text"],input[type="tel"],input[type="email"] {
    width: 100%;
    padding: 10px;
    background: #fff;
    outline: none;
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 8px;
/* 	margin-bottom: -30px; */
}
.banner-sec .banner-txt textarea {
    width: 100%;
	height: 50px;
    padding: 10px;
    background: #fff;
    outline: none;
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 8px;
	margin-bottom: 20px;
}
.banner-sec .banner-txt input[type="submit"] {
    width: 100%;
    padding: 12px 30px 12px 30px;
    background: #FDF102;
    color: #000;
	text-transform: uppercase;
    border: none;
    outline: none;
	font-size: 20px;
    font-weight: 600;
	border-radius: 8px;
}
.banner-txt form p{padding-bottom: 0;margin-bottom: 0;}
.mobnfrom{display: none;}


.dft-pg{padding: 70px 0;}
.privacy-policy .deflt_page h1 {
    font-size: 45px;
    font-weight: 600;
    margin-bottom: 25px;
}




/*=================================== responsive ==========================================*/
@media only screen and (max-width: 768px) {
    .dknon{display: none;}
    .mobnon{display: block;}
/*     .lady-img img {width: 300px;height: 300px;} */
    .about-sec {padding: 50px 0;}
    .abtinfo-wrp{margin-bottom: 20px;}
    .about-txt h3 {font-size: 40px;}
    .top-hed h2 {font-size: 40px;}
    .help-box{margin-bottom: 15px;}
/*     .guarantee-sec {padding: 50px 0;} */
	.help-sec {padding: 0 0 10px 0;}
    .guarantee-txt h3 {font-size: 40px;}
    .guarantee-txt{margin-top: 15px;}
    .guarantee-box{margin-bottom: 15px;height: 250px;}
    .top-hed h2 {font-size: 35px;}
    .consultation .container {width: 95%;}
    .absolute-content h3 {font-size: 35px;}
    .absolute-img{margin-top: 40px;}
    footer .free-quote {justify-content: start;margin-top: 18px;margin-bottom: 30px;}
    footer .foo_logo img{width: 250px !important;}
    .footer-info {padding: 5px 0 20px 0;}
    .copyright .quick-link{display: none;}
    .botttart{text-align: center;}
    .contact-form-wrp h4 {font-size: 40px;margin-top: 15px;}
	.than-img h1 {font-size: 50px;}
	.than-img p {width: 100%;}
	.global-brand {padding: 35px 0 15px 0;}
	.review {padding: 50px 0 20px 0;}
	
	.nav-icon {
		width: 25px;
		height: 25px;
		position: relative;
		/* margin: 50px auto; */
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}
	.nav-icon span {
		display: block;
		position: absolute;
		height: 2px;
		width: 100%;
		background: #FDF102 !important;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	.nav-icon span {left: 0px;}
	.d-txt h6 {font-size: 18px;}
	.banner-sec .quote-btn{display: none;}
	.vdo-sec {padding: 40px 0 60px 0;}
	.vdo-item{margin-bottom: 15px;}
	.mobile-btns .free-quote a {padding: 5px 20px 5px 20px;font-size: 15px;}
	.mobn{display: block;}
	.deskn{display: none;}
	.banner-sec .banner-txt {background: transparent;}
	
	.mobnfrom{padding: 15px;display: block;}
	.mobnfrom .banner-txt-frm {
		padding: 14px; 
		margin-top: 16px;
		border: 1px solid #FDF102;
		border-radius: 15px;
	}
	.mobnfrom .banner-txt-frm input[type="text"],input[type="tel"],input[type="email"] {
    width: 100%;
    padding: 10px;
    background: #fff;
    outline: none;
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 8px;
/* 	margin-bottom: -30px; */
}
.mobnfrom .banner-txt-frm textarea {
    width: 100%;
	height: 50px;
    padding: 10px;
    background: #fff;
    outline: none;
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 8px;
	margin-bottom: 20px;
}
.mobnfrom .banner-txt-frm input[type="submit"] {
    width: 100%;
    padding: 12px 30px 12px 30px;
    background: #FDF102;
    color: #000;
	text-transform: uppercase;
    border: none;
    outline: none;
	font-size: 20px;
    font-weight: 600;
	border-radius: 8px;
}
	.d-box {margin-bottom: 14px;}
	.privacy-policy .deflt_page h1 {font-size: 40px;}
	.popup-box.fancybox-content {width: 95%;padding:10px;}
	.fancybox-slide--html .fancybox-close-small {
		right: 10px!important;
		top: 13px!important;
	}
	.contact-form {width: 100%;}
	
}