/***
Theme Name: Explora Premium New
Author: weblizar
Author URI: http://weblizar.com/
Description: Explora is an multi-purpose responsive theme coded & designed with a lot of care and love. You can use it for your business, portfolio, blogging or any type of site.Explora is Responsive and flexible based on BOOTSTRAP CSS framework that adapts your website to mobile devices and the desktop or any other viewing environment.We focused on usability across various devices, starting with smartphones.Explora is a Cross-Browser Compatible theme that works on All leading web browsers.Explora is Retina ready. In addition, footer widget display is automatically adjusted depending on how many are used.Explora has  Filkr as a custom widget to showing up your Flikr Photos .Custom menus to choose the menu in Primary Location that is in Header area of the site.In header area and footer of the theme offers Social Media Links to add your Social Links here. Explora  focusing on business template, awesome Caroufredsel slider, Powerful but simple Theme Options for full CMS control option to match your logo & website, wide layout, light & dark color skin, translation ready and many more. Explora is Woo-commerce Ready theme.
Version:  0.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl.html
Tags: black, pink , dark, light, white, two-columns, custom-menu, right-sidebar, custom-background, sticky-post, theme-options, threaded-comments, featured-images, responsive-layout
Text Domain: explora-premium

***/

body{
font-family: 'Noticia Text', serif;
}
/* All */
a,
a:focus,
a:hover{
outline:none;
text-decoration:none;
}
.img-responsive{
width:100%;
height:auto;
}
.space{
padding:50px 0;
}
.wc_heading {
margin: 15px 0;
text-align: center;
}
.section_heading{
margin:10px;
font-size:48px;
white-space: pre;
}
.section_description{
margin:10px;
position:relative;
top:0;
font-size:18px;
}
.white-text{
color:#fff;
}
.back-to-top i {
bottom: 10px;
opacity:0.8;
color: #fff;
font-size: 36px;
padding: 5px 15px;
position: fixed;
right: 10px;
z-index: 1;
-webkit-transition:all 1s ease 0.6s;
-moz-transition:all 1s ease 0.6s;
-ms-transition:all 1s ease 0.6s;
-o-transition:all 1s ease 0.6s;
transition:all 1s ease 0.6s;
}
#pbOverlay{
z-index:99999;
}
/* All */
/* Top */
.top{
background-color:#000;
}
.top-left{
padding:0;
}
.top-right {
color: #fff;
text-align: right;
padding: 10px;
}
.top-right i {
  font-size: 16px;
  margin-right: 5px;
}
/* Top */
/*  Menu CSS */
header {
  padding: 0;
  z-index: 99999;
}

.menu-head{
margin:0;
}
.menu{
margin:0;
}
.sticky-head{
padding: 0;
background: rgba(0,0,0,0.85);
width: 100%;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
position:fixed;
}
.sticky-head .menu .navbar-header p{
	display:none;
}
.sticky-head .menu .navbar-brand {
color:#fff;
}
.sticky-head   .menu .navbar-nav li a{
color:#fff;
}
.sticky-head   .menu .navbar-nav li .dropdown-menu li a{
color:#333;
}
.sticky-head .navbar-brand > img {
  width: 120px !important;
  height: auto !important;
}
.sticky-head .navbar-brand img {
    max-height: 60px;
}
.sticky-head   .menu .navbar-nav li a{
border-top:3px solid transparent;
}
.sticky-head .menu .navbar-brand {
display: inline-block;
font-size: 24px;
padding: 5px 0;
height:auto !important;
margin:0;
-webkit-transition:all 700ms ease 0s;
-moz-transition:all 700ms ease 0s;
-ms-transition:all 700ms ease 0s;
-o-transition:all 700ms ease 0s;
transition:all 700ms ease 0s;
}
.sticky-head .menu .navbar-nav li a{
padding: 10px 5px;
-webkit-transition:all 700ms ease 0s;
-moz-transition:all 700ms ease 0s;
-ms-transition:all 700ms ease 0s;
-o-transition:all 700ms ease 0s;
transition:all 700ms ease 0s;
}
.sticky-head .menu-head {
  margin-left: -15px;
}
.menu  {
background-color: transparent;
color: #fff;
margin:0;
border:0;
border-radius:0;
}
.menu .navbar-collapse{
float:right;
width: none !important;
padding:0;
border:0;
}
.menu .navbar-brand {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 30px;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 0 !important;
  margin-top: 0 !important;
  padding: 0;
}
.menu .navbar-header > p {
margin: 0;
color:#666;
}
.menu .dropdown-menu {
min-width:200px;
left: 0 !important;
right: 0px;
background-color:#fff;
padding:0;
}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0 !important; left:100% !important;margin-top:0px;margin-left:-1px; margin-right:-130px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.dropdown-submenu>a:after{display:block;content:"";float:right;width:0;height:0;border-color:transparent; font-weight:bold; border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:-1px;margin-right:0px; font-size:20px;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

.menu.navbar-default .navbar-nav > .active > a,
.menu.navbar-default .navbar-nav > .active > a:focus,
.menu.navbar-default .navbar-nav > .active > a:hover{
background-color:transparent;
color:#333;
}
.menu.navbar-default .navbar-nav > .open > a,
.menu.navbar-default .navbar-nav > .open > a:focus,
.menu.navbar-default .navbar-nav > .open > a:hover,
.menu.navbar-default .navbar-nav  a:hover{
background-color:transparent;
color:#333;
}
.menu .dropdown-menu > li > a{
color:#333;
white-space: normal;
word-wrap: normal;
}
.menu .dropdown-menu > li > a:focus,
.menu .dropdown-menu > li > a:hover{
background-color:transparent;
color:#333;
}

.menu li .dropdown-menu {
min-width: 180px;
z-index: 99999;
position: absolute;
top: 100%;
left: initial; 
opacity: 0;
visibility: hidden;
-webkit-border-radius: 0 0 2px 2px;
-moz-border-radius: 0 0 2px 2px;
-ms-border-radius: 0 0 2px 2px;
-o-border-radius: 0 0 2px 2px;
border-radius: 0 0 2px 2px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.menu .dropdown-menu li a {
padding: 10px !important;
color: #666;
border: 0 !important;
border-bottom: 1px solid #fff !important;
}
.menu li:hover .dropdown-menu {
top: 100%;
visibility: visible;
opacity: 1;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;			
}
.menu .navbar-nav li a .caret {
    border-right: 6px solid transparent;
    border-top: 6px dashed;
    border-left: 6px solid transparent;
}
.menu .dropdown-menu .caret {
    float: right;
	margin-top:8px;
	-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.dropdown-menu  li  a {
padding: 5px 20px;
}
.menu .nav{
color:#fff;
}
.menu .navbar-right {
margin-right: 0;
}
.menu .navbar-nav li a {
color: #333;
text-transform: uppercase;
padding: 30px 10px 30px 0;
border-top:3px solid transparent;
font-weight:bold;
}
.menu.navbar-default .navbar-nav > .active > a::before,
.menu.navbar-default .navbar-nav > .active > a:focus::before, 
.menu.navbar-default .navbar-nav > .active > a:hover::before {
-webkit-border-style: solid;
-moz-border-style: solid;
-ms-border-style: solid;
-o-border-style: solid;
border-style: solid;
-webkit-border-width: 7px 7px 0 0;
-moz-border-width: 7px 7px 0 0;
-ms-border-width: 7px 7px 0 0;
-o-border-width: 7px 7px 0 0;
border-width: 7px 7px 0 0;
top: 0;
content: "";
height: 0;
position: absolute;
left: 0;
width: 0;
}
.admin-bar .site-header,
.admin-bar .site-header.float-header {
top: 32px;
}
#home1 {
position: fixed;
width: 100%;
z-index: 99999;
background-color: rgba(0,0,0,0.5);
}
#home1 .navbar-brand,
#home1 p {
color: #fff;
}
#home1 .menu .navbar-nav li a{
border-top:3px solid transparent;
}
#home1 .menu .navbar-nav li a,
#home1 .menu .navbar-nav li a:focus,
#home1 .menu .navbar-nav li a:hover{
background-color:transparent;
color:#fff;
}
#home1 .menu.navbar-default .navbar-nav > .active > a,
#home1 .menu.navbar-default .navbar-nav > .active > a:focus,
#home1 .menu.navbar-default .navbar-nav > .active > a:hover{
background-color:transparent;
color:#333;
}
#home1 .menu.navbar-default .navbar-nav > .open > a,
#home1 .menu.navbar-default .navbar-nav > .open > a:focus,
#home1 .menu.navbar-default .navbar-nav > .open > a:hover,
#home1 .menu.navbar-default .navbar-nav  a:hover{
background-color:transparent;
color:#333;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #fff !important;
}
/*  Menu CSS */

/* Slider */
/* Slider index */
.slider .btn{
padding:10px 20px;
color:#fff;
font-size:18px;
}
.fraction-slider .prev,
.fraction-slider .prev:hover,
.fraction-slider .next,
.fraction-slider .next:hover {
display: block;
height: 45px;
width: 45px;
}
.fraction-slider .prev ,
.fraction-slider .prev:hover{
background-image: none;
background-size: 200% 100%;
}
.fraction-slider .prev:before {
content: "";
position: absolute;
background: rgba(0,0,0,0.7);
z-index: 1;
width: 60px;
height: 60px;
margin-top: -8px;
margin-left: -5px;
}
.fraction-slider .prev:after {
content: "\f104";
font-family: FontAwesome;
position: absolute;
z-index: 2;
margin-top: -15px;
margin-left: 10px;
font-size: 50px;
color: #fff;
}
.fraction-slider .next ,
.fraction-slider .next:hover{
background-image: none;
background-size: 170% 100%;
}
.fraction-slider .next:before {
content: "";
position: absolute;
background: rgba(0,0,0,0.7);
z-index: 1;
width: 60px;
height: 60px;
margin-top: -8px;
right: -5px;
}
.fraction-slider .next:after {
content: "\f105";
font-family: FontAwesome;
position: absolute;
z-index: 2;
margin-top: -15px;
right: 15px;
font-size: 50px;
color: #fff;
}
/* Slider index */

/* Slider 1 */
.w_slider{
margin:0;
}
.overlay{
width:100%;
height:100%;
background:rgba(0,0,0,0.2);
position:fixed;
top:0;
z-index:2;
}
.home_slider2 .slider-detail{
	margin:0;
}
.home_slider2 .carousel-caption {
  bottom: auto;
  height: auto;
  left: 0;
  min-height: 200px;
  padding: 0;
  right: 0;
  top: 35%;
}
.home_slider2 .exp-slide{
	text-align:left;
}
.home_slider2 .carousel-caption h1 span{
background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
text-align: left;
font-size: 48px;
margin: 5px 10px;
padding: 5px 10px;
animation-duration:1s;
text-align:left;
}
.home_slider2 .carousel-caption h2 span {
  animation-duration: 1.5s;
  background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
  font-size: 30px;
  margin: 5px 10px;
  padding: 5px 10px;
  text-align: left;
  display: inline-block;
}
.home_slider2 .s_link {
  bottom: 0;
  color: #fff;
  float: left;
  font-size: 18px;
  margin: 5px 10px;
  padding: 7px 20px;
}
.home_slider2 .s_link:hover{
color:#fff;
}
.w_slider .swiper-slide-active .animation.animated-item-1 {
animation: 500ms linear 300ms normal both 1 running fadeInUp;
}
.w_slider .swiper-slide-active .animation.animated-item-2 {
animation: 900ms linear 600ms normal both 1 running fadeInUp;
}
.w_slider .swiper-slide-active  .animation.animated-item-3 {
animation: 1200ms linear 900ms normal both 1 running fadeInUp;
}
.w_slider .slider-pagination2 .swiper-pagination-bullet-active::after {
border-radius: 100%;
content: "";
height: 24px;
left: -3px;
position: absolute;
top: -3px;
width: 24px;
}
.w_slider .slider-pagination2 .swiper-pagination-bullet::after {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 1px solid #fff;
border-radius: 100%;
content: "";
height: 20px;
left: -2px;
position: absolute;
top: -2px;
width: 20px;
}

