/*!
                                  __                         _   __
                                  \ \                       | | / /
      ____ ___  ____  _____  _____ \ \   _      __ ___  _ __| |/ / ___       
     / __ `__ \/ __ \/ ___ \/ ___ \ \ \ \ \    / / __ \| '__|     / __|
    / / / / / / /_/ / /__/ / /__/ /  \ \ \ \/\/ / /_/ /| |  | |\ \\__ \ 
   /_/ /_/ /_/\____/______/______/    \_\ \_/\_/\____/ |_|  |_| \_\___/
                                 
			
				      Project Name:  Keleş Center           
				|------------------------------------------|
				         Author:  MODD\works | bmh*  
				|------------------------------------------|         
				  Website:http://www.kelescenterairport.com     
				|------------------------------------------|
	       Copyright: (C) 2017 tum haklari saklidir kopyalanamaz                     
 
*/
@media only screen and (max-width: 768px) {
  .blog-post {
    padding-top: 30%;
    text-align: center;
    
  }
}
@media only screen and (min-width: 768px) {
  .blog-post {
    padding-top: 10%;
    
  }
}
@media (min-width : 0px) and (max-width : 480px) {
.div-popup-gallery {
    width: 95%;
    margin: 0 auto;
    left: 10px;
    top: 10%;
    position: absolute;
}
#popup-contact-form .overlay-popup .item input[type=text]{
    width:100% !important;
}
}

@media (min-width : 481px) and (max-width : 767px) {
.div-popup-gallery {
    width: 70%;
    margin: 0 auto;
    top: 10%;
    position: absolute;
}
#popup-contact-form .overlay-popup .item input[type=text]{
    width:100% !important;
}
}
@media only screen and (min-width : 768px) {
.div-popup-gallery {
    width: 45%;
    margin: 0 auto;
    left: 27%;
    top: 10%;
    position: absolute;
    z-index:9999;
}
}




#popup-contact-form .overlay-popup{
    background-color:#FFF;
	padding: 0 10px 10px 10px;
}

#popup-contact-form .overlay-popup h4{
    text-align:center;
	font-size:16px;
	color:#808080;
	padding: 15px 0 5px 0px;
}

#popup-contact-form .overlay-popup .item{
    padding:5px 0;
    margin:3px 0;
}

#popup-contact-form .overlay-popup .item input[type=text]{
    padding:5px;
    border-radius:5px;
    border:1px solid #808080;
    width:95%;
	float: left;
}

#popup-contact-form .overlay-popup .item input[type=text].full{
    padding:5px;
    border-radius:5px;
    border:1px solid #808080;
    width:98%;
}

#popup-contact-form .overlay-popup .item input[type=text]:focus{
    border:1px solid #6a1e33;
}

#popup-contact-form .overlay-popup .item select{
    padding:5px;
    border-radius:5px;
    border:1px solid #808080;
    width:95%;
}

#popup-contact-form .overlay-popup .item select:focus{
    border:1px solid #6a1e33;
}

#popup-contact-form .overlay-popup .item input[type=submit] {
    width: 100%;
    float: right;
    -moz-box-shadow: inset 0px 6px 17px -8px rgba(0,0,0,0.49);
    border-radius: 5px;
    border: none;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    background-color: #233a90;
    color: #fff;
}

.modal {
	display: block; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	z-index:90324;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
}

.modal-content {
	margin: auto;
}
		
#myBtn {
    /* margin-top: 10px; */
    background-color: transparent;
    border: none;
    font-weight: 800;
    color: #f1a3b8;
    padding: 5px;
}
		
.close {
	color: #aaaaaa;
	float: right;
	font-size: 40px;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 99999;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}
.loader {
  position: absolute;
  top: 50%;
  margin: 0 auto;
  width: 100%;
  left: 0px !important;
  right: 0px;
  color: white;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 250%;
  text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
  transform: translateY(-50%);
  overflow: hidden;
  text-align: center;
}

.loader:after {
  content: "";
  display: table;
  clear: both;
}

.loading-single {
  float: left;
  height: 100px;
  line-height: 120px;
  width: 50px;
  text-align: center;
}

.loader > .loading-single {
  border-left: 1px solid #444;
  border-right: 1px solid #222;
}

.covers {
  position: absolute;
  height: 100%;
  width: 100%;
}

.covers .loading-single {
  background: linear-gradient(180deg, white 0, white 100%);
  animation: up 2s infinite;
}

@keyframes up {
  0% {
    margin-bottom: 0;
  }

  16% {
    margin-bottom: 100%;
    height: 20px;
  }

  50% {
    margin-bottom: 0;
  }

  100% {
    margin-bottom: 0;
  }
}
.covers .loading-single:nth-child(2) {
  animation-delay: .142857s;
}

.covers .loading-single:nth-child(3) {
  animation-delay: .285714s;
}

.covers .loading-single:nth-child(4) {
  animation-delay: .428571s;
}

.covers .loading-single:nth-child(5) {
  animation-delay: .571428s;
}

.covers .loading-single:nth-child(6) {
  animation-delay: .714285s;
}


.m0 {
  margin: 0;
}

.p0 {
  padding: 0;
}

.pr70 {
  padding-right: 70px;
}

body {
  font-family: "Open Sans", sans-serif;

}
body.add_padding {
  padding-top: 128px;
}
body p {
  font-family: "Open Sans", sans-serif;
  line-height: 26px;
  color: #999;
}
body section.row, body header.row, body footer.row {
  margin: 0;
  position: relative;
}
body .mfp-container {
  padding: 0;
}


a, .btn, button {
  outline: none;
  transition: all 300ms linear 0s;
}
a:before, a:after, .btn:before, .btn:after, button:before, button:after {
  transition: all 300ms linear 0s;
}
a:focus, a:hover, .btn:focus, .btn:hover, button:focus, button:hover {
  outline: none;
  text-decoration: none;
  transition: all 300ms linear 0s;
}


.logo_box {
  display: inline-table;
  text-align: center;
}
.logo_box a.title {
  text-transform: uppercase;
  display: inline-block;
  font-size: 30px;
  font-family: "Oswald", sans-serif;
  color: #fff;
  letter-spacing: 1px;
  line-height: 36px;
}
.logo_box .description {
  display: inline-block;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: "Open Sans", sans-serif;
  font-size: 8px;
  letter-spacing: 1px;
  color: #fff;
  line-height: 8px;
  position: relative;
}
.logo_box.black a.title {
  color: #000;
}
.logo_box.black .description {
  display: block;
  color: #000;
}


.sectpad {
  padding: 70px 0;
}


.section_title {
  margin: 0 auto 15px;
  text-align: center;
  max-width: 595px;
}
.section_title h3 {
  font-family: "Montserrat", sans-serif;
  margin: 0 0 25px;
  line-height: 1;
  color: #000;
  font-weight: bold;
  letter-spacing: 0.25px;
}

.section_title p {
  margin-bottom: 0;
  font-family: "Open Sans", sans-serif;
}
.section_title.onlyTitle h3 {
  margin-bottom: 0;
}
.section_title.dark_vs, .section_title.white_vs {
  margin-bottom: 65px;
}
.section_title.dark_vs .section_title_logo, .section_title.white_vs .section_title_logo {
  margin-bottom: 20px;
}
.section_title.dark_vs h3, .section_title.white_vs h3 {
  margin-bottom: 10px;
  color: #fff;
  font-family: "Oswald", sans-serif;
}
.section_title.dark_vs h5, .section_title.white_vs h5 {
  font-size: 13px;
  color: #999;
  line-height: 1;
  margin: 0;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  letter-spacing: 1.5px;
}
.section_title.restau_color .logo_box a.title {
  color: #300;
}
.section_title.restau_color .logo_box .description {
  color: rgba(51, 0, 0, 0.5);
}
.section_title.restau_color h5,
.section_title.restau_color h2 {
  margin: 0;
  text-transform: uppercase;
  color: #300;
  font-family: "Oswald", sans-serif;
  line-height: 1;
}
.section_title.restau_color h5 {
  color: rgba(51, 0, 0, 0.5);
  margin-bottom: 5px;
  font-size: 13px;
}
.section_title.restau_color h2 {
  font-size: 36px;
}
.section_title.white_vs h3 {
  color: #000;
}


section.row.has_vline:before {
  height: 160px;
  width: 1px;
  margin: 0 auto;
  content: '';
  position: absolute;
  background: #999;
  z-index: 99;
  top: -80px;
  left: calc(50% - 0.5px);
  display:none !important;
}


.right_angle_btn {
  border: none;
  background: #000;
  display: inline-block;
  line-height: 54px;
  text-transform: uppercase;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
}
.right_angle_btn span {
  display: inline-block;
  float: left;
  padding: 0 30px;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  transition: all 300ms linear 0s;
}
.right_angle_btn i {
  padding: 0 22px;
  display: inline-block;
  float: left;
  font-size: 18px;
}
.right_angle_btn:hover, .right_angle_btn:focus {
  background: #232323;
  color: #ffcc99;
}
.right_angle_btn.reservation_btn {
  padding: 0 35px;
  background: #300;
  font-size: 18px;
}
.right_angle_btn.bordered {
  background: none;
  border: 1px solid #300;
  color: #300;
  font-weight: bold;
}
.right_angle_btn.bordered span {
  border-right-color: #300;
}
.right_angle_btn.bordered:hover, .right_angle_btn.bordered:focus {
  background: #300;
  color: #fff;
}
.right_angle_btn.bordered:hover span, .right_angle_btn.bordered:focus span {
  border-right-color: rgba(255, 255, 255, 0.5);
}
.right_angle_btn.bordered.logistic_var {
  border-color: #d2ab84;
  color: #fff;
}
.right_angle_btn.bordered.logistic_var span {
  border-right-color: #d2ab84;
}
.right_angle_btn.bordered.logistic_var:hover, .right_angle_btn.bordered.logistic_var:focus {
  background: #d2ab84;
}
.right_angle_btn.bordered.logistic_var:hover span, .right_angle_btn.bordered.logistic_var:focus span {
  border-right-color: rgba(255, 255, 255, 0.5);
}


.contact_line {
  position: absolute;
  top: 60%;
  bottom: 0;
  left: 60px;
  width: 20px;
  text-transform: uppercase;
}
.contact_line .texts {
  position: absolute;
  transform: rotate(-90deg);
  white-space: nowrap;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  letter-spacing: 2.5px;
  width: 20px;
  color: #300;
}
.contact_line:last-child {
  top: 40%;
  right: 60px;
  left: auto;
}
.contact_line:last-child .texts {
  transform: rotate(90deg);
}


.visit_notice {
  background: #e6ded8;
  padding: 90px 0;
}
.visit_notice .notice_cont .text_part h2 {
  margin: 0 0 5px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  color: #300;
  font-size: 30px;
}
.visit_notice .notice_cont .text_part p {
  margin: 0;
}


.page_title.row {
  height: 224px;
  background: #f4f4f4;
  padding-top: 82px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.page_title.row .page_title_text {
  font-size: 60px;
  font-family: "Oswald", sans-serif;
  letter-spacing: 0.25px;
  line-height: 72px;
  margin: 0;
}
.page_title.row .page_title_text:before {
  display: block;
  content: '';
  width: 39px;
  height: 3px;
  background: #000;
  margin-bottom: 40px;
}

.page_title.shop_page_title {
  height: 165px;
}

.filters_row.shop_filter {
  padding: 85px 0px 45px 0px;
}
.filters_row.shop_filter .nav.navbar-nav {
  display: block;
}
.filters_row.shop_filter .nav.navbar-nav li:first-child {
  padding-left: 0px;
}

.row#shop {
  padding-bottom: 130px;
}

.all_feature .feature_left_content h4 {
  color: #000;
  letter-spacing: .25px;
  line-height: 40px;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  padding-bottom: 50px;
}
.all_feature .feature_right_content .btn-group.bootstrap-select {
  width: 270px !important;
  margin-bottom: 0px;
}
.all_feature .feature_right_content .btn-group.bootstrap-select .btn.dropdown-toggle .filter-option {
  color: #000;
  line-height: 50px;
}
.all_feature .feature_right_content .btn-group.bootstrap-select .btn.dropdown-toggle .bs-caret:before {
  color: #000;
  line-height: 53px;
}
.all_feature .feature_right_content a {
  line-height: 41px;
  border: 1px solid #cfcfcf;
  width: 53px;
  display: inline-block;
  text-align: center;
  color: #cfcfcf;
  position: relative;
  top: 6px;
  transition: all 300ms linear 0s;
  margin-right: 15px;
}
.all_feature .feature_right_content a i {
  font-size: 24px;
  line-height: 50px;
}
.all_feature .feature_right_content a:hover, .all_feature .feature_right_content a.active {
  color: #fff;
  background: #000;
}
.all_feature .feature_right_content a:last-child {
  margin-right: 0px;
}

.pagination.blog_pagination.product_pagination {
  text-align: center;
  display: block;
  margin-bottom: 0;
  margin-top: 70px;
}
.pagination.blog_pagination.product_pagination li {
  float: none;
  display: inline-block;
}
.pagination.blog_pagination.product_pagination li a {
  float: none;
  font-size: 18px;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
}

@media (min-width: 1640px) {
  body.about-us2 section.row .container {
    width: 1590px;
  }
}
@media (min-width: 1440px) {
  body.about-us2 section.row .container {
    width: 1380px;
  }
}
@media (min-width: 1350px) {
  body.about-us2 section.row .container {
    width: 1280px;
  }
}

@media (min-width: 1640px) {
  .teams_style2_container {
    width: 98%;
  }
}
@media (min-width: 1440px) {
  .teams_style2_container {
    width: 98%;
  }
}
@media (min-width: 1350px) {
  .teams_style2_container {
    width: 98%;
  }
}
@media (min-width: 1280px) {
  .teams_style2_container {
    width: 98%;
  }
}


.comin_soon_inner .coming_content {
  padding-right: 50px;
}
.comin_soon_inner .coming_content h2 {
  text-align: right;
  font-size: 36px;
  font-family: "Oswald", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .75px;
  padding-top: 60px;
}
.comin_soon_inner .coming_content h2 + h2 {
  padding-top: 0px;
  margin: 0;
}
.comin_soon_inner .timer {
  padding-top: 57px;
}
.comin_soon_inner .timer .countdown-container {
  padding-left: 15px;
  color: #fff;
}
.comin_soon_inner .timer .countdown-container .weeks {
  font-family: "Oswald", sans-serif;
  font-size: 90px;
  letter-spacing: .25px;
  display: inline-block;
  position: relative;
  width: 100%;
  padding-bottom: 22px;
}
.comin_soon_inner .timer .countdown-container .weeks span {
  font-size: 14px;
  position: absolute;
  top: 20px;
  left: 100px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: 400;
  padding-left: 20px;
}
.comin_soon_inner .timer .countdown-container .days {
  font-family: "Oswald", sans-serif;
  font-size: 90px;
  letter-spacing: .25px;
  display: inline-block;
  position: relative;
  width: 100%;
  padding-bottom: 22px;
}
.comin_soon_inner .timer .countdown-container .days span {
  font-size: 14px;
  position: absolute;
  top: 20px;
  left: 100px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: 400;
  padding-left: 20px;
}
.comin_soon_inner .timer .countdown-container .hour {
  font-family: "Oswald", sans-serif;
  font-size: 90px;
  letter-spacing: .25px;
  display: inline-block;
  position: relative;
  width: 100%;
  padding-bottom: 22px;
}
.comin_soon_inner .timer .countdown-container .hour span {
  font-size: 14px;
  position: absolute;
  top: 20px;
  left: 100px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: 400;
  padding-left: 20px;
}
.comin_soon_inner .timer .countdown-container .minute {
  font-family: "Oswald", sans-serif;
  font-size: 90px;
  letter-spacing: .25px;
  display: inline-block;
  position: relative;
  width: 100%;
  padding-bottom: 22px;
}
.comin_soon_inner .timer .countdown-container .minute span {
  font-size: 14px;
  position: absolute;
  top: 20px;
  left: 100px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: 400;
  padding-left: 20px;
}
.comin_soon_inner .timer .countdown-container .seconds {
  font-family: "Oswald", sans-serif;
  font-size: 90px;
  letter-spacing: .25px;
  display: inline-block;
  position: relative;
  width: 100%;
}
.comin_soon_inner .timer .countdown-container .seconds span {
  font-size: 14px;
  position: absolute;
  top: 20px;
  left: 100px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: 400;
  padding-left: 20px;
}
.comin_soon_inner .subscrib_form {
  position: relative;
  height: 100vh;
}
.comin_soon_inner .subscrib_form .subscrib_inner {
  position: absolute;
  bottom: 178px;
  left: 0px;
  padding-left: 40px;
}
.comin_soon_inner .subscrib_form .subscrib_inner h4 {
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  letter-spacing: .75px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.comin_soon_inner .subscrib_form .subscrib_inner input {
  background: transparent;
  border-bottom: 1px solid #8c8072;
  border-radius: 0px;
  border-left: 0px;
  border-top: 0px;
  border-right: 0px;
  width: 270px;
  font-family: "Open Sans", sans-serif;
  padding-left: 0px;
  color: #fff;
}
.comin_soon_inner .subscrib_form .subscrib_inner input:focus {
  border-bottom: 1px solid #8c8072;
  border-radius: 0px;
  border-left: 0px;
  border-top: 0px;
  border-right: 0px;
  box-shadow: none;
  outline: none;
  font-family: "Open Sans", sans-serif;
}
.comin_soon_inner .subscrib_form .subscrib_inner input.placeholder {
  font-size: 14px;
  color: #fff;
  font-family: "FontAwesome", "Open Sans", sans-serif;
}
.comin_soon_inner .subscrib_form .subscrib_inner input:-moz-placeholder {
  font-size: 14px;
  color: #fff;
  font-family: "FontAwesome", "Open Sans", sans-serif;
}
.comin_soon_inner .subscrib_form .subscrib_inner input::-moz-placeholder {
  font-size: 14px;
  color: #fff;
  font-family: "FontAwesome", "Open Sans", sans-serif;
}
.comin_soon_inner .subscrib_form .subscrib_inner input::-webkit-input-placeholder {
  font-size: 14px;
  color: #fff;
  font-family: "FontAwesome", "Open Sans", sans-serif;
}
.comin_soon_inner .subscrib_form .subscrib_inner input.empty {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
.comin_soon_inner .subscrib_form .subscrib_inner .btn.btn-default {
  background: transparent;
  border: none;
  text-shadow: none;
  position: relative;
  top: -40px;
  padding: 0;
  box-shadow: none;
  left: 256px;
}
.comin_soon_inner .subscrib_form .subscrib_inner .btn.btn-default i {
  font-size: 24px;
  color: #fff;
  text-shadow: none;
}

.location_area {
  position: relative;
  padding: 0px 60px 0px 60px;
}
.location_area .left_location {
  color: #fff;
}
.location_area .left_location h3 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
}
.location_area .left_location h5 {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}
.location_area .right_location {
  color: #fff;
}
.location_area .right_location h3 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
}
.location_area .right_location h5 {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}


.newsletter_area {
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 40;
}

.offcanvas_news {
  position: fixed;
  background: url(../images/anasayfa/form.jpg) no-repeat scroll center center;
  color: #fff;
  z-index: 9999;
  display: block;
  top: 50%;
  right: 0px;
  bottom: 0px;
  left: 0px;
  max-width: 830px;
  margin: 0 auto;
  height: 400px;
  transform: translateY(-50%);
}
.offcanvas_news .newslater_box {
  text-align: center;
}
.offcanvas_news .newslater_box h2 {
  font-size: 30px;
  font-family: "Oswald", sans-serif;
  letter-spacing: .50px;
  padding-top: 35px;
  color:#000;
}
.offcanvas_news .newslater_box p {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  line-height: 24px;
  width: 70%;
  margin: 0 auto;
  color: #666666;
  padding: 20px 0px 15px 0px;
}
.offcanvas_news .newslater_box input[type="email"] {
  background: #333333;
  width: 358px;
  margin: 0 auto;
  display: block;
  border: none;
  line-height: 40px;
  text-align: center;
}
.offcanvas_news .newslater_box input[type="email"].placeholder {
  color: #666666;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
}
.offcanvas_news .newslater_box input[type="email"]:-moz-placeholder {
  color: #666666;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
}
.offcanvas_news .newslater_box input[type="email"]::-moz-placeholder {
  color: #666666;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
}
.offcanvas_news .newslater_box input[type="email"]::-webkit-input-placeholder {
  color: #666666;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
}
.offcanvas_news .newslater_box a.add_to_cart {
  background: #333333;
  margin-top: 20px;
}
.offcanvas_news .newslater_box ul {
  list-style: none;
  margin-top: 15px;
  padding: 0;
}
.offcanvas_news:before {
  content: "";
  border: 1px solid #2c2a2a;
  width: 98%;
  height: 96%;
  top: 8px;
  left: 9px;
  position: absolute;
  margin: 0 auto;
}
.offcanvas_news .offcanvas_hider {
  background: #999999;
  position: absolute;
  left: auto;
  right: 9px;
  height: 40px;
  width: 40px;
  text-align: center;
  top: 9px;
}
.offcanvas_news .offcanvas_hider span:before {
  line-height: 40px;
  font-size: 20px;
}
.offcanvas_news .offcanvas_hider:hover {
  transform: rotate(0deg);
}

input[type=checkbox] {
 /** visibility: hidden; **/
}


.check_style {
  width: 100%;
  margin: 20px auto;
  position: relative;
}

.check_style li {
  position: relative;
}

.check_style li label {
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 1.35em;
  padding: 0px 25px 21px 33px;
  height: 15px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  font-family: "Open Sans", sans-serif;
  color: #666666;
  font-size: 13px;
  letter-spacing: .25px;
  font-weight: 500;
}

.check_style li .check {
  display: block;
  position: absolute;
  border: 1px solid #333;
  border-radius: 2px;
  height: 15px;
  width: 15px;
  top: 24px;
  left: 92px;
  z-index: 5;
  transition: border .25s linear;
  -webkit-transition: border .25s linear;
  cursor: pointer;
}

.check_style li .check::before {
  display: block;
  position: absolute;
  content: "\f00c";
  border-radius: 100%;
  top: 2px;
  left: 2px;
  font-size: 10px;
  margin: auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
  color: #fff;
  font: normal normal normal 10px/1 FontAwesome;
  opacity: 0;
}

.check_style li input[type=checkbox]:checked ~ .check::before {
  opacity: 1;
}


.news_letter_mian_box {
  max-width: 995px;
  margin: 0 auto;
  overflow: hidden;
  background: #fff;
  padding: 30px;
  position: relative;
}
.news_letter_mian_box .popup_image {
  width: 50%;
  float: left;
  overflow: hidden;
}
.news_letter_mian_box .content_area {
  width: 50%;
  float: right;
}


.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg);
}


.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  -o-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
}


.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg);
}


.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}


.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8;
}


.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}


.popup_tab .nav.nav-tabs {
  border: none;
  border-bottom: 1px solid #999999;
}
.popup_tab .nav.nav-tabs li {
  position: relative;
}
.popup_tab .nav.nav-tabs li a {
  border: none;
  background: transparent;
  margin: 0px 25px;
  border-radius: 0px;
  font-family: "Montserrat", sans-serif;
  color: #999999;
  font-size: 14px;
  text-transform: uppercase;
  text-shadow: none;
  padding: 0px 0px 10px 0px;
  letter-spacing: .25px;
  transition: all 300ms linear 0s;
}
.popup_tab .nav.nav-tabs li:first-child a {
  margin-left: 0px;
}
.popup_tab .nav.nav-tabs li:before {
  content: "";
  background: #adadad;
  height: 15px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 2px;
}
.popup_tab .nav.nav-tabs li.active a, .popup_tab .nav.nav-tabs li:hover a {
  color: #000;
  border-bottom: 1px solid #000;
}
.popup_tab .tab-content .list_size ul {
  list-style: none;
  padding-left: 20px;
  padding-top: 20px;
  margin-bottom: 0px;
}
.popup_tab .tab-content .list_size ul li {
  font-family: "Droid Sans", sans-serif;
  font-size: 14px;
  letter-spacing: .24px;
  color: #666666;
  line-height: 25px;
  position: relative;
}
.popup_tab .tab-content .list_size ul li:before {
  content: "";
  height: 8px;
  width: 8px;
  border-radius: 2px;
  background: #666666;
  position: absolute;
  left: -20px;
  top: 8px;
}
.popup_tab .tab-content .list_size p {
  padding: 0px 0px 15px 0px;
}

.news_letter_mian_box .content_area .btn-group .dropdown-menu {
  position: relative;
}
.news_letter_mian_box .content_area h4 {
  margin-top: 20px;
}
.news_letter_mian_box .content_area .quantity.buttons_added {
  margin-top: 25px;
}


.navbar {
  border: none;
  box-shadow: none;
  margin: 0;
  width: 100%;
  transition: all 300ms linear 0s;
  z-index: 1000;
}
.navbar .navigation_box {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  position: relative;
  padding: 10px 0 0;
  transition: all 300ms linear 0s;

}
.navbar .navigation_box .left_menu {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  width: 50%;
  flex-direction: row;
}
.navbar .navigation_box .navbar-header {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  float: none;
}
.navbar .navigation_box .navbar-header .logo_box {
  display: inline-table;
}
.navbar .navigation_box .navbar-header .logo_box .description {
  top: -5px;
}
.navbar .navigation_box .right_nav {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  width: 100%;
  flex-direction: row-reverse;
}
.navbar .navigation_box .navbar-nav li {
 padding: 0 5px;
}
.navbar .navigation_box .navbar-nav li a {

  text-shadow: none;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  color: #233a90;
  padding: 0 0px;
  line-height: 56px;
  position: relative;
}
.navbar .navigation_box .navbar-nav li a:after {
  height: 1px;
  width: 0;
  content: '';
  background: #fff;
  position: absolute;
  top: 40px;
  left: 50%;
}
.navbar .navigation_box .navbar-nav li a:hover, .navbar .navigation_box .navbar-nav li a:focus {
  background: none;
}
.navbar .navigation_box .navbar-nav li.current-menu-item > a {
  position: relative;
}
.navbar .navigation_box .navbar-nav li.current-menu-item > a:after {
  width: 100%;
  left: 0;
  top: 27.5px;
}
.navbar .navigation_box .navbar-nav li.current-menu-item > a:hover:after, .navbar .navigation_box .navbar-nav li.current-menu-item > a:focus:after {
  top: 40px;
}
.navbar .navigation_box .navbar-nav li > .sub-menu {
  min-width: 200px;
  list-style: none;
  padding: 10px 10px 20px 10px;
  position: absolute;
  background: #fff;
  display: block;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  left: 0;
  top: 100%;
  transform: rotateX(-90deg);
  transform-origin: top;
  transition: all 300ms linear 0s;
  z-index: 0;
}
.navbar .navigation_box .navbar-nav li > .sub-menu li {
  position: relative;
}
.navbar .navigation_box .navbar-nav li > .sub-menu li a {
  text-transform: capitalize;
  line-height: 45px;
  white-space: nowrap;
  color: #000;
  font-family: "Open Sans", sans-serif;
}
.navbar .navigation_box .navbar-nav li > .sub-menu li a:after {
  display: none;
}
.navbar .navigation_box .navbar-nav li > .sub-menu li a:hover, .navbar .navigation_box .navbar-nav li > .sub-menu li a:focus {
  color: #193741;
}
.navbar .navigation_box .navbar-nav li > .sub-menu li > .sub-menu, .navbar .navigation_box .navbar-nav li > .sub-menu li > .sub-menu.nav {
  top: 0;
  left: 100%;
  transform: rotateY(-90deg);
  transform-origin: left;
}
.navbar .navigation_box .navbar-nav li.mega-menu {
  position: static;
}
.navbar .navigation_box .navbar-nav li.mega-menu > .sub-menu {
  max-width: 100%;
}
.navbar .navigation_box .navbar-nav li.mega-menu > .sub-menu > li {
  float: left;
}
.navbar .navigation_box .navbar-nav li.mega-menu > .sub-menu > li > a {
  font-weight: bold;
  text-transform: uppercase;
}
.navbar .navigation_box .navbar-nav li.mega-menu > .sub-menu > li > .sub-menu, .navbar .navigation_box .navbar-nav li.mega-menu > .sub-menu > li > .sub-menu.nav {
  min-width: 180px;
  position: relative;
  transform: none;
  left: 0;
  background: none;
  box-shadow: none;
  padding: 0;
}
.navbar .navigation_box .navbar-nav li.mega-menu > .sub-menu > li > .sub-menu li, .navbar .navigation_box .navbar-nav li.mega-menu > .sub-menu > li > .sub-menu.nav li {
  padding: 0;
}
.navbar .navigation_box .navbar-nav li:hover > a:after, .navbar .navigation_box .navbar-nav li:focus > a:after {
  width: 100%;
  left: 0;
}
.navbar .navigation_box .navbar-nav li:hover > .sub-menu, .navbar .navigation_box .navbar-nav li:focus > .sub-menu {
  transform: rotateX(0);
  z-index: 9999;
}
.navbar .navigation_box .navbar-nav li:hover > .sub-menu li:hover > .sub-menu, .navbar .navigation_box .navbar-nav li:hover > .sub-menu li:hover + .sub-menu.nav, .navbar .navigation_box .navbar-nav li:hover > .sub-menu li:focus > .sub-menu, .navbar .navigation_box .navbar-nav li:hover > .sub-menu li:focus + .sub-menu.nav, .navbar .navigation_box .navbar-nav li:focus > .sub-menu li:hover > .sub-menu, .navbar .navigation_box .navbar-nav li:focus > .sub-menu li:hover + .sub-menu.nav, .navbar .navigation_box .navbar-nav li:focus > .sub-menu li:focus > .sub-menu, .navbar .navigation_box .navbar-nav li:focus > .sub-menu li:focus + .sub-menu.nav {
  transform: rotateY(0);
}
.navbar .navigation_box .menu_by_icons li {
  padding: 0;
}
.navbar .navigation_box .menu_by_icons li:first-child {
  padding-left: 4px;
}
.navbar .navigation_box .menu_by_icons li a {
  padding: 0 13px;
  font-size: 20px;
}
.navbar .navigation_box .menu_by_icons li a:after {
  display: none;
}
.navbar .navigation_box .menu_by_icons li a .badge {
  font-family: "Lato", sans-serif;
  font-size: 8.5px;
  position: absolute;
  background: #193741;
  padding: 0 6px;
  line-height: 17px;
  display: inline-block;
  top: 30px;
  left: 25px;
  height: 17px;
}
.navbar .searchForm {
  height: 0;
  border-bottom: 1px solid transparent;
  overflow: hidden;
  transition: all 300ms linear 0s;
}
.navbar .searchForm form .form-control {
  height: 80px;
  padding: 0 15px;
  border-radius: 0;
  border: none;
  background: #232323;
  text-align: center;
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}
.navbar .searchForm form .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  opacity: 1;
}
.navbar .searchForm form .form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.navbar .searchForm form .form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.navbar .searchForm form .form-control:focus {
  box-shadow: none;
}
.navbar .searchForm form .input-group-addon {
  border-radius: 0;
  border: none;
  font-size: 24px;
  padding: 0 40px;
  background: #232323;
  color: #fff;
  cursor: pointer;
}
.navbar .searchForm.show {
  height: 80px;
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
.navbar.navbarInPages {
  border-bottom: 1px solid rgba(25, 55, 65, 0.15);
}
.navbar.navbarInPages .navigation_box .navbar-nav li > a {
  color: #000;
  padding-bottom: 30px;
}
.navbar.navbarInPages .navigation_box .navbar-nav li.current-menu-item a {
  color: #193741;
}
.navbar.navbarInPages .navigation_box .navbar-nav li.current-menu-item a:after {
  background: #000;
}
.navbar.navbarInPages .navigation_box .navbar-nav li .sub-menu li a {
  color: #000;
  padding-bottom: 0;
}
.navbar.navbarInPages .navigation_box .navbar-header .logo_box a.title {
  color: #000;
}
.navbar.navbarInPages .navigation_box .navbar-header .logo_box .description {
  color: #666;
}
.navbar.affix-top {
  box-shadow: none;
  background: none;
}
.navbar.affix {
  background: #fff;
}
.navbar.affix .navigation_box {
  padding: 10px 0 0;
}
.navbar.affix.navbarInPages {
  border: none;
}
.navbar.affix.navbarInPages .navigation_box .navbar-nav li > a {
  color: #fff;
  padding-bottom: 0;
}
.navbar.affix.navbarInPages .navigation_box .navbar-nav li.current-menu-item a:after {
  background: #fff;
}
.navbar.affix.navbarInPages .navigation_box .navbar-nav li .sub-menu li a {
  padding-bottom: 0;
}
.navbar.affix.navbarInPages .navigation_box .navbar-header .logo_box a.title {
  color: #fff;
}
.navbar.affix.navbarInPages .navigation_box .navbar-header .logo_box .description {
  color: #666;
}
.navbar.navbar2 {
  background: #232323;
  border-top: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0;
}
.navbar.navbar2 .navigation_box {
  padding: 0;
}
.navbar.navbar2 .navigation_box .navbar-header .logo_box {
  flex: 1;
  align-self: center;
}
.navbar.navbar2 .navigation_box .navbar-header .logo_box .description {
  top: -5px;
}
.navbar.navbar2 .navigation_box .navbar-nav li {
  padding: 0 14px;
}
.navbar.navbar2 .navigation_box .navbar-nav li a {
  padding: 0;
  line-height: 104px;
}
.navbar.navbar2 .navigation_box .navbar-nav li a:after {
  height: 2px;
  top: auto;
  left: 50%;
  bottom: 0;
}
.navbar.navbar2 .navigation_box .navbar-nav li a:hover, .navbar.navbar2 .navigation_box .navbar-nav li a:focus {
  background: none;
}
.navbar.navbar2 .navigation_box .navbar-nav li a:hover:after, .navbar.navbar2 .navigation_box .navbar-nav li a:focus:after {
  left: 0;
}
.navbar.navbar2 .navigation_box .navbar-nav li.current-menu-item > a {
  position: relative;
}
.navbar.navbar2 .navigation_box .navbar-nav li.current-menu-item > a:after {
  bottom: 0;
  top: auto;
  left: 0;
}
.navbar.navbar2 .navigation_box .navbar-nav li.current-menu-item > a:hover:after, .navbar.navbar2 .navigation_box .navbar-nav li.current-menu-item > a:focus:after {
  bottom: 0;
  top: auto;
  left: 0;
}
.navbar.navbar2 .navigation_box .navbar-nav li > .sub-menu {
  background: #232323;
  box-shadow: 0 1px 3px rgba(255, 255, 255, 0.15);
}
.navbar.navbar2 .navigation_box .navbar-nav li > .sub-menu li a {
  color: #fff;
}
.navbar.navbar2 .navigation_box .navbar-nav li > .sub-menu li a:hover, .navbar.navbar2 .navigation_box .navbar-nav li > .sub-menu li a:focus {
  color: rgba(255, 255, 255, 0.7);
}
.navbar.navbar2 .navigation_box .menu_by_icons li a .badge {
  font-family: "Lato", sans-serif;
  font-size: 8.5px;
  position: absolute;
  background: #193741;
  padding: 0 6px;
  line-height: 17px;
  display: inline-block;
  top: auto;
  bottom: 34px;
  left: 11px;
  height: 17px;
}
.navbar.navbar3 .navigation_box .menu_by_icons li a .badge {
  background: #300;
}
.navbar.navbar-logistic .navigation_box .left_menu {
  width: 140%;
  margin-left:30px;
}
.navbar.navbar-logistic .navigation_box .menu_by_icons li a .badge {
  background: #d2ab84;
  color: #000;
}
.navbar.navbar-logistic .navigation_box .menu_by_icons.logistic-social-nav {
  float: left;
  margin-right: 40px;
}
.navbar.navbar-logistic .navigation_box .menu_by_icons.logistic-social-nav li {
  font-size: 14px;
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  line-height: 56px;
  letter-spacing: 0.25px;
}

.navbar.navbar-logistic .navigation_box .menu_by_icons.logistic-social-nav li a {
  font-size: 12px;
  padding: 0 5px;
}

.navigation_box.shop_furniture_header .right_nav .nav.navbar-nav li a
.navbar.navbar2.shop_furniture_menu_area {
  background: #fff;
}

.navigation_box.shop_furniture_header .left_menu .logo_box {
  padding-top: 30px;
}
.navigation_box.shop_furniture_header .left_menu .logo_box a {
  color: #000;
  display: block;
}
.navigation_box.shop_furniture_header .left_menu .logo_box span {
  color: #999999;
}
.navigation_box.shop_furniture_header .right_nav .menu_by_icons li a {
  color: #000;
  line-height: 45px;
  padding-top: 30px;
}
.navigation_box.shop_furniture_header .right_nav .menu_by_icons li a:hover {
  color: #999999;
}
.navigation_box.shop_furniture_header .right_nav .nav.navbar-nav li a {
  color: #000;
  line-height: 45px;
  padding-top: 30px;
}
.navigation_box.shop_furniture_header .right_nav .nav.navbar-nav li a:hover {
  color: #999999;
}

.navbar.navbar-default.navbarInPages.shop_nav {
  border-bottom: none;
}
.navbar.navbar-default.navbarInPages.shop_nav .navigation_box.shop_furniture_header {
  padding: 0;
}
.navbar.navbar-default.navbarInPages.shop_nav .navigation_box.shop_furniture_header .left_menu .logo_box a {
  display: block;
}
.navbar.navbar-default.navbarInPages.shop_nav .navigation_box.shop_furniture_header .right_nav .menu_by_icons li a:hover {
  color: #999999;
}
.navbar.navbar-default.navbarInPages.shop_nav .navigation_box.shop_furniture_header .right_nav .nav.navbar-nav li a:hover {
  color: #999999;
}

.navbar.navbar-default.navbarInPages.shop_nav.affix.navbar-fixed-top .navigation_box.shop_furniture_header .right_nav .menu_by_icons li a {
  color: #fff;
}
.navbar.navbar-default.navbarInPages.shop_nav.affix.navbar-fixed-top .navigation_box.shop_furniture_header .right_nav .menu_by_icons li a:hover {
  color: #999999;
}
.navbar.navbar-default.navbarInPages.shop_nav.affix.navbar-fixed-top .navigation_box.shop_furniture_header .right_nav .nav.navbar-nav li a {
  color: #fff;
}
.navbar.navbar-default.navbarInPages.shop_nav.affix.navbar-fixed-top .navigation_box.shop_furniture_header .right_nav .nav.navbar-nav li a:hover {
  color: #999999;
}


.bannercontainer .banner .tp-caption {
  text-align: center;
}
.bannercontainer .banner .tp-caption.bundle_logo {
  width: 100%;
  top: 22%;
}
.bannercontainer .banner .tp-caption.welcome_hd {
  width: 100%;
  top: 51%;
}
.bannercontainer .banner .tp-caption.welcome_hd h2 {
  font-family: "Oswald", sans-serif;
  font-size: 48px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 8px;
  line-height: 1;
  margin: 0;
}
.bannercontainer .banner .tp-caption.welcome_text {
  width: 100%;
  top: 57%;
  color: #FFF;
}
.bannercontainer .banner .tp-caption.welcome_text p {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
}
.bannercontainer .banner .tp-caption.view_btn {
  width: 100%;
  top: 64%;
}
.bannercontainer .banner .tp-caption.view_btn .right_angle_btn {
  color: #fff;
}
.bannercontainer .banner .tp-leftarrow:after {
  transform: rotate(90deg);
}

.tparrows.preview3 {
  background: none;
  width: 80px;
  height: 90px;
}
.tparrows.preview3:after {
  text-transform: uppercase;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 5px;
  transform: rotate(-90deg);
  background: none;
  color: rgba(255, 255, 255, 0.5);
  line-height: 1;
  top: 17px;
  height: 20px;
  width: 90px;
  transition: all 300ms linear 0s;
}
.tparrows.preview3.tp-leftarrow:after {
  left: -35px;
  content: 'GERİ';
  padding-top: 50px;
}
.tparrows.preview3.tp-leftarrow .tp-arr-iwrapper {
  padding-left: 80px;
}
.tparrows.preview3.tp-rightarrow:after {
  content: 'İLERİ';
  right: -35px;
  padding-bottom: 50px;
}
.tparrows.preview3.tp-rightarrow .tp-arr-iwrapper {
  padding-right: 80px;
}
.tparrows.preview3 .tp-arr-iwrapper {
  top: 0;
  background: none;
}
.tparrows.preview3 .tp-arr-titleholder {
  padding: 0;
}
.tparrows.preview3:hover {
  background: #193741;
}
.tparrows.preview3:hover:after {
  color: #fff;
}

#festure_slider .left.carousel-control, #festure_slider .right.carousel-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  background: rgba(51, 51, 51, 0.6);
  color: #fff;
  cursor: pointer;
  transition: all 300ms linear 0s;
}
#festure_slider .left.carousel-control {
  left: 20px;
}
#festure_slider .left.carousel-control i {
  line-height: 32px;
  text-shadow: none;
  font-size: 15px;
  font-weight: normal;
}
#festure_slider .left.carousel-control:hover {
  background: #333;
}
#festure_slider .right.carousel-control {
  right: 20px;
}
#festure_slider .right.carousel-control i {
  line-height: 32px;
  text-shadow: none;
  font-size: 15px;
  font-weight: normal;
}
#festure_slider .right.carousel-control:hover {
  background: #333;
}

