html{font-size:1rem}body{font-weight:400;font-size:1rem;line-height:1.6;color:#1b1e24;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga", "kern";text-rendering:optimizelegibility}a{color:#0067f4}a:hover{color:#0067f4}a:focus{outline:none}figure{margin-bottom:0}hr{border-color:#e6e7e9}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,.h7,h1,h2,h3,h4,h5,h6{line-height:1.6}::-moz-selection{color:#fff;background-color:#0067f4}::selection{color:#fff;background-color:#0067f4}.bg-primary ::-moz-selection{color:#0067f4;background-color:#fff}.bg-primary ::selection{color:#0067f4;background-color:#fff}.alert__icon{font-size:1.25rem}.alert__close{padding:0;line-height:1.3;opacity:.7;background:none;border:none;cursor:pointer;font-size:1.625rem;transition:all .3s}.alert__close--light{color:#fff}.alert__close--dark{color:#1b1e24}.alert__close:hover{opacity:1}.alert__close:focus{outline:0 none;box-shadow:none}.u-bg-arrow-wrapper{position:relative}.u-bg-arrow-bottom::before{position:absolute;content:"";left:50%;margin-left:-20px;bottom:-25px;border-style:solid;border-width:25px 20px 0 20px;border-color:#fff transparent transparent transparent;z-index:3}.u-avatar{border:solid 3px #fff}.rounded-md{border-radius:.625rem}.btn{cursor:pointer;transition:.2s ease}.btn.focus,.btn:focus .btn.active:focus,.btn:active:focus{outline:0 none;box-shadow:none;border-color:transparent}.btn--circle{border-radius:100%;padding:0;width:2.625rem;height:2.625rem;line-height:2.625rem}.btn--circle.btn-sm{width:1.9375rem;height:1.9375rem;line-height:1.9375rem}.btn--circle.btn-lg{width:3.25rem;height:3.25rem;line-height:3.25rem}.btn--pill{border-radius:6.25rem;padding-left:1.25rem;padding-right:1.25rem}.btn--pill.btn-sm{padding-left:.9375rem;padding-right:.9375rem}.btn--pill.btn-lg{padding-left:1.5625rem;padding-right:1.5625rem}.btn-link{color:#0067f4}.btn-link:hover{color:#0067f4}.carousel-control-size{font-size:2rem}.is-valid .form-label-text{color:#0dd157}.is-invalid .form-label-text{color:#fb4143}.is-disabled .form-label-text{color:#8f95a0}.form--pill{border-radius:6.25rem;padding-left:1rem;padding-right:1rem}.form-icon-wrapper{position:relative;display:block}.form-icon-input-left{padding-left:2.1875rem}.form-icon-input-right{padding-right:2.1875rem}.form-icon{position:absolute;height:100%;width:2.5rem}.form-icon--left{left:0}.form-icon--right{right:0}.form-icon__item{position:absolute;top:50%;left:50%;color:#8f95a0;transform:translate(-50%, -50%)}.form-toggle{position:relative;cursor:pointer}.form-toggle__item{display:block;padding-left:1px;padding-right:1px;cursor:pointer;width:43px;height:22px;font-style:normal;font-weight:700;font-size:9px;color:#d5d7dc;border:solid 1px #d5d7dc;border-radius:6.25rem}.form-toggle__item i::before,.form-toggle__item i::after{content:"";display:block;position:absolute}.form-toggle__item i::before{content:attr(data-uncheck-icon);top:0;left:0;width:100%;line-height:18px;text-align:right;padding:2px 7px}.form-toggle__item i::after{left:4px;width:16px;height:16px;background-color:#d5d7dc;border-radius:50%;transform:translateY(-50%);transition:left .2s ease}.form-toggle input[type="checkbox"],.form-toggle input[type="radio"]{position:absolute;z-index:-1;opacity:0}.form-toggle input[type="checkbox"]:checked+.form-toggle__item,.form-toggle input[type="checkbox"]:checked+* .form-toggle__item,.form-toggle input[type="radio"]:checked+.form-toggle__item,.form-toggle input[type="radio"]:checked+* .form-toggle__item{color:#fff;background-color:#0067f4;border-color:#0067f4;transition:all .3s ease}.form-toggle input[type="checkbox"]:checked+.form-toggle__item i:before,.form-toggle input[type="checkbox"]:checked+* .form-toggle__item i:before,.form-toggle input[type="radio"]:checked+.form-toggle__item i:before,.form-toggle input[type="radio"]:checked+* .form-toggle__item i:before{content:attr(data-check-icon);text-align:left}.form-toggle input[type="checkbox"]:checked+.form-toggle__item i::after,.form-toggle input[type="checkbox"]:checked+* .form-toggle__item i::after,.form-toggle input[type="radio"]:checked+.form-toggle__item i::after,.form-toggle input[type="radio"]:checked+* .form-toggle__item i::after{left:calc(100% - 19px);background-color:#fff}.is-valid .form-toggle__item{color:#0dd157;border:solid 1px #0dd157}.is-valid .form-toggle__item i::after{background-color:#0dd157}.is-valid .form-toggle input[type="checkbox"]:checked+.form-toggle__item,.is-valid .form-toggle input[type="checkbox"]:checked+* .form-toggle__item,.is-valid .form-toggle input[type="radio"]:checked+.form-toggle__item,.is-valid .form-toggle input[type="radio"]:checked+* .form-toggle__item{background-color:#0dd157;border-color:#0dd157}.is-invalid .form-toggle__item{color:#fb4143;border:solid 1px #fb4143}.is-invalid .form-toggle__item i::after{background-color:#fb4143}.is-invalid .form-toggle input[type="checkbox"]:checked+.form-toggle__item,.is-invalid .form-toggle input[type="checkbox"]:checked+* .form-toggle__item,.is-invalid .form-toggle input[type="radio"]:checked+.form-toggle__item,.is-invalid .form-toggle input[type="radio"]:checked+* .form-toggle__item{background-color:#fb4143;border-color:#fb4143}.is-disabled .form-toggle__item{color:#e6e7e9;border:solid 1px #e6e7e9}.is-disabled .form-toggle__item i::after{background-color:#e6e7e9}.is-disabled .form-toggle input[type="checkbox"]:checked+.form-toggle__item,.is-disabled .form-toggle input[type="checkbox"]:checked+* .form-toggle__item,.is-disabled .form-toggle input[type="radio"]:checked+.form-toggle__item,.is-disabled .form-toggle input[type="radio"]:checked+* .form-toggle__item{background-color:#e6e7e9;border-color:#e6e7e9}.custom-control-input.is-valid:checked ~ .custom-control-label::before{background-color:#0dd157}.custom-control-input.is-invalid:checked ~ .custom-control-label::before{background-color:#fb4143}.custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:#d5d7dc}.modal-content{box-shadow:0 0.25rem 0.6rem rgba(27,30,36,0.07)}@media (min-width: 576px){.modal-content{box-shadow:0 0.5rem 1.625rem rgba(27,30,36,0.07)}}.pager-btn{min-width:7.2rem}.pager-btn.btn-sm{min-width:6.2rem}.pager-btn.btn-lg{min-width:9.4rem}.popover{box-shadow:0 0.25rem 0.6rem rgba(27,30,36,0.07)}.progress--pill{border-radius:6.25rem}.u-progress-bar-vertical{display:flex;flex-flow:column nowrap;justify-content:flex-end;background-color:#faf7fc;height:200px}.u-progress-bar-vertical__indicator{background-color:#0067f4}.nav-tabs--v1 .nav-item{margin-right:3px}.nav-tabs--v1 .nav-item:last-child{margin-right:0}.nav-tabs--v1 .nav-link{border-top-width:3px}.nav-tabs--v1 .nav-link:hover,.nav-tabs--v1 .nav-link:focus{border-color:transparent}.nav-tabs--v1 .nav-link.active,.nav-tabs--v1 .nav-item.show .nav-link{border-top-color:#0067f4}.nav-tabs--v1 .nav-link.active:hover,.nav-tabs--v1 .nav-link.active:focus,.nav-tabs--v1 .nav-item.show .nav-link:hover,.nav-tabs--v1 .nav-item.show .nav-link:focus{border-left-color:#e6e7e9;border-right-color:#e6e7e9;border-top-color:#0067f4}.tab-content--v1{padding:1.25rem 1rem;margin-top:-1px;border:solid 1px #e6e7e9;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.tab-content--v1 p:last-of-type{margin-bottom:0}.blockquote-v1{padding:1.5rem 1.25rem;background-color:#f6f9fc;font-size:1.25rem;font-weight:300;border-radius:.25rem;margin-bottom:1rem}.blockquote-v1--left{border-left:solid 0.25rem #0067f4}.blockquote-v1--right{border-right:solid 0.25rem #0067f4}.u-blockquote-v2{position:relative;background-color:#fff;box-shadow:5px 6px 9px -6px rgba(0,0,0,0.15);padding:1.875rem 1.875rem 1.875rem 3.75rem}.u-blockquote-v2::before{content:"\201C";position:absolute;width:3.75rem;margin:-1.5625rem 0 0 -2.5rem;color:#0067f4;font-size:3.75rem}.u-blockquote-v2::after{content:"";position:absolute;bottom:-1.875rem;left:3.75rem;display:block;width:0;height:0;border-style:solid;border-width:30px 30px 0 0;border-color:#fff transparent transparent transparent;filter:drop-shadow(2px 2px 1px rgba(0,0,0,0.1))}.u-blockquote-v2__image{width:3.75rem;height:3.75rem}.u-clients__item{border-width:1px 0 1px 1px;border-color:#e6e7e9;border-style:solid;padding:3rem 0}.u-clients__image{width:7.5rem;margin-left:auto;margin-right:auto;filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);opacity:.3;transition:all 0.3s ease}.u-clients__image:hover{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(0%);opacity:1}.u-browser-img{position:relative;top:-7px;border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem}.u-device{position:relative;width:85%;z-index:-1;margin-bottom:-10rem}.u-device__item{border-radius:2rem;box-shadow:10px 15px 55px 15px rgba(140,152,164,0.1)}.u-icon{position:relative;z-index:1;line-height:.7;display:inline-block;vertical-align:middle;text-align:center;width:2.25rem;height:2.25rem;font-size:1.125rem;border-radius:.25rem;transition:.3s ease-in-out}.u-icon__inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.u-icon__inner-bottom-minus{top:90%}.u-icon--size--xs{width:1.5rem;height:1.5rem;font-size:.8125rem}.u-icon--size--sm{width:2rem;height:2rem;font-size:1rem}.u-icon--size--lg{width:3.5rem;height:3.5rem;font-size:1.75rem}.u-icon--size--xl{width:5rem;height:5rem;font-size:2.375rem}.u-icon-primary{color:color-yiq(#0067f4);background-color:#0067f4;border-color:#0067f4}.u-icon-primary[href]:hover{color:color-yiq(#0057ce);background-color:#0057ce;border-color:#0051c1}.u-icon-primary.disabled,.u-icon-primary:disabled{background-color:#0067f4;border-color:#0067f4}.u-icon-secondary{color:color-yiq(#00c9a7);background-color:#00c9a7;border-color:#00c9a7}.u-icon-secondary[href]:hover{color:color-yiq(#00a387);background-color:#00a387;border-color:#00967d}.u-icon-secondary.disabled,.u-icon-secondary:disabled{background-color:#00c9a7;border-color:#00c9a7}.u-icon-success{color:color-yiq(#0dd157);background-color:#0dd157;border-color:#0dd157}.u-icon-success[href]:hover{color:color-yiq(#0bad48);background-color:#0bad48;border-color:#0aa143}.u-icon-success.disabled,.u-icon-success:disabled{background-color:#0dd157;border-color:#0dd157}.u-icon-info{color:color-yiq(#00dffc);background-color:#00dffc;border-color:#00dffc}.u-icon-info[href]:hover{color:color-yiq(#00bdd6);background-color:#00bdd6;border-color:#00b2c9}.u-icon-info.disabled,.u-icon-info:disabled{background-color:#00dffc;border-color:#00dffc}.u-icon-warning{color:color-yiq(#fab633);background-color:#fab633;border-color:#fab633}.u-icon-warning[href]:hover{color:color-yiq(#f9a90e);background-color:#f9a90e;border-color:#f4a306}.u-icon-warning.disabled,.u-icon-warning:disabled{background-color:#fab633;border-color:#fab633}.u-icon-danger{color:color-yiq(#fb4143);background-color:#fb4143;border-color:#fb4143}.u-icon-danger[href]:hover{color:color-yiq(#fa1c1e);background-color:#fa1c1e;border-color:#fa0f12}.u-icon-danger.disabled,.u-icon-danger:disabled{background-color:#fb4143;border-color:#fb4143}.u-icon-light{color:color-yiq(#f6f9fc);background-color:#f6f9fc;border-color:#f6f9fc}.u-icon-light[href]:hover{color:color-yiq(#d9e6f2);background-color:#d9e6f2;border-color:#d0e0ef}.u-icon-light.disabled,.u-icon-light:disabled{background-color:#f6f9fc;border-color:#f6f9fc}.u-icon-dark{color:color-yiq(#1b1e24);background-color:#1b1e24;border-color:#1b1e24}.u-icon-dark[href]:hover{color:color-yiq(#0b0c0e);background-color:#0b0c0e;border-color:#050607}.u-icon-dark.disabled,.u-icon-dark:disabled{background-color:#1b1e24;border-color:#1b1e24}.u-icon-white{color:color-yiq(#fff);background-color:#fff;border-color:#fff}.u-icon-white[href]:hover{color:color-yiq(#ececec);background-color:#ececec;border-color:#e6e6e6}.u-icon-white.disabled,.u-icon-white:disabled{background-color:#fff;border-color:#fff}.u-icon-facebook{color:color-yiq(#3b5998);background-color:#3b5998;border-color:#3b5998}.u-icon-facebook[href]:hover{color:color-yiq(#30497c);background-color:#30497c;border-color:#2d4373}.u-icon-facebook.disabled,.u-icon-facebook:disabled{background-color:#3b5998;border-color:#3b5998}.u-icon-google{color:color-yiq(#d14130);background-color:#d14130;border-color:#d14130}.u-icon-google[href]:hover{color:color-yiq(#b33628);background-color:#b33628;border-color:#a93325}.u-icon-google.disabled,.u-icon-google:disabled{background-color:#d14130;border-color:#d14130}.u-icon-twitter{color:color-yiq(#1da1f2);background-color:#1da1f2;border-color:#1da1f2}.u-icon-twitter[href]:hover{color:color-yiq(#0d8ddc);background-color:#0d8ddc;border-color:#0c85d0}.u-icon-twitter.disabled,.u-icon-twitter:disabled{background-color:#1da1f2;border-color:#1da1f2}.u-icon-instagram{color:color-yiq(#3f729b);background-color:#3f729b;border-color:#3f729b}.u-icon-instagram[href]:hover{color:color-yiq(#345e80);background-color:#345e80;border-color:#305777}.u-icon-instagram.disabled,.u-icon-instagram:disabled{background-color:#3f729b;border-color:#3f729b}.u-icon-github{color:color-yiq(#24292e);background-color:#24292e;border-color:#24292e}.u-icon-github[href]:hover{color:color-yiq(#131619);background-color:#131619;border-color:#0e1011}.u-icon-github.disabled,.u-icon-github:disabled{background-color:#24292e;border-color:#24292e}.u-icon-block__col{padding-top:4rem;padding-bottom:4rem}@media (min-width: 992px){.u-icon-block{border-bottom:solid 1px #e6e7e9}.u-icon-block__col--left-brd{border-left:solid 1px #e6e7e9}}@media (max-width: 767px){.navbar-expand-sm.fixed-top{background-color:rgba(27,30,36,0.3)}}@media (max-width: 991px){.navbar-expand-md.fixed-top{background-color:rgba(27,30,36,0.3)}}@media (max-width: 1199px){.navbar-expand-lg.fixed-top{background-color:rgba(27,30,36,0.3)}}.navbar-bg-onscroll.fixed-top{background-color:#0067f4;transition:all .3s ease-out}.navbar-bg-onscroll.fixed-top--fade{transition:all .4s ease-out}.u-portfolio-controls__item{display:inline-block;cursor:pointer}.u-portfolio-controls__item:not(:last-child)::after{content:"|";font-size:0.71429rem;margin:0 4px;position:relative;top:-2px;line-height:inherit;display:inline-block;vertical-align:middle;color:transparent}@media (min-width: 992px){.u-portfolio-controls__item:not(:last-child)::after{color:#d5d7dc;margin:0 7px 0 12px}}.u-portfolio-controls a{color:#1b1e24}.u-portfolio-controls a.active{color:#0067f4}.u-portfolio__item{overflow:hidden;z-index:2}.u-portfolio__image{display:block;width:100%;height:auto;transition:all .2s ease}.u-portfolio__item:hover .u-portfolio__image{transform:translate3d(0, -60px, 0)}.u-portfolio__info{position:absolute;bottom:0;left:0;right:0;height:3.75rem;overflow:hidden;padding-left:.9375rem;padding-right:.9375rem;padding-top:.3125rem;padding-bottom:.3125rem;color:#fff;background-color:#0067f4;transition:all .2s ease;transform:translate3d(0, 3.75rem, 0)}.u-portfolio__info small{opacity:.7}.u-portfolio__item:hover .u-portfolio__info{transform:translate3d(0, 0, 0)}.u-portfolio__zoom{position:absolute;top:0;bottom:0;left:0;right:0;text-indent:-10000px}.u-promo-block{position:relative;min-height:100vh;padding-top:6.25rem;padding-bottom:6.25rem;background-repeat:no-repeat;background-position:50% 0;background-size:cover}.u-promo-block--mheight-450{min-height:450px}.u-promo-block--mheight-500{min-height:500px}.u-promo-block--mheight-600{min-height:600px}@media (max-width: 1199px){.u-promo-block{background-attachment:fixed}}.u-pricing{background-color:#fff}.u-pricing__header{position:relative;padding:2.5rem 1.5rem}.u-pricing__header-price{display:block;line-height:.84}.u-pricing__header-title{opacity:.8}.u-pricing__header-decoration{position:absolute;left:0;right:0;bottom:0}.u-pricing__content{padding:1.5rem}.u-pricing__content .disabled .u-icon{color:#85778f;background-color:rgba(133,119,143,0.1)}.u-pricing .disabled{color:#85778f}.u-content-space{padding-top:6.25rem;padding-bottom:6.25rem}.u-content-space-top{padding-top:6.25rem}.u-content-space-bottom{padding-bottom:6.25rem}.u-pull-half{transform:translate3d(0, -50%, 0)}.u-link{color:#1b1e24;text-decoration:none}.u-link:hover{color:#0067f4;text-decoration:none}.u-box-shadow-sm{box-shadow:0 0.2rem 1.25rem 0 rgba(27,30,36,0.07)}.u-box-shadow-lg{box-shadow:0 0.4rem 2.2rem 0 rgba(27,30,36,0.1)}.u-hero-img{background-repeat:no-repeat;background-position:50% 0;background-size:cover}.u-overlay{position:relative}.u-overlay::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.u-overlay--dark::after{background-color:rgba(27,30,36,0.3)}.u-overlay--light::after{background-color:rgba(255,255,255,0.3)}.u-overlay__inner{position:relative;z-index:1}.u-ver-center{position:absolute;top:50%;left:0;right:0;transform:translate3d(0, -50%, 0)}.u-ver-bottom{position:absolute;left:50%;bottom:0;transform:translate3d(-50%, 0, 0)}.u-font-accent{font-family:"Playfair Display",serif}.u-font-size-75{font-size:75%}.u-font-size-90{font-size:90%}.u-letter-spacing-xs{letter-spacing:1px}.u-letter-spacing-sm{letter-spacing:2px}.u-opacity-1{opacity:.1}.u-opacity-6{opacity:.6}

html {
  scroll-behavior: smooth;
}
body{
	font-family: 'Roboto', sans-serif;
	font-size: .875rem;
	padding-top:0;
	}
	
h1,h2,h3,h4,h5,h6{
	font-family: 'Roboto', sans-serif;
	}
.dropdown-menu{font-size: .875rem;}
#footer{background:#efefef;}	

/* Carousel base class */
#main-slider .carousel {
  margin-bottom: 4rem;
}
/* Since positioning the image, we need to help out the caption */
#main-slider .carousel-caption {
  bottom: 40%;
  z-index: 10;
}