.w_slider .slider-pagination2 .swiper-pagination-bullet{
background-color: #fff;
height: 16px;
margin: 0 15px 0 0;
position: relative;
width: 16px;
opacity:1;
}
.w_slider .slider-pagination2 {
bottom: 20px  !important;
}
.w_slider .slideprev2,
.w_slider .slidenext2 {
background-image: none !important;
height: 60px;
width: 60px;
background-color: rgba(0,0,0,0.5);
text-align:center;
font-size:42px;
padding-top:0px;
color:#fff;
}
.w_slider .slideprev2{
	left:0 !important;
	right:auto !important;
}
.w_slider .slidenext2{
	right:0 !important;
	left:auto !important;
}
/* Slider 2 */
.w_slider_2{
margin:0;
}
.w_slider_2 .slideprev3,
.w_slider_2 .slidenext3{
background-image: none !important;
height: 60px;
width: 60px;
background-color: rgba(0,0,0,0.5);
text-align:center;
font-size:42px;
padding-top:0px;
color:#fff;

}
.w_slider_2 .slideprev3{
left:0 !important;
right:auto !important;
}
.w_slider_2 .slidenext3 {
right:0 !important;
left:auto !important;
}

.w_slider_2 .carousel-caption {
  bottom: inherit;
  left: 0;
  right: 0;
  top: 30%;
}
.w_slider_2 .type1 .exp-text {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  display: inline-block;
  padding: 20px;
  width: 80%;
  margin: 0;
  text-align: left;
  float: left;
}
.w_slider_2 .type1 h1{
background-color:transparent;
font-size:36px;
margin:0;
padding:10px 0;
display:block;
float:none;
margin:0;
}
.w_slider_2 .type1 p{
font-size:18px;
text-align:left;
}
.w_slider_2 .type1 .s_link {
bottom: 0;
color: #fff;
float: left;
font-size: 14px;
left: 0;
margin: 5px 0px;
padding: 10px 30px;
position:relative;
}
/* Slider 2 */

/* Slider */

/* WC */
.wc_right h2 {
font-size: 30px;
margin:10px 0 30px;
}
.wc_right p{
font-size: 18px;
line-height:25px;
color:#333;
}
.wc_left .img-thumbnail {
padding: 0;
display: block;
border: 10px solid rgba(0,0,0,0.25);
}
/* WC */

/* Services */
.w_ser_icon {
padding: 0;
text-align: center;
}
.w_ser_icon i {
  border-radius: 100%;
  color: #fff;
  font-size: 30px;
  height: 80px;
  padding: 25px;
  text-align: center;
  width: 80px;
}
.w_ser_desc h2 {
font-size: 24px;
margin: 0px;
padding: 10px 0;
}
.w_ser_desc  h2 a{
color:#333;
text-decoration:none;
}
.w_ser_desc p {
color: #666;
line-height: 20px;
margin: 15px 0;
}
.w_service {
margin: 20px 0;
min-height: 200px;
}
.w_ser_desc {
  padding-left: 30px;
min-height: 160px;
}
.w_ser_img {
    padding: 0;
    text-align: center;
}
/* Ser 2 */
.w_services .w_right_abt i{
font-size:60px;
padding:10px 20px;
}
.w_services .w_right_abt{
-moz-box-direction: normal;
-moz-box-flex: 1;
-moz-box-orient: vertical;
display: flex;
flex: 1 1 0;
flex-direction: column;
padding: 40px;
position: relative;
text-align: center;
min-height: 280px;
}
.w_services .w_right_abt:hover,
.w_services .w_right_abt:hover i{
color: #fff !important;
}
.w_services .w_right_abt:hover  i,
.w_services .w_right_abt:hover  p,
.w_services .w_right_abt:hover  h2 a{
color: #fff !important;
}

.w_services .w_right_abt h2 a{
font-size:24px;
text-decoration:none;
}
.w_right_abt_text::before {
border-left: 1px solid transparent;
border-top: 1px solid transparent;
content: "";
height: 0;
left: 0;
position: absolute;
top: 0;
-webkit-transition:width 0.3s ease 0.2s, height 0.3s ease 0.4s;
-moz-transition:width 0.3s ease 0.2s, height 0.3s ease 0.4s;
-ms-transition:width 0.3s ease 0.2s, height 0.3s ease 0.4s;
-o-transition:width 0.3s ease 0.2s, height 0.3s ease 0.4s;
transition: width 0.3s ease 0.2s, height 0.3s ease 0.4s;
width: 0;
}
.w_right_abt_text::after {
border-bottom: 1px solid transparent;
border-right: 1px solid transparent;
bottom: 0;
content: "";
height: 0;
position: absolute;
right: 0;
-webkit-transition:width 0.3s ease 0.2s, height 0.3s ease 0.4s;
-moz-transition:width 0.3s ease 0.2s, height 0.3s ease 0.4s;
-ms-transition:width 0.3s ease 0.2s, height 0.3s ease 0.4s;
-o-transition:width 0.3s ease 0.2s, height 0.3s ease 0.4s;
transition: width 0.3s ease 0.2s, height 0.3s ease 0.4s;
width: 0;
}
.w_right_abt:hover .w_right_abt_text::before {
height: 50%;
width: 50%;
border-color: #fff;
}
.w_right_abt:hover .w_right_abt_text::after {
height: 50%;
width: 50%;
border-color: #fff;
}

.w_services .w_right_abt1 h2 a{
font-size:24px;
text-decoration:none;
}
.w_right_abt_text h2 {
    border-bottom: 1px solid #ddd;
    margin: 0;
    padding: 10px 0;
    font-size: 20px;
}
.w_right_abt_text p {
  font-size: 16px;
  margin: 15px 0;
  text-align: justify;
}
.w_right_abt_text .btn{
padding: 5px 15px;
color: #fff;
border-radius:0;
}
.w_right_abt_img2 img {
    border-radius: 50%;
}
.w_right_abt_text {
  border: 1px solid #ddd;
  padding: 15px;
}
/* Ser 2 */

/* Ser3 */
.w_services .w_right_abt1 i{
font-size:60px;
padding:10px 20px;
}
.w_services .w_right_abt1{
-moz-box-direction: normal;
-moz-box-flex: 1;
-moz-box-orient: vertical;
display: flex;
flex: 1 1 0;
flex-direction: column;
padding: 15px;
position: relative;
text-align: center;
min-height: 280px;
}
.w_right_abt_img3 img {
    border-radius: 50%;
}
/* Ser3 */
/* Services */

/* Client */
.w_back1{
background-image:url(images/back1.jpg);
}
.w_client{
background:rgba(0,0,0,0.5);
}
.w_client_sec{
margin:10px 0;
}
.w_client_blog {
padding: 0;
overflow:hidden;
background-color:#fff;
}
.w_client-pics {
padding: 0 10px;
}
.w_client-pics img {
  height: 70px;
  width: 70px;
}
.w_client_blog p {
color: #666;
font-size: 18px;
line-height: 30px;
overflow: hidden;
padding: 15px 60px 30px;
text-align: center;
}
.w_client_blog p::before {
content: "";
height: 200px;
left: 0;
position: absolute;
top: -100px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
width: 80px;
z-index: 1;
}
.w_client_blog p::after {
color: #fff;
content: "\f10d";
font-family: FontAwesome;
font-size: 25px;
font-weight: 100;
left: 25px;
line-height: 1.6em;
position: absolute;
top: 10px;
z-index: 2;
}
.w_client_detail{
margin-top:20px;
padding:0;
}
.w_client-name  h2 {
font-size: 18px;
margin: 15px 0 5px;
font-weight: 700;
 color: #fff;
}
.w_client-name  h2 a{
text-decoration:none;
color:#fff;
}
.w_client-name  span {
font-size: 14px;
color:#ccc;
}
.swiper-container {
margin: 0 auto;
overflow: hidden;
padding:0 0 20px 0;
position: relative;
width: 100%;
z-index: 1;
}
/* Client */

/* testimonail */
.w_back3{
background-image:url(images/back3.jpg);
background-size:100% 100%;
}
.w_testimonail{
background:rgba(0,0,0,0.7);
}
.w_testimonail_detail {
background: rgba(255,255,255,0.6);
margin: 0 !important;
text-align: left;
}
.w_testimonail_detail p{
padding:20px 30px;
color:#fff;
margin:0;
}
.w_testimonail_detail .img-thumbnail {
padding: 0;
border: 0;
display: inline-block;
position: relative;
float: left;
margin-right:15px;
}
.w_testimonail_detail .img-thumbnail img{
width:100px;
height:100px;

}
.w_testimonail_detail h2 a{
text-decoration:none;
font-size:18px;
color:#000;
}
.w_testimonail_detail  h2 {
margin: 0;
position: relative;
top: 0;
color: #000;
}
.w_testimonail_detail  span {
display: block;
margin-left: 0px;
}
.w_testimonail_detail p::after {
color: #fff;
content: "";
font-family: FontAwesome;
font-size: 20px;
font-weight: 100;
left: 5px;
line-height: 1.6em;
position: absolute;
top: 15px;
z-index: 2;
}

/* testimonail 2 */
.w_testimonail_detail1{
margin:0;
}
.w_testimonail_detail1 .img-thumbnail {
border-radius: 0;
display: inline-block;
float: left;
height: 100px;
padding: 0;
width: 100px;
}
.w_testimonail_detail1 h2 {
display: inline-block;
float: left;
font-size: 24px;
margin: 10px 0 0 10px;
  color: #fff;
}
.w_testimonail_detail1 h2 a{
color:#fff;
text-decoration:none;
}
.w_testimonail_detail1 h2 span {
color: #ccc;
display: block;
font-size: 14px;
margin-top: 5px;
}
.row.w_testimonail_detail1  p {
background-color: rgba(0,0,0,0.5);
color: #fff;
float: left;
padding: 20px 30px;
margin: 0px;
margin-bottom: 15px;
}
.w_testimonail_detail1 p::before{
color: #fff;
content: "";
font-family: FontAwesome;
font-size: 20px;
font-weight: 100;
left: 5px;
line-height: 1.6em;
position: absolute;
top: 110px;
z-index: 2;
}
/* testimonail 2 */

/* testimonail */
/* Call out */
.w_back2{
background-image:url(images/back2.jpg);
}
.w_callout{
background:rgba(0,0,0,0.5);
}
.w_callout_text p{
font-size:30px;
color:#fff;
}
.w_callout-link .link {
color: #fff;
float: right;
padding: 20px 30px;
font-size: 20px;
}
.w_callout-link .link i{
font-size: 24px;
}
.w_callout_text span {
display: inline-block;
width: 150px;
border: 1px solid #fff;
margin: 20px 0;
padding: 0;
height:120px;
}
.w_callout_text span img {
height:100%;
}
/* Call out */

