/* Author:Mehmet,Date:10.03.2020 */



@charset "utf-8";



@import url("../themes/cch/bootstrap/4.1.3/css/bootstrap.min.css");

@import url("../themes/cch/bootstrap-slider/10.6.0/css/bootstrap-slider.min.css");

@import url("../themes/cch/datetimepicker/build/css/bootstrap-datetimepicker.css");

@import url("../themes/cch/owlcarousel/2.3.4/assets/owl.carousel.min.css");

@import url("../themes/cch/fancybox/dist/jquery.fancybox.min.css");

@import url("../themes/cch/fontawesome/css/font-awesome.min.css");

@import url("../themes/cch/sweetalert2/dist/sweetalert2.min.css");

@import url("../themes/cch/mapsvg/svg-turkiye-haritasi.css");

@import url("../themes/cch/jquery-steps/jquery.steps.css");

.flexbox {display: -ms-flexbox !important;display: flex !important;-ms-flex-align: center !important;align-items: center !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}

.flexfill {display: -ms-flexbox !important;display: flex !important;    -ms-flex-flow: row wrap;flex-flow: row wrap;}

.flexfill > div {-ms-flex: 1 0 0%;flex: 1 0 0%;}



.w-20 {-webkit-box-flex: 0;-ms-flex: 0 0 20% !important;flex: 0 0 20% !important;max-width: 20%;}

.w-100 {width:100%;}

.no-border {border:0 !important;}

.no-margin {margin:0 !important;}

.no-padding {padding: 0 !important;}

.no-radius{ border-radius: 0 !important; }



.radius { border-radius:4px !important; }

.radius-full { border-radius:100% !important; }



.relative{ position: relative !important; }

.absolute{ position: absolute !important; }

.static{ position: static !important; }

.block {display:block;}

.hidden {display:none !important}



.figure-img {position:relative;overflow:hidden;display:block;}

.figure-img > img {width:100%;}

.position-full {position:absolute;left:0;top:0;width:100%;height:100%;}

.full-image {position:relative;}

.full-image > img {max-width:100%;max-height: 100%;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);}



/* Colors & Backgrounds */



