@charset "utf-8";
@-ms-viewport {
width:device-width
}
@-o-viewport {
width:device-width
}
@viewport {
width:device-width
}
body {
	font-family: 'Open Sans', sans-serif
}
.pt-25 {
	padding-top: 25px!important
}
.pt-50 {
	padding-top: 50px!important
}
.pt-75 {
	padding-top: 75px!important
}
.pt-100 {
	padding-top: 100px!important
}
.pb-25 {
	padding-bottom: 25px!important
}
.pb-50 {
	padding-bottom: 50px!important
}
.pb-75 {
	padding-bottom: 75px!important
}
.pb-100 {
	padding-bottom: 100px!important
}
.mt-0 {
	margin-top: 0!important
}
.mt-15 {
	margin-top: 15px!important
}
.mt-25 {
	margin-top: 25px!important
}
.mt-50 {
	margin-top: 50px!important
}
.mt-75 {
	margin-top: 75px!important
}
.mt-100 {
	margin-top: 100px!important
}
.mb-0 {
	margin-bottom: 0!important
}
.mb-15 {
	margin-bottom: 15px!important
}
.mb-25 {
	margin-bottom: 25px!important
}
.mb-50 {
	margin-bottom: 50px!important
}
.mb-75 {
	margin-bottom: 75px!important
}
.mb-100 {
	margin-bottom: 100px!important
}
.m-0 {
	margin: 0!important
}
.mt-0, .my-0 {
	margin-top: 0!important
}
.mr-0, .mx-0 {
	margin-right: 0!important
}
.mb-0, .my-0 {
	margin-bottom: 0!important
}
.ml-0, .mx-0 {
	margin-left: 0!important
}
.m-1 {
	margin: .25rem!important
}
.mt-1, .my-1 {
	margin-top: .25rem!important
}
.mr-1, .mx-1 {
	margin-right: .25rem!important
}
.mb-1, .my-1 {
	margin-bottom: .25rem!important
}
.ml-1, .mx-1 {
	margin-left: .25rem!important
}
.m-2 {
	margin: .5rem!important
}
.mt-2, .my-2 {
	margin-top: .5rem!important
}
.mr-2, .mx-2 {
	margin-right: .5rem!important
}
.mb-2, .my-2 {
	margin-bottom: .5rem!important
}
.ml-2, .mx-2 {
	margin-left: .5rem!important
}
.m-3 {
	margin: 1rem!important
}
.mt-3, .my-3 {
	margin-top: 1rem!important
}
.mr-3, .mx-3 {
	margin-right: 1rem!important
}
.mb-3, .my-3 {
	margin-bottom: 1rem!important
}
.ml-3, .mx-3 {
	margin-left: 1rem!important
}
.m-4 {
	margin: 1.5rem!important
}
.mt-4, .my-4 {
	margin-top: 1.5rem!important
}
.mr-4, .mx-4 {
	margin-right: 1.5rem!important
}
.mb-4, .my-4 {
	margin-bottom: 1.5rem!important
}
.ml-4, .mx-4 {
	margin-left: 1.5rem!important
}
.m-5 {
	margin: 3rem!important
}
.mt-5, .my-5 {
	margin-top: 3rem!important
}
.mr-5, .mx-5 {
	margin-right: 3rem!important
}
.mb-5, .my-5 {
	margin-bottom: 3rem!important
}
.ml-5, .mx-5 {
	margin-left: 3rem!important
}
.p-0 {
	padding: 0!important
}
.pt-0, .py-0 {
	padding-top: 0!important
}
.pr-0, .px-0 {
	padding-right: 0!important
}
.pb-0, .py-0 {
	padding-bottom: 0!important
}
.pl-0, .px-0 {
	padding-left: 0!important
}
.p-1 {
	padding: .25rem!important
}
.pt-1, .py-1 {
	padding-top: .25rem!important
}
.pr-1, .px-1 {
	padding-right: .25rem!important
}
.pb-1, .py-1 {
	padding-bottom: .25rem!important
}
.pl-1, .px-1 {
	padding-left: .25rem!important
}
.p-2 {
	padding: .5rem!important
}
.pt-2, .py-2 {
	padding-top: .5rem!important
}
.pr-2, .px-2 {
	padding-right: .5rem!important
}
.pb-2, .py-2 {
	padding-bottom: .5rem!important
}
.pl-2, .px-2 {
	padding-left: .5rem!important
}
.p-3 {
	padding: 1rem!important
}
.pt-3, .py-3 {
	padding-top: 1rem!important
}
.pr-3, .px-3 {
	padding-right: 1rem!important
}
.pb-3, .py-3 {
	padding-bottom: 1rem!important
}
.pl-3, .px-3 {
	padding-left: 1rem!important
}
.p-4 {
	padding: 1.5rem!important
}
.pt-4, .py-4 {
	padding-top: 1.5rem!important
}
.pr-4, .px-4 {
	padding-right: 1.5rem!important
}
.pb-4, .py-4 {
	padding-bottom: 1.5rem!important
}
.pl-4, .px-4 {
	padding-left: 1.5rem!important
}
.p-5 {
	padding: 3rem!important
}
.pt-5, .py-5 {
	padding-top: 3rem!important
}
.pr-5, .px-5 {
	padding-right: 3rem!important
}
.pb-5, .py-5 {
	padding-bottom: 3rem!important
}
.pl-5, .px-5 {
	padding-left: 3rem!important
}
.m-n1 {
	margin: -.25rem!important
}
.mt-n1, .my-n1 {
	margin-top: -.25rem!important
}
.mr-n1, .mx-n1 {
	margin-right: -.25rem!important
}
.mb-n1, .my-n1 {
	margin-bottom: -.25rem!important
}
.ml-n1, .mx-n1 {
	margin-left: -.25rem!important
}
.m-n2 {
	margin: -.5rem!important
}
.mt-n2, .my-n2 {
	margin-top: -.5rem!important
}
.mr-n2, .mx-n2 {
	margin-right: -.5rem!important
}
.mb-n2, .my-n2 {
	margin-bottom: -.5rem!important
}
.ml-n2, .mx-n2 {
	margin-left: -.5rem!important
}
.m-n3 {
	margin: -1rem!important
}
.mt-n3, .my-n3 {
	margin-top: -1rem!important
}
.mr-n3, .mx-n3 {
	margin-right: -1rem!important
}
.mb-n3, .my-n3 {
	margin-bottom: -1rem!important
}
.ml-n3, .mx-n3 {
	margin-left: -1rem!important
}
.m-n4 {
	margin: -1.5rem!important
}
.mt-n4, .my-n4 {
	margin-top: -1.5rem!important
}
.mr-n4, .mx-n4 {
	margin-right: -1.5rem!important
}
.mb-n4, .my-n4 {
	margin-bottom: -1.5rem!important
}
.ml-n4, .mx-n4 {
	margin-left: -1.5rem!important
}
.m-n5 {
	margin: -3rem!important
}
.mt-n5, .my-n5 {
	margin-top: -3rem!important
}
.mr-n5, .mx-n5 {
	margin-right: -3rem!important
}
.mb-n5, .my-n5 {
	margin-bottom: -3rem!important
}
.ml-n5, .mx-n5 {
	margin-left: -3rem!important
}
.m-auto {
	margin: auto!important
}
.mt-auto, .my-auto {
	margin-top: auto!important
}
.mr-auto, .mx-auto {
	margin-right: auto!important
}
.mb-auto, .my-auto {
	margin-bottom: auto!important
}
.ml-auto, .mx-auto {
	margin-left: auto!important
}