/* Price */
.w_price-desc {
display: block;
list-style: outside none none;
padding: 0;
}
.w_prce {
border: 1px solid #999;
padding:0;
margin:0;

}
.w_prce h2,
.w_prce1 h2 ,
.w_prce2 h2  {
font-size: 28px;
padding: 20px 0;
text-align: center;
min-height:80px;
margin:0;
}
.w_prce1 h2 ,
.w_prce2 h2 ,
.w_prce3 h2  {
color:#fff;
font-weight:bold;
margin:0;
min-height:80px;
}
.w_price-desc li {
padding: 10px ;
margin: 5px 0px ;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
font-size:16px;
min-height:40px;
}
.w_price-desc li:hover{
background-color:#ddd;
}
.w_top {
font-size: 20px !important;
padding: 30px 0 0 0 !important;
min-height: 80px !important;
margin: 0 !important;
}
.w_price-desc li i {
font-size: 18px;
}
.w_prce1,
.w_prce2,
.w_prce3{
border: 1px solid #999;
text-align:center;
padding:0;
}
.price_desc .last {
    border: 0;
    padding-top: 15px;
    min-height: 50px;
}
.price_desc .btn{
border:1px solid #999;
padding:10px 20px;
color:#fff;
}
/* Price */
.w_payment h2 {
  font-size: 30px;
  font-weight: bold;
  margin: 0 0 20px;
  color: #fff;
  text-transform: capitalize;
}
.w_payment h2 a{
text-decoration:none;
}
.w_payment p{
font-size:18px;
color:#eee;
line-height:25px;
}
.w_payment .btn {
  border: 1px solid #fff;
  color: #fff;
  float: right;
  font-size: 20px;
  padding: 5px 20px;
  white-space: normal;
  word-wrap: break-word;
  display: block;
  margin-bottom: 15px;
  min-width: 150px;
}
.payment-pics .link {
border: 0 none;
padding: 0;
float: right;
}
.payment-pics  span {
display: block;
margin: 20px 0;
text-align: right;
color: #fff;
margin-right: 40px;
}
/* PAyment */
.w_payment{
background-color:#000;
}
/* PAyment */

/* Footer */
.w_footer{
padding:50px 0;
}
.widget-heading {
padding: 30px 0;
}
.widget-heading h1 {
border-bottom: 2px solid #666;
display: inline-block;
font-size: 24px;
padding: 5px 5px 5px 0;
}
.widget-text .f_help {
display:block;
padding:0;
margin:0;
list-style:circle;
}
.widget-text .f_help  li{
display:block;
padding:5px 0;
margin:0;
}
.widget-text .f_help li a {
color:#666;
padding:0 5px;
text-decoration:none;
}
.widget-text .f_help li::before {
content: "\f111";
font-family: FontAwesome;
font-size: 8px;
position: relative;
left: 0px;
top: -5px;
}
.f_social,
.widget-text .f_social {
display:block;
padding:0;
margin:0;
list-style:circle;
}
.f_social li,
.widget-text .f_social   li{
display:block;
padding:5px 0;
margin:0;
}

.widget-text .f_social  li a {
color:#666;
padding:0 5px;
text-decoration:none;
}
.f_social li{
display:inline-block;
}
.f_social li a{
color:#fff;
}
.f_social i {
border: 1px solid #fff;
width: 25px;
height: 25px;
text-align: center;
padding: 5px;
margin: 0px;
font-size:14px;
border-radius:50%;
}
.widget-text .f_social i {
border: 1px solid;
width: 25px;
height: 25px;
text-align: center;
padding: 5px;
margin-right: 10px;
}
.f_social a{
font-weight:500;
}
.f_social li.facebook:hover i{
background-color:#3b5998;
color:#fff;
border: 1px solid transparent;
}
.f_social li.google:hover i{
background-color:#d34836;
color:#fff;
border: 1px solid transparent;
}
.f_social li.twitter:hover i{
background-color:#4099FF;
color:#fff;
border: 1px solid transparent;
}
.f_social li.youtube:hover i{
background-color:#e52d27;
color:#fff;
border: 1px solid transparent;
}
.f_social li.instagram:hover i{
background-color:#3f729b;
color:#fff;
border: 1px solid transparent;
}
.f_social li.linkedin:hover i{
background-color:#4875B4;
color:#fff;
border: 1px solid transparent;
}
.f_social li.vimeo:hover i{
background-color:#86B32D;
color:#fff;
border: 1px solid transparent;
}
.f_social li.dribbble:hover i{
background-color:#ea4c89;
color:#fff;
border: 1px solid transparent;
}
.f_social li.flickr:hover i{
background-color:#FE0883;
color:#fff;
border: 1px solid transparent;
}
.f_social li.share:hover i{
background-color:#26823A;
color:#fff;
border: 1px solid transparent;
}
.f_social li.pinterest:hover i{
background-color:#C92228;
color:#fff;
border: 1px solid transparent;
}
.widget-text .address {
  display: block;
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
}
.tagcloud{
display:block;
padding:0;
}
.tagcloud a {
  border-radius: 0;
  display: inline-block;
  margin: 2px 0;
  padding: 5px 10px;
  font-size: 16px !important;
}
.tagcloud a:hover{
color:#fff !important;
}
.footer-copy{
background-color:#000;
padding:8px 0;
color:#fff;
}
footer {
border-top: 1px solid #ddd;
}
.footer-copy-social {
text-align: right;
padding: 0;
}
.footer-copy-text{
padding:5px 0;
}
.footer2{
padding-top:0;
}
.footer2 .f_request{
text-align:center;
}
.footer2 .f_request .btn{
font-size:24px;
padding:10px 30px;
color:#fff;
border-radius:0;
}
.footer2 .widget-text p{
font-size:16px;
}
.footer2 .widget-text .f_social{
margin:15px 0;
}
.footer2 .widget-text .f_social li {
display: inline-block;
margin:0;
padding:0;
}
.footer2 .widget-text .f_social li a{
padding:0;
}
.footer2  .widget-text .f_social i {
margin:0;
}
.w_sidebar  .recent-blogs{
padding:0;
list-style:none;
padding:0;
display:block;
color:#333;
}
.w_sidebar  .recent-blogs span{
  font-size: 16px;
}
.w_sidebar  .recent-blogs li{
display:block;
}
.w_sidebar  .recent-blogs h3{ 
font-size:20px;
margin:0;
padding:0;
}
.w_sidebar  .recent-blogs h3 a{ 
text-decoration:none;
}
.w_sidebar .recent-blogs .blogs-detail {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  padding:0;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.footer-widget  .recent-blogs{
padding:0;
list-style:none;
padding:0;
display:block;
color:#333;
}
.footer-widget  .recent-blogs span{
  font-size: 16px;
}
.footer-widget  .recent-blogs li{
display:block;
}
.footer-widget  .recent-blogs h3{ 
font-size:20px;
margin:0;
padding:0;
}
.footer-widget  .recent-blogs h3 a{ 
text-decoration:none;
}
.footer-widget .recent-blogs .blogs-detail {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  padding:0;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.w_sidebar .address {
list-style: none;
padding: 0;
display: inline-block;
 color:#333;
}
.w_sidebar .address li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  display: block;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 16px;

}
.w_sidebar .address li a{ 
font-size:16px;
color:#333;
text-decoration:none;
}
.w_sidebar .address li i{
width:20px;
height:20px;
}

.footer-widget .address {
list-style: none;
padding: 0;
display: inline-block;
 color:#333;
}
.footer-widget .address li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  display: block;
  margin-bottom: 10px;
  padding-bottom: 10px;
  color:#000;
  font-size:16px;

}
.footer-widget .address li a{ 
font-size:16px;
color:#333;
text-decoration:none;
      word-wrap: normal;
      word-break: break-all;
}
.footer-widget .address li i{
width:20px;
height:20px;
}
.footer-widget {
min-height: 350px;
}
/* Footer */

/* Breadcum */
.w_breadcum{
color:#fff;
padding:20px 0;
}
.w_breadcum h1 {
display: inline-block;
font-size: 36px;
margin: 0;
}
.w_breadcum ul {
display: inline-block;
float: right;
margin-top: 10px;
}
.w_breadcum ul li {
font-size: 16px;
display: inline-block;
font-weight:bold;
}
.w_breadcum ul li a {
font-size: 18px;
color:#fff;
text-decoration:none;
}
/* Breadcum */
/* Featured */
.wc_full {
text-align: center;
}
.wc_full h2{
font-size: 30px;
padding: 10px 0;
margin-bottom: 10px;
font-weight:500;
border-bottom: 2px solid;
display: inline-block;
}
.wc_full p {
font-size:18px;
line-height:25px;
margin:15px  0;
padding:0 15%;
}
.wc_full .btn{
border:1px solid;
padding:10px 20px;
color:#fff;
}
.w_sys {
border: 1px solid #999;
padding:0;
}
.w_sys h2{
padding:30px 0;
font-size:20px;
color:#fff;
text-align:center;
min-height:100px;
margin:0;
}
.w_sys_desc{
text-align:center;
display:block;
padding:0;
list-style:none;
margin:0;
}
.w_sys_desc li {
padding:10px;
border-bottom:1px solid #999;
min-height:40px;
}
.w_sys_desc li:hover{
background-color:#ddd;
}
.w_plan_detail  h2 {
font-size: 30px;
margin: 10px 0;
}
.w_plan_detail .nav-tabs{
border:0;
}
.w_plan_detail .nav-tabs li a{
background-color:transparent;
color:#666;
    border-radius: 0;
}
.w_plan_detail .nav-tabs li.active a ,
.w_plan_detail .nav-tabs li:hover a{
border: 1px solid;
border-radius: 0;
color:#fff;
}
.w_plan_detail .tab-content {
padding: 30px 10px;
}
.w_plan_detail .tab-content h3{
font-size: 20px;
margin: 10px 0;
}
.w_plan_detail .tab-content p,
.w_plan_detail .tab-content a{
color:#666;
text-decoration:none;
}
/* Featured */

/* About Us */
.w_choose_full {
padding: 15px;
}
.w_icon {
padding: 0;
}
.w_func {
text-align: center;
margin: 20px 0;
}
.w_func img {
    border-radius: 50%;
}
.w_text p {
line-height: 25px;
}
.w_text{
	padding:30px 0;
}
.about {
    padding-bottom: 50px;
}
.w_text  strong{
font-size:18px;
font-weight: bold;
}
.wc_right .img-thumbnail {
padding: 0;
display: block;
margin-top: 30px;
}
.wc_left h2 {
font-size: 30px;
padding: 10px 0;
margin-bottom: 10px;
font-weight:500;
border-bottom: 2px solid;
display: inline-block;
}
.w_icon i {
border-radius: 50%;
font-size: 36px;
height: 40px;
text-align: center;
width: 40px;
color:#fff;
}
.w_func span {
display: inline-block;
}
.w_func h2 {
font-size: 20px;
font-weight: 500;
padding: 10px 0;
text-transform: capitalize;
}
.w_func h2 a{
color:#333;
}
.w_func i {
  border: 1px solid;
  border-radius: 50%;
  font-size: 36px;
  padding-top: 20px;
  width: 80px;
  height: 80px;
  text-align: center;
}
.w_func p {
line-height: 25px;
padding: 5px;
text-align: center;
}
/* About Us */

