@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Titillium+Web:600i&subset=latin-ext');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Roboto:wght@300;400;500;700;900&display=swap');

*{margin:0px;padding:0px;outline:none;border:none;}

body,html{margin:0px;height:0px;height:100%;font-family: 'Roboto', sans-serif;min-width:320px;}
#wrapp{position:relative;height:100%;overflow:hidden;}
#wrapp>div{position:relative;height:100%;overflow:hidden;width:100%;}
img{max-width:100%;}
a{text-decoration:none}
/* header css */
header{position:fixed;top:0px;z-index:99;background:#fff;}
header>div{display: inline-block;
  vertical-align: middle;}
header>div.logo{width:35%;}
header>div.logo img {
    max-width: 100px;
    padding: 10px 25px;
}
header>div.top_right{text-align:right;width:65%;}
.ph_icon {
    padding-left: 45px !important;
}
.ph_icon span{
  display: inline-block;
}
.ph_icon span img {
    max-width: 30px;
    position: absolute;
    left: 10px;
    top: 48%;
    transform: translateY(-50%);
}
/* .ph_icon:before {
    content: ' ';
    padding: 1px 16px;
    position: relative;
    right: 0;
    top: 3px;
    background: url(../images/sprite_img.png) 0px 0px no-repeat;
} */
ul.resp-tabs-list{
  background-color: #f5f5f5;
}
.copy_icon{padding:5px 12px;position:relative;right:10px;top:1px;
background:url('../images/sprite_img.png') -33px 0px no-repeat;
}
/* title */
.tab_title {
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    color: #6c2e91;
    font-size: 32px;
    font-weight: bolx;
    line-height: 36px;
    text-align: center;
    position: relative;
    padding: 15px 0px;
    text-transform: uppercase;
}
.o_title  .top_line{width:60%;}
.o_title  .bottom_line{width:80%;}
.top_line, .bottom_line {
    content: '';
    position: absolute;
    height: 2px;
    margin: 0px auto;
    background: #f6c302;
    display: block;
}

.flexslider.home_banner{
      margin-top: 104px;
}
.top_line{left:0px;right:0px;width:80%;top:0px;}
.top_line:after,.bottom_line:after{content:' ';background:transparent url('../images/sprite_img.png') -71px -22px no-repeat;position:absolute;left:0px;right:0px;width:28px;height:28px;margin:0px auto;top:-13px;}
.b_title{margin-top:20px;clear:both;}
.bottom_line:after{background-position:-63px -2px;width:18px;height:18px;top:-7px;}
.bottom_line{left:0px;right:0px;width:70%;bottom:0px}
.tab_title span {
    color: #ffbf00;
    font-size: 22px;
    text-transform: initial;
}
.italic_txt{ font-style: italic;}

a{color:#6c521a;}
.btn {
    padding: 11px 13px;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    height: 44px;
    font-weight: 700;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    color: #121212;
    font-size: 24px;
    margin-right: 30px;
}

.container>div{float:left;height: 100%;}
.left_container,header,footer{width:60%;}
.left_container img{width: 100%;display: block;}
.right_container{width:40%;position:relative;}
.right_container .tabs, .forms>div {
    padding: 0;
}
/*.right_container .tabs .resp-tabs-container{height:300px;overflow-y:scroll;}*/
.rwd_list{padding:0px;margin:0px;list-style:none;margin-top:20px;}
.rwd_list li {
    padding-left: 20px;
    position: relative;
    margin-top: 15px;
    line-height: 18px;
    font-size: 14px;
    color: #6c2e91;
    font-weight: 600;
}

.rwd_list li:before{background:transparent url('../images/sprite_img.png') -0px -36px no-repeat;padding:7px 8px;
content:' ';position:absolute;left:0px;top:3px;}

/* col css */
.row3{margin:30px 0px;overflow:hidden;}
.row3>div {
    width: 30.3333333%;
    float: left;
    text-align: center;
    padding: 0% 1.5%;
    font-size: 14px;
    color: #f4b705;
    font-weight: 600;
    position: relative;
}
.row3>div.middle:after{border-left:1px solid #737373;border-right:1px solid #737373;content:' ';width:100%;position:absolute;height:100%;left:0px;top:0px;}
/* forms */
.err{font-size:12px;color:red;display:block;}
#success_screen{color:#006600;text-align:center;}
.forms{position:absolute;bottom:0px;width:100%;background:#fff;z-index:999;}
form>div{margin-top:10px;}
input[type="text"] {
    background: #efefef4d;
    padding: 10px 0px;
    border: 1px solid #a5a3a4;
    width: 100%;
    text-indent: 10px;
    color: #000;
    margin: 0px auto;
    background-repeat: no-repeat;
    border-style: solid;
    border-color: #d7d7d7;
    border-width: 1px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background-image: unset;
    background-color: #fff;
    background-size: 100% 100%;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: rgb(0, 0, 0);
    padding-left: 15px;
    min-height: 25px;
}
form button {
    background-repeat: no-repeat;
    border-style: solid;
    border-color: #000;
    border-width: 0px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background-size: 100% 100%;
    font-family: 'Roboto', sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #fff !important;
    background-image: unset;
    background-color: rgb(11, 98, 40);
    display: block;
    width: 100%;
    padding: 10px !important;
    min-height: 40px !important;
}
form button>div{
  color: #fff;
}
.forms h3 {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-align: left;
    line-height: 21px;
    font-size: 16px;
    color: rgb(18, 18, 18);
    font-weight: 600;
    margin-bottom: 10px;
}
.safe_txt{font-size:13px;color:#464646;text-align:center;margin-top:5px;}
.safe_txt span{padding:0px 7px;background:transparent url('../images/sprite_img.png') -87px -0px no-repeat;}
/* exit popup*/
#exitForm  .input[type="text"]{width:100%;}
#bio_ep h3 {
    font-size: 22px;
    margin: 20px 0px;
    line-height: 26px;
    color: #252525;
}
.video_div{width:100%;
position:relative;
max-width:400px;margin:0px auto;
}
.video_div button{
  width:100%;height:100%;display:block;z-index:999;
  position:absolute;top:0%;
  left:0px;right:0px;margin:0px auto;cursor:pointer;
  background:transparent url('../images/v_icon.png') center center no-repeat;
}
.video_div button.active{background:none;}
footer{position:fixed;bottom:0px;background:#0e0e0e;color:#ffffff;font-size:12px;z-index:9999;}
footer>div{padding:5px 10px;}
footer>div>div{width:50%;text-align:right;display:inline-block;}
footer a{color:#fff;font-size:12px;text-decoration:none;}

/* Slider css */
.aminities_slide .slides{
  max-width: 350px;
    margin: 0px auto;
}
.flex-slider a:hover {
  outline: none;
}
.flex-caption {
  width: 96%;
  padding: 2%;
  left: 0;
  bottom: 0;text-align:center;font-weight:600;
  text-transform:uppercase;
  background:#8f6b37;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(143, 107, 55,.3);
  font-size: 14px;
  line-height: 18px;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
    width: 90%;
    display: block;
    margin: auto;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/

.home_banner .slides img {

  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.aminities_slide{position:relative;}
.aminities_slide .flex-direction-nav .flex-prev,.aminities_slide .flex-direction-nav .flex-next{
  background:#fff url('../images/sprite_img.png') 5px -66px no-repeat;z-index: 99;
  text-indent:-99999px;overflow:hidden;width:28px;height:34px;display: block;top:50%;position:absolute;margin-top:-14px;
}
.aminities_slide .flex-direction-nav .flex-prev{left:0px;}
.aminities_slide .flex-direction-nav .flex-next{background-position:-20px -66px;right:0px;}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
  .tab_title {
    font-size: 26px;
}
header>div.logo img {
    max-width: 100px;
    padding: 10px 25px;
}
.flexslider.home_banner {
    margin-top: 0;
}
.flexslider .slides img {
    width: 100%;
    display: block;
    margin: auto;
}

}

/* screed resize */
@media all and (max-width:1023px){
  .left_container img{height: auto;}
.right_container .tabs .resp-tabs-container{height:auto;overflow:visible;}
  #wrapp{height:auto;}
input[type="text"]{width:100%;padding:10px 0px;text-indent:10px;}
  .left_container,header,footer{width:100%;}
  .left_container img{height: auto;}
  .right_container{width:100%;}
  footer,header,.forms{position:relative;}
  .broucher{margin-right:20px;}
  .home_banner .slides img {
  height: auto;
  -moz-user-select: none;
}

}
@media all and (max-width:767px){
  footer>div>div{width:100%;text-align:center;margin:5px 0px;}
  .ph_icon>span>span{display:none;}
  .ph_icon{margin-right:0px;}
  .flexslider.home_banner {
    margin-top: 0;
}
.ph_icon span img {
    left: 14px;
}


}
@media all and (min-width:1280px){
  .left_container,header,footer{width:65%;}
  .right_container{width:35%;}
}




.item_01top {
    padding: 25px 20px 20px 20px;
    border: 2px solid #d6aa00;
    border-radius: 5px;
    text-align: center;
    position: relative;
    margin-top: 40px;
    box-shadow: 3px 3px 0px 1px rgb(246 195 2);
}
.item_01top .top_span {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
}
.item_01top .top_span h4 {
    background: #fcc302;
    color: #ff0017;
    display: inline-block;
    padding: 5px 10px;
    font-size: 20px;
}
.item_01top ul{}
.item_01top ul li {
    list-style: none;
    display: inline-block;
    align-self: center;
    font-weight: 700;
    margin: 0 5px;
    font-size: 14px;
    text-transform: uppercase;
}
.item_01top ul li:nth-child(1){}
.item_01top ul li:nth-child(2) {
    font-size: 35px;
    color: #4d1f67;
    font-weight: 900;
}
.item_01top ul li:nth-child(3){
  color: #ffbd0b;
}
.item_01top ul li:nth-child(4){
  font-size: 35px;
    color: #ffbd0b;
     font-weight: 900;
}
.item_01top p {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
}
.item_01top hr{
  border-bottom: 1px solid #ddd;
  margin: 15px 0;
}
.item_01top h2 {
    text-transform: uppercase;
    font-weight: 900;
    color: #f6c302;
}
.item_01top h6 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}








@media (min-width: 992px) and (max-width: 1380.98px) {
.item_01top ul li:nth-child(2), .item_01top ul li:nth-child(4) {
    font-size: 30px;
}

.item_01top ul li {
    font-size: 12px;
}
.tab_title {
    font-size: 30px;
}


}




/*// Extra large devices (large desktops, 1440px and up)*/
@media (min-width: 1400px) and (max-width: 1480px){
.flexslider .slides img {
    width: 98%;
}
  
  
}
@media (min-width: 1500px) and (max-width: 1540px){
.flexslider .slides img {
    width: 100%;
}
  
  
}



/*// Extra large devices (large desktops, 1440px and up)*/
@media (min-width: 1550px){
  .flexslider .slides img {
    width: 100%;
}
  
  
}
/* 
2160*1440
2560*1440
1920×1080
1600×900
1536×864
1440×900
1366×768    
1280×720    
1280×800    
1280×1024   
1024×768    
768×1024
 */