@media (min-width:576px) {
.m-sm-0 {
	margin: 0!important
}
.mt-sm-0, .my-sm-0 {
	margin-top: 0!important
}
.mr-sm-0, .mx-sm-0 {
	margin-right: 0!important
}
.mb-sm-0, .my-sm-0 {
	margin-bottom: 0!important
}
.ml-sm-0, .mx-sm-0 {
	margin-left: 0!important
}
.m-sm-1 {
	margin: .25rem!important
}
.mt-sm-1, .my-sm-1 {
	margin-top: .25rem!important
}
.mr-sm-1, .mx-sm-1 {
	margin-right: .25rem!important
}
.mb-sm-1, .my-sm-1 {
	margin-bottom: .25rem!important
}
.ml-sm-1, .mx-sm-1 {
	margin-left: .25rem!important
}
.m-sm-2 {
	margin: .5rem!important
}
.mt-sm-2, .my-sm-2 {
	margin-top: .5rem!important
}
.mr-sm-2, .mx-sm-2 {
	margin-right: .5rem!important
}
.mb-sm-2, .my-sm-2 {
	margin-bottom: .5rem!important
}
.ml-sm-2, .mx-sm-2 {
	margin-left: .5rem!important
}
.m-sm-3 {
	margin: 1rem!important
}
.mt-sm-3, .my-sm-3 {
	margin-top: 1rem!important
}
.mr-sm-3, .mx-sm-3 {
	margin-right: 1rem!important
}
.mb-sm-3, .my-sm-3 {
	margin-bottom: 1rem!important
}
.ml-sm-3, .mx-sm-3 {
	margin-left: 1rem!important
}
.m-sm-4 {
	margin: 1.5rem!important
}
.mt-sm-4, .my-sm-4 {
	margin-top: 1.5rem!important
}
.mr-sm-4, .mx-sm-4 {
	margin-right: 1.5rem!important
}
.mb-sm-4, .my-sm-4 {
	margin-bottom: 1.5rem!important
}
.ml-sm-4, .mx-sm-4 {
	margin-left: 1.5rem!important
}
.m-sm-5 {
	margin: 3rem!important
}
.mt-sm-5, .my-sm-5 {
	margin-top: 3rem!important
}
.mr-sm-5, .mx-sm-5 {
	margin-right: 3rem!important
}
.mb-sm-5, .my-sm-5 {
	margin-bottom: 3rem!important
}
.ml-sm-5, .mx-sm-5 {
	margin-left: 3rem!important
}
.p-sm-0 {
	padding: 0!important
}
.pt-sm-0, .py-sm-0 {
	padding-top: 0!important
}
.pr-sm-0, .px-sm-0 {
	padding-right: 0!important
}
.pb-sm-0, .py-sm-0 {
	padding-bottom: 0!important
}
.pl-sm-0, .px-sm-0 {
	padding-left: 0!important
}
.p-sm-1 {
	padding: .25rem!important
}
.pt-sm-1, .py-sm-1 {
	padding-top: .25rem!important
}
.pr-sm-1, .px-sm-1 {
	padding-right: .25rem!important
}
.pb-sm-1, .py-sm-1 {
	padding-bottom: .25rem!important
}
.pl-sm-1, .px-sm-1 {
	padding-left: .25rem!important
}
.p-sm-2 {
	padding: .5rem!important
}
.pt-sm-2, .py-sm-2 {
	padding-top: .5rem!important
}
.pr-sm-2, .px-sm-2 {
	padding-right: .5rem!important
}
.pb-sm-2, .py-sm-2 {
	padding-bottom: .5rem!important
}
.pl-sm-2, .px-sm-2 {
	padding-left: .5rem!important
}
.p-sm-3 {
	padding: 1rem!important
}
.pt-sm-3, .py-sm-3 {
	padding-top: 1rem!important
}
.pr-sm-3, .px-sm-3 {
	padding-right: 1rem!important
}
.pb-sm-3, .py-sm-3 {
	padding-bottom: 1rem!important
}
.pl-sm-3, .px-sm-3 {
	padding-left: 1rem!important
}
.p-sm-4 {
	padding: 1.5rem!important
}
.pt-sm-4, .py-sm-4 {
	padding-top: 1.5rem!important
}
.pr-sm-4, .px-sm-4 {
	padding-right: 1.5rem!important
}
.pb-sm-4, .py-sm-4 {
	padding-bottom: 1.5rem!important
}
.pl-sm-4, .px-sm-4 {
	padding-left: 1.5rem!important
}
.p-sm-5 {
	padding: 3rem!important
}
.pt-sm-5, .py-sm-5 {
	padding-top: 3rem!important
}
.pr-sm-5, .px-sm-5 {
	padding-right: 3rem!important
}
.pb-sm-5, .py-sm-5 {
	padding-bottom: 3rem!important
}
.pl-sm-5, .px-sm-5 {
	padding-left: 3rem!important
}
.m-sm-n1 {
	margin: -.25rem!important
}
.mt-sm-n1, .my-sm-n1 {
	margin-top: -.25rem!important
}
.mr-sm-n1, .mx-sm-n1 {
	margin-right: -.25rem!important
}
.mb-sm-n1, .my-sm-n1 {
	margin-bottom: -.25rem!important
}
.ml-sm-n1, .mx-sm-n1 {
	margin-left: -.25rem!important
}
.m-sm-n2 {
	margin: -.5rem!important
}
.mt-sm-n2, .my-sm-n2 {
	margin-top: -.5rem!important
}
.mr-sm-n2, .mx-sm-n2 {
	margin-right: -.5rem!important
}
.mb-sm-n2, .my-sm-n2 {
	margin-bottom: -.5rem!important
}
.ml-sm-n2, .mx-sm-n2 {
	margin-left: -.5rem!important
}
.m-sm-n3 {
	margin: -1rem!important
}
.mt-sm-n3, .my-sm-n3 {
	margin-top: -1rem!important
}
.mr-sm-n3, .mx-sm-n3 {
	margin-right: -1rem!important
}
.mb-sm-n3, .my-sm-n3 {
	margin-bottom: -1rem!important
}
.ml-sm-n3, .mx-sm-n3 {
	margin-left: -1rem!important
}
.m-sm-n4 {
	margin: -1.5rem!important
}
.mt-sm-n4, .my-sm-n4 {
	margin-top: -1.5rem!important
}
.mr-sm-n4, .mx-sm-n4 {
	margin-right: -1.5rem!important
}
.mb-sm-n4, .my-sm-n4 {
	margin-bottom: -1.5rem!important
}
.ml-sm-n4, .mx-sm-n4 {
	margin-left: -1.5rem!important
}
.m-sm-n5 {
	margin: -3rem!important
}
.mt-sm-n5, .my-sm-n5 {
	margin-top: -3rem!important
}
.mr-sm-n5, .mx-sm-n5 {
	margin-right: -3rem!important
}
.mb-sm-n5, .my-sm-n5 {
	margin-bottom: -3rem!important
}
.ml-sm-n5, .mx-sm-n5 {
	margin-left: -3rem!important
}
.m-sm-auto {
	margin: auto!important
}
.mt-sm-auto, .my-sm-auto {
	margin-top: auto!important
}
.mr-sm-auto, .mx-sm-auto {
	margin-right: auto!important
}
.mb-sm-auto, .my-sm-auto {
	margin-bottom: auto!important
}
.ml-sm-auto, .mx-sm-auto {
	margin-left: auto!important
}
}