/* Contact us */
.w_map {
display: inline-block;
padding: 20px 0;
width: 100%;
}
.w_contact_info1{
	margin-top:60px;
}
.w_map iframe{
width:100%;
height:500px;
}
.w_map1 iframe {
height: 400px;
width: 100%;
margin-top: 100px;
}
.w_contact_info h2 {
font-size: 30px;
padding: 10px 0;
margin-bottom: 10px;
font-weight:500;
border-bottom: 2px solid;
display: inline-block;
}
.w_contact_info span {
display: inline-block;
margin: 15px 0;
}
.w_contact_info i {
    font-size: 22px;
    padding-right: 5px;
}
.w_contact_info1 span {
display: inline-block;
margin: 15px 0;
}
.w_contact_info1 i {
    font-size: 22px;
    padding-right: 5px;
    color: #ff7761;
}
.c_name {
font-size: 20px;
font-weight: 500;
margin: 20px 0 !important;
}
.c_mail {
margin-top: 30px !important;
}
.w_contact_form > h1 {
font-size: 42px;
text-align: center;
font-weight: 600;
}
.w_contact_form form{
margin-top:20px;
}
.w_contact_form label {
width: 100%;
}
.w_contact_form .form-control {
border-radius: 0;
height: auto;
padding: 10px 12px;
}
.w_contact_form .form-group {
margin-bottom: 10px;
}
.w_contact_form .form-control {
border-radius: 0;
height: auto;
padding: 10px 12px;
}
.w_contact_form .btn{
border:1px solid;
padding:10px 20px;
color: #fff;
font-size:20px;
}

/* Contact 2 */
.w_contact_detail strong {
font-size: 20px;
line-height: 40px;
}
/* Contact 2 */

/* Contact us */

/* Services type 1 */
.service_typ1{
text-align:center;
}
.w_ser_text h2 {
  border-bottom: 2px solid #555;
  display: inline-block;
  font-size: 24px;
  font-weight: 500;
  margin: 15px 0;
}
.w_ser_text h2 a {
    color: #000;
}
.w_ser_text p {
font-size: 16px;
line-height:25px;
}
.w_ser {
margin: 10px 0;
padding: 15px;
}
.w_ser:hover {
box-shadow:0 0 3px rgba(0,0,0,0.5);
}
/* Services type 1 */

/* Services type 2 */
.service_typ2{
text-align:left;
}
.service_typ2 .w_ser_icon i {
margin: 15px 0;
}
/* Services type 2 */

/* Services type 3*/
.service_typ3  .img-thumbnail{
padding:0;
display:block;
border:0;
position:relative;
}
/* Services type 3*/

/* Blog */
.w_blog_post .img-thumbnail  {
padding: 0;
position: relative;
display: block;
border: 0;
}
.w_blog_post {
  margin: 0 0 50px;
  background-color: #fff;
  padding: 10px;
  border-bottom: 3px solid #ccc;
}
.w_post_desc h2 {
display: block;
font-size: 24px;
margin: 5px 0;
padding: 10px 0;
}
.w_post_desc h2  a{
font-weight:500;
text-decoration:none;
}
.w_post_desc span  i{
margin:0 10px 0 0 ;
font-size:18px;
}
.w_post_desc span  a{
color:#333;
}
.w_post_desc p {
margin-bottom: 20px;
line-height: 22px;
font-size:18px;
}
.w_edit{
font-weight:500;
margin: 5px 0;
text-decoration:none;
}
.w_edit:hover{
text-decoration:none;
}
.overlay{
width:100%;
height:100%;
position:absolute;
background:rgba(0,0,0,0.5);
visibility:hidden;
opacity:0;
top:0;
text-align:center;
}
.overlay  a {
position: relative;
top: 0%;
}
.w_blog_post .img-thumbnail:hover .overlay  a {
top: 40%;
-webkit-transition:all 300ms ease 0.6s;
-moz-transition:all 300ms ease 0.6s;
-ms-transition:all 300ms ease 0.6s;
-o-transition:all 300ms ease 0.6s;
transition:all 300ms ease 0.6s;
}
.w_blog_post .img-thumbnail:hover .overlay{
visibility:visible;
opacity:1;
-webkit-transition:all ease 0.6s;
-moz-transition:all ease 0.6s;
-ms-transition:all ease 0.6s;
-o-transition:all ease 0.6s;
transition:all ease 0.6s;
}
.overlay .icon{
font-size:20px;
text-align:center;
padding:5px;
background-color:#fff;
width:50px;
}
.w_post_desc {
  padding: 0 10px;
  background-color: #fff;
}
.w_blog_pagination{
margin:0;
padding:20px 0;
}
/* Blog */

/* Sidebar */
.sidebar_widget{
margin:0;
}
.w_sidebar {
border: 1px solid #ddd;
margin: 0;
padding: 20px 10px;
margin-bottom: 20px;
}
.w_sidebar .form-control{
width:80%;
}
.w_sidebar .input-group-btn {
display: inline-block;
width:auto;
}
.w_sidebar .form-control {
display: inline-block;
width: 82%;
border-radius: 0;
}
.w_sidebar .input-group-btn{
margin:0 -3px;
}
.w_sidebar .btn-search {
color:#fff;
border-radius: 0;
margin: 0px;
}

/* Sidebar */

/* Blog Single */
.w_blog_post_detail{
margin:0;
}
.alignnone {
height: auto;
max-width: 100%;
}
.aligncenter {
margin: 0 auto;
height: auto;
max-width: 100%;
}
.aligncenter img {
width: 100% !important;
height: auto;
}
.alignnone img {
height: auto;
max-width: 100%;
}
.wp-caption-text {
background-color: #ccc;
font-size: 16px;
padding: 5px 0;
text-align: center;
font-style: italic;
}
.entry-content p {
font-size: 16px;
line-height:22px;
}
.alignleft {
float: left;
margin: 0 20px;
}
.alignright {
float: right;
}
/* Blog Single */
/* About Author */
.w_about_author {
margin: 30px 0;
}
.w_about_author h3 {
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}
.w_about_author .img-thumbnail{
padding:0;
border:0;
}
.w_about_author  ul{
display:block;
padding:0;
margin:10px 0;
}
.w_about_author  ul li{
display:inline-block;
padding:0;
}
.w_about_author ul li i {
  font-size: 18px;
  height: 30px;
  padding: 5px;
  text-align: center;
  width: 30px;
}
.w_about_author  span{
margin:20px 0;
font-weight:500;
font-size:18px;
display:block;
}
/* About Author */

/* Related blogs */
.w_related_blog{
margin:20px 0;
}
.w_post{
margin:0;
}
.w_related_blog h2 {
border-bottom: 2px solid;
display: inline-block;
font-size: 30px;
font-weight: 500;
padding: 10px 0;
}
.swiper-container1{
margin: 0 auto;
overflow: hidden;
position: relative;
z-index: 1;
padding-top: 20px;
width: 100%;
}
.w_post .img-thumbnail{
padding:0;
border:0;
display:block;
position:relative;
}
.w_post_detail h3{
font-size:20px;
font-weight:600;
padding:10px 0;
}
.w_post_detail h3 a{
color:#666;
text-decoration:none;
}
.w_post_detail{
padding:0;
}
.w_post_detail p{
line-height:22px;
}
.w_post_detail span{
display:block;
margin:10px 0;
font-weight:500;
}
.w_post .img-thumbnail:hover .overlay  a {
top: 40%;
-webkit-transition:all 300ms ease 0.6s;
-moz-transition:all 300ms ease 0.6s;
-ms-transition:all 300ms ease 0.6s;
-o-transition:all 300ms ease 0.6s;
transition:all 300ms ease 0.6s;
}
.w_post .img-thumbnail:hover .overlay{
visibility:visible;
opacity:1;
-webkit-transition:all ease 0.6s;
-moz-transition:all ease 0.6s;
-ms-transition:all ease 0.6s;
-o-transition:all ease 0.6s;
transition:all ease 0.6s;
}
/* Related blogs */

/* Blog Pagination */
.w_blog_pagination .next a,
.w_blog_pagination .previous a{
color: #fff;
padding:5px 15px;
}
.w_blog_pagination .next a:hover,
.w_blog_pagination .previous a:hover{
background-color:#fff !important;
}
.w_blog_pagination .next a::before  {
content: "\f105 \f105";
font-family: FontAwesome;
font-size: 18px;
margin: 0 5px;
float:right
}
.w_blog_pagination .previous a::before {
content: "\f104 \f104";
font-family: FontAwesome;
font-size: 18px;
margin-right: 5px;
}
/* Blog Pagination */

/* Blog Comment */
.w_comment{
margin:30px 0;
}
.w_comment h2{
font-size:30px;
padding:10px 0;
font-weight:500;
border-bottom: 2px solid;
display: inline-block;
}
.w_comment  .comment-detail{
margin:20px 0;
padding:0;
}
.w_comment  .comment-detail h3{
font-size:20px;
margin:0 0 10px 0;
font-weight:500;
}
.w_comment  .comment-detail p{
line-height:20px;
margin:10px 0;
}
.w_comment  .comment-detail a,
.w_comment  .comment-detail span{
font-size:14px;
margin:10px 0;
}
.w_comment  .comment-detail h3 a{
font-size:20px;
color:#333;
}
/* Blog Comment */

/* Blog Form */
.w_comment_form {
margin:30px 0;
}
.w_comment_form  label {
width: 100%;
}
.w_comment_form h2{
font-size:30px;
padding:10px 0;
font-weight:500;
border-bottom: 2px solid;
display: inline-block;
}
.w_comment_form form {
margin: 20px 0;
display: inline-block;
}
.w_comment_form  .form-control {
border-radius: 0;
height: auto;
padding: 10px 12px;
}
.w_comment_form  .form-group {
margin-bottom: 20px;
}
.w_comment_form  .form-control {
border-radius: 0;
height: auto;
padding: 10px 12px;
}
.w_comment_form .btn{
border:1px solid;
padding:10px;
color: #fff;
font-size:18px;

}
.form-control::-moz-placeholder {
  color: #333;
}
.form-control::-webkit-input-placeholder {
  color: #333;
}
.form-control::-ms-input-placeholder {
  color: #333;
}
/* Blog Form */

