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

Project:	Trada
Version:	1.1
Last change:	31/08/15   
Primary use:	Trada 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. SLIDER
7. WHO WE ARE
8. OUR TEAM
9. OUR SERVICES
10. OUR WORK
11. FUN N FACTS
12. OUR PROCESS
13. OUR BLOG
14. OUR PRICING
15. WHAT CLIENTS SAY 
16. GET IN TOUCH
17. FOOTER
18. INNER PAGE
19. BLOG
    19.1 BLOG PAGINATION
    19.2 BLOG LIST
    19.3 BLOG DETAILS
    19.4 BLOG COMMENTS	
20. SIDE MENU
21. NOT FOUND
21. COLOR SELECTOR
-------------------------------------------------------------------*/
/*************
GENERAL
*************/
a:focus, a:hover {
  color: #E14938; }

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; }

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

.t-section h4 {
  letter-spacing: 2px;
  font-size: 20px; }

.t-section h5 {
  letter-spacing: 1px;
  font-size: 15px;
  margin-top: 25px; }

.t-section_header h3 {
  font-weight: 700;
  letter-spacing: 2px;
  font-size: 20px;
  text-align: center; }

.t-section .t-section_pera {
  padding: 25px 0 50px; }

.t-section_subheader {
  position: relative; }

#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: #E14938;
  text-align: center; }

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

.b-contacts_map_marker {
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 25px solid #E14938;
  position: relative; }

.b-contacts_map_marker:after {
  position: absolute;
  content: "";
  background: url("../../images/map_pin.png") no-repeat;
  width: 21px;
  height: 30px;
  left: -11px;
  top: -37px; }

.t-loading_img, .t-overlay_box {
  display: none; }

.t-overlay .t-overlay_box {
  background: #FFF;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 99999;
  display: block; }

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

@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: #E14938;
  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: #E14938;
  color: #FFFFFF;
  border: 2px solid #E14938; }

.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: #E14938; }

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

/********
===========================
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 #E14938; }

.t_logo:hover {
  color: #E14938; }

.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 #E14938;
  color: #E14938; }

.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-side_menu .t-header .t-header_social .t_social {
  text-align: center; }

.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: #E14938; }

.t-header_mobile_nav {
  display: none; }

/* 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: #E14938; }

.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: #E14938; }

/* 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 #E14938;
    cursor: pointer;
    clear: both;
    display: block;
    padding: 7px 10px;
    position: absolute;
    left: 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: 90%;
    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 #E14938 !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-header .t-header_social .t_social > li {
    margin: 0 5px; }

  .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 #E14938; } }
/********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: #E14938; }

.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; } }
/********
===========================
SLIDER SECTION
===========================
********/
.t-slider-content {
  position: absolute;
  z-index: 999;
  top: 0;
  width: 100%;
  text-align: center;
  padding-top: 350px; }

.t-slider-content h2 {
  font: 400 25px/1 'Droid Serif', sans-serif;
  letter-spacing: 5px;
  color: #FFFFFF;
  text-transform: uppercase;
  word-spacing: 5px; }

.t-slider-content h1 {
  font: 700 90px/1 'Montserrat', sans-serif;
  letter-spacing: 5px;
  color: #FFFFFF;
  text-transform: uppercase;
  word-spacing: 5px; }

.t-slider-content.t-slider-small h1 {
  font-size: 70px;
  text-transform: inherit; }

.t-slider-content .t-slide-button {
  padding-top: 50px; }

.t-slider-content .t-slide-button a {
  display: inline-block;
  height: 32px;
  width: 125px;
  border: 1px solid #FFF;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  color: #FFF;
  line-height: 30px;
  margin: 0 5px;
  font-size: 12px; }

