@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900');
/*
Poppins:100,200,300,400,500,600,700,800,900
*/
* { font-family: 'Poppins', sans-serif; }
i::before { text-rendering: optimizeLegibility; }
html { height: 100%; }
html, body { width: 100%; margin: 0; padding: 0; /*height: 100%;*/ }
hr { border-top: 2px solid #e4e3e3; clear: both; margin: 50px 0; }
hr.sm { border-top: 1px solid #e4e3e3; }
body { font-family: 'Poppins', sans-serif; font-style: normal; font-variant: normal; font-size: 14px; color: #4e4c4c; line-height: 26px; font-weight: 400; background: #ffffff url(../images/bg-loader.gif) center center no-repeat; /*-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;*/ overflow-x: hidden; }
a { color: #4e4c4c; text-decoration: none !important; outline: none; transition: all 0.2s linear; display: inline-block; }
a:hover, a:focus { color: #a79277; text-decoration: none !important; }
ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }
ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }
p { margin-top: 0; margin-bottom: 30px; }
p:last-child { margin-bottom: 0px !important; }
h1, h2, h3, h4, h5, h6 { font-style: normal; font-variant: normal; margin-top: 0; margin-bottom: 24px; color: inherit; line-height: 1; font-weight: 400; font-family: 'Poppins', sans-serif; }
h1, h2 { font-size: 39px; margin-bottom: 30px; line-height: 45px; font-weight: 600; color: #333333; padding-bottom: 25px; background: url(../images/title-bg.png) no-repeat left bottom; }
center h1, center h2 { background: url(../images/title-bg.png) no-repeat center bottom; }
.text-center h1, .text-center h2 {margin-bottom: 10px; line-height: 40px;padding-bottom: 0px; background:none;}
h3 { font-size: 28px; }
h4 { font-size: 22px; }
h5 { font-size: 20px; }
h6 { font-size: 16px; }
i { font-style: normal; }
.txt-white h1, .txt-white h2, .txt-white h3, .txt-white h4, .txt-white h5, .txt-white h6 { color: #ffffff; }
.show-md, .show-sm{ display:none !important; visibility:hidden !important;}
/*----*/
iframe { display: block; width: 100%; }
.fullscreen { width: 100%; min-height: 100%; }
.bg { background-repeat: no-repeat !important; background-size: 100% 100%; }
.bg-img { background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; }
.bg-img-tp { background-position: top center !important; background-repeat: no-repeat !important; background-size: 100% }
.bg-img-bt { background-position: bottom center !important; background-repeat: no-repeat !important; background-size: 100% }
.bg-img-tl { background-position: top left !important; background-repeat: no-repeat !important; }
.bg-img-tc { background-position: top center !important; background-repeat: no-repeat !important; }
.bg-img-tr { background-position: top right !important; background-repeat: no-repeat !important; }
.bg-img-rc { background-position: right center !important; background-repeat: no-repeat !important; }
.bg-img-rb { background-position: right bottom !important; background-repeat: no-repeat !important; }
.bg-img-bl { background-position: bottom left !important; background-repeat: no-repeat !important; }
.bg-img-bc { background-position: bottom center !important; background-repeat: no-repeat !important; }
.bg-img-lc { background-position: left center !important; background-repeat: no-repeat !important; }
.bg-img-t { background-position: top left !important; background-repeat: no-repeat !important; background-size: 100% auto; }
.bg-img-r { background-position: top right !important; background-repeat: no-repeat !important; background-size: auto 100%; }
.bg-img-b { background-position: bottom left !important; background-repeat: no-repeat !important; background-size: 100% auto; }
.bg-img-l { background-position: top left !important; background-repeat: no-repeat !important; background-size: auto 100%; }
/*----*/
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
.text-left { text-align: left !important; }
.text-justify { text-align: justify !important; }
.text-uppercase { text-transform: uppercase !important; }
.underline { text-decoration: underline; }
.small-text { font-size: 12px; line-height: 20px; }
.medium-text { font-size: 16px; font-weight: 500; color: #333333; }
.large-text { font-size: 18px; line-height: 30px; color: #272727; }
.big-text { font-size: 30px; line-height: 40px; }
.responsive { width: 100% !important; }
.responsive-mx { max-width: 100%; }
.relative { position: relative; }
.container-float { position: absolute; left: 50%; margin-left: -589px; top: 0px; }
.container-full { width: 100%; padding: 0px 40px; }
img { vertical-align: top; }
.half-width { width: 50%; }
.half-4 { width: 40%; }
.half-6 { width: 60%; }
.pcentered { margin: 0px auto; width: 95%; text-align: center; padding: 0px 0px 28px; }
.pcentered.lg { width: 90%; }
.pcentered.md { width: 70%; }
.pcentered.sm { width: 50%; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; font-size: 0px; }
.fleft { float: left; }
.fright { float: right; }
.moz-box { box-sizing: border-box; }
.row-inner { padding-bottom: 28px; }
.grid-box { margin-bottom: 40px; position: relative; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}
/*.grid-box a { display: block; position: relative; }*/
.grid-ov, .grid-info { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; transition: all 0.2s linear; z-index: 2; }
.grid-ov { opacity: 0; visibility: hidden; background:url(../images/bg-hover.png); }
.grid-box:hover .grid-ov { opacity: 1; visibility: visible; }
.grid-tb { display: table; height: 100%; width: 100%; }
.grid-tc { display: table-cell; vertical-align: middle; }
.grid-tc img { vertical-align: middle; }
.fullcontainer { position: relative; margin: 0px auto; }
.fullcontainer-mx { position: relative; max-width: 1148px; margin: 0px auto; }
.bp-block { display: block; }
.img-left { margin-right: 30px; margin-bottom: 50px; float: left; }
.img-right { margin-left: 30px; margin-bottom: 50px; float: right; }
/*---*/
.mauto { margin: 0px auto; }
.m0 { margin: 0px!important; }
.ml0, .first { margin-left: 0px !important; }
.mr0, .last { margin-right: 0px !important; }
.mt0 { margin-top: 0px !important; }
.mb0 { margin-bottom: 0px !important; }
.mt5 { margin-top: 5px!important; }
.mr5 { margin-right: 5px!important; }
.mb5 { margin-bottom: 5px!important; }
.ml5 { margin-left: 5px!important; }
.mt10 { margin-top: 10px!important; }
.mr10 { margin-right: 10px!important; }
.mb10 { margin-bottom: 10px!important; }
.ml10 { margin-left: 10px!important; }
.mt15 { margin-top: 15px!important; }
.mr15 { margin-right: 15px!important; }
.mb15 { margin-bottom: 15px!important; }
.ml15 { margin-left: 15px!important; }
.mt20 { margin-top: 20px!important; }
.mr20 { margin-right: 20px!important; }
.mb20 { margin-bottom: 20px!important; }
.ml20 { margin-left: 20px!important; }
.mt25 { margin-top: 25px!important; }
.mr25 { margin-right: 25px!important; }
.mb25 { margin-bottom: 25px!important; }
.ml25 { margin-left: 25px!important; }
.mt30 { margin-top: 30px!important; }
.mr30 { margin-right: 30px!important; }
.mb30 { margin-bottom: 30px!important; }
.ml30 { margin-left: 30px!important; }
.mt40 { margin-top: 40px!important; }
.mr40 { margin-right: 40px!important; }
.mb40 { margin-bottom: 40px!important; }
.ml40 { margin-left: 40px!important; }
.mt50 { margin-top: 50px!important; }
.mr50 { margin-right: 50px!important; }
.mb50 { margin-bottom: 50px!important; }
.ml50 { margin-left: 50px!important; }
.mb60 { margin-bottom: 60px!important; }
.mb70 { margin-bottom: 70px!important; }
.mb80 { margin-bottom: 80px!important; }
.mb90 { margin-bottom: 90px!important; }
.mb100 { margin-bottom: 100px!important; }
/*--*/

.p0 { padding: 0px!important; }
.pt0 { padding-top: 0px !important; }
.pr0, .last { padding-right: 0px !important; }
.pb0 { padding-bottom: 0px !important; }
.pl0, .first { padding-left: 0px !important; }
.p5 { padding: 5px !important }
.pt5 { padding-top: 5px!important; }
.pr5 { padding-right: 5px!important; }
.pb5 { padding-bottom: 5px!important; }
.pl5 { padding-left: 5px!important; }
.p10 { padding: 10px !important }
.pt10 { padding-top: 10px!important; }
.pr10 { padding-right: 10px!important; }
.pb10 { padding-bottom: 10px!important; }
.pl10 { padding-left: 10px!important; }
.p15 { padding: 15px !important }
.pt15 { padding-top: 15px!important; }
.pr15 { padding-right: 15px!important; }
.pb15 { padding-bottom: 15px!important; }
.pl15 { padding-left: 15px!important; }
.p20 { padding: 20px !important }
.pt20 { padding-top: 20px!important; }
.pr20 { padding-right: 20px!important; }
.pb20 { padding-bottom: 20px!important; }
.pl20 { padding-left: 20px!important; }
.p25 { padding: 25px !important }
.pt25 { padding-top: 25px!important; }
.pr25 { padding-right: 25px!important; }
.pb25 { padding-bottom: 25px!important; }
.pl25 { padding-left: 25px!important; }
.p30 { padding: 30px !important }
.pt30 { padding-top: 30px!important; }
.pr30 { padding-right: 30px!important; }
.pb30 { padding-bottom: 30px!important; }
.pl30 { padding-left: 30px!important; }
.p35 { padding: 35px !important }
.pt35 { padding-top: 35px!important; }
.pr35 { padding-right: 35px!important; }
.pb35 { padding-bottom: 35px!important; }
.pl35 { padding-left: 35px!important; }
.p40 { padding: 40px !important }
.pt40 { padding-top: 40px!important; }
.pr40 { padding-right: 40px!important; }
.pb40 { padding-bottom: 40px!important; }
.pl40 { padding-left: 40px!important; }
.p45 { padding: 45px !important }
.pt45 { padding-top: 45px!important; }
.pr45 { padding-right: 45px!important; }
.pb45 { padding-bottom: 45px!important; }
.pl45 { padding-left: 45px!important; }
.p50 { padding: 50px !important }
.pt50 { padding-top: 50px!important; }
.pr50 { padding-right: 50px!important; }
.pb50 { padding-bottom: 50px!important; }
.pl50 { padding-left: 50px!important; }
.pt60 { padding-top: 60px!important; }
.pb60 { padding-bottom: 60px!important; }
.pt70 { padding-top: 70px!important; }
.pb70 { padding-bottom: 70px!important; }
.pt80 { padding-top: 80px!important; }
.pb80 { padding-bottom: 80px!important; }
.pt90 { padding-top: 90px!important; }
.pb90 { padding-bottom: 90px!important; }
.pt100 { padding-top: 100px!important; }
.pb100 { padding-bottom: 100px!important; }

/*Subscribe Section*/

.subscribe-section {
	position:relative;
	display:block;
	padding:60px 0px;
	background-image:url(../images/subscribe-bg.jpg);
	background-size:cover;
	}

.subscribe-section .col-lg-5 {
	width:35%;
	}

.subscribe-section .col-lg-7 {
	width:65%;
	}

.subscribe-bottom-heading {
	position:relative;
	display:block;
	color:#ffffff;
	}

.subscribe-bottom-heading h3 {
	color:#ffffff;
	font-weight:600;
	}

.subscribe-section button {
	 background:#E2B06F url(../images/subscribe-arrow.png) 0px center no-repeat;
	 padding:11px 25px 11px 70px;
	}

.subscribe-section button:hover {
	background: #DDA256 url(../images/subscribe-arrow-hover.png) 0px center no-repeat;
	}

.newsletter-group {
	position:relative;
	display:flex;
	margin:0px -10px;
	padding:25px 0px 0px;
	}

.newsletter-group .col-1, .newsletter-group .col-2 {
	position:relative;
	display:block;
	width:38%;
	float:left;
	padding:0px 10px;
	}

.newsletter-group .col-2 {
	width:24%;
	}

.newsletter-group .col-1 input {
	border:2px solid #D6D6D6;
	}

@media (max-width:1199.99px) {
	.subscribe-section .col-lg-5, .subscribe-section .col-lg-7 { width:100%; }
	}

@media (max-width:768px) {
	.newsletter-group { display:block; }
	.newsletter-group .col-1, .newsletter-group .col-2 { width:100%;  float:none;}
	}
/*---*/

/*--------------*/
.txt-white { color: #ffffff; }
.txt-red { color: #f90000; }
.bdr { border: 1px solid #eeeeee; }
strong { font-weight: 600; }
p strong { font-weight: 600; }
.dp-block { display: block; }
/*----*/
.cd-top { display: block; height: 40px; width: 40px; position: fixed; bottom: 20px; right: 20px; overflow: hidden; text-indent: 100%; white-space: nowrap; border-radius: 50%; background: #000000 url(../images/cd-top-arrow-white.png) no-repeat center 50%; visibility: hidden; opacity: 0; z-index: 9; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.15); background-size: 30% !important; }
.cd-top.cd-is-visible { visibility: visible; opacity: .5; }
.cd-top:hover { opacity: 1; }
/*----*/
.inv-recaptcha-holder { position: fixed; bottom: 70px; right: 0px; z-index: 1; }
/*----*/
.button { position: relative; color: #ffffff; overflow: hidden; line-height: 26px; font-size: 14px; text-align: center; vertical-align: top; display: inline-block; border: 2px solid #988266; padding: 15px 25px 15px 90px; background: #a79277 url(../images/btn-arrow.png) 0px center no-repeat; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; font-family: 'Poppins', sans-serif; text-transform:uppercase; font-weight:600;}
.button:hover { color: #ffffff; border-color: #a79277; background: #988266 url(../images/btn-arrow2.png) 0px center no-repeat; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.btn-block { width: 100%; padding: 15px 25px 15px 25px;}
.btn-holder .button { margin: 0px 14px 0px; }
.btn-holder .button:first-child { margin-left: 0px; }
.btn-holder .button:last-child { margin-right: 0px; }
.btn-md { line-height: 38px; padding: 0px 25px; }
.btn-sm { line-height: 28px; font-size: 12px; padding: 0px 20px; }
.iright { margin-left: 10px; }
.ileft { margin-right: 10px; }
.rounded-cnr { border-radius: 3px; }
.rounded { border-radius: 30px; }
.round { border-radius: 50%; }
.btn-width-xl { width: 70%; }
.uncap { text-transform: none !important; }
/*----*/
.styled-list { padding: 0px; margin: 0px 0px 20px; list-style: none; }
.styled-list li { position: relative; padding-bottom: 5px; padding-left: 15px; }
.styled-list li::before { content: ""; left: 0px; top: 0px; position: absolute; font-weight: 900; font-family: "Font Awesome 5 Free"; }
.list-style1 li { padding-bottom: 10px; padding-left: 20px; background:url(../images/arrow2.png) no-repeat 0px 6px;}
.list-style1 li a:hover{ color:#dda256; font-weight:600;}
/* Map */
.map-holder { position: relative; display: block; width: 100%; }
.map-holder iframe { display: block; width: 100%; height: 450px; border: 0px; }
/* BreadCrumbs */
.breadcrumbs { color: #ffffff; padding: 0px 0px 10px; font-size: 13px; line-height: 14px; font-weight: 600; text-transform: uppercase;}
.breadcrumbs ul { margin: 0px; padding: 0px; list-style: none; }
.breadcrumbs li { display: inline-block; padding: 3px 0px; }
.breadcrumbs li a { color: #ffffff; position: relative; padding-right: 20px; display: block; }
.breadcrumbs li a::after { position: absolute; right: 5px; top: 0px; content: "\f105";font-weight: 900; font-family: "Font Awesome 5 Free";  }
.breadcrumbs li a:hover { color: #a79277; }
.breadcrumbs strong { font-weight: 600; color: #a79277; }
/*---*/
.pagination { margin: 0px; vertical-align: top; }
.pagination > li { vertical-align: top; }
.pagination > li > a, .pagination > li > span { border-radius: 5px !important; margin: 0px 10px 0px 10px; color: #464646; border: 0px solid #e5e5e5; line-height: 30px; padding: 0px 12px; font-size: 12px; background: none; background: #f5f5f5; min-width: 30px; text-align: center; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .pagination > li.selected > a, .pagination > li.selected > span { background: #dda256; color: #ffffff; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background: #dda256; color: #ffffff; }
.pagination > li.selected > a, .pagination > li.selected > span { font-weight: 600; }
/*---*/
.width-sm { float: left; width: 36.85%; }
.width-sml { float: left; width: 63.15%; }
.width-md { float: left; width: 43.85%; }
.width-mdl { float: left; width: 56.15%; }
.textColRight, .textColLeft { display: block; position: relative; width: 580px; padding: 0px; }
.width-sm .textColRight, .width-sm .textColLeft { width: 400px; }
.width-md .textColRight, .width-md .textColLeft { width: 490px; }
.width-sml .textColRight, .width-sml .textColLeft { width: 752px; }
.width-mdl .textColRight, .width-mdl .textColLeft { width: 662px; }
.textColRight { float: left; }
.textColLeft { float: right; }
.textContent.lg { padding: 120px 100px; }
.textContent { padding: 100px 100px; }
.textContent.sm { padding: 70px 70px; }
.textColLeft .textContent { padding-left: 0px; }
.textColRight .textContent { padding-right: 0px; }
.textContent.alt { padding: 0px 0px; }
/*---*/
table { width: 100%; border-collapse: collapse; border: 0px; background: #ffffff; border-radius: 0px; overflow: hidden; text-align: center; }
tr:nth-of-type(even) { background: #ffffff !important; }
tr:nth-of-type(odd) { background: #fcfcfc !important; }
th, td { border: #ddd solid 1px; padding: 10px 30px; }
.tbl-sm th, .tbl-sm td { padding: 10px; }
th { font-size: 14px; font-weight: 600; color: #000000; text-align: left; /*border: 1px solid #e7e7e7;*/ border-bottom: 1px solid #e7e7e7; background: #ffffff; }
th:first-child { border-left-color: #ffffff; }
th:last-child { border-right-color: #ffffff; }
td { vertical-align: middle; text-align: left; /*border: 1px solid #ffffff;border-bottom: 1px solid #e7e7e7;*/ color: #000000; font-weight: 400; }
.tbl-sm p { margin-bottom: 10px; }
td a { color: #cf151c; }
td a:hover { color: #000000; }
/*.tbl-full{ min-width:730px;}*/
/*--Responsive Table--*/
@media only screen and (max-width: 767px) {
.responsive-thead { display: none; }
.tbl-holder { border-top: 1px solid #e7e7e7; }
table.responsive-table, .responsive-table thead, .responsive-table tbody, .responsive-table th, .responsive-table td, .responsive-table tr { display: block; width: 100% !important; }
.responsive-table thead tr { position: absolute; top: -9999px; left: -9999px; }
.responsive-table tr { /*border: 1px solid #ffffff; border-left: 1px solid #ededed;*/ border-right: 1px solid #ededed; }
.responsive-table td { border: none; border-bottom: 1px solid #e7e7e7; position: relative; padding-left: 50%; text-align: right; padding-right: 10px; }
.responsive-table td:before { position: absolute; top: 10px; left: 10px; width: 45%; padding-right: 10px; white-space: nowrap; text-align: left; font-weight: 600; color: #777777; font-size: 14px; }
.responsive-table tr:nth-of-type(even) { background: #ffffff; }
.responsive-table tr:nth-of-type(odd) { background: #f7f7f7; }
/*Label the data*/
.tbl-credits td:nth-of-type(1):before { content: "Number"; }
}
/*---*/
.photoContainer { display: block; overflow: hidden; position: relative; width: 100%; z-index: 1; }
.photoContainer img { left: 0%; margin: 0 auto; max-height: auto; min-width: 100%; max-width:100%; /*min-height: 100%;*/ width: auto; position: absolute; text-align: center; top: 0%; vertical-align: top; } margin: 0 auto; max-height: auto; min-width: 100%; max-width:100%; min-height: 100%; width: auto; position: absolute; text-align: center; top: 0%; vertical-align: top; }*/
a.photoContainer { transition: none !important; }
.equalheight, .equalheight1, .equalheight2, .equalheight3, .equalheight4, .equalheight5 { display: block; position: relative; }
.img-effect { overflow: hidden; display: block; }
.img-effect .img-holder, .img-holder { overflow: hidden; position: relative; display: block; }
.img-effect .img-holder img { position: relative; transition: all 0.6s; left: 0px; top: 0px; right: 0px; bottom: 0px; transform: translate(0%, 0%); vertical-align: top; }
.img-effect:hover .img-holder img { transform: scale(1.1) rotate(2deg); }
.partner-box { display: block; text-align: center; width: 100%; }
.partner-box figure { position: relative; display: block; height: 200px; overflow: hidden; margin: 0px auto; padding: 0px 10px; text-align: center; vertical-align: middle; width: 100%; }
.partner-box figure::before { position: relative; content: ''; height: 100%; text-align: center; display: inline-block; vertical-align: middle; }
.partner-box figure img { position: relative; width: auto; max-width: 99%; max-height: 99%; display: inline-block; vertical-align: middle; }
.partner-slider { margin-top: 50px; }
.partner-slider .slick-arrow { color: #ededed; font-size: 30px; }
.partner-slider .slick-arrow:hover { color: #c9c9c9; }
.partner-slider .slick-prev { left: -40px; }
.partner-slider .slick-next { right: -40px; }
/*---*/
/*
<div class="checkbox">
	<input type="checkbox" id="c1">
	<label for="c1">checkbox</label>
</div>

<div class="radio-inline">
	<div class="radio">
		<input id="r1" type="radio" name="r1">
		<label for="r1">Yes</label>
	</div>
	<div class="radio">
		<input id="r2" type="radio" name="r1" checked="checked">
		<label for="r2">No</label>
	</div>
</div>
*/
.radio, .checkbox { display: block; margin: 0px; position: relative; text-align: left; color: #252525; }
.radio-inline .radio, checkbox-inline .checkbox { display: inline-block; margin-right: 20px; }
.checkbox label, .radio label { display: inline-block; position: relative; padding-left: 30px; line-height: 20px !important; margin: 0px !important; }
.radio-inline, .checkbox-inline { padding: 0px; }
.checkbox label::before, .radio label::before { content: ""; display: inline-block; position: absolute; width: 20px; height: 20px; left: 0px; top: 0px; border: 1px solid #ffffff; border-radius: 0px; background: #ffffff; }
.checkbox label::after, .radio label::after { font-family: "Font Awesome 5 Free"; content: "\e820"; display: inline-block; position: absolute; width: 20px; height: 20px; top: 0px; left: 0px; transition: all 0.2s linear; opacity: 0; line-height: 20px; font-weight: 400; text-align: center; font-size: 12px; }
.checkbox input[type="checkbox"], .radio input[type="radio"] { opacity: 0; display: none; }
.checkbox input[type="checkbox"]:focus + label::before, .radio input[type="radio"]:focus + label::before { outline: none !important; }
.checkbox input[type="checkbox"]:hover + label::after, .radio input[type="radio"]:hover + label::after { opacity: .3; color: #cf151c; }
.checkbox input[type="checkbox"]:checked + label::after, .radio input[type="radio"]:checked + label::after { opacity: 1; color: #ffffff; background: #cf151c; }
.checkbox input[type="checkbox"]:checked::after, .radio input[type="radio"]:checked::after { opacity: 1; background: #cf151c; }
.checkbox input[type="checkbox"]:checked + label::before { }
.checkbox input[type="checkbox"]:checked::before, .radio input[type="radio"]:checked::before { }
.checkbox input[type="checkbox"]:disabled + label, .radio input[type="radio"]:disabled + label { opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before, .radio input[type="radio"]:disabled + label::before { background-color: #eeeeee; cursor: not-allowed; }
.radio { margin: 10px 0px; }
.radio label::before, .radio label::after { border-radius: 50%; }
.radio label::after { content: ""; top: 3px; left: 0px; background: #3a3a3c; width: 15px; height: 15px; }
.checkbox label a { text-decoration: underline !important; }
.checkbox.alt label::before, .radio.alt label::before { border: 1px solid #e1e1e1; }
/*---*/
.form-holder { }
.form-holder.sm { width: 600px; }
.form-holder.xs { width: 420px; }
.form-holder.full { width: 100%; }
/*<select class="selectpicker" data-width="100%" data-style="" title="Title">
	<option>Select</option>
	<option>Select</option>
</select>*/
.form-control, .bootstrap-select .btn, .bootstrap-select .btn.btn-default, .bootstrap-select .btn.btn-default:hover, .bootstrap-select .btn.btn-default:focus { height: 50px; border: 1px solid #f7f7f7; color: #333333; box-shadow: none !important; border-radius: 0px; background: #f7f7f7; padding-left: 20px; font-weight: 400; font-size:14px; text-transform: none; outline: none !important; }
.form-style1 .form-control { font-weight: 600; text-transform: uppercase; }
.form-control:focus { border-color: #a79277; }
*:focus, input:focus, .bootstrap-select .dropdown-toggle:focus { outline: none !important; }
.form-control.small { text-align: center; padding-left: 0px; padding-right: 0px; }
.form-control.alt, .form-control.alt, .bootstrap-select.alt .btn { border-radius: 4px; background: none; }
textarea.form-control { height: 160px; resize: none; padding-top: 15px; }
textarea.form-control.lg { height: 200px; }
textarea.form-control.sm { height: 80px; }
.bootstrap-select .btn { padding-right: 40px !important; }
.bootstrap-select .btn::after { position: absolute; right: 22px; top: 0px; width: 15px; height: 50px; background: none; font-family: "Font Awesome 5 Free"; content: '\f107'; border-radius: 0px !important; font-size: 18px; color: #464646; line-height: 50px; font-weight: 900; }
.bootstrap-select .btn .caret { display: none !important; }
input.form-control::placeholder, input.form-control::-moz-placeholder, .form-control::placeholder {
color: #1f1f1f !important;
opacity: 1;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover { color: #1f1f1f !important; opacity: 1; }
.bootstrap-select .dropdown-menu { padding: 0px; }
.bootstrap-select .dropdown-menu li a { padding: 5px 20px; }
.bootstrap-select .dropdown-menu li a:hover { color: #ffffff; background: #0074e8; }
.form-group { margin-bottom: 20px; position: relative; }
.form-holder label, .form-group label { font-weight: 400 !important; width: 100%; font-size: 14px; margin: 0px 0px 10px; color: #555555; }
.form-holder label span, .form-group label span{ color:#cc2828;}
.form-button { text-align: right; padding-top: 13px; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #f7f7f7; border-color: #ebebeb; }
.f-upload { position: relative; }
.f-upload.fleft { width: calc(100% - 180px); }
.browse-file { visibility: hidden; position: absolute; }
.browse-btn { position: absolute; top: 1px; right: 1px; line-height: 48px; background: #e1000e; padding: 0px 40px; color: #ffffff; font-size: 12px; text-transform: uppercase; font-weight: 700; border: none; transition: all 0.2s linear; border-radius: 25px; }
.browse-btn:hover { color: #ffffff; background: #000000; border-color: #000000; }
.browse-control { padding-right: 150px; }
@media only screen and (max-width: 599px) {
.browse-btn { position: relative; top: 0px; right: 0px; width: 100%; margin-top: 10px; border: 0px; }
.browse-control { padding-right: 150px; }
.f-upload.fleft, .up-holder .fright, .up-holder .fright .button { width: 100%; }
.up-holder .fright .button { width: 100%; padding: 0px; }
.up-holder .fright { margin-top: 20px; }
}
.form-info { font-size: 12px; line-height: 18px; padding: 5px 0px; }
.has-icon { position: relative; }
.has-icon .form-control, .has-icon .bootstrap-select .btn { padding-left: 42px; }
.has-icon i { position: absolute; left: 14px; top: 0px; line-height: 40px; color: #3a3a3c; z-index: 9; }
.contact-pdpa { text-align:center; padding:30px 0px 20px; border-top:1px solid #e1e1e1; margin-top:30px; color:#999999; font-weight:600;}
.contact-pdpa h5{ color:#333333; font-weight:300; margin-bottom:10px;}
/*----*/
#wrapper { display: block; height: auto; margin: 0 auto; min-height: 100%; overflow: hidden; position: relative; width: 100%; background: #ffffff; }
body, #wrapper, .footer-wrapper { opacity: 0; }
.inner-container-xlg { padding: 140px 0px; }
.inner-container-lg { padding: 110px 0px; }
.inner-container-md { padding: 90px 0px; }
.inner-container { padding: 70px 0px; }
.inner-container-sm { padding: 50px 0px; }
.inner-container-xs { padding: 20px 0px; }
/*---*/
.header { z-index: 99; left: 0px; width: 100%; top: 0px; transition: all 0.2s linear; position: fixed; background: #333131; }
.header .container { position: relative; }
/*.header.sticky { background:rgba(0,0,0,.85);}*/
.logo { float: left; position: relative; z-index: 9; margin: 10px 0px; transition: all 0.2s linear; }
.logo a { display: inline-block; position: relative; z-index: 2; width: 94px; transition: all 0.2s linear; }
.logo a img { width: 100%; }
/*.header.sticky .logo { margin: 10px 0px;}
.header.sticky .logo a {width:140px;}*/
/*----*/
.slider { position: relative; }
.slide { position: relative; vertical-align: top; }
.slick-arrow { position: absolute; border: none; background: none; top: 50%; transform: translate(0%, -50%); padding: 0px; z-index: 5; opacity: 1; transition: all 0.2s linear; text-align: center; }
.slick-arrow:hover { opacity: 1; }
.slick-arrow.slick-disabled { opacity: .2; }
.slick-prev { left: 0px; }
.slick-next { right: 0px; }
/*---// Bootstrap Resets when Slick Slider Used in Tab*/
/*.tab-content>.tab-pane { display: block; visibility: hidden; }
.tab-content>.tab-pane.active { visibility: visible; }
.tab-content { position: relative; }
.tab-pane:not(:first-child) { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }*/
/*----*/
.main-container { min-height: 300px; }
.banner-holder { position: relative; }
.home-banner { position: relative; margin: 0px !important; }
.home-banner-slide { position: relative; vertical-align: top; overflow: hidden; }
.home-banner .slick-arrow { transition: all 0.2s linear; font-size: 35px; color: #ffffff; opacity: .15; }
.home-banner .slick-arrow:hover { opacity: 1; }
.home-banner .slick-prev { left: 90px; }
.home-banner .slick-next { right: 90px; }
.home-banner .slick-dots { width: 7px; top: 35%; bottom: auto; right: 40px; left: auto; line-height: 7px; }
.home-banner .slick-dots li { margin: 10px 0px; }
.bn-caption { bottom: 0; height: 100%; left: 0; position: absolute; width: 100%; z-index: 2; }
.bn-caption .container { display: table; height: 100%; }
.bn-content { display: table-cell; text-align: left; vertical-align: middle; }
.home-banner .bn-content{ padding-bottom:48px;}
.bn-content>div { padding: 0px; width: 100%; text-align: center; color: #ffffff; }
.bn-content>div>div, .inner-banner .bn-content>div { margin: 0px; padding: 0px; float: none; width: 100% !important; text-align: center; }
.bn-content h2, .bn-content h1 { font-size: 45px; line-height: 50px; font-weight: 400; letter-spacing: -2px; margin-bottom: 0px; color: #ffffff; text-transform: uppercase; padding-bottom: 0px; background:none;}
.bn-content h1 { margin-bottom: 20px; font-weight:200; }
.bn-content h2 strong { display: block; }
.bn-content p { font-size: 25px; text-transform: uppercase; font-weight: 600; margin-bottom: 30px; }
.inner-banner { position: relative; }
.inner-banner::before { position: absolute; width:100%; height:100%; content:""; background:rgba(0,0,0,.6); left:0px; top:0px; z-index:1;}
.bn-content h2:last-child, .bn-content p:last-child { margin: 0px; }
.inner-banner img, .home-banner-slide > img { width: 100%; }
/*.home-banner-slide > img { right: 0%;  top: 0%; margin: 0 auto; width: auto; height: auto; min-width: 100%; min-height: 100%;  position: absolute; text-align: center; vertical-align: top;}*/
.banner-btn-holder { width: 100% !important; padding: 0px !important; margin: 0px !important; }
.banner-btn-holder .btn-link:first-child { margin-right: 20px; }
.bn-content div img { width: auto !important; display: inline-block !important; }
.bann-scroll, .story-scroll { position: absolute; color: #ffffff; z-index: 1; bottom: -1px; left: 50%; transform: translate(-50%, 0%); }
.bann-scroll a { display: block; width: 100px; height: 37px; }
.txt-info { width: calc(100% - 215px); }
.bn-content .button { /*min-width:170px; padding:0px;*/ }
.home-banner .slick-current .bn-content div { -webkit-animation: growIn 3s; -moz-animation: growIn 3s; -o-animation: growIn 3s; animation: growIn 3s; }
/* Nav */
.topRightContainer { position: relative; float: right; display: block; z-index: 5; padding: 0px; transition: all 0.2s linear; }
/*.header.sticky  .topRightContainer{margin-top:0px;}*/
.mean-container a.meanmenu-reveal { }
.nav-wrapper { position: relative; display: inline-block; vertical-align: top; }
.nav-container { position: relative; display: block; margin: 0px auto; }
.nav { position: relative; width: 100%; display: block; margin: 0px auto; text-align: center; }
.nav ul { position: relative; font-size: 15px; padding: 0; width: 100%; margin: 0 auto; display: block; list-style: none; font-weight: 500; text-transform: uppercase; }
.nav>ul>li { position: relative; margin: 0px 0px; display: block; float: left; }
.nav>ul>li>a { position: relative; display: block; color: #ffffff; padding: 30px 10px; line-height: 30px; text-align: center; letter-spacing: 0px; }
.nav>ul>li:last-child>a { padding-right: 0px; }
.nav>ul>li:hover>a, .nav>ul>li.selected>a { color: #a79277; }
.nav>ul>li:hover>a::after, .nav>ul>li.selected>a::after { width: 100%; opacity: 1; -o-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.nav>ul ul, .nav>ul ul ul { position: absolute; left: 0px; top: 100%; opacity: 0; width: 100%; min-width: 250px; text-align: left; visibility: hidden; margin: 30px 0px 0px 0px; transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); border-top: 4px solid #a79277; }
.nav>ul ul ul { left: 100%; top: auto; margin: 0px; padding: 0px; }
.nav>ul>li:hover>ul, .nav>ul ul>li:hover>ul { opacity: 1; top: auto; margin-top: -4px; padding: 0px 0px; visibility: visible; }
.nav>ul ul>li:hover>ul { margin-top: 0px; top: 0; }
.nav>ul ul a, .nav>ul ul ul a { position: relative; display: block; line-height: 24px; padding: 12px 30px; color: #ffffff; background: #333131; text-transform: none; }
.nav>ul ul li { position: relative; }
.nav>ul ul li:last-child>a { border-bottom: none; }
.nav>ul ul li:first-child a { }
.nav>ul ul li>a:hover, .nav>ul ul li.selected>a, .nav>ul ul ul li>a:hover, .nav>ul ul ul li.selected>a { color: #a79277; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; border-color: #050d2b; }
.nav>ul ul li.selected>a, .nav>ul ul ul li.selected>a { font-weight: 500; }
.nav>ul li.has-sub>a { padding-right: 30px; }
.nav>ul li.has-sub>a::before { position: absolute; right: 15px; top: 50%; font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f107'; font-size: 16px; line-height: 16px; margin-top: -8px; }
/*----*/
.footer-wrapper { display: block; /*overflow: hidden;*/ position: relative; width: 100%; color: #666666; font-size: 13px; font-weight: 400; letter-spacing: 0px; line-height: 26px; }
.footer-wrapper .container { }
.copyright { text-align: center; border-top: 1px solid #272727; padding: 20px 0px; }
.copyright span { display: inline-block; }
.copyright strong { background: url("../images/verz-logo.png") no-repeat scroll right center; padding-right: 19px; color: #ffffff; font-weight: 500; }
.footer-nav { margin: 0px; list-style: none; padding: 0px; line-height: 24px; position: relative; }
.footer-nav li { display: block; float: left;width: 50%;}
.foo-box, .fbox { float: left; }
.foo-box h3 { font-size: 14px; text-transform: uppercase; color: #ffffff; font-weight: 600; margin-bottom: 10px; }
.foo-box h3 img { margin-right: 5px; }
.footer-logo { width: 99px; margin:0px auto;}
.footer-logo img { width: 100%; }
.footer-wrapper a { color: #666666; }
.footer-wrapper a:hover, .footer-nav li.selected a { color: #a79277; }
.foo1 { margin-right: 80px; }
.foo2 { width: 260px; }
.foo3 { float: right; }
.f1 { width: 230px; margin-right: 65px; }
.f2 { width: 160px; margin-right: 65px; }
.f3 { float: right; }
.footer-contact a { color: #cf7438; /*#d9a158;*/ }
.footer-contact a:hover { color: #a79277; }
/*----*/
.stock-ticker-wrapper { padding: 15px; background: rgba(0,0,0,0.5); position: absolute; left: 0px; bottom: 0px; width: 100%; }
.stock-ticker, ul.stock_ticker li .sqitem, ul.stock_ticker li .sqitem:hover{ text-align: center; color: #ffffff !important; font-weight: 500 !important; font-size: 16px; line-height: 18px; }
.stock-ticker span, .stock_ticker span { display: inline-block; margin: 0px 25px; }
.stock-ticker span i { font-size: 14px; margin-left: 5px; }
.home-intro { line-height: 28px; padding-left: 30px; letter-spacing: 0px; }
.pods-holder{ padding-top:50px; padding-bottom:30px;}
.pod-info, .pod-btn{ position:absolute; left:0px; bottom:0px; text-align:center; width:100%; padding:20px 15px;transition: all 0.2s linear; z-index:5;}
.pod-info{ background:url(../images/bg1.png); height:80px;}
.pod-info.alt{ background:none; height:auto;position:static;}
.grid-box a{ color:#ffffff; text-align:center; cursor:pointer;}
.grid-box h5{ margin:0px; text-transform:none; font-weight:300;}
.grid-box h5 strong{ font-weight:700; margin-right:5px;}
.pod-btn{ bottom:-66px;visibility:hidden; font-weight:700; text-transform:uppercase;}
.grid-box:hover .pod-btn{ bottom:0px;visibility:visible;}
.grid-box:hover .pod-info{ opacity:0; visibility:hidden;}
.pod-btn img{ vertical-align:middle; display:inline-block; margin-right:10px;}
.announcements-box{ margin-bottom:30px;}
.announcements-box a{ display:block; background:#ffffff;box-shadow:2px 2px 25px 0px rgba(175, 175, 175, 0.35);}
.ann-icon{ float:left; text-align:center; width:102px; color:#988266; font-size:12px;transition: all 0.2s linear;padding:20px 0px; position:relative;}
.ann-icon::before{ position:absolute; right:0px; top:50%; content:""; width:1px; height:70%; background:#cccccc; transform: translate(0, -50%);}
.ann-icon i{ display:block; font-size:38px; margin:5px auto;}
.ann-info-box{float:left; width:calc(100% - 102px); padding:20px 0px;}
.ann-info h5{ margin:0px; font-size:14px; line-height:21px; color:#2a2a2a; font-weight:700;}
.announcements-box a:hover .ann-icon{ background:#dda256; color:#ffffff;}
.ann-info{ padding:0px 20px; line-height:21px;}
.ann-info .date{ color:#a79277; font-weight:500; margin-bottom:5px;}
.announcements-holder{ padding-top:50px; padding-bottom:30px;}
.pop-holder{ padding-top:60px;}
.pop-content-holder{padding:60px 50px 50px;background:url(../images/bg-hover.png) !important; color:#ffffff;}
.pop-img{ text-align:center; position:relative; margin:0 auto; margin-top:-120px; margin-bottom:50px; max-width:270px;}
.pop-content-holder h5{ font-weight:700; text-transform:uppercase;}
.pop-content-holder h6{ font-weight:700; font-size:15px;}
.pop-content-holder ul{ list-style:none; margin:0px; padding:0px;}
.pop-content-holder ul li a{ position:relative; padding-left:25px; font-size:13px; display:block; color:#f3dec4;background:url(../images/arrow.png) no-repeat -14px 6px;}
.pop-content-holder ul li a:hover{background:url(../images/arrow.png) no-repeat 0px 6px; color:#ffffff; font-weight:500;}
.close{ position:absolute; top:70px; right:15px; font-size:18px; color:#d4c2ac; opacity:1; text-shadow:none;}
.close:hover{ color:#ffffff; opacity:1;}
.business-list{ list-style:none; margin:0px; padding:0px; text-align:center;}
.business-list li{ width:19.7%; text-align:center; padding:7px; display:inline-block;}
.box-info{ background:#ffffff; height:235px; position:relative;box-shadow:2px 2px 25px 0px rgba(175, 175, 175, 0.35);}
.box-info::before{ position:absolute; left:50%; width:12px; height:6px; content:""; margin-left:-6px; top:-6px; background:url(../images/up.png) no-repeat top center;}
.box-holder:hover .box-info::before{background:url(../images/up-ov.png) no-repeat top center;}
.box-info-ov{ position:absolute; left:0px; top:0px; width:100%; height:100%; background:#333131; color:#ffffff; padding:20px; overflow-y:auto; font-size:13px; line-height:24px; font-weight:300;transition: all 0.2s linear; opacity:0; visibility:hidden;}
.box-info h5{ text-transform:uppercase; font-weight:700; margin:20px 0px 0px;}
.box-holder:hover .box-info-ov{ opacity:1; visibility:visible;}
.box-info-ov h5{margin:0px 0px 10px;}
.number{ display:inline-block; width:59px; height:58px; line-height:58px; font-size:12px; font-weight:700; color:#ffffff; background:url(../images/circle.png) no-repeat top center; margin-bottom:20px;}
.box-holder:hover .number{background:url(../images/circle-ov.png) no-repeat top center;}
.inner-nav ul{ list-style:none; margin:0px; padding:0px; display:table; width:100%; text-align:center;}
.inner-nav ul li{ background:#a79277; border-top:1px solid #ffffff;border-right:1px solid #ffffff; display:table-cell; width:25%;vertical-align: middle;}
.inner-nav ul li a{ display:block; height:100%; color:#ffffff; font-size:14px; font-weight:700; line-height: 1.4; padding: 15px 5px; text-transform:uppercase; }
.inner-nav ul li:last-child {border-right:0px solid #ffffff;}
.inner-nav ul li:hover, .inner-nav ul li.selected { background:#dda256;}
.inner-nav.col6 ul { table-layout: fixed; }
/*.inner-nav.col6 ul li{ width:16.6667%;}*/
/*---*/
.panel-list{ padding:60px 0px;}
.panel-list .panel-group .panel{ border:none !important; padding:0px;box-shadow:none !important; border-radius:0px !important; margin-top:50px; border-top:0px solid #e1e1e1 !important;}
.panel-list .panel-group .panel:first-child{ margin-top:0px !important;}
.panel-list .panel-group .panel-heading{ border:none !important; padding:0px;}
.panel-list .panel-group .panel-heading h5 a{ display:block; width:100%; position:relative; padding:10px 70px 10px 30px; background: url(../images/panel-bg.png); color:#ffffff; font-weight:700; line-height:30px; text-transform:uppercase;}
.panel-list .panel-group .panel-heading h5 a::before{position: absolute; right: 30px; top: 50%; content: "\f077"; font-family: "Font Awesome 5 Free"; font-weight:900; line-height:20px; font-size:16px; color:#ffffff; margin-top:-10px;}
.panel-list .panel-group .panel-heading h5 a.collapsed::before{content: '\f078';color:#ffffff;}
.panel-list .panel-group .panel-body{ border:0px!important; padding:30px 30px; background:#ffffff; border-bottom:1px solid #e1e1e1 !important;}
.panel-list .panel-group .panel-body ul{ margin:0px;}
/*----*/
.team-des{ font-weight:300; font-size:16px;}
.team-pods .pod-info{ text-align:left; padding-left:20px; height:110px;}
.team-info h5{ margin-bottom:5px;}
.contact-img{ position:relative; margin-right:-100px;}
.contact-img::before{ content:""; width:100%; height:100%; position:absolute; left:0px; top:0px; background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );}
/*---*/
.contact-list .panel-group .panel{ border:none !important; padding:0px;box-shadow:none !important; border-radius:0px !important; margin-top:0px; border-bottom:1px solid #e1e1e1 !important;}
.contact-list .panel-group .panel:first-child{ margin-top:0px !important;}
.contact-list .panel-group .panel-heading{ border:none !important; padding:0px;}
.contact-list .panel-group .panel-heading h5 a{ display:block; width:100%; position:relative; padding:15px 60px 15px 20px; background:#ffffff; color:#333333; font-size:20px; font-weight:700; line-height:30px; text-transform:uppercase;}
.contact-list .panel-group .panel-heading h5 a::before{position: absolute; right: 30px; top: 50%; content: "\f077"; font-family: "Font Awesome 5 Free"; font-weight:900; line-height:20px; font-size:16px; color:#999999; margin-top:-10px;}
.contact-list .panel-group .panel-heading h5 a.collapsed::before{content: '\f078';color:#999999;}
.contact-list .panel-group .panel-body{ border:0px!important; padding:30px 0px; background:#ffffff;}
.contact-hd{border-bottom:1px solid #e1e1e1; font-size:18px; color:#988266; font-weight:300; line-height:28px; padding:0px 20px 20px;}
.contact-info{ padding:20px 20px;}
.contact-info ul{ list-style:none; margin:0px; padding:0px;}
.contact-info ul li{ padding-left:45px; position:relative; padding-bottom:15px; float:left; width:100%;}
.contact-info ul li.half{width:50%;}
.contact-info ul li i{ position:absolute; left:0px; top:7px; color:#a79277;}
.announcements-nav{ text-align:center; border-bottom:1px solid #e1e1e1; margin:50px 0px 20px;}
.announcements-nav button, .announcements-nav a{ position:relative; border:0px; background:none; padding:0px; margin:0px 40px; line-height:60px; color:#a79277; font-size:14px; font-weight:600;transition: all 0.2s linear;}
.announcements-nav button::before, .announcements-nav a::before{ position:absolute; content:""; width:25px; height:10px; background:url(../images/title-bg.png) no-repeat; left:50%; margin-left:-12px; bottom:-5px; opacity:0;transition: all 0.2s linear;}
.announcements-nav button:hover, .announcements-nav button.selected, .announcements-nav a:hover, .announcements-nav a.selected{ color:#2a2a2a;}
.announcements-nav button:hover::before, .announcements-nav button.selected::before, .announcements-nav a:hover::before, .announcements-nav a.selected::before{ opacity:1;}
.gbox{ -webkit-transform: scale(0); transform: scale(0); -webkit-transition: all 350ms ease; transition: all 350ms ease; }
.gbox.anim { transform: scale(1); }
.product-info h2 {margin-bottom: 20px; line-height: 40px;padding-bottom: 0px; background:none;}
.product-box{ padding:50px 0px; border-bottom:1px solid #e1e1e1;}
.product-list .product-box:first-child{ padding-top:0px;}
.product-list .product-box:last-child{ padding-bottom:0px; border-bottom:0px;}
.thankyou-container{ width:430px; color:#969292;}
.thankyou-container h1{margin-bottom: 25px; line-height: 40px;padding-bottom: 0px; background:none; color:#ffffff; font-size:45px; text-transform:uppercase; font-weight:600;}
.thankyou-container h6{ text-transform:uppercase; font-weight:600; font-size:14px;}

.main-slider .bn-content{ padding-bottom:48px;}
.main-slider .slick-slide, .main-slider .slick-slide::before, .main-slider .caption { -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.main-slider .slick-slide::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.main-slider { position: relative; width: 100%; /*height: 50vw; min-height: 8vw;*/ opacity: 0; visibility: hidden; transition: all 1.2s ease; }
.main-slider.slick-initialized { opacity: 1; visibility: visible; }
.main-slider .slick-slide { position: relative; /*height: 50vw;*/ background: #000000; overflow:hidden;}
.main-slider .slick-slide::before {/* background-color: #000; opacity: .3; z-index: 1;*/ }
.main-slider .slick-slide video { display: block; position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: #000000; }
.main-slider .slick-slide iframe { position: relative; pointer-events: none; }
.main-slider .slick-slide figure { position: relative; height: 100%; }
.main-slider .slick-slide .slide-image { opacity: 0; height: 100%; background-size: cover; background-position: center; transition: all .8s ease; }
.main-slider .slick-slide .slide-image.show { opacity: 1; }
.main-slider .slick-slide .image-entity { width: 100%; opacity: 0; visibility: hidden; }
.main-slider .slick-slide .loading { position: absolute; top: 44%; left: 0; width: 100%; }
.main-slider .slick-slide .slide-media { -webkit-animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1); animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1); }
.main-slider .slick-slide.slick-active { z-index: 1; }
.main-slider .slick-slide.slick-active .slide-media { -webkit-animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1); animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1); }
.main-slider .slick-slide.slick-active .caption { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s; }
.main-slider .caption { position: absolute; top: 44%; left: 5%; text-align: center; padding: 20px; border: 3px solid; color: #fff; margin: 0; font-size: 40px; font-weight: bold; letter-spacing: .02em; opacity: 0; z-index: 1; transition: all .3s ease; -webkit-transform: translateY(100px); transform: translateY(100px); }

.main-slider .slick-arrow { position: absolute; border: none; background: none; top: 50%; margin-top: -22px; padding: 0px; z-index: 5; opacity: .3; background-size: 100% 100%; color: #ffffff; transition: all 0.2s linear; text-align: center; font-size: 45px; }
.main-slider .slick-arrow:hover { opacity: 1; }
.main-slider .slick-prev { left: 40px; }
.main-slider .slick-next { right: 40px; }
.main-slider .slick-dots { bottom: 40px; width: 50%; text-align: center; right: 0%; left: auto; }
.main-slider .slick-dots li button:after { border: 3px solid #ffffff; background: #ffffff; }
.stock-ticker span, .stock_ticker span { margin:0px 0px;}
.social-icons{ list-style: none; margin: 0px; padding: 0px; position: relative; margin: 0px -8px; display: flex; flex-wrap: wrap; align-items: center; font-size:18px;}
.social-icons li { display: block; line-height: 1; padding: 0px 8px; } 
.social-icons li a { line-height: 1; display: flex; justify-content: center; align-items: center; transition: all 0.2s linear;color:#ffffff; } 
.social-icons li a:hover {color:#a79277; } 
/*---*/
.playpause { width: 76px; height: 76px; position: absolute; left: 0%; right: 0%; top: 0%; bottom: 0%; margin: auto; background-size: contain; background-position: center; cursor: pointer; }
.vid-scrl { position: absolute; left: 50%; margin-left: -10px; bottom: 20px; z-index: 11; }
.vid-scrl a { display: block; width: 30px; height: 30px; background: #ffffff; color: #000000; text-align: center; line-height: 33px; border-radius: 50%; font-size: 16px; }
.model-video { position: relative; overflow: hidden; }
body, video, header, main { margin: 0; padding: 0; }
/* Set a large height to see parallax effect */
main { display: block;	/*height: 2000px;*/ position: relative; }
/* Prevent video jerky resize on load, reset defaults */
video { width: 100%; height: 100%; display: inline-block; vertical-align: baseline; }
.video-wrap { height: 100%; width: 100%; position: relative; overflow: hidden; }
.mobile-banner{ display:none;}
.mute-btn{ position:absolute; left:20px; bottom:70px; z-index:9; color:#ffffff; background:none; border:0px; font-size:20px; padding:0px;}
.mute-btn.unmute i.fa-volume-mute::before { content: "\f028";}
.asx-logo{ width:100px; margin:0px auto 30px;}
/*----*/
.full-img img { width: 100%; }
.title-holder { margin-bottom: 40px; position: relative; text-align: center; }
.title-holder h1, .title-holder h2 { margin: 0px; }
.icaptcha { position: absolute; bottom: 70px; right: 0px; }
.lead { font-size: 18px; line-height: 30px; font-weight: 400; color: #111111; }
.lead-lg { font-size: 24px; line-height: 30px; }
.lead-xlg { font-size: 36px; line-height: 40px; }
.lh28{ line-height:28px;}
.full-mx { max-width: 1400px; margin: 0px auto; }
.cont-md { width: 960px; margin: 0px auto; }
.cont-sm { width: 760px; margin: 0px auto; }
.cont-xs { width: 550px; margin: 0px auto; }
.container .container { padding: 0px; }
.bg-color1 { background-color: #161f7f; }
.bg-color2 { background-color: #1e1e1e; }
.bg-color3 { background-color: #333337; }
.bg-color4 { background-color: #f8f8f8; }
.cont1-md, .cont1-sm { padding-right: 40px; }
.cont2-md, .cont2-sm { padding-left: 40px; }
.txt-link { text-decoration: none !important; color: #cf7438 !important;/*#7d7d7d;*/ }
a.txt-link:hover{ text-decoration: underline !important; color: #a79277 !important; /*#f58020*/ }
.btn-link { font-size: 14px; text-transform: uppercase; font-weight: 600; text-decoration: none !important; color: #1e1e1e; padding-left:25px; background:url(../images/arrow1.png) no-repeat left top; line-height:14px;}
a.btn-link:hover, a.btn-link:focus { background:url(../images/arrow2.png) no-repeat left top;color: #a79277;}
.txt-red { color: #e1000e !important; }
a.txt-red:hover { color: #555555 !important; }
.txt-dark { color: #111111 !important; }
a.txt-dark:hover { color: #555555 !important; }
.txt-white { color: #ffffff !important; }
a.txt-white:hover { color: #555555 !important; }
.txt-golden { color: #dda256 !important; }
a.txt-golden:hover { color: #555555 !important; }
.txt-underlined { text-decoration: underline !important; }


.announcements-navigation-new { position: relative; display: block; padding: 0px; text-align: center; margin: 0px auto 30px; }
.announcements-navigation-new li { position: relative; display: inline-block; vertical-align: middle; padding: 0px; margin: 5px 10px; line-height: 1.4; color: #4e4c4c; font-size: 20px; font-weight: 700; }
.announcements-navigation-new li a { position: relative; display: block; padding: 1px; margin: 0px; color: #999999; transition: all 0.2s linear; }
.announcements-navigation-new li:before { position: absolute; content: ""; width: 1px; height: 20px; background: #999999; left: -11px; top: 50%; margin-top: -10px; }
.announcements-navigation-new li a:hover, .announcements-navigation-new li.selected a { color: #dda256; }
.announcements-navigation-new li.selected a { color: #000; pointer-events: none; }
.announcements-navigation-new li:first-child:before { display: none; }

.title-no-bg h1, .title-no-bg h2 { margin-bottom: 0px; line-height: 1.4; padding-bottom: 15px; background: none; }
.announcements-filters-container { position: relative; display: block; padding: 15px; margin: 0px auto 30px; border: 1px solid rgba(0,0,0,0.1); }
.announcement-filter-header { position: relative; display: block; font-size: 14px; font-weight: 500; line-height: 20px; padding: 15px 0px; margin: 0px auto; }
.announcements-filters-container .btn-block { line-height: 20px; padding: 13px 25px; }

.announcements-year-listing { position: relative; display: block; padding: 0px; margin: 0px -15px; }
.announcements-year-listing li { position: relative; display: inline-block; vertical-align: middle; padding: 0px; margin: 15px; line-height: 20px; color: #a79277; font-size: 14px; font-weight: 500; }
.announcements-year-listing li a { position: relative; display: block; padding: 1px; margin: 0px; color: #a79277; font-size: 14px; transition: all 0.2s linear; }
.announcements-year-listing li a:hover, .announcements-year-listing li.selected a { color: #dda256; }

.announcements-result-container { position: relative; display: block; padding: 0px; margin: 0px auto 30px; }
.announcements-result-heading { position: relative; display: block; padding: 0px 0px 10px; margin: 0px auto 15px; line-height: 1.4; color: #4e4c4c; font-size: 14px; font-weight: 500; border-bottom: 1px solid rgba(0,0,0,0.1); }

.announcements-result-listing { position: relative; display: block; padding: 0px; margin: 0px auto; }
.announcements-result-listing li { position: relative; display: block; padding: 0px; margin: 0px auto 5px; line-height: 20px; color: #4e4c4c; font-size: 14px; font-weight: 400; }
.announcements-result-listing li a { position: relative; display: block; padding: 1px; margin: 0px; color: #4e4c4c; transition: all 0.2s linear; }
.announcements-result-listing li a:hover, .announcements-result-listing li.selected a { color: #dda256; }

@media only screen and (max-width: 768px) {
    .announcements-year-listing { margin: 0px -10px; }
    .announcements-year-listing li { margin: 0px 10px 10px; }
}
.image-holder { position: relative; display: block; width: 100%; height: 0px; overflow: hidden; padding-bottom: 100%; margin: 0px auto 0px; }
.image-holder figure { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; display: block; margin: 0px; text-align: center; padding: 0px; }
.image-holder figure img { position: relative; width: 100%; height: 100%; max-width: none; max-height: none; z-index: 1; transition: all 0.6s ease; object-fit: scale-down; object-position: 50% 50%; }
.image-holder.image-cover figure img { object-fit: cover; }
.gallery-box { box-shadow:none;}
.gallery-box a{color: #4e4c4c; display: block;}
.gallery-box-info{ padding-top: 20px;}
.gallery-image-download{ padding: 15px; text-align: right;}
.gallery-image-download a{ color:#ffffff;}
.gallery-box .image-holder{ padding-bottom: 56.25%;}
.footer-client-logo{ width: 140px; margin: 30px auto 0px;}
.footer-client-logo img{ width: 100%;}
/*
Poppins:100,200,300,400,500,600,700,800,900
transition: all 0.2s linear;
*/
@-ms-viewport {
 width:auto !important;
}
@media print {
a[href]:after { content: none !important; }
}


.inner-container{padding: 50px 0;}   
.about-wp5-box-img {padding-bottom: 92.91%;}
.img-holder {position: relative;display: block;width: 100%;height: 0px;overflow: hidden;padding-bottom: 100%;margin: 0px auto 0px;}
.img-holder figure {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;display: block;margin: 0px;text-align: center;padding: 0px;}
figure {margin: 0px !important;}
.img-holder.img-cover figure img {object-fit: cover;}
.img-holder figure img {position: relative;width: 100%;height: 100%;max-width: none;max-height: none;z-index: 1;transition: all 0.6s ease;object-fit: scale-down;object-position: 50% 50%;}
.about-wp5-box-content {padding-top: 20px; padding-bottom: 20px;}
.about-wp5-box-content a{color:#cf7438;}
.custom-boxes .pods-holder .grid-box .img-holder{padding-bottom:139.92%;}
.pods-holder.team-pods .img-holder{padding-bottom:100%;}
.block-section .about-wp5-box .about-wp5-box-img{padding-bottom: 52.91% !important;}
/*.loadmore-item{display:none;}*/
.announcement-load-more{text-align:center; padding-top:20px;}
/*.announcements-holder .row .gbox{display:none;}*/
.announcement-box{float:none; display:block;}
.announcements-holder .pagination{display: flex;
    align-items: center;
    justify-content: center;
}

.block-section .about-wp5-box{
    display:block;
    background: #ffffff;
    box-shadow: 2px 2px 25px 0px rgba(175, 175, 175, 0.35);
    margin-bottom:30px;
}
.block-section .about-wp5-box .about-wp5-box-content{padding:20px;}
.block-section .about-wp5-box .about-wp5-box-content a:hover { text-decoration: underline !important; color: #a79277 !important; }
.grayBody-btn { color: #4e4c4c !important;}
.grayBody-btn:hover { color: #f58020 !important;}
.single-press-releases .breadcrumbs li.post.post-press-releases-archive {
    display: none;
}
.justify-center {
    justify-content: center;
    display: flex;
}