/* PortFolio */
.w_port .img-thumbnail{
position:relative;
display:block;
padding:0;
border:0;
}
.w_port .img-thumbnail .w_overlay1,
.w_port .img-thumbnail .w_overlay {
  height: 100%;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  visibility:hidden;
  transition:all ease 0.6s;
}
.w_port .img-thumbnail:hover .w_overlay{
visibility:visible;
opacity:1;
-webkit-transition:all 300ms ease 0.6s;
-moz-transition:all 300ms ease 0.6s;
-ms-transition:all 300ms ease 0.6s;
-o-transition:all 300ms ease 0.6s;
transition: all 300ms ease 0s;
}
.w_port .img-thumbnail .w_overlay::before{
content:"";
height:0;
width:0;
margin: auto;
top:0;
left:0;
-webkit-transition:all 300ms ease 0.6s;
-moz-transition:all 300ms ease 0.6s;
-ms-transition:all 300ms ease 0.6s;
-o-transition:all 300ms ease 0.6s;
transition: all 300ms ease 0s;
position:absolute;
background:rgba(0,0,0,0.2);
}
.w_port .img-thumbnail .w_overlay::after{
content:"";
height:0;
width:0;
bottom:0;
margin: auto;
right:0;
-webkit-transition:all 300ms ease 0.6s;
-moz-transition:all 300ms ease 0.6s;
-ms-transition:all 300ms ease 0.6s;
-o-transition:all 300ms ease 0.6s;
transition: all 300ms ease 0s;
position:absolute;
background:rgba(0,0,0,0.3);
}
.w_port .img-thumbnail:hover .w_overlay::before,
.w_port .img-thumbnail:hover .w_overlay::after{
height:100%;
width:100%;
-webkit-transition:all 300ms ease 0.6s;
-moz-transition:all 300ms ease 0.6s;
-ms-transition:all 300ms ease 0.6s;
-o-transition:all 300ms ease 0.6s;
transition: all 300ms ease 0s;
}
.w_port .img-thumbnail .w_overlay h3 {
margin-top:10%;
transition:all ease 0.6s;
z-index: 1;
position: relative;
}
.w_port .img-thumbnail .w_overlay h3 a{
color: #fff;
font-weight:bold;
font-size: 24px;
display:block;
text-decoration:none;
}

.w_port .img-thumbnail .w_overlay span{
color:#fff;
top:0;
display:block;
width:100%;
z-index: 1;
position: relative;
}
.w_port .img-thumbnail .w_overlay a i {
opacity:0.5;
color: #fff;
font-size: 30px;
padding: 15px 0px;
position: absolute;
right: -10px;
top: -10px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition:all 500ms ease 0s;
-moz-transition:all 500ms ease 0s;
-ms-transition:all 500ms ease 0s;
-o-transition:all 500ms ease 0s;
transition:all 500ms ease 0s;
border-radius: 30px;
width: 50px;
height: 50px;
z-index:11;
text-align:center;
}

