<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* 
======================================================================== 

LawMatics: style.css ( Main Theme CSS file )

Theme Name: LawMatics - Creative Law Firm and Attorney Landing Page
Version: 1.0
Author: Raven Themez
Author URI: https://themeforest.net/user/raventhemez
If you having trouble in editing js. please send a mail to raventhemez@gmail.com

This is the file you need to edit to change the look of the theme.
======================================================================== 

- // TABLE OF CONTENTS // -

================================================
 # Landing Page
 ===============================================
 1.1) General Style
 1.2) Global Style
 1.3) Header
 1.4) Banner
 1.5) Welcome
 1.6) Practice Areas
 1.7) Facts
 1.8) Contact
 1.9) Footer
 2.0) About
 2.1) Practice Detail
 2.2) Blog
 2.3) Blog Single Page
 2.4) Blog Listing Page
 2.5) Cases Page
*/
/* ========================================= */
/* 		   		General Styling	 			 */
/* ========================================= */
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  box-sizing: border-box;
}

ol, ul {
  list-style: none;
}

:focus {
  outline: 0;
}

.clear {
  clear: both;
  line-height: 0;
  font-size: 0;
}

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
}
.clearfix:after .test {
  color: red;
}

.clearfix {
  display: inline-block;
}

* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

header,
nav,
section,
article,
aside,
footer {
  display: block;
}

* {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  overflow-x: hidden;
}

.hide-cont {
  display: none !important;
}

header {
  background: rgba(0, 0, 0, 0.8);
}

.mt18 {
  margin-top: 18px;
}

/* Preloader */
.loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  z-index: 999999;
}

.spinner {
  width: 40px;
  height: 40px;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
  margin: 0 auto;
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #C29F24;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
/* End Preloader */
h1 {
  font-size: 42px;
  font-weight: 600;
  line-height: 58px;
  margin-bottom: 20px;
  color: #444444;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}

h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 20px;
  color: #444444;
  font-family: "Montserrat", sans-serif;
}

h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 30px;
  color: #444444;
  font-family: "Montserrat", sans-serif;
}

h4 {
  font-size: 20px;
  font-weight: 700;
  line-height: 38px;
  margin-bottom: 20px;
  color: #444444;
  font-family: "Montserrat", sans-serif;
}

h5 {
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 20px;
  color: #444444;
  font-family: "Montserrat", sans-serif;
}

h6 {
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 20px;
  color: #444444;
  font-family: "Montserrat", sans-serif;
}

img {
  max-width: 100%;
}

hr {
  border: 0.5px solid #F1F0F0;
}

p {
  font-size: 14px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  line-height: 18px;
  /*margin-bottom: 20px;*/
  color: #767676;
}

ul {
  margin: 0;
  padding: 0;
}
ul li {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  margin-bottom: 15px;
  line-height: 30px;
  color: #444444;
  padding-left: 40px;
  position: relative;
  color: #767676;
}
ul li:before {
  content: "";
  position: absolute;
  left: 0;
  margin-top: 1px;
  width: 8px;
  height: 8px;
  background: #C29F24;
  border-radius: 50px;
  top: 10px;
}

ol {
  margin: 0;
  counter-reset: i;
  position: relative;
}
ol li {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  margin-bottom: 15px;
  line-height: 24px;
  color: #444444;
  padding-left: 40px;
  position: relative;
  color: #767676;
}
ol li:before {
  content: " ";
  counter-increment: i;
  content: counter(i) ".";
  position: absolute;
  left: 0;
  color: #444444;
  margin-top: 1px;
}

a {
  color: #C29F24;
  font-family: "Montserrat", sans-serif;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  color: #444444;
  transition: all 0.4s ease;
}

section {
  position: relative;
}