/* Declare heights because of positioning of img element */
#main-slider .carousel-item {
	min-width: 100%;
	max-width: 100%;
	height: 430px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
#main-slider .carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 32rem;
}

.navbar .andalusialogo { position: absolute; z-index:1; top:0;height:90px }
	
	/*----------------------------------------------
	* Navigation tabs
	----------------------------------------------*/
	.nav-tabs .nav-link:not(.active) {
		border-color: transparent !important;
	}
	#home-tab{
		position:absolute; z-index:100; bottom:0rem;
	}

	
	/**/

	.pakejcarousel h3{font-size:16px}
	.pakejcarousel .item{margin:5px}
	.pakejcarousel .owl-controls .owl-buttons, .imgcarousel .owl-controls .owl-buttons, .testicarousel .owl-controls .owl-buttons {
		position: absolute;
		top: -50px;
		right: 2px;
	}
	
	.owl-theme .owl-controls .owl-buttons div {
		border-radius:5px;background: #0001ff;
	}
	
	/*FLOAT LABEL*/
	.has-float-label{display:block;position:relative}.has-float-label label,.has-float-label>span{position:absolute;cursor:text;font-size:75%;opacity:1;-webkit-transition:all .2s;transition:all .2s;top:-.5em;left:.75rem;z-index:3;line-height:1;padding:0 1px}.has-float-label label::after,.has-float-label>span::after{content:" ";display:block;position:absolute;background:#fff;height:2px;top:50%;left:-.2em;right:-.2em;z-index:-1}.has-float-label .form-control::-webkit-input-placeholder{opacity:1;-webkit-transition:all .2s;transition:all .2s}.has-float-label .form-control::-moz-placeholder{opacity:1;transition:all .2s}.has-float-label .form-control:-ms-input-placeholder{opacity:1;transition:all .2s}.has-float-label .form-control::placeholder{opacity:1;-webkit-transition:all .2s;transition:all .2s}.has-float-label .form-control:placeholder-shown:not(:focus)::-webkit-input-placeholder{opacity:0}.has-float-label .form-control:placeholder-shown:not(:focus)::-moz-placeholder{opacity:0}.has-float-label .form-control:placeholder-shown:not(:focus):-ms-input-placeholder{opacity:0}.has-float-label .form-control:placeholder-shown:not(:focus)::placeholder{opacity:0}.has-float-label .form-control:placeholder-shown:not(:focus)+*{/*font-size:150%;*/opacity:.5;top:.3em}.input-group .has-float-label{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.input-group .has-float-label .form-control{width:100%;border-radius:.25rem}.input-group .has-float-label:not(:last-child),.input-group .has-float-label:not(:last-child) .form-control{border-bottom-right-radius:0;border-top-right-radius:0;border-right:0}.input-group .has-float-label:not(:first-child),.input-group .has-float-label:not(:first-child) .form-control{border-bottom-left-radius:0;border-top-left-radius:0}

	/*speech bubble*/
	.speech-bubble {
		position: relative;
		background: #fff;
		border-radius: .4em;
	}

	.speech-bubble:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 50%;
		width: 0;
		height: 0;
		border: 23px solid transparent;
		border-top-color: #fff;
		border-bottom: 0;
		border-left: 0;
		margin-left: -11.5px;
		margin-bottom: -23px;
	}