.w_port .img-thumbnail .w_overlay a:hover  i {
  height: 60px;
  position: absolute;
  right: -15px;
  top: -15px;
  transition: all 0.3s ease 0s;
  width: 60px;
  font-size: 24px;
  padding-top:20px;
}
.w_port .img-thumbnail:hover .w_overlay h3{
-webkit-transition:all ease 0.6s;
-moz-transition:all ease 0.6s;
-ms-transition:all ease 0.6s;
-o-transition:all ease 0.6s;
transition: all ease 0.6s;
}
.w_port .img-thumbnail:hover .w_overlay span{
-webkit-transition:all 900ms ease 0.2s;
-moz-transition:all 900ms ease 0.2s;
-ms-transition:all 900ms ease 0.2s;
-o-transition:all 900ms ease 0.2s;
transition: all 900ms ease 0.2s;
}
.w_port {
margin: 15px 0;
}
.three-colom{
margin:0;
padding:0;
}
.three-colom .img-thumbnail:hover .w_overlay span{
top:55%;
-webkit-transition:all 900ms ease 0.1s;
-moz-transition:all 900ms ease 0.1s;
-ms-transition:all 900ms ease 0.1s;
-o-transition:all 900ms ease 0.1s;
transition: all 900ms ease 0.1s;
}
.w_port_more {
text-align:center;
padding:30px 0;
margin:10px 0;
}
.w_port_more .btn{
border:1px solid ;
color:#fff;
font-size:20px;
padding:10px  20px;
}
.four-colom{
padding:0;
}
.w_overlay1 {
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
-webkit-transform: scale(0);
-ms-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
transition-property: transform;
-webkit-transition-timing-function:all 1s ease 0.6s;
-moz-transition-timing-function:all 1s ease 0.6s;
-ms-transition-timing-function:all 1s ease 0.6s;
-o-transition-timing-function:all 1s ease 0.6s;
transition-timing-function:all 1s ease 0.6s;
z-index: 1;
}
.w_port .img-thumbnail:hover .w_overlay1{
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
opacity:0.7;
visibility:visible;
}
.w_overlay1 a,
.w_overlay1 span{
color:#fff;
}
.w_overlay1 a.photobox_a {
background-color: #fff;
border-radius: 50%;
height: 40px;
padding: 12px;
position: absolute;
right: -10px;
text-align: center;
top: -10px;
width: 40px;
text-decoration:none;
}
.w_overlay1 a{
text-decoration:none;
}
.w_overlay1 a.photobox_a i {
font-size: 20px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.w_port .img-thumbnail:hover .w_overlay1 h3{
-webkit-transition:all 500ms ease 0s;
-moz-transition:all 500ms ease 0s;
-ms-transition:all 500ms ease 0s;
-o-transition:all 500ms ease 0s;
transition: all 500ms ease 0s;
}
.w_port .img-thumbnail:hover .w_overlay1 span{
-webkit-transition:all 900ms ease .1s;
-moz-transition:all 900ms ease .1s;
-ms-transition:all 900ms ease .1s;
-o-transition:all 900ms ease .1s;
transition: all 900ms ease .1s;
}
/* PortFolio */


/* Portfolio Detail */
.w_port-slide{
margin:0;
}
.w_port_pic{
padding:0;
}
.w_slide{
padding:0;
}
.w_port-slide .img-thumbnail{
padding:0;
border:0;
display:block;
position:relative;
}
.swiper-container2,
.swiper-container3{
margin: 0 auto;
overflow: hidden;
position: relative;
z-index: 1;
padding-top: 20px;
width: 100%;
}
.swiper-container2{
margin: 20px auto;
}
.swiper-container3{
padding-top: 0px;
}

.w_prod_desc h2 {
font-size: 24px;
font-weight: 500;
padding-bottom: 30px;
}
.w_prod_desc > span {
display: block;
margin: 10px 0;
}
.w_prod_desc > span strong {
font-weight: 600;
}
.w_prod_desc h3 {
font-size: 20px;
font-weight: 500;
padding: 10px 0;
margin: 10px 0;
display:inline-block;
border-bottom:2px solid;
}
.w_prod_desc p {
font-size: 16px;
line-height:22px;
}
/* Portfolio Detail */

/* Related Portfolio */
.w_related_port h2{
font-size: 24px;
font-weight: 500;
padding: 10px 0;
margin: 10px 0;
display:inline-block;
border-bottom:2px solid;
}
.w_related_port .w_port{
padding:0;
}
.w_related_port  .w_port .img-thumbnail:hover .w_overlay span{
top:55%;
-webkit-transition:all 900ms ease .1s;
-moz-transition:all 900ms ease .1s;
-ms-transition:all 900ms ease .1s;
-o-transition:all 900ms ease .1s;
transition: all 900ms ease .1s;
}
.w_related_port .w_port .img-thumbnail .w_overlay span {
left: 10%;
}
.w_related_port .w_port .img-thumbnail .w_overlay h3 {
left: 10%;
margin-left: -20px;
}
.swiper-container4{
margin: 0 auto;
overflow: hidden;
position: relative;
z-index: 1;
padding-top: 20px;
width: 100%;
}
/* Related Portfolio */

/* About */
.panel-title a {
display: block;
text-decoration: none;
}
.w_abt .img-thumbnail {
padding: 0;
border: 0;
position: relative;
display: block;
}
/* About */

/* Team */
.m_socail{
padding:0;
list-style:none;
margin:10px 0;
display:block;
}
.m_socail li{
display:inline-block;
}
.m_socail li a i{
width:30px;
height:30px;
text-align:center;
padding:5px;
font-size:18px;
}
.w_team_mem .img-thumbnail{
padding:0;
display:block;
position:relative;
border:0;
}
.w_mem_detail{
padding:10px;
border: 1px solid transparent;
}
.w_mem_detail h3 a{
color:#333;
text-decoration:none;
}
.w_mem:hover .w_mem_detail {
border-top:0;
}
.w_mem .img-thumbnail .w_overlay{
text-align:center;
position:absolute;
top:0;
width:100%;
height:100%;
visibility:hidden;
opacity:0;
overflow:hidden;
}
.w_mem .img-thumbnail:hover .w_overlay{
visibility:visible;
opacity:1;
-webkit-transition:all 300ms ease 0s;
-moz-transition:all 300ms ease 0s;
-ms-transition:all 300ms ease 0s;
-o-transition:all 300ms ease 0s;
transition: all 300ms ease 0s;
}
.w_mem .img-thumbnail .w_overlay::before{
content:"";
height:0;
width:0;
margin: auto;
top:0;
left:0;
-webkit-transition:all 300ms ease 0s;
-moz-transition:all 300ms ease 0s;
-ms-transition:all 300ms ease 0s;
-o-transition:all 300ms ease 0s;
transition: all 300ms ease 0s;
position:absolute;
background:rgba(0,0,0,0.2);
}
.w_mem .img-thumbnail .w_overlay::after{
content:"";
height:0;
width:0;
bottom:0;
margin: auto;
right:0;
-webkit-transition:all 300ms ease 0s;
-moz-transition:all 300ms ease 0s;
-ms-transition:all 300ms ease 0s;
-o-transition:all 300ms ease 0s;
transition: all 300ms ease 0s;
position:absolute;
background:rgba(0,0,0,0.3);
}
.w_mem .img-thumbnail:hover .w_overlay::before,
.w_mem .img-thumbnail:hover .w_overlay::after{
height:100%;
width:100%;
-webkit-transition:all 500ms ease 0s;
-moz-transition:all 500ms ease 0s;
-ms-transition:all 500ms ease 0s;
-o-transition:all 500ms ease 0s;
transition: all 500ms ease 0s;
}
.w_mem .img-thumbnail .w_overlay h2 {
position: absolute;
bottom: 0;
z-index: 9;
text-align:center;
width:100%;
margin:0;
font-size:16px;
padding:10px 0;
opacity:0.7;
-webkit-transition:all 500ms ease 0s;
-moz-transition:all 500ms ease 0s;
-ms-transition:all 500ms ease 0s;
-o-transition:all 500ms ease 0s;
transition: all 500ms ease 0s;
}
.w_mem .img-thumbnail .w_overlay h2 a{
color:#fff;
text-decoration:none;
border:1px solid #fff;
padding:2px 10px;
}
.w_about_detail{
margin:0;
}
.w_about_detail .w_right_abt{
text-align:center;
}

/* W_about_team */
.about-team-detail{
margin:10px 0;
}
.about-team-detail .img-thumbnail {
  border: 0 none;
  display: block;
  padding: 0;
  position: relative;
}
.about-team-name,
.about-team-name1 {
  border-top: 0;
  text-align: center;
}
.about-team-name1{
margin-top:15%;
}
.about-team-name  h2 ,
.about-team-name1  h2 {
font-size: 24px;
margin: 0;
padding: 5px 0;
}
.about-team-name  h2 a,
.about-team-name1  h2 a {
text-decoration:none;
color:#666;
}
.about-team-name  h3 ,
.about-team-name1  h3 {
font-size: 16px;
margin: 0;
padding: 5px 0;
}
.about-team-name1 .f_social li a {
color: #666;
}
.about-team-name1  h2 a ,
.about-team-name1  h3 ,
.about-team-name1  .f_social li a{
color:#fff;
}
.about-team-name1 .f_social i {
border: 1px solid #fff;
}
.about-team-name1 .f_social i {
border-radius: 50%;
font-size: 14px;
height: 25px;
margin: 0;
padding: 5px;
text-align: center;
width: 25px;
}
.about-team-detail .img-thumbnail .w_overlay{
text-align:center;
position:absolute;
top:0;
width:100%;
height:100%;
visibility:hidden;
opacity:0;
overflow:hidden;
}
.about-team-detail .img-thumbnail:hover .w_overlay{
visibility:visible;
opacity:1;
-webkit-transition:all 300ms ease 0s;
-moz-transition:all 300ms ease 0s;
-ms-transition:all 300ms ease 0s;
-o-transition:all 300ms ease 0s;
transition: all 300ms ease 0s;
}
.about-team-detail .img-thumbnail .w_overlay::before{
content:"";
height:0;
width:0;
margin: auto;
top:0;
left:0;
-webkit-transition:all 300ms ease 0s;
-moz-transition:all 300ms ease 0s;
-ms-transition:all 300ms ease 0s;
-o-transition:all 300ms ease 0s;
transition: all 300ms ease 0s;
position:absolute;
background:rgba(0,0,0,0.2);
}
.about-team-detail .img-thumbnail .w_overlay::after{
content:"";
height:0;
width:0;
bottom:0;
margin: auto;
right:0;
-webkit-transition:all 300ms ease 0s;
-moz-transition:all 300ms ease 0s;
-ms-transition:all 300ms ease 0s;
-o-transition:all 300ms ease 0s;
transition: all 300ms ease 0s;
position:absolute;
background:rgba(0,0,0,0.3);
}
.about-team-detail .img-thumbnail:hover .w_overlay::before,
.about-team-detail .img-thumbnail:hover .w_overlay::after{
height:100%;
width:100%;
-webkit-transition:all 500ms ease 0s;
-moz-transition:all 500ms ease 0s;
-ms-transition:all 500ms ease 0s;
-o-transition:all 500ms ease 0s;
transition: all 500ms ease 0s;
}
.about-team-detail:hover  .about-team-name{
color:#fff;
}
.about-team-detail:hover .about-team-name  h2 a,
.about-team-detail:hover .about-team-name1  h2 a {
color:#fff;
}
.about-team-detail .f_social {
  display: block;
  list-style: outside none circle;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  bottom: 20px;
}
.about-team-detail .f_social i {
  border: 1px solid #fff;
  border-radius:0;
  font-size: 16px;
  height: 30px;
  margin: 0;
  padding: 7px;
  text-align: center;
  width: 30px;
}
/* W_about_team */

/* index blog  */
.w_gravtor {
  border-radius: 50%;
  float: right;
  height: 80px;
  margin-right: 0;
  margin-top: -40px;
  position: relative;
  width: 80px;
}
.w_blogs_post .img-thumbnail{
padding:0;
border:0;
display:block;
position:relative;
overflow:hidden;
border-radius:0;
}
.w_blogs_post_desc{
padding:0;
}
.post-info{
list-style:none;
padding:0;
margin:20px 0 10px 0 ;
display:block;
}
.post-info li {
  display: inline-block;
  padding: 5px 0;
}
.post-info li a{
color:#666;
}
.post-info li i{
margin:0 5px;
}
.w_blogs_post_desc h2 {
margin: 0;
line-height: 20px;
}
.w_blogs_post_desc h2 a{
font-size:18px;
text-decoration:none;
}
.w_blogs_post_desc h2 a::after {
content: "";
left: 0;
margin-top: 30px;
position: absolute;
width: 50px;
}
.w_blogs_post_desc p{
font-size:16px;
color:#666;
line-height: 25px;
margin:20px 0;
}
.w_blogs_post_desc::after{
border-bottom: 2px solid transparent;
content:"";
width:0;
position:absolute;
bottom:0;
left:0;
}
.w_blogs_post .img-thumbnail img{
-webkit-transition:all all 600ms ease 0.6s;
-moz-transition:all all 600ms ease 0.6s;
-ms-transition:all all 600ms ease 0.6s;
-o-transition:all all 600ms ease 0.6s;
transition:all 600ms ease 0.6s;
}
.w_blogs_post:hover  .img-thumbnail img{
-webkit-transform:rotate(-15deg) scale(1.4);
-moz-transform:rotate(-15deg) scale(1.4);
-ms-transform:rotate(-15deg) scale(1.4);
-o-transform:rotate(-15deg) scale(1.4);
transform:rotate(-15deg) scale(1.4);
-webkit-transition:all all 600ms ease 0.6s;
-moz-transition:all all 600ms ease 0.6s;
-ms-transition:all all 600ms ease 0.6s;
-o-transition:all all 600ms ease 0.6s;
transition:all 600ms ease 0.6s;
}
.w_blogs_post:hover .w_blogs_post_desc::after{
width:100%;
-webkit-transition:width 0.3s ease 0.2s;
-moz-transition:width 0.3s ease 0.2s;
-ms-transition:width 0.3s ease 0.2s;
-o-transition:width 0.3s ease 0.2s;
transition:width 0.3s ease 0.2s;
}
.w_blogs_post_desc .btn{
padding:0;
margin:10px 0;
}
.w_blogs_post_desc .btn:before {
content: "\f061";
font-family: FontAwesome;
font-size: 18px;
margin-right: 5px;
}
/* index blog  */

/* Client Start  */
.swiper-container6{
width:100%;
overflow:hidden;
}
/* Client End  */

.swiper-pagination-bullet-active::after {
border-radius: 100%;
content: "";
height: 16px;
left: -3px;
position: absolute;
top: -3px;
width: 16px;
}
.swiper-pagination-bullet::after {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 1px solid #fff;
border-radius: 100%;
content: "";
height: 12px;
left: -2px;
position: absolute;
top: -2px;
width: 12px;
}

.swiper-pagination-bullet{
background-color: #fff;
height: 8px;
margin: 0 15px 0 0;
position: relative;
width: 8px;
opacity:1;
  top: 10px;
}

/* Blog 2 */
.w_blog_desc a{
text-decoration:none;
}
.w_blog_pic{
padding:0;
}
.w_blog_pic .img-thumbnail{
padding:0;
display:block;
position:relative;
border:0;
}
.w_blog_pic h2{
margin:0;
font-size:24px;
text-align:center;
padding:10px 0;
}

.w_blog_detail h3 {
font-size: 16px;
margin: 0;
text-transform: uppercase;
padding: 5px 0 10px 0;
}
.w_blog_detail p {
border-bottom: 1px solid rgba(0, 0, 0, 0.5);
min-height: 125px;
margin:0;
}
.w_blog_detail .btn{
padding:10px 0;
}
.w_blog_detail h2 {
  float: right;
  font-size: 14px;
  margin: 12px;
}
.w_post_desc span {
    display: inline-block;
    margin-right: 5px;
    padding: 5px 0;
}
.w_post_desc .ex-info i {
    margin-right: 5px;
    font-size: 18px;
}
.w_post_desc .ex-info a {
    color: #333;
}
/* Blog 2 */

/* Client imgses */
.w_back4{
background-image:url(images/back4.jpg);
}
.w_clients_2 {
background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}
.home_client3{
padding:30px 0;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
}
/* Client imgses */

/* feedback Fixed */
.w_feedback {
opacity:0.85;
bottom: 0;
display: inline-block;
position: fixed;
right: 5%;
width: 250px;
z-index: 9;
padding: 20px 0;
}
.w_feedback label,
.w_feedback .form-group{
margin:0;
}
.w_feedback .form-control{
background-color:transparent;
color:#fff;
border-radius:0;
border: 1px solid #fff;
}
.w_feedback .form-control::-moz-placeholder {
color: #fff;
}
.w_feedback .form-control::-webkit-placeholder {
color: #fff;
}
.w_feedback .form-control::-ms-placeholder {
color: #fff;
}
.w_feedback .form-control::-o-placeholder {
color: #fff;
}
/* feedback Fixed */

/* Masanary */
.gallery1{
margin:0;
}
.gallery1 .three-colom, .gallery1 .four-colom {
  padding: 0;
  background-color: transparent;
  border: 0;
}
.gallery1 .four-colom .w_post_desc  span {
margin: 0px;
}
.gallery1 .three-colom .w_post_desc h2 {
font-size: 20px;
}
.gallery1 .four-colom .w_post_desc h2 {
font-size: 18px;
}
.gallery1 .three-colom .w_blog, .gallery1 .four-colom .w_blog {
  margin: 15px;
  padding: 5px;
  padding-bottom:20px;
  background-color: #fff;
}
/* Masanary */

.parallax-window {
background: transparent;
min-height:400px;
}

/* 404 page */
.error-page{
text-align:center;
}
.error-page h1 {
    font-size: 120px;
}

.error-page .btn{
color:#fff;
padding:10px 30px;
font-size:20px;
margin:10px 0;
}

/* DropCaps */
.dropcaps {
  margin: 0 0 20px;
  padding-top: 5px;
}
.plane-dropcap {
  float: left;
  font-size: 30px;
  height: 50px;
  margin-right: 20px;
  margin-top: -5px;
  text-align: center;
  width: 50px;
}
.round-dropcap {
  float: left;
  font-size: 30px;
  height: 50px;
  margin-right: 20px;
  border-radius: 50%;
  text-align: center;
  width: 50px;
}
.square-dropcap {
  float: left;
  font-size: 30px;
  height: 50px;
  margin-right: 20px;
  text-align: center;
  width: 50px;
}
.dropcaps .drop-color {
background-color: #999;
color: #fff;
}
/* DropCaps */

/* Button */
.w_large,
.w_medium,
.w_small{
margin:0;
}
.w_large .btn:hover,
.w_medium .btn:hover,
.w_small .btn:hover{
color:#fff;
}
.w_large .btn.white:hover,
.w_medium .btn.white:hover,
.w_small .btn.white:hover{
background-color: #fff;
color: #000;
}
.e-square.btn{
border-radius:0px;
border:1px solid;
}
.e-circle.btn{
border-radius:30px;
border:1px solid;
}
.theme-btn{
color:#fff;
}
.white{
background-color: #fff;
color: #000;
}

.red {
background-color: #ff3030;
color: #fff;
}
.blue {
background-color: #0098ff;
color: #fff;
}
.purpul {
background-color: #ad5cff;
color: #fff;
}
.orange {
background-color: #ffb547;
color: #fff;
}
.black {
background-color: #000;
color: #fff;
}
.green {
background-color: #7edf7e;
color: #fff;
}
.pink {
background-color: #e678a3;
color: #fff;
}
.brown {
background-color: #753d02;
color: #fff;
}
/* Button */

/* tabs */
.w_tabs {
margin:10px 0;
}
.w_tabs_type1 .nav-tabs li a {
padding: 10px 40px;
font-size: 16px;
text-transform: uppercase;
font-weight: bold;
color:#999;
}
.w_tabs_type1 p,
.w_tabs_type2 p{
font-size:18px;
}
.w_tabs_type2 .nav-tabs li a {
padding: 10px 30px;
font-size: 16px;
text-transform: uppercase;
font-weight: bold;
color:#999;
}
.w_tabs_type2 .nav-tabs {
border-bottom: 0;
}

/* tabs */

/* Toggle */
.w_toggle_type1,
.w_toggle_type2{
margin:20px 0;
}

.w_toggle_type1 .btn,
.w_toggle_type2 .btn {
color:#fff;
border-radius: 0;
margin:  5px 0 0 0;
padding: 5px 10px;
text-align: left;
width: 100%;
}
.w_toggle_type1 h3,
.w_toggle_type2 h3{
margin:5px 0;
}
.w_toggle_type1 .collapse,
.w_toggle_type2 .collapse {
margin: 0 0 10px;
background-color:#e6e6e6;
}
.w_toggle_type1  p,
.w_toggle_type2  p{
padding: 5px 10px;
font-size: 16px;
}
.w_toggle_type1 .btn.collapsed::after {
content: "+";
font-size: 30px;
font-weight: bold;
margin: -35px 15px;
}
.w_toggle_type1 .btn::after {
content: "-";
float: right;
font-size: 30px;
font-weight: bold;
margin: -35px 15px;
}
.w_toggle_type2 .btn.collapsed::after {
content: "\f0da";
font-size: 30px;
font-weight: bold;
margin: -35px 15px;
font-family:FontAwesome;
}
.w_toggle_type2 .btn::after {
content: "\f0d7";
font-family:FontAwesome;
float: right;
font-size: 30px;
font-weight: bold;
margin: -35px 15px;
}
/* Toggle */

/* Panel */
.w-panel-type .panel-heading{
font-size:18px;
}
.w-panel-type .panel-body{
font-size:16px;
}
.w-panel-type{
margin:20px 0;
}
/* Panel */

/* Colom */
.coloums p{
font-size:18px;
color:#999;
}
/* Colom */

/* popover*/
.popover-button {
border: 1px solid;
font-size: 18px;
margin-right: 30px;
padding: 5px 20px;
text-decoration: none;
}
.popover{
min-width:150px;
text-align:center;
}
.popover.top.in {
    background-color: #fff;
}
/* popover*/

/* Pricing 2 */
.w_pricing_detail{
margin:0;
}
.w_pricing_detail .w_price_detail{
margin:0;
padding:0;
list-style:none;
text-align:center;
border:2px solid #ccc;
border-radius:10px;
}
.w_price_detail li{
font-size:18px;
border-bottom:1px solid #ccc;
height:40px;
padding:5px 0;
}
.w_price_detail .w_name {
color:#fff;
font-size: 30px;
min-height: 100px;
padding-top: 20px;
}
.w_price_name li{
font-weight:500;
}
.w_price_detail .w_name1{
font-size:30px;
min-height:100px;
color:#fff;
}
.w_price_detail .w_name1 > img {
display: block;
margin: 0 auto;
width: 30px;
}
.w_price_detail .w_price {
font-size: 30px;
font-weight: 600;
min-height: 100px;
padding-top: 20px;
}
.w_price_detail .w_price1{
font-size:48px;
min-height:100px;
}
.w_price_detail .w_price1 span {
display: block;
margin: 0 auto;
font-size: 16px;
font-weight: 600;
}
.price_link{
min-height:100px;
}
.price_link .btn{
font-size:24px;
color:#fff;
border-radius:10px;
padding:5px 20px;
margin-top:20px;
}

.w_price_detail .fa-times{
color:#666;
}
/* Pricing 2 */

.breadcrumb {
    background-color: transparent !important;
	margin:0;
	padding:0;
}

.bs_tooltip {
  color: #333;
  font-size: 18px;
  padding: 5px 10px;
   text-decoration:underline;
  text-transform: capitalize;
}
.bs_tooltip:hover {
   text-decoration:underline;
}
.tooltip-inner {
    max-width:300px !important;
    padding: 6px 12px;
    color: #555;
    text-align: center;
    background-color: rgba(255,255,255,0.9);
    border-radius: 6px;
    border: 1px solid  rgba(0,0,0,0.5);
}
.tooltip.top .tooltip-arrow {
    left: 50% !important;
    margin-left: -5px;
    border-width: 7px 7px 0;
    border-top-color: rgba(0,0,0,0.5);
	bottom:-2px !important;
}
.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
    background-color: transparent !important;
    display: inline-block;
}
/* Portfolo Filter */
.portfolio-item{
	position:relative;
	overflow:hidden;
}
.portfolio-item  .w_overlay {
  background-color: rgba(0, 0, 0, 0.3);
  bottom: 100%;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transition: all  ease 0.6s;
}
.portfolio-item:hover .w_overlay{
  bottom: 0;
  transition: all ease 0.6s;
}
.portfolio-item .w_overlay .photobox_a {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  color: #fff;
  right: 0;
  font-size: 18px;
  height: 35px;
  margin-right: -20px;
  margin-top: -15px;
  padding-top: 5px;
  position:absolute;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform: rotate(45deg);
  width: 40px;
  visibility: hidden;
  -webkit-transition: all 0.1s ease 0s;
  -moz-transition: all 0.1s ease 0s;
  -o-transition: all 0.1s ease 0s;
  transition: all 0.1s ease 0s;
}
.portfolio-item:hover .w_overlay .photobox_a{
   margin-right: -10px;
  margin-top: -5px;
  visibility: visible;
  transition: all 0.1s ease 0s;
}
.portfolio-item .w_overlay  h3 a{
	color:#fff;
}
.portfolio-item .w_overlay .port-cat {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  left: 0;
  position: absolute;
  text-transform: capitalize;
  top: 60%;
  width: 100%;
  transform: scale(0);
  transition: all ease 0.3s ;
  visibility:hidden;
}
.portfolio-item .w_overlay h3 {
  background-color: rgba(255, 255, 255, 0.2);
  display: inline-block;
  font-size: 20px;
  margin-top: 5px;
  padding: 5px;
  transform: scale(0);
  transition: all 0.6s ease 0s;
}
.portfolio-item:hover .w_overlay h3 {
  transform: scale(1);
  transition: all 0.6s ease 0s;
}
.portfolio-item:hover .w_overlay .port-cat {
  transform: scale(1);
  visibility:visible;
  transition: all ease 0.3s ;
}
.w_portfolio .portfolio-sorting li a {
	text-decoration: none;
	font-weight: 600;
    padding: 5px 5px;
    display: inline-block;
}
.w_portfolio .list-inline li {
    display: inline-block;
    padding-right: 0;
    padding-left: 0;
}
.w_portfolio .portfolio-sorting li a:hover,
.w_portfolio .portfolio-sorting li a.active{
	 color: #fff !important;
}
.w_port .port-cat{
	font-size:16px;
	font-weight:600;
	text-transform:capitalize;
}
.w_prod_desc p strong {
  display: inline-block;
  float: left;
  width: 100px;
}
.w_prod_desc p span {
  display: inline-block;
  float: left;
  width: 70%;
  font-size:14px;
}
/* Portfolo Filter */
/* blog */
.ex-blog {
  margin: 0;
  border: 1px solid #ddd;
  padding: 10px;
}
.entry-header,
.entry-footer{
	margin:0;
}
.w_portfolio .portfolio-sorting li a {
   padding:5px 5px;
}
.entry-header{
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
}
.entry-footer{
	border-top:1px solid #ddd;
}
.ex-blog h3{
	font-size:20px;
	margin:0;
	margin-bottom:10px;
}
.ex-blog h3 a{
	color:#333;
}
.ex-blog .img-thumbnail{
	padding:0;
	display:block;
	border:0;
	position:relative;
	overflow:hidden;
	border-radius:0;
}
.ex-blog  .img-thumbnail img{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transition:all ease 0.6s;
	-moz-transition:all ease 0.6s;
	-ms-transition:all ease 0.6s;
	-o-transition:all ease 0.6s;
	transition:all ease 0.6s;
}
.ex-blog:hover  .img-thumbnail img{
	-webkit-transform:scale(1.5);
	-moz-transform:scale(1.5);
	-ms-transform:scale(1.5);
	-o-transform:scale(1.5);
	transform:scale(1.5);
	-webkit-transition:all ease 0.6s;
	-moz-transition:all ease 0.6s;
	-ms-transition:all ease 0.6s;
	-o-transition:all ease 0.6s;
	transition:all ease 0.6s;
}
.entry-header .ex-author,
.entry-header .ex-comment {
  display: inline-block;
  font-size: 18px;
  padding: 10px 5px;
  text-transform: capitalize;
}
.entry-header .ex-author a, .entry-header .ex-comment a{
	color:#000;
}
.entry-header .ex-author i,
.entry-header .ex-comment i{
	font-size:16px;
	margin-right:5px;
}
.entry-header .ex-comment{
	float:right;
}
.entry-footer .ex-category,
.entry-footer .ex-tags {
  font-size: 14px;
  margin-right: 10px;
  padding: 5px 0;
  display: inline-block;
}
.entry-footer .ex-category i,
.entry-footer .ex-tags i{
	font-size:16px;
	margin-right:5px;
}
.entry-footer .ex-category a,
.entry-footer .ex-tags a{
	color: #333;
}
.ex-blog .blog-link{
	padding:0;
	border-radius:0;
	margin-bottom:20px;
}
.home-blog{
	padding-top:10px;
}
.home-blog-prev,
 .home-blog-next {
  background-image: none !important;
  color: #fff;
  font-size: 20px;
  height: 40px;
  padding-top: 8px;
  text-align: center;
  top: 45%;
  width: 40px;
}
.home-blog-prev{
	left:0 !important;
	right:auto !important;
}
.home-blog-next{
	left:auto !important;
	right:0px !important;
}
.home-blog-prev3{
  background-image: none !important;
  color: #fff;
  font-size: 20px;
  height: 40px;
  padding-top: 8px;
  text-align: center;
  top: 95px;
  width: 40px;
}
.home-blog-next3 {
 background-image: none !important;
  color: #fff;
  font-size: 20px;
  height: 40px;
  padding-top: 8px;
  text-align: center;
  top: 95px;
  width: 40px;
}
.home-blog-prev3{
	left:0 !important;
}
.home-blog-next3{
	right:0 !important;
}
/* blog */
.w_ser_img img {
    border-radius: 50%;
}
/* navigation*/
.navi{
	margin:0;
}
.nav-links a {
	margin: 0 5px;
    font-size: 20px;
    padding: 5px 10px;
    border-radius: 50%;
}
.nav-links a:hover {
    color: #fff !important;
}
.nav-links a.prev.page-numbers {
	padding: 5px 20px;
    border-radius: 50px ;
}
.nav-links a.next.page-numbers {
	padding: 5px 20px;
    border-radius: 50px;
}
.nav-links .page-numbers.current {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
	padding: 5px 10px;
	border-radius: 50%;
}
.nav-links .page-numbers.dots {
    font-size: 20px;
    font-weight: 700;
}
/* navigation */