.blog .post_loop_featured_gallery .owl-prev, .blog .post_loop_featured_gallery .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  background: rgba(51, 51, 51, 0.3);
  color: #fff;
  cursor: pointer;
  transition: all 300ms linear 0s;
}


.welcome_feature {
  text-align: center;
}
.welcome_feature .feature_icon {
  line-height: 165px;
}
.welcome_feature .feature_icon img {
  display: inline-block;
}
.welcome_feature h4 {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  margin: 20px 0;
  line-height: 1;
}
.welcome_feature p {
  margin: 0 auto;
  max-width: 280px;
}


.projects_filters {
  padding: 105px 0 94px;
  background: #f0f2f2;
}
.projects_filters h3 {
  text-transform: uppercase;
  margin: 0;
  float: left;
  line-height: 45px;
  font-family: "Montserrat", sans-serif;
}
.projects_filters #projects_filters {
  float: right;
}
.projects_filters #projects_filters li {
  line-height: 43px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  color: #999;
  padding: 0 20px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  cursor: pointer;
}
.projects_filters #projects_filters li + li {
  margin-left: 5px;
}
.projects_filters #projects_filters li.active {
  border-top-color: rgba(153, 153, 153, 0.5);
  border-bottom-color: rgba(153, 153, 153, 0.5);
}

#latest_projects .project_sizer {
  width: 25%;
}
#latest_projects .project .project_link {
  display: block;
}
#latest_projects .project.header_col {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  background: #232323;
  text-align: center;
}
#latest_projects .project.header_col .texts {
  flex: 1;
  align-self: center;
}
#latest_projects .project.header_col .texts h3 {
  font-size: 24px;
  max-width: 450px;
  margin: 0 auto 10px;
  line-height: 1;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  color: #FFF;
}
#latest_projects .project.header_col .texts h5 {
  max-width: 450px;
  margin: 0 auto 45px;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  line-height: 1;
  color: #999;
}
#latest_projects .project.header_col .texts p {
  max-width: 450px;
  margin: 0 auto 65px;
  line-height: 30px;
  font-family: "Open Sans", sans-serif;
  color: #666;
}
#latest_projects .project.header_col .texts .right_angle_btn {
  border: 1px solid #fff;
  font-size: 14px;
  background: #232323;
}
#latest_projects .project.header_col .texts .right_angle_btn span {
  border-right-color: #fff;
}
#latest_projects .project.header_col .texts .right_angle_btn:hover, #latest_projects .project.header_col .texts .right_angle_btn:focus {
  border-color: #ffcc99;
}
#latest_projects .project.header_col .texts .right_angle_btn:hover span, #latest_projects .project.header_col .texts .right_angle_btn:focus span {
  border-right-color: #ffcc99;
}


.port_cat {
  position: relative;
}
.port_cat .port_cat_bg {
  width: 100%;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: all 300ms linear 0s;
  transition-duration: 500ms;
}
.port_cat .overlay_box {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  background: rgba(0, 0, 0, 0.75);
  transition: all 300ms linear 0s;
  transition-delay: 100ms;
}
.port_cat .overlay_box .texts_row {
  flex: 1;
  align-self: center;
  text-align: center;
  display: block;
  transition: all 300ms linear 0s;
}
.port_cat .overlay_box .texts_row h5 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #ffcc99;
  margin: 0;
  letter-spacing: 2px;
  transition: all 300ms linear 0s;
}
.port_cat .overlay_box .texts_row h2 {
  font-size: 36px;
  letter-spacing: 0.25px;
  font-family: "Oswald", sans-serif;
  color: #fff;
  line-height: 1.1;
  margin: 15px 0 20px;
  transition: all 300ms linear 0s;
}
.port_cat .overlay_box .texts_row p {
  font-family: "Open Sans", sans-serif;
  line-height: 24px;
  max-width: 350px;
  margin: 0 auto 50px;
  transition: all 300ms linear 0s;
  transition-delay: 300ms;
}
.port_cat .overlay_box .texts_row i {
  font-size: 36px;
  color: #ffcc99;
  transition: all 300ms linear 0s;
}
.port_cat:hover .port_cat_bg, .port_cat:focus .port_cat_bg {
  filter: grayscale(0);
}
.port_cat:hover .overlay_box, .port_cat:focus .overlay_box {
  background: transparent;
}
.port_cat:hover .overlay_box .texts_row h5, .port_cat:focus .overlay_box .texts_row h5 {
  color: #000;
}
.port_cat:hover .overlay_box .texts_row h2, .port_cat:focus .overlay_box .texts_row h2 {
  color: #000;
}
.port_cat:hover .overlay_box .texts_row p, .port_cat:focus .overlay_box .texts_row p {
  color: #000;
}
.port_cat:hover .overlay_box .texts_row i, .port_cat:focus .overlay_box .texts_row i {
  color: #000;
}

.p_grid_sizer {
  width: calc(100% / 3);
}


.testimonial .testimonial_carousel {
  text-align: center;
}
.testimonial .testimonial_carousel .client_avatar {
  margin-bottom: 75px;
}
.testimonial .testimonial_carousel .client_avatar img {
  width: auto;
  max-width: 100%;
  display: inline-block;
}
.testimonial .testimonial_carousel p {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 30px;
  color: #666;
  max-width: 800px;
  margin: 0 auto;
}
.testimonial .testimonial_carousel .owl-prev, .testimonial .testimonial_carousel .owl-next {
  position: absolute;
  font-size: 48px;
  line-height: 48px;
  top: calc(50% - 24px);
  cursor: pointer;
  color: #999;
  z-index: 2;
  transition: all 300ms linear 0s;
}
.testimonial .testimonial_carousel .owl-prev:hover, .testimonial .testimonial_carousel .owl-prev:focus, .testimonial .testimonial_carousel .owl-next:hover, .testimonial .testimonial_carousel .owl-next:focus {
  color: #000;
}
.testimonial .testimonial_carousel .owl-prev {
  left: 0;
}
.testimonial .testimonial_carousel .owl-next {
  right: 0;
}
.testimonial .testimonial_carousel.theme_creative {
  padding-top: 25px;
}
.testimonial .testimonial_carousel.theme_creative .owl-prev, .testimonial .testimonial_carousel.theme_creative .owl-next {
  top: -90px;
}
.testimonial.creative_dark {
  background: #262626;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}


.our_services {
  background: url(../images/anasayfa/parallax.jpg) no-repeat fixed center center;
  height: 100%;
}
.our_services .our_services_inner {
  padding: 10px 0 20px;
  background: rgba(255, 255, 255, 0.85);
  position: relative;
}
.our_services .our_services_inner:before {
  content: '';
  width: 39%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 15px;
  background: url(../images/anasayfa/parallax-resim.jpg) no-repeat scroll right bottom;
}
.our_services .our_services_inner .service {
  margin-top: 80px;
}
.our_services .our_services_inner .service .media-left {
  padding-right: 30px;
}
.our_services .our_services_inner .service .media-left span {
  display: block;
  width: 68px;
  height: 95px;
  text-align: center;
  line-height: 95px;
  font-size: 30px;
}
.our_services .our_services_inner .service .media-body h4 {
  margin: 10px 0 15px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
}
.our_services .our_services_inner .service .media-body p {
  font-size: 13px;
  max-width: 214px;
}

.main_services {
  background: #262626;
}
.main_services .service a {
  display: block;
  text-align: center;
}
.main_services .service a .image_row {
  width: 102px;
  height: 102px;
  border-radius: 100%;
  margin: 0 auto 50px;
}
.main_services .service a .image_row img {
  border-radius: 100%;
}
.main_services .service a h4 {
  text-transform: uppercase;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  margin: 0 0 15px;
}
.main_services .service a p {
  color: #666;
  margin-bottom: 20px;
}
.main_services .service a i {
  color: #fff;
  font-size: 24px;
  transition: all 300ms linear 0s;
}
.main_services .service a:hover i {
  color: #ffcc99;
}

.services_provide {
  padding-bottom: 120px;
}
.services_provide .secTitle {
  text-transform: uppercase;
  margin: 0 0 80px;
  line-height: 1;
  font-family: "Oswald", sans-serif;
  color: #000;
  letter-spacing: 0.25px;
}

.service_provide .image {
  padding: 0;
  position: relative;
}
.service_provide .image:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
}
.service_provide .text-desk {
  padding: 0 45px;
}
.service_provide .text-desk .serial_no {
  font: 72px/1 "Oswald", sans-serif;
  color: #000;
  letter-spacing: 0.25px;
  margin-top: 42px;
  margin-bottom: 78px;
}
.service_provide .text-desk .serial_no:before {
  content: '';
  width: 30px;
  height: 3px;
  display: block;
  margin-bottom: 22px;
  background: #000;
}
.service_provide .text-desk h4 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 2.5px;
  color: #000;
  margin-bottom: 18px;
}
.service_provide .text-desk p {
  letter-spacing: 0.25px;
}
.service_provide.first .image:after {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-right: 20px solid #fff;
}
.service_provide.second .image:after {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 20px solid #fff;
}
.service_provide.third .image:after {
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 20px solid #fff;
}


.our_team.creative_dark {
  padding-top: 130px;
  background: #262626;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.our_team.creative_dark .section_title {
  margin-bottom: 80px;
}
.our_team.restaurant_ver {
  background: #e6ded8;
}

.team_mem {
  padding: 15px;
}
.team_mem .inner {
  width: 263px;
  height: 263px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  margin: 0;
}
.team_mem .inner img {
  width: 100%;
}
.team_mem .inner .hover_box {
  text-align: center;
  color: #fff;
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: rgba(26, 67, 81, 0.75);
  transition: all 300ms linear 0s;
  transition-duration: 150ms;
}
.team_mem .inner .hover_box h4 {
  text-transform: uppercase;
  position: absolute;
  bottom: 10%;
  width: 100%;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  line-height: 1;
  opacity: 0;
  transition: all 300ms linear 0s;
  transition-delay: 100ms;
}
.team_mem .inner .hover_box h5 {
  text-transform: capitalize;
  font-family: "Open Sans", sans-serif;
  position: absolute;
  top: 10%;
  line-height: 1;
  font-weight: lighter;
  width: 100%;
  margin: 0;
  opacity: 0;
  transition: all 300ms linear 0s;
  transition-delay: 100ms;
}
.team_mem .inner .hover_box ul {
  opacity: 0;
  margin: 0;
  position: absolute;
  bottom: -10%;
  left: 0;
  width: 100%;
  transition: all 300ms linear 0s;
  transition-delay: 250ms;
}
.team_mem .inner .hover_box ul li {
  padding: 0 7px;
}
.team_mem .inner .hover_box ul li a {
  font-size: 15px;
  color: #fff;
  display: block;
}
.team_mem .inner:hover .hover_box, .team_mem .inner:focus .hover_box {
  left: 0;
}
.team_mem .inner:hover .hover_box h4, .team_mem .inner:focus .hover_box h4 {
  bottom: 140px;
  opacity: 1;
}
.team_mem .inner:hover .hover_box h5, .team_mem .inner:focus .hover_box h5 {
  top: 140px;
  opacity: 1;
}
.team_mem .inner:hover .hover_box ul, .team_mem .inner:focus .hover_box ul {
  bottom: 30px;
  opacity: 1;
}
.team_mem.team_name .inner {
  background: #f6f6f6;
  width: 100%;
  display: table;
  cursor: auto;
}
.team_mem.team_name .inner .content {
  display: table-cell;
  vertical-align: bottom;
  padding: 40px;
}
.team_mem.team_name .inner .content h4 {
  margin-top: 0;
  margin-bottom: 25px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
}
.team_mem.team_name .inner .content p {
  color: #666;
}
.team_mem.c_link {
  text-align: center;
}
.team_mem.c_link .inner {
  display: table;
  cursor: auto;
}
.team_mem.c_link .inner a {
  display: table-cell;
  vertical-align: middle;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
}
.team_mem.c_link .inner a span {
  display: inline-block;
  width: 140px;
}
.team_mem.c_link .inner a i {
  display: block;
  line-height: 30px;
  font-size: 36px;
}

.team_carousel .owl-item .item {
  text-align: center;
}
.team_carousel .owl-item .item .bio {
  margin: 0;
  opacity: 0;
  height: 85px;
  transition: all 300ms linear 0s;
}
.team_carousel .owl-item .item .bio h4 {
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  letter-spacing: 0.25px;
  line-height: 24px;
  margin: 0;
}
.team_carousel .owl-item .item .bio h5 {
  font-family: "Open Sans", sans-serif;
  text-transform: capitalize;
  font-size: 13px;
  color: #999;
  letter-spacing: 0.25px;
  line-height: 24px;
  margin: 0 0 15px;
}
.team_carousel .owl-item .item .bio ul {
  margin: 0;
}
.team_carousel .owl-item .item .bio ul li {
  padding: 0 10px;
}
.team_carousel .owl-item .item .bio ul li a {
  color: #666;
}
.team_carousel .owl-item .item .bio ul li a:hover, .team_carousel .owl-item .item .bio ul li a:focus {
  color: #ffcc99;
}
.team_carousel .owl-item .item .avatar {
  margin: 70px 0 0;
  height: 610px;
  position: relative;
  transition: all 300ms linear 0s;
}
.team_carousel .owl-item .item .avatar img {
  width: auto;
  text-align: center;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  filter: hue-rotate(0) saturate(0) brightness(50%);
  transition: all 300ms linear 0s;
}
.team_carousel .owl-item.center .item .bio {
  opacity: 1;
}
.team_carousel .owl-item.center .item .avatar img {
  filter: hue-rotate(0) saturate(1) brightness(100%);
}
.team_carousel .owl-prev, .team_carousel .owl-next {
  position: absolute;
  font-size: 48px;
  line-height: 48px;
  top: 180px;
  cursor: pointer;
  color: #999;
  z-index: 2;
  transition: all 300ms linear 0s;
}
.team_carousel .owl-prev:hover, .team_carousel .owl-prev:focus, .team_carousel .owl-next:hover, .team_carousel .owl-next:focus {
  color: #000;
}
.team_carousel .owl-prev {
  left: 0;
}
.team_carousel .owl-next {
  right: 0;
}


.pricing_row {
  background: url(../images/pricing/bg.jpg) no-repeat fixed 0 0;
  background-size: cover;
}
.pricing_row .pricing_row_inner {
  background: rgba(12, 28, 34, 0.75);
}
.pricing_row .section_title h3 {
  color: #fff;
}
.pricing_row .section_title p {
  color: #ccc;
}

.pricing_table {
  background: #fff;
  padding: 30px 35px 50px;
}
.pricing_table + .pricing_table {
  border-left: 1px solid #e3e3e3;
}
.pricing_table .table_title {
  margin-top: 0;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Oswald", sans-serif;
  letter-spacing: 0.5px;
  line-height: 1;
  color: #193741;
}
.pricing_table .price {
  margin: 0;
  font-size: 40px;
  letter-spacing: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
.pricing_table .price small {
  font-size: 20px;
  color: #000;
  font-weight: bold;
}
.pricing_table p {
  margin: 20px 0 25px;
  max-width: 135px;
}
.pricing_table ul {
  height: 233px;
  padding: 25px 0 35px;
  border-top: 1px dashed rgba(204, 204, 204, 0.5);
}
.pricing_table ul li {
  line-height: 36px;
  font-family: "Open Sans", sans-serif;
  color: #000;
}
.pricing_table ul li:before {
  font-size: 15px;
  color: #669900;
  margin-right: 18px;
}
.pricing_table .purchase_btn {
  line-height: 48px;
  font-family: "Montserrat", sans-serif;
  display: block;
  text-align: left;
  padding: 0 30px;
  text-transform: uppercase;
  background: #f1f5f5;
  border: 1px solid #ccc;
  color: #000;
  font-weight: bold;
  position: relative;
  height: 50px;
  overflow: hidden;
}
.pricing_table .purchase_btn i {
  position: relative;
  z-index: 2;
  font-size: 20px;
  line-height: 48px;
  float: right;
  transition: all 300ms linear 0s;
}
.pricing_table .purchase_btn:after {
  content: attr(data-hover);
  position: absolute;
  top: 0;
  left: 0;
  height: 48px;
  padding: 0 30px;
  color: #fff;
  white-space: nowrap;
  width: 0;
  border: 0 solid transparent;
  font-weight: bold;
  overflow: hidden;
  z-index: -1;
  transition: all 300ms linear 0s;
  transition-duration: 400ms;
}
.pricing_table .purchase_btn:hover, .pricing_table .purchase_btn:focus {
  background: #193741;
}
.pricing_table .purchase_btn:hover i, .pricing_table .purchase_btn:focus i {
  color: #fff;
  margin-right: 5px;
}
.pricing_table .purchase_btn:hover:after, .pricing_table .purchase_btn:focus:after {
  z-index: 0;
  left: 0;
  width: 100%;
  border-color: #193741;
}


.clients_row {
  background: #f1f5f5;
}

.clients_list .item {
  line-height: 180px;
  text-align: center;
}
.clients_list .item img {
  display: inline-block;
 
}
.clients_list .item .black {
  position: relative;
  z-index: 1;
}
.clients_list .item .gray {
  position: absolute;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 200px;
  transition: all 300ms linear 0s;
}
.clients_list .item:hover .gray, .clients_list .item:focus .gray {
  opacity: 0;
}
.clients_list .owl-controls {
  margin-top: 60px;
}
.clients_list .owl-controls .owl-dots {
  text-align: center;
}
.clients_list .owl-controls .owl-dots .owl-dot {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background: #999;
  display: inline-block;
}
.clients_list .owl-controls .owl-dots .owl-dot + .owl-dot {
  margin-left: 16px;
}
.clients_list .owl-controls .owl-dots .owl-dot.active {
  background: #333;
}


.cart_item_area {
  padding-top: 115px;
}
.cart_item_area .cart_titel h2 {
  font-size: 18px;
  letter-spacing: 0.25px;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  padding-bottom: 60px;
  color: #000;
}
.cart_item_area .table-responsive .table thead tr th {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: .50px;
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  border: none;
  text-align: center;
}
.cart_item_area .table-responsive .table thead tr th:first-child {
  padding-left: 0;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
}
.cart_item_area .table-responsive .table thead tr th:nth-child(2) {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
}
.cart_item_area .table-responsive .table thead tr th:nth-child(3) {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
}
.cart_item_area .table-responsive .table .product_name {
  max-width: 800px;
  padding: 10px 0;
}
.cart_item_area .table-responsive .table .product_name .media {
  padding-left: 25px;
  text-align: left;
}
.cart_item_area .table-responsive .table .product_name .media .media-left {
  padding-right: 28px;
}
.cart_item_area .table-responsive .table .product_name .media .media-body h4 {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #000;
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: 15px;
}
.cart_item_area .table-responsive .table .product_name .media .media-body ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cart_item_area .table-responsive .table .product_name .media .media-body ul li {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  color: #000;
  font-weight: 600;
  padding-bottom: 15px;
}
.cart_item_area .table-responsive .table .product_name .media .media-body ul li i {
  margin-right: 10px;
  color: #000;
}
.cart_item_area .table-responsive .table .product_name .media .media-body ul li span {
  color: #999999;
}
.cart_item_area .table-responsive .table .product_price {
  padding: 10px 5px;
  font-family: "Open Sans", sans-serif;
  color: #000;
  font-size: 16px;
  letter-spacing: .25px;
  font-weight: 600;
}
.cart_item_area .table-responsive .table .product_quantity {
  padding: 10px 35px;
}
.cart_item_area .table-responsive .table .product_quantity input {
  width: 60px;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dadada;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  letter-spacing: .25px;
  color: #000;
  font-weight: 600;
  margin-top: 5px;
}
.cart_item_area .table-responsive .table .product_total {
  padding: 10px 80px 10px 15px;
}
.cart_item_area .table-responsive .table .product_total .total_tk {
  font-family: "Open Sans", sans-serif;
  color: #000;
  font-size: 16px;
  letter-spacing: .25px;
  font-weight: 600;
  padding-right: 55px;
  padding-top: 16px;
}
.cart_item_area .table-responsive .table .product_total .close_btn {
  position: relative;
  right: 30px;
  top: -20px;
}
.cart_item_area .table-responsive .table .product_total .close_btn i {
  display: block;
  margin-bottom: 15px;
  font-size: 15px;
  color: #cccccc;
  font-weight: bold;
  transition: all 300ms linear 0s;
  cursor: pointer;
}
.cart_item_area .table-responsive .table .product_total .close_btn i:hover {
  color: #000;
}
.cart_item_area .table-responsive .table tbody {
  text-align: center;
}
.cart_item_area .table-responsive .table tbody tr td {
  padding: 30px 0px !important;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #d6d6d6;
  position: relative;
}
.cart_item_area .table-responsive .table tbody tr .product_price {
  padding-top: 45px !important;
}

.shoping_cart_calclution {
  padding: 18px 0px 35px;
}
.shoping_cart_calclution .payment_area {
  padding: 65px 0px 115px 0px;
  overflow: hidden;
}

.cart_button_area {
  overflow: hidden;
}
.cart_button_area .left_cart_button a {
  border: 1px solid #d3d3d3;
  margin-right: 30px;
  line-height: 50px;
  display: inline-block;
  padding: 0px 30px;
  font-size: 14px;
  letter-spacing: .25px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #000;
  transition: all 300ms linear 0s;
}
.cart_button_area .left_cart_button a:hover, .cart_button_area .left_cart_button a:focus {
  background: #000;
  color: #cc9900;
}
.cart_button_area .right_cart_button.left_cart_button a {
  margin-right: 0px;
}

.calculate_shipping, .feature_right_content {
  padding-right: 20px;
}
.calculate_shipping h3, .feature_right_content h3 {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
  letter-spacing: .25px;
  width: 100%;
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 15px;
  margin-bottom: 40px;
}
.calculate_shipping h3 i, .feature_right_content h3 i {
  font-size: 30px;
  font-weight: bold;
  color: #000;
  float: right;
  position: relative;
  top: -5px;
}
.calculate_shipping .btn-group.bootstrap-select, .feature_right_content .btn-group.bootstrap-select {
  width: 100% !important;
  margin-bottom: 22px;
  margin-right: 40px;
}
.calculate_shipping .btn-group.bootstrap-select .btn.dropdown-toggle, .feature_right_content .btn-group.bootstrap-select .btn.dropdown-toggle {
  background: none;
  border-radius: 0px;
  border: 1px solid #cfcfcf;
  outline: none;
  box-shadow: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 18px;
}
.calculate_shipping .btn-group.bootstrap-select .btn.dropdown-toggle:focus, .feature_right_content .btn-group.bootstrap-select .btn.dropdown-toggle:focus {
  outline: none !important;
  box-shadow: none;
}
.calculate_shipping .btn-group.bootstrap-select .btn.dropdown-toggle .filter-option, .feature_right_content .btn-group.bootstrap-select .btn.dropdown-toggle .filter-option {
  color: #999999;
  font-family: "Droid Sans", sans-serif;
  font-size: 14px;
  letter-spacing: .25px;
  font-weight: normal;
  line-height: 55px;
}
.calculate_shipping .btn-group.bootstrap-select .btn.dropdown-toggle .bs-caret, .feature_right_content .btn-group.bootstrap-select .btn.dropdown-toggle .bs-caret {
  position: relative;
}
.calculate_shipping .btn-group.bootstrap-select .btn.dropdown-toggle .bs-caret .caret, .feature_right_content .btn-group.bootstrap-select .btn.dropdown-toggle .bs-caret .caret {
  display: none;
}
.calculate_shipping .btn-group.bootstrap-select .btn.dropdown-toggle .bs-caret:before, .feature_right_content .btn-group.bootstrap-select .btn.dropdown-toggle .bs-caret:before {
  content: "\33";
  font-family: 'ElegantIcons';
  position: absolute;
  right: 0;
  top: 0;
  color: #999;
  font-size: 20px;
  line-height: 55px;
}
.calculate_shipping .btn-group.bootstrap-select .dropdown-menu, .feature_right_content .btn-group.bootstrap-select .dropdown-menu {
  border-radius: 0px;
}
.calculate_shipping .btn-group.bootstrap-select .dropdown-menu ul li a, .feature_right_content .btn-group.bootstrap-select .dropdown-menu ul li a {
  color: #999999;
  font-family: "Droid Sans", sans-serif;
  font-size: 14px;
  letter-spacing: .25px;
  font-weight: normal;
  border: none;
  width: 100%;
}
.calculate_shipping .btn-group.bootstrap-select .dropdown-menu .dropdown-menu.inner li a, .feature_right_content .btn-group.bootstrap-select .dropdown-menu .dropdown-menu.inner li a {
  text-align: left;
}
.calculate_shipping input, .feature_right_content input {
  width: 100%;
  margin-bottom: 22px;
  background: none;
  border-radius: 0px;
  border: 1px solid #cfcfcf;
  outline: none;
  box-shadow: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 18px;
  line-height: 55px;
  color: #999999;
  font-family: "Droid Sans", sans-serif;
  font-size: 14px;
  letter-spacing: .25px;
}
.calculate_shipping input.placeholder, .feature_right_content input.placeholder {
  color: #999999;
  font-family: "Droid Sans", sans-serif;
  font-size: 14px;
  letter-spacing: .25px;
}
.calculate_shipping input:-moz-placeholder, .feature_right_content input:-moz-placeholder {
  color: #999999;
  font-family: "Droid Sans", sans-serif;
  font-size: 14px;
  letter-spacing: .25px;
}
.calculate_shipping input::-moz-placeholder, .feature_right_content input::-moz-placeholder {
  color: #999999;
  font-family: "Droid Sans", sans-serif;
  font-size: 14px;
  letter-spacing: .25px;
}
.calculate_shipping input::-webkit-input-placeholder, .feature_right_content input::-webkit-input-placeholder {
  color: #999999;
  font-family: "Droid Sans", sans-serif;
  font-size: 14px;
  letter-spacing: .25px;
}
.calculate_shipping .quote, .feature_right_content .quote {
  border: 1px solid #cfcfcf;
  line-height: 55px;
  max-width: 170px;
  display: block;
  text-align: center;
  color: #000;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
.calculate_shipping .quote:hover, .calculate_shipping .quote:focus, .feature_right_content .quote:hover, .feature_right_content .quote:focus {
  background: #000;
  color: #cc9900;
}

.calculate_shipping.discount {
  padding-right: 10px;
  padding-left: 10px;
}
.calculate_shipping.discount h4 {
  padding-bottom: 30px;
  font-style: italic;
  color: #666666;
  font-size: 14px;
  letter-spacing: .25px;
  font-family: "Open Sans", sans-serif;
}
.calculate_shipping.discount quote {
  max-width: 180px;
}

.checkout_box {
  margin-left: 20px;
  background: #efefef;
}
.checkout_box .checkout_content {
  padding: 40px;
}
.checkout_box .checkout_content h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  color: #000;
  text-transform: uppercase;
  text-align: right;
  letter-spacing: .25px;
  padding-bottom: 25px;
}
.checkout_box .checkout_content h3 span {
  padding-left: 20px;
}
.checkout_box .checkout_content h4 {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  color: #000;
  text-transform: uppercase;
  text-align: right;
  letter-spacing: .25px;
  font-weight: bold;
  border-bottom: 1px solid #cecece;
  padding-bottom: 35px;
}
.checkout_box .checkout_content h4 span {
  color: #ff0000;
  padding-left: 25px;
}
.checkout_box .checkout_content a {
  background: #333333;
  padding: 0px 50px;
  text-align: center;
  line-height: 54px;
  display: block;
  margin-top: 28px;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  text-transform: uppercase;
  transition: all 300ms linear 0s;
}
.checkout_box .checkout_content a:hover {
  color: #cc9900;
}
.checkout_box .checkout_content h5 {
  text-align: right;
  color: #999999;
  padding-top: 15px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  letter-spacing: .25px;
}


.blogs_with_sidebar.shop_page_sidebar .blog_area {
  padding-left: 0;
}

.blogs_with_sidebar .sidebar.shop_page_sidebar {
  background: #fff;
  padding-top: 16px;
}
.blogs_with_sidebar .sidebar.shop_page_sidebar h4 {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: .25px;
  border-bottom: 1px dashed #cfcfcf;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.blogs_with_sidebar .sidebar.shop_page_sidebar .widget_inner {
  padding: 0px 20px;
}
.blogs_with_sidebar .sidebar.shop_page_sidebar .widget-categories h4 {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: .25px;
  border-bottom: 1px dashed #cfcfcf;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.blogs_with_sidebar .sidebar.shop_page_sidebar .widget-categories .widget_inner ul li {
  padding: 0;
  border-bottom: 1px dashed #cfcfcf;
}
.blogs_with_sidebar .sidebar.shop_page_sidebar .widget-categories .widget_inner ul li a {
  color: #666666;
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
}
.blogs_with_sidebar .sidebar.shop_page_sidebar .widget-categories .widget_inner ul li a:before {
  content: "\5e";
  color: #666;
  font-size: 13px;
}
.blogs_with_sidebar .sidebar.shop_page_sidebar .widget-categories .widget_inner ul li a span {
  font-family: "Open Sans", sans-serif;
}
.blogs_with_sidebar .sidebar.shop_page_sidebar .widget-filter .widget_inner label {
  color: #333333;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  padding-bottom: 30px;
}
.blogs_with_sidebar .sidebar.shop_page_sidebar .widget-filter .widget_inner .slider_value {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: .25px;
  margin-top: 30px;
  display: inline-block;
}
.blogs_with_sidebar .sidebar.shop_page_sidebar .widget-filter .widget_inner .slider_value input {
  color: #000 !important;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  letter-spacing: .25px;
}
.blogs_with_sidebar .sidebar.shop_page_sidebar .widget-filter .widget_inner .ui-slider {
  border-radius: 0px;
  height: 5px;
  background: #e4e3e3;
  border: 0px;
}
.blogs_with_sidebar .sidebar.shop_page_sidebar .widget-filter .widget_inner .ui-slider .ui-slider-range.ui-widget-header {
  background: #000;
  border-radius: 0px;
}
.blogs_with_sidebar .sidebar.shop_page_sidebar .widget-filter .widget_inner .ui-slider .ui-slider-handle {
  border-radius: 0px;
  width: 5px;
  height: 30px;
  border: 0px;
  margin-left: 0;
  top: -13px;
  background: #cccccc;
}
.blogs_with_sidebar .sidebar.shop_page_sidebar .widget-filter .widget_inner .ui-slider .ui-slider-handle:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
.blogs_with_sidebar .sidebar.shop_page_sidebar .widget-recent-product .widget_inner .recent-post {
  border-bottom: 1px dashed #cfcfcf;
  margin-top: 15px;
  padding-bottom: 15px;
}
.blogs_with_sidebar .sidebar.shop_page_sidebar .widget-recent-product .widget_inner .recent-post:first-child {
  margin-top: 0px;
}
.blogs_with_sidebar .sidebar.shop_page_sidebar .widget-recent-product .widget_inner .recent-post:last-child {
  border-bottom: none;
}

.blogs_with_sidebar.shop_page_sidebar {
  margin-top: 120px;
  padding-bottom: 150px;
}
.blogs_with_sidebar.shop_page_sidebar .blog_area_inner {
  width: 860px !important;
}
.blogs_with_sidebar.shop_page_sidebar .pagination.blog_pagination.product_pagination {
  margin-top: 100px;
}


.blog.sm-thumb.single_product {
  padding: 0;
}
.blog.sm-thumb.single_product .media {
  border: none;
}
.blog.sm-thumb.single_product .media .media-left.featured_content .item.product {
  padding: 0;
}
.blog.sm-thumb.single_product .media .media-left.featured_content .item.product .product-image .hoverBox button {
  width: 50%;
  float: left;
  padding: 0 18px;
}
.blog.sm-thumb.single_product .media .media-left.featured_content .item.product .product-image .hoverBox button i {
  line-height: 46px;
  font-size: 18px;
}
.blog.sm-thumb.single_product .media .media-body .post-title a {
  color: #999999;
  font-size: 14px;
  letter-spacing: .25px;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 15px;
  display: inline-block;
}
.blog.sm-thumb.single_product .media .media-body .fa-star, .blog.sm-thumb.single_product .media .media-body .fa-star-half-o {
  color: #ffcc00;
  font-size: 14px;
}
.blog.sm-thumb.single_product .media .media-body h3 {
  color: #000;
  font-size: 18px;
  letter-spacing: .25px;
  font-family: "Oswald", sans-serif;
  padding-bottom: 15px;
}
.blog.sm-thumb.single_product .media .media-body h4 {
  color: #999999;
  font-size: 14px;
  letter-spacing: .25px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 35px;
}
.blog.sm-thumb.single_product .media .media-body h4 a {
  color: #99cc00;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
}
.blog.sm-thumb.single_product .media .media-body .post-excerpts p {
  font-family: "Open Sans", sans-serif;
  color: #666666;
  line-height: 24px;
  font-size: 13px;
  letter-spacing: .25px;
}

.add_to_cart {
  background: #000;
  line-height: 45px;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  padding: 0px 31px;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: .25px;
  transition: all 300ms linear 0s;
}
.add_to_cart i {
  margin-right: 8px;
  font-size: 24px;
  position: relative;
  top: 2px;
}
.add_to_cart span {
  position: relative;
  top: -2px;
}
.add_to_cart:hover {
  color: #cc9900;
}


.widget.widget-recent-product .widget_inner .media.recent-post .media-body a {
  color: #999;
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  letter-spacing: .25px;
}
.widget.widget-recent-product .widget_inner .media.recent-post .media-body h5 {
  color: #000000;
  font-size: 14px;
  letter-spacing: .25px;
  font-family: "Oswald", sans-serif;
}


.example_product_slider_area {
  padding: 60px 0px;
  background: #eaeaea;
}
.example_product_slider_area .slider_example_inner .image_slider {
  position: relative;
  top: 200px;
}
.example_product_slider_area .slider_example_inner .image_slider img {
  width: auto;
  margin: 0 auto;
}
.example_product_slider_area .slider_example_inner .image_slider .owl-controls .owl-nav .owl-prev, .example_product_slider_area .slider_example_inner .image_slider .owl-controls .owl-nav .owl-next {
  color: #d6d6d6;
  font-size: 45px;
  font-weight: 100;
  transition: all 300ms linear 0s;
  cursor: pointer;
  background: transparent;
}
.example_product_slider_area .slider_example_inner .image_slider .owl-controls .owl-nav .owl-prev:hover, .example_product_slider_area .slider_example_inner .image_slider .owl-controls .owl-nav .owl-next:hover {
  color: #999;
}
.example_product_slider_area .slider_example_inner .image_slider .owl-controls .owl-nav .owl-prev {
  position: absolute;
  left: 25px;
  top: 50%;
  transform: translateY(-50px);
}
.example_product_slider_area .slider_example_inner .image_slider .owl-controls .owl-nav .owl-next {
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50px);
}
.example_product_slider_area .owl-prev {
  position: absolute;
  left: auto;
  right: 25px;
  height: 22px;
  width: 22px;
  cursor: pointer;
  background: #cccccc;
  z-index: 9;
  text-align: center;
}
.example_product_slider_area .owl-prev i {
  line-height: 22px;
  color: #999999;
}
.example_product_slider_area .owl-next {
  bottom: auto;
  top: 0;
  right: 0;
  position: absolute;
  width: 22px;
  height: 22px;
  background: #cccccc;
  text-align: center;
  cursor: pointer;
}
.example_product_slider_area .owl-next i {
  line-height: 22px;
  color: #999999;
}
.example_product_slider_area .owl-prev:hover, .example_product_slider_area .owl-next:hover {
  background: #000;
}
.example_product_slider_area .owl-prev:hover i, .example_product_slider_area .owl-next:hover i {
  color: #fff;
}

