/*GENERAL*/
/*text*/
.display-big{
    font-family: Raleway,sans-serif;
    font-size: 4.25rem;
}
.display-medium{
    font-family: Raleway,sans-serif;
    font-size: 3rem;
}
.display-basic{
    font-family: Raleway,sans-serif;
    font-size: 1rem;
}
.text-upper{
    text-transform: uppercase;
}
.text-blue{
    color: #050f49;
}
.text-gold{
    color: #e4d295;
}
.btn-gold, .btn-gold:active {
    color: #ffffff !important;
    background-color: #c29321;
    border-left: 2px solid#b0851d;
    border-right: 2px solid#b0851d;
    border-bottom: 2px solid#725414;
    font-weight: 700 !important;
    box-shadow: 2px 2px 4px #8d8981;
}
.btn-gold:hover, .btn-gold:focus, .btn-gold.focus, .btn-gold.active {
    color: #ffffff;
    background-color: #dbaa36;
    border-left: 2px solid#b0851d;
    border-right: 2px solid#b0851d;
    border-bottom: 2px solid#725414;
    font-weight: 700;
    box-shadow: 2px 2px 8px #8d8981;
    transform: scale(1.05);
}
.btn-gold.disabled, .btn-gold:disabled {
    color: #ffffff !important;
    background-color: #8b7d4e !important;
    border-color: #8b7d4e !important;
}
button.btn-gold{
    border-radius: 100px;
}
.m-0-a{
    margin: 0 auto;
}
/*Menu*/
#menu-main .dropdown .dropdown-menu {
    background: #282828;
}
@media (max-width:1023px) {
    #menu-main .navbar-collapse.show{
        background: #282828;
    }
}
#menu-main .navbar-toggleable-sm .navbar-collapse .navbar-nav{
    align-self: flex-end;
}
/*Intl */
.iti--allow-dropdown {
	width: 100%;
}
/*Nav*/
.carousel-control .icon-item {
	display: block;
	width: 0;
	height: 0;
	font-size: 0;
}
.carousel-control .icon-item-prev,
.carousel-controls .icon-item-prev {
    background: url(../../../../core/images/arrow/white-left.svg) center no-repeat;
}
.carousel-control .icon-item-next,
.carousel-controls .icon-item-next {
	background: url(../../../../core/images/arrow/white-right.svg) center no-repeat;
}
/*Slider Main*/
#slider-carousel-main .carousel-control .icon-item-prev,
#slider-carousel-main .carousel-control .icon-item-next{
    background-size: 40px 40px;
    padding: 20px;
}
/*Modal Form*/
.modal-content .modal-body{
    background-color: #ffffff;
}
#modalForm .modal-content,
#modal-cards .modal-content{
    height: initial !important;
}
/*SECCTIONS*/
/*Menu*/
#menu-main span.btn-core-phone {
	background: url(../../../../core/images/icon/flag/ca-us.svg) center left no-repeat;
    background-size: 55px 25px;
    padding: 0 0 0 65px;
}
/*Contact Us*/
#contact-us{
    background-image: url(../images/galapagos-cruise-galaxy-tourist-panga-ride.jpg);
}
#contact-us .form-control{
    min-height: auto;
}
#contact-us select.form-control{
    padding: inherit;
}
#contact-us .justify-content-center .col-md-3 p a:nth-of-type(1) span {
	padding: 7px 0 7px 63px;
	background: url(../../../../core/images/icon/flag/ca-us.svg) center left no-repeat;
	background-size: 55px 27px;
}
#contact-us .justify-content-center .col-md-3 p a:nth-of-type(2) span {
	padding: 7px 0 7px 41px;
	background: url(../../../../core/images/icon/social/whatsapp.svg) center left no-repeat;
	background-size: 27px 27px;
}
/*Accredited By*/
#accredited-by{
    padding-top: 90px;
    padding-bottom: 0;
    background: #000000;
}
#accredited-by h2{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
#accredited-by .carousel-control .icon-item-prev,
#accredited-by .carousel-control .icon-item-next{
    background-size: 30px 30px;
    padding: 15px;
}
/*Our Publications*/
#our-publications{
    padding-top: 45px;
    padding-bottom: 0;
    background: #000000;
}
#our-publications h2{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
#our-publications .carousel-control .icon-item-prev,
#our-publications .carousel-control .icon-item-next{
    background-size: 30px 30px;
    padding: 15px;
}
/*Footer Map*/
#footer-map{
    padding-top: 45px;
    padding-bottom: 75px;
    background: #000000;
}
#footer-map .container .col-12 .row .col-8 a{
    color: #ffffff;
}
#footer-map .container .col-12 .row .col-12 .align-center a img{
    margin-right: 5px;
    margin-left: 5px;
}
/*Acordion-Mainland*/
#tour-faq div.accordion-content div.accordion div.card div.card-header h4 span.mbr-iconfont{
    width: 0;
    height: 0;
    font-size: 0;
    padding: 17px 14px;
}
#tour-faq div.accordion-content div.accordion div.card div.card-header h4 span.mbri-arrow-down{
    background: url(../../../../core/images/arrow/black-bottom.svg) top center no-repeat;
    background-size: 17px 17px;
}
#tour-faq div.accordion-content div.accordion div.card div.card-header h4 span.mbri-arrow-up{
    background: url(../../../../core/images/arrow/black-top.svg) top center no-repeat;
    background-size: 17px 17px;
}
