/*------------------------------------------------------------------
[Master Stylesheet]

Project:	Archos
Version:	1.1
Last change:	15/10/2015   
Primary use:	Archos
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Table of contents]
1. EFFECTS
2. GENERAL
3. HEADER
4. BANNER
5. OUR WORKS
6. ABOUT US
7. COUNTER
8. OUR ABILITY
9. OUR SKILLS
10. OUR WORK 
11. BUY NOW 
12. TESTIMONIAL 
13. PRICING TABLE
14. ASK EXPERT 
15. TEAM MEMEBERS 
16. BLOG
17. OUR CUSTOMERS
18. CONTACT INFORMATION
19. CONTACT FORM
20. FOOTER
21. INNER PAGE
21. BLOG LISTING
22. PORTFOLIO LISTING
23. VIDEO
24. COLOR CUSTOMIZER
25. HOME VARIATION
26. LANDING

-------------------------------------------------------------------*/
/*
EFFECTS
*/
.a-transtion, h1, h2, h3, h4, h5, h6, .a-about_more_single, .a-work_listing_hover, .a-team_single_outer_hover, .a-blog_listing_hover, .a-single_blog_list_hover, .a-side_tags_list li, .a-work_we_types li span:after, .a-customizer, .a-color_section li {
  transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out; }

.a-transtion_fast, .a-team_single_intro, .a-blog_listing_intro, .a-footer_social li a {
  transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out; }

/*
COLORS
*/
/*
GENERAL
*/
body {
  font-family: "Roboto"; }

h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  color: #000000; }

p {
  font-size: 14px; }

.a-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  z-index: 99999; }

.a-loading_img {
  display: block;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0;
  position: absolute; }

.a-but {
  color: #FFFFFF;
  border: 2px solid; }