@media (min-width:768px) {
.m-md-0 {
	margin: 0!important
}
.mt-md-0, .my-md-0 {
	margin-top: 0!important
}
.mr-md-0, .mx-md-0 {
	margin-right: 0!important
}
.mb-md-0, .my-md-0 {
	margin-bottom: 0!important
}
.ml-md-0, .mx-md-0 {
	margin-left: 0!important
}
.m-md-1 {
	margin: .25rem!important
}
.mt-md-1, .my-md-1 {
	margin-top: .25rem!important
}
.mr-md-1, .mx-md-1 {
	margin-right: .25rem!important
}
.mb-md-1, .my-md-1 {
	margin-bottom: .25rem!important
}
.ml-md-1, .mx-md-1 {
	margin-left: .25rem!important
}
.m-md-2 {
	margin: .5rem!important
}
.mt-md-2, .my-md-2 {
	margin-top: .5rem!important
}
.mr-md-2, .mx-md-2 {
	margin-right: .5rem!important
}
.mb-md-2, .my-md-2 {
	margin-bottom: .5rem!important
}
.ml-md-2, .mx-md-2 {
	margin-left: .5rem!important
}
.m-md-3 {
	margin: 1rem!important
}
.mt-md-3, .my-md-3 {
	margin-top: 1rem!important
}
.mr-md-3, .mx-md-3 {
	margin-right: 1rem!important
}
.mb-md-3, .my-md-3 {
	margin-bottom: 1rem!important
}
.ml-md-3, .mx-md-3 {
	margin-left: 1rem!important
}
.m-md-4 {
	margin: 1.5rem!important
}
.mt-md-4, .my-md-4 {
	margin-top: 1.5rem!important
}
.mr-md-4, .mx-md-4 {
	margin-right: 1.5rem!important
}
.mb-md-4, .my-md-4 {
	margin-bottom: 1.5rem!important
}
.ml-md-4, .mx-md-4 {
	margin-left: 1.5rem!important
}
.m-md-5 {
	margin: 3rem!important
}
.mt-md-5, .my-md-5 {
	margin-top: 3rem!important
}
.mr-md-5, .mx-md-5 {
	margin-right: 3rem!important
}
.mb-md-5, .my-md-5 {
	margin-bottom: 3rem!important
}
.ml-md-5, .mx-md-5 {
	margin-left: 3rem!important
}
.p-md-0 {
	padding: 0!important
}
.pt-md-0, .py-md-0 {
	padding-top: 0!important
}
.pr-md-0, .px-md-0 {
	padding-right: 0!important
}
.pb-md-0, .py-md-0 {
	padding-bottom: 0!important
}
.pl-md-0, .px-md-0 {
	padding-left: 0!important
}
.p-md-1 {
	padding: .25rem!important
}
.pt-md-1, .py-md-1 {
	padding-top: .25rem!important
}
.pr-md-1, .px-md-1 {
	padding-right: .25rem!important
}
.pb-md-1, .py-md-1 {
	padding-bottom: .25rem!important
}
.pl-md-1, .px-md-1 {
	padding-left: .25rem!important
}
.p-md-2 {
	padding: .5rem!important
}
.pt-md-2, .py-md-2 {
	padding-top: .5rem!important
}
.pr-md-2, .px-md-2 {
	padding-right: .5rem!important
}
.pb-md-2, .py-md-2 {
	padding-bottom: .5rem!important
}
.pl-md-2, .px-md-2 {
	padding-left: .5rem!important
}
.p-md-3 {
	padding: 1rem!important
}
.pt-md-3, .py-md-3 {
	padding-top: 1rem!important
}
.pr-md-3, .px-md-3 {
	padding-right: 1rem!important
}
.pb-md-3, .py-md-3 {
	padding-bottom: 1rem!important
}
.pl-md-3, .px-md-3 {
	padding-left: 1rem!important
}
.p-md-4 {
	padding: 1.5rem!important
}
.pt-md-4, .py-md-4 {
	padding-top: 1.5rem!important
}
.pr-md-4, .px-md-4 {
	padding-right: 1.5rem!important
}
.pb-md-4, .py-md-4 {
	padding-bottom: 1.5rem!important
}
.pl-md-4, .px-md-4 {
	padding-left: 1.5rem!important
}
.p-md-5 {
	padding: 3rem!important
}
.pt-md-5, .py-md-5 {
	padding-top: 3rem!important
}
.pr-md-5, .px-md-5 {
	padding-right: 3rem!important
}
.pb-md-5, .py-md-5 {
	padding-bottom: 3rem!important
}
.pl-md-5, .px-md-5 {
	padding-left: 3rem!important
}
.m-md-n1 {
	margin: -.25rem!important
}
.mt-md-n1, .my-md-n1 {
	margin-top: -.25rem!important
}
.mr-md-n1, .mx-md-n1 {
	margin-right: -.25rem!important
}
.mb-md-n1, .my-md-n1 {
	margin-bottom: -.25rem!important
}
.ml-md-n1, .mx-md-n1 {
	margin-left: -.25rem!important
}
.m-md-n2 {
	margin: -.5rem!important
}
.mt-md-n2, .my-md-n2 {
	margin-top: -.5rem!important
}
.mr-md-n2, .mx-md-n2 {
	margin-right: -.5rem!important
}
.mb-md-n2, .my-md-n2 {
	margin-bottom: -.5rem!important
}
.ml-md-n2, .mx-md-n2 {
	margin-left: -.5rem!important
}
.m-md-n3 {
	margin: -1rem!important
}
.mt-md-n3, .my-md-n3 {
	margin-top: -1rem!important
}
.mr-md-n3, .mx-md-n3 {
	margin-right: -1rem!important
}
.mb-md-n3, .my-md-n3 {
	margin-bottom: -1rem!important
}
.ml-md-n3, .mx-md-n3 {
	margin-left: -1rem!important
}
.m-md-n4 {
	margin: -1.5rem!important
}
.mt-md-n4, .my-md-n4 {
	margin-top: -1.5rem!important
}
.mr-md-n4, .mx-md-n4 {
	margin-right: -1.5rem!important
}
.mb-md-n4, .my-md-n4 {
	margin-bottom: -1.5rem!important
}
.ml-md-n4, .mx-md-n4 {
	margin-left: -1.5rem!important
}
.m-md-n5 {
	margin: -3rem!important
}
.mt-md-n5, .my-md-n5 {
	margin-top: -3rem!important
}
.mr-md-n5, .mx-md-n5 {
	margin-right: -3rem!important
}
.mb-md-n5, .my-md-n5 {
	margin-bottom: -3rem!important
}
.ml-md-n5, .mx-md-n5 {
	margin-left: -3rem!important
}
.m-md-auto {
	margin: auto!important
}
.mt-md-auto, .my-md-auto {
	margin-top: auto!important
}
.mr-md-auto, .mx-md-auto {
	margin-right: auto!important
}
.mb-md-auto, .my-md-auto {
	margin-bottom: auto!important
}
.ml-md-auto, .mx-md-auto {
	margin-left: auto!important
}
}

@media (min-width:992px) {
.m-lg-0 {
	margin: 0!important
}
.mt-lg-0, .my-lg-0 {
	margin-top: 0!important
}
.mr-lg-0, .mx-lg-0 {
	margin-right: 0!important
}
.mb-lg-0, .my-lg-0 {
	margin-bottom: 0!important
}
.ml-lg-0, .mx-lg-0 {
	margin-left: 0!important
}
.m-lg-1 {
	margin: .25rem!important
}
.mt-lg-1, .my-lg-1 {
	margin-top: .25rem!important
}
.mr-lg-1, .mx-lg-1 {
	margin-right: .25rem!important
}
.mb-lg-1, .my-lg-1 {
	margin-bottom: .25rem!important
}
.ml-lg-1, .mx-lg-1 {
	margin-left: .25rem!important
}
.m-lg-2 {
	margin: .5rem!important
}
.mt-lg-2, .my-lg-2 {
	margin-top: .5rem!important
}
.mr-lg-2, .mx-lg-2 {
	margin-right: .5rem!important
}
.mb-lg-2, .my-lg-2 {
	margin-bottom: .5rem!important
}
.ml-lg-2, .mx-lg-2 {
	margin-left: .5rem!important
}
.m-lg-3 {
	margin: 1rem!important
}
.mt-lg-3, .my-lg-3 {
	margin-top: 1rem!important
}
.mr-lg-3, .mx-lg-3 {
	margin-right: 1rem!important
}
.mb-lg-3, .my-lg-3 {
	margin-bottom: 1rem!important
}
.ml-lg-3, .mx-lg-3 {
	margin-left: 1rem!important
}
.m-lg-4 {
	margin: 1.5rem!important
}
.mt-lg-4, .my-lg-4 {
	margin-top: 1.5rem!important
}
.mr-lg-4, .mx-lg-4 {
	margin-right: 1.5rem!important
}
.mb-lg-4, .my-lg-4 {
	margin-bottom: 1.5rem!important
}
.ml-lg-4, .mx-lg-4 {
	margin-left: 1.5rem!important
}
.m-lg-5 {
	margin: 3rem!important
}
.mt-lg-5, .my-lg-5 {
	margin-top: 3rem!important
}
.mr-lg-5, .mx-lg-5 {
	margin-right: 3rem!important
}
.mb-lg-5, .my-lg-5 {
	margin-bottom: 3rem!important
}
.ml-lg-5, .mx-lg-5 {
	margin-left: 3rem!important
}
.p-lg-0 {
	padding: 0!important
}
.pt-lg-0, .py-lg-0 {
	padding-top: 0!important
}
.pr-lg-0, .px-lg-0 {
	padding-right: 0!important
}
.pb-lg-0, .py-lg-0 {
	padding-bottom: 0!important
}
.pl-lg-0, .px-lg-0 {
	padding-left: 0!important
}
.p-lg-1 {
	padding: .25rem!important
}
.pt-lg-1, .py-lg-1 {
	padding-top: .25rem!important
}
.pr-lg-1, .px-lg-1 {
	padding-right: .25rem!important
}
.pb-lg-1, .py-lg-1 {
	padding-bottom: .25rem!important
}
.pl-lg-1, .px-lg-1 {
	padding-left: .25rem!important
}
.p-lg-2 {
	padding: .5rem!important
}
.pt-lg-2, .py-lg-2 {
	padding-top: .5rem!important
}
.pr-lg-2, .px-lg-2 {
	padding-right: .5rem!important
}
.pb-lg-2, .py-lg-2 {
	padding-bottom: .5rem!important
}
.pl-lg-2, .px-lg-2 {
	padding-left: .5rem!important
}
.p-lg-3 {
	padding: 1rem!important
}
.pt-lg-3, .py-lg-3 {
	padding-top: 1rem!important
}
.pr-lg-3, .px-lg-3 {
	padding-right: 1rem!important
}
.pb-lg-3, .py-lg-3 {
	padding-bottom: 1rem!important
}
.pl-lg-3, .px-lg-3 {
	padding-left: 1rem!important
}
.p-lg-4 {
	padding: 1.5rem!important
}
.pt-lg-4, .py-lg-4 {
	padding-top: 1.5rem!important
}
.pr-lg-4, .px-lg-4 {
	padding-right: 1.5rem!important
}
.pb-lg-4, .py-lg-4 {
	padding-bottom: 1.5rem!important
}
.pl-lg-4, .px-lg-4 {
	padding-left: 1.5rem!important
}
.p-lg-5 {
	padding: 3rem!important
}
.pt-lg-5, .py-lg-5 {
	padding-top: 3rem!important
}
.pr-lg-5, .px-lg-5 {
	padding-right: 3rem!important
}
.pb-lg-5, .py-lg-5 {
	padding-bottom: 3rem!important
}
.pl-lg-5, .px-lg-5 {
	padding-left: 3rem!important
}
.m-lg-n1 {
	margin: -.25rem!important
}
.mt-lg-n1, .my-lg-n1 {
	margin-top: -.25rem!important
}
.mr-lg-n1, .mx-lg-n1 {
	margin-right: -.25rem!important
}
.mb-lg-n1, .my-lg-n1 {
	margin-bottom: -.25rem!important
}
.ml-lg-n1, .mx-lg-n1 {
	margin-left: -.25rem!important
}
.m-lg-n2 {
	margin: -.5rem!important
}
.mt-lg-n2, .my-lg-n2 {
	margin-top: -.5rem!important
}
.mr-lg-n2, .mx-lg-n2 {
	margin-right: -.5rem!important
}
.mb-lg-n2, .my-lg-n2 {
	margin-bottom: -.5rem!important
}
.ml-lg-n2, .mx-lg-n2 {
	margin-left: -.5rem!important
}
.m-lg-n3 {
	margin: -1rem!important
}
.mt-lg-n3, .my-lg-n3 {
	margin-top: -1rem!important
}
.mr-lg-n3, .mx-lg-n3 {
	margin-right: -1rem!important
}
.mb-lg-n3, .my-lg-n3 {
	margin-bottom: -1rem!important
}
.ml-lg-n3, .mx-lg-n3 {
	margin-left: -1rem!important
}
.m-lg-n4 {
	margin: -1.5rem!important
}
.mt-lg-n4, .my-lg-n4 {
	margin-top: -1.5rem!important
}
.mr-lg-n4, .mx-lg-n4 {
	margin-right: -1.5rem!important
}
.mb-lg-n4, .my-lg-n4 {
	margin-bottom: -1.5rem!important
}
.ml-lg-n4, .mx-lg-n4 {
	margin-left: -1.5rem!important
}
.m-lg-n5 {
	margin: -3rem!important
}
.mt-lg-n5, .my-lg-n5 {
	margin-top: -3rem!important
}
.mr-lg-n5, .mx-lg-n5 {
	margin-right: -3rem!important
}
.mb-lg-n5, .my-lg-n5 {
	margin-bottom: -3rem!important
}
.ml-lg-n5, .mx-lg-n5 {
	margin-left: -3rem!important
}
.m-lg-auto {
	margin: auto!important
}
.mt-lg-auto, .my-lg-auto {
	margin-top: auto!important
}
.mr-lg-auto, .mx-lg-auto {
	margin-right: auto!important
}
.mb-lg-auto, .my-lg-auto {
	margin-bottom: auto!important
}
.ml-lg-auto, .mx-lg-auto {
	margin-left: auto!important
}
}