input[type=text],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
textarea,
select {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  background-color: rgba(255, 255, 255, 0.7);
  background: #e7e7e7;
  border: 1px solid #eceaea;
  padding: 10px 25px;
  width: 100%;
  color: #444444;
  margin-bottom: 15px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
textarea:focus,
select:focus {
  border-color: #C29F24;
  transition: all 0.5s ease;
}

select {
  padding: 12px 25px;
}

textarea {
  resize: vertical;
  height: 120px;
}

blockquote {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  background-color: #FAF8F8;
  margin-bottom: 15px;
  border-left: 4px solid;
  border-color: #C29F24;
  padding: 30px 70px 30px 70px;
  line-height: 24px;
  color: #444444;
  margin-bottom: 20px;
  font-style: italic;
  position: relative;
}
@media only screen and (max-width: 640px) {
  blockquote {
    padding: 30px 25px 30px 70px;
  }
}
@media only screen and (max-width: 480px) {
  blockquote {
    padding: 32px 20px;
  }
}
blockquote:before {
  content: "\f10d";
  font-family: fontawesome;
  position: absolute;
  left: 14px;
  font-size: 45px;
  top: 23px;
  color: #e7e6e6;
}
@media only screen and (max-width: 480px) {
  blockquote:before {
    opacity: 0.2;
  }
}
blockquote span {
  position: relative;
  padding-left: 20px;
}
blockquote span:before {
  content: "";
  width: 12px;
  height: 1px;
  background: #444444;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
}

@media only screen and (min-width: 520px) and (max-width: 620px) {
  .container {
    width: 480px;
  }
}

/* ============================= */
/*           Fancy Box           */
/* ============================= */
.fancybox-next span,
.fancybox-prev span {
  background-image: none !important;
  width: 44px !important;
  height: 44px !important;
  line-height: 44px !important;
  text-align: center;
}

.fancybox-next span:before,
.fancybox-prev span:before {
  content: "";
  position: absolute;
  font-family: "FontAwesome";
  left: 0px;
  top: 0px;
  font-size: 12px;
  width: 44px !important;
  height: 44px !important;
  line-height: 44px !important;
  background-color: rgba(28, 28, 28, 0.4) !important;
  color: #ffffff;
  visibility: visible;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
}

.fancybox-next span:before {
  content: "\f178";
}

.fancybox-prev span:before {
  content: "\f177";
}

.fancybox-next:hover span:before,
.fancybox-prev:hover span:before {
  background: #444444 !important;
  color: #FFFFFF;
}

.fancybox-type-image .fancybox-close {
  right: 0px;
  top: 0px;
  width: 45px;
  height: 45px;
  background: url(../images/icon-cross.png) center center no-repeat;
  background-color: #444444 !important;
}

.fancybox-type-image .fancybox-close:hover {
  background-color: #000000 !important;
}

.fancybox-type-image .fancybox-skin {
  padding: 0px !important;
}

.section_heading {
  margin-bottom: 18px;
}
@media only screen and (max-width: 680px) {
  .section_heading {
    margin-bottom: 40px;
  }
}
.section_heading span {
  font-size: 17px;
  margin-left: 30px;
  position: relative;
  display: block;
  font-weight: 600;
  color: #444;
}
.section_heading span:before {
  content: "";
  background: #C29F24;
  height: 1px;
  left: -38px;
  position: absolute;
  top: 50%;
  width: 30px;
}
.section_heading h3 {
  margin-top: 5px;
  font-family: "Playfair Display";
  color: #444444;
  font-size: 34px;
  margin-bottom: 0;
  font-weight: 800;
}
@media only screen and (max-width: 680px) {
  .section_heading h3 {
    font-size: 25px;
  }
}

/* =========== General Social Icons =========== */
.social-link ul li {
  display: inline-block;
  padding-left: 5px;
  text-align: center;
}
.social-link ul li:before {
  display: none;
}
.social-link ul li:hover {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  transition: all 0.5s ease;
}
.social-link ul li a {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #444444;
}
.social-link ul li a:hover {
  opacity: 0.6;
}
.social-link ul li i {
  color: #FFFFFF;
  display: inline-block;
  line-height: 30px;
}
@media only screen and (max-width: 1200px) {
  .social-link ul li i {
    line-height: 20px;
    font-size: 11px;
  }
}
@media only screen and (max-width: 991px) {
  .social-link ul li i {
    line-height: 30px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .social-link ul li i {
    line-height: 20px;
    font-size: 14px;
  }
}
.social-link ul li i:hover {
  color: #FFFFFF;
}

/* =========== Footer Social Icons =========== */
.social_icons {
  font-size: 14px;
  line-height: 55px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .social_icons {
    float: none;
    width: 100%;
  }
}
.social_icons a {
  width: 25px;
  height: 25px;
  line-height: 25px !important;
  position: relative;
  margin: 0 6px;
  text-align: center;
  display: inline-block;
  color: #444444;
  -webkit-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
  -moz-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
  -o-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
  -ms-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
  transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
}
.social_icons a i,
.social_icons a span {
  position: relative;
  top: 0;
  left: 0;
}
.social_icons a:hover {
  color: #444444;
}
.social_icons a:hover:before {
  background: #444444;
}

.blog_heading_border {
  position: relative;
}
.blog_heading_border:before {
  content: "";
  background: #444444;
  bottom: -18px;
  display: block;
  height: 2px;
  margin-bottom: 6px;
  position: absolute;
  width: 18px;
}

.mt_reply {
  line-height: 12px;
  font-size: 12px;
}

.mt_btn_color,
.mt_btn_gold,
.mt_btn_white,
input[type=submit] {
  padding: 10px 30px;
  background: #08568A;
  font-size: 14px;
  margin-bottom: 10px;
  display: inline-block;
  color: #FFFFFF;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  position: relative;
  -webkit-box-shadow: 0px 7px 30px -2px rgba(33, 37, 41, 0.3);
  -moz-box-shadow: 0px 7px 30px -2px rgba(33, 37, 41, 0.3);
  box-shadow: 0px 7px 30px -2px rgba(33, 37, 41, 0.3);
}
@media only screen and (max-width: 640px) {
  .mt_btn_color,
  .mt_btn_gold,
  .mt_btn_white,
  input[type=submit] {
    font-size: 14px;
    padding: 10px 19px;
  }
}
.mt_btn_color:hover, .mt_btn_color:focus,
.mt_btn_gold:hover,
.mt_btn_gold:focus,
.mt_btn_white:hover,
.mt_btn_white:focus,
input[type=submit]:hover,
input[type=submit]:focus {
  color: #FFFFFF;
  background: #C29F24;
  transition: all 0.5s ease;
  text-shadow: initial;
  text-decoration: none;
}
.mt_btn_color i,
.mt_btn_gold i,
.mt_btn_white i,
input[type=submit] i {
  font-size: 20px;
  line-height: 0;
  vertical-align: middle;
  margin-left: 10px;
}

.mt_btn_white {
  background: #FFFFFF;
  color: #C29F24;
  font-weight: 600;
}
.mt_btn_white:hover, .mt_btn_white:focus {
  color: #FFFFFF;
  background: #C29F24;
  transition: all 0.5s ease;
  text-shadow: initial;
  text-decoration: none;
}

.mt_btn_gold {
  background: #C29F24;
  color: #FFFFFF;
  font-weight: 600;
}
.mt_btn_gold:hover, .mt_btn_gold:focus {
  color: #FFFFFF;
  background: #08568A;
  transition: all 0.5s ease;
  text-shadow: initial;
  text-decoration: none;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
}

#content {
  margin-bottom: 60px;
}

.mt_error {
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 13px 20px;
  text-align: center;
  background: rgba(228, 25, 25, 0.75);
  color: #fff;
  font-size: 14px;
}

.toast-message {
  font-size: 14px;
}

.mt_load {
  display: none;
  position: absolute;
  top: 11px;
  right: -35px;
  margin-left: 14px;
}
.mt_load span {
  margin: 0 auto;
  position: relative;
  text-indent: -9999em;
  border-top: 2px solid;
  border-right: 2px solid;
  border-bottom: 2px solid;
  border-color: #444444;
  border-left: 2px solid #FFFFFF;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  display: inline-block;
}
.mt_load:after {
  border-radius: 50%;
  width: 26px;
  height: 26px;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* ========================================= */
/* 		   			LAYOUT 					 */
/* ========================================= */
/* ====================== */
/*         Header         */
/* ====================== */
#rt_header nav #navigation .navbar.navbar-default.reveal-menu-home.sticky-nav,
#rt_header nav #navigation .sticky-nav-white {
  padding: 10px;
  background-color: white;
  transition: background 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s;
  -webkit-transition: background 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s;
  -moz-transition: background 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s;
  -o-transition: background 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s;
  -ms-transition: background 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.52);
  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.52);
  -o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.52);
  -ms-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.52);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.52);
}
#rt_header nav #navigation .navbar.navbar-default.reveal-menu-home.sticky-nav .logo a img,
#rt_header nav #navigation .sticky-nav-white .logo a img {
  margin-top: 2px;
  width: 130px;
}
@media only screen and (max-width: 480px) {
  #rt_header nav #navigation .navbar.navbar-default.reveal-menu-home.sticky-nav .logo a img,
  #rt_header nav #navigation .sticky-nav-white .logo a img {
    margin-top: 10px;
    width: 130px;
  }
}
#rt_header nav #navigation .sticky-nav-white {
  background-color: #FFFFFF !important;
}
#rt_header nav #navigation .sticky-nav-white ul.nav.navbar-nav li a {
  color: #444444 !important;
}
#rt_header nav #navigation .reveal-menu-home {
  background-color: transparent;
}
#rt_header nav #navigation .reveal-menu-home ul.nav.navbar-nav li a {
  color: #444444 !important;
}
#rt_header nav #navigation .reveal-menu-home .logo a img {
  margin-top: 2px;
  width: 130px;
}
@media only screen and (max-width: 480px) {
  #rt_header nav #navigation .reveal-menu-home .logo a img {
    margin-top: 10px;
    width: 130px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #rt_header nav #navigation .reveal-menu-home .navbar-right {
    float: none;
    margin: 0 auto;
    width: 97%;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
  #rt_header nav #navigation .reveal-menu-home .navbar-right {
    width: auto;
    float: right !important;
  }
}
#rt_header nav #navigation .reveal-menu-white {
  background: #FFFFFF !important;
  padding: 15px !important;
  position: static !important;
  margin-bottom: 0;
  -webkit-box-shadow: 0 1px 2px 0 rgba(204, 204, 204, 0.3);
  -moz-box-shadow: 0 1px 2px 0 rgba(204, 204, 204, 0.3);
  -o-box-shadow: 0 1px 2px 0 rgba(204, 204, 204, 0.3);
  -ms-box-shadow: 0 1px 2px 0 rgba(204, 204, 204, 0.3);
  box-shadow: 0 1px 2px 0 rgba(204, 204, 204, 0.3);
}
#rt_header nav #navigation .reveal-menu-white .menushow .menu-btn .button_container .top,
#rt_header nav #navigation .reveal-menu-white .menushow .menu-btn .button_container .bottom,
#rt_header nav #navigation .reveal-menu-white .button_container span {
  background: #202020;
}
@media only screen and (max-width: 991px) {
  #rt_header nav #navigation .reveal-menu-white .menushow .menu-btn .button_container .top,
  #rt_header nav #navigation .reveal-menu-white .menushow .menu-btn .button_container .bottom,
  #rt_header nav #navigation .reveal-menu-white .button_container span {
    background: #FFFFFF;
  }
}
#rt_header nav #navigation .reveal-menu-white ul.nav.navbar-nav li a {
  color: #444444 !important;
}
#rt_header nav #navigation .reveal-menu-white .logo a img {
  margin-top: 2px;
  width: 130px;
}
@media only screen and (max-width: 360px) {
  #rt_header nav #navigation .reveal-menu-white .logo a img {
    margin-top: 10px;
    width: 150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #rt_header nav #navigation .reveal-menu-white .navbar-right {
    float: none;
    margin: 0 auto;
    width: 97%;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
  #rt_header nav #navigation .reveal-menu-white .navbar-right {
    width: auto;
    float: right !important;
  }
}
#rt_header nav #navigation .reveal-menu-blog {
  background: #FFFFFF !important;
  padding: 15px !important;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #rt_header nav #navigation .reveal-menu-blog .navbar-right {
    float: none !important;
    margin: 0 auto;
    width: 97%;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
  #rt_header nav #navigation .reveal-menu-blog .navbar-right {
    width: auto;
    float: right !important;
  }
}
#rt_header nav #navigation .reveal-menu-blog ul.nav.navbar-nav li a {
  color: #444444 !important;
}
#rt_header nav #navigation .navbar.navbar-default {
  padding: 25px 0;
  border-bottom: 0;
}
@media only screen and (max-width: 767px) {
  #rt_header nav #navigation .navbar.navbar-default {
    padding: 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-toggle {
    border-color: #444444;
    background-color: #444444;
  }
  #rt_header nav #navigation .navbar.navbar-default .navbar-toggle:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  #rt_header nav #navigation .navbar.navbar-default .navbar-toggle:hover .icon-bar {
    background-color: #444444;
  }
}
@media only screen and (max-width: 767px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-toggle {
    margin-top: 7px;
  }
}
@media only screen and (max-width: 767px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFFFFF;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-header {
    float: left !important;
    margin: 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-header {
    float: none;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-collapse {
    background: #FFFFFF;
    border: none;
    margin-top: 15px;
    max-height: 415px;
  }
}
@media only screen and (max-width: 640px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-collapse {
    max-height: 225px;
  }
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li {
  padding: 0;
  margin-bottom: 0;
  margin-left: 20px;
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li {
    margin-left: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li {
    margin-bottom: 0;
    margin-left: 12px;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li {
    margin: 0 15px;
    border-bottom: 1px solid #444444;
  }
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li:before {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li:first-child {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li:last-child {
    border-bottom: none;
  }
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li a {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #FFFFFF;
  padding: 0;
  line-height: 43px;
  position: relative;
  letter-spacing: 1px;
  background: transparent;
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li a {
    font-size: 12px;
  }
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li a:focus:before, #rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li a:hover:before {
  transform: scaleX(1);
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -o-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform-origin: left top 0;
  -webkit-transform-origin: left top 0;
  -moz-transform-origin: left top 0;
  -o-transform-origin: left top 0;
  -ms-transform-origin: left top 0;
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li a:before {
  background-color: #444444;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 43px;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -o-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform-origin: right top 0;
  -webkit-transform-origin: right top 0;
  -moz-transform-origin: right top 0;
  -o-transform-origin: right top 0;
  -ms-transform-origin: right top 0;
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  -moz-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  -o-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  -ms-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  width: 100%;
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.active a {
  background: none;
  border-bottom: 1px solid #444444;
}
@media only screen and (max-width: 767px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.active a {
    border-bottom: none;
  }
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse .dropdown a:before {
  display: none;
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse .dropdown .dropdown-menu {
  border-radius: 5px !important;
  overflow: hidden;
  padding: 0;
  border-color: #f9f9f9;
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse .dropdown .dropdown-menu li {
  margin-left: 0 !important;
  padding: 0 15px !important;
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse .dropdown .dropdown-menu li:hover {
  background: #f9f9f9;
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse .dropdown .dropdown-menu li a:before {
  display: none;
}
#rt_header .darker #navigation .reveal-menu-home.darker-mine-shaft,
#rt_header .darker #navigation .navbar.navbar-default.navbar-fixed-top.darker-mine-shaft.reveal-menu-white {
  background: transparent !important;
}
#rt_header .darker #navigation .reveal-menu-home.darker-mine-shaft ul.nav.navbar-nav li a,
#rt_header .darker #navigation .navbar.navbar-default.navbar-fixed-top.darker-mine-shaft.reveal-menu-white ul.nav.navbar-nav li a {
  color: #e1e1e1 !important;
}
#rt_header .darker #navigation .reveal-menu-home.darker-mine-shaft ul.nav.navbar-nav li a:before,
#rt_header .darker #navigation .navbar.navbar-default.navbar-fixed-top.darker-mine-shaft.reveal-menu-white ul.nav.navbar-nav li a:before {
  background-color: #e1e1e1 !important;
}
#rt_header .darker #navigation .reveal-menu-home.darker-mine-shaft ul.nav.navbar-nav li.active a,
#rt_header .darker #navigation .navbar.navbar-default.navbar-fixed-top.darker-mine-shaft.reveal-menu-white ul.nav.navbar-nav li.active a {
  border-bottom: 1px solid #e1e1e1 !important;
}
#rt_header .darker #navigation .navbar.navbar-default .navbar-collapse .dropdown .dropdown-menu,
#rt_header .darker #navigation .navbar.navbar-default.navbar-fixed-top.darker-mine-shaft.reveal-menu-white .dropdown .dropdown-menu {
  background: #2b2b2b;
  border-color: #2b2b2b;
}
#rt_header .darker #navigation .navbar.navbar-default .navbar-collapse .dropdown .dropdown-menu li a:hover,
#rt_header .darker #navigation .navbar.navbar-default.navbar-fixed-top.darker-mine-shaft.reveal-menu-white .dropdown .dropdown-menu li a:hover {
  color: #202020 !important;
}
#rt_header .darker #navigation .navbar.navbar-default.navbar-fixed-top.reveal-menu-home.darker-mine-shaft.sticky-nav,
#rt_header .darker #navigation .navbar.navbar-default.navbar-fixed-top.darker-mine-shaft.reveal-menu-white {
  background: #202020 !important;
}
@media only screen and (max-width: 767px) {
  #rt_header .darker #navigation .navbar.navbar-default .navbar-collapse {
    background: #202020;
    border: none;
    margin-top: 15px;
    max-height: 415px;
  }
}

/* =========================== */
/*         End Header          */
/* =========================== */
/* ====================== */
/*         Header         */
/* ====================== */
.no_topbar {
  padding: 15px 0;
}
.no_topbar .navbar-expand-lg .navbar-nav .nav-link,
.no_topbar .navbar-expand-lg .navbar-nav .offcanvas-nav-items .nav-link {
  padding-top: 11px !important;
}

@media only screen and (max-width: 768px) {
  .no_topbar.header-top-transparent {
    padding-top: 0;
  }
}

.header-top-transparent {
  z-index: 999 !important;
}
.header-top-transparent ul li {
  padding-left: 0;
  margin-bottom: 0;
}
.header-top-transparent ul li:before {
  display: none;
}
.header-top-transparent .social_icons {
  line-height: 40px;
  margin-left: 25px;
}
.header-top-transparent .social_icons a:hover i {
  color: #C29F24;
}
.header-top-transparent .social_icons a i {
  color: #fff;
}
.header-top-transparent .navbar-brand img {
  width: 170px;
  position: absolute;
  top: 10px;
}
.header-top-transparent .navbar-brand img.logo-scroll {
  opacity: 0;
}
.header-top-transparent .navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 0;
  border: 1px solid transparent;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.header-top-transparent .navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.header-top-transparent .navbar-nav li {
  margin-right: 8px;
}
.header-top-transparent .navbar-nav .nav-link {
  font-size: 14px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  display: block;
  padding: 0.5rem 1rem;
}
.header-top-transparent .navbar-nav .nav-link i {
  font-size: 20px;
}
.header-top-transparent .top-bar {
  background-color: transparent;
  padding: 15px 0;
}
.header-top-transparent .top-bar ul {
  margin: 0px;
  padding: 0px;
}
.header-top-transparent .top-bar ul li.list-inline-item {
  color: #fff;
  vertical-align: middle;
  padding-left: 0px;
  padding-right: 0px;
}
.header-top-transparent .top-bar ul li.list-inline-item i {
  font-size: 20px;
  margin-right: 10px;
  vertical-align: middle;
}
.header-top-transparent .top-bar ul li.list-inline-item a {
  display: block;
  line-height: 30px;
  color: #fff;
  font-size: 13px;
}
.header-top-transparent .top-bar ul li.list-inline-item:last-child {
  padding-left: 10px;
}
.header-top-transparent .top-bar ul li.list-inline-item.b-table a {
  display: block;
  padding: 2px 20px;
  font-size: 13px;
  font-weight: 600;
  background-color: #C29F24;
  color: #FFFFFF;
}
.header-top-transparent .top-bar ul.level-2 li a {
  margin: 0px;
}
.header-top-transparent .float-left {
  float: left !important;
}
.header-top-transparent .navbar-light.sticky-header {
  z-index: 999 !important;
}
.header-top-transparent .sticky-wrapper,
.header-top-transparent .sticky-wrapper.is-sticky {
  height: auto !important;
}
.header-top-transparent .cart-nav {
  margin-left: 20px;
}
.header-top-transparent .cart-nav ul li {
  margin-bottom: 15px;
}
.header-top-transparent .cart-nav .dropdown-toggle:after {
  content: "";
  display: none;
}
.header-top-transparent .cart-nav .badge {
  position: absolute;
  top: -4px;
  right: -15px;
  border-radius: 50px;
}
.header-top-transparent .float-right.menu-phone {
  width: 150px;
  margin-left: 15px;
  position: relative;
  top: -2px;
}
.header-top-transparent .navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-top-transparent .navbar-collapse.collapse {
  display: none;
}
.header-top-transparent .ml-auto, .header-top-transparent .mx-auto {
  margin-left: auto !important;
}
.header-top-transparent .float-right {
  float: right !important;
}
.header-top-transparent .badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.header-top-transparent .badge-primary {
  color: #fff;
  background-color: #08568A;
}
.header-top-transparent .dropdown-menu.dropdown-cart {
  min-width: 300px;
  padding: 15px 20px;
  right: 0;
  left: auto;
}
.header-top-transparent .navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.header-top-transparent .navbar-toggler .navbar-toggler-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
  margin-top: 1px;
}
.header-top-transparent .navbar-toggler .navbar-toggler-icon i {
  font-size: 36px;
}
.header-top-transparent .cart_desktop {
  display: block;
}
.header-top-transparent .cart_mobile {
  display: none;
}
.header-top-transparent .dropdown-menu {
  background-color: #fff;
  border: 0px;
  padding: 0px;
  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
  min-width: 200px;
  margin-top: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
.header-top-transparent .dropdown-menu li a {
  color: #777;
  padding: 7px 20px;
  text-transform: capitalize;
  font-size: 13px;
  letter-spacing: 0.5px;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.02);
}
.header-top-transparent .dropdown-menu li a:hover, .header-top-transparent .dropdown-menu li a:focus {
  background-color: rgba(0, 0, 0, 0.03);
  color: #C29F24;
}
.header-top-transparent .dropdown-submenu {
  position: relative;
}
.header-top-transparent .dropdown-submenu .dropdown-menu {
  top: 0px;
  left: 100%;
  margin-top: 0px;
  margin-left: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
.header-top-transparent .dropdown-submenu:hover &gt; .dropdown-menu {
  display: block;
}
.header-top-transparent .dropdown-submenu &gt; a:after {
  top: 11px;
  right: 15px;
  font-size: 11px;
  content: "\f3d3";
  position: absolute;
  font-weight: normal;
  display: inline-block;
  font-family: "IonIcons";
}
.header-top-transparent .dropdown-menu.dropdown-cart {
  min-width: 300px;
  padding: 15px 20px;
  right: 0;
  left: auto;
}
.header-top-transparent .dropdown-menu.dropdown-cart li a {
  padding: 0;
}
.header-top-transparent .dropdown-menu.dropdown-cart li .btn_sec h4 {
  line-height: 40px;
}
.header-top-transparent .dropdown-menu.dropdown-cart li .btn_sec .mt_btn_color {
  padding: 5px 30px;
  color: #fff;
}
.header-top-transparent .dropdown-menu.dropdown-cart li .btn_sec .mt_btn_color:hover {
  background: #C29F24;
  color: #fff;
}
.header-top-transparent .dropdown-menu.dropdown-cart li img {
  margin-right: 15px;
}
.header-top-transparent .dropdown-menu.dropdown-cart p {
  color: #000;
  opacity: 0.8;
  font-size: 11px;
}
.header-top-transparent .dropdown-menu.dropdown-cart h4 {
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 0;
  line-height: 20px;
  font-weight: 600;
}
.header-top-transparent .dropdown-menu.dropdown-cart h4 a {
  color: #333;
  font-size: 14px;
  font-weight: 600;
}
.header-top-transparent .dropdown-menu.dropdown-cart .close {
  color: #999;
  opacity: 0.6;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
.header-top-transparent .dropdown-menu.dropdown-cart .close:hover {
  opacity: 1;
}

/*
Header Responsive
*/
@media (max-width: 991px) {
  .header-top-transparent {
    position: absolute;
    width: 100%;
  }
  .header-top-transparent .navbar-header {
    float: none;
    width: 100%;
    margin: 0 !important;
  }
  .header-top-transparent .navbar-left, .header-top-transparent .navbar-right {
    float: none !important;
  }
  .header-top-transparent .navbar-toggle {
    display: block;
  }
  .header-top-transparent .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .header-top-transparent .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .header-top-transparent .navbar-collapse.collapse {
    display: none !important;
  }
  .header-top-transparent .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }
  .header-top-transparent .navbar-nav &gt; li {
    float: none;
  }
  .header-top-transparent .navbar-nav &gt; li &gt; a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .header-top-transparent .collapse.in {
    display: block !important;
  }
  .header-top-transparent .navbar-expand-lg &gt; .container,
  .header-top-transparent .navbar-expand-lg &gt; .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
  .header-top-transparent .navbar-toggler-icon {
    cursor: pointer;
  }
  .header-top-transparent .navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
    padding-left: 0;
    padding-right: 0;
  }
  .header-top-transparent .cart_desktop {
    display: none;
  }
  .header-top-transparent .cart_mobile {
    display: block;
  }
}
@media (max-width: 991px) {
  .header-top-transparent .top-bar {
    display: none;
  }
  .header-top-transparent .navbar-nav {
    padding-left: 15px;
    padding-right: 15px;
  }
  .header-top-transparent .navbar-nav .nav-link {
    color: #444;
    border-bottom: 1px solid #eaeaea;
    text-align: center;
  }
  .header-top-transparent .navbar-header {
    min-height: 39px;
  }
  .header-top-transparent .navbar-expand-lg &gt; .container {
    position: relative;
  }
  .header-top-transparent .navbar-expand-lg &gt; .container .ion-ios-cart {
    font-size: 28px;
    top: 2px;
    position: relative;
  }
  .header-top-transparent .navbar-light {
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  }
  .header-top-transparent .navbar-light .navbar-toggler {
    border: 0px;
    padding-left: 0px;
    position: absolute;
    right: 0;
    top: 3px;
    padding-left: 0px;
  }
  .header-top-transparent .navbar-toggler-icon {
    cursor: pointer;
  }
  .header-top-transparent .navbar-toggler-right {
    margin-right: 0;
  }
  .header-top-transparent .navbar-brand &gt; img.logo-scroll {
    opacity: 1;
  }
  .header-top-transparent .navbar-brand &gt; img {
    position: relative;
    top: 0;
    left: 0;
    margin-left: 0;
  }
  .header-top-transparent .navbar-brand &gt; img.logo-default {
    display: none;
  }
  .header-top-transparent .float-right.cart-nav.nav-item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .header-top-transparent .cart-nav .badge {
    position: absolute;
    top: 0px;
    right: 6px;
  }
  .header-top-transparent .navbar-light.sticky-header {
    z-index: 9999 !important;
    background: #fff;
  }
  .header-top-transparent .dropdown-submenu &gt; .dropdown-menu {
    display: block;
  }
  .header-top-transparent .collapse.show {
    overflow-y: auto;
    height: 280px;
  }
  .header-top-transparent .dropdown-menu {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
  }
  .header-top-transparent .dropdown-menu .dropdown-item {
    border: 0px;
  }
}
@media (max-width: 768px) {
  .header-top-transparent .navbar &gt; .container, .header-top-transparent .navbar &gt; .container-fluid {
    -moz-box-align: center;
    -moz-box-pack: justify;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .header-top-transparent .dropdown-submenu &gt; .dropdown-menu {
    padding-left: 20px;
    display: block;
    margin-left: 15px;
  }
}
@media (min-width: 992px) {
  .header-top-transparent {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9999 !important;
  }
  .header-top-transparent .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .header-top-transparent .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .header-top-transparent .navbar-expand-lg .navbar-nav {
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .header-top-transparent .navbar-expand-lg .navbar-nav .nav-link, .header-top-transparent .navbar-expand-lg .navbar-nav .offcanvas-nav-items .nav-link {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .header-top-transparent .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
  .header-top-transparent .navbar-light.sticky-header {
    background: transparent !important;
  }
  .header-top-transparent .sticky-wrapper.is-sticky .navbar-brand &gt; img.logo-scroll {
    opacity: 1;
    margin-top: 4px;
  }
  .header-top-transparent .sticky-wrapper.is-sticky .navbar-brand &gt; img.logo-default {
    opacity: 0;
  }
  .header-top-transparent .sticky-wrapper.is-sticky .navbar-light {
    background: rgba(255, 255, 255, 0.98) !important;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    animation: fadeInDown 0.4s;
    -webkit-animation: fadeInDown 0.4s;
  }
  .header-top-transparent .sticky-wrapper.is-sticky .navbar .nav-link {
    color: rgba(0, 0, 0, 0.5);
  }
  .header-top-transparent .navbar .nav-link {
    color: rgba(255, 255, 255, 0.8);
  }
  .header-top-transparent .navbar-light .navbar-nav .active &gt; .nav-link,
  .header-top-transparent .navbar-light .navbar-nav .nav-link.active,
  .header-top-transparent .navbar-light .navbar-nav .nav-link.show,
  .header-top-transparent .navbar-light .navbar-nav .show &gt; .nav-link,
  .header-top-transparent .navbar-light .navbar-nav .active &gt; .nav-link,
  .header-top-transparent .navbar-light .navbar-nav .nav-link.active,
  .header-top-transparent .navbar-light .navbar-nav .nav-link.open,
  .header-top-transparent .navbar-light .navbar-nav .open &gt; .nav-link {
    color: #C29F24 !important;
  }
  .header-top-transparent .navbar-light .navbar-nav .nav-link:focus,
  .header-top-transparent .navbar-light .navbar-nav .nav-link:hover {
    color: #C29F24 !important;
  }
}
@media (max-width: 576px) {
  .navbar-expand-lg &gt; .container {
    width: 100%;
    position: relative;
  }
  .navbar-brand &gt; img {
    margin-left: 0px;
  }
}
/* =========================== */
/*         End Header          */
/* =========================== */
/* ====================== */
/*         Header         */
/* ====================== */
/***

====================================================================
	Main Header style
====================================================================

***/
.main-header {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 99;
  width: 100%;
  padding: 0px 0px 0px;
}

.main-header .auto-container {
  position: relative;
}

.main-header .main-box {
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.main-header.fixed-header .main-box {
  position: fixed;
  padding: 0px 0px;
  z-index: 999;
  opacity: 1;
  visibility: visible;
  background-color: rgba(255, 255, 255, 0.98);
  -ms-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -op-animation-name: fadeInDown;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -ms-animation-duration: 500ms;
  -moz-animation-duration: 500ms;
  -op-animation-duration: 500ms;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -ms-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -op-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -op-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.main-header .main-box .outer-container {
  position: relative;
  padding: 0px 20px 0px 0px;
}

.main-header .main-box .logo-box {
  position: relative;
  float: left;
  left: 0px;
  z-index: 12;
  padding: 0px 0px;
}

.main-header .main-box .logo-box .logo img {
  display: inline-block;
  max-width: 100%;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-header .nav-toggler {
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -18px;
  display: none;
}

.main-header .nav-toggler button {
  position: relative;
  display: block;
  height: 36px;
  background: none;
  color: #ffffff;
  text-align: center;
  font-size: 18px;
  line-height: 36px;
  border-radius: 3px;
  font-weight: normal;
}

.main-header .nav-outer {
  position: relative;
}

.main-menu {
  position: relative;
  text-align: center;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-menu .navbar-collapse {
  padding: 0px;
}

.main-menu .navigation {
  position: relative;
}

.main-menu .navigation &gt; li {
  position: relative;
  display: inline-block;
  margin: 0px 40px 0px 0px;
  text-align: left;
  padding-left: 0;
}
.main-menu .navigation &gt; li:before {
  display: none;
}

.main-menu .navigation &gt; li:last-child {
  margin-right: 20px;
}

.main-menu .navigation &gt; li &gt; a {
  position: relative;
  display: block;
  color: #ffffff;
  line-height: 24px;
  text-transform: lowercase;
  letter-spacing: 0px;
  opacity: 1;
  padding: 37px 0px;
  font-size: 14px;
  font-weight: 400;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  font-family: "Montserrat", sans-serif;
}

.main-menu .navigation &gt; li.dropdown &gt; a {
  padding-right: 15px;
}

.main-menu .navigation &gt; li.dropdown &gt; a:after {
  font-family: "FontAwesome";
  content: "\f107";
  position: absolute;
  right: 0px;
  top: 50%;
  height: 20px;
  line-height: 20px;
  margin-top: -9px;
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.main-menu .navigation &gt; li:hover &gt; a,
.main-menu .navigation &gt; li.current &gt; a,
.main-menu .navigation &gt; li.current-menu-item &gt; a {
  color: #f5d312;
  opacity: 1;
}

.main-menu .navigation &gt; li &gt; ul {
  position: absolute;
  left: 0px;
  top: 120%;
  width: 250px;
  padding: 0px;
  z-index: 100;
  display: none;
  background: #ffffff;
  border-top: 3px solid #f5d312;
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.main-menu .navigation &gt; li &gt; ul.from-right {
  left: auto;
  right: 100%;
}

.main-menu .navigation &gt; li &gt; ul &gt; li {
  position: relative;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.main-menu .navigation &gt; li &gt; ul &gt; li:last-child {
  border-bottom: none;
}

.main-menu .navigation &gt; li &gt; ul &gt; li &gt; a {
  position: relative;
  display: block;
  padding: 10px 20px;
  line-height: 22px;
  font-weight: 400;
  font-size: 14px;
  text-transform: capitalize;
  color: #222222;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.main-menu .navigation &gt; li &gt; ul &gt; li:hover &gt; a {
  background: #f5d312;
  color: #ffffff;
}

.main-menu .navigation &gt; li &gt; ul &gt; li.dropdown &gt; a:after {
  font-family: "FontAwesome";
  content: "\f105";
  position: absolute;
  right: 10px;
  top: 12px;
  width: 10px;
  height: 20px;
  display: block;
  line-height: 20px;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  z-index: 5;
}

.main-menu .navigation &gt; li &gt; ul &gt; li &gt; ul {
  position: absolute;
  left: 100%;
  top: 20px;
  width: 220px;
  padding: 0px;
  z-index: 100;
  display: none;
  background: #ffffff;
  border-top: 3px solid #f5d312;
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
}

.main-menu .navigation &gt; li &gt; ul &gt; li &gt; ul &gt; li {
  position: relative;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.main-menu .navigation &gt; li &gt; ul &gt; li &gt; ul &gt; li:last-child {
  border-bottom: none;
}

.main-menu .navigation &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a {
  position: relative;
  display: block;
  padding: 10px 20px;
  line-height: 22px;
  font-weight: 400;
  font-size: 15px;
  text-transform: capitalize;
  color: #222222;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.main-menu .navigation &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a:hover {
  background: #f5d312;
  color: #ffffff;
}

.main-menu .navigation &gt; li.dropdown:hover &gt; ul {
  visibility: visible;
  opacity: 1;
  top: 100%;
}

.main-menu .navigation li &gt; ul &gt; li.dropdown:hover &gt; ul {
  visibility: visible;
  opacity: 1;
  top: 0px;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.main-menu .navbar-collapse &gt; ul li.dropdown .dropdown-btn {
  position: absolute;
  right: 10px;
  top: 6px;
  width: 34px;
  height: 30px;
  border: 1px solid #ffffff;
  background: url(../images/icons/submenu-icon.png) center center no-repeat;
  background-size: 20px;
  cursor: pointer;
  z-index: 5;
  display: none;
}

.main-header .outer-box {
  position: absolute;
  right: 60px;
  top: 50%;
  margin-top: -14px;
}

.main-header .outer-box .social-icon-one,
.main-header .outer-box .social-icon-three {
  position: relative;
  display: inline-block;
}
.main-header .outer-box .social-icon-one li,
.main-header .outer-box .social-icon-three li {
  padding-left: 0;
}
.main-header .outer-box .social-icon-one li:before,
.main-header .outer-box .social-icon-three li:before {
  display: none;
}

.main-header .search-btn {
  position: relative;
  font-size: 16px;
  color: #ffffff;
  cursor: pointer;
  margin-left: 20px;
  display: inline-block;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.main-header .search-btn:hover {
  color: #f5d312;
}

.header-style-two {
  position: relative;
  border-bottom: 1px solid #f2f2f2;
}

.main-header.fixed-header .main-menu li a,
.header-style-two .main-menu li a,
.header-style-two .search-btn {
  color: #000000;
}

.main-header.fixed-header .outer-box {
  display: none;
}

/***

====================================================================
	Social Icon One
====================================================================

***/
.social-icon-one {
  position: relative;
}

.social-icon-one li {
  position: relative;
  margin: 0px 5px;
  display: inline-block;
}

.social-icon-one li a {
  position: relative;
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}

.social-icon-one li a:hover {
  color: #f5d312;
}

/* =========================== */
/*         End Header          */
/* =========================== */
/* ====================== */
/*         Header         */
/* ====================== */
#rt_header nav #navigation .navbar.navbar-default.reveal-menu-home.sticky-nav,
#rt_header nav #navigation .sticky-nav-white {
  padding: 10px;
  background-color: white;
  transition: background 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s;
  -webkit-transition: background 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s;
  -moz-transition: background 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s;
  -o-transition: background 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s;
  -ms-transition: background 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.52);
  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.52);
  -o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.52);
  -ms-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.52);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.52);
}
#rt_header nav #navigation .navbar.navbar-default.reveal-menu-home.sticky-nav .logo a img,
#rt_header nav #navigation .sticky-nav-white .logo a img {
  margin-top: 2px;
  width: 130px;
}
@media only screen and (max-width: 480px) {
  #rt_header nav #navigation .navbar.navbar-default.reveal-menu-home.sticky-nav .logo a img,
  #rt_header nav #navigation .sticky-nav-white .logo a img {
    margin-top: 10px;
    width: 130px;
  }
}
#rt_header nav #navigation .sticky-nav-white {
  background-color: #FFFFFF !important;
}
#rt_header nav #navigation .sticky-nav-white ul.nav.navbar-nav li a {
  color: #444444 !important;
}
#rt_header nav #navigation .reveal-menu-home {
  background-color: transparent;
}
#rt_header nav #navigation .reveal-menu-home ul.nav.navbar-nav li a {
  color: #444444 !important;
}
#rt_header nav #navigation .reveal-menu-home .logo a img {
  margin-top: 2px;
  width: 130px;
}
@media only screen and (max-width: 480px) {
  #rt_header nav #navigation .reveal-menu-home .logo a img {
    margin-top: 10px;
    width: 130px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #rt_header nav #navigation .reveal-menu-home .navbar-right {
    float: none;
    margin: 0 auto;
    width: 97%;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
  #rt_header nav #navigation .reveal-menu-home .navbar-right {
    width: auto;
    float: right !important;
  }
}
#rt_header nav #navigation .reveal-menu-white {
  background: #FFFFFF !important;
  padding: 15px !important;
  position: static !important;
  margin-bottom: 0;
  -webkit-box-shadow: 0 1px 2px 0 rgba(204, 204, 204, 0.3);
  -moz-box-shadow: 0 1px 2px 0 rgba(204, 204, 204, 0.3);
  -o-box-shadow: 0 1px 2px 0 rgba(204, 204, 204, 0.3);
  -ms-box-shadow: 0 1px 2px 0 rgba(204, 204, 204, 0.3);
  box-shadow: 0 1px 2px 0 rgba(204, 204, 204, 0.3);
}
#rt_header nav #navigation .reveal-menu-white .menushow .menu-btn .button_container .top,
#rt_header nav #navigation .reveal-menu-white .menushow .menu-btn .button_container .bottom,
#rt_header nav #navigation .reveal-menu-white .button_container span {
  background: #202020;
}
@media only screen and (max-width: 991px) {
  #rt_header nav #navigation .reveal-menu-white .menushow .menu-btn .button_container .top,
  #rt_header nav #navigation .reveal-menu-white .menushow .menu-btn .button_container .bottom,
  #rt_header nav #navigation .reveal-menu-white .button_container span {
    background: #FFFFFF;
  }
}
#rt_header nav #navigation .reveal-menu-white ul.nav.navbar-nav li a {
  color: #444444 !important;
}
#rt_header nav #navigation .reveal-menu-white .logo a img {
  margin-top: 2px;
  width: 130px;
}
@media only screen and (max-width: 360px) {
  #rt_header nav #navigation .reveal-menu-white .logo a img {
    margin-top: 10px;
    width: 150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #rt_header nav #navigation .reveal-menu-white .navbar-right {
    float: none;
    margin: 0 auto;
    width: 97%;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
  #rt_header nav #navigation .reveal-menu-white .navbar-right {
    width: auto;
    float: right !important;
  }
}
#rt_header nav #navigation .reveal-menu-blog {
  background: #FFFFFF !important;
  padding: 15px !important;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #rt_header nav #navigation .reveal-menu-blog .navbar-right {
    float: none !important;
    margin: 0 auto;
    width: 97%;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
  #rt_header nav #navigation .reveal-menu-blog .navbar-right {
    width: auto;
    float: right !important;
  }
}
#rt_header nav #navigation .reveal-menu-blog ul.nav.navbar-nav li a {
  color: #444444 !important;
}
#rt_header nav #navigation .navbar.navbar-default {
  padding: 25px 0;
  border-bottom: 0;
}
@media only screen and (max-width: 767px) {
  #rt_header nav #navigation .navbar.navbar-default {
    padding: 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-toggle {
    border-color: #444444;
    background-color: #444444;
  }
  #rt_header nav #navigation .navbar.navbar-default .navbar-toggle:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  #rt_header nav #navigation .navbar.navbar-default .navbar-toggle:hover .icon-bar {
    background-color: #444444;
  }
}
@media only screen and (max-width: 767px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-toggle {
    margin-top: 7px;
  }
}
@media only screen and (max-width: 767px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFFFFF;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-header {
    float: left !important;
    margin: 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-header {
    float: none;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-collapse {
    background: #FFFFFF;
    border: none;
    margin-top: 15px;
    max-height: 415px;
  }
}
@media only screen and (max-width: 640px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-collapse {
    max-height: 225px;
  }
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li {
  padding: 0;
  margin-bottom: 0;
  margin-left: 20px;
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li {
    margin-left: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li {
    margin-bottom: 0;
    margin-left: 12px;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li {
    margin: 0 15px;
    border-bottom: 1px solid #444444;
  }
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li:before {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li:first-child {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li:last-child {
    border-bottom: none;
  }
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li a {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #FFFFFF;
  padding: 0;
  line-height: 43px;
  position: relative;
  letter-spacing: 1px;
  background: transparent;
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li a {
    font-size: 12px;
  }
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li a:focus:before, #rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li a:hover:before {
  transform: scaleX(1);
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -o-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform-origin: left top 0;
  -webkit-transform-origin: left top 0;
  -moz-transform-origin: left top 0;
  -o-transform-origin: left top 0;
  -ms-transform-origin: left top 0;
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li a:before {
  background-color: #444444;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 43px;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -o-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform-origin: right top 0;
  -webkit-transform-origin: right top 0;
  -moz-transform-origin: right top 0;
  -o-transform-origin: right top 0;
  -ms-transform-origin: right top 0;
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  -moz-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  -o-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  -ms-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  width: 100%;
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.active a {
  background: none;
  border-bottom: 1px solid #444444;
}
@media only screen and (max-width: 767px) {
  #rt_header nav #navigation .navbar.navbar-default .navbar-collapse ul.nav.navbar-nav li.active a {
    border-bottom: none;
  }
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse .dropdown a:before {
  display: none;
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse .dropdown .dropdown-menu {
  border-radius: 5px !important;
  overflow: hidden;
  padding: 0;
  border-color: #f9f9f9;
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse .dropdown .dropdown-menu li {
  margin-left: 0 !important;
  padding: 0 15px !important;
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse .dropdown .dropdown-menu li:hover {
  background: #f9f9f9;
}
#rt_header nav #navigation .navbar.navbar-default .navbar-collapse .dropdown .dropdown-menu li a:before {
  display: none;
}
#rt_header .darker #navigation .reveal-menu-home.darker-mine-shaft,
#rt_header .darker #navigation .navbar.navbar-default.navbar-fixed-top.darker-mine-shaft.reveal-menu-white {
  background: transparent !important;
}
#rt_header .darker #navigation .reveal-menu-home.darker-mine-shaft ul.nav.navbar-nav li a,
#rt_header .darker #navigation .navbar.navbar-default.navbar-fixed-top.darker-mine-shaft.reveal-menu-white ul.nav.navbar-nav li a {
  color: #e1e1e1 !important;
}
#rt_header .darker #navigation .reveal-menu-home.darker-mine-shaft ul.nav.navbar-nav li a:before,
#rt_header .darker #navigation .navbar.navbar-default.navbar-fixed-top.darker-mine-shaft.reveal-menu-white ul.nav.navbar-nav li a:before {
  background-color: #e1e1e1 !important;
}
#rt_header .darker #navigation .reveal-menu-home.darker-mine-shaft ul.nav.navbar-nav li.active a,
#rt_header .darker #navigation .navbar.navbar-default.navbar-fixed-top.darker-mine-shaft.reveal-menu-white ul.nav.navbar-nav li.active a {
  border-bottom: 1px solid #e1e1e1 !important;
}
#rt_header .darker #navigation .navbar.navbar-default .navbar-collapse .dropdown .dropdown-menu,
#rt_header .darker #navigation .navbar.navbar-default.navbar-fixed-top.darker-mine-shaft.reveal-menu-white .dropdown .dropdown-menu {
  background: #2b2b2b;
  border-color: #2b2b2b;
}
#rt_header .darker #navigation .navbar.navbar-default .navbar-collapse .dropdown .dropdown-menu li a:hover,
#rt_header .darker #navigation .navbar.navbar-default.navbar-fixed-top.darker-mine-shaft.reveal-menu-white .dropdown .dropdown-menu li a:hover {
  color: #202020 !important;
}
#rt_header .darker #navigation .navbar.navbar-default.navbar-fixed-top.reveal-menu-home.darker-mine-shaft.sticky-nav,
#rt_header .darker #navigation .navbar.navbar-default.navbar-fixed-top.darker-mine-shaft.reveal-menu-white {
  background: #202020 !important;
}
@media only screen and (max-width: 767px) {
  #rt_header .darker #navigation .navbar.navbar-default .navbar-collapse {
    background: #202020;
    border: none;
    margin-top: 15px;
    max-height: 415px;
  }
}

/* =========================== */
/*         End Header          */
/* =========================== */
/* ====================== */
/*         Banner         */
/* ====================== */
.top-logo-text-img {
  background: url("../images/logo_text_img.png") no-repeat center center;
  background-size: contain;
  width: 640px;
  height: 160px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .top-logo-text-img {
    width: 100%;
  }
}

.font-white {
  color: #fff !important;
}

#rt_banner {
  overflow: hidden;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  position: relative;
  height: 850px;
  width: 100%;
}
#rt_banner .bg_home {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -9999;
}
@media only screen and (max-width: 991px) {
  #rt_banner {
    position: relative;
  }
}
#rt_banner .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
}
#rt_banner .banner_caption_text {
  left: 50%;
  margin-top: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
}
#rt_banner .banner_caption_text h1 {
  color: #ffffff;
  font-family: "Playfair Display", serif;
  font-size: 44px;
  line-height: 70px;
  margin-bottom: 10px;
  padding: 0;
  position: relative;
}
@media only screen and (max-width: 640px) {
  #rt_banner .banner_caption_text h1 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 15px;
    position: relative;
  }
}
@media only screen and (max-width: 480px) {
  #rt_banner .banner_caption_text h1 {
    font-size: 26px;
  }
}
#rt_banner .banner_caption_text p {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 13px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 640px) {
  #rt_banner .banner_caption_text p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 30px;
  }
}

