@font-face {
    font-family: 'ToyotaBlack';
    src: url('../fonts/ToyotaType-Black.eot');
    src: url('../fonts/ToyotaType-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ToyotaType-Black.woff2') format('woff2'),
        url('../fonts/ToyotaType-Black.woff') format('woff'),
        url('../fonts/ToyotaType-Black.ttf') format('truetype'),
        url('../fonts/ToyotaType-Black.svg#ToyotaType-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ToyotaBold';
    src: url('../fonts/ToyotaType-Bold.eot');
    src: url('../fonts/ToyotaType-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ToyotaType-Bold.woff2') format('woff2'),
        url('../fonts/ToyotaType-Bold.woff') format('woff'),
        url('../fonts/ToyotaType-Bold.ttf') format('truetype'),
        url('../fonts/ToyotaType-Bold.svg#ToyotaType-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ToyotaBook';
    src: url('../fonts/ToyotaType-Book.eot');
    src: url('../fonts/ToyotaType-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ToyotaType-Book.woff2') format('woff2'),
        url('../fonts/ToyotaType-Book.woff') format('woff'),
        url('../fonts/ToyotaType-Book.ttf') format('truetype'),
        url('../fonts/ToyotaType-Book.svg#ToyotaType-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ToyotaBoldIt';
    src: url('../fonts/ToyotaType-BoldIt.eot');
    src: url('../fonts/ToyotaType-BoldIt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ToyotaType-BoldIt.woff2') format('woff2'),
        url('../fonts/ToyotaType-BoldIt.woff') format('woff'),
        url('../fonts/ToyotaType-BoldIt.ttf') format('truetype'),
        url('../fonts/ToyotaType-BoldIt.svg#ToyotaType-BoldIt') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}



*{outline: none;}
*::-moz-selection{background:#3079ed; color:#fff; text-shadow:none;} 
body, html{font-family:'ToyotaBook'; margin:0; padding:0; height:100%; width:100%; font-size:13px;}
label{display: block; font-family:'ToyotaBook';}
h1, h2, h3, h4, h5, h6{margin:0; padding:0; font-family:'ToyotaBook';}
ul, li{ list-style:none; margin:0; padding:0; font-family: 'ToyotaBook';}
img{vertical-align:middle; border:none}
p{font-size:14px; padding:0; color:rgba(0,0,0,.82); line-height:normal; display:block; font-family:'ToyotaBook'; margin:0;}
a, input, select, textarea, .btn {transition: all 0.25s ease-in 0s; -webkit-transition: all 0.25s ease-in 0s; -moz-transition: all 0.25s ease-in 0s; -o-transition: all 0.25s ease-in 0s; outline:none; font-family:'ToyotaBook'; text-decoration:none;}
a{ color:#666; cursor: pointer;}
a:hover{ outline:none; cursor:pointer; color:#212121; text-decoration:none;}
a:focus {outline:none; text-decoration:none}
.full-width{float:left; width:100%;}
.relative{position:relative}
.full-img{ width:100%;}
.float-left{ float:left;}
.float-right{ float:right;}
textarea, input[type="text"], input[type="password"], input[type="email"], input[type="file"], select, input[type="number"]{transition:all 0.25s ease-in 0s; -webkit-transition:all 0.25s ease-in 0s; width:100%;}
button{transition:all 0.25s ease-in 0s; -webkit-transition:all 0.25s ease-in 0s;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="file"]:focus, select:focus, input[type="number"]:focus{ outline:none; transition-duration: 0.1s; box-shadow:none;}
.form-control{ box-shadow:none; padding:0 10px; border-radius:0;}
.form-control:focus{ box-shadow:none;}
.form-control::-moz-placeholder{ opacity:1; color:#fff;}
.form-control::-webkit-input-placeholder{ opacity:1; color:#fff;}
select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none;}
select::-ms-expand {display: none;}
video{ width: 100%;}
select option{ color: #282828;}


/*MOdal Popup*/
.modal{ z-index: 10000; right: -17px;}
.modal-backdrop{ z-index: 9999;}
.modal-open{ padding-right:0 !important; overflow:auto;}
.modal.in{ padding-right:0 !important;}
.modal-content{ float:left; width:100%; margin-bottom:40px; border-radius:0; border: none; box-shadow: none;}
.modal-dialog{ max-width:600px; width:90%; margin:70px auto 0;}
.modal-body{ float:left; width:100%; padding:15px;}
.modal-backdrop.in{ opacity:.80;}
.modal-header{ border-bottom: none; padding-bottom: 0;}

.img_block{}
.img_block > img{ width: 100%;}

.styled_select{ position: relative; width: 100%;}
.styled_select:after{ content: "\f107"; font-family: 'FontAwesome'; position: absolute; right: 0; top: 0; width: 40px; line-height: 50px; color: #fff; font-size: 30px; text-align: center; pointer-events: none;}
.styled_select select{ padding-right: 40px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none;}

.btn{ border-radius: 0; border: 1px solid #fff; color: #101010; text-transform: uppercase; background-color: #fff; line-height: 48px; font-size: 20px;  padding: 0 20px; min-width: 160px; font-family: 'ToyotaBold'; letter-spacing: 5px;}
.btn:hover{ background-color: transparent; color: #fff;}

.container{ max-width: 100%; width: 100%; padding: 0 50px;}

.banner{ position: relative; padding: 0 70px 0 0;}
.banner > img{ width: 100%;}
.home_link{ position: absolute; left: 50px; top: 30px; color: #fff; font-size: 20px; font-family: 'ToyotaBold'; border-bottom: 2px solid transparent;}
.home_link:hover{ border-bottom-color: #fff; color: #fff;}
.banner_list{ position: absolute; right: 120px; top: 0; height: 100%; min-width: 300px;}
.banner_list > li{ position: absolute; right: 0; top: 60px;}
.banner_list > li:last-child{ bottom: 60px; top: auto;}
.banner_list > li > a{ float: right; position: relative; min-height: 60px; margin-bottom: 0; padding-right: 80px;}
.banner_list > li > a .icon{ position: absolute; right: 0; top: 0; width: 60px;}
.banner_list > li > a .icon > img{ width: 100%;}
.banner_list > li > a p{ position: relative; background-color: #fff; font-size: 16px; color: #808081; border-radius: 7px; padding: 0 10px; font-family: 'ToyotaBold'; line-height: 30px; top: 15px;}
.banner_list > li > a p:before{ content: ''; position: absolute; right: -5px; top: 50%; margin-top: -5px; background-color: #fff; width: 10px; height: 10px; transform: rotate(45deg);}
.banner_list > li:last-child > a{ margin-bottom: 0;}

.enquire_section{ padding-right: 70px; padding-top: 3px;}
.enquire_section .inner{ background-color: #ff0a1e; padding: 50px 0;}
.enquire_section h1{ color: #fff; font-family: 'ToyotaBold'; padding-bottom: 30px; font-size: 32px;}
.enquire_section p{ color: #fff; font-size: 22px; line-height: normal; padding-bottom: 20px;}
.enquire_section h6{ color: #fff; font-size: 14px; line-height: normal; padding-top: 10px;}
.enquire_section .form-group{ margin-bottom: 20px;}
.enquire_section .form-control{ background-color: transparent; border: 1px solid #fff; color: #fff; height: 50px; font-family: 'ToyotaBold'; font-size: 18px;}

.thankyou{ display: flex; position: relative; flex-wrap: wrap; padding-top: 50px;}
.thankyou .logo{ top: 50px; right: 50px; position: absolute; width: 157px;}
.thankyou .logo > img{ width: 100%;}
.thankyou .img_block{ width: 50%;}
.thankyou .thankyou_copy{ width: 50%; padding: 0 0 0 30px;}
.thankyou .thankyou_copy h1{ font-size: 46px; color: #101010; text-transform: uppercase; font-family: 'ToyotaBold';}

header{ padding: 20px 70px 20px 0; display: inline-block; width: 100%;}
header .container{ padding-right: 0;}
header h2{ float: left; color: #101010; font-family: 'ToyotaBold'; font-size: 60px; line-height: 114px;}
header h2 > img{ width: 400px; margin-left: 40px;}
header .logo{ position: static; float: right; width: 157px;}
header .logo > img{ width: 100%;}

.disclaimer{ padding-top: 10px;}
.disclaimer > li{ color: #fff; font-size: 14px; line-height: normal; padding-bottom: 10px;}
.disclaimer > li:last-child{ padding-bottom: 0;}
.custom_checkbox [type="checkbox"]:not(:checked), .custom_checkbox [type="checkbox"]:checked {position: absolute; left: -9999px;}
.custom_checkbox [type="checkbox"]:not(:checked) + label, .custom_checkbox [type="checkbox"]:checked + label {position: relative; padding-left: 30px; cursor: pointer;}
.custom_checkbox [type="checkbox"]:not(:checked) + label:before, .custom_checkbox [type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0; top: 5px; width: 16px; height: 16px; border: 2px solid #fff; background-color: transparent; border-radius: 0;}
.custom_checkbox [type="checkbox"]:not(:checked) + label:after, .custom_checkbox [type="checkbox"]:checked + label:after { content: "\f00c"; font-family: 'FontAwesome'; position: absolute; top: 6px; left: 2px; font-size: 12px; line-height: 14px; color: #898989; transition: all .2s;}
.custom_checkbox [type="checkbox"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.custom_checkbox [type="checkbox"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1); color: #fff;}
.custom_checkbox [type="checkbox"]:checked + label:before{ background-color: transparent; border-color: #fff;}



.disclaimer li label a{ color: #fff; font-weight: 'ToyotaBold'; border-bottom: 1px solid #fff;}
.disclaimer li label a:hover{ border-bottom-color: transparent;}

.normal_list{}
.normal_list > li{ font-size: 14px; line-height: 22px; padding-bottom: 20px; padding-left: 25px; color: #282828; position: relative;}
.normal_list > li:before{ content: ''; position: absolute; left: 0; top: 6px; width: 10px; height: 10px; background-color: #333;}
.normal_list > li:last-child{ padding-bottom: 0;}