@media (min-width:1200px) {
.m-xl-0 {
	margin: 0!important
}
.mt-xl-0, .my-xl-0 {
	margin-top: 0!important
}
.mr-xl-0, .mx-xl-0 {
	margin-right: 0!important
}
.mb-xl-0, .my-xl-0 {
	margin-bottom: 0!important
}
.ml-xl-0, .mx-xl-0 {
	margin-left: 0!important
}
.m-xl-1 {
	margin: .25rem!important
}
.mt-xl-1, .my-xl-1 {
	margin-top: .25rem!important
}
.mr-xl-1, .mx-xl-1 {
	margin-right: .25rem!important
}
.mb-xl-1, .my-xl-1 {
	margin-bottom: .25rem!important
}
.ml-xl-1, .mx-xl-1 {
	margin-left: .25rem!important
}
.m-xl-2 {
	margin: .5rem!important
}
.mt-xl-2, .my-xl-2 {
	margin-top: .5rem!important
}
.mr-xl-2, .mx-xl-2 {
	margin-right: .5rem!important
}
.mb-xl-2, .my-xl-2 {
	margin-bottom: .5rem!important
}
.ml-xl-2, .mx-xl-2 {
	margin-left: .5rem!important
}
.m-xl-3 {
	margin: 1rem!important
}
.mt-xl-3, .my-xl-3 {
	margin-top: 1rem!important
}
.mr-xl-3, .mx-xl-3 {
	margin-right: 1rem!important
}
.mb-xl-3, .my-xl-3 {
	margin-bottom: 1rem!important
}
.ml-xl-3, .mx-xl-3 {
	margin-left: 1rem!important
}
.m-xl-4 {
	margin: 1.5rem!important
}
.mt-xl-4, .my-xl-4 {
	margin-top: 1.5rem!important
}
.mr-xl-4, .mx-xl-4 {
	margin-right: 1.5rem!important
}
.mb-xl-4, .my-xl-4 {
	margin-bottom: 1.5rem!important
}
.ml-xl-4, .mx-xl-4 {
	margin-left: 1.5rem!important
}
.m-xl-5 {
	margin: 3rem!important
}
.mt-xl-5, .my-xl-5 {
	margin-top: 3rem!important
}
.mr-xl-5, .mx-xl-5 {
	margin-right: 3rem!important
}
.mb-xl-5, .my-xl-5 {
	margin-bottom: 3rem!important
}
.ml-xl-5, .mx-xl-5 {
	margin-left: 3rem!important
}
.p-xl-0 {
	padding: 0!important
}
.pt-xl-0, .py-xl-0 {
	padding-top: 0!important
}
.pr-xl-0, .px-xl-0 {
	padding-right: 0!important
}
.pb-xl-0, .py-xl-0 {
	padding-bottom: 0!important
}
.pl-xl-0, .px-xl-0 {
	padding-left: 0!important
}
.p-xl-1 {
	padding: .25rem!important
}
.pt-xl-1, .py-xl-1 {
	padding-top: .25rem!important
}
.pr-xl-1, .px-xl-1 {
	padding-right: .25rem!important
}
.pb-xl-1, .py-xl-1 {
	padding-bottom: .25rem!important
}
.pl-xl-1, .px-xl-1 {
	padding-left: .25rem!important
}
.p-xl-2 {
	padding: .5rem!important
}
.pt-xl-2, .py-xl-2 {
	padding-top: .5rem!important
}
.pr-xl-2, .px-xl-2 {
	padding-right: .5rem!important
}
.pb-xl-2, .py-xl-2 {
	padding-bottom: .5rem!important
}
.pl-xl-2, .px-xl-2 {
	padding-left: .5rem!important
}
.p-xl-3 {
	padding: 1rem!important
}
.pt-xl-3, .py-xl-3 {
	padding-top: 1rem!important
}
.pr-xl-3, .px-xl-3 {
	padding-right: 1rem!important
}
.pb-xl-3, .py-xl-3 {
	padding-bottom: 1rem!important
}
.pl-xl-3, .px-xl-3 {
	padding-left: 1rem!important
}
.p-xl-4 {
	padding: 1.5rem!important
}
.pt-xl-4, .py-xl-4 {
	padding-top: 1.5rem!important
}
.pr-xl-4, .px-xl-4 {
	padding-right: 1.5rem!important
}
.pb-xl-4, .py-xl-4 {
	padding-bottom: 1.5rem!important
}
.pl-xl-4, .px-xl-4 {
	padding-left: 1.5rem!important
}
.p-xl-5 {
	padding: 3rem!important
}
.pt-xl-5, .py-xl-5 {
	padding-top: 3rem!important
}
.pr-xl-5, .px-xl-5 {
	padding-right: 3rem!important
}
.pb-xl-5, .py-xl-5 {
	padding-bottom: 3rem!important
}
.pl-xl-5, .px-xl-5 {
	padding-left: 3rem!important
}
.m-xl-n1 {
	margin: -.25rem!important
}
.mt-xl-n1, .my-xl-n1 {
	margin-top: -.25rem!important
}
.mr-xl-n1, .mx-xl-n1 {
	margin-right: -.25rem!important
}
.mb-xl-n1, .my-xl-n1 {
	margin-bottom: -.25rem!important
}
.ml-xl-n1, .mx-xl-n1 {
	margin-left: -.25rem!important
}
.m-xl-n2 {
	margin: -.5rem!important
}
.mt-xl-n2, .my-xl-n2 {
	margin-top: -.5rem!important
}
.mr-xl-n2, .mx-xl-n2 {
	margin-right: -.5rem!important
}
.mb-xl-n2, .my-xl-n2 {
	margin-bottom: -.5rem!important
}
.ml-xl-n2, .mx-xl-n2 {
	margin-left: -.5rem!important
}
.m-xl-n3 {
	margin: -1rem!important
}
.mt-xl-n3, .my-xl-n3 {
	margin-top: -1rem!important
}
.mr-xl-n3, .mx-xl-n3 {
	margin-right: -1rem!important
}
.mb-xl-n3, .my-xl-n3 {
	margin-bottom: -1rem!important
}
.ml-xl-n3, .mx-xl-n3 {
	margin-left: -1rem!important
}
.m-xl-n4 {
	margin: -1.5rem!important
}
.mt-xl-n4, .my-xl-n4 {
	margin-top: -1.5rem!important
}
.mr-xl-n4, .mx-xl-n4 {
	margin-right: -1.5rem!important
}
.mb-xl-n4, .my-xl-n4 {
	margin-bottom: -1.5rem!important
}
.ml-xl-n4, .mx-xl-n4 {
	margin-left: -1.5rem!important
}
.m-xl-n5 {
	margin: -3rem!important
}
.mt-xl-n5, .my-xl-n5 {
	margin-top: -3rem!important
}
.mr-xl-n5, .mx-xl-n5 {
	margin-right: -3rem!important
}
.mb-xl-n5, .my-xl-n5 {
	margin-bottom: -3rem!important
}
.ml-xl-n5, .mx-xl-n5 {
	margin-left: -3rem!important
}
.m-xl-auto {
	margin: auto!important
}
.mt-xl-auto, .my-xl-auto {
	margin-top: auto!important
}
.mr-xl-auto, .mx-xl-auto {
	margin-right: auto!important
}
.mb-xl-auto, .my-xl-auto {
	margin-bottom: auto!important
}
.ml-xl-auto, .mx-xl-auto {
	margin-left: auto!important
}
}