#rt_banner.banner_cases {
  height: 850px !important;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  #rt_banner.banner_cases {
    height: 1550px !important;
    z-index: 2;
  }
}
@media only screen and (max-width: 768px) {
  #rt_banner.banner_cases .overlay {
    z-index: -1;
  }
}
#rt_banner.banner_cases .banner_caption_text {
  top: 30%;
}
@media only screen and (max-width: 768px) {
  #rt_banner.banner_cases .banner_caption_text {
    margin: 140px auto 0;
    position: static;
    transform: initial;
    width: 95%;
  }
}
@media only screen and (max-width: 768px) {
  #rt_banner.banner_cases .banner_caption_text h1 {
    font-size: 32px;
  }
}
@media only screen and (max-width: 480px) {
  #rt_banner.banner_cases .banner_caption_text h1 {
    font-size: 22px;
    line-height: 32px;
  }
}
#rt_banner.banner_cases .caption-box {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  float: left;
  width: 100%;
}
#rt_banner.banner_cases .caption-box img {
  margin: 0px;
  padding: 0px;
  float: left;
  z-index: 4;
  width: 100%;
}
#rt_banner.banner_cases .caption-box .caption-wrapper {
  float: left;
  padding: 0px;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 250px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
#rt_banner.banner_cases .caption-box .caption {
  cursor: pointer;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.45s ease-in-out;
  -moz-transition: all 0.45s ease-in-out;
  -o-transition: all 0.45s ease-in-out;
  -ms-transition: all 0.45s ease-in-out;
  transition: all 0.45s ease-in-out;
}
#rt_banner.banner_cases .caption-box .blur {
  background-color: #C29F24;
  height: 100%;
  min-height: 100vh;
  width: 100%;
  z-index: 5;
  position: absolute;
}
#rt_banner.banner_cases .caption-wrapper:hover .caption, #rt_banner.banner_cases .latest-cases a:hover .caption-wrapper .caption {
  opacity: 1;
}
#rt_banner.banner_cases .arrow-cricle {
  border: solid 1px rgba(47, 12, 152, 0.3);
  width: 26px;
  height: 26px;
  display: block;
  margin: 0 auto;
  border-radius: 50%;
  line-height: 24px;
  transition: all 0.45s ease-in-out;
}
#rt_banner.banner_cases .arrow-cricle i {
  color: #296c96;
  font-size: 11px;
  transition: all 0.45s ease-in-out;
}
#rt_banner.banner_cases .arrow-cricle:hover, #rt_banner.banner_cases .latest-cases a:hover .arrow-cricle {
  background: #fff;
  border-color: #fff;
}
#rt_banner.banner_cases .latest-cases .heading-label {
  border-bottom: solid 1px rgba(208, 210, 209, 0.2);
}
#rt_banner.banner_cases .heading-label {
  display: block;
  margin: 0 auto;
  text-align: center;
}
#rt_banner.banner_cases .heading-label span {
  min-width: 196px;
  background: #fff;
  padding: 5px 20px;
  color: #898989;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  display: inline-block;
}
#rt_banner.banner_cases .latest-cases {
  position: absolute;
  bottom: 60px;
  width: 100%;
}
#rt_banner.banner_cases .heading-arrow {
  transition: all 0.45s ease-in-out;
  display: block;
  overflow: hidden;
  padding: 20px 0;
  border-top: solid 4px rgba(255, 255, 255, 0.5);
}
#rt_banner.banner_cases .heading-arrow h3 {
  font-size: 24px;
}
@media only screen and (max-width: 991px) {
  #rt_banner.banner_cases .heading-arrow h3 {
    font-size: 16px;
  }
}
#rt_banner.banner_cases .heading-arrow h3, #rt_banner.banner_cases .heading-arrow .arrow-cricle {
  float: left;
  color: #fff;
  font-weight: 700;
  margin: 0 auto;
}
#rt_banner.banner_cases .heading-arrow .arrow-cricle {
  float: right;
  text-align: center;
}
#rt_banner.banner_cases .heading-arrow .arrow-cricle {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.5);
}
#rt_banner.banner_cases .heading-arrow .arrow-cricle i {
  color: #fff;
}
#rt_banner.banner_cases .arrow-cricle:hover i, #rt_banner.banner_cases .latest-cases a:hover .arrow-cricle i {
  color: #C29F24;
}
#rt_banner.banner_cases .latest-cases a {
  overflow: hidden;
  display: block;
  margin: 43px auto 0;
}
#rt_banner.banner_cases .latest-cases a:hover .heading-arrow {
  border-color: #C29F24;
}
#rt_banner.banner_cases .caption-wrapper .caption-text {
  width: 100%;
  height: 100%;
  color: #fff;
  position: relative;
  z-index: 20;
  padding: 20px;
}
#rt_banner.banner_cases .caption-wrapper .caption-text p {
  color: #fff;
}

