/*
 @Author: Amentotech
 @URL: http://themeforest.net/user/amentotech/portfolio
 This files contents are outlined below.
 01.	Theme Reset Style
 02.	Theme Global Elements
 03.	Theme Menu
 04.	Theme Social Icon
 05.	Theme Pagination
 06.	Theme Colors
 07.	Flexslider
 08.	list
 09.	Grid
 10.	Theme Sidebar
 11.	Widgets
 12.	Blog Grid
 13.	Blog List
 14.	Article
 15.	Responsive
*/

/* Theme Reset Style */
@import url(https://fonts.googleapis.com/css?family=Nunito:400,600,700|Open+Sans:400,700&amp;display=swap);

* {
	margin: 0px;
	padding: 0px;
}

html {
	scroll-behavior: smooth;
}

body {
	color: #767676;
	background: #fff;
	font: 400 14px/23px 'Open Sans', sans-serif;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #24355a;
	margin: 0 0 8px;
	font-weight: 700;
	line-height: 1.5;
	font-style: normal;
	text-transform: capitalize;
	font-family: 'Nunito', sans-serif;
}

h1 {
	font-size: 48px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #0f0f0f;
}

p a,
p a:hover {
	text-decoration: underline;
}

p {
	margin: 0 0 20px;
	line-height: 1.72;
	letter-spacing: normal;
}

a {
	text-decoration: none;
	/* color: #fuchsia; */
}

a:hover,
a:focus,
a:active {
	outline: none;
	color: #55acee;
	text-decoration: none;
}

/* Theme Colors */
/* Primary Color*/
:root {
	--themecolor: #f7395a;
}

/* Secondary Color*/
:root {
	--secthemecolor: #24355a;
}

/* tertiary Color*/
:root {
	--terthemecolor: #24355a;
}

/* Boxshadow  Color*/
:root {
	--shadowcolor: rgba(247, 57, 90, 0.5);
}

ul {
	margin: 0;
}

figure {
	margin-bottom: 6px;
	position: relative;
}

img {
	height: auto;
	max-width: 100%;
}

strong {
	color: #414141;
}

iframe {
	width: 100%;
	float: left;
	border: none;
}

.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {}

.wp-caption.alignleft,
.wp-caption.alignnone {
	width: 100%;
}

button {
	border: none;
}

textarea,
select,
.at-select select,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	color: #767676;
	outline: none;
	height: 46px;
	background: #fff;
	font-size: 14px;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: 18px;
	padding: 10px 20px;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #eee;
	text-transform: capitalize;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

textarea.form-control {
	resize: none;
	height: 200px;
	padding-top: 14px;
}

.form-control::-webkit-input-placeholder {
	color: #767676;
}

/* WebKit, Blink, Edge */
.form-control:-moz-placeholder {
	color: #767676;
}

/* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder {
	color: #767676;
}

/* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder {
	color: #767676;
}

/* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder {
	color: #767676;
}

/* Microsoft Edge */
input:focus,
.select select:focus,
.form-control:focus {
	color: #767676;
	border-color: var(--themecolor);
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.form-group {
	width: 100%;
	float: left;
	margin: 0 0 10px;
}

label {
	color: #767676;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}

form p {
	float: left;
	position: relative;
	width: 100%;
}

form p span i {
	top: 13px;
	left: 16px;
	color: #474747;
	position: absolute;
}

option {
	padding: 5px 15px;
}

li {
	line-height: 28px;
	list-style: disc inside none;
}

ul ul {
	margin-left: 20px;
}

ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}

ol ol {
	margin-left: 20px;
}

ol li {
	list-style: decimal;
	width: 100%;
}

table {
	background-color: transparent;
	max-width: 100%;
}

th {
	text-align: left;
}

table {
	width: 100%;
	margin-bottom: 15px;
}

table>thead>tr>th,
table>tbody>tr>th,
table>tfoot>tr>th,
table>thead>tr>td,
table>tbody>tr>td,
table>tfoot>tr>td {
	border-top: 1px solid #dbdbdb;
	border: 1px solid #dbdbdb;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}

table thead tr th {
	border-top: 1px solid #dbdbdb;
	text-align: center;
	text-transform: capitalize;
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
	border-top: 1px solid #dbdbdb;
}

table>thead>tr>th {
	border-bottom: 2px solid #dbdbdb;
	vertical-align: bottom;
}

table>caption+thead>tr:first-child>th,
table>colgroup+thead>tr:first-child>th,
table>thead:first-child>tr:first-child>th,
table>caption+thead>tr:first-child>td,
table>colgroup+thead>tr:first-child>td,
table>thead:first-child>tr:first-child>td {
	border-bottom: 0;
}

table>tbody+tbody {
	border-top: 2px solid #dbdbdb;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	padding: 6px 10px;
}

p ins {
	color: #666;
}

dl dd {
	margin-left: 20px;
}

address {
	font-style: italic;
}

/* Theme Custom Select */
.at-select {
	float: left;
	width: 100%;
	color: #767676;
	background: #fff;
	position: relative;
	text-transform: uppercase;
}

.at-select:before {
	top: 0;
	right: 15px;
	z-index: 1;
	color: #767676;
	display: block;
	content: "\e64b";
	position: absolute;
	text-align: center;
	line-height: 46px;
	font-size: 12px;
	pointer-events: none;
	font-family: 'themify';
}

.at-select select {
	z-index: 1;
	width: 100%;
	position: relative;
	appearance: none;
	padding-right: 40px;
	-moz-appearance: none;
	background: transparent;
	-webkit-appearance: none;
}

.at-select select option {
	color: #767676;
}

/* Theme Custom CheckBox Radio */
.at-radio,
.at-radio label,
.at-checkbox,
.at-checkbox label {
	margin: 0;
	width: 100%;
	float: left;
	line-height: 20px;
	position: relative;
}

.at-radio label,
.at-checkbox label {
	cursor: pointer;
	display: block;
	padding: 0 0 0 30px;
}

.at-radio input[type=radio],
.at-checkbox input[type=checkbox] {
	display: none;
}

.at-checkbox input[type=checkbox]+label:before,
.at-radio input[type=radio]+label:before {
	top: 0;
	left: 0;
	content: '';
	width: 20px;
	height: 20px;
	background: #fff;
	line-height: 18px;
	border-radius: 50%;
	position: absolute;
	border: 1px solid #eee;
}

.at-radio input[type=radio]+label:after,
.at-checkbox input[type=checkbox]+label:after {
	top: 0;
	left: 0;
	opacity: 0;
	width: 20px;
	color: #fff;
	height: 20px;
	content: '\f00c';
	font-size: 10px;
	font-weight: 600;
	line-height: 20px;
	background: #2ecc71;
	border-radius: 50%;
	position: absolute;
	text-align: center;
	visibility: hidden;
	font-family: 'Font Awesome 5 Free';
}

.at-checkbox input[type=checkbox]:checked+label:after,
.at-radio input[type=radio]:checked+label:after {
	opacity: 1;
	visibility: visible;
}

.at-radio input[type=radio]+label:before {
	border-radius: 50px;
	border: 2px solid #bbb;
}

.at-radio input[type=radio]:checked+label:before,
.at-checkbox input[type=checkbox]:checked+label:before {
	border-color: #00cc8d;
}

.at-radio input[type=radio]+label:after {
	color: #fff;
	content: '\f00c';
	font-size: 12px;
}

.at-radio input[type=radio]:checked+label:after {
	background: #00cc8d;
}

.at-radio input[type=radio]+label:after {
	overflow: hidden;
	border-radius: 50%;
}

/* Theme Global Elements */
.at-haslayout {
	width: 100%;
	float: left;
}

.at-main-section {
	padding: 80px 0;
}

.at-locationmap {
	width: 100%;
	float: left;
	height: 500px;
}

.at-btn {
	color: #484848;
	padding: 0 20px;
	background: #fff;
	min-width: 160px;
	position: relative;
	border-radius: 4px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	border: 2px solid var(--themecolor);
	font: 700 13px/42px 'Nunito', sans-serif;
}

.at-btn-sm {
	min-width: 150px;
	line-height: 36px;
}

.at-btnactive,
.at-btn:hover,
.at-btn:focus {
	color: #fff;
	background: var(--themecolor);
}

.at-btn-lg {
	width: 100%;
}

/* Theme Social Icon */
.at-socialicons {
	float: left;
	width: auto;
	list-style: none;
	line-height: 20px;
}

.at-socialicons li {
	float: left;
	padding: 0 12px;
	line-height: inherit;
	list-style-type: none;
}

.at-socialicons li:first-child {
	padding-left: 0;
}

.at-socialicons li:last-child {
	padding-right: 0;
}

.at-socialicons li a {
	color: #fff;
	display: block;
	overflow: hidden;
	font-size: 20px;
	position: relative;
	text-align: center;
	line-height: inherit;
	text-transform: capitalize;
}

.at-inputwithicon.at-facebook .at-icon,
.at-checkbox.at-facebook,
li.at-facebook a {
	color: #3b5999;
}

.at-inputwithicon.at-twitter .at-icon,
.at-checkbox.at-twitter,
li.at-twitter a {
	color: #55acee;
}

.at-inputwithicon.at-linkedin .at-icon,
.at-checkbox.at-linkedin,
li.at-linkedin a {
	color: #0077B5;
}

.at-inputwithicon.at-skype .at-icon,
.at-checkbox.at-skype,
li.at-skype a {
	color: #00aff0;
}

.at-checkbox.at-dropbox,
li.at-dropbox a {
	color: #007ee5;
}

.at-checkbox.at-vimeo,
li.at-vimeo a {
	color: #1ab7ea;
}

.at-checkbox.at-tumblr,
li.at-tumblr a {
	color: #34465d;
}

.at-checkbox.at-yahoo,
li.at-yahoo a {
	color: #410093;
}

.at-inputwithicon.at-googleplus .at-icon,
.at-checkbox.at-googleplus,
li.at-googleplus a {
	color: #dd4b39;
}

.at-inputwithicon.at-pinterestp .at-icon,
.at-checkbox.at-pinterestp,
li.at-pinterestp a {
	color: #bd081c;
}

.at-checkbox.at-youtube,
li.at-youtube a {
	color: #cd201f;
}

.at-checkbox.at-stumbleupon,
li.at-stumbleupon a {
	color: #eb4924;
}

.at-checkbox.at-reddit,
li.at-reddit a {
	color: #ff5700;
}

.at-checkbox.at-quora,
li.at-quora a {
	color: #b92b27;
}

.at-checkbox.at-yelp,
li.at-yelp a {
	color: #af0606;
}

.at-checkbox.at-soundcloud,
li.at-soundcloud a {
	color: #ff3300;
}

.at-checkbox.at-whatsapp,
li.at-whatsapp a {
	color: #25d366;
}

.at-checkbox.at-wechat,
li.at-wechat a {
	color: #09b83e;
}

.at-checkbox.at-instagram,
li.at-instagram a {
	color: #e4405f;
}

.at-checkbox.at-dribbble,
li.at-dribbble a {
	color: #ea4c89;
}

.at-checkbox.at-flickr,
li.at-flickr a {
	color: #ff0084;
}

.at-checkbox.at-rss,
li.at-rss a {
	color: #ff6600;
}

.at-socialiconsbg li.at-facebook a {
	background: #3b5999;
}

.at-socialiconsbg li.at-facebook-messenger a {
	background: #0084ff;
}

.at-socialiconsbg li.at-twitter a {
	background: #55acee;
}

.at-socialiconsbg li.at-linkedin a {
	background: #0077B5;
}

.at-socialiconsbg li.at-skype a {
	background: #00aff0;
}

.at-socialiconsbg li.at-dropbox a {
	background: #007ee5;
}

.at-socialiconsbg li.at-vimeo a {
	background: #1ab7ea;
}

.at-socialiconsbg li.at-tumblr a {
	background: #34465d;
}

.at-socialiconsbg li.at-yahoo a {
	background: #410093;
}

.at-socialiconsbg li.at-googleplus a {
	background: #dd4b39;
}

.at-socialiconsbg li.at-pinterestp a {
	background: #bd081c;
}

.at-socialiconsbg li.at-youtube a {
	background: #cd201f;
}

.at-socialiconsbg li.at-stumbleupon a {
	background: #eb4924;
}

.at-socialiconsbg li.at-reddit a {
	background: #ff5700;
}

.at-socialiconsbg li.at-quora a {
	background: #b92b27;
}

.at-socialiconsbg li.at-yelp a {
	background: #af0606;
}

.at-socialiconsbg li.at-soundcloud a {
	background: #ff3300;
}

.at-socialiconsbg li.at-whatsapp a {
	background: #25d366;
}

.at-socialiconsbg li.at-wechat a {
	background: #09b83e;
}

.at-socialiconsbg li.at-instagram a {
	background: #e4405f;
}

.at-socialiconsbg li.at-dribbble a {
	background: #ea4c89;
}

.at-socialiconsbg li.at-flickr a {
	background: #ff0084;
}

.at-socialiconsbg li.at-rss a {
	background: #ff6600;
}

.at-socialiconsbg li.at-viber a {
	background: #834995;
}

.at-socialiconsbg li.at-code a {
	background: #34465d;
}

.at-socialiconsbg li.at-share a {
	background: #e67e22;
}

.at-socialiconsbg li.at-share a i {
	font-weight: 400;
}

.at-socialiconsbg li a {
	color: #fff;
	min-width: 30px;
	background: none;
	line-height: 30px;
	border-radius: 4px;
}

.at-socialicons li a i {
	display: block;
	text-align: center;
	font-size: inherit;
	line-height: inherit;
}

.at-socialsharewithtext li a i {
	width: 34px;
}

.at-roundicontext .at-usericonholder {
	width: 250px;
	display: block;
	overflow: hidden;
	font-style: normal;
}

.at-roundicontext i,
.at-roundicontext span {
	float: left;
	font-size: inherit;
	line-height: inherit;
}

.at-roundicontext span {
	padding: 0 15px 0 0;
}

.at-roundicontext:focus,
.at-roundicontext:hover {
	color: #fff;
	width: 100%;
}

.at-roundicontext:hover .at-usericonholder {
	width: 100%;
}

.at-verticalmiddle {
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}

.at-description {
	width: 100%;
	float: left;
}

.at-bglight {
	background: #f7f7f7;
}

.at-bgdark {
	background: #373542;
}

.at-stars span,
.at-stars {
	width: 76px;
	height: 16px;
	float: left;
	line-height: 16px;
	position: relative;
}

.at-stars span:after,
.at-stars:before {
	top: 0;
	left: 0;
	font-size: 13px;
	font-weight: 700;
	line-height: 16px;
	position: absolute;
	letter-spacing: 1px;
	font-family: 'Font Awesome 5 Free';
	color: rgba(218, 218, 218, .8);
	content: '\f005 \f005 \f005 \f005 \f005';
}

.at-stars span {
	width: 75%;
	overflow: hidden;
}

.at-stars span:after {
	color: #f8b42b;
}

.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters>[class^="col-"],
.no-gutters>[class*="col-"],
.row.no-gutters>[class^="col-"],
.row.no-gutters>[class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

.at-dropdowarrow {
	top: 9px;
	right: 15px;
	color: #fff;
	width: 20px;
	height: 20px;
	display: none;
	pointer-events: none;
	font-size: 16px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	background: var(--themecolor);
}

.at-dropdowarrow i {
	display: block;
	font-size: inherit;
	line-height: inherit;
}

.at-open>.at-dropdowarrow>i:before {
	content: '\e874';
}

.menu-item-has-children,
.menu-item-has-mega-menu {
	position: relative;
}

.at-navigation>ul>li.menu-item-has-children>a {
	padding-right: 22px !important;
}

.at-navigation>ul>li.menu-item-has-children>a:before {
	top: 50%;
	right: 10px;
	color: #ccc;
	content: '\f0d7';
	font-size: 12px;
	font-weight: 900;
	margin: -8px 0 0;
	line-height: 16px;
	position: absolute;
	font-family: 'Font Awesome 5 Free';
}

.mega-menu-row {
	width: 100%;
	float: left;
	display: table;
	table-layout: fixed;
}

.mega-menu-col {
	display: table-cell;
	vertical-align: top;
}

.navbar-toggle {
	border: 0;
	margin: 3px 0;
	border-radius: 0;
	padding: 10px 12px;
	background: var(--themecolor);
}

.navbar-toggle .icon-bar {
	background: #fff;
}

.at-nav .navbar-toggler {
	border: 0;
	line-height: 40px;
	padding: 0 10px;
	background: var(--themecolor);
	color: #fff;
}

.at-nav .navbar-toggler i {
	line-height: 40px;
	display: block;
}

.at-formtheme {
	width: 100%;
	float: left;
}

.at-formtheme fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	position: relative;
}

.at-inputwithicon {
	position: relative;
}

.at-inputwithicon i {
	top: 0;
	right: 0;
	z-index: 2;
	width: 40px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	text-align: center;
}

.at-inputwithicon .form-control {
	z-index: 1;
	position: relative;
}

/* For Mobile Nav use this code in Responsive.css desired Query */
/*
.navbar-toggle{display: block;}
.navbar-collapse.collapse {display: none!important;}
.collapse.in{display:block !important;}
*/
/* For Mobile Nav use this code in Responsive.css desired Query */
/*  Theme Pagination Style */
.at-pagination {
	width: 100%;
	float: left;
	font: 14px/24px 'Open Sans', sans-serif;
}

.at-pagination ul {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	list-style: none;
	text-align: center;
	line-height: inherit;
}

.at-pagination ul li {
	float: none;
	margin: 0 3px;
	line-height: inherit;
	list-style-type: none;
	display: inline-block;
	vertical-align: middle;
}

.at-pagination ul li.at-prevpage {
	float: left;
	margin-left: 0;
	height: 50px;
}

.at-pagination ul li.at-nextpage {
	float: right;
	margin-right: 0;
}

.at-pagination ul li.at-active a,
.at-pagination ul li.at-active span {
	color: #fff;
	border-color: var(--themecolor);
	background: var(--themecolor);
}

.at-pagination ul li a {
	color: #999;
	width: 36px;
	height: 36px;
	display: block;
	font-size: 14px;
	background: #fff;
	text-align: center;
	position: relative;
	line-height: 36px;
	border-radius: 4px;
	border: 1px solid #ddd;
}

.at-pagination ul li.at-prevpage a,
.at-pagination ul li.at-nextpage a {
	font-size: 12px;
}

.at-pagination ul li a i {
	line-height: 34px;
}

.at-pagination ul li a:hover {
	color: #fff;
	border-color: var(--themecolor);
	background: var(--themecolor);
}

/* Theme BreadCrumb Style */
.at-breadcrumb {
	margin: 0;
	padding: 0;
	color: #fff;
	float: left;
	list-style: none;
	text-align: right;
	text-transform: capitalize;
	font: 16px/20px 'Open Sans', sans-serif;
}

.at-breadcrumb li {
	width: auto;
	float: left;
	padding: 0 10px;
	list-style-type: none;
	line-height: inherit;
	position: relative;
}

.at-breadcrumb li:after {
	top: 0;
	left: -3px;
	font-size: 11px;
	content: "\e649";
	position: absolute;
	line-height: 22px;
	font-family: 'themify';
}

.at-breadcrumb li:first-child {
	padding-left: 0;
}

.at-breadcrumb li+li {
	padding-left: 15px;
}

.at-breadcrumb li:first-child:after {
	display: none;
}

.at-breadcrumb li a {
	display: block;
	color: #fff;
}

.at-breadcrumb-holder {
	padding: 15px 0;
	border-bottom: 1px solid #eee;
}

.at-breadcrumbvtwo li a {
	color: var(--secthemecolor);
}

.at-breadcrumbvtwo li {
	color: #999;
}

.at-breadcrumbvtwo li:after {
	color: var(--themecolor);
}

/* Theme Styling */
.at-home {}

.at-wrapper {
	overflow-x: hidden;
}

.at-main {
	padding: 20px 0;
}

.at-footer {}

/*Preloader Style*/
.preloader-outer {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	background: #fff;
}

.at-preloader-holder img {
	position: absolute;
	z-index: 1;
	top: 50%;
	margin: -7px 0 0 -8px;
	left: 50%;
}

.at-loader {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	position: relative;
	-webkit-animation: load3 .5s infinite linear;
	animation: load3 0.8s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	background: var(--secthemecolor);
	background: -moz-linear-gradient(left, var(--secthemecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: -webkit-linear-gradient(left, var(--secthemecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: -o-linear-gradient(left, var(--secthemecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: -ms-linear-gradient(left, var(--secthemecolor) 10%, rgba(255, 88, 81, 0) 42%);
	background: linear-gradient(to right, var(--secthemecolor) 10%, rgba(255, 88, 81, 0) 42%);
}

.at-loader:before {
	top: 0;
	left: 0;
	width: 50%;
	content: '';
	height: 50%;
	position: absolute;
	border-radius: 100% 0 0 0;
	background: var(--secthemecolor);
}

.at-loader:after {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 92%;
	height: 92%;
	content: '';
	margin: auto;
	border-radius: 50%;
	background: #fff;
	position: absolute;
}

.at-preloader-holder {
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 50%;
	position: relative;
	margin: -25px 0 0 -25px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
}

@-webkit-keyframes load3 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes load3 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.at-preloader-section {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	background: rgba(0, 0, 0, 0.4);
}

/* Header Style */
.at-header {
	z-index: 999;
	position: fixed;
	width: 100%;
	background: #fff;
}

/* Theme Menu */
.at-header .at-logo {
	float: left;
	padding: 30px 0;
}

.at-nav {
	width: 100%;
	float: left;
	text-transform: capitalize;
	color: var(--secthemecolor);
	font: 700 16px/18px 'Nunito', Arial, Helvetica, sans-serif;
}

.at-navigation ul li a {
	color: var(--secthemecolor);
}

.at-navigationarea {
	float: left;
	width: 100%;
	padding: 0 85px;
}

.at-navigation {
	padding: 0;
	width: 100%;
	float: left;
}

.at-navigation ul {
	list-style: none;
	line-height: inherit;
}

.at-navigation>ul {
	width: 100%;
	float: left;
	list-style: none;
	text-align: center;
	line-height: inherit;
}

.at-navigation ul li {
	line-height: inherit;
	list-style-type: none;
}

.at-navigation>ul>li {
	width: auto;
	vertical-align: top;
	display: inline-block;
}

.at-navigation ul li a {
	display: block;
}

.sub-menu,
.mega-menu {
	top: 150px;
	left: 0;
	opacity: 0;
	background: #fff;
	visibility: hidden;
	position: absolute;
}

.sub-menu {
	margin: 0;
	width: 230px;
}

.at-navigation>ul>li:hover>.sub-menu {
	top: 100%;
	opacity: 1;
	visibility: visible;
}

.mega-menu-row {
	margin: 0;
	display: table;
	table-layout: fixed;
}

.at-navigation>ul>li>a {
	padding: 36px 14px;
	position: relative;
}

.at-navigation>ul>li:last-child>a {
	padding: 35px 14px;
	padding-right: 0;
}

.at-navigation>ul>li:last-child>a:after {
	left: 73%;
}

.at-navigation>ul>li>a:after {
	width: 4px;
	left: 50%;
	opacity: 0;
	content: '';
	bottom: 0;
	height: 4px;
	border-radius: 50%;
	margin: 0 0 0 -2px;
	position: absolute;
	visibility: hidden;
	background: var(--themecolor);
}

.at-navigation>ul>li.at-navactive>a:after,
.at-navigation>ul>li:hover>a:after {
	opacity: 1;
	bottom: 25px;
	visibility: visible;
}

.at-menu-icon {
	line-height: inherit;
}

.at-menu-icon span {
	display: block;
	height: 18px;
	width: 18px;
}

.at-menu-icon i {
	height: 2px;
	display: block;
	margin: 4px 0 0;
	position: relative;
}

.at-menu-icon i:first-child {
	margin: 2px 0 0;
}

.at-menu-icon i:after {
	top: 0;
	left: 0;
	width: 14px;
	height: 2px;
	position: absolute;
	content: '';
	background: var(--secthemecolor);
}

.at-menu-icon i:nth-child(2):after {
	width: 8px;
}

.at-menu-icon i:nth-child(3):after {
	width: 12px;
}

.at-menu-icon:hover i:after {
	width: 100%;
}

.at-navigation>ul>li>a>.at-navmorecontent {
	display: none;
}

.at-rightarea {
	float: right;
}

.sub-menu,
.mega-menu {
	left: 0;
	opacity: 0;
	z-index: 9;
	top: 150px;
	background: #fff;
	visibility: hidden;
	position: absolute;
	text-align: left;
}

.sub-menu {
	margin: 0;
	width: 220px;
	-webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
	box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
}

.at-navigation>ul>li>.sub-menu {
	border-radius: 0 0 4px 4px;
}

.at-navigation ul li .sub-menu li a {
	font-size: 14px;
	padding: 13px 20px;
}

.at-navigation>ul>li>.sub-menu>li:hover {
	background: #fcfcfc;
}

.at-navigation>ul>li>.sub-menu>li:last-child {
	border-radius: 0 0 4px 4px;
}

.at-navigation>ul>li>.sub-menu>li>.sub-menu>li a {
	background: #fcfcfc;
}

.at-navigation>ul>li>.sub-menu>li>.sub-menu>li:hover a {
	background: #fff;
}

.at-navigation>ul>li>.sub-menu>li.menu-item-has-children .sub-menu li:first-child a {
	border-radius: 0 4px 0 0;
}

.at-navigation>ul>li>.sub-menu>li.menu-item-has-children .sub-menu li:last-child a {
	border-radius: 0 0 4px 0;
}

.at-navigation ul>li>.sub-menu>li+li>a {
	border-top: 1px solid #eee;
}

.at-nav {
	float: none;
	width: auto;
	display: inline-block;
	vertical-align: middle;
}

.at-navigation>ul>li.menu-item-has-children .sub-menu li .sub-menu,
.at-navigation>ul>li.page_item_has_children .sub-menu li .sub-menu {
	left: 100%;
	border-radius: 0 4px 4px 0;
}

.sub-menu li.page_item_has_children:hover .sub-menu {
	top: 0;
	opacity: 1;
	visibility: visible;
}

.sub-menu li.menu-item-has-children>a:before,
.children li.menu-item-has-children>a:before,
.sub-menu li.page_item_has_children>a:before,
.children li.page_item_has_children>a:before {
	top: 0;
	right: 20px;
	color: #999;
	content: '\e876';
	font-size: 10px;
	line-height: 45px;
	position: absolute;
	font-family: 'Linearicons-Free';
}

.at-dropdowarrow {
	top: 13px;
	right: 15px;
	color: #fff;
	z-index: 1;
	width: 20px;
	height: 20px;
	display: none;
	cursor: pointer;
	font-size: 12px;
	line-height: 20px;
	position: absolute;
	text-align: center;
}

/* Top Bar Style */
.at-topbarholder {
	float: left;
	width: 100%;
	border-bottom: 1px solid #eee;
}

.at-topbar {
	float: left;
	width: 100%;
	padding: 0 85px;
	height: 50px;
}

.at-topcominfo {
	float: left;
	margin: 25px 0;
	display: inline-flex;
	justify-content: space-between;
	width: 100%;
}

.at-callnum {
	/* float: left; */
	color: var(--secthemecolor);
	font: 700 17px/30px 'Nunito', sans-serif;
}

.at-callnum em {
	font-weight: 400;
	font-style: normal;
}

.at-topcominfo .at-socialicons {
	padding-left: 20px;
	line-height: 30px;
	margin-left: 525px;
	border-left: 2px solid #eee;
	border: 0px;
}

.at-loginoption,
.at-registeroption {
	float: left;
	margin: 20px 0;
	padding: 10px 12px;
	font: 700 14px/20px 'Nunito', sans-serif;
}

.at-registeroption,
.at-registeroption:hover,
.at-registeroption:focus {
	color: var(--secthemecolor);
}

.at-loginarea .at-btn {
	margin: 20px 0;
	margin-left: 8px;
}

.at-userlogin {
	float: left;
	width: auto;
	display: none;
	padding: 20px 0;
	margin-right: 5px;
	position: relative;
	padding-right: 15px;
}

body.login-user .at-userlogin {
	display: block;
}

body.login-user .at-loginoption,
body.login-user .at-registeroption {
	display: none;
}

.at-userlogin figure {
	margin: 0;
	float: left;
	width: auto;
	cursor: pointer;
	max-width: 40px;
	max-height: 40px;
}

.at-userlogin figure img {
	width: 100%;
	display: block;
	border-radius: 50%;
}

.at-userlogin figure:before {
	top: 50%;
	color: #ccc;
	right: -17px;
	content: '\f0d7';
	font-weight: 900;
	margin-top: -10px;
	line-height: 20px;
	position: absolute;
	font-family: 'Font Awesome 5 Free';
}

.at-usernav {
	right: 0;
	opacity: 0;
	top: 140px;
	z-index: 9;
	width: 220px;
	visibility: hidden;
	position: absolute;
	border-radius: 5px;
	-webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.50);
	box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.50);
}

.at-userlogin:hover .at-usernav {
	top: 100%;
	opacity: 1;
	visibility: visible;
}

.at-usernav ul {
	width: 100%;
	float: left;
	background: #fff;
	list-style: none;
	border-radius: 0 0 4px 4px;
	font: 700 14px/19px 'Nunito', Arial, Helvetica, sans-serif;
	-webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.50);
	box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.50);
}

.at-usernav ul li {
	width: 100%;
	float: left;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}

.at-usernav ul li+li {
	border-top: 1px solid #eee;
}

.at-usernav ul li a {
	color: var(--terthemecolor);
	display: block;
	padding: 13px 20px;
	line-height: inherit;
	position: relative;
}

.at-usernav ul li a i {
	font-size: 14px;
	min-width: 28px;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}

.at-usernav ul li a span {
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}

.at-usernav ul li .sub-menu {
	border: 0;
	left: auto;
	right: 100%;
	display: block;
	opacity: 0;
	z-index: 9;
	visibility: hidden;
	position: absolute;
	border-radius: 4px 0 0 4px;
}

.at-usernav ul li:hover .sub-menu {
	top: 0;
	opacity: 1;
	visibility: visible;
}

.at-usernav ul li .sub-menu li a {
	border-radius: 0 5px 5px 0;
}

.at-usernav ul li.menu-item-has-children:after,
.at-usernav ul li.page_item_has_children:after {
	top: 0;
	right: 20px;
	color: #3d4461;
	font-size: 10px;
	line-height: 48px;
	position: absolute;
	content: "\e649";
	font-family: 'themify';
}

.at-detailsbtn-topbar {
	float: right;
	background: #fff;
	position: relative;
	border-radius: 5px;
	margin: 20px 0 20px 13px;
}

.at-detailsbtn-topbar a {
	border: 0;
	margin: 20px 0;
	min-width: 146px;
	margin-left: 8px;
	line-height: 40px;
}

.at-detailsbtn-topbar em {
	top: 50%;
	left: 50%;
	z-index: 9;
	width: 25px;
	background: #fff;
	font-size: 10px;
	line-height: 25px;
	font-style: normal;
	font-weight: 700;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	margin: -12px 0 0 -14px;
	color: var(--secthemecolor);
	font-family: 'Nunito', sans-serif;
	-webkit-box-shadow: 0 0 0 3px rgba(238, 238, 238, 0.5);
	box-shadow: 0 0 0 3px rgba(238, 238, 238, 0.5);
}

.at-loginarea .at-detailsbtn-topbar .at-btn {
	float: left;
	margin: 0 0 0 -5px;
}

.at-loginarea .at-detailsbtn-topbar .at-btn:first-child {
	clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
}

.at-detailsbtn-topbar .at-btn {
	border-radius: 4px 0 0 4px;
}

.at-detailsbtn-topbar .at-btntwo {
	background: var(--secthemecolor);
	border-radius: 0 4px 4px 0;
	clip-path: polygon(5% 0, 100% 0%, 100% 100%, 0% 100%);
}

/* Login Popup Style */
.at-modalcontent {
	float: left;
	width: 100%;
	border: 0;
	border-radius: 4px;
	-webkit-box-shadow: 10px 0 30px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 10px 0 30px 0 rgba(0, 0, 0, 0.3)
}

.modal-backdrop.show {
	opacity: 0.3;
}

.at-loginpopup .modal-dialog {
	max-width: 410px;
}

.at-popuptitle {
	float: left;
	width: 100%;
	position: relative;
	padding: 15px 30px;
	background: #f7f7f7;
	border-radius: 4px 4px 0 0;
}

.at-popuptitle h4 {
	margin: 0;
	font: 700 16px/20px 'Nunito', sans-serif;
}

.at-closebtn {
	top: 20%;
	opacity: 1;
	width: 20px;
	right: 30px;
	height: 10px;
	color: #fc5c65;
	font-size: 20px;
	line-height: 10px;
	text-shadow: none;
	position: absolute;
	margin-top: -10px;
}

.at-modalcontent .modal-body {
	float: left;
	width: 100%;
	padding: 30px;
}

.at-closebtn:focus,
.at-closebtn:hover {
	opacity: 1;
	color: #fc5c65;
}

button.at-btn:focus {
	outline: none;
}

.at-formlogin .form-group.at-btnarea>span {
	width: 50%;
	float: right;
	margin: 13px 0;
	padding-left: 15px;
}


.at-formlogin .form-group {
	margin: 0;
}

.at-formlogin .form-group+.form-group {
	margin-top: 10px;
}

.at-formlogin .form-group.at-btnarea {
	margin-top: 20px;
}

.at-formlogin .form-group .at-checkbox label {
	font-size: 13px;
}

.at-formlogin .form-group .at-checkbox input[type=checkbox]+label:before,
.at-formlogin .form-group .at-checkbox input[type=checkbox]+label:after {
	border-radius: 4px;
}

.at-formlogin .form-group .at-checkbox input[type=checkbox]+label:before {
	border-color: #bbb;
}

.at-optionsbar {
	float: left;
	width: 100%;
	margin: 30px 0;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	position: relative;
}

.at-optionsbar:after {
	left: 0;
	top: 50%;
	width: 100%;
	content: '';
	height: 1px;
	background: #eee;
	position: absolute;
}

.at-optionsbar em {
	z-index: 9;
	display: block;
	margin: 0 auto;
	max-width: 30px;
	background: #fff;
	font-style: normal;
	position: relative;
}

.at-loginicon {
	width: 100%;
	float: left;
}

.at-loginicon ul {
	width: auto;
	margin: 0 -5px;
	list-style: none;
	overflow: hidden;
}

.at-loginicon ul li {
	width: 50%;
	float: left;
	padding: 0 5px;
	list-style-type: none;
}

.at-loginicon a {
	width: 100%;
	float: left;
	color: #fff;
	line-height: 40px;
	border-radius: 4px;
}

.at-loginicon a i {
	min-width: 40px;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
	background: rgba(0, 0, 0, 0.1);
}

.at-facebookbox {
	background: #3b5999;
}

.at-googlebox {
	background: #dd4b39;
}

.modal-footer {
	padding: 0;
	display: block;
	border-top: 1px solid #eee;
}

.at-popup-footerterms {
	float: left;
	width: 100%;
	text-align: center;
	padding: 23px 45px;
}

.modal-footer .at-popup-footerterms {
	margin: 0;
}

.at-popup-footerterms span {
	display: block;
	font-size: 13px;
	line-height: 1.8;
}

.at-loginfooterinfo {
	width: 100%;
	float: left;
	border-top: 1px solid #eee;
}

.at-loginfooterinfo a {
	width: 50%;
	float: left;
	color: #55acee;
	font-size: 13px;
	padding: 15px 0;
	text-align: center;
	position: relative;
	line-height: 30px;
}

.at-loginfooterinfo a+a {
	border-left: 1px solid #eee;
}

.modal-footer .at-loginfooterinfo {
	margin: 0;
}

.at-loginfooterinfo a em {
	color: #767676;
	font-style: normal;
}

/* Home Slider Style */
.at-homeslider-holder {
	margin-top: 140px;
	position: relative;
}

.at-homeslider {
	float: left;
	width: 100%;
	position: relative;
}

.at-homeslidervone {
	float: left;
	width: 100%;
}

.at-homeslidervone figure {
	margin: 0;
	width: 100%;
	float: left;
	background: #000;
}

.at-homeslidervone figure img {
	width: 100%;
	opacity: 0.8;
	display: block;
}

.at-homeslider-thumbnail {
	right: 0;
	bottom: 0;
	z-index: 2;
	width: 100%;
	float: right;
	max-width: 900px;
	position: absolute;
	border-bottom: 1px solid #eee;
}

.at-thumbnail-content {
	background: #fff;
	padding: 25px 30px 0;
	border-right: 1px solid #eee;
}

.active.current .at-thumbnail-content,
.at-thumbnail-content:hover {
	padding-bottom: 30px;
}

.at-thumbnail-content h3 {
	margin: 0;
	font-size: 24px;
	line-height: 1.4;
}

.at-thumbnail-content h3 em {
	display: block;
	margin: 0 0 4px;
	font-size: 16px;
	font-style: normal;
	color: var(--themecolor);
}

.at-thumbnail-content h3 span {
	display: block;
	color: #767676;
	font-size: 16px;
}

.at-thumbnail-content .at-btn {
	opacity: 0;
	margin: 0 0 -130px;
	visibility: hidden;
}

.active.current .at-thumbnail-content .at-btn,
.at-thumbnail-content:hover .at-btn {
	margin: 11px 0 0;
	visibility: visible;
	opacity: 1;
}

.at-homeslider-thumbnail .owl-item {
	float: none;
	display: inline-block;
	vertical-align: bottom;
}

.rr-bm {
	margin-left: 850px;
}

.at-slider-content {
	float: left;
	width: 100%;
	padding: 30px;
	max-width: 505px;
	background: linear-gradient(33deg, #0b99b1, #ffe000);
	border-radius: 4px;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.30);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.30);
	margin-top: 250px;
	height: 333px;
	overflow: hidden;
}

.at-title {
	float: left;
	width: 100%;
}

.at-slider-content .at-title h2 span {
	margin: 0;
	display: block;
	color: #484848;
	font-size: 24px;
	line-height: 20px;
	margin-bottom: 8px;
}

.at-slider-content .at-title h2 {
	margin: 0;
	font-size: 34px;
	line-height: 1.4;
	margin-bottom: 17px;
	color: var(--themecolor);
}

.at-home-banner {
	top: -10%;
	z-index: 1;
	height: 100%;
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	padding-left: 85px;
	width: auto;
}

.at-formbanner fieldset+fieldset {
	margin-top: 10%;
}

.at-selectdate-holder {
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 4px;
	position: relative;
	padding-right: 60px;
	border: 1px solid #eee;
}

.at-selectdate-holder .at-select {
	width: 50%;
	background: transparent;
	padding: 13px 20px 7px;
}

.at-selectdate-holder .at-select select {
	border: 0;
	padding: 0;
	height: auto;
	font-weight: 700;
	border-radius: 0;
	line-height: 14px;
	font-family: 'Nunito', sans-serif;
	color: var(--secthemecolor);
}

.at-selectdate-holder .at-select+.at-select {
	border-left: 1px solid #eee;
}

.at-selectdate-holder .at-select:before {
	display: none;
}

.at-selectdate-holder label {
	margin: 0 0 1px;
	font-size: 14px;
	line-height: 14px;
	text-transform: capitalize;
}

.at-calendarbtn {
	right: 0;
	bottom: 0;
	width: 60px;
	text-align: center;
	line-height: 60px;
	position: absolute;
	color: var(--secthemecolor);
	border-left: 1px solid #eee;
}

.at-calendarbtn:hover,
.at-calendarbtn:focus {
	color: var(--secthemecolor);
}

.at-datetime .form-group:last-child {
	margin: 0;
}

.at-formtitle {
	margin-bottom: 7px;
	color: var(--secthemecolor);
	font: 700 16px/16px 'Nunito', sans-serif;
}

.at-guestsinfo {
	float: left;
	width: 100%;
	list-style: none;
	background: #fff;
	border-radius: 4px;
	line-height: 44px;
	border: 1px solid #eee;
}

.at-guestsinfo li {
	float: left;
	width: 100%;
	line-height: inherit;
	list-style-type: none;
}

.at-guestsinfo li+li {
	border-top: 1px solid #eee;
}

.at-gueststitle {
	float: left;
	width: 41.6%;
	padding: 0 20px;
	border-right: 1px solid #eee;
}

.at-gueststitle span {
	color: var(--secthemecolor);
	font: 700 14px/16px 'Nunito', sans-serif;
}

.at-gueststitle span em {
	color: #999;
	font: 400 12px/16px 'Open Sans', sans-serif;
}

.at-guests-radioholder {
	float: left;
	width: 100%;
	position: relative;
}

.at-guestsinfo .at-guests-radioholder {
	width: 58.4%;
}

.at-guests-radioholder .at-radio {
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	border-right: 1px solid #eee;
}

.at-guests-radioholder .at-radio input[type=radio]+label:before,
.at-guests-radioholder .at-radio input[type=radio]+label:after {
	display: none;
}

.at-guests-radioholder .at-radio label {
	padding: 0;
	background: #fff;
	line-height: 44px;
}

.at-guests-radioholder .at-radio input[type=radio]:checked+label {
	color: var(--themecolor);
	background: #fcfcfc;
}

.at-guestsform .form-group {
	margin: 0;
}

.at-dropdown {
	width: 126px;
	float: left;
}

.at-dropdown>span {
	display: block;
	font-size: 14px;
	padding: 0 20px;
	cursor: pointer;
	background: #fff;
	line-height: 44px;
}

.at-dropdown>span em {
	font-style: normal;
}

.at-dropdown>span i {
	float: right;
	font-size: 12px;
	line-height: 44px;
}

.at-radioholder {
	right: 0;
	top: 100%;
	z-index: 1;
	width: 126px;
	display: none;
	background: #fff;
	overflow: hidden;
	position: absolute;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 9px 20px 0 rgba(0, 0, 0, 0.30);
	box-shadow: 0 9px 20px 0 rgba(0, 0, 0, 0.30);
}

.at-radioholder label {
	text-align: left;
}

.at-guests-radioholder .at-radioholder .at-radio {
	width: 100%;
	height: auto;
	line-height: 40px;
}

.at-guests-radioholder .at-radioholder .at-radio label {
	line-height: 20px;
	padding: 10px 20px;
}

.at-guests-radioholder .at-radioholder .at-radio+.at-radio {
	border-top: 1px solid #eee;
}

.at-room-radioholder {
	float: left;
	width: 100%;
	border-right: 4px;
	border: 1px solid #eee;
}

.at-room-radioholder .at-radio+.at-radio,
.at-room-radioholder .at-checkbox+.at-checkbox {
	border-top: 1px solid #eee;
}

.at-room-radioholder .at-radio input[type=radio]+label:before,
.at-room-radioholder .at-radio input[type=radio]+label:after,
.at-room-radioholder .at-checkbox input[type=checkbox]+label:before,
.at-room-radioholder .at-checkbox input[type=checkbox]+label:after {
	top: 50%;
	left: auto;
	right: 20px;
	margin-top: -10px;
	border: 1px solid #eee;
}

.at-room-radioholder .at-radio input[type=radio]:checked+label:after,
.at-room-radioholder .at-radio input[type=radio]:checked+label:before {
	border-color: #2ecc71;
}

.at-room-radioholder .at-radio label img,
.at-room-radioholder .at-checkbox label img {
	max-width: 34px;
	max-height: 34px;
	margin-right: 15px;
}

.at-room-radioholder .at-radio input[type=radio]:checked+label,
.at-room-radioholder .at-checkbox input[type=checkbox]:checked+label {
	background: #fcfcfc;
}

.at-room-radioholder .at-radio label,
.at-room-radioholder .at-checkbox label {
	padding: 12px 40px 12px 20px;
}

.at-room-radioholder .at-radio label span,
.at-room-radioholder .at-checkbox label span {
	color: #999;
	font-size: 12px;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
}

.at-room-radioholder .at-radio label span em,
.at-room-radioholder .at-checkbox label span em {
	color: var(--secthemecolor);
	font: 700 14px/14px 'Nunito', sans-serif;
}

.at-roomform .form-group {
	margin: 0;
}

.at-formbanner .form-group.at-btnarea {
	margin: 20px 0 0;
}

.at-bannercalendar {
	right: 0;
	top: 100%;
	z-index: 999;
	width: 393px;
	display: none;
	background: #fff;
	border-radius: 4px;
	position: absolute;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.30);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.30);
}

.at-bannercalendar .at-title {
	background: #f7f7f7;
	padding: 15px 20px;
	border-radius: 4px 4px 0 0;
}

.at-bannercalendar .at-title h3 {
	margin: 0;
	font: 700 16px/20px 'Nunito', sans-serif;
}

.at-calendar-content {
	float: left;
	width: 100%;
	padding: 20px;
}

.at-calendar-content .at-btn {
	margin-top: 10px;
}

/* Calendar Style*/
.fc-toolbar {
	width: 100%;
	float: left;
	margin: 0 0 20px;
	text-align: center;
	position: relative;
}

.fc-toolbar .fc-left,
.fc-toolbar .fc-right {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.fc-toolbar h2 {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}

.fc-toolbar .fc-right .fc-today-button {
	display: none;
}

.fc-button-group,
.fc .fc-toolbar>*>* {
	margin: 0;
}

.fc .fc-toolbar>*>:first-child {
	font: 700 16px/18px 'Nunito', sans-serif;
	color: var(--secthemecolor);
}

.fc button {
	top: 50%;
	border: 0;
	padding: 0;
	height: auto;
	background: none;
	box-shadow: none;
	position: absolute;
	margin: -12px 0 0 !important;
}

.fc button .fc-icon {
	margin: 0;
	padding: 0;
	height: auto;
	width: 24px;
	line-height: 21px;
	border-radius: 50%;
	border: 1px solid #ddd;
}

.fc button .fc-icon:hover {
	color: #fff;
	border-color: var(--themecolor);
	background: var(--themecolor);
}

.fc button .fc-icon:hover:after {
	color: #fff;
}

.fc-toolbar button:focus {
	outline: none;
}

.fc-icon-left-single-arrow:after,
.fc-icon-right-single-arrow:after {
	top: auto;
	color: #999;
	font-size: 13px;
	content: '\f0d9';
	line-height: 22px;
	display: block;
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
}

.fc-icon-right-single-arrow:after {
	content: '\f0da';
}

.fc-corner-left span,
.fc-corner-right span {
	margin: 0;
	color: #fff;
}

.fc-state-default.fc-corner-left {
	left: 0;
}

.fc-state-default.fc-corner-right {
	right: 0;
}

.fc-view-container {
	width: 100%;
	float: left;
}

.fc table {
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}

.fc-row .fc-content-skeleton {
	padding: 0;
}

.fc td,
.fc th {
	padding: 0;
	cursor: pointer;
	line-height: 44px;
	border-color: #eee;
	font-weight: 400;
	vertical-align: middle;
}

.fc-basic-view .fc-body .fc-row {
	min-height: auto;
}

.fc-other-month.fc-past span {
	color: #999;
}

.fc-row .fc-other-month.fc-future {
	background: #f7f7f7;
	border-color: #f7f7f7;
}

.fc-other-month.fc-future span {
	color: #f7f7f7;
}

.fc-head .fc-widget-header .fc-day-header {
	background: #fcfcfc;
}

.fc-head .fc-widget-header .fc-day-header span {
	color: #767676;
	font: 700 13px/13px 'Open Sans', sans-serif;
}

.fc-row .fc-content-skeleton td {
	border-color: #eee;
}

.fc-row .fc-today.fc-state-highlight {
	color: #fff;
	background: #2ecc71;
	border-color: #2ecc71;
}

/* Section Title Style */
.at-sectionhead {
	float: left;
	width: 100%;
	margin-top: -4px;
	text-align: center;
}

.at-sectiontitle {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 23px;
	padding-bottom: 17px;
}

.at-sectiontitle h2 {
	margin: 0;
	font-size: 36px;
	line-height: 1em;
}

.at-sectiontitle::after {
	left: 50%;
	bottom: 0;
	content: '';
	width: 30px;
	height: 4px;
	margin-left: -15px;
	border-radius: 2px;
	position: absolute;
	background: var(--themecolor);
}

.at-sectiontitle span {
	font-size: 18px;
	display: block;
	margin-top: 1px;
	line-height: 1.5;
}

.at-sectionhead .at-description p {
	font-size: 16px;
	line-height: 1.7;
	color: #484848;
	margin-bottom: 32px;
}

/* Trip Memory Styling */
.mt-last-child {
	margin-top: 30px;
}

.tr-trip-imgs {
	float: left;
	width: 100%;
}

.tr-trip-imgs figure {
	margin: 0;
	width: 100%;
	float: left;
	background: #000;
	border-radius: 4px;
	overflow: hidden;
}

.tr-trip-imgs figure+figure {
	margin-top: 30px;
}

.tr-trip-imgs figure img {
	width: 100%;
	opacity: 0.8;
	display: block;
	border-radius: 4px;
}

.tr-trip-imgs figure:hover img {
	opacity: 0.5;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.5);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}

.tr-trip-imgs figure figcaption {
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 20px;
	position: absolute;
}

.tr-trip-imgs figure:hover figcaption .at-trip-content {
	padding-left: 18px;
}

.tr-trip-imgs figure:hover figcaption .at-trip-content:before {
	left: 0;
}

.at-trip-content {
	float: left;
	width: 100%;
	position: relative;
}

.at-trip-content:before {
	top: 0;
	width: 3px;
	left: -30px;
	height: 100%;
	content: '';
	position: absolute;
	background: var(--themecolor);
}

.at-trip-content h3,
.at-trip-content h4 {
	color: #fff;
}

.at-trip-content h3 {
	margin: 0 0 8px;
	font-size: 16px;
	line-height: 16px;
}

.at-trip-content h4 {
	margin: 0;
	font-size: 18px;
	line-height: 18px;
}

.at-trip-content h4 span {
	display: inline-block;
	line-height: inherit;
	font: 400 13px/13px 'Open Sans', sans-serif;
}

.at-btnarea {
	float: left;
	width: 100%;
}

.at-btnarea-mt {
	margin-top: 40px;
	text-align: center;
}

.at-sectionbg {
	background: #f7f8f9;
}

/* Category style */
.at-category-gallery>[class*="col-"]:nth-child(n+4) {
	margin-top: 30px;
}

.at-category-gallery>[class*="col-"].at-btnarea {
	margin-top: 40px;
	text-align: center;
}

.at-category-img {
	margin: 0;
	float: left;
	width: 100%;
	overflow: hidden;
	border-radius: 4px;
}

.at-category-img:after {
	top: 0;
	left: 0;
	z-index: 1;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.5);
}

.at-category-img img {
	width: 100%;
	display: block;
	border-radius: 4px;
}

.at-category-img figcaption {
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
}

.at-category-img figcaption h3 {
	color: #fff;
	font-size: 18px;
	margin: 0 0 3px;
	line-height: 1.2em;
}

.at-category-img figcaption span {
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 1.5em;
}

.at-category-img:hover:after {
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	transform: scale(0.85);
	background: rgba(0, 0, 0, 0.7);
}

.at-category-img:hover img {
	-webkit-transform: rotate(2.1deg) scale(1.1);
	-moz-transform: rotate(2.1deg) scale(1.1);
	transform: rotate(2.1deg) scale(1.1);
}

/* Featured Style*/
.at-featured-sliders {
	float: left;
	width: 100%;
}

.at-featured-sliders>.owl-stage-outer {
	padding: 20px 0 35px 30px;
	margin: -20px -30px -35px -30px;
}

.at-featured-holder {
	float: left;
	width: 100%;
	border-radius: 4px;
}

.at-featured-sliders .at-featured-holder {
	cursor: e-resize;
}

.at-featured-holder:hover {
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}

.at-featuredslider {
	float: left;
	width: 100%;
}

.at-featuredslider figure {
	float: left;
	margin: 0;
	width: 100%;
	display: block;
	border-radius: 4px 4px 0 0;
}

.at-featuredslider figure:after {
	position: absolute;
	width: 100%;
	height: 60px;
	bottom: 0;
	content: '';
	background: -moz-linear-gradient(top,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.8) 100%);
	background: -webkit-linear-gradient(top,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.8) 100%);
	background: linear-gradient(to bottom,
			rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',
			endColorstr='#cc000000',
			GradientType=0);
}

