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

Project:	swank
Version:	1.1
Last change:	01/08/2016    
Primary use:	swank One Page Portfolio 
-------------------------------------------------------------------*/
/* @import "color.css"; */
/*------------------------------------------------------------------
[Table of contents]

1. GENERAL
2. BACKGROUND
3. ICON
4. BUTTONS
5. HEADER
   5.1 	SUB MENU
   5.2  STICKY HEADER
6. FOOTER 
7. LANDING PAGE
-------------------------------------------------------------------*/
/*************
GENERAL
*************/
body {
  visibility: hidden; }

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

p {
  color: #202020;
  font-family: 'Droid Serif', sans-serif;
  text-align: center;
  line-height: 24px;
  font-size: 14px; }

#map {
  height: 400px; }

.t-back_to_top {
  position: fixed;
  right: 35px;
  bottom: 20px;
  cursor: pointer;
  display: none; }

.t-back_to_top * {
  display: block;
  width: 50px;
  color: #daa66f;
  text-align: center; }

.t-back_to_top span {
  border: 1px solid #daa66f;
  font-family: "Montserrat",sans-serif;
  height: 50px;
  letter-spacing: 5px;
  line-height: 1.3;
  margin: 10px 0;
  padding-left: 7px;
  padding-top: 5px; }

.dark #t-the_blog_section {
  background: #2c2c2c; }

.dark #t-our_pricing {
  background: #252525; }

@media (min-width: 1024px) {
  .t-landing {
    position: relative; }

  .t-landing::after {
    background: #222222 none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%; }

  .t-landing_dark {
    position: relative;
    z-index: 999; }

  .t-landing .t-landing_single_inner {
    background: #FFFFFF; }

  .t-landing_light {
    padding-right: 50px; }

  .t-landing_dark {
    padding-left: 50px; } }
@media (max-width: 767px) {
  #map {
    height: 200px; }

  .t-section {
    padding: 60px 0 40px; }

  .t-the_process .img-responsive, .t-who_we_are_skills .img-responsive {
    margin: auto; }

  .t-back_to_top * {
    height: 40px; }

  .t-back_to_top span {
    font-size: 12px;
    width: 40px; }

  .t-back_to_top {
    right: 10px;
    bottom: 10px; } }
@media (max-width: 479px) {
  p {
    font-size: 12px;
    line-height: 20px; } }
/*************
BACKGROUND
*************/
.t-primary_bg {
  background: #f6f6f6;
  position: relative; }

.t-secondary_bg {
  background: #FFFFFF;
  position: relative; }

.t-dark_bg {
  background: #202020;
  position: relative; }

/*************
ICON
*************/
.t-glyp_icon {
  background: #daa66f;
  width: 68px;
  height: 68px;
  margin: auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  text-align: center;
  z-index: 9;
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4); }

.t-glyp_icon a {
  position: absolute;
  color: #FFFFFF;
  font-size: 25px;
  left: 0;
  right: 0;
  top: 0;
  padding: 18px 0; }

.t-slider_inner .t-glyp_icon {
  left: 0;
  margin-top: -32px;
  position: absolute;
  right: 0;
  z-index: 9; }

.t-glyp_distance {
  top: 90px; }

.t-home_bloger_img .t-glyp_icon {
  box-shadow: none; }

/*************
BUTTONS
*************/
.t-btn {
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
  text-transform: uppercase;
  padding: 8px 15px;
  margin: 0 5px; }