.a-but:hover {
  color: #696969; }

.a-but_blank, .a-but_blank_link {
  background: none;
  color: #696969;
  border: 2px solid #696969; }

.a-but_blank_link {
  display: inline-block;
  font: 400 17px/18px "Montserrat","sans-serif";
  padding: 15px 30px;
  text-transform: uppercase; }

.a-but_blank_white {
  background: none;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
  text-transform: uppercase;
  font: 400 15px/18px "Montserrat","sans-serif";
  display: inline-block;
  padding: 15px 30px; }

.a-but_blank_white:hover {
  background: #696969;
  color: #FFFFFF;
  border-color: #696969; }

.a-section_header {
  padding-top: 110px;
  margin-bottom: 40px;
  position: relative;
  z-index: 999; }

.a-sub_header_strip {
  background: #eaeaea none repeat scroll 0 0;
  bottom: 4px;
  height: 1px;
  position: absolute; }

.a-section_header h1 {
  font: 700 27px/30px "Montserrat","sans-serif";
  text-transform: uppercase;
  color: #000000;
  margin: auto; }

.a-section_header span {
  font: italic 17px/20px 'Vollkorn', serif;
  position: relative;
  color: #696969;
  font-size: 15px;
  display: inline-block;
  margin-top: 8px;
  padding-bottom: 15px; }

.a-section_header span:after {
  position: absolute;
  content: "";
  display: block;
  width: 110%;
  bottom: 4px;
  left: 0;
  border-bottom: 1px solid #eaeaea; }

#map {
  height: 500px;
  width: 100%; }

.a-map_marker {
  display: block;
  background: url("../images/map_marker.png") no-repeat;
  width: 59px;
  height: 80px; }

.a-map_marker::before {
  background-image: url("../images/map_mark.png");
  background-size: 25px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: block;
  height: 40px;
  position: absolute;
  top: 0;
  width: 40px; }

.a-map_marker::after {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid;
  content: "";
  display: block;
  height: 0;
  left: 25px;
  position: absolute;
  top: 35px;
  transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  -moz-transform: rotate(-30deg);
  width: 0; }

.a-back_to_top {
  display: none;
  background: #696969 none repeat scroll 0 0;
  border: 1px solid #696969;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  bottom: 50px;
  color: #fff;
  cursor: pointer;
  height: 42px;
  line-height: 42px;
  position: fixed;
  right: 30px;
  text-align: center;
  width: 42px;
  z-index: 999; }

@media (max-width: 1023px) {
  #map {
    height: 300px; }

  .a-but_blank_link {
    padding: 10px 25px;
    font-size: 14px; } }
@media (max-width: 767px) {
  .container {
    width: 98%; }

  .a-section_header {
    margin-bottom: 30px;
    padding-top: 55px; } }
@media (max-width: 767px) {
  .a-section_header h1 {
    font-size: 20px;
    line-height: 24px; } }
/*
HEADER
*/
.a-header {
  position: absolute;
  left: 0;
  right: 0;
  top: 18px;
  z-index: 999; }

.a-logo a {
  display: inline-block; }

.a-nav_outer > * {
  display: inline-block; }

.a-main_nav {
  width: 100%;	
  position: relative;
  top: 4px; }

.a-main_nav ul li ul:before {
  position: absolute;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 15px solid #FFFFFF;
  border-right: 15px solid transparent;
  top: 0;
  left: 0; }

.a-search_form {
  position: absolute;
  right: 0;
  top: 35px;
  background: #FFFFFF;
  border: 1px solid #FFF;
  padding: 5px;
  display: none;
  z-index: 999; }

.a-search_form:after, .arrow_box:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.a-search_form:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #FFFFFF;
  border-width: 10px;
  margin-left: 65px; }

.a-search_form:before {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #FFF;
  border-width: 11px;
  margin-left: -11px; }

.a-search_form input {
  border: none;
  padding: 5px; }

.fa.fa-search {
  cursor: pointer; }

/* minimal styles for that navi */
.a-nav_outer {
  text-align: right; }

.a-main_nav {
  margin: 0 auto;
  max-width: 100%; }

.a-main_nav ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.a-main_nav ul.a-main_nav-mobile {
  position: absolute;
  top: 22px;
  z-index: 999999; }

.a-main_nav ul:after {
  content: "";
  clear: both;
  display: block; }

.a-main_nav ul li {
  float: left;
  padding: 0 14px;
  position: relative; }

.a-main_nav ul li::after {
  background: #696969 none repeat scroll 0 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  color: #696969;
  content: "";
  display: block;
  font-size: 29px;
  height: 3px;
  position: absolute;
  right: -2px;
  top: 8px;
  width: 3px; }

.a-main_nav ul li:hover {
  color: #000000; }

.a-main_nav ul li:hover > ul {
  display: block; }

.a-main_nav ul li:hover a {
  color: #fff; }

.a-main_nav ul li a {
  color: #fff;
  display: block;
  text-decoration: none; }

.a-main_nav.style ul li a:hover {
  color: #000000; }

.a-main_nav ul ul {
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%; }

.a-main_nav ul ul li {
  float: none;
  position: relative; }

.a-main_nav ul ul li:after, .a-main_nav ul li:last-child::after {
  display: none; }

.a-main_nav ul ul li a {
  color: #fff; }

.a-main_nav ul ul li a:hover {
  background: #202020; }

.a-main_nav ul ul ul {
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%; }

.a-main_nav-toggled-button {
  float: right; }

/* mobile menu header button */
.a-main_nav-closed ~ .a-main_nav-mobile {
  display: none !important; }

.a-main_nav-toggled-controls {
  width: 100%; }

.a-main_nav-toggled-title {
  width: 60%;
  float: left;
  font-size: 27px;
  color: #fff;
  font-weight: 600;
  display: block;
  padding: 8px 0;
  text-decoration: none;
  text-transform: uppercase;
  text-align: left;
  padding-left: 35px; }

/* normalny back button visible only on mobiles  */
.a-main_nav .a-main_nav-back {
  display: none;
  font-size: 12px; }

.a-main_nav .a-main_nav-back:after {
  display: none; }

.a-main_nav-mobile .a-main_nav-back {
  display: block; }

/* mobile menu list */
.a-main_nav-mobile {
  width: 100%; }

.a-main_nav-mobile .a-main_nav-dropdown:hover ~ ul, .a-main_nav-mobile .a-main_nav-dropdown:hover > ul, .a-main_nav-mobile .a-main_nav-dropdown:hover + ul {
  display: none !important; }

.a-main_nav-mobile ul {
  width: 100%;
  position: inherit !important; }

.a-main_nav-mobile li {
  width: 100%; }

/* mobile menu js action */
.a-main_nav-dropdown {
  display: block !important; }

.a-main_nav-mobile .a-main_nav-subview {
  display: block !important;
  width: 100%; }

.a-main_nav-mobile .a-main_nav-subover-hidden {
  display: none !important; }

.a-main_nav-mobile .a-main_nav-subover-visible {
  display: block; }

.a-main_nav-mobile .a-main_nav-subover-header {
  display: none !important;
  padding: 0;
  margin: 0; }

/* mobile menu content */
.a-main_nav-mobile .a-main_nav-submenu {
  position: relative;
  left: 0px; }

.a-main_nav .a-main_nav-mobile li:hover > ul {
  display: none; }

/* arrow down for wide screen */
.a-main_nav.style {
  text-align: left; }

.a-main_nav.style ul { 
  text-align: left; }

.a-main_nav.style ul li {
  text-align: left; }

.a-main_nav.style ul ul li {
  padding: 0;
  background: #FFFFFF; }

.a-main_nav.style ul ul {
  display: none;
  margin: 0;
  min-width: 165px;
  border-radius: 0px;
  padding: 0;
  padding-top: 15px;
  position: absolute;
  z-index: 9999; }

.a-main_nav.style ul li a {
  color: #696969;
  font: 400 13px/18px "Montserrat","sans-serif";
  text-transform: uppercase; }

.a-main_nav.style ul ul li a {
  background: #fefeff none repeat scroll 0 0;
  border-bottom: 1px solid #dedede;
  color: #969696;
  display: block;
  font: 400 13px/18px "Roboto","sans-serif";
  padding: 10px 0 10px 20px;
  text-transform: capitalize; }

.a-main_nav.style ul ul li a:hover {
  background: #ebebeb;
  color: #000000; }

.a-main_nav.style ul.a-main_nav-mobile ul {
  padding: 0; }

/* arrow left for wide screen submenus  */
.a-main_nav.style ul ul li > a:not(:only-child):after .a-main_nav-dropdown::after {
  content: ">";
  display: block;
  font-family: montserrat;
  position: absolute;
  right: 0;
  top: 0; }

/* mobile style */
.a-main_nav.style .a-main_nav-mobile li > a:not(:only-child):after {
  content: ">";
  display: block;
  font-family: "Roboto","sans-serif";
  font-size: 20px;
  position: absolute;
  right: 15px;
  top: 10px; }

.a-main_nav.style .a-main_nav-mobile li {
  padding: 0; }

.a-main_nav.style .a-main_nav-mobile li a {
  background: #fefeff none repeat scroll 0 0;
  border-bottom: 1px solid #dedede;
  color: #969696;
  padding: 10px 0 10px 20px; }

.a-main_nav.style .a-main_nav-mobile li::after {
  display: none; }

.a-main_nav ul.a-main_nav-mobile li ul::before {
  display: none; }

.a-main_nav.style ul.a-main_nav-mobile li ul li {
  padding: 0;
  border: none; }

@media (max-width: 990px) {
  .a-nav_outer .fa.fa-search {
    position: absolute;
    right: 36px;
    top: 6px; }

  .a-search_form {
    right: 20px; } }
@media (max-width: 767px) {
  .a-logo {
    text-align: center; }

  .a-header {
    padding-top: 10px;
    background: #eaeaea;
    position: static;
    visibility: visible !important; }

  .a-nav_outer {
    padding: 10px 0;
    text-align: center; }

  .a-main_nav-toggled-button {
    left: 10px;
    position: absolute;
    top: -20px;
    float: none; }

  .a-nav_outer .fa.fa-search {
    right: 10px;
    top: 14px; }

  .a-search_form {
    right: 0px;
    top: 40px; }

  .a-main_nav ul.a-main_nav-mobile {
    top: 10px; } }
/*
BANNER
*/
.a-banner_text_outer {
  position: absolute;
  left: 0;
  right: 0;
  top: 40%; }

.a-banner_text {
  max-width: 620px; }

.a-banner_text span {
  color: #000000;
  font: italic 17px/20px 'Vollkorn', serif; }

.a-banner_text h1 {
  font: 700 31px/40px "Montserrat","sans-serif";
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 60px; }

.a-banner_text a {
  font: 400 15px/18px "Montserrat","sans-serif";
  text-transform: uppercase;
  padding: 15px 30px;
  margin-right: 8px;
  display: inline-block; }

.a-banner_text a.a-but:hover {
  background: none;
  color: #696969;
  border: 2px solid #696969; }

.a-banner .bx-wrapper .bx-pager.bx-default-pager a {
  border: 2px solid #000000; }

.a-banner .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000000 none repeat scroll 0 0; }

.a-banner .bx-wrapper .bx-pager-item {
  position: relative;
  z-index: 9999; }

@media (max-width: 1023px) {
  .a-banner_text_outer {
    top: 30%; } }
@media (max-width: 767px) {
  .a-banner_text a {
    padding: 8px 20px; }

  .a-banner_text h1 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
    margin-top: 10px; }

  .a-banner_text span {
    font-size: 15px; }

  .a-banner {
    margin: auto; }

  .a-banner_text_outer {
    top: 15%; } }
@media (max-width: 479px) {
  .a-banner_text span {
    font-size: 13px; }

  .a-banner_text h1 {
    font-size: 15px;
    line-height: 16px;
    margin-top: 5px;
    margin-bottom: 10px; }

  .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    padding: 0;
    bottom: 5px; }

  .a-banner_text a {
    padding: 5px 20px; } }
/*
OUR WORKS
*/
.a-single_work {
  max-height: 300px;
  height: 300px;
  border: 2px solid #eaeaea;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

.a-single_work * {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

.a-work_types {
  margin: 10px auto 90px;
  text-align: center;
  padding-top: 80px;
  overflow: hidden; }

.a-single_work .a-single_work_circle {
  width: 150px;
  height: 150px;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background: #eaeaea;
  margin: 50px auto auto; }

.a-single_work span {
  color: #696969;
  font: 700 17px/26px "Montserrat","sans-serif";
  text-transform: uppercase;
  display: inline-block;
  margin-top: 15px; }

.a-single_work p {
  font: 15px/24px "Roboto","sans-serif";
  color: #696969;
  padding: 20px 35px;
  display: none; }

.a-single_work:hover {
  cursor: pointer;
  box-shadow: 0 0 5px #ececec;
  -moz-box-shadow: 0 0 5px #ececec;
  -webkit-box-shadow: 0 0 5px #ececec; }

.a-single_work:hover .a-single_work_circle {
  margin-top: -75px;
  position: relative; }

.a-single_work:hover p {
  display: block; }

.a-single_work:hover span {
  color: #000000; }

.a-single_work_circle i {
  background-repeat: no-repeat;
  display: block;
  bottom: 0;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  position: absolute; }

.a-single_work_circle i.a-plaining {
  background-image: url("../images/service_icon_01.png");
  width: 30px;
  height: 30px; }

.a-single_work_circle i.a-home_design {
  background-image: url("../images/service_icon_02.png");
  width: 32px;
  height: 32px; }

.a-single_work_circle i.a-architecture {
  background-image: url("../images/service_icon_03.png");
  width: 32px;
  height: 30px; }

.a-single_work_circle i.a-interiours {
  background-image: url("../images/service_icon_04.png");
  width: 32px;
  height: 32px; }

.a-single_work:hover .a-single_work_circle i {
  background-position: 0 -32px; }

@media (max-width: 1200px) {
  .a-single_work p {
    line-height: 20px;
    padding: 20px 5px; }

  .a-work_types {
    margin-top: 40px; } }
@media (max-width: 990px) {
  .a-work_types > div > div > div.a-single_work_outer:nth-child(1n+3) {
    margin-top: 100px; } }
@media (max-width: 767px) {
  .a-work_types > div > div > div.a-single_work_outer:nth-child(1n+2) {
    margin-top: 100px; } }
/*
ABOUT US
*/
.a-about_us {
  position: relative;
  background: url("../images/about_us_img.jpg") no-repeat scroll 0 0; }

.a-about_us > img {
  position: absolute;
  top: 0;
  left: 0; }

.a-about_us_slide {
  padding: 50px 50px 15px 50px;
  width: 35%; }

.a-about_us_slide h2 {
  margin: auto;
  color: #FFFFFF;
  font: 700 25px/32px "Montserrat","sans-serif";
  text-transform: uppercase; }

.a-about_us_slide .a-about_us_single span {
  font: italic 15px/18px 'Vollkorn', serif;
  position: relative;
  display: inline-block;
  color: #FFFFFF;
  padding: 5px 0 15px;
  margin-bottom: 15px; }

.a-about_us_slide .a-about_us_single span:after {
  position: absolute;
  content: "";
  display: block;
  width: 30px;
  height: 2px;
  background: #FFFFFF;
  bottom: 0px;
  left: 0; }

.a-about_us_slide p {
  font: 14px/23px "Roboto","sans-serif";
  color: #FFFFFF; }

.a-about_us_single a {
  margin: 30px 10px; }

.a-about_us_slide .owl-item {
  float: left; }

.owl-wrapper:after {
  clear: both;
  display: block;
  content: ""; }

.a-about_us_slide .owl-wrapper-outer {
  overflow: hidden; }

.a-about_us .owl-controls {
  position: relative;
  margin: 20px 0; }

.a-about_us .owl-controls:after {
  position: absolute;
  width: 100%;
  max-width: 530px;
  content: "";
  border-top: 2px solid #FFFFFF;
  top: 12px;
  left: 0;
  right: 0;
  margin: auto; }

.a-about_us .owl-pagination > div {
  display: inline-block;
  position: relative;
  border: 2px solid #FFFFFF;
  width: 26px;
  height: 26px;
  background: #FFFFFF;
  text-indent: -9999px;
  cursor: pointer;
  margin: 0 10px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  z-index: 999; }

.a-about_us .owl-pagination > div.active span {
  display: block;
  border: 4px solid;
  height: 22px; }

.a-about_us .owl-pagination {
  text-align: center; }

.a-about_us .owl-pagination::after {
  clear: both;
  content: "";
  display: block; }

.a-about_us .owl-pagination > div span {
  display: block;
  border: 4px solid transparent;
  height: 22px; }

.a-about_us .owl-pagination > div:first-child {
  float: left;
  margin-left: 0;
  margin-right: 0; }

.a-about_us .owl-pagination > div:last-child {
  float: right;
  margin-right: 0;
  margin-left: 0; }

.a-about_us .owl-pagination > div:nth-child(n+2):nth-child(-n+4) {
  margin: auto;
  float: left; }

.a-about_more_single {
  padding: 90px 35px 35px;
  height: 300px;
  text-align: center;
  border: 1px solid #eaeaea;
  width: 31.6%;
  float: left;
  margin-right: 30px; }

.a-about_us_blocks > div.a-about_more_single:last-child {
  margin-right: 0; }

.a-about_us_blocks h2 {
  margin: auto;
  font: 400 23px/28px "Montserrat","sans-serif";
  text-transform: uppercase;
  color: #000000; }

.a-about_more_single p, .a-about_more_single a {
  display: none; }

.a-about_more_single a:hover {
  color: #696969; }

.a-about_more_single p {
  font: 15px/24px "Roboto","sans-serif";
  color: #FFFFFF;
  margin: 20px 0 25px;
  width: 100%; }

.a-about_more_single a {
  color: #FFFFFF;
  font: 700 13px/18px "Montserrat","sans-serif";
  text-transform: uppercase; }

.a-about_more_single > i {
  display: inline-block;
  margin-bottom: 20px;
  display: inline-block;
  font-size: 64px;
  height: 62px;
  width: 64px;
  background-repeat: no-repeat; }

.a-about_more_single:hover {
  padding-top: 55px; }

.a-about_more_single:hover > i {
  color: #FFFFFF; }

.a-about_more_single:hover p, .a-about_more_single:hover a {
  display: inline-block; }

.a-about_more_single:hover h2 {
  color: #FFFFFF; }

@media (min-width: 1201px) and (max-width: 1455px) {
  .a-about_us_slide {
    padding: 40px 35px 15px; } }
@media (max-width: 1200px) {
  .a-about_us_slide {
    padding: 30px 20px 15px; }

  .a-about_more_single {
    margin-right: 24px; }

  .a-about_more_single {
    padding: 60px 15px 35px; }

  .a-about_us_slide {
    width: 60%; }

  .a-about_more_single {
    margin-right: 18px; } }
@media (max-width: 1023px) {
  .a-about_more_single p {
    font-size: 14px;
    line-height: 18px; } }
@media (max-width: 767px) {
  .a-about_us_slide {
    width: 100%; }

  .a-about_more_single {
    margin-right: 15px; }

  .a-about_us_blocks h2 {
    font-size: 20px; }

  .a-about_more_single {
    width: 100%;
    margin: auto auto 15px !important; } }
/*
COUNTER
*/
.a-counter {
  margin-top: 110px; }

.a-counter {
  position: relative; }

.a-counter_outer {
  position: absolute;
  left: 0;
  right: 0;
  top: 0; }

.a-counter_outer > div > div {
  margin-top: 150px;
  text-align: center; }

.a-counter_outer h3 {
  color: #FFFFFF;
  font: 400 61px/60px "Montserrat","sans-serif";
  margin-bottom: 0; }

.a-counter_outer span {
  color: #FFFFFF;
  font: 400 17px/20px "Montserrat","sans-serif";
  text-transform: uppercase;
  display: inline-block;
  margin-top: 5px; }

@media (min-width: 1700px) {
  .a-counter_outer > div > div {
    margin-top: 190px; } }
@media (max-width: 1200px) {
  .a-counter_outer > div > div {
    margin-top: 75px; } }
@media (max-width: 767px) {
  .a-counter_outer > div > div {
    margin-top: 25px; }

  .a-counter_outer h3 {
    font-size: 22px;
    line-height: 34px; }

  .a-counter_outer span {
    font-size: 14px; } }
@media (max-width: 639px) {
  .a-counter_outer span {
    font-size: 12px;
    line-height: 15px; } }
@media (max-width: 479px) {
  .a-counter_outer h3 {
    line-height: 20px; }

  .a-counter_outer span {
    font-size: 10px;
    line-height: 14px; }

  .a-counter_outer > div > div {
    margin-top: 0; } }
/*
OUR ABILITY
*/
.a-our_abilities_blocks h2 {
  color: #000000;
  margin: auto;
  font-size: 23px;
  font-weight: 700;
  padding: 5px 0 4px 40px; }

.a-our_abilities_blocks p {
  font: 13px/20px "Roboto","sans-serif";
  color: #696969;
  margin: 25px 0 25px; }

.a-our_abilities_blocks > div:first-child {
  padding-left: 0; }

.a-our_abilities_blocks > div:last-child {
  padding-left: 0; }

.a-read_more {
  font: 700 13px/18px "Montserrat","sans-serif";
  text-transform: uppercase;
  color: #969696; }

.a-our_abilities_blocks div:hover h2 {
  background-position: left -27px; }

.a-our_abilities_blocks div:nth-child(2):hover h2 {
  background-position: left -27px; }

.a-our_abilities_blocks a:first-child {
  color: #000000; }

.a-our_abilities_blocks a:first-child i {
  font-size: 26px;
  position: absolute;
  top: 5px; }

.a-our_abilities_blocks a:first-child i.fa-pencil-square-o {
  font-size: 28px; }

.a-our_abilities_blocks a:first-child i.fa-bullseye {
  font-size: 30px; }

@media (max-width: 1023px) {
  .a-our_abilities_blocks > div:first-child {
    padding-left: 15px; }

  .a-our_abilities_blocks > div:last-child {
    padding-left: 15px; }

  .a-our_abilities_blocks > div {
    margin-bottom: 15px; } }
/*
OUR SKILLS
*/
.a-our_skills {
  background-image: url("../images/section_bg.jpg"); }

.a-our_skills header {
  padding-top: 70px;
  margin-top: 70px; }

.a-cirle_graph {
  height: 200px;
  width: 200px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 20px solid #eceae8;
  margin: auto;
  position: relative; }

.a-major_skills > div {
  text-align: center; }

.a-major_skills h3 {
  font: 700 21px/26px "Montserrat","sans-serif";
  color: #000000; }

.a-major_skills span {
  font: italic 40px/140px 'Vollkorn', serif !important;
  color: #000000; }

.a-our_skills h2 {
  text-align: center;
  font: 700 27px/28px "Montserrat","sans-serif";
  margin: 80px auto 30px; }

.a-line_graph_single span, .a-radio_graph_single span {
  font: 700 17px/20px "Montserrat","sans-serif";
  color: #696969;
  text-transform: uppercase; }

.a-radio_graph_single span.a-radio_counts {
  font-weight: 400;
  padding-left: 15px; }

.a-line_graph_bar {
  height: 32px;
  width: 96%;
  background: #e8e6e5;
  margin-top: 10px;
  position: relative; }

.a-line_graph_bar > div {
  position: relative;
  height: 100%;
  left: 0;
  top: 0; }

.a-line_graph_bar > div:after {
  position: absolute;
  content: "";
  display: block;
  right: 0;
  top: 0;
  background: #e8e6e5;
  border-bottom: 32px solid;
  border-right: 22px solid transparent;
  height: 0;
  width: 0; }

.a-line_graph_single, .a-radio_graph_rating {
  margin-bottom: 30px; }

.a-radio_graph_rating {
  height: 32px;
  width: 100%;
  margin-top: 10px;
  padding: 0; }

.a-radio_graph_rating li {
  width: 32px;
  height: 32px;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #959595;
  display: inline-block;
  margin-right: 8px; }

.a-radio_graph_rating li i {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

.a-line_grahp div.row > div:last-child, .a-radio_grahp div.row > div:last-child {
  margin-bottom: 0; }

.a-line_graph_bar > div span {
  color: #ffffff;
  float: right;
  font-size: 21px;
  margin-right: 30px;
  margin-top: 6px; }

@media (max-width: 1023px) {
  .a-major_skills h3 {
    font-size: 15px; }

  .a-line_graph_single span, .a-radio_graph_single span {
    font-size: 15px; }

  .a-line_graph_bar > div span {
    font-size: 16px; }

  .a-radio_graph_rating li {
    margin-right: 1px; } }
@media (max-width: 767px) {
  .a-line_grahp {
    padding-bottom: 25px; } }
@media (max-width: 639px) {
  .a-line_graph_bar {
    margin-top: 5px; }

  .a-line_graph_single, .a-radio_graph_rating {
    margin-bottom: 10px; }

  .a-radio_graph_rating li i {
    height: 16px;
    width: 16px; }

  .a-radio_graph_rating li {
    height: 26px;
    width: 26px; } }
/*
OUR WORK
*/
.a-work_we_types {
  padding: 0;
  text-align: center; }

.a-work_we_types li {
  display: inline-block;
  padding: 0 15px;
  position: relative; }

.a-work_we_types li:after {
  position: absolute;
  content: "|";
  display: block;
  font: 400 15px/18px "Montserrat","sans-serif";
  color: #696969;
  top: 0;
  right: -5px; }

.a-work_we_types li span {
  font: 400 15px/18px "Montserrat","sans-serif";
  color: #696969;
  text-transform: uppercase;
  cursor: pointer; }

.a-work_we_types li:last-child:after {
  content: ""; }

.a-work_listing {
  margin-top: 25px; }

.a-work_listing > div.a-work_listing_single {
  width: 25%;
  float: left;
  position: relative; }

div.a-work_listing_single:hover .a-work_listing_hover {
  opacity: 1; }

.a-work_listing_hover {
  background: rgba(232, 239, 247, 0.9) none repeat scroll 0 0;
  bottom: 0;
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%; }

.a-masonry_portfolio .a-work_listing_hover {
  height: 96%;
  width: 94%; }

.a-work_listing_intro {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-bottom: 25px; }

.a-work_listing_intro h2 {
  margin: auto;
  font: 700 17px/20px "Montserrat","sans-serif";
  color: #000000; }

.a-work_listing_intro h2 a {
  color: #000000; }

.a-work_listing_but {
  text-align: right; }

.a-work_listing_intro .a-work_listing_but a {
  height: 33px;
  width: 33px;
  border: 1px solid #696969;
  color: #696969;
  display: inline-block;
  text-align: center;
  line-height: 33px; }

.a-work_listing_intro .a-work_listing_but a:hover {
  background: #696969;
  color: #FFFFFF; }

.a-blank_line {
  background: #eaeaea none repeat scroll 0 0;
  height: 1px;
  position: absolute; }

.a-blank_line#a-work_right_blank {
  right: 0; }

@media (max-width: 990px) {
  .a-work_listing_but {
    text-align: left; } }
@media (max-width: 767px) {
  .a-work_we_types li span {
    font-size: 13px; }

  .a-work_we_types li {
    padding: 0 10px; } }
@media (max-width: 640px) {
  .a-work_listing > div.a-work_listing_single {
    width: 50%; } }
/*
BUY NOW
*/
.a-buy_now_banner {
  background: #000000;
  text-align: center;
  padding: 65px 0; }

.a-buy_now_banner * {
  display: inline-block;
  color: #FFFFFF; }

.a-buy_now_banner span {
  font: 27px/28px "Roboto","sans-serif"; }

.a-buy_now_banner a {
  padding: 15px 50px;
  border: 2px solid transparent;
  font: 400 15px/18px "Montserrat","sans-serif";
  text-transform: uppercase;
  margin-left: 40px; }

.a-buy_now_banner a i {
  margin-left: 15px; }

.a-buy_now_banner a:hover {
  color: #FFFFFF;
  background: none;
  border-color: #FFFFFF; }

@media (max-width: 1200px) {
  .a-buy_now_banner {
    padding: 30px 0; }

  .a-buy_now_banner a {
    margin: auto; }

  .a-buy_now_banner span {
    display: block;
    margin-bottom: 15px; } }
@media (max-width: 639px) {
  .a-buy_now_banner span {
    font-size: 22px;
    line-height: 24px; }

  .a-buy_now_banner a {
    margin: auto; } }
/*
TESTIMONIAL
*/
.a-tesimonial {
  position: relative;
  background: url("../images/testimonial_bg.jpg") no-repeat; }

.a-testimonial_outer {
  text-align: center; }

.a-testimonial_outer h1, .a-testimonial_outer span {
  color: #FFFFFF; }

.a-client_testimonial {
  background: url("../images/quote_icon.png") no-repeat;
  background-position: center 20px;
  padding-top: 90px; }

.a-client_testimonial p {
  font: italic 27px/36px 'Vollkorn', serif;
  color: #FFFFFF;
  max-width: 1090px;
  margin: auto auto 15px;
  text-align: center; }

.a-quote_user {
  position: relative;
  text-align: center; }

.a-quote_user h3 {
  color: #FFFFFF;
  font: 400 17px/22px "Montserrat","sans-serif";
  text-transform: uppercase;
  margin: auto; }

.a-quote_user span {
  font: italic 17px/22px 'Vollkorn', serif;
  color: #FFFFFF; }

.circle_slider_no_border {
  display: none !important; }

.a-tesimonial .circle_slider {
  margin: 70px auto 30px; }

.a-tesimonial .a-section_header span::after {
  width: 100%; }

.circle_slider_text_wrapper, .content_slider_wrapper {
  width: 100% !important; }

.content_slider_wrapper div > div.circle_slider_thumb {
  margin: 0 10px !important; }

div.main_content_slider_wrapper, .content_slider_wrapper {
  max-width: 100% !important; }

@media (max-width: 479px) {
  .a-client_testimonial p {
    font-size: 20px;
    line-height: 26px; } }
/*
PRICING TABLE
*/
section#a-pricing, section#a-ask_expert {
  background-image: url("../images/section_bg.jpg"); }

.a-pricing_tables > div:first-child {
  padding-left: 0; }

.a-pricing_tables > div:last-child {
  padding-right: 0; }

.a-single_price_inner {
  background: #f6f6f6;
  text-align: center; }

.a-table_price {
  padding: 38px 0;
  background: #e1e1e1; }

.a-single_price_inner h2 {
  font: 700 27px/28px "Montserrat","sans-serif";
  color: #000000;
  margin: auto;
  padding: 35px 0; }

.a-single_price_inner h3 {
  font: 700 40px/42px "Montserrat","sans-serif";
  color: #000000;
  margin: auto; }

.a-single_price_inner span {
  font: italic 20px/22px 'Vollkorn', serif;
  color: #000000; }

.a-single_price_inner ul {
  padding: 0; }

.a-single_price_inner li {
  font: italic 20px/22px 'Vollkorn', serif;
  color: #696969;
  padding: 25px 0;
  border-bottom: 1px solid #e1e1e1; }

.a-single_price_inner a {
  margin: 35px 0; }

.a-single_price_inner:hover {
  background: #f4fcff;
  box-shadow: 0 0 5px #e3e1de;
  -moz-box-shadow: 0 0 5px #e3e1de;
  -webkit-box-shadow: 0 0 5px #e3e1de; }

.a-single_price_inner:hover .a-but_blank_link {
  color: #FFFFFF; }

.a-single_price_inner:hover .a-table_price * {
  color: #FFFFFF; }

@media (max-width: 1023px) {
  .a-single_price_inner li {
    font-size: 16px; }

  .a-single_price_inner h2 {
    font-size: 22px; }

  .a-pricing_tables > div:first-child {
    padding-left: 15px; }

  .a-pricing_tables > div:last-child {
    padding-right: 15px; } }
@media (max-width: 767px) {
  .a-single_price_box {
    max-width: 400px;
    margin: auto auto 15px;
    float: none; } }
/*
ASK EXPERT
*/
.a-ask_expert {
  margin-top: 175px; }

.a-expert_text {
  padding-top: 130px; }

.a-ask_expert h1 {
  font: 700 25px/28px "Montserrat","sans-serif";
  color: #000000; }

.a-ask_expert p {
  font: italic 17px/22px 'Vollkorn', serif;
  margin: 20px auto 35px; }

@media (max-width: 1023px) {
  .a-ask_expert {
    margin-top: 85px; }

  .a-expert_text {
    padding-top: 30px; } }
@media (max-width: 767px) {
  .a-ask_expert img {
    display: none; }

  .a-ask_expert {
    margin-bottom: 40px;
    margin-top: 25px; } }
/*
TEAM MEMEBERS
*/
.a-team header {
  padding-top: 70px; }

.a-team_single_outer {
  position: relative; }

.a-team_single_outer_hover {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 100px 35px 60px 35px;
  text-align: center;
  z-index: 999;
  opacity: 0; }

.a-team_single_outer_hover h2 {
  font: 700 25px/28px "Montserrat","sans-serif";
  color: #FFFFFF;
  margin: auto; }

.a-team_single_outer_hover span {
  font: italic 17px/22px 'Vollkorn', serif;
  color: #FFFFFF; }

.a-team_single_outer_hover p {
  font: 15px/25px "Roboto","sans-serif";
  color: #FFFFFF;
  margin: 25px 0 25px; }

.a-team_single_outer_hover ul {
  padding: 0; }

.a-team_single_outer_hover ul li {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 2px solid #FFFFFF;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  margin: 0 3px; }

.a-team_single_outer_hover ul li a {
  color: #FFFFFF;
  font-size: 16px;
  display: block; }

.a-team_single_intro {
  background: rgba(250, 250, 250, 0.9);
  padding: 30px;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%; }

.a-team_single_intro h2 {
  margin: auto;
  font: 700 25px/28px "Montserrat","sans-serif";
  color: #000000; }

.a-team_single_intro span {
  font: italic 17px/22px 'Vollkorn', serif;
  color: #696969; }

.a-team_single:hover .a-team_single_outer_hover {
  opacity: 1; }

.a-team_single:hover .a-team_single_intro {
  opacity: 0; }

.a-team_single_outer_hover ul li:hover {
  background: #FFFFFF; }

@media (min-width: 1700px) {
  .a-team_single_outer_hover {
    padding-top: 150px; }

  .a-team_single_outer_hover p {
    line-height: 30px; } }
@media (min-width: 1280px) and (max-width: 1500px) {
  .a-team_single_outer_hover {
    padding-top: 35px; }

  .a-team_single_outer_hover p {
    margin: 15px 0;
    line-height: 22px; } }
@media (max-width: 1200px) {
  .a-team_single_outer_hover p {
    margin: 0 0 5px;
    font-size: 14px;
    line-height: 18px; }

  .a-team_single_outer_hover {
    padding: 30px 20px 0; } }
@media (max-width: 1023px) {
  .a-team_single_outer_hover p {
    margin: 25px 0;
    font: 15px/25px "Roboto","sans-serif"; }

  .a-team_single_outer_hover {
    padding: 80px 25px 0; } }
@media (max-width: 767px) {
  .a-team_single {
    float: none;
    margin: auto auto 10px;
    max-width: 480px; } }
@media (max-width: 639px) {
  .a-team_single {
    float: none;
    margin: auto auto 10px;
    max-width: 480px; }

  .a-team_single_outer_hover p {
    margin: 15px 0;
    font: 14px/20px "Roboto","sans-serif"; } }
/*
BLOG
*/
.a-blog_listing > div:first-child {
  margin-left: -15px; }

.a-blog_listing > div:last-child {
  margin-right: -15px; }

.a-blog_listing_single_outer {
  position: relative; }

.a-blog_listing_hover {
  height: 100%;
  padding: 100px 35px 60px;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
  background: rgba(232, 239, 247, 0.9); }

.a-blog_listing_hover span {
  font: italic 15px/18px "Vollkorn",serif;
  color: #000000; }

.a-blog_listing_hover h2 {
  color: #000000;
  font: 700 19px/26px "Montserrat","sans-serif";
  text-transform: uppercase;
  margin: auto;
  padding: 10px 0 25px; }

.a-blog_tags {
  padding: 0; }

.a-blog_tags li {
  display: inline-block;
  position: relative;
  padding-right: 5px; }

.a-blog_tags li:after {
  content: ",";
  position: absolute;
  right: 0px;
  bottom: 0;
  font: italic 15px/18px "Vollkorn",serif;
  color: #696969; }

.a-blog_tags li:last-child:after {
  content: ""; }

.a-blog_tags li a {
  font: italic 15px/18px "Vollkorn",serif;
  color: #696969; }

.a-blog_read_more {
  font: italic 15px/18px "Vollkorn",serif;
  color: #000000;
  text-transform: capitalize;
  position: absolute;
  right: 30px;
  bottom: 50px; }

.a-blog_listing_intro {
  background: rgba(232, 239, 247, 0.9) none repeat scroll 0 0;
  bottom: 0;
  padding: 20px 30px;
  position: absolute;
  width: 100%; }

.a-blog_listing_intro h2 {
  color: #000000;
  font: 700 19px/26px "Montserrat","sans-serif";
  text-transform: uppercase;
  margin: auto;
  padding-bottom: 10px; }

.a-blog_listing_single_outer:hover .a-blog_listing_hover {
  opacity: 1; }

.a-blog_listing_single_outer:hover .a-blog_listing_intro {
  opacity: 0; }

.a-see_all_link {
  text-align: center;
  padding-top: 50px; }

@media (max-width: 1023px) {
  .a-blog_listing_hover h2, .a-blog_listing_intro h2 {
    font-size: 16px;
    line-height: 22px; }

  .a-blog_listing_hover {
    padding: 40px 15px 0; }

  .a-blog_read_more {
    font-size: 15px;
    bottom: 20px; } }
@media (max-width: 767px) {
  .a-blog_listing_single {
    max-width: 370px;
    margin: 10px auto !important;
    float: none; } }
/*
OUR CUSTOMERS
*/
section#a-our_customer {
  background-image: url("../images/section_bg.jpg");
  margin-top: 100px; }

.a-customer_logos ul {
  padding: 0;
  text-align: center;
  margin-bottom: 100px; }

.a-customer_logos ul li {
  display: inline-block;
  margin: 0 20px; }

@media (max-width: 1200px) {
  .a-customer_logos ul li {
    margin: 0 10px; } }
@media (max-width: 1023px) {
  .a-customer_logos ul li {
    margin: 10px; } }
/*
CONTACT INFORMATION
*/
.a-contact_info_blocks > div.a-contact_info_single {
  float: left;
  width: 20%;
  text-align: center;
  padding: 90px 0;
  max-height: 260px; }

.a-contact_info_blocks > div.a-contact_info_single h3 {
  margin: auto;
  padding-top: 15px;
  color: #FFFFFF;
  font: 400 17px/22px "Montserrat","sans-serif";
  text-transform: uppercase; }

.a-contact_info_blocks > div.a-contact_info_single span,
.a-contact_info_blocks > div.a-contact_info_single a {
  font: italic 17px/18px "Vollkorn","sans-serif";
  color: #FFFFFF;
  padding-top: 6px;
  display: inline-block; }

.a-contact_info_blocks > div.a-contact_info_single i {
  color: #FFFFFF;
  font-size: 22px; }

.a-contact_info_blocks > div.a-contact_info_single i.fa.fa-mobile-phone {
  font-size: 30px;
  margin-top: -7px; }

.a-contact_info_blocks > div.a-contact_info_single i.fa.fa-map-marker {
  font-size: 30px;
  margin-top: -7px; }

.a-contact_info_blocks > div.a-contact_info_single i.fa.fa-bullseye {
  font-size: 30px;
  margin-top: -7px; }

@media (max-width: 1023px) {
  .a-contact_info_blocks > div.a-contact_info_single h3 {
    font-size: 16px; }

  .a-contact_info_blocks > div.a-contact_info_single span,
  .a-contact_info_blocks > div.a-contact_info_single a {
    font-size: 16px; } }
@media (max-width: 767px) {
  .a-contact_info_blocks > div.a-contact_info_single {
    padding: 15px 0;
    width: 100%; } }
/*
CONTACT FORM
*/
.a-contact_form label {
  font: 14px/20px "Roboto","sans-serif";
  color: #696969;
  display: block;
  padding: 0 0 5px 5px; }

.a-form_input {
  width: 48%;
  padding: 0;
  margin-bottom: 25px; }

.a-contact_form i {
  font-style: normal;
  color: #FF0000; }

.a-contact_form input, .a-contact_form textarea {
  width: 100%;
  border: 1px solid #c6c6c6;
  display: block;
  padding: 10px;
  font: italic 14px/16px 'Vollkorn', serif;
  color: #000000; }

.a-contact_form textarea {
  height: 180px; }

.a-submit {
  width: 225px;
  margin: 50px auto auto;
  display: block; }

.a-form_res {
  font: italic 15px/20px "Vollkorn",serif;
  text-align: center;
  display: none; }

.a-form_res.succ {
  color: green; }

.a-form_res.fail {
  color: #FF0000; }

/*
FOOTER
*/
.a-footer_social {
  margin-top: 70px;
  padding: 60px 0;
  background-image: url("../images/section_bg.jpg");
  text-align: center; }

.a-footer_social li {
  display: inline-block;
  margin: 0 10px; }

.a-footer_social li a {
  display: block;
  color: #969696;
  font-size: 23px;
  line-height: 65px;
  width: 65px;
  height: 65px;
  border: 1px solid #969696;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

.a-footer {
  padding: 35px 0;
  background: #dfe4e7;
  text-align: center; }

.a-footer p {
  margin: auto;
  font: 400 13px/16px "Montserrat","sans-serif";
  color: #696969; }

a.fa-facebook:hover {
  background: #5B71A3;
  border-color: #5B71A3; }

a.fa-twitter:hover {
  background: #85D2EE;
  border-color: #85D2EE; }

a.fa-youtube:hover {
  background: #DE332C;
  border-color: #DE332C; }

a.fa-tumblr:hover {
  background: #314F73;
  border-color: #314F73; }

a.fa-pinterest:hover {
  background: #cb2027;
  border-color: #cb2027; }

a.fa-linkedin:hover {
  background: #298FDA;
  border-color: #298FDA; }

a.fa-behance:hover {
  background: #1478FF;
  border-color: #1478FF; }

a.fa-dribbble:hover {
  background: #F26798;
  border-color: #F26798; }

a.fa-google-plus:hover {
  background: #c73828;
  border-color: #c73828; }

a.fa-instagram:hover {
  background: #2A5B83;
  border-color: #2A5B83; }

a.fa-github-alt:hover {
  background: #323131;
  border-color: #323131; }

.a-footer_social li a:hover {
  color: #FFFFFF; }

@media (max-width: 767px) {
  .a-footer_social li {
    margin: auto; } }
@media (max-width: 639px) {
  .a-footer_social li {
    margin: auto auto 5px; } }
/*
INNER PAGE
*/
.a-inner_page .a-header {
  top: 0;
  padding: 18px 0;
  background: rgba(250, 250, 250, 0.8); }

.a-inner_page .a-banner {
  position: relative; }

.a-inner_page .a-banner_text {
  position: absolute;
  top: 40%;
  width: 100%;
  text-align: center;
  max-width: inherit; }

.a-inner_page .a-banner_text h1 {
  font-size: 23px;
  margin-bottom: 10px;
  line-height: 26px; }

.a-inner_page .a-banner_text span {
  font-size: 21px; }

.a-inner_container {
  margin-top: 60px; }

@media (max-width: 639px) {
  .a-inner_page .a-banner_text {
    top: 20%; } }
/*
BLOG LISTING
*/
.a-single_blog_list {
  margin-bottom: 30px; }

.a-single_blog_list:hover .a-single_blog_list_hover {
  opacity: 1; }

.a-single_blog_list_img {
  position: relative; }

.a-single_blog_list_hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(250, 250, 250, 0.8);
  opacity: 0; }

.a-single_blog_list_hover a {
  width: 55px;
  height: 55px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 18px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  color: #FFFFFF;
  text-align: center;
  line-height: 55px; }

.a-single_blog_list_hover a:hover {
  color: #696969; }

.a-single_blog_list_text {
  padding: 50px 30px 25px 25px;
  border: 1px solid #efefef;
  border-top: none;
  position: relative; }

.a-single_blog_list_text h2 {
  margin: auto;
  line-height: 22px; }
.a-single_blog_list_text h2 a {
  color: #000000;
  font: 700 19px/22px "Montserrat","sans-serif";
  text-transform: uppercase; }
.a-single_blog_list_text img {
  position: absolute;
  display: block;
  margin: auto;
  max-height: 69px;
  top: -34px;
  left: 0;
  right: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 5px solid #FFF; }
.a-single_blog_list_text p {
  font: 400 13px/20px "Roboto","sans-serif";
  margin: auto;
  color: #696969; }
.a-single_blog_list_text ul {
  padding: 10px 0 20px; }
.a-single_blog_list_text ul li {
  padding-right: 10px; }
.a-single_blog_list_text ul li:after {
  position: absolute;
  content: "|";
  top: 0;
  right: 2px;
  font-style: normal;
  font-family: "Roboto"; }
.a-single_blog_list_text ul li, .a-single_blog_list_text ul li a {
  display: inline-block;
  color: #969696;
  font: italic 13px/16px "Vollkorn","sans-serif";
  position: relative; }
.a-single_blog_list_text ul li:last-child:after {
  content: ""; }

.a-sidebar {
  padding-left: 30px; }

.a-side_bar_single {
  margin-bottom: 45px; }

.a-sidebar h4 {
  color: #000000;
  font: 700 15px/18px "Montserrat","sans-serif";
  text-transform: uppercase;
  margin: auto auto 20px; }

.a-side_search input {
  border: 1px solid #cacaca;
  color: #969696;
  font: italic 400 17px/18px "Vollkorn",sans-serif;
  max-width: 400px;
  padding: 15px;
  width: 100%; }

.a-side_bar_cat_list {
  padding-left: 10px; }

.a-side_bar_cat_list li {
  padding-bottom: 10px; }

.a-side_bar_cat_list li a {
  font: 400 13px/20px "Roboto","sans-serif";
  color: #696969; }

.a-side_bar_cat_list li span {
  float: right; }

.a-side_bar_cat_list li:last-child {
  padding-bottom: 0; }

.a-side_text p {
  font: 400 13px/22px "Roboto","sans-serif";
  color: #696969; }

.a-side_tags_list {
  padding: 0; }

.a-side_tags_list li {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 3px;
  background: #ebebeb; }

.a-side_tags_list li a {
  color: #202020;
  display: block;
  font: 400 14px/1 "Roboto",sans-serif;
  padding: 8px 12px; }

.a-side_tags_list li:hover a {
  color: #FFFFFF; }

.a-side_posts_list > div {
  margin-bottom: 15px;
  position: relative;
  padding-left: 95px;
  padding-top: 20px;
  min-height: 80px; }

.a-side_posts_list > div:last-child {
  margin-bottom: 0; }

.a-side_posts_list > div img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0; }

.a-side_posts_text > a {
  color: #000000;
  font: 700 15px/18px "Montserrat","sans-serif";
  text-transform: uppercase;
  padding-bottom: 2px;
  display: inline-block; }

.a-side_posts_text ul {
  padding-left: 0; }

.a-single_tweet {
  font: 400 13px/22px "Roboto","sans-serif";
  color: #696969; }

.a-single_tweet > p {
  line-height: 18px;
  margin: auto;
  font-size: 13px;
  display: inline; }

.a-blog_detail li {
  padding-right: 10px; }
.a-blog_detail li:after {
  position: absolute;
  content: "|";
  top: 0;
  right: 2px;
  font-style: normal;
  font-family: "Roboto"; }
.a-blog_detail li, .a-blog_detail li a {
  display: inline-block;
  color: #969696;
  font: italic 13px/16px "Vollkorn","sans-serif";
  position: relative; }
.a-blog_detail li:last-child:after {
  content: ""; }

.a-single_blog_list_quote {
  margin-bottom: 30px; }

.a-single_blog_list_quote_inner {
  padding: 50px 50px 30px;
  text-align: center; }

.a-single_blog_list_quote_inner .fa {
  color: #FFFFFF;
  font-size: 35px; }

.a-single_blog_list_quote_inner p {
  color: #FFFFFF;
  font: italic 23px/35px "Vollkorn","sans-serif";
  max-width: 250px;
  margin: 20px auto auto; }

.a-single_blog_list_quote_inner h3 {
  color: #FFFFFF;
  font: 700 15px/18px "Montserrat","sans-serif";
  text-transform: uppercase;
  margin: 30px 0 30px; }

.a-single_blog_list_quote_inner a.a-quote-link {
  color: #FFFFFF;
  font: italic 15px/15px "Vollkorn","sans-serif"; }

.a-pagination {
  text-align: center;
  margin-top: 20px; }

.a-pagination * {
  display: inline-block; }

.a-pagination ul {
  padding: 0; }

.a-pagination li {
  width: 33px;
  height: 33px;
  margin: 0 4px; }

.a-pagination li a {
  font: 400 15px/20px "Roboto","sans-serif";
  color: #969696;
  border: 1px solid #969696;
  display: block;
  line-height: 31px; }

.a-pagination li a.fa {
  font-family: "FontAwesome"; }

.a-pagination li a.a-active_page {
  color: #FFFFFF; }

.a-pagination li a.a-active_page:hover {
  color: #FFFFFF; }

.a-single_blog {
  max-width: 780px; }

.a-single_blog_inner {
  padding: 30px 20px 0 20px; }

.a-single_blog h2 {
  font-size: 19px;
  font-weight: 700;
  margin: auto auto 5px; }

.a-single_blog p {
  color: #696969;
  font: 400 13px/22px "Roboto","sans-serif";
  margin-bottom: 30px; }

.a-single_blog ul.a-blog_detail {
  padding-bottom: 20px; }

.a-single_blog .a-blog_detail {
  padding: 0; }

.a-blog_quotes {
  padding-left: 45px;
  position: relative; }

.a-blog_quotes i {
  position: absolute;
  left: 10px;
  font-size: 20px;
  top: 0;
  bottom: 0;
  height: 20px;
  margin: auto; }

.a-blog_quotes p {
  font: italic 17px/28px "Vollkorn","sans-serif";
  color: #000000;
  letter-spacing: 1px; }

.a-single_blog img.pull-left {
  margin-right: 25px; }

.a-blog_single_footer * {
  display: inline-block; }

.a-blog_single_footer {
  font: 400 12px/16px "Montserrat","sans-serif";
  text-transform: uppercase;
  color: #000000;
  padding-right: 8px; }

.a-blog_single_footer ul {
  padding: 0;
  text-align: center; }

.a-blog_share li a {
  border: 1px solid #989898;
  color: #989898;
  height: 28px;
  width: 28px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  line-height: 28px;
  display: block;
  margin: 0 3px; }

.a-blog_share li a:hover {
  color: #FFFFFF; }

.a-blog_single_tags * {
  float: left;
  color: #969696; }

.a-blog_single_tags li a {
  color: #969696;
  font: italic 13px/16px "Vollkorn","sans-serif";
  position: relative;
  text-transform: lowercase;
  margin-left: 3px; }

.a-about_author {
  margin: 40px 0;
  padding: 40px 0 40px 130px;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  position: relative; }

.a-about_author img {
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  left: 0;
  max-height: 100px;
  max-width: 100px;
  top: 0;
  bottom: 0;
  margin: auto; }

.a-about_author h4 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 15px; }

.a-about_author p {
  margin-bottom: 10px; }

.a-about_author ul {
  padding: 0; }

.a-about_author ul li {
  display: inline-block;
  padding-right: 25px; }

.a-about_author ul li a {
  font: 400 13px/16px "Roboto","sans-serif";
  color: #969696; }

.a-about_author ul li a:hover {
  color: #000000; }

.a-about_author ul li a.a-author_tw:hover {
  color: #85d2ee; }

.a-about_author ul li a.a-author_fb:hover {
  color: #5b71a3; }

.a-about_author ul li a.a-author_gp:hover {
  color: #C73828; }

.a-about_author ul li a.a-author_dr:hover {
  color: #f26798; }

.a-about_author ul li a.a-author_be:hover {
  color: #1478ff; }

.a-comment h4 {
  margin-top: 10px;
  margin-bottom: 20px; }

.a-comment_listing {
  margin-bottom: 50px;
  border-bottom: 1px solid #e4e4e4; }

.a-comment_listing > ul {
  padding-left: 0; }

.a-comment_listing ul {
  padding-bottom: 50px; }

.a-comment_listing li {
  position: relative;
  padding-left: 65px;
  padding-top: 4px; }

.a-comment_listing li img {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 50px; }

.a-comment_listing li header * {
  display: inline-block;
  font: 400 13px/22px "Roboto","sans-serif";
  color: #adadad; }

.a-comment_listing li header a {
  color: #adadad; }

.a-comment_listing li header a:hover {
  color: #ff9900; }

.a-comment_listing li header a.a-comment_user, .a-comment_listing li header .a-black_dot {
  color: #000000; }

.a-comment_listing li p {
  margin: auto; }

.a-comment_listing ul ul {
  margin-top: 50px;
  padding: 0; }

.a-comment_listing ul ul li {
  margin-left: -15px; }

@media (max-width: 1200px) {
  .a-single_blog_list_text h2 a {
    font-size: 17px; }

  .a-single_blog_list_quote_inner {
    padding-left: 30px;
    padding-right: 30px; }

  .a-single_blog_list_quote_inner p {
    line-height: 30px; }

  .a-sidebar {
    padding-left: 15px; } }
@media (max-width: 990px) {
  .a-single_blog {
    max-width: auto; }

  .a-single_blog > .row {
    margin: auto; }

  .a-sidebar {
    max-width: 370px;
    margin: auto;
    padding-top: 40px;
    float: none !important;
    clear: both; } }
@media (max-width: 767px) {
  .a-single_blog_list, .a-single_blog_list_quote {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    clear: both; }

  .a-about_author {
    padding: 140px 0 40px; }

  .a-about_author img {
    top: 20px;
    right: 0;
    bottom: auto; } }
@media (max-width: 479px) {
  .a-sidebar {
    max-width: 300px;
    padding-left: 15px; }

  .a-about_author li {
    display: block; } }
/*
PORTFOLIO LISTING
*/
.a-see_all {
  text-align: center;
  margin-top: 15px; }

.a-portfolio_options ul {
  padding-bottom: 15px; }

.a-portfolio_single .a-work_single {
  position: relative;
  margin-bottom: 30px; }

.a-portfolio_single .a-work_single:hover .a-work_listing_hover {
  opacity: 1; }

.a-work_we_types li span {
  position: relative; }

.a-work_we_types li span:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  opacity: 0;
  height: 1px;
  top: 0;
  left: 0; }

.a-work_we_types li span:hover:after {
  opacity: 1;
  top: 102%; }

.a-work_we_types li span.a-active_work:after {
  opacity: 1;
  top: 102%; }

.a-masonry_portfolio .a-work_we_types {
  border-bottom: none; }

.a-masonry_portfolio .nav-tabs > li {
  float: none; }

.a-masonry_portfolio .nav-tabs > li > a {
  padding: 0;
  border: none !important;
  background: none; }

.a-masonry-container {
  margin-top: 40px; }

.a-masonry-container img {
  max-width: 370px;
  margin: auto; }

.a-masonry_portfolio .nav-tabs > li.active span::after {
  opacity: 1;
  top: 102%; }

.a-inner_container .a-section_header {
  padding-top: 40px; }

.a-single_portfolio_header {
  position: relative; }

.a-single_portfolio_header {
  margin-bottom: 25px; }

.a-single_portfolio_header > a {
  display: block;
  width: 29px;
  height: 29px;
  margin: auto;
  left: 0;
  right: 0;
  position: absolute; }

.a-single_portfolio_header h2 {
  margin: auto;
  font-size: 20px;
  font-weight: bold; }

.a-single_portfolio_header span {
  font: italic 15px/20px "Vollkorn",serif;
  color: #696969; }

.a-single_portfolio_header .a-portfolio_arrows {
  text-align: right; }

.a-single_portfolio_header .a-portfolio_arrows a {
  display: inline-block;
  color: #bfbfbf;
  font-size: 26px;
  margin-left: 10px; }

.a-single_portfolio_header .a-portfolio_arrows a:hover {
  color: #343434; }

.a-portfolio_text {
  margin-top: 48px;
  padding-bottom: 60px;
  border-bottom: 1px solid #eaeaea; }

.a-portfolio_text h2 {
  margin: auto auto 25px;
  font-size: 20px;
  font-weight: bold; }

.a-portfolio_text p {
  font: 400 14px/22px "Roboto","sans-serif";
  color: #696969;
  margin-bottom: 25px; }

.a-portfolio_text > p:last-child {
  margin: auto; }

.a-portfolio_feature {
  padding: 0; }

.a-portfolio_feature li {
  margin-bottom: 1px; }
.a-portfolio_feature li, .a-portfolio_feature a {
  font: 400 14px/22px "Roboto","sans-serif";
  color: #696969; }

.a-gallery_items {
  margin-top: 0; }

@media (max-width: 1200px) {
  .a-masonry-container img {
    max-width: 100%; }

  .tab-pane .row {
    margin-left: auto;
    margin-right: auto; } }
@media (max-width: 767px) {
  .a-single_portfolio_header > a {
    left: 0;
    right: auto;
    bottom: 0px;
    top: auto; }

  .a-portfolio_single {
    float: none;
    margin: auto;
    max-width: 370px; }

  .a-inner_container > div.container > div.row {
    margin: auto; } }
/*
VIDEO
*/
.a-video {
  position: relative; }

.a-video div {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%; }

.a-video a {
  border: 22px solid rgba(145, 145, 145, 0.7);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  bottom: 0;
  display: block;
  font-size: 56px;
  height: 230px;
  left: 0;
  line-height: 200px;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 230px; }

#slvj-window {
  width: 100%;
  min-height: 100%;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0; }

#slvj-window, #slvj-window * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

#slvj-background-close {
  width: 100%;
  min-height: 100%;
  z-index: 31;
  position: fixed;
  top: 0;
  left: 0; }

#slvj-back-lightbox {
  max-width: 700px;
  max-height: 540px;
  margin: auto;
  z-index: 32; }

.slvj-lightbox {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 25px 5px 5px;
  margin: 0;
  background-color: #FFFFFF;
  z-index: 53; }

#slvj-close-icon {
  background-image: url(../images/close-icon.png);
  background-repeat: no-repeat;
  width: 11px;
  height: 11px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 551; }

#slvj-close-icon:hover {
  cursor: pointer; }

iframe {
  width: 100%; }

/*
COLOR CUSTOMIZER
*/
.a-customizer.a-customizer_toggle {
  left: 0; }

.a-customizer {
  width: 290px;
  background: #FFFFFF;
  position: fixed;
  top: 30%;
  left: -290px;
  padding: 30px 20px;
  z-index: 99999; }

.a-selector h1 {
  font: italic 20px/22px "Vollkorn","sans-serif";
  color: #000000;
  text-align: center;
  margin: auto; }

.a-color_section {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #e8e8e8; }

.a-color_section span {
  font: italic 15px/18px "Vollkorn","sans-serif";
  color: #000000;
  text-align: center;
  display: block; }

.a-color_section p {
  font: italic 13px/18px "Vollkorn","sans-serif";
  color: #969696; }

.a-color_section ul {
  padding: 0; }

.a-color_section li {
  width: 50px;
  height: 50px;
  margin: 10px 4px 0;
  cursor: pointer;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid transparent; }

.a-shape_selector a {
  width: 50px;
  height: 50px;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

.a-color_section li.a-color_selector:hover {
  border-color: #e5e5e5; }

.a-color_selector .a-color_1 {
  background: #17327F; }

.a-color_selector .a-color_2 {
  background: #8cc739; }

.a-color_selector .a-color_3 {
  background: #ba6222; }

.a-color_selector .a-color_4 {
  background: #cc0000; }

.a-color_selector .a-color_5 {
  background: #ff717e; }

.a-color_selector .a-color_6 {
  background: #7aba7a; }

.a-color_selector .a-color_7 {
  background: #84596b; }

.a-color_selector .a-color_8 {
  background: #ff9900; }

.a-shape_selector li {
  border: 1px solid #696969;
  background-repeat: no-repeat;
  background-size: 44px 25px;
  background-position: center 90%; }

.a-shape_selector li.a-shape_01 {
  background-image: url("../images/shape_01.jpg"); }

.a-shape_selector li.a-shape_02 {
  background-image: url("../images/shape_02.jpg"); }

.a-shape_selector li.a-shape_03 {
  background-image: url("../images/shape_03.jpg"); }

.a-shape_selector li.a-shape_04 {
  background-image: url("../images/shape_04.jpg"); }

.a-customizer i {
  background: #ffffff none repeat scroll 0 0;
  cursor: pointer;
  color: #000000;
  font-size: 27px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  right: -50px;
  text-align: center;
  top: 0;
  width: 50px; }

.a-body_overlay::after {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  content: "";
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999; }

/*
HOME VARIATION
*/
.a-home_01 .a-customer_logos ul {
  margin: auto; }
.a-home_01 .a-customer_logos {
  padding-bottom: 60px; }
.a-home_01 #a-contact_details, .a-home_01 #a-footer_social, .a-home_01 .a-banner {
  position: relative; }
.a-home_01 .a-main_nav.style > ul > li > a, .a-home_01 .a-nav_outer i {
  color: #FFFFFF; }
.a-home_01 .a-main_nav.style > ul > li > a:hover {
  color: #000000; }
.a-home_01 .a-main_nav ul li::after {
  background: #FFFFFF; }
.a-home_01 .a-banner_text {
  margin: auto;
  text-align: center; }
.a-home_01 .a-banner_text h1, .a-home_01 .a-banner_text span {
  color: #FFFFFF; }
.a-home_01 .a-banner_text a.a-but_blank, .a-home_01 .a-banner_text a.a-but_blank_link {
  color: #FFFFFF;
  border-color: #FFFFFF; }
.a-home_01 .a-footer_social::after {
  top: auto;
  bottom: -32px; }
.a-home_01 .a-footer {
  padding: 55px 0 20px; }
.a-home_01 .a-ask_expert img {
  position: relative;
  top: 26px;
  transform: rotate(-2.3deg);
  -webkit-transform: rotate(-2.3deg);
  -moz-transform: rotate(-2.3deg);
  z-index: 999; }
.a-home_01 .fa.fa-navicon {
  color: #FFFFFF; }
.a-home_01 .a-main_nav.style > ul.a-main_nav-mobile > li > a {
  color: #969696; }
.a-home_01 svg.a-shape_svg {
  bottom: -1px;
  fill: #fff;
  height: auto;
  margin-top: auto;
  left: -1%;
  position: absolute;
  width: 102%;
  top: auto;
  z-index: 999; }
.a-home_01 .a-tesimonial svg.a-shape_svg {
  top: 12px; }
.a-home_01 #a-contact_details svg.a-shape_svg, .a-home_01 #a-footer_social svg.a-shape_svg {
  fill: #fbfbfb;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: auto;
  z-index: 99; }
.a-home_01 #a-footer_social svg.a-shape_svg {
  bottom: auto;
  top: 95%;
  width: 100%;
  left: auto; }
.a-home_01 svg.a-shape_svg.a-shape_svg_01 {
  fill: #fefdfb;
  margin: auto;
  position: absolute;
  top: -1px;
  bottom: auto;
  z-index: 9; }
.a-home_01 .a-tesimonial svg.a-shape_svg.a-shape_svg_01 {
  fill: #000000; }
.a-home_01 .a-tesimonial, .a-home_01 .a-counter, .a-home_01 .a-banner, .a-home_01 .a-video, .a-home_01 #a-contact_details {
  overflow: hidden; }

.a-home_02 .a-customer_logos ul {
  margin: auto; }
.a-home_02 .a-customer_logos {
  padding-bottom: 60px; }
.a-home_02 #a-contact_details, .a-home_02 #a-footer_social, .a-home_02 .a-banner {
  position: relative; }
.a-home_02 .a-main_nav.style > ul > li > a, .a-home_02 .a-nav_outer i {
  color: #000000; }
.a-home_02 .a-main_nav.style > ul > li > a:hover {
  color: #FFFFFF; }
.a-home_02 .a-main_nav ul li::after {
  background: #000000; }
.a-home_02 a.a-but_blank, .a-home_02 a.a-but_blank_link {
  color: #000000;
  border-color: #000000; }
.a-home_02 .a-home_02 a.a-but_blank:hover, .a-home_02 .a-home_02 a.a-but_blank_link:hover {
  color: #FFFFFF; }
.a-home_02 .a-footer_social::after {
  top: auto;
  bottom: -32px; }
.a-home_02 .a-footer {
  padding: 55px 0 20px; }
.a-home_02 .a-ask_expert img {
  position: relative;
  top: 0; }
.a-home_02 .a-main_nav.style > ul.a-main_nav-mobile > li > a {
  color: #969696; }
.a-home_02 svg.a-shape_svg {
  bottom: -1px;
  fill: #fff;
  height: auto;
  left: 0;
  margin-top: auto;
  position: absolute;
  top: auto;
  width: 100%;
  z-index: 999; }
.a-home_02 .a-tesimonial svg.a-shape_svg {
  top: 15px; }
.a-home_02 #a-contact_details svg.a-shape_svg, .a-home_02 #a-footer_social svg.a-shape_svg {
  fill: #fbfbfb;
  margin: auto;
  position: absolute;
  top: -3px;
  bottom: auto;
  z-index: 99; }
.a-home_02 #a-footer_social svg.a-shape_svg {
  bottom: auto;
  top: 95%; }

.a-home_03 .a-customer_logos ul {
  margin: auto; }
.a-home_03 .a-customer_logos {
  padding-bottom: 60px; }
.a-home_03 #a-contact_details, .a-home_03 #a-footer_social {
  position: relative; }
.a-home_03 .a-banner, .a-home_03 #a-video, .a-home_03 .a-customer_logos, .a-home_03 .a-footer_social {
  position: relative; }
.a-home_03 .a-banner_text_outer {
  top: 30%; }
.a-home_03 .a-main_nav.style > ul > li > a, .a-home_03 .a-nav_outer i {
  color: #000000; }
.a-home_03 .a-main_nav.style > ul > li > a:hover {
  color: #FFFFFF; }
.a-home_03 .a-main_nav ul li::after {
  background: #000000; }
.a-home_03 a.a-but_blank, .a-home_03 a.a-but_blank_link {
  color: #000000;
  border-color: #000000; }
.a-home_03 .a-home_02 a.a-but_blank:hover, .a-home_03 .a-home_02 a.a-but_blank_link:hover {
  color: #FFFFFF; }
.a-home_03 .a-banner_text {
  float: right;
  text-align: right; }
.a-home_03 .a-footer_social::after {
  top: auto;
  bottom: -32px; }
.a-home_03 .a-footer {
  padding: 55px 0 20px; }
.a-home_03 .a-ask_expert img {
  position: relative;
  top: 43px;
  transform: rotate(2.9deg);
  -webkit-transform: rotate(2.9deg);
  -moz-transform: rotate(2.9deg);
  z-index: 999; }
.a-home_03 .a-main_nav.style > ul.a-main_nav-mobile > li > a {
  color: #969696; }
.a-home_03 svg.a-shape_svg {
  bottom: -1px;
  fill: #fff;
  height: auto;
  margin-top: 0;
  left: -1%;
  position: absolute;
  width: 102%;
  z-index: 999; }
.a-home_03 .a-tesimonial svg.a-shape_svg {
  bottom: -1px; }
.a-home_03 #a-contact_details svg.a-shape_svg, .a-home_03 #a-footer_social svg.a-shape_svg {
  fill: #fbfbfb;
  margin: auto;
  position: absolute;
  top: -1px;
  bottom: auto;
  z-index: 99; }
.a-home_03 #a-footer_social svg.a-shape_svg {
  bottom: auto;
  top: 95%;
  width: 100%;
  left: auto; }
.a-home_03 svg.a-shape_svg.a-shape_svg_01 {
  fill: #fefdfb;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: auto;
  z-index: 9; }
.a-home_03 .a-tesimonial svg.a-shape_svg.a-shape_svg_01 {
  fill: #000000;
  top: -1px; }
.a-home_03 .a-tesimonial, .a-home_03 .a-counter, .a-home_03 .a-banner, .a-home_03 .a-video, .a-home_03 #a-contact_details {
  overflow: hidden; }

.a-home_04 .a-main_nav.style > ul > li > a, .a-home_04 .a-nav_outer i {
  color: #FFFFFF; }
.a-home_04 .a-main_nav.style > ul > li > a:hover, .a-home_04 .a-nav_outer i:hover {
  color: #000000; }
.a-home_04 .a-banner_text h1, .a-home_04 .a-banner_text span {
  color: #FFFFFF; }
.a-home_04 .a-banner_text {
  text-align: right;
  float: right; }
.a-home_04 .a-banner_text a.a-but_blank, .a-home_04 .a-banner_text a.a-but_blank_link, .a-home_04 .a-banner_text a.a-but_blank_link {
  border-color: #ffffff;
  color: #ffffff; }
.a-home_04 .a-banner_text_outer {
  top: 25%; }
.a-home_04 .a-main_nav ul li::after {
  background: #FFFFFF; }
.a-home_04 .a-main_nav.style > ul.a-main_nav-mobile > li > a {
  color: #969696; }

.a-home_05 .a-banner_text {
  margin: auto;
  text-align: center; }
.a-home_05 .a-banner_text_outer {
  top: auto;
  bottom: 5%; }
.a-home_05 .a-banner_text h1, .a-home_05 .a-banner_text span {
  color: #FFFFFF; }
.a-home_05 .a-main_nav.style > ul.a-main_nav-mobile > li > a {
  color: #969696; }

.a-home_06 {
  background: #FFFFFF;
  max-width: 1230px;
  margin: auto; }
  .a-home_06 .a-about_us_slide {
    padding: 30px 50px 10px; }
  .a-home_06 .a-blank_line {
    display: none; }
  .a-home_06 .a-counter_outer > div > div {
    margin-top: 100px; }
  .a-home_06 .a-team_single_outer_hover p {
    line-height: 18px;
    margin: 10px 0;
    font-size: 13px; }
  .a-home_06 .a-team_single_outer_hover {
    padding-top: 30px; }

.a-home_08 .a-header {
  position: static;
  background: #ffffff none repeat scroll 0 0;
  padding: 30px 0; }
.a-home_08 .a-fixed {
  border-bottom: 1px solid #eaeaea;
  position: fixed;
  top: 0;
  z-index: 9999; }

.body_bg {
  background: url("../images/box_bg.png"); }

/*
LANDING
*/
.a-landing .row {
  text-align: center; }
.a-landing .a-logo {
  text-align: center; }
.a-landing .a-banner_text {
  top: 50%; }
.a-landing .a-landing_single {
  margin: 0 -5px 50px; }
.a-landing .a-landing_single_inner {
  box-shadow: 0 0 3px #cacaca;
  -moz-box-shadow: 0 0 3px #cacaca;
  -webkit-box-shadow: 0 0 3px #cacaca;
  min-height: 220px;
  max-width: 100%;
  margin: auto;
  padding: 12px;
  text-align: center; }
.a-landing h4 {
  font-size: 16px;
  margin: auto;
  padding-top: 15px;
  display: inline-block;
  position: relative; }
.a-landing a {
  color: #000000;
  display: inline-block; }
.a-landing h4:after {
  content: "";
  display: block;
  height: 1px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background: #17327F; }
.a-landing h4:hover::after {
  opacity: 1;
  top: 102%; }
.a-landing .a-inner_container div.a-landing_single {
  display: inline-block;
  float: none; }
.a-landing ul {
  margin-top: 15px;
  padding: 0 0 0 15px;
  text-align: left;
  list-style: disc; }
.a-landing li {
  padding-bottom: 5px; }
.a-landing li:hover {
  color: #17327F; }
.a-landing .a-landing_single_inner li a {
  font-family: "Montserrat";
  font-size: 14px;
  display: block; }
.a-landing .row > div:nth-child(n+7) h4:after {
  display: none; }
.a-landing .a-landing_single_inner img {
  width: 100%; }

@media (max-width: 479px) {
  .a-landing .a-banner_text {
    top: 0; }
  .a-landing .a-banner_text h1 {
    font-size: 18px;
    line-height: 22px; } }

/*# sourceMappingURL=main.css.map */
