@charset "utf-8";

/* CSS Document */

*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html{ width:100%; height:100%; margin:0px; padding:0px;}

body{margin:0px; padding:0px; font-family: "Montserrat", sans-serif; font-size:16px; font-weight:normal; color:#000; background:#fff; min-height:100%;}

p{ margin:0px; padding:0px 0 20px; font-size:24px; color:#403a37; line-height: 36px;}

h1{ margin: 0 0 30px; padding: 0; font-size:70px; line-height:82px;font-weight: 800;}

h2{ margin: 0 0 30px; padding: 0; font-size:48px; line-height:54px;font-weight: 800;text-transform: uppercase;letter-spacing: 3px;}

h3{ margin: 0 0px 10px; padding: 0; font-size: 30px; line-height: 32px;}

h4{ margin: 0 0px 20px; padding: 0; font-size: 24px; line-height: 26px;}

h5{ margin: 0 0px 15px; padding: 0; font-size: 16px; line-height: 18px;}

h6{ margin: 0 0px 10px; padding: 0; font-size: 16px; line-height: 20px;}



ul {padding-left: 0; margin: 0;}



address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset{ margin:0; padding:0; border: 0px; outline: none; }

label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}

a{ text-decoration:none; border: 0px; outline: none; transition: all .5s; color: #e37818;}

a:hover, a:focus, a:active{ text-decoration:none; border: 0px; outline: none; transition: all .5s;color:#203444;}



a img{ border:none; outline: none;}

a:focus {outline:none; } 

border{ border-collapse:collapse;}

hr{ height:1px; background:#000; border:none;}

.clear{ clear:both;}

.clearfix:before,

.clearfix:after { content: " "; display: table;}

.clearfix:after { clear: both;}

img {max-width: 100%;height: auto;object-fit: cover; -webkit-object-fit: cover;}



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

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



/*	Reset style			*/

::-moz-selection { color: #fff; background: #efc06d;}

::selection {  color: #fff; background: #efc06d;}



/* form css */

.form-control::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder {color:#000;opacity:1}

.form-control::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="search"]::-moz-placeholder {color:#000;opacity:1}

.form-control:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder {color:#000;opacity:1}

.form-control:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder, select:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="search"]:-moz-placeholder {color:#000;opacity:1}



.form-control, input[type="text"],input[type="tel"],input[type="email"],textarea,input[type="password"],input[type="number"], input[type="date"], input[type="time"],input[type="search"],select {display: block;width: 100%; font-size: 16px;color: #000;height: auto;padding: 13px 15px;margin-bottom: 13px;background: #fff;outline: none;border-radius: 5px;box-shadow: none;line-height: normal;border: 1px solid #aaa;appearance: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;position: relative;}

textarea.form-control, textarea {height:190px; resize:none; overflow:hidden;border-radius: 3px;}

.form-control:focus,textarea.form-control:focus {outline:none;box-shadow:none; border: 0; background-color:#fff; box-shadow: none;}



.date input[type="text"] { display: block; background: url(../images/calendar-icon.png) no-repeat  calc(100% - 15px) center; text-align: left; text-align: -webkit-left;}

.date input[type="date"] { display: block; background: url(../images/calendar-icon.png) no-repeat  calc(100% - 15px) center; text-align: left; text-align: -webkit-left;}

input[type="date"]::-webkit-calendar-picker-indicator { background: transparent; bottom: 0; color: transparent; cursor: pointer; height: auto; left: 0; position: absolute; right: 0; top: 0; width: auto; }

input[type="time"]::-webkit-calendar-picker-indicator {  display:block; inset: 0; background: #0000; position:absolute; transform: scale(12); width: auto; cursor: pointer; }

.time input[type="text"] { display: block; background: url(../images/time-icon.png) no-repeat  calc(100% - 15px) center #fff; text-align: left; text-align: -webkit-left;}

.time input[type="time"] { display: block; background: url(../images/time-icon.png) no-repeat  calc(100% - 15px) center #fff; text-align: left; text-align: -webkit-left;}

.date input::-webkit-date-and-time-value, .time input::-webkit-date-and-time-value {text-align: left;}



/* form css */

select{-webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; border: 1px solid #d9d9d9; border-radius: 0; box-shadow: none; background-image:url(../images/dropdown.png); background-position:calc(100% - 15px) center; background-repeat: no-repeat;font-weight: normal;font-size: 16px;line-height: 26px; color: #000;height: auto;padding: 12px 15px; margin-bottom: 20px; cursor: pointer; background-color: #fff; background-size: 16px 16px;}

select:focus {border:1px solid #d9d9d9;outline: none; background-color: #fff;}

select option {color:#000; font-size:14px; font-weight:300;}



label {font-size: 16px;color: #313131;margin: 0px 0px 4px; padding: 0px;font-family: "Quicksand", sans-serif;font-weight: 500;}



/* button css */

.btn {position: relative;font-family: "Montserrat", sans-serif;font-size: 24px;line-height: 26px;font-weight: 600; padding: 20px 75px 20px 30px;color: #000;outline: none;border: 0;border-radius: 35px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;

background-image: url(../images/arrow.png), url(../images/btn-line.jpg);background-position: calc(100% - 11px) center, 0 0;background-repeat: no-repeat, repeat-x;}

.btn:focus, .btn:active:focus { outline:0;box-shadow:none; color:#fff; border: 0;} 

.btn:hover {background-color: #000;color: #fff;}



.btn.blck {background-color: #000;color: #fff;}

.btn.blck:focus, .btn.blck:active:focus {color:#fff;} 

.btn.blck:hover { color:#fff;background-color: #d0aa52;}

 

/* own class for css */

.displayTable{display:table;height:100%;width:100%; position:relative;}

.displayCell{display:table-cell;vertical-align:middle}

.displaycellBot { display: table-cell; vertical-align: bottom;}

.tableWidth-full {width:100%;}

.tableWidth-half {width:50%; height:100%}



/* scroll top */

#btn-back-to-top {display: none;position: fixed;bottom: 20px;right: 20px;background-color: #e5781a; color: #fff; font-size: 15px; width: 45px; height: 45px; line-height: 45px;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 100; text-align: center; border: none; border-radius: 50%;}

#btn-back-to-top:hover, #btn-back-to-top:focus{color:#fff; border:none; background-color: #e5781a;}



/*  banner  */

.banner-wrapper {background-color: #27447e;position: relative;}

.bn-big-item {position: relative;}

.bn-big-pic img {width: 100%;height: 100%;}

.bn-big-cont {-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%); transform: translateY(-50%);

    bottom: auto;position: absolute;right: auto;top: calc(50%);width: 100%;}

.bn-big-cont h2 {margin: 0 auto 10px;max-width: 460px;}  

.bn-big-cont h4 {color: #fff;font-size: 22px;font-weight: 500;margin: 0 0 30px;} 

.logo {width: 260px;margin: 0 auto 35px;}

.logo span {font-size: 16px;display: block;line-height: 18px;font-weight: 500;margin: 0 0 3px;}

.spncby-lg {width: 160px;position: absolute;left: 25px;top: 35px;}



.wlcm-area {padding: 85px 0;background-image: url(../images/dol.png), url(../images/duno.png);background-position: 0 0, right bottom;background-repeat: no-repeat,  no-repeat;background-size: 150px 247px, 95px 158px;}

.wlcm-area h2 {color: #188642;margin-bottom: 0;}

.wlcm-top {padding-bottom: 60px;margin-bottom: 80px;border-bottom: 1px solid #ddd;}

.wlcm-top h2 span {text-transform: none;font-weight: 700;}

.wlcm-top h3 {font-weight: 800;color: #91ba3e;text-transform: uppercase;margin: 20px 0 6px;}

.btn-bx {padding: 35px 0 0;}

.btn-bx img {top: -35px;position: relative;}

.wlcm-btom {padding: 0 75px;}

.wlcm-btom h1 {background: url(../images/leave.png) no-repeat calc(50% - 230px) 0;}

.wlcm-btom h1 span {color: #188742;}

.wlcm-btom p span {color: #188642;font-weight: 500;}



.spnsr-area {background-color: #188742;text-align: center;padding: 50px 0;}

.spnsr-bx {margin: 0 0 35px;}

.spnsr-pic {position: relative;}

.spnsr-pic img {width: 100%;height: 100%;border-radius: 5px;}

.spnsr-tag {position: absolute;left: 0;right: 0;bottom: 0;background-color: #26447dad;border-radius: 0 0 6px 6px;padding: 25px 10px;}

.spnsr-tag h6 {margin: 0;}

.spnsr-logo {width: 215px;margin: 15px auto 25px;}

.spnsr-area h6 {color: #fff;}

.spnsr-clk {color: #fff;font-size: 24px;font-weight: 600;}

.spnsr-clk a {text-decoration: underline;color: #fff;}

.spnsr-clk a:hover {color: #000;}



.whpnt-area {padding: 60px 0;text-align: center;background: url(../images/dab.png) no-repeat right bottom;background-size: 147px 268px;}

.whpnt-area p {font-weight: 500;}



.fstvl-vdo {background-color: #000;background-position: center center;background-repeat: no-repeat;background-size: cover;padding: 80px 0;text-align: center;color: #fff;}

.fstvl-vdo p {color: #fff;}



.rdyt-area {padding: 55px 0;background: url(../images/grass.png) no-repeat left bottom;text-align: center;}

.ft-main {padding: 60px 0 10px;background-position: center center;background-repeat: no-repeat;background-size: cover;text-align: center;}

.hnd {width: 115px;margin: 0 auto 20px;}

.ft-main p {color: #fff;}

.ft-main h2 {color: #91ba3e;margin: 0 0 100px;}

.ft-top ul {display: flex;justify-content: center;list-style: none;margin: 0 0 35px;}

.ft-top ul li {color: #fff;font-size: 16px;line-height: 20px;padding: 3px 0;margin: 0 20px;padding-left: 25px;}

.ft-top ul li:first-child {border-right: 1px solid #fff; padding-right: 40px;}

.ft-top ul li.ml {background: url(../images/ml.png) no-repeat left center;padding-left: 33px;}

.ft-top ul li.tl {background: url(../images/tl.png) no-repeat left center;}

.ft-top ul li a {color: #fff;}

.ft-top ul li a:hover {color: #91ba3e;}



.copyRight {background-color: #ffffff1f;}

.copyRight p {font-size: 12px;padding: 3px 0;line-height: 16px;}
.copyRight p a {color: #fff;}
.copyRight p a:hover {color: #91ba3e;}

.eon-frm {background-position: center center;background-repeat: no-repeat;background-size: cover;height: 100%;background-color: #000;}

.eon-frm .container, .eon-frm .row {height: 100%;}



.eon-frm-bx {background-color: #fff;border-radius: 6px;padding: 15px 20px;}

.eon-frm-logo {width: 100px;margin: 0 auto 10px;}

.slc-drpd label {font-size: 14px;margin: 3px 0 10px;}

.ckbx {margin: 0 0 8px;}



.thnk-u {text-align: center;}

.thnk-logo {width: 110px;margin: 0 auto 10px;}

.qr-bx {width: 130px;margin: 0 auto 10px;}

.thnk-u h2 {font-size: 40px;line-height: 40px; margin: 0 0 10px;}

.thnk-u p {padding: 0 0 6px;}



.trmcndt-area {text-align: left;color: #fff;padding-bottom: 15px;}

.trmcndt-area h6 {font-size: 14px;line-height: 24px;font-weight: 600;margin: 0 0 3px;}

.trmcndt-area p {font-size: 14px;line-height: 24px;font-weight: 300;}

.trmcndt-area ul {list-style: none;margin-bottom: 25px;}

.trmcndt-area ul li {font-size: 14px;line-height: 24px;font-weight: 300;margin-bottom: 5px;}

.trmcndt-area h4 {font-size: 18px;line-height: 24px;font-weight: 600;}





/**	---------------- ==============	 Responsive style start	 ==============	---------------- **/

/***----------------------------------------------------------------------------------------***/

@media (min-width: 1600px){

.container {width: 1410px;}

.logo {width: 320px;}

.bn-big-cont h2 {max-width: 540px;}  

.bn-big-cont h4 {font-size: 26px;font-weight: 600;} 

.spncby-lg {width: 220px;}

.wlcm-area {background-size: 239px 393px, 138px 230px;}

.whpnt-area {background-size: 240px 437px;}

}

/*******		end 1600px		*******/



@media only screen and (max-width:1399px) {

 

}

/*******		end 1399		*******/



@media only screen and (max-width:1365px) {

    

}

/*******		end 1365		*******/



@media only screen and (max-width:1199px) { 

.logo{width:200px;margin:0 auto 25px}

.bn-big-cont h2{max-width:350px}

.bn-big-cont h4{font-size:20px;margin:0 0 20px}

.spncby-lg{width:100px;left:20px;top:20px}

.btn{font-size:20px}

h2 {font-size: 38px;line-height: 44px;}

.wlcm-area h2 br {display: none;}

.wlcm-area {background-size: 120px 157px, 50px 83px;}

h1 { 

    font-size: 56px;

    line-height: 60px; 

}



}

/*******		end 1199		*******/



@media only screen and (max-width: 991px) {

.logo{width:160px;margin:0 auto 15px}

.bn-big-cont h2{max-width:250px}

.bn-big-cont h4{font-size:18px;margin:0 0 15px}

.spncby-lg{width:70px;left:15px;top:15px}

.btn{font-size:18px;background-size: 30px, auto;padding: 13px 60px 13px 25px;}    

h2 {

    font-size: 28px;

    line-height: 34px;

}

h1 { 

    font-size: 46px;

    line-height: 50px; 

}

.wlcm-btom {

    padding: 0;

}

.whpnt-area {background: none;}

}

/*******		end 991		*******/ 



@media only screen and (max-width: 767px) {

.bn-big-cont {-ms-transform: none;-webkit-transform: none; transform: none;position: static;padding: 20px 0;}

.logo span {color: #fff;}

.bn-big-cont h4 {

    font-size: 15px;

    margin: 0 0 10px;

}

.btn {

    font-size: 14px;

    background-size: 26px, auto;

    padding: 10px 48px 10px 20px;

    background-position: calc(100% - 11px) center, 0 center;

}

.logo{width:130px;}

.bn-big-cont h2{max-width:200px}

.wlcm-area {padding: 35px 0;background-image: none, none;}

.btn-bx img {display: none;}

h2 {

    font-size: 22px;

    line-height: 26px;letter-spacing: 0;

}

h1 { 

    font-size: 36px;

    line-height: 40px; 

}

h3 {

    font-size: 22px;

    line-height: 26px;

}

p { 

    padding: 0px 0 15px;

    font-size: 20px; 

    line-height: 26px;

}

.btn-bx {

    padding: 10px 0 0;

}

.wlcm-top {

    padding-bottom: 33px;

    margin-bottom: 30px; 

}

.spnsr-area {padding: 35px 0;}

.spnsr-clk { 

    font-size: 17px;

    font-weight: 500;

}

.ft-main p br{display: none;}

.whpnt-area {padding: 35px 0;}

.fstvl-vdo {padding: 60px 0;}

.rdyt-area {padding: 40px 0;background: none;}

.rdyt-area h2 {margin: 0 0 20px;}

.ft-top ul { 

    margin: 0;

    flex-direction: column;

}

.ft-main h2 {margin: 0 0 30px;}

.ft-top ul li:first-child {

    border-right: 0;

    padding-right: 0;

}

.ft-top ul li.ml {

    background-position: center top;

    padding-left: 0;padding-top: 21px;

}

.ft-top ul li.tl {background-position: center top;}

.ft-top ul li {padding: 28px 0 0;margin: 0 0 20px;}

.eon-frm-bx {padding: 15px;}

.eon-frm-logo {width: 100px;}

.eon-frm-logo {width: 100px;}

.thnk-u p {color: #000;text-shadow: 0 0 2px #aaa, 0 0 6px #aaa, 0 0 6px #aaa;font-weight: 500;}

.thnk-u h2 {font-size: 28px;line-height: 32px;text-shadow: 0 0 2px #aaa, 0 0 6px #aaa, 0 0 6px #aaa;}

.thnk-u h3 {text-shadow: 0 0 2px #aaa, 0 0 6px #aaa, 0 0 6px #aaa;}

.trmcndt-area {text-align: center;}

.trmcndt-area ul {

    margin-bottom: 15px;

}

.trmcndt-area h4 {

    font-size: 16px;

    line-height: 20px; 

}



}

/*******	 end 767		*******/  