@media screen and (max-width: 1199px) {
    .columan6, .columan5, .columan4 {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (min-width:991px) {
.navbar {
	padding: 0;
}
.default_header.wds_header {
    z-index: 9;
}
.wds_menu{
	float:right;
}
.wds_menu ul li {
	position: relative;
    backface-visibility: hidden;
    display: inline-block;
}
.wds_menu > ul > li > a {
	outline: none;
	font-weight:400;
	font-size:14px;
    color: #333;	
    letter-spacing: 1px;	
	padding-top: 30px;
	padding-bottom: 30px;
	text-transform: capitalize;
    display: block;
}
.wds_fixed .wds_menu > ul > li > a{
	color: #fff;
}
.navbar .wds_menu > ul > li > a:hover {
    color: #28c9f2 !important;
}
.wds_dropdown_menu {
    position: absolute;
    top: 100%;
    left: 0;
	z-index:1;
    background-color: #fff;
    min-width: 160px;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0 3px 12px rgba(0,0,0,.175);
    -moz-box-shadow: 0 3px 12px rgba(0,0,0,.175);
    -ms-box-shadow: 0 3px 12px rgba(0,0,0,.175);
    -o-box-shadow: 0 3px 12px rgba(0,0,0,.175);
    box-shadow: 0 3px 12px rgba(0,0,0,.175);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease; 
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	-webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
.wds_menu ul li:hover > .wds_dropdown_menu {
    opacity: 1;
    visibility: visible;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}
.wds_menu .wds_dropdown_menu li > a, .wds_menu .dropdown-list li > a {
	display: block;
	white-space: initial;
    word-wrap: break-word;
    border-bottom: 1px solid #eee;
    padding: 10px 0;
    color: #333;
    text-transform: capitalize;
    font-weight: 400;
}
.wds_menu ul li ul li.left_align {
    padding: 0;
}
.dropdown-list li:last-child a {
    border: none;
}
.wds_menu ul li ul li a:hover, .group-blog .wds_menu ul li ul li a:hover, .wds_menu ul li ul li a:focus, .group-blog .wds_menu ul li ul li a:focus  {
    color: #28c9f2;
	text-decoration: none;
}
.wds_menu .navbar-right .wds_dropdown_menu{
	top:100%;
}
.wds_menu ul li ul li {
    float: left;
    width: 100%;
    padding: 0 10px;
}
.wds_menu .wds_dropdown_menuli:last-child a {
    border: none;
}
.wds_menu > ul > li.left_align > .wds_dropdown_menu{
	right:0; 
	left:auto;
}
.wds_menu .nav-right-info{
	float:right;
}
.default_header .navbar-brand {
    padding: 14px 0px;
}
.navbar-brand {
	z-index: 1;
    position: relative;
}
@-webkit-keyframes search_close_animation {
	0%{-webkit-transform:translateY(10px);}
	100%{-webkit-transform:translateY(0px);}
}
@-moz-keyframes search_close_animation {
	0%{-moz-transform:translateY(10px);}
	100%{-moz-transform:translateY(0px);}
}
@-ms-keyframes search_close_animation {
	0%{-ms-transform:translateY(10px);}
	100%{-ms-transform:translateY(0px);}
}
@keyframes search_close_animation {
	0%{transform:translateY(10px);}
	100%{transform:translateY(0px);}
}
.wds_header {
    float: left;
    width: 100%;
    margin: 0;
	border-radius: 0;
	border:none;	
	border-bottom: 1px solid #e0e0e0;
}
.wds_menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	flex-direction: row;
}
.mt_transparent_header {
    float: left;
    width: 100%;
    background-color: transparent;
    border: none;
	z-index: 100;
	position: absolute;
    top: 10px;
}
.mt_transparent_header .navbar-nav > li > a {
    color: #fff;
}
.wds_top_header .wds_social_link li a {
    width: auto;
    height: auto;
    border: none;
    line-height: 25px;
    padding: 0 5px;
	background-color: transparent !important;
	line-height: 37px;
}
.wds_top_header .wds_social_link li:last-child a {
    padding-right: 0;
}
.wds_fixed {
    position: fixed;
    left: 0;
    right: 0;
	top: 0;
	z-index: 22;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
    background-color: rgba(0, 0, 0, 0.77);
	-webkit-transition: background-color .4s, padding .4s cubic-bezier(.665,.235,.265,.8) 0s;
    -moz-transition: background-color .4s, padding .4s cubic-bezier(.665,.235,.265,.8) 0s;
    -o-transition: background-color .4s, padding .4s cubic-bezier(.665,.235,.265,.8) 0s;
    transition: background-color .4s, padding .4s cubic-bezier(.665,.235,.265,.8) 0s;
}
.mt_transparent_header .navbar-brand {
    height: auto;
    padding: 10px 0;
}
.wds_header_wrapper {
    float: left;
    width: 100%;
}
.mt_transparent_header .wds_menu > ul > li > a {
    padding: 29px 15px;
}
.mt_transparent_header .wds_menu .nav-right-info .wds_menu > li > a {
    padding: 29px 15px;
}
.nav-right-info .wds_menu > li:last-child a {
    padding-right: 0;
}
.mt_transparent_header .wds_menu > li > a:hover, .mt_transparent_header .wds_menu > li > a:focus {
    color: #28c9f2;
}
.mt_transparent_header .wds_menu > ul > li > a:after, .center_header .wds_menu > ul > li > a:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    height: 2px;
    margin-top: -2px;
    background-color: #28c9f2;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    width: 100%;
    visibility: hidden;
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
}
.mt_transparent_header .wds_menu > ul > li > a:hover:after, .center_header .wds_menu > ul > li > a:hover:after {
    visibility: visible;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
}
.nav-right-info ul li:hover .wds_shop_cart {
    top: 100%;
}
.center_header {
	border-radius: 0;
    border: 0;
    background-color: transparent;
	border-bottom: 1px solid #ebebeb;
}
.wds_centerd_header .wds_header {
    z-index: 9;
}
.wds_centerd_header .wds_header.wds_z_index {
    z-index: 10;
}
.wds_menu .nav-right-info ul li a i {
    padding: 0;
}
.nav-right-info .navbar-nav > li:last-child > a {
    padding-right: 0;
}
.wds_logo .navbar-brand {
    height: auto;
}
.nav-right-info {
    float: right;
    margin-top: 10px;
}
.nav-right-info li {
    text-align: right;
}
.nav-right-info li > a {
    color: #333;
	background-color: transparent;
    padding: 30px 15px;
}
.nav-right-info li a i {
    padding-right: 10px;
}
.wds_fixed .nav-right-info li a{
	color: #fff;
}
.wds_fixed .search-toggle:hover {
    color: #fff !important;
} 
.nav-right-info li a:hover, .nav-right-info li a:focus {
    background-color: transparent;
}
.center_header.navbar-default .navbar-nav > li > a {
    color: #333;
    padding: 20px 15px;
}
.center_header.navbar-default .navbar-nav > li > a:hover, .center_header.navbar-default .navbar-nav > li > a:focus {
	color: #28c9f2;
}
.center_header .navbar-nav > li > a:before, .center_header .navbar-nav > li > a:after {
	margin-top: 2px;
}
.center_header .wds_header_wrapper .wds_menu> ul {
    display: table;
    float: none;
    margin: 0px auto;
}
.center_header .wds_fixed .wds_menu> ul {
    float: right;
}
.center_header .wds_header_wrapper .wds_menu {
    float: left;
    width: 100%;
}
.center_header .wds_fixed .wds_menu {
    background-color: transparent;
}
.center_header.navbar-default .wds_fixed .navbar-nav > li > a {
    color: #fff;
	padding: 24px 15px;
}
.wds_logo_fixed {
    display: inline-block;
    float: left;
    display: none;
}
.center_header .wds_fixed .wds_logo_fixed {
    display: block;
}
.wds_fixed .wds_logo_fixed a {
    padding: 9px 0;
    display: block;
}
.center_header.navbar-default .wds_fixed .wds_logo_fixed a {
    padding: 8px 0 4px;
}
.wds_logo_wrapper {
    float: left;
    width: 100%;
    text-align: center;
}
.wds_logo_img {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 10px;
    z-index: 1;
}
.wds_center_header_wrapper .wds_logo_img {
    padding: 0;
}
.nav-right-info ul li:hover .wds_dropdown_menu {
    display: block;
}
.mt_welcome_msg {
    float: left;
    width: 100%;
	padding: 40px 0;
}
.mt_welcome_msg p {
    color: #404040;
}
.wds_cart {
    display: block;
    position: relative;
}
.wds_count {
    position: absolute;
    top: 50%;
    right: 10px;
    display: inline-block;
    margin-top: -20px;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 100%;
    background-color: #888;
    color: #fff;
}
.wds_center_header_wrapper {
    float: left;
    width: 100%;
    text-align: center;
}
.wds_menu_btn {
    display: none;
}
.wds_fixed_header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
	z-index: 100;
}
.col-md-8 .main-shop .row.shop-container.products .col-md-4.product:nth-child(3n + 1) {
	clear: left;
}
.menu_close_btn {
    display: none;
}
}
@media (max-width:991px) {
.menu_close_btn {
    display: block;
}
.navbar-brand {
    padding: 0;
}
.navbar-default {
    padding: 20px 0;
    margin-bottom: 0;
}
.menu_btn {
    width: 45px;
    height: 40px;
    background-color: #28c9f2;
    display: inline-block;
    position: fixed;
	right: 25px;
    top: 5px;
    text-align: center;
	display: inline-block;
	z-index: 100;
}
.menu_btn span {
    height: 2px;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    width: 30px;
    background-color: #fff;
    display: inline-block;
    margin: 0px auto;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.menu_btn span:nth-child(2) {
    top: 18px;
}
.menu_btn span:last-child {
	top: 26px;
}
.wds_menu_btn {
    width: 35px;
    height: 35px;
    float: right;
    text-align: center;
    z-index: 10;
    margin-right: 5px;
    position: relative;
    cursor: pointer;
    border-radius: 100%;
    border: 1px solid #333;
}
.wds_menu_btn span {
    height: 2px;
    position: absolute;
    top: 50%;
    left: 5px;
    right: 5px;
    width: 20px;
    background-color: #333;
    display: inline-block;
    margin: 0px auto;
    margin-top: -1.5px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.wds_menu_btn span:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #333;
    position: absolute;
    left: 0;
    top: 7px;
}
.wds_menu_btn span:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #333;
    position: absolute;
    left: 0;
    top: -7px;
}
.mt_transparent_header .wds_menu_btn {
    border: 2px solid #fff;
}
.mt_transparent_header .wds_menu_btn span, .mt_transparent_header .wds_menu_btn span:after, .mt_transparent_header .wds_menu_btn span:before {
    background-color: #fff;
}
.menu_close_btn {
    width: 40px;
    height: 40px;
    right: 0;
    background-color: #000;
    z-index: 10;
    cursor: pointer;
	position: relative;
    float: right;
    margin-bottom: 25px;
}
.menu_close_btn span {
    width: 30px;
    height: 2px;
    background-color: #28c9f2;
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 5px;
}
.menu_close_btn span:first-child {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.menu_close_btn span:last-child {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.wds_header_wrapper .navbar-header {
    float: left;
    width: 100%;
	margin: 0;
}
.wds_menu {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    width: 300px;
	overflow-y: scroll;
    background-color: rgba(0, 0, 0, 0.84);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transform: translateX(-350px);
    -webkit-transform: translateX(-350px);
    -moz-transform: translateX(-350px);
    -ms-transform: translateX(-350px);
    -o-transform: translateX(-350px);
}
.close_menu span:nth-child(2) {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    top: 50%;
}
.close_menu span:last-child {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    top: 50%;
}
.close_menu span:first-child {
    width: 0;
}
.mt_menu {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    width: 300px;
    background-color: #28c9f2;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
    transform: translateX(-300px);
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    -o-transform: translateX(-300px);
}
.wds_menu li {
    float: left;
    width: 100%;
}
.wds_menu> ul {
    margin: 0;
    float: left !important;
    width: 100%;
    overflow-x: hidden;
}
.wds_menu ul li a {
    padding: 10px 30px;
    color: #fff;
}
.wds_menu ul li a {
	color: #fff !important;
	display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.21);
}
.wds_menu> ul> li> a {
    padding: 10px 30px !important;
}
.wds_menu ul li a:hover {
    color: #fff;
	background-color: rgba(255, 255, 255, 0.12);
}
.wds_menu ul li ul li a {
    padding-left: 40px;
}
.menu-item-has-children > a:after {
    /* content: "";
    content: "\f0d7";
    font: normal normal normal 14px/1 FontAwesome; */
    position: absolute;
    right: 20px;
    top: 20px;
}
.menu-item-has-children > a {
    position: relative;
}
.mt_open_menu {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
}
.wds_dropdown_menu {
    display: none;
}
.wds_menu ul li ul {
	float: left;
    width: 100%;
    position: relative;
    background-color: rgba(0, 0, 0, 0.73);
    border: none;
    padding: 0;
    margin: 0;
    list-style: none;
}
.yamm-content.two-columns-medium, .yamm-content.three-columns-medium {
	width: 100%;
}
.yamm-content.two-columns-medium ul, .yamm-content.three-columns-medium ul {
    width: 100%;
}
.mt_transparent_header .navbar-nav > li > a:before, .center_header .navbar-nav > li > a:before, .mt_transparent_header .navbar-nav > li > a:after, .center_header .navbar-nav > li > a:after {
	display: none;
}
.wds_menu .nav-right-info {
    float: left;
}
.wds_menu .nav-right-info {
    float: left;
    width: 100%;
}
.wds_menu .nav-right-info ul {
    width: 100%;
	margin: 0;
}
.nav-right-info li {
    text-align: left;
	width: 100%;
} 
.wds_menu .nav-right-info .navbar-nav > li > a {
    padding: 10px 30px;
    width: 100%;
}
.wds_search_form {
	position: absolute;
	height: 50px;
	margin: 0 !important;
}
.wds_search_form input {
    padding: 10px 45px 10px 20px;
}
.mt_transparent_header .navbar-nav > li > a:hover, .mt_transparent_header .navbar-nav > li > a:focus {
	color: #fff;
}
.dropdown-shop {
    position: absolute !important;
    left: 0;
}
.wds_menu> ul::-webkit-scrollbar {
	width: 5px;
 	height: 5px;
    margin: 0 5px; 
}
.wds_menu> ul::-webkit-scrollbar-track-piece {
	background-color: #fff; 
	border: 1px solid #fff; 
}
.wds_menu> ul::-webkit-scrollbar-thumb {
	background-color: #28c9f2;
}
.center_header .wds_header_wrapper .wds_menu {
	width: 300px;
	z-index: 47;
}
.center_header.navbar-default .navbar-nav > li > a {
    color: #fff;
    padding: 25px 15px 15px;
}
.center_header.navbar-default .navbar-nav > li > a:hover, .center_header.navbar-default .navbar-nav > li > a:focus {
    color: #fff;
}
.center_header {
	min-height: 0;
	border: none;
	padding: 0;
}
.mt_welcome_msg p {
    display: none;
}
.wds_middle_header .wds_menu_btn {
    float: right;
    margin: 0;
    display: inline-block;
	z-index: 1;
}
.center_header .wds_header_wrapper .wds_menu ul {
	text-align: left;
} 
.center_header .wds_header_wrapper {
    border: none;
}
.navbar .wds_menu > ul > li > a:hover {
	color: #fff !important;
}
.wds_toggle_header .menu_toggle {
	right: 30px;
}
.blog-diagonal .arrow {
	width: 100%;
}
.blog-diagonal .arrow:after {
	content: none;
}
.portfolio-container .item {
	height: auto;
}
.wds_portfolio_img {
    height: auto;
}
.portfolio-container .item img {
    height: auto;
}
.portfolio-container .item.w2 {
	width: 100%;
}
.portfolio-container .item.w3 {
	width: 33.333333333%;
}
.wds_service_container .clearfix {
    display: none;
}
.mt_transparent_header {
    float: left;
    width: 100%;
    background-color: transparent;
    border: none;
	z-index: 100;
	position: absolute;
    top: 0;
}
.wds_header_wrapper {
    float: left;
    width: 100%;
    position: relative;
    z-index: 10;
}
.wds_logo_fixed {
    display: none;
}
.wds_toggle_header {
    position: absolute;
}
.wds_footer_widget,
.wds_footer_content {
    margin-bottom: 30px;
}
.wds_header_wrapper .col-lg-12 {
    padding: 0;
}
}
 @media(min-width:992px) {
.facts .fact:not(:last-child) {
	border-right: 1px solid #dbdbdb;
}
.facts.white .fact:not(:last-child) {
	border-right: 1px solid #ecbd2d; 
}
}
@media (min-width:992px) and (max-width:1199px) {
.service {
    padding: 20px 10px; 
}
.mt_service_detail h5 {
    font-size: 14px;
}
.spec-title .heading {
    display: block;
    margin-left: 0;
}
.owl-clients .owl-controls .owl-buttons .owl-prev {
    left: 0px !important;
}
.owl-clients .owl-controls .owl-buttons .owl-next {
    right: 0px !important;
}
.wds_menu > ul > li > a {
	padding-left: 9px;
	padding-right: 9px;
}
.wds_pricing_heading h4 {
    padding: 20px 0;
}
.price_currency {
    margin: 0;
    width: 90px;
    height: 90px;
    font-size: 18px;
}
.wds_call_to_action {
	padding: 80px 0;
}
.wds_video_banner {
	padding: 70px 0;
}
}
@media (min-width:768px) and (max-width: 991px) {
.wds_work_wrapper {
	margin-bottom: 25px;
}
.menu_toggle {
    right: 50px;
}
.service {
	font-size: 15px;
    padding: 20px 18px;
}
.vc_row.wpb_row.vc_row-fluid {
    margin-right: 0;
}
footer {
    padding: 30px 0 0;
}
.wds_product_wrapper {
    float: none;
    width: 75%;
    display: inline-block;
}
.col-md-8 .main-shop .row.shop-container.products .col-md-4.product {
    width: 33.3%;
}
.col-md-8 .main-shop .row.shop-container.products .col-md-4.product .wds_product_wrapper {
    width: 100%;
}
.wds_product_wrapper .product-holder {
    width: auto;
}
.shop_related_row .row.shop-container.products .col-md-3.col-sm-6.product {
    width: 25%;
}
.shop_related_row .row.shop-container.products .wds_product_wrapper {
    width: 100%;
}
.single-product .row .col-md-12 .tabs-container .wds_product_comment {
    width: 100%;
}
.tab-holder {
    padding: 15px 10px;	
}
.wds_product_comment p.form-submit {
    margin-bottom: 5px !important;
}
.invo_facts .spec-icon {
    margin-bottom: 10px;
}
.facts .invo_facts {
    padding: 10px 20px;
}
section.call-to-action h3.accent {
    margin-bottom: 50px;
    font-size: 21px;
    letter-spacing: 10px !important;
}
footer h4 {
    margin-bottom: 30px;
}
.mt_responsive_wrapper {
    padding-left: 10px;
}
.invo_auto_width{
	width: auto !important;
}	 	
.navbar-fixed-top.navbar{
	padding: 5px 0px;
}		
footer .contact-info {
    padding: 0px 0;
    margin: 0px 0 30px !important;
}	
.owl-clients .owl-controls .owl-buttons .owl-prev {
    left: 0px !important;
}
.owl-clients .owl-controls .owl-buttons .owl-next {
    right: 0px !important;
}
.spec-icon {
    font-size: 30px;
}
.team .col-md-4.team-member {
    width: 80%;
    margin: 0px auto;
    float: none;
}
.wds_main_heading {
    padding: 0 50px 30px;
}
.wds_main_heading.wds_title_padding {
    padding-top: 50px;
}
.wds_feature_img_wrapper {
    margin-bottom: 25px;
}
.wds_main_feature .wds_feature_list {
    padding-left: 0;
}
.wds_feature_formate_two.right_img {
    margin-bottom: 40px;
}
.wds_feature_right_img:after {
    height: 95%;
}
.wds_feature_formate_two:after {
    bottom: 10px;	
}
.wds_feature_formate_two:before {
	bottom: 25px;
}
.wds_counter_box h4 {
    font-size: 17px;
}
.wds_team_detail {
    margin-bottom: 20px;
}
.wds_authore_detail {
    width: calc(100% - 140px);	
}
.wds_timeline_content {
    padding: 10px 20px;
}
.wds_timline_heading {
    font-size: 18px;
    padding-bottom: 5px;
}
.wds_timeline_content p {
    font-size: 14px;
    line-height: 20px;
}
.wds_top_footer_content .social_wrapper .social {
    margin-top: 10px;
}
.wds_about_slider_wrapper {
    width: 60%;
}
.wds_about_wrapper .wds_btn {
    margin-top: 10px;
}
.wds_service_container {
    padding: 0 80px;
}
.wds_secondary_service_section .wds_service_container {
    padding: 0;
}
.wds_pricetable_section {
    padding-bottom: 50px;
}
.wds_price_body ul li {
    float: left;
    width: 100%;
    font-size: 12px;
    line-height: 18px;
    padding: 5px 0;
}
.wds_pricing_table .wds_pricing_heading {
    padding-bottom: 20px;
}
.wds_pricing_heading h4 {
    padding: 15px 0;
    font-size: 16px;
    letter-spacing: 0.5px;
}
.price_currency {
    margin: 0;
    width: 95px;
    height: 95px;
}
.wds_price_body {
    padding: 20px 0;	
}
.wds_price_footer {
	padding: 15px 0 15px;
}
.wds_price_footer .wds_btn {
    padding: 4px 20px;
    font-size: 13px;
}
.sidebar {
	margin-bottom: 30px;
}
.wds_call_to_action {
	padding: 80px 0;
}
.wds_callaction_wrapper:after {
    right: -30px;	
	width: 50px;
}
.wds_callaction:after {
    left: -30px;
    width: 50px;	
}
footer .row > .col-md-3.col-sm-6.text-left:nth-child(2n + 1) {
	clear: left;
	margin-bottom: 25px;
}
.wds_about_slider_wrapper {
    padding-bottom: 0;
}
.wds_about_slider {
    padding-bottom: 25px;
    text-align: left;
}
.wds_about_wrapper {
    padding: 0 0 50px;
}
.portfolio-container .item {
    width: 33.3%;
}
.wds_blog_img {
    float: none;
    width: auto;
    display: inline-block;
}
section {
    padding: 50px 0;
}
.wds-single-page {
    padding: 50px 0;
}
.main-blog .quote {
    margin: 30px 0 10px;
}
.wds_main_heading.wds_title_padding {
    padding-top: 50px;
}
.wds_contactpage {
    padding-bottom: 50px;
}
.wds_contact_section {
	padding: 50px 0;	
}
.wds_contact_form_wrapper .wds_main_heading {
    margin-bottom: 20px;
}
.wds_video_section {
    padding: 50px 0 0;
}
.wds_about_video {
    width: 60%;
    margin-bottom: 10px;	
}
.price_style2 .price_currency {
    font-size: 40px;
    padding: 20px 0;
}
.wds_product_wrapper h5 {
    margin: 5px 0;
}
.wds_video_banner {
	padding: 70px 0;
}
.wds_service_container > .wds_service_div:nth-child(3n + 1) {
    clear: initial;
}
.wds_service_container > .wds_service_div:nth-child(2n + 1) {
    clear: left;
}
.col-md-8 .main-shop .row.shop-container.products .col-md-4.product:nth-child(3n + 1) {
	clear: left;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	padding: 15px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals h2 {
    margin-top: 10px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 50%;	
}
.comment-form {
    margin: 0 0 20px;
	width: 100%;
}
.comment_div {
    padding: 0;
}
.logged-in .comment_div {
    padding: 0 15px;
}
}
@media (max-width:768px) {
.woocommerce-page table.cart td.actions .coupon .input-text+.button, .woocommerce table.cart td.actions .coupon .input-text+.button {
    width: auto  !important;
}
.in_website_feature .col-md-4.col-md-offset-2{
	padding-left:20px;
}	 
footer .row > div[class^="col-"] {
	margin: 30px 0;
	float: left;
    width: 100%;
}
.portfolio-container .item {
	position: relative;
	width: 100%;
}
.portfolio-container .item.w2 {
	width: 100%;
}
.portfolio-container .item.w3 {
	width: 100%;
}
footer h4 {
    margin-bottom: 10px;
}
.dropdown-shop li{
    padding-top: 20px;	
}
.dropdown-shop .btn-view-cart{
    float:left;
}

.owl-clients .owl-controls .owl-buttons div{
	display:none !important;
}
.wds_menu > ul > li > a{
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.wds_menu .nav-right-info{
	float:left !important;
	width:100%;
}
.wds_service_section .clearfix {
    display: none;
}
.comment-form .col-md-6 {
    padding: 0;
}
.navbar > .container .navbar-brand{
	padding-left: 15px;
}	
.in_website_feature .col-md-4.col-md-offset-2{
	padding-left:20px;
}	
.invo_auto_width{
	width: auto !important;
}	
.navbar-fixed-top.navbar{
	padding: 5px 0px;
}	
footer .contact-info {
    padding: 0px 0;
    margin: 0px 0 30px !important;
}
.timeline .post .col-md-2 {
    line-height: 120px !important;
}
.accent.heading {
    line-height: 24px !important;
    margin: 10px 0;
    text-align: center;
}
ul.list li {
    font-size: 12px;
}
ul.list li a:before {
    width: 25px;
    height: 25px;
    line-height: 23px;
    font-size: 12px;
}
.row.comments .comment .content .btn-reply {
    border-color: transparent;
    margin: 8px 0;
}
.row.comments .comment .content {
    float: left;
    width: 100%;
    margin: 0px;
}
.row.comments .comment .content h5 {
    display: inline-block;
    float: left;
	margin-bottom: 5px;
}
.row.comments .comment .content p {
    width: 100%;
    float: left;
}
.container.blog_listed {
    width: 100%;
}
footer ul.social li a {
    margin: 5px 2px;
}
.sidebar ul.social li {
    margin: 10px;
}
.project ul.social li {
    margin: 5px;
}
.wds_main_heading {
    padding: 0 0 20px;
}
.wds_heading {
    font-size: 30px;
    margin-bottom: 15px;
    padding-bottom: 10px;	
}
.wds_main_heading.wds_title_padding {
    padding-top: 50px;
}
.wds_feature_img_wrapper {
    margin-bottom: 25px;
}
.wds_main_feature .wds_feature_list {
    padding-left: 0;
}
.wds_accordion_section .panel-title {
    font-size: 14px;
}
.portfolio-container .item {
    margin-bottom: 10px;
}
.portfolio-container .item.wds_portfolio_dynamic {
    width: 50%;
}
.portfolio-container .item {
    width: 50%;
}
.wds_portfolio_filter a {
    font-size: 14px;
    margin-bottom: 5px;
}
.wds_feature_formate_two.right_img {
    margin-bottom: 40px;
}
.wds_feature_right_img:after {
    height: 96%;
}
.wds_feature_formate_two:after {
    bottom: 10px;	
}
.wds_feature_formate_two:before {
	bottom: 25px;
}
.wds_counter_box {
    margin-bottom: 20px;
}
.wds_counter_box h4 {
    font-size: 17px;
}
.wds_achievement_section {
    padding: 50px 0 30px;
}
.wds_team_content {
    float: none;
    width: 75%;
    margin: 0px auto;
	text-align: center;
}
.wds_team_wrapper {
    float: none;
    width: auto;
    display: inline-block;
}
.team_slider .wds_team_wrapper {
	width: 100%;
}
.wds_team_div {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.team_wrapper .wds_team_div:last-child {
    margin: 0;
}
.wds_call_to_action {
    padding: 70px 0;
}
.wds_callaction {
    padding: 50px 30px;
}
.wds_callaction_wrapper .wds_callaction_heading {
    font-size: 30px;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.wds_sub_heading {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 15px;
    padding-bottom: 5px;
}
.wds_timeline_content {
    padding: 10px 20px;
	top: 10px;
    bottom: 10px;
}
.wds_timline_heading {
    font-size: 17px;
	line-height: 25px;
    padding-bottom: 5px;
}
.wds_timeline_content p {
    font-size: 13px;
    line-height: 20px;
}
.owl-clients {
	margin: 20px 0 0;
}
.wds_top_footer {
    padding: 40px 0;
}
.wds_top_footer_content .social_wrapper .social {
    margin-top: 10px;
}
.wds_about_wrapper .wds_btn {
    margin-top: 10px;
}
.wds_service_div {
    width: 100%;
}
.wds_service_div .wds_service_wrapper {
    width: 70%;
    margin: 0px auto;
    float: none;
}
.wds_service_content {
    margin-bottom: 20px;
}
.wds_service_div:last-child .wds_service_content {
    margin-bottom: 0;
}
.sidebar {
	margin-bottom: 10px;
}
 
.wds_call_to_action {
    padding: 70px 0;	
}
.wds_callaction_wrapper:before, .wds_callaction:before {
	right: 1px;
    left: 1px;
}
.wds_callaction_wrapper:after, .wds_callaction:after {
	bottom: 1px;
	top: 1px;
}
.wds_callaction_wrapper:after {
    right: 0px;
    width: 20px;
}
.wds_callaction:after {
    left: 0px;
    width: 20px;	
}
.wds_about_slider {
    padding-bottom: 20px;
}
.wds_about_slider_wrapper {
    padding-bottom: 0;
	width: 90%;
}
.wds_about_wrapper {
    padding-top: 0;
    padding-bottom: 50px;
}
.wds_pricing_table {
	width: 60%;
    float: none;
    margin: 0px auto;
	display: table;
}
.wds_pricetable_section {
    padding-bottom: 30px;
}
.or_column:last-child .or-col-container .wds_pricetable_section {
    padding-bottom: 50px;
}
.wds_pricing_table .wds_pricing_heading {
	padding-bottom: 25px;
}
.wds_pricing_heading h4 {
    padding: 20px 0;
    font-size: 22px;
    letter-spacing: .5px;
}
.wds_testimonial_section {
    padding: 50px 0;
}
.wds_portfolio_section {
	padding: 50px 0;
}
.wds_post_data span {
    line-height: 20px;
}
.main-blog .wds_blog_post a.blog-header.quote {
    padding: 20px 15px 40px;
	font-size: 15px;
}
.wds_post_time {
    padding: 10px 10px;
    font-size: 13px;
}
.wds_blog_heading {
    font-size: 18px;
}
section {
    padding: 50px 0;
}
.wds-single-page {
    padding: 50px 0;
}
.main-blog .quote {
    margin: 30px 0 10px;
}
.wds_main_heading.wds_title_padding {
    padding-top: 50px;
}
.wds_contactpage {
    padding-bottom: 50px;
}
.wds_contact_detail_div {
    float: left;
    width: 50%;
}
.wds_contact_section {
	padding: 50px 0;	
}
.wds_contact_form_wrapper .wds_main_heading {
    margin-bottom: 20px;
}
.wds_contact_form_wrapper {
    padding: 30px 20px;	
}
.social li {
    margin: 2px;
}
.wds_portfolio_single_content .social_wrapper {
    margin-top: 10px;
    margin-bottom: 20px;
}
.wds_sidebar_heading {
	margin-bottom: 20px;	
}
.wds_video_section {
    padding: 50px 0 0;
}
.wds_about_video {
    width: 83%;	
}
.wds_about_video:after {
    top: 10px;
    right: 10px;
    left: 10px;
    bottom: 10px;	
}
.wds_team_section {
    padding: 50px 0px;
}
.wds_service_container {
    text-align: center;
}
.wds_service_detail {
    float: none;
    width: 100%;
    display: inline-block;
}
.wds_secondary_service_section .wds_service_detail {
    width: 100%;
}
.clients_wraper {
	padding: 50px 0;
}
.wds_portfolio_section {
    padding: 50px 0;
} 
.wds_about_section {
    padding: 50px 0 0;
}
.wds_about_slider {
    text-align: left;
}
.wds_banner_heading {
    font-size: 27px;
    line-height: 37px;
}
.wds_intro_box {
    padding: 40px 0 30px;
}
.small-feature-left {
    padding-top: 0;
    padding-bottom: 15px;
}
.small-feature-right {
    padding-top: 20px;
    padding-bottom: 30px;
}
.team_slider .owl-prev, .team_slider .owl-next {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 15px !important;
}
.wds_feature_section {
    padding: 50px 0;
}
.wds_feature_formate_two {
	padding: 0;
}
.wds_service_section {
    padding: 50px 0;
}
.wds_video_banner {
    padding: 25px 0;
}
.wds_video_banner_wrapper {
    padding: 20px 0;
}
.wds_video_icon {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 24px;
}
.wds_video_text {
    margin: 13px 0;
    font-size: 22px;
}
.woocommerce .product.col-md-3.col-sm-6 {
    width: 50%;
    float: left;
    text-align: center;
}
.first.col-md-3.col-sm-6.product:nth-child(2n + 1) {
    clear: left;
}
.wds_product_wrapper {
    float: none;
    width: 75%;
    padding-bottom: 10px;
    background-color: #fff;
    text-align: left;
    margin-bottom: 10px;
    display: inline-block;
}
.wds_product_wrapper h5 {
    margin: 0 0 5px;
}
.col-md-8 .main-shop .row.shop-container.products .col-md-4.product {
    width: 50%;
    float: left;
}
.col-md-8 .main-shop .wds_product_wrapper {
    width: auto;
    float: left;
}
.col-md-8 .main-shop .row.shop-container.products .col-md-4.product:nth-child(2n + 1) {
	clear: left;
}
.shop_related_row .row.shop-container.products .col-md-3.col-sm-6.product {
    width: 50%;
	float: left;
}
.shop_related_row .row.shop-container.products .col-md-3.col-sm-6.product .wds_product_wrapper {
    width: 100%;
    float: left;
    text-align: left;
}
.woocommerce-checkout-review-order-table {
    width: 100% !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 60%;	
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	background-color: transparent;
}
.comment-form {
	width: 100%;
    margin: 0 0 20px;
}
.comment_div {
    padding: 0;
}
.logged-in .comment_div {
    padding: 0 15px;
}
.wds_page_title {
    padding: 25px 0;
    font-size: 22px;
}
footer {
	padding: 20px 0;
}
.product-holder.gallery-pic {
    width: 100%;
}
.gallery .thumbnails {
    width: 100%;
}
.single-product .row .col-md-12 .tabs-container .wds_product_comment {
    width: 100%;
}
}
@media (max-width:767px) {
.wds_work_wrapper {
	margin-bottom: 25px;
}
.wds_middle_header .wds_logo .navbar-brand {
    width: auto;
}
.wds_middle_header .col-lg-4.col-md-4.col-sm-4 {
    width: 33.3%;
    float: left;
}
.wds_shop_cart {
    left: auto;
    right: 0;
}
section.call-to-action h3.accent {
    margin-bottom: 40px;
	letter-spacing: 9px !important;
}
.wds_portfolio_filter {
    margin: 30px 0;
	padding: 0 15px;
}
.wds_process_section {
    padding: 50px 0;
}
.menu_toggle {
	 margin-top: 30px;
}
.call-to-action h2 {
    font-size: 20px;
    letter-spacing: 3px !important; 
}
.wds_top_header {
    text-align: center;
}
.wds_top_header .wds_social_link {
    text-align: center;
    width: 100%;
}
.wds_top_header .wds_social_link ul {
    float: none;
    display: inline-block;
}
.wds_main_feature {
    padding: 30px 0px 10px;
} 
footer .row > div[class^="col-"] {
    margin: 15px 0;
}
.shadow-img {
	width: auto;
    max-width: 100%;
}
.invo_main_section {
    padding: 30px 0px 30px;
}
.container.blog_listed .invo_heading {
    margin-bottom: 35px;
}
.wpb_single_image.wpb_content_element {
    margin-bottom: 15px;
}
.comments .comment .content .accent {
    letter-spacing: 1px;
}
.comment-form .left_spacer {
    padding-left: 15px;
}
.comment-form .col-md-6 {
    padding: 0;
}
.form-submit {
    float: left;
}
.widget.widget_recent_entries ul li {
    padding-bottom: 13px;
    margin-bottom: 13px;
}
.wds_page_sidebar {
    padding: 50px 0 30px;
}
.product_description_wrapper {
    padding-top: 20px;
}
.wds_subscribe_form {
    width: 90%;
}
#wds_contactform > div > textarea.form-control + .form-error {
    top: -21px;
}
.mt_welcome_msg {
    padding: 10px 0;
}
.fact h1 {
    font-size: 35px;
}
.mt_view_wrapper {
	display: none;
}
.wds_toggle_header {
	top: 0 !important;
}
.mt_transparent_header {
	top: 0 !important;
	position: absolute;
}
.wds_toggle_header .navbar-brand {
    padding-top: 15px;
}
.invo_facts .spec-icon {
	margin: 0;
    margin-bottom: 10px;
	padding-right: 15px;
	min-width: 85px;
}
.facts .invo_facts {
    padding: 20px 20px;
}
.wds_toggle_header .menu_toggle {
	margin-top: 0px;
}
.main-blog{
	float: left;
    width: 100%;
}  
.feature { 
	margin-bottom: 10px;
}
.wds_subscribe_form_wrapper .wds_subscribe_form {
    padding: 30px 20px;
}
.or_button.button_size_large {
    padding: 10px 35px;
    margin-bottom: 20px;
}
.erinyen.tparrows {
    min-width: 30px;
    min-height: 30px;
}
.erinyen .tp-title-wrap {
    height: 40px;
	width: 70px;
}
.erinyen.tparrows:before {
    line-height: 40px;
}
.erinyen .tp-arr-titleholder {
	display: none;
}
.default_header .navbar-brand {
    max-width: 200px;
}
footer .wds_sidebar_heading {
    margin-bottom: 30px;
}
.columan6, .columan5, .columan4, .columan3 {
    grid-template-columns: repeat(2, 1fr);
}
}
@media(max-width: 667px) {
.invo_auto_width{
	width: auto !important;
}
.wds_accordion_section .panel-heading {
    padding: 15px 20px 15px 10px;
}
.wds_accordion .panel-collapse .panel-body {
    padding: 5px;
}
.wds_accordion_section .panel-heading a:after {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
}
.wds_testimonial_wrapper {
    text-align: center;
}
.wds_authore_img {
    float: none;
}
.wds_authore_detail {
    width: 100%;
    padding-bottom: 20px;
    padding-left: 11px;	
}
.wds_authore_img {
    margin: 10px 20px 25px;
}
.wds_timeline_img {
    width: 100%;
}
.wds_timeline_wrapper {
    float: none;
    width: 75%;
    margin: 0px auto;
}
.wds_timeline_content {
    top: 100%;
    bottom: auto;
    width: 100%;
    position: relative;
    margin-bottom: 40px;
    margin-top: -10px;
	padding: 10px 15px;
}
.wds_timeline_wrapper:last-child .wds_timeline_content {
    margin-bottom: 0;
}
.wds_product_comment .comment-form-author, .wds_product_comment .comment-form-email {
    width: 100%;
}
.wds_product_comment p.form-submit {
    margin-bottom: 0px !important;
}
}
@media (max-width:600px) {
.logged-in .wds_header, .logged-in .wds_centerd_header {
    margin-top: 45px;
}
.logged-in .menu_close_btn {
    margin-top: 0;
}
.wds_centerd_header .wds_search_form {
    position: absolute;
    width: 200px;
    left: 0;
    margin-left: -100px !important;
    border: 1px solid #ebebeb;
    top: 100%;
}
.logged-in .wds_toggle_header .mt_wds_menu {
    padding-top: 100px;
}
.timeline .post .col-md-2 {
    line-height: initial !important;
}
.video_btn {
    width: 60px;
    height: 60px;
    line-height: 58px;
    font-size: 45px !important;
}
.mt_portfolio_detail .portfolio_content {
    width: 100%;
}
.mt_portfolio_detail .mt_info {
    width: 100%;
}
form.cart {
    margin-bottom: 0px !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin: 0;
}
.invo_product_comment p label P{
	width: 100%;
}
.woocommerce #reviews h3 {
    margin: 10px 0px 10px !important;
	font-size: 15px !important;
}
.woocommerce #review_form #respond textarea {
    width: 100% !important;
}
.mt_title {
    font-size: 20px;
    margin: 15px 0;
}
.wds_testimonial_wrapper h5 {
    margin-top: 0;
}
.mt_product_review {
    padding: 30px 0;
}
.wds_product_wrapper {
    width: 95%;
}
.wds_counter_section .flip-clock-divider .flip-clock-label {
    display: none;
}
.in_website_feature .col-md-4.col-md-offset-2{
	padding-left:20px;
}	
.invo_auto_width{
	width: auto !important;
}		
.row.comments .comment.nested {
    padding: 10px 0;
	padding-left: 11px;
}
.portfolio-container .item.wds_portfolio_dynamic {
    width: 100%;
	text-align: center;
}
.wds_portfolio_img {
    float: none;
    max-width: 100%;
    width: auto;
    display: inline-block;
    margin: 0px auto;
}
.portfolio-container .item img {
    height: auto;
}
.large_img, .medium_img, .small_img {
    height: auto;
}
.wds_timeline_wrapper {
    width: 85%;
}
.portfolio-container .item {
    width: 100%;
}
.wds_about_video {
    width: 100%;
}
.wds_service_detail {
	width: 80%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
	padding: 10px;
}
}
@media (max-width:568px) {
.shop-container.products {
    text-align: center;
}
.woocommerce .product.col-md-3.col-sm-6 {
    width: 65%;
    float: none;
    text-align: center;
    display: inline-block;
}
.wds_product_wrapper {
    width: 100%;
}
.wds_product_wrapper .product-holder {
    width: auto;
}
.wds_service_div .wds_service_wrapper {
    width: 75%;
}
.columan6, .columan5, .columan4, .columan3, .columan2 {
    grid-template-columns: repeat(1, 1fr);
}
}
@media (max-width:480px) {
.navbar-brand {
	padding: 10px 0;
}
.invo_main_section {
    padding: 30px 0px 30px;
}
.feature .icon {
    margin: 0;
    float: none;
    margin-bottom: 15px;
}
.feature .wds_feature_details {
    width: 100%;
}
section.call-to-action h3.accent {
    margin-bottom: 20px;
    font-size: 17px;
    letter-spacing: 3px !important;
}
footer h4 {
    margin-bottom: 15px;
}
.invo_heading {
    letter-spacing: 1px;
}
.feature {
    padding: 20px 10px;
    margin-bottom: 10px;
}
.wds_process_section .col-lg-3.col-md-3:last-child .wds_work_wrapper {
    margin-bottom: 0;
}
.invo_history h6 {
    letter-spacing: 2px !important;
    font-size: 17px;
}
.invo_history .desc {
    text-align: center;
}
.wds_main_feature {
	padding: 50px 0;
}
.timeline .post .col-md-2 {
    line-height: initial !important;
}
.team {
    margin-bottom: 20px;
    margin-top: 20px;
}
.wds_service_content {
    margin-top: 10px;
}
img.full-width {
    margin-bottom: 20px;
}
.wds_blog_section {
    padding: 30px 0;
}
.wds_main_feature {
    padding: 30px 0;
}
.wds_pricing_table .price .heading {
    font-size: 65px;
}
.intro-box h5 {
    font-size: 14px;
}
.wds_pricing_table {
	width: 100%;
    float: left;
}
.portfolio-container .item .overlay {
	width: 90%;
}
.project ul.social li {
    margin: 3px;
}
.project ul.social li a {
    font-size: 14px;
    width: 35px;
    height: 35px;
    line-height: 33px;
}
.portfolio-container .item .overlay hr {
    margin: 20px auto;
}
.portfolio-container .item .overlay .description .btn {
    font-size: 13px;
}
#wds_contactform .btn {
    font-size: 13px;
}
.widget.widget_recent_entries ul li {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.selectboxit-container .selectboxit {
	margin: 5px 0 !important;
}
.widget:last-child {
    margin-bottom: 0 !important;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	position: relative;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    padding: 10px 0;
    width: 100%;
    float: left;
}
.woocommerce #reviews .woocommerce .star-rating {
    width: 100%;
}
.tabs-container .tab-holder .tab h4, .tabs-container .tab-holder .tab div#reviews h4 {
    font-size: 14px;
    margin: 5px 0;
}
.woocommerce .star-rating {
	width: 100%;
}
.spaced.muted {
    letter-spacing: 1px !important;
    font-size: 14px;
}
.wds_subscribe_form {
    width: 100%;
}
.wds_subscribe_form .form-control {
    padding-right: 100px;
}
.wds_subscribe_form .btn {
    padding: 0px 20px;
    min-width: auto;
}
.mt_title {
    font-size: 16px;
}
.wds_middle_header .wds_logo .navbar-brand {
    width: auto;
}
.woocommerce .product.col-md-3.col-sm-6 {
	width: 100%;
}
.wds_product_wrapper {
    float: none;
    width: 60%;
	display: inline-block;
}
.wds_middle_header .wds_menu_btn {
    margin: 5px 10px;
}
.default_header .navbar-brand {
    padding: 3px 0px;
}
.wds_right_info {
    width: auto;
    float: none;
}
.wds_middle_header .wds_menu_btn {
    margin: 0px 5px 0;
    float: none;
}
.wds_center_header_wrapper {
    text-align: center;
}
.wds_middle_header .wds_right_info .navbar-nav {
    width: auto;
    float: none;
    display: inline-block;
	margin-top: 10px;
}
.facts .invo_facts {
    padding: 10px 20px;
}
.navbar-brand svg {
    max-width: 100%;
}
.wds_service_section .invo_heading {
    margin-bottom: 10px;
}
.wds_service_section .spec {
	margin: 0;
}
.invo_main_section.wds_service_section {
	padding: 30px 0px;
}
.sign {
    margin-top: 20px;
}
.fact h5 {
    font-size: 14px;
    margin: 10px 0;
}
.wds_subscribe_section .wds_main_heading {
    padding: 0 0 10px;
}
.wds_subscribe_form {
    margin-top: 0px;
}
.wds_subscribe_section .wds_social_link {
    padding: 0px 0 0;
}
.wds_subscribe_section .wds_social_link ul li {
    padding-left: 0;
    margin: 2px;
}
.wds_subscribe_section {
    padding: 40px 0;
}
.call-to-action h2 {
    font-size: 18px;
    letter-spacing: 3px !important;
}
.or_tabs_nav > li {
    padding: 0 7px;
    font-size: 12px;
}
.wds_toggle_header .menu_toggle {
    right: 0;
}
.in_website_feature .col-md-4.col-md-offset-2{
	padding-left:20px;
}	
.invo_auto_width{
	width: auto !important;
}		
.coupon input[type="submit"]{
    float: left !important;
    margin-top: 10px !important; 
    width: auto !important;
}		
.navbar-fixed-top.navbar{
	padding: 5px 0px;
}		
.spaced {
    letter-spacing: 5px !important;
    font-size: 20px;
}
.tabs-container .tab-nav > a {
    padding: 12px 12px;
}
.heading {
   margin-left: 0px !important;
    display: block !important;
}
.blog-diagonal-title .heading {
    margin-left: 0px;
}
ul.list li {
    font-size: 13px;
}
muted.spaced {
    letter-spacing: 2px !important;
    font-size: 17px;
}
.item.info.products {
    height: auto !important;
}
.yamm-content.two-columns-medium {
    width: 100%;
}
#wds_contactform{
	padding: 0;
}
.wds_inner_heading {
    margin-bottom: 15px;
    font-size: 20px;	
}
.wds_main_heading {
    padding: 0 0 25px;
}
.wds_feature_wrapper .wds_feature_details {
    width: 100%;
}
.wds_feature_wrapper {
    text-align: center;
}
.wds_feature_wrapper span {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 23px;
	display: inline-block;
    float: none;
}
.wds_counter_div {
    width: 100%;
}
.wds_team_content {
    float: left;
    width: 100%;
}
.wds_call_to_action {
    padding: 40px 0;
}
.wds_callaction_wrapper .wds_callaction_heading {
    font-size: 21px;
    margin-bottom: 20px;
}
.wds_callaction_wrapper:before, .wds_callaction:before {
    right: -5px;
    left: -5px;	
}
.wds_callaction_wrapper:after, .wds_callaction:after {
    top: -5px;	
    bottom: -5px;	
}
.wds_callaction {
    padding: 35px 30px;
}
.wds_callaction_wrapper .wds_btn {
    font-size: 12px;
}
.wds_blog_detail .wds_blog_heading {
    font-size: 15px;
}
.wds_blog_detail p {
    font-size: 13px;
}
.wds_blog_detail .wds_btn {
    margin-top: 10px;
    padding: 5px 15px;
    font-size: 14px;
}
.wds_heading {
    font-size: 25px;
}
.wds_blog_section .wds_main_heading {
    padding: 0 0 50px;
}
.wds_main_heading p {
    font-size: 13px;
}
.wds_sub_heading {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 10px;
    padding-bottom: 0px;
}
.wds_testimonial_section .wds_testimonial_wrapper p {
	font-size: 14px;
}
.wds_authore_img {
	width: 80px;
	height: 80px;
}
.wds_authore_name {
    font-size: 22px;
    letter-spacing: 0.8px;
    padding-right: 5px;
}
.wds_quote_icon {
	font-size: 35px;	
}
.wds_timeline_wrapper {
    width: 100%;
}
.clients_wraper .wds_main_heading {
    padding: 0 0 15px;
}
.owl-clients {
    margin: 0;
}
.wds_top_footer_content .social_wrapper .social li a {
    font-size: 14px;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.wds_top_footer_content .social_wrapper .social li {
    margin: 0 1px;
}
.wds_authore_img {
    margin: 10px 0px 15px;
}
.wds_service_div .wds_service_wrapper {
    width: 84%;
}
.wds_portfolio_section .wds_main_heading {
    padding: 0 0 20px;
}
.wds_portfolio_filter {
    margin: 0px 0 20px;
}
.portfolio-container {
  margin-bottom: 0;
}
.wds_portfolio_filter a {
    margin-bottom: 8px;
}
.wds-single-page .wds_post_data span {
    padding: 0 5px 4px 3px;
}
.wds-single-page .wds_post_data {
    font-size: 13px;
}
.wds_post_data span i {
    font-size: 12px;
    padding-right: 8px;
}
.wds_portfolio_subtitle {
    font-size: 17px;
}
.wds_portfolio_small_title {
    font-size: 12px;
}
.wds_portfolio_single_content .social_wrapper {
    margin-top: 10px;
}
.wds_testimonial_section {
    padding: 30px 0 20px;
}
.main-blog .wds_blog_post a.blog-header.quote {
    font-size: 14px;
}
.wds_port_content {
	font-size: 15px;
}
.wds-single-page {
    padding: 50px 0 30px;
}
.wds_main_heading.wds_title_padding {
    padding-top: 30px;
}
.wds_contactpage {
    padding-bottom: 30px;
}
.wds_contact_detail_div {
    width: 100%;
}
.wds_contact_detail {
    text-align: center;
}
.wds_menu_btn {
	width: 35px;
    height: 35px;
	margin-top: 10px;
}
.wds_menu_btn span {
	height: 2px;
	left: 7px;
    right: 7px;
    width: auto;
	margin-top: -1.1px;
}
.wds_menu_btn span:after {
	top: 6px;
}
.wds_menu_btn span:before {
	top: -6px;
}
.navbar-default {
    padding: 10px 0;
}
.wds_contact_form_wrapper {
    padding: 20px 15px;
}
.wds_contact_form_wrapper:after {
	border: 5px solid rgba(255, 255, 255, 0.28);	
}
.wds_team_section {
    padding: 40px 0px;
}
.wds_team_detail h5 {
    font-size: 15px;
}
.wds_team_div .team_name {
    font-size: 20px;
}
.team_slider .wds_team_wrapper {
    padding: 0;
}
.team_slider .owl-prev {
    left: 0;
}
.team_slider .owl-next {
    right: 0;
}
.team_slider .wds_team_detail {
    left: 0;
    right: 0;
	left: 0;
    padding: 5px 0;
}
.wds_service_detail {
	width: 100%;
}
.wds_price_body {
    padding: 10px 0;
}
.price_style2 .price_currency {
    padding: 20px 0;
	font-size: 35px;
}
.price_style2 .wds_price_footer {
    padding: 20px 0;
}
.wds_banner_heading {
    font-size: 25px;
    line-height: 40px;
}
.wds_banner_content .wds_btn {
    margin-top: 10px;
}
.small-feature {
    text-align: center;
}
.small-feature-left .content, .small-feature .content {
    margin-right: 0 !important;
    margin-top: 0 !important;
     margin-left: 0 !important;
}
.wds_feature_left_img:after {
	height: 91%;
}
.clients_wraper {
    padding: 40px 0;
}
.wds_shop_cart {
    left: 50%;
    right: auto;
    margin-left: -100px;
}
.wds_video_banner {
    padding: 25px 0;
}
.wds_comment_content {
    width: 100%;
    margin-top: 10px;
}
.wds_comment_title {
    margin-bottom: 15px;
    margin-top: 20px;
}
.col-md-8 .main-shop .row.shop-container.products .col-md-4.product {
    width: 100%;
}
.col-md-8 .main-shop .wds_product_wrapper {
    float: none;
    width: auto;
}
.shop_related_row .row.shop-container.products .col-md-3.col-sm-6.product {
    width: 100%;
    float: left;
}
.shop_related_row .row.shop-container.products .col-md-3.col-sm-6.product .wds_product_wrapper {
    width: auto;
    float: none;
    text-align: center;
}
.wds_product_pic .thumbnails .product-holder {
    float: left;
    width: 66px;
    height: auto !important;
    margin-right: 5px;
}
.wds_product_pic .thumbnails .product-holder {
    margin: 0;
}
.wds_single_product_container h5.no-transform, .woocommerce.single-product .product h5.no-transform {
    font-size: 20px;
    margin: 8px 0 10px;
}
.woocommerce-page form .woocommerce-billing-fields .form-row {
    width: 100%;
    margin-bottom: 10px;
}
.wds_middle_header .wds_logo {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.wds_page_title {
    padding: 17px 0;
    font-size: 18px;
}
html {
    margin-top: 0px !important;
}
.right-section .content {
    margin-right: 70px;
}
}
@media (max-width: 375px) {
.in_website_feature .col-md-4.col-md-offset-2{
	padding-left:20px;
}	
.invo_auto_width{
	width: auto !important;
}
.navbar-fixed-top.navbar{
	padding: 5px 0px;
}		
.small-feature-left .content {
    margin-right: 0 !important;
    margin-top: 0 !important;
     margin-left: 0 !important;
}
.tabs-container .tab-nav > a {
    padding: 10px 12px;
    font-size: 10px;
    margin: 1px;
}
.accordions .accordion a.heading {
	float: left;
    padding: 10px 8px;
    padding-left: 8px;
}
.accordions .accordion a.heading:before {
    height: 100%;
    width: 100% !important;
}
ul.list li {
    font-size: 10px;
	padding-left: 5px;
}
ul.list li a:before {
	width: 17px;
    height: 17px;
    font-size: 9px;
    line-height: 14px;
	left: -5px;
}
.timeline .post .col-md-2 {
    line-height: 100px !important;
}
.row.comments .comment .content h5 .accent {
    display: block;
    line-height: 24px;
}
.row.comments .comment .content .btn-reply {
    margin: 5px 0;
    float: left !important;
}
.main-blog .wds_blog_post {
    margin-bottom: 25px;
}
.widget.widget_recent_comments ul li a {
	letter-spacing: 0;
}
.wds_blog_centre h4 {
    font-size: 15px;
}
.woocommerce div.product form.cart div.quantity {
	margin-bottom: 10px;
}
.wds_heading {
    font-size: 24px;
}
.post_date {
    font-size: 12px;
}
.post_date span {
    margin-right: 6px;
}
.wds_service_div .wds_service_wrapper {
    width: 100%;
}
.wds_product_pic .thumbnails .product-holder .overlay a {
    width: 25px;
    height: 25px;
    line-height: 21px;
    float: none;
    font-size: 12px;
    min-width: auto;
    display: inline-block;
    margin-right: 0;
    margin: 2px;
}
.wds_menu {
	width: 250px;
}
}
@media (max-width:320px) {
.mt_menu, .center_header .wds_header_wrapper .wds_menu {
    width: 230px;	
}
.call-to-action h2 {
    font-size: 22px;
    letter-spacing: 2px !important;
}
section.call-to-action h3.accent {
    font-size: 14px;
}
section.call-to-action .btn {
    font-size: 13px;
}
.invo_heading {
	font-size: 14px;
}
.wds_portfolio_filter a {
    margin: 3px;
	font-size: 13px;
}
.service {
    padding: 15px 10px;
}
.feature .icon {
    font-size: 45px;
}
.wds_process_section {
    padding: 30px 0;
}
footer {
    padding: 40px 0 0;
}
.wds_left_links ul li {
	padding-right: 0;
    width: 100%;
	float :left;
}
.invo_history h6 {
    letter-spacing: 1px !important;
    font-size: 14px;
}
.team .team-member h5 {
    letter-spacing: 1px;
    font-size: 14px;
}
.mt_service_wrapper .spec-icon {
	font-size: 40px;
}
.intro-box {
    padding: 32px 0px;
}
.portfolio-container .item .overlay .description h4 {
    font-size: 14px;
}
.project ul.social {
    margin: 10px 0;
}
.project ul.social li {
    margin: 1px;
}
.project ul.social li a {
    font-size: 13px;
    width: 30px;
    height: 30px;
    line-height: 29px;
}
.main-blog .wds_blog_post .accent {
    letter-spacing: 0px;
}
p.quote {
    padding-left: 11px;
    margin: 30px 0;
}
.widget {
    margin-bottom: 10px !important;
}
.widget.widget_categories ul li a:before {
    width: 30px;
    height: 30px;
    left: -12px;
    line-height: 28px;
}
.woocommerce #review_form #respond p {
    margin: 0 0 10px !important;
}
.winter-shop {
    padding: 50px 10px;
}
.wds_product_wrapper {
    float: left;
    width: 100%;
	display: inline-block;
}
.mt_product_feature ul li p {
    font-size: 13px;
    line-height: 15px;
}
.mt_product_feature ul li:after {
    font-size: 20px;
    width: 20px;
    height: 20px;
    line-height: 20px;
}
.mt_product_feature ul li {
    padding-left: 30px;
}
.wds_testimonial_section h3 {
    font-size: 20px;
}
.wds_authore_detail {
    padding: 10px 0;
}
.in_website_feature .col-md-4.col-md-offset-2{
	padding-left:20px;
}	
.invo_auto_width{
	width: auto !important;
}
.navbar-fixed-top.navbar{
	padding: 5px 0px;
}		
.intro-box h2{
	font-size: 25px;
}
.feature, .facts .invo_facts{
	text-align: center;
}
.feature .wds_feature_details{
	margin: 0px !important;
}
.spec-title .spec-icon{
	float: none;
	display: inline-block;
}
footer .contact-info {
    padding: 0px 0;
    margin: 0px 0 30px !important;
}
.invo_product_comment p label{
	width: 100%;
}
.invo_product_comment p input[type="text"] {
   width: 100%;
}
.wds_logo {
    width: 100%;
	text-align: center;
}
.wds_toggle_header .menu_toggle {
    right: 0;
    float: none;
    display: table;
    margin: 10px auto;
}
.close_toggle {
	display: block;
}
.wds_header_wrapper .navbar-header {
    float: left;
    width: 100%;
    margin: 0;
    text-align: center;
}
.navbar-brand {
    width: 100%;
}
.mt_transparent_header .wds_menu_btn, .wds_menu_btn {
    display: inline-block;
    float: none;
}
.default_header .navbar-brand {
    max-width: 100%;
}
.wds_right_info {
    float: none;
	width: auto;
}
.mt_header_wrapper {
    min-width: 200px;
    width: 200px;	
}
}
@media (max-width:240px) {
.mt_menu, .center_header .wds_header_wrapper .wds_menu {
    width: 220px;	
}
.wds_left_links ul li a {
    word-wrap: break-word;
    display: block;
	float: none;
}
.invo_main_weinvo {
    padding: 40px 0px 10px;
}
.invo_main_weinvo h5 {
    letter-spacing: 2px !important;
    font-size: 15px;
}
.vc_custom_1446549387798 {
    margin-bottom: -45px !important;
}
.vc_column_container>.vc_column-inner.vc_custom_1466236382561 {
    margin-top: 20px !important;
}
.invo_word_spacing {
    letter-spacing: 0px !important;
    font-size: 15px;
}
.wds_pricing_table .wds_pricing_heading {
    padding: 10px 0;
}
.wds_pricing_table .price .heading {
    font-size: 50px;
}
.wds_pricing_table ul li {
    margin: 10px 0;
}
.wds_blog_detail h4 {
    font-size: 14px;
    margin: 7px 0;
}
.wds_portfolio_filter a {
    font-size: 12px;
}
.invo_listed h5.accent {
    letter-spacing: 0px;
}
.woocommerce #reviews h3 {
    margin: 0 0px 0px !important;
    font-size: 16px !important;
}
footer {
    padding: 20px 0 0;
}
.selectboxit-container #pa_sizeSelectBoxIt, .selectboxit-container #pa_colorSelectBoxIt {
    width: 100% !important;
}
.single-product.woocommerce .single_variation_wrap .quantity {
	margin-bottom: 10px;
}
.tab-holder {
    padding: 0 10px;
}
.wds_middle_header .nav-right-info li a {
    padding: 5px 1px !important;
}
.nav-right-info li a i {
    padding-right: 6px;
}
.wds_middle_header .wds_menu_btn span {
    top: 6px;
    width: 20px;
}
.wds_middle_header .wds_menu_btn span:nth-child(2) {
    top: 12px;
}
.wds_middle_header .wds_menu_btn span:last-child {
    top: 18px;
}
.navbar-brand {
    width: 50%;
}
.mt_transparent_header .navbar-brand {
    padding: 0 5px;
}
.invo_facts .spec-icon {
    margin-right: 0;
}
.facts .invo_facts .heading {
    margin-bottom: 0;
}
.call-to-action h2 {
    font-size: 18px;
    margin-top: 0;
}
.wds_service_section .invo_heading {
    margin-bottom: 5px;
}
.wds_service_section .spec {
    margin: 0;
}
.wds_service_section .invo_heading {
    margin-bottom: 5px;
}
.mt_ps_btnwrapper .btn {
    margin: 5px 0;
}
.in_website_feature .col-md-4.col-md-offset-2{
	padding-left:20px;
}	
.invo_auto_width{
	width: auto !important;
}		
.coupon input[type="submit"]{
    float: none !important;
    margin-top: 10px !important;
}		
.navbar-fixed-top.navbar{
	padding: 5px 0px;
}		
.small-feature-left .content {
    margin-right: 0 !important;
    margin-top: 0 !important;
     margin-left: 0 !important;
}
.intro-box h2{
	font-size: 25px;
}
.feature, .facts .invo_facts{
	text-align: center;
}
.spec-title .spec-icon{
	float: none;
	display: inline-block;
}
.feature .wds_feature_details{
	margin: 0px !important;
}
footer .contact-info {
    padding: 0px 0;
    margin: 0px 0 30px !important;
}
.invo_product_comment p label{
	width: 100%;
}
.invo_product_comment p input[type="text"] {
   width: 100%;
}
}
 @media screen and (min-width: 37.5em) {
.menu-toggle {
	display: none;
}
.main-navigation ul {
	display: block;
}
}