.example_slider_inner_content {
  padding-left: 20px;
}
.example_slider_inner_content h2 {
  font-size: 18px;
  letter-spacing: .25px;
  color: #000;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  margin-top: 0;
}
.example_slider_inner_content .rating i {
  color: #ffcc00;
  font-size: 14px;
}
.example_slider_inner_content .rating a {
  padding-right: 14px;
  padding-left: 14px;
  color: #000;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: .25px;
}
.example_slider_inner_content h3 {
  color: #000;
  font-size: 30px;
  font-family: "Montserrat", sans-serif;
  margin: 20px 0px 20px 0px;
}
.example_slider_inner_content .stock {
  color: #afafaf;
  padding-bottom: 15px;
  border-bottom: 1px solid #d2d2d2;
}
.example_slider_inner_content .stock a {
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  letter-spacing: .25px;
  font-weight: normal;
}
.example_slider_inner_content .stock a:first-child {
  padding-right: 25px;
}
.example_slider_inner_content .stock a:last-child {
  padding-left: 25px;
}
.example_slider_inner_content .stock a i {
  margin-right: 10px;
}
.example_slider_inner_content .stock .count {
  font-weight: bold;
}
.example_slider_inner_content .stock .stock_span {
  color: #99cc00;
}
.example_slider_inner_content p {
  font-family: "Lato", sans-serif;
  color: #666666;
  line-height: 30px;
  letter-spacing: .25px;
  margin: 0px;
  padding: 25px 0px 25px 0px;
  border-bottom: 1px solid #d2d2d2;
}
.example_slider_inner_content .btn-group {
  width: 100%;
  position: relative;
}
.example_slider_inner_content .btn-group .btn.btn-default {
  width: 100%;
  text-align: left;
  background: #fff;
  border: 1px solid #d2d2d2;
  box-shadow: none;
  border-radius: 0px;
  line-height: 40px;
  padding: 0px 12px 0px 15px;
  color: #999999;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
}
.example_slider_inner_content .btn-group .btn.btn-default .arrow_carrot-down {
  position: absolute;
  line-height: 40px;
  color: #000;
  font-size: 18px;
  right: 11px;
  top: 0px;
}
.example_slider_inner_content .btn-group .dropdown-menu {
  min-width: 100%;
  margin: 0;
}
.example_slider_inner_content .btn-group .dropdown-menu li a {
  line-height: 35px;
  color: #999999;
  font-family: "Open Sans", sans-serif;
}
.example_slider_inner_content h4 {
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  margin: 30px 0px 20px 0;
}
.example_slider_inner_content h4 .field {
  color: #ff0000;
  float: right;
  text-transform: capitalize;
}
.example_slider_inner_content h4 span {
  color: #ff0000;
}
.example_slider_inner_content .quantity.buttons_added {
  margin-top: 40px;
  overflow: hidden;
}
.example_slider_inner_content .quantity.buttons_added .custom {
  max-width: 170px;
  margin-right: 30px;
  float: left;
  position: relative;
}
.example_slider_inner_content .quantity.buttons_added .custom .reduced.items-count:hover, .example_slider_inner_content .quantity.buttons_added .custom .increase.items-count:hover {
  color: #000;
}
.example_slider_inner_content .quantity.buttons_added .custom .reduced.items-count {
  background: transparent;
  border: none;
  position: absolute;
  left: 3px;
  top: 14px;
  font-family: "Open Sans", sans-serif;
  font-weight: 900;
  font-size: 20px;
  color: #cccccc;
}
.example_slider_inner_content .quantity.buttons_added .custom .increase.items-count {
  background: transparent;
  border: none;
  right: 4px;
  top: 12px;
  position: absolute;
  font-family: "Droid Sans", sans-serif;
  font-weight: 900;
  font-size: 20px;
  color: #cccccc;
}
.example_slider_inner_content .quantity.buttons_added .custom input {
  text-align: center;
  width: 170px;
  border: 1px solid #d2d2d2;
  line-height: 46px;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
}
.example_slider_inner_content .sku {
  color: #999;
  padding-top: 40px;
  padding-bottom: 20px;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
}
.example_slider_inner_content .sku span {
  color: #000000;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
.example_slider_inner_content .product_social {
  color: #999;
  padding-bottom: 20px;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}
.example_slider_inner_content .product_social li a {
  color: #cccccc;
  transition: all 300ms linear 0s;
}
.example_slider_inner_content .product_social li a:hover {
  color: #000;
}


.example_product_description {
  padding: 124px 0px 180px 0;
}
.example_product_description .example_product_title {
  padding-bottom: 90px;
}
.example_product_description .example_product_title h2 {
  color: #000;
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: .25px;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.example_product_description .example_product_title h2 .review {
  color: #cccccc;
  font-family: "Montserrat", sans-serif;
}
.example_product_description .example_product_title h2 .dash {
  color: #cccccc;
  font-family: "Montserrat", sans-serif;
  margin-left: 10px;
  margin-right: 10px;
}
.example_product_description .example_product_title p {
  text-align: center;
  font-family: "Open Sans", sans-serif;
  color: #666666;
  letter-spacing: .25px;
  line-height: 24px;
  max-width: 833px;
  margin: 0 auto;
}
.example_product_description .example_main_product h2 {
  color: #000;
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: .25px;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 20px;
}

.checkout_method_area {
  padding: 120px 0px 180px 0;
}

.checkout_main_area {
  border: 1px solid #e5e5e5;
}
.checkout_main_area .checkout_prosses .row.m0 {
  padding: 35px 40px 45px 30px;
}
.checkout_main_area .checkout_prosses .title h2 {
  margin: 0;
  font-size: 18px;
  letter-spacing: .50px;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}
.checkout_main_area .checkout_prosses .checkout_method {
  padding-top: 25px;
}
.checkout_main_area .checkout_prosses .checkout_method h3 {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
}
.checkout_main_area .checkout_prosses .checkout_method h4 {
  color: #999999;
  letter-spacing: .25px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding: 5px 0px 30px 0px;
}
.checkout_main_area .checkout_prosses .checkout_method .radio_area .radio-inline {
  display: block;
  margin: 0px 0px 10px 0px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
}
.checkout_main_area .checkout_prosses .checkout_method .radio_area ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.checkout_main_area .checkout_prosses .checkout_method h5 {
  color: #000;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  letter-spacing: .50px;
  padding-top: 35px;
}
.checkout_main_area .checkout_prosses .checkout_method h6 {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  color: #999999;
  margin-bottom: 30px;
}
.checkout_main_area .checkout_prosses .checkout_method .checkout_list {
  display: block;
  color: #999999;
  letter-spacing: .25px;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 8px;
}
.checkout_main_area .checkout_prosses .checkout_method a.add_to_cart {
  margin-top: 30px;
  float: right;
  background: #193741;
}
.checkout_main_area .checkout_prosses .checkout_method a.add_to_cart span {
  top: 0;
}
.checkout_main_area .checkout_prosses .checkout_from_area {
  padding-left: 15px;
}
.checkout_main_area .checkout_prosses .checkout_from_area h2 {
  font-family: "Montserrat", sans-serif;
  color: #000;
  font-size: 15px;
  letter-spacing: .50px;
  text-transform: uppercase;
  margin-top: 45px;
}
.checkout_main_area .checkout_prosses .checkout_from_area p {
  font-family: "Open Sans", sans-serif;
  color: #999999;
  font-size: 14px;
  letter-spacing: .25px;
  margin-bottom: 28px;
}
.checkout_main_area .checkout_prosses .checkout_from_area .form-group label {
  color: #000;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .25px;
  font-size: 13px;
  text-transform: capitalize;
  margin-bottom: 15px;
}
.checkout_main_area .checkout_prosses .checkout_from_area .form-group label span {
  color: #ff0000;
}
.checkout_main_area .checkout_prosses .checkout_from_area .form-group input {
  border: 1px solid #cccccc;
  line-height: 50px;
  box-shadow: none;
  border-radius: 0px;
  height: 50px;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .25px;
  font-size: 13px;
}
.checkout_main_area .checkout_prosses .checkout_from_area h3 {
  color: #ff0000;
  font-size: 13px;
  letter-spacing: .25px;
  padding-top: 10px;
}
.checkout_main_area .checkout_prosses .checkout_from_area .forgot_area {
  overflow: hidden;
  padding-top: 35px;
}
.checkout_main_area .checkout_prosses .checkout_from_area .forgot_area h4 {
  float: left;
  overflow: hidden;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 13px;
  margin-top: 19px;
}
.checkout_main_area .checkout_prosses .checkout_from_area .forgot_area button {
  float: right;
  overflow: hidden;
  border: 1px solid #cccccc;
  background: transparent;
  border-radius: 0px;
  width: 145px;
  line-height: 50px;
  padding: 0;
  letter-spacing: .25px;
  color: #000;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  transition: all 300ms linear 0s;
  text-shadow: none;
}
.checkout_main_area .checkout_prosses .checkout_from_area .forgot_area button:hover {
  background: #193741;
  color: #fff;
}
.checkout_main_area .checkout_prosses .list_checkout {
  list-style: none;
  margin: 0;
  padding: 0;
}
.checkout_main_area .checkout_prosses .list_checkout li {
  border-top: 1px solid #e5e5e5;
}
.checkout_main_area .checkout_prosses .list_checkout li a {
  color: #000;
  font-size: 18px;
  font-family: "Oswald", sans-serif;
  letter-spacing: .25px;
  text-decoration: none;
  line-height: 85px;
  padding-left: 40px;
}


.radio_style li input[type=radio] {
  position: absolute;
  visibility: hidden;
}

.radio_style li {
  position: relative;
}

.radio_style li label {
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 1.35em;
  padding: 0px 25px 21px 33px;
  height: 16px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  font-family: "Montserrat", sans-serif;
  color: #000;
  font-size: 13px;
  letter-spacing: .25px;
  text-transform: uppercase;
}

.radio_style li .check {
  display: block;
  position: absolute;
  border: 2px solid #000;
  border-radius: 100%;
  height: 16px;
  width: 16px;
  top: 2px;
  left: 0px;
  z-index: 5;
  transition: border .25s linear;
  -webkit-transition: border .25s linear;
}

.radio_style li .check::before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 8px;
  width: 8px;
  top: 2px;
  left: 2px;
  margin: auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
}

.radio_style li input[type=radio]:checked ~ .check {
  border: 2px solid #000;
}

.radio_style li input[type=radio]:checked ~ .check::before {
  background: #000;
}

.radio_style li input[type=radio]:checked ~ label {
  color: #000;
}


.contact_notice {
  text-align: center;
  margin: 0 0 60px;
  text-transform: uppercase;
}
.contact_notice h4 {
  margin: 0 0 15px;
  font-family: "Montserrat", sans-serif;
  color: #999;
}
.contact_notice h4 span {
  color: #300;
}
.contact_notice h5 {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  color: #300;
}
.contact_notice h5 span {
  color: #999;
}
.contact_notice h2 {
  font-family: "Oswald", sans-serif;
  color: #300;
  font-size: 60px;
  margin: 15px 0 0;
}

.contactForm {
  position: relative;
}
.contactForm form .form-control {
  border-radius: 0;
  margin-bottom: 30px;
  resize: none;
  border-color: #ccc;
  padding: 15px 25px;
  height: 55px;
  line-height: 25px;
  background: #f2f2f2;
  font-family: "Open Sans", sans-serif;
  color: #000;
  box-shadow: none;
  transition: all 300ms linear 0s;
}
.contactForm form .form-control::-moz-placeholder {
  color: #999;
  text-transform: uppercase;
  opacity: 1;
}
.contactForm form .form-control:-ms-input-placeholder {
  color: #999;
  text-transform: uppercase;
}
.contactForm form .form-control::-webkit-input-placeholder {
  color: #999;
  text-transform: uppercase;
}
.contactForm form .form-control[name="message"] {
  height: 320px;
  margin-bottom: 84px;
}
.contactForm form .form-control:focus {
  box-shadow: none;
  background: transparent;
}
.contactForm form .input-group {
  margin-bottom: 30px;
}
.contactForm form .input-group .form-control {
  margin: 0;
  border-right: 0;
}
.contactForm form .input-group .input-group-addon {
  border-radius: 0;
}
.contactForm form .sent_btn_col {
  text-align: center;
}
.contactForm #success, .contactForm #error {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 300;
  width: 100%;
  text-align: center;
  line-height: 342px;
  height: 100%;
  background: rgba(51, 51, 51, 0.1);
  display: none;
}
.contactForm #success {
  color: lightgreen;
}
.contactForm #error {
  color: #f95732;
}
.contactForm.restaurant_ver form .form-control[name="message"] {
  margin-bottom: 45px;
}

.contact_details {
  padding: 120px 0 0;
}

.get_in_touch_us.comment-form {
  padding: 50px 0 100px;
}

.contactus_sectionTitle {
  margin: 0 0 90px;
}
.contactus_sectionTitle h4 {
  font-family: "Montserrat", sans-serif;
 
  margin: 0 0 25px;
  color: #000;
  letter-spacing: 0.5px;
}
.contactus_sectionTitle p {
  margin-bottom: 0;
  line-height: 26px;
  letter-spacing: 0.25px;
  max-width: 545px;
}

.contact_details .contactus_sectionTitle {
  margin-bottom: 50px;
}

.contact_detail {
  padding: 40px 70px;
}
.contact_detail + .contact_detail {
  border-left: 1px solid rgba(204, 204, 204, 0.5);
}
.contact_detail i {
  line-height: 70px;
  font-size: 40px;
  color: #000;
}
.contact_detail h5 {
  font-family: "Montserrat", sans-serif;
  color: #000;
  line-height: 1;
  margin: 0 0 15px;
  text-transform: uppercase;
  letter-spacing: 5px;
}
.contact_detail p {
  font-size: 13px;
  line-height: 26px;
  letter-spacing: 0.25px;
  color: #666;
  margin: 0;
}


footer.row {
  background: url(../images/footer.jpg) no-repeat;
  background-size: cover;
  color: #FFF;
  background-attachment: fixed;

}
footer.row .footer_bg {
	background-color:#fff;
}
footer.row.footer2 {
  background-image: url(../images/footer2.jpg);
}
footer.row.footer3 {
  background-image: url(../images/footer3.jpg);
}
footer.row .footer_sidebar {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
}
footer.row .footer_sidebar .footer_widget h4 {
  margin-top: 15px;
  margin-bottom: 40px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
}
footer.row .footer_sidebar .footer_widget address {
  line-height: 24px;
  font-family: "Open Sans", sans-serif;
}
footer.row .footer_sidebar .footer_widget .social_icons {
  margin-top: 30px;
  margin-left: 0;
}
footer.row .footer_sidebar .footer_widget .social_icons li {
  padding: 0;
}
footer.row .footer_sidebar .footer_widget .social_icons li + li {
  margin-left: 15px;
}
footer.row .footer_sidebar .footer_widget .social_icons li a {
  display: block;
  line-height: 22px;
  color: #fff;
}
footer.row .footer_sidebar .footer_widget .social_icons li a:hover, footer.row .footer_sidebar .footer_widget .social_icons li a:focus {
  color: #193741;
}
footer.row .footer_sidebar .footer_widget .tweets_row ul {
  list-style: none;
  padding: 0;
}
footer.row .footer_sidebar .footer_widget .tweets_row ul li {
  font-family: "Open Sans", sans-serif;
  color: #FFF;
  line-height: 24px;
  font-size: 14px;
}
footer.row .footer_sidebar .footer_widget .tweets_row ul li + li {
  margin-top: 20px;
}
footer.row .footer_sidebar .footer_widget .tweets_row ul li a {
  color: #fff;
  font-style: italic;
}
footer.row .footer_sidebar .footer_widget .tweets_row ul li a:hover, footer.row .footer_sidebar .footer_widget .tweets_row ul li a:focus {
  text-decoration: underline;
}
footer.row .footer_sidebar .footer_widget .tweets_row ul li span {
  line-height: 30px;
  font-size: 11px;
  display: block;
  color: #999;
}
footer.row .footer_sidebar .footer_widget .tweets_row ul li span i {
  margin-right: 10px;
}
footer.row .copyright {
  text-align: center;
  padding: 80px 0;
  line-height: 26px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  letter-spacing: 5px;
}
footer.row.nobg, footer.row.consTructBg {
  background: none;
}
footer.row.nobg .footer_sidebar .footer_widget h4, footer.row.consTructBg .footer_sidebar .footer_widget h4 {
  color: #000;
  letter-spacing: 0.5px;
}
footer.row.nobg .footer_sidebar .footer_widget address, footer.row.consTructBg .footer_sidebar .footer_widget address {
  color: #666;
}
footer.row.nobg .footer_sidebar .footer_widget .social_icons li a, footer.row.consTructBg .footer_sidebar .footer_widget .social_icons li a {
  color: #666;
}
footer.row.nobg .footer_sidebar .footer_widget .social_icons li a:hover, footer.row.consTructBg .footer_sidebar .footer_widget .social_icons li a:hover, footer.row.nobg .footer_sidebar .footer_widget .social_icons li a:focus, footer.row.consTructBg .footer_sidebar .footer_widget .social_icons li a:focus {
  color: #000;
}
footer.row.nobg .footer_sidebar .footer_widget .tweets_row, footer.row.consTructBg .footer_sidebar .footer_widget .tweets_row {
  color: #666;
}
footer.row.nobg .footer_sidebar .footer_widget .tweets_row ul li, footer.row.consTructBg .footer_sidebar .footer_widget .tweets_row ul li {
  color: #666;
}
footer.row.nobg .footer_sidebar .footer_widget .tweets_row ul li a, footer.row.consTructBg .footer_sidebar .footer_widget .tweets_row ul li a {
  color: #666;
}
footer.row.nobg .footer_sidebar .footer_widget .tweets_row ul li span, footer.row.consTructBg .footer_sidebar .footer_widget .tweets_row ul li span {
  color: #ccc;
}
footer.row.nobg .footer_sidebar .footer_widget .tweets_row ul li span i, footer.row.consTructBg .footer_sidebar .footer_widget .tweets_row ul li span i {
  color: #666;
}
footer.row.nobg .footer_sidebar .footer_widget .logo_box a.title, footer.row.consTructBg .footer_sidebar .footer_widget .logo_box a.title {
  font-size: 50px;
  color: #000;
}
footer.row.nobg .footer_sidebar .footer_widget .logo_box .description, footer.row.consTructBg .footer_sidebar .footer_widget .logo_box .description {
  font-size: 13.37px;
  line-height: 13.37px;
  color: #999;
}
footer.row.nobg .footer_sidebar .footer_widget .copyright, footer.row.consTructBg .footer_sidebar .footer_widget .copyright {
  padding: 0;
  border: none;
  margin-top: 160px;
  color: #000;
  letter-spacing: 5px;
}
footer.row.consTructBg {
  background: none #eae9e5;
}
footer.row.darkBg {
  background: none #191b1b;
}
footer.row.darkBg .footer_sidebar .footer_widget h4 {
  color: #fff;
  letter-spacing: 0.5px;
}
footer.row.darkBg .footer_sidebar .footer_widget address {
  color: #666;
}
footer.row.darkBg .footer_sidebar .footer_widget .social_icons li a {
  color: #666;
}
footer.row.darkBg .footer_sidebar .footer_widget .social_icons li a:hover, footer.row.darkBg .footer_sidebar .footer_widget .social_icons li a:focus {
  color: #fff;
}
footer.row.darkBg .footer_sidebar .footer_widget .tweets_row {
  color: #666;
}
footer.row.darkBg .footer_sidebar .footer_widget .tweets_row ul li {
  color: #666;
}
footer.row.darkBg .footer_sidebar .footer_widget .tweets_row ul li a {
  color: #666;
}
footer.row.darkBg .footer_sidebar .footer_widget .tweets_row ul li span {
  color: #ccc;
}
footer.row.darkBg .footer_sidebar .footer_widget .tweets_row ul li span i {
  color: #666;
}
footer.row.darkBg .footer_sidebar .footer_widget .logo_box a.title {
  font-size: 50px;
  color: #fff;
}
footer.row.darkBg .footer_sidebar .footer_widget .logo_box .description {
  font-size: 13.37px;
  line-height: 13.37px;
  color: #999;
}
footer.row.darkBg .footer_sidebar .footer_widget .copyright {
  padding: 0;
  border: none;
  margin-top: 160px;
  color: #fff;
  letter-spacing: 5px;
}
footer.row.shop_fashion_footer .logo_area .logo_box {
  padding-top: 18px;
}
footer.row.shop_fashion_footer .logo_area .logo_box a {
  display: block;
}
footer.row.shop_fashion_footer .social_content_area h4 {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  color: #666;
}
footer.row.shop_fashion_footer .social_content_area h4 span {
  margin-left: 20px;
  color: #666;
}
footer.row.shop_fashion_footer .social_content_area .list-inline.social_icons {
  display: inline-block;
  margin-bottom: 0;
  line-height: 90px;
  margin-left: 20px;
}
footer.row.shop_fashion_footer .social_content_area .list-inline.social_icons li a {
  color: #666666;
}
footer.row.shop_fashion_footer .social_content_area .list-inline.social_icons li a:hover {
  color: #fff;
}