.bg-gradient-blue{background-color: #5989e5;
		background-image: -webkit-gradient(linear, left top, right top, from(#5989e5), to(#37cfdc));
		background-image: linear-gradient(to right, #5989e5, #37cfdc);}

        /* Table of Contents */
        .toc-box {
            background-color: #f8f6f0;
            border: 1px solid #e2d7c5;
            border-radius: 6px;
            padding: 20px 25px;
            margin: 25px 0 35px 0;
        }

        .toc-title {
            font-weight: bold;
            font-size: 1.1rem;
            color: #1a3c34;
            margin-bottom: 12px;
            border-bottom: 2px solid #c5a059;
            padding-bottom: 5px;
        }

        .toc-list {
            list-style: none;
            padding-left: 0;
            margin: 0;
        }

        .toc-list li {
            padding: 6px 0;
            border-bottom: 1px dashed #e0d8cc;
        }

        .toc-list li:last-child {
            border-bottom: none;
        }

        .toc-list a {
            color: #1a3c34;
            text-decoration: none;
            font-weight: 500;
        }

        .toc-list a:hover {
            color: #c5a059;
            text-decoration: underline;
        }
		
         .article-container {
            margin: 20px auto;
            padding: 20px;
        }

        .header-banner {
            background-color: #1b3b36;
            color: #ffffff;
            padding: 24px 20px;
            border-radius: 8px;
            margin-bottom: 25px;
            border-bottom: 4px solid #c5a059;
        }

        .header-banner h1 {
            font-size: 18pt;
            line-height: 1.3;
            font-weight: 700;
            margin-bottom: 10px;
            color: #f4e8c1;
        }

        .header-banner .meta-info {
            font-size: 9pt;
            color: #d1d5db;
            border-top: 1px solid #2d5a52;
            padding-top: 8px;
            margin-top: 10px;
        }

        .intro-text {
            font-size: 11pt;
            color: #34495e;
            background-color: #f4f6f5;
            padding: 15px;
            border-left: 4px solid #1b3b36;
            border-radius: 4px;
            margin-bottom: 25px;
        }

        h2.section-title {
            font-size: 13pt;
            color: #1b3b36;
            margin-top: 22px;
            margin-bottom: 12px;
            padding-bottom: 5px;
            border-bottom: 2px solid #c5a059;
        }

        .point-card {
            background-color: #ffffff;
            border: 1px solid #e2e8f0;
            border-radius: 6px;
            padding: 15px 18px;
            margin-bottom: 16px;
            box-shadow: 0 1px 3px rgba(0,0,0,0.04);
        }

        .point-card h3 {
            font-size: 11.5pt;
            color: #1b3b36;
            margin-bottom: 8px;
        }

        .point-card p {
            margin-bottom: 8px;
            color: #4a5568;
        }

        .highlight-box {
            background-color: #fdf8ec;
            border: 1px solid #f3e5ab;
            border-radius: 5px;
            padding: 10px 14px;
            margin: 8px 0;
        }

        .highlight-box ul {
            margin-bottom: 0;
        }
        .internal-link {
            display: inline-block;
            margin-top: 8px;
            padding: 6px 12px;
            background-color: #f4f6f5;
            border: 1px solid #cbd5e1;
            border-radius: 4px;
            color: #1b3b36;
            text-decoration: none;
            font-weight: 600;
            font-size: 9.5pt;
        }

        .internal-link:hover {
            background-color: #c5a059;
            color: #ffffff;
            border-color: #c5a059;
        }

        .faq-section {
            margin-top: 30px;
            background-color: #ffffff;
            padding: 20px;
            border-radius: 8px;
            border: 1px solid #e2e8f0;
        }

        .faq-item {
            margin-bottom: 14px;
            padding-bottom: 12px;
            border-bottom: 1px dashed #cbd5e1;
        }

        .faq-item:last-child {
            border-bottom: none;
            margin-bottom: 0;
            padding-bottom: 0;
        }

        .faq-question {
            font-weight: bold;
            color: #1b3b36;
            font-size: 10.5pt;
            margin-bottom: 4px;
        }

        .faq-answer {
            color: #4a5568;
            font-size: 10pt;
        }

        .conclusion-box {
            background-color: #1b3b36;
            color: #ffffff;
            padding: 18px;
            border-radius: 6px;
            margin-top: 25px;
        }

        .conclusion-box h2 {
            color: #f4e8c1;
            font-size: 13pt;
            margin-bottom: 8px;
            border-bottom: 1px solid #c5a059;
            padding-bottom: 4px;
        }

        .conclusion-box p {
            color: #e2e8f0;
            font-size: 10pt;
        }
       .cta-box {
            background-color: #1b3b36;
            color: #ffffff;
            padding: 20px;
            border-radius: 8px;
            margin-top: 25px;
            text-align: center;
            border: 2px solid #c5a059;
        }

        .cta-box h2 {
            color: #f4e8c1;
            font-size: 14pt;
            margin-bottom: 10px;
        }

        .cta-box p {
            color: #e2e8f0;
            font-size: 10pt;
            margin-bottom: 12px;
        }

        .cta-button {
            display: inline-block;
            background-color: #c5a059;
            color: #1b3b36;
            padding: 10px 20px;
            border-radius: 5px;
            text-decoration: none;
            font-weight: bold;
            font-size: 10.5pt;
            margin-top: 5px;
        }
		
/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  #main-slider .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

}

@media (min-width: 62em) {

}

	
@media (min-width: 768px) {
	.bd-placeholder-img-lg {
	  font-size: 3.5rem;
	}
}
  
@media screen and (max-width:767px){
	.navbar .andalusialogo{z-index:0; top:-3px; height:50px}
	.brand-logo{height:50px}
	#main-slider .display-4{font-size:2rem;}
	#main-slider .carousel-caption {bottom: 60%;}
	#home-tab .nav-link{font-size:small}
}
	
.img-hover{overflow:hidden}
.img-hover img {transition: all 1.5s ease;}
.img-hover img:hover {transform:scale(1.50);}