#mt_general_banner {
  height: 500px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
@media only screen and (max-width: 768px) {
  #mt_general_banner {
    height: 300px;
  }
}
#mt_general_banner .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0.6;
}
#mt_general_banner .banner-caption {
  text-align: center;
  margin-top: 250px;
}
@media only screen and (max-width: 768px) {
  #mt_general_banner .banner-caption {
    margin-top: 150px;
  }
}
#mt_general_banner .banner-caption h1 {
  font-size: 60px;
  font-weight: 800;
  margin: 0;
  font-family: "Playfair Display";
  color: #fff;
}
@media only screen and (max-width: 767px) {
  #mt_general_banner .banner-caption h1 {
    font-size: 32px;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 480px) {
  #mt_general_banner .banner-caption h1 {
    font-size: 28px;
    line-height: 40px;
  }
}
#mt_general_banner .banner-caption p {
  margin: 0;
}

/* ========================== */
/*         End Banner         */
/* ========================== */
/* ====================== */
/*    Case Studies       */
/* ====================== */
.case_studies {
  padding: 120px 0 70px;
}
.case_studies .caption-box {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  float: left;
  width: 100%;
}
.case_studies .caption-box img {
  margin: 0px;
  padding: 0px;
  float: left;
  z-index: 4;
  width: 100%;
}
.case_studies .caption-box .caption-wrapper {
  float: left;
  padding: 0px;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 250px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.case_studies .caption-box .caption {
  cursor: pointer;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.45s ease-in-out;
  -moz-transition: all 0.45s ease-in-out;
  -o-transition: all 0.45s ease-in-out;
  -ms-transition: all 0.45s ease-in-out;
  transition: all 0.45s ease-in-out;
}
.case_studies .caption-box .blur {
  background-color: #C29F24;
  height: 100%;
  min-height: 100vh;
  width: 100%;
  z-index: 5;
  position: absolute;
}
.case_studies .caption-wrapper:hover .caption, .case_studies .latest-cases a:hover .caption-wrapper .caption {
  opacity: 1;
}
.case_studies .arrow-cricle {
  border: solid 1px rgba(47, 12, 152, 0.3);
  width: 26px;
  height: 26px;
  display: block;
  margin: 0 auto;
  border-radius: 50%;
  line-height: 24px;
  transition: all 0.45s ease-in-out;
}
.case_studies .arrow-cricle i {
  color: #296c96;
  font-size: 11px;
  transition: all 0.45s ease-in-out;
}
.case_studies .arrow-cricle:hover, .case_studies .latest-cases a:hover .arrow-cricle {
  background: #fff;
  border-color: #fff;
}
.case_studies .latest-cases {
  width: 100%;
}
.case_studies .latest-cases .heading-label {
  border-bottom: solid 1px rgba(208, 210, 209, 0.2);
}
.case_studies .latest-cases a {
  overflow: hidden;
  display: block;
  margin: 0 auto 0;
  margin-bottom: 50px;
}
@media only screen and (max-width: 991px) {
  .case_studies .latest-cases .grid-masonry .col-lg-4.col-sm-12.grid-item {
    width: 100%;
  }
}
.case_studies .arrow-cricle:hover, .case_studies .latest-cases a:hover .arrow-cricle {
  background: #fff;
  border-color: #C29F24 !important;
}
.case_studies .heading-label {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.case_studies .heading-label span {
  min-width: 196px;
  background: #fff;
  padding: 5px 20px;
  color: #898989;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
}
.case_studies .heading-arrow {
  transition: all 0.45s ease-in-out;
  display: block;
  overflow: hidden;
  padding: 20px 0;
  border-top: solid 4px #C29F24;
}
.case_studies .heading-arrow h3 {
  font-size: 20px;
  width: 90%;
}
@media only screen and (max-width: 1200px) {
  .case_studies .heading-arrow h3 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 991px) {
  .case_studies .heading-arrow h3 {
    font-size: 16px;
  }
}
.case_studies .heading-arrow h3, .case_studies .heading-arrow .arrow-cricle {
  float: left;
  color: #08568A;
  font-weight: 700;
  margin: 0 auto;
}
.case_studies .heading-arrow .arrow-cricle {
  float: right;
  text-align: center;
  color: #C29F24;
  background: #C29F24;
  border-color: #C29F24;
  margin-top: 6px;
}
.case_studies .heading-arrow .arrow-cricle i {
  color: #fff;
}
.case_studies .arrow-cricle:hover i, .case_studies .latest-cases a:hover .arrow-cricle i {
  color: #C29F24;
}
.case_studies .latest-cases a:hover .heading-arrow {
  border-color: #C29F24;
}
.case_studies .caption-wrapper .caption-text {
  width: 100%;
  height: 100%;
  color: #fff;
  position: relative;
  z-index: 20;
  padding: 20px;
}
.case_studies .caption-wrapper .caption-text p {
  color: #fff;
}

/* =========================== */
/*      End Case Studies      */
/* =========================== */
/*============================= */
/*          Welcome Sec         */
/* ============================= */
#rt_welcome {
  padding: 120px 0;
  position: relative;
}
#rt_welcome .rt_about_us {
  margin-bottom: 30px;
  width: 100%;
  float: left;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #rt_welcome .col-sm-6 {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #rt_welcome .about_services {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 768px) {
  #rt_welcome .about_services {
    margin-bottom: 40px;
  }
}
#rt_welcome .about_services .col-sm-6 {
  padding-left: 0;
}
@media only screen and (max-width: 991px) {
  #rt_welcome .about_services h2 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 480px) {
  #rt_welcome .about_services h2 {
    font-size: 18px;
  }
}
#rt_welcome .about_services h2 span {
  padding-top: 0;
}
#rt_welcome .about_services i {
  font-size: 50px;
  color: #C29F24;
  margin-bottom: 24px;
}
#rt_welcome .about_services h5 {
  margin-bottom: 15px;
  margin-top: 0;
}
#rt_welcome .about_services .mt_btn_gold i {
  font-size: 22px;
  color: #fff;
}
#rt_welcome .mt_about_img {
  text-align: center;
}
#rt_welcome .mt_about_img img {
  max-width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #rt_welcome .mt_about_img img {
    margin-top: 50px;
  }
}