.t-btn_bg {
  background: #daa66f;
  color: #FFFFFF;
  border: 2px solid #daa66f; }

.t-btn_bg:hover {
  color: #FFFFFF; }

.light .t-btn_blank {
  color: #000;
  border: 2px solid #000; }

.dark .t-btn_blank {
  color: #000;
  border: 2px solid #000; }

.t-btn_load_more {
  background: #2b2b2b;
  display: block;
  margin: auto;
  max-width: 145px;
  padding: 12px 20px;
  text-align: center; }

.t-btn_load_more:hover {
  color: #daa66f; }

.light .t-btn_blank:hover {
  background: #daa66f;
  color: #FFFFFF;
  border: 2px solid #daa66f; }

/********
===========================
HEADER SECTION
===========================
********/
.t-header_inner {
  max-width: 1920px; }

.t-header {
  position: absolute;
  top: 44px;
  left: 0;
  right: 0;
  z-index: 9999; }

.t_logo {
  display: inline-block;
  color: #FFFFFF;
  font: 700 25px/1 'Montserrat', sans-serif;
  text-transform: uppercase;
  padding: 5px 8px;
  border: 2px solid #daa66f; }

.t_logo:hover {
  color: #daa66f; }

.t-header .t-header_nav .t_nav > ul {
  text-align: center; }

.t-header .t-header_nav .t_nav > ul > li {
  display: inline-block;
  margin: 0 13px; }

.t-header .t-header_nav .t_nav > ul > li > a {
  color: #FFFFFF;
  font: 400 14px/2.8 'Montserrat', sans-serif;
  text-transform: uppercase;
  padding: 8px 12px;
  border: 1px solid transparent; }

.t-header .t-header_nav .t_nav > ul > li > a.t_active, .t-header .t-header_nav .t_nav > ul > li > a:hover {
  border: 1px solid #daa66f;
  color: #daa66f; }

.t-header .t-header_nav .t_nav > ul > li:first-child {
  margin-left: 0; }

.t-header .t-header_nav .t_nav > ul > li:last-child {
  margin-right: 0; }

.t-header .t-header_social .t_social {
  text-align: right; }

.t-header .t-header_social .t_social > li {
  display: inline-block;
  margin-left: 25px; }

.t-header .t-header_social .t_social > li a {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 2.5; }

.t-header .t-header_social .t_social > li a:hover {
  color: #daa66f; }

.t-header_mobile_nav {
  display: none; }

.t-inner_banner {
  overflow: hidden; }

/* SUB MENU START*/
.t-header .t-header_nav .t_nav > ul > li:hover .t-nav_sub_menu {
  display: block; }

.t-nav_sub_menu {
  background: rgba(32, 32, 32, 0.6);
  display: none;
  margin-top: 0;
  max-width: 180px;
  padding: 0 15px;
  position: absolute;
  text-align: left;
  top: 100%;
  width: 100%; }

.t-nav_sub_menu > li {
  border-bottom: 1px solid #4b4b4b;
  padding: 5px 0; }

.t-nav_sub_menu > li:last-child {
  border-bottom: none; }

.t-nav_sub_menu li a {
  color: #FFF;
  font: 400 14px/2 "Montserrat",sans-serif;
  padding-left: 15px;
  position: relative;
  transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.t-nav_sub_menu li a:hover {
  color: #daa66f; }

.t-nav_sub_menu li a:hover:before {
  display: block; }

.t-nav_sub_menu li a:before {
  background: #FFFFFF;
  content: "";
  height: 7px;
  left: 0;
  position: absolute;
  top: 7px;
  display: block;
  transform: rotate(50deg);
  width: 7px;
  z-index: 99; }

.t-nav_sub_menu li a:hover:before {
  background: #daa66f; }

/* SUB MENU END*/
@media (max-width: 1169px) {
  .t-header .t-header_nav .t_nav > ul > li {
    margin: 0 5px; } }
@media (max-width: 1023px) {
  .t-header .t-header_nav .t_nav > ul > li {
    margin: 0 0px; }

  .t-header .t-header_social .t_social > li {
    margin-left: 10px; }

  .t-header .t-header_nav .t_nav > ul > li > a {
    padding: 8px 5px; } }
@media (max-width: 767px) {
  .t-header {
    top: 10px; }

  #header_nav {
    display: none; }

  .t-header .t-header_social .t_social, .t-header_logo {
    text-align: center; }

  .t-header .t-header_social .t_social > li a {
    line-height: 2; }

  .t-header_mobile_nav {
    border: 2px solid #daa66f;
    cursor: pointer;
    clear: both;
    display: block;
    padding: 7px 10px;
    position: absolute;
    right: 15px;
    top: 0; }

  .t-header_mobile_nav i {
    color: #ffffff;
    font-size: 30px; }

  .t-header .t-header_nav .t_nav > ul {
    background: white none repeat scroll 0 0;
    position: absolute;
    width: calc(100% - 30px);
    z-index: 9999; }

  .t-header .t-header_nav .t_nav > ul > li {
    display: block; }

  .t-header .t-header_nav .t_nav > ul > li > a {
    display: block;
    line-height: 40px;
    padding: 0;
    color: #202020;
    border: none;
    border-bottom: 1px solid #daa66f !important; }

  .t-header .t-header_nav .t_nav > ul > li > a.t_active, .t-header .t-header_nav .t_nav > ul > li > a:hover {
    border: none; }

  .t-nav_sub_menu > li {
    border-bottom-color: #CCCCCC;
    padding: 0 5px;
    text-align: center; }

  .t-nav_sub_menu {
    display: block;
    position: static;
    background: #ededed;
    max-width: inherit;
    padding: 0;
    border-bottom: 1px solid #daa66f; } }
/********STICKY HEADER********/
.t-sticky_header {
  background: #ffffff none repeat scroll 0 0;
  padding: 15px 0;
  position: fixed;
  top: 0;
  box-shadow: 0 0 0 5px rgba(204, 204, 204, 0.5);
  z-index: 99999; }

.t-sticky_header .t_logo {
  color: #202020; }

.t-sticky_header .t-header_social .t_social > li a, .t-side_menu .t-sticky_header .t-header_nav a {
  color: #202020; }

.t-sticky_header .t-header_nav .t_nav > ul > li > a {
  color: #202020;
  border-color: #FFFFFF;
  padding: 8px 12px; }

.t-sticky_header .t_logo:hover {
  color: #daa66f; }

.t-side_menu .t-sticky_header .t-header_nav a:hover {
  color: #FFFFFF; }

@media (max-width: 1023px) {
  .t-sticky_header .t-header_nav .t_nav > ul > li > a {
    padding: 8px 5px; } }
/********
===========================
FOOTER: SECTION
===========================
********/
.t-footer > div.t-footer_inner {
  padding-top: 100px;
  padding-bottom: 60px;
  background: #202020; }

.t-footer .t-section_subheader h6 {
  color: #FFF;
  font-size: 14px;
  margin: auto;
  margin-bottom: 10px; }

.t-footer .t-section_subheader span.t-section_subheader_border {
  top: 20px; }

.t-footer_location {
  text-align: right; }

.t-footer_location .t-section_subheader span.t-section_subheader_border::before, .t-footer_location .t-section_subheader span.t-section_subheader_border::after {
  left: inherit;
  right: 0; }

.t-footer_location .t-section_subheader span.t-section_subheader_border {
  right: 0; }

.t-footer_contact_info li a, .t-footer_contact_info li, .t-footer_location span {
  font: 400 14px/1.8 "Droid Serif", sans-serif;
  color: #ffffff;
  display: block; }

.t-footer_contact_info li {
  padding: 0 0 0px; }

.t-footer_logo_text {
  text-align: center; }

.t-footer_logo_text p {
  color: #FFFFFF;
  width: 75%;
  margin: auto;
  padding-bottom: 15px; }

.t-footer_logo_text .t_logo {
  margin: 0;
  position: relative;
  top: -30px; }

.t-footer_social {
  text-align: center;
  padding-top: 25px; }

.t-footer_social li {
  display: inline-block;
  margin: 0 5px; }

.t-footer_social li a {
  color: #FFFFFF;
  display: block;
  width: 40px;
  height: 40px;
  border: 1px solid #4c4c4c;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  line-height: 40px; }

.t-footer_social li a:hover {
  background: #daa66f;
  color: #202020;
  border-color: #daa66f; }

.t-footer_copyright {
  background: #1a1a1a;
  padding: 25px 0 20px; }

.t-footer_copyright p {
  margin: auto;
  color: #606060; }

.t-footer_copyright p a {
  color: #FFFFFF; }

.t-footer a:hover, .t-footer_contact_info li:hover {
  color: #daa66f; }

.t-footer_wid {
  text-align: center; }

@media (max-width: 767px) {
  .t-footer .col-lg-3.col-md-3.col-sm-3.col-xs-6 {
    padding-top: 180px; }

  .t-footer_logo_text {
    position: absolute; }

  .t-landing_page .t-footer .col-lg-3.col-md-3.col-sm-3.col-xs-6 {
    padding-top: 0; }

  .t-landing_page .t-footer_logo_text .t_logo {
    top: -60px; } }
/********
===========================
LANDING PAGE
===========================
********/
.t-landing {
  padding: 80px 0; }

.t-landing_page h1 {
  color: #ffffff;
  text-shadow: 0 0 2px #444444; }

.t-landing_page .t-header_logo {
  text-align: center; }

.t-landing_single h3 {
  text-align: center; }

.t-landing_single header {
  padding-bottom: 30px; }

.t-landing_demolist {
  padding: 20px 10px; }

.t-landing_demolist > li {
  position: relative;
  padding: 6px 0 6px 25px;
  background: #CDCDCD;
  margin-bottom: 10px;
  line-height: 25px; }

.t-landing_demolist > li:before {
  background: #daa66f;
  content: "";
  display: block;
  height: 7px;
  left: 10px;
  position: absolute;
  top: 14px;
  transform: rotate(50deg);
  width: 7px;
  z-index: 99; }

.t-landing_demolist > li a {
  font: 14px/1 "Montserrat",sans-serif;
  color: #202020; }

.t-landing_demolist > li a:hover {
  color: #daa66f; }

.t-landing_demolist span {
  color: #8e8e8e; }

.t-landing .t-section_subheader {
  position: relative;
  padding-left: 12px;
  margin-bottom: 20px; }

.t-landing .t-section_subheader h4 {
  font-size: 14px; }

.t-landing .t-landing_single_inner {
  box-shadow: 0 0 3px #cacaca;
  -webkit-box-shadow: 0 0 3px #cacaca;
  margin: auto;
  max-width: 100%;
  min-height: 220px;
  padding: 12px;
  text-align: center; }
.t-landing h4 {
  margin-top: 15px; }
  .t-landing h4 a {
    color: #222; }

.t-landing_single_inner img {
  margin: auto; }

.t-landing_small > div {
  margin-top: 30px; }
  .t-landing_small > div h4 {
    margin-bottom: 0;
    font-size: 16px; }

.t-landing .t-landing_dark h4 a {
  color: #ffffff; }
.t-landing .t-landing_dark .t-landing_single_inner {
  background: #000000;
  box-shadow: 0 0 3px #303030;
  -webkit-box-shadow: 0 0 3px #303030; }

@media (max-width: 1200px) {
  .t-header {
    top: 1px; } }
@media (max-width: 1023px) {
  .t-header h1 {
    display: none; } }

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