@media (min-width:768px) {
.text-md-left {
	text-align: left!important
}
.text-md-right {
	text-align: right!important
}
.text-md-center {
	text-align: center!important
}
}

@media (min-width:576px) {
.text-sm-left {
	text-align: left!important
}
.text-sm-right {
	text-align: right!important
}
.text-sm-center {
	text-align: center!important
}
}

@media (min-width:768px) {
.text-md-left {
	text-align: left!important
}
.text-md-right {
	text-align: right!important
}
.text-md-center {
	text-align: center!important
}
}

@media (min-width:992px) {
.text-lg-left {
	text-align: left!important
}
.text-lg-right {
	text-align: right!important
}
.text-lg-center {
	text-align: center!important
}
}

@media (min-width:1200px) {
.text-xl-left {
	text-align: left!important
}
.text-xl-right {
	text-align: right!important
}
.text-xl-center {
	text-align: center!important
}
}
.align-items-center {
	display: flex;
	align-items: center!important
}
blockquote {
	font-size: 1.4rem;
	border-left: 1px solid #eee
}
.absolute-wraper {
	position: absolute;
	left: 15px;
	right: 15px;
	top: 0;
	bottom: 0
}
.nav-pills>li, .navbar-nav>li {
	margin-right: 1px
}
.nav-pills>li:last-child, .navbar-nav>li:last-child {
	margin-right: 0
}
.navbar-nav>li>a {
	padding-bottom: 10px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover, .navbar-nav>li.active>a, .navbar-nav>li.active>a:focus, .navbar-nav>li.active>a:hover {
	color: #5a5a5d;
	background-color: #000;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-size: 13px
}
.nav-pills>li>a, .nav-pills>li>a:focus, .nav-pills>li>a:hover, .navbar-nav>li>a, .navbar-nav>li>a:focus, .navbar-nav>li>a:hover {
	color: #fff!important;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	padding-top: 0
}
.navbar-nav>li>a span.line2 {
	color: #a6a6a6;
	margin-bottom: -5px;
	margin-top: -14px;
	display: block;
	font-size: 1rem;
	text-align: center
}
.navbar-nav>li>a>i {
	font-size: 2.1rem
}
.nav>li>a:focus, .nav>li>a:hover, .navbar-nab>li>a:hover, .navbar-nav>li>a:focus {
	background-color: #bdbec0
}
.nav {
	position: absolute;
	bottom: -1px;
	right: 0
}
.navbar-default, .navbar-inverse {
	background-color: #28201e;
	border-color: transparent;
	height: 76px
}
.navbar-default>.container, .navbar-inverse>.container {
	position: relative;
	height: 100%
}
.navbar-default>.container>.absolute-wraper>.navbar-collapse>.navbar-nav>li.btn-login, .navbar-inverse>.container>.absolute-wraper>.navbar-collapse>.navbar-nav>li.btn-login {
	width: 165px;
	background: #fff;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase
}
.navbar-default>.container>.absolute-wraper>.navbar-collapse>li.btn-login a, .navbar-inverse>.container>.absolute-wraper>.navbar-collapse>li.btn-login a {
	color: #28201e!important;
	width: 175px
}
li.btn-login a {
	color: #28201e!important
}
.navbar-default>.container>.absolute-wraper>.navbar-collapse>.lang, .navbar-inverse>.container>.absolute-wraper>.navbar-collapse>.lang {
	position: absolute;
	display: table;
	height: 20px;
	right: 0;
	top: 12px;
	width: 205px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase
}
#main-slider, #main-slider>.container {
	position: relative
}
.navbar-default>.container>.absolute-wraper>.navbar-collapse>.lang a, .navbar-inverse>.container>.absolute-wraper>.navbar-collapse>.lang a {
	font-size: 12px;
	margin-right: 9px;
	color: #5b5b5d
}
.navbar-default>.container>.absolute-wraper>.navbar-collapse>.lang a:last-child, .navbar-inverse>.container>.absolute-wraper>.navbar-collapse>.lang a:last-child {
	margin-right: 0
}
.navbar-default>.container>.absolute-wraper>.navbar-collapse>.lang a.active, .navbar-inverse>.container>.absolute-wraper>.navbar-collapse>.lang a.active {
	font-weight: 700;
	color: #fff
}
.navbar-nav>.lang a.active {
	font-weight: 700;
	color: #fff
}
.navbar-default .navbar-toggle .icon-bar, .navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}
.navbar>.container .navbar-brand {
	margin-left: 0;
	float: none;
	padding: 0
}
.navbar-collapse>.navbar-nav>li>a:hover {
	background-color: #bdbec0
}
.box-telefone-mobile {
	background-color: #d6df22;
	padding: 7px 10px;
	font-size: 25px;
	min-height: 54px
}
.box-telefone-mobile a {
	color: #28201e
}
.box-telefone-mobile .fa-hand-pointer-o {
	-ms-transform: rotate(-25deg);
	-webkit-transform: rotate(-25deg);
	transform: rotate(-25 deg)
}
#mainReservas {
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #f2f2f2 100%);
	background: -webkit-linear-gradient(top, #fff 0, #f2f2f2 100%);
	background: linear-gradient(to bottom, #fff 0, #f2f2f2 100%)
}
#main-slider {
	height: 342px
}
#main-slider>[class*=col-] {
	width: 100%!important;
	padding-left: 0;
	padding-right: 0
}
.box-call, .box-call>.fa-hand-pointer-o, .main-text, main-text-title {
	position: absolute
}
.box-call {
	bottom: 0;
	right: 0;
	width: 175px;
	height: 156px
}
.box-call>.fa-hand-pointer-o {
	font-size: 45px;
	right: -32px;
	bottom: 30px;
	-ms-transform: rotate(-25deg);
	-webkit-transform: rotate(-25deg);
	transform: rotate(-25 deg)
}
.main-text {
	bottom: 0;
	width: 350px;
	background: #27221f
}
.main-text-title h1, .main-text-title h3 {
	font-family: Raleway, sans-serif;
	color: #28201e;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 800;
	float: left;
	margin-top: 0
}
.main-text-title h3 span {
	display: block;
	line-height: .7em
}
.main-text-title h3 .fa {
	font-size: 45px;
	margin-left: 20px;
	font-weight: 300
}
.main-text-title .reservas-icon {
	position: absolute;
	right: 15px;
	top: -3px
}
.rent-form .form-control {
	color: #000;
	height: 50px
}
.form-group {
	position: relative;
	margin-bottom: 0
}
.form-group i {
	color: #000;
	font-size: 25px;
	top: 13px;
	left: 9px;
	position: absolute
}
.form-group button i {
	color: initial;
	font-size: initial;
	top: initial;
	left: initial;
	position: initial
}
.form-group>select {
	-webkit-appearance: textfield;
	padding-left: 45px
}
:root::-webkit-media-controls-panel, select {
-webkit-appearance:textfield;
padding-left:32px
}
.form-group>select.seleccao-estacao {
	padding-left: 23px
}
.rent-form form button[type=button]:not(.get-geo-location), .rent-form form button[type=submit]:not(.get-geo-location) {
	font-family: Raleway, sans-serif;
	font-weight: 800;
	color: #27221f;
	background-color: #d5e32b;
	font-size: 16px;
	text-transform: uppercase;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 14px 24px;
	border: none
}
#highlights img, .divider, .map-title {
	width: 100%;
	min-height: 100px
}
.rent-form>form>.row:last-child {
	margin-bottom: 0
}
#highlights, #highlights>.container>.row {
	margin-bottom: 20px
}
.btn-min-block {
	min-width: 170px;
	line-height: 26px
}
.btn-clear {
	color: #fff;
	background-color: transparent;
	border-color: #fff;
	margin-right: 15px
}
.btn-clear:hover {
	color: #000;
	background-color: #fff
}
#highlights {
	margin-top: 20px;
	color: #7d7a79
}
#highlights h2, #highlights h3 {
	font-size: 15px;
	font-weight: 700;
	margin-top: 12px
}
.jumbotron h1, .jumbotron h2, section#content h1 {
	font-weight: 800;
	text-transform: uppercase;
	font-family: Raleway, sans-serif
}

