.relative{position:relative}.overlay{position:absolute;top:0px;left:0px;bottom:0px;right:0px}
@media (max-width: 425px){.index-banner{max-height:600px}}
.index-banner .fullscreen{height:700px}
@media (max-width: 720px){.index-banner .fullscreen{height:600px}}
.index-banner .overlay{background:rgba(21,24,29,0.5)}
.index-banner .banner-content{margin-top:15%;}
@media (max-width: 720px){.index-banner .banner-content{margin-top:60%;text-align:center}}
.index-banner .banner-content h1{color:#fff;font-size:60px;font-weight:700;margin-bottom:20px}
@media (max-width: 720px){.index-banner .banner-content h1{font-size:40px}}
@media (max-width: 720px){.index-banner .banner-content h1 br{display:none}}
.banner .banner-content{min-height:400px}
@media (max-width: 720px){.banner .banner-content{padding-top:50px;text-align:end;}}
@media (max-width: 720px){.banner h1 span{font-size:35px;}.banner h1{font-size:35px}}
.body h2{font-size:50px;text-align:center;}
@media (max-width: 720px){.body h2{font-size:40px;text-align:center;}}
body, h4 {font-family: 'AvenirNextLT', sans-serif;}
h1, h2 {font-family: 'AvenirNextLTT', sans-serif;}
h3 {font-family: 'AvenirNextLTB', sans-serif;}
.hf{font-size:4rem;}
@media only screen and (max-width: 800px){.hf{font-size:1.75rem;}}
.motto{font-size:3rem;}
@media only screen and (max-width: 800px){.motto{font-size:1.25rem;}}
.carousel-inner img {width:100%;height:100%;}
.vh3{font-weight:700;font-size:40px;}
@media only screen and (max-width: 800px){.vh3{font-weight:500;font-size:30px;}}
.vid {font-family: 'LMM', sans-serif;font-size: 40px;text-align:center;}
.vt{text-align: center;align-items: center; padding:30px 0px;}
@media only screen and (max-width: 800px){.vt{padding: 30px 20px;text-align: center;}}
.ver {font-family:'LMR',sans-serif;font-size:30px;}
@media only screen and (max-width: 800px){.ver {font-family:'LMR',sans-serif;font-size:20px;}}
.ver1 {font-family:'LMR',sans-serif;font-size:30px;text-align: right;}
@media only screen and (max-width: 800px){.ver1 {font-family:'LMR',sans-serif;font-size:20px;text-align: center;}}
.fon1 {font-family:'LMR',sans-serif;font-size:40px;}
@media only screen and (max-width: 800px){.fon1 {font-family:'LMR',sans-serif;font-size:30px;}}
.fon2 {font-family:'LMB',sans-serif;font-size:40px;}
@media only screen and (max-width: 800px){.fon2 {font-family:'LMB',sans-serif;font-size:30px;}}
.ver {font-family: 'LMM', sans-serif;font-size:40px;text-align:center;}
@media only screen and (max-width: 800px){.ver {font-family: 'LMM', sans-serif;font-size:20px;}}
.ver-spa {padding:120px 30px;}
@media only screen and (max-width: 800px){.ver-spa {padding:50px 30px;}}
.kval {font-family:'LMM', sans-serif;font-size:32px;text-align:center;}
@media only screen and (max-width: 800px){.kval {font-family:'LMM',sans-serif;font-size:20px;text-align:center;}}
.abv {padding:100px 20px;}
@media only screen and (max-width: 800px){.abv {padding:10px;}}
.gr {font-family:'TrajanPro',sans-serif;color:#fff;padding:20px 0px;}
.gr:hover {font-family:'TrajanPro',sans-serif;color:#fff;text-shadow:5px 5px 5px #ffde5f;}
.gri {margin:10px;padding:60px 10px}
.mobc1 {text-align:right;}
@media only screen and (max-width: 800px){.mobc1 {text-align:center;}}
.mobc2 {text-align:left;}
@media only screen and (max-width: 800px){.mobc2 {text-align:center;}}
.agc {padding:100px 20px}
@media only screen and (max-width: 800px){.agc {padding:20px}}
.cont-head {font-family:'TrajanPro',sans-serif;color:#fff;margin-top:10px;}	
.con-form{border-radius:0 !important;}
.ptp-head {font-family:'TrajanPro',sans-serif;color:#fff;padding:60px 0px;}
.gap {padding:50px;}
@media only screen and (max-width: 800px){.gap {padding:0px;}}
.ptp-content {padding:50px 0px 20px;}
@media only screen and (max-width: 800px){.ptp-content {padding:60px 20px 20px;}}
.ptp-gallery {padding:30px 60px 60px;}
@media only screen and (max-width: 800px){.ptp-gallery {padding:30px 0px 60px;}}
.button{border: none;color: white;padding: 16px 32px;text-align: center;text-decoration: none;display: inline-block;font-size: 16px;
    margin: 4px 2px;-webkit-transition-duration: 0.4s; /* Safari */transition-duration: 0.4s;cursor: pointer;}
.buttona{background-color: transparent;color: #fff;border: 3px solid #fff;padding: 15px 30px;font-size: 15px;border-radius: 50px;}
.buttona:hover{background-color: #fff;color: white;border: 3px solid #fff;color:#000;}
.buttonb{background-color:rgba(0, 0, 0, 0.7);color: white;border: 2px solid #ffde5f;padding: 15px 50px;}
.buttonb:hover{background-color: white;color: #000; border: 2px solid #ffde5f;}
.buttonc{background-color: #ffde5f;color: #000;border: 3px solid #ffde5f;padding: 15px 30px;font-size: 15px;border-radius: 50px;}
.buttonc:hover{background-color: white;color: #000; border: 3px solid #ffde5f;}
.footer1{background-color:#fff;padding:30px 0px;}
/*Gallery*/
img {vertical-align: middle;}
.container1{position: relative;}
.mySlides{display: none;}
.cursor{cursor: pointer;}
.prev,.next{cursor: pointer;position: absolute;top: 50%;width: auto;padding: 16px;margin-top: -50px;color: white !important;
    background-color:rgba(0, 0, 0, 0.3);font-weight:bold;font-size:22px;border-radius:0 3px 3px 0;user-select:none;-webkit-user-select:none;}
@media only screen and (max-width: 800px){.prev,.next{top:70%;padding: 10px;font-size:15px;}}
.next{right: 0;border-radius: 3px 0 0 3px;}
.prev:hover,.next:hover{background-color: rgba(0, 0, 0, 0.8);}
.modal-box{max-width:1000px !important;}