/* single portfolio page navigation */
.expl-nav a {
    padding: 10px;
    border-radius: 50%;
}
.expl-nav span {
    font-size: 20px;
}
ul.expl-nav {
    padding: 0 14px;
}
.expl-nav .next {
    float: right;
}
/* single portfolio page navigation */

/* Pricing table */
.ex-pricing{
	margin:0; 
 }
.price-table {
  width: 100%;
}
.price-table thead {
  font-size: 30px;
  border: 1px solid #ddd;
}
.price-table thead th {
  border: 1px solid #ddd;
  text-align:center;
}
.price-table thead  .ex-price th {
  border: 1px solid #ddd;
  text-align:center;
  font-size:42px;
}
.price-table thead .ex-price th.ex-text {
  font-size:30px;
}
.price-table tbody .ex-feature td {
  border: 1px solid #ddd;
  text-align:left;
   font-size:20px;
   padding:5px ;
   padding-left:10px;
   text-transform:uppercase;
   font-weight:600;
}
.price-table tbody  .ex-theme-info td{
	 border: 1px solid #ddd;
	  font-size:16px;
   padding:5px ;
   padding-left:10px;
}
.price-table tbody  .ex-theme-info .ex-text{
	text-align:center;
}
.price-table tbody  .ex-theme-info .ex-text .true{
	color:#8dc63f;
}
.price-table tbody  .ex-theme-info .ex-text .false{
	color:#df4901;
}
.price-table .link {
  color: #fff;
  padding: 5px 20px;
}
.ex-mobile-button {
  display: block;
  list-style: outside none none;
  padding: 0;
}
.ex-mobile-button li {
  display:inline-block;
}
.ex-mobile-button li .button {
    font-size: 14px;
    padding: 5px 3px;
    background-color: #fff;
    color: #333;
    border: 1px solid #ddd;
    font-weight: bold;
}
.ex-mobile-view{
	padding:10px 0;
	display:none;
}
@media (max-width:767px){
.price-hidden{
	display:none;
}
.ex-mobile-view{
	display:block;
}
.basic{
	display:block;
}
.price-table thead th {
    font-size: 24px;
}
.price-table thead .ex-price th {
    font-size: 36px;
}
}