.service-wrapper {
  width: 100%;
  position: relative;
  color: #fff;
  text-align: center;
  padding: 0;
  margin: 0 0 120px 0;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-image: url("../images/maxim-bober-NTgYZc_RQuo-unsplash.jpg");
  min-height: 480px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.service-wrapper h2 {
  color: #fff;
}
.service-wrapper ul {
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
.service-wrapper ul li {
  display: inline-flex;
  color: #fff;
  padding-left: 28px;
  margin: 0 8px;
}
.service-wrapper ul li:before {
  width: 24px;
  height: 24px;
  top: 0;
}
.service-wrapper ul li:nth-child(1):before {
  background: url("../images/icon-money.svg") center center no-repeat;
}
.service-wrapper ul li:nth-child(2):before {
  background: url("../images/icon-home.svg") center center no-repeat;
}
.service-wrapper ul li:nth-child(3):before {
  background: url("../images/icon-crime.svg") center center no-repeat;
}
.service-wrapper ul li:nth-child(4):before {
  background: url("../images/icon-gov.svg") center center no-repeat;
}
.service-wrapper ul li:nth-child(5):before {
  background: url("../images/icon-hand.svg") center center no-repeat;
}
.service-wrapper ul li:nth-child(6):before {
  background: url("../images/icon-law.svg") center center no-repeat;
}

.expect-wrapper {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  float: left;
  width: 100%;
  position: relative;
  color: #fff;
  text-align: center;
  padding: 0 0 120px 0;
  z-index: 2;
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 680px) {
  .expect-wrapper {
    flex-direction: column;
  }
}
.expect-wrapper:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 75px;
  background: #C29F24;
  top: 0;
  left: 50%;
  display: none;
}
.expect-wrapper .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: -1;
}
.expect-wrapper .expect-wrapper-img {
  flex: 50%;
  background: url("../images/quote.jpg") center center no-repeat;
  background-size: cover;
  min-height: 360px;
}
@media only screen and (max-width: 680px) {
  .expect-wrapper .expect-wrapper-img {
    flex: 1;
  }
}
.expect-wrapper .container {
  flex: 50%;
  color: black;
}
@media only screen and (max-width: 680px) {
  .expect-wrapper .container {
    flex: 1;
  }
}

.expect-wrapper i {
  color: #C29F24;
  display: inline-block;
  font-size: 14px;
  position: relative;
  font-weight: 600;
}
.expect-wrapper i:before {
  content: "";
  position: absolute;
  width: 14px;
  height: 1px;
  background: #C29F24;
  top: 50%;
  margin-top: -0.5px;
  left: -20px;
}

.expect-wrapper b {
  display: block;
  font-family: "Playfair Display", serif;
  font-size: 20px;
  line-height: 40px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 680px) {
  .expect-wrapper b {
    font-size: 14px;
    line-height: 30px;
  }
}

.expect-wrapper .container {
  padding: 0 100px;
}
.expect-wrapper .container p {
  margin: 16px auto;
  line-height: 28px;
  font-size: medium;
}
@media only screen and (max-width: 991px) {
  .expect-wrapper .container {
    padding: 0 15px;
  }
}

/* ================================== */
/*          End Welcome Sec          */
/* ================================== */
/* ====================== */
/*    Practice Area       */
/* ====================== */
#rt_practice_areas {
  padding: 120px 0;
  background: #f9f9f9;
}
#rt_practice_areas .caption-box {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
@media only screen and (max-width: 1200px) {
  #rt_practice_areas .caption-box {
    width: 100%;
    float: left;
    margin-bottom: 20px;
  }
}
#rt_practice_areas .caption-box img {
  margin: 0px;
  padding: 0px;
  float: left;
  z-index: 4;
}
@media only screen and (max-width: 1200px) {
  #rt_practice_areas .caption-box img {
    width: 100%;
  }
}
#rt_practice_areas .caption-box .caption {
  cursor: pointer;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.45s ease-in-out;
  -moz-transition: all 0.45s ease-in-out;
  -o-transition: all 0.45s ease-in-out;
  -ms-transition: all 0.45s ease-in-out;
  transition: all 0.45s ease-in-out;
}
@media only screen and (max-width: 1200px) {
  #rt_practice_areas .caption-box .caption {
    width: 100%;
  }
}
#rt_practice_areas .caption-box .blur {
  background-color: #C29F24;
  height: 100%;
  min-height: 100vh;
  width: 100%;
  z-index: 5;
  position: absolute;
}
@media only screen and (max-width: 767px) {
  #rt_practice_areas .caption-box .blur {
    width: 130%;
  }
}
#rt_practice_areas .caption-box .caption-wrapper {
  float: left;
  padding: 0;
  position: relative;
  overflow: hidden;
  width: 370px;
  height: 250px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
@media only screen and (max-width: 1200px) {
  #rt_practice_areas .caption-box .caption-wrapper {
    width: 100%;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
  #rt_practice_areas .caption-box .caption-wrapper {
    height: 350px;
  }
}
#rt_practice_areas .caption-wrapper:hover .caption, #rt_practice_areas .latest-cases a:hover .caption-wrapper .caption {
  opacity: 1;
}
#rt_practice_areas .arrow-cricle {
  border: solid 1px rgba(47, 12, 152, 0.3);
  width: 26px;
  height: 26px;
  display: block;
  margin: 0 auto;
  border-radius: 50%;
  line-height: 24px;
  transition: all 0.45s ease-in-out;
  position: relative;
}
#rt_practice_areas .arrow-cricle i {
  color: #296c96;
  font-size: 16px;
  transition: all 0.45s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-25%, -45%);
}
#rt_practice_areas .arrow-cricle:hover, #rt_practice_areas .latest-cases a:hover .arrow-cricle {
  background: #fff;
  border-color: #fff;
}
#rt_practice_areas .latest-cases {
  margin: 84px auto;
}
#rt_practice_areas .latest-cases .heading-label {
  border-bottom: solid 1px rgba(208, 210, 209, 0.2);
  display: block;
  margin: 0 auto;
  text-align: center;
}
#rt_practice_areas .latest-cases .heading-label span {
  min-width: 196px;
  background: #fff;
  padding: 5px 20px;
  color: #898989;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
}
#rt_practice_areas .latest-cases a {
  overflow: hidden;
  display: block;
  margin: 43px auto 0;
}
#rt_practice_areas .heading-arrow {
  transition: all 0.45s ease-in-out;
  display: block;
  overflow: hidden;
  padding: 20px 0 53px;
  border-top: solid 4px rgba(255, 255, 255, 0.5);
}
#rt_practice_areas .heading-arrow h3 {
  font-size: 20px;
  line-height: 30px;
}
#rt_practice_areas .heading-arrow h3, #rt_practice_areas .heading-arrow .arrow-cricle {
  float: left;
  color: #fff;
  font-weight: 600;
  margin: 0 auto;
}
#rt_practice_areas .heading-arrow .arrow-cricle {
  float: right;
  text-align: center;
}
#rt_practice_areas .heading-arrow .arrow-cricle {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.5);
}
#rt_practice_areas .heading-arrow .arrow-cricle i {
  color: #fff;
}
#rt_practice_areas .arrow-cricle:hover i, #rt_practice_areas .latest-cases a:hover .arrow-cricle i {
  color: #C29F24;
}
#rt_practice_areas .latest-cases a:hover .heading-arrow {
  border-color: #C29F24;
}
#rt_practice_areas .caption-wrapper .caption-text {
  width: 100%;
  height: 100%;
  color: #fff;
  position: relative;
  z-index: 20;
  padding: 20px;
}
#rt_practice_areas .caption-wrapper .caption-text p {
  color: #FFFFFF;
}
#rt_practice_areas .overlay-content {
  position: absolute;
  top: -4px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(16, 92, 142, 0.4);
}
#rt_practice_areas .overlay-content .heading-arrow {
  position: absolute;
  bottom: 20px;
  padding: 10px 20px;
  width: 100%;
  border: none;
}
#rt_practice_areas .overlay-content .heading-arrow h3 {
  border-bottom: solid 4px #C29F24;
  padding-bottom: 10px;
  width: 68%;
  font-weight: 800;
}
#rt_practice_areas .practice-areas .caption-text .heading-arrow {
  padding: 0 0 10px;
  border: none;
}
#rt_practice_areas .practice-areas .caption-text .heading-arrow h3 {
  border-bottom: solid 4px #C2B256;
  padding-bottom: 10px;
  width: 68%;
  font-weight: 800;
}
#rt_practice_areas .practice-areas .col-lg-4 {
  margin-top: 15px;
  margin-bottom: 15px;
}
#rt_practice_areas .practice-areas .col-lg-4 a:hover .heading-arrow .arrow-cricle {
  background: #fff;
}
#rt_practice_areas .practice-areas .col-lg-4 a:hover .heading-arrow .arrow-cricle i {
  color: #C29F24;
}
#rt_practice_areas .practice-areas .heading-label {
  margin-bottom: 65px;
}
#rt_practice_areas .practice-areas .heading-label span {
  background: #C29F24;
  color: #fff;
}

/* =========================== */
/*      End Practice Area      */
/* =========================== */
/* ============================= */
/*          Fun And Fact         */
/* ============================= */
#mt_fun {
  background: #08568A;
  padding: 120px 0;
  position: relative;
  background-size: cover !important;
  background-position: center !important;
}
#mt_fun .mt_heading h2, #mt_fun .mt_heading p {
  color: #FFFFFF;
}
#mt_fun .facts_row {
  padding-left: 40px;
  padding-right: 40px;
}
#mt_fun .facts_row .fun-facts_item {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 95px;
  height: 95px;
  margin: 0 auto;
  margin-bottom: 28px;
  position: relative;
  -o-text-overflow: clip;
  text-overflow: clip;
  background-color: transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
#mt_fun .fun-facts_contain {
  width: 95px;
  height: 95px;
  margin: 0 auto;
}
#mt_fun .fun-facts_contain p {
  position: absolute;
  width: 95px;
  text-align: center;
  padding-top: 12px;
  font-size: 50px;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: border-color, color, background-color;
  transition-property: border-color, color, background-color;
}
#mt_fun .fun-facts_contain i {
  color: #C29F24;
  font-size: 72px;
}
#mt_fun .fun-facts_figure {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 600;
  font-size: 55px;
  text-align: center;
  color: #fff;
  margin-top: 38px;
  margin-bottom: 0;
}
#mt_fun .fun-facts_title {
  font-size: 18px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  font-weight: bold;
}
#mt_fun .fun-facts_title:before {
  content: "";
  display: block;
  height: 2px;
  width: 40px;
  margin: 0 auto;
  margin-bottom: 8px;
}
#mt_fun .fun-facts_wrapper:hover .fun-facts_contain p {
  color: #fafafa;
}

/* ================================== */
/*          End Fun And Fact          */
/* ================================== */
/*===================================== */
/*           Talk Section                */
/* ===================================== */
.rt_contact_us {
  width: 100%;
  display: flex;
  margin: 36px auto;
}
@media only screen and (max-width: 767px) {
  .rt_contact_us {
    flex-direction: column;
  }
}

.contact-cont-info {
  flex: 50%;
}

.contact-cont-map {
  flex: 50%;
}
.contact-cont-map iframe {
  width: 600px;
  height: 450px;
}
@media only screen and (max-width: 767px) {
  .contact-cont-map iframe {
    width: 100%;
  }
}

.contact-cont-info-title {
  display: flex;
}
.contact-cont-info-title .section_heading {
  flex: 40%;
}

.contact-cont-info-cont {
  flex: 60%;
}