.about_us {
  position: relative;
}
.about_us.creative_dark {
  background: #232323;
}
.about_us.creative_dark .text_col {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  text-align: center;
  height: 960px;
}
.about_us.creative_dark .text_col .texts {
  flex: 1;
  align-self: center;
}
.about_us.creative_dark .text_col .texts h3 {
  font-size: 24px;
  max-width: 450px;
  margin: 0 auto 10px;
  line-height: 1;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  color: #FFF;
}
.about_us.creative_dark .text_col .texts h5 {
  max-width: 450px;
  margin: 0 auto 45px;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  line-height: 1;
  color: #999;
}
.about_us.creative_dark .text_col .texts p {
  max-width: 450px;
  margin: 0 auto 65px;
  line-height: 30px;
  font-family: "Open Sans", sans-serif;
  color: #666;
}
.about_us.creative_dark .text_col .texts img {
  display: inline-block;
}
.about_us.little_about_us {
  background: #43bcc4;
}
.about_us.little_about_us .our_image {
  position: relative;
  padding-bottom: 90px;
}
.about_us.little_about_us .our_image img {
  display: inline-block;
  float: right;
}
.about_us.little_about_us .our_image .seal_text {
  margin: 0;
  position: absolute;
  top: 250px;
  left: 90px;
  width: 260px;
  height: 260px;
}
.about_us.little_about_us .our_image .seal_text span {
  font-family: "Playfair Display SC", serif;
  font-size: 28px;
  font-weight: bold;
  height: 130px;
  position: absolute;
  width: 20px;
  left: 0;
  top: 0;
  transform-origin: bottom center;
  color: #fff;
  line-height: 20px;
}
.about_us.little_about_us .our_image .seal_text .char1 {
  transform: rotate(12.5deg);
}
.about_us.little_about_us .our_image .seal_text .char2 {
  transform: rotate(25deg);
}
.about_us.little_about_us .our_image .seal_text .char3 {
  transform: rotate(37.5deg);
}
.about_us.little_about_us .our_image .seal_text .char4 {
  transform: rotate(50deg);
}
.about_us.little_about_us .our_image .seal_text .char5 {
  transform: rotate(62.5deg);
}
.about_us.little_about_us .our_image .seal_text .char6 {
  transform: rotate(75deg);
}
.about_us.little_about_us .our_image .seal_text .char7 {
  transform: rotate(87.5deg);
}
.about_us.little_about_us .our_image .seal_text .char8 {
  transform: rotate(100deg);
}
.about_us.little_about_us .our_image .seal_text .char9 {
  transform: rotate(112.5deg);
}
.about_us.little_about_us .our_image .seal_text .char10 {
  transform: rotate(125deg);
}
.about_us.little_about_us .our_image .seal_text .char11 {
  transform: rotate(137.5deg);
}
.about_us.little_about_us .our_image .seal_text .char12 {
  transform: rotate(150deg);
}
.about_us.little_about_us .our_image .seal_text .char13 {
  transform: rotate(162.5deg);
}
.about_us.little_about_us .our_image .seal_text .char14 {
  transform: rotate(175deg);
}
.about_us.little_about_us .our_image .seal_text .char15 {
  transform: rotate(187.5deg);
}
.about_us.little_about_us .our_image .seal_text .char16 {
  transform: rotate(200deg);
}
.about_us.little_about_us .our_image .seal_text .char17 {
  transform: rotate(212.5deg);
}
.about_us.little_about_us .our_image .seal_text .char18 {
  transform: rotate(225deg);
}
.about_us.little_about_us .our_image .seal_text .char19 {
  transform: rotate(237.5deg);
}
.about_us.little_about_us .our_image .seal_text .char20 {
  transform: rotate(250deg);
}
.about_us.little_about_us .our_image .seal_text .char21 {
  transform: rotate(262.5deg);
}
.about_us.little_about_us .our_image .seal_text .char22 {
  transform: rotate(275deg);
}
.about_us.little_about_us .our_image .seal_text .char23 {
  transform: rotate(287.5deg);
}
.about_us.little_about_us .our_image .seal_text .char24 {
  transform: rotate(300deg);
}
.about_us.little_about_us .our_image .seal_text .char25 {
  transform: rotate(312.5deg);
}
.about_us.little_about_us .our_image .seal_text .char26 {
  transform: rotate(325deg);
}
.about_us.little_about_us .our_image .seal_text .char27 {
  transform: rotate(337.5deg);
}
.about_us.little_about_us .our_image .seal_text .char28 {
  transform: rotate(350deg);
}
.about_us.little_about_us .our_image .seal_text .char29 {
  transform: rotate(362.5deg);
}
.about_us.little_about_us .our_image .seal_text .char30 {
  transform: rotate(375deg);
}
.about_us.little_about_us .our_image .seal_text .char31 {
  transform: rotate(387.5deg);
}
.about_us.little_about_us .our_image .seal_text .char32 {
  transform: rotate(400deg);
}
.about_us.little_about_us .our_image .seal_text .char33 {
  transform: rotate(412.5deg);
}
.about_us.little_about_us .our_image .seal_text .char34 {
  transform: rotate(425deg);
}
.about_us.little_about_us .our_image .seal_text .char35 {
  transform: rotate(437.5deg);
}
.about_us.little_about_us .our_image .seal_text .char36 {
  transform: rotate(450deg);
}
.about_us.little_about_us .our_image .seal_text .char37 {
  transform: rotate(462.5deg);
}
.about_us.little_about_us .our_image .seal_text .char38 {
  transform: rotate(475deg);
}
.about_us.little_about_us .our_image .seal_text .char39 {
  transform: rotate(487.5deg);
}
.about_us.little_about_us .our_image .seal_text .char40 {
  transform: rotate(500deg);
}
.about_us.little_about_us .our_image .seal_text .char41 {
  transform: rotate(512.5deg);
}
.about_us.little_about_us .our_image .seal_text .char42 {
  transform: rotate(525deg);
}
.about_us.little_about_us .our_image .seal_text .char43 {
  transform: rotate(537.5deg);
}
.about_us.little_about_us .our_image .seal_text .char44 {
  transform: rotate(550deg);
}
.about_us.little_about_us .our_image .seal_text .char45 {
  transform: rotate(562.5deg);
}
.about_us.little_about_us .our_image .seal_text .char46 {
  transform: rotate(575deg);
}
.about_us.little_about_us .our_image .seal_text .char47 {
  transform: rotate(587.5deg);
}
.about_us.little_about_us .our_image .seal_text .char48 {
  transform: rotate(600deg);
}
.about_us.little_about_us .our_image .seal_text .char49 {
  transform: rotate(612.5deg);
}
.about_us.little_about_us .our_image .seal_text .char50 {
  transform: rotate(625deg);
}
.about_us.little_about_us .our_image .seal_text .char51 {
  transform: rotate(637.5deg);
}
.about_us.little_about_us .our_image .seal_text .char52 {
  transform: rotate(650deg);
}
.about_us.little_about_us .our_image .seal_text .char53 {
  transform: rotate(662.5deg);
}
.about_us.little_about_us .our_image .seal_text .char54 {
  transform: rotate(675deg);
}
.about_us.little_about_us .our_image .seal_text .char55 {
  transform: rotate(687.5deg);
}
.about_us.little_about_us .our_image .seal_text .char56 {
  transform: rotate(700deg);
}
.about_us.little_about_us .our_image .seal_text .char57 {
  transform: rotate(712.5deg);
}
.about_us.little_about_us .our_image .seal_text .char58 {
  transform: rotate(725deg);
}
.about_us.little_about_us .our_image .seal_text .char59 {
  transform: rotate(737.5deg);
}
.about_us.little_about_us .our_image .seal_text .char60 {
  transform: rotate(750deg);
}
.about_us.little_about_us .our_image .seal_text .char61 {
  transform: rotate(762.5deg);
}
.about_us.little_about_us .our_image .seal_text .char62 {
  transform: rotate(775deg);
}
.about_us.little_about_us .our_image .seal_text .char63 {
  transform: rotate(787.5deg);
}
.about_us.little_about_us .our_image .seal_text .char64 {
  transform: rotate(800deg);
}
.about_us.little_about_us .our_image .seal_text .char65 {
  transform: rotate(812.5deg);
}
.about_us.little_about_us .our_image .seal_text .char66 {
  transform: rotate(825deg);
}
.about_us.little_about_us .our_image .seal_text .char67 {
  transform: rotate(837.5deg);
}
.about_us.little_about_us .our_image .seal_text .char68 {
  transform: rotate(850deg);
}
.about_us.little_about_us .our_image .seal_text .char69 {
  transform: rotate(862.5deg);
}
.about_us.little_about_us .our_image .seal_text .char70 {
  transform: rotate(875deg);
}
.about_us.little_about_us .our_image .seal_text .char71 {
  transform: rotate(887.5deg);
}
.about_us.little_about_us .our_image .seal_text .char72 {
  transform: rotate(900deg);
}
.about_us.little_about_us .our_image .seal_text .char73 {
  transform: rotate(912.5deg);
}
.about_us.little_about_us .our_image .seal_text .char74 {
  transform: rotate(925deg);
}
.about_us.little_about_us .our_image .seal_text .char75 {
  transform: rotate(937.5deg);
}
.about_us.little_about_us .our_image .seal_text .char76 {
  transform: rotate(950deg);
}
.about_us.little_about_us .our_image .seal_text .char77 {
  transform: rotate(962.5deg);
}
.about_us.little_about_us .our_image .seal_text .char78 {
  transform: rotate(975deg);
}
.about_us.little_about_us .our_image .seal_text .char79 {
  transform: rotate(987.5deg);
}
.about_us.little_about_us .our_image .seal_text .char80 {
  transform: rotate(1000deg);
}
.about_us.little_about_us .our_image .seal_text .char81 {
  transform: rotate(1012.5deg);
}
.about_us.little_about_us .our_image .seal_text .char82 {
  transform: rotate(1025deg);
}
.about_us.little_about_us .our_image .seal_text .char83 {
  transform: rotate(1037.5deg);
}
.about_us.little_about_us .our_image .seal_text .char84 {
  transform: rotate(1050deg);
}
.about_us.little_about_us .our_image .seal_text .char85 {
  transform: rotate(1062.5deg);
}
.about_us.little_about_us .our_image .seal_text .char86 {
  transform: rotate(1075deg);
}
.about_us.little_about_us .our_image .seal_text .char87 {
  transform: rotate(1087.5deg);
}
.about_us.little_about_us .our_image .seal_text .char88 {
  transform: rotate(1100deg);
}
.about_us.little_about_us .our_image .seal_text .char89 {
  transform: rotate(1112.5deg);
}
.about_us.little_about_us .our_image .seal_text .char90 {
  transform: rotate(1125deg);
}
.about_us.little_about_us .our_image .seal_text .char91 {
  transform: rotate(1137.5deg);
}
.about_us.little_about_us .our_image .seal_text .char92 {
  transform: rotate(1150deg);
}
.about_us.little_about_us .our_image .seal_text .char93 {
  transform: rotate(1162.5deg);
}
.about_us.little_about_us .our_image .seal_text .char94 {
  transform: rotate(1175deg);
}
.about_us.little_about_us .our_image .seal_text .char95 {
  transform: rotate(1187.5deg);
}
.about_us.little_about_us .our_image .seal_text .char96 {
  transform: rotate(1200deg);
}
.about_us.little_about_us .our_image .seal_text .char97 {
  transform: rotate(1212.5deg);
}
.about_us.little_about_us .our_image .seal_text .char98 {
  transform: rotate(1225deg);
}
.about_us.little_about_us .our_image .seal_text .char99 {
  transform: rotate(1237.5deg);
}
.about_us.little_about_us .our_image .seal_text .char100 {
  transform: rotate(1250deg);
}
.about_us.little_about_us .little_info h4 {
  margin: 0 0 30px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  color: #1d4897;
  line-height: 1;
}
.about_us.little_about_us .little_info h4:after {
  content: '';
  height: 2px;
  width: 66px;
  background: #1d4897;
  display: block;
  margin-top: 20px;
}
.about_us.little_about_us .little_info h2 {
  margin: 0 0 40px;
  font-family: "Oswald", sans-serif;
  color: #1d4897;
  font-weight: bold;
  font-size: 36px;
  letter-spacing: 0.25px;
  line-height: 48px;
}
.about_us.little_about_us .little_info h2:after {
  content: '';
  height: 2px;
  width: 66px;
  background: #1d4897;
  display: block;
  margin-top: 60px;
}
.about_us.little_about_us .little_info p {
  font-family: "Open Sans", sans-serif;
  line-height: 24px;
  color: #FFF;
  margin-bottom: 0;
}

.video_row {
  height: 960px;
  border: none;
  position: relative;
}
.video_row iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.video_row .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  text-align: center;
  cursor: pointer;
  z-index: 2;
  transition: all 300ms linear 0s;
}
.video_row .overlay .overlay_bg {
  position: absolute;
  background: url(../images/about/1.jpg) no-repeat scroll center 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 1;
  transition: all 300ms linear 0s;
}
.video_row .overlay .play_pause {
  flex: 1;
  align-self: center;
  color: #fff;
  position: relative;
  z-index: 2;
  opacity: 1;
  transition: all 300ms linear 0s;
}
.video_row .overlay .play_pause i {
  width: 85px;
  height: 85px;
  line-height: 85px;
  background: #1e1e1e;
  border-radius: 100%;
  display: inline-block;
  font-size: 48px;
}
.video_row .overlay .play_pause i.ion-pause {
  display: none;
}
.video_row .overlay.playing .overlay_bg {
  opacity: 0;
}
.video_row .overlay.playing .play_pause {
  opacity: .3;
}
.video_row .overlay.playing .play_pause i.ion-play {
  display: none;
}
.video_row .overlay.playing .play_pause i.ion-pause {
  display: inline-block;
}

.background_video_row {
  height: 730px;
  position: relative;
  overflow: hidden;
}
.background_video_row .video_row {
  height: 100%;
  margin: 0;
  border: none;
}
.background_video_row .video_row iframe {
  width: 100%;
  height: 1230px;
  border: none;
  margin-top: -250px;
}
.background_video_row .video_row .overlay .overlay_bg {
  background-image: url(../images/video_bg.jpg);
}
.background_video_row .video_row .overlay .play_pause h3 {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  margin: 0;
  color: #baa1a1;
}
.background_video_row .video_row .overlay .play_pause h2 {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 60px;
  margin: 15px 0 25px;
}
.background_video_row .video_row .overlay .play_pause p {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #baa1a1;
  line-height: 24px;
  margin: 0 auto 20px;
  max-width: 675px;
}
.background_video_row .video_row .overlay .play_pause i {
  background: none;
}
.background_video_row .video_row .overlay.playing .play_pause {
  opacity: 1;
}

.about_me_intro {
  padding: 134px 0;
}
.about_me_intro .section_intro {
  margin-bottom: 20px;
}
.about_me_intro .section_intro:after {
  content: '';
  display: block;
  width: 55px;
  height: 5px;
  background: #1c1c1c;
  margin-top: 45px;
}
.about_me_intro .section_intro .intro_sentence {
  font: 30px/48px "Oswald", sans-serif;
  letter-spacing: 0.25px;
  color: #000;
  margin: 0 0 25px;
  display: block;
}
.about_me_intro .section_intro .tags {
  font: 13px/1 "Montserrat", sans-serif;
  color: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  margin: 0 0 45px;
}
.about_me_intro .section_intro .tags a {
  color: rgba(0, 0, 0, 0.5);
}

.aboutme_sectionTitle {
  margin: 0;
  text-transform: uppercase;
}
.aboutme_sectionTitle h5 {
  margin: 0 0 10px;
  font: 13px/1 "Montserrat", sans-serif;
  color: #999;
  letter-spacing: 3px;
}
.aboutme_sectionTitle h2 {
  font-family: "Oswald", sans-serif;
  color: #000;
  letter-spacing: 0.5px;
  margin: 0;
}

.aboutus_sectionTitle {
  text-transform: uppercase;
}
.aboutus_sectionTitle h2 {
  font-family: "Oswald", sans-serif;
  font-size: 36px;
  color: #000;
  letter-spacing: 0.25px;
  margin: 0;
}
.aboutus_sectionTitle h2:before {
  margin-bottom: 35px;
  display: block;
  content: '';
  width: 39px;
  height: 3px;
  background: #000;
}

.my_services {
  padding: 80px 0;
  background: #f8f8f8;
}
.my_services .aboutme_sectionTitle {
  margin-bottom: 100px;
}

.my_service .media-left {
  padding-right: 0;
}
.my_service .media-left span {
  font: 60px/53px "Oswald", sans-serif;
  letter-spacing: 0.25px;
  color: #000;
  display: block;
  width: 100px;
}
.my_service h4 {
  text-transform: uppercase;
  line-height: 1;
  margin: 0 0 30px;
  font-family: "Montserrat", sans-serif;
  color: #000;
}
.my_service h4:before {
  content: '';
  display: block;
  margin-bottom: 24px;
  height: 4px;
  width: 47px;
  background: #000;
}
.my_service p {
  margin-bottom: 0;
  letter-spacing: 0.25px;
}

.personal_testimonial {
  padding: 90px 0 97px;
  position: relative;
  text-align: center;
}
.personal_testimonial .carousel-control {
  background: none;
  font-size: 48px;
  margin-top: 10px;
  line-height: 1;
  color: #999;
  height: 65px;
  width: 30px;
}
.personal_testimonial .carousel-control.left {
  left: -100px;
}
.personal_testimonial .carousel-control.right {
  right: -100px;
}
.personal_testimonial .carousel-control:hover, .personal_testimonial .carousel-control:focus {
  color: #fff;
}
.personal_testimonial .aboutme_sectionTitle {
  margin-bottom: 75px;
}
.personal_testimonial #testimonial-carousel {
  max-width: 770px;
  margin: 0 auto;
}
.personal_testimonial #testimonial-carousel .item p {
  font: italic 16px/30px "Open Sans", sans-serif;
  letter-spacing: 0.25px;
  color: #333;
  margin-bottom: 50px;
}
.personal_testimonial #testimonial-carousel .item .rating-by .rating i {
  font-size: 24px;
  color: #fc0;
}
.personal_testimonial #testimonial-carousel .item .rating-by h5 {
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
}
.personal_testimonial #testimonial-carousel .item .rating-by h5 small {
  font-size: 13px;
  text-transform: capitalize;
  color: #999;
  margin-left: 5px;
}
.personal_testimonial #testimonial-carousel .carousel-indicators {
  position: relative;
  bottom: auto;
  width: auto;
  margin: 60px auto 0;
  left: auto;
  display: table;
}
.personal_testimonial #testimonial-carousel .carousel-indicators li {
  width: 69px;
  height: 69px;
  border: none;
  border-radius: 100%;
  text-indent: 0;
  margin: 0;
  float: left;
  position: relative;
}
.personal_testimonial #testimonial-carousel .carousel-indicators li:after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  opacity: 0.70;
  border-radius: 100%;
  transition: all 300ms linear 0s;
}
.personal_testimonial #testimonial-carousel .carousel-indicators li + li {
  margin-left: 36px;
}
.personal_testimonial #testimonial-carousel .carousel-indicators li.active:after {
  opacity: 0;
}

.my_clients, .aboutus_clients2 {
  padding: 85px 0;
}
.my_clients .owl-controls, .aboutus_clients2 .owl-controls {
  display: none;
}

.aboutus_clients {
  padding: 105px 0 120px;
}
.aboutus_clients .aboutus_sectionTitle {
  margin-bottom: 85px;
}

.get_in_touch_me.comment-form {
  padding: 90px 0 100px;
  background: #f8f8f8;
}
.get_in_touch_me.comment-form .aboutme_sectionTitle {
  margin-bottom: 70px;
}

.about_us_blocks {
  padding-top: 80px;
}

.about_us_block {
  padding: 15px;
}
.about_us_block h3 {
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #000;
  margin: 0 0 40px;
}
.about_us_block h3:after {
  display: block;
  content: '';
  background: #000;
  margin-top: 28px;
  width: 39px;
  height: 1px;
}
.about_us_block p {
  font-size: 13px;
  letter-spacing: 0.25px;
  color: #333;
  margin-bottom: 50px;
}
.about_us_block a {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #1c1c1c;
  line-height: 24px;
  display: inline-block;
}
.about_us_block a i {
  margin-left: 10px;
  font-size: 24px;
  line-height: 24px;
  float: right;
}
.about_us_block a:hover, .about_us_block a:focus {
  color: #999;
}

.about_our_team {
  padding-top: 75px;
}
.about_our_team .aboutus_sectionTitle {
  margin-bottom: 45px;
}

.aboutus_quotation_area {
  padding-top: 90px;
}
.aboutus_quotation_area .aboutus_sectionTitle {
  margin-bottom: 65px;
}

.aboutus2_sectionTitle {
  margin-bottom: 90px;
}
.aboutus2_sectionTitle h2 {
  text-transform: uppercase;
  margin: 0;
  font-family: "Oswald", sans-serif;
  letter-spacing: 5px;
  color: #000;
}
.aboutus2_sectionTitle h3 {
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  line-height: 30px;
  letter-spacing: 5px;
  margin: 0;
  text-transform: uppercase;
}
.aboutus2_sectionTitle p {
  margin-bottom: 0;
}
.aboutus2_sectionTitle h2 + p, .aboutus2_sectionTitle h3 + p {
  margin-top: 10px;
}

.aboutus_clients2 {
  padding-bottom: 100px;
  padding-top: 0;
  background: #fff;
}
.aboutus_clients2.sevice_clients {
  padding: 70px 0;
}

.some_about_us_row {
  padding: 10px 0 45px;
}

.some_about_us .serial_no {
  font-family: "Oswald", sans-serif;
  font-size: 72px;
  opacity: 0.35;
  color: #ccc;
  line-height: 1;
}
.some_about_us h4 {
  margin-top: 20px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.some_about_us p {
  margin-bottom: 45px;
  max-width: 325px;
}
.some_about_us .my_works_link {
  margin-top: 70px;
  text-transform: uppercase;
  position: relative;
  display: block;
  max-width: 100%;
  width: 352px;
  height: 210px;
}
.some_about_us .my_works_link:before {
  display: block;
  position: absolute;
  top: -18px;
  left: -18px;
  width: 100%;
  height: 100%;
  content: '';
  background: #f6f6f6;
  z-index: 0;
}
.some_about_us .my_works_link h4 {
  color: #fff;
  width: 100%;
  height: 100%;
  background: #666;
  padding: 48px 46px;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  letter-spacing: 2.5px;
  position: relative;
  z-index: 1;
}
.some_about_us .my_works_link h4:after {
  display: block;
  content: '';
  width: 100px;
  height: 6px;
  background: #fff;
  margin-top: 15px;
}

.team_style2 {
  margin-bottom: 125px;
}
.team_style2 + .team_style2 {
  margin-top: 0;
}
.team_style2 .media-left a, .team_style2 .media-right a {
  display: block;
  width: 685px;
}
.team_style2 .media-left a img, .team_style2 .media-right a img {
  max-width: 100%;
}
.team_style2 .media-left {
  padding-right: 130px;
}
.team_style2 .media-right {
  padding-left: 130px;
}
.team_style2 .media-body {
  vertical-align: middle;
}
.team_style2 .media-body .body_items {
  max-width: 670px;
}
.team_style2 .media-body .designation {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 1;
  color: #ccc;
  text-transform: uppercase;
}
.team_style2 .media-body .designation .serial {
  font-family: "Oswald", sans-serif;
  font-size: 120px;
}
.team_style2 .media-body .designation .slash {
  font-size: 24px;
}
.team_style2 .media-body .title {
  margin-bottom: 25px;
  margin-top: 55px;
  color: #000;
  letter-spacing: 5px;
  font-family: "Montserrat", sans-serif;
  line-height: 30px;
  text-transform: uppercase;
}
.team_style2 .media-body p {
  margin-bottom: 50px;
  letter-spacing: 0.25px;
}
.team_style2 .media-body ul {
  margin-bottom: 0;
}
.team_style2 .media-body ul li {
  float: left;
}
.team_style2 .media-body ul li + li {
  margin-left: 45px;
}
.team_style2 .media-body ul li a {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #999;
  letter-spacing: 0.25px;
}

#mapBox {
  height: 688px;
}


.our_latest_blog.creative_dark {
  background: #262626;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.latest_post .inner {
  margin: 0;
  position: relative;
  z-index: 0;
}
.latest_post .inner:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.01) 59%, rgba(0, 0, 0, 0.7) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.01) 59%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.01) 59%, rgba(0, 0, 0, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#03000000', endColorstr='#b3000000',GradientType=0 );
}
.latest_post .inner .featured_img {
  width: 100%;
}
.latest_post .inner .content {
  padding: 0 20px;
  position: absolute;
  bottom: 15px;
  width: 100%;
}
.latest_post .inner .content .post_title {
  font-family: "Open Sans", sans-serif;
  margin: 0;
  line-height: 24px;
  text-transform: uppercase;
}
.latest_post .inner .content .post_title a {
  color: #fff;
}
.latest_post .inner .content .post_meta .nav li {
  padding: 0 15px;
  line-height: 30px;
  font-size: 13px;
  color: #ccc;
}
.latest_post .inner .content .post_meta .nav li a {
  padding: 0;
  display: inline-block;
  color: #fff;
}
.latest_post .inner .content .post_meta .nav li a:hover, .latest_post .inner .content .post_meta .nav li a:focus {
  background: none;
}


.best_offer_menu {
  background: #fff;
}
.best_offer_menu .best_offer_menu_inner {
  max-width: 1800px;
  background: url(../images/menu.jpg) no-repeat scroll right bottom;
  margin: 0 auto;
}
.best_offer_menu .best_offer_menu_inner .sectTitle {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  color: #300;
  margin: 50px 0 60px;
}
.best_offer_menu .best_offer_menu_inner .sectTitle:after {
  content: '';
  height: 2px;
  width: 66px;
  background: #300;
  display: block;
  margin-top: 20px;
}
.best_offer_menu .best_offer_menu_inner .menu_in_short + .menu_in_short {
  margin-top: 35px;
}
.best_offer_menu .best_offer_menu_inner .menu_in_short .media-left {
  padding-right: 40px;
}
.best_offer_menu .best_offer_menu_inner .menu_in_short .media-left a {
  width: 60px;
  height: 60px;
  display: block;
}
.best_offer_menu .best_offer_menu_inner .menu_in_short .media-body h4 {
  color: #300;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  float: left;
  width: 100%;
  margin: 0;
}
.best_offer_menu .best_offer_menu_inner .menu_in_short .media-body h4:after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  margin-top: 13px;
  border-bottom: 2px dotted #300;
}
.best_offer_menu .best_offer_menu_inner .menu_in_short .media-body h4 .name {
  float: left;
  background: #fff;
}
.best_offer_menu .best_offer_menu_inner .menu_in_short .media-body h4 .price {
  float: right;
  background: #fff;
  padding-left: 5px;
}
.best_offer_menu .best_offer_menu_inner .menu_in_short .media-body p {
  margin-bottom: 0;
}
.best_offer_menu .best_offer_menu_inner .right_angle_btn {
  margin-top: 105px;
}


header.fashion_header.coming_soon {
  background: url(../images/coming_soon.jpg) no-repeat scroll center top;
  margin-bottom: 0px;
  background-size: cover;
}
header.fashion_header.coming_soon .construction_navigation .right_side .social.nav {
  margin-left: 0px;
}
header.fashion_header.coming_soon .construction_navigation .right_side #offcanvas_menu i {
  float: none;
  position: relative;
  top: 5px;
  left: 10px;
}

@media screen and (min-width: 768px) {
  .extra_menu {
    display: none;
  }
}

.extra_menu .logo_box.portfolio_page_logo a {
  color: #fff;
}
.extra_menu .btn {
  color: #fff;
}

.extra_menu.menu_bg {
  background: #232323;
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 80px;
  top: 0;
}
.extra_menu.menu_bg .logo_box.portfolio_page_logo {
  top: 0px;
}
.extra_menu.menu_bg #offcanvas_menu {
  top: -3px;
}
.extra_menu.menu_bg .offcanvas_menu {
  top: 10px;
}

.extra_menu.menu_alternative .logo_box.portfolio_page_logo a {
  color: #000;
}
.extra_menu.menu_alternative #offcanvas_menu {
  color: #000;
}

.extra_menu.menu_alternative.menu_bg .logo_box.portfolio_page_logo a {
  color: #fff;
}
.extra_menu.menu_alternative.menu_bg #offcanvas_menu {
  color: #fff;
}

.extra_menu.menu_alternative.frelancer_menu {
  display: block;
}

.navbar .navigation_box .menu_by_icons li a.nav_settings {
  display: none;
}


.page-portfolio {
  min-height: 3631px;
  position: relative;
}
.page-portfolio:before, .page-portfolio:after {
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  z-index: -1;
  display: block;
}
.page-portfolio:before {
  top: 0;
  height: 2267px;
  background: url(../images/portfolio/bg1.jpg) no-repeat scroll center 0 #b4cdd5;
  background-attachment: fixed;
}
.page-portfolio:after {
  bottom: 0;
  height: 1364px;
  background: url(../images/portfolio/bg2.png) no-repeat scroll center 0;
}
.page-portfolio .portfolio {
  padding: 0;
}
.page-portfolio .portfolio img {
  width: 100%;
}
.page-portfolio .testimonial {
  margin-bottom: 340px;
}

.portfolio_page_logo {
  position: fixed;
  top: 40px;
  left: 1px;
  max-width: 140px;
  z-index: 1000;
}
.portfolio_page_logo a.title {
  color: #000;
}
.portfolio_page_logo .description {
  color: #999;
}

.page_slogan {
  text-transform: uppercase;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  color: #000;
  text-align: center;
  padding: 590px 0 300px;
  letter-spacing: 2.5px;
}

.portfolio_header .fade_box {
  position: relative;
  background: url(../images/portfolio/about-bg.jpg) no-repeat scroll center 0 white;
  background-size: cover;
}
.portfolio_header .fade_box .fade_box_inner {
  background: rgba(255, 255, 255, 0.93);
  padding: 60px;
}
.portfolio_header .fade_box .fade_box_inner .aboutus {
  padding: 93px 140px 90px;
  background: #fff;
}
.portfolio_header .fade_box .fade_box_inner .aboutus .logo_badge {
  margin-bottom: 80px;
}
.portfolio_header .fade_box .fade_box_inner .aboutus h3 {
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  color: #000;
  line-height: 24px;
  letter-spacing: 0.25px;
  margin: 0;
}
.portfolio_header .fade_box .fade_box_inner .aboutus h5 {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 0.25px;
  color: #999;
  margin: 0 0 50px;
}
.portfolio_header .fade_box .fade_box_inner .aboutus p {
  font-family: "Open Sans", sans-serif;
  margin-bottom: 50px;
  line-height: 30px;
  color: #666;
  letter-spacing: 0.25px;
}

.portfolios_goes .container {
  padding-bottom: 90px;
  border-bottom: 1px solid rgba(204, 204, 204, 0.5);
}
.portfolios_goes #portfolios {
  margin-bottom: 85px;
}
.portfolios_goes .view_more {
  text-align: center;
}
.portfolios_goes .view_more a {
  display: inline-block;
  position: relative;
  line-height: 49px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  color: #000;
  letter-spacing: 0.5px;
  z-index: 1;
}
.portfolios_goes .view_more a:before {
  width: 120px;
  height: 49px;
  background: #f0f6f7;
  content: '';
  position: absolute;
  top: 0;
  left: calc(50% - 60px);
  z-index: -1;
}
.portfolios_goes .view_more a:hover:before {
  width: calc(100% + 40px);
  left: -20px;
}

.filters_row {
  padding: 40px 0;
}
.filters_row .nav {
  display: table;
  margin: 0 auto;
  float: none;
}
.filters_row .nav li {
  padding: 0 15px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  color: #999;
  cursor: pointer;
}
.filters_row .nav li.active {
  color: #000;
}
.filters_row.text-left .nav {
  margin: 0;
}

.portfolios.no-pad .portfolio {
  width: calc(100% / 3);
  overflow: hidden;
}

.portfolio {
  padding: 15px;
}
.portfolio .inner {
  position: relative;
  overflow: hidden;
}
.portfolio .inner a.link_to_item {
  display: block;
}
.portfolio .inner a.link_to_item:hover {
  opacity: 0.3;
}
.portfolio .inner h4 {
  font-size: 16px;
  margin: 30px 0 0;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  color: #000;
  transition: all 300ms linear 0s;
}
.portfolio .inner h4 a {
  font-family: "Montserrat", sans-serif;
  color: #000;
  display: inline-block;
  transition-delay: 0.3s;
  margin-top: 25px;
}
.portfolio .inner h4:before {
  content: '';
  display: none;
  width: 37px;
  height: 2px;
  background: #000;
  margin-bottom: 0;
  transition: all 300ms linear 0s;
  transition-delay: 0.5s;
}
.portfolio .inner h5 {
  font-size: 13px;
  margin: 0;
  line-height: 24px;
  color: #999;
  text-transform: capitalize;
  font-family: "Montserrat", sans-serif;
  transition: all 300ms linear 0s;
}
.portfolio .inner h5 a {
  color: #999;
  font-family: "Montserrat", sans-serif;
  display: inline-block;
  margin-top: 25px;
  transition-delay: 0.3s;
}
.portfolio .item_img {
  max-width: 100%;
}
.portfolio.free_s .hover_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  padding: 0 40px;
  opacity: 0;
  transition: all 300ms linear 0s;
}
.portfolio.free_s .hover_box .content {
  position: absolute;
  width: 100%;
  bottom: -20%;
  transition: all 300ms linear 0s;
  transition-duration: 0.3s;
}
.portfolio.free_s .hover_box .content h4:before {
  display: block;
}
.portfolio.free_s:hover .hover_box, .portfolio.free_s:focus .hover_box {
  opacity: 1;
}
.portfolio.free_s:hover .hover_box .content, .portfolio.free_s:focus .hover_box .content {
  bottom: 35px;
}
.portfolio.free_s:hover .hover_box .content h4 a, .portfolio.free_s:focus .hover_box .content h4 a {
  margin-top: 0;
}
.portfolio.free_s:hover .hover_box .content h4:before, .portfolio.free_s:focus .hover_box .content h4:before {
  margin-bottom: 15px;
}
.portfolio.free_s:hover .hover_box .content h5 a, .portfolio.free_s:focus .hover_box .content h5 a {
  margin-top: 0;
}
.portfolio.free_s.fluid_s {
  padding: 0;
}
.portfolio.free_s.fluid_s .hover_box {
  padding: 0 60px;
}
.portfolio.free_s.fluid_s:hover .hover_box .content, .portfolio.free_s.fluid_s:focus .hover_box .content {
  bottom: 55px;
}

.view_more_items {
  text-align: center;
  margin: 125px 0;
  padding-top: 20px;
}
.view_more_items a {
  display: inline-block;
  text-transform: uppercase;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 15px;
  transition: all 300ms linear 0s;
  position: relative;
}
.view_more_items a:before {
  content: '';
  width: 70px;
  height: 2px;
  background: #000;
  display: inline-block;
  position: absolute;
  top: -20px;
  left: calc(50% - 35px);
  transition: top 0.3s ease-in-out 0s, left 0.3s ease-in-out 0.15s;
}
.view_more_items a:hover:before, .view_more_items a:focus:before {
  top: 27px;
}
.view_more_items.no_text {
  padding: 0;
}
.view_more_items.no_text a {
  font-size: 50px;
  color: #999;
}
.view_more_items.no_text a:before {
  display: none;
}
.view_more_items.no_text a:hover, .view_more_items.no_text a:focus {
  color: #000;
}

.wd_66 {
  width: 66.70%;
}

.wd_33 {
  width: 33.30%;
}


.breadcrumb_area {
  padding: 120px 0 50px;
  text-align: center;
}
.breadcrumb_area h2 {
  margin: 0 0 20px;
  text-transform: uppercase;
  font-size: 60px;
  font-family: "Oswald", sans-serif;
  line-height: 48px;
  letter-spacing: 0.25px;
}
.breadcrumb_area h3 {
  margin: 0 0 20px;
  text-transform: uppercase;
  font-size: 36px;
  font-family: "Oswald", sans-serif;
  line-height: 30px;
  letter-spacing: 0.25px;
}
.breadcrumb_area ol {
  margin: 0;
  text-transform: capitalize;
  background: none;
  padding-left: 0;
  padding-right: 0;
}
.breadcrumb_area ol li a {
  color: #999;
}
.breadcrumb_area ol li.active {
  color: #000;
}
.breadcrumb_area.text-left {
  margin: 0;
  text-align: left;
}
.breadcrumb_area.text-left h2 {
  font-size: 36px;
}
.breadcrumb_area.text-left-h2fx {
  margin: 0;
  text-align: left;
}


.single_content_container .item_meta {
  padding: 40px 0;
  position: relative;
}
.single_content_container .item_meta:after {
  content: '';
  width: 100%;
  height: 1px;
  background: #fff;
  border-bottom: 0.417px solid #000;
  opacity: 0.15;
  display: block;
  position: absolute;
  bottom: 0;
}
.single_content_container .item_meta .meta_box h4 {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #000;
  margin: 0 0 8px;
  line-height: 1;
}
.single_content_container .item_meta .meta_box h5, .single_content_container .item_meta .meta_box h5 > a {
  text-transform: capitalize;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  color: #999;
  margin: 0;
  line-height: 1;
}
.single_content_container .details_texts {
  padding-bottom: 50px;
}
.single_content_container .details_texts h5 {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: #000;
  line-height: 24px;
  margin: 55px 0 25px;
}
.single_content_container .details_texts p {
  font-family: "Open Sans", sans-serif;
  color: #999;
  line-height: 24px;
}
.single_content_container .shareIcons {
  padding-bottom: 60px;
}
.single_content_container .shareIcons ul {
  margin: 0;
}
.single_content_container .shareIcons ul li {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0;
  color: #000;
}
.single_content_container .shareIcons ul li:first-child {
  margin-right: 10px;
}
.single_content_container .shareIcons ul li + li {
  margin-left: 15px;
}
.single_content_container .shareIcons ul li a {
  color: #999;
  line-height: 1;
}
.single_content_container .shareIcons ul li a:hover, .single_content_container .shareIcons ul li a:focus {
  color: #193741;
}
.single_content_container .shareIcons.icons_right .view_more_items {
  float: left;
  margin: 0;
}
.single_content_container .shareIcons.icons_right .view_more_items a:before {
  left: 0;
}
.single_content_container .shareIcons.icons_right ul {
  padding-top: 15px;
  float: right;
}
.single_content_container .audio_embed_area {
  height: 650px;
  margin: 40px 0;
}
.single_content_container .audio_embed_area iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.single_content_container.item_image .details_part {
  float: right;
}
.single_content_container.item_image .details_part .details_cont {
  margin: 0;
  float: right;
  width: 570px;
  padding-right: 70px;
}
.single_content_container.item_image .gallery_part {
  float: right;
}
.single_content_container.item_image .gallery_part .gallery_inner {
  margin-left: 0;
  background: #f0f0f0;
}
.single_content_container.item_video .video_row {
  margin: 0;
  height: 976px;
}
.single_content_container.item_video .video_row .overlay .overlay_bg {
  background-image: url(../images/portfolio/single/7.jpg);
}
.single_content_container.item_video .video_row .overlay .play_pause i {
  background: none;
  border: 2px solid #fff;
}

.gallery_item_carousel {
  margin-bottom: 90px;
}
.gallery_item_carousel .item {
  padding: 15px;
}
.gallery_item_carousel .owl-controls .owl-nav .owl-prev, .gallery_item_carousel .owl-controls .owl-nav .owl-next {
  line-height: 58px;
  text-transform: uppercase;
  padding: 0;
  border-radius: 0;
  border: none;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #999;
  background: none;
  padding-left: 30px;
  transition: all 300ms linear 0s;
  bottom: -148px;
}
.gallery_item_carousel .owl-controls .owl-nav .owl-prev:before, .gallery_item_carousel .owl-controls .owl-nav .owl-next:before {
  content: '';
  width: 58px;
  height: 58px;
  position: absolute;
  display: block;
  top: 0;
  background: #f2f5f5;
  z-index: -1;
  left: 0px;
}
.gallery_item_carousel .owl-controls .owl-nav .owl-prev:hover, .gallery_item_carousel .owl-controls .owl-nav .owl-next:hover {
  color: #000;
}
.gallery_item_carousel .owl-controls .owl-nav .owl-prev {
  position: absolute;
  left: 22%;
  transform: translateX(-50%);
}
.gallery_item_carousel .owl-controls .owl-nav .owl-next {
  position: absolute;
  right: 18%;
  transform: translateX(-50%);
  padding-right: 30px;
  padding-left: 0px;
}
.gallery_item_carousel .owl-controls .owl-nav .owl-next:before {
  left: auto;
  right: 0px;
}