a.text-primary:hover, a.text-primary:focus {color: #007f5a !important;}

.text-secondary {color: #fdca12 !important;}

a.text-secondary:hover, a.text-secondary:focus {color: #545b62 !important;}

.text-default, a.text-default {color: #5b5b5b;}



.bg-primary {color:#ffffff !important;}

.bg-light {background-color: #ffffff !important;}

.bg-gray {background-color:#bfbfbf !important;}

.bg-yellow {background-color:#fdc503 !important;}

.bg-transparent {background-color: transparent !important;}

.bg-facebook{ color: #fff; background-color: #3b5998; }

a.bg-facebook:hover, button.bg-facebook:hover {color: #fff; background-color: #2d4881;}

.bg-twitter{ color: #fff; background-color: #1da1f2; }

.bg-instagram{ color: #fff; background-color: #e33182; }

.bg-googleplus{ color: #fff; background-color: #dd4b39; }

.bg-youtube{ color: #fff; background-color: #cd201f; }

.bg-pinterest{ color: #fff; background-color: #bd081c; }

.bg-linkedin{ color: #fff; background-color: #0077b5; }



.btn-primary:hover {color: #fff;background-color: #ffc107 !important;border-color: #ffc107 !important;}

.btn-primary:focus, .btn-primary:focus {box-shadow:none;}

.btn-white {color: #ffffff;background-color: transparent;border-color: #ffffff;}

.btn-white:hover {color: #5b5b5b;background-color: #ffffff;border-color: #ffffff;}

.btn-white:focus, .btn-white.focus {box-shadow:none;}

.btn-warning {color:#ffffff;background-color:#ffc107;}

.btn-warning:hover {color:#ffffff !important;background-color:#e0a904 !important;border-color:#e0a904;}

.btn-blue {color:#ffffff;background-color:#0099ff;border-color:#0099ff;}

.btn-blue:hover {color:#ffffff !important;background-color:#0386dd !important;border-color:#0386dd;}

.btn-primary-dark {color: #ffffff;background-color: #007f5a;border-color: #007f5a;}

.btn-primary-dark:hover {color: #fff;background-color: #006548;border-color: #006548;}

.btn-primary-dark:focus, .btn-primary-dark.focus {box-shadow:none;}

.btn-light {background-color:#e7e7e7;color:#000000;}

.btn-light:hover {background-color:#d1d1d1;color:#000000;}



.badge-warning {color:#fff;background-color:#efb123;}



.inner-column {padding: 15px;width:100%;max-width: 610px;}

.inner-column {max-width: 580px;}

.inner-column-4 {max-width:380px !important;}

.inner-column-8 {max-width:760px !important;}



/* Padding & Margin */

.m-0 {margin:0 !important;}

.mb-0 {margin-bottom:0 !important;}

.mt-0 {margin-top:0 !important;}

.ml-0 {margin-left:0 !important;}

.mr-0 {margin-right:0 !important;}

.p-0 {padding:0 !important;}

.pb-0 {padding-bottom:0 !important;}

.pt-0 {padding-top:0 !important;}

.pl-0 {padding-left:0 !important;}

.pr-0 {padding-right:0 !important;}



.m-1 {margin:15px !important;}

.p-10 {padding:10px !important;}

.p-1 {padding:15px !important;}



.mb-10 {margin-bottom:10px !important;}

.mb-1 {margin-bottom:15px !important;}

.mb-2 {margin-bottom:30px !important;}

.mb-3 {margin-bottom:45px !important;}

.mb-4 {margin-bottom:60px !important;}

.mb-5 {margin-bottom:75px !important;}



.mt-1 {margin-top:15px !important;}

.mt-2 {margin-top:30px !important;}

.mt-3 {margin-top:45px !important;}

.mt-4 {margin-top:60px !important;}

.mt-5 {margin-top:75px !important;}



.ml-1 {margin-left:15px !important;}

.ml-2 {margin-left:30px !important;}

.ml-3 {margin-left:45px !important;}

.ml-4 {margin-left:60px !important;}

.ml-5 {margin-left:75px !important;}



.mr-1 {margin-right:15px !important;}

.mr-2 {margin-right:30px !important;}

.mr-3 {margin-right:45px !important;}

.mr-4 {margin-right:60px !important;}

.mr-5 {margin-right:75px !important;}



.pb-1 {padding-bottom:15px !important;}

.pb-2 {padding-bottom:30px !important;}

.pb-3 {padding-bottom:45px !important;}

.pb-4 {padding-bottom:60px !important;}

.pb-5 {padding-bottom:75px !important;}



.pt-1 {padding-top:15px !important;}

.pt-2 {padding-top:30px !important;}

.pt-3 {padding-top:45px !important;}

.pt-4 {padding-top:60px !important;}

.pt-5 {padding-top:75px !important;}



.pl-1 {padding-left:15px !important;}

.pl-2 {padding-left:30px !important;}

.pl-3 {padding-left:45px !important;}

.pl-4 {padding-left:60px !important;}

.pl-5 {padding-left:75px !important;}



.pr-1 {padding-right:15px !important;}

.pr-2 {padding-right:30px !important;}

.pr-3 {padding-right:45px !important;}

.pr-4 {padding-right:60px !important;}

.pr-5 {padding-right:75px !important;}



.section {padding-top:75px;padding-bottom:75px;}



.text-italic {font-style: italic !important;}

.text-underline {text-decoration: underline !important;}

.font-bold {font-weight: bold !important;}

.font-size-20 {font-size: 20px !important;}



@media (max-width: 1599px) {

	.section {padding-top:60px;padding-bottom:60px;}

}



@media (max-width: 1199px) {

	.section {padding-top:45px;padding-bottom:45px;}

	.mb-5 {margin-bottom:45px !important;}

	.mt-5 {margin-top:45px !important;}

	.ml-5 {margin-left:45px !important;}

	.mr-5 {margin-right:45px !important;}

	.pb-5 {padding-bottom:45px !important;}

	.pt-5 {padding-top:45px !important;}

	.pl-5 {padding-left:45px !important;}

	.pr-5 {padding-right:45px !important;}

}

@media (max-width: 991px) {

	.hidden-md-down {display:none !important;}

	.full-image > img {
		position: relative;
		left: 0;
		top:0;
		transform: inherit;
	}

}



@media (max-width: 767px) {

	.hidden-sm-down {display:none !important;}



	.mb-4, .mb-3 {margin-bottom:15px !important;}

	.mt-4, .mt-3 {margin-top:15px !important;}

	.ml-4, .ml-3 {margin-left:15px !important;}

	.mr-4, .mr-3 {margin-right:15px !important;}

	.pb-4, .pb-3 {padding-bottom:15px !important;}

	.pt-4, .pt-3 {padding-top:15px !important;}

	.pl-4, .pl-3 {padding-left:15px !important;}

	.pr-4, .pr-3 {padding-right:15px !important;}



	.section {padding-top:30px;padding-bottom:30px;}

	.mb-5 {margin-bottom:30px !important;}

	.mt-5 {margin-top:30px !important;}

	.ml-5 {margin-left:30px !important;}

	.mr-5 {margin-right:30px !important;}

	.pb-5 {padding-bottom:30px !important;}

	.pt-5 {padding-top:30px !important;}

	.pl-5 {padding-left:30px !important;}

	.pr-5 {padding-right:30px !important;}

	.mb-4 {margin-bottom:30px !important;}

	.mt-4 {margin-top:30px !important;}

	.ml-4 {margin-left:30px !important;}

	.mr-4 {margin-right:30px !important;}

	.pb-4 {padding-bottom:30px !important;}

	.pt-4 {padding-top:30px !important;}

	.pl-4 {padding-left:30px !important;}

	.pr-4 {padding-right:30px !important;}

	.mb-3 {margin-bottom:30px !important;}

	.mt-3 {margin-top:30px !important;}

	.ml-3 {margin-left:30px !important;}

	.mr-3 {margin-right:30px !important;}

	.pb-3 {padding-bottom:30px !important;}

	.pt-3 {padding-top:30px !important;}

	.pl-3 {padding-left:30px !important;}

	.pr-3 {padding-right:30px !important;}

	.mb-2 {margin-bottom:15px !important;}

	.mt-2 {margin-top:15px !important;}

	.ml-2 {margin-left:15px !important;}

	.mr-2 {margin-right:15px !important;}

	.pb-2 {padding-bottom:15px !important;}

	.pt-2 {padding-top:15px !important;}

	.pl-2 {padding-left:15px !important;}

	.pr-2 {padding-right:15px !important;}



	.inner-column-8 {max-width: initial !important;}

}



@media (max-width: 567px) {

	.hidden-xs-down {display:none !important;}

}



@media (min-width: 568px) {

	.column-2\@xs-up {column-count:2;column-gap: 1rem;}

}



@media (min-width: 768px) {

	.hidden-sm-up {display:none !important;}

	.column-2-sm-up {column-count:2;column-gap: 2rem;}

}



@media (min-width: 992px) {

	.hidden-md-up {display:none !important;}

	.column-2-md-up {column-count:2;column-gap: 2rem;}

	.column-3-md-up {column-count:3;column-gap: 3rem;}



	.inner-column {max-width: 580px;}

}



@media (min-width: 1200px) {

	.hidden-lg-up {display:none !important;}

	.column-2-md-up {column-count:2;column-gap: 2rem;}

	.column-3-md-up {column-count:3;column-gap: 3rem;}

}



/*

    @description: Buraya özel layoutler ve componentler yazılabilir 

    */



    *:focus {outline: none !important;box-shadow:none !important;}



    /* Grid */

    .gutter-sm {margin-left:-5px;margin-right:-5px;}

    .gutter-sm > [class^="col-"] {padding-left:5px;padding-right:5px;}

    .gutter-10 {margin-left:-10px;margin-right:-10px;}

    .gutter-10 > [class^="col-"] {padding-left:10px;padding-right:10px;}



    .position-center {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}

    .fancybox {overflow:hidden;display:block;position:relative;}

    .fancybox-active #header, .fancybox-active #main, .fancybox-active #footer  {filter: blur(3px);}



    /* Form Control */

    textarea,input,select,button {-webkit-appearance: none;border-radius: 0;} /* Reset */

    .form-control, .btn {line-height:1;padding:12px 15px;height:auto;font-size: 16px;}

    .custom-control {padding-left: 1.75rem;}

    .custom-control-label {padding-top:2px;cursor: pointer;}

    .custom-input {position: relative;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;width: 100%;padding:0;}

    .custom-input-icon { width: 35px;text-align: center;font-size: 20px;color:#cecece;}

    .custom-form-control {position: relative;-ms-flex: 1 1 auto;flex: 1 1 auto;width: 1%;margin-bottom: 0;padding: 12px 15px 12px 0;letter-spacing: 0;font-size: 16px;line-height: 1.5;border: 0;border-radius:5px ;box-shadow: 0;}

    .custom-control-label::before, .custom-control-label::after {top:2px;left: -1.75rem;width: 20px;height: 20px;border-radius:0;box-shadow:none !important;}

    .custom-checkbox .custom-control-label::before, .custom-checkbox .custom-control-label::after {border-radius:0 !important;}

    .custom-control-label::after {}

    .custom-control-label::before {border:1px solid #cecece;background-color:#ffffff;}

    .form-control.unstyled, .unstyled {border-width: 0 !important;background-color:transparent;}

    .form-control-sm {padding: 6px 10px;}

    select.form-control {display: inline-block;width: 100%;color: #495057; vertical-align: middle;line-height: 1.3;background: #fff url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'><path fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>") no-repeat right .75rem center; background-size: 8px 10px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}



    .has-error .form-control, .has-error .custom-control-label::before {border-color: #a94442 !important;}

    .has-error .help-block {font-size:14px;color:#a94442;line-height: 1.2;display:block;padding: 5px 0;}



    /* Buttons */

    a.btn.disabled,fieldset:disabled a.btn {  pointer-events: none;}

    .btn-unstyled {box-shadow:none;border:0;background-color:transparent;background-image:none;outline:0;padding:0;cursor:pointer;}

    .btn-icon i {margin:0 5px;}

    .btn-badge {position:relative;}

    .btn-badge .badge {position:absolute;top:-8px;right:-8px;width: 16px;height: 16px;padding: 0;line-height: 16px;}

    .btn-group-lg>.btn, .btn-lg {font-size:20px;padding:15px 25px;}

    .btn-group-sm>.btn, .btn-sm {padding: 8px 12px;font-size: 14px;}



    /* Dropdown */

    .dropdown-menu {padding:0;min-width:16rem;}

    .dropdown-toggle::after {font-family: FontAwesome !important;content: "\f107";color: #aaaaaa;font-size: 14px;line-height: 1;border:0;width:auto;height:auto;}

    .dropdown-header {display: block;background-color: #fff;padding:12px 15px;border-bottom: 1px solid #f4f4f4;color: #111111;font-size: 16px;font-weight:bold;border-radius: 4px 4px 0 0;white-space: nowrap;}

    .dropdown-footer {position: relative;}

    .dropdown-footer a {font-size: 14px;background-color: #fff;padding: 15px 10px;text-align: center;border-top: 1px solid rgba(0, 0, 0, .1);border-radius: 0 0 4px 4px;line-height: 20px;display: block;}

    .dropdown-item {display: block;width: 100%;padding:8px 15px;clear: both;font-weight: 400;color: #212529;text-align: inherit;}

    .dropdown-item:hover, .dropdown-item:focus {color: #16181b;text-decoration: none;background-color: #f2f2f2;}

    .dropdown-item.active, .dropdown-item:active {color: #0f1f3e;text-decoration: none;background-color: #eff3f6;}

    .dropdown-item:last-child, .dropdown-item:hover:last-child {border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}

    .dropdown-item-text {display: block;padding: 0.25rem 1.5rem;color: #212529;}

    .dropdown-toggle.no-arrow::after {display:none;}

    .dropdown.show .dropdown-toggle::after {content: "\f106";}

    .dropdown-menu-animated {display: block;visibility: hidden;opacity: 0;transition: all .3s ease;-moz-transition: all .3s ease;-webkit-transition: all .3s ease;-o-transition: all .3s ease;-ms-transition: all .3s ease;margin-top: 20px!important;}

    .show>.dropdown-menu {visibility: visible;opacity: 1;margin-top: 1px!important;}



    .tooltip {line-height: 1.3;font-size:13px;}



    /* Custom List */

    .list-line, .tick  {padding:0;list-style:none;}

    .list-line li, .tick  li {position:relative;padding:2px 0 2px 15px;}

    .list-line li:before {content:"";position:absolute;left:0;top:50%;width:15px;height:1px;background-color:#ffffff;}

    .tick  {padding:0;list-style:none;}

    .tick  li:before {content:"\f054";position:absolute;left:0;top:5px;font-family:FontAwesome;font-size:12px; }



    /* Overlay */

    .overlay {position:absolute;left:0;top:0;width:100%;height:100%;}

    .overlay:before {content:"";position:absolute;left:0;top:0;width:100%;height:100%;background: rgba(0,0,0,0.25); opacity:0;transition:opacity 0.3s;}

    .overlay-text {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;}

    .overlay-icon {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:48px;opacity:0;transition:opacity 0.3s;}

    a .overlay .overlay-text, a .overlay-icon {color:#ffffff;}

    a:hover .overlay:before, a:hover .overlay-icon {opacity:1;}



    /* Social */

    .social {display:inline-flex;align-items: center;flex-direction: row;}

    .social a {padding:5px 10px;white-space: nowrap;line-height:1;}

    .social a:hover {opacity:0.7;}

    .social label {margin: 0;padding-right:5px;font-size: 16px;}



    /* Breadcrumb */

    #bread {padding:15px 0;box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.15);}

    #bread .breadcrumb {float:right;}

    #bread .page-title {margin-bottom:0;text-transform: uppercase;}



    /* Notification */

    .notification-list .notify-item {padding: 15px 20px;display:flex;align-items:center;border-bottom:1px solid #eeeeee;}

    .notification-list .notify-item .notify-icon {float: left;height: 36px;width: 36px;line-height: 36px;text-align: center; margin-right: 10px;border-radius: 50%;color: #fff;}

    .notification-list .notify-item .notify-details {margin-bottom: 0;overflow: hidden;font-size:14px;text-overflow: ellipsis;white-space: nowrap;}





    /* Alert */

    .alert-icon {padding-left: 40px;}

    .alert-icon i {position: absolute;left: 15px;top: 15px;font-size: 18px;}

    .alert-icon .alert-text {}



    /* Datepicker */

    .bootstrap-datetimepicker-widget table td,

    .bootstrap-datetimepicker-widget table th {font-size:14px;}





    /* Autocomplete */

    .ui-autocomplete {position:relative;list-style: none;margin:0;padding:0;}

    .ui-autocomplete li {color: #989898;padding: 0;cursor: pointer;border-radius: 2px;border-bottom: 1px solid #eaeaea;}

    .ui-autocomplete li a {color: #0064C8;padding:8px 12px;display: flex;align-items: center;cursor: pointer;text-decoration: none;padding: 10px 9px;white-space: nowrap;overflow: hidden;}

    .ui-autocomplete li a .ui-autocomplete-icon {margin-right:10px;width:70px;}

    .ui-autocomplete li a .badge {display:block;vertical-align: middle;padding: 6px 8px;line-height: 1;}

    .ui-autocomplete li a .ui-autocomplete-content {line-height: 1.2;font-size:16px;}

    .ui-autocomplete li a .ui-autocomplete-content em {font-weight: bold;}

    .ui-autocomplete li a .ui-autocomplete-content span {display:block;font-size:14px;}

    .ui-autocomplete li a:hover {background-color: #dff6ff;}



    /* Grid */

    .grid-list {}

    .grid-list .grid-item {margin-bottom:30px;}



    /* Slick Slider */

    .slick-prev, .slick-next {width:36px;height:36px;line-height: 36px;text-align:center;font-size:initial;border:1px solid transparent;}

    .slick-prev:hover, .slick-next:hover {background-color:#007f5a;border-color:#007f5a;color:#ffffff;}

    .slick-prev:before, .slick-next:before {display:none;}



    .slick-slide img {width:100%;}



    /* Slider Range */

    .slider-track {background-color:#dde7f0;background-image: none;}

    .slider-selection {background-image:none !important;}

    .slider-handle {background-image: none;border: 3px solid #337ab7;background-color: #fff;}

    .slider .tooltip.top, .slider .tooltip.bottom {filter: alpha(opacity=90); opacity: .9;display:block !important;}

    .slider .tooltip.top {}

    .slider .tooltip.bottom {margin-top:5px;}

    .slider .tooltip-main.top, .slider .tooltip-main.bottom {display:none !important;}

    .slider .tooltip-arrow {position: absolute;width: 0;height: 0;border-color: transparent;border-style: solid;}

    .slider .tooltip.bottom .tooltip-arrow {top: 0;left: 50%;margin-top:-5px;margin-left: -5px;border-width: 0 5px 5px;border-bottom-color: #000;}

    .slider .tooltip.top .tooltip-arrow { bottom: 0;left: 50%;margin-bottom:-5px; margin-left: -5px;border-width: 5px 5px 0;border-top-color: #000;}

    .slider .tooltip-inner {

    	max-width: 200px;

    	padding: 3px 8px;

    	color: #fff;

    	text-align: center;

    	background-color: #000;

    	border-radius: 4px;

    }

    .slider .tooltip-inner {white-space: nowrap;max-width: none;}



    .lnk-detail {font-size:14px;font-style: italic;font-weight: 300;color:#9d9d9d;text-decoration: underline;}

    .lnk-detail:hover {color:#5d5b5b;}



    .box-header {border-bottom:1px solid #ebebeb;padding: 10px 0;}





    .table.no-style-header, .table.no-style-header  thead th {border-width:0;}

    .table-striped tbody tr:nth-of-type(odd) {background-color:#d9ece4;}

    .table thead th {line-height: 1.2;}

    .table td {vertical-align: middle;}



    .box .box-header {display:flex;justify-content: space-between;}

    .box .box-title {font-size:16px;font-weight: bold;color:#393838;margin:0;}

    .box  .box-title span {font-style: italic;font-weight:300;display:block;}

    .box .box-header .box-action a {font-size:18px;line-height: 1;}



    .plans {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;}

    .plan {position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;text-align:center;min-width: 0;word-wrap: break-word;margin-bottom:15px;background-color: #fff;background-clip: border-box;border: 1px solid #717171;}

    .plan-head, .plan-body {padding: 10px 10px 0 10px;}

    .plan-head {color:#000000;}

    .plan-head h5 {font-size:22px;margin-bottom:0;}

    .plan-head .plan-price {font-size:30px;font-weight: bold;position:relative;}

    .plan-head .plan-price:after {content:"";position:absolute;left:50%;bottom:0;width:80px;margin-left:-40px;height:1px;background-color:#000;}

    .plan-head .plan-price sup {font-weight: normal;color:#2f1b1b;font-size: 55%;}

    .plan-body {}

    .plan-body ul {list-style: none;padding: 0;}

    .plan-body ul li {padding: 4px 0;line-height: 1.3;color:#000000;}

    .plan-body ul li.through {text-decoration: line-through;color:#dddddd; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select:none;}

    .plan-foot {padding: 15px;border-top: 1px solid #717171;}

    .plan-foot .custom-checkbox {color:#000000;}

    .plan.best {background-color:#007f5a;border-color:#007f5a;position:relative;z-index:2;box-shadow: 0 0 30px 0 rgba(0,0,0,0.25);}

    .plan.best .plan-foot {background-color:#014934;border-top-color:#fff;}

    .plan.best, .plan.best .plan-body ul li, .plan.best .plan-foot .custom-checkbox, .plan.best .plan-head, .plan.best .plan-head h5, .plan.best .plan-head .plan-price sup  {color:#fff;}

    .plan.best .plan-head .plan-price:after {background-color:#fff;}

    .plan.best .plan-body ul li.through {opacity:0.4;}

    .plan.best .custom-control-label::before {background-color:transparent;}

    .plan.best .custom-checkbox .custom-control-input:checked~.custom-control-label::before {border-color:#fff;}





    .btn-collapse {position:relative;display:block;}

    .btn-collapse:after {content:"\f068";position:absolute;top:50%;right:0;font-family:FontAwesome;font-weight: normal;transform: translateY(-50%);}

    .btn-collapse.collapsed:after {content:"\f067";}



    .swal2-popup .swal2-icon {width: 1.5em !important;height: 1.5em !important;line-height: 1.5em !important;border-width: 3px !important;}

    .swal2-popup .swal2-icon.swal2-info, .swal2-popup .swal2-icon.swal2-question, .swal2-popup .swal2-icon.swal2-warning {font-size: 3.75em !important;}



    @media(max-width:767px) {

    	.notification-list .notify-item {padding:8px 15px;}



    	.form-control, .btn, .custom-form-control {font-size:14px;}

    	.btn-lg {font-size:16px;}

    }



    @media(max-width:567px) {

    	.notification-list .notify-item .notify-details {white-space:normal;}

    	.ui-autocomplete li a .ui-autocomplete-content {white-space: normal;}

    	.list-line li, .list-arrow li {padding-left:15px;}



    	.fancybox-content {padding:15px;}



    	.table td, .table th {padding:0.375rem .5rem;}

    }

    @media(min-width:768px) { 

    	.plans{-ms-flex-flow: row wrap;flex-flow: row wrap;}

    	.plans > .plan {-ms-flex: 1 0 0%;flex: 1 0 0%;}

    	.plan.best {transform: scale(1.1);}

    }

    @media(min-width:992px) {

    	.dropdown-menu-md-center {right:auto !important;left: 50% !important;transform: translateX(-50%) !important;top: 100% !important;}



    	.reverse-md > *:first-child {order:2;}

    	.reverse-md > *:last-child {order:1;}

    }

    @media(min-width:1200px) {

    	.custom-control-label::before, .custom-control-label::after {top:5px;}

    	.plan-body ul li {padding:8px 0;}

    }

    @media(min-width:1680px) {

    	.dropdown-menu-lg-center {right:auto !important;left: 50% !important;transform: translateX(-50%) !important;top: 100% !important;}

    }







/*************************************

* FONT STYLES 

*************************************/

@font-face {font-family: 'bradley';src: url('../fonts/bradley_hand_itc_tt_bold.eot');src: url('../fonts/bradley_hand_itc_tt_bold.eot?#iefix') format('embedded-opentype'),url('../fonts/bradley_hand_itc_tt_bold.woff2') format('woff2'),url('../fonts/bradley_hand_itc_tt_bold.woff') format('woff'),url('../fonts/bradley_hand_itc_tt_bold.ttf') format('truetype');font-weight: normal;font-style: normal;}





/* LOADER */

#loader {position: fixed;width: 96px;height: 96px;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background-color: rgba(255, 255, 255, 0.9);-webkit-box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);border-radius: 16px;opacity: 0;visibility: hidden;-webkit-transition: opacity .2s ease-out, visibility 0s linear .2s;-o-transition: opacity .2s ease-out, visibility 0s linear .2s;transition: opacity .2s ease-out, visibility 0s linear .2s;z-index:99999;}

#loader.fullscreen {padding: 0;left: 0;top: 0;width: 100%;height: 100%;-webkit-transform: none;-ms-transform: none;transform: none;background-color: #ffffff;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}

#loader .loader-svg {-webkit-animation: loader-rotate 2s linear infinite;animation: loader-rotate 2s linear infinite;position: absolute;left: calc(50% - 24px);top: calc(50% - 24px);display: block;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}

#loader .loader-svg .path {stroke-dasharray: 1, 200;stroke-dashoffset: 0;-webkit-animation: loader-dash 1.5s ease-in-out infinite;animation: loader-dash 1.5s ease-in-out infinite;stroke-linecap: round;}

#loader.show {-webkit-transition: opacity .4s ease-out, visibility 0s linear 0s;-o-transition: opacity .4s ease-out, visibility 0s linear 0s;transition: opacity .4s ease-out, visibility 0s linear 0s;visibility: visible; opacity: 1;}

@keyframes loader-rotate {

	100% {transform: rotate(360deg);}

}

@keyframes loader-dash {

	0% {stroke-dasharray: 1, 200;stroke-dashoffset: 0;}

	50% {stroke-dasharray: 89, 200;stroke-dashoffset: -35px;}

	100% {stroke-dasharray: 89, 200;stroke-dashoffset: -136px;}

}



/*  MAIN ELEMENTS

====================================*/

html, body{ font-size: 14px; }

body{ min-height: 100%; color: #5b5b5b;line-height:1.5; font-family: 'source_sans', sans-serif;font-weight:normal; overflow-x: hidden;}

p{ margin-bottom: 15px; }

hr {border-top-color:#cccccc;margin:30px 0;}

img {max-width:100%;height:auto;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;pointer-events: none;}



.box {padding:15px;}

.hidden {display: none;}

/*************************************

* HEADING STYLES 

*************************************/



h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6 {margin-bottom: 0.5rem;font-family: inherit;font-weight: 600;line-height: 1.2;color: inherit;}

h1, .h1 {font-size:32px;}

h2, .h2 {font-size:26px;}

h3, .h3 {font-size:24px;}

h4, .h4 {font-size:20px;}

h5, .h5 {font-size:18px;}

h6, .h6 {font-size:16px;}

.lead {font-size: 1.25rem;font-weight: 300;}



h1 a:not(:hover), h2 a:not(:hover), h3 a:not(:hover), h4 a:not(:hover), h5 a:not(:hover) {

	color:#000000;

}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {text-decoration: none;}



.heading__1 {position:relative;margin-bottom:25px;padding-bottom:10px;color:#000000;text-transform: uppercase;}

.heading__1:after {content:"";position:absolute;left:0;bottom:0;width:100px;height:1px;background-color:#494949;}

.heading__1.text-center:after {left:50%;transform: translateX(-50%);}



@media(max-width:991px) {

	h1, .h1 {font-size:26px;}

	h2, .h2 {font-size:24px;}

	h3, .h3 {font-size:20px;}

	h4, .h4 {font-size:18px;}

	h5, .h5 {font-size:16px;}

	h6, .h6 {font-size:14px;}

}



@media(max-width:767px) {

	h1, .h1 {font-size:24px;}

	h2, .h2 {font-size:20px;}

	h3, .h3 {font-size:18px;}

	h4, .h4 {font-size:16px;}

}





/*  HEADER

====================================*/

.navbar-brand {max-width: 200px;}

.navbar-brand img{width: 100%;}

#header {padding:10px 0;background: #019966;}

.header-content, .header-right {display:flex;align-items:center;}

.header-right {margin-left:auto;}

.header-right .dropdown {border-left:1px solid #2d4c43;}

.header-right .dropdown:first-child {border-left-width:0;}

.header-right .dropdown-toggle {position:relative;display: flex;align-items: center;padding:10px 15px;line-height:1;}

.header-right .dropdown.show .dropdown-toggle, .header-right .dropdown.show .dropdown-toggle::after {color:#ffffff;}

.header-right .dropdown.show .dropdown-toggle .text-primary {color:#ffffff !important;}

.header-right .dropdown-toggle span:not(.badge) {font-weight: normal;margin-right:5px;color: #fff;}

.header-right .dropdown-toggle i {font-style: normal;}

.header-right .dropdown-menu .dropdown-item {font-size:15px;}

.header-right .header-lang .dropdown-toggle img {width: 16px;height: 16px;display: inline-block;}

.header-right .header-lang .dropdown-menu img {margin-left:5px;width: 16px;height: 16px;display: inline-block;}

.header-right .header-lang .dropdown-menu .dropdown-item {display:flex;align-items:center;}

.header-right .notification-menu .dropdown-toggle i {font-size:20px;}

.header-search .dropdown-menu {border:0;background-color:transparent;}

.header-search .search-content input {width: 100.5%;padding: 12px 40px 12px 15px;border-radius: 50px;font-size: 16px;-webkit-transition: 0.5s ease-in;-o-transition: 0.5s ease-in;transition: 0.5s ease-in;border: 1px solid rgba(0, 0, 0, 0.15);}

.header-search .search-content .btn-clear-input {position: absolute;top: 50%;cursor: pointer;color:#cccccc !important;background: #ffffff;width: 16px;height: 16px;right: 15px;font-size: 16px;line-height:1;transform: translateY(-50%);}

.header-currency .dropdown-menu, .header-lang .dropdown-menu {min-width:auto;text-align: right;}

.notification-menu .btn-badge .badge {top:0;right: 10px;}



.header-membership .dropdown-menu {min-width:300px;border-radius:0;}

.header-membership .dropdown-membership {padding:10px;}

.header-membership .form-control {font-weight: 300;font-style: italic;font-size:18px;}

.header-membership .form-group, .header-membership p {font-size:16px;}

.header-membership p {line-height:1.3;font-weight: 300;font-style: italic;font-size:16px;margin-bottom:24px;}

.header-membership a {color:#ffffff;}

.header-membership .form-login a:hover {color:#000000 !important;}





/*  SLIDER

====================================*/

#slider {position:relative;}

#slider:before {position:absolute;left:0;top:0;width:100%;height:100px;background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%,rgba(1,2,2,0.6) 1%,rgba(125,185,232,0) 100%);}

#slider .slider-block {position:absolute;left:0;top:0;width:100%;height:100%;z-index:199;text-align:center;}

#slider .slider-block .container {height:100%;position:relative;}

#slider .slider-block .slider-content {position:absolute;left:47%;top:50%;transform: translate(-50%,-50%);}

#slider .slider-block h1 {color:#ffffff;margin:0;}



#slider .owl-dots { position: absolute;bottom: 10px;right: 15px;z-index: 99;display: flex}

#slider .owl-dots .owl-dot {width: 16px;height: 16px;background-color: #ffffff;margin: 0 2px;transition: all 0.4s;transform: scale(0.6);border-radius: 100%;cursor:pointer;opacity:0.7;}

#slider .owl-dots .owl-dot.active {transform: scale(1);}

#slider .owl-dots .owl-dot:hover {opacity:1;}





/*  HOME PAGE 

====================================*/



/* Home Reservation */

.home-reservation {position: relative;z-index: 49;margin-top: -105px;}

.home-reservation-block {display: -ms-flexbox;display:flex;-ms-flex-flow: row wrap;flex-flow: row wrap;}

.home-reservation-block > div {-ms-flex: 1 0 0%;flex: 1 0 0%;}

.home-reservation-block .home-reservation-left label {color:#000000;font-size:15px;}

.home-reservation-block .home-reservation-left .custom-checkbox label {font-size:16px;}

.home-reservation-block .custom-input-icon {color:#999999;}

.home-reservation .flexfill .finish-office {padding-left:15px;}

.home-reservation .flexfill .finish-office.collapsing {transition:all 0.35s ease;}

.home-reservation .flexfill .item {display:flex;align-items:center;margin-right:15px;}

.home-reservation .flexfill .item .form-label {min-width:70px;margin-bottom:0;}

.home-reservation .flexfill .item .form-control:not(.custom-input) {padding-left:12px;padding-right:12px;}

.home-reservation .flexfill .item .custom-input {min-width:130px;}

.home-reservation .flexfill .item:last-child {max-width:22%;margin-right:0;}

.home-reservation .flexfill .item:last-child .form-label {min-width:80px;}

.home-reservation .flexfill .item:last-child .select-wide {max-width:initial;}

.airport-result {position:absolute;left:0;top:100%;background-color:#ffffff;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);z-index:99;min-width:360px;}

.home-reservation-right {max-width:25%;}

.home-reservation-right label {color:#ffffff;}

.home-reservation-right .btn {white-space: normal;}



/* Home Feature */

.home-feature h4 {color:#3f3f3f;font-size:22px;}

.home-feature .item:not(:last-child) {border-right:1px solid #dddddd;}

.home-feature .item .flexbox span {min-width:75px;margin-right:10px;}

.home-feature .item .flexbox p {margin-bottom:0;line-height:1.4;color:#3f3f3f;}



/* Home Region */

.price-discount {position: absolute;left:0;top:50%;transform: translateY(-50%);padding:10px 15px;color:#5b5b5b;line-height: 1;}

.price-discount:after {content:"";position: absolute;left: 100%;top: 0;width: 0;height: 0;border-style: solid;border-width: 19px 0 19px 19px;border-color: transparent transparent transparent #007bff;}

.price-discount .price {font-weight: bold;font-style: italic;font-size:18px;color: #3f3f3f;}

.price-discount .price i {font-size: 16px;transform: rotate(15deg);margin-left:3px;}

.home-region {background-color:#f4f4f4;}

.home-region .grid-list .grid-item {margin-bottom:29px;}

.region-item {position:relative;display:block;}

.home-region .figure-img {margin-bottom:0;}

.region-item img {transition: transform 0.4s ease;}

.region-item:hover img {transform:scale(1.1);}

.region-item .region-title {position:absolute;top:25px;left:0;width:100%;text-align:center;color:#ffffff;font-size:24px;}

.region-item .price-discount {left:-10px;top:auto;bottom:15px;transform: translateY(0);height:56px;}

.region-item .price-discount:after {border-width: 28px 0 28px 30px;}

.region-item .price-discount .text {font-style: italic;font-size:14px;}

.region-item .region-extras {position:absolute;top:60%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;margin-top:15px;opacity: 0;transition: all 0.3s linear;text-align: center;}

.region-item:hover .region-extras {opacity:1;margin-top:0;}



/* Home vehicle */

.home-vehicle { }

.vehicle-item a {position: relative;display:block;margin-bottom:20px;}

.vehicle-item .figure-img {}

.vehicle-item .vehicle-title, .vehicle-item .price-discount, .vehicle-item .vehicle-btn {position:absolute;}

.vehicle-item .vehicle-title {top:15px;left:0;width:100%;text-align:center;line-height: 1;}

.vehicle-item .vehicle-title h4 {color:#000000;font-size:24px;margin-bottom:0;line-height: 1;}

.vehicle-item .vehicle-title span {font-style: italic;color: #3f3f3f;}

.vehicle-item .price-discount {}

.vehicle-item .vehicle-btn {text-align:center;left:0;bottom:-20px;width:100%;}

.home-vehicle .vehicle-item {padding:25px 0;opacity:0.25;transition:all 0.4s;transform:scale(0.9);}

.home-vehicle .vehicle-item .figure-img {padding:40px 20px;}

.home-vehicle .vehicle-item .vehicle-title, .home-vehicle .vehicle-item .price-discount, .home-vehicle .vehicle-item .vehicle-btn {opacity:0;}

.home-vehicle .slick-current .vehicle-item {transform:scale(1);opacity:1;}

.home-vehicle .slick-current .vehicle-item .figure-img {box-shadow:0 0 30px 0 rgba(0,0,0,0.25);}

.home-vehicle .slick-current .vehicle-item .vehicle-title, .home-vehicle .slick-current .vehicle-item .price-discount, .home-vehicle .slick-current .vehicle-item .vehicle-btn {opacity:1;}



/* Home Campaign */

.home-campaign {display: flex;flex-flow: row wrap;background-color:#e3f0ec;}

.home-campaign > * {    -ms-flex: 1 0 0%;flex: 1 0 0%;}

.home-campaign .campaign-left {background:url(../images/bg_home_campaign.jpg) no-repeat center right;background-size:cover;position:relative;}

.home-campaign .campaign-left:before {content:"";position:absolute;left:0;top:0;width:100%;height:100%;}

.home-campaign .campaign-left .inner-column, .campaign-left .heading__1 {position:relative;z-index:4;color:#ffffff;text-align:center; }

.campaign-left .heading__1 {margin-bottom:15px;}

.campaign-left .heading__1:after {background-color:#ffffff;}



.home-campaign .campaign-left, .home-campaign .campaign-right {display: flex;justify-content: center;align-items: center;}



.campaign-item {display:flex;}

.campaign-item .campaign-image {width:50%;padding-right:15px;}

.campaign-item .campaign-body {width:50%;padding: 10px 0;}

.campaign-item .campaign-body h5 {max-width: 75%;}



.home-campaign .campaign-right {background-color:#e3f0ec;}

.home-campaign .campaign-right .inner-column {padding-top:5px;padding-bottom: 5px;}



.slider-campaign .slick-prev, .slider-campaign .slick-next {z-index:9999;top:0;-webkit-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0, 0);}

.slider-campaign .slick-prev {left:auto;right:35px;}

.slider-campaign .slick-next {right:0;}





/* Home Social Media */

.home-social-media {padding-top:15px;position:relative;overflow:hidden;}

.home-follow-us {padding:15px 0;}

.home-follow-us .img-back {position:absolute;margin-left: -75px;z-index: 99;}

.home-follow-us .tag-instagram a {color:#ffffff;}

.home-social-media .social a:last-child {border-width: 0 0 0 1px;border-style:solid;}

.home-instagram .inner {padding:15px;background-color:#ffffff;}

.home-instagram .slick-slide {margin:0 2px;}



/* Home Links */

.home-links ul li {padding-top:3px;padding-bottom:3px;}

.home-links ul li:before {color:#a9a9a9;}

.home-links ul li a {color:#7e7e7e;}





/*  FOOTER

====================================*/

.footer-content {padding:15px 0; background-color:#000000;}

.footer-content p {margin-bottom:25px;color:#ffffff;line-height: 1.3;}

.footer-content p, .footer-content .list-arrow li {font-weight: 300;}

.footer-content .reservation-number label {white-space: nowrap;align-items: flex-end;}

.footer-content .reservation-number label span:last-child {margin-left:5px;font-size:12px;font-style: italic;}

.footer-content .reservation-number a {font-weight: bold;font-size:32px;color:#ffffff;}

.footer-content .list-arrow li:before, .footer-content .list-arrow li a {color:#ffffff;}

.credit-cards .item {padding:0 5px;}

.form-subscribe .form-control, .form-subscribe .form-control:focus, .form-subscribe .form-control:valid {background-color:#252525;border-color:#252525;color:#ffffff;}

.form-subscribe .form-control::placeholder {color:#494949;}

.form-subscribe .btn {background-color:#303030;border-color:#303030;color:#666666;}

.form-subscribe .btn:hover {color:#ffffff;}

.footer-content .follow-us span{padding-right:10px;margin-right:10px;border-right:1px solid #ffffff;color:#ffffff;margin-bottom:0;}

.footer-content .follow-us a {color:#ffffff;}

.footer-content .social a {width:42px;height:42px;line-height: 42px;padding:0;color:#ffffff;text-align: center;background-color:#252525;border-radius:100%;margin-right:5px;transition:all 0.4s;}

.footer-content .social a i {line-height: 1;}

.footer-content .social a:hover {background-color:#666666;}

.footer-bottom {padding:15px 0;background-color:#ffffff;}

.egegen{ position: relative; display: inline-block; width: 75px; height: 30px; overflow: hidden;}

.egegen .before, .egegen .after{ position: absolute; left: 0px; right: 0px; height: 100%; -webkit-transition: .1s; transition: .1s; display: block; }

.egegen .before{  top: 0%; }

.egegen .after{ top: 100%; }

.egegen:hover .before{ top: -100%; }

.egegen:hover .after{ top: 0%; }

.egegen .after svg{ width: 100%; height: 100%; } /* egegen logosu boyutları */

.egegen .egegen-logo path{ fill: #fff !important; } /* egegen logosu rengi */

.egegen .before svg{ width: 100%; height: 100%; } /* oscar logosu boyutları */

.egegen .oscar-logo path{ fill: #fff !important; } /* oscar logosu rengi */

.egegen:not(:hover) img {filter:grayscale(100%);}

.back-to-top {position:fixed;bottom:15px;right:15px;z-index:999;display:inline-block;width:40px;height:40px;line-height:40px;opacity:0;color:#fff !important;background-color:#666;border-radius:50%;text-align:center;font-size:28px;pointer-events:none;transition:150ms;}

.back-to-top.active {opacity:.8;pointer-events:inherit;}

.back-to-top.active:hover {opacity:1;}





/*  ARAÇ LİSTELEME

====================================*/

.main-content {padding:15px 0;}

.section-box {background-color:rgba(255, 255, 255, .85);padding:15px;border-radius: 5px;}



/* Araç Listeleme Rezervasyon Formu */

.car-list-reservation {}

.car-list-reservation form { }

.date-group .select-wide {max-width: 90px;}

.car-list-reservation .date-group .select-wide {padding-left:5px;padding-right:5px;max-width: 70px}

.car-list-reservation .form-group .btn {line-height: 1.4;margin-bottom: 1px;}

.car-list-reservation .form-control, .car-list-reservation .custom-form-control {background-color:#eeeeee;border-color:#cecece;}

.form-reservation-filter  hr {margin:20px 0;}

.car-list-reservation .custom-checkbox {position: absolute;top: 0;right: 0;}



.form-reservation .form-label, .form-reservation .custom-control-label {font-size:13px;}

.form-reservation .custom-control-label {line-height: 26px;}



.car-type-item {background-color:#fff;padding:8px;cursor: pointer;min-height: 182px;}

.car-type-input{position:relative;padding:5px 0 5px 25px;margin-bottom:10px;text-align: left;opacity:0.5;white-space: nowrap;overflow: hidden;}

.car-type-input:before, .car-type-input:after {content:"";position:absolute;border-radius:100%;}

.car-type-input:before {width:20px;height:20px;left:0;top:50%;transform: translateY(-50%);border:1px solid #ffc20c;}

.car-type-input:after {width:12px;height:12px;left:4px;top:50%;transform: translate(0,-50%) scale(0);background-color:#ffc20c;transition:translate 0.4s ease-out; }

.car-type-image {margin-bottom:5px;opacity:0.5;}

.car-type-text {font-style: italic;font-weight: 300;font-size:14px;}



.slider-car-type {overflow:auto;}

.slider-car-type .slick-slide {text-align: center;}

.slider-car-type .slick-slide .car-type-image img {width: auto}



.car-type-item.active .car-type-input, .car-type-item.active .car-type-image {opacity: 1;}

.car-type-item.active .car-type-input:after {transform: translate(0,-50%) scale(1);}



.car-sort .item:first-child {font-size:16px;}

.car-sort select {font-size:16px;}



.car-list { }

.car-item {background-color:#ffffff;border:1px solid #e2e2e2;display:flex;flex-wrap:wrap;}

.car-item > * {flex: 1 1 auto;flex-direction: row-reverse;}

.car-item-body {display:flex;padding:15px;width:100%;position: relative;}

.car-item-media {width:40%;display: flex;align-items: center;justify-content: center;flex-direction: column;padding-right: 25px;}

.car-item-media label {display:block;margin:0;font-weight: bold;font-size:18px;}

.car-item-media .limit_warning{
	position: absolute;
	left: 0;
	bottom: -72px;
	background: #efb123;
	color: #fff;
	padding: 5px 40px 5px 10px;
	font-size: 14px;
	font-weight: normal;
	z-index: 10;
}

.car-item-media .limit_warning:after{content: '';position: absolute;right: 0;bottom: 0;border-right: 20px solid white;border-top: 15px solid transparent;border-bottom: 16px solid transparent;}

.car-item-media .car-item-image {height:200px;width:100%;}

.car-item-image img { transition: transform 0.4s ease;}

.car-item-media .car-item-image:hover img {transform:translate(-50%,-50%) scale(1.1);}

.car-item-content {width:60%;}

.car-item-content h3 {margin-bottom:15px;}

.car-item-content h3 span {font-size:16px;font-style: italic;font-weight: 300;}

.car-item-content p {line-height:1.3;}

.car-item-prop {display:flex;align-items: flex-end;flex-wrap: wrap;padding-top:10px;}

.car-item-prop .item {position:relative;margin: 0 3px;float: left;display: inline-flex;align-items: flex-end;}

.car-item-prop .item i {background:url(../images/icon_prop.png) no-repeat top left;width:30px;height:30px;display:inline-block;}

.car-item-prop .badge {position:absolute;top: -6px;right: -6px;width: 18px;height:18px;line-height:18px;padding: 0;font-size: 14px;font-weight: normal;}



.icon-car-users {background-position:0 0 !important;}

.icon-car-pack {background-position:-30px 0 !important;}

.icon-car-pack-sm {background-position:-60px 0 !important;}

.icon-car-gear-m {background-position:-90px 0 !important;}

.icon-car-gear-a {background-position:-120px 0 !important;}

.icon-car-fuel {background-position:-150px 0 !important;}

.icon-car-air {background-position:-180px 0 !important;}

.icon-car-abs {background-position:-210px 0 !important;}

.icon-car-airbag {background-position:-240px 0 !important;}

.icon-car-21 {background-position:-270px 0 !important;}

.icon-car-23 {background-position:-300px 0 !important;}

.icon-car-25 {background-position:-330px 0 !important;}

.icon-car-28 {background-position:-360px 0 !important;}



.car-item-right {
	position: relative;
	display: flex;
	flex-direction: row;
}
.car-item-right a {
	width: 33%;
	margin: 0 15px;
	background-color: transparent;
	padding: 10px 0 !important;
	text-align: left;
	border: 0;
	color: #999;
}
.car-item-right a:hover {
	background-color: transparent;
	color: #006548;
}
.car-item-right .box {
	height:auto;
	width: 67%;
	display: flex;
	/* height:calc(100% - 100px);display: flex;align-items: center;justify-content: center;text-align: center; */
}

.car-item-right .btn-car-hire { 
	position: inherit;
	width: 50%;
	background-color: #00b17d;
	border-color: transparent;
	border-radius: 50px;
	/* left: 15px;bottom: 15px;width: 85%;width: calc(100% - 30px); */
}

.car-item-price { 
	width: 48%;
	text-align: right;
	margin-right: 2%;
}

.car-item-price span {display:block;line-height: 1.2;width: 50%;}

.car-item-price .car-price-total {font-size:20px;text-decoration:line-through;}

.car-item-price .car-price-discount {font-size:30px;width: 100%;}

.car-item-price label {font-style: italic;font-size:16px;}

.car-list .car-item {margin-bottom:25px;}

.car-list.filter-active .car-item:not(.show) {display: none};

.car-list.filter-active .car-item.show {display: flex};



.form-email-quote {width:360px;}

.form-email-quote, .rental-condition {display:none;}



.rental-condition.fancybox-content {width: 90%;max-width:1000px;max-height: 90%;}

.rental-condition {font-size:14px;}

.rental-condition .condition-price {font-size:30px;}

.rental-condition .condition-content p {margin-bottom:10px;}

.rental-condition .full-image {height: 180px;}



.fancybox-can-drag .popup-membership.fancybox-content {cursor: default;}

.popup-membership.fancybox-content {width: 90%;max-width: 1200px;max-height: 90%;background-color:rgba(0,0,0,0.25);overflow-x:hidden;}

.popup-membership .fancybox-close-small {padding: 0;top: -10px;right: -10px;color: #fff;}

.popup-membership-body {background-color:#fff;}

.fancybox-container .fancybox-content {font-family: 'source_sans', sans-serif;}

.popup-membership-foot a {color:#00b17d;font-size: 18px;}

.membership-login {}

.membership-login .inner, .membership-register  .inner {padding:15px;}

.membership-register {background-color:#00b17d;}

.membership-register p {font-size:14px;}



.member-update .box-header {padding-top:5px;margin-bottom:25px;}



.my-account-tab {display:flex;align-items:center;}

.my-account-tab a {color:#5b5b5b;font-size:18px;padding:0 15px;opacity:0.5;border-right:1px solid #5b5b5b;transition:  all 0.4s linear;}

.my-account-tab a:last-child {border-right-width: 0;}

.my-account-tab a:hover {color:#5b5b5b;text-decoration: none;opacity:1;}

.my-account-tab a.active {opacity:1;}





.contact-info .contact-item {display:flex;border-bottom: 1px dashed #eee;padding: 15px 0;}

.contact-item label { width: 125px;font-weight: bold;margin-bottom:0;}

.contact-item p {margin-bottom:0;}

.contact-item > :last-child {width:calc(100% - 125px);}



.dealer-map {border: 1px solid #CDCDCD;}



.comment-item {display:block;margin-bottom:25px;border:1px solid #ddd;padding:15px;}

.comment-item p {margin-bottom:10px;position:relative;padding-left:120px;}

.comment-item p label {position:absolute;margin-bottom:0;left:0;font-weight: bold;}

.comment-item p label:after {content:":";position: absolute;left: 110px;}

.comment-item:last-child, .comment-item p:last-child {margin-bottom:0;}



.car-detail-sidebar .box {border:1px solid #e2e2e2;padding:10px;}

.car-detail-sidebar .box + .box {margin-top:-1px;}

.car-detail-sidebar .box .box-header {border-bottom-width: 0;padding-top:0;}



.car-detail-sidebar .box .box-body p {line-height: 1.2;font-style: italic;}

.car-detail-props, .car-sidebar-prices {list-style: none;padding:0;margin-bottom:0;}

.car-detail-props li {margin-bottom:15px;}

.car-detail-props li:last-child,.car-sidebar-prices li:last-child {margin-bottom:0;}

.car-detail-props .box-title {margin-bottom:5px;}

.car-detail-props .car-prop-normal {line-height: 1.2;font-style: italic;color:#9d9d9d;transition: all 0.3s linear;}

.car-detail-props .car-prop-edit {height: 0;overflow: hidden;width: 100%;transition: all 0.3s linear;margin-bottom:0;}

.car-detail-props li.prop-v, .car-sidebar-prices li {display:flex;flex-wrap: wrap;align-items:center;margin-bottom:10px;}

.car-detail-props li.prop-v .box-title {margin-bottom:0;min-width:85px;margin-right:10px;}



.box-car-detail-form .form-group .form-control {padding-left:5px;padding-right:5px;}

.box-car-detail-form .custom-input-icon {width:30px;font-size:1rem;}

.box-car-detail-form .custom-form-control {}

.box-car-detail-form .form-group .date-group .select-wide {max-width:70px;}

.editable-active .car-detail-props .car-prop-normal {height: 0;overflow: hidden;}

.editable-active .car-detail-props .car-prop-edit {height:auto;overflow: initial;margin-bottom:15px;}

[data-toggle=tooltip] {display:inline-block;cursor: pointer;}



.box-card-detail-info .box-title {font-size:22px;}

.box-card-detail-info .box-title span {font-size:14px;}

.box-card-detail-info .car-item-image {height:180px;}



.box-car-detail-extras .car-detail-props li {display: -ms-flexbox;display:flex;align-items:center;justify-content:space-between; margin: 0;padding: 2px 0;}

.box-car-detail-extras .car-detail-props li span {font-size:14px;}

.box-car-detail-extras .car-detail-props li .extra-title {margin-right:5px;color: #000000;min-width: 135px;white-space: nowrap;overflow: hidden;}

.box-car-detail-extras .car-detail-props li span:nth-child(2) {text-align: right;width:4rem;}

.box-car-detail-extras .car-detail-props li a {color:#ff0000;margin-left:10px;}





.car-sidebar-prices li:not(:last-child) {margin-bottom:5px;}

.car-sidebar-prices li .title {font-size: 14px;font-weight: normal;color: #000000;min-width:115px;margin-right:5px;}

.car-sidebar-prices li .body {font-style: italic;}

.car-sidebar-prices li:last-child {margin-top:15px;}

.car-sidebar-prices li:last-child .body {font-size:22px;color:#5b5b5b;font-style: normal;}



.extra-service-block .row .col-6, .extra-service-block .row .col-3 {margin-bottom:8px;}



/* Car Wizard */



.car-wizard { }

.car-wizard .steps {}

.car-wizard .steps ul {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-flow: row wrap;flex-flow: row wrap;margin-right: 40px;}

.car-wizard > .steps > ul > li {width: 33.3333%;position:relative;}

.car-wizard > .steps > ul > li:after {}

.car-wizard > .steps a, .car-wizard > .steps a:hover, .car-wizard > .steps a:active {margin:0;border-radius:0;text-align: center;border:1px solid transparent;}

.car-wizard > .steps .current a, .car-wizard > .steps .current a:hover, .car-wizard > .steps .current a:active {}

.wizard > .steps .number {display:block;position:absolute;top:0;text-indent: 9999px;z-index:4;left:100%;width: 0;height: 0;border-style: solid;border-width: 29px 0 29px 33px;border-color: transparent transparent transparent #007bff;}

.wizard > .steps .number:before {content: "";position: absolute;top: 0;z-index: 99;left: 0;width: 0;height: 0;border-style: solid;border-width: 28px 0 28px 32px;border-color: transparent transparent transparent #ffffff;margin-top: -28px;margin-left: -34px;}

.wizard > .steps .disabled a, .wizard > .steps .disabled a:hover, .wizard > .steps .disabled a:active {background-color:#fff;color:#cacaca;}

.car-wizard > .content {margin: 15px 0;background-color: #fff;}

.wizard > .content > .body {width:100%;padding: 0;position: relative;}

.wizard > .content > .body h4 {margin-bottom:35px;}

.wizard > .content > .body .plan-body ul {list-style: none !important}

.car-wizard > .actions {}

.car-wizard > .actions > ul {}

.car-wizard > .actions > ul > li {}

.car-wizard > .actions a, .car-wizard > .actions a:hover, .car-wizard > .actions a:active { padding: 15px 15px;color:#ffffff;text-transform: uppercase;border-radius: 0;transition: all 0.4s;}

.car-wizard > .actions a span, .car-wizard > .actions a i {display:inline-block;margin: 0 0.5rem;}

.car-wizard > .actions .disabled a, .car-wizard > .actions .disabled a:hover, .car-wizard > .actions .disabled a:active {}

.car-wizard > .steps .done a, .car-wizard > .steps .done a:hover, .car-wizard > .steps .done a:active {background-color:transparent; color: #5b5b5b;}



.car-wizard .body .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {background-color:#fff;}

.car-wizard .body .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {background-image:none;}

.car-wizard .wizard > .content > .body label {margin-bottom:0}

.swal2-actions button {margin:0 5px;}

.swal2-container.swal2-shown{z-index: 99999;}



.wizard > .content > .wizard-payment h4 {margin-bottom:0;color:#5b5b5b;}

.wizard > .content > .wizard-payment h4 .btn-collapse {color:#5b5b5b;padding: 1rem 0;border-bottom: 1px solid #f5f5f5;}

.wizard > .content > .wizard-payment h4 a span {font-weight: 300;font-style: italic;color:#5b5b5b;font-size:85%;display: inline-block;margin-left:5px;}



/* Total Amount */

.payment-option .form-label {font-weight: bold;}

.payment-option .total-amount .form-control {line-height: 1.3;position:relative;margin-bottom:5px;cursor:pointer;}

.payment-option .total-amount input { position: absolute;top: 10px;z-index: -1;left: 5px;}

.payment-option .total-amount .form-control {border-color:#dbdbdb !important;color:#dbdbdb !important;}

.payment-option .total-amount input:checked~.form-control {}

.payment-option .total-amount .total-amount-title {font-weight: bold;}

.payment-option .total-amount .total-amount-value {float:right;}

.payment-option .total-amount .total-deposit {line-height: 1.3;display: inline-block;text-align: center;}

.payment-option .total-amount .total-deposit span {font-weight: bold;}



.payment-option .card-image {position: relative;padding-bottom: 3rem;}

.card-image .card-image-front, .card-image .card-image-back {position: relative;transition: all 0.3s;z-index:5;}

.card-image .active {z-index:25;}

.card-image .card-image-front {max-width: 75%;}

.card-image .card-image-front .inner, .card-image .card-image-back .inner  {height: 100%;width: 100%; position: absolute;top: 0;left: 0;padding-left: 10%;}

.card-image .card-image-back {position: absolute;right: 0; bottom: 0;}

.card-image .card-image-back .inner {padding-left: auto;    padding-right: 10%;}

.card-image .card-name, .card-image .card-number, .card-image .card-date, .card-image .card-ccv {font-weight: bold;color:#fff;position: absolute;text-transform: uppercase;    white-space: nowrap;overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;pointer-events: none;}

.card-image .card-name {font-size:18px;top: 15%;width: 85%;}

.card-image .card-number {letter-spacing: 1px;font-size: 26px;bottom: 25%;}

.card-image .card-date {bottom: 8%;}

.card-image .card-ccv {font-weight: normal;color:#000000; bottom: 4%;right: 5%;width: 85px;text-align: center;font-size: 24px;letter-spacing: 1px;}

.payment-card-type .custom-control-inline {margin-right: 10px;}

.payment-card-type .error {display: none !important;}



.reservation-completed .complete-box {min-height: 300px;margin:0 auto;max-width: 600px;}



.phone-group .form-control:first-child {max-width:35%;}



/* alert */

.notify {display: -webkit-box;display: -ms-flexbox;display: flex;opacity: 0;z-index:-1;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;padding: 1rem;border-radius: 3px;margin: 0 0 20px 0;position: fixed; height: auto;z-index: 1;right:10px;top:10px;max-width: 360px;transition:  all 0.3s ease-in-out;}

.notify .alert-icon {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0 1.25rem 0 0;}

.notify .alert-icon i {font-size: 2.4rem;position: static;}

.notify .alert-text {-ms-flex-item-align: center;align-self: center;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;line-height: 1.3;}

.notify .alert-close {padding: 0 0 0 1rem;opacity:1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}

.notify .alert-close .close {opacity: 1;}

.notify .alert-close .close:hover {color:inherit;opacity:1;}

.notify.alert-primary, .notify.alert-info, .notify.alert-warning, .notify.alert-danger, .notify.alert-success,

.notify.alert-primary .close, .notify.alert-info .close, .notify.alert-warning .close, .notify.alert-danger .close, .notify.alert-success .close {color: rgba(255, 255, 255,1);}

.notify.alert-primary {background: rgba(0, 136, 204, 0.95);}

.notify.alert-info {background: rgba(91, 192, 222, 0.95);}

.notify.alert-warning {background: rgba(237, 156, 40, 0.95);}

.notify.alert-danger {background: rgba(210, 50, 45, 0.95);}

.notify.alert-success {background:#009b6d;}

.notify.show {opacity: 1;z-index:9999;}



/* Rezervasyon Sonuç */

.border-box {padding: 15px;background-color: #fff;border:1px solid #dddddd;}

.order-detail .hsbmSpan {display: block;color: #393737;font-size: 13px;line-height: 1.2;margin-bottom: 8px;}

.order-detail .hsbmSpan strong {display: inline-block;width:120px;margin-right: 10px;font-weight: 600;}

.order-detail .hsbmSpan strong:after {content: ':';float: right;color: #393737;font-size: 13px;}

.order-detail .hsbmTutar {display: block;color: #393737;margin-bottom: 5px;}

.order-detail .hsbmTutar.total { border-top: 1px solid #dddddd; padding-top: 10px;margin-top: 10px;}

.order-detail .hsbmTutar  strong {float: right;display: inline-block;}

.order-detail .order-box .hsbmTutar{font-size: 13px;line-height: 20px;}





.mobile .fancybox-iosfix {height:auto;}



/*  MEDIA QUERY

====================================*/

@media(max-width:1199px) { 

	#slider .slider-block .slider-content {margin-top: -15px;}

	#slider .owl-dots {bottom:40px;}

	.home-reservation {margin-top: -30px;}

	.wizard > .steps .number {border-width: 25px 0 26px 28px;}

	.wizard > .steps .number:before {border-width:25px 0 26px 28px;margin-top: -25px;margin-left: -29px;}

	.box-car-detail-extras .car-detail-props li .extra-title {min-width: 85px;}

	.box-car-detail-extras .car-detail-props li span:nth-child(2) {width: 70px;}

	.payment-option .total-amount .form-control {padding-left:10px;padding-right:10px;}

	.payment-option .total-amount .total-amount-title {font-size:13px;}

	.payment-option .payment-card-type .custom-control-label::before, .payment-option .payment-card-type .custom-control-label::after {top: 12px;}

	.card-image .card-number {font-size:22px;}



}



@media(max-width:991px) {  

	.header-right .dropdown-toggle span:not(.badge) {display:none;}

	.home-reservation-block {flex-direction: column;}

	.home-reservation-block > div {-ms-flex: 0 0 100%;flex: 0 0 100%;width:100%;max-width:100%;}

	.home-reservation-right .position-center {position:static;transform: translate(0,0);top:auto;left:auto;}



	.slider.slider-horizontal {width:100%;}



	.form-reservation-filter .form-group {display:flex;flex-wrap: wrap;}

	.form-reservation-filter .form-group .form-label, .form-reservation-filter .form-group .product-range {width:100%;}

	.form-reservation-filter .form-group .custom-control {margin-right: 15px;}

	.form-reservation-filter hr {margin:10px 0;}



	.car-detail-sidebar {margin-bottom:2rem;}



	.box-car-detail-extras .car-detail-props li span:nth-child(2) {margin-left:auto;}

}



@media(max-width:767px) {

	html, body {overflow-x:hidden;}   

	.car-item-prop, .dealer-map {display:none;}

	.navbar-brand img {max-height: 50px;}

	.header-right .dropdown-toggle {padding:5px 8px;}

	.header-membership .dropdown-menu {min-width: 520px;}

	.home-reservation {margin-top:auto;padding-top:30px;}

	#slider .slider-block .slider-content {margin-top:0;}

	#slider .owl-dots {bottom:10px;}

	.home-reservation .flexfill, .home-reservation .flexfill .item {flex-direction: column;text-align: left;align-items: flex-start;}

	.home-reservation .flexfill > div {width:100%;}

	.home-reservation .flexfill .item {margin-bottom:15px;}

	.home-reservation .flexfill > div, .home-reservation .flexfill .item {-ms-flex: 0 0 100%;flex: 0 0 100%; }/*display: block;*/

	.cch-pl .hiza-pl .pl-k .iki-b a {font-size: 12px;}

	.home-reservation .flexfill .item:last-child {max-width:100%;}

	.home-reservation .flexfill .finish-office {padding-left:0;}

	.home-feature .item {text-align:center;}

	.home-feature .item .flexbox {flex-direction: column;}

	.home-feature .item .flexbox span {margin-bottom:10px;}

	.home-social-media {padding-top:0;}

	.vehicle-item .vehicle-title h4 {font-size:20px;}

	.home-links .w-20 {-ms-flex: 0 0 50% !important;flex: 0 0 50% !important;max-width: 50%;}



	.home-campaign {flex-direction: column;flex-flow: column;display:block;}

	.home-campaign .campaign-left, .home-campaign .campaign-right {padding-top:10px;padding-bottom:10px;}



	.car-item-media .car-item-image {height:160px;}

	.car-item, .car-item-right .box {flex-direction: column;}

	.car-item-right .btn-email-quote {width:calc(100% - 30px);margin-left:15px;}

	.car-item-right .btn-car-hire {position:static;width: 100%;}

	.car-item-price .car-price-discount {font-size:36px;}



	.member-update .member-update-header {flex-direction: column;margin-bottom:15px;}

	.member-update-section {margin-bottom:25px;}



	.car-wizard .steps {    overflow-x: auto;overflow-y: hidden;}

	.car-wizard .steps ul {margin-right:20px;width: auto;flex-wrap: nowrap;}

	.car-wizard > .steps > ul > li {width: auto;}

	.car-wizard > .steps a {white-space: nowrap;overflow: hidden;max-width:185px;padding-left: 25px;}

	.wizard > .steps .number {    border-width: 25px 0 26px 15px;text-indent: -9999px;}

	.wizard > .steps .number:before {    border-width: 25px 0 26px 15px; margin-top: -25px;margin-left: -16px;}

	.plan .most-preferred {display: none;}

	.plan .plan-body {padding-bottom:10px;}

	.payment-card-type .form-label + .custom-control-inline {margin-left:auto;}

}



@media(max-width:567px) {

	.box {padding:10px;}

	#header .container {position:relative;}

	.header-right .dropdown {position: static;}

	.notification-menu .dropdown-menu, .header-search .dropdown-menu, .header-membership .dropdown-menu {width:95%;width:calc(100% - 10px)}

	.header-membership .dropdown-menu, .airport-result {min-width:300px;}

	.dropdown-membership .dropdown-register {padding-top:15px;}

	.header-membership p {margin-bottom:10px;}

	#slider .slider-block h1 {font-size:20px;}

	#slider .slider-block .slider-content {width:90%;}

	.airport-result {min-width:inherit;width:100%;}

	.ui-autocomplete li a .ui-autocomplete-icon {width:60px;}

	.home-feature .item:not(:last-child) {border-right:0;border-bottom:1px solid #dddddd;margin-bottom:15px; padding-bottom:15px;}

	.home-region .grid-list .grid-item, .footer-content p {margin-bottom:10px;}

	.vehicle-item .vehicle-title h4 {font-size:16px;}

	.region-item .price-discount {left:0;}

	.footer-content {text-align:center;}

	.footer-content .reservation-number label {justify-content: center;}

	.home-links .w-20 {-ms-flex: 0 0 100% !important;flex: 0 0 100% !important; max-width: 100%;}

	.back-to-top {position:fixed;bottom:5px;right:5px;}



	.campaign-item {flex-direction: column;}

	.campaign-item .campaign-image, .campaign-item .campaign-body {width:100%;padding:0;}

	.campaign-item .campaign-image {margin-bottom:10px;}

	.slider-campaign .slick-prev, .slider-campaign .slick-next {top:auto;bottom:0;}



	.car-wizard > .actions > ul > li {margin-bottom:10px;}

	.form-reservation .flexfill {flex-direction: column;}

	.payment-option .card-image {display: none;}



	.car-item-media .limit_warning {bottom: 10px;position: relative;display: block;width: 100%;}



	.footer-content .list-arrow{list-style-type: none;padding: 0;}



}

@media(max-width:379px) {

	.car-item-body {flex-direction: column;}

	.car-item-media, .car-item-content {width:100%;}

	.car-item-content p.text-primary + p {margin-bottom:0;}

	.rental-condition.fancybox-content {width:95%;}



}



@media(min-width:568px) {

	.dropdown-login {border-right:1px solid rgba(255,255,255,0.5);}

}



@media(min-width:768px) {

	.home-instagram {position:absolute;bottom: 0;left:15px;}

	.home-instagram .inner {padding:10px;box-shadow:0 0 30px 0 rgba(0,0,0,0.25);}

	.footer-content {padding-top:30px;padding-bottom:30px;}



	.car-sort .item:first-child {font-size:20px;}

	.car-sort select {font-size:18px;}



	.popup-membership-body {display:flex;flex-wrap: wrap;}

	.membership-login, .membership-register {width:50%;}



	.selectbox-lg .form-control {padding: 25px 15px;font-size: 18px;}



	.plan .most-preferred {display: inline-flex;align-items:center;position: absolute;top: 0;right: 0;margin-top: -35px;transform: rotate(-7deg);margin-right: -140px;z-index:199;}

	.plan .most-preferred img {}

	.plan .most-preferred span:last-child {font-family: 'bradley';color:#000000;line-height:1;display: inline-block;font-size: 18px;max-width: 130px;}

	.car-wizard > .content {overflow: initial;}

	.reservation-completed .border-box {min-height: 225px;}

}



@media(min-width:768px) and (max-width:992px) {

	.campaign-item .campaign-body p {max-height: 80px;overflow:hidden;}

	.car-list-reservation .flexfill .mb-1 {margin-bottom:0 !important;}

}



@media(min-width:768px) and (max-width:1999px) {

	.home-reservation .flexfill .item {flex-direction: column;text-align: left;align-items: flex-start;} 

}



@media(min-width:768px) and (max-width:1199px) {





}



@media(min-width:992px) {

	.home-links ul {margin-bottom:0;}

	.home-links ul li {padding-top:4px;padding-bottom:4px;}

	.home-links ul li:before {top:8px;}



	.main-content {padding:30px 0;}



	.car-list-reservation form {display: flex;align-items: flex-end;background-color:#e2e2e2;padding:15px 10px;}

	.car-list-reservation .form-group {padding:0 5px;margin-bottom:0;}

	.car-list-reservation .form-group:nth-child(1) {width:45%;}

	.car-list-reservation .form-group:nth-child(2), .car-list-reservation .form-group:nth-child(3) {width:20%;}

	.car-list-reservation .form-group:nth-child(4) {width:15%;}

	.car-list-reservation .custom-checkbox { position: absolute;top: 0;right: 0;}

	.car-list-reservation .flexfill .mb-1 {margin-bottom: 0 !important;}

	.car-list-reservation .relative.finish-office label {display:none;}

	.car-list-reservation .relative.finish-office {margin-top:32px;}

	#reservation_filter {display:block !important;}

	.slider-car-type {display:flex;flex-wrap: nowrap;}

	.slider-car-type .slick-slide {display:block;flex: 1 1 auto;    margin-right: 10px;}

	.slider-car-type .slick-slide:last-child {margin-right:0;}



	.slider-car-type .slick-slide .car-type-image {height:75px;width: 150px;}

	.membership-register p {margin-bottom: 24px;}



	.member-update {padding:30px;}



	.payment-option .form-control {padding: 20px 15px;}

	.payment-option .form-group {margin-bottom: 1.5rem;}

	.reservation-completed .complete-box {min-height: 400px;font-size:18px;}

}



@media(min-width:1200px) {

	html, body {font-size: 16px;}

	#slider .slider-block .slider-content {margin-top:-52px;}

	#slider .owl-dots {bottom:120px;}

	.home-reservation {margin-top: -105px;}



	.payment-option .payment-card-type .custom-control-label::before, .payment-option .payment-card-type .custom-control-label::after {top: 12px;}



	.car-detail .car-detail-sidebar {display:block;}

}



@media(min-width:1680px) {



}



@media(min-width:1900px) {



}





/*************************************

* TEMA COLOR 

*************************************/



/*

* Primary Color:     #007f5a;

* RGB Color:         rgb(0, 127, 90);

*/



/* Text Color */

a:hover, .slick-prev, .slick-next {color: #00b17d;}

.text-primary, .home-social-media .social a, .car-item-price label, .rental-condition h5, .car-wizard .content .btn-collapse:after, .total-amount input:checked ~ .form-control,  .total-amount input:checked ~ .form-control + .total-deposit {

	color: #00b17d !important;

}



/* Background Color */

.bg-primary, .badge-primary, .bootstrap-datetimepicker-widget table td.active, 

.bootstrap-datetimepicker-widget table td.active:hover, .btn-primary, .slider-selection, .custom-checkbox .custom-control-input:checked~.custom-control-label::before,

.custom-control-input:checked~.custom-control-label::before, .car-wizard > .steps .current a, .car-wizard > .steps .current a:hover, .car-wizard > .steps .current a:active,

.car-wizard > .actions a {background-color:#00b17d !important;}



.home-campaign .campaign-left:before {background-color:rgba(0, 127, 90,0.75);}



/* Border Color */

.btn-primary, .home-social-media .social a:last-child, .slider-handle, .slick-prev, .slick-next, .border-primary,

.car-wizard > .steps a, .car-wizard > .steps a:hover, .car-wizard > .steps a:active, .total-amount input:checked ~ .form-control {

	border-color:#00b17d !important;

}

.wizard > .steps .number {

	border-left-color:#00b17d !important;

}

.car-wizard > .steps .current a .number:before{border-left-color:#00b17d !important;}

.white{color:#fff !important;}

/*

* Secondary Color:     #fdca12;

* RGB Color:         rgb(259, 202, 18);

*/



/* Text Color */

.text-secondary {

	color: #fdca12 !important;

}



/* Background Color */

.price-discount, .back-to-top {

	background-color:#fdca12 !important;

}



/* Border Color */



.price-discount:after {border-left-color:#fdca12 !important; }









/*  TEXT SELECTION COLOR & CHROME SCROLLBAR

================================================================================================================================== */

::selection {color: #ffffff;background-color: #00b17d;}

::-ms-selection {color: #ffffff;background-color: #00b17d;}

::-moz-selection {color: #ffffff;background-color: #00b17d;}

::-webkit-scrollbar-track {background-color: #dddddd;}

::-webkit-scrollbar{width: 8px;height: 8px;}

::-webkit-scrollbar-thumb {cursor: pointer;background: #00b17d;border-radius: 0;}



@media print {

	*,*::before,*::after {text-shadow: none !important;box-shadow: none !important;}

	a:not(.btn) {text-decoration: underline;}

	abbr[title]::after {content: " (" attr(title) ")";}

	pre {white-space: pre-wrap !important;}

	pre,blockquote {border: 1px solid #adb5bd;page-break-inside: avoid;}

	thead {display: table-header-group;}

	tr,img {page-break-inside: avoid;}

	p,h2,h3 {orphans: 3;widows: 3;}

	h2,h3 {page-break-after: avoid;}

	@page {size: a3;}

	body {min-width: 992px !important;}

	.container {min-width: 992px !important;}

	.navbar {display: none;}

	.badge {border: 1px solid #000;}

	.table {border-collapse: collapse !important;}

	.table td,.table th {background-color: #fff !important;}

	.table-bordered th,.table-bordered td {border: 1px solid #dee2e6 !important;}

	.table-dark {color: inherit;}

	.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody + tbody { border-color: #dee2e6;}

	.table .thead-dark th {color: inherit;border-color: #dee2e6;}

}

@media screen and (max-width: 990px) { 
	.car-list-reservation form {
		margin-top: 40px;
	}
	.car-list-reservation .custom-checkbox {
		top: -37px !important;
	}
}
@media screen and (max-width: 790px) {
	.car-item-right {
		display: block;
	}
	.container {
		width: 98%;
		max-width: 98%;
	}
	.car-item-right {
		display: block;
	}
	.car-list .car-item {
		margin-bottom: 25px;
	}
	.car-item, .car-item-right .box {
		width: 100%;
	}
	.car-item-right a {
		text-align: center;
	}
	.car-item-price {
		width: 100%;
		text-align: center;
	}
	.car-item-body {
		display: block;
		text-align: center;
	}
	.car-item-media {
		width: 100%;
	}
	.car-item-content {
		width: 100%;
	}
}

#formMembershipLogin button {
	border-radius: 50px;
	line-height: 41px;
	width: 50%;
	margin: 0 auto;
	font-size: 20px;
}
#formMembershipRegister button {
	border-radius: 50px;
	line-height: 41px;
	width: 50%;
	margin: 0 auto;
	font-size: 20px;
	background-color: #007f5a !important;
}
#formMembershipRegister button:hover, #formMembershipLogin button:hover { 
	background-color: #e0a904 !important;
	border-color: #e0a904 !important;
}
.slider.slider-horizontal {
	width: 100%;
	height: 20px;
}
#formMemberHeaderLogin a {
	background-color: #00b17d;
	border-color: #00b17d;
}

#formMemberHeaderLogin .btn-primary-dark:hover, #formMemberHeaderLogin .btn.btn-white:hover {
	background-color: #e0a904 !important;
	border-color: #e0a904 !important;
	color: #fff !important;
}
#formMemberHeaderLogin .text-underline {
	background-color: transparent !important;
	color: #333;
	text-decoration: none !important;
}
.btn-primary-dark {
	color: #ffffff;
	background-color: #00b17d;
	border-color: #00b17d;
}

.header-membership .dropdown-membership {
	background-color: rgba(255, 255, 255, .7) !important;
	border-radius: 10px;
	box-shadow: 10px 11px 24px #333;
}
.dropdown-login {
	border-right: 0;
}
.header-membership .dropdown-toggle {
	background-color: transparent !important;
}
.monthly-car-campaign, .popular-location {
	color: #fff;
}