.ic-phone {
  display: flex;
}
.ic-phone:before {
  content: "";
  background: url("../images/ic-phone.png") no-repeat center center;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: contain;
}

.ic-mobile {
  display: flex;
}
.ic-mobile:before {
  content: "";
  background: url("../images/ic-mobile.png") no-repeat center center;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: contain;
}

.ic-map {
  display: flex;
}
.ic-map:before {
  content: "";
  background: url("../images/ic-map.png") no-repeat center center;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: contain;
}

.ic-mail {
  display: flex;
}
.ic-mail:before {
  content: "";
  background: url("../images/ic-mail.png") no-repeat center center;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: contain;
}

#lets_talk {
  padding: 120px 0;
  overflow: hidden;
  background: #f9f9f9;
}
#lets_talk h1 {
  font-size: 26px;
  width: 60%;
  margin: 0 auto;
  line-height: 45px;
  font-weight: 900;
  margin-bottom: 40px;
  font-family: "Playfair Display";
}
@media only screen and (max-width: 767px) {
  #lets_talk h1 {
    font-size: 20px;
    line-height: 35px;
  }
}
@media only screen and (max-width: 680px) {
  #lets_talk h1 {
    width: 100%;
    padding: 0 15px;
  }
}
#lets_talk h1:before {
  background: #444444;
  content: "";
  height: 70px;
  left: 50%;
  margin-left: -1px;
  position: absolute;
  top: 0;
  width: 1px;
}
#lets_talk a {
  margin: 0 auto;
  text-align: center;
  width: 160px;
  display: block;
}

/*===================================== */
/*           End Talk Section            */
/* ===================================== */
/* ====================== */
/*         Contact        */
/* ====================== */
#mt_contact_section {
  margin-top: 0;
  padding: 100px 0 100px 0;
}
#mt_contact_section .contact-icon-wrap {
  float: left;
  width: 100%;
  margin-bottom: 25px;
}
#mt_contact_section .contact-content {
  float: left;
  width: 100%;
  display: block;
  text-align: center;
}
#mt_contact_section .icon-box {
  width: 80px;
  height: 80px;
  margin: 0 auto;
  text-align: center;
  border: 1px solid #000;
  border-radius: 50%;
  padding-top: 17px;
}
#mt_contact_section .contact-content b {
  display: block;
  font-size: 14px;
  margin-top: 15px;
}
#mt_contact_section .contact-content p {
  margin-top: 10px;
}
#mt_contact_section .contact-content .pro-content {
  padding: 0;
  border: none;
  margin-top: 5px;
}
#mt_contact_section .map-wrap {
  float: left;
  width: 100%;
  margin-bottom: 60px;
}
#mt_contact_section .map-wrap iframe {
  float: left;
  width: 100%;
  min-height: 500px;
}
#mt_contact_section .contact-form {
  float: left;
  width: 100%;
  padding: 0 100px;
}
@media only screen and (max-width: 767px) {
  #mt_contact_section .contact-form {
    padding: 0 15px;
  }
}

/* =========================== */
/*         End Contact         */
/* =========================== */
.contact_banner {
  background: linear-gradient(to bottom, #105c8e 100%, #105c8e 102%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#105c8e", endColorstr="#105c8e", GradientType=0); /* IE6-9 */
}
.contact_banner .main_body {
  min-height: 825px;
  background-position: right top;
  background-repeat: no-repeat;
  background-position: top right;
  color: #fff;
}
@media only screen and (max-width: 1200px) {
  .contact_banner .main_body {
    background-size: cover;
  }
}
@media only screen and (max-width: 680px) {
  .contact_banner .main_body {
    background-size: initial;
  }
}
.contact_banner .main_body p {
  color: #fff;
}
.contact_banner .main_body a i {
  vertical-align: middle;
  margin-left: 5px;
}
.contact_banner .main_body .banner-caption {
  max-width: 1170px;
  margin: 190px auto 0;
}
@media only screen and (max-width: 991px) {
  .contact_banner .main_body .banner-caption {
    margin-top: 110px;
  }
}
.contact_banner .main_body .banner-caption .col-lg-4 {
  text-align: left;
  border-right: solid 1px rgba(106, 196, 255, 0.1);
}
@media only screen and (max-width: 768px) {
  .contact_banner .main_body .banner-caption .col-lg-4 {
    clear: both;
  }
}
.contact_banner .main_body .banner-caption h1 {
  border: none;
  padding-bottom: 36px;
  margin: 0 auto;
  font-weight: 700;
  color: #fff;
  border: none;
  padding-bottom: 90px;
  text-align: center;
  font-size: 72px;
}
@media only screen and (max-width: 768px) {
  .contact_banner .main_body .banner-caption h1 {
    font-size: 42px;
  }
}
.contact_banner .main_body .banner-caption .office-address {
  font-size: 13px;
  margin-bottom: 15px;
}
.contact_banner .main_body .banner-caption .office-address a:hover {
  color: #fff;
}
.contact_banner .main_body .banner-caption p {
  margin-bottom: 0;
  font-size: 13px;
}
.contact_banner .main_body .contact-left {
  width: 90%;
  float: left;
}
@media only screen and (max-width: 768px) {
  .contact_banner .main_body .contact-left {
    width: 100%;
    margin-bottom: 60px;
  }
}
.contact_banner .main_body .contact-left h3 {
  margin: 0 auto;
  padding: 20px 0;
  border-top: solid 4px #C29F24;
  display: inline-block;
  font-weight: 600;
  color: #fff;
  width: 100%;
  font-size: 20px;
}
.contact_banner .main_body .contact-left .social-links {
  margin: 30px auto;
  float: left;
}
.contact_banner .main_body .contact-left .social-links li {
  float: left;
  margin-right: 5px;
}
.contact_banner .main_body .contact-left .social-links li a {
  background: #fff;
  color: #1b6494;
}
@media only screen and (max-width: 1200px) {
  .contact_banner .main_body .contact_form {
    margin: 80px 0 !important;
    width: 100%;
    max-width: 100% !important;
  }
}
.contact_banner .main_body .contact-center {
  margin: 0 auto;
  max-width: 90%;
}
@media only screen and (max-width: 768px) {
  .contact_banner .main_body .contact-center {
    width: 100%;
    max-width: 100% !important;
  }
}
.contact_banner .main_body .contact-center h4 {
  border-top: solid 4px rgba(255, 255, 255, 0.5);
  padding: 20px 0;
  margin: 0 auto;
  font-weight: 600;
  color: #fff;
}
.contact_banner .main_body .contact-center .bottom-links, .contact_banner .main_body .contact-center form {
  margin: 0 auto;
}
.contact_banner .main_body .contact-center .bottom-links .form-control {
  background: rgba(255, 255, 255, 0.7);
}
.contact_banner .main_body .contact-center .bottom-links .form-control:focus {
  background: #fff;
}
.contact_banner .main_body .contact-center .bottom-links .form-control button {
  color: #fff;
}
.contact_banner .main_body .office-address span {
  color: #C29F24;
  font-weight: 700;
  font-size: 15px;
  display: inline-block;
  margin-bottom: 5px;
}
.contact_banner .main_body .office-address span a {
  display: inline-block;
  color: #3598d9;
  display: inline-block;
  color: #3598d9;
  font-weight: 600;
  margin-top: 10px;
  text-decoration: none;
}
.contact_banner .main_body .office-address span a:hover {
  color: #fff;
}
.contact_banner .main_body .office-address span a i {
  font-size: 10px;
  color: #d62827;
}
.contact_banner .main_body .timing-opening ul {
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
.contact_banner .main_body .timing-opening ul li {
  margin-bottom: 4px;
  width: 100%;
  display: block;
  padding-left: 0;
}
.contact_banner .main_body .timing-opening ul li:before {
  display: none;
}
.contact_banner .main_body .timing-opening ul li:nth-child(2n) span, .contact_banner .main_body .timing-opening ul li:nth-child(3n) span {
  background: rgba(0, 0, 0, 0.5);
}
.contact_banner .main_body .timing-opening ul li span {
  width: 32%;
  padding: 20px 5px;
  background: #3598d9;
  text-align: center;
  display: inline-block;
  color: #fff;
}
.contact_banner .main_body .timing-opening ul li span.span-half {
  width: 65%;
  color: #d62827;
}

/* ====================== */
/*         Footer         */
/* ====================== */
#rt_footer {
  padding: 80px 0 0;
  width: 100%;
  border-top: 7px solid #C29F24;
}
#rt_footer ul {
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
#rt_footer ul li {
  padding-left: 0;
}
#rt_footer ul li:before {
  display: none;
}
#rt_footer .clients {
  margin-top: 10px;
}
@media only screen and (max-width: 768px) {
  #rt_footer .clients {
    float: left;
    margin-top: 40px;
    width: 100%;
  }
}
#rt_footer .clients li {
  padding-left: 0;
  display: inline-block;
  margin-bottom: 10px;
}
@media only screen and (max-width: 768px) {
  #rt_footer .clients li {
    float: left;
    padding-left: 0;
    text-align: center;
    margin-right: 5px;
  }
}
@media only screen and (max-width: 640px) {
  #rt_footer .clients li {
    margin-right: 1px;
  }
}
#rt_footer .office-address {
  margin: 0 auto 25px;
  font-size: 14px;
  color: #656565;
}
#rt_footer .office-address p {
  margin: 0 auto;
}
#rt_footer .office-address span {
  color: #105c8e;
  font-weight: 700;
}
#rt_footer .office-address a {
  font-weight: 600;
  font-size: 12px;
}
#rt_footer .office-address a i {
  font-size: 12px;
  margin-left: 2px;
  vertical-align: middle;
}
#rt_footer .footer-nav {
  width: 100%;
  float: left;
  padding: 35px 0;
}
#rt_footer .bottom-links ul {
  line-height: 25px;
}
#rt_footer .bottom-links ul li {
  margin: 0 0 15px;
}
#rt_footer .bottom-links a {
  color: #656565;
  font-size: 14px;
}
#rt_footer .bottom-links h6 {
  text-transform: uppercase;
  color: #105c8e;
  font-weight: 800;
  margin-top: 0;
}
#rt_footer .bottom-links textarea {
  resize: none;
  height: 155px;
}
#rt_footer .footer-logo {
  color: #afafaf;
  margin: 0 auto 35px;
  font-size: 12px;
  overflow: hidden;
  /*border-bottom: solid 1px #e7e7e7;*/
  padding-top: 0;
  padding-bottom: 65px;
}
#rt_footer .footer-logo span {
  color: #105c8e;
}
#rt_footer .footer_copy {
  padding: 15px 0;
  border-top: 1px solid #eaeaea;
}
@media only screen and (max-width: 991px) {
  #rt_footer .footer_copy {
    padding: 15px;
  }
}
#rt_footer .footer_copy p {
  margin-bottom: 0;
}
#rt_footer .footer_logo {
  margin-bottom: 20px;
}
@media only screen and (max-width: 991px) {
  #rt_footer .footer_logo {
    text-align: center;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 768px) {
  #rt_footer .footer_logo {
    margin-bottom: 0;
  }
}
#rt_footer .footer_logo img {
  width: 220px;
}

