@charset "utf-8";

/* CSS Document */

 html,
      body {
        position: relative;
        height: 100%;
      }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
body { font-family: 'avertaregular', Arial, Helvetica, sans-serif; font-size: 15px; letter-spacing:-0.03em; line-height: 22px; color: #333; background: #fff;}
strong{font-family: 'poppinssemibold'; font-weight:normal;}

ul { margin: 0; padding: 0; list-style: none; }
li { list-style: none; }
h1 { font-family: 'poppinssemibold', Arial, Helvetica, sans-serif; color: #000; font-size: 30px; margin:30px 0px; line-height: 30px;letter-spacing:-0.03em; text-transform: uppercase; max-width: 800px; background: url("../images/hbg.jpg") no-repeat bottom left; padding-bottom: 15px !important;}
h1 span{display: block; font-size: 26px; font-family: 'abril_fatfaceregular'; text-transform: none;}
h2 { font-family: 'poppinssemibold', Arial, Helvetica, sans-serif; color: #000; font-size: 34px; margin:20px 0px; line-height: 34px; text-transform:none;letter-spacing:-0.03em;}
h3 { font-family: 'poppinssemibold', Arial, Helvetica, sans-serif; color: #656c73; font-size: 20px; margin: 10px 0px !important; line-height:28px;}
h4 { font-family: 'poppinssemibold', Arial, Helvetica, sans-serif; color: #daa520; font-size: 16px; margin: 0px 0px 20px 0px; text-transform: none; }
h5 { font-family: 'poppinssemibold', Arial, Helvetica, sans-serif; color: #daa520; font-size: 14px; margin: 0px 0px 20px 0px; text-transform: none; font-weight: normal; }
a, a:hover { color: #000;/*transition: color .6s;*/ transition: all 0.4s ease-out;}
.nop { padding: 0 !important; margin: 0 !important; }
.container { max-width: 1200px; width:1200px; margin: 0px auto !important; }
p { margin: 15px 0px; }
[class*="col-"] {padding: 0 15px;}

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

body{overflow-x:hidden;}




.content_area{padding:50px 0px !important;}
.ss img{width:100%; height:auto;}
.active_ss{margin-top:0px !important;}

.toggle {display: none !important;}
.toggle img{width: 36px; height: 36px;}

.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
.sidelogo img, .bottom-nav img{width: 100%; height: auto;}

/*
	=======================================================================
	 General Styles
	=======================================================================	
*/

* {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}



      .swiper {
        width: 100%;
        height:auto;
      }

      .swiper-slide {
        text-align: center;
        font-size: 18px;
      }


      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
      }

      .swslider .swiper-slide a{display: block; float: left;}
	  .swslider .swiper-button-next{width: 40px !important; height: 40px !important; display: block !important; background: #d4a861; color: #fff; position: absolute; z-index: 13; bottom: 0 !important; right: 0 !important; top: auto !important; padding: 10px !important; text-align: center;}
	  .swslider .swiper-button-prev{width: 40px !important; height: 40px !important; display: block !important; background: #f3d49a; color: #fff; position: absolute; z-index: 13; bottom: 0 !important; right: 40px !important; left: auto !important; top: auto !important; padding: 10px !important; text-align: center;}
	  .swslider .swiper-button-next:after, .swslider .swiper-button-prev:after{color: #fff !important; font-size: 16px !important; line-height: 16px !important; font-weight: 800 !important;}



.header{background:#fff;; height: 70px; position:fixed; z-index: 900; top: 0; left: 0; right: 0; display: block;}
.ss{margin-top: 70px !important; background: #000 !important;}
.ss .container{max-width: 1920px; width: 1920px;}
.ss img{width: 100%; height: auto;}
.swslider .swiper-slide .slide_text{position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);max-width: 680px;}
.swslider .swiper-slide .slide_text h2{font-size: 46px; line-height: 50px; color: #fff; text-transform: uppercase;font-family: 'poppinsmedium'; max-width: 650px; display: table; float:none; margin: 0px auto 20px auto;text-shadow: 0px 0px 4px rgba(0,0,0,0.36);}
.swslider .swiper-slide .slide_text .slide_text_container{width: 100%; display: block; float: left;}
.slide_text_area{width: calc(100% - 140px); display: block; float: left;}
/*.slide_text_area div{background: url("../images/quote_top.png") no-repeat top left;}*/
.slide_text_area div{background: url("../images/quote_top.png") no-repeat top left, url("../images/quote_btm.png") no-repeat bottom right; padding:30px; font-family: 'poppinsregular'; font-style: italic; font-size: 20px; line-height: 26px; text-align: right; margin-right: 20px; color: #fff; text-shadow: 0px 0px 4px rgba(0,0,0,0.36);}
.slide_button_area{width: 140px; display: block; float: left; padding: 10px 0px !important;}
.slide_button_area .btn{line-height: 38px; background: #334894; border-radius: 3px; text-align: center; color: #fff; width: 140px; margin: 2px 0px; padding: 0px;}

.logo{display: block; margin: 5px 0px;}
.swslider img{opacity: 0.7;}
.swslider h2{background:url("../images/gold_bar.png") no-repeat bottom; padding-bottom: 15px !important; color: #000 !important;}

.home_img img{width: 100%; height: auto;}

.btn{background: #bc9c22; border-radius: 3px; padding: 10px 20px; color: #fff; text-transform: uppercase;font-family: 'poppinsmedium';}
.btn:hover{background: #000; color: #fff;}
.golden_strip{background: #bc9c22; padding: 40px 0px !important; color: #000;}
.golden_strip h1{text-align: center; background: url("../images/hbg_white.jpg") no-repeat center bottom; padding-bottom: 15px; display: table; margin-left: auto; margin-right: auto;}
.white_icon{background: #fff; width: 150px; height: 150px; padding: 15px; border-radius: 250px; display: table; margin: 0px auto 20px auto;}
.white_icon img{width: 100%; height: auto;}
.icon_box{text-align: center; padding-left: 30px !important; padding-right: 30px !important;}
.icon_box h3{color: #000; margin-bottom: 0px !important;}

.white_strip{background: #fff; padding: 40px 0px !important; color: #000;}
.white_strip h1{text-align: center; background: url("../images/hbg_golden.jpg") no-repeat center bottom; padding-bottom: 15px; display: table; margin-left: auto; margin-right: auto;}
.gold_icon{background: #bc9c22; width: 150px; height: 150px; padding: 15px; border-radius: 250px; display: table; margin: 0px auto 20px auto;}
.gold_icon img{width: 100%; height: auto;}
.white_strip a, .white_strip h3{color: #000; text-decoration: none;}

.footer{background: url("../images/footer_bg.jpg") no-repeat center; background-size: cover; padding: 80px 0px !important;}
.footer h1{color: #fff; background: url("../images/hbg_golden.jpg") no-repeat right bottom; padding-bottom: 15px;}
.footer_right{text-align: right; color: #fff;}
.footer_right a{color: #fff;}

.header nav{padding: 12px 0px;}
.top_right bb{display: none;}




.elementor-129 .elementor-element.elementor-element-7dec1f2.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 10px;
    width: 200px;
    display: block;
    float: left;
    margin-right: 20px;
}





/*
	=======================================================================
	 Media Queries
	=======================================================================	
*/
@media only screen and (max-width : 1920px) {
	.ss .container{max-width: 100%; width: 100%;}
}
/* Large Devices, Desktops */
@media only screen and (max-width : 1200px) {
 
.container { max-width: 900px; width:900px; }
	.swslider .swiper-slide .slide_text h2{    font-size: 36px;line-height: 36px;}

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

.container { max-width: 90%; width:90%; }
	.top_right nav{display: none;}
	.top_right .toggle{display: block !important;}

.top_left{ width: calc(100% - 100px); display: block; float: left;}
.top_right{width: 100px; display: block; float: left; padding: 15px 0px !important; text-align: right;}
.nav-close{position: absolute; z-index: 99; width: 45px; height: 45px; border-radius: 250px !important; overflow: hidden; left: 220px; top: 10px;}
	.home_img{width:50%; max-width:50%; display:block; float:left; text-align:center;}
	.home_img img{width:auto; height:400px;}
	.home_txt{width:100%; max-width:100%; padding-top:40px !important; clear:both;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	

.container { max-width: 96%; width:96%; }

	




}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

.home_img img{width:100%; height:auto;}

	



}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	

	
}