/* ==========================================================================
	#Fonts
========================================================================== */
@import url(//fonts.googleapis.com/css?family=Oxygen:400,700,300&subset=latin,latin-ext);

/* ==========================================================================
	#Basic
========================================================================== */
body { font-family: 'Oxygen', 'Open Sans', 'Amiri', 'Arimo', sans-serif; }

.btn-default,
.btn-primary,
.btn { 
	border-color: #d31f1e; 
	color: #fff; 
	text-transform: uppercase; 
	background: rgb(25,70,127);
	background: -moz-linear-gradient(top,  rgba(25,70,127,1) 0%, rgba(25,71,123,1) 3%, rgba(24,69,126,1) 5%, rgba(23,68,125,1) 13%, rgba(20,66,118,1) 37%, rgba(17,58,110,1) 66%, rgba(13,55,105,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,70,127,1)), color-stop(3%,rgba(25,71,123,1)), color-stop(5%,rgba(24,69,126,1)), color-stop(13%,rgba(23,68,125,1)), color-stop(37%,rgba(20,66,118,1)), color-stop(66%,rgba(17,58,110,1)), color-stop(100%,rgba(13,55,105,1)));
	background: -webkit-linear-gradient(top,  rgba(25,70,127,1) 0%,rgba(25,71,123,1) 3%,rgba(24,69,126,1) 5%,rgba(23,68,125,1) 13%,rgba(20,66,118,1) 37%,rgba(17,58,110,1) 66%,rgba(13,55,105,1) 100%);
	background: -o-linear-gradient(top,  rgba(25,70,127,1) 0%,rgba(25,71,123,1) 3%,rgba(24,69,126,1) 5%,rgba(23,68,125,1) 13%,rgba(20,66,118,1) 37%,rgba(17,58,110,1) 66%,rgba(13,55,105,1) 100%);
	background: -ms-linear-gradient(top,  rgba(25,70,127,1) 0%,rgba(25,71,123,1) 3%,rgba(24,69,126,1) 5%,rgba(23,68,125,1) 13%,rgba(20,66,118,1) 37%,rgba(17,58,110,1) 66%,rgba(13,55,105,1) 100%);
	background: linear-gradient(to bottom,  rgba(25,70,127,1) 0%,rgba(25,71,123,1) 3%,rgba(24,69,126,1) 5%,rgba(23,68,125,1) 13%,rgba(20,66,118,1) 37%,rgba(17,58,110,1) 66%,rgba(13,55,105,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19467f', endColorstr='#0d3769',GradientType=0 );
}

.btn-default:active:focus, 
.btn-default:active:hover,
.btn-primary:active:focus, 
.btn-primary:active:hover,
.btn-default:active,
.btn-default:focus,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-default:hover
.btn:hover {
	border-color: #b11a19; 
	color: #fff; 
	background: rgb(13,55,105);
	background: -moz-linear-gradient(top,  rgba(13,55,105,1) 0%, rgba(17,58,110,1) 34%, rgba(20,66,118,1) 63%, rgba(23,68,125,1) 87%, rgba(24,69,126,1) 95%, rgba(25,71,123,1) 97%, rgba(25,70,127,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(13,55,105,1)), color-stop(34%,rgba(17,58,110,1)), color-stop(63%,rgba(20,66,118,1)), color-stop(87%,rgba(23,68,125,1)), color-stop(95%,rgba(24,69,126,1)), color-stop(97%,rgba(25,71,123,1)), color-stop(100%,rgba(25,70,127,1)));
	background: -webkit-linear-gradient(top,  rgba(13,55,105,1) 0%,rgba(17,58,110,1) 34%,rgba(20,66,118,1) 63%,rgba(23,68,125,1) 87%,rgba(24,69,126,1) 95%,rgba(25,71,123,1) 97%,rgba(25,70,127,1) 100%);
	background: -o-linear-gradient(top,  rgba(13,55,105,1) 0%,rgba(17,58,110,1) 34%,rgba(20,66,118,1) 63%,rgba(23,68,125,1) 87%,rgba(24,69,126,1) 95%,rgba(25,71,123,1) 97%,rgba(25,70,127,1) 100%);
	background: -ms-linear-gradient(top,  rgba(13,55,105,1) 0%,rgba(17,58,110,1) 34%,rgba(20,66,118,1) 63%,rgba(23,68,125,1) 87%,rgba(24,69,126,1) 95%,rgba(25,71,123,1) 97%,rgba(25,70,127,1) 100%);
	background: linear-gradient(to bottom,  rgba(13,55,105,1) 0%,rgba(17,58,110,1) 34%,rgba(20,66,118,1) 63%,rgba(23,68,125,1) 87%,rgba(24,69,126,1) 95%,rgba(25,71,123,1) 97%,rgba(25,70,127,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d3769', endColorstr='#19467f',GradientType=0 );
}

.btn-default:before,
.btn:before { background: #d31f1e; border-color: #b11a19; }

.input-group-addon,
.form .input-group .form-control,
.form-control { color: #4c4e4d; }
.form-control:focus { -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, .3); box-shadow: 0 0 10px rgba(255, 255, 255, .3); }

.form-control::-webkit-input-placeholder { color: #4c4e4d; }
.form-control:-moz-placeholder { color: #4c4e4d; }
.form-control::-moz-placeholder { color: #4c4e4d; }
.form-control:-ms-input-placeholder { color: #4c4e4d; }

.has-error .form-control { border-color: #a94442; }
.has-success .form-control { border-color: #3c763d; }

.socials a { background-color: #073163; }

.flex-nav-prev,
.flex-nav-next,
.scroll-to-top,
.socials a:hover { background-color: #d31f1e; }

.panel,
.lang .active { border-color: #073163; }

.car-details-info .dl-horizontal dd a,
.feature-info p strong { color: #d31f1e; }

.pagination-holder { padding: 0 15px; }

.pagination > li > a { font-size: 14px; border-color: #073163; background: #073163; color: #fff; }

.pagination > li > a:focus, 
.pagination > li > a:hover, 
.pagination > li > span:focus, 
.pagination > li > span:hover,
.pagination > .active > a, 
.pagination > .active > a:focus, 
.pagination > .active > a:hover, 
.pagination > .active > span, 
.pagination > .active > span:focus, 
.pagination > .active > span:hover { border-color: #d31f1e; background: #d31f1e; color: #fff; }

.feature-head p { color: #d31f1e; }

.nav a { color: #363739; }

h1, 
h2,
.h2,
h4,
.feature-head5 h3, 
.feature-info p,
.form .glyphicon,
.nav .active, 
.nav a:hover, 
.made-by a:hover,
.copyright a:hover, 
.contact-details i, 
.feature-image .fa, 
.section a, 
.panel-heading strong,
.form-horizontal .glyphicon,
.dl-horizontal a:hover,
.car-details-info .price strong,
.footer-nav a:hover {color: #073163; }

.detail-box-heading h3:after,
.detail-box-heading h4:after,
h2::after, .h2::after, h4::after, .nav .active::after, h1::after { background-color: #d31f1e;}

.about .about-image span { color: #073163; }

.footer-copy,
footer,
.well,
.panel > .panel-body,
.panel-default > .panel-heading { background: #edf0f5; }

.about .about-image,
.section { background-color: #edf0f5; }

.car-details-cur-image,
.car-details-thumbs .thumbnail { background: #073163; border-color: #073163; }

.car-details-thumbs .thumbnail.active,
.car-details-thumbs .thumbnail:hover { border-color: #d31f1e; }

.flex-control-paging li a { background: #073163; }

.feature-image:after,
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active { background: #d31f1e; }

.socials a:before { display: none; }
.socials a { border-radius: 0; }

.socials a:hover, 
.socials a:focus, 
.socials a:active { transform: translateY(0); }

.features-inline .feature:hover { background-color: #edf0f5; border-color: #073163; }

a.thumbnail.active, 
a.thumbnail:focus, 
a.thumbnail:hover,
.vacation-details-cur-image { border-color: #073163; }

.feature:hover .feature-image img { -webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
.feature:hover .feature-image:after { display: none; }

.feature .feature-image a { position: relative; display: block; }
.feature .feature-image a:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 4px solid #b11a19; -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s; opacity: 0; }
.feature:hover .feature-image a:after { content: ''; opacity: 1; }

.section .btn,
.btn { color: #fff; }

.section .btn:hover,
.btn:hover { color: #fff; border-color: #d31f1e; }

.section-about,
.section-about3,
.contact-details-home2 { background: #edf0f5!important; }
.contact-details-home2 span { color: #073163; }

.feature-info2 p { background: #d31f1e!important; } 

.section-background-color2 { background: #edf0f5!important; border-color: #d7dbe1!important; }

.form3 { background: #edf0f5; }

.owl-dot span { background: #073163; }
.owl-dot.active span { background-color: #d31f1e; }

.features-carousel { background: #edf0f5; }

.contact-detail-home4 i,
.about-entry .glyphicon { border-color: #d31f1e!important; }

.intro5:after { background-color: #002047; }

.feature-info5 p,
.feature-address5 .glyphicon { color: #d31f1e; }

.detail-box-heading h3, 
.detail-box-heading h4, 
.detail-box-heading h2,
.price-box .price strong,
.features3 .feature-head h3 a { color: #073163; } 

.detail-box-body-features p:after,
.list-check li:after { color: #073163!important; border-color: #073163!important; }
.list-check li::before { border: 2px solid #073163; color: #073163;}

/* Datepicker */

.ui-datepicker .ui-datepicker-header { background: transparent; border: 0; }

.ui-datepicker .ui-datepicker-title,
.ui-datepicker th { color: #d31f1e; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next { cursor: pointer; top: 2px; background-color: #073163; }

.ui-datepicker .ui-datepicker-prev { left: 3px; } 
.ui-datepicker .ui-datepicker-prev .ui-icon { background: url(images/dir.png) no-repeat 0 0;  }

.ui-datepicker .ui-datepicker-next { right: 3px; }
.ui-datepicker .ui-datepicker-next .ui-icon { background: url(images/dir.png) no-repeat right 0; }

.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon { background-size: 18px 15px; width: 9px; height: 15px; margin: 4px auto 0; position: relative; left: auto; top: auto; }

.ui-datepicker .ui-datepicker-prev.ui-state-hover.ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next.ui-state-hover.ui-datepicker-next-hover { background: #d31f1e; border: 0; }

.ui-datepicker .ui-state-default { background: #edf0f5; color: #3e3f41; }
.ui-datepicker .ui-state-active { background: #073163; border-color: #fff; color: #fff; }

.ui-datepicker .ui-state-highlight, 
.ui-datepicker .ui-widget-content .ui-state-highlight, 
.ui-datepicker .ui-widget-header .ui-state-highlight { color: #fff; border-color: #d31f1e; background: #d31f1e; }