/* =========================== */
/*         End Footer          */
/* =========================== */
/* ========================================= */
/* 		   			About Page   			 */
/* ========================================= */
/* ============================ */
/*            About             */
/* ============================ */
.rt_about_welcome {
  position: relative;
}
.rt_about_welcome .outer-box {
  position: relative;
  background-color: #f6f6f6;
}
.rt_about_welcome .image-column {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 50%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media only screen and (max-width: 768px) {
  .rt_about_welcome .image-column {
    height: 400px;
    position: static;
    width: 100%;
  }
}
.rt_about_welcome .image-column:hover .overlay-link {
  background: rgba(0, 0, 0, 0.5);
}
.rt_about_welcome .image-column .image {
  width: 100%;
  display: none;
}
.rt_about_welcome .image-column .image img {
  display: block;
  width: 100%;
}
.rt_about_welcome .image-column .overlay-link {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
}
.rt_about_welcome .image-column .overlay-link .icon {
  position: absolute;
  left: 50%;
  margin-left: -40px;
  width: 86px;
  height: 86px;
  top: 50%;
  line-height: 88px;
  padding-left: 5px;
  margin-top: -43px;
  text-align: center;
  color: #444;
  font-size: 20px;
  background: #ffffff;
  border-radius: 50%;
}
.rt_about_welcome .content-column {
  position: relative;
  width: 50%;
  float: right;
  background: #f6f6f6;
  padding: 120px 80px;
}
@media only screen and (max-width: 991px) {
  .rt_about_welcome .content-column {
    padding: 60px 30px;
  }
}
@media only screen and (max-width: 768px) {
  .rt_about_welcome .content-column {
    float: left;
    position: relative;
    width: 100%;
  }
}
.rt_about_welcome .content-column .content-box {
  position: relative;
  max-width: 550px;
  float: left;
}
.rt_about_welcome .content-column .content-box h2 {
  position: relative;
  font-size: 35px;
  font-weight: 800;
  color: #444;
  line-height: 50px;
  margin-bottom: 20px;
  margin-top: 0;
}
@media only screen and (max-width: 991px) {
  .rt_about_welcome .content-column .content-box h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .rt_about_welcome .content-column .content-box h2 {
    font-size: 22px;
    line-height: 35px;
    margin-top: 0;
  }
}
@media only screen and (max-width: 480px) {
  .rt_about_welcome .content-column .content-box h2 {
    font-size: 18px;
    line-height: 30px;
  }
}
.rt_about_welcome .content-column .content-box p {
  position: relative;
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 25px;
  color: #767676;
}
@media only screen and (max-width: 768px) {
  .rt_about_welcome .content-column .content-box p {
    font-size: 14px;
  }
}

.rt_about_us {
  display: flex;
}
.rt_about_us .section_heading {
  flex: 50%;
}
.rt_about_us .about-cont {
  flex: 50%;
}
.rt_about_us .about-cont h2 span {
  margin-left: 0px;
}

.rt_about_welcome.home_about .image-column {
  float: right;
  right: 0;
  left: auto;
}
.rt_about_welcome.home_about .content-column {
  float: left;
}

/* ================================= */
/*         		End About            */
/* ================================= */
/* ====================== */
/*         	Team          */
/* ====================== */
.rt_team {
  padding: 120px 0;
  position: relative;
}
.rt_team .owl-dots {
  text-align: center;
  margin-top: 30px;
}
.rt_team .owl-dots .owl-dot.active {
  background: #C29F24;
  border-radius: 5px;
  height: 5px;
  transition: all 0.5s ease 0s;
  width: 20px;
}
.rt_team .owl-dots .owl-dot {
  border: 1px solid #C29F24;
  border-radius: 5px;
  display: inline-block;
  height: 5px;
  margin-right: 12px;
  width: 20px;
}
@media only screen and (max-width: 449px) {
  .rt_team .item {
    margin: 0 auto;
    width: 290px;
  }
}
.rt_team .team_member {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px 1%;
  width: 100%;
  background: #08568A;
  color: #333;
  text-align: center;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .rt_team .team_member {
    margin: 0;
  }
}
.rt_team .team_member h3 {
  margin: 0 0 5px;
  font-weight: 900;
  font-family: "Playfair Display";
}
@media only screen and (max-width: 680px) {
  .rt_team .team_member h3 {
    font-size: 16px;
    margin-bottom: 0;
  }
}
.rt_team .team_member h5 {
  margin: 0;
  font-weight: 400;
  font-size: 14px;
}
.rt_team .team_member i {
  margin-right: 5px;
  display: inline-block;
  font-size: 16px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  line-height: 35px;
  background: #08568A;
  color: #fff;
  margin-top: 10px;
}
.rt_team .team_member i:hover {
  background-color: #08568A;
  color: white !important;
}
.rt_team .team_member .image {
  position: relative;
  border-bottom: 4px solid #08568A;
  z-index: 1;
}
.rt_team .team_member .image:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 0 20px;
  border-color: #08568A transparent transparent transparent;
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -15px);
  transform: translate(-50%, -15px);
  z-index: -1;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.rt_team .team_member .image img {
  max-width: 100%;
  vertical-align: top;
}
.rt_team .team_member .image p {
  font-weight: 500;
  margin: 0;
  padding: 0 30px;
  line-height: 1.6em;
  position: absolute;
  top: 50%;
  width: 100%;
  color: #ffffff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  font-style: italic;
}
.rt_team .team_member figcaption {
  background-color: #ffffff;
  padding: 25px;
}
.rt_team .team_member:hover .image:before,
.rt_team .team_member.hover .image:before {
  border-color: #08568A transparent transparent transparent;
  -webkit-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
}
.rt_team .team_member:hover .image p,
.rt_team .team_member.hover .image p {
  opacity: 1;
}
.rt_team .team_member:hover img,
.rt_team .team_member.hover img {
  opacity: 0.2;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

/* =========================== */
/*         	End Team           */
/* =========================== */
/* ====================== */
/*      Testimonials      */
/* ====================== */
.rt_testimonial {
  padding: 120px 0;
  background: #f9f9f9;
}
@media only screen and (max-width: 640px) {
  .rt_testimonial {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 640px) {
  .rt_testimonial h2 {
    margin-bottom: 30px;
  }
}
.rt_testimonial .owl-carousel .owl-item img {
  width: auto;
}
.rt_testimonial .owl-dots {
  text-align: center;
  margin-top: 30px;
}
@media only screen and (max-width: 640px) {
  .rt_testimonial .owl-dots {
    margin-top: 10px;
  }
}
.rt_testimonial .owl-dots .owl-dot.active {
  background: #C29F24 none repeat scroll 0 0;
  border-radius: 5px;
  height: 5px;
  transition: all 0.5s ease 0s;
  width: 20px;
}
.rt_testimonial .owl-dots .owl-dot {
  border: 1px solid #C29F24;
  border-radius: 5px;
  display: inline-block;
  height: 5px;
  margin-right: 12px;
  width: 20px;
}
.rt_testimonial .testimonial_item {
  position: relative;
  float: left;
  overflow: hidden;
  width: 100%;
  color: #333;
  text-align: left;
  box-shadow: none !important;
}
.rt_testimonial .testimonial_item img {
  max-width: 100%;
  vertical-align: middle;
  height: 90px;
  width: 90px;
  border-radius: 50%;
  margin: 40px 0 0 10px;
}
.rt_testimonial .testimonial_item .testimonial_quote {
  display: block;
  border-radius: 8px;
  position: relative;
  background-color: #FFFFFF;
  padding: 25px 50px 30px 50px;
  font-size: 14px;
  line-height: 26px;
  color: #444;
  margin: 0;
}
.rt_testimonial .testimonial_item .testimonial_quote:before, .rt_testimonial .testimonial_item .testimonial_quote:after {
  font-family: "FontAwesome";
  content: "“";
  position: absolute;
  font-size: 50px;
  opacity: 0.3;
  font-style: normal;
}
.rt_testimonial .testimonial_item .testimonial_quote:before {
  top: 25px;
  left: 20px;
}
.rt_testimonial .testimonial_item .testimonial_quote:after {
  content: "”";
  right: 20px;
  bottom: 0;
}
.rt_testimonial .testimonial_item .arrow {
  top: 100%;
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 25px solid transparent;
  border-top: 25px solid #FFFFFF;
  margin: 0;
  position: absolute;
}
.rt_testimonial .testimonial_item .author {
  position: absolute;
  bottom: 45px;
  padding: 0 10px 0 120px;
  margin: 0;
  color: #ffffff;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}
.rt_testimonial .testimonial_item .author h5 {
  margin: 0;
  font-weight: 800;
  font-size: 16px;
}
.rt_testimonial .testimonial_item .author h5 span {
  font-weight: 400;
  text-transform: none;
  display: block;
  font-size: 12px;
  line-height: 12px;
}

/* =========================== */
/*      End Testimonials       */
/* =========================== */
/* ====================== */
/*        Services        */
/* ====================== */
#mt_services {
  padding: 100px 0;
}
@media only screen and (max-width: 640px) {
  #mt_services {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 640px) {
  #mt_services h2 {
    margin-bottom: 30px;
  }
}
#mt_services h3 {
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 480px) {
  #mt_services h3 {
    font-size: 20px;
  }
}
#mt_services .box {
  padding: 15px 30px;
  background: #FFFFFF;
  margin-top: 30px;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -webkit-box-shadow: 0 3px 9px -2px rgb(208, 206, 206);
  -moz-box-shadow: 0 3px 9px -2px rgb(208, 206, 206);
  box-shadow: 0 3px 9px -2px rgb(208, 206, 206);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #mt_services .box {
    margin-bottom: 30px;
  }
}
#mt_services .box:hover {
  -webkit-box-shadow: 0 5px 25px 0 rgba(5, 5, 5, 0.2);
  -moz-box-shadow: 0 5px 25px 0 rgba(5, 5, 5, 0.2);
  -o-box-shadow: 0 5px 25px 0 rgba(5, 5, 5, 0.2);
  -ms-box-shadow: 0 5px 25px 0 rgba(5, 5, 5, 0.2);
  box-shadow: 0 5px 25px 0 rgba(5, 5, 5, 0.2);
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
#mt_services .box .icon {
  text-align: center;
  margin: 20px 0;
}
#mt_services .box .icon i {
  font-size: 50px;
  color: #444444;
}
#mt_services .box h3 {
  margin-bottom: 23px;
  margin-top: 0;
  text-align: center;
  color: #444444;
  font-size: 18px;
  font-weight: 700;
}
#mt_services .box p {
  margin-bottom: 30px;
  text-align: left;
}
#mt_services .darker .box {
  background: #191919;
  box-shadow: 0px 0px 12px #000;
}
#mt_services .darker .box i {
  color: #e1e1e1;
}
#mt_services .darker .box h3 {
  color: #e1e1e1;
}

/* ========================== */
/*        End Services        */
/* ========================== */
/* ===================================== */
/* 		   	Practice Detail  	 	  	 */
/* ===================================== */
/* ====================== */
/*    Practice Area       */
/* ====================== */
.practice_detail {
  padding: 120px 0;
  background: #f9f9f9;
}

.left-nav {
  margin-top: 15px;
}
.left-nav ul {
  padding: 0;
  margin: 0 auto;
  list-style: none;
}
.left-nav ul li {
  border-left: solid 4px #C29F24;
  margin: 0 auto;
  margin-bottom: 2px;
  padding-left: 0;
}
.left-nav ul li:before {
  display: none;
}
.left-nav ul li a {
  display: block;
  padding: 16px 10px;
  overflow: hidden;
  color: #105c8e;
  transition: all 0.45s ease-in-out;
}
.left-nav ul li a span {
  font-weight: 500;
  font-size: 20px;
  width: 80%;
  float: left;
}
.left-nav ul li a .arrow-cricle {
  float: right;
  text-align: center;
}

.left-nav ul li a.active, .left-nav ul li a:hover {
  background: #08568A;
  color: #fff;
}

.left-nav ul li a.active .arrow-cricle, .left-nav ul li a:hover .arrow-cricle {
  background: #fff;
}

.left-nav ul li a.active .arrow-cricle i, .left-nav ul li a:hover .arrow-cricle i {
  color: #C29F24;
}

@media only screen and (max-width: 768px) {
  .services-detail {
    padding: 60px 0 0;
  }
}
.services-detail h1, .services-detail h2, .services-detail h3, .services-detail h4, .services-detail h5, .services-detail h6 {
  color: #08568A;
  margin-top: 0;
  margin-bottom: 15px;
}
.services-detail p {
  color: #8b8b8b;
  font-size: 14px;
}
.services-detail img {
  display: block;
  margin-bottom: 30px;
}

.arrow-cricle {
  border: solid 1px rgba(47, 12, 152, 0.3);
  width: 26px;
  height: 26px;
  display: block;
  margin: 0 auto;
  border-radius: 50%;
  line-height: 24px;
  transition: all 0.45s ease-in-out;
  position: relative;
}
.arrow-cricle i {
  color: #296c96;
  font-size: 16px;
  transition: all 0.45s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-25%, -45%);
}

.arrow-cricle:hover, .latest-cases a:hover .arrow-cricle {
  background: #fff;
  border-color: #fff;
}

.arrow-cricle {
  float: left;
  color: #fff;
  font-weight: 600;
  margin: 0 auto;
}

.arrow-cricle:hover i, .latest-cases a:hover .arrow-cricle i {
  color: #C29F24;
}

/* =========================== */
/*      End Practice Area      */
/* =========================== */
/* ===================================== */
/* 		   	    Pricing Page  	 	  	 */
/* ===================================== */
/* ========================================= */
/* 		   			  Blog      	 	  	 */
/* ========================================= */
/* ============================= */
/*          Blog Section         */
/* ============================= */
#rt_blog {
  padding: 120px 0;
  position: relative;
}
#rt_blog .grid-item {
  margin-bottom: 38px;
}
@media only screen and (max-width: 991px) {
  #rt_blog .grid-item {
    width: 100%;
    float: left;
  }
}
#rt_blog .rt_view_btn {
  margin-top: 40px;
  margin-bottom: 0;
}
#rt_blog .pagination {
  margin-bottom: 68px;
  margin-top: 30px;
}
#rt_blog .pagination li {
  padding-left: 0;
  padding-bottom: 0;
}
#rt_blog .pagination li:before, #rt_blog .pagination li:after {
  display: none !important;
}
#rt_blog .pagination li a {
  border-radius: 50%;
  height: 40px;
  line-height: 40px;
  margin-right: 9px;
  padding: 0;
  text-align: center;
  width: 40px;
  color: rgb(192, 41, 66);
  font-size: 12px;
  border-color: rgb(192, 41, 66);
}
#rt_blog .pagination li a:hover, #rt_blog .pagination li a:focus {
  background: #08568A;
  color: #FFFFFF;
  border-color: rgb(192, 41, 66);
}
#rt_blog .pagination .prev a,
#rt_blog .pagination .next a {
  border-radius: 50px;
  width: 100px;
}
#rt_blog .pagination li.active a {
  background: #C29F24;
  color: #FFFFFF;
  border: none;
}

.blog_post {
  position: relative;
  float: left;
  overflow: hidden;
  width: 100%;
  background: #08568A;
  text-align: left;
  color: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  font-size: 16px;
}

.blog_post * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.blog_post &gt; img,
.blog_post .image img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  max-width: 100%;
}

.blog_post &gt; img {
  vertical-align: top;
  position: relative;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  opacity: 0.6;
}
@media only screen and (max-width: 991px) {
  .blog_post &gt; img {
    width: 100%;
  }
}

.blog_post figcaption,
.blog_post .image {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.blog_post .image {
  position: absolute;
  top: 0;
  bottom: 25%;
  right: 0;
  left: 0;
  overflow: hidden;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1), 0px 1px 0 rgba(255, 255, 255, 0.2);
}

.blog_post .image img {
  position: absolute;
  top: 0;
}
@media only screen and (max-width: 991px) {
  .blog_post .image img {
    width: 100%;
  }
}

.blog_post figcaption {
  position: absolute;
  top: 75%;
  bottom: 46px;
  left: 20px;
  right: 20px;
  padding: 30px 0;
  z-index: 1;
}
@media only screen and (max-width: 1024px) {
  .blog_post figcaption {
    left: 10px;
    top: 70%;
  }
}
@media only screen and (max-width: 991px) {
  .blog_post figcaption {
    left: 10px;
    top: 75%;
  }
}

.blog_post h3,
.blog_post p {
  margin: 0;
  color: #fff;
}

.blog_post h3 {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 1024px) {
  .blog_post h3 {
    font-size: 13px;
  }
}

.blog_post p {
  font-size: 0.9em;
  letter-spacing: 1px;
  font-weight: 400;
  opacity: 0;
}
@media only screen and (max-width: 1024px) {
  .blog_post p {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0;
    opacity: 1;
  }
}