@media (min-width: 1280px) {
  .page-item-video .container {
    width: 1230px;
  }
}
.page-item-video .navbar {
  background: none;
  border: none;
}
.page-item-video .navbar.affix {
  background: #232323;
}
.page-item-video .single_content_container {
  margin-top: -128px;
}

/*Pager*/
.pager {
  margin: 0 0 140px;
}
.pager li {
  display: inline-block;
  padding-top: 11px;
}
.pager li + li {
  margin-left: 13px;
}
.pager li a {
  padding: 0 4px;
  font: bold 15px/35px "Montserrat", sans-serif;
  color: #999;
  border: none;
  background: none;
  border-bottom: 1px solid transparent;
  border-radius: 0;
  display: block;
}
.pager li a:hover, .pager li a:focus {
  background: none;
  color: #000;
  border-bottom-color: #000;
}
.pager li.active a {
  background: none;
  color: #000;
  border-bottom-color: #000;
}
.pager li.prev, .pager li.next {
  margin-left: 0;
  padding-top: 0;
}
.pager li.prev a, .pager li.next a {
  line-height: 58px;
  text-transform: uppercase;
  padding: 0;
  border-radius: 0;
  border: none;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #999;
  background: none;
  position: relative;
}
.pager li.prev a:before, .pager li.next a:before {
  content: '';
  width: 58px;
  height: 58px;
  position: absolute;
  display: block;
  top: 0;
  background: #f2f5f5;
  z-index: -1;
}
.pager li.prev a:hover, .pager li.prev a:focus, .pager li.next a:hover, .pager li.next a:focus {
  color: #000;
}
.pager li.prev a:hover:before, .pager li.prev a:focus:before, .pager li.next a:hover:before, .pager li.next a:focus:before {
  background: #ebf0f1;
}
.pager li.prev {
  float: left;
}
.pager li.prev a {
  padding-left: 30px;
}
.pager li.prev a:before {
  left: 0;
}
.pager li.next {
  float: right;
}
.pager li.next a {
  padding-right: 30px;
}
.pager li.next a:before {
  right: 0;
}


@media (min-width: 1201px) {
  .blogs .container {
    width: 1200px;
  }
}
.blogs .view_more_items {
  margin: 50px 0 125px;
}

.blog_element {
  padding: 15px;
}
.blog_element .featured_content a {
  display: block;
}
.blog_element .featured_content img {
  max-width: 100%;
  display: inline-block;
}
.blog_element .post_loop_featured_gallery {
  position: relative;
}
.blog_element .post_loop_featured_gallery .owl-prev,
.blog_element .post_loop_featured_gallery .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  background: rgba(51, 51, 51, 0.3);
  color: #fff;
  cursor: pointer;
  transition: all 300ms linear 0s;
}
.blog_element .post_loop_featured_gallery .owl-prev:hover, .blog_element .post_loop_featured_gallery .owl-prev:focus,
.blog_element .post_loop_featured_gallery .owl-next:hover,
.blog_element .post_loop_featured_gallery .owl-next:focus {
  background: #333;
}
.blog_element .post_loop_featured_gallery .owl-prev {
  left: 20px;
}
.blog_element .post_loop_featured_gallery .owl-next {
  right: 20px;
}
.blog_element.post-format-video .featured_content a {
  position: relative;
}
.blog_element.post-format-video .featured_content a:after {
  content: "\f04b";
  display: block;
  position: absolute;
  width: 59px;
  height: 59px;
  line-height: 59px;
  background: #fff;
  color: #333;
  border-radius: 100%;
  font-family: "FontAwesome";
  font-size: 22px;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 300ms linear 0s;
}
.blog_element.post-format-video .featured_content a:hover:after, .blog_element.post-format-video .featured_content a:focus:after {
  background: #333;
  color: #fff;
}
.blog_element.post-format-audio .featured_content {
  position: relative;
}
.blog_element.post-format-audio .featured_content a {
  position: relative;
}
.blog_element.post-format-audio .featured_content .audio_test {
  position: absolute;
  width: 82%;
  bottom: -64px;
  left: 0;
  right: 0px;
  margin: auto;
}
.blog_element.post-format-audio .featured_content .audio_test .controlls_area .play {
  left: -18px;
}
.blog_element.post-format-audio .featured_content .audio_test .controlls_area .mute {
  right: -20px;
}
.blog_element .post-title {
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  letter-spacing: 0.25px;
  text-transform: uppercase;
  margin: 35px 0 20px;
}
.blog_element .post-title a {
  color: #000;
}
.blog_element .post-title a:hover, .blog_element .post-title a:focus {
  color: #999;
}
.blog_element .post-meta {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  margin: 0 0 30px;
  text-transform: capitalize;
}
.blog_element .post-meta a {
  display: inline-block;
  padding: 0 13px;
  color: #999;
}
.blog_element .post-meta a.author {
  padding-left: 0;
  color: #000;
}
.blog_element .post-meta a.category {
  padding-right: 0;
}
.blog_element .post-meta a:hover, .blog_element .post-meta a:focus {
  color: #333;
}
.blog_element .post-excerpts {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  color: #666;
  line-height: 24px;
  margin-bottom: 50px;
}
.blog_element .post-excerpts p {
  margin-bottom: 0;
}
.blog_element .post-excerpts p + p {
  margin-top: 20px;
}
.blog_element.quote .post-inner {
  padding: 45px;
  border: 15px solid #ededed;
  position: relative;
}
.blog_element.quote .post-inner p {
  font: italic 16px/30px "Open Sans", sans-serif;
  margin-bottom: 30px;
  color: #666;
  letter-spacing: 0.25px;
}
.blog_element.quote .post-inner h5 {
  font-family: "Montserrat", sans-serif;
  color: #000;
  text-transform: uppercase;
  margin: 0;
  line-height: 1;
  letter-spacing: 0.50px;
}
.blog_element.quote .post-inner .icon_quotations {
  position: absolute;
  color: #ccc;
  opacity: 0.25;
  font-size: 80px;
  right: 10px;
  bottom: 5px;
}
.blog_element.blog-listing .post-title {
  line-height: 30px;
}
.blog_element.blog-listing .post-excerpts {
  margin-bottom: 30px;
}
.blog_element.blog-listing.quote .post-inner {
  padding: 55px 90px;
}
.blog_element.blog-listing.post-format-video .featured_content a:after {
  width: 82px;
  height: 82px;
  line-height: 82px;
  font-size: 30px;
}
.blog_element.blog-listing.post-format-audio .featured_content a:after {
  height: 35px;
  bottom: 29px;
  background: url(../images/posts/audion-sign2.png) no-repeat scroll center 0;
}
.blog_element.sm-thumb {
  padding: 0 15px;
}
.blog_element.sm-thumb .media {
  padding: 27px 0;
  border-bottom: 1px solid #e8e8e8;
}
.blog_element.sm-thumb .media .media-left {
  padding-right: 30px;
}
.blog_element.sm-thumb .media .media-left a, .blog_element.sm-thumb .media .media-left .post_loop_featured_gallery {
  width: 270px;
  display: block;
}
.blog_element.sm-thumb .media .media-left a .owl-prev, .blog_element.sm-thumb .media .media-left .post_loop_featured_gallery .owl-prev {
  left: 5px;
}
.blog_element.sm-thumb .media .media-left a .owl-next, .blog_element.sm-thumb .media .media-left .post_loop_featured_gallery .owl-next {
  right: 5px;
}
.blog_element.sm-thumb .media .media-body .post-title {
  margin-top: -6px;
  margin-bottom: 0;
}
.blog_element.sm-thumb .media .media-body .post-meta {
  margin-bottom: 15px;
}
.blog_element.sm-thumb .media .media-body .post-excerpts {
  margin-bottom: 30px;
}
.blog_element.sm-thumb .media .media-body .read_more {
  margin-bottom: 0;
}
.blog_element.sm-thumb.post-format-video .featured_content a:after {
  width: 41px;
  height: 41px;
  line-height: 41px;
  font-size: 15px;
}
.blog_element.sm-thumb.post-format-audio .featured_content a:after {
  height: 26px;
  bottom: 10px;
  background: url(../images/posts/audion-sign3.png) no-repeat scroll center 0;
}
.blog_element.sm-thumb:first-child .media {
  padding-top: 0;
}
.blog_element.sm-thumb:last-child .media {
  padding-bottom: 0;
  border: none;
}
.blog_element .read_more {
  font-family: "Montserrat", sans-serif;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.50px;
  display: inline-block;
  line-height: 18px;
  margin-bottom: 35px;
}
.blog_element .read_more i {
  float: right;
  margin-left: 30px;
  line-height: 18px;
}
.blog_element .read_more:hover, .blog_element .read_more:focus {
  color: #999;
}
.blog_element.blog-grid {
  padding: 15px;
}
.blog_element.blog-grid .inner {
  margin: 0;
}
.blog_element.blog-grid .inner .featured_img {
  position: relative;
  background: #f5f5f5;
  overflow: hidden;
}
.blog_element.blog-grid .inner .featured_img img {
  width: 100%;
}
.blog_element.blog-grid .inner .featured_img .content {
  padding: 26px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.25);
}
.blog_element.blog-grid .inner .featured_img .content .content_inner {
  padding: 25px 23px;
  height: 100%;
  position: relative;
  background: transparent;
  transition: all 300ms linear 0s;
}
.blog_element.blog-grid .inner .featured_img .content .content_inner h2 {
  margin: 0;
  text-transform: uppercase;
}
.blog_element.blog-grid .inner .featured_img .content .content_inner h2 a {
  font: 30px/36px "Oswald", sans-serif;
  letter-spacing: 0.25px;
  color: #fff;
}
.blog_element.blog-grid .inner .featured_img .content .content_inner .excerpt {
  position: absolute;
  width: calc(100% - 46px);
  bottom: 25px;
  left: 23px;
}
.blog_element.blog-grid .inner .featured_img .content .content_inner .excerpt p {
  font: 14px/24px "Open Sans", sans-serif;
  letter-spacing: 0.25px;
  color: #999;
  margin-bottom: 45px;
  transform: scale(1, 0);
  transition: all 300ms linear 0s;
}
.blog_element.blog-grid .inner .featured_img .content .content_inner .excerpt .read_more {
  text-transform: uppercase;
  font: 13px/18px "Montserrat", sans-serif;
  color: #fff;
  letter-spacing: 0.5px;
  float: left;
  transform: scale(1, 0);
  transition: all 300ms linear 0s;
}
.blog_element.blog-grid .inner .featured_img .content .content_inner .excerpt .read_more i {
  float: right;
  font-size: 18px;
  margin-left: 10px;
}
.blog_element.blog-grid .inner .post-date {
  margin: 0;
}
.blog_element.blog-grid .inner .post-date a {
  font: normal 14px/40px "Montserrat", sans-serif;
  letter-spacing: 0.5px;
  color: #000;
  text-transform: uppercase;
}
.blog_element.blog-grid .inner:hover .featured_img .content .content_inner, .blog_element.blog-grid .inner:focus .featured_img .content .content_inner {
  background: #193741;
}
.blog_element.blog-grid .inner:hover .featured_img .content .content_inner .excerpt p, .blog_element.blog-grid .inner:focus .featured_img .content .content_inner .excerpt p {
  transform: scale(1, 1);
}
.blog_element.blog-grid .inner:hover .featured_img .content .content_inner .excerpt .read_more, .blog_element.blog-grid .inner:focus .featured_img .content .content_inner .excerpt .read_more {
  transform: scale(1, 1);
}

.blogs_with_sidebar .blog_area {
  float: right;
  width: calc(50% + 250px);
  padding-left: 50px;
}
.blogs_with_sidebar .blog_area .blog_area_inner {
  padding: 0 15px;
  width: 800px;
  float: left;
}
.blogs_with_sidebar .sidebar {
  padding: 125px 35px 160px 0;
  background: #f1f1f1;
  float: right;
  width: calc(50% - 250px);
}
.blogs_with_sidebar .sidebar .sidebar_inner {
  width: 300px;
  float: right;
}
.blogs_with_sidebar.sidebar_in_right .blog_area {
  float: left;
  padding-left: 0;
  padding-right: 50px;
}
.blogs_with_sidebar.sidebar_in_right .blog_area .blog_area_inner {
  float: right;
}
.blogs_with_sidebar.sidebar_in_right .sidebar {
  padding-right: 0;
  float: left;
}
.blogs_with_sidebar.sidebar_in_right .sidebar .sidebar_inner {
  padding-left: 30px;
  float: left;
}

.blog_pagination {
  margin: 40px 0 160px;
}
.blog_pagination li {
  float: left;
}
.blog_pagination li + li {
  margin-left: 15px;
}
.blog_pagination li:first-child a, .blog_pagination li:last-child a {
  border-radius: 0;
}
.blog_pagination li a {
  padding: 0 4px;
  font: bold 15px/35px "Montserrat", sans-serif;
  color: #999;
  border: none;
  background: none;
  border-bottom: 1px solid transparent;
}
.blog_pagination li a:hover, .blog_pagination li a:focus {
  background: none;
  color: #000;
  border-bottom-color: #000;
}
.blog_pagination li.active a {
  background: none;
  color: #000;
  border-bottom-color: #000;
}

.view_more_posts {
  text-align: center;
  margin: 40px 0 100px;
  padding-top: 20px;
}
.view_more_posts a {
  display: inline-block;
  text-transform: uppercase;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 58px;
  transition: all 300ms linear 0s;
  position: relative;
}
.view_more_posts a:before {
  content: '';
  width: 58px;
  height: 58px;
  background: #ebf0f1;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
.view_more_posts a:hover:before, .view_more_posts a:focus:before {
  width: calc(100% + 30px);
}

.blog_element.blog-listing .featured_content .audio_test {
  width: 90%;
}


.widget + .widget {
  margin-top: 50px;
}
.widget .widget-title {
  font-family: "Oswald", sans-serif;
  line-height: 1;
  color: #000;
  text-transform: uppercase;
  margin: 0 0 50px;
}
.widget ul {
  list-style: none;
  padding-left: 0;
}
.widget.widget-search .search_form .form-control {
  font: 13px/50px "Open Sans", sans-serif;
  color: #999;
  padding: 0 18px;
  height: 50px;
  border-radius: 0;
  border: none;
}
.widget.widget-search .search_form .form-control::-moz-placeholder {
  font-style: italic;
  text-transform: capitalize;
  color: #999;
  opacity: 1;
  transition: all 300ms linear 0s;
}
.widget.widget-search .search_form .form-control:-ms-input-placeholder {
  font-style: italic;
  text-transform: capitalize;
  color: #999;
  transition: all 300ms linear 0s;
}
.widget.widget-search .search_form .form-control::-webkit-input-placeholder {
  font-style: italic;
  text-transform: capitalize;
  color: #999;
  transition: all 300ms linear 0s;
}
.widget.widget-search .search_form .form-control:focus::-moz-placeholder {
  font-style: normal;
}
.widget.widget-search .search_form .form-control:focus:-ms-input-placeholder {
  font-style: normal;
}
.widget.widget-search .search_form .form-control:focus::-webkit-input-placeholder {
  font-style: normal;
}
.widget.widget-categories ul li a {
  padding: 0;
  font: 14px/36px "Open Sans", sans-serif;
  color: #666;
}
.widget.widget-categories ul li a:before {
  content: "\45";
  font: normal normal normal 14px/1 'ElegantIcons';
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #666;
  padding: 0 6px 0 2px;
}
.widget.widget-categories ul li a span {
  float: right;
}
.widget.widget-categories ul li a:hover, .widget.widget-categories ul li a:focus {
  color: #000;
  background: none;
}
.widget.widget-tweets .tweet + .tweet {
  margin-top: 30px;
}
.widget.widget-tweets .tweet .tweet_text {
  color: #666;
  font: 14px/30px "Open Sans", sans-serif;
  letter-spacing: 0.25px;
}
.widget.widget-tweets .tweet .tweet_text a {
  color: #0099cc;
}
.widget.widget-tweets .tweet .timeAgo {
  text-transform: uppercase;
  color: #ccc;
  margin-top: 10px;
}
.widget.widget-tweets .view_more {
  margin-top: 25px;
  display: inline-block;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 0.5px;
  font: 13px/1 "Montserrat", sans-serif;
}
.widget .recent-post + .recent-post {
  margin-top: 39px;
}
.widget .recent-post a {
  display: block;
  font: 13px/18px "Montserrat", sans-serif;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.25px;
}
.widget .recent-post a:hover, .widget .recent-post a:focus {
  color: #193741;
}
.widget .recent-post .media-left {
  padding-right: 20px;
}
.widget .recent-post .media-body {
  padding-right: 20px;
}
.widget.widget-popular-tags {
  font: 14px/30px "Open Sans", sans-serif;
  color: #666;
}
.widget.widget-popular-tags a {
  font: 14px/30px "Open Sans", sans-serif;
  color: #666;
}
.widget.widget-popular-tags a:hover, .widget.widget-popular-tags a:focus {
  color: #000;
}


.body-freelancer {
  width: 100vw;
  height: 100vh;
}

.freelance_index {
  width: 100%;
  height: 100%;
}
.freelance_index .swiper-pagination {
  right: 60px;
  display:none;
}
.freelance_index .swiper-slide {
  font-size: 18px;

  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}


.recent_works_slider {
  width: 100%;
  height: 100%;
}

.freelance_section {
  background: no-repeat scroll center bottom;
  background-size: cover;
  position: relative;
}
.freelance_section:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .85;
  z-index: 1;
}
.freelance_section > .container, .freelance_section > .recent_works_slider {
  position: relative;
  z-index: 6;
}
.freelance_section .section-title {
  position: absolute;
  transform: rotate(-90deg) translateY(-50%);
  margin-top: 3.6%;
  margin-bottom: 0;
  left: 60px;
  top: 42%;
  font: 16px/1 "Montserrat", sans-serif;
  letter-spacing: 2px;
  color: #666;
  text-transform: uppercase;
  z-index: 6;
}
.freelance_section .section-title .index-count {
  position: absolute;
  transform: rotate(90deg);
  left: -5px;
}
.freelance_section .section-title .line {
  width: 84px;
  height: 2px;
  background: rgba(102, 102, 102, 0.6);
  float: left;
  margin: 8px 30px 8px 100px;
}
.freelance_section .section_intro {
  margin-bottom: 90px;
}
.freelance_section .section_intro:after {
  content: '';
  display: block;
  width: 55px;
  height: 5px;
  background: #1c1c1c;
  margin-top: 45px;
}
.freelance_section .section_intro .intro_sentence {
  font: 36px/48px "Oswald", sans-serif;
  letter-spacing: 0.25px;
  color: #000;
  margin: 0 0 25px;
  display: block;
}
.freelance_section .section_intro .tags {
  font: 13px/1 "Montserrat", sans-serif;
  color: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  margin: 0 0 45px;
}
.freelance_section .section_intro .tags a {
  color: rgba(0, 0, 0, 0.5);
}
.freelance_section .section_intro.white:after {
  background: #fff;
  margin-top: 60px;
}
.freelance_section .section_intro.white.contact {
  margin-bottom: 80px;
}
.freelance_section .section_intro.white.contact:after {
  margin-top: 40px;
}
.freelance_section .section_intro.white .intro_sentence {
  color: #fff;
}
.freelance_section .section_intro.white .tags {
  color: rgba(255, 255, 255, 0.5);
}
.freelance_section .section_intro.white .tags a {
  color: rgba(255, 255, 255, 0.5);
}
.freelance_section p {
  font: 14px/30px "Open Sans", sans-serif;
  letter-spacing: 0.25px;
  color: #000;
  margin: 0;
}
.freelance_section .read_more {
  float: left;
  margin-top: 40px;
  color: #fff;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  line-height: 18px;
}
.freelance_section .read_more span {
  margin-left: 10px;
  float: right;
}
.freelance_section .read_more:hover, .freelance_section .read_more:focus {
  color: #ccc;
}

.freelance_section:nth-child(even) p {
  color: #ccc;
}
.freelance_section:nth-child(even) .section-title {
  color: #ccc;
}
.freelance_section:nth-child(even) .section-title .line {
  background: rgba(204, 204, 204, 0.6);
}

.freelance_section.recent-works {
  background-image:url(../images/keles-center-proje-detaylari/ayricalikli-yasam/bg2.jpg);
}
.freelance_section.recent-works .work-summery {
  padding-left: 85px;
}
.freelance_section.recent-works .work-shot {
  padding-left: 85px;
}
.freelance_section.recent-works .work-shot .shot {
  width: 530px;
  height: 410px;
  position: relative;
  background: url(../images/keles-center-proje-detaylari/ayricalikli-yasam/02.jpg) no-repeat scroll center center;
  text-align: center;
  line-height: 410px;
}
.freelance_section.recent-works .work-shot .shot:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0.75;
}
.freelance_section.recent-works .work-shot .shot img {
  position: relative;
  z-index: 2;
}
.freelance_section .swiper-pagination-rw span {
  width: 13px;
  height: 13px;
  background: #ccc;
  opacity: 0.5;
  transition: all 300ms linear 0s;
}
.freelance_section .swiper-pagination-rw span.swiper-pagination-bullet-active {
  background: #fff;
  opacity: 1;
}
.freelance_section.achivements {
  background-image: url(../images/home/freelancer/1.jpg);
}
.freelance_section .achivNav {
  border: none;
}
.freelance_section .achivNav li {
  width: calc(100% / 3);
  text-align: center;
}
.freelance_section .achivNav li + li {
  margin-top: 60px;
}
.freelance_section .achivNav li:nth-child(2), .freelance_section .achivNav li:nth-child(3) {
  margin-top: 0;
}
.freelance_section .achivNav li a {
  border: none;
  padding: 0;
  background: none;
  color: #333;
  text-transform: uppercase;
  font: 15px/1.5 "Montserrat", sans-serif;
  margin: 0;
}
.freelance_section .achivNav li a i {
  display: block;
  color: rgba(0, 0, 0, 0.25);
  font-size: 72px;
  line-height: 80px;
}
.freelance_section .achivNav li a:hover, .freelance_section .achivNav li a:focus {
  background: none;
}
.freelance_section .achivNav li.active a {
  border: none;
  color: #e32165;
}
.freelance_section .achivNav li.active a i {
  color: #e32165;
}
.freelance_section .award_title {
  margin: 0 0 50px 18px;
  font: 30px/1 "Oswald", sans-serif;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 0.25px;
}
.freelance_section .achivContent .achiv_awards {
  padding-left: 18px;
}
.freelance_section .achivContent .achiv_awards li {
  font: 14px/30px "Open Sans", sans-serif;
  color: #666;
}
.freelance_section .achivContent .achiv_awards li + li {
  margin-top: 35px;
}
.freelance_section .achivContent .achiv_awards li strong {
  font: bold 15px/30px "Montserrat", sans-serif;
  color: #000;
}
.freelance_section .achivContent .achiv_awards li ul li {
  padding-left: 30px;
}
.freelance_section .achivContent .achiv_awards li ul li:before {
  content: '\4b';
  font-family: 'ElegantIcons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: -30px;
  width: 30px;
  display: inline-block;
}
.freelance_section .achivContent .achiv_awards li ul li + li {
  margin-top: 0;
}
.freelance_section.testimonials {
  background-image: url(../images/home/freelancer/4.jpg);
  text-align: center;
}
.freelance_section.testimonials .carousel-control {
  background: none;
  font-size: 48px;
  line-height: 1;
  margin-top: 130px;
  color: #999;
}
.freelance_section.testimonials .carousel-control:hover, .freelance_section.testimonials .carousel-control:focus {
  color: #fff;
}
.freelance_section #testimonial-carousel {
  max-width: 770px;
  margin: 0 auto;
}
.freelance_section #testimonial-carousel .item p {
  font: italic 16px/30px "Open Sans", sans-serif;
  letter-spacing: 0.25px;
  color: #fff;
  margin-bottom: 50px;
}
.freelance_section #testimonial-carousel .item .rating-by .rating i {
  font-size: 24px;
  color: #fc0;
}
.freelance_section #testimonial-carousel .item .rating-by h5 {
  text-transform: uppercase;
  color: #fff;
}
.freelance_section #testimonial-carousel .item .rating-by h5 small {
  font-size: 13px;
  text-transform: capitalize;
  color: #ccc;
  margin-left: 5px;
}
.freelance_section #testimonial-carousel .carousel-indicators {
  position: relative;
  bottom: auto;
  width: auto;
  margin: 60px auto 0;
  left: auto;
  display: table;
}
.freelance_section #testimonial-carousel .carousel-indicators li {
  width: 69px;
  height: 69px;
  border: none;
  border-radius: 100%;
  text-indent: 0;
  margin: 0;
  float: left;
  position: relative;
}
.freelance_section #testimonial-carousel .carousel-indicators li:after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  opacity: 0.70;
  border-radius: 100%;
  transition: all 300ms linear 0s;
}
.freelance_section #testimonial-carousel .carousel-indicators li + li {
  margin-left: 36px;
}
.freelance_section #testimonial-carousel .carousel-indicators li.active:after {
  opacity: 0;
}
.freelance_section.latest_posts {
  background-image: url(../images/home/freelancer/1.jpg);
}
.freelance_section.footer {
  background-image: url(../images/home/freelancer/5.jpg);
}
.freelance_section.footer #mapBox {
  height: 352px;
  width: 530px;
  margin: 0 auto;
}
.freelance_section.footer .contactInfo {
  margin-bottom: 60px;
}
.freelance_section.footer .contactInfo h5 {
  margin: 0;
  text-transform: lowercase;
  font-family: "Open Sans", sans-serif;
  color: #ccc;
  letter-spacing: 0.25px;
}
.freelance_section.footer .contactInfo h5 + h5 {
  margin-top: 20px;
}
.freelance_section.footer .contactInfo h5 span {
  text-transform: uppercase;
  color: #fff;
  font-family: "Montserrat", sans-serif;
}
.freelance_section.footer .followUs li {
  color: #fff;
  font: 16px/1 "Montserrat", sans-serif;
  float: left;
}
.freelance_section.footer .followUs li + li {
  margin-left: 20px;
}
.freelance_section.footer .followUs li a {
  color: #ccc;
  padding: 0;
}
.freelance_section.footer .followUs li a:hover, .freelance_section.footer .followUs li a:focus {
  background: none;
  color: #fff;
}
.freelance_section.footer footer {
  position: absolute;
  bottom: 40px;
  right: 0;
  left: 0;
  font: 14px/1.25 "Montserrat", sans-serif;
  color: #fff;
  z-index: 2;
  text-align: center;
  letter-spacing: 0.25px;
}
.freelance_section.footer footer a {
  text-transform: uppercase;
  color: #fff;
}

.swiper-pagination-r {
  width: 18px;
  position: absolute;
  top: 50%;
  right: 60px;
  transform: translateY(-50%);
  z-index: 2;
}
.swiper-pagination-r span {
  width: 18px;
  height: 2px;
  border-radius: 0;
  background: #999;
  display: block;
  opacity: 1;
  transition: all 300ms linear 0s;
}
.swiper-pagination-r span + span {
  margin-top: 25px;
}
.swiper-pagination-r span.swiper-pagination-bullet-active {
  background: #000;
}

/*Latest Post*/
.blog_section_title {
  text-align: center;
  margin-bottom: 80px;
}
.blog_section_title h2 {
  font: 36px/1 "Oswald", sans-serif;
  color: #000;
  text-transform: uppercase;
  margin: 0 0 15px;
  letter-spacing: 0.25px;
}
.blog_section_title h5 {
  font: 14px/1.25 "Open Sans", sans-serif;
  color: #666;
  margin: 0;
  letter-spacing: 0.25px;
}

.latest_post_home .post {
  margin: 0 auto;
  max-width: 970px;
  position: relative;
}
.latest_post_home .post + .post {
  border-top: 1px solid rgba(204, 204, 204, 0.5);
}
.latest_post_home .post .title_row {
  text-align: center;
  margin: 0 auto;
  padding: 36px 0;
}
.latest_post_home .post .title_row h4 {
  font: 16px/24px "Montserrat", sans-serif;
  letter-spacing: 0.25px;
  margin: 0 0 0;
}
.latest_post_home .post .title_row h4 a {
  color: #000;
  text-transform: uppercase;
}
.latest_post_home .post .title_row h5 {
  margin: 0;
  font: 13px/24px "Open Sans", sans-serif;
  color: #999;
}
.latest_post_home .post .title_row h5 a {
  font-family: "Montserrat", sans-serif;
  color: #000;
  margin-right: 10px;
  text-transform: capitalize;
}
.latest_post_home .post .title_row h5 a:last-child {
  margin-right: 0;
}
.latest_post_home .post .content_row {
  position: absolute;
  top: 0;
  display: block;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px 24px;
  background: #fff;
  text-align: center;
  transform: rotateX(-90deg);
  transform-origin: bottom;
  perspective: 1000px;
  transform-style: preserve-3d;
  transition: all 300ms linear 0s;
}
.latest_post_home .post .content_row .author_img {
  position: absolute;
  left: 24px;
  top: 50%;
  transform: translateY(-50%);
}
.latest_post_home .post .content_row .contents {
  margin: 0 auto;
  max-width: 570px;
}
.latest_post_home .post .content_row .contents p {
  font: 14px/24px "Open Sans", sans-serif;
  color: #000;
  margin-bottom: 8px;
}
.latest_post_home .post .content_row .contents a {
  display: inline-block;
  font: 14px/18px "Montserrat", sans-serif;
  letter-spacing: 0.5px;
  color: #000;
  text-transform: uppercase;
}
.latest_post_home .post .content_row .contents a i {
  float: right;
  margin-left: 10px;
  font-size: 18px;
}
.latest_post_home .post:hover .content_row, .latest_post_home .post:focus .content_row {
  transform: rotateX(0deg);
}

.latest_post_home.shop_fashion .post {
  max-width: 100%;
}
.latest_post_home.shop_fashion .post:hover .content_row, .latest_post_home.shop_fashion .post:focus .content_row {
  background: #f5f5f5;
}


.construction_header {
  min-height: 100vh;
  background: url(../images/home/construction/1.jpg) no-repeat fixed center center;
  background-size: cover;
  height: 100%;
}
.construction_header:before {
  position: absolute;
  content: '';
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #171816;
  opacity: 0.35;
}
.construction_header .contactInfo_row {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  color: #ccc;
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  letter-spacing: 0.25px;
  font-size: 14px;
}
.construction_header .contactInfo_row .container-fluid {
  padding: 0 60px;
}
.construction_header .contactInfo_row .scrollDown {
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 15px;
  animation: shrinkInOut 3s linear 0s infinite;
}
.construction_header .contactInfo_row address {
  font-family: "Open Sans", sans-serif;
}
.construction_header .contactInfo_row address strong {
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.5px;
}

@keyframes shrinkInOut {
  0%,100% {
    letter-spacing: 4px;
  }

  50% {
    letter-spacing: 7.5px;
  }
}
.construction_navigation {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 40px 60px 0;
  position: relative;
  z-index: 2;
}
.construction_navigation .left_side {
  flex: 1;
}
.construction_navigation #offcanvas_menu {
  font: 14px/40px "Montserrat", sans-serif;
  letter-spacing: 0.75px;
  color: #fff;
  position: relative;
  top: auto;
  right: auto;
  border: none;
  margin-right: 75px;
}
.construction_navigation #offcanvas_menu i {
  font-size: 30px;
  float: left;
  margin-right: 14px;
  line-height: 40px;
}
.construction_navigation .branding {
  flex: initial;
  width: 125px;
}
.construction_navigation .right_side {
  flex: 1;
}
.construction_navigation .right_side .social {
  margin-left: 75px;
}
.construction_navigation .right_side .social li {
  float: left;
}
.construction_navigation .right_side .social li + li {
  margin-left: 18px;
}
.construction_navigation .right_side .social li a {
  padding: 0;
  line-height: 40px;
  letter-spacing: 2px;
  color: #fff;
  font-size: 24px;
}
.construction_navigation .right_side .social li a:hover, .construction_navigation .right_side .social li a:focus {
  background: none;
  color: #fc0;
}
.construction_navigation .right_side .projecs_page_link {
  letter-spacing: 0.75px;
  color: #fff;
  font: 14px/40px "Montserrat", sans-serif;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
}
.construction_navigation .right_side .projecs_page_link i {
  margin-left: 10px;
  font-size: 24px;
  float: right;
}

@media (min-width: 1201px) {
  .body-construction .container {
    width: 1200px;
  }
}
.body-construction .sectionGap {
  padding: 130px 0 20px;
}
.body-construction .sectionTitle {
  font: bold 16px/23px "Oswald", sans-serif;
  color: #000;
  text-align: right;
  float: right;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 135px;
}
.body-construction .sectionTitle:before {
  content: '';
  float: left;
  width: 102px;
  height: 1px;
  background: #000;
  margin-right: 55px;
  margin-top: 11px;
}
.body-construction .sectionTitle span {
  color: #f2ae2a;
}
.body-construction .sectionTitle.rightLine {
  float: left;
}
.body-construction .sectionTitle.rightLine:before {
  float: right;
  margin-right: 0;
  margin-left: 55px;
}
.body-construction .founderSpeech {
  padding: 0 45px;
}
.body-construction .founderSpeech p {
  margin-bottom: 60px;
  font: 14px/30px "Open Sans", sans-serif;
  color: #666;
}
.body-construction .founderSpeech .signature {
  font: 12px/1.25 "Montserrat", sans-serif;
  color: #999;
  text-transform: uppercase;
}
.body-construction .founderSpeech .signature img {
  display: block;
  margin-bottom: -4px;
}
.body-construction .work_example .inner {
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
  background: #fff;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}
.body-construction .work_example .inner .cont {
  padding: 30px;
}
.body-construction .work_example .inner h5 {
  font-size: 13px;
  color: #f2ae2a;
  margin: 0 0 25px;
  line-height: 1;
}
.body-construction .work_example .inner h2 {
  margin: 0;
  line-height: 36px;
}

.great_projects .item {
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.15);
}
.great_projects .item:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: block;
  opacity: 0.15;
  z-index: 1;
}
.great_projects .caption {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  max-width: 545px;
  margin: 0;
  z-index: 2;
}
.great_projects .caption .media-left {
  padding-left: 55px;
  padding-right: 70px;
  font: 48px/1 "Montserrat", sans-serif;
}
.great_projects .caption .media-body h2 {
  font: 30px/1 "Montserrat", sans-serif;
  margin: 0 0 30px;
}
.great_projects .caption .media-body p {
      color: #fff;
    font: 12px/14px "Open Sans", sans-serif;
    margin-bottom: 30px;
    /* letter-spacing: 0.25px; */
    padding: 20px;
}
.great_projects .caption .media-body .play-link {
  color: #fff;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.25px;
}
.great_projects .caption .media-body .play-link i {
  margin-left: 5px;
}
.great_projects .owl-nav {
  position: absolute;
  right: 30px;
  bottom: 30px;
}
.great_projects .owl-nav .owl-prev, .great_projects .owl-nav .owl-next {
  width: 30px;
  height: 30px;
  color: rgba(255, 255, 255, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.5);
  line-height: 28px;
  text-align: center;
  float: left;
}
.great_projects .owl-nav .owl-prev:hover, .great_projects .owl-nav .owl-prev:focus, .great_projects .owl-nav .owl-next:hover, .great_projects .owl-nav .owl-next:focus {
  color: #f2b545;
  border-color: #f2b545;
}
.great_projects .owl-nav .owl-next {
  margin-left: 5px;
}