.t-slider-content .t-slide-button a:hover {
  color: #E14938;
  border-color: #E14938; }

.t-slider-content h1 span {
  color: #E14938; }

.t-slider_inner .bx-wrapper .bx-pager.bx-default-pager a {
  position: relative; }

.t-slider_inner .bx-wrapper .bx-pager.bx-default-pager a::after {
  content: "";
  display: block;
  height: 15px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #E14938; }

@media (max-width: 1169px) {
  .t-slider-content {
    padding-top: 200px; } }
@media (max-width: 1023px) {
  .t-slider-content h1 {
    font-size: 70px;
    margin-top: 0; }

  .bx-controls.bx-has-pager {
    margin-top: -60px; }

  .t-slider-content.t-slider-small h1 {
    font-size: 48px; }

  .t-slider-content .t-slide-button {
    padding-top: 5px; } }
@media (max-width: 767px) {
  .t-slider-content {
    padding-top: 110px; }

  .t-slider-content h2 {
    font-size: 20px; }

  .t-slider-content h1 {
    font-size: 32px; }

  .t-slider-content.t-slider-small h1 {
    font-size: 20px; }

  .t-slider-content .t-slide-button {
    padding-top: 0; }

  section#t-slider {
    padding-top: 60px;
    background: #202020 none repeat scroll 0 0; }

  .t-header_social {
    padding-right: 0;
    position: absolute;
    right: 0;
    top: 6px;
    width: auto; } }
@media (max-width: 479px) {
  .t-slider-content.t-slider-small h1 {
    letter-spacing: 2px;
    font-size: 18px; }

  .bx-controls.bx-has-pager {
    margin-top: -45px; }

  .t-slider-content {
    padding-top: 30px; }

  .t-slider-content h2 {
    letter-spacing: 2px; }

  .t-slider-content h1 {
    font-size: 26px;
    letter-spacing: 2px; } }
/********
===========================
WHO WE ARE: SECTION
===========================
********/
.t-who_we_are_skills {
  padding-top: 100px; }

.t-welcome_trada {
  background: #ffffff none repeat scroll 0 0;
  margin-left: -70px;
  margin-top: 70px;
  padding: 75px 60px;
  width: 55%; }

.t-welcome_trada p {
  text-align: left; }

.t-our_skills_types {
  margin-top: 30px; }

.t-section_subheader h4 {
  margin-bottom: 30px;
  font-size: 20px; }

.t-our_skills_single {
  margin-bottom: 20px;
  position: relative; }

.t-our_skills_single span.t-our_skills_profile {
  float: left;
  width: 100%;
  display: block;
  font: 400 12px/1 'Droid Serif', sans-serif;
  font-style: italic;
  color: #202020; }

.t-our_skills_single span.t-our_skills_mark {
  position: absolute;
  right: 0;
  top: 3px;
  font: 400 12px/1 'Droid Serif', sans-serif;
  font-style: italic;
  color: #202020; }

.t-our_skills_outer {
  position: relative;
  padding-top: 22px; }

.t-our_skills_bar_outer {
  background: #e5e5e5 none repeat scroll 0 0;
  height: 2px;
  overflow: visible;
  position: relative; }

.t-our_skills_bar_outer:before {
  position: absolute;
  content: "";
  left: 0;
  top: -4px;
  width: 2px;
  background: #E14938;
  height: 10px; }

.t-our_skills_bar {
  background: #E14938;
  position: relative;
  height: 100%;
  width: 0;
  -webkit-transition: width 4.50s ease;
  -moz-transition: width 4.50s ease;
  -o-transition: width 4.50s ease;
  transition: width 4.50s ease; }

.t-our_skills_bar::after {
  border-bottom: 5px solid transparent;
  border-left: 5px solid #E14938;
  border-top: 5px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: -5px;
  top: -4px;
  width: 0; }

@media (max-width: 1169px) {
  .t-welcome_trada {
    margin-top: 35px;
    padding: 40px 60px; } }
@media (max-width: 1023px) {
  .t-welcome_trada {
    margin-top: -2px;
    padding: 15px 35px;
    margin-left: -45px; } }
@media (max-width: 767px) {
  .t-welcome_trada {
    margin-top: 0;
    padding: 15px;
    margin-left: auto;
    width: 100%; } }
/********
===========================
OUR TEAM: SECTION
===========================
********/
.t-our_team_list .t-team_img {
  border: 1px solid #e5e5e5;
  padding: 8px;
  width: 100%;
  max-height: 254px;
  max-width: 254px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.t-our_team_list .t-team_name {
  color: #202020;
  font: 700 15px/1 'Montserrat', sans-serif;
  text-transform: uppercase;
  display: block;
  letter-spacing: 2px;
  text-align: center; }

.t-our_team_list .t-team_name span {
  margin: 20px 0 10px;
  display: block; }

.t-our_team_list .t-team_post {
  color: #202020;
  font: 400 11px/1 'Droid Serif', sans-serif;
  display: block;
  letter-spacing: 1px;
  text-align: center;
  font-style: italic; }

.t-slide_controls {
  text-align: center;
  padding: 80px 0 45px; }

.t-our_team_list .item {
  position: relative; }

.t-our_team_list .item:after {
  position: absolute;
  max-width: 254px;
  width: 30px;
  height: 1px;
  background: #cfcfcf;
  content: "";
  margin: auto;
  left: 0;
  right: 0;
  bottom: -20px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.t-our_team_list .item:hover:after {
  width: 100%;
  background: #E14938; }

.t-our_team_list .item:hover .t-team_name {
  color: #E14938; }

.t-our_team_list .item:hover img.t-team_img {
  border-color: #E14938; }

.t-slide_controls a {
  display: inline-block;
  border: 1px solid #202020;
  color: #202020;
  width: 30px;
  height: 30px;
  margin: 0 3px;
  line-height: 28px; }

.t-slide_controls a:hover {
  background: #E14938;
  border: 1px solid #E14938;
  color: #FFF; }

.t-our_team_carousel {
  overflow: hidden; }

.t-our_team_carousel .owl-wrapper-outer {
  min-height: 335px; }

.t-our_team_overlay {
  margin: auto;
  max-width: 254px;
  position: relative; }

.t-our_team_social {
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
  height: calc(100% - 16px);
  max-height: 254px;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 32px;
  opacity: 0;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.t-our_team_social > ul {
  bottom: 0;
  height: 100%;
  max-height: 100px;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 100%; }

.t-our_team_social a {
  color: #ffffff;
  font-size: 16px;
  margin: 8px 0; }

.t-our_team_social a:hover {
  color: #E14938; }

.t-our_team_list .item:hover .t-our_team_social {
  opacity: 1; }

@media (max-width: 1170px) {
  .t-our_team_list {
    width: 90%;
    margin: auto;
    overflow: hidden; } }
@media (min-width: 481px) and (max-width: 767px) {
  .t-our_team_carousel .owl-wrapper-outer {
    min-height: 240px; } }
/********
===========================
OUR SERVICES: SECTION
===========================
********/
.t-single_service {
  padding-top: 15px;
  padding-bottom: 5px;
  position: relative;
  padding-right: 128px; }

.t-single_service .t-glyp_icon {
  position: absolute;
  background: #FFF;
  right: 10px;
  top: 40px;
  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-single_service .t-glyp_icon a {
  color: #E14938; }

.t-our_services .t-our_service_content * {
  color: #FFF; }

.t-our_services .t-our_service_content {
  padding: 50px 80px;
  text-align: right; }

.t-our_services .t-our_service_content p {
  text-align: right; }

.t-our_service_section > div.t-single_service h5 {
  color: #E14938;
  padding-bottom: 7px;
  font-size: 15px; }

.t-our_service_image {
  background: url("../../images/our_service.jpg") no-repeat;
  background-size: cover; }

#our_service {
  position: relative; }

#our_service .viewport {
  height: 450px;
  overflow: hidden;
  position: relative;
  right: -110px; }

#our_service .overview {
  position: absolute; }

#our_service .overview li {
  height: 450px;
  width: auto; }

#our_service .bullets {
  float: left;
  position: absolute;
  bottom: 0;
  height: 140px;
  top: 0; }

#our_service .bullets li a {
  display: block;
  border-left: 2px solid #4a4a4a;
  height: 40px;
  text-indent: -9999px;
  font-size: 0;
  margin-bottom: 8px;
  position: relative; }

#our_service .bullets li a.active {
  border-color: #E14938; }

#our_service .bullets li a:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 15px;
  top: 0;
  right: -15px; }

@media (min-width: 1712px) {
  #our_service .viewport {
    height: 425px; }

  .t-our_services .t-our_service_content p {
    float: right;
    max-width: 610px; } }
@media (max-width: 1711px) {
  #our_service .viewport {
    height: 430px; } }
@media (min-width: 1200px) and (max-width: 1320px) {
  .t-our_services .t-our_service_content p {
    font-size: 13px;
    line-height: 21px; } }
@media (max-width: 1199px) {
  #our_service .viewport {
    height: 380px;
    right: -40px; } }
@media (max-width: 1023px) {
  #our_service .viewport {
    height: 400px; } }
@media (max-width: 767px) {
  .t-single_service .t-glyp_icon {
    display: none; }

  .t-single_service {
    padding-right: 15px; }

  #our_service .viewport {
    right: 0; }

  .t-our_services .t-our_service_content {
    padding: 30px 25px; }

  .t-single_service {
    padding-top: 5px; }

  .t-our_service_section > div.t-single_service h5 {
    padding-bottom: 0; }

  .t-our_services .t-our_service_content p {
    padding-left: 15px; } }
@media (max-width: 640px) {
  .t-our_service_image {
    background-size: 100%;
    height: 300px !important; } }
/********
===========================
OUR WORK: SECTION
===========================
********/
.t-our_work .t-our_work_cat {
  text-align: center; }

.t-our_work .t-our_work_cat > ul > li {
  display: inline-block;
  background: #202020;
  margin: 0 0.1px; }

.t-our_work .t-our_work_cat > ul > li:first-child {
  -webkit-border-radius: 20px 0 0 20px;
  -moz-border-radius: 20px 0 0 20px;
  border-radius: 20px 0 0 20px; }

.t-our_work .t-our_work_cat > ul > li:last-child {
  -webkit-border-radius: 0 20px 20px 0;
  -moz-border-radius: 0 20px 20px 0;
  border-radius: 0 20px 20px 0; }

.t-our_work .t-our_work_cat > ul > li a {
  font-family: 'Montserrat', sans-serif;
  padding: 10px 25px;
  display: block;
  text-transform: uppercase;
  color: #FFFFFF; }

.t-our_work .t-our_work_cat > ul > li.active_service, .t-our_work .t-our_work_cat > ul > li:hover {
  background: #E14938; }

.t-our_work .t-our_work_listing {
  padding: 70px 0 20px; }

.t-our_work_portfolio {
  display: none; }

.t-our_work .t-our_work_listing div.t-our_work_outer {
  margin: 0 0 0 5px; }

.t-our_work .t-our_work_listing div.t-our_work_outer .t-our_list_detail {
  border: 1px solid #e5e5e5;
  border-top: none;
  padding: 20px 0;
  text-align: center; }

.t-our_work .t-our_work_listing div.t-our_work_outer .t-our_list_detail a {
  display: block; }

.t-our_work .t-our_work_listing div.t-our_work_outer .t-our_list_detail a.t-our_work_title {
  color: #202020;
  padding-bottom: 8px;
  font: 400 15px/1 "Montserrat",sans-serif;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase; }

.t-our_work .t-our_work_listing div.t-our_work_outer .t-our_list_detail span.t-our_work_type {
  color: #202020;
  display: block;
  font: italic 400 11px/1 "Droid Serif",sans-serif;
  letter-spacing: 1px;
  text-align: center; }

.t-our_work .t-our_work_listing div.t-our_work_outer img {
  position: relative;
  display: block; }

.t-our_work .t-our_work_listing div.t-our_work_outer img:after {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  content: ""; }

.t-our_work .t-our_work_listing div.t-our_work_outer .t-our_work_links {
  position: relative; }

.t-our_work .t-our_work_listing div.t-our_work_outer .t-our_work_links:after {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
  opacity: 0;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.t-our_work .t-our_work_listing div.t-our_work_outer .t-our_work_links:hover:after {
  opacity: 1; }

.t-our_work .t-our_work_listing div.t-our_work_outer .t-our_work_links a {
  position: absolute;
  opacity: 0;
  display: block;
  text-align: center;
  width: 50px;
  height: 50px;
  background: #FFFFFF;
  z-index: 999;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  -webkit-transition: opacity 2s ease;
  -moz-transition: opacity 2s ease;
  -o-transition: opacity 2s ease;
  transition: opacity 2s ease; }

.t-our_work .t-our_work_listing div.t-our_work_outer .t-our_work_links:hover a {
  opacity: 1; }

.t-our_work .t-our_work_listing div.t-our_work_outer .t-our_work_links a.t-our_work_link {
  left: -60px; }

.t-our_work .t-our_work_listing div.t-our_work_outer .t-our_work_links a.t-our_work_search {
  right: -60px; }

.t-our_work .t-our_work_listing div.t-our_work_outer .t-our_work_links a:hover {
  background: #E14938; }

.t-our_work .t-our_work_listing div.t-our_work_outer .t-our_work_links a i {
  color: #1a1a1a;
  font-size: 18px;
  line-height: 50px; }

@media (max-width: 1170px) {
  #t-all_work .owl-wrapper-outer {
    width: 99%; } }
@media (max-width: 1023px) {
  .t-our_work .t-our_work_listing div.t-our_work_outer .t-our_list_detail a.t-our_work_title {
    font: 400 12px/1 "Montserrat",sans-serif; } }
@media (max-width: 767px) {
  .t-our_work .t-our_work_cat > ul > li a {
    font-size: 8px;
    padding: 10px; } }
@media (max-width: 479px) {
  .t-our_work .t-our_work_listing div.t-our_work_outer {
    margin: 0 5px; } }
/********
===========================
FUN N FACTS: SECTION
===========================
********/
.t-fun_facts {
  background: url("../../images/fun_facts.jpg") no-repeat;
  background-size: cover; }

.t-fun_facts_block {
  padding: 50px 0 0;
  overflow: hidden; }

.t-fun_facts h3 {
  color: #FFFFFF; }

.t-fact_single > div {
  border: 5px solid #FFFFFF;
  height: 260px; }

.t-fact_single > div > i {
  background: #FFFFFF;
  height: 60px;
  width: 60px;
  text-align: center;
  color: #E14938;
  display: block;
  margin: 50px auto 30px;
  line-height: 60px;
  font-style: normal;
  font-size: 20px; }

.t-fact_single > div > span.t-fact_count {
  color: #FFFFFF;
  font: 700 40px/1 'Montserrat', sans-serif;
  display: block;
  text-align: center; }

.t-fact_single > div > span.t-fact_title {
  color: #FFFFFF;
  font: 400 13px/1 'Montserrat', sans-serif;
  display: block;
  text-align: center;
  text-transform: uppercase;
  padding-top: 10px; }

@media (max-width: 767px) {
  .t-fun_facts_block > div.row > div {
    float: none;
    margin: auto auto 20px;
    max-width: 98%; } }
/********
===========================
OUR PROCESS: SECTION
===========================
********/
.t-the_process_slide {
  background: #ffffff none repeat scroll 0 0;
  margin-left: -70px;
  margin-top: 70px;
  padding: 90px 50px;
  width: 55%; }

.t-the_process_slide .t-single_process {
  text-align: center; }

.t-the_process_slide .t-single_process .t-glyp_icon {
  background: #000000; }

.t-the_process_slide .t-single_process .t-process_title {
  padding-bottom: 15px;
  margin-bottom: 20px;
  position: relative; }

.t-the_process_slide .t-single_process .t-process_title:after {
  content: "";
  width: 25px;
  border-top: 1px solid #cccccc;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

.t-the_process_slide .t-single_process p {
  padding-bottom: 30px; }

.t-the_process_slide .owl-pagination {
  text-align: center;
  padding-top: 40px; }

.t-the_process_slide .owl-pagination > div {
  display: inline-block;
  margin: 0 5px; }

.t-the_process_slide .owl-pagination > div span {
  font: 400 18px/1 'Droid Serif', sans-serif;
  color: #e5e5e5;
  cursor: pointer; }

.t-the_process_slide .owl-pagination > div span:hover, .t-the_process_slide .owl-pagination > div.active span {
  color: #E14938;
  text-decoration: underline; }

.t-single_process .t-btn_bg:hover {
  background: #202020;
  border-color: #202020; }

@media (max-width: 1169px) {
  .t-the_process_slide {
    margin-top: 20px;
    padding: 70px 50px; } }
@media (max-width: 1169px) {
  .t-the_process_slide {
    margin-top: 8px;
    padding: 10px 50px; } }
@media (max-width: 767px) {
  .t-the_process_slide {
    margin-top: 0;
    margin-left: auto;
    width: 100%;
    padding: 70px 50px; } }
/********
===========================
OUR BLOG: SECTION
===========================
********/
.t-dark_bg * {
  color: #FFF; }

.t-home_single_blog .t_home_blog_content .t-home_blog_content_inner {
  border: 1px solid #303030;
  border-left: none;
  margin-left: -28px;
  padding: 46px 50px; }

.t-home_single_blog .t_home_blog_content .t-home_blog_content_inner > a {
  margin: auto;
  font-size: 16px;
  letter-spacing: 1px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase; }

.t-home_single_blog .t_home_blog_content .t-home_blog_content_inner p {
  text-align: left;
  padding: 10px 0 25px; }

.t-home_single_blog .t_home_blog_content .t-home_blog_content_inner .t-btn {
  background: none;
  color: #E14938; }

.t-home_single_blog .t_home_blog_content .t-home_blog_content_inner .t-btn:hover {
  background: #E14938;
  color: #000000; }

.t-home_single_blog .t_home_blog_content .t-home_blog_content_inner .t-btn {
  margin: auto; }

.t-home_single_blog .t_home_blog_content .t-home_blog_content_inner .t-home_blog_info {
  padding-top: 10px; }

.t-home_single_blog .t_home_blog_content .t-home_blog_content_inner .t-home_blog_info li {
  display: inline-block; }

.t-home_single_blog .t_home_blog_content .t-home_blog_content_inner .t-home_blog_info li span {
  font: 400 11px/1 'Droid Serif', sans-serif;
  color: #949494;
  font-style: italic;
  padding: 0 10px;
  border-right: 1px solid #E5E5E5; }

.t-home_single_blog .t_home_blog_content .t-home_blog_content_inner .t-home_blog_info li span i {
  color: #949494; }

.t-home_single_blog .t_home_blog_content .t-home_blog_content_inner .t-home_blog_info li:first-child span {
  padding-left: 0; }

.t-home_single_blog .t_home_blog_content .t-home_blog_content_inner .t-home_blog_info li:last-child span {
  border-right: none; }

.t-home_single_blog .t_home_blog_content .t-home_blog_content_inner .t-home_blog_info a:hover, .t-home_single_blog .t_home_blog_content a:hover {
  color: #E14938; }

.t-home_blog_info a {
  color: #949494;
  font-size: 11px; }

.t-home_single_blog {
  margin-bottom: 50px; }

.t-home_single_blog .t-home_bloger_img .t-glyp_icon {
  background: #303030;
  color: #FFF;
  font-size: 22px; }

.t-home_single_blog .t-home_bloger_img .t-glyp_icon img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

.t-home_single_blog .t-home_bloger_img .t-glyp_icon span {
  padding: 20px 0 10px;
  display: block; }

#t-the_blog_section .t-glyp_icon a {
  right: 0;
  top: 4px; }

@media (max-width: 1199px) {
  .t-home_single_blog .t_home_blog_content .t-home_blog_content_inner {
    border: none;
    border-bottom: 1px solid #303030;
    margin: auto; } }
@media (max-width: 767px) {
  .t-home_bloger_img {
    display: none; }

  .t-home_single_blog .t_home_blog_content .t-home_blog_content_inner {
    padding: 25px;
    border: none;
    border-bottom: 1px solid #303030;
    margin-left: auto; } }
/********
===========================
OUR PRICING: SECTION
===========================
********/
.t-our_price_listing {
  margin-top: 30px; }

.t-our_price_listing .t-our_price_types * {
  text-align: center; }

.t-our_price_listing .t-our_price_types > div.t-our_price_block {
  display: inline-block;
  position: relative;
  max-width: 390px;
  width: 100%;
  border: 1px solid #e5e5e5;
  min-height: 400px;
  padding-bottom: 60px; }

.t-our_price_block_amount span {
  font: 400 60px/3 'Montserrat', sans-serif;
  position: relative; }

.t-our_price_block_amount span:after {
  content: "$";
  font: 400 20px/1 'Montserrat', sans-serif;
  position: absolute;
  left: -15px;
  top: 15px; }

.t-our_price_block_title {
  position: relative; }

.t-our_price_block_title:after {
  position: absolute;
  content: "";
  display: block;
  border-top: 1px solid #e5e5e5;
  left: 0;
  top: 20px;
  width: 100%; }

.t-our_price_block_title span {
  display: inline-block;
  background: #000;
  font: 400 14px/1 'Montserrat', sans-serif;
  position: relative;
  z-index: 999;
  max-width: 168px;
  width: 100%;
  color: #FFF;
  margin: auto;
  height: 40px;
  text-align: center;
  line-height: 40px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px; }

.t-our_price_block_details {
  padding: 35px 0; }

.t-our_price_block_details li {
  padding: 8px 0; }

.t-our_price_block_details li span {
  font: 400 14px/1 'Droid Serif', sans-serif;
  color: #202020;
  font-style: italic; }

.t-our_price_block a.t-btn {
  background: #202020;
  color: #FFF;
  font-size: 11px;
  padding: 10px 30px;
  letter-spacing: 1px; }

.t-our_price_block a.t-btn:hover {
  background: #E14938; }

.t-our_price_color {
  background: #E14938; }

.t-our_price_color a.t-btn:hover {
  color: #FFFFFF;
  background: #202020; }

.t-our_price_listing .t-our_price_types > div.t-our_price_block.t-our_price_color {
  margin: 0 -5px;
  padding-bottom: 90px;
  padding-top: 30px; }

.t-our_price_color .t-our_price_block_amount span, .t-our_price_color .t-our_price_block_details li span {
  color: #FFFFFF; }

.t-our_price_color .t-our_price_block_title span, .t-our_price_color a.t-btn {
  background: #FFFFFF;
  color: #202020; }

.t-our_price_block .t-glyp_icon {
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 3px; }

.t-our_price_block .t-glyp_icon i {
  color: #FFF;
  font-style: normal;
  font-size: 22px; }

.t-our_price_icon {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e3e3e3;
  border-radius: 50%;
  height: 75px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: -40px;
  width: 75px;
  line-height: 70px; }

.t-our_price_white .t-glyp_icon {
  background: #202020; }

.t-our_price_color .t-our_price_icon {
  border-color: #E14938; }

@media (max-width: 1169px) {
  .t-our_price_listing .t-our_price_types > div.t-our_price_block {
    max-width: 322px; } }
@media (max-width: 1023px) {
  .t-our_price_listing .t-our_price_types > div.t-our_price_block {
    max-width: 250px; } }
@media (max-width: 767px) {
  .t-our_price_listing .t-our_price_types > div.t-our_price_block,
  .t-our_price_listing .t-our_price_types > div.t-our_price_block.t-our_price_color {
    margin-bottom: 50px; }

  .t-our_price_types {
    text-align: center; } }
/********
===========================
WHAT CLIENTS SAY: SECTION
===========================
********/
.t-client_says.t-section {
  padding-bottom: 0; }

.t-client_says {
  background: url("../../images/client_say.jpg") no-repeat;
  background-size: cover; }

.t-client_says * {
  color: #FFFFFF; }

.t-client_testimonial_text {
  padding: 30px 0; }

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

.t-client_testimonial_user span {
  font: 400 14px/1 'Montserrat', sans-serif; }

.t-client_testimonial_user span em {
  font-size: 12px;
  font-family: "Droid Serif", sans-serif; }

.t-client_testimonial_rating {
  padding: 10px 0 20px; }

.t-client_testimonial_rating i {
  font-style: normal;
  color: #E14938; }

.t-client_logos_list {
  width: 100%;
  margin-top: 80px; }

.t-client_logos_list div.owl-item {
  position: relative;
  background: rgba(79, 73, 79, 0.5);
  height: 160px; }

.t-client_logos_list div.owl-item img {
  display: block;
  margin: auto;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.t-client_logos_list div.owl-item:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 1px;
  background: #34343b;
  top: 0;
  right: 0; }

#t-client_testimonial_carousel .owl-pagination {
  text-align: center; }

#t-client_testimonial_carousel .owl-pagination .owl-page {
  display: inline-block; }

#t-client_testimonial_carousel .owl-pagination .owl-page span {
  display: inline-block;
  height: 6px;
  width: 6px;
  cursor: pointer;
  background: #7e7e84;
  margin: 0 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

#t-client_testimonial_carousel .owl-pagination div.active span {
  background: none;
  border: 1px solid #FFF; }

.t-client_logos_block {
  position: relative;
  margin: auto;
  width: 95%; }

.t-client_logos_controller > a {
  height: 35px;
  width: 35px;
  background: #FFFFFF;
  display: inline-block;
  text-align: center;
  position: absolute;
  bottom: 60px; }

.t-client_logos_controller > a:hover {
  background: #E14938; }

.t-client_logos_controller > a i {
  color: #202020;
  font-size: 22px;
  line-height: 35px; }

.t-client_logos_controller > a.t-prev_logo {
  left: -18px; }

.t-client_logos_controller > a.t-next_logo {
  right: -18px; }

.t-our_team_carousel .owl-wrapper {
  display: none; }

@media (max-width: 767px) {
  .t-client_logos_list {
    margin: 80px auto auto;
    max-width: 90%; }

  .t-client_logos_controller > a.t-prev_logo {
    left: 8px; }

  .t-client_logos_controller > a.t-next_logo {
    right: 8px; } }
/********
===========================
GET IN TOUCH: SECTION
===========================
********/
.t-get_in_tuch_form {
  padding-bottom: 40px; }

.t-get_in_tuch_form label {
  display: none; }

.t-get_in_touch_input input {
  width: 98%;
  display: block;
  border: 1px solid #e5e5e5;
  padding: 12px 10px;
  font-family: "Droid Serif", sans-serif;
  margin-bottom: 35px; }

.t-get_in_touch_textarea textarea {
  width: 98%;
  display: block;
  border: 1px solid #e5e5e5;
  padding: 15px 10px;
  font-family: "Droid Serif", sans-serif;
  height: 204px;
  float: right; }

.t-get_in_touch_input input:focus, .t-get_in_touch_textarea textarea:focus {
  border-color: #E14938; }

.t-get_in_touch_submit {
  background: #E14938;
  color: #FFFFFF;
  border: none;
  padding: 12px 0;
  width: 140px;
  margin: 20px auto auto;
  display: block; }

.t-single_input {
  position: relative; }

.t-single_input label.error {
  background: #ff4d46 none repeat scroll 0 0;
  border-radius: 2px;
  color: #ffffff;
  display: block;
  font-family: "Montserrat",sans-serif;
  font-size: 11px;
  font-weight: 400;
  left: 0;
  letter-spacing: 1px;
  margin: auto;
  max-width: 250px;
  padding: 3px;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: capitalize;
  top: -29px;
  -webkit-transition: all 4.50s ease;
  -moz-transition: all 4.50s ease;
  -o-transition: all 4.50s ease;
  transition: all 4.50s ease; }

.t-single_input label.error:after, .t-single_input label.error:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.t-single_input label.error:after {
  border-color: rgba(192, 57, 43, 0);
  border-top-color: #ff4d46;
  border-width: 6px;
  margin-left: -6px; }

.t-single_input label.error:before {
  border-color: rgba(192, 57, 43, 0);
  border-top-color: #ff4d46;
  border-width: 7px;
  margin-left: -7px; }

.t-get_in_touch_submit:hover {
  background: #202020; }

@media (max-width: 767px) {
  .t-get_in_touch_input input, .t-get_in_touch_textarea textarea {
    margin-left: auto;
    margin-right: auto; }

  .t-get_in_touch_textarea textarea {
    float: none; } }
/********
===========================
GET IN TOUCH: 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: 30px; }

.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: #E14938;
  color: #202020;
  border-color: #E14938; }

.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: #E14938; }

@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; } }
/********
===========================
INNER PAGE
=========================== 
********/
.t-inner_page .t-header {
  position: relative;
  top: 0;
  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);
  padding: 23px 0; }

.t-inner_page .t-header .t_logo {
  color: #202020; }

.t-inner_page .t-header .t-header_nav .t_nav > ul > li > a, .t-inner_page .t-header .t-header_social .t_social > li a {
  color: #202020; }

.t-inner_page .t-header .t-header_nav .t_nav > ul > li > a.t_active, .t-inner_page .t-header .t-header_nav .t_nav > ul > li > a:hover, .t-inner_page .t-header .t-header_social .t_social > li a:hover {
  color: #E14938; }

.t-inner_banner {
  position: relative;
  overflow: hidden; }

.t-inner_banner h1 {
  position: absolute;
  font-size: 70px;
  color: #FFFFFF;
  z-index: 999;
  bottom: 0;
  width: 100%;
  text-align: center;
  font-weight: 700;
  letter-spacing: 6px;
  line-height: .4; }

.t-inner_page .t-header_mobile_nav i {
  color: #202020; }

@media (max-width: 767px) {
  .t-header {
    position: absolute !important; }

  .t-inner_banner h1 {
    font-size: 32px; }

  .t-inner_page .t-header .t-header_nav .t_nav > ul > li > a:hover, .t-inner_page .t-header .t-header_social .t_social > li a:hover {
    color: #E14938; }

  .t-inner_page .t-header {
    box-shadow: none; }

  .t-inner_page .t-header .t_logo, .t-inner_page .t-header_mobile_nav i, .t-inner_page .t-header .t-header_social .t_social > li a {
    color: #FFFFFF; } }
/********
===========================
INNER PAGE BLOG
===========================
********/
.t-blog_container {
  padding-top: 90px; }

.t-single_blog_text {
  padding: 40px 20px 20px 0; }

.t-single_blog_text.t-home_single_blog .t_home_blog_content .t-home_blog_content_inner {
  padding: 0;
  border: none;
  margin: 0px; }

.t-side_bar {
  padding-left: 30px; }

.t-side_search input[type="search"] {
  max-width: 270px;
  width: 100%;
  border: 1px solid #e9e9e9;
  font: italic 400 12px/1 "Droid Serif",sans-serif;
  padding: 15px;
  color: #202020; }

.t-side_search input[type="search"]:focus {
  border-color: #E14938; }

.t-side_search {
  position: relative; }

.t-side_search button {
  position: absolute;
  background: none;
  border: none;
  color: #E14938;
  right: 15px;
  top: 15px; }

.t-side_search button:after {
  color: #e9e9e9;
  content: "|";
  display: block;
  font-size: 20px;
  height: 19px;
  left: -5px;
  position: absolute;
  top: -5px;
  width: 0; }

.t-side_bar_single {
  padding-bottom: 50px; }

.t-side_bar_single .t-section_subheader h4 {
  font-size: 15px;
  letter-spacing: 2px;
  font-weight: 700;
  margin-bottom: 40px; }

.t-side_bar_cat_list li, .t-side_archive_list > li {
  list-style: square;
  color: #E14938;
  margin-left: 12px;
  position: relative;
  padding-bottom: 14px;
  margin-bottom: 14px; }

.t-side_bar_cat_list > li::after {
  border-bottom: 1px solid #e5e5e5;
  bottom: 0;
  content: "";
  display: block;
  left: -12px;
  position: absolute;
  width: calc(100% + 12px); }

.t-side_bar_cat_list li a, .t-side_archive_list > li a {
  color: #202020;
  font: italic 400 14px/1 "Droid Serif", sans-serif; }

.t-side_bar_cat_list li a:hover, .t-side_archive_list > li a:hover {
  color: #E14938; }

.t-side_bar_cat_list span {
  float: right; }

.t-side_flicker_list li {
  float: left;
  margin: 0 16px 12px 0; }

.t-side_flicker_list li:nth-child(3n+3) {
  margin-right: 0; }

.t-side_archive_list > li {
  margin-bottom: 8px;
  padding-bottom: 8px; }

.t-side_archive_list > li a {
  color: #202020;
  font: normal 400 14px/1 "Droid Serif", sans-serif; }

.t-side_archive_list > li:last-child {
  margin-bottom: auto;
  padding-bottom: 0; }

.t-side_tags_list {
  text-align: left; }

.t-side_tags_list > li {
  display: inline-block;
  background: #f0f0f0;
  margin-bottom: 5px; }

.t-side_tags_list > li a {
  color: #202020;
  font: normal 400 12px/1 "Droid Serif", sans-serif;
  display: block;
  padding: 8px 12px; }

.t-side_tags_list > li a:hover {
  color: #FFF;
  background: #E14938; }

.t-side_posts_list > li {
  position: relative;
  margin-bottom: 30px;
  min-height: 80px; }

.t-side_posts_list > li:last-child {
  margin-bottom: 0; }

.t-side_posts_list > li > img {
  position: absolute; }

.t-side_posts_text {
  padding-left: 100px; }

.t-side_posts_text > h5 {
  font-size: 14px;
  text-transform: inherit;
  line-height: 18px;
  padding-top: 5px; }

.t-side_posts_text > a {
  color: #202020;
  display: block;
  font-family: "Montserrat",sans-serif;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 10px;
  padding-top: 3px;
  text-transform: inherit; }

.t-side_posts_text > a:hover {
  color: #E14938; }

.t-side_posts_text span.t-posts_date {
  float: left;
  font: italic 400 11px/1 "Droid Serif","sans serif";
  color: #202020; }

.t-side_posts_text span.t-posts_comments {
  float: left;
  padding-left: 10px;
  display: block;
  margin-left: 15px;
  border-left: 1px solid #e5e5e5;
  font: italic 400 11px/1 "Droid Serif","sans serif";
  color: #202020; }

.t-side_posts_text span.t-posts_comments i {
  padding-right: 5px; }

.t-sinlge_quote {
  background: url("../../images/single_quote.jpg") no-repeat;
  width: 100%;
  min-height: 80px;
  margin-bottom: 80px;
  position: relative; }

.t-sinlge_quote_text {
  padding: 40px;
  position: relative;
  z-index: 999; }

.t-sinlge_quote i {
  font-size: 120px;
  position: absolute;
  left: 30px;
  top: 30px;
  color: rgba(255, 255, 255, 0.15); }

.t-sinlge_quote_text p {
  color: #ffffff;
  font: italic 400 16px/1.6 "Droid Serif", sans-serif;
  text-align: left; }

.t-sinlge_quote_text span {
  color: #FFFFFF;
  font: 700 12px/1 'Montserrat', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px; }

.t-single_blog .bx-controls.bx-has-pager {
  margin: auto; }

.t-single_blog .bx-pager.bx-default-pager {
  display: none; }

.t-single_blog .bx-wrapper .bx-controls-direction a {
  background-color: rgba(255, 255, 255, 0.5);
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  font-size: 0;
  height: 35px;
  margin: 0 1px;
  position: static;
  text-indent: -999px;
  width: 35px; }

.t-single_blog .bx-wrapper .bx-controls-direction a.bx-prev {
  background-image: url("../../images/blog_slide_prev.png"); }

.t-single_blog .bx-wrapper .bx-controls-direction a.bx-next {
  background-image: url("../../images/blog_slide_next.png"); }

.t-single_blog .bx-wrapper .bx-controls-direction a:hover {
  background-color: #E14938; }

.t-single_blog .bx-controls-direction {
  bottom: 20px;
  position: absolute;
  right: 46px;
  text-align: right; }

@media (max-width: 1200px) {
  .t-side_search input[type="search"] {
    max-width: inherit; } }
@media (min-width: 768px) and (max-width: 990px) {
  .t-side_flicker_list li {
    margin: 0 12px 12px 0; }

  .t-side_flicker_list li img {
    max-width: 70px; }

  .t-side_search input[type="search"] {
    max-width: inherit; } }
@media (max-width: 767px) {
  .t-single_blog_text {
    padding: 30px 0 0; }

  .t-sinlge_quote_text p {
    font-size: 14px;
    line-height: 1.4; }

  .t-sinlge_quote_text {
    padding: 10px; }

  .t-sinlge_quote i {
    font-size: 80px;
    top: 10px;
    left: 10px; }

  .t-single_blog .bx-controls-direction {
    right: 20px;
    bottom: 10px; }

  .t-side_bar {
    padding: 0 30px; }

  .t-side_search input[type="search"] {
    max-width: inherit; }

  .t-side_flicker_list li:nth-child(4n+4) {
    clear: both; }

  .t-blog_container {
    padding-top: 40px; } }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .t-side_search button::after {
    top: -2px; } }
/********PAGINATION********/
.t-pagination {
  padding-top: 50px;
  border-top: 3px double #e5e5e5;
  padding-bottom: 120px;
  width: calc(100% - 28px); }

.t-pagination .t-pagination_number li, .t-pagination .t-pagination_nav li {
  display: inline-block; }

.t-pagination .t-pagination_number li a {
  background: #202020;
  height: 35px;
  width: 35px;
  display: block;
  color: #FFFFFF;
  font: 400 12px/35px 'Montserrat', sans-serif;
  text-align: center; }

.t-pagination .t-pagination_number li a:hover, .t-pagination .t-pagination_number li a.t-pagination_active_number {
  background: #E14938; }

.t-pagination .t-pagination_nav li a {
  height: 35px;
  width: 35px;
  display: block;
  color: #202020;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  border: 2px solid #202020; }

.t-pagination .t-pagination_nav li a:hover, .t-pagination .t-pagination_nav li a.t-pagination_active_nav {
  border-color: #E14938;
  color: #E14938; }

@media (max-width: 767px) {
  .t-pagination {
    margin: auto; }

  .t-pagination .t-pagination_number li a, .t-blog_social_links ul li a {
    height: 25px;
    width: 25px;
    line-height: 25px; } }
/********BLOG LIST********/
.t-blog_list_listing {
  padding-right: 30px; }

.t-home_single_blog.t-list_single_blog .t_home_blog_content .t-home_blog_content_inner {
  padding: 5px 0;
  border: none;
  margin: auto; }

.t-home_single_blog.t-list_single_blog {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #E5E5E5; }

.t-blog_list_listing > div.t-home_single_blog.t-list_single_blog:last-child {
  border-bottom: none;
  padding-bottom: none; }

@media (min-width: 768px) and (max-width: 990px) {
  .t-blog_list_listing {
    padding-right: 0; }

  .t-home_bloger_img {
    display: none; } }
@media (max-width: 767px) {
  .t-blog_list_listing {
    padding-right: 0; }

  .t-home_bloger_img {
    display: none; }

  .t-blog_list_listing .t-home_blog_img img {
    margin: auto; } }
/********BLOG DETAIL********/
.t-blog_detail_content {
  padding: 0 30px 0 20px; }

.t-blog_detail_bloger_img .t-glyp_icon span {
  display: block;
  padding: 20px 0 10px; }

.t-blog_detail_bloger_img .t-glyp_icon {
  background: #303030 none repeat scroll 0 0;
  color: #ffffff;
  font-size: 22px; }

.t-blog_detail_info h2 {
  font-size: 18px;
  font-weight: 700;
  word-spacing: 3px; }

.t-blog_general_info li {
  display: inline-block; }

.t-blog_general_info li span {
  border-right: 1px solid #E5E5E5;
  color: #949494;
  font: italic 400 12px/1 "Droid Serif",sans-serif;
  padding: 0 10px; }

.t-blog_general_info li:first-child span {
  padding-left: 0; }

.t-blog_general_info li:last-child span {
  border-right: none; }

.t-blog_detail_info {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 30px;
  padding-bottom: 15px; }

.t-blog_detail_text {
  padding-bottom: 30px; }

.t-blog_detail_text p {
  text-align: left; }

.t-alpha_text {
  height: 60px;
  width: 60px;
  background: #202020;
  color: #FFFFFF;
  font: 400 28px/60px "Droid serif", sans-serif;
  text-align: center;
  display: block;
  margin: 8px 8px 0 0;
  float: left; }

.t-blog_detail_text > img {
  margin: 40px 0; }

.t-blog_detail_content .t-pagination {
  padding-top: 30px;
  padding-bottom: 50px; }

.t-blog_social_links ul li {
  display: inline-block; }

.t-blog_social_links ul li a {
  font-size: 14px;
  color: #202020;
  display: block;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px; }

.t-blog_social_links ul li a:hover {
  background: #E14938;
  color: #FFFFFF; }

@media (max-width: 767px) {
  .t-blog_detail_bloger_img {
    display: none; }

  .t-blog_detail_content {
    padding: 0 15px; } }
/********BLOG COMMENT SECTION*******/
.t-blog_comments {
  padding-top: 20px; }

.t-blog_comments .t-section_subheader h4, .t-blog_leave_comment .t-section_subheader h4 {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px; }

.t-comment_listing {
  padding-top: 40px;
  position: relative; }

.t-single_user_cemment {
  padding-left: 135px;
  padding-right: 30px;
  padding-bottom: 50px;
  position: relative; }

.t-comment_listing > div.t-single_user_cemment:before {
  height: 100%;
  top: 0;
  content: "";
  position: absolute;
  border-left: 1px solid #E5E5E5;
  left: 50px; }

.t-comment_listing > div.t-single_user_cemment:last-child:before {
  border: none; }

.t-single_user_cemment .t-single_comment_header h5 {
  float: left;
  margin: auto;
  font-size: 14px;
  color: #202020;
  font-weight: 700;
  letter-spacing: 1px; }

.t-single_user_cemment .t-single_comment_header span {
  float: right;
  font: italic 400 14px/1 "Droid serif", sans-serif; }

.t-single_user_cemment p {
  text-align: left;
  padding: 20px 0 15px; }

.t-single_user_cemment a.t-single_comment_reply {
  font: 400 11px/1 'Montserrat', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #E14938;
  color: #E14938;
  padding: 8px 20px;
  display: inline-block; }

.t-single_user_cemment a.t-single_comment_reply:hover {
  background: #E14938;
  color: #ffffff;
  border-color: #E14938; }

.t-single_comment_user_img {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  display: inline-block;
  left: 0;
  padding: 5px;
  position: absolute;
  top: 0; }

.t-single_sub_comment {
  padding-right: 0;
  margin-top: 50px;
  padding-bottom: 0; }

.t-single_sub_comment:before {
  position: absolute;
  content: "";
  border-top: 1px solid #E5E5E5;
  width: 135px;
  left: -85px;
  top: 50px; }

.t-blog_leave_comment {
  padding-right: 30px;
  padding-bottom: 120px; }

.t-leave_comment_form {
  padding-top: 35px; }

.t-leave_comment_form input, .t-leave_comment_form textarea {
  border: 1px solid #e5e5e5;
  display: block;
  font-family: "Droid Serif",sans-serif;
  padding: 12px 10px;
  width: 100%;
  margin-bottom: 15px; }

.t-leave_comment_form textarea {
  height: 200px; }

.t-leave_comment_form input[type="submit"] {
  background: #E14938;
  border: none;
  font: 400 13px/1 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  letter-spacing: 1px;
  padding: 15px 0; }

@media (max-width: 990px) {
  .t-single_user_cemment {
    padding: 0 10px 50px 110px; }

  .t-single_sub_comment::before {
    left: -50px;
    width: 80px; } }
@media (max-width: 767px) {
  .t-blog_comments, .t-blog_leave_comment {
    padding: 0 15px; }

  .t-single_user_cemment p {
    padding-top: 10px;
    font-size: 11px;
    line-height: 17px;
    font-size: 12px; }

  .t-single_comment_user_img img {
    max-width: 50px; }

  .t-single_comment_user_img {
    padding: 2px; }

  .t-single_user_cemment {
    padding: 0 10px 50px 60px; }

  .t-single_user_cemment .t-single_comment_header h5 {
    font-size: 11px; }

  .t-single_user_cemment .t-single_comment_header span {
    font-size: 10px; }

  .t-comment_listing > div.t-single_user_cemment::before {
    left: 28px; }

  .t-single_sub_comment::before {
    left: -32px;
    top: 30px;
    width: 60px; } }
/********
===========================
SIDE MENU SECTION
===========================
********/
.t-side_menu .t-header_logo {
  text-align: center; }

.t-side_menu .t-header_nav {
  text-align: center; }

.t-side_menu .t-header_nav a {
  border: 2px solid #E14938;
  clear: both;
  cursor: pointer;
  display: block;
  padding: 7px 10px;
  color: #FFF;
  font-size: 22px;
  max-width: 50px;
  margin: auto; }

.t-side_menu .t-header_nav a:hover {
  background: #E14938; }

.t-side-menu ul li a {
  font: 400 13px/20px "Montserrat",sans-serif;
  color: #202020;
  text-transform: uppercase;
  letter-spacing: 1px; }

.t-side-menu .fa {
  float: right;
  font-size: 22px;
  position: relative;
  right: 10px;
  top: 12px; }

@media (max-width: 767px) {
  .t-side_menu .t-header_nav {
    display: none; } }
/********
===========================
NOT FOUND SECTION
===========================
********/
.t-not_found {
  padding-top: 90px; }

.t-not_found p {
  font-size: 26px;
  letter-spacing: 1px;
  line-height: 30px; }

.t-not_found a {
  border: 2px solid #000000;
  color: #000000;
  display: block;
  font-family: "Montserrat",sans-serif;
  margin: 60px auto;
  max-width: 300px;
  padding: 10px;
  text-align: center; }

.t-not_found a:hover {
  background: #E14938;
  color: #FFFFFF;
  border-color: #E14938; }

.t-not_found .fa {
  display: block;
  font-size: 190px;
  text-align: center; }

/********
===========================
VIDEO SECTION
===========================
********/
.t-intro_video {
  width: 100%;
  background: url("../media/video.jpg") no-repeat;
  background-size: 100%; }

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

/********
===========================
MASONARY SECTION
===========================
********/
.t-masonary .t-our_work_portfolio {
  display: block; }

.t-masonary #t-our_work_1 {
  display: block; }

.t-masonary .t-our_work .t-our_work_listing div.t-our_work_outer {
  width: 19.5%;
  float: left;
  margin-right: 2px;
  margin-bottom: 5px; }

@media (max-width: 639px) {
  .t-masonary .t-our_work .t-our_work_listing div.t-our_work_outer {
    right: 0;
    width: auto;
    margin: auto auto 10px;
    max-width: 310px; }

  .t-masonary .t-our_work_portfolio {
    width: 100% !important; } }
/********
===========================
LANDING PAGE
===========================
********/
.t-landing_page .t-header_logo {
  text-align: center; }

/********
===========================
HEADING BORDER WITH ARROW 
===========================
********/
.t-section_header .t-section_header_arrow {
  width: 115px;
  height: 9px;
  background: url("../../images/heading_border.png") no-repeat;
  margin: auto;
  position: relative; }

.t-section_header .t-section_header_arrow i.t-section_header_arrow_dot {
  background: #E14938 none repeat scroll 0 0;
  display: block;
  height: 7px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: -3px;
  transform: rotate(50deg);
  -webkit-transform: rotate(50deg);
  -moz-transform: rotate(50deg);
  width: 7px;
  z-index: 99; }

/********
===========================
SUB-HEADING BORDER
===========================
********/
.t-section_subheader span.t-section_subheader_border {
  position: absolute;
  display: block;
  top: 30px; }

.t-section_subheader span.t-section_subheader_border:after {
  position: absolute;
  border-top: 1px solid #b2b2b2;
  content: "";
  left: 0;
  top: 3px;
  height: 2px;
  width: 25px; }

.t-section_subheader span.t-section_subheader_border:before {
  position: absolute;
  border-top: 1px solid #b2b2b2;
  content: "";
  left: 0;
  height: 2px;
  width: 50px; }

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

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

/********
===========================
CAROUSEL
===========================
********/
.owl-carousel .owl-item {
  float: left; }

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

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

/********
===========================
MENU SELECTOR 
===========================
********/
.t-color_selector {
  top: 30%;
  position: fixed;
  right: 0;
  transform: translate(155px, 0px);
  -webkit-transform: translate(155px, 0px);
  -moz-transform: translate(155px, 0px);
  transition: all 900ms ease 0s;
  -webkit-transition: all 900ms ease 0s;
  -moz-transition: all 900ms ease 0s;
  z-index: 9999; }

.t-color_selector_list {
  background: #FFFFFF;
  border-radius: 0 0 0 5px;
  -webkit-border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px; }

.t-color_selector_list li {
  display: inline-block; }

.t-color_selector_list li span {
  display: block;
  height: 30px;
  width: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  position: relative; }

.t-color_selector_list {
  padding: 10px 10px 5px;
  width: 155px; }

.t-color_selector .fa.fa-cog {
  background: #ffffff none repeat scroll 0 0;
  bottom: 44px;
  cursor: pointer;
  font-size: 24px;
  right: 155px;
  padding: 7px 10px;
  position: fixed;
  border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px; }

.t-color_selector .fa.fa-refresh {
  color: #202020;
  bottom: 44px;
  cursor: pointer;
  font-size: 24px;
  left: 155px;
  padding: 7px 10px;
  border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0; }

.t-color_selector_list li:last-child {
  display: block;
  position: absolute;
  left: 55px;
  padding: 5px 13px 10px 3px;
  background: #FFFFFF;
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px; }

.t-color_selector .fa.fa-cog:hover, .t-color_selector .fa.fa-refresh:hover {
  color: #E14938; }

.t-color_selector:hover {
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0); }

.t-color_selector .fa.fa-check {
  color: #ffffff;
  font-size: 20px;
  left: 5px;
  position: absolute;
  top: 5px; }

.t-color_selector_list li:last-child span {
  position: static; }

.t-color_selector .fa {
  position: absolute; }

.t-red {
  background: #B8312F; }

.t-saddle {
  background: #B8955D; }

.t-mid_blue {
  background: #E14938; }

.t-green_sea {
  background: #A38F84; }

.t-nephritis {
  background: #27AE60; }

.t-orange {
  background: #F39C12; }

.t-pink {
  background: #8E44AD; }

.t-yellow {
  background: #F1C40F; }

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