.blog_post .read-more {
  display: block;
  opacity: 0;
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  line-height: 48px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 20px;
  color: #ffffff;
  right: 0;
  bottom: 0;
  font-weight: 500;
  position: absolute;
}
@media only screen and (max-width: 1024px) {
  .blog_post .read-more {
    font-size: 12px;
    letter-spacing: 0;
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.blog_post a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}

.blog_post:hover .read-more,
.blog_post.hover .read-more,
.blog_post:hover figcaption,
.blog_post.hover figcaption {
  opacity: 1;
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
}

.blog_post:hover figcaption,
.blog_post.hover figcaption,
.blog_post:hover .image,
.blog_post.hover .image {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.blog_post:hover figcaption,
.blog_post.hover figcaption {
  top: 50%;
}

.blog_post:hover .image,
.blog_post.hover .image {
  bottom: 50%;
}

.blog_post:hover p,
.blog_post.hover p {
  opacity: 1;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

@media only screen and (max-width: 991px) {
  .blog_post:hover .image, .blog_post.hover .image {
    bottom: 10%;
  }
  .blog_post:hover figcaption, .blog_post.hover figcaption {
    bottom: 0;
    top: auto;
  }
  .blog_post .image {
    bottom: 10%;
  }
  .blog_post figcaption {
    top: auto;
    bottom: 0;
  }
  .blog_post h3 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
  .blog_post:hover .image, .blog_post.hover .image {
    bottom: 16%;
  }
  .blog_post:hover figcaption, .blog_post.hover figcaption {
    bottom: 10px;
    top: auto;
  }
  .blog_post .image {
    bottom: 16%;
  }
  .blog_post figcaption {
    top: auto;
    bottom: 10px;
  }
  .blog_post h3 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 639px) {
  .blog_post h3 {
    font-size: 14px;
  }
  .blog_post .image {
    bottom: 15%;
  }
  .blog_post:hover .image, .blog_post.hover .image {
    bottom: 15%;
  }
  .blog_post:hover figcaption, .blog_post.hover figcaption {
    bottom: 0;
    top: auto;
  }
  .blog_post .read-more {
    bottom: -8px;
  }
}
@media only screen and (min-width: 440px) and (max-width: 620px) {
  .blog_post .image {
    bottom: 25%;
  }
  .blog_post:hover .image, .blog_post.hover .image {
    bottom: 25%;
  }
}
@media only screen and (max-width: 439px) {
  .blog_post .image {
    bottom: 35%;
  }
  .blog_post:hover .image, .blog_post.hover .image {
    bottom: 35%;
  }
}
@media only screen and (max-width: 360px) {
  .blog_post .image {
    bottom: 40%;
  }
  .blog_post:hover .image, .blog_post.hover .image {
    bottom: 40%;
  }
}
/* ================================ */
/*         End Blog Section         */
/* ================================ */
/* ============================= */
/*          Blog Single          */
/* ============================= */
#blog_main_sec {
  padding: 120px 0;
}
#blog_main_sec .post_img {
  margin-bottom: 22px;
}
#blog_main_sec .post_img img {
  width: 100%;
}
#blog_main_sec .post_title h3 {
  font-weight: 700;
  margin-bottom: 10px;
}
#blog_main_sec .post_title ul li:before {
  display: none;
}
#blog_main_sec .post_body {
  margin-bottom: 60px;
}
#blog_main_sec .author_box {
  background: #FAF8F8;
  overflow: hidden;
  padding: 20px 20px 10px 20px;
  margin-bottom: 30px;
}
#blog_main_sec .author_box .author_img {
  float: left;
  width: 22%;
}
@media only screen and (max-width: 480px) {
  #blog_main_sec .author_box .author_img {
    width: 100%;
    float: none;
  }
}
#blog_main_sec .author_box .author_img img {
  margin-bottom: 10px;
  width: 100%;
}
#blog_main_sec .author_box .author_img ul li {
  display: inline-block;
  padding-left: 15px;
  margin-bottom: 0;
}
#blog_main_sec .author_box .author_img ul li:before {
  display: none;
}
#blog_main_sec .author_box .author_img ul li a {
  color: #444444;
  font-size: 17px;
}
#blog_main_sec .author_box .author_img ul li a:hover {
  color: #08568A;
  transition: all 0.4s ease;
}
#blog_main_sec .author_box .author_bio {
  float: left;
  margin-left: 3%;
  width: 75%;
}
@media only screen and (max-width: 480px) {
  #blog_main_sec .author_box .author_bio {
    width: 100%;
    float: none;
  }
}
#blog_main_sec .author_box .author_bio h5 {
  margin-top: 0;
  margin-bottom: 10px;
}
#blog_main_sec #comments {
  margin-top: 60px;
  margin-bottom: 0px;
}
@media only screen and (max-width: 991px) {
  #blog_main_sec #comments {
    margin-bottom: 70px;
  }
}
#blog_main_sec #comments .single-post_heading {
  font-size: 20px;
  color: #444444;
  text-transform: capitalize;
}
#blog_main_sec #comments .comments-lists {
  margin-left: 0;
}
#blog_main_sec #comments .comments-lists:before {
  display: none;
}
#blog_main_sec #comments .comments-lists .comment {
  position: relative;
  list-style: none;
  padding-left: 0;
  padding-top: 1px;
  min-height: 100px;
  border-bottom: 1px solid #F4F6F6;
  margin-top: 35px;
}
#blog_main_sec #comments .comments-lists .comment:last-child {
  border-bottom: 0px;
}
#blog_main_sec #comments .comments-lists .comment:before {
  display: none;
}
#blog_main_sec #comments .comments-lists .comment .activity_rounded {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
#blog_main_sec #comments .comments-lists .comment .activity_rounded img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  -webkit-box-shadow: 6px 6px 11px 0 rgba(204, 204, 204, 0.61);
  -moz-box-shadow: 6px 6px 11px 0 rgba(204, 204, 204, 0.61);
  -o-box-shadow: 6px 6px 11px 0 rgba(204, 204, 204, 0.61);
  -ms-box-shadow: 6px 6px 11px 0 rgba(204, 204, 204, 0.61);
  box-shadow: 6px 6px 11px 0 rgba(204, 204, 204, 0.61);
}
#blog_main_sec #comments .comments-lists .comment h4 {
  font-size: 15px;
  color: #444444;
  margin-top: 0;
  text-transform: capitalize;
  margin-bottom: 6px;
  line-height: 28px;
}
#blog_main_sec #comments .comments-lists .comment p {
  font-size: 14px;
  color: #777777;
  line-height: 24px;
}
#blog_main_sec #comments .comments-lists .comment small.date-posted {
  color: #666666;
  font-size: 12px;
  margin-left: 12px;
}
@media only screen and (max-width: 480px) {
  #blog_main_sec #comments .comments-lists .comment small.date-posted {
    display: block;
    font-size: 12px;
    margin-bottom: 15px;
    margin-left: 0;
  }
}
#blog_main_sec #comments .comments-lists .comment .comment-body {
  padding-bottom: 18px;
  padding-left: 105px;
}
#blog_main_sec #comments .comments-lists .comment .comment-body .mt_btn_color {
  padding: 5px 20px;
}
#blog_main_sec #comments .comments-lists .comment .comment-body .comment-reply-link {
  padding: 0px 25px;
  border: 1px solid #666666;
  color: #666666;
  font-size: 12px;
  border-radius: 0 5px 0 5px;
  margin-bottom: 10px;
  display: inline-block;
}
#blog_main_sec #comments .comments-lists .comment .comment-body .comment-reply-link:hover {
  background: #666666;
  color: #FFFFFF;
  transition: all 0.5s ease;
}
#blog_main_sec #comments .comments-lists .comment .children {
  overflow: hidden;
  list-style: none;
  padding-left: 0px;
  list-style: none;
  margin-left: 20px;
}
#blog_main_sec #comments .comments-lists .comment .children .comment {
  position: relative;
  border-top: 1px solid #F4F6F6;
  border-bottom: 0px;
  margin-top: 0px;
}
#blog_main_sec #comments .comments-lists .comment .children .comment:before {
  display: none;
}
#blog_main_sec #comments .comments-lists .comment .children .comment .activity_rounded {
  margin-top: 25px;
}
#blog_main_sec #comments .comments-lists .comment .children .comment .comment-body {
  border: none;
  margin-top: 25px;
}
#blog_main_sec #comments .leave_comment h3 {
  font-size: 20px;
  color: #444444;
  text-transform: capitalize;
}
#blog_main_sec #comments .leave_comment .form-group .form-control {
  height: 40px;
}
#blog_main_sec #comments .leave_comment .form-group input[type=text],
#blog_main_sec #comments .leave_comment .form-group input[type=email] {
  border: 1px solid #eceaea;
  border-radius: 50px;
  box-shadow: none;
  font-size: 16px;
  color: #1a1a1a;
  padding: 10px 25px;
  margin-bottom: 20px;
}
#blog_main_sec #comments .leave_comment .form-group input[type=text]:hover, #blog_main_sec #comments .leave_comment .form-group input[type=text]:focus,
#blog_main_sec #comments .leave_comment .form-group input[type=email]:hover,
#blog_main_sec #comments .leave_comment .form-group input[type=email]:focus {
  border: 1px solid #08568A;
}
#blog_main_sec #comments .leave_comment textarea {
  resize: vertical;
  min-height: 180px;
  background: #e7e7e7;
  border: 1px solid #eceaea;
  border-radius: 8px;
  box-shadow: none;
  font-size: 16px;
  color: #1a1a1a;
  padding: 10px 25px;
  margin-bottom: 20px;
}
#blog_main_sec #comments .leave_comment textarea:hover, #blog_main_sec #comments .leave_comment textarea:focus {
  border: 1px solid #08568A;
}

aside .widget {
  background-color: #fff;
  margin-bottom: 50px;
  float: left;
  width: 100%;
}
aside .widget .widget_heading {
  position: relative;
  margin-bottom: 40px;
  z-index: 3;
  text-align: center;
}
aside .widget .widget_heading:before {
  content: "";
  position: absolute;
  background: #C29F24;
  width: 100%;
  height: 1px;
  right: 0;
  top: 50%;
  z-index: -1;
}
aside .widget .widget_heading h4 {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  display: inline-block;
  background: #C29F24;
  color: #fff;
  padding: 0 15px;
  z-index: 2;
  font-weight: 600;
}
aside .widget h3 {
  margin-bottom: 30px;
  background: #444444;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
aside .widget ul {
  padding: 0px;
  overflow: hidden;
  list-style: none;
  margin-bottom: 0px;
}
aside .widget ul li {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 400;
  padding-left: 0;
}
aside .widget ul li:before {
  display: none;
}
aside .widget ul li span.categoryCount {
  float: right;
}
aside .widget ul li a {
  font-size: 16px;
  font-weight: 400;
  color: #444444;
  text-decoration: none;
}
aside .widget .search-form input[type=text] {
  width: 100%;
  font-size: 20px;
  padding-left: 10px;
  padding-right: 40px;
  font-weight: 300;
  background-image: url(../images/search-icon.png);
  background-repeat: no-repeat;
  background-position: right 17px center;
  background-position-x: 98%;
  background-position-y: 50%;
}
aside .widget_recent_entries ul {
  overflow: hidden;
}
aside .widget_recent_entries ul li {
  position: relative;
  padding-left: 90px;
  float: left;
}
aside .widget_recent_entries ul li:before {
  display: none;
}
aside .widget_recent_entries ul li h4 {
  margin-bottom: 3px;
  line-height: 16px;
  margin-top: 0;
}
aside .widget_recent_entries ul li h4 a {
  color: #444444;
  line-height: 20px;
}
aside .widget_recent_entries ul li h4 a:hover {
  color: #444444;
  transition: all ease 0.4s;
}
aside .widget_recent_entries ul li span {
  color: #666666;
  font-size: 14px;
}
aside .widget_recent_entries ul li p {
  color: #666666;
  font-size: 14px;
}
aside .widget_recent_entries ul li img {
  position: absolute;
  top: 2px;
  left: 0;
  width: 79px;
  border-radius: 50%;
}
aside .widget_recent_entries ul li a {
  font-size: 16px;
  display: block;
  text-decoration: none;
}
aside .widget_tag_cloud ul {
  overflow: hidden;
}
aside .widget_tag_cloud ul li {
  display: inline-block;
  margin-right: 3px;
  margin-bottom: 10px;
}
aside .widget_tag_cloud ul li a {
  background-color: #08568A;
  font-size: 14px;
  text-transform: capitalize;
  text-decoration: none;
  color: #FFFFFF;
  padding: 10px 15px;
  font-weight: 400;
  border-radius: 50px;
}
aside .widget_tag_cloud ul li a:hover, aside .widget_tag_cloud ul li a:focus {
  color: #FFFFFF;
  background: #C29F24;
}

/* ================================= */
/*          End Blog Single          */
/* ================================= */
/* ============================= */
/*          Blog Listing         */
/* ============================= */
#blog_single_main_sec {
  padding: 120px 0;
  background-color: #fff;
  position: relative;
}
#blog_single_main_sec li:before {
  display: none;
}
#blog_single_main_sec .pagination {
  margin-bottom: 0;
  margin-top: 0;
}
@media only screen and (max-width: 991px) {
  #blog_single_main_sec .pagination {
    margin-bottom: 68px;
    margin-top: 30px;
  }
}
#blog_single_main_sec .pagination li {
  padding-left: 0;
  padding-bottom: 0;
}
#blog_single_main_sec .pagination li:before {
  display: none;
}
#blog_single_main_sec .pagination li a {
  border-color: #bfbfbf;
  border-radius: 50px;
  color: #777777;
  font-size: 12px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 10px 16px;
}
#blog_single_main_sec .pagination li a:hover, #blog_single_main_sec .pagination li a:focus {
  background-color: #F5F5F5;
  color: #777777;
  border-color: #bfbfbf;
}
#blog_single_main_sec .pagination li.active a {
  background: #08568A;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.summer-fashion-wrap {
  float: left;
  width: 100%;
  margin-bottom: 70px;
}

.summer-fashion {
  background: #212121;
  display: block;
  text-align: center;
  position: relative;
}
.summer-fashion .fashion-date {
  position: absolute;
  bottom: 0;
  width: 230px;
  padding: 10px 20px;
  text-align: center;
  background: #C29F24;
}
.summer-fashion .fashion-date .rt_date {
  width: 60%;
  float: left;
  border-right: 1px solid #eaeaea;
}
.summer-fashion .fashion-date .rt_date p {
  line-height: 35px;
}
.summer-fashion .fashion-date .icons-details {
  width: 40%;
  float: right;
  padding-top: 3px;
}
.summer-fashion .fashion-date .icons-details i {
  margin-right: 7px;
}

.fashion-description {
  margin-top: 20px;
  width: 100%;
  float: left;
}

.icons-details ul {
  padding: 0;
  margin: 0 auto;
  list-style: none;
  display: block;
}
.icons-details ul li {
  margin: 0 auto;
  padding-left: 0;
  text-align: right;
  width: 100%;
  color: #fff;
}
.icons-details ul li i {
  font-size: 20px;
  color: #fff;
}
.icons-details span {
  font-size: 16px;
}

.fall-trends {
  float: left;
  width: 100%;
}
.fall-trends h3 {
  color: #444;
  margin-top: 0;
  font-weight: 700;
  margin-bottom: 12px;
}
@media only screen and (max-width: 480px) {
  .fall-trends h3 {
    font-size: 18px;
    line-height: 30px;
  }
}
.fall-trends p {
  color: #656565;
  line-height: 25px;
}

.fashion-date h3 {
  color: #fff;
  float: left;
  line-height: 35px;
  margin-bottom: 0;
  margin-right: 10px;
  margin-top: 0;
}
.fashion-date p {
  color: #fff;
  float: left;
  font-size: 14px;
  margin-bottom: 0;
}

.recent-posts {
  float: left;
  width: 100%;
}
.recent-posts p {
  font-size: 16px;
  margin-bottom: -10px;
  font-weight: 600;
}
.recent-posts h4 {
  margin-top: 0;
}
.recent-posts .recent-posts-block {
  float: left;
  width: 100%;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.recent-posts .recent-posts-block:last-of-type {
  border: none;
}
.recent-posts .recent-posts-block span {
  font-size: 12px;
  color: #cdcdcd;
}

.blog-sidebar .sidebar-box {
  background: inherit;
  padding: 0;
}

.pagination-box {
  float: left;
  width: 100%;
  text-align: center;
  display: block;
  margin-top: 30px;
}

/* ================================== */
/*          End Blog Listing          */
/* ================================== */
/* ====================== */
/*         404 Page       */
/* ====================== */
.page_not_found {
  padding: 120px 0;
}
.page_not_found h4 {
  font-size: 30px;
  text-align: center;
  margin-top: 30px;
}

/* =========================== */
/*         End 404 Page        */
/* =========================== *//*# sourceMappingURL=style.css.map */</pre></body></html>