.achivementsSection .achivements h2 {
  margin: 0 0 70px;
  font: 30px/36px "Montserrat", sans-serif;
  color: #000;
  max-width: 500px;
}
.achivementsSection .achivements p {
  font: 14px/30px "Open Sans", sans-serif;
  letter-spacing: 0.25px;
  color: #666;
  max-width: 500px;
  margin-bottom: 150px;
}
.achivementsSection .achivements .achivement {
  font: 12px/1 "Montserrat", sans-serif;
  color: #999;
  text-transform: uppercase;
  letter-spacing: 0.25px;
}
.achivementsSection .achivements .achivement span {
  font-size: 72px;
  color: #000;
  display: block;
  margin-bottom: 12px;
}

.experienceGather h5 {
  border: 5px solid #000;
  display: block;
  float: right;
  padding: 90px 55px 25px 30px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
  color: #000;
  margin: 0;
  max-width: 270px;
}
.experienceGather h5 span {
  display: block;
  font: 150px/1 "Oswald", sans-serif;
  color: #000;
  margin-bottom: 20px;
}

.quotationSlider_container {
  margin-top: 6px;
  position: relative;
}

.quotationSlider:before {
  font-size: 120px;
  color: #ccc;
  opacity: 0.2;
  line-height: 1;
  transform: rotateY(180deg);
  position: absolute;
  top: 182px;
  right: 88px;
  z-index: 2;
}
.quotationSlider .owl-item {
  overflow: hidden;
}
.quotationSlider .item {
  padding-left: 200px;
  padding-top: 102px;
}
.quotationSlider .item img {
  position: absolute;
  width: auto;
  left: 0;
  top: 0;
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.15);
}
.quotationSlider .item .inner {
  padding: 150px 200px 125px 170px;
  background: #f5f5f5;
}
.quotationSlider .item h2 {
  max-width: 450px;
  line-height: 36px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.25px;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 40px;
}
.quotationSlider .item p {
  font: 14px/30px "Open Sans", sans-serif;
  letter-spacing: 0.25px;
  color: #fff;
  margin-bottom: 65px;
}
.quotationSlider .item .sectionTitle.rightLine {
  margin: 0;
}
.quotationSlider .owl-dots {
  display: table;
  position: absolute;
  bottom: 72px;
  right: 90px;
}
.quotationSlider .owl-dots .owl-dot {
  width: 12px;
  height: 12px;
  background: #e5e5e5;
  float: left;
}
.quotationSlider .owl-dots .owl-dot + .owl-dot {
  margin-left: 14px;
}
.quotationSlider .owl-dots .owl-dot.active {
  background: #f3ba58;
}

.contactInfoMap_section .ciMap {
  width: 785px;
  float: left;
  padding: 0 15px;
}
.contactInfoMap_section .ciMap #mapBox {
  height: 383px;
  margin-bottom: 180px;
}
.contactInfoMap_section .ciInfo {
  float: left;
  width: 415px;
  padding: 0 15px;
  text-align: right;
}
.contactInfoMap_section .ciInfo h2 {
  line-height: 36px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.25px;
  color: #000;
  margin: 0 0 70px;
  text-transform: uppercase;
}
.contactInfoMap_section address {
  margin-bottom: 40px;
  font: 14px/30px "Open Sans", sans-serif;
  color: #666;
}
.contactInfoMap_section address:last-child {
  margin-bottom: 70px;
}
.contactInfoMap_section address strong {
  margin-bottom: 30px;
  font: 16px/1 "Montserrat", sans-serif;
  letter-spacing: 0.25px;
  color: #000;
  text-transform: uppercase;
}
.contactInfoMap_section .contact_link {
  color: #000;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.25px;
}
.contactInfoMap_section .contact_link i {
  margin-left: 10px;
}


.page-404 {
  background: url(../images/404.jpg) no-repeat scroll center top;
  background-size: cover;
  position: relative;
  width: 100vw;
  height: 100vh;
}
.page-404:before {
  content: '';
  background: #171816;
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
}

.content_404 {
  position: relative;
  z-index: 2;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
.content_404 h1 {
  font: 150px/1 "Oswald", sans-serif;
  color: #fff;
  margin: 0;
  letter-spacing: 0.25px;
  margin: 0 0 30px;
}
.content_404 h2 {
  line-height: 36px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.50px;
  color: #fff;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.content_404 p {
  font: 14px/30px "Open Sans", sans-serif;
  color: #999;
  letter-spacing: 0.25px;
  margin-bottom: 40px;
}
.content_404 p a {
  text-decoration: underline;
  color: #0ff;
}
.content_404 .searchin404 {
  max-width: 370px;
  margin: 0 auto;
}
.content_404 .searchin404 .input-group {
  width: 100%;
}
.content_404 .searchin404 .form-control {
  background: #f4f4f4;
  line-height: 53px;
  padding: 0 22px;
  border: none;
  border-radius: 0;
  height: 53px;
  color: #999;
}
.content_404 .searchin404 .form-control:focus {
  box-shadow: none;
  color: #171816;
}
.content_404 .searchin404 .form-control + .input-group-addon {
  background: none;
  padding: 0;
  border: none;
  border-radius: 0;
}
.content_404 .searchin404 .form-control + .input-group-addon button {
  background: #f4f4f4;
  padding: 0;
  padding-right: 18px;
  line-height: 53px;
  border: none;
  color: #999;
}


.medical_header {
  min-height: 100vh;
  background: url(../images/home/medical/bg.jpg) no-repeat scroll center top;
  background-size: cover;
  background-attachment: fixed;
}
.medical_header:before {
  position: absolute;
  content: '';
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #171816;
  opacity: 0.35;
}
.medical_header .logo_box {
  display: table;
  margin-right: 205px;
}
.medical_header .contactInfo_row {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  color: #ccc;
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  letter-spacing: 0.25px;
  font-size: 14px;
}
.medical_header .contactInfo_row .container-fluid {
  padding: 0 60px;
}
.medical_header .contactInfo_row address {
  font-family: "Open Sans", sans-serif;
}
.medical_header .contactInfo_row address strong {
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.5px;
}

.medical_navigation {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 40px 60px 0;
  position: relative;
  z-index: 2;
}
.medical_navigation .left_side {
  flex: 1;
}
.medical_navigation #offcanvas_menu {
  font: 14px/40px "Montserrat", sans-serif;
  letter-spacing: 0.75px;
  color: #fff;
  position: relative;
  top: auto;
  right: auto;
  border: none;
  margin-right: 75px;
}
.medical_navigation #offcanvas_menu i {
  font-size: 30px;
  float: left;
  margin-right: 14px;
  line-height: 40px;
}
.medical_navigation .right_side {
  flex: 1;
}
.medical_navigation .right_side .nav {
  float: right;
}
.medical_navigation .right_side .nav li + li {
  margin-left: 60px;
}
.medical_navigation .right_side .nav li a {
  padding: 0;
  color: #fff;
  font: 14px/40px "Montserrat", sans-serif;
  letter-spacing: 0.75px;
  text-transform: uppercase;
}
.medical_navigation .right_side .nav li a i {
  margin-left: 10px;
  float: right;
  font-size: 24px;
}
.medical_navigation .right_side .nav li a:hover, .medical_navigation .right_side .nav li a:focus {
  background: none;
  box-shadow: none;
}
.medical_navigation .right_side .nav li.open > a {
  background: none;
}
.medical_navigation .right_side .nav li .dropdown-menu {
  background: #000;
  right: 0;
  left: auto;
}
.medical_navigation .right_side .nav li .dropdown-menu li + li {
  margin-left: 0;
}
.medical_navigation .right_side .nav li .dropdown-menu li a {
  padding: 0 30px;
}

.medical_main_features {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 174px;
}
.medical_main_features .feature {
  width: calc((100% - 160px) / 3 );
  padding: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.medical_main_features .feature + .feature {
  margin-left: 80px;
}
.medical_main_features .feature .media {
  padding-bottom: 29px;
}
.medical_main_features .feature .media .media-right span {
  width: 60px;
  text-align: right;
  display: block;
}
.medical_main_features .feature .media h3 {
  color: #fff;
  line-height: 30px;
  margin: 0;
  font-family: "Oswald", sans-serif;
}
.medical_main_features .feature .media h5 {
  color: #999;
  letter-spacing: 0.25px;
  font-family: "Open Sans", sans-serif;
  line-height: 24px;
  margin: 0;
}

.sectionGapMedical {
  padding: 95px 0 99px;
}

.sectionTitle_medical {
  text-transform: uppercase;
  padding-bottom: 70px;
}
.sectionTitle_medical h5 {
  font: 13px/1.25 "Montserrat", sans-serif;
  color: #999;
  letter-spacing: 0.50px;
  margin: 0;
}
.sectionTitle_medical h2 {
  font: 36px/1.25 "Oswald", sans-serif;
  color: #000;
  margin: 0;
  letter-spacing: 0.25px;
}
.sectionTitle_medical h2 span {
  color: #399;
}

.medical_appointmentForm .form-control, .comment_form .form-control {
  height: 50px;
  line-height: 30px;
  padding: 10px 0;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: none;
  margin-bottom: 40px;
  letter-spacing: 0.25px;
  background: none;
}
.medical_appointmentForm .form-control:focus, .comment_form .form-control:focus {
  color: #000;
  border-bottom-color: #000;
}
.medical_appointmentForm textarea.form-control, .comment_form textarea.form-control {
  height: 170px;
  resize: none;
  margin-bottom: 55px;
}
.medical_appointmentForm .input-group, .comment_form .input-group {
  margin-bottom: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.medical_appointmentForm .input-group .form-control, .comment_form .input-group .form-control {
  margin-bottom: 0;
  border-bottom: 0;
}
.medical_appointmentForm .input-group .input-group-addon, .comment_form .input-group .input-group-addon {
  background: none;
  border-radius: 0;
  border: none;
  color: #999;
  font-size: 18px;
}
.medical_appointmentForm .submit_btn, .comment_form .submit_btn {
  color: #399;
  text-transform: uppercase;
  line-height: 40px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  padding: 0 15px;
  background: none;
  border: none;
  letter-spacing: 0.25px;
  position: relative;
}
.medical_appointmentForm .submit_btn span, .comment_form .submit_btn span {
  position: relative;
  z-index: 1;
}
.medical_appointmentForm .submit_btn:after, .comment_form .submit_btn:after {
  content: '';
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 1px;
  background: #399;
  left: 0;
  z-index: 0;
  transition: all 300ms linear 0s;
}
.medical_appointmentForm .submit_btn:hover, .medical_appointmentForm .submit_btn:focus, .comment_form .submit_btn:hover, .comment_form .submit_btn:focus {
  color: #fff;
}
.medical_appointmentForm .submit_btn:hover:after, .medical_appointmentForm .submit_btn:focus:after, .comment_form .submit_btn:hover:after, .comment_form .submit_btn:focus:after {
  height: 100%;
}

.why_choos_medical {
  background: url(../images/home/medical/1.png) no-repeat scroll calc(100% - 40px) bottom #eef3f3;
}

.medicalChooseCause {
  padding-top: 65px;
  padding-bottom: 30px;
  margin: 0;
}
.medicalChooseCause:nth-child(1), .medicalChooseCause:nth-child(2) {
  padding-top: 30px;
}
.medicalChooseCause .media-left {
  padding-right: 30px;
}
.medicalChooseCause .media-left span {
  width: 70px;
  display: block;
}
.medicalChooseCause .media-left span img {
  max-width: 100%;
}
.medicalChooseCause .media-body h5 {
  margin: 0 0 15px;
  letter-spacing: 0.25px;
  font-family: "Montserrat", sans-serif;
  line-height: 1.25;
  text-transform: uppercase;
}
.medicalChooseCause .media-body p {
  margin-bottom: 0;
  font: 13px/24px "Open Sans", sans-serif;
  letter-spacing: 0.25px;
  color: #999;
}

.meet_founders {
  padding: 118px 0 105px;
}
.meet_founders p {
  float: right;
  margin-bottom: 0;
  max-width: 300px;
  line-height: 24px;
  letter-spacing: 0.25px;
}
.meet_founders p + p {
  margin-top: 25px;
}


.founder_carousel .owl-item {
  text-align: center;
  letter-spacing: 0.25px;
}
.founder_carousel .owl-item h4 {
  text-transform: uppercase;
  margin: 35px 0 7px;
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  color: #000;
}
.founder_carousel .owl-item h5 {
  line-height: 1;
  margin: 0;
  font-family: "Open Sans", sans-serif;
  color: #999;
}

.founder_carousel_nav {
  display: table;
  float: right;
  margin-top: 140px;
  text-transform: uppercase;
  font: 14px/1 "Montserrat", sans-serif;
  color: #999;
  position: relative;
}
.founder_carousel_nav:before {
  content: '';
  width: 1px;
  height: 14px;
  display: block;
  position: absolute;
  left: 69px;
  top: 0;
  background: #999;
}
.founder_carousel_nav .owl-prev, .founder_carousel_nav .owl-next {
  float: left;
  padding: 0 15px;
  cursor: pointer;
  width: 69px;
  transition: all 300ms linear 0s;
}
.founder_carousel_nav .owl-prev:hover, .founder_carousel_nav .owl-prev:focus, .founder_carousel_nav .owl-next:hover, .founder_carousel_nav .owl-next:focus {
  color: #000;
}
.founder_carousel_nav .owl-prev {
  margin-right: 1px;
}


.medical_testimonials_row {
  padding: 120px 0 115px;
  background: url(../images/home/medical/grid.jpg) no-repeat fixed center center;
}
.medical_testimonials_row:before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #066;
  opacity: .92;
  display: block;
}
.medical_testimonials_row .title_col {
  position: relative;
  z-index: 2;
}
@media (min-width: 1441px) {
  .medical_testimonials_row .title_col {
    width: calc(50% - 315px);
  }
}
.medical_testimonials_row .title_col .inner {
  float: right;
  width: 460px;
  padding: 0 15px;
}
.medical_testimonials_row .title_col .sectionTitle_medical {
  margin: 0;
  padding-bottom: 135px;
}
.medical_testimonials_row .title_col .sectionTitle_medical h5, .medical_testimonials_row .title_col .sectionTitle_medical h2 {
  color: #fff;
}
.medical_testimonials_row .title_col .customer_count {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 72px;
  margin-top: 0;
}
.medical_testimonials_row .title_col .customer_happyness {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  line-height: 30px;
  letter-spacing: 0.25px;
  margin: 0;
}
.medical_testimonials_row .testimonial_col {
  position: relative;
  z-index: 2;
}
@media (min-width: 1441px) {
  .medical_testimonials_row .testimonial_col {
    width: calc(50% + 315px);
  }
}

.medical_testimonials {
  width: 100%;
  height: 415px;
  margin: 0 auto;
}
.medical_testimonials .swiper-slide {
  background: #fff;
  margin: 65px 0;
  padding: 110px 30px 35px;
  width: 430px;
  height: auto;
}
.medical_testimonials .swiper-slide .img-circle {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
}
.medical_testimonials .swiper-slide h4 {
  margin-top: 0;
  margin-bottom: 24px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  color: #000;
  letter-spacing: 1.5px;
}
.medical_testimonials .swiper-slide p {
  line-height: 24px;
  letter-spacing: 0.25px;
  color: #999;
  margin: 0;
}
.medical_testimonials .swiper-scrollbar {
  max-width: 900px;
  left: 0;
  background: #0d3d42;
  opacity: 1 !important;
  bottom: 0;
  height: 8px;
  background: #0d3d42;
}
.medical_testimonials .swiper-scrollbar .swiper-scrollbar-drag {
  background: #fff;
}

/*Blog Section*/
.news_from_blog {
  background: #eef3f3;
  padding: 105px 135px;
}
.news_from_blog .sectionTitle_medical {
  padding-bottom: 95px;
}


.single_post_content_container .featured_content {
  position: relative;
  display: block;
}
.single_post_content_container .featured_content:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.25;
}
.single_post_content_container .featured_content.media-content {
  height: 900px;
  background: url(../images/home/freelancer/2.jpg) no-repeat scroll center bottom;
}
.single_post_content_container .featured_content.media-content .audio-player {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.single_post_content_container .featured_content.video-content:after, .single_post_content_container .featured_content.gallery-content:after {
  display: none;
}
.single_post_content_container .featured_content .background_video_row {
  height: 900px;
}
.single_post_content_container .featured_content .background_video_row .video_row iframe {
  height: 100%;
  margin-top: 0;
}
.single_post_content_container .featured_content .background_video_row .video_row .overlay .overlay_bg {
  background-image: url(../images/posts/single/video.jpg);
}
.single_post_content_container .featured_content.gallery-content .single-post-galery {
  position: relative;
}
.single_post_content_container .featured_content.gallery-content .owl-prev, .single_post_content_container .featured_content.gallery-content .owl-next {
  text-transform: uppercase;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 5px;
  transform: rotate(-90deg);
  background: none;
  color: rgba(255, 255, 255, 0.5);
  line-height: 1;
  position: absolute;
  top: 50%;
  height: 20px;
  width: auto;
  transition: all 300ms linear 0s;
  z-index: 2;
}
.single_post_content_container .featured_content.gallery-content .owl-prev:hover, .single_post_content_container .featured_content.gallery-content .owl-prev:focus, .single_post_content_container .featured_content.gallery-content .owl-next:hover, .single_post_content_container .featured_content.gallery-content .owl-next:focus {
  color: #fff;
}
.single_post_content_container .featured_content.gallery-content .owl-next {
  transform: rotate(90deg);
  right: 0;
}
.single_post_content_container .author_identity {
  margin-top: -30px;
}
.single_post_content_container .author_identity .media-left {
  padding-right: 30px;
}
.single_post_content_container .author_identity .media-left a {
  width: 70px;
  height: 70px;
  line-height: 70px;
  display: block;
}
.single_post_content_container .author_identity .media-left a img {
  max-width: 100%;
}
.single_post_content_container .author_identity .media-body h4 {
  font: 16px/1 "Montserrat", sans-serif;
  margin: 0 0 10px;
}
.single_post_content_container .author_identity .media-body h4 a {
  color: #000;
}
.single_post_content_container .author_identity .media-body h5 {
  margin: 0;
  text-transform: capitalize;
  font: 13px/1 "Open Sans", sans-serif;
  color: #999;
}

.related_post {
  padding: 40px 0 70px;
}

.post-comments {
  padding: 0 0 70px;
}

.comment-form {
  padding: 0 0 190px;
}

.single_post_related_title {
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  color: #000;
  margin: 0 0 40px;
  padding-bottom: 20px;
  line-height: 1;
  border-bottom: 1px solid #e8e8e8;
}

.comment {
  margin: 0;
  padding: 15px 0;
}
.comment .media-left {
  padding-right: 35px;
  position: relative;
}
.comment .media-left:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 15px solid #f6f6f6;
  display: block;
  position: absolute;
  right: 0;
  top: 13px;
}
.comment .media-left a {
  width: 70px;
  height: 70px;
  display: block;
}
.comment .media-left a img {
  max-width: 100%;
}
.comment .media-body {
  padding: 20px 25px 35px;
  background: #f6f6f6;
  line-height: 30px;
  letter-spacing: 0.25px;
}
.comment .commenterName {
  margin-top: 0;
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
}
.comment .commenterName a {
  text-transform: uppercase;
  color: #000;
}
.comment .commenterName a.reply {
  text-transform: capitalize;
  color: #3cc;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
}
.comment p {
  font: 13px/30px "Open Sans", sans-serif;
  color: #666;
}
.comment .comment-meta {
  margin: 0;
  font: 11px/1 "Montserrat", sans-serif;
  color: #999;
}
.comment .comment-meta a {
  color: #999;
}

.comment_form .submit_btn {
  color: #000;
}
.comment_form .submit_btn:after {
  background: #000;
}
.comment_form .submit_btn:hover, .comment_form .submit_btn:focus {
  color: #fff;
}


.audio_test {
  position: absolute;
  width: 100%;
  bottom: -35px;
  left: 0;
}
.audio_test .controlls_area {
  position: relative;
  z-index: 2;
}
.audio_test .controlls_area .play {
  position: absolute;
  top: -113px;
  left: -12px;
  cursor: pointer;
  color: #fff;
}
.audio_test .controlls_area .play i {
  font-size: 20px;
}
.audio_test .controlls_area .mute {
  position: absolute;
  top: -113px;
  right: -15px;
  cursor: pointer;
  color: #fff;
}
.audio_test .controlls_area .mute i {
  font-size: 20px;
}



@media (max-width: 500px) {
  .web{
	  display:none !important;
	  }
	   .page_header {
  height: 30vh;
  background-size: cover;
  text-align: center;
}
.page_header:before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.page_header .container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  z-index: 2;
}
.page_header .container h4 {
  font-family: "Montserrat", sans-serif;
  margin: 0 0 20px;
  line-height: 1;
  letter-spacing: 9px;
}
.page_header .container h2 {
  font-family: "Oswald", sans-serif;
  font-size: 72px;
  margin: 0;
  line-height: 96px;
  letter-spacing: 36px;
  font-weight: 400;
}
}
@media  (min-width: 500px) {
  .mobil{
	  display:none !important;
	  }
	  .page_header {
  height: 70vh;
  background-size: cover;
  text-align: center;
  color: #fff;
  
}
.page_header:before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-top:100px;
}
.page_header .container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  z-index: 2;
}
.page_header .container h4 {
  font-family: "Montserrat", sans-serif;
  margin: 0 0 20px;
  line-height: 1;
  letter-spacing: 9px;
}
.page_header .container h2 {
  font-family: "Oswald", sans-serif;
  font-size: 72px;
  margin: 0;
  line-height: 96px;
  letter-spacing: 36px;
  font-weight: 400;
}
}

.page_header2 {
  height: 100vh;
  background: url(../images/service/bg2.jpg) no-repeat fixed center center;
  background-size: cover;
  text-align: center;
  color: #fff;
}
.page_header2:before {
  content: '';
  position: absolute;
  display: block;
  background: rgba(0, 0, 0, 0.35);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-top:100px;
}
.page_header2 .container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  z-index: 2;
}
.page_header2 .container h5 {
  font-family: "Montserrat", sans-serif;
  margin: 0;
  line-height: 1;
  letter-spacing: 10px;
}
.page_header2 .container h2 {
  font-family: "Oswald", sans-serif;
  font-size: 96px;
  margin: 0 0 30px;
  line-height: 96px;
  letter-spacing: 1px;
  font-weight: 400;
}


.page-login {
  background: url(../images/login.jpg) no-repeat scroll center top;
  background-size: cover;
  min-height: 100vh;
  position: relative;
}
.page-login:before {
  content: '';
  opacity: 0.75;
  background: #171816;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.auth-forms {
  padding: 290px 0 180px;
}
.auth-forms .form-heading {
  font: 36px/48px "Oswald", sans-serif;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 80px;
  letter-spacing: 2px;
}
.auth-forms .login-form {
  padding-right: 70px;
}
.auth-forms .form-control {
  height: 45px;
  padding: 0;
  line-height: 45px;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 0;
  background: none;
  box-shadow: none;
  margin-bottom: 20px;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 0.25px;
}
.auth-forms .form-control::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.auth-forms .form-control:-ms-input-placeholder {
  color: #fff;
}
.auth-forms .form-control::-webkit-input-placeholder {
  color: #fff;
}
.auth-forms .form-control:focus {
  box-shadow: none;
}
.auth-forms .input-group {
  margin-bottom: 20px;
}
.auth-forms .input-group .form-control {
  margin-bottom: 0;
}
.auth-forms .input-group .input-group-addon {
  border-radius: 0;
  background: none;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.auth-forms .input-group .input-group-addon a {
  font-family: "Open Sans", sans-serif;
  color: #666;
  text-transform: capitalize;
}
.auth-forms .input-group .input-group-addon a:hover, .auth-forms .input-group .input-group-addon a:focus {
  color: #fff;
}
.auth-forms [type="radio"] {
  display: none;
}
.auth-forms [type="radio"] + label {
  margin-top: 25px;
  line-height: 24px;
  font-family: "Open Sans", sans-serif;
  color: #FFF;
  font-weight: normal;
  letter-spacing: 0.25px;
  margin-bottom: 70px;
}
.auth-forms [type="radio"] + label:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f401";
  font-size: 24px;
  float: left;
  width: 40px;
}
.auth-forms [type="radio"]:checked + label:before {
  content: "\f400";
}


.sideNav {
  width: 270px;
}
.sideNav h3 {
  font-family: "Oswald", sans-serif;
  letter-spacing: 0.5px;
  margin: 0 0 35px;
  text-transform: uppercase;
  line-height: 1;
}
.sideNav ul {
  margin-bottom: 50px;
}
.sideNav ul li + li {
  border-top: 1px solid #e5e5e5;
}
.sideNav ul li a {
  padding: 0;
  line-height: 48px;
  text-transform: capitalize;
  color: #666;
  letter-spacing: 0.25px;
}
.sideNav ul li a:hover, .sideNav ul li a:focus {
  background: none;
  color: #000;
}
.sideNav ul li a:before {
  content: "\f0da";
  font-family: "FontAwesome";
  width: 18px;
  float: left;
}
.sideNav ul li a i {
  width: 18px;
  float: right;
  line-height: 48px;
}
.sideNav ul li.active a {
  color: #000;
}
.sideNav.affix {
  position: fixed;
  top: 100px;
}
.sideNav.affix-bottom {
  position: absolute;
}

.shortcodes {
  padding-top: 60px;
}

.shortcodesCol {
  position: relative;
  padding-bottom: 150px;
}
.shortcodesCol:after {
  width: 1px;
  height: 100%;
  right: -50px;
  position: absolute;
  top: 0;
  display: block;
  content: '';
  background: #e5e5e5;
}
.shortcodesCol p {
  margin: 0;
  font-size: 13px;
  line-height: 24px;
  color: #333;
}

.shortcode-section + .shortcode-section {
  margin-top: 60px;
}

.shortcode-section-title {
  font-family: "Oswald", sans-serif;
  letter-spacing: 0.50px;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 50px;
  margin-top: 0;
}

.shortcode_gap {
  height: 1px;
  background: #e5e5e5;
  margin: 60px 0;
}

.dropcap:first-letter {
  float: left;
  font-size: 60px;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: bold;
  font-family: "Open Sans", sans-serif;
  padding-left: 8px;
  padding-right: 20px;
  color: #333;
}
.dropcap.green:first-letter {
  color: #99cc66;
}

.dropcapSq:first-letter {
  float: left;
  font-size: 30px;
  height: 51px;
  text-transform: uppercase;
  line-height: 51px;
  font-weight: bold;
  font-family: "Open Sans", sans-serif;
  padding: 0 15px;
  margin-right: 20px;
  margin-top: 10px;
  color: #999;
  background: #f3f3f3;
}
.dropcapSq.green:first-letter {
  background: #99cc66;
  color: #fff;
}

#headings p {
  color: #666;
}

.headingStyle {
  margin-bottom: 20px;
}
.headingStyle h4 {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 0.50px;
  line-height: 1.2;
  margin-top: 0;
}
.headingStyle h5 {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 1.2;
  color: #999;
  margin: 0;
}
.headingStyle h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 60px;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #ccc;
  opacity: 0.15;
}
.headingStyle.style2 {
  position: relative;
}
.headingStyle.style2 h4 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.testimonial_gaps {
  margin: 43px 0;
}

.testimonial_slider {
  letter-spacing: 0.25px;
}
.testimonial_slider p {
  margin-bottom: 30px;
  color: #666;
}
.testimonial_slider h5 {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  line-height: 1.2;
  margin: 0 0 10px;
}
.testimonial_slider h5 small {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  color: #999;
}
.testimonial_slider .owl-nav {
  margin-top: 30px;
  position: relative;
  height: 33px;
}
.testimonial_slider .owl-nav .owl-prev,
.testimonial_slider .owl-nav .owl-next {
  float: left;
  width: 33px;
  height: 33px;
  line-height: 35px;
  font-size: 16px;
  text-align: center;
  background: #dedcd9;
  color: #fff;
  transition: all 300ms linear 0s;
}
.testimonial_slider .owl-nav .owl-prev:hover, .testimonial_slider .owl-nav .owl-prev:focus,
.testimonial_slider .owl-nav .owl-next:hover,
.testimonial_slider .owl-nav .owl-next:focus {
  background: #99cc66;
}
.testimonial_slider .owl-nav .owl-prev {
  margin-right: 4px;
}

.testimonial_slider_noNav {
  letter-spacing: 0.25px;
}
.testimonial_slider_noNav p {
  margin-bottom: 30px;
  color: #666;
  text-align: center;
}
.testimonial_slider_noNav h5 {
  text-align: center;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  line-height: 1.2;
  margin: 0 0 10px;
}
.testimonial_slider_noNav h5 small {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  color: #999;
}
.testimonial_slider_noNav .star-rating {
  color: #333;
  font-size: 18px;
}
.testimonial_slider_noNav .star-rating .starred {
  color: #fc0;
}

.icon-list {
  margin: 0;
}
.icon-list li {
  font-family: "Droid Sans", sans-serif;
  line-height: 36px;
  color: #666;
}
.icon-list li i {
  float: left;
  width: 32px;
  line-height: 36px;
}
.icon-list.green li i {
  color: #9c6;
}
.icon-list.circle-icon li {
  line-height: 32px;
}
.icon-list.circle-icon li + li {
  margin-top: 15px;
}
.icon-list.circle-icon li i {
  width: 32px;
  height: 32px;
  line-height: 30px;
  font-size: 13px;
  margin-right: 12px;
  color: #999;
  border: 1px solid #999;
  text-align: center;
  border-radius: 100%;
}
.icon-list.circle-icon.green li i {
  background: #9c6;
  border-color: #9c6;
  color: #fff;
}

.alert {
  border-radius: 0;
  padding: 0;
  float: left;
  width: 100%;
  margin-bottom: 23px;
}
.alert.alert-info {
  color: #69c;
  background: none;
  border-color: #69c;
}
.alert.alert-info .alert-icon {
  border-right: 1px solid #69c;
}
.alert.alert-info button.close {
  color: #69c;
}
.alert.alert-success {
  color: #9c6;
  background: #f0f6e7;
  border-color: #f0f6e7;
}
.alert.alert-success button.close {
  color: #69c;
}
.alert.alert-warning {
  color: #c60;
  background: #f0f6e7;
  border-color: #f0f6e7;
}
.alert.alert-warning .alert-icon {
  background: #f90;
  color: #fff;
}
.alert.alert-warning button.close {
  color: #c60;
}
.alert .alert-icon {
  float: left;
  line-height: 80px;
  width: 85px;
  text-align: center;
  font-size: 25px;
}
.alert .alert-message {
  float: left;
  padding: 30px 70px 30px 36px;
  font: 14px/20px "Open Sans", sans-serif;
}
.alert button.close {
  top: 0;
  right: 0;
  line-height: 80px;
  width: 70px;
  opacity: 1;
  font-size: 25px;
}

.divider {
  padding: 55px 58px 0 58px;
}
.divider.colored {
  background: #f4f4f4;
}
.divider.shadowed:after {
  display: block;
  content: '';
  background: url(../images/divider-shadow.png) no-repeat scroll center top;
  width: 100%;
  height: 44px;
  background-size: cover;
}
.divider h4 {
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  letter-spacing: 0.5px;
  color: #000;
}
.divider p {
  color: #666;
  margin-bottom: 45px;
}

.text-block {
  margin: 0;
}
.text-block p {
  margin-bottom: 0;
  font-size: 14px;
  letter-spacing: 0.25px;
  color: #666;
}
.text-block.style2 {
  background: url(../images/text-block.png) no-repeat scroll center center;
  position: relative;
  padding: 50px 60px;
}
.text-block.style2:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: block;
  background: #0a252e;
  opacity: 0.9;
  z-index: 0;
}
.text-block.style2 p {
  color: #fff;
  position: relative;
  z-index: 1;
}


#offcanvas_menu {
  font-size: 48px;
  letter-spacing: 0.75px;
  padding: 0;
  background: none;
  line-height: 1;
  position: fixed;
  top: 35px;
  right: 55px;
  outline: none;
  box-shadow: none;
  z-index: 1000;
}

.offcanvas_menu {
  position: fixed;
  background: #333;
  color: #fff;
  padding: 20px;
  z-index: -999;
  display: block;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms linear 0s;
}
.offcanvas_menu.open {
  z-index: 999999;
  opacity: 1;
  visibility: visible;
}

.offcanvas_hider {
  position: absolute;
  top: 40px;
  left: 40px;
  height: 24px;
  cursor: pointer;
  transform: rotate(0);
  transition: all 300ms linear 0s;
  z-index: 99;
}
.offcanvas_hider span:before {
  line-height: 24px;
  font-size: 60px;
}
.offcanvas_hider:hover, .offcanvas_hider:focus {
  transform: rotate(45deg);
}

.navBox {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
}
.navBox .navigation {
  position: relative;
  top: 50%;
  left: 45%;
  transform: translate(-50%, -50%);
  max-width: 830px;
  text-align: center;
  text-transform: uppercase;
}
.navBox .navigation li a {
  color: #fff;
  text-shadow: none;
  font: 18px/48px "Montserrat", sans-serif;
  padding: 0 9px;
  display: inline-block;
}
.navBox .navigation li a:after {
  height: 2px;
  width: 0;
  content: '';
  background: #fff;
  position: absolute;
  top: 50px;
  left: 50%;
  display: block;
}
.navBox .navigation li a:hover, .navBox .navigation li a:focus {
  background: none;
}
.navBox .navigation li a:hover:after, .navBox .navigation li a:focus:after {
  width: 100%;
  left: 0;
  top: 40px;
}
.navBox .navigation li.dropdown .dropdown-menu {
  position: relative;
  width: 95%;
  background: none;
  padding: 10px 20px;
  box-shadow: none;
  border: none;
  text-align: left;
}
.navBox .navigation li.dropdown .dropdown-menu li {
  display: inline-block;
}
.navBox .navigation li.dropdown .dropdown-menu li a {
  font-size: 15px;
  line-height: 30px;
  color: #666;
}
.navBox .navigation li.dropdown .dropdown-menu li a:after {
  display: none;
}
.navBox .navigation li.dropdown .dropdown-menu li a:hover, .navBox .navigation li.dropdown .dropdown-menu li a:focus {
  color: #fff;
}
.navBox .navigation li.dropdown.open > a {
  background: none;
  box-shadow: none;
}
.navBox .navigation li.dropdown.open > a:after {
  width: 100%;
  left: 0;
  top: 40px;
}
.navBox .navigation li.active > a:after {
  width: 100%;
  left: 0;
  top: 23px;
}
.navBox .navigation li.active > a:hover:after, .navBox .navigation li.active > a:focus:after {
  top: 40px;
}