.type2 .price-table thead tr {
 border-bottom:1px solid #ddd;

}
.type2 .price-table thead th {
  border: 0 none !important;
  color: #fff;
  min-height: 100px;
  padding: 15px 0;
  text-align: center;
  border-right:1px solid #ddd !important;

}
.type2 .price-table tbody .ex-theme-info td {
  border: 1px solid #ddd;
  font-size: 16px;
  padding: 15px 10px;
}
tfoot .ex-text .link i {
  margin-right: 5px;
}
.price-table tfoot .ex-theme-info td {
  border: 1px solid #ddd;
  font-size: 16px;
  padding: 5px 5px 5px 10px;
  text-align:center;
}
/* Pricing table */


/* =WordPress Core---------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
.gallery-caption{
	
}
.bypostauthor{
	
}
/* =WordPress Core------------------------------------------------------------- */



.client2-prev,
.client2-next {
  background-image: none !important;
  color: #fff;
  font-size: 20px;
  height: 40px;
  margin-top: 0;
  padding-top: 5px;
  text-align: center;
  top: 35%;
  width: 40px;
}
.client2-prev{
	left:0;
}
.client2-next{
	right:0;
}
.w_clients .swiper-slide {
  border: 1px solid #ddd;
  padding: 10px;
  text-align: center;
}

.home-blog .w_blogs_post {
  padding: 10px;
  border: 1px solid #ddd;
}

.footer-widget ul ,
.w_sidebar ul {
  list-style-type: disc;
  margin: 0;
  padding-left: 20px;
  font-size: 18px;
}
.footer-widget ul li ,
.w_sidebar ul li{
	text-transform:capitalize;
}
.footer-widget ul li a,
.w_sidebar ul li a {
  color: #333;
  text-transform: capitalize;
  font-size: 16px;
}


/* table */
.calendar_wrap {
margin:10px 10px 20px 0;
}
.calendar_wrap table {
text-align: center;
width: 100%;
}
.calendar_wrap caption {
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.calendar_wrap thead th {
font-size: 20px;
padding: 3px 5px;
text-align: center;
}
.calendar_wrap tbody  td {
background-color: #000;
color: #fff;
font-size: 16px;
padding: 0px 5px;
}

.calendar_wrap td a {
font-size: 18px;
font-weight: bold;
text-decoration:none;
}

/* table */

.footer-widget .form-control,
.w_sidebar .form-control {
  width: 80%;
  min-height: 40px;
  float: left;
  border-radius: 0;
  border: 1px solid #999;
}
.btn-search {
  border: 1px solid #999;
  height: 40px;
  font-size: 20px;
}
.w_blog {
  background-color: #E4DBD7;
  box-shadow: 0px 5px 15px #625b5b;
}
.w_sidebar {
  background-color: #fff;
  margin-bottom: 30px;
  padding: 15px;
}
.w_sidebar h2 {
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
  display: inline-block;
  margin: 0 0 15px;
  padding-bottom: 5px;
}
.ex-info {
  font-size: 18px;
  text-transform: capitalize;
}
.footer-widget-heading {
  padding: 0;
}
.footer-widget-heading h2 {
  margin: 0;
  display:inline-block;
  border-bottom:2px solid rgba(0,0,0,0.2);
  padding-bottom:5px;
  margin-bottom:20px;
  margin-bottom:20px;
}



/* Switcher */
/* style switcher */
.styles {
list-style-type: none;
margin: 0;
padding: 0;
}
.styles li {
display: inline-block;
margin: 5px 0;
}
.styles li a {
margin: 2px;
}
#style-switcher {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background-color: #f6f6f6;
border-color: -moz-use-text-color #E4DBD7 #E4DBD7 -moz-use-text-color;
border-image: none;
border-radius: 0 0 3px;
border-style: none solid solid none;
border-width: 0 1px 1px 0;
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
left: -206px;
position: fixed;
top: 140px;
width: 205px;
z-index: 100;
}
#style-switcher h2 {
background-color: #474747;
color: #fff;
font-family: "Open Sans",Helvetica,Arial,sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 40px;
margin: 0;
padding: 0 0 0 20px;
text-transform: uppercase;
}
#style-switcher div {
margin: 0 0 20px;
padding: 3px 10px 5px 18px;
}
#style-switcher h3 {
border-bottom: 1px solid #e0e0e0;
color: #363636;
font-family: "OpenSansRegular";
font-size: 14px;
font-weight: 600;
margin: 10px 0 10px 1px;
padding: 0 0 10px;
text-transform: uppercase;
}
.colors {
list-style: outside none none;
margin: 0 0 20px;
overflow: hidden;
padding: 0;
}
.colors li {
float: left;
margin: 4px 2px 0;
}
.colors li a {
border-radius: 1px;
cursor: pointer;
display: block;
height: 29px;
width: 29px;
}
.default {
background: #31a3dd none repeat scroll 0 0;
}
.red {
background: #f8504b none repeat scroll 0 0;
}
.skyblue {
background: #0ac2d2 none repeat scroll 0 0;
}
.green {
background: #1abc9c none repeat scroll 0 0;
}
.blue {
background: #136597 none repeat scroll 0 0;
}
.orange {
background: #ff7757 none repeat scroll 0 0;
}
.pink {
background: #d63861 none repeat scroll 0 0;
}
.layout-style select, .header-style select, .footer-style select, .header-color input {
border: 1px solid #ccc;
border-radius: 0;
color: #363636;
cursor: pointer;
font-size: 14px;
height: 35px;
margin: 2px 0 2px 2px;
padding: 7px 5px;
width: 164px;
}
.bg1 {
background-image: url("images/bg1.jpg");;
}
.bg2 {
background-image: url("images/bg2.jpg");
}
.bg3 {
background-image: url("images/bg3.jpg");
}
.bg4 {
background-image: url("images/bg4.jpg");
}
.bg5 {
background-image: url("images/bg5.jpg");
}
#style-switcher h2 a {
  background-color: #474747;
  border-radius: 0 3px 3px 0;
  color: #fff;
  display: block;
  font-size: 26px;
  height: 40px;
  position: absolute;
  right: -43px;
  text-align: center;
  text-decoration: none;
  top: 0;
  width: 43px;
} 
/* Switcher */

/* Box layout */
.boxlayout {
  box-shadow: 0 1px 5px 2px #ddd;
  margin: 0 auto;
  max-width: 1170px;
  background-image:url('images/bg6.jpg') !important;
}
.boxlayout .sticky-head{
	max-width:1170px;
}
#wrapper {
  background-color: #fff;
}

/* Template Pagination CSS */
.template-pagi {
    text-align: center;
}
.template-pagi .pagination li a {
	margin:0 2px;
    border-radius: 50%;
    font-size: 18px;
	color:#3ac3cc;
}
.template-pagi .pagination li.active a {
    background-color: #3ac3cc;
    border: 1px solid #3ac3cc;
	color:#fff !important;
}
.template-pagi .pagination li a:hover, .template-pagi .pagination li a:focus {
    background-color: #3ac3cc;
    color: #fff !important;
}
/* Template Pagination CSS */
.homeport{
    text-align: center;
}
.w_port{
	float:none;
	display:inline-block;
}
.success-msg {
    border: 1px solid #ff7761;
    padding: 5px;
    font-size: 18px;
    color: #ff7761;
    text-align: center;
	display:none;
}

/* woocommerce */
.comment_container img {
    width: 60px;
	float:left;
}
.woocommerce input.button{
	color:#fff !important;
}
.woocommerce input.button:hover{
	color:#fff;
}

.woocommerce-info{
	border-top-color: transparent;
	color:#fff;
}
.woocommerce-info a{
	color:#fff;
}
.woocommerce-info:before {
    color: #fff;
}
nav.woocommerce-MyAccount-navigation li a {
   font-size: 16px;
    font-weight: bold;
	padding: 12px;
}
nav.woocommerce-MyAccount-navigation li{
	display:inline-block;
}

/* woocommerce */

.navbar-brand img {
  width: 200px !important;
  height: auto !important;
}

.boxlayout .type1 .container {
  margin: 0 !important;
  max-width: 100% !important;
}
.boxlayout .w_slider_2 .type1 .exp-text{
	float:none;
}
.boxlayout .home_slider2 .container {
  margin: 0 !important;
  max-width: 100% !important;
}
.clientslidenext,
.clientslideprev{
	background-image:none !important;
	color:#fff;
	font-size:30px;
	text-align:center;
	padding-top:0px;
	width:40px;
	height:40px;
	top: 45%;
}
.clientslidenext{
	right:0 !important;
	left:auto !important;
}
.clientslideprev{
	left:0 !important;
	right:auto !important;
}
.menu .navbar-nav .active a,
.menu .navbar-nav .active a:focus,
.menu .navbar-nav .active a:hover{
background-color: #fff;
}
.menu .dropdown.open .dropdown-menu li a{
	border:0;
	border-bottom:1px solid #ddd !important;
	color: #333 !important;
}
.menu .navbar-nav .dropdown.open .dropdown-menu li.dropdown.open .dropdown-menu li a{
	color: #333 !important;
}
.menu .navbar-nav .dropdown.open .dropdown-menu li a{
	border-top:0 !important;
}
.widget-text {
  padding: 0 5px;
}
.right-side .w_two_colom,
.gallery1 .w_two_colom{
	background-color:transparent;
	border:0;
}
.w_two_colom .ex_blog {
  background-color: #fff;
  border-radius: 0;
  margin: 0;
  padding: 5px;
  padding-bottom:20px;
}

.jscolor {
    padding: 0;
}
.home_slider3{
	padding:0;
}
.w_sidebar .form-group{
	margin:0;
}