.at-featuredslider figure img {
	width: 100%;
	display: block;
	border-radius: 4px 4px 0 0;
}

.at-featuredslider figure figcaption {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

.at-slider-details {
	float: left;
	width: 100%;
	height: 100%;
	padding: 20px;
	position: relative;
}

.at-tag {
	float: left;
	color: #fff;
	padding: 0 7px;
	text-transform: uppercase;
	background: var(--themecolor);
	border-radius: 4px;
	font: 700 10px/20px 'Nunito', sans-serif;
}

.at-tag:hover,
.at-tag:focus {
	color: #fff;
}

.at-tag+.at-tag {
	margin-left: 5px;
}

.at-rated {
	background: #00a7eb;
}

.at-photolayer {
	left: 20px;
	z-index: 9;
	color: #fff;
	bottom: 20px;
	display: block;
	font-size: 13px;
	line-height: 13px;
	position: absolute;
}

.at-photolayer i {
	margin-right: 5px;
}

.at-like {
	color: #fff;
	font-size: 13px;
	line-height: 13px;
	display: inline-block;
}

.at-like:hover,
.at-like:focus {
	color: #fff;
}

.at-like:hover i,
.at-like.at-liked i,
.at-like:focus i {
	color: #f7395a;
	font-weight: 700;
}

.at-like i {
	margin-left: 5px;
}

.at-slider-details .at-like {
	right: 20px;
	bottom: 20px;
	z-index: 9;
	position: absolute;
}

.at-featurprev,
.at-featurnext {
	top: 50%;
	width: 40px;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	margin-top: -20px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	border-radius: 0 4px 4px 0;
	background: rgba(0, 0, 0, 0.5);
}

.at-featurnext {
	right: 0;
	left: auto;
	border-radius: 4px 0 0 4px;
}

.at-featurprev:hover,
.at-featurnext:hover {
	background: rgba(0, 0, 0, 1);
}

.at-video-icon {
	top: 50%;
	left: 50%;
	width: 44px;
	color: #cd201f;
	z-index: 9;
	display: block;
	font-size: 40px;
	line-height: 40px;
	position: absolute;
	text-align: center;
	margin: -20px 0 0 -22px;
}

.at-video-icon i {
	position: relative;
}

.at-video-icon i:after {
	content: '';
	top: 50%;
	left: 50%;
	z-index: -1;
	width: 20px;
	height: 20px;
	background: #fff;
	position: absolute;
	margin: -10px 0 0 -10px;
	border-radius: 50%;
}

.at-video-icon:hover,
.at-video-icon:focus {
	color: #cd201f;
}

.at-featured-content {
	float: left;
	width: 100%;
	border: 1px solid #eee;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}

.at-featured-head {
	float: left;
	width: 100%;
	padding: 20px;
}

.at-featured-tags {
	float: left;
	width: 100%;
	margin-bottom: 6px;
	position: relative;
}

.at-featured-tags a {
	float: left;
	font: 700 13px/14px 'Nunito', sans-serif;
}

.at-featured-tags a:before {
	content: ',';
	margin-right: 5px;
}

.at-featured-tags a:first-child:before {
	display: none;
}

.at-featured-title {
	float: left;
	width: 100%;
	padding-right: 60px;
	position: relative;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

.at-featured-title h3 {
	margin: 0;
	font-size: 16px;
	line-height: 1.2;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.at-featured-title h3 a {
	color: var(--secthemecolor);
}

.at-featured-title h3 span {
	display: block;
	margin-top: 5px;
	font-size: 18px;
}

.at-featured-title h3 span em {
	color: #767676;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	display: inline-block;
	line-height: inherit;
	text-transform: lowercase;
	font-family: 'Open Sans', sans-serif;
}

.at-featured-title img {
	top: 0;
	right: 0;
	max-width: 50px;
	border-radius: 50%;
	position: absolute;
}

.at-featurerating {
	float: left;
	width: 100%;
}

.at-featurerating em {
	float: left;
	margin-left: 10px;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
}

.at-room-featured {
	float: left;
	width: 100%;
	list-style: none;
	margin-top: 27px;
	line-height: 14px;
}

.at-room-featured li {
	float: left;
	width: 50%;
	line-height: inherit;
	list-style-type: none;
}

.at-room-featured li:nth-child(n+3) {
	margin-top: 15px;
}

.at-room-featured li span {
	display: flex;
	font-size: 100%;
	line-height: inherit;
}

.at-room-featured li span i {
	float: left;
	width: 25px;
	color: var(--secthemecolor);
}

.at-room-featured li span i img {
	max-width: 14px;
	display: block;
}

.at-featured-footer {
	float: left;
	width: 100%;
	padding: 14px 20px;
	background: #fcfcfc;
	border-top: 1px solid #eee;
	border-radius: 0 0 4px 4px;
}

.at-featured-footer address {
	margin: 0;
	float: left;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 90%;
}

.at-share-holder {
	float: right;
	position: relative;
}

.at-share-holder i.ti-more-alt {
	font-size: 14px;
	display: block;
	line-height: 20px;
	color: var(--themecolor);
	transform: rotate(90deg);
}

.at-share-option {
	right: 0;
	opacity: 0;
	width: 175px;
	cursor: auto;
	bottom: 100%;
	padding: 10px;
	background: #fff;
	visibility: hidden;
	position: absolute;
	-webkit-box-shadow: 10px 0 30px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 10px 0 30px 0 rgba(0, 0, 0, 0.2);
	border-radius: 4px;
}

.at-share-option>span {
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 10px;
	display: block;
}

.at-share-option>a {
	float: left;
	width: 100%;
	color: #cd201f;
	line-height: 20px;
}

.at-share-option .at-socialicons {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}

.at-share-holder:hover .at-share-option {
	opacity: 1;
	visibility: visible;
}

.at-360-img {
	float: right;
	max-width: 36px;
}

.owl-dots {
	float: left;
	width: 100%;
	line-height: 6px;
	margin-top: 40px;
	text-align: center;
}

.owl-dot {
	z-index: 9;
	width: 6px;
	height: 6px;
	margin: 0 10px;
	background: #ddd;
	position: relative;
	vertical-align: top;
	border-radius: 50%;
	display: inline-block;
}

.owl-dot.active {
	background: var(--themecolor);
}

/* Testimonials Style */
.at-testimonials-slider {
	float: left;
	width: 100%;
}

.at-testimonials-content {
	float: left;
	width: 100%;
	cursor: e-resize;
	background: #fff;
	border-radius: 4px;
	padding: 40px 30px;
	border: 1px solid #eee;
	-webkit-box-shadow: 0 0 05px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 05px 0 rgba(0, 0, 0, 0.1);
}

.at-testimonials-content .at-description {
	text-align: center;
}

.at-testimonials-content blockquote {
	margin-bottom: 24px;
}

.at-testimonials-content blockquote svg {
	width: 100%;
	float: left;
	margin-bottom: 33px;
}

.at-testimonials-content blockquote q {
	color: #484848;
	font-size: 14px;
	line-height: 1.5;
	font-style: italic;
}

.at-testimonials-content blockquote q:after,
.at-testimonials-content blockquote q:before {
	display: none;
}

.at-testimonials-content figure {
	margin: 0;
	float: left;
	width: 100%;
}

.at-testimonials-content figure img {
	display: block;
	max-width: 50px;
	margin: 0 auto;
	border-radius: 50%;
}

.at-testimonials-title {
	float: left;
	width: 100%;
	margin-top: 17px;
	text-align: center;
}

.at-testimonials-title h3 {
	margin: 0 0 6px;
	font-size: 18px;
	line-height: 1.2;
}

.at-testimonials-title h3 a {
	color: var(--secthemecolor);
}

.at-testimonials-title span {
	display: block;
	font-size: 14px;
	line-height: 16px;
}

.at-testimonials-slider>.owl-stage-outer {
	padding: 5px;
	margin: -5px;
}

/* Article*/
.at-articles {
	float: left;
	width: 100%;
}

.at-article {
	float: left;
	width: 100%;
	border-radius: 4px;
}

.at-article:hover {
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}

.at-articleimg {
	float: left;
	width: 100%;
	margin: 0;
}

.at-articleimg img {
	width: 100%;
	display: block;
	border-radius: 4px 4px 0 0;
}

.at-article-content {
	float: left;
	width: 100%;
	padding: 30px;
	border: 1px solid #eee;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}

.at-articleimg figcaption {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
	position: absolute;
}

.at-article-content .at-title {
	margin-bottom: 10px;
}

.at-article-content .at-title h4 {
	margin: 0 0 9px;
	font-size: 16px;
	line-height: 1.2;
}

.at-article-content .at-title span {
	display: block;
	font-size: 14px;
	line-height: 16px;
}

.at-article-content .at-description p {
	margin: 0 0 -6px;
	color: #484848;
}

.at-article-content .at-description p a {
	text-decoration: none;
}

/*Footer Style */
.at-footer {
	background: var(--secthemecolor);
}

.at-fthreecolumn {
	padding: 60px 0;
}

.at-fwidget {
	float: left;
	width: 100%;
}

.at-fwidget-titile {
	float: left;
	width: 100%;
}

.at-fwidget-titile h3 {
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 18px;
}

.at-fwidget-content {
	float: left;
	width: 100%;
}

.at-fwidget-content ul {
	float: left;
	width: 100%;
	list-style: none;
	line-height: 18px;
}

.at-fwidget-content li {
	float: left;
	width: 100%;
	line-height: inherit;
	list-style-type: none;
}

.at-fwidget-content li+li {
	margin-top: 12px;
}

.at-fwidget-content li a {
	color: #cbd8f6;
	font-size: 14px;
	padding-left: 10px;
	position: relative;
	line-height: inherit;
	display: flex;
}

.at-fwidget-content li a:before {
	top: 0;
	left: 0;
	content: '•';
	font-size: 6px;
	position: absolute;
}

.at-fwidget-content li a:hover {
	color: #fff;
}

.at-fwidget-content .at-showall-link a {
	padding: 0;
	color: #55acee;
}

.at-fwidget-content .at-showall-link a:hover {
	color: #55acee;
}

.at-fwidget-content .at-showall-link a:after {
	display: none;
}

.at-fabout-holder {
	float: left;
	width: 100%;
}

.at-locations-info .at-fwidget-content li {
	width: 50%;
}

.at-locations-info .at-fwidget-content li:nth-child(2) {
	margin: 0;
}

.at-locations-info .at-fwidget-content li:nth-child(even) {
	padding-left: 15px;
}

.at-socialicons-white li a {
	color: #fff;
}

.at-ffollow-holder .at-socialicons {
	margin-bottom: 36px;
}

.at-ffollow-holder .at-socialicons li a {
	font-size: 16px;
}

.at-fnewsletter .at-description p {
	color: #cbd8f6;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 13px;
}

.at-fnewsletter .form-group {
	margin: 0;
	position: relative;
}

.at-fnewsletter .form-group input[type="text"] {
	padding-right: 56px;
}

.at-fnewsletter .form-group input[type="text"]+.at-submitbtn {
	right: 0;
	bottom: 0;
	width: 46px;
	color: #fff;
	font-size: 16px;
	line-height: 46px;
	text-align: center;
	border-radius: 0 4px 4px 0;
	background: var(--themecolor);
	position: absolute;
}

.at-submitbtn:focus {
	outline: none;
}

.at-footerbottom {
	padding: 15px 0;
	background: rgba(0, 0, 0, 0.1);
	background: #24355a;
}

.at-copyrights-holder {
	float: left;
	width: 100%;
}

.at-copyrightsdiv {
	display: flex;
	justify-content: space-between;
}

.at-flogoarea,
.at-flogo {
	float: left;
}

.at-flogo {
	margin: 2px 0;
}

.at-payment-icons {
	width: 100%;
	float: left;
	margin: 5px 0;
}

.at-payment-icons img {
	float: left;
	max-width: 30px;
	border-radius: 4px;
}

.at-payment-icons img+img {
	margin-left: 6px;
}

/* Home Page V Two Style */
.at-headervtwo {
	margin-bottom: -81px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.at-title1 {
	max-width: 450px;
	margin: auto;
	border-radius: 50px;
	height: 55px;
}

.at-title3 {

	margin: auto;
	border-radius: 50px;

}

.at-title3 h2 {
	font-size: 36px;
}

.at-headervtwo .at-logo {
	padding: 25px 0;
}

.at-headervtwo .at-navigation>ul>li>a {
	color: #fff;
	padding: 31px 14px;
}

.at-headervtwo .at-loginarea {
	margin-left: 20px;
	padding-left: 17px;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.at-headervtwo .at-loginarea .at-registeroption,
.at-headervtwo .at-loginarea .at-registeroption:hover,
.at-headervtwo .at-loginarea .at-registeroption:focus {
	color: #fff;
}

.at-headervtwo .at-navigation>ul>li.menu-item-has-children:last-child>a {
	padding-right: 22px !important;
}

.at-headervtwo .at-navigation>ul>li:last-child>a:after {
	left: 50%;
}

.at-headervtwo .at-navigation>ul>li.at-navactive>a:after,
.at-headervtwo .at-navigation>ul>li:hover>a:after {
	bottom: 18px;
}

.at-headervtwo .at-navigationarea {
	padding: 0 5px;
}

.at-homeslidervideo {
	width: 100%;
	float: left;
	height: 893px;
	overflow: hidden;
	position: relative;
	background: #f7f7f7;
}

.at-homeslidervideo:after {
	top: 0;
	left: 0;
	width: 100%;
	content: '';
	z-index: 1;
	height: 251px;
	position: absolute;
	background: -moz-linear-gradient(top,
			rgba(0, 0, 0, 0.7) 0%,
			rgba(0, 0, 0, 0.69) 1%,
			rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top,
			rgba(0, 0, 0, 0.7) 0%,
			rgba(0, 0, 0, 0.69) 1%,
			rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom,
			rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.69) 1%,
			rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3000000',
			endColorstr='#00000000', GradientType=0);
}

.at-homeslidervideo:before {
	top: 0;
	left: 0;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	background: rgba(36, 53, 90, 0.5);
}

.at-homeslidervideo video {
	float: left;
	width: auto;
	height: 1070px;
}

.at-home-banner-two {
	width: 100%;
	padding: 80px 0 0;
}

.at-home-banner-two .at-slider-content {
	max-width: none;
}

.at-home-banner-two .at-slider-content .at-title h4 {
	margin-bottom: 17px;
	font: 700 18px/18px 'Nunito', sans-serif;
}

.at-home-banner-two .at-slider-content .row {
	display: block;
}

.at-slider-header {
	float: left;
	width: 100%;
	margin-top: -7px;
	margin-bottom: 53px;
	text-align: center;
}

.at-slider-header .at-title h1 {
	font-size: 54px;
	line-height: 1.2;
	margin: 0 0 19px;
	color: var(--themecolor);
}

.at-slider-header .at-title h1 span {
	color: #fff;
	display: block;
	font-size: 34px;
	margin-bottom: 5px;
	line-height: inherit;
}

.at-slider-header .at-description p {
	margin: 0;
	color: #fff;
	font-size: 16px;
	line-height: 26px;
}

.at-room-radiovtwo {
	border: 0;
	float: none;
	width: auto;
	margin: 0 -5px;
	overflow: hidden;
}

.at-room-radiovtwo .at-radio,
.at-room-radiovtwo .at-checkbox {
	padding: 0 5px;
}

.at-room-radiovtwo .at-radio label,
.at-room-radiovtwo .at-checkbox label {
	border-radius: 4px;
	padding: 30px 20px 49px;
	border: 1px solid #eee;
}

.at-room-radiovtwo .at-radio label img,
.at-room-radiovtwo .at-checkbox label img {
	display: block;
	max-width: 54px;
	max-height: 54px;
	margin: 0 auto 18px;
}

.at-room-radiovtwo .at-radio input[type=radio]+label:before,
.at-room-radiovtwo .at-radio input[type=radio]+label:after,
.at-room-radiovtwo .at-checkbox input[type=checkbox]+label:before,
.at-room-radiovtwo .at-checkbox input[type=checkbox]+label:after {
	top: auto;
	left: 50%;
	right: auto;
	bottom: 29px;
	margin-left: -10px;
}

.at-room-radiovtwo .at-radio,
.at-room-radiovtwo .at-checkbox {
	width: 33.33%
}

.at-room-radiovtwo .at-radio label span,
.at-room-radiovtwo .at-checkbox label span {
	display: block;
	text-align: center;
	margin-bottom: 14px;
}

.at-room-radiovtwo .at-radio label span em,
.at-room-radiovtwo .at-checkbox label span em {
	display: block;
	margin-bottom: 5px;
}

.at-room-radiovtwo .at-radio+.at-radio,
.at-room-radiovtwo .at-checkbox+.at-checkbox {
	border: 0;
}

/* Inner Banner Style */
.at-innerbannerholder {
	min-height: 340px;
	background: url(../images/slider-imgs/banner-img.jpg);
	padding-top: 150px;
	background-size: cover;
	background-repeat: no-repeat;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	position: relative;
}

.what-img {
	width: 50px;
	height: 50px;
	position: fixed;
	top: 550px;
	left: 20px;
	z-index: 99;
}

.what-img2 {
	width: 50px;
	height: 50px;
	position: fixed;
	top: 470px;
	left: 20px;
	z-index: 99;
}

.at-innerbannerholder:before {
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	background: rgba(0, 0, 0, 0.40);
}

.at-innerbannercontent {
	float: left;
	width: 100%;
}

.at-innerbannercontent .at-title h2 {
	color: #fff;
	margin: 0 0 3px;
	font-size: 34px;
	line-height: 1.2;
}

/* Success Year Style */
.at-success-img {
	float: left;
	width: 100%;
	margin: 0;
}

.at-success-img img {
	width: auto;
	margin: 0 auto;
	display: block;
}

.at-success-content {
	float: left;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	height: 100%;
}

.at-success-content .at-title h2 {
	font-size: 34px;
	line-height: 1.3;
	margin: 0 0 21px;
	padding-right: 10px;
}

.at-success-content .at-title h2 {
	display: flex;
	align-items: center;
}

.at-success-content .at-title h2 em {
	float: left;
	font-size: 140px;
	line-height: 110px;
	margin-right: 30px;
	font-style: normal;
	color: var(--themecolor);
	font-family: 'Open Sans', sans-serif;
}

.at-success-content .at-description {
	margin-bottom: 33px;
}

.at-success-content .at-description p {
	color: #484848;
	margin: 0 0 27px;
	font-size: 16px;
	line-height: 1.6
}

.at-success-content .at-description p em {
	font-size: 18px;
}

.at-success-content .at-description p:last-child {
	margin-bottom: 0;
}

.at-successinfo {
	float: left;
	width: 100%;
	list-style: none;
}

.at-successinfo li {
	float: left;
	width: 50%;
	display: flex;
	align-items: center;
	list-style-type: none;
}

.at-successinfo li:nth-child(even) {
	padding-left: 30px;
}

.at-successinfo li:nth-child(n+3) {
	margin-top: 30px;
}

.at-successinfo figure {
	margin: 0;
	float: left;
	width: auto;
	margin-right: 20px;
}

.at-successcontent {
	overflow: hidden;
}

.at-successcontent h4 {
	margin: 0;
	color: #484848;
	font-size: 16px;
}

/* Stat Section Style */
.at-counter-holder {
	float: left;
	width: 100%;
}

.at-counter-content {
	float: left;
	width: 25%;
	text-align: center;
	margin-bottom: -4px;
}

.at-counter-content figure {
	margin: 0;
	float: left;
	width: 100%;
}

.at-counter-content figure img {
	width: auto;
	display: block;
	margin: 0 auto 17px;
}

.at-counter-content h3 {
	font-size: 30px;
	margin: 0 0 2px;
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
}

.at-counter-content span {
	display: block;
	font-size: 16px;
	line-height: 20px;
}

.at-counter-content em {
	font-size: 30px;
	line-height: 20px;
	font-style: normal;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
	color: var(--secthemecolor);
	font-family: 'Nunito', sans-serif;
}

/* Creative Creators Start */
.at-ourcreators {
	float: left;
	width: 100%;
}

.at-ourcreators-img {
	margin: 0;
	float: left;
	width: 100%;
}

.at-ourcreators-img img {
	width: 100%;
	display: block;
	border-radius: 4px;
}

.at-ourcreators-content {
	float: left;
	width: 100%;
	text-align: center;
	padding: 20px 20px 0;
}

.at-ourcreators-content h3 {
	margin: 0 0 5px;
	font-size: 18px;
	line-height: 20px;
}

.at-ourcreators-content h3 a {
	color: var(--secthemecolor);
}

.at-ourcreators-content span {
	display: block;
	font-size: 16px;
	line-height: 20px;
}

.at-ourcreators-holder {
	margin-bottom: -4px;
}

.at-ourcreators-holder>div:nth-child(n+5) {
	margin-top: 30px;
}

/* Our Clients Style */
.at-clientslogo {
	float: left;
	width: 100%;
	list-style: none;
	border: 1px solid #eee;
}

.at-clientslogo li {
	width: 25%;
	float: left;
	height: 200px;
	overflow: hidden;
	border-left: 1px solid #eee;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
}

.at-clientslogo li:nth-child(1),
.at-clientslogo li:nth-child(4) {
	border: 0;
}

.at-clientslogo li:nth-child(n+4) {
	border-top: 1px solid #eee;
}

.at-clientslogo li:nth-child(4),
.at-clientslogo li:nth-child(3) {
	width: 50%;
}

/* Properties List Style */
.at-innerbanner-search {
	float: left;
	width: 100%;
	position: relative;
}

.at-form-advancedsearch {
	padding: 10px;
	border-radius: 4px;
	background: rgba(255, 255, 255, 0.8);
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}

.at-form-advancedsearch .at-datecheck .at-select select {
	font-weight: 700;
	border-radius: 0;
	padding-left: 40px;
	line-height: 14px;
	font-family: 'Nunito', sans-serif;
	color: var(--secthemecolor);
}

.at-form-advancedsearch .at-checkout-holder .at-select select {
	padding-left: 50px;
}

.at-form-advancedsearch .form-group {
	margin: 0;
	border-right: 1px solid #eee;
}

.at-form-advancedsearch .form-group:first-child {
	width: 428px;
}

.at-form-advancedsearch .form-group:nth-child(2) {
	width: 221px;
}

.at-form-advancedsearch .form-group:nth-child(3) {
	width: 223px;
}

.at-form-advancedsearch .form-group .at-select select {
	border: 0;
	height: 56px;
}

.at-form-advancedsearch .form-group .at-select:before {
	right: 20px;
	line-height: 56px;
}

.at-datecheck .at-select label {
	margin: 0;
	left: 20px;
	font-size: 14px;
	line-height: 56px;
	position: absolute;
	text-transform: capitalize;
}

.at-form-advancedsearch fieldset {
	background: #fff;
	border: 1px solid #eee;
}

.at-docsearch {
	float: left;
	width: 56px;
	padding: 16px 0;
	line-height: 24px;
	text-align: center;
	position: relative;
	border-radius: 0 4px 4px 0;
	background: var(--themecolor);
}

.at-docsearch:before {
	top: 0;
	width: 100%;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	border-radius: 0 4px 4px 0;
	background: rgba(0, 0, 0, 0.1);
}

.at-advanceicon {
	display: inline-block;
	vertical-align: middle;
}

.at-advanceicon i {
	width: 22px;
	display: block;
	margin: 7px 0 0;
	position: relative;
	border: 1px solid #fff;
}

.at-advanceicon i:first-child {
	margin: 0;
}

.at-advanceicon i:after {
	top: 0;
	left: 0;
	width: 8px;
	height: 8px;
	content: '';
	position: absolute;
	border-radius: 50px;
	margin: -4px 0 0 -5px;
	border: 2px solid #fff;
	background: var(--themecolor);
}

.at-advanceicon i:first-child:after {
	left: 50%;
}

.at-advanceicon i:nth-child(2):after {
	left: 20%;
}

.at-advanceicon i:nth-child(3):after {
	left: 80%;
}

.at-docsearch:hover .at-advanceicon i:first-child:after {
	left: 10%;
}

.at-docsearch:hover .at-advanceicon i:nth-child(2):after {
	left: 80%;
}

.at-docsearch:hover .at-advanceicon i:nth-child(3):after {
	left: 20%;
}

.at-form-advancedsearch .at-btnarea {
	width: auto;
	float: left;
}

.at-form-advancedsearch .at-btnarea .at-btn {
	border: 0;
	border-radius: 0;
	line-height: 56px;
}

.at-advancedsearch-holder {
	top: 100%;
	left: 0px;
	width: 100%;
	z-index: 9;
	display: none;
	position: absolute;
	background: #f7f8f9;
	border: 1px solid #eee;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.10);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.10);
}

.at-advancedsearch {
	float: left;
	width: 100%;
	display: flex;
	padding: 20px;
	align-items: center;
}

.at-advancedsearch+.at-advancedsearch {
	border-top: 1px solid #eee;
}

.at-advancedsearch .at-title {
	width: auto;
	width: 25%;
}

.at-advancedsearch .at-title h3 {
	margin: 0;
	font-size: 14px;
	line-height: 1.2;
}

.at-searchcontent {
	float: left;
	width: 75%;
}

.at-searchcontent .at-widget-checkbox {
	float: left;
	width: 100%;
	margin: -7px -18px;
}

.at-searchcontent .at-widget-checkbox .at-checkbox {
	width: auto;
	padding: 7px 18px;
}

.at-searchcontent .at-widget-checkbox .at-checkboxvtwo:nth-child(n+3) {
	margin: 0;
}

.at-searchcontent .at-guests-radioholder {
	width: auto;
	border-radius: 4px;
	border: 1px solid #eee;
}

.at-searchcontent .at-guests-radioholder .at-radioholder,
.at-searchcontent .at-guests-radioholder .at-dropdown {
	width: 215px;
	z-index: 2;
}

.at-searchradio>.at-title {
	padding: 15px 0;
}

.at-advancedsearch-holder>.at-filtersoptions {
	text-align: left;
	padding: 20px 30px;
}

.at-advancedsearch-holder>.at-filtersoptions p {
	padding: 0;
	margin: 11px 0;
	display: inline-block;
}

.at-advancedsearch-holder>.at-filtersoptions .at-resetf {
	margin: 0 0 0 25px;
	display: inline-block;
}

.at-filtersoptions .at-searchcontent {
	float: right;
}

.at-gridmap-holder .at-innerbanner-holder {
	margin-top: -39px;
}

.at-selectholder {
	float: left;
	width: 100%;
	border-radius: 4px;
	border: 1px solid #eee;
}

.at-selectholder .at-select {
	width: 33.33%;
}

.at-selectholder .at-select select {
	border: 0;
	border-radius: 0;
}

.at-selectholder .at-select+.at-select select {
	border-left: 1px solid #eee;
}

/* Two Columns Style */
.at-sidebar {
	float: left;
	width: 100%;
}

/* Properties List Style */
.at-showresult-holder {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.at-resulttitle {
	float: left;
	width: auto;
	margin: 8px 0 7px;
}

.at-resulttitle h3 {
	margin: 0;
	font-size: 24px;
	line-height: 21px;
}

.at-resulttitle span {
	display: block;
	font-size: 14px;
	line-height: 20px;
}

.at-resulttitle span strong {
	text-transform: capitalize;
	color: var(--secthemecolor);
	font: 700 14px/20px 'Nunito', Arial, Helvetica, sans-serif;
}

.at-gridlist-option {
	float: right;
	margin-left: 10px;
}

.at-gridlist-option a {
	float: left;
	width: 36px;
	color: #999;
	font-size: 16px;
	line-height: 34px;
	text-align: center;
	border-radius: 4px;
	border: 1px solid #eee;
}

.at-gridlist-option a+a {
	margin-left: 10px;
}

.at-gridlist-option .at-linkactive,
.at-gridlist-option a:hover {
	color: #fff;
	background: var(--themecolor);
	border-color: var(--themecolor);
}

.at-gridlist-option a i {
	display: block;
	line-height: 34px;
}

.at-gridlist-option a i:before {
	transition: none;
}

.at-showresult-holder .at-rightarea .at-select {
	width: 160px;
}

.at-showresult-holder .at-rightarea .at-select select {
	height: 36px;
	padding: 0 30px 0 20px;
}

.at-showresult-holder .at-rightarea .at-select:before {
	line-height: 36px;
}

.at-properties-listing {
	float: left;
	width: 100%;
}

.at-properties-listing>div+div {
	margin-top: 30px;
}

.at-properties-listing .at-featured-holder .at-featuredslider {
	width: 285px;
}

.at-properties-listing .at-featured-holder .at-featured-content {
	float: none;
	width: auto;
	overflow: hidden;
	border-radius: 0 4px 4px 0;
	border-top: 1px solid #eee;
}

.at-properties-listing .at-featured-content .at-featured-head {
	max-height: 197px;
	padding: 18px 20px 20px;
}

.at-properties-listing .at-featuredslider figure,
.at-properties-listing .at-featuredslider figure img {
	border-radius: 4px 0 0 4px;
	overflow: hidden;
}

.at-properties-listing .at-featured-footer {
	border-radius: 0 0 4px 0;
}

[class*="at-blog-"]>.at-pagination,
[class*="at-properties-"]>.at-pagination {
	margin-top: 40px;
}

/* Properties Grid Style */
.at-blog-list>.row>[class*="col-"]:nth-child(n+2),
.at-blog-grid>.row>[class*="col-"]:nth-child(n+3),
.at-properties-grid>.row>[class*="col-"]:nth-child(n+3) {
	margin-top: 30px;
}

.at-properties-map>.row>[class*="col-"]:nth-child(3) {
	margin-top: 0;
}

.at-properties-map .at-locationmap {
	height: 452px;
}

/* Theme Sidebar */
.at-widgets-holder {
	float: left;
	width: 100%;
	border-radius: 4px;
	border: 1px solid #eee;
}

.at-widgets-holder+.at-widgets-holder {
	margin-top: 30px;
}

.at-widgets-title {
	float: left;
	width: 100%;
	padding: 15px 20px;
	background: #f7f8f9;
	border-bottom: 1px solid #eee;
}

.at-widgets-title h2 {
	margin: 0;
	font-size: 16px;
	line-height: 1.2;
}

.at-widgets-content {
	float: left;
	width: 100%;
}

/* Widgets */
.at-widget {
	float: left;
	width: 100%;
}

.at-widget+.at-widget {
	border-top: 1px solid #eee;
}

.at-widgettitle {
	float: left;
	width: 100%;
	padding: 15px 20px;
}

.at-widgettitle h3 {
	margin: 0;
	font-size: 14px;
	line-height: 1.43;
}

.at-collapsetitle {
	cursor: pointer;
	position: relative;
}

.at-collapsetitle:after {
	top: 50%;
	right: 30px;
	color: #c7c7c7;
	content: '\f0d7';
	font-size: 14px;
	font-weight: 900;
	margin: -10px 0 0;
	line-height: 20px;
	position: absolute;
	font-family: 'Font Awesome 5 Free';
}

.at-collapsetitle.collapsed:after {
	content: '\f0d8';
}

.at-widget-checkbox .at-checkboxvtwo {
	width: 50%;
}

.at-widget-checkbox .at-checkboxvtwo:nth-child(n+3) {
	margin-top: 14px;
}

.at-checkboxvtwo input[type=checkbox]+label {
	line-height: 16px;
	padding: 0 0 0 20px;
}

.at-checkboxvtwo input[type=checkbox]+label:before {
	border: 0;
	width: auto;
	color: #ddd;
	height: auto;
	content: "\f0c8";
	border-radius: 0;
	font-weight: 400;
	line-height: 16px;
	font-family: 'Font Awesome 5 Free';
}

.at-checkboxvtwo input[type=checkbox]:checked+label:before {
	content: "\f14a";
	font-weight: 700;
	color: var(--themecolor);
}

.at-checkboxvtwo input[type=checkbox]+label:after {
	display: none;
}

.at-widgetcontent {
	float: left;
	width: 100%;
	padding: 0 20px 20px;
}

.at-widget-checkbox .at-checkboxvtwo:nth-child(even) {
	padding-left: 15px;
}

/* Theme Range Slider */
.at-themerangeslider {
	width: 100%;
	float: left;
	height: 4px;
	margin: 10px 0;
	border-radius: 0;
	background: #ddd;
	border: 0 !important;
}

.at-themerangeslider .ui-slider-handle {
	border: 0;
	top: -8px;
	width: 20px;
	cursor: pointer;
	height: 20px;
	outline: none;
	background: #fff;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}

.ui-slider-horizontal .ui-slider-range {
	background: var(--themecolor);
}

.at-areasizebox {
	width: 100%;
	float: left;
	margin: 0 0 10px;
}

.at-areasizebox input {
	border: 0;
	padding: 0;
	width: 100%;
	float: left;
	height: auto;
	font-size: 14px;
	background: none;
	line-height: 16px;
	text-transform: lowercase;
	color: var(--secthemecolor);
}

.at-widgetcontent .at-guests-radioholder {
	border: 1px solid #eee;
	border-radius: 4px;
}

.at-widgetcontent .at-guests-radioholder .at-radio {
	width: 46px;
}

.at-widgetcontent .at-guests-radioholder .at-dropdown {
	width: 168px;
}

.at-widgetcontent .at-guests-radioholder .at-radioholder {
	z-index: 3;
	width: 168px;
}

.at-widgetcontent .at-guests-radioholder .at-radioholder .at-radio {
	width: 100%;
}

.at-widgetcontent .at-guests-radioholder .at-dropdown>span {
	line-height: 44px;
}

.at-filtersoptions {
	float: left;
	width: 100%;
	background: #f7f8f9;
	text-align: center;
	padding: 23px 30px 27px;
	border-top: 1px solid #eee;
}

.at-filtersoptions p {
	padding: 0 10%;
	margin-bottom: 13px;
}

.at-resetf {
	display: block;
	margin-top: 15px;
	font-size: 14px;
	line-height: 16px;
}

.at-toprated {
	float: left;
	width: 100%;
	padding: 20px;
	list-style: none;
}

.at-toprated li {
	float: left;
	width: 100%;
	list-style-type: none;
}

.at-toprated li+li {
	margin-top: 20px;
}

.at-toprated-content figure {
	float: left;
	width: auto;
	margin: 0 15px 0 0;
}

.at-toprated-content figure img {
	float: left;
	width: 100%;
	border-radius: 4px;
}

.at-topratedlisting {
	overflow: hidden;
	padding: 4px 3px;
}

.at-topratedtitle {
	float: left;
	width: 100%;
}

.at-topratedtitle>h3 {
	margin: 0;
	font-size: 14px;
	line-height: 1.2;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.at-topratedtitle>h3 a {}

.at-topratedtitle h3 span {
	display: block;
	margin-top: 5px;
	font-size: 16px;
}

.at-topratedtitle h3 span em {
	color: #767676;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	display: inline-block;
	line-height: inherit;
	text-transform: lowercase;
	font-family: 'Open Sans', sans-serif;
}

.at-topratedlisting .at-featured-tags {
	margin-bottom: 8px;
}

.at-topratedtitle h3 a {
	color: var(--secthemecolor);
}

.at-adholder {
	float: left;
	width: 100%;
	margin-top: 30px;
}

.at-adimg {
	margin: 0;
	float: left;
	width: 100%;
}

.at-adimg img {
	width: auto;
	padding: 5px;
	display: block;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #eff2f5;
}

.at-adimg figcaption span {
	color: #999;
	display: block;
	font-size: 9px;
	margin-top: 10px;
	line-height: 12px;
	text-align: center;
	text-transform: uppercase;
}

/* Blog Grid */
.at-sidebarinfo {
	float: left;
	width: 100%;
	padding: 20px;
}

.at-sidebarinfo a {
	float: left;
	color: #767676;
	padding-left: 12px;
	font-size: 14px;
	line-height: 16px;
	position: relative;
}

.at-sidebarinfo a+a {
	margin-top: 14px;
}

.at-sidebarinfo a:before {
	top: 0;
	left: 0;
	content: '•';
	position: absolute;
	line-height: 16px;
}

.at-archives-holder a:nth-child(2) {
	margin-top: 0;
}

.at-archives-holder a {
	width: 50%;
}

.at-categories-holder.at-sidebarinfo a {
	clear: both;
}

.at-formsearch-holder {
	float: left;
	width: 100%;
	padding: 20px;
}

.at-formsearch fieldset .form-group {
	margin: 0;
}

.at-formsearch fieldset .form-group .form-control {
	width: 100%;
	padding-right: 60px;
}

.at-searchgbtn {
	top: 0;
	right: 0;
	color: #fff;
	width: 46px;
	display: block;
	font-size: 16px;
	line-height: 46px;
	background: var(--themecolor);
	position: absolute;
	text-align: center;
	border-left: 1px solid #eee;
	border-radius: 0 5px 5px 0;
}

.at-searchgbtn:hover,
.at-searchgbtn:focus {
	color: #fff;
}

.at-formsearch fieldset .form-group .form-control:focus {
	border-color: #eee;
}

/* Blog List */
.at-blog-list .at-article .at-articleimg {
	width: auto;
}

.at-blog-list .at-article .at-articleimg img {
	border-radius: 4px 0 0 4px;
}

.at-blog-list .at-article .at-article-content {
	float: none;
	width: auto;
	overflow: hidden;
	min-height: 188px;
	border-top: 1px solid #eee;
	border-radius: 0 4px 4px 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/* How It Work Style */
.at-howitwork {
	float: left;
	width: 100%;
	padding: 30px 0;
	border-bottom: 1px solid #eee;
}

.at-howitwork:first-child {
	padding-top: 0;
}

.at-howitworkinfo,
.at-howitwork>.row>div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
}

.at-howitwork-counter {
	float: left;
	width: auto;
}

.at-howitworkinfo {
	float: left;
	width: 100%;
}

.at-howitwork-counter>span {
	float: left;
	width: 95px;
	text-align: center;
	color: var(--themecolor);
	font: 700 30px/30px 'Nunito', sans-serif;
}

.at-howitworkinfo .at-description {
	overflow: hidden;
	float: none;
	width: auto;
}

.at-howitworkimg {
	margin: 0;
	float: right;
	width: auto;
}

.at-howitworkimg img {
	width: 100%;
	display: block;
}

.at-howitworkinfo .at-description h3 {
	margin: 0 0 18px;
	font-size: 24px;
	line-height: 26px;
}

.at-howitworkinfo .at-description p {
	margin: 0;
	color: #484848;
}

.at-howitwork-holder .at-howitwork:nth-child(2) {
	padding-top: 0;
}

.at-howitwork-holder>.at-howitwork:nth-child(odd)>.row>div:first-child .at-howitworkinfo>div:first-child,
.at-howitwork-holder>.at-howitwork:nth-child(odd)>.row>div:first-child {
	order: 2;
}

.at-howitwork-holder>.at-howitwork:nth-child(odd)>.row>div:first-child .at-howitworkinfo {
	display: flex;
}

.at-howitwork-details {
	float: left;
	width: 100%;
	margin-top: 30px;
	border-radius: 4px;
	text-align: center;
	background: #f7f8f9;
	padding: 27px 90px 30px;
}

.at-howitwork-details .at-title h2 {
	line-height: 1;
	font-size: 24px;
	margin: 0 0 19px;
}

.at-howitwork-details .at-description p {
	color: #484848;
	margin-bottom: 23px;
}

/* 404 Page Style */
.at-error {
	float: left;
	width: 100%;
	text-align: center;
}

.at-error-img {
	float: left;
	width: 100%;
	margin: 0 0 34px;
}

.at-error-img img {
	display: block;
	width: auto;
	margin: 0 auto;
}

.at-error .at-title h3 {
	font-size: 24px;
	line-height: 1.2;
	margin: 0 0 17px;
}

.at-error .at-description p {
	margin: 0 0 33px;
	color: #484848;
	font-size: 14px;
}

.form-group-half {
	width: 50%;
}

.at-formcontactus .form-group {
	margin: 0;
	padding: 5px;
}

.at-formcontactus fieldset {
	float: none;
	width: auto;
	margin: -5px;
	overflow: hidden;
}

.at-contactus-details {
	float: left;
	width: 100%;
	padding: 30px;
	position: relative;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #eee;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
}

.at-contactinfo {
	float: left;
	z-index: 1;
	width: auto;
	position: relative;
}

.at-contactinfo+.at-contactinfo {
	padding-left: 40px;
}

.at-contactinfo img {
	display: block;
	margin-bottom: 30px;
}

.at-contactinfo span {
	display: block;
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 12px;
}

.at-contactinfo h3 {
	margin: 0;
	font-size: 24px;
	line-height: 24px;
}

.at-contactmap-holder {
	z-index: -1;
	position: relative;
	margin: -102px 0 -20px;
}

.at-contactmap-holder .at-locationmap {
	height: 600px;
}

.at-contactbg {
	top: 0;
	right: 0;
	margin: 0;
	position: absolute;
}

/* Legal Privacy Info Style */
.at-legalprivacyinfo {
	float: left;
	width: 100%;
	padding: 20px;
	list-style: none;
	line-height: 1.3;
}

.at-legalprivacyinfo li {
	float: left;
	width: 100%;
	line-height: inherit;
	list-style-type: none;
}

.at-legalprivacyinfo li+li {
	margin-top: 14px;
}

.at-legalprivacyinfo li a {
	color: #767676;
	font-size: 14px;
	display: block;
	line-height: inherit;
}

.at-legalprivacyinfo li a i {
	width: 20px;
	color: #fff;
	float: left;
	line-height: 20px;
	margin-right: 15px;
	text-align: center;
	border-radius: 50%;
}

i.at-color1 {
	background: #1abc9c;
}

i.at-color2 {
	background: #3498db;
}

i.at-color3 {
	background: #9b59b6;
}

i.at-color4 {
	background: #f1c40f;
}

i.at-color5 {
	background: #e67e22;
}

i.at-color6 {
	background: #e74c3c;
}

.at-privacydetails {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.at-privacydetails:last-child {
	margin-bottom: -7px;
}

.at-privacydetails .at-description p {
	color: #484848;
	margin-bottom: 24px;
}

.at-privacydetails .at-description p:last-child {
	margin-bottom: 0;
}

.at-privacydetails .at-title h3 {
	line-height: 1;
	margin-bottom: 19px;
}

.at-privacy-img {
	margin: 0;
	float: left;
	width: 205px;
}

.at-privacy-imgholder {
	margin-top: -3px;
}

.at-privacy-imgholder .at-description {
	padding-right: 30px;
}

/* Coming Soon Style */
.at-maincs {
	padding: 0;
}

.at-comingsoon {
	padding-left: 35px;
}

.at-logocs {
	float: left;
	width: 100%;
	margin: 50px 0 0;
}

.at-logocs strong img:nth-child(2) {
	display: none;
}

.at-comingsoon-holder {
	float: left;
	width: 100%;
	min-height: 929px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
}

.at-comingsoon-info {
	float: left;
	width: 100%;
}

.at-comingsoon-info .at-title h2 {
	margin: 0 0 12px;
	line-height: 1.3;
	font-size: 34px;
	color: var(--themecolor);
}

.at-comingsoon-info .at-title h2 span {
	display: block;
	color: #484848;
	font-size: 24px;
	margin-bottom: 3px;
	line-height: inherit;
}

.at-comingsoon-info .at-description p {
	margin: 0;
	color: #484848;
	font-size: 16px;
}

.at-comingsoon-info .at-description {
	padding-right: 100px;
}

.at-comming-sooncounter {
	float: left;
	width: 100%;
	margin-top: 42px;
	list-style: none;
}

.at-comming-sooncounter li {
	float: left;
	width: 25%;
	line-height: inherit;
	list-style-type: none;
	padding: 8px 0;
}

.at-comming-sooncounter li+li {
	border-left: 1px solid #eee;
	padding-left: 30px;
}

.at-comming-sooncounter li h1 {
	margin: 0;
	font-size: 60px;
	line-height: 60px;
}

.at-comming-sooncounter li p {
	margin: 0;
	font-size: 20px;
	line-height: 24px;
}

.at-newslettercs {
	float: left;
	width: 100%;
	margin-top: 48px;
}

.at-newslettercs h4 {
	font-size: 18px;
	margin: 0 0 17px;
	line-height: 18px;
}

.at-newslettercs .form-group {
	margin: 0;
	position: relative;
	max-width: 445px;
}

.at-newslettercs .form-control {
	height: 60px;
	padding-right: 70px;
}

.at-newslettercs a {
	bottom: 0;
	width: 60px;
	right: 0;
	font-size: 20px;
	line-height: 60px;
	position: absolute;
	text-align: center;
	color: var(--themecolor);
}

.at-footercs {
	float: left;
	width: 100%;
	padding: 25px 0;
	min-width: 895px;
	border-top: 1px solid #eee;
}

.at-footercs span {
	float: left;
	font-size: 13px;
	line-height: 20px;
}

.at-footercs span em {
	color: #55acee;
	font-style: normal;
}

.at-comingsoonimg {
	float: left;
	width: 100%;
	position: relative;
	padding-left: 15px;
}

.at-comingsoonimgslider {
	margin: 0;
	float: left;
	width: 100%;
	background: var(--themecolor);
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);
}

.at-comingsoonimgslider img {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 30% 100%);
}

.at-logoicon {
	left: 0;
	top: 50%;
	width: 350px;
	height: 350px;
	background: #fff;
	border-radius: 50%;
	margin-top: -175px;
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	z-index: 9;
	-webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.3);
}

.at-comingsoonimgslider:before {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	content: '';
	z-index: 9;
	background: -moz-linear-gradient(top,
			rgba(36, 53, 90, 0.7) 0%,
			rgba(247, 57, 90, 0.7) 100%);
	background: -webkit-linear-gradient(top,
			rgba(36, 53, 90, 0.7) 0%,
			rgba(247, 57, 90, 0.7) 100%);
	background: linear-gradient(to bottom,
			rgba(36, 53, 90, 0.7) 0%,
			rgba(247, 57, 90, 0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b324355a', endColorstr='#b3f7395a', GradientType=0);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 30% 100%);
}

.at-btnopenclose {
	display: none;
}

.at-closesidebar {
	top: 100px;
	width: 36px;
	left: -16px;
	height: 36px;
	z-index: 999;
	display: none;
	font-size: 18px;
	background: #fff;
	line-height: 34px;
	position: absolute;
	text-align: center;
	border-radius: 50%;
	color: var(--themecolor);
	border: 2px solid #eee;
}

.at-closesidebar:hover,
.at-closesidebar:focus {
	color: var(--themecolor);
}

.at-option-mt.at-gridlist-option {
	display: none;
	margin: 0 0 30px;
	width: 100%;
	padding: 10px;
	background: #fcfcfc;
	border-radius: 4px;
}

.at-option-mt.at-gridlist-option a {
	float: right;
}

/* Blog Single Style */
.at-blogbannerholder {
	padding: 30px 0;
	min-height: 500px;
	background: url(../images/slider-imgs/img-12.jpg);
	background-size: cover;
	position: relative;
	background-repeat: no-repeat;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: center;
	justify-content: flex-end;
	-webkit-box-align: color;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
}

.at-blogbannerholder:before {
	bottom: 0;
	width: 100%;
	height: 230px;
	content: '';
	position: absolute;
	background: -moz-linear-gradient(top,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.8) 100%);
	background: -webkit-linear-gradient(top,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.8) 100%);
	background: linear-gradient(to bottom,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',
			endColorstr='#cc000000',
			GradientType=0);
}

.at-blogbannerholder+.at-main {
	padding-top: 0;
}

.at-blogbannercontent {
	display: flex;
	align-items: center;
}

.at-bloguserimg {
	float: left;
	width: auto;
	margin: 0 20px 0 0;
}

.at-bloguserimg img {
	display: block;
	width: 100%;
	border-radius: 50%;
}

.at-blogbannercontent .at-title {
	overflow: hidden;
	float: none;
	width: auto;
}

.at-username a {
	margin-bottom: 8px;
	display: inline-block;
	vertical-align: middle;
	font: 700 16px/16px 'Nunito', sans-serif;
}

.at-username h2 {
	color: #fff;
	display: block;
	font-size: 28px;
	margin: 0 0 4px;
	line-height: 1.3;
}

.at-userreport {
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	list-style: none;
	margin-left: -20px;
}

.at-userreport li {
	float: left;
	width: auto;
	color: #fff;
	list-style-type: none;
	line-height: inherit;
	margin-left: 20px;
}

.at-userreport li span {
	display: block;
}

.at-userreport li a.at-report {
	color: #f7395a;
}

.at-authorholder {
	padding: 20px 20px 17px;
}

.at-authorimg {
	padding: 5px;
	float: left;
	width: auto;
	margin: 0 15px 0 0;
	border-radius: 50%;
	border: 1px solid #eee;
}

.at-authorimg img {
	width: 100%;
	border-radius: 50%;
	display: block;
}

.at-authordetails {
	overflow: hidden;
}

.at-authordetails h3 {
	font-size: 16px;
	line-height: 1.1;
}

.at-authordetails span {
	display: block;
	font-size: 13px;
	line-height: 14px;
}

.at-authordetails .at-socialicons {
	margin-top: 10px;
}

.at-authorholder .at-btnarea {
	margin-top: 30px;
}

.at-authorholder .at-btnarea .at-btn {
	width: 100%;
}

.at-widgets-mt {
	padding: 20px;
}

.at-authorfollow .at-socialicons {
	float: none;
	margin: -1px;
	overflow: hidden;
}

.at-authorfollow .at-socialicons li {
	padding: 1px;
	width: 33.33%;
}

.at-authorfollow .at-socialicons li a {
	font-size: 20px;
	line-height: 26px;
	padding: 20px 10px;
}

.at-authorfollow .at-socialicons li a span {
	display: block;
	font-size: 14px;
	line-height: 14px;
}

.at-authorfollow .at-socialicons li a span em {
	display: block;
	font-style: normal;
	margin-bottom: 2px;
	font: 700 14px/20px 'Nunito', sans-serif;
}

.at-blogsingle,
.at-blogsingle-description {
	float: left;
	width: 100%;
}

.at-blogsingle-description .at-description p {
	color: #484848;
	margin-bottom: 25px;
}

.at-blogsingle-description .at-description p:first-child {
	margin-top: -7px;
}

.at-blockquote {
	float: left;
	width: 100%;
	color: #484848;
	font-size: 16px;
	line-height: 1.5;
	margin: 0 0 23px;
	overflow: hidden;
	background: #fff;
	position: relative;
	border: 1px solid #eee;
	padding: 33px 10px 33px 40px;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}

.at-blockquote q {
	font-style: italic;
}

.at-quote-icon {
	right: -10px;
	bottom: -15px;
	font-size: 60px;
	line-height: 1.1;
	position: absolute;
	color: var(--themecolor);
}

.at-blogsingle-video {
	float: left;
	width: 100%;
	margin: 0 0 23px;
}

.at-blogsingle-video img {
	width: 100%;
	display: block;
}

.at-tagsshare-holder {
	float: left;
	width: 100%;
	padding: 25px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.at-widgettag {
	float: left;
	width: auto;
	list-style: none;
	margin-left: -10px;
	line-height: 32px;
}

.at-widgettag li {
	float: left;
	width: auto;
	margin: 5px 0;
	margin-left: 10px;
	list-style-type: none;
	line-height: inherit;
}

.at-widgettag a {
	color: #767676;
	padding: 0 20px;
	font-weight: 700;
	border-radius: 17px;
	line-height: inherit;
	background: #fcfcfc;
	display: inline-block;
	border: 1px solid #eee;
	vertical-align: middle;
	font-family: 'Nunito', sans-serif;
}

.at-widgettag a:hover {
	color: #fff;
	background: var(--themecolor);
	border-color: var(--themecolor);
}

.at-tagsshare {
	float: right;
	margin: 5px 0;
	position: relative;
}

.at-tagsshare>a {
	color: #767676;
	display: inline-block;
	vertical-align: middle;
	font: 700 14px/34px 'Nunito', sans-serif;
}

.at-tagsshare>a>i.fa-share {
	width: 34px;
	font-size: 12px;
	margin-left: 10px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	border: 2px solid #eee;
	color: var(--themecolor);
}

.at-tagsshare .at-socialicons {
	right: 0;
	width: 170px;
	display: none;
	bottom: 100%;
	padding: 20px 10px;
	background: #fff;
	position: absolute;
	border: 1px solid #eee;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}

.at-tagsshare .at-socialicons li {
	padding: 0 10px;
}

.at-tags {
	float: left;
	width: 100%;
}

/* Comments Section Style */
.at-comments {
	float: left;
	width: 100%;
	margin-top: 30px;
}

.at-comments>.at-title h2 {
	font-size: 18px;
	line-height: 1.2;
	margin: 0 0 15px;
}

.at-comments ul {
	width: 100%;
	float: left;
	line-height: 18px;
	list-style: none;
}

.at-comments ul li {
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}

.at-comments ul li+li {
	margin-top: 30px;
}

.at-comments ul .children {
	margin: 30px 0 0;
	padding-left: 95px;
}

.at-comment {
	float: left;
	width: 100%;
}

.at-commentimg {
	float: left;
	width: auto;
	margin: 0 20px 0 0;
}

.at-commentimg img {
	padding: 5px;
	display: block;
	max-height: 80px;
	border-radius: 50%;
	border: 1px solid #eee;
}

.at-commentimg figcaption {
	float: left;
	width: 100%;
	margin-top: 8px;
	text-align: center;
}

.at-commentimg figcaption a {
	width: 100%;
	float: left;
	color: #767676;
	font: 700 14px/16px 'Nunito', sans-serif;
}

.at-commentimg figcaption a i {
	font-size: 12px;
	margin-left: 8px;
	color: var(--themecolor);
	line-height: inherit;
}

.at-commentdetails {
	overflow: hidden;
}

.at-commentdetails .at-title a {
	margin: 0 0 5px;
	display: inline-block;
	vertical-align: middle;
	font: 700 13px/14px 'Nunito', sans-serif;
}

.at-commentdetails .at-title h3 {
	font-size: 16px;
	line-height: 1.3;
}

.at-commentdetails .at-title span {
	display: block;
	font-size: 13px;
	line-height: 14px;
}

.at-commentdetails .at-description {
	margin-top: 11px;
}

.at-commentdetails .at-description p {
	margin: 0;
	color: #484848;
	font-size: 14px;
}

.at-commentdetails .at-description p+p {
	margin-top: 15px;
}

.at-comments>ul>.at-btnarea {
	margin-top: 33px;
	text-align: center;
}

.at-replaybox {
	float: left;
	width: 100%;
	padding: 30px;
	margin-top: 30px;
	background: #f7f8f9;
}

.at-replaybox .at-title h3 {
	font-size: 18px;
	line-height: 1.2;
	margin: -2px 0 15px;
}

.at-formcomment fieldset {
	float: none;
	width: auto;
	margin: -5px;
	overflow: hidden;
}

.at-formcomment .form-group {
	margin: 0;
	padding: 5px;
}

.at-formcomment fieldset>.at-btnarea {
	margin-top: 10px;
}

/* Property Single Style */
.at-propertybannerholder {
	background: rgb(247, 248, 249);
	background: -moz-linear-gradient(top,
			rgba(247, 248, 249, 1) 0%,
			rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top,
			rgba(247, 248, 249, 1) 0%,
			rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom,
			rgba(247, 248, 249, 1) 0%,
			rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f8f9',
			endColorstr='#ffffff',
			GradientType=0);
}

.at-propertybannercontent {
	float: left;
	width: 100%;
	padding: 40px 0 35px;
}

.at-propertyholder {
	float: left;
	width: auto;
	display: flex;
	align-items: center;
}

.at-propertyuserimg {
	float: left;
	width: auto;
	max-width: 95px;
	margin: 0 20px 0 0;
}

.at-propertyuserimg img {
	width: 100%;
	display: block;
	border-radius: 50%;
}

.at-propertyholder .at-title {
	float: none;
	width: auto;
	overflow: hidden;
}

.at-propertyholder .at-username h2 {
	margin: 0 0 7px;
	color: var(--secthemecolor);
}

.at-propertyholder .at-username address {
	margin: 0;
	color: #767676;
	font-size: 14px;
	line-height: 14px;
	font-style: normal;
}

.at-propertyholder .at-username address i {
	min-width: 20px;
	color: #2ecc71;
	font-size: 13px;
	line-height: inherit;
}

.at-propertyholder .at-tags {
	margin-bottom: 14px;
}

.at-singlerate {
	width: auto;
	clear: both;
	float: right;
}

.at-singlerate span {
	display: block;
	font-size: 16px;
	margin-bottom: 9px;
	line-height: 16px;
}

.at-singlerate span em {
	font-style: normal;
	display: inline-block;
	color: var(--secthemecolor);
	font: 700 28px/1.1 'Nunito', sans-serif;
}

.at-propertybannercontent .at-rightarea {
	margin: 14px 0;
	text-align: right;
}

.at-propertybannercontent .at-featurerating {
	width: auto;
	float: right;
	clear: both;
	margin-bottom: 11px;
}

.at-propertybannercontent .at-featurerating em {
	font-size: 14px;
}

.at-featureabout {
	width: 100%;
	float: right;
	list-style: none;
	line-height: 16px;
}

.at-featureabout li {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	line-height: inherit;
	list-style-type: none;
}

.at-featureabout li a {
	color: #767676;
	display: block;
	font-size: 14px;
	line-height: inherit;
}

.at-featureabout li a i {
	margin: 0;
	min-width: 20px;
	text-align: left;
}

.at-featureabout li a .fa-bug {
	font-weight: 700;
	color: #55acee;
}

.at-featureabout li+li {
	margin-left: 26px;
}

.at-featureabout li .at-like:hover,
.at-featureabout li .at-like:focus {
	color: #767676;
}

.at-propertysilder {
	float: left;
	width: 100%;
}

.at-propertysilder-img {
	float: left;
	width: 100%;
}

.at-propertysilder-img figure {
	margin: 0;
	float: left;
	width: auto;
}

.at-propertysilder-img figure:first-child {
	margin-right: 10px;
}

.at-propertysilder-img figure img {
	width: 100%;
	display: block;
	border-radius: 4px;
}

.at-propertysilder-img figure:nth-child(2) a+a {
	margin-top: 10px;
}

.at-propertysilder-img figure a {
	display: block;
	position: relative;
}

.at-propertysilder-img .at-video-icon {
	font-size: 58px;
	line-height: 60px;
	width: 70px;
	margin: -29px 0 0 -35px;
}

.at-propertysilder-img .at-360-img {
	top: 20px;
	right: 20px;
	position: absolute;
}

.at-propertylink {
	float: left;
	width: 100%;
	list-style: none;
	margin-top: -4px;
	line-height: 1.43;
	margin-bottom: 28px;
	border-bottom: 1px solid #eee;
}

.at-propertylink li {
	float: left;
	width: auto;
	line-height: inherit;
	list-style-type: none;
}

.at-propertylink li a {
	display: block;
	position: relative;
	padding: 0 20px 14px;
	color: var(--secthemecolor);
	font: 700 14px/1.43 'Nunito', sans-serif;
}

.at-propertylink li a:after {
	left: 0;
	width: 0;
	bottom: 0;
	height: 2px;
	content: '';
	position: absolute;
	background: var(--themecolor);
}

.at-propertylink li a:hover:after {
	width: 100%;
}

.at-propertylink li a i {
	color: #999;
}

.at-propertytitle {
	float: left;
	width: 100%;
}

.at-propertytitle h3 {
	line-height: 1;
	font-size: 18px;
	margin: 0 0 17px;
}

.at-propertydetails.at-aboutproperty {
	margin-bottom: 23px;
}

.at-aboutproperty .at-propertytitle h3 {
	margin: 0 0 10px;
}

.at-propertydetails .at-description p {
	color: #484848;
	margin: 0 0 24px;
}

.at-propertydetails {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.at-propertydetails .at-description p:last-child {
	margin: 0;
}

.at-detailslisting {
	float: left;
	width: 100%;
	list-style: none;
	line-height: 20px;
}

.at-detailslisting li {
	width: 100%;
	float: left;
	list-style-type: none;
	line-height: inherit;
}

.at-detailslisting li:nth-child(odd) {
	background: #f7f8f9;
}

.at-detailslisting li h4 {
	margin: 0;
	float: left;
	font-size: 14px;
	min-width: 255px;
	padding: 15px 30px;
	line-height: inherit;
	border-right: 1px solid #eee;
}

.at-detailslisting li span {
	font-size: 14px;
	color: #484848;
	padding: 15px 30px;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}

.at-amenetieslisting {
	float: left;
	width: 100%;
	line-height: 20px;
	list-style: none;
}

.at-amenetieslisting li {
	float: left;
	width: 50%;
	display: flex;
	align-items: center;
	line-height: inherit;
	list-style-type: none;
}

.at-amenetieslisting li:nth-child(n+3) {
	margin-top: 16px;
}

.at-amenetiesicon {
	float: left;
	width: auto;
}

.at-amenetiesicon i {
	min-width: 44px;
	display: block;
	text-indent: inherit;
}

.at-amenetiescontent {
	overflow: hidden;
}

.at-amenetiescontent span {
	display: block;
	color: #484848;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	line-height: inherit;
	text-overflow: ellipsis;
}

.at-btnmore {
	float: left;
	margin-top: 28px;
	text-align: right;
	position: relative;
	line-height: 14px;
}

.at-btnmore:after {
	top: 50%;
	z-index: 0;
	content: '';
	left: 0;
	width: 100%;
	position: absolute;
	height: 1px;
	background: #eee;
}

.at-btnmore a {
	z-index: 2;
	float: right;
	min-width: 50px;
	font-size: 14px;
	font-weight: 700;
	background: #fff;
	position: relative;
	line-height: inherit;
	font-family: 'Nunito', sans-serif;
}

.at-nearbylocations-holder {
	float: left;
	width: 100%;
}

.at-nearbylocations {
	float: left;
	width: 100%;
}

.at-nearbylocations-holder .at-nearbylocations+.at-nearbylocations {
	margin-top: 25px;
	padding-top: 28px;
	border-top: 1px solid #eee;
}

.at-nearbylocations .at-title h4 {
	font-size: 14px;
	line-height: 1.1;
	margin: 0 0 11px;
}

.at-nearbylocations .at-title h4 i {
	min-width: 25px;
	display: inline-block;
	vertical-align: middle;
	color: var(--themecolor);
}

.at-locationsproperty .at-description p:last-child {
	margin: 0 0 21px;
}

.at-locationsinfo {
	float: left;
	width: 100%;
	padding-left: 25px;
	list-style: none;
	line-height: 20px;
}

.at-locationsinfo li {
	float: left;
	width: 100%;
	line-height: inherit;
	list-style-type: none;
	position: relative;
	padding-left: 12px;
}

.at-locationsinfo li:nth-child(n+2) {
	margin-top: 6px;
}

.at-locationsinfo li:before {
	top: 0;
	left: 0;
	content: '•';
	color: #ccc;
	position: absolute;
}

.at-locationsinfo li:hover:before {
	color: var(--themecolor);
}

.at-locationsinfo li span {
	float: left;
	color: #484848;
	font-size: 14px;
	line-height: inherit;
}

.at-locationsinfo li span:nth-child(2) {
	float: right;
}

.at-locationsinfo li span em {
	font-size: 13px;
	font-style: normal;
	color: #767676;
}

.at-locationsinfo li span a {
	font-size: 13px;
}

.at-locationsproperty .at-btnmore {
	margin: 27px 0 0;
}

.at-amenetiesproperty .at-btnmore {
	margin-top: 31px;
}

.at-availability .at-description p:last-child {
	margin: 0 0 23px;
}

.at-availability-holder {
	float: left;
	width: 100%;
	padding: 20px;
	background: #f7f8f9;
	border-radius: 4px;
}

.at-calendar-two {
	float: left;
	width: 100%;
	border-radius: 4px;
	background: #fff;
	padding: 10px;
}

.at-disabled {
	pointer-events: none;
}

.at-calendar-two .fc-toolbar {
	margin: 0;
	color: #fff;
	padding: 10px 0;
	border-radius: 4px 4px 0 0;
	background: var(--secthemecolor);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
}

.at-calendar-two .fc-toolbar .fc-right {
	display: none;
}

.at-calendar-two .fc .fc-toolbar>*>:first-child {
	color: #fff;
	font-size: 14px;
}

.at-calendar-nav>div {
	color: #999;
	width: 50px;
	bottom: -63px;
	font-size: 14px;
	cursor: pointer;
	line-height: 50px;
	text-align: center;
	position: absolute;
}

.at-calendarprev {
	border-right: 1px solid #eee;
	left: 0;
}

.at-calendarnext {
	border-left: 1px solid #eee;
	right: 0;
}

.at-calendar-two .fc-row .fc-today.fc-state-highlight {
	background: rgba(46, 204, 113, 0.050);
	border-color: rgba(46, 204, 113, 0.050);
	color: var(--secthemecolor);
}

.at-availability-status {
	float: left;
	width: 100%;
	margin-top: 10px;
	padding: 14px 0;
	background: #fff;
	text-align: center;
	border: 1px solid #eee;
}

.at-availability-status span {
	color: #484848;
	font-size: 13px;
	padding-left: 30px;
	line-height: 20px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.at-availability-status span:before {
	top: 0;
	left: 0;
	content: '';
	width: 20px;
	height: 20px;
	border: 1px solid #ddd;
	position: absolute;
	background: transparent;
}

.at-availability-status span+span {
	margin-left: 20px;
}

.at-availability-status .at-available:before {
	background: rgba(46, 204, 113, 0.050);
}

.at-availability-status .at-occupied:before {
	background: rgba(247, 57, 90, 0.050);
}

.at-availability-status .at-closed:after {
	top: 0;
	left: -1px;
	color: #ddd;
	width: 20px;
	height: 20px;
	content: "\e646";
	overflow: hidden;
	font-size: 21px;
	position: absolute;
	font-family: 'themify';
}

.at-termspolicy-holder {
	padding: 30px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.at-termspolicy {
	float: left;
	width: 100%;
	padding: 30px;
	background: #f7f8f9;
	border-radius: 4px;
}

.at-termspolicy-img {
	float: left;
	width: auto;
	margin: 0 30px 0 0;
}

.at-termspolicy-img img {
	width: 100%;
	display: block;
}

.at-termspolicy-content {
	overflow: hidden;
}

.at-termspolicy-content .at-title h3 {
	margin: 0 0 10px;
	font-size: 18px;
	line-height: 1;
}

.at-termspolicy-content .at-description p {
	color: #484848;
	margin: 0 0 13px;
}

.at-commentstwo .at-commentdetails .at-title {
	width: auto;
	padding: 11px 0 0;
}

.at-title-textfee {
	border: 0;
	position: relative;
	padding: 25px 30px;
	background: #f7f8f9;
	cursor: pointer;
}

.at-title-textfee:after {
	top: 50%;
	right: 30px;
	color: #767676;
	content: "\e648";
	font-size: 16px;
	margin: -10px 0 0;
	line-height: 20px;
	position: absolute;
	font-family: 'themify';
}

.at-title-textfee.collapsed:after {
	content: "\e64b";
}

.at-reviewrating {
	overflow: hidden;
	text-align: right;
	padding: 24px 0 0;
}

.at-reviewrating em {
	float: right;
	clear: both;
	font-size: 13px;
	line-height: 20px;
	font-style: normal;
}

.at-title-textfee h2 {
	margin: 0;
	font-size: 28px;
	line-height: 1.1;
}

.at-title-textfee h2 span {
	font-size: 16px;
	color: #767676;
	font-weight: 400;
	line-height: inherit;
	vertical-align: middle;
	display: inline-block;
	text-transform: lowercase;
	font-family: 'Open Sans', sans-serif;
}

.at-taxesfees {
	float: left;
	width: 100%;
	list-style: none;
	padding: 0 30px 26px;
	background: #f7f8f9;
	border-bottom: 1px solid #eee;
}

.at-taxesfees li {
	width: 100%;
	float: left;
	list-style-type: none;
}

.at-taxesfees li+li {
	margin-top: 10px;
}

.at-taxesfees li em {
	float: right;
	color: var(--secthemecolor);
	font: 700 13px/16px 'Nunito', sans-serif;
}

.at-taxesfees li i {
	color: #b4b4b4;
	min-width: 20px;
	text-align: right;
	font-size: 11px;
}

.at-taxesfees li span {
	display: block;
	line-height: 16px;
	font-size: 13px;
	color: var(--secthemecolor);
}

.at-taxesfees .at-toteltextfee,
.at-taxesfees .at-textfee {
	margin-top: 17px;
	padding-top: 17px;
	border-top: 1px solid #eee;
}

.at-taxesfees .at-toteltextfee span em,
.at-taxesfees .at-toteltextfee span {
	color: var(--themecolor);
}

.toltip-content {
	border: 0;
}

.tipso_bubble {
	border-radius: 4px;
	border: 1px solid #eee;
	-webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
	box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
}

.at-booking-holder {
	float: left;
	width: 100%;
	padding: 20px;
}

.at-booking-holder .at-formtitle {
	font-size: 14px;
	margin-bottom: 6px;
}

.at-booking-holder .at-gueststitle {
	width: 59%;
}

.at-booking-holder .at-guestsinfo .at-guests-radioholder {
	width: 41%;
}

.at-services-checkbox {
	float: left;
	width: 100%;
	margin-top: 8px;
}

.at-services-checkbox .at-checkbox+.at-checkbox {
	margin-top: 14px;
}

.at-showall {
	float: left;
	line-height: 1;
	margin-top: 15px;
}

.at-showall a {
	font-size: 14px;
	line-height: 1.1;
	display: inline-block;
}

.at-booking-holder>.at-formbanner>fieldset>.at-btnarea .at-btn {
	width: 100%;
	min-width: 100%;
}

.at-authorholdertwo .at-authordetails {
	padding: 2px 0;
}

.at-authorholdertwo .at-stars span:after,
.at-authorholdertwo .at-stars:before {
	font-size: 12px;
}

.at-authorholdertwo .at-stars {
	width: 72px;
}

.at-authorholdertwo h3+span,
.at-authorholdertwo>span {
	float: left;
	width: 100%;
}

.at-authorholdertwo h3+span {
	line-height: 16px;
	font-family: 'Nunito', sans-serif;
}

.at-authorholdertwo h3+span i {
	color: #b4b4b4;
	font-size: 11px;
}

.at-authorholdertwo .at-featurerating {
	margin-bottom: 8px;
}

.at-btncontact {
	display: block;
	font-size: 14px;
	overflow: hidden;
	line-height: 16px;
}

.at-authorholdertwo .at-btnarea {
	text-align: center;
}

.at-authorholdertwo .at-btnarea .at-btncontact {
	margin-top: 17px;
}

.at-sharingicons .at-socialicons {
	float: none;
	margin: -1px;
	overflow: hidden;
}

.at-sharingicons .at-socialicons li {
	width: 20%;
	padding: 1px;
}

.at-sharingicons .at-socialicons li a {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: color;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	min-height: 60px;
}

.at-findpropertypopup .modal-dialog {
	max-width: 980px;
}

.at-findpropertypopup .at-slider-content {
	max-width: none;
}

.at-findpropertypopup .at-title {
	position: relative;
}

.at-findpropertypopup .at-title h4 {
	margin-bottom: 18px;
	font: 700 18px/16px 'Nunito', sans-serif;
}

.at-findpropertypopup .at-title .at-closebtn {
	top: 0;
	right: 0;
	margin: 0;
}

.at-innerbannersearch {
	margin-top: -39px;
}

.at-innerbannersearch .at-form-advancedsearch .form-group:first-child {
	width: 484px;
}

.at-innerbannersearch .at-form-advancedsearch fieldset {
	border-radius: 4px;
}

.at-innerbannersearch .at-form-advancedsearch .at-btnarea .at-btn {
	border-radius: 0 4px 4px 0;
}

.at-widgetcontent .at-searchcontent {
	width: 100%;
}

.at-widgetcontent .at-searchcontent .at-selectholder .at-select {
	width: 100%;
	border-radius: 4px;
}

.at-widgetcontent .at-selectholder .at-select+.at-select select {
	border: 0;
	border-top: 1px solid #eee;
}

.at-room-radioholdervtwo {
	background: #fff;
	border-radius: 4px;
}

.at-room-radioholdervtwo .at-radio,
.at-room-radioholdervtwo .at-checkbox {
	width: 33.33%;
}

.at-room-radioholdervtwo .at-radio+.at-radio,
.at-room-radioholdervtwo .at-checkbox+.at-checkbox {
	border: 0;
	border-left: 1px solid #eee;
}

.at-room-radioholdervtwo .at-radio label span,
.at-room-radioholdervtwo .at-radio label span em,
.at-room-radioholdervtwo .at-checkbox label span,
.at-room-radioholdervtwo .at-checkbox label span em {
	color: #767676;
	font: 400 14px/14px 'Open Sans', sans-serif;
}

.at-room-radioholdervtwo .at-radio label img,
.at-room-radioholdervtwo .at-checkbox label img {
	margin-right: 10px;
}

.at-room-radioholdervtwo .at-radio input[type=radio]:checked+label {
	background: #fff;
}

.at-searchcontent .at-room-radioholdervtwo .at-radio {
	width: 100%;
}

.at-searchcontent .at-room-radioholdervtwo .at-radio+.at-radio {
	border: 0;
	border-top: 1px solid #eee;
}

.at-advancedsearch-holder .at-searchcontent .at-room-radioholdervtwo .at-radio+.at-radio {
	border: 0;
	border-left: 1px solid #eee;
}

.at-advancedsearch-holder .at-searchcontent .at-room-radioholdervtwo .at-radio {
	width: 33.33%;
}

.at-userimg {
	right: 0;
	top: -3px;
	position: absolute;
}

.at-userimg img {
	position: static;
}

.at-verifieduser i {
	left: 0;
	bottom: 0;
	width: 24px;
	color: #fff;
	font-size: 10px;
	line-height: 18px;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	background: #2ecc71;
	border: 3px solid #fff;
}

.at-propertyuserimg.at-verifieduser i {
	width: 30px;
	font-size: 12px;
	line-height: 24px;
}

.at-navigation>ul>li.menu-item-has-children:last-child>a:before {
	display: none;
}

.at-headervtwo .at-navigation>ul>li.menu-item-has-children:last-child>a:before {
	display: block;
}

.at-headervtwo .at-navigation>ul>li.menu-item-has-children>a:before {
	color: #fff;
}

.at-navigation>ul>li.menu-item-has-children:last-child>a {
	padding-right: 0 !important;
}

.at-navigation>ul>li:last-child>.sub-menu {
	right: 0;
	left: auto;
}

.at-navigation>ul>li.menu-item-has-children:last-child .sub-menu li .sub-menu,
.at-navigation>ul>li.page_item_has_children:last-child .sub-menu li .sub-menu {
	border-radius: 4px 0 0 4px;
}

.at-navigation>ul>li:last-child>.sub-menu>li.menu-item-has-children .sub-menu li:first-child a {
	border-radius: 4px 0 0 0;
}

.at-navigation>ul>li:last-child>.sub-menu>li.menu-item-has-children .sub-menu li:last-child a {
	border-radius: 0 0 0 4px;
}

.at-navigation li.menu-item-has-children:hover .at-menu-icon i:after {
	width: 100%;
}

.at-navigation>ul>li.menu-item-has-children:last-child .sub-menu li .sub-menu,
.at-navigation>ul>li.page_item_has_children:last-child .sub-menu li .sub-menu {
	left: auto;
	right: 100%;
}

.at-comingsoonimgslider img {
	height: 100%;
	object-fit: cover;
	width: auto !important;
}

.at-propertysilder .owl-prev {
	left: -1%;
}

.at-propertysilder .owl-next {
	right: -1%;
}

.at-propertysilder .owl-prev,
.at-propertysilder .owl-next {
	position: absolute;
	top: 50%;
	height: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-align: center;
}

.at-propertysilder .owl-prev>span,
.at-propertysilder .owl-next>span {
	width: 100px;
	height: 40px;
	padding-top: 6px;
	border-radius: 20px;
	position: relative;
	background-color: #fff;
	color: var(--secthemecolor);
	transition: all 300ms ease-in-out;
	font: 700 14px/14px 'Nunito', sans-serif;
	-webkit-transition: all 300ms ease-in-out;
}

.at-propertysilder .owl-prev>span {
	left: -10px;
	padding-left: 26px;
}

.at-propertysilder .owl-next>span {
	right: -10px;
	padding-right: 26px;
}

.at-propertysilder .owl-prev>span:hover {
	left: 50px;
}

.at-propertysilder .owl-next>span:hover {
	right: 50px;
}

.at-propertysilder .owl-prev>span:hover,
.at-propertysilder .owl-next>span:hover {
	color: #3d4461;
	box-shadow: 0 9px 20px rgba(153, 153, 153, 0.50);
}

.at-propertysilder .owl-prev>span:hover:before,
.at-propertysilder .owl-next>span:hover:before {
	transition: all ease-in-out 500ms;
	opacity: 1;
	visibility: visible;
}

.at-propertysilder .owl-prev>span:before {
	content: '\e629';
	right: 48%;
	left: 0;
}

.at-propertysilder .owl-next>span:before {
	content: '\e628';
	left: 48%;
	right: 0;
}

.at-propertysilder .owl-prev>span:before,
.at-propertysilder .owl-next>span:before {
	font-family: 'themify';
	position: absolute;
	color: #ff5851;
	top: 30%;
	bottom: 0px;
	visibility: hidden;
	opacity: 0;
}

.at-selectdate-holder .form-control {
	border: 0;
	padding: 0;
	height: auto;
	font-weight: 700;
	border-radius: 0;
	line-height: 14px;
	font-family: 'Nunito', sans-serif;
	color: var(--secthemecolor);
}

.lightpick__month-title {
	margin: 0;
}

.lightpick__month-title-bar {
	padding: 0;
	display: block;
	margin: 0 0 20px;
	position: relative;
	text-align: center;
}

.lightpick__month-title>.lightpick__select {
	position: relative;
	color: var(--secthemecolor);
	font: 700 16px/20px 'Nunito', sans-serif;
}

.lightpick__previous-action,
.lightpick__next-action {
	top: 50%;
	width: 24px;
	height: 24px;
	background: #fff;
	margin: -12px 0 0;
	position: absolute;
}

.lightpick__previous-action:before,
.lightpick__next-action:before {
	top: 0;
	left: 0;
	z-index: 1;
	width: 24px;
	color: #999;
	height: 24px;
	content: '\f0d9';
	position: absolute;
	font-weight: 700;
	background: #fff;
	font-size: 13px;
	line-height: 24px;
	border-radius: 50%;
	border: 1px solid #ddd;
	font-family: 'Font Awesome 5 Free';
}

.lightpick__next-action:before {
	content: '\f0da'
}

.lightpick__previous-action:hover:before,
.lightpick__next-action:hover:before {
	color: #fff;
	background: var(--themecolor);
	border-color: var(--themecolor);
}

.lightpick__previous-action {
	left: 0;
}

.lightpick__day.is-in-range,
.lightpick__day:not(.is-disabled):hover,
.lightpick__day.lightpick__day.is-in-range:not(.is-disabled) {
	color: #fff;
	border-radius: 0;
	background: #2ecc71;
	border-color: #2ecc71;
}

.lightpick__day {
	width: 50px;
	height: 50px;
	font-size: 14px;
	border: 1px solid #eee;
}

.lightpick.lightpick--1-columns {
	width: 393px;
	padding: 0;
	border-radius: 4px;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.30);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.30);
}

.lightpick__month {
	padding: 20px;
	width: 100%;
}

.lightpick__day-of-the-week {
	height: 50px;
	color: #767676;
	border: 1px solid #eee;
}

.lightpick__days .lightpick__day {
	border-top: 0;
}

.lightpick__day-of-the-week+.lightpick__day-of-the-week {
	border-left: 0;
}

.lightpick__days .lightpick__day+.lightpick__day {
	border-left: 0;
}

.lightpick__days .lightpick__day:nth-child(8),
.lightpick__days .lightpick__day:nth-child(15),
.lightpick__days .lightpick__day:nth-child(22),
.lightpick__days .lightpick__day:nth-child(29) {
	border-left: 1px solid #eee;
}

.at-form-advancedsearch .form-group.at-datecheck input {
	border: 0;
	height: 56px;
}

.at-form-advancedsearch .form-group.at-datecheck {
	position: relative;
}

.at-form-advancedsearch .form-group.at-datecheck:before {
	top: 0;
	right: 20px;
	z-index: 1;
	color: #767676;
	display: block;
	content: "\e64b";
	position: absolute;
	text-align: center;
	line-height: 58px;
	font-size: 12px;
	font-family: 'themify';
}

.at-propertylinkdetails .at-btnmore {
	line-height: 10px;
}

.at-propertysingle-mt {
	padding-top: 60px;
}

.at-collapseholder {
	float: left;
	width: 100%;
}

.post-meta ul li {
	list-style: none !important;
}

.form-control {
	border: 1px solid red !important;
}

.up-arrow {
	position: fixed;
	bottom: 20px;
	right: 20px;
	background: red;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	font-size: 25px;
	margin: auto;
	text-align: center;
	line-height: 50px;
	cursor: pointer;
	color: white;
}

.block {
	display: block;
}

.none {
	display: none;
}



@media(max-width:425px) {
	.rr-bm {
		margin-left: 34px;
		margin-top: -20px;
	}
}

.tts {
	text-transform: lowercase !important;
}

#more {
	display: none;
}

.animationcall {
	animation: animate linear 1s infinite alternate;

}

@keyframes animate {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(1.2);
	}
}