.ajax_search_dropdown {
  width: 400px;
  position: relative;
}
.ajax_search_dropdown .form-droper {
  background: none;
  border: none;
  box-shadow: none;
  color: #fff;
  padding: 0;
  font: 14px/40px "Montserrat", sans-serif;
  letter-spacing: 0.75px;
  text-transform: uppercase;
}
.ajax_search_dropdown .form-droper i {
  font-size: 24px;
  float: left;
  width: 32px;
  text-align: left;
}
.ajax_search_dropdown .dropdown-form {
  position: absolute;
  top: 100%;
  width: 670px;
  left: -20px;
  border: 1px solid #ccc;
  background: #fff;
  display: none;
}
.ajax_search_dropdown .dropdown-form .input-group .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 180px;
}
.ajax_search_dropdown .dropdown-form .input-group .bootstrap-select button {
  height: 54px;
  border-radius: 0;
  background: none;
  border: none;
  text-transform: capitalize;
  padding: 0 24px;
  line-height: 54px;
  box-shadow: none;
  font-size: 13px;
  letter-spacing: 0.25px;
  border-right: 1px solid #ccc;
  color: #000;
}
.ajax_search_dropdown .dropdown-form .input-group .bootstrap-select button .bs-caret {
  display: inline-block;
  margin-left: -14px;
}
.ajax_search_dropdown .dropdown-form .input-group .bootstrap-select button .bs-caret:before {
  content: "\f3d0";
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ajax_search_dropdown .dropdown-form .input-group .bootstrap-select button .bs-caret .caret {
  display: none;
}
.ajax_search_dropdown .dropdown-form .input-group .bootstrap-select .dropdown-menu {
  border-radius: 0;
  border: none;
  margin: 0;
  padding: 0;
}
.ajax_search_dropdown .dropdown-form .input-group .bootstrap-select .dropdown-menu li {
  border-top: 1px solid #f1f4f8;
}
.ajax_search_dropdown .dropdown-form .input-group .bootstrap-select .dropdown-menu li a {
  text-transform: capitalize;
  line-height: 35px;
  padding: 0 24px;
}
.ajax_search_dropdown .dropdown-form .input-group .bootstrap-select .dropdown-menu li a:hover, .ajax_search_dropdown .dropdown-form .input-group .bootstrap-select .dropdown-menu li a:focus {
  background: none;
  color: #333;
}
.ajax_search_dropdown .dropdown-form .input-group .input-group-addon {
  padding: 0;
  background: 0;
  border: none;
}
.ajax_search_dropdown .dropdown-form .input-group .input-group-addon [type="submit"] {
  line-height: 54px;
  padding: 0 20px;
  border: none;
  border-radius: 0;
  background: #fff;
  font-size: 24px;
  color: #000;
}
.ajax_search_dropdown .dropdown-form .input-group .form-control {
  height: 54px;
  border: none;
  font-size: 13px;
  line-height: 54px;
  padding: 0 25px;
  box-shadow: none;
}
.ajax_search_dropdown .dropdown-form .input-group .form-control:focus {
  box-shadow: none;
}
.ajax_search_dropdown.open .form-droper i {
  font-size: 36px;
}
.ajax_search_dropdown.open .form-droper i:before {
  content: "\f404";
}
.ajax_search_dropdown.open .dropdown-form {
  display: block;
}


.page_identity {
  position: absolute;
  z-index: 1;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  line-height: 1;
  color: #fff;
}
.page_identity h2 {
  font-size: 96px;
  margin: 0 0 20px;
  letter-spacing: 1px;
  font-family: "Oswald", sans-serif;
}
.page_identity h5 {
  letter-spacing: 10px;
  margin: 0;
  font-family: "Oswald", sans-serif;
}
.page_identity.v2 {
  position: relative;
  top: 0;
  transform: none;
  padding-top: 180px;
  padding-bottom: 345px;
}
.page_identity.v2 h2 {
  font-size: 60px;
  letter-spacing: 0.25px;
}
.page_identity.v2 h5 {
  letter-spacing: 7.5px;
}
.page_identity.v3 {
  position: relative;
  top: 0;
  transform: none;
  padding-top: 300px;
  padding-bottom: 345px;
  width: 425px;
  margin: 0 auto;
}
.page_identity.v3 h2 {
  font-size: 60px;
  line-height: 72px;
  letter-spacing: 0.5px;
}
.page_identity.v3 h5 {
  letter-spacing: 0.25px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 24px;
  text-transform: none;
}
.page_identity.v4 h2 {
  margin-bottom: 0;
  letter-spacing: 100px;
}


.body-logistic {
  background: #0f0f0e;
}
@media (min-width: 1280px) {
  .body-logistic .container {
    width: 1200px;
  }
}

.logistic_header {
  background-image:url(../images/keles-center-avantajlar/lokasyon/bg.jpg);
}

footer.row.logistic_footer {
  background: none #000;
  padding: 75px 0;
  text-transform: uppercase;
  font-size: 14px;
}
footer.row.logistic_footer .copyright-texts {
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  letter-spacing: 5px;
  margin: 0 0 15px;
  color: #666;
}
footer.row.logistic_footer .social-network {
  display: table;
  margin: 0 auto;
}
footer.row.logistic_footer .social-network li {
  float: left;
}
footer.row.logistic_footer .social-network li a {
  padding: 0 8px;
  color: #666;
}
footer.row.logistic_footer .social-network li a:hover, footer.row.logistic_footer .social-network li a:focus {
  color: #d2ab84;
  background: none;
}

[data-section-title]:before {
  content: attr(data-section-title);
  display: block;
  font: 200px/0.73 "Montserrat", sans-serif;
  color: #d2ab84;
  opacity: 0.03;
  text-transform: uppercase;
  position: absolute;
  margin-top: -41px;
}
[data-section-title][data-position="left"]:before {
  left: -45px;
}
[data-section-title][data-position="center"]:before {
  left: 50%;
  transform: translateX(-50%);
}
[data-section-title][data-position="right"] {
  overflow-x: hidden;
}
[data-section-title][data-position="right"]:before {
  right: -84px;
}

.aboutLogistic_section {
  padding: 100px 0;
}
.aboutLogistic_section .sectionTitle_logistic:after {
  content: '';
  width: 70px;
  height: 1px;
  background: #cfcfcf;
  display: block;
  margin-top: 70px;
}
.aboutLogistic_section p {
  font: 14px/30px "Open Sans", sans-serif;
  color: #666;
  letter-spacing: 0.25px;
  margin-bottom: 50px;
}
.aboutLogistic_section .right_angle_btn {
  margin: 50px 0 110px;
}

.sectionTitle_logistic h2 {
  font: 80px/1 "Oswald", sans-serif;
  color: #233a90;
  margin: 0;
}
.sectionTitle_logistic h5 {
  font-family: "Open Sans", sans-serif;
  color: #999;
  margin: 10px 0 0;
}

.logistic_video_row {
  height: 562px;
}
.logistic_video_row .overlay .overlay_bg {
  background-image: url(../images/keles-center-magaza/01.jpg);
}
.logistic_video_row .overlay .overlay_bg:before {
  content: '';
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
}
.logistic_video_row .overlay .video-title {
  margin: 0;
  font-family: "Oswald", sans-serif;
  line-height: 30px;
  text-transform: uppercase;
  z-index: 1;
  color: #fff;
  flex: 1;
  align-self: center;
}
.logistic_video_row .overlay .play_pause_logistic {
  position: absolute;
  bottom: 35px;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.5px;
}
.logistic_video_row .overlay .play_pause_logistic #pause_btn {
  display: none;
}
.logistic_video_row .overlay .play_pause_logistic i {
  margin-left: 5px;
}

.serviceLogistic_section {
  padding: 160px 0 0;
}
.serviceLogistic_section .sectionTitle_logistic {
  margin-bottom: 170px;
}

