	/*
 @Author: Company Name
 @URL: http://companyname.com
 This file contains the styling for the actual theme, this
 is the file you need to edit to change the look of the
 theme.
 However we used Less script to make things easy to maintain, this is the compressed ourput, we recommend to edit the less files and then recombile the files and add the result here, if you don't like to use less you can edit this file here.
 
 This files contents are outlined below.
 01.	Theme Reset Style
 02.	Global Elements
 03.	Menu
 04.	Social
 05.	Article
 06.	Posts
 07.	Responsive
 08.	Widgets
 09.	Flexslider
 10.	Grid
*/

/* =============================================
			Theme Reset Style					
============================================= */
@import url(https://fonts.googleapis.com/css?family=Rubik:300,400,500,600,700,800,900|Saira:400,600);
* {
	margin: 0px;
	padding: 0px;
}
html {scroll-behavior: smooth;}
body {
	color: #333;
	background: #fff;
	font:300 16px/28px 'Rubik', Arial, Helvetica, sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #484848;
	margin: 0 0 8px;
	font-weight: 400;
	line-height: 1.5;
	font-style: normal;
	text-transform: capitalize;
	font-family: 'Saira', Arial, Helvetica, 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: #484848;}
p a,
p a:hover { text-decoration:underline; }
p {
	margin: 0 0 30px;
	line-height: 30px;
	letter-spacing: normal;
}
a { text-decoration: none; }
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul { margin: 0; }
figure {
	margin-bottom: 6px;
	position: relative;
}

figure.intext{
	margin: 0px;
}

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 {
	outline: none;
	height: 50px;
	color: #595959;
	background:#fff;
	font-size: 14px;
	-webkit-box-shadow: none;
			box-shadow: none;
	line-height: 18px;
	padding: 15px 20px;
	border-radius: 0;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #cecece;
	text-transform: capitalize;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
textarea.form-control{
	resize: none;
	height: 210px;
}
.form-control::-webkit-input-placeholder { color: #666; } /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: #666; } /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: #666; } /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: #666; } /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color:#666; } /* Microsoft Edge */
input:focus,
.select select:focus,
.form-control:focus {
	color: #666;
	border-color: #666;
	-webkit-box-shadow:none !important;
			box-shadow:none !important;
}
.form-group {
	width: 100%;
	float: left;
	margin:0 0 13px;
}
label {
	color: #666;
	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 {
	color:#666;
	float:left;
	width: 100%;
	position: relative;
	text-transform:uppercase;
}
.at-select:after {
	top: 0;
	right: 15px;
	z-index: 2;
	color: #666;
	display: block;
	content: '\f107';
	position: absolute;
	text-align: center;
	font-size: inherit;
	line-height: 50px;
	font-family: 'FontAwesome';
}
.at-select select {
	z-index: 1;
	width: 100%;
	position: relative;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.at-select select option { color:#666; }
/* =============================================
		Theme Custom CheckBox Radio				
============================================= */
.at-radio,
.at-radio label,
.at-checkbox,
.at-checkbox label {
	margin:0;
	width: 100%;
	float: left;
	position: relative;
}
.at-radio label,
.at-checkbox label {
	cursor:pointer;
	display:block;
	padding:0 0 0 20px;
}
.at-radio input[type=radio],
.at-checkbox input[type=checkbox] { display:none; }
.at-radio input[type=radio] + label:before,
.at-checkbox input[type=checkbox] + label:before {
	top: 4px;
	left: 0;
	color: #373542;
	font-size: 14px;
	line-height: 14px;
	content: '\f096';
	position: absolute;
	font-family: 'FontAwesome';
}
.at-radio input[type=radio] + label:before { content:''; }
.at-radio input[type=radio]:checked + label:before,
.at-checkbox input[type=checkbox]:checked + label:before {content:'\f046';}
/* =============================================
			Theme Global Elements				
============================================= */
.at-haslayout {
	width:100%;
	float:left;
}
.at-sectionspace {padding: 100px 0;}
.at-locationmap {
	width: 100%;
	float: left;
	height: 600px;
}
.at-locationmap iframe{
	width: 100%;
	float: left;
	height: 600px;
}
.at-btn-sm {
	padding: 0 20px;
	line-height: 30px;
}
.at-btn {
	color: #fff;
	padding: 0 50px;
	position:relative;
	text-align:center;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #fff;
	background: transparent;
	text-transform: capitalize;
	font: 400 14px/40px 'Saira', Arial, Helvetica, sans-serif;
}
.at-btnb{
	color: #fff;
	background: #333;
}
.at-btnw{
	color: #333;
	background: #fff;
}
.at-btn:before {
	top: 0;
	left: 0;
	z-index: -1;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(255, 255, 255, 0.10);
	-webkit-transform: translateX(6px) translateY(6px);
	-ms-transform: translateX(6px) translateY(6px);
	transform: translateX(6px) translateY(6px);
}
.at-btnb:before{background: #eaeaea;}
.at-btnw:before{background: rgba(255, 255, 255, 0.10);}
.at-btn:hover,
.at-btn:focus,
.at-btn.at-btnactive,
.at-btn.at-btnactive:focus { color:#333; }
.at-btnb:hover,
.at-btnb:focus{color: #fff;}
.at-btn:hover:before,
.at-btn.at-btnactive:before {
	background: #fff;
	-webkit-transform: translateX(0) translateY(0);
	-ms-transform: translateX(0) translateY(0);
	transform: translateX(0) translateY(0);
}
.at-btn-lg { width: 100%;}
.at-socialicons {
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 34px;
}
.at-socialicons li {
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.at-socialicons li a {
	width: 34px;
	height: 34px;
	color: #fff;
	display:block;
	background:#000;
	overflow:hidden;
	font-size: 13px;
	line-height: 34px;
	position:relative;
	text-align: center;
	border-radius: 34px;
	text-transform:capitalize;
}
.at-inputwithicon.at-facebook .at-icon,
.at-checkbox.at-facebook,
li.at-facebook a { background:#3b5999; }
.at-inputwithicon.at-twitter .at-icon,
.at-checkbox.at-twitter,
li.at-twitter a { background:#55acee; }
.at-inputwithicon.at-linkedin .at-icon,
.at-checkbox.at-linkedin,
li.at-linkedin a { background:#0077B5; }
.at-inputwithicon.at-skype .at-icon,
.at-checkbox.at-skype,
li.at-skype a { background:#00aff0; }
.at-checkbox.at-dropbox,
li.at-dropbox a { background:#007ee5; }
.at-checkbox.at-vimeo,
li.at-vimeo a { background:#1ab7ea; }
.at-checkbox.at-tumblr,
li.at-tumblr a { background:#34465d; }
.at-checkbox.at-yahoo,
li.at-yahoo a { background:#410093; }
.at-inputwithicon.at-googleplus .at-icon,
.at-checkbox.at-googleplus,
li.at-googleplus a { background:#dd4b39; }
.at-inputwithicon.at-pinterestp .at-icon,
.at-checkbox.at-pinterestp,
li.at-pinterestp a { background:#bd081c; }
.at-checkbox.at-youtube,
li.at-youtube a { background:#cd201f; }
.at-checkbox.at-stumbleupon,
li.at-stumbleupon a { background:#eb4924; }
.at-checkbox.at-reddit,
li.at-reddit a { background:#ff5700; }
.at-checkbox.at-quora,
li.at-quora a { background:#b92b27; }
.at-checkbox.at-yelp,
li.at-yelp a { background:#af0606; }
.at-checkbox.at-soundcloud,
li.at-soundcloud a { background:#ff3300; }
.at-checkbox.at-whatsapp,
li.at-whatsapp a { background:#25d366; }
.at-checkbox.at-wechat,
li.at-wechat a { background:#09b83e; }
.at-checkbox.at-instagram,
li.at-instagram a { background:#e4405f; }
.at-checkbox.at-dribbble,
li.at-dribbble a { background:#ea4c89; }
.at-checkbox.at-flickr,
li.at-flickr a { background:#ff0084; }
.at-checkbox.at-rss,
li.at-rss a { background:#ff6600; }
.at-socialiconsborder li.at-facebook a {
	color: #3b5999;
	border: 1px solid #3b5999;
}
.at-socialiconsborder li.at-twitter a {
	color: #55acee;
	border: 1px solid #55acee;
}
.at-socialiconsborder li.at-linkedin a {
	color: #0077B5;
	border: 1px solid #0077B5;
}
.at-socialiconsborder li.at-skype a {
	color: #00aff0;
	border: 1px solid #00aff0;
}
.at-socialiconsborder li.at-dropbox a {
	color: #007ee5;
	border: 1px solid #007ee5;
}
.at-socialiconsborder li.at-vimeo a {
	color: #1ab7ea;
	border: 1px solid #1ab7ea;
}
.at-socialiconsborder li.at-tumblr a {
	color: #34465d;
	border: 1px solid #34465d;
}
.at-socialiconsborder li.at-yahoo a {
	color: #410093;
	border: 1px solid #410093;
}
.at-socialiconsborder li.at-googleplus a {
	color: #dd4b39;
	border: 1px solid #dd4b39;
}
.at-socialiconsborder li.at-pinterestp a {
	color: #bd081c;
	border: 1px solid #bd081c;
}
.at-socialiconsborder li.at-youtube a {
	color: #cd201f;
	border: 1px solid #cd201f;
}
.at-socialiconsborder li.at-stumbleupon a {
	color: #eb4924;
	border: 1px solid #eb4924;
}
.at-socialiconsborder li.at-reddit a {
	color: #ff5700;
	border: 1px solid #ff5700;
}
.at-socialiconsborder li.at-quora a {
	color: #b92b27;
	border: 1px solid #b92b27;
}
.at-socialiconsborder li.at-yelp a {
	color: #af0606;
	border: 1px solid #af0606;
}
.at-socialiconsborder li.at-soundcloud a {
	color: #ff3300;
	border: 1px solid #ff3300;
}
.at-socialiconsborder li.at-whatsapp a {
	color: #25d366;
	border: 1px solid #25d366;
}
.at-socialiconsborder li.at-wechat a {
	color: #09b83e;
	border: 1px solid #09b83e;
}
.at-socialiconsborder li.at-instagram a {
	color: #e4405f;
	border: 1px solid #e4405f;
}
.at-socialiconsborder li.at-dribbble a {
	color: #ea4c89;
	border: 1px solid #ea4c89;
}
.at-socialiconsborder li.at-flickr a {
	color: #ff0084;
	border: 1px solid #ff0084;
}
.at-socialiconsborder li.at-rss a {
	color: #ff6600;
	border: 1px solid #ff6600;
}
.at-socialiconsborder li a{
	background: none;
	line-height: 32px;
}
.at-socialiconsborder li.at-facebook a i{ color: #3b5999; }
.at-socialiconsborder li.at-twitter a i{ color: #55acee; }
.at-socialiconsborder li.at-linkedin a i{ color: #0077B5; }
.at-socialiconsborder li.at-skype a i{ color: #00aff0; }
.at-socialiconsborder li.at-dropbox a i{ color: #007ee5; }
.at-socialiconsborder li.at-vimeo a i{ color: #1ab7ea; }
.at-socialiconsborder li.at-tumblr a i{ color: #34465d; }
.at-socialiconsborder li.at-yahoo a i{ color: #410093; }
.at-socialiconsborder li.at-googleplus a i{ color: #dd4b39; }
.at-socialiconsborder li.at-pinterestp a i{ color: #bd081c; }
.at-socialiconsborder li.at-youtube a i{ color: #cd201f; }
.at-socialiconsborder li.at-stumbleupon a i{ color: #eb4924; }
.at-socialiconsborder li.at-reddit a i{ color: #ff5700; }
.at-socialiconsborder li.at-quora a i{ color: #b92b27; }
.at-socialiconsborder li.at-yelp a i{ color: #af0606; }
.at-socialiconsborder li.at-soundcloud a i{ color: #ff3300; }
.at-socialiconsborder li.at-whatsapp a i{ color: #25d366; }
.at-socialiconsborder li.at-wechat a i{ color: #09b83e; }
.at-socialiconsborder li.at-instagram a i{ color: #e4405f; }
.at-socialiconsborder li.at-dribbble a i{ color: #ea4c89; }
.at-socialiconsborder li.at-flickr a i{ color: #ff0084; }
.at-socialiconsborder li.at-rss a i{ color: #ff6600; }
.at-socialicons li a i {
	color: #fff;
	display:block;
	text-align:center;
	font-size: inherit;
	line-height: inherit;
}
.at-socialsharewithtext li a i{width: 34px;}
.at-socialicons li a:hover { color: #fff; }
.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 -2px;
	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:100px;
	height: 16px;
	float: left;
	line-height:16px;
	position:relative;
}
.at-stars span:after,
.at-stars:before {
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	letter-spacing: 4px;
	font-family: 'FontAwesome';
	color: rgba(218, 218, 218, .8);
	content: '\f005 \f005 \f005 \f005 \f005';
}
.at-stars span {
	width:100%;
	overflow: hidden;
}
.at-stars span:after {color:#000;}
.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;
	cursor:pointer;
	font-size:16px;
	line-height:20px;
	position:absolute;
	text-align:center;
}
.at-dropdowarrow i{
	display: block;
	font-size: inherit;
	line-height: inherit;
}
.at-open .at-dropdowarrow i:before{content: '\f106';}
.menu-item-has-children,
.menu-item-has-mega-menu{ position: relative; }
.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;
}
.navbar-toggle .icon-bar{background: #fff;}
.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;
}
.at-leftbox{ float: left; }
.at-rightbox{ float: right; }
.at-sectionhead{
	width: 100%;
	float: left;
	padding: 0 0 40px;
	position: relative;
}
.at-fullheight {
	top: 0;
	left: 0;
	margin: 0;
	width: 100%;
	height: 100vh;
	position: absolute;
	background: rgba(0, 0, 0, 0.60);
}
/*==========================================================================================
		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 {
	float: left;
	padding: 30px 0 0;
	text-align: center;
	font:14px/38px 'Saira', Arial, Helvetica, sans-serif;
}
.at-pagination ul {
	margin:0;
	padding:0;
	width: 100%;
	float:right;
	list-style:none;
	text-align: center;
	line-height: inherit;
}
.at-pagination ul li {
	margin:0 2px;
	line-height: inherit;
	list-style-type:none;
	vertical-align: top;
	display: inline-block;
}
.at-pagination ul li.at-prevpage { margin-left:0; }
.at-pagination ul li.at-nextpage { margin-right:0; }
.at-pagination ul li a{
	width:40px;
	display:block;
	color: #484848;
	background: #fff;
	text-align:center;
	position:relative;
	line-height: inherit;
	border: 1px solid #ddd;
}
.at-pagination ul li a i{
	display: block;
	line-height: inherit;
}
.at-pagination ul li a:hover,
.at-pagination ul li a:hover i,
.at-pagination ul li.at-active a,
.at-pagination ul li.at-active a i{color: #fff;}
/* =============================================
			Theme BreadCrumb Style				
============================================= */
.at-breadcrumb {
	margin:0;
	float: left;
	width: 100%;
	color: #c6c6c6;
	list-style: none;
	text-align: left;
	padding: 15px 0 0;
	text-transform: capitalize;
	font: 300 12px/20px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-breadcrumb li {
	width:auto;
	float: left;
	padding:0 15px;
	position:relative;
	line-height:inherit;
	list-style-type:none;
}
.at-breadcrumb li:after {
	top:0;
	left:-3px;
	content:'>';
	position:absolute;
}
.at-breadcrumb li:last-child { padding: 0 0 0 15px;}
.at-breadcrumb li:first-child {padding-left: 0;}
.at-breadcrumb li:first-child:after {display: none;}
.at-breadcrumb li a {
	color:#fff;
	display:block;
}
/* =============================================
			Theme Styling						
============================================= */
.at-home {}
.at-wrapper {overflow: hidden;}
.at-main {overflow: hidden;}
.at-footer {}
.at-titleborder{
	width: 100%;
	float: left;
	margin: 0 0 30px;
	padding: 0 0 30px;
	position: relative;
}
.at-titleborder:before{
	left: 0;
	bottom: 0;
	width: 55px;
	height: 1px;
	content: '';
	display: block;
	background: #fff;
	position: absolute;
}
.at-titleborder h2{
	margin: 0;
	color: #fff;
	text-transform: capitalize;
	font: 300 42px/36px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-titleborder h2 span{
	display: block;
	padding: 0 0 10px;
}
.at-btns{
	z-index: 2;
	width: 100%;
	float: left;
	position: relative;
}
.at-sectiontitleborder{
	width: 100%;
	float: left;
	margin: 0 0 40px;
	padding: 0 0 20px;
	position: relative;
}
.at-sectiontitleborder:before{
	left: 0;
	bottom: 0;
	width: 55px;
	height: 1px;
	content: '';
	display: block;
	position: absolute;
	background: #333;
}
.at-sectiontitleborder h2{
	margin: 0;
	color: #333;
	text-transform: capitalize;
	font: 300 42px/36px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-featureimg{
	width: 100%;
	float: left;
	margin: 0 0 30px;
}
.at-featureimg a{
	width: 100%;
	float: left;
}
.at-featureimg a img{
	width: 100%;
	height: auto;
	display: block;
}
.at-btnreadmore{
	float: left;
	font-weight: 400;
	position: relative;
	padding: 0 20px 0 0;
	text-transform: capitalize;
}
.at-btnreadmore:before{
	top: 0;
	right: 0;
	content: '>';
	font-size: 15px;
	font-weight: 300;
	line-height: 28px;
	position: absolute;
}
.at-btnreadmore:hover,
.at-btnreadmore:hover:before{color: #333;}
.at-overflowhidden{overflow: hidden;}
.at-parallex{
	width: 100%;
	float: left;
	position: relative;
}
.at-parallex:before{
	top: 0;
	left: 0;
	z-index: 1;
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0.40;
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.at-parallex > div{
	z-index: 2;
	position: relative;
}
.at-fullimg{
	margin: 0;
	width: 100%;
	float: left;
}
.at-fullimg img{
	width: 100%;
	height: auto;
	display: block;
}
.at-innerbanner{
	width: 100%;
	float: left;
	margin: 80px 0 0;
	/* background: url('images/parallaxbg/parallaxbg-02.jpg') no-repeat 50% 50%; */
	background: url('images/parallaxbg/turing-02.png') no-repeat 50% 50%;
}
.at-innerbanner.at-innerbannervtwo{
	color: #767676;
	background: #f5f5f5;
	border-bottom: 1px solid #e1e1e1;
}

/* blog banner fix */
.at-innerbanner.at-innerbannervtwo.breadcrumbfix{
	margin: 126px 0 0 !important;
}

.at-innerbannerbox{
	width: 100%;
	float: left;
	/* background: rgba(0, 0, 0, 0.70); */
	background: rgba(0, 0, 0, 0.50);
}
.at-innerbanner.at-innerbannervtwo .at-innerbannerbox{background: none;}
.at-innerbannervtwo .at-breadcrumb{padding: 0;}
.at-innerbannervtwo .at-breadcrumb,
.at-innerbannervtwo .at-breadcrumb li a{color: #767676;}
.at-innerbannercontent{
	width: 100%;
	float: left;
	padding: 135px 0;
}
.at-innerbanner.at-innerbannervtwo .at-innerbannercontent{padding: 25px 0;}
.at-pagetitle{
	width: 100%;
	float: left;
}
.at-pagetitle h1{
	margin: 0;
	color: #fff;
	font:300 42px/34px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-pagespace{padding: 100px 0;}
.at-content{
	width: 100%;
	float: left;
}
/* =============================================
			Header Style						
============================================= */
.at-header{
	/* top: 0;*/
	top: 0 !important;
	left: 0;
	width: 100%;
	z-index: 99;
	position: fixed;
	background: #fff;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.10);
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.10);
}
.at-homeone .at-header {
	background: none;
	-webkit-box-shadow: none;
			box-shadow: none;
}
.at-homeone .at-headerbgwhite,
.at-headerbgwhite{background: #fff;}
.at-header.nav-up {
	background: #fff;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.10);
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.10);
}
.at-logo{
	float: left;
	padding: 14px 0 15px 20px;
}
.at-logo a{display: block;}
.at-logo a img{display: block;}
.at-homeone .at-navigationarea{
	background: #fff;
	padding: 25px 30px 0;
}
.at-navigationarea{
	float: right;
	padding: 25px 20px 0 0;
}
.at-nav{
	float: left;
	text-transform: capitalize;
	font:400 16px/20px 'Saira', Arial, Helvetica, sans-serif;
}
.at-navigation{
	padding: 0;
	float: left;
}
.at-navigation ul{
	padding: 10px 0;
	list-style: none;
	line-height: inherit;
}
.at-navigation > ul{
	padding: 0;
	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;
	float: left;
	margin: 8px 20px 0;
}
.at-navigation > ul > li:first-child{margin-left: 0;}
.at-navigation ul li a{
	color: #555;
	display: block;
	position: relative;
	padding: 10px 25px;
}
.at-navigation > ul > li > a{padding: 0 15px 27px;}
.at-navigation > ul > li > a:before{
	left: 0;
	bottom: 0;
	width: 0;
	height: 5px;
	content: '';
	position: absolute;
}
.at-navigation > ul > li:hover > a:before,
.at-navigation > ul > li.current-menu-item > a:before{width: 100%;}
.sub-menu,
.mega-menu{
	top: 150px;
	left: 0;
	opacity: 0;
	z-index: 10;
	background: #fff;
	visibility: hidden;
	position: absolute;
}
.sub-menu{
	margin: 0;
	width: 230px;
	text-align: left;
}
.menu-item-has-children .menu-item-has-children .sub-menu{left: 100%;}
.at-navigation > ul > li:hover > .sub-menu,
.at-navigation > ul > li:hover > .mega-menu{
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.menu-item-has-children:hover > .sub-menu,
.menu-item-has-children .menu-item-has-children:hover > .sub-menu{
	top: 0;
	opacity: 1;
	visibility: visible;
}
.mega-menu
.mega-menu-row{
	margin: 0;
	display: table;
	table-layout: fixed;
}
.at-contactsocial{
	float: left;
	padding: 0 0 0 100px;
}
.at-contactnumber,
.at-contactsocial .at-socialicons{
	overflow: visible;
	display: inline-block;
	vertical-align: middle;
}
.at-contactnumber i,
.at-contactnumber em{
	color: #000;
	font-size: 24px;
	line-height: 24px;
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
}
.at-contactnumber em{
	font-size: 16px;
	line-height: 20px;
	font-family: 'Saira', Arial, Helvetica, sans-serif;
}
.at-contactsocial .at-socialicons{padding: 0 0 0 20px;}
.at-contactsocial .at-socialicons li{padding: 0 0 0 6px;}
.at-contactsocial .at-socialicons li a{
	color: #555;
	width: 30px;
	height: 30px;
	background: #fff;
	line-height: 30px;
	-webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.20);
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.20);
}
.at-contactsocial .at-socialicons li a i{color: #555;}
.at-contactsocial .at-socialicons li a:hover,
.at-contactsocial .at-socialicons li a:hover i{color: #fff;}
/* =============================================
			Home Slider Style					
============================================= */
.at-homeslidervone .pogoSlider-dir-btn{
	top: auto;
	color: #fff;
	left: 527px;
	width: 40px;
	height: 40px;
	bottom: 20px;
	border: 1px solid #fff;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.at-homeslidervone .pogoSlider-dir-btn--prev:before,
.at-homeslidervone .pogoSlider-dir-btn--next:before{
	top: 0;
	left: 0;
	color: #fff;
	width: 100%;
	height: 100%;
	font-size: 18px;
	line-height: 40px;
	position: absolute;
}
.at-homeslidervone .pogoSlider-dir-btn--prev:before{content: '<';}
.at-homeslidervone .pogoSlider-dir-btn--next:before{content: '>';}
.at-homeslidervone .pogoSlider-dir-btn--prev{left: calc(527px - 50px);}
.at-homeslidervone .pogoSlider-dir-btn:hover{
	color: #000;
	background: #fff;
}
.at-homeslidervone .pogoSlider-dir-btn--prev:hover:before,
.at-homeslidervone .pogoSlider-dir-btn--next:hover:before{color: #000;}
.at-homesliderarea{
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}
.at-homeslider{
	color: #fff;
	width: 100%;
	float: left;
	min-height: 500px;
	font-size: 22px;
	position: relative;
}
.at-homeslider .pogoSlider-slide{
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	padding: 0 0 0 20%;
}
/* .at-homeslider .pogoSlider-dir-btn{display: none;} */
.at-homeslider .pogoSlider-slide figure{
	margin: 0;
	width: 100%;
	float: left;
	height: 100%;
	position: relative;
	background-size: cover !important;
}





.at-homeslider .pogoSlider-slide:not([style*="opacity: 1"]) {
    z-index: 0 !important;
}



.at-pogolidercontent{
	bottom: 0;
	z-index: 2;
	left: 57px;
	height: 70%;
	width: 530px;
	padding: 30px;
	position: absolute;
}
.at-slidercontent{
	width: 100%;
	float: left;
	height: 100%;
	position: relative;
	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-justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
.at-slidercontent .at-description{
	color: #fff;
	padding: 0 0 50px;
}
.at-slidercontent .at-description p{
	margin: 0;
	font-size: 20px;
	font-weight: 300;
	line-height: 28px;
}
.at-slidercontent .at-btns .at-btn{float: left;}
.at-slidercontent .at-btns .at-btn + .at-btn{margin: 0 0 0 20px;}
.at-homeslider .owl-item{
	width: 100%;
	float: left;
}
.at-homeslider .item{
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
.at-homeslider .item img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.at-counter,
.at-servicesslidercounter,
.at-textimonialscounter{
	z-index: 2;
	bottom: 0;
	left: 57px;
	color: #fff;
	width: 120px;
	font-weight: 300;
	font-size: 12px;
	line-height:  15px;
	position: absolute;
	padding: 20px 20px 20px 30px;
}
.at-textimonialscounter{color: #333;}
.at-counter:before,
.at-servicesslidercounter:before,
.at-textimonialscounter:before{
	top: 26px;
	left: 50px;
	width: 26%;
	height: 1px;
	content: '';
	background: #fff;
	position: absolute;
}
.at-textimonialscounter:before{background: #333;}
.at-counter span,
.at-servicesslidercounter span,
.at-textimonialscounter span{float: left;}
.at-counter span + span,
.at-servicesslidercounter span + span,
.at-textimonialscounter span + span{float: right;}
.at-infoemail{
	top: 50%;
	left: -73px;
	z-index: 3;
	color: #333;
	font-size: 16px;
	font-weight: 300;
	line-height:  29px;
	position: absolute;
	padding: 0 0 0 50px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.at-infoemail:before{
	top: 14px;
	left: 0;
	width: 35px;
	height: 1px;
	content: '';
	background: #333;
	position: absolute;
}
.at-homeslider .at-slidernav{
	bottom: 0;
	left: 57px;
	width: 530px;
	padding: 20px;
	position: absolute;
}
.at-homeslider .at-slidernav [class*='at-']{
	color: #fff;
	width: 44px;
	height: 44px;
	font-size: 20px;
	line-height: 42px;
}
.at-homeslider .at-slidernav [class*='at-']:hover{
	color: #000;
	background: #fff;
	border-color: #fff;
}
/* =============================================
				Features Style					
============================================= */
.at-featuresarea{
	width: 100%;
	float: left;
	position: relative;
	padding: 100px 0 100px 340px;
}
.at-featuresarea:before{
	left: 0;
	bottom: 100px;
	content: '';
	width: 170px;
	height: 100%;
	position: absolute;
	background: #f4f4f4;
}
.at-titleandbtn{
	float: left;
	position: relative;
	padding: 0 60px 0 0;
	width: calc(27% + 40px);
}
.at-titleandbtn h2{
	margin: 0 0 150px;
	font-size: 40px;
	font-weight: 300;
	line-height: 52px;
	text-transform: none;
}
.at-titleandbtn h2 span{ font-weight: 400; }
.at-titleandbtn .at-counter{
	top: 0;
	padding: 0;
	left: 100%;
	right: auto;
	color: #333;
	bottom: auto;
	height: auto;
	width: 80px;
}
.at-titleandbtn .at-counter:before{
	top: 6px;
	left: 23px;
	width: 45%;
	background: #333;
}
.at-featuresslider { padding: 40px 3px 3px; }
.at-featuresslider.owl-carousel .owl-stage-outer{ overflow: visible; }
.at-features{
	width: auto;
	overflow: hidden;
	margin: 0 30px 0 0;
}
.at-feature{
	width: 100%;
	float: left;
	margin: 10px 0;
	padding: 40px 20px 60px;
	-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-featureicon{
	width: 100%;
	float: left;
	font-size: 50px;
	line-height: 50px;
	margin: 0 0 20px;
	padding: 0 0 45px;
	position: relative;
}
.at-featureicon:before{
	left: 0;
	bottom: 0;
	height: 1px;
	width: 60px;
	content: '';
	background: #333;
	position: absolute;
}
.at-featureicon i{display: block;}
.at-title{
	width: 100%;
	float: left;
	padding: 0 0 20px;
}
.at-title h3{
	margin: 0;
	color: #333;
	font-size: 24px;
	line-height: 27px;
}
.at-feature .at-description{}
.at-feature .at-description p{
	margin: 0;
	font-size: 15px;
	font-weight: 300;
	line-height:  28px;
}
.at-feature:hover,
/* .center .at-feature,
.center .at-feature .at-title h3, */
.at-feature:hover .at-title h3{ color: #fff; }
/* .center .at-feature .at-featureicon:before, */
.at-feature:hover .at-featureicon:before{background: #fff;}
.at-featuresslider .at-slidernav{
	margin: 0;
	right: 25%;
	width: auto;
	position: absolute;
	bottom: calc(100% - 40px);
}
/* =============================================
				About Us Style					
============================================= */
.at-aboutus{
	width: 100%;
	float: left;
	padding: 100px 0 0;
	border-top: 1px solid #eaeaea;
}
.at-sectionimg{
	margin: 0;
	width: 100%;
	float: right;
}
.at-aboutus .at-sectionimg{
	width: 50%;
	margin: 0 0 0 -100px;
}
.at-imgholder{
	width: 100%;
	float: left;
}
.at-textcontent {
	overflow: hidden;
	background: #fff;
	position: relative;
	padding: 80px 45px;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.10);
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.10);
}
.at-aboutus .at-textcontent {
	margin: 50px 0 0 50px;
	width: calc(50% + 100px);
}
.at-textcontent .at-description{padding: 0 0 30px;}
.at-textcontent .at-description p{
	margin: 0;
	font-size: 15px;
	font-weight: 300;
	line-height:  30px;
}
/* =============================================
			Special Services Style				
============================================= */
.at-services{
	width: 100%;
	float: left;
	padding: 0 0 100px;
}
.at-service{
	width: 100%;
	float: left;
}
.at-servicesslider .at-slidernav{
	top: 24px;
	right: 0;
	margin: 0;
	width: auto;
	position: absolute;
}
.at-servicesslider .at-sliderdots{display: none;}
.at-services .at-servicesslidercounter{
	top: 32px;
	padding: 0;
	left: auto;
	right: 110px;
	color: #333;
	bottom: auto;
	height: auto;
	width: 80px;
}
.at-services .at-servicesslidercounter:before{
	top: 6px;
	left: 22px;
	width: 40%;
	background: #333;
}
.at-counterarea{
	width: 100%;
	float: left;
	position: relative;
}
.at-counterarea:before{
	content: '';
	width: 385px;
	right: -330px;
	height: 450px;
	bottom: -100px;
	position: absolute;
	background: #f4f4f4;
}
.at-counterarea .at-titleandbtn{
	padding: 0;
	width: 100%;
}
.at-counterarea .at-titleandbtn h2{margin: 0;}
.at-counters{
	width: 100%;
	float: left;
	padding: 12px 0;
	list-style: none;
	text-align: center;
}
.at-counters li{
	width: 25%;
	float: left;
	list-style-type: none;
}
.at-scounter{float: right}
.at-counters li h3{
	margin: 0;
	color: #333;
	font-size: 56px;
	line-height: 60px;
}
.at-counters li h4{
	margin: 0;
	color: #333;
	font-size: 16px;
	line-height: 20px;
}
/* =============================================
			Helping Business Style				
============================================= */
.at-parallexhelping{
	background: #000;
	padding: 200px 0 400px;
}
/* .at-parallexhelping:before{background-image: url('images/parallaxbg/parallaxbg-01.jpg');} */
.at-parallexhelping:before{background-image: url('images/parallaxbg/bxl-business.jpg');}
.at-helpingsmallbusinesses{
	width: 100%;
	float: left;
	text-align: center;
}
.at-helpingsmallbusinesses h2{
	color: #fff;
	margin: 0 0 15px;
	text-transform: capitalize;
	font:300 40px/43px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-helpingsmallbusinesses h3{
	margin: 0;
	color: #fff;
	text-transform: none;
	font:300 16px/20px 'Rubik', Arial, Helvetica, sans-serif;
}
/* =============================================
			Request Call Back Style				
============================================= */
.at-requestandcustomers{
	z-index: 3;
	width: 100%;
	float: left;
	position: relative;
	margin: -200px 0 0;
}
.at-requestacallback{
	width: 100%;
	float: left;
	background: #fff;
	padding: 70px 45px;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.10);
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.10);
}
.at-requestacallback .at-textcontent{
	width: 60%;
	float: left;
	-webkit-box-shadow: none;
			box-shadow: none;
	padding: 0 7% 0 0;
}
.at-requestacallback .at-textcontent .at-description{padding: 0;}
.at-requestacallback .at-textcontent .at-description p{margin: 0;}
.at-requestacallback .at-textcontent .at-description p + p{margin: 20px 0 0;}
.at-requestacallback .at-textcontent .at-description p strong{
	color: #000;
	font-weight: 400;
}
.at-formrequestcallback{
	width: auto;
	float: none;
	overflow: hidden;
	padding: 0 0 5px;
}
.at-happycustomers{
	width: 100%;
	float: left;
	text-align: center;
	padding: 280px 0 80px;
}
.at-happycustomers .at-scounter{width: 100%;}
.at-happycustomers h3{
	color: #333;
	font-size: 56px;
	font-weight: 300;
	line-height: 40px;
	text-transform: capitalize;
}
.at-happycustomers h4{
	margin: 0;
	color: #333;
	font-size: 24px;
	font-weight: 300;
	line-height: 28px;
	text-transform: capitalize;
}
/* =============================================
			Testimonials Style					
============================================= */
.at-testimonials{
	width: 100%;
	float: left;
}
.at-testimonial{
	width: 100%;
	float: left;
	padding: 40px;
	background: #fff;
	min-height: 470px;
	text-align: center;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.10);
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.10);
}
.at-testimonial .at-featureimg{
	width: auto;
	float: none;
	margin: 0 0 50px;
	overflow: hidden;
	border-radius: 50%;
	vertical-align: top;
	display: inline-block;
}
.at-testimonial .at-stars{
	float: none;
	margin: 0 0 20px;
	vertical-align: top;
	display: inline-block;
}
.at-testimonial .at-stars span:after{color: #fbda26;}
.at-testimonial blockquote{
	border: 0;
	width: 100%;
	float: left;
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
	margin: 0 0 20px;
	padding: 0 0 20px;
	position: relative;
}
.at-testimonial blockquote:before{
	bottom: 0;
	left: 50%;
	width: 60px;
	height: 1px;
	content: '';
	background: #333;
	position: absolute;
	margin: 0 0 0 -30px;
}
.at-testimonial blockquote q{
	width: 100%;
	float: left;
	min-height: 67px;
}
.at-testimonial h3{
	margin: 0 0 5px;
	font-size: 14px;
	font-weight:  300;
	line-height: 14px;
}
.at-testimonial h4{
	margin: 0;
	color: #737373;
	font-size: 12px;
	font-weight:  300;
	line-height: 12px;
}
.at-btnviewall{
	top: 29px;
	right: 15px;
	padding: 0 15px;
	font-size: 12px;
	font-weight: 400;
	line-height: 26px;
	position: absolute;
	text-transform: capitalize;
}
/* .at-btnviewall:hover,
.at-btnviewall:focus{color: #333;} */
/* =============================================
			Why Choose Us Style					
============================================= */
.at-whychooseusarea{color: #fff;}
.at-sectionhead .at-sectiontitleborder{
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.at-sectionhead .at-sectiontitleborder:before{background: #fff;}
.at-whychooseusarea .at-sectionhead .at-sectiontitleborder h2{color: #fff;}
.at-sectionhead .at-description p{margin: 0;}
.at-whychooseus{
	width: 50%;
	float: left;
	color: #fff;
	padding: 0 5% 0 0;
}
.at-whychooseus:nth-child(odd){padding: 0 0 0 5%;}
.at-whychooseusicon{
	width: 80px;
	float: left;
	font-size: 45px;
	line-height: 45px;
}
.at-whychooseuscontent{overflow: hidden;}
.at-whychooseuscontent h3{
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
	margin: 0 0 20px;
}
.at-whychooseuscontent .at-description{}
.at-whychooseuscontent .at-description p{margin: 0;}
/* =============================================
			Location Map Address Style			
============================================= */
.at-sliderdots{
	top: 50%;
	right: 20px;
	width: 10px;
	z-index: 10;
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.at-sliderdots .owl-dot{
	width: 100%;
	float: left;
}
/* .at-sliderdots .owl-dot + .owl-dot{margin: 5px 0 0;} */
.at-sliderdots .owl-dot span{
	width: 10px;
	height: 10px;
	display: block;
	overflow: hidden;
	border-radius: 50%;
	background: #c5c5c5;
}
.at-mapandaddress{
	width: 100%;
	float: left;
	position: relative;
}
.at-mapandaddress .container{position: relative;}
.at-addressarea{
	top: 0;
	left: 0;
	width: 420px;
	height: 100%;
	overflow: hidden;
	position: absolute;
	padding: 134px 10px;
}
.at-addressslider{
	width: 100%;
	float: left;
	padding: 50px 30px;
	background: #fff;
	-webkit-box-shadow: 0 0 10px 3px rgba(0,0,0,0.10);
	box-shadow: 0 0 10px 3px rgba(0,0,0,0.10);
}
.at-addressslider h2{
	margin: 0 0 24px;
	font-size: 24px;
	line-height: 28px;
}
.at-addressslider .at-contactinfo{padding: 0;}
.at-addressslider .at-contactinfo li + li {padding: 20px 0 0;}
.at-addressslider .at-contactinfo li address{width: 305px;}
.at-addressslider .at-slidernav{display: none;}
/* =============================================
			Footer Style						
============================================= */
.at-footer{background: #222;}
.at-emailsubscribearea{
	width: 100%;
	float: left;
	margin: 0 0 40px;
	background: #181818;
	padding: 40px 30px;
}
.at-emailsubscribearea p{
	margin: 0;
	float: left;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 50px;
	position: relative;
	padding: 0 0 0 50px;
}
.at-emailsubscribearea p:before{
	top: 0;
	left: 0;
	content: '';
	width: 50px;
	height: 50px;
	font-size: 25px;
	line-height: 50px;
	position: absolute;
	font-family: 'icomoon' !important;
	background: url('images/icons/icon-01.png') no-repeat 0 50%;
}
.at-formnewsletter{
	float: right;
	max-width: 570px;
}
.at-formnewsletter fieldset{}
.at-formnewsletter fieldset{padding: 0 155px 0 0;}
.at-formnewsletter fieldset .form-control{
	color: #d4d4d4;
	font-size: 14px;
	font-weight: 300;
	background: #222;
	border: 1px solid #3c3c3c;
}
.at-formnewsletter .form-control::-webkit-input-placeholder { color: #d4d4d4; } /* WebKit, Blink, Edge */
.at-formnewsletter .form-control:-moz-placeholder { color: #d4d4d4; } /* Mozilla Firefox 4 to 18 */
.at-formnewsletter .form-control::-moz-placeholder { color: #d4d4d4; } /* Mozilla Firefox 19+ */
.at-formnewsletter .form-control:-ms-input-placeholder { color: #d4d4d4; } /* Internet Explorer 10-11 */
.at-formnewsletter .form-control::-ms-input-placeholder { color:#d4d4d4; } /* Microsoft Edge */
.at-formnewsletter fieldset .at-btn{
	top: 0;
	right: 0;
	padding: 0;
	width:  140px;
	height: 50px;
	line-height: 48px;
	position: absolute;
}
.at-formnewsletter fieldset .at-btn:hover,
.at-formnewsletter fieldset .at-btn:focus{color: #fff;}
.at-threecolumns{
	width: 100%;
	float: left;
}
.at-fcolumn{
	float: left;
	color: #ccc;
	width: 33.33%;
	font-size: 14px;
	font-weight: 300;
	padding: 30px 0;
}
.at-fcolumn + .at-fcolumn{padding: 30px 0 30px 10%;}
.at-widget{
	width: 100%;
	float: left;
}
.at-fcolumn .at-widgettext{background: none;}
.at-fcolumn .at-logo{
	float: left;
	padding: 0 0 30px;
}
.at-fcolumn .at-description p{font-weight: 300;}
.at-fcolumn .at-socialicons{
	width: 100%;
	float: left;
	overflow: visible;
}
.at-fcolumn .at-socialicons li{padding: 0 0 0 6px;}
.at-fcolumn .at-socialicons li a{
	color: #555;
	width: 30px;
	height: 30px;
	background: #fff;
	line-height: 30px;
	-webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.20);
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.20);
}
.at-fcolumn .at-socialicons li a i{color: #555;}
.at-fcolumn .at-socialicons li a:hover,
.at-fcolumn .at-socialicons li a:hover i{color: #fff;}
.at-fwidgettitle{
	width: 100%;
	float: left;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #555;
}
.at-fwidgettitle h3{
	margin: 0;
	color: #fff;
	font-size: 24px;
	line-height: 24px;
}
.at-widgetcontent{
	width: 100%;
	float: left;
}
.at-widgetcontent ul{
	width: 100%;
	float: left;
	font-size: 14px;
	font-weight: 300;
	line-height: 14px;
	list-style: none;
}
.at-widgetcontent ul li{
	width: 100%;
	float: left;
	padding: 15px 0;
	line-height: inherit;
	list-style-type: none;
}
.at-widgetcontent ul li a{color: #ccc;}
.at-widgetusefullinks .at-widgetcontent ul li{width: 40%;}
.at-widgetusefullinks .at-widgetcontent ul li:nth-child(odd){float: left;}
.at-widgetusefullinks .at-widgetcontent ul li:nth-child(even){float: right;}
.at-widgetusefullinks .at-widgetcontent ul li:nth-last-child(1),
.at-widgetusefullinks .at-widgetcontent ul li:nth-last-child(2){width: 100%;}
.at-widgetusefullinks .at-widgetcontent ul li:nth-last-child(1){padding-bottom: 0;}
.at-widgetusefullinks .at-widgetcontent ul li a{
	overflow: hidden;
	position: relative;
	line-height: 15px;
	vertical-align: top;
	display: inline-block;
}
.at-widgetusefullinks .at-widgetcontent ul li a:before{
	top: 7px;
	left: -15px;
	width: 9px;
	height: 1px;
	content: '';
	background: #fff;
	position: absolute;
}
.at-widgetusefullinks .at-widgetcontent ul li a:hover{padding: 0 0 0 15px;}
.at-widgetusefullinks .at-widgetcontent ul li a:hover:before{left: 0;}
.at-widgetcontent ul li p{
	margin: 0;
	font-size: 14px;
	line-height: 26px;
}
.at-widgetcontent ul li time{
	width: 100%;
	float: left;
	color: #939393;
	font-size: 12px;
	font-weight: 300;
	line-height: 12px;
	position: relative;
	margin: 15px 0 0;
	padding: 0 0 0 30px;
}
.at-widgetcontent ul li time:before{
	top: -4px;
	left: 0;
	content: '\e055';
	font-size: 18px;
	line-height: 18px;
	position: absolute;
	font-family: 'icomoon' !important;
}
.at-copyright{
	width: 100%;
	float: left;
	color: #8b8b8b;
	padding: 25px 0;
	font-size: 12px;
	font-weight: 300;
	line-height: 20px;
	text-align: center;
	border-top: 1px solid #555;
}
.at-copyright p{
	margin: 0;
	font-weight: 300;
	font-size: inherit;
	line-height: inherit;
}
.at-copyright p a{
	color: #fff;
	text-decoration: none;
}
/*
|===========================================================================================================================================|
|																All Pages																	|
|===========================================================================================================================================|
*/
/*==============================================
			About Us Style						
==============================================*/
.at-aboutsection{
	width: 100%;
	float: left;
}
.at-content {position: relative;}
.at-content .at-aboutus{
	border: 0;
	padding: 0;
	position: relative;
}
.at-content .at-aboutus .at-sidebar{
	width: 33.33%;
	float: right;
	padding: 0 15px;
	overflow: hidden;
}
.at-aboutuscontent{
	float: left;
	width: 66.66%;
	padding: 0 15px;
}
.at-aboutusslider{
	width: 100%;
	float: left;
	/* margin: 0 0 40px; */
}
.at-aboutusslider .item{
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
.at-aboutusslider .item img{
	z-index: 1;
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}
.at-aboutusslider figure figcaption{
	left: 0;
	z-index: 2;
	color: #fff;
	width: 100%;
	padding: 0 40px;
	font-size: 42px;
	font-weight: 300;
	line-height: 45px;
	position: absolute;
	top: calc(50% - 66px);
}
.at-aboutusslider figure figcaption span{display: block;}
.at-aboutusslider figure figcaption strong{
	color: #fff;
	font-weight: 400;
}
/*.at-aboutusslider + .at-aboutsection{padding: 0;}*/
.at-aboutusslider + .at-aboutsection{padding: 100px 0 0;}
.at-aboutsection{
	width: 100%;
	float: left;
	position: relative;
}
.at-aboutus .at-aboutsection{padding: 100px 0 0;}
.at-liststyle{
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 20px;
	list-style: none;
}
.at-liststyle li{
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 20px;
	line-height: inherit;
	list-style-type: none;
}


.at-liststyle li + li{margin: 15px 0 0;}
.at-liststylearrowright li:before{
	top: 0;
	left: 0;
	content: '\f0da';
	font-size: 16px;
	line-height: 20px;
	position: absolute;
	font-family:'FontAwesome';
}

.at-aboutsection .at-features{
	width: 100%;
	float: left;
	margin: 40px 0 0;
	overflow: visible;
}
.at-aboutsection .at-feature{text-align: center;}
.at-aboutsection .at-feature .at-featureicon {padding: 0 0 25px;}
.at-aboutsection .at-feature .at-featureicon:before{
	left: 50%;
	margin: 0 0 0 -30px;
}
.at-history{
	width: 100%;
	float: left;
	list-style: none;
}
.at-history li{
	width: 100%;
	float: left;
	padding: 40px 0 0;
	list-style-type: none;
}
.at-history li h3{
	z-index: 1;
	opacity: 0.10;
	margin: 0 0 -24px;
	position: relative;
	font: 300 120px/90px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-history li h4{
	margin: 0;
	z-index: 2;
	color: #333;
	position: relative;
	font: 400 24px/24px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-history li .at-description{padding: 10px 0 0;}
.at-history li .at-description p{margin: 0;}
.at-aboutsection .at-sectiontitleborder:before{background: #333;}
.at-whatwedo{position: relative;}
.at-whatwedoslider{
	width: 100%;
	float: left;
}
.at-whatwedo .at-sectionhead {padding: 0 0 25px;}
.at-whatwedo .at-features{margin: 0;}
.at-aboutsection .at-whatwedoslider{
	padding: 0 3px;
	overflow: hidden;
}
.at-aboutsection .at-whatwedoslider .owl-stage-outer{overflow: visible;}
.at-aboutsection .at-whatwedoslider .at-sliderdots{display: none;}
.at-aboutsection .at-whatwedoslider + .at-counter{
	left: 0;
	top: auto;
	bottom: 0;
	padding: 0;
	color: #333;
	width: 70px;
	margin: 8px 0;
}
.at-aboutsection .at-whatwedoslider + .at-counter:before{
	top: 6px;
	left: 26px;
	background: #334;
}
.at-aboutsection .at-whatwedoslider + .at-counter span{color: #333;}
.at-team{
	width: 100%;
	float: left;
	list-style: none;
}
.at-team > li{
	width: 100%;
	float: left;
	margin: 0 0 50px;
	padding: 0 0 50px;
	list-style-type: none;
	border-bottom: 1px solid #dbdbdb;
}
.at-team > li:last-child{margin: 0;}
.at-aboutus .at-member{margin: 0;}
.at-member{
	width: 100%;
	float: left;
	margin: 0 0 50px;
	position: relative;
}
.at-aboutus .at-member figure{
	width: auto;
	margin: 0 30px 0 0;
}
.at-member figure{
	width: 100%;
	float: left;
	margin: 0 0 30px;
}
.at-member figure a{display: block;}
.at-member figure a img{
	width: 100%;
	height: auto;
	display: block;
}
.at-membercontent{
	width: 100%;
	float: left;
}
.at-aboutus .at-membercontent{
	width: auto;
	float: none;
	overflow: hidden;
}
.at-membercontent h3,
.at-membercontent span{float: left;}
.at-membercontent h3{
	margin: 0 20px 0 0;
	font: 400 24px/20px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-membercontent span{
	color: #797979;
	padding: 7px 0 0;
	font: 300 14px/14px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-membercontent .at-description{padding: 22px 0;}
.at-membercontent .at-description p{margin: 0;}
.at-membercontent .at-socialicons{
	margin: 0;
	width: 100%;
	float: left;
	padding: 0 0 21px;
}
.at-membercontent .at-socialicons li{padding: 0 10px 0 0;}
.at-membercontent .at-socialicons li a{
	color: #555;
	width: 30px;
	height: 30px;
	background: #fff;
	line-height: 30px;
	-webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.20);
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.20);
}
.at-membercontent .at-socialicons li a i{color: #555;}
.at-membercontent .at-socialicons li a:hover,
.at-membercontent .at-socialicons li a:hover i{color: #555;}
.at-membercontent .at-btn{
	float: left;
	margin: 0 0 5px;
}
.at-testimonialslider{
	width: 100%;
	float: left;
	padding: 3px;
	overflow: hidden;
}
.at-testimonialslider.owl-carousel .owl-stage-outer{overflow: visible;}
.at-testimonialslider .at-slidernav{
	float: right;
	margin: 30px 0 0;
}
.at-clientfeedback .at-testimonialslider .at-sliderdots{display: none;}
.at-clientfeedback .at-testimonialslider + .at-counter{
	left: 0;
	top: auto;
	bottom: 0;
	padding: 0;
	color: #333;
	width: 70px;
	margin: 8px 0;
}
.at-clientfeedback .at-testimonialslider + .at-counter:before{
	top: 6px;
	left: 26px;
	background: #334;
}
.at-clientfeedback .at-testimonialslider + .at-counter span{color: #333;}
.at-aboutus .at-careers .at-sectionhead .at-sectiontitleborder{margin: 0;}
.at-careerheade{
	width: 100%;
	float: left;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	background: #222;
}
.at-careerheade li{
	width: 20%;
	float: left;
	padding: 15px;
	font-size: inherit;
	line-height: inherit;
	list-style-type: none;
}
.at-careerheade li:first-child{width: 35%;}
.at-careerheade li:nth-child{width: 25%;}
.at-jobaccordion{
	width: 100%;
	float: left;
}
.at-jobaccordion .panel{
	border: 0;
	width: 100%;
	float: left;
	-webkit-box-shadow: none;
			box-shadow: none;
	margin: 10px 0 0 !important;
}
.at-jobaccordion .panel-heading{
	width: 100%;
	float: left;
	border-radius: 0;
	overflow: hidden;
	position: relative;
	padding: 0 50px 0 0;
	background: #f0f0f0;
}
.at-jobaccordion .panel-heading:before{
	top: 0;
	right: 0;
	z-index: 3;
	width: 50px;
	height: 50px;
	content: '';
	position: absolute;
	background: #dfdfdf;
}
.at-jobaccordion .panel-heading:after{
	top: 0;
	right: 0;
	z-index: 4;
	color: #333;
	width: 50px;
	height: 50px;
	padding: 4px 0 0;
	content: '\ef36';
	font-size: 22px;
	line-height: 50px;
	text-align: center;
	position: absolute;
	font-family: 'icomoon';
}
/* .at-jobaccordion .panel-heading:hover:before, */
.at-jobaccordion .panel-heading.at-active:before{background: #333;}
.at-jobaccordion .panel-heading.at-active:after{
	color: #fff;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.at-jobaccordion .panel-heading h4{
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
.at-jobaccordion .panel-heading a{
	width: 100%;
	float: left;
	color: #333;
}
.at-jobaccordion .panel-heading a span{
	width: 20%;
	float: left;
	padding: 15px;
}
.at-jobaccordion .panel-heading a span:first-child{width: 35%;}
.at-jobaccordion .panel-heading a span:nth-child(2){width: 25%;}
.at-jobaccordion .panel-collapse{
	width: 100%;
	float: left;
	border: 0;
}
.at-jobaccordion .panel-body{
	width: 100%;
	float: left;
	border: 0 !important;
	padding: 20px 0 40px;
}
/* .at-jobaccordion .panel-body p + p{margin: 20px 0 0;} */
.at-jobaccordion .at-liststyle li + li{margin: 20px 0 0;}
.at-jobsummary{
	width: 100%;
	float: left;
	padding: 0 0 50px;
}
.at-jobsummary p{margin: 0;}
.at-careers h3{
	margin: 0;
	margin: 0 0 20px;
	font-size: 24px;
	line-height: 27px;

}
.at-responsibilities{
	width: 100%;
	float: left;
	padding: 0 0 50px;
}
.at-skillexperience{
	width: 100%;
	float: left;
	padding: 0 0 50px;
}
.at-whatwedo .at-features .at-feature,
.at-clientfeedback .at-testimonials .at-testimonial{margin: 15px 0;}
/*==============================================
			Sidebar Style						
==============================================*/
.at-sidebar{
	width: 100%;
	float: left;
}
.at-sidebar .at-widget{
	padding: 40px 20px;
	margin: 0 0 40px;
}
.at-widgettitleborder{
	width: 100%;
	float: left;
	margin: 0 0 20px;
	padding: 0 0 20px;
	position: relative;
}
.at-widgettitleborder:before {
	left: 0;
	bottom: 0;
	width: 55px;
	height: 1px;
	content: '';
	display: block;
	background: #fff;
	position: absolute;
}
.at-widgettitleborder h3{
	margin: 0;
	color: #fff;
	font:300 24px/27px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-sidebar .at-widgetlinking{
	padding: 0;
	background: #f3f3f3;
	font:300 16px/26px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-sidebar .at-widgetlinking ul{line-height: inherit;}
.at-sidebar .at-widgetlinking ul li{
	padding: 0;
	line-height: inherit;
}
.at-sidebar .at-widgetlinking ul li + li{border-top: 1px solid #d9d9d9;}
.at-sidebar .at-widgetlinking ul li + li a{border-top: 1px solid #fff;}
.at-sidebar .at-widgetlinking ul li a{
	color: #333;
	width: 100%;
	float: left;
	position: relative;
	padding: 16px 20px;
}
.at-sidebar .at-widgetlinking ul li a:before{
	top: 0;
	right: 0;
	height: 0;
	width: 5px;
	content: '';
	position: absolute;
}
.at-sidebar .at-widgetlinking ul li:hover a{background: #fff;}
.at-sidebar .at-widgetlinking ul li:hover a:before{height: 100%;}
.at-widgettext{
	color: #fff;
	position: relative;
}
/*.at-widgettext .at-btnw{margin: 0 0 60px;}*/
.at-widgettext .at-btnw{margin: 0 0 0px;}
.at-companypresentation{
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 100%;
	position: absolute;
}
.at-companypresentation a{
	width: 100%;
	float: left;
	color: #fff;
	background: #333;
	padding: 16px 25px;
}
.at-companypresentation a:hover,
.at-companypresentation a:focus{color: #fff;}
.at-companypresentation a i,
.at-companypresentation a span{float: left;}
.at-companypresentation a span{
	padding: 2px 0 0;
	font:400 14px/26px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-companypresentation a i{
	font-size: 28px;
	line-height: 28px;
	margin: 0 10px 0 0;
}
/*==============================================
			Pricing Table Style					
==============================================*/
.at-ptables,
.at-ptable,
.at-ptablehead,
.at-ptablebody,
.at-ptablefoot{
	width: 100%;
	float: left;
	text-align: center;
}
.at-ptable{
	width: 33%;
	float: none;
	padding: 0 15px;
	position: relative;
	display: inline-block;
	vertical-align: bottom;
}
.at-ptablehead,
.at-ptablefoot{
	z-index: 2;
	position: relative;
}
.at-ptablehead{
	padding: 15px;
	background: #222;
}
.at-ptablehead h2{
	margin: 0;
	color: #fff;
	font-size: 32px;
	line-height: 36px;
	text-align: center;
	font:300 32px/36px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-ptablebody{
	z-index: 1;
	position: relative;
	padding: 0 30px 152px;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.10);
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.10);
}
.at-ptablebody h3{
	color: #333;
	margin: 60px 0;
	text-align: center;
	font:300 75px/56px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-ptable:nth-child(2) .at-ptablebody h3{margin: 110px 0 70px;}
.at-ptablebody h3 sup{
	top: 0;
	font-size: 20px;
	line-height: 20px;
	vertical-align: top;
}
.at-ptablebody h3 sub{
	bottom: 0;
	color: #838383;
	font-size: 20px;
	line-height: 20px;
	vertical-align: baseline;
}
.at-ptablebody ul{
	color: #333;
	width: 100%;
	float: left;
	list-style: none;
	font:300 16px/20px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-ptablebody ul li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.at-ptablebody ul li + li{padding: 30px 0 0;}
.at-ptablefoot{
	bottom: 0;
	left: 15px;
	background: #fff;
	position: absolute;
	padding: 20px 20px 40px;
	width: calc(100% - 40px);
}
.at-ptablefoot .at-btn{
	width: 70%;
	background: #222;
	line-height: 50px;
}
/*==============================================
			Our Process Style					
==============================================*/
.at-ourprocess{
	width: 100%;
	float: left;
	color: #333;
	list-style: none;
	font:300 16px/28px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-ourprocess > li{
	width: 100%;
	float: left;
	background: #fff;
	padding: 100px 0;
	line-height: inherit;
	list-style-type: none;
}
.at-ourprocess > li:nth-child(even){
	z-index: 2;
	position: relative;
	background: #f5f5f5;
}
.at-ourprocess > li:nth-child(even):before,
.at-ourprocess > li:nth-child(even):after{
	top: 0;
	z-index: -1;
	content: '';
	width: 9999px;
	height: 100%;
	position: absolute;
	background: #f5f5f5;
}
.at-ourprocess > li:nth-child(even):before{left: 100%;}
.at-ourprocess > li:nth-child(even):after{right: 100%;}
.at-ourprocess > li:nth-child(odd) figure{
	float: right;
	margin: 0 0 0 60px;
}
.at-ourprocess > li:nth-child(even) figure{
	float: left;
	margin: 0 60px 0 0;
}
.at-ourprocess > li figure img{display: block;}
.at-processcontent{overflow: hidden;}
/*==============================================
			Image Gallery Style					
==============================================*/
.at-gallery{
	width: 100%;
	float: left;
	text-align: center;
	position: relative;
}
.at-griditem:first-child{padding: 0;}
.at-griditem{
	float: left;
	padding: 15px;
	width: 33.33%;
}
.at-griditem figure{
	margin: 0;
	width: 100%;
	float: left;
}
.at-griditem figure a{display: block}
.at-griditem figure a img{
	width: 100%;
	height: auto;
	display: block;
}
/*==============================================
			Maintenance Page Style				
==============================================*/
.at-maintenancepage{}
.at-maintenancepage .at-content{
	width: 100%;
	float: left;
	height: 100vh;
	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-justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
.at-maintenancecontent{
	width: 100%;
	float: left;
	color: #fff;
}
.at-maintenancecontent .at-sectiontitleborder{padding-right: 10%;}
.at-maintenancecontent .at-sectiontitleborder h2{color: #fff;}
.at-maintenancecontent .at-sectiontitleborder:before{background: #fff;}
.at-maintenancecontent .at-description{padding-right: 13%;}
.at-maintenancecontent .at-description p{margin: 0;}
.at-skill{
	float:left;
	width:100%;
	margin: 50px 0;
	cursor: pointer;
}
.at-skillholder{
	width: 100%;
	float: left;
	background: #fff;
	position: relative;
}
.at-skillbar{
	height: 6px;
	float: left;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	position: relative;
}
.at-progresspercent{
	right: 0;
	bottom: 100%;
	position: absolute
}
.at-maintenancecontent .at-btnw:before {background: rgba(255, 255, 255, 0.50);}
/*==============================================
			ComingSoon Page Style				
==============================================*/
.at-comingsoonpage{}
.at-comingsoonpage{}
.at-comingsooncontent{
	width: 50%;
	float: left;
	height: 100vh;
	position: relative;
	background: #fff url('images/icons/logo2.png') no-repeat -40% 100%;
	padding: 60px 5% 60px 60px;
}
.at-comingsooncontent .at-logo{
	padding: 0;
	float: left;
}
.at-comingsooncontent h2{
	width: 100%;
	float: left;
	color: #2d2d2c;
	margin: 30% 0 0;
	font: 300 75px/78px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-comingsooncontent h2 span{display: block;}
.at-comingsooncontent .at-socialicons{
	left: 60px;
	bottom: 30px;
	padding: 0;
	width: 100%;
	overflow: visible;
	position: absolute;
}
.at-comingsooncontent .at-socialicons li{padding: 0 0 0 6px;}
.at-comingsooncontent .at-socialicons li a{
	color: #555;
	width: 30px;
	height: 30px;
	background: #fff;
	line-height: 30px;
	-webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.20);
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.20);
}
.at-comingsooncontent .at-socialicons li a i{color: #555;}
.at-comingsooncontent .at-socialicons li a:hover,
.at-comingsooncontent .at-socialicons li a:hover i{color: #fff;}
.at-rightimgbox{
	margin: 0;
	width: 50%;
	float: right;
	height: 100vh;
	background: url('images/parallaxbg/parallaxbg-04.jpg') no-repeat 50% 50%;
	background-size: cover;
}
/*==============================================
			404 Page Style						
==============================================*/
.at-404page{}
.at-404page .at-content{
	height: 100vh;
	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-justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	background: url('images/icons/logo.png') no-repeat 100% 50%;
}
.at-404ontent{
	width: 100%;
	float: left;
	text-align: center;
}
.at-404ontent h1{
	margin: 0;
	font: 300 75px/52px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-404ontent h2{
	margin: 20px 0 10px;
	font: 300 42px/42px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-404ontent .at-description{padding: 0 0 30px;}
.at-404ontent .at-description p{
	margin: 0;
	font: 300 16px/20px 'Rubik', Arial, Helvetica, sans-serif;
}
/*==============================================
			FAQ Page Style						
==============================================*/
.at-faqarea{
	width: 100%;
	float: left;
}
.at-faqcategory{
	width: 100%;
	float: left;
}
.at-faqcategory + .at-faqcategory{margin: 60px 0 0;}
.at-faqcategorytitle{
	width: 100%;
	float: left;
}
.at-faqcategorytitle h2{
	margin: 0;
	font: 300 32px/32px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-faqcategorytitle h2 span{
	display: inline-block;
	vertical-align: middle;
}
.at-faqcategorytitle h2 span:first-child{
	color: #fff;
	width: 25px;
	height: 25px;
	text-align: center;
	border-radius: 50%;
	font: 400 14px/25px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-faqaccordion {
	margin: 0;
	width: 100%;
	float: left;
	border: 1px solid #ddd;
}
.at-faqaccordion .panel{
	border: 0;
	width: 100%;
	float: left;
	background: none;
	border-radius: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
	margin: 0 !important;
}
.at-faqaccordion .panel + .panel{border-top: 1px solid #ddd;}
.at-faqaccordion .panel-heading{
	padding: 0;
	width: 100%;
	float: left;
	background: none;
}
.at-faqaccordion .panel-heading h4{
	width: 100%;
	float: left;
	margin: 0;
}
.at-faqaccordion .panel-heading h4 a{
	width: 100%;
	float: left;
	padding: 10px 15px;
}
.at-faqaccordion .panel-collapse{
	width: 100%;
	float: left;
}
.at-faqaccordion .panel-body{
	width: 100%;
	float: left;
	padding: 15px 25px;
}
.at-faqaccordion .panel-body .at-description{}
.at-faqaccordion .panel-body .at-description p:last-child{margin: 0;}
/*==============================================
			Contact Us V1 Page Style			
==============================================*/
.at-addressbox{
	width: 100%;
	float: left;
	color: #fff;
	margin: 30px 0 0;
	background-size: cover;
}
.at-addressusa{
	background: url('images/contactus/img-01.jpg') no-repeat 50% 50%;
	background-size: cover;
}
.at-addressfrance{
	background: url('images/contactus/img-02.jpg') no-repeat 50% 50%;
	background-size: cover;
}
.at-addressholder{
	width: 100%;
	float: left;
	padding: 100px 30px 80px;
	background: rgba(0, 0, 0, 0.60);
	border-bottom: 10px solid rgba(0, 0, 0, 0.00);
}
.at-address{
	width: 100%;
	float: left;
}
.at-address h2{
	color: #fff;
	margin: 0 0 20px;
	font: 400 32px/32px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-address h2 em{
	display: block;
	padding: 0 0 8px;
	font: italic 300 16px/16px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-address ul{
	width: 100%;
	float: left;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	list-style: none;
	padding: 0 0 65px;
}
.at-address ul li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.at-address ul li + li{padding: 10px 0 0;}
.at-address ul li span{
	width: 100%;
	float: left;
}
.at-address ul li span a{
	float: left;
	color: #fff;
}
.at-address ul li address{
	margin: 0;
	width: 100%;
	float: left;
	font-weight: 300;
	font-style: normal;
}
.at-address .at-btndirection{
	color: #fff;
	float: left;
	font: 300 20px/20px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-address .at-btndirection span,
.at-address .at-btndirection i{
	float: left;
	line-height: 20px;
}
.at-address .at-btndirection span{padding: 0 10px 0 0;}
.at-contactusvone{
	width: 100%;
	float: left;
}
.at-formcontacus textarea.form-control{height: 320px;}
.at-formcontacus .form-group{margin: 0 0 30px;}
.at-formcontacus .at-btn{line-height: 50px;}
.at-contactusvone .at-btn:hover{color: #fff;}
/*==============================================
			Contact Us V2 Page Style			
==============================================*/
.at-contactusvtwo{
	width: 100%;
	float: left;
}
.at-colcontact{
	width: 100%;
	float: left;
	text-align: center;
	font: 300 16px/30px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-contacticon{
	width: 100%;
	float: left;
	font-size: 50px;
	line-height: 50px;
	text-align: center;
}
.at-colcontact h2{
	color: #333;
	width: 100%;
	float: left;
	margin: 30px 0 15px;
	font: 300 24px/20px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-colcontact span{
	width: 100%;
	float: left;
}
.at-colcontact > span:last-child{padding: 15px 0 0;}
.at-colcontact address{
	margin: 0;
	width: 100%;
	float: left;
	font-style: normal;
}
.at-colcontact address span{
	line-height: 30px;
	padding: 8px 0 0;
}
.at-contactusvtwo .at-locationmap{
	width: 50%;
	float: left;
	height: 858px;
	position: relative;
}
.at-contactusvtwo .at-formcontacus{
	width: 50%;
	float: right;
	background: #fff;
	padding: 100px 40px;
}
.at-contactusvtwo .at-btn{color: #fff;}
/*==============================================
			Contact Us V3 Page Style			
==============================================*/
.at-contactusvthree{
	width: 100%;
	float: left;
	padding: 80px 0 100px;
}
.at-contactusvthree .at-locationmap{height: 800px;}
.at-contactusvthree .at-formcontacus{
	margin: -200px 0 0;
	position: relative;
	padding: 60px 33% 60px 30px;
}
.at-contactusvthree .at-formcontacus:before{
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: url('images/icons/logo3.png') no-repeat 95% center;
	position: absolute;
}
.at-contactusvthree .at-sectiontitleborder:before{background: #fff;}
.at-contactusvthree .at-sectiontitleborder h2{color: #fff;}
.at-contactusvthree .at-formcontacus .form-control{border-color: #fff;}
.at-contactusvthree .at-formcontacus .at-btn.at-btnw{border-color: #fff;}
/*==============================================
			Contact Us V4 Page Style			
==============================================*/
.at-contactusvfour{
	width: 100%;
	float: left;
	position: relative;
	padding: 80px 0 0;
}
.at-contactusvfour .at-locationmap{
	top: 0;
	left: 0;
	width: 50%;
	float: left;
	height: 100%;
	position: absolute;
}
.at-contactusvfour .at-formcontacus{
	width: 50%;
	color: #fff;
	float: right;
	background: #222;
	padding: 100px 40px;
}
.at-contactusvfour .at-sectiontitleborder:before{background: #fff;}
.at-contactusvfour .at-sectiontitleborder h2{color: #fff;}
.at-contactusvfour .form-control{
	border: 0;
	padding: 15px 0;
	background: transparent;
	border-bottom: 1px solid rgba(255, 255, 255, 0.50)
}
.at-contactusvfour textarea.form-control{
	padding: 0;
	height: 220px;
}
.at-contactinfo{
	width: 100%;
	float: left;
	padding: 0 0 40px;
	list-style: none;
	font: 300 16px/20px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-formcontacus .at-contactinfo{color: #fff;}
.at-contactinfo li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.at-formcontacus .at-contactinfo li{opacity: 0.80;}
.at-contactinfo li + li{padding: 10px 0 0;}
.at-contactinfo li i{
	width: 30px;
	font-size: 25px;
	line-height: 25px;
	text-align: left;
}
.at-contactinfo li i,
.at-contactinfo li span,
.at-contactinfo li address{
	margin: 0;
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
}
.at-formcontacus .at-contactinfo li span a{color: #fff;}
.at-contactinfo li span a{color: #333;}
.at-whitesocialicons{
	clear: both;
	padding: 0 0 60px;
}
.at-whitesocialicons li{padding: 0 0 0 6px;}
.at-whitesocialicons li a{
	color: #555;
	width: 30px;
	height: 30px;
	background: #fff;
	line-height: 30px;
	-webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.20);
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.20);
}
.at-whitesocialicons li a i{color: #555;}
.at-whitesocialicons li a:hover,
.at-whitesocialicons li a:hover i{color: #fff;}
/*==============================================
			Servics V1 Page Style				
==============================================*/
.at-content .at-services{padding: 0;}
.at-content .at-service{margin: 15px 0;}
.at-serviceimg{
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
.at-serviceimg img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.at-serviceimg figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	color: #fff;
	width: 100%;
	height: 100%;
	padding: 30px;
	text-align: center;
	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-justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	background: rgba(0, 0, 0, 0.60);
}
.at-servicecontent{
	width: 100%;
	float: left;
	height: 140px;
	position: relative;
}
.at-serviceimg figcaption h2{
	margin: 0;
	width: 100%;
	float: left;
	font-size: 24px;
	line-height: 24px;
	position: relative;
	padding: 30px 0 15px;
	-webkit-transition: all 700ms ease-in-out;
	-o-transition: all 700ms ease-in-out;
	transition: all 700ms ease-in-out;
}
.at-serviceimg figcaption h2:before{
	top: 0;
	left: 50%;
	opacity: 0;
	content: '';
	width: 56px;
	height: 1px;
	background: #fff;
	visibility: hidden;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.at-serviceimg figcaption h2 a{color: #fff;}
.at-serviceimg figcaption .at-description{
	left: 0;
	opacity: 0;
	float: none;
	padding: 0 30px;
	position: absolute;
	visibility: hidden;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}
.at-serviceimg figcaption .at-description p{margin: 0;}
.at-servicesvone .at-service:hover .at-servicecontent{height: 229px;}
.at-servicesvone .at-service:hover figcaption h2{padding: 30px 0 15px;}
.at-servicesvone .at-service:hover figcaption h2:before{
	opacity: 1;
	visibility: visible;
}
.at-servicesvone .at-service:hover figcaption .at-description{
	opacity: 1;
	padding: 0;
	position: relative;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
/*==============================================
			Servics V3 Page Style				
==============================================*/
.at-servicesvthree{padding: 0;}
.at-serviceicon {
	width: 100%;
	float: left;
	font-size: 50px;
	line-height: 50px;
	margin: 0 0 20px;
	padding: 0 0 20px;
	position: relative;
}
.at-serviceicon:before {
	left: 0;
	bottom: 0;
	height: 1px;
	width: 60px;
	content: '';
	background: #333;
	position: absolute;
}
.at-serviceicon i {display: block;}
.at-servicetabs{
	width: 100%;
	float: left;
	padding: 30px 0 0;
}
.at-servicetabsnav{
	width: 100%;
	float: left;
	font-size: 18px;
	font-weight: 400;
	line-height: 54px;
	list-style: none;
	display: table;
	table-layout: fixed;
	border: 1px solid #e7e7e7;
	border-left: 0;
}
.at-servicetabsnav li{
	text-align: center;
	display: table-cell;
	vertical-align: top;
	line-height: inherit;
	list-style-type: none;
	border-left: 1px solid #e7e7e7;
}
.at-servicetabsnav li a{
	color: #333;
	display: block;
}
.at-servicetabsnav li.active a,
.at-servicetabsnav li:hover a{
	color: #fff;
	background: #333;
}
.at-servicetabcontent{
	width: 100%;
	float: left;
	padding: 60px 0 0;
}
.at-servicetabcontent .tab-pane{
	width: 100%;
	float: left;
}
.at-servicetabcontent .at-textcontent{
	padding: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
}
.at-servicetabcontent .at-textcontent h2{
	margin: 0 0 20px;
	font-size: 32px;
	line-height: 35px;
}
.at-servicetabcontent .at-textcontent .at-description{}
.at-servicetabcontent .at-textcontent .at-description p{margin: 0 0 25px;}
.at-servicetabcontent .at-textcontent .at-description p:last-child{margin: 0;}
.at-servicetabcontent .at-sectionimg{
	width: auto;
	float: right;
}
.at-parallexservices{
	color: #fff;
	padding: 100px 0;
	text-align: center;
}
.at-parallexservices:before {
	opacity: 0.20;
	background-image: url('images/parallaxbg/parallaxbg-04.jpg');
}
.at-parallexservices .at-sectionhead{padding: 0 0 80px;}
.at-parallexservices .at-sectionhead .at-sectiontitleborder{
	margin: 0;
	padding: 35px 0 0;
}
.at-parallexservices .at-sectionhead .at-sectiontitleborder:before{
	top: 0;
	bottom: auto;
	left: calc(50% - 28px);
}
.at-parallexservices .at-sectionhead .at-sectiontitleborder h2{
	margin: 0;
	color: #fff;
	font-size: 42px;
	line-height: 45px;
}
.at-parallexservices .at-sectionhead .at-sectiontitleborder h2 span{display: block;}
.at-parallexservices .at-serviceicon{
	margin: 0;
	padding: 0;
	color: #fff;
}
.at-parallexservices .at-serviceicon:before{display: none;}
.at-parallexservices .at-title{padding: 30px 0 20px;}
.at-parallexservices .at-title h3 a{color: #fff;}
.at-parallexservices .at-description p{margin: 0;}
/*==============================================
			Servic Detail Style					
==============================================*/
.at-servicedetailsection{
	width: 100%;
	float: left;
	padding: 50px 0 0;
}
.at-servicedetailsection h3{
	margin: 0 0 20px;
	font-size: 32px;
	line-height: 35px;
}
.at-servicedetailsection .at-description{}
.at-servicedetailsection .at-description p:last-child{margin: 0;}
.at-servicedetailsection .at-servicetabs{
	padding: 0;
	margin: 30px 0 0;
	border: 1px solid #e7e7e7;
	border-top: 0;
}
.at-servicedetailsection .at-servicetabs .at-servicetabsnav{border: 0;}
.at-servicedetailsection .at-servicetabs .at-servicetabsnav li{
	border: 0;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
.at-servicedetailsection .at-servicetabs .at-servicetabsnav li:nth-child(2){
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
}
.at-servicedetailsection .at-servicetabcontent{padding: 30px;}
.at-servicedetailsection .at-servicetabcontent h3{
	margin: 0 0 15px;
	font-size: 24px;
	line-height: 28px;
}
.at-servicedetailsection .at-servicetabcontent .at-liststyle li{
	width: 50%;
	margin: 0 0 20px !important;
}
.at-chart {
	width: 100%;
	float: left;
}
.at-chart.at-linechart{padding: 40px 0 0;}
.at-servicedetailsection .at-features{text-align: center;}
.at-servicedetailsection .at-featureicon{
	padding: 0 0 20px;
	margin: 0 0 20px;
}
.at-servicedetailsection .at-featureicon:before{left: calc(50% - 30px);}
.at-servicedetailsection .at-title h3{
	margin: 0;
	font-size: 24px;
	line-height: 27px;
}
.at-doughnutchart + .at-description{padding: 30px 0 0;}

.at-servicedetail .at-widgetcontent ul{font-size: 16px;}
.at-sidebar .at-widgetlinking ul li.at-active a{background: #fff;}
.at-sidebar .at-widgetlinking ul li.at-active a:before{height: 100%;}
/*==============================================
			Post v One Style					
==============================================*/
.at-post{
	width: 100%;
	float: left;
}
.at-post + .at-post{margin: 30px 0 0;}
.at-postimg{
	margin: 0;
	width: 100%;
	float: left;
}
.at-postimg a{display: block;}
.at-postimg a img{
	width: 100%;
	height: auto;
	display: block;
}
.at-postcontent{
	width: 100%;
	float: left;
	padding: 30px;
	margin: 0 0 30px;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.10);
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.10);
}
.at-postimg + .at-postcontent{
	margin: 0;
	padding: 30px 0;
	-webkit-box-shadow: none;
			box-shadow: none;
}
.at-postmetadata{
	width: 100%;
	float: left;
	color: #808080;
	font-size: 12px;
	font-weight: 300;
	line-height: 29px;
	list-style: none;
	padding: 0 0 20px;
}
.at-postmetadata li{
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.at-postmetadata li a{color: #808080;}
.at-postmetadata li + li{padding: 0 0 0 40px;}
.at-postauthor,
.at-postmetadata li time,
.at-postcomments{
	width: 100%;
	float: left;
}
.at-postauthor i,
.at-postmetadata li time i,
.at-postcomments i,
.at-postauthor span,
.at-postmetadata li time span,
.at-postcomments span{
	display: inline-block;
	vertical-align: middle;
}
.at-postmetadata li .at-postcomments{padding: 0;}
.at-postauthor i{
	border-radius: 50%;
	overflow: hidden;
}
.at-postmetadata li .at-postauthor i,
.at-postmetadata li time i,
.at-postmetadata li .at-postcomments i{font-size: 20px;}
.at-posttitle{
	width: 100%;
	float: left;
}
.at-posttitle h2{
	margin: 0;
	color: #333;
	font:300 32px/35px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-posttitle h2 a{
	display: inline-block;
	vertical-align: middle;
}
.at-post .at-description{
	width: 100%;
	float: left;
	padding: 10px 0 20px;
}
.at-postsvone .at-postcontent .at-description p{margin: 0;}
.at-post .at-btnreadmore{
	font-size: 14px;
	line-height: 17px;
}
.at-post .at-btnreadmore:before{line-height: inherit;}
.at-widget.at-widgetsearch{
	padding: 12px 15px;
	background: #f3f3f3;
}
.at-formsearch fieldset .form-control{
	border: 0;
	z-index: 1;
	background: #fff;
	position: relative;
	padding-right: 50px;
}
.at-formsearch fieldset button{
	top: 0;
	right: 0;
	z-index: 2;
	width: 50px;
	height: 50px;
	font-size: 28px;
	line-height: 50px;
	background: #fff;
	position: absolute;
	text-align: center;
}
.at-formsearch fieldset button i{
	font-size: inherit;
	line-height: inherit;
}
.at-widget.at-widgetcategories{padding: 0;}
.at-widgettitle{
	width: 100%;
	float: left;
	margin: 0 0 30px;
	padding: 0 0 20px;
	position: relative;
}
.at-widgettitle:before{
	left: 0;
	bottom: 0;
	content: '';
	width: 60px;
	height: 1px;
	background: #333;
	position: absolute;
}
.at-widgettitle h3{
	margin: 0;
	color: #333;
	font-size: 32px;
	font-weight: 300;
	line-height: 35px;
}
.at-widgetcategories .at-widgetcontent{background: #f3f3f3;}
.at-widgetcategories .at-widgetcontent ul{font: 300 16px/26px 'Rubik', Arial, Helvetica, sans-serif;}
.at-widgetcategories .at-widgetcontent ul li{
	padding: 0;
	border-bottom: 1px solid #fff;
}
.at-widgetcategories .at-widgetcontent ul li + li{border-top: 1px solid #d9d9d9;}
.at-widgetcategories .at-widgetcontent ul li a {
	color: #333;
	width: 100%;
	float: left;
	position: relative;
	padding: 16px 20px;
}
.at-widgetcategories .at-widgetcontent ul li:hover a{background: #fff;}
.at-widgetcategories .at-widgetcontent ul li a:before {
	top: 0;
	right: 0;
	height: 0;
	width: 5px;
	content: '';
	position: absolute;
}
.at-widgetcategories .at-widgetcontent ul li:hover a:before,
.at-widgetcategories .at-widgetcontent ul li.at-active a:before {height: 100%;}
.at-widget.at-widgetlatestpost{
	padding: 0;
	background: #fff;
}
.at-widgetlatestpost .at-widgetcontent ul li{padding: 0;}
.at-widgetlatestpost .at-widgetcontent ul li + li{padding: 30px 0 0;}
.at-widget .at-widgetcontent ul li figure{
	margin: 0;
	float: left;
}
.at-widget .at-widgetcontent ul li figure a{display: block;}
.at-widget .at-widgetcontent ul li figure a img{display: block;}
.at-posttitledate{
	overflow: hidden;
	padding: 0 0 0 20px;
}
.at-posttitledate h4{
	margin: 0;
	color: #333;
	font: 300 20px/30px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-widget .at-widgetcontent .at-posttitledate h4 a{
	color: #333;
	display: block;
}
.at-widgetlatestpost .at-widgetcontent .at-posttitledate time{
	width: 100%;
	float: left;
	margin: 10px 0 0;
	line-height: 18px;
}
.at-widgetlatestpost .at-widgetcontent .at-posttitledate time:before{top: 0;}
.at-widget.at-widgetposttags{padding: 0;}
.at-widgetposttags .at-widgetcontent ul{
	width: auto;
	float: left;
	clear: both;
	margin: -3px;
	overflow: hidden;
}
.at-widgetposttags .at-widgetcontent ul li{
	width: auto;
	padding: 0;
}
.at-widgetposttags .at-widgetcontent ul li .at-posttag{color: #000;}
.at-posttag{
	color: #000;
	float: left;
	margin: 3px;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	padding: 10px 26px;
	text-transform: lowercase;
	border: 1px solid #e4e4e4;
}
/*==============================================
			Post v One Style					
==============================================*/
/* .at-postsvtwo{
	display: table;
	border-collapse:collapse
}
.at-column{display:table-row;}
.at-postsvtwo .at-post{display: table-cell;} */
.at-postsvtwo .at-post .at-postimg{
	z-index: 1;
	position: relative;
}
.at-postimg img{
	width: 100%;
	height: auto;
	display: block;
}
.at-postsvtwo .at-post{
	margin: 0;
	width: 25%;
	float: left;
	position: relative;
	border: 1px solid #d7d7d7;
}
.at-postsvtwo .at-postcontent{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	padding: 30px 25px;
	background: #fff;
	position: absolute;
}
.at-postcategory{
	float: left;
	padding: 0 0 25px;
}
.at-postcategory .at-posttag{
	margin: 0;
	padding: 0 20px;
	font-size: 12px;
	line-height: 30px;
	text-transform: capitalize;
}
.at-postsvtwo .at-postmetadata{
	left: 0;
	bottom: 0;
	position: absolute;
	padding: 0 30px 30px;
}
.at-postsvtwo .at-posttitle{
	margin: 0 0 25px;
	padding: 0 0 25px;
	position: relative;
}
.at-postsvtwo .at-posttitle:before{
	left: 0;
	bottom: 0;
	content: '';
	width: 60px;
	height: 1px;
	background: #333;
	position: absolute;
}
.at-postsvtwo .at-posttitle h2{line-height: 38px;}
.at-postsvtwo .at-post:hover .at-posttitle:before{background: #fff;}
.at-postsvtwo .at-post:hover .at-posttitle h2 a,
.at-postsvtwo .at-post:hover .at-postcategory .at-posttag,
.at-postsvtwo .at-post:hover .at-postmetadata li,
.at-postsvtwo .at-post:hover .at-postmetadata li a,
.at-postsvtwo .at-post:hover .at-postmetadata li i{color: #fff;}
.at-postsvtwo .at-post:hover .at-postcategory .at-posttag{border-color: #fff;}
/*==============================================
			Post Detail Style					
==============================================*/
.at-postcomments{padding: 0 0 80px;}
.at-postdetail{
	width: 100%;
	float: left;
}
.at-postdetail .at-postcontent{padding: 30px 0 80px;}
.at-postdetail .at-postcontent .at-description{padding: 0;}
.at-postcontent .at-description p{margin: 0 0 50px;}
.at-postcontent .at-description .at-liststyle {padding: 0 0 50px;}
.at-postcontent .at-description blockquote{
	width: 100%;
	float: left;
	padding: 30px;
	font-size: 24px;
	margin: 0 0 50px;
	line-height: 36px;
	font-style: italic;
	background: #f5f5f5;
}
.at-postdetail .at-postfoot{
	width: 100%;
	float: left;
	padding: 20px 0;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}
.at-postdetail .at-postfoot ul{
	float: left;
	font-size: 14px;
	line-height: 28px;
	list-style: none;
	position: relative;
	padding: 0 0 0 30px;
}
.at-postdetail .at-postfoot .at-postshare ul:before{
	top: 0;
	left: 0;
	font-size: 20px;
	content: none;
	line-height: 28px;
	position: absolute;
	font-family: 'icomoon' !important;
}


.at-postdetail .at-postfoot ul:before{
	top: 0;
	left: 0;
	font-size: 20px;
	content: '\f0aa';
	line-height: 28px;
	position: absolute;
	font-family: 'icomoon' !important;
}


.at-postdetail .at-postfoot ul li{
	float: left;
	position: relative;
	list-style-type: none;
}
.at-postdetail .at-postfoot ul li + li{padding: 0 0 0 10px;}
.at-postdetail .at-postfoot ul li + li:before{
	top: 0;
	left: 0;
	content: ',';
	position: absolute;
	line-height: inherit;
}
.at-postdetail .at-postfoot ul li a{color: #000;}
.at-postdetail .at-postfoot .at-postshare{float: right;}
.at-commentlist,
.at-commentlistchild{
	width: 100%;
	float: left;
	list-style: none;
	font: 300 16px/28px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-commentlist li,
.at-commentlistchild li{
	width: 100%;
	float: left;
	line-height: 28px;
	list-style-type: none;
}
.at-comment{
	width: 100%;
	float: left;
	padding: 50px 0;
}
.at-commentlist > li + li > .at-comment{
	/* margin: 50px 0 0;
	padding: 50px 0 0; */
	border-top: 1px solid #dedede;
}
.at-authordp{
	margin: 0;
	float: left;
	overflow: hidden;
	border-radius: 50%;
}
.at-authordp a,
.at-authordp a img{display: block;}
.at-commentbody{
	overflow: hidden;
	padding: 0 0 0 40px;
}
.at-commenthead{
	width: 100%;
	float: left;
	padding: 0 0 12px;
}
.at-authorname,
.at-commenthead time{
	float: left;
	font-size: 14px;
	line-height: 26px;
}
.at-authorname h3{
	margin: 0;
	font: 300 24px/28px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-authorname h3 a{display: block;}
.at-commenthead time{padding: 2px 0 0 40px;}
.at-btncommentreply{
	float: right;
	font-size: 14px;
	padding: 2px 0 0;
	line-height: 26px;
	text-decoration: underline;
}
.at-commentbody .at-description{}
.at-commentbody .at-description p{margin: 0;}
.at-commentlistchild{margin: 0;}
.at-commentlistchild li .at-comment{
	padding: 30px;
	background: #f5f5f5;
	border: 1px solid #dedede;
	border-bottom: 0;
}
.at-replycomment{
	width: 100%;
	float: left;
}
.at-replycomment + .at-replycomment{padding: 80px 0 0;}
.at-tablescrollbar{
	float: left;
	width: 100%;
	min-width: 800px;
}
/*==============================================
			Index V 2 Style						
==============================================*/
.at-hometwo{}
.at-headervtwo{
	padding: 0 40px;
	background: transparent;
	-webkit-box-shadow: none;
			box-shadow: none;
}
.at-headervtwo.at-headerbgwhite{background: rgba(0, 0, 0, 0.80);}
.at-headervtwo.at-headerbgwhite .at-logo {padding: 7px 0;}
.at-headervtwo .at-logo{padding: 21px 0 0;}
.at-headervtwo .at-navigationarea{
	color: #fff;
	padding: 0;
}
.at-headervtwo .at-navigation > ul > li{margin-top: 0;}
.at-headervtwo .at-navigation > ul > li > a,
.at-headervtwo .at-contactnumber i,
.at-headervtwo .at-contactnumber em{color: #fff;}
.at-headervtwo .at-navigation > ul > li > a{padding: 30px 15px 15px;}
/* .at-headervtwo.at-fixedheader .at-navigation > ul > li.current-menu-item > a{color: #fff;}
.at-headervtwo.at-fixedheader .at-navigation > ul > li > a{color: #555;} */
.at-headervtwo .at-navigation > ul > li > a:before{
	height: 0;
	z-index: -1;
	width: 100%;
}
.at-headervtwo .at-navigation > ul > li:hover > a:before,
.at-headervtwo .at-navigation > ul > li.current-menu-item > a:before{height: 100%;}
.at-headervtwo .at-contactsocial {padding: 25px 0 10px 100px;}
.at-bulletnav{
	top: 50%;
	width: 8px;
	right: 30px;
	z-index: 9999;
	position: fixed;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}
.at-bulletnav ul{
	width: 100%;
	float: left;
	list-style: none;
}
.at-bulletnav ul li{
	width: 100%;
	float: left;
	padding: 0 6px 0 0;
	list-style-type: none;
}
.at-bulletnav ul li + li{margin: 8px 0 0;}
.at-bulletnav ul li a{
	width: 100%;
	float: left;
	height: 22px;
	display: block;
	background: rgba(255, 255, 255, 0.50);
}
.at-homeslidervtwo .item{padding: 0;}
.at-homeslider .item figcaption{
	width: 100%;
	height: 100vh;
	position: static;
	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;
			align-content: center;
	background: rgba(0, 0, 0, 0.30) !important;
}
.at-homeslidervtwo .at-slidercontent{
	background: none;
	text-align: center;
}
.at-homeslidervtwo .at-titleborder:before{
	left: 50%;
	margin: 0 0 0 -28px;
}
.at-homeslidervtwo .at-titleborder h2{
	font-size: 56px;
	line-height: 44px;
}
.at-aboutsectionvtwo{
	width: 100%;
	float: left;
	height: 100vh;
	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;
			align-content: center;
}
.at-aboutsectionvtwo .at-aboutus{
	border: 0;
	padding: 0;
}
.at-aboutsectionvtwo .at-aboutus .at-textcontent {
	margin: 0;
	width: 50%;
	float: left;
	padding: 0 15px 0 0;
	-webkit-box-shadow: none;
			box-shadow: none;
}
.at-aboutsectionvtwo .at-aboutus .at-sectionimg {
	margin: 0;
	width: 50%;
	position: relative;
	padding: 0 0 0 15px;
}
.at-aboutsectionvtwo .at-aboutus .at-sectionimg:before{
	top: 10px;
	left: 25px;
	content: '';
	height: 100%;
	position: absolute;
	width: calc(100% - 15px);
}
.at-aboutsectionvtwo .at-aboutus .at-sectionimg .at-imgholder{
	z-index: 2;
	position: relative;
}
.at-aboutsectionvtwo .at-counterarea{padding: 100px 0 0;}
.at-aboutsectionvtwo .at-counterarea:before{display: none;}
.at-liststyle.at-liststyletick li{padding-left: 30px}
.at-liststyletick li:before {
	top: 0;
	left: 0;
	content: '';
	width: 20px;
	height: 20px;
	line-height: 20px;
	position: absolute;
	border-radius: 50%;
	background-image: url('images/icons/icon-02.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.at-ourservicesarea{
	width: 100%;
	float: left;
	color: #333;
	height: 100vh;
	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-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
	-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;
			align-content: center;
}
.at-ourservicesarea .at-services{padding: 0;}
.at-ourservicesarea .at-sectiontitleborder:before{background: #fff;}
.at-ourservicesarea .at-sectiontitleborder h2{color: #fff;}
.at-ourservicesarea .at-servicesslidercounter{
	top: 45px;
	right: 15px;
	color: #fff;
}
.at-hometwo .at-sliderdots{
	width: 100%;
	float: left;
	height: 8px;
	display: block;
	position: static;
	margin: 30px 0 0;
	text-align: center;
}
.at-hometwo .at-sliderdots button{
	width: auto;
	float: none;
	margin: 0 5px;
	display: inline-block;
	vertical-align: bottom;
}
.at-hometwo .at-sliderdots button span{
	width: 20px;
	height: 2px;
	display: block;
	border-radius: 0;
	background: rgba(255, 255, 255, 0.50)
}
.at-hometwo .at-sliderdots button:focus span,
.at-hometwo .at-sliderdots button span:focus{outline: 0;}
.at-hometwo .at-sliderdots button.active span{
	height: 5px;
	background: rgba(255, 255, 255, 1)
}
.at-ourservicesarea .at-servicesslidercounter:before{background: #fff;}
.at-ourservicesarea .at-servicesslider .at-slidernav{display: none;}
.at-ourservicesarea .at-title h3,
.at-ourservicesarea .at-title h3 a,
.at-ourservicesarea .at-title h3 a:hover,
.at-ourservicesarea .at-serviceimg figcaption h2 a,
.at-ourservicesarea .at-serviceimg figcaption {color: #333;}
.at-ourservicesarea .at-serviceimg{min-height: 350px;}
.at-ourservicesarea .at-featureicon{
	margin: 0;
	padding: 0 0 20px;
}
.at-ourservicesarea .at-serviceimg figcaption,
.at-ourservicesarea .at-servicesvone .at-service:hover figcaption{background: #fff;}
.at-ourservicesarea .at-featureicon:before{
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.at-parallexrequestcallback{
	height: 100vh;
	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-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-align-content: center;
		-ms-flex-line-pack: center;
			align-content: center
}
.at-parallexrequestcallback:after {
	top: 0;
	left: 0;
	z-index: 2;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+50,ffffff+100&0.8+50,0+100 */ /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255,255,255,0.8)),to(rgba(255,255,255,0)));
	background: -o-linear-gradient(left, rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.at-parallexrequestcallback:before {
	opacity: 1;
	background-image: url('images/parallaxbg/parallaxbg-06.jpg');
}
.at-parallexrequestcallback .at-requestacallback{
	width: 57%;
	z-index: 3;
	-webkit-box-shadow: none;
			box-shadow: none;
	position: relative;
	padding: 0 0 0 30px;
	background: transparent;
}
.at-parallexrequestcallback .at-textcontent{
	width: 100%;
	padding: 0 0 0 15px;
	background: transparent;
}
.at-parallexrequestcallback .at-formrequestcallback{
	width: 100%;
	float: left;
	padding: 50px 0 0;
}
.at-parallexrequestcallback .at-formrequestcallback .form-group{
	width: 50%;
	padding: 0 15px;
}
.at-parallexrequestcallback .at-formrequestcallback .at-btns{padding: 0 15px;}
.at-testimonialsvtwo{
	height: 100vh;
	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-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
	-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;
			align-content: center;
}
.at-testimonialsvtwo .at-textimonialscounter{
	top: 45px;
	padding: 0;
	left: auto;
	right: 100px;
	width: 80px;
	height: auto;
}
.at-testimonialsvtwo .at-textimonialscounter:before {
	top: 6px;
	left: 22px;
	width: 40%;
	background: #333;
}
.at-hometwo .at-testimonialsvtwo .at-sliderdots button span{background: rgba(51, 51, 51, 0.50)}
.at-hometwo .at-testimonialsvtwo .at-sliderdots button.active span{background: rgba(51, 51, 51, 1)}
.at-testimonial3gridslider{
	padding: 3px;
	overflow: hidden;
	position: static;
}
.at-testimonial3gridslider.owl-carousel .owl-stage-outer {overflow: visible;}
.at-testimonial3gridslider .at-slidernav {
	margin: 0;
	top: 25px;
	right: 15px;
	position: absolute;
}
.at-testimonialsvtwo  .at-sectiontitleborder:before{background: #333;}
.at-testimonialsvtwo  .at-sectionhead .at-sectiontitleborder{margin: 0;}
.at-mapandaddressvtwo .at-locationmap{height: 100vh;}
.at-mapandaddressvtwo .at-addressarea{
	top: 50%;
	height: auto;
	padding: 10px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/*==============================================
			Index V 3 Style						
==============================================*/
.at-homethree{}
.at-headervthree{
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.10);
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.10);
}
.at-headervthree .at-navigationarea{padding: 21px 30px 0 0;}
.at-homethree .at-homesliderarea{
	z-index: 2;
	padding: 156px 0 0;
}
.at-homeslidervthree{height: 650px;}
.at-homeslidervthree .pogoSlider-slide{padding: 0;}
.at-homeslidervthree .pogoSlider-slide figure{
	width: 48%;
	float: right;
	padding: 0 0 0 15px;
}
.at-homeslidervthree .pogoSlider-dir-btn {
	top: auto;
	bottom: 0;
	color: #333;
	left: 700px;
	width: 50px;
	height: 50px;
	background: #fff;
	border: 1px solid #fff;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.at-homeslidervthree .pogoSlider-dir-btn--prev {left: calc(700px - 52px);}
.at-homeslidervthree .pogoSlider-dir-btn--prev:before,
.at-homeslidervthree .pogoSlider-dir-btn--next:before {
	top: 0;
	left: 0;
	color: #333;
	width: 100%;
	height: 100%;
	font-size: 18px;
	line-height: 50px;
	position: absolute;
}
.at-homeslidervthree .pogoSlider-dir-btn--prev:before {content: '<';}
.at-homeslidervthree .pogoSlider-dir-btn--next:before {content: '>';}
.at-homeslidervthree .at-pogolidercontent{
	top: 0;
	width: 52%;
	left: auto;
	float: left;
	height: 650px;
	background: none;
	position: relative;
	padding: 0 15px 0 0;
}
.at-homeslidervthree .at-slidercontent{padding: 60px 0;}
.at-homeslidervthree .at-titleborder:before{background: #333;}
.at-homeslidervthree .at-titleborder h2{
	text-transform: uppercase;
	font: 700 56px/50px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-homeslidervthree .at-titleborder h2 em{font-style: normal;}
.at-homeslidervthree .at-titleborder h2,
.at-homeslidervthree .at-slidercontent .at-description{color: #1e1e1e}
.at-homeslidervthree .at-btn{
	color: #333;
	border-color: #333;
}
.at-homeslidervthree .at-btn:before{background: #eaeaea;}
.at-homeslidervthree .at-btnactive,
.at-homeslidervthree .at-btn:hover{color: #fff;}
.at-homeslidervthree .at-btnactive,
.at-homeslidervthree .at-btn:hover:before{background: #333;}
.at-homethree .at-main{
	z-index: 1;
	margin: -313px 0 0;
	padding: 313px 0 0;
	position: relative;
	background: #f4f4f4;
}
.at-svgshapeinject{
	top: 0;
	left: 0;
	width: 100%;
	height: 313px;
	position: absolute;
}
.at-svgshapeinject img{
	width: 100%;
	height: 313px;
}
.at-homethree .at-ourservicesarea{
	height: auto;
	padding: 100px 0;
	background: transparent;
}
.at-homethree .at-ourservicesarea .at-services{padding: 0;}
.at-aboutsectionvthree{
	width: 100%;
	float: left;
	background: #fff;
	padding: 100px 0;
}
.at-aboutsectionvthree .at-aboutus{
	border: 0;
	padding: 0;
}
.at-aboutsectionvthree .at-aboutus .at-sectionimg{
	width: 44%;
	z-index: 2;
	float: left;
	margin: 0 -2px;
	position: relative;
}
.at-aboutsectionvthree .at-aboutus .at-sectionimg:before {
	top: 10px;
	left: 10px;
	content: '';
	z-index: -1;
	width: 100%;
	height: 100%;
	position: absolute;
}
.at-aboutsectionvthree .at-aboutus .at-sectionimg img{
	width: 100%;
	height: auto;
	display: block;
}
.at-aboutsectionvthree .at-aboutus .at-textcontent{
	width: 56%;
	padding: 0 5%;
	margin: 0 -2px;
	background: none;
	-webkit-box-shadow: none;
			box-shadow: none;
}
.at-aboutsectionvthree .at-aboutus .at-sectiontitleborder{
	margin: 0;
	padding: 0;
}
.at-aboutsectionvthree .at-aboutus .at-sectiontitleborder:before{display: none;}
.at-aboutsectionvthree .at-aboutus .at-sectiontitleborder h2{line-height: 52px;}
.at-aboutsectionvthree .at-aboutus .at-sectiontitleborder h2 span{font-weight: 400;}
.at-aboutsectionvthree .at-aboutus .at-textcontent .at-description{padding: 40px 0;}
.at-aboutsectionvthree .at-aboutus .at-textcontent .at-description p {font-size: 17px;}
.at-aboutsectionvthree .at-aboutus .at-textcontent .at-liststyle li + li {margin: 25px 0 0;}
.at-aboutsectionvthree .at-servicetabs{padding: 100px 0 0;}
.at-footer.at-footervtwo {background: #fff;}
.at-footervtwo .at-emailsubscribearea{background: #f4f4f4;}
.at-footervtwo .at-widgettext,
.at-footervtwo .at-fwidgettitle h3,
.at-footervtwo .at-emailsubscribearea p,
.at-footervtwo .at-formnewsletter fieldset .form-control,
.at-footervtwo .at-footer .at-widgettext,
.at-footervtwo .at-widgetcontent ul li a,
.at-footervtwo .at-fcolumn,
.at-footervtwo .at-widgetcontent ul li time{color: #333;}
.at-footervtwo .at-formnewsletter fieldset .form-control{background: #fff;}
.at-footervtwo .at-formnewsletter fieldset .form-control::-webkit-input-placeholder { color: #333; } /* WebKit, Blink, Edge */
.at-footervtwo .at-formnewsletter fieldset .form-control:-moz-placeholder { color: #333; } /* Mozilla Firefox 4 to 18 */
.at-footervtwo .at-formnewsletter fieldset .form-control::-moz-placeholder { color: #333; } /* Mozilla Firefox 19+ */
.at-footervtwo .at-formnewsletter fieldset .form-control:-ms-input-placeholder { color: #333; } /* Internet Explorer 10-11 */
.at-footervtwo .at-formnewsletter fieldset .form-control::-ms-input-placeholder { color:#333; } /* Microsoft Edge */
.at-footervtwo .at-fwidgettitle,
.at-footervtwo .at-copyright {border-color: #ddd;}
/*==============================================
			Index V 4 Style						
==============================================*/
.at-homefour{}
.at-homefour .at-main{overflow: visible;}
.at-homeslidervfour .pogoSlider-dir-btn{
	color: #fff;
	width: 40px;
	height: 40px;
	bottom: 20px;
	border: 1px solid #fff;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.at-homeslidervfour .pogoSlider-dir-btn:before{
	top: 0;
	left: 0;
	color: #fff;
	width: 100%;
	height: 100%;
	font-size: 18px;
	line-height: 40px;
	position: absolute;
}
.at-homeslidervfour .pogoSlider-dir-btn--prev:before {content: '<';}
.at-homeslidervfour .pogoSlider-dir-btn--next:before {content: '>';}
.at-homeslidervfour .pogoSlider-dir-btn:hover{background: #fff;}
.at-homeslidervfour .pogoSlider-dir-btn:hover:before{color: #333;}
.at-homeslidervfour .pogoSlider-slide{padding: 0;}
.at-homeslidervfour .at-pogolidercontent{
	top: 0;
	left: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	bottom: auto;
	background: transparent;
	background: rgba(0, 0, 0, 0.50);
}
.at-homeslidervfour .at-slidercontent{
	color: #fff;
	float: none;
	width: 700px;
	margin: 0 auto;
	text-align: center;
}
.at-homeslidervfour .at-titleborder{margin: 0;}
.at-homeslidervfour .at-titleborder:before{display: none;}
.at-homeslidervfour .at-titleborder h2{
	color: #fff;
	text-transform: uppercase;
	font: 700 56px/50px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-homeslidervfour .at-titleborder h2 em{font-style: normal;}
.at-homeslidervfour .at-slidercontent .at-description{
	color: #fff;
	padding: 0 0 40px;
}
.at-homeslidervfour .at-slidercontent .at-btns{text-align: center;}
.at-homeslidervfour .at-slidercontent .at-btns .at-btn{float: none;}
.at-homefour .at-ourservicesarea {
	height: auto;
	display: block;
	padding: 100px 0;
}
.at-homefour .at-ourservicesarea .at-services{padding: 0;}
.at-aboutsectionvthree .at-counterarea{
	width: 70%;
	float: none;
	margin: 0 auto;
	overflow: hidden;
}
.at-aboutsectionvthree .at-counterarea:before{display: none;}
.at-latestnewsarea{
	width: 100%;
	float: left;
	padding: 100px 0;
	background: #fff;
	position: relative;
}
.at-postsvtwo .at-postslider .at-post{
	border: 0;
	width: 100%;
	background: #fff;
}
.at-postsvtwo .at-postslider .at-post .at-postcontent{
	margin: 0;
	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-align-content: center;
		-ms-flex-line-pack: center;
			align-content: center;
}
.at-postsvtwo .at-postslider .at-posttitle{margin: 0;}
.at-postsvtwo .at-postslider .at-posttitle h2{
	font-size: 22px;
	line-height: 30px;
}
.at-postsvtwo .at-postslider .at-postmetadata {
	top: 0;
	bottom: auto;
	padding: 30px 30px 0;
}
.at-postsvtwo .at-postslider .at-post .at-postcontent .at-btnreadmore{
	left: 20px;
	bottom: 20px;
	position: absolute;
}
.at-postsvtwo .at-postslider .at-post:hover .at-postcontent .at-btnreadmore{color: #fff;}
.at-postslider .at-slidernav{
	top: 24px;
	right: 0;
	margin: 0;
	width: auto;
	position: absolute;
}
.at-parallexwhychooseus{
	color: #fff;
	padding: 100px 0;
	background: #000;
	text-align: center;
}
.at-parallexwhychooseus:before {
	opacity: 0.50;
	background-image: url('images/parallaxbg/parallaxbg-05.jpg');
}
.at-parallexwhychooseus .at-sectionhead{
	padding: 40px 0;
	margin: 40px 0 0;
	position: relative;
}
.at-parallexwhychooseus .at-sectionhead:before{
	top: 0;
	left: 50%;
	content: '';
	width: 60px;
	height: 1px;
	background: #fff;
	position: absolute;
	margin: 0 0 0 -30px;
}
.at-parallexwhychooseus .at-sectionhead h2{
	margin: 0;
	color: #fff;
	font:300 42px/46px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-parallexwhychooseus .at-sectionhead h2 span{
	display: block;
	padding: 0 0 15px;
}
.at-parallexwhychooseus .at-whychooseus{
	padding: 0;
	width: 100%;
	float: left;
}
.at-parallexwhychooseus .at-whychooseusicon{
	float: none;
	padding: 0 0 30px;
	vertical-align: top;
	display: inline-block;
}
.at-parallexwhychooseus .at-whychooseuscontent {
	width: 100%;
	float: left;
}
.at-aboutsectionvfour{
	padding: 0;
	z-index: 2;
	margin: 0 0 172px;
	position: relative;
	background: transparent;
}
.at-aboutsectionvfour:before,
.at-aboutsectionvfour:after{
	left: 0;
	z-index: -1;
	width: 100%;
	content: '';
	position: absolute;
}
.at-aboutsectionvfour:before{
	bottom: 100%;
	height: 324px;
	background: url('images/img-10.png') no-repeat 0 50%;
	background-size: 100% 324px;
}
.at-aboutsectionvfour:after{
	bottom: -172px;
	height: 342px;
	background: url('images/img-11.png') no-repeat 0 50%;
	background-size: 100% 342px;
}
.at-aboutsectionvfourholder{
	width: 100%;
	float: left;
	background: #fff;
	padding: 100px 0 0;
	position: relative;
	border-radius: 0 0 0 300px;
}
.at-aboutsectionvfourholder:before{
	left: 0;
	content: '';
	width: 150px;
	bottom: 170px;
	height: 200px;
	background: #fff;
	position: absolute;
}
/*==============================================
			Index V 5 Style						
==============================================*/
.at-homefive{padding: 76px 0 0;}
.at-homeslidervfive .swiper-slide {
	height: 90vh;
	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-justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
.at-homeslidervfive .at-pogolidercontent{
	width: 100%;
	float: left;
}
.at-homeslidervfive .at-slidercontent{
	color: #333;
	width: 700px;
	display: block;
}

.at-textalignright .at-slidercontent{
	float: right;
	text-align: right;
}
.at-homeslidervfive .at-textalignright .at-titleborder:before{
	right: 0;
	left: auto;
}
.at-homeslidervfive .at-titleborder{}
.at-homeslidervfive .at-titleborder:before{background: #333;}
.at-homeslidervfive .at-titleborder h2{
	color: #333;
	text-transform: uppercase;
	font: 700 56px/50px 'Rubik', Arial, Helvetica, sans-serif;
}
.at-homeslidervfive .at-titleborder h2 em{font-style: normal;}
.at-homeslidervfive .at-slidercontent .at-description{
	color: #333;
	padding: 0 0 40px;
}
.at-homeslidervfive .at-contentwhite .at-titleborder:before{background: #fff;}
.at-homeslidervfive .at-contentwhite .at-description,
.at-homeslidervfive .at-contentwhite .at-titleborder h2 span{color: #fff;}
.at-homeslidervfive .at-btn{border-color: #333;}
.at-homeslidervfive .at-btnb:before{
	opacity: 0.10;
	background: #333;
}
.at-homeslidervfive .at-contentwhite .at-btnb{
	color: #333;
	background: #fff;
	border-color: #fff;
}
.at-homeslidervfive .at-contentwhite .at-btnb:before{
	opacity: 0.10;
	background: #fff;
}
.at-homeslidervfive .swiper-pagination {
	left: 50%;
	bottom: 30px;
	margin: 0 auto;
	padding: 0 15px;
	max-width: 1280px;
	position: absolute;
	width: 100% !important;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.at-homeslidervfive .swiper-pagination-bullet {
	width: 25%;
	opacity: 1;
	float: left;
	color: #333;
	height: auto;
	border-radius: 0;
	background: #fff;
	text-align: left;
	position: relative;
	margin: 0 !important;
	padding: 30px 20px 30px 80px;
}
.at-homeslidervfive .swiper-pagination-bullet + .swiper-pagination-bullet {border-left: 1px solid #e3e3e3;}
.at-homeslidervfive .swiper-pagination-bullet span{
	top: 30px;
	left: 20px;
	color: #fff;
	width: 40px;
	height: 40px;
	background: #333;
	font-size: 16px;
	line-height: 40px;
	position: absolute;
	text-align: center;
	border-radius: 50%;
}
.at-homeslidervfive .swiper-pagination-bullet h2{
	margin: 0;
	color: #333;
	font-size: 20px;
	font-weight: 500;
	line-height: 23px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}
.at-homeslidervfive .swiper-pagination-bullet .at-description{}
.at-homeslidervfive .swiper-pagination-bullet .at-description p{
	margin: 0;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}
.at-homeslidervfive .swiper-pagination-bullet-active {
	color:#fff;
	background: #007aff;
}
.at-homeslidervfive .swiper-pagination-bullet-active span{
	color: #333;
	background: #fff;
}
.at-homeslidervfive .swiper-pagination-bullet-active h2{color: #fff;}
.at-homefive .at-servicesvone{
	padding: 0;
	margin: -15px 0;
}
.at-homefive .at-servicesvone .at-service{margin: 15px 0;}
.at-homefive .at-parallexhelping{padding: 200px 0;}
.at-homefive .at-testimonials .at-sectiontitleborder{text-align: center;}
.at-homefive .at-testimonials .at-sectiontitleborder:before{
	left: 50%;
	margin: 0 0 0 -28px;
}
.at-testimonialsingleslide{
	width: 100%;
	float: left;
}
.at-testimonialsingleslide .at-testimonial{
	padding: 0;
	min-height: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.at-testimonialsingleslide .at-slidernav{display: none;}
.at-testimonialsingleslide .at-sliderdots{
	width: 100%;
	float: left;
	height: 10px;
	position: static;
	text-align: center;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.at-testimonialsingleslide .at-sliderdots .owl-dot{
	width: auto;
	float: none;
	vertical-align: top;
	display: inline-block;
	padding: 0 2px !important;
}
.at-teamslider .at-slidernav {
	top: 24px;
	right: 0;
	margin: 0;
	width: auto;
	position: absolute;
}
.at-teamslidercounter {
	z-index: 2;
	top: 32px;
	padding: 0;
	left: auto;
	right: 110px;
	color: #333;
	bottom: auto;
	height: auto;
	width: 80px;
	font-weight: 300;
	font-size: 12px;
	line-height: 15px;
	position: absolute;
}
.at-teamslidercounter:before{
	top: 6px;
	left: 22px;
	width: 40%;
	height: 1px;
	content: '';
	background: #333;
	position: absolute;
}
.at-teamslidercounter span{float: left;}
.at-teamslidercounter span + span{float: right;}
.at-homeslidervfive .at-textalignright .at-btns .at-btn{float: right; }
/*==============================================
			Index V 6 Style						
==============================================*/
.at-homesix{padding: 76px 0 0;}
.at-homeslidervsix{}
.at-homeslidervsix .pogoSlider-dir-btn{
	color: #333;
	width: 40px;
	height: 40px;
	bottom: 20px;
	display: none;
	border: 1px solid #333;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.at-homeslidervsix .pogoSlider-dir-btn:before{
	top: 0;
	left: 0;
	color: #333;
	width: 100%;
	height: 100%;
	font-size: 18px;
	line-height: 40px;
	position: absolute;
}
.at-homeslidervsix .pogoSlider-dir-btn--prev:before {content: '<';}
.at-homeslidervsix .pogoSlider-dir-btn--next:before {content: '>';}
.at-homeslidervsix .pogoSlider-dir-btn:hover{background: #333;}
.at-homeslidervsix .pogoSlider-dir-btn:hover:before{color: #fff;}
.at-homeslidervsix .pogoSlider-slide{padding: 0;}
.at-homeslidervsix .pogoSlider-slide figure{width: 50%;}
.at-homeslidervsix .at-pogolidercontent{
	top: 0;
	left: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	bottom: auto;
	background: transparent;
}
.at-homeslidervsix .at-pogolidercontent:before,
.at-homeslidervsix .at-pogolidercontent:after{
	top: 0;
	z-index: 1;
	width: 50%;
	content: '';
	height: 100%;
	position: absolute;
	background: rgba(0, 0, 0, 0.50);
}
.at-homeslidervsix .at-pogolidercontent:before{left: 0;}
.at-homeslidervsix .at-pogolidercontent:after{right: 0;}
.at-homeslidervsix .at-slidercontent{
	width: 50%;
	z-index: 2;
	float: none;
	color: #333;
	position: absolute;
}
.at-homeslidervsix .at-slidercontent.at-slidercontentleft{
	left: 0;
	text-align: left;
	padding-left: 60px;
}
.at-homeslidervsix .at-slidercontent.at-slidercontentright{
	right: 0;
	padding: 60px;
	text-align: right;
}
.at-homeslidervsix .at-titleborder{}
.at-homeslidervsix .at-titleborder:before{background: #fff;}
.at-homeslidervsix .at-slidercontentright .at-titleborder:before{
	left: auto;
	right: 0;
}
.at-homeslidervsix .at-titleborder h2{
	color: #fff;
	font-size: 56px;
	font-weight: 300;
	line-height: 60px;
}
.at-homeslidervsix .at-titleborder h2 em{font-style: normal;}
.at-homeslidervsix .at-slidercontent .at-description{
	color: #fff;
	padding: 0 0 40px;
}
.at-aboutplusconter .at-aboutus{padding: 100px 0;}
.at-aboutplusconter .at-aboutus .at-textcontent{
	margin: 0;
	width: 50%;
	padding: 0 15px 0 0;
	-webkit-box-shadow: none;
			box-shadow: none;
}
.at-aboutplusconter .at-textcontent .at-description {padding: 0;}
.at-aboutplusconter .at-textcontent .at-description p {margin: 0 0 30px;}
.at-aboutplusconter .at-liststyle li + li {margin: 20px 0 0;}
.at-aboutplusconter .at-aboutus .at-sectionimg {
	margin: 0;
	padding: 0 0 0 15px;
}
.at-aboutplusconter .at-aboutus .at-imgholder{position: relative;}
.at-aboutplusconter .at-aboutus .at-imgholder img{
	width: 100%;
	height: auto;
	display: block;
}
.at-aboutplusconter .at-aboutus .at-imgholder:before{
	top: 10px;
	left: 10px;
	z-index: -1;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
}
.at-aboutplusconter .at-counterarea:before{display: none;}
.at-homesix .at-faqarea{
	z-index: 2;
	position: relative;
	padding: 100px 0 0;
	margin: 0 0 -150px;
}
.at-homesix .at-faqarea .at-faqaccordion .panel-heading h4 {
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
}
.at-homesix .at-faqarea .at-faqaccordion .panel-heading h4 a {padding: 10px 25px;}
.at-homesix .at-latestnewsarea{
	background: #f4f4f4;
	padding: 400px 0 100px;
}
/*==============================================
			Index V 7 Style						
==============================================*/
.at-homeslidervseven{padding: 50px 0 0;}
.at-homeslidervseven .owl-nav{display: none;}
.at-homeslidervseven .at-sliderdots{
	top: auto;
	left: 0;
	right: auto;
	bottom: 30px;
	width: 100%;
	height: 22px;
	text-align: center;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.at-homeslidervseven .at-sliderdots button{
	outline: 0;
	width: auto;
	float: none;
	margin: 0 5px;
	background: none;
	display: inline-block;
	vertical-align: bottom;
}
.at-homeslidervseven .at-sliderdots button span{
	width: 22px;
	height: 2px;
	opacity: 0.30;
	border-radius: 0;
	background: #fff !important;
}
.at-homeslidervseven .at-sliderdots button.active span{
	opacity: 1;
	height: 8px;
}
.at-homeslidervseven .at-slidercontent{
	width: 100%;
	float: left;
	height: 650px;
}
.at-homeslidervseven .at-slidercontent .at-titleborder{
	left: 0;
	margin: 0;
	width: auto;
	float: none;
	bottom: 50px;
	background: #fff;
	padding: 10px 30px;
	position: absolute;
	display: inline-block;
	vertical-align: middle;
}
.at-homeslidervseven .at-slidercontent .at-titleborder:before{display: none;}
.at-homeslidervseven .at-slidercontent .at-titleborder h2{
	color: #333;
	font-size: 32px;
	line-height: 36px;
}
.at-tabsholder{
	width: 100%;
	float: left;
	padding: 60px;
}
.at-homefive .at-ourservicesarea{
	padding: 0;
	height: auto;
	background: #fff;
}
.at-homefive .at-ourservicesarea .at-servicesslider{float: left;}
.at-homefive .at-ourservicesarea .item{
	width: 100%;
	float: left;
	padding: 5px;
}
.at-homefive .at-ourservicesarea .at-service{
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.10);
	box-shadow: 0 0 10px 1px rgba(0,0,0,0.10);
}
/*==============================================
			Page Loader Style					
==============================================*/
.lds-roller {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	overflow: hidden;
	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;
			align-content: center;
}
.lds-roller div {
	animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	transform-origin: 32px 32px;
}
.lds-roller div:after {
	content: " ";
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
	margin: -3px 0 0 -3px;
}
.lds-roller div:nth-child(1) {animation-delay: -0.036s;}
.lds-roller div:nth-child(1):after {
	top: 50px;
	left: 50px;
}
.lds-roller div:nth-child(2) {animation-delay: -0.072s;}
.lds-roller div:nth-child(2):after {
	top: 54px;
	left: 45px;
}
.lds-roller div:nth-child(3) {animation-delay: -0.108s;}
.lds-roller div:nth-child(3):after {
	top: 57px;
	left: 39px;
}
.lds-roller div:nth-child(4) {animation-delay: -0.144s;}
.lds-roller div:nth-child(4):after {
	top: 58px;
	left: 32px;
}
.lds-roller div:nth-child(5) {animation-delay: -0.18s;}
.lds-roller div:nth-child(5):after {
	top: 57px;
	left: 25px;
}
.lds-roller div:nth-child(6) {animation-delay: -0.216s;}
.lds-roller div:nth-child(6):after {
	top: 54px;
	left: 19px;
}
.lds-roller div:nth-child(7) {animation-delay: -0.252s;}
.lds-roller div:nth-child(7):after {
	top: 50px;
	left: 14px;
}
.lds-roller div:nth-child(8) {animation-delay: -0.288s;}
.lds-roller div:nth-child(8):after {
	top: 45px;
	left: 10px;
}
@keyframes lds-roller {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}