@media screen and (min-width:768px) {
.jumbotron h2 {
	font-size: 63px
}
}
#highlights p {
	font-size: 13px
}
footer {
	background: #27221f;
	font-size: 12px
}
.footer-nav {
	background: #bdbec0;
	padding: 20px
}
.footer-nav a {
	color: #27211f;
	text-decoration: none;
	margin-right: 55px
}
.footer-nav a:last-child {
	margin-right: 0
}
.copyright {
	padding: 60px 20px;
	color: #bdbec0
}
.copyright a {
	color: #d5e32b
}
.copyright span {
	margin-right: 30px
}
.copyright span:last-child {
	margin-right: 0
}
.copyright ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.copyright ul li:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f054";
	font-size: 1rem
}
.copyright ul li a {
	margin-left: 10px
}
.socialFooter i {
	font-size: 1.8rem;
	margin: 0 6px
}
.jumbotron {
	height: 230px;
	margin-top: 76px;
	margin-bottom: 15px;
	background: center center no-repeat;
	background-size: cover
}
section#content, section#content h1 {
	margin-bottom: 30px
}
.jumbotron h1, .jumbotron h2 {
	color: #d5de25
}
.jumbotron h1 span, .jumbotron h2 span {
	display: block;
	color: #fff
}
section#content h1 {
	font-size: 32px
}
.headersubpage-spacer {
	margin-top: 105px
}
.breadcrumb {
	padding: 0;
	margin-bottom: 5px;
	list-style: none;
	background-color: transparent;
	border-radius: 0
}
ol.breadcrumb>li>a {
	color: #7d7a79;
	font-weight: 300
}
ol.breadcrumb>li>a:hover {
	color: #27211f
}
ol.breadcrumb>li.active {
	font-weight: 700
}
.breadcrumb>li+li:before {
	content: ">"
}
.btn-back {
	font-style: italic;
	font-size: 15px;
	color: #a2a3a3;
	font-weight: 100
}
.divider {
	margin-top: 25px;
	margin-bottom: 25px;
	height: 1px;
	background-color: #d8d8d8
}
.form-group .notCustom {
	top: auto!important;
	left: auto!important;
	position: auto!important
}
.dotted-bottom {
	border: none;
	border-bottom: 1px dotted #fff
}
.carroBackground, .formBackground {
	background: #27221f;
	width: 100%;
	padding-left: 40px
}
.carroBackground {
	color: #fff
}
.carroBackground strong, .formBackground strong {
	color: #d2db23;
	text-transform: uppercase
}
.formBackground .rent-form form .row .form-group label {
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	padding-top: 6px
}
.map-item {
	margin-bottom: 20px
}
.map-item a {
	color: #7d7a79;
	font-size: 13px
}
.map-title h4, .map-title p a {
	font-size: 15px;
	text-transform: uppercase
}
.map-title {
	background-color: #27211f;
	padding: 17px;
	margin-bottom: 7px
}
.map-title img {
	float: left;
	margin-right: 20px
}
.map-title h4 {
	color: #fff;
	margin: 0;
	font-family: Raleway, sans-serif
}
.map-title p a {
	color: #d6df26;
	font-weight: 800
}
.map-detail-info h4 {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 30px
}
.map-detail-info p {
	color: #000;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.3em
}
.frota-list-item {
	margin-bottom: 20px;
	min-height: 120px
}
.frota-car-list {
	min-height: 230px
}
.frota-list-item h5 {
	font-size: 15px;
	font-weight: 700;
	color: #7d7a79
}
.frota-list-item p {
	font-size: 13px;
	color: #7d7a79
}
.car-data {
	padding: 15px!important;
	color: #fff;
	background: #27221f
}
.car-data h4 {
	font-weight: 700;
	color: #d2da23;
	font-size: 16px
}
.car-data .btn-reservar {
	background-color: #d7db2c;
	color: #27211f;
	font-weight: 800;
	padding-left: 20px;
	padding-right: 20px
}
.car-photo {
	height: 422px;
	background-position: center-top;
	background-repeat: no-repeat!important
}
.car-photo-mobile {
	padding: 0
}
.extras-item {
	background-color: #342b29;
	padding: 20px;
	min-height: 235px;
	height: 100%;
	color: #fff;
	border-right: 8px solid #fff;
	border-bottom: 8px solid #fff
}
.extras-item h3 {
	color: #d0d823;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	margin-top: 0
}
.extras-item p {
	font-size: 11px
}
.extras-item p>span {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase
}
#imagemGestaoReserva {
	background: url(../documentos/images/paginas/caixaverreservas-bg.jpg);
	height: 322px
}
#imagemGestaoCliente {
	background: url(../documentos/images/paginas/caixagestaoclientes-bg.jpg);
	height: 303px
}
#formReservaViatura {
	background-color: #27201f;
	padding: 15px;
	color: #fff
}
#formReservaViatura h3 {
	color: #d7df23;
	font-weight: 800
}
#formReservaViatura h3>small {
	color: #d7df23;
	font-size: 15px
}
#formReservaViatura .alert-info {
	background-color: #d0d1d1;
	border: none;
	color: #27201f;
	border-radius: 0
}
#formReservaViatura .alert-info h2 {
	margin-top: 0;
	font-weight: 900;
	font-size: 35px;
	font-family: 'Open Sans', sans-serif
}
#formReservaViatura .alert-info h5 {
	margin-bottom: 5px!important
}
#form_extras {
	font-size: 13px
}
#form_extras a {
	color: #d7df23
}
#disponibilidade_link>#disponibilidade_link_a>button>.fa {
	font-size: 30px;
	float: left;
	margin-right: 8px
}
#disponibilidade_link>#disponibilidade_link_a>.btn-default {
	background-color: #d7db2c;
	border-radius: 0;
	color: #27201f;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 800;
	text-align: left;
	border: none
}
.btn-green, .btn-print {
	background-color: #d7db2c;
	color: #27211f;
	font-size: 13px;
	font-weight: 800;
	padding: 6px!important
}
#fields.row {
	background-color: #27201f;
	color: #fff;
	margin-left: 0;
	margin-right: 0
}
#fields.row .alert-info {
	background: #d6df27;
	color: #27201f;
	border-radius: 0;
	border: none;
	font-size: 15px
}
#fields.row h4 {
	color: #d6df27;
	font-weight: 800;
	font-size: 16px
}
#fields.row .alert-success {
	background-color: #d6df27;
	border-radius: 0;
	color: #27201f;
	border: none
}
#fields.row .btn-success {
	background-color: #d6df27;
	color: #27201f;
	border: none;
	font-size: 16px;
	font-weight: 800;
	padding-left: 25px;
	padding-right: 25px;
	text-transform: uppercase
}
#fields.row label span {
	font-weight: 300
}
.itemCliente {
	background: #27211f;
	padding-top: 40px;
	padding-bottom: 40px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 30px
}
.itemCliente .box {
	width: 70%!important;
	margin: 0 auto
}
.itemCliente b {
	color: #d5df26;
	text-transform: uppercase;
	display: block
}
.itemCliente.active {
	background: #d6df27;
	color: #29221f;
	text-transform: uppercase
}
.itemCliente.active b {
	color: #29221f;
	font-weight: 700;
	text-transform: uppercase
}
.dadosCliente {
	background: #d1d1d1
}
.dadosCliente h4 {
	font-weight: 700
}
.space {
	width: 100%;
	height: 1px;
	margin-bottom: 15px;
	margin-top: 15px
}
.resultSearch {
	background: #27211f;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 30px
}
.resultSearch table {
	text-align: center;
	text-transform: uppercase;
	border: none
}
.resultSearch tbody>tr {
	border: none;
	vertical-align: middle
}
.resultSearch tbody>tr>th {
	text-align: center;
	color: #d5de29;
	text-transform: uppercase;
	border: none;
	vertical-align: middle
}
.resultSearch tbody>tr>td {
	border: none;
	border-bottom: 1px dotted #fff;
	vertical-align: middle
}
#iconDelete, #iconRefresh, .iconRefresh {
	cursor: pointer;
	font-size: 17px;
	color: #d5e32b
}
.mensagem {
	text-transform: none;
	padding: 20px
}
.icon-dashboard {
	float: left;
	margin-right: 12px
}
.modal-body {
	color: initial
}
.ligue {
	cursor: pointer;
	max-height: 115px
}
#outrosTelefones {
	width: 350px;
	min-height: 310px;
	background-color: #28201e;
	position: absolute;
	z-index: 150;
	display: none;
	border-radius: 1px;
	color: #fff;
	top: 80px;
	right: 150px
}
#outrosTelefones #tabela-telefones {
	margin-top: 35px
}
#outrosTelefones #tabela-telefones tr.central {
	background: #d5e32b;
	color: #28201e;
	border: none!important;
		text-transform: uppercase;
    font-size: 1.8rem;
    font-weight: bold;
}
#outrosTelefones #tabela-telefones tr.central td {
	border: none!important
}
#outrosTelefones a {
	color: #fff
}
#outrosTelefones #tabela-telefones tr.central .a {
	color: #28201e!important
}
#outrosTelefones p.text-right {
	font-size: 1.5em;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 15px;
}
#outrosTelefones h4 strong {
	color: #d5e32b;
	/*text-transform: uppercase*/;
	font-size: 1.5rem;
    font-weight: 400;
}
.small, small {
	font-size: 75%
}
span.sipp {
	color: #bdbec0
}
span.sipp.white {
	color: #d0d1d1
}
.captionIconDetails {
	font-size: .9rem;
	color: #d2da23;
	font-weight: 300
}

@media screen and (min-width:768px) {
.carousel-indicators {
	bottom: 0
}
.copyright ul li {
	margin-bottom: .8rem;
	font-size: 1.3rem
}
}