.logistic-service .inner {
  position: relative;
}
.logistic-service .inner:before {
  position: absolute;
  content: '';
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.5;
  z-index: 0;
  transition: all 300ms linear 0s;
}
.logistic-service:hover .inner:before, .logistic-service:focus .inner:before {
  opacity: 0.85;
}
.logistic-service .this-title {
  margin: 0;
  padding: 55px 60px;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.logistic-service .this-title .title {
  font: 36px/48px "Oswald", sans-serif;
  margin: 0;
  color: #fff;
}
.logistic-service .this-title .sub {
  font-family: "Open Sans", sans-serif;
  color: #fff;
}
.logistic-service .this-desc {
  margin: 0;
  padding: 55px 60px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.logistic-service .this-desc p {
  margin-bottom: 60px;
  font: 14px/30px "Open Sans", sans-serif;
  color: #FFF;
}
.logistic-service .this-desc .view_more {
  text-transform: uppercase;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
}
.logistic-service .this-desc .view_more i {
  margin-left: 10px;
}

.logistic-facts {
  padding: 80px 0;

   background: -webkit-linear-gradient(left, #9d4492, #4bbac5, #adc93c, #243c8c); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(left, #9d4492, #4bbac5, #adc93c, #243c8c); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(left, #9d4492, #4bbac5, #adc93c, #243c8c); /* For Fx 3.6 to 15 */
    background: linear-gradient(to right, #9d4492, #4bbac5, #adc93c, #243c8c); /* Standard syntax (must be last) */
}
.logistic-facts .fact {
  letter-spacing: 0.25px;
}
.logistic-facts .fact + .fact {
  border-left: 1px solid rgba(210, 171, 132, 0.15);
}
.logistic-facts .fact h2 {
  font-family: "Oswald", sans-serif;
  margin-top: 0;
  color: #fff;
}
.logistic-facts .fact h5 {
  margin: 0;
  font: 16px/1 "Montserrat", sans-serif;
  color: #fff;
}

.logistic-tesmonials {
  padding: 80px 0 110px;
}

.testimonial_slider_logistic p {
  font: 14px/30px "Open Sans", sans-serif;
  color: #666;
  margin-bottom: 40px;
}
.testimonial_slider_logistic h5 {
  text-transform: uppercase;
  font: 14px/1 "Montserrat", sans-serif;
  color: #fff;
  margin: 0;
}
.testimonial_slider_logistic h5 span {
  text-transform: capitalize;
  font-family: "Open Sans", sans-serif;
  color: #666;
}
.testimonial_slider_logistic .owl-nav {
  margin-top: 90px;
  position: relative;
  height: 54px;
}
.testimonial_slider_logistic .owl-nav .owl-prev,
.testimonial_slider_logistic .owl-nav .owl-next {
  float: left;
  width: 60px;
  height: 54px;
  line-height: 54px;
  font-size: 18px;
  text-align: center;
  border: 1px solid #666;
  color: #fff;
  transition: all 300ms linear 0s;
}
.testimonial_slider_logistic .owl-nav .owl-prev:hover, .testimonial_slider_logistic .owl-nav .owl-prev:focus,
.testimonial_slider_logistic .owl-nav .owl-next:hover,
.testimonial_slider_logistic .owl-nav .owl-next:focus {
  border-color: #d2ab84;
}
.testimonial_slider_logistic .owl-nav .owl-prev {
  margin-right: 10px;
}

.logistic-news {
  padding: 219px 0 119px;
}
.logistic-news .inner_row:before, .logistic-news .inner_row:after {
  background: #d2ab84;
  height: 1px;
  position: absolute;
  content: '';
  display: block;
  opacity: 0.15;
}
.logistic-news .inner_row:before {
  top: 0;
  right: 0;
  left: calc(50% - 585px);
}
.logistic-news .inner_row:after {
  bottom: 0;
  left: 0;
  right: calc(50% - 585px);
}
.logistic-news .sectionTitle_logistic {
  margin-bottom: 158px;
}

.logistic_news_carousel .owl-dots {
  width: 9px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.logistic_news_carousel .owl-dots .owl-dot {
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background: #333;
}
.logistic_news_carousel .owl-dots .owl-dot + .owl-dot {
  margin-top: 8px;
}
.logistic_news_carousel .owl-dots .owl-dot.active {
  background: #d2ab84;
}

.logistic_news {
  padding-right: 70px;
}
.logistic_news .media-left {
  padding-right: 30px;
}
.logistic_news .media-left a {
  display: block;
}
.logistic_news .media-left a img {
  width: auto;
}
.logistic_news .media-body {
  vertical-align: middle;
}
.logistic_news .date {
  margin: 0;
  color: #d2ab84;
  font-size: 36px;
  font-family: "Oswald", sans-serif;
}
.logistic_news .date small {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  color: #d2ab84;
}
.logistic_news .title {
  margin: 5px 0 18px;
}
.logistic_news .title a {
  font: 15px/24px "Montserrat", sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.25px;
}
.logistic_news .more {
  text-transform: uppercase;
  font: 11px/15px "Montserrat", sans-serif;
  color: #ccc;
  display: inline-block;
}
.logistic_news .more i {
  margin-left: 6px;
  float: right;
  font-size: 15px;
}

.pro_title h2 {
  color: #000;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-weight: bold;
}

.furniture_are {
  padding-top: 150px;
}
.furniture_are .furniture_title h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  color: #000;
  letter-spacing: .5px;
  position: relative;
  margin: 0;
}
.furniture_are .furniture_title h2:before {
  content: "";
  height: 4px;
  width: 70px;
  background: #cc9900;
  position: absolute;
  top: -35px;
  left: 0;
}
.furniture_are .furniture_title h5 {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #999999;
  letter-spacing: 5px;
  text-transform: uppercase;
}
.furniture_are .furniture_description {
  width: 72%;
  text-align: right;
  float: right;
}
.furniture_are .furniture_description p {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  letter-spacing: .25px;
  line-height: 30px;
  color: #666666;
}
.furniture_are .chose_area {
  padding-top: 35px;
}
.furniture_are .chose_area h2 {
  padding-bottom: 10px;
}
.furniture_are .chose_area .single_chose_element .media .media-left {
  padding-right: 25px;
}
.furniture_are .chose_area .single_chose_element .media .media-left h2 {
  font-size: 60px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: .25px;
  text-transform: uppercase;
  font-weight: bold;
}
.furniture_are .chose_area .single_chose_element .media .media-body h3 {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: .25px;
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 35px;
  position: relative;
}
.furniture_are .chose_area .single_chose_element .media .media-body h3:before {
  content: "";
  height: 4px;
  width: 50px;
  background: #cc9900;
  position: absolute;
  top: 10px;
  left: 0;
}
.furniture_are .chose_area .single_chose_element .media .media-body p {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .25px;
  line-height: 24px;
  padding-right: 55px;
}

.popular_product_area {
  margin-bottom: 30px;
  overflow: hidden;
}
.popular_product_area .popular_product_content {
  position: relative;
  overflow: hidden;
}
.popular_product_area .popular_product_content img {
  max-width: 100%;
  transition: all 300ms linear 0s;
}
.popular_product_area .popular_product_content .popular_product_hover {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.popular_product_area .popular_product_content .popular_product_hover .product_icon {
  position: absolute;
  right: -50px;
  top: 20px;
  display: inline-block;
  text-align: center;
  transition: all 300ms linear 0s;
}
.popular_product_area .popular_product_content .popular_product_hover .product_icon i {
  display: block;
  font-size: 24px;
  cursor: pointer;
  transition: all 300ms linear 0s;
}
.popular_product_area .popular_product_content .popular_product_hover .product_icon i:hover {
  color: #cc9900;
}
.popular_product_area .popular_product_content .popular_product_hover .product_price {
  position: absolute;
  bottom: 40px;
  left: -100%;
  transition: all 300ms linear 0s;
}
.popular_product_area .popular_product_content .popular_product_hover .product_price h4 {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: .25px;
  color: #000;
  text-transform: uppercase;
  margin: 0;
  line-height: 30px;
  position: relative;
}
.popular_product_area .popular_product_content .popular_product_hover .product_price h4:before {
  content: "";
  height: 4px;
  width: 37px;
  background: #000;
  position: absolute;
  top: -20px;
  left: 0;
}
.popular_product_area .popular_product_content .popular_product_hover .product_price h5 {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: .25px;
  color: #000;
  text-transform: uppercase;
  margin: 0;
  line-height: 30px;
}
.popular_product_area .popular_product_content:hover img {
  opacity: .20;
}
.popular_product_area .popular_product_content:hover .popular_product_hover .product_icon {
  right: 20px;
}
.popular_product_area .popular_product_content:hover .product_price {
  left: 40px;
}

.popular_product_area .col-md-4 .popular_product_content:nth-child(2) {
  margin-top: 30px;
}

.furniture_product_area .pro_title h2 {
  margin: 0;
  padding: 60px 0px 100px 0px;
}

.popular_product_content.product_right {
  margin-right: 5px;
}

.popular_product_content.product_left {
  padding-left: 8px;
}

.popular_product_area.popular_product_area_different .popular_product_content.product_right {
  margin-right: -15px;
  margin-left: 5px;
}
.popular_product_area.popular_product_area_different .popular_product_content.product_left {
  padding-left: 0px;
}

.shop_subscribe_area {
  padding-top: 80px;
  padding-bottom: 170px;
}
.shop_subscribe_area .pro_title h2 {
  margin: 0;
  padding-bottom: 50px;
}
.shop_subscribe_area .product_descount h4 {
  font-size: 36px;
  color: black;
  font-family: "Oswald", sans-serif;
  letter-spacing: .50px;
  text-transform: uppercase;
  font-weight: 400;
}
.shop_subscribe_area .product_descount h5 {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .25px;
  line-height: 30px;
  color: #999;
}
.shop_subscribe_area .input-group {
  padding-left: 15px;
  padding-top: 10px;
}
.shop_subscribe_area .input-group .form-control {
  border: none;
  box-shadow: none;
  background: #f5f5f5;
  height: 62px;
  border-radius: 0px;
  padding: 0px 10px;
  box-sizing: border-box;
  outline: none;
}
.shop_subscribe_area .input-group .form-control.placeholder {
  color: #cccccc;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}
.shop_subscribe_area .input-group .form-control:-moz-placeholder {
  color: #cccccc;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}
.shop_subscribe_area .input-group .form-control::-moz-placeholder {
  color: #cccccc;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}
.shop_subscribe_area .input-group .form-control::-webkit-input-placeholder {
  color: #cccccc;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}
.shop_subscribe_area .input-group .form-control:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
.shop_subscribe_area .input-group .input-group-btn .btn.btn-default {
  line-height: 62px;
  background: black;
  padding: 0px 45px 0px 45px;
  border: none;
  box-shadow: none;
  text-shadow: none;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 2px;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  border-radius: 0px;
  margin-left: 1px;
  transition: all 300ms linear 0s;
}
.shop_subscribe_area .input-group .input-group-btn .btn.btn-default:hover {
  color: #cc9900;
}


.fashion_header.row {
  min-height: 100vh;
  background: url(../images/home/fashion/1.jpg) no-repeat scroll center top;
  background-size: cover;
  margin-bottom: 50px;
}
.fashion_header.row:before {
  position: absolute;
  content: '';
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #171816;
  opacity: 0.35;
}

.fashion_header.demo_fashion_header {
  margin-bottom: 0px;
}

.cart_nav li a {
  color: #fff;
  line-height: 24px;
  font: 14px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.75px;
}
.cart_nav li a i {
  margin-left: 10px;
}
.cart_nav li a .ion-bag {
  margin-left: 0;
  margin-right: 15px;
  font-size: 24px;
  float: left;
}
.cart_nav li a:hover, .cart_nav li a:focus {
  background: none;
}
.cart_nav li a + .dropdown-menu {
  right: 0;
  left: auto;
  min-width: 290px;
  border: none;
  border-radius: 0;
  padding: 0 20px;
}
.cart_nav li a + .dropdown-menu .alert {
  padding: 20px 0;
  box-shadow: none;
  border: none;
  margin-bottom: 0;
  float: none;
  width: 100%;
  position: relative;
  border-bottom: 1px solid rgba(204, 204, 204, 0.5);
}
.cart_nav li a + .dropdown-menu .alert + .alert {
  margin: 0;
}
.cart_nav li a + .dropdown-menu .alert .media-left {
  padding-right: 15px;
}
.cart_nav li a + .dropdown-menu .alert .media-body {
  padding-right: 18px;
}
.cart_nav li a + .dropdown-menu .alert .this-title {
  font-family: "Montserrat", sans-serif;
  color: #000;
  letter-spacing: 0.25px;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: -5px;
  display: block;
}
.cart_nav li a + .dropdown-menu .alert .price {
  font-family: "Oswald", sans-serif;
  color: #000;
  margin: 0;
}
.cart_nav li a + .dropdown-menu .alert .price del {
  font-size: 11px;
  color: #999;
  margin-left: 8px;
}
.cart_nav li a + .dropdown-menu .alert .close {
  width: auto;
  line-height: 1;
  position: absolute;
  top: 15px;
}
.cart_nav li a + .dropdown-menu .total-price-count {
  padding: 25px 0;
  border-bottom: 1px solid rgba(204, 204, 204, 0.5);
  text-transform: uppercase;
}
.cart_nav li a + .dropdown-menu .total-price-count h4 {
  margin: 0;
  line-height: 1;
  font-family: "Oswald", sans-serif;
  color: #000;
}
.cart_nav li a + .dropdown-menu .total-price-count h5 {
  margin: 0;
  line-height: 18px;
  font-family: "Oswald", sans-serif;
  color: #000;
}
.cart_nav li a + .dropdown-menu .action-btns {
  padding: 35px 0;
}
.cart_nav li a + .dropdown-menu .action-btns .btn {
  float: left;
  border: 1px solid #333;
  background: #333;
  padding: 0 18px;
  max-width: 50%;
  line-height: 35px;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  border-radius: 0;
  font-size: 13px;
}
.cart_nav li a + .dropdown-menu .action-btns .btn:hover, .cart_nav li a + .dropdown-menu .action-btns .btn:focus {
  color: #333;
  border-color: #ccc;
  background: none;
}
.cart_nav li a + .dropdown-menu .action-btns .btn + .btn {
  float: right;
  color: #333;
  border-color: #ccc;
  background: none;
}
.cart_nav li a + .dropdown-menu .action-btns .btn + .btn:hover, .cart_nav li a + .dropdown-menu .action-btns .btn + .btn:focus {
  background: #333;
  border-color: #333;
  color: #fff;
}
.cart_nav li.open > a {
  background: none;
}
.cart_nav li.open > a:hover, .cart_nav li.open > a:focus {
  background: none;
}

.fashionSectionGap {
  padding: 50px 0;
}

.fashionSectionTitle {
  position: relative;
  text-align: center;
  letter-spacing: 10px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  color: #000;
  font-weight: 700;
  margin-bottom: 40px;
  line-height: 110px;
  z-index: 1;
}
.fashionSectionTitle:before {
  content: attr(data-title-letter);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  font-size: 120px;
  line-height: 110px;
  z-index: 0;
  opacity: 0.25;
  color: #ccc;
  letter-spacing: 0.25px;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}

.fashion_about {
  margin: 0 auto;
  max-width: 770px;
}
.fashion_about p {
  font-family: "Open Sans", sans-serif;
  line-height: 30px;
  color: #666;
  margin-bottom: 38px;
  letter-spacing: 0.25px;
}

.best-collection {
  margin-top: 75px;
}
.best-collection + .best-collection {
  margin-top: 0;
}
.best-collection .media-left {
  padding-right: 200px;
}
.best-collection .media-right {
  padding-left: 100px;
}
.best-collection h2 {
  margin: 0 0 30px;
}
.best-collection h2 a {
  font-family: "Oswald", sans-serif;
  letter-spacing: 0.25px;
  color: #000;
  text-transform: uppercase;
  display: block;
  line-height: 48px;
  font-size: 36px;
}
.best-collection p {
  margin-bottom: 55px;
  letter-spacing: 0.25px;
}
.best-collection a.more {
  text-transform: uppercase;
  display: inline-block;
  font: 700 14px/1 "Montserrat", sans-serif;
  color: #000;
  letter-spacing: 1px;
}
.best-collection a.more i {
  float: right;
  margin-left: 10px;
}

.ourFashionProducts {
  margin-top: 15px;
}
.ourFashionProducts .owl-controls .owl-prev, .ourFashionProducts .owl-controls .owl-next {
  position: absolute;
  font-size: 60px;
  line-height: 48px;
  top: calc(50% - 24px);
  cursor: pointer;
  color: #999;
  z-index: 2;
  transition: all 300ms linear 0s;
}
.ourFashionProducts .owl-controls .owl-prev:hover, .ourFashionProducts .owl-controls .owl-prev:focus, .ourFashionProducts .owl-controls .owl-next:hover, .ourFashionProducts .owl-controls .owl-next:focus {
  color: #000;
}
.ourFashionProducts .owl-controls .owl-prev {
  left: -50px;
}
.ourFashionProducts .owl-controls .owl-next {
  right: -50px;
}
.ourFashionProducts .owl-controls.theme_creative {
  padding-top: 25px;
}
.ourFashionProducts .owl-controls.theme_creative .owl-prev, .ourFashionProducts .owl-controls.theme_creative .owl-next {
  top: -90px;
}

.product {
  padding: 15px;
  text-align: center;
}
.product .inner {
  position: relative;
}
.product .product-image {
  position: relative;
  line-height: 360px;
  height: 360px;
}
.product .product-image img {
  max-width: 100%;
  max-height: 360px;
}
.product .hoverBox {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  transform: rotateX(90deg);
  perspective: 20%;
  perspective-origin: bottom;
  transform-origin: bottom;
  transition: all 300ms linear 0s;
}
.product .hoverBox button {
  float: left;
  width: 47px;
  border: none;
  background: #000;
  color: #fff;
  line-height: 46px;
  height: 46px;
  padding: 0 13px;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.25px;
}
.product .hoverBox button i {
  font-size: 24px;
}
.product .hoverBox button.add2cart {
  width: calc(100% - 94px);
  padding: 0 25px;
  text-align: left;
}
.product .hoverBox button.add2cart i {
  float: left;
  margin-right: 10px;
}
.product .hoverBox button.heart i {
  font-size: 18px;
}
.product .hoverBox button:hover, .product .hoverBox button:focus {
  background: #333;
}
.product .this-title {
  margin: 26px 0 15px;
  text-transform: uppercase;
}
.product .this-title a {
  font: 14px/1.15 "Montserrat", sans-serif;
  color: #000;
  letter-spacing: 0.25px;
}
.product .this-title a:hover, .product .this-title a:focus {
  color: #999;
}
.product .this-price {
  color: #000;
  line-height: 1;
  font-family: "Oswald", sans-serif;
  margin: 0;
}
.product .this-price del {
  margin-left: 10px;
  color: #999;
  font-size: 14px;
}
.product .tag-mark {
  position: absolute;
  transform: rotate(45deg);
  top: 0;
  right: 0;
}
.product .tag-mark:before {
  content: '';
  width: 0;
  height: 0;
  display: block;
  transform: rotate(-45deg);
  border-right: 60px solid #000;
  border-bottom: 60px solid transparent;
}
.product .tag-mark span {
  position: absolute;
  top: 10px;
  right: 14px;
  color: #fff;
  font: 700 12px/1 "Montserrat", sans-serif;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
.product .tag-mark.sale:before {
  border-right-color: #c00;
}
.product:hover .hoverBox, .product:focus .hoverBox {
  transform: rotate(0);
}

.blog_element.sm-thumb.single_product .media .media-left .item.product .inner .product-image .hoverBox button {
  width: calc(100% / 2);
  padding: 0px 0px 0px 7px;
}
.blog_element.sm-thumb.single_product .media .media-left .item.product .inner .product-image .hoverBox button i {
  line-height: 45px;
}
.blog_element.sm-thumb.single_product .media .media-body .post-title {
  margin-top: 22px;
}


.fashion_header.row {
  min-height: 100vh;
  background: url(../images/home/fashion/1.jpg) no-repeat scroll center top;
  background-size: cover;
  margin-bottom: 50px;
}
.fashion_header.row:before {
  position: absolute;
  content: '';
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #171816;
  opacity: 0.35;
}

.fashion_header.demo_fashion_header {
  margin-bottom: 0px;
}

.cart_nav li a {
  color: #fff;
  line-height: 24px;
  font: 14px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.75px;
}
.cart_nav li a i {
  margin-left: 10px;
}
.cart_nav li a .ion-bag {
  margin-left: 0;
  margin-right: 15px;
  font-size: 24px;
  float: left;
}
.cart_nav li a:hover, .cart_nav li a:focus {
  background: none;
}
.cart_nav li a + .dropdown-menu {
  right: 0;
  left: auto;
  min-width: 290px;
  border: none;
  border-radius: 0;
  padding: 0 20px;
}
.cart_nav li a + .dropdown-menu .alert {
  padding: 20px 0;
  box-shadow: none;
  border: none;
  margin-bottom: 0;
  float: none;
  width: 100%;
  position: relative;
  border-bottom: 1px solid rgba(204, 204, 204, 0.5);
}
.cart_nav li a + .dropdown-menu .alert + .alert {
  margin: 0;
}
.cart_nav li a + .dropdown-menu .alert .media-left {
  padding-right: 15px;
}
.cart_nav li a + .dropdown-menu .alert .media-body {
  padding-right: 18px;
}
.cart_nav li a + .dropdown-menu .alert .this-title {
  font-family: "Montserrat", sans-serif;
  color: #000;
  letter-spacing: 0.25px;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: -5px;
  display: block;
}
.cart_nav li a + .dropdown-menu .alert .price {
  font-family: "Oswald", sans-serif;
  color: #000;
  margin: 0;
}
.cart_nav li a + .dropdown-menu .alert .price del {
  font-size: 11px;
  color: #999;
  margin-left: 8px;
}
.cart_nav li a + .dropdown-menu .alert .close {
  width: auto;
  line-height: 1;
  position: absolute;
  top: 15px;
}
.cart_nav li a + .dropdown-menu .total-price-count {
  padding: 25px 0;
  border-bottom: 1px solid rgba(204, 204, 204, 0.5);
  text-transform: uppercase;
}
.cart_nav li a + .dropdown-menu .total-price-count h4 {
  margin: 0;
  line-height: 1;
  font-family: "Oswald", sans-serif;
  color: #000;
}
.cart_nav li a + .dropdown-menu .total-price-count h5 {
  margin: 0;
  line-height: 18px;
  font-family: "Oswald", sans-serif;
  color: #000;
}
.cart_nav li a + .dropdown-menu .action-btns {
  padding: 35px 0;
}
.cart_nav li a + .dropdown-menu .action-btns .btn {
  float: left;
  border: 1px solid #333;
  background: #333;
  padding: 0 18px;
  max-width: 50%;
  line-height: 35px;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  border-radius: 0;
  font-size: 13px;
}
.cart_nav li a + .dropdown-menu .action-btns .btn:hover, .cart_nav li a + .dropdown-menu .action-btns .btn:focus {
  color: #333;
  border-color: #ccc;
  background: none;
}
.cart_nav li a + .dropdown-menu .action-btns .btn + .btn {
  float: right;
  color: #333;
  border-color: #ccc;
  background: none;
}
.cart_nav li a + .dropdown-menu .action-btns .btn + .btn:hover, .cart_nav li a + .dropdown-menu .action-btns .btn + .btn:focus {
  background: #333;
  border-color: #333;
  color: #fff;
}
.cart_nav li.open > a {
  background: none;
}
.cart_nav li.open > a:hover, .cart_nav li.open > a:focus {
  background: none;
}

.fashionSectionGap {
  padding: 50px 0;
}

.fashionSectionTitle {
  position: relative;
  text-align: center;
  letter-spacing: 10px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  color: #000;
  font-weight: 700;
  margin-bottom: 40px;
  line-height: 110px;
  z-index: 1;
}
.fashionSectionTitle:before {
  content: attr(data-title-letter);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  font-size: 120px;
  line-height: 110px;
  z-index: 0;
  opacity: 0.25;
  color: #ccc;
  letter-spacing: 0.25px;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}

.fashion_about {
  margin: 0 auto;
  max-width: 770px;
}
.fashion_about p {
  font-family: "Open Sans", sans-serif;
  line-height: 30px;
  color: #666;
  margin-bottom: 38px;
  letter-spacing: 0.25px;
}

.best-collection {
  margin-top: 75px;
}
.best-collection + .best-collection {
  margin-top: 0;
}
.best-collection .media-left {
  padding-right: 200px;
}
.best-collection .media-right {
  padding-left: 100px;
}
.best-collection h2 {
  margin: 0 0 30px;
}
.best-collection h2 a {
  font-family: "Oswald", sans-serif;
  letter-spacing: 0.25px;
  color: #000;
  text-transform: uppercase;
  display: block;
  line-height: 48px;
  font-size: 36px;
}
.best-collection p {
  margin-bottom: 55px;
  letter-spacing: 0.25px;
}
.best-collection a.more {
  text-transform: uppercase;
  display: inline-block;
  font: 700 14px/1 "Montserrat", sans-serif;
  color: #000;
  letter-spacing: 1px;
}
.best-collection a.more i {
  float: right;
  margin-left: 10px;
}

.ourFashionProducts {
  margin-top: 15px;
}
.ourFashionProducts .owl-controls .owl-prev, .ourFashionProducts .owl-controls .owl-next {
  position: absolute;
  font-size: 60px;
  line-height: 48px;
  top: calc(50% - 24px);
  cursor: pointer;
  color: #999;
  z-index: 2;
  transition: all 300ms linear 0s;
}
.ourFashionProducts .owl-controls .owl-prev:hover, .ourFashionProducts .owl-controls .owl-prev:focus, .ourFashionProducts .owl-controls .owl-next:hover, .ourFashionProducts .owl-controls .owl-next:focus {
  color: #000;
}
.ourFashionProducts .owl-controls .owl-prev {
  left: -50px;
}
.ourFashionProducts .owl-controls .owl-next {
  right: -50px;
}
.ourFashionProducts .owl-controls.theme_creative {
  padding-top: 25px;
}
.ourFashionProducts .owl-controls.theme_creative .owl-prev, .ourFashionProducts .owl-controls.theme_creative .owl-next {
  top: -90px;
}

.product {
  padding: 15px;
  text-align: center;
}
.product .inner {
  position: relative;
}
.product .product-image {
  position: relative;
  line-height: 360px;
  height: 360px;
}
.product .product-image img {
  max-width: 100%;
  max-height: 360px;
}
.product .hoverBox {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  transform: rotateX(90deg);
  perspective: 20%;
  perspective-origin: bottom;
  transform-origin: bottom;
  transition: all 300ms linear 0s;
}
.product .hoverBox button {
  float: left;
  width: 47px;
  border: none;
  background: #000;
  color: #fff;
  line-height: 46px;
  height: 46px;
  padding: 0 13px;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.25px;
}
.product .hoverBox button i {
  font-size: 24px;
}
.product .hoverBox button.add2cart {
  width: calc(100% - 94px);
  padding: 0 25px;
  text-align: left;
}
.product .hoverBox button.add2cart i {
  float: left;
  margin-right: 10px;
}
.product .hoverBox button.heart i {
  font-size: 18px;
}
.product .hoverBox button:hover, .product .hoverBox button:focus {
  background: #333;
}
.product .this-title {
  margin: 26px 0 15px;
  text-transform: uppercase;
}
.product .this-title a {
  font: 14px/1.15 "Montserrat", sans-serif;
  color: #000;
  letter-spacing: 0.25px;
}
.product .this-title a:hover, .product .this-title a:focus {
  color: #999;
}
.product .this-price {
  color: #000;
  line-height: 1;
  font-family: "Oswald", sans-serif;
  margin: 0;
}
.product .this-price del {
  margin-left: 10px;
  color: #999;
  font-size: 14px;
}
.product .tag-mark {
  position: absolute;
  transform: rotate(45deg);
  top: 0;
  right: 0;
}
.product .tag-mark:before {
  content: '';
  width: 0;
  height: 0;
  display: block;
  transform: rotate(-45deg);
  border-right: 60px solid #000;
  border-bottom: 60px solid transparent;
}
.product .tag-mark span {
  position: absolute;
  top: 10px;
  right: 14px;
  color: #fff;
  font: 700 12px/1 "Montserrat", sans-serif;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
.product .tag-mark.sale:before {
  border-right-color: #c00;
}
.product:hover .hoverBox, .product:focus .hoverBox {
  transform: rotate(0);
}

.blog_element.sm-thumb.single_product .media .media-left .item.product .inner .product-image .hoverBox button {
  width: calc(100% / 2);
  padding: 0px 0px 0px 7px;
}
.blog_element.sm-thumb.single_product .media .media-left .item.product .inner .product-image .hoverBox button i {
  line-height: 45px;
}
.blog_element.sm-thumb.single_product .media .media-body .post-title {
  margin-top: 22px;
}


.demo_nav .navBox .navigation .dropdown-menu {
  color: #cccccc;
}

.consteruction_page .construction_navigation {
  background: #ffffff;
  padding-bottom: 28px;
  padding-top: 40px;
  border-bottom: 1px solid #e1e1e1;
}
.consteruction_page .construction_navigation .left_side #offcanvas_menu {
  color: #000;
}
.consteruction_page .construction_navigation .left_side .ajax_search_dropdown .form-droper {
  color: #000;
}
.consteruction_page .construction_navigation .branding .logo_box a {
  color: #000;
}
.consteruction_page .construction_navigation .branding .logo_box span {
  color: #999999;
}
.consteruction_page .construction_navigation .right_side .social li a {
  color: #000;
}
.consteruction_page .construction_navigation .right_side a {
  color: #000;
}

section.row.page_title.construction-taitel .page_title_text {
  text-align: center;
}
section.row.page_title.construction-taitel .page_title_text:before {
  margin: 0 auto;
  margin-bottom: 37px;
}

.our_team.about_our_team.demo_team.about_our_team .team_mem .inner .hover_box .list-inline li a i {
  transition: all 300ms linear 0s;
}
.our_team.about_our_team.demo_team.about_our_team .team_mem .inner .hover_box .list-inline li a i:hover {
  color: #000000;
}

.quotation_area.aboutus_quotation_area.demo_quotation_area .quotationSlider_container .quotationSlider.ion-quote .item .inner h4 span {
  color: #cccccc;
}
.quotation_area.aboutus_quotation_area.demo_quotation_area .quotationSlider_container .quotationSlider.ion-quote .owl-dots .owl-dot.active {
  background: #233a90;
}

/*----- demo-listing-sidebar-left Pages -----*/
.demo-blog .blog_element.blog-grid .inner .post-date a {
  color: #999999;
}

.demo-blogs_with_sidebar .blog_element .post-title a {
  color: #fff;
}

.demo-blogs_with_sidebar .blog_element .post-meta a.author {
  color: #fff;
}

.construction_header.demo-sarvis-bg {
  background: url(../images/demo_sr_bg.jpg) no-repeat fixed;
  background-size: cover;
}

.sectionGap.aboutCons_section .abg {
  position: relative;
}
.sectionGap.aboutCons_section .abg:before {
  content: "A";
  position: absolute;
  display: block;
  font: 700 300px "Montserrat", sans-serif;
  color: #f5f4f0;
  z-index: -1;
  top: -200px;
  left: -72px;
}

.sectionGap.contactInfoMap_section.demo-map-b {
  padding-bottom: 90px;
}


.navbar.navbar-default.navbarInPages.demo_about_m {
  background: #232323;
  border-radius: 0px;
}
.navbar.navbar-default.navbarInPages.demo_about_m .navigation_box.demo-about-box {
  padding: 30px 0 0;
}
.navbar.navbar-default.navbarInPages.demo_about_m .navigation_box.demo-about-box .left_menu .navbar-nav li a {
  color: #fff;
}
.navbar.navbar-default.navbarInPages.demo_about_m .navigation_box.demo-about-box .left_menu .navbar-nav li .sub-menu li a {
  color: #000;
}
.navbar.navbar-default.navbarInPages.demo_about_m .navigation_box.demo-about-box .navbar-header .logo_box a {
  color: #fff;
}
.navbar.navbar-default.navbarInPages.demo_about_m .navigation_box.demo-about-box .navbar-header .logo_box span {
  color: #999999;
}
.navbar.navbar-default.navbarInPages.demo_about_m .navigation_box.demo-about-box .right_nav .navbar-nav.menu_by_icons li a span {
  background: #ffcc99;
  color: #000;
}
.navbar.navbar-default.navbarInPages.demo_about_m .navigation_box.demo-about-box .right_nav .navbar-nav.menu_by_icons li .sub-menu li a {
  color: #000;
}
.navbar.navbar-default.navbarInPages.demo_about_m .navigation_box.demo-about-box .right_nav .navbar-nav li a {
  color: #fff;
}
.navbar.navbar-default.navbarInPages.demo_about_m .navigation_box.demo-about-box .right_nav .navbar-nav li .sub-menu li a {
  color: #000;
}

.page_title.demo-about-title {
  background: #262626;
  margin-bottom: 0px;
  z-index: 1;
}
.page_title.demo-about-title .page_title_text {
  color: #fff;
  text-align: center;
  display: block;
}
.page_title.demo-about-title .page_title_text:before {
  margin: 0 auto;
  margin-bottom: 36px;
  background: #fff;
}

.testimonial.sectpad.demo-sectpad {
  background: #232323;
}
.testimonial.sectpad.demo-sectpad .section_title.white_vs h3 {
  color: #fff;
}
.testimonial.sectpad.demo-sectpad .section_title.white_vs h5 {
  color: #999;
}
.testimonial.sectpad.demo-sectpad .testimonial_carousel.theme_creative .item p {
  color: #ccc;
}
.testimonial.sectpad.demo-sectpad .testimonial_carousel.theme_creative .owl-prev {
  color: #666;
}
.testimonial.sectpad.demo-sectpad .testimonial_carousel.theme_creative .owl-prev:hover {
  color: #fff;
}
.testimonial.sectpad.demo-sectpad .testimonial_carousel.theme_creative .owl-next {
  color: #666;
}
.testimonial.sectpad.demo-sectpad .testimonial_carousel.theme_creative .owl-next:hover {
  color: #fff;
}

.our_team.creative_dark.demo_about-carosel .team_carousel .owl-item.active {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  opacity: .50;
}
.our_team.creative_dark.demo_about-carosel .team_carousel .owl-item.active.center {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  opacity: 1;
}
.our_team.creative_dark.demo_about-carosel .team_carousel .owl-prev:hover {
  color: #fff;
}
.our_team.creative_dark.demo_about-carosel .team_carousel .owl-next:hover {
  color: #fff;
}

.my_clients.aboutus_clients.demo-about-c {
  padding: 80px 0 75px;
  background: #262626;
}
.my_clients.aboutus_clients.demo-about-c .clients_list .item .black {
  opacity: 0;
}
.my_clients.aboutus_clients.demo-about-c .clients_list .item .gray {
  opacity: 1;
}
.my_clients.aboutus_clients.demo-about-c .clients_list .item:hover .gray, .my_clients.aboutus_clients.demo-about-c .clients_list .item:focus .gray {
  opacity: 0;
}
.my_clients.aboutus_clients.demo-about-c .clients_list .item:hover .black, .my_clients.aboutus_clients.demo-about-c .clients_list .item:focus .black {
  opacity: 1;
}

.footer2.demo-about-f {
  border-top: 1px solid #393939;
}
.footer2.demo-about-f:before {
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
}
.footer2.demo-about-f .copyright {
  z-index: 1;
  position: relative;
}

.filters_row.demo-bloge-f {
  background: #232323;
  padding-top: 165px;
}
.filters_row.demo-bloge-f .navbar-nav li {
  color: #666666;
}
.filters_row.demo-bloge-f .navbar-nav li:hover, .filters_row.demo-bloge-f .navbar-nav li:focus {
  color: #fff;
}
.filters_row.demo-bloge-f .navbar-nav li.active {
  color: #fff;
}

.blogs.demo-blog {
  background: #232323;
}
.blogs.demo-blog #blogs .blog.blog-grid .inner .post-date a {
  color: #666;
}
.blogs.demo-blog .view_more_items {
  padding-bottom: 55px;
}
.blogs.demo-blog .view_more_items a {
  color: #fff;
}
.blogs.demo-blog .view_more_items a:before {
  background: #fff;
}

.page_title.demo-contact {
  background: #262626;
  margin-bottom: 0;
  z-index: 1;
}
.page_title.demo-contact .page_title_text {
  color: #fff;
}
.page_title.demo-contact .page_title_text:before {
  background: #fff;
}

.contact_details.demo-c-ditles {
  background: #232323;
  padding-top: 200px;
}
.contact_details.demo-c-ditles .contactus_sectionTitle h4 {
  color: #fff;
}
.contact_details.demo-c-ditles .contactus_sectionTitle p {
  color: #666666;
}
.contact_details.demo-c-ditles .contact_detail {
  border-left: 1px solid rgba(51, 51, 51, 0.749);
}
.contact_details.demo-c-ditles .contact_detail:first-child {
  border: 0;
}
.contact_details.demo-c-ditles .contact_detail i {
  color: #FFF;
}
.contact_details.demo-c-ditles .contact_detail h5 {
  color: #fff;
}
.contact_details.demo-c-ditles .contact_detail p {
  color: #666;
}

.comment-form.get_in_touch_us.demo-contact-c {
  background: #232323;
}
.comment-form.get_in_touch_us.demo-contact-c .contactus_sectionTitle h4 {
  color: #FFF;
}
.comment-form.get_in_touch_us.demo-contact-c .contactus_sectionTitle p {
  color: #666;
}
.comment-form.get_in_touch_us.demo-contact-c .comment_form .form-control {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.149);
}
.comment-form.get_in_touch_us.demo-contact-c .comment_form .submit_btn {
  border-bottom: 1px solid #fff;
  color: #fff;
}

.main_services.sectpad.demo-srvices {
  background: #232323;
}
.main_services.sectpad.demo-srvices .section_title.dark_vs.demo-srvices-min, .main_services.sectpad.demo-srvices .section_title.demo-srvices-min.white_vs {
  padding-top: 60px;
}

.here-process-aea {
  background: #232323;
}
.here-process-aea .here_process_min {
  padding: 0 45px 20px 60px;
}
.here-process-aea .here_process_min .heading-tittle {
  text-align: center;
  padding-top: 16px;
}
.here-process-aea .here_process_min .heading-tittle h2 {
  color: #fff;
  text-transform: uppercase;
  font: 400 24px/28px "Oswald", sans-serif;
  padding-bottom: 20px;
}
.here-process-aea .here_process_min .heading-tittle h5 {
  color: #999999;
  font: 400 14px/24px "Oswald", sans-serif;
  max-width: 55%;
  margin: 0 auto;
  padding-bottom: 48px;
}
.here-process-aea .here_process_min .idea-design {
  background: url("../images/demo/demo-servis.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 15px;
}
.here-process-aea .here_process_min .idea-design h1 {
  color: rgba(255, 255, 255, 0.251);
  font: 700 150px "Oswald", sans-serif;
  float: left;
  padding: 10px 40px 0px 60px;
}
.here-process-aea .here_process_min .idea-design h2 {
  font: 400 24px "Oswald", sans-serif;
  text-transform: uppercase;
  color: #fff;
  padding-top: 70px;
  padding-left: 55px;
}
.here-process-aea .here_process_min .idea-design p {
  display: inline-block;
  padding: 60px;
  color: #999999;
  font: 400 14px/30px "Open Sans", sans-serif;
  position: relative;
  padding-top: 125px;
  margin: 0;
}
.here-process-aea .here_process_min .idea-design p:before {
  content: "";
  position: absolute;
  top: 80px;
  left: 60px;
  background: rgba(255, 255, 255, 0.502);
  height: 1px;
  z-index: 1;
  width: 100px;
}
.here-process-aea .here_process_min .o-idea {
  background: url("../images/demo/demo-servis2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.here-process-aea .here_process_min .o-idea2 {
  background: url("../images/demo/demo-servis2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.pricing_row.demo-priching-s {
  background: #262626;
}
.pricing_row.demo-priching-s .pricing_row_inner {
  background-color: transparent;
}
.pricing_row.demo-priching-s .pricing_row_inner .section_title p {
  color: #999;
}
.pricing_row.demo-priching-s .pricing_row_inner .pricing_table {
  background: rgba(35, 35, 35, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 300ms linear 0s;
}
.pricing_row.demo-priching-s .pricing_row_inner .pricing_table + .pricing_table {
  border-left: 0;
}
.pricing_row.demo-priching-s .pricing_row_inner .pricing_table .table_title {
  color: #fff;
}
.pricing_row.demo-priching-s .pricing_row_inner .pricing_table .price {
  color: #fff;
}
.pricing_row.demo-priching-s .pricing_row_inner .pricing_table .price small {
  color: #fff;
}
.pricing_row.demo-priching-s .pricing_row_inner .pricing_table p {
  color: #999;
}
.pricing_row.demo-priching-s .pricing_row_inner .pricing_table .features_list {
  border-top: 1px dashed rgba(153, 153, 153, 0.502);
}
.pricing_row.demo-priching-s .pricing_row_inner .pricing_table .features_list li {
  color: #666;
}
.pricing_row.demo-priching-s .pricing_row_inner .pricing_table .features_list li:before {
  color: #999;
}
.pricing_row.demo-priching-s .pricing_row_inner .pricing_table .purchase_btn {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #666;
}
.pricing_row.demo-priching-s .pricing_row_inner .pricing_table:hover {
  background: #2f2f2f;
}
.pricing_row.demo-priching-s .pricing_row_inner .pricing_table:hover .purchase_btn {
  background: #232323;
}

.demo-work {
  background: #232323;
}
.demo-work #portfolios .portfolio .link_to_item .text_row .p_title {
  color: #FFF;
}
.demo-work #portfolios .portfolio .link_to_item .text_row h5 {
  color: #999;
}
.demo-work .view_more_items {
  margin-top: 110px;
  padding-bottom: 70px;
}
.demo-work .view_more_items a {
  color: #fff;
}
.demo-work .view_more_items a:before {
  background: #FFF;
}

.fashion_header.consteruction_page {
  background: none;
  min-height: 0 !important;
  margin-bottom: 0;
}

.filters_row.shop_filter.demo-filters_row #projects_filters {
  text-align: center;
  display: table;
}

.page_title.construction-taitel.demo-construction-taitel {
  height: 160px;
}

.example_product_slider_area.demo-product_slider_area {
  background: #f2f2f2;
  padding: 0;
}
.example_product_slider_area.demo-product_slider_area .slider_example_inner .item .carousel.slide.demo-c .carousel-indicators {
  bottom: 60px !important;
}
.example_product_slider_area.demo-product_slider_area .slider_example_inner .item .carousel.slide.demo-c .carousel-indicators li {
  border-radius: 0;
  height: 104px;
  width: 78px;
  margin-right: 18px;
  border: 0;
}
.example_product_slider_area.demo-product_slider_area .slider_example_inner .item .carousel.slide.demo-c .carousel-indicators li img {
  max-width: 100%;
}
.example_product_slider_area.demo-product_slider_area .slider_example_inner .item .carousel.slide.demo-c .carousel-indicators li.active {
  border: 1px solid #999999;
}
.example_product_slider_area.demo-product_slider_area .slider_example_inner .item .carousel.slide.demo-c .carousel-inner {
  background: #f2f2f2;
}
.example_product_slider_area.demo-product_slider_area .slider_example_inner .item .carousel.slide.demo-c .carousel-inner .item {
  padding-right: 85px;
}
.example_product_slider_area.demo-product_slider_area .slider_example_inner .item .carousel.slide.demo-c .carousel-inner .item img {
  max-width: 100%;
}
.example_product_slider_area.demo-product_slider_area .slider_example_inner .item .carousel.slide.demo-c .carousel-control {
  color: #999;
  height: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  transform: rotate(-90deg);
}
.example_product_slider_area.demo-product_slider_area .slider_example_inner .item .carousel.slide.demo-c .carousel-control:hover, .example_product_slider_area.demo-product_slider_area .slider_example_inner .item .carousel.slide.demo-c .carousel-control:focus {
  color: #000;
}
.example_product_slider_area.demo-product_slider_area .slider_example_inner .item .example_slider_inner_content {
  padding-top: 60px;
}
.example_product_slider_area.demo-product_slider_area .slider_example_inner .owl-prev {
  top: 60px;
}
.example_product_slider_area.demo-product_slider_area .slider_example_inner .owl-next {
  top: 60px;
}

.event-schedules .daly-schedules {
  padding-top: 125px;
}
.event-schedules .daly-schedules .nav-sidebar .tabs li a {
  color: #ccc;
  font: 700 14px "Montserrat", sans-serif;
  text-transform: uppercase;
  padding: 0;
  line-height: 30px;
}
.event-schedules .daly-schedules .nav-sidebar .tabs li a:hover, .event-schedules .daly-schedules .nav-sidebar .tabs li a:focus {
  color: #333;
  background-color: transparent;
}
.event-schedules .daly-schedules .nav-sidebar .tabs li.active {
  border-right: 2px solid #000000;
}
.event-schedules .daly-schedules .nav-sidebar .tabs li.active a {
  color: #333;
  background-color: transparent;
}
.event-schedules .daly-schedules .tab-content.public-event {
  border-left: 1px solid #ccc;
}
.event-schedules .daly-schedules .tab-content.public-event .tab-pane .clent-comment {
  padding-left: 15px;
}
.event-schedules .daly-schedules .tab-content.public-event .tab-pane .clent-comment p {
  color: #666666;
  font: 400 14px/24px "Droid Sans", sans-serif;
}
.event-schedules .daly-schedules .tab-content.public-event .tab-pane .clent-comment .content {
  padding: 0;
}
.event-schedules .daly-schedules .tab-content.public-event .tab-pane .clent-comment .content li {
  list-style: none;
  color: #666666;
  font: 400 14px/24px "Droid Sans", sans-serif;
  padding-left: 20px;
  position: relative;
}
.event-schedules .daly-schedules .tab-content.public-event .tab-pane .clent-comment .content li:before {
  position: absolute;
  left: 0;
  font-family: 'ElegantIcons';
  content: "^";
  top: -1px;
}

.example_product_description.demo-example_product_description {
  padding-top: 90px;
}
.example_product_description.demo-example_product_description .example_main_product .product .tag-mark {
  top: 6px;
}

.swiper-slide.freelance_section.demo-freelance_section {
  background: #fff;
  height: 100vh;
}
.swiper-slide.freelance_section.demo-freelance_section:before {
  background: none;
}
.swiper-slide.freelance_section.demo-freelance_section .about_me_intro {
  padding-top: 200px;
}

.furniture_are.demo-furniture_are {
  padding-top: 70px;
  padding-bottom: 90px;
  background: #f8f8f8;
}
.furniture_are.demo-furniture_are .furniture_title h5 {
  font-size: 13px;
}
.furniture_are.demo-furniture_are .furniture_title h2 {
  font-size: 19px;
}
.furniture_are.demo-furniture_are .furniture_title h2:before {
  display: none;
}
.furniture_are.demo-furniture_are .chose_area {
  padding-top: 78px;
}
.furniture_are.demo-furniture_are .chose_area .single_chose_element .media .media-body h3:before {
  background: #000;
}

.swiper-slide.freelance_section.demo-freelance_section.testimonials .testimonials_row {
  padding-top: 90px;
}
.swiper-slide.freelance_section.demo-freelance_section.testimonials .testimonials_row .section_title.dark_vs h5, .swiper-slide.freelance_section.demo-freelance_section.testimonials .testimonials_row .section_title.white_vs h5 {
  padding-bottom: 20px;
}
.swiper-slide.freelance_section.demo-freelance_section.testimonials .testimonials_row .section_title.dark_vs h3, .swiper-slide.freelance_section.demo-freelance_section.testimonials .testimonials_row .section_title.white_vs h3 {
  color: #000;
}
.swiper-slide.freelance_section.demo-freelance_section.testimonials .testimonials_row #testimonial-carousel {
  padding-bottom: 100px;
}
.swiper-slide.freelance_section.demo-freelance_section.testimonials .testimonials_row #testimonial-carousel .item p {
  color: #333;
}
.swiper-slide.freelance_section.demo-freelance_section.testimonials .testimonials_row #testimonial-carousel .item .rating-by h5 {
  color: #000;
}
.swiper-slide.freelance_section.demo-freelance_section.testimonials .testimonials_row .carousel-control {
  padding-top: 110px;
}

.comment-form.get_in_touch_us.demo-get_in_touch_us {
  background: #f8f8f8;
}
.comment-form.get_in_touch_us.demo-get_in_touch_us .contactus_sectionTitle p {
  
  color: #999;
  letter-spacing: 2px;
  font-size: 13px;
  padding-bottom: 10px;
}

.demo-copyright {
  text-align: center;
  color: #000;
  font: 700 14px "Montserrat", sans-serif;
  background: #fff;
  padding: 90px 0 90px 0;
}

.demo-min-header {
  display: block;
  width: 100%;
  height: 125px;
  border-bottom: 1px solid #e1e1e1;
  position: fixed;
  background: #fff;
  z-index: 9999;
}

.breadcrumb_area.demo-breadcrumb_area {
  padding-top: 220px;
}

.demo-copyright.demo-secend {
  border-top: 1px solid #e1e1e1;
}

.page_title.demo-page_title {
  height: 350px;
  padding-top: 200px;
}

.some_about_us_row.demo-some_about_us_row {
  background: #0f0f0e;
}
.some_about_us_row.demo-some_about_us_row .aboutus2_sectionTitle h2 {
  color: #fff;
}
.some_about_us_row.demo-some_about_us_row .aboutus2_sectionTitle p {
  color: #666;
}
.some_about_us_row.demo-some_about_us_row .some_about_us h4 {
  color: #fff;
}
.some_about_us_row.demo-some_about_us_row .some_about_us p {
  color: #666;
}
.some_about_us_row.demo-some_about_us_row .some_about_us .my_works_link:before {
  background: #666666;
}
.some_about_us_row.demo-some_about_us_row .some_about_us .my_works_link h4 {
  background: #333;
}

.teams_style2.demo-teams_style2 {
  background: #fff;
}
.teams_style2.demo-teams_style2 .teams_style2_container .team_style2 .media-body .body_items .designation {
  color: #666;
}
.teams_style2.demo-teams_style2 .teams_style2_container .team_style2 .media-body .body_items .title {
  color: #000;
  cursor: pointer;
}
.teams_style2.demo-teams_style2 .teams_style2_container .team_style2 .media-body .body_items .title:hover {
  color: #000;
}
.teams_style2.demo-teams_style2 .teams_style2_container .team_style2 .media-body .body_items p {
  color: #666;
}
.teams_style2.demo-teams_style2 .teams_style2_container .team_style2 .media-body .body_items .list-unstyled li a {
  color: #666;
}
.teams_style2.demo-teams_style2 .teams_style2_container .team_style2 .media-body .body_items .list-unstyled li a:hover {
  color: #fff;
}

nav.navbar.navbar-default.navbar-fixed-top.navbar-logistic.demo-navbar-logistic.affix-top {
  background: #0f0f0e;
}
nav.navbar.navbar-default.navbar-fixed-top.navbar-logistic.demo-navbar-logistic.affix-top .navigation_box {
  padding-bottom: 35px;
}

.blogs_with_sidebar.demo-blogs_with_sidebar {
  padding-top: 130px;
}
.blogs_with_sidebar.demo-blogs_with_sidebar .blog_area {
  background: #0f0f0e;
}
.blogs_with_sidebar.demo-blogs_with_sidebar .blog_area .blog_area_inner .breadcrumb_area.text-left h2 {
  color: #fff;
}
.blogs_with_sidebar.demo-blogs_with_sidebar .blog_area .blog_area_inner .breadcrumb_area.text-left .breadcrumb li a {
  color: #999999;
}
.blogs_with_sidebar.demo-blogs_with_sidebar .blog_area .blog_area_inner .breadcrumb_area.text-left .breadcrumb .active {
  color: #fff;
}
.blogs_with_sidebar.demo-blogs_with_sidebar .blog_area .blog_area_inner #blogs .blog .post-title a {
  color: #fff;
}
.blogs_with_sidebar.demo-blogs_with_sidebar .blog_area .blog_area_inner #blogs .blog .post-meta a:hover .blogs_with_sidebar.demo-blogs_with_sidebar .blog_area .blog_area_inner #blogs .blog .post-meta a.author {
  color: #fff;
}
.blogs_with_sidebar.demo-blogs_with_sidebar .blog_area .blog_area_inner #blogs .blog .post-meta .author {
  color: #fff;
}
.blogs_with_sidebar.demo-blogs_with_sidebar .blog_area .blog_area_inner .view_more_posts a {
  color: #fff;
}
.blogs_with_sidebar.demo-blogs_with_sidebar .sidebar {
  background: #1d1d1c;
}
.blogs_with_sidebar.demo-blogs_with_sidebar .sidebar .sidebar_inner .widget .widget-title {
  color: #fff;
}
.blogs_with_sidebar.demo-blogs_with_sidebar .sidebar .sidebar_inner .widget .widget_inner .search_form input {
  background: #333;
  box-shadow: none;
  outline: none;
}
.blogs_with_sidebar.demo-blogs_with_sidebar .sidebar .sidebar_inner .widget.widget-tweets .widget_inner .view_more {
  color: #fff;
}
.blogs_with_sidebar.demo-blogs_with_sidebar .sidebar .sidebar_inner .widget.widget-recent-posts .widget_inner .recent-post .media-body a {
  color: #fff;
}
.blogs_with_sidebar.demo-blogs_with_sidebar .sidebar .sidebar_inner .widget.widget-recent-posts .widget_inner .recent-post .media-body a:before {
  background: #333333;
}

.sectionGapMedical.book_appointmentSection.demo-book_appointmentSection .sectionTitle_medical h5 {
  color: #ccc;
}
.sectionGapMedical.book_appointmentSection.demo-book_appointmentSection .sectionTitle_medical h2 {
  color: #fff;
}
.sectionGapMedical.book_appointmentSection.demo-book_appointmentSection .medical_appointmentForm {
  background: #fff;
  padding-bottom: 85px;
}
.sectionGapMedical.book_appointmentSection.demo-book_appointmentSection .medical_appointmentForm .form-control {
  color: #000;
}

.medical_header.demo-medical_header {
  background: #fff;
  min-height: 110px;
  border-bottom: 1px solid #e1e1e1;
}
.medical_header.demo-medical_header:before {
  display: none;
}
.medical_header.demo-medical_header .medical_navigation .left_side .logo_box a {
  color: #000;
}
.medical_header.demo-medical_header .medical_navigation .left_side .logo_box span {
  color: #999;
}
.medical_header.demo-medical_header .medical_navigation .left_side #offcanvas_menu {
  color: #000;
}
.medical_header.demo-medical_header .medical_navigation .right_side .navbar-nav li a {
  color: #000;
}
.medical_header.demo-medical_header .medical_navigation .right_side .navbar-nav .dropdown ul li a {
  color: #fff;
}

.page-portfolio.demo-body:before {
  display: none;
}

.demo-header {
  height: 125px;
  background: #fff;
  border-bottom: 1px solid #e1e1e1;
}

.nobg.demo-nobg, footer.demo-nobg.row.consTructBg {
  padding-top: 700px;
}

.page-portfolio.demo-body.bloge-demo {
  min-height: auto;
}

.blogs_with_sidebar.sidebar_in_right .sidebar.demo-sidebar-b {
  background: #e6ded8;
}

.page_title.demo-page_title-m {
  background: #e6ded8;
}

.bannercontainer.demo-bannercontainer {
  background-image: url("../images/demo-banner-bg.jpg");
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}
.bannercontainer.demo-bannercontainer .banner.demo-banner {
  height: 704px !important;
  z-index: 1;
  text-align: center;
  position: relative;
}
.bannercontainer.demo-bannercontainer .banner.demo-banner .banner-taitel {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 100%;
}
.bannercontainer.demo-bannercontainer .banner.demo-banner .banner-taitel .b-taitel {
  color: #fff;
  font: 400 48px "Oswald", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.bannercontainer.demo-bannercontainer .banner.demo-banner .banner-taitel .b-taitel-p {
  color: #fff;
  font: 400 14px/24px "Open Sans", sans-serif;
  max-width: 30%;
  margin: 0 auto;
}

.steaks-menu-area .steaks-menu-main {
  padding-top: 110px;
}
.steaks-menu-area .steaks-menu-main .taitel {
  text-align: center;
  padding-bottom: 60px;
}
.steaks-menu-area .steaks-menu-main .taitel h2 {
  color: #300;
  font: 400 36px "Oswald", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-bottom: 10px;
}
.steaks-menu-area .steaks-menu-main .taitel h5 {
  color: #999;
  font: 400 14px/24px "Open Sans", sans-serif;
  max-width: 70%;
  margin: 0 auto;
}
.steaks-menu-area .steaks-menu-main .resturent-sample {
  text-align: center;
  padding-bottom: 110px;
}
.steaks-menu-area .steaks-menu-main .resturent-sample img {
  max-width: 100%;
}
.steaks-menu-area .steaks-menu-main .PRIME-STEAKS-AREA h3 {
  color: #300;
  font: 400 30px "Oswald", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 0px;
}
.steaks-menu-area .steaks-menu-main .PRIME-STEAKS-AREA a {
  color: #300;
  margin-top: 40px;
  font: 700 18px/24px "Montserrat", sans-serif;
  text-transform: uppercase;
  display: block;
}
.steaks-menu-area .steaks-menu-main .PRIME-STEAKS-AREA a span {
  font: 700 18px/24px "Oswald", sans-serif;
}
.steaks-menu-area .steaks-menu-main .PRIME-STEAKS-AREA a:hover, .steaks-menu-area .steaks-menu-main .PRIME-STEAKS-AREA a:focus {
  color: #e6ded8;
}
.steaks-menu-area .steaks-menu-main .PRIME-STEAKS-AREA h5 {
  color: #999;
  font: 400 14px/24px "Open Sans", sans-serif;
  margin: 0;
}
.steaks-menu-area .steaks-menu-main .prime-2 {
  padding-top: 150px;
  text-align: center;
  padding-bottom: 130px;
}
.steaks-menu-area .steaks-menu-main .prime-2 img {
  padding-top: 30px;
  padding-bottom: 25px;
}
.steaks-menu-area .steaks-menu-main .prime-2 h3 {
  text-align: center;
}
.steaks-menu-area .steaks-menu-main .prime-2 h5 {
  text-align: left;
  padding-left: 15px;
}
.steaks-menu-area .steaks-menu-main .prime-2 p {
  color: #999;
  font: 400 14px/24px "Open Sans", sans-serif;
  max-width: 75%;
  margin: 0 auto;
  text-align: center;
  padding-top: 15px;
}
.steaks-menu-area .steaks-menu-main .prime-2.img-2 img {
  padding-bottom: 0px;
}

.childrens-menu-area .childrens-menu-row {
  padding-bottom: 165px;
}
.childrens-menu-area .childrens-menu-row .childrens-menu h4 {
  color: #300;
  font: 400 24px "Oswald", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
}
.childrens-menu-area .childrens-menu-row .childrens-menu a {
  color: #300;
  margin-top: 40px;
  font: 700 18px/24px "Montserrat", sans-serif;
  text-transform: uppercase;
  display: block;
}
.childrens-menu-area .childrens-menu-row .childrens-menu a span {
  font: 700 18px/24px "Oswald", sans-serif;
}
.childrens-menu-area .childrens-menu-row .childrens-menu a:hover, .childrens-menu-area .childrens-menu-row .childrens-menu a:focus {
  color: #e6ded8;
}
.childrens-menu-area .childrens-menu-row .childrens-menu h5 {
  color: #999;
  font: 400 14px/24px "Open Sans", sans-serif;
  margin: 0;
}

/* Slider css codes */
.home_slider_cont{
  height: auto;

}
.home_slider_slick{
  overflow: hidden;
}
.home_slider_slick img{
  width: 100% !important;
  height: 100% !important;
}
.slick-slide {
  outline: none !important;
  }
  .home_slider_slick{
    padding-top: 20px;
}
.menu_text_menu{
  display: block; 
  float: left; 
  font-size: 16px; 
  margin-top: 17px; 
  margin-left: 5px; 
  color: #233a90;
  font-family:"Montserrat", sans-serif;
}

.extra_menu.menu_bg {
  background: #fff;
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 80px;
  top: 0;
}

#offcanvas_menu {
    font-size: 48px;
    letter-spacing: 0.75px;
    padding: 0;
    background: none;
    line-height: 1;
    position: fixed;
    top: 30px;
    right: 36px;
    outline: none;
    box-shadow: none;
    z-index: 1000;
    padding-top: 13px;
}
@media screen and (max-width: 768px){
      .home_slider_slick{
          padding-top: 100px;
      }
      .ion-navicon:before {
            content: "\f20e";
            color: #233a90;
        }
    .footer_widget img{
        max-width: 200px;
    }
  }
  
  