@media (max-width:768px) {
#main-slider>.carousel, .navbar {
	margin-bottom: 1px
}
.absolute-wraper, .main-text {
	left: auto;
	position: relative
}
.navbar-brand {
	position: absolute;
	margin-left: -30px!important
}
.nav {
	position: static;
	bottom: auto;
	margin-top: 10px
}
.navbar-default, .navbar-inverse {
	position: static;
	bottom: auto;
	height: 50px
}
.navbar-default>.container>.absolute-wraper>.navbar-collapse>.btn-login, .navbar-inverse>.container>.absolute-wraper>.navbar-collapse>.btn-login {
	display: none
}
.navbar-default>.container>.absolute-wraper>.navbar-collapse>.navbar-nav>li.btn-login, .navbar-inverse>.container>.absolute-wraper>.navbar-collapse>.navbar-nav>li.btn-login {
	width: 100px
}
.nav-pills>li, .navbar-nav>li {
	margin-right: 5px
}
.nav>li>a {
	padding: 2px
}
#main-slider {
	margin-top: 1px;
	height: auto;
	position: relative
}
#main-slider>.container {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	width: 100%
}
.absolute-wraper {
	right: auto;
	top: auto;
	bottom: auto
}
.main-text {
	top: auto;
	width: 100%;
	padding: 20px
}
.rent-form form input[type=text], .rent-form form select {
	font-size: 18px;
	width: 100%;
	padding-left: 30px
}
.form-group .fa {
	color: #000;
	font-size: 18px;
	top: 16px;
	left: 13px;
	position: absolute
}
.rent-form form select.select-grupo {
	width: 95%
}
.rent-form form .row [class*=col-] {
	margin-bottom: 10px
}
#main-slider>.container>.absolute-wraper>.box-call {
	margin: 20px auto 0;
	position: relative;
	bottom: auto;
	right: auto
}
.jumbotron {
	margin-top: 1px;
	background-position: center top!important
}
.extras-item {
	border-left: none!important;
	border-bottom: none!important
}
#outrosTelefones {
	top: -40px;
	right: 110px
}
.frota-car-list {
	min-height: 270px!important
}
.navbar-nav>li>a span.line2 {
	display: inline-block;
	font-size: 1.2rem;
	color: #fff;
	margin-right: 8px
}
}

@media (min-width:480px) and (max-width:768px) {
.nav {
	float: right;
	width: 560px
}
.rent-form form input[type=text], .rent-form form select {
	padding-left: 35px
}
.extras-item {
	width: 49%
}
.headersubpage-spacer {
	margin-top: 25px
}
.frota-car-list {
	min-height: 270px!important
}
.navbar-default, .navbar-inverse {
	height: 80px
}
}

@media (min-width:480px) {
#carousel-example-generic .carousel-inner .item {
	height: 341px!important
}
#carousel-example-generic .carousel-inner .item img {
	height: 338px!important;
	width: auto;
	overflow: hidden
}
.extras-item {
	margin-bottom: 20px
}
}

@media (max-width:480px) {
.align-items-center {
	display: block
}
.navbar>.container .navbar-brand {
	height: auto!important
}
.navbar-default>.container, .navbar-inverse>.container {
	padding: 0
}
.absolute-wraper {
	left: 0;
	right: 0
}
.navbar-header {
	background-color: #28201e
}
.navbar-brand, .navbar-brand-logo {
	float: left;
	width: 75%;
	padding: 5px 0 0;
	position: absolute;
	margin-left: 0!important
}
.navbar-brand-logo>img, .navbar-brand>img {
	max-height: 54px
}
.navbar-collapse {
	background: #d5e32b;
	z-index: 9999999
}
.nav-pills {
	display: none
}
.navbar-nav>li {
	text-align: center!important;
	border-bottom: 1px solid #fff
}
.navbar-nav>li.btn-login {
	width: 100%!important
}
.navbar-collapse.collapse.in {
	position: relative!important;
	z-index: 9999999;
	left: 0;
	right: 0
}
#highlights, #main-slider, .box-call, .main-text {
	position: relative
}
.navbar-toggle {
	border: none
}
.navbar-toggle .icon-bar {
	height: 4px
}
#main-slider {
	margin-top: auto;
	z-index: 8888888
}
.main-text {
	width: auto;
	height: auto;
	left: auto;
	top: auto;
	margin-top: 1px;
	padding: 5px
}
.main-text>[class*=col-] {
	padding-right: 5px;
	padding-left: 5px
}
.main-text h3 img {
	margin-left: 0
}
.rent-form form input[type=text], .rent-form form select, .rent-form form select.select-grupo {
	margin: 0 auto;
	width: 96%
}
.box-call {
	width: 100%;
	right: auto;
	bottom: auto;
	text-align: center;
	margin-top: 20px
}
.headersubpage-spacer {
	margin-top: 25px
}
#highlights {
	margin-top: 30px
}
.copyright span, .footer-nav a {
	display: block;
	font-size: 16px;
	margin: 0 0 10px
}
.copyright span:last-child, .footer-nav a:last-child {
	margin: 0
}
.extras-item {
	border: none!important;
	border-left: none!important;
	border-bottom: none!important;
	margin-bottom: 20px
}
#outrosTelefones {
	top: 60px;
	right: 0;
	left: 0;
	margin: auto
}
#GroupID>optgroup>option, optgroup {
	font-size: 11px!important
}
.pt-100 {
	padding-top: 40px!important
}
.copyright ul li {
	margin: 1rem 0
}
}

@media screen and (max-width:575px) {
#rc-imageselect, .g-recaptcha {
	transform: scale(.77);
	-webkit-transform: scale(.77);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0
}
#carroBackground, #formBackground, #formGestaoReserva, .carroBackground, .formBackground, .formGestaoReserva {
	padding: 0 15px!important
}
}
.xdsoft_datetimepicker {
	box-shadow: 0 5px 15px -5px rgba(0,0,0,.506);
	background: #fff;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 2px 8px 8px 0;
	position: absolute;
	z-index: 99999999999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none
}
.xdsoft_datetimepicker.xdsoft_rtl {
	padding: 8px 0 8px 8px
}
.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: 0 0;
	border: none
}
.xdsoft_datetimepicker button {
	border: none!important
}
.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}
.xdsoft_noselect::selection {
	background: 0 0
}
.xdsoft_noselect::-moz-selection {
background:0 0
}
.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none
}
.xdsoft_datetimepicker * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0
}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
	display: none
}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block
}
.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float: left;
	margin-left: 8px
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 256px
}
.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0
}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px;
	margin-bottom: 3px
}
.xdsoft_datetimepicker .xdsoft_monthpicker {
	position: relative;
	text-align: center
}
.xdsoft_datetimepicker .xdsoft_label i, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)
}
.xdsoft_datetimepicker .xdsoft_label i {
	opacity: .5;
	background-position: -92px -19px;
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle
}
.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0
}
.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	background-position: -70px 0;
	margin-left: 5px
}
.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0 0
}
.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: .5;
	outline: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
	min-width: 0
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next, .xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev {
	float: none;
	margin-left: 0;
	margin-right: 14px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0;
	margin-bottom: 7px;
	margin-top: 0
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #ddd
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
	background: #f5f5f5;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0;
	height: 25px;
	line-height: 25px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child {
	border-top-width: 0
}
.xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover, .xdsoft_datetimepicker .xdsoft_today_button:hover {
	opacity: 1
}
.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
	cursor: pointer
}
.xdsoft_datetimepicker .xdsoft_label:hover>span {
	text-decoration: underline
}
.xdsoft_datetimepicker .xdsoft_label:hover i {
	opacity: 1
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 160px;
	overflow-y: hidden
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {
	right: -7px
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect {
	right: 2px
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
	color: #fff;
	background: #ff8000
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
	padding: 2px 10px 2px 5px;
	text-decoration: none!important
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
	background: #3af;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700
}
.xdsoft_datetimepicker .xdsoft_month {
	width: 100px;
	text-align: right
}
.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both
}
.xdsoft_datetimepicker .xdsoft_year {
	width: 48px;
	margin-left: 5px
}
.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%
}
.xdsoft_datetimepicker .xdsoft_calendar td>div {
	padding-right: 5px
}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	background: #f5f5f5;
	border: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding: 0;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width: 12.5%
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #f1f1f1
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #3af
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color: #000
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color: #000
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
	background: #59c45b;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {
	opacity: .5;
	cursor: default
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity: .2
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
	color: #fff!important;
	background: #ff8000!important;
	box-shadow: none!important
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
	background: #3af!important;
	box-shadow: #178fe5 0 1px 3px 0 inset!important;
	color: #fff!important
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover {
	color: inherit!important;
	background: inherit!important;
	box-shadow: inherit!important
}
.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor: default
}
.xdsoft_datetimepicker .xdsoft_copyright {
	color: #ccc!important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px
}
.xdsoft_datetimepicker .xdsoft_copyright a {
	color: #eee!important
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
	color: #aaa!important
}
.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc
}
.xdsoft_scrollbar>.xdsoft_scroller {
	background: #ccc!important;
	height: 20px;
	border-radius: 3px
}
.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
	left: 0;
	right: auto
}
.xdsoft_scroller_box {
	position: relative
}
.xdsoft_datetimepicker.xdsoft_dark {
	box-shadow: 0 5px 15px -5px rgba(255,255,255,.506);
	background: #000;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	color: #ccc
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
	border-bottom: 1px solid #222
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div {
	background: #0a0a0a;
	border-top: 1px solid #222;
	color: #999
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
	background-color: #000
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select {
	border: 1px solid #333;
	background: #000
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
	color: #000;
	background: #007fff
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
	background: #c50;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_next, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0a0a0a;
	border: 1px solid #222;
	color: #999
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0e0e0e
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
	color: #c50
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color: #000
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color: #000
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
	background: #c50;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
	color: #000!important;
	background: #007fff!important
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	color: #666
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
	color: #333!important
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
	color: #111!important
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
	color: #555!important
}
.xdsoft_dark .xdsoft_time_box {
	border: 1px solid #333
}
.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller {
	background: #333!important
}
.xdsoft_datetimepicker .xdsoft_save_selected {
	display: block;
	border: 1px solid #ddd!important;
	margin-top: 5px;
	width: 100%;
	color: #454551;
	font-size: 13px
}
.xdsoft_datetimepicker .blue-gradient-button {
	font-family: museo-sans, "Book Antiqua", sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #82878c;
	height: 28px;
	position: relative;
	padding: 4px 17px 4px 33px;
	border: 1px solid #d7d8da;
	background: -moz-linear-gradient(top, #fff 0, #f4f8fa 73%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(73%, #f4f8fa));
	background: -webkit-linear-gradient(top, #fff 0, #f4f8fa 73%);
	background: -o-linear-gradient(top, #fff 0, #f4f8fa 73%);
	background: -ms-linear-gradient(top, #fff 0, #f4f8fa 73%);
	background: linear-gradient(to bottom, #fff 0, #f4f8fa 73%)
}
.xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:focus span, .xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:hover span {
	color: #454551;
	background: -moz-linear-gradient(top, #f4f8fa 0, #fff 73%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f8fa), color-stop(73%, #fff));
	background: -webkit-linear-gradient(top, #f4f8fa 0, #fff 73%);
	background: -o-linear-gradient(top, #f4f8fa 0, #fff 73%);
	background: -ms-linear-gradient(top, #f4f8fa 0, #fff 73%);
	background: linear-gradient(to bottom, #f4f8fa 0, #fff 73%)
}
p.station-name a span {
	font-size: 10px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	display: block
}
h1.station-name span {
	color: red;
	font-size: 21px;
	margin-left: 35px
}
#tabela-telefones span {
	display: none
}
.section-title {
	font-weight: 800;
	text-transform: uppercase;
	font-family: Raleway, sans-serif
}
section#vantagens i {
	font-size: 4.5rem;
	color: #d5e32b;
	color: #28201e
}
section#vantagens h3 {
	color: #d5e32b;
	color: #28201e
}
section#vantagens p {
	font-size: 13px;
	color: #7d7a79
}
section#fastrack, section#testemunhos {
	background-color: #938f8e;
	color: #fff
}
section#testemunhos .rating i.fas {
	color: #ff0
}
section#testemunhos .trustPilotReview {
	background: rgba(255,255,255,.1);
	padding: 20px
}
section#testemunhos .review-tb {
	padding-top: 3px
}
#visitPortugal h3 {
	font-size: 15px;
	font-weight: 700;
	margin-top: 12px;
	color: #7d7a79
}
#visitPortugal p {
	font-size: 13px;
	color: #7d7a79;
	min-height: 100px
}
#visitPortugal .btn, .btn.btn-form-submit {
	font-family: Raleway, sans-serif;
	font-weight: 800;
	color: #27221f;
	background-color: #d5e32b;
	font-size: 16px;
	text-transform: uppercase;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 14px 24px;
	border: none
}
.opcoesAvancadas {
	margin-top: 20px
}
.opcoesAvancadas a.release {
	color: #27221f
}
.opcoesAvancadas #smartRent {
	padding-top: 15px
}
.iconsDestaquesHome {
	max-width: 80px
}
.get-geo-location {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 10px;
	position: absolute;
	top: 5px;
	right: 5px
}
.mb-15 {
	margin-bottom: 15px
}
.h-40 {
	height: 40px
}
.pl-42 {
	padding-left: 42px
}
.pl-0 {
	padding-left: 0!important
}
.pl-12 {
	padding-left: 12px!important
}
.floating-message {
	background-color: rgba(0,0,0,.85);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 99999999999;
	top: 0;
	left: 0
}
.floating-message .alert {
	width: 480px;
	border-radius: 0;
	padding: 20px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.floating-message .alert p {
	font-size: 20px;
	line-height: 25px
}
.floating-message .alert button {
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0;
	font-size: 22px;
	position: absolute;
	top: 5px;
	right: 5px
}
.slider-cidade-wrapper {
	position: relative;
	width: 100%;
	height: 500px;
	margin-bottom: 30px
}
.slider-cidade-wrapper .item-slider-cidade {
	width: 100%;
	height: 500px;
	position: relative;
	background-position: center;
	background-size: cover
}
.slider-cidade-wrapper .item-slider-cidade .caption-slider-cidade {
	width: 100%;
	position: absolute;
	bottom: 0;
	height: 65px;
	font-size: 24px;
	line-height: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.1);
	background-color: rgba(0,0,0,.5)
}
.slider-cidade-wrapper .slider-cidade-next, .slider-cidade-wrapper .slider-cidade-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 30px!important;
	color: #fff!important;
	text-shadow: 2px 2px 2px rgba(0,0,0,.5);
	cursor: pointer
}
.slider-cidade-wrapper .slider-cidade-prev {
	left: 10px
}
.slider-cidade-wrapper .slider-cidade-next {
	right: 10px
}
.title-cool-font {
	font-weight: 800;
	text-transform: uppercase;
	font-family: Raleway, sans-serif
}
.padding-left-20 {
	padding-left: 20px
}
.whitebox {
	background-color: #fff;
	padding: 20px;
	box-sizing: border-box;
	margin-bottom: 20px;
	border-radius: 8px;
	-webkit-box-shadow: 0 4px 16px rgba(0,0,0,.12);
	box-shadow: 0 4px 16px rgba(0,0,0,.12)
}
.no-padding-bottom {
	padding-bottom: 0
}
.badge-custom {
	width: 30px;
	height: 30px;
	margin: 0;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 0;
	text-align: center;
	line-height: 30px;
	border-radius: 100%;
	background-color: #000;
	border: none;
	box-sizing: border-box;
	color: #fff;
	font-weight: 700;
	display: inline-block
}
.badge-custom.badge-custom-orange {
	background-color: #d5de29;
	color: #fff
}
.padding-right-20 {
	padding-right: 20px
}
.orange-bg-payment-resume {
	background-color: #d5de29;
	color: #fff;
	margin-top: -20px;
	margin-left: -20px;
	margin-right: -20px;
	padding: 20px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}
.list-group li a {
	color: #000
}
.list-group li.active {
	background-color: #d5de29;
	border-color: #d5de29
}
.list-group li.active a {
	color: #fff;
	font-weight: 700
}
.color-primary {
	color: #d5de29
}
.padding-40 {
	padding: 40px
}
.margin-bottom-20 {
	margin-bottom: 20px!important
}
.padding-top-40 {
	padding-top: 40px!important
}
.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none
}
.image-bg-to-slider {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover
}
.border-testimonials {
	border: 3px solid #9e9a9a;
	padding: 7px
}
.default-form-group {
	margin-bottom: 15px!important
}
.default-form-group input, .default-form-group select {
	height: 34px!important
}

@media only screen and (min-width:768px) {
.dropdown:hover .dropdown-menu {
	display: block
}
}
.btn-paypal-blue {
	font-size: 16px;
	background-color: #005ea6;
	border: 1px solid #005ea6;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-weight: 700;
	color: #fff
}
.btn-paypal-blue .fab {
	margin-right: 5px;
	font-size: 20px
}
.btn-cc-blue {
	font-size: 16px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-weight: 700;
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}
.btn-cc-blue .fas {
	margin-right: 5px;
	font-size: 20px
}
.svg-fullwidth {
	max-width: 100%!important
}
ul.navbar-nav.nav i.fa-2x {
	font-size: 1.8rem
}

@media (min-width:769px) and (max-width:1024px) {
.nav>li>a {
	padding-left: 6px;
	padding-right: 6px
}
}

@media (max-width:768px) {
.navbar-header {
	float: none
}
.navbar-left, .navbar-right {
	float: none!important
}
.navbar-toggle {
	display: block
}
.navbar-collapse {
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}
.navbar-collapse.collapse {
	display: none!important
}
.navbar-nav {
	float: none!important;
	margin-top: 7.5px
}
.navbar-nav>li {
	float: none
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px
}
.collapse.in {
	display: block!important
}
.navbar>.container .navbar-brand {
	height: auto!important
}
.navbar-default>.container, .navbar-inverse>.container {
	padding: 0
}
.absolute-wraper {
	left: 0;
	right: 0
}
.navbar-header {
	background-color: #28201e
}
.navbar-brand, .navbar-brand-logo {
	float: left;
	width: 75%;
	padding: 5px 0 0;
	position: absolute;
	margin-left: 0!important
}
.navbar-collapse {
	background: #d5e32b;
	z-index: 9999999
}
.nav-pills {
	display: none
}
.navbar-nav>li {
	text-align: center!important;
	border-bottom: 1px solid #fff
}
.navbar-nav>li.btn-login {
	width: 100%!important
}
.navbar-collapse.collapse.in {
	position: relative!important;
	z-index: 9999999;
	left: 0;
	right: 0
}
.navbar-toggle {
	border: none
}
.navbar-toggle .icon-bar {
	height: 4px
}
.nav {
	